<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>84321</bug_id>
          
          <creation_ts>2012-04-19 00:10:33 -0700</creation_ts>
          <short_desc>[Qt][Texmap] Error of cross-compiling webkit with Qt 4.8.1</short_desc>
          <delta_ts>2012-07-23 19:12:40 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Fang Bao">Fang.Bao</reporter>
          <assigned_to name="Noam Rosenthal">noam</assigned_to>
          <cc>abecsi</cc>
    
    <cc>dongseong.hwang</cc>
    
    <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>noam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>605417</commentid>
    <comment_count>0</comment_count>
      <attachid>137857</attachid>
    <who name="Fang Bao">Fang.Bao</who>
    <bug_when>2012-04-19 00:10:33 -0700</bug_when>
    <thetext>Created attachment 137857
GCC command invoked in cross-compiling

I’m trying to cross-compile latest webkit with Qt 4.8.1 and Qt5.0 alpha. 
There is a cross-compiling error in &quot;TextureMapperGL.cpp&quot; on building with Qt 4.8.1, not appearing on building with Qt 5.0 alpha.

Here is the details:
================================================================
WebKit revision:   r114348
WebKit port:       Qt
Qt version:        4.8.1 for Linux/X11, download from http://qt.nokia.com/downloads/linux-x11-cpp
================================================================
Host OS:           Ubuntu 11.10 amd64
Host Platform:     Desktop PC (Intel(R) Q8400)
Target OS:         Ubuntu 11.10 armel
Target Platform:   Pandaboard (OMAP4430, ARMv7 Processor rev 2)
Toolchain:         arm-linux-gnueabi-gcc (crosstool-NG linaro-1.13.1+bzr - Linaro GCC 2012.03) 4.6.3
================================================================
Qt configuration from qconfig.pri:

CONFIG +=  def_files_disabled exceptions no_mocdepend release stl qt_no_framework
QT_ARCH = arm
QT_EDITION = OpenSource
QT_CONFIG +=  minimal-config small-config medium-config large-config full-config phonon phonon-backend accessibility egl openvg opengl opengles2 reduce_exports ipv6 clock-gettime clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify png system-freetype zlib nis cups iconv glib gstreamer dbus openssl x11sm xshape xvideo xsync xrender mitshm fontconfig xkb alsa pulseaudio icu concurrent xmlpatterns multimedia audio-backend svg script scripttools declarative release
================================================================
Webkit command invoked:

webkit_git/Tools/Scripts/build-webkit --qt --release --makeargs=&quot;-j5&quot; --no-3d-canvas --media-statistics
================================================================
The output of error:

In file included from /home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/glx.h:45:0,
                 from /home/work/opensource/webkit/source/webkit_git/Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:43:
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:168:17: error: conflicting declaration ‘typedef double GLdouble’
/home/work/board_sync/Trolltech/Qt4/Qt-4.8.1/include/QtOpenGL/qgl.h:85:17: error: ‘GLdouble’ has a previous declaration as ‘typedef GLfloat GLdouble’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1667:23: error: expected type-specifier before ‘glBlendEquation’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1667:23: error: expected initializer before ‘glBlendEquation’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1669:23: error: expected type-specifier before ‘glBlendColor’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1669:23: error: expected initializer before ‘glBlendColor’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1859:23: error: expected type-specifier before ‘glActiveTexture’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1859:23: error: expected initializer before ‘glActiveTexture’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1950:23: error: expected type-specifier before ‘glSampleCoverage’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:1950:23: error: expected initializer before ‘glSampleCoverage’
In file included from /home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/gl.h:2091:0,
                 from /home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/glx.h:45,
                 from /home/work/opensource/webkit/source/webkit_git/Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:43:
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/glext.h:5072:19: error: conflicting declaration ‘typedef ptrdiff_t GLintptr’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GLES2/gl2.h:38:26: error: ‘GLintptr’ has a previous declaration as ‘typedef khronos_intptr_t GLintptr’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GL/glext.h:5073:19: error: conflicting declaration ‘typedef ptrdiff_t GLsizeiptr’
/home/work/board_sync/rootfs_panda_ubuntu_1110/usr/include/GLES2/gl2.h:39:26: error: ‘GLsizeiptr’ has a previous declaration as ‘typedef khronos_ssize_t GLsizeiptr’
make[3]: *** [obj/release/TextureMapperGL.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/home/work/board_sync/rootfs_panda_ubuntu_1110/home/work/board_sync/WebKit/WebKit-114348_Qt-4.8.1/Release/Source/WebCore&apos;
make[2]: *** [sub-Target-pri-make_default-ordered] Error 2
make[2]: Leaving directory `/home/work/board_sync/rootfs_panda_ubuntu_1110/home/work/board_sync/WebKit/WebKit-114348_Qt-4.8.1/Release/Source/WebCore&apos;
make[1]: *** [sub-Source-WebCore-WebCore-pro-make_default-ordered] Error 2
make[1]: Leaving directory `/home/work/board_sync/rootfs_panda_ubuntu_1110/home/work/board_sync/WebKit/WebKit-114348_Qt-4.8.1/Release&apos;
make: *** [incremental] Error 2
================================================================
GCC command invoked is added in attachment.

================================================================

Because this error doesn&apos;t appear on building with Qt 5.0 alpha, I&apos;m not sure whether the latest WebKit could support Qt 4.8.
Or did TextureMapperGL not support Qt4.8 on OpenGL ES2 platform?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605477</commentid>
    <comment_count>1</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2012-04-19 03:40:46 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Or did TextureMapperGL not support Qt4.8 on OpenGL ES2 platform?

Looks like there is a problem with our OpenGL ES2 support with Qt4.8.
I remember we had somewhat similar issues with Qt5 related to missing defines and/or include order issues in Qt.

Although because WebKit2 is Qt5-only I am not sure about the state of the texmap support for the WebKit1-only Qt4.8 version.

CC&apos;d some colleagues who might have more insight here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605539</commentid>
    <comment_count>2</comment_count>
      <attachid>137892</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-04-19 06:35:53 -0700</bug_when>
    <thetext>Created attachment 137892
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605544</commentid>
    <comment_count>3</comment_count>
      <attachid>137892</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-04-19 06:47:10 -0700</bug_when>
    <thetext>Comment on attachment 137892
Patch

rs=me . Does this also need a &quot;makeCurrent&quot; part?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605546</commentid>
    <comment_count>4</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-04-19 06:49:05 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 137892 [details])
&gt; rs=me . Does this also need a &quot;makeCurrent&quot; part?
No. We use this as a way to make sure we re-initialize the shaders and other global resources for each context, we don&apos;t actually change the current context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605549</commentid>
    <comment_count>5</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-04-19 07:02:51 -0700</bug_when>
    <thetext>Fang Bao, would you test if this patch works for you before I commit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607534</commentid>
    <comment_count>6</comment_count>
    <who name="Fang Bao">Fang.Bao</who>
    <bug_when>2012-04-23 01:05:57 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Fang Bao, would you test if this patch works for you before I commit?

Hi Noam,
Thanks for your help. The patch fixed compiling errors. But I encountered a new compiling error in TextureMapperGL.cpp after rebuilding webkit revision r114348 with patch.

Here is the error message.

/home/work/opensource/webkit/source/webkit_git/Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp: In member function ‘virtual void WebCore::BitmapTextureGL::didReset()’:
/home/work/opensource/webkit/source/webkit_git/Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:430:53: error: ‘GL_BGRA’ was not declared in this scope
/home/work/opensource/webkit/source/webkit_git/Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp: In member function ‘virtual void WebCore::BitmapTextureGL::updateContents(const void*, const WebCore::IntRect&amp;, const WebCore::IntPoint&amp;, int)’:
/home/work/opensource/webkit/source/webkit_git/Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:448:20: error: ‘GL_BGRA’ was not declared in this scope
make[3]: *** [obj/release/TextureMapperGL.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/home/work/board_sync/rootfs_panda_ubuntu_1110/home/work/board_sync/WebKit/WebKit-114348_Qt-4.8.1/Release/Source/WebCore&apos;
make[2]: *** [sub-Target-pri-make_default-ordered] Error 2
make[2]: Leaving directory `/home/work/board_sync/rootfs_panda_ubuntu_1110/home/work/board_sync/WebKit/WebKit-114348_Qt-4.8.1/Release/Source/WebCore&apos;
make[1]: *** [sub-Source-WebCore-WebCore-pro-make_default-ordered] Error 2
make[1]: Leaving directory `/home/work/board_sync/rootfs_panda_ubuntu_1110/home/work/board_sync/WebKit/WebKit-114348_Qt-4.8.1/Release&apos;
make: *** [incremental] Error 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612301</commentid>
    <comment_count>7</comment_count>
      <attachid>137892</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-28 11:52:26 -0700</bug_when>
    <thetext>Comment on attachment 137892
Patch

Clearing flags on attachment: 137892

Committed r115576: &lt;http://trac.webkit.org/changeset/115576&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612302</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-28 11:52:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>137857</attachid>
            <date>2012-04-19 00:10:33 -0700</date>
            <delta_ts>2012-04-19 00:10:33 -0700</delta_ts>
            <desc>GCC command invoked in cross-compiling</desc>
            <filename>Bug_gcc_command.txt</filename>
            <type>text/plain</type>
            <size>11813</size>
            <attacher name="Fang Bao">Fang.Bao</attacher>
            
              <data encoding="base64">YXJtLWxpbnV4LWdudWVhYmktZysrIC1jIC1XYWxsIC1XZXh0cmEgLVdyZXR1cm4tdHlwZSAtZm5v
LXN0cmljdC1hbGlhc2luZyAtV2NoYXItc3Vic2NyaXB0cyAtV2Zvcm1hdC1zZWN1cml0eSAtV3Jl
dHVybi10eXBlIC1Xbm8tdW51c2VkLXBhcmFtZXRlciAtV25vLXNpZ24tY29tcGFyZSAtV25vLXN3
aXRjaCAtV25vLXN3aXRjaC1lbnVtIC1XdW5kZWYgLVdtaXNzaW5nLW5vcmV0dXJuIC1XaW5pdC1z
ZWxmIC1waXBlIC1tdGh1bWIgLW1hcmNoPWFybXY3LWEgLW10dW5lPWNvcnRleC1hOSAtbWZsb2F0
LWFiaT1zb2Z0ZnAgLW1mcHU9dmZwdjMgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgLS1zeXNyb290
PS9ob21lL3dvcmsvYm9hcmRfc3luYy9yb290ZnNfcGFuZGFfdWJ1bnR1XzExMTAgLWZmdW5jdGlv
bi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLU8yIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNp
YmlsaXR5LWlubGluZXMtaGlkZGVuIC1mUElDIC1wdGhyZWFkIC1wdGhyZWFkIC1wdGhyZWFkIC1w
dGhyZWFkIC1wdGhyZWFkIC1wdGhyZWFkIC1wdGhyZWFkIC1wdGhyZWFkIC1EX1JFRU5UUkFOVCAt
REVOQUJMRV9XRUJHTD0wIC1ERU5BQkxFX01FRElBX1NUQVRJU1RJQ1M9MSAtRFdURl9VU0VfUVQ0
X1VOSUNPREU9MSAtREVOQUJMRV9TVkdfRk9OVFM9MCAtREhBVkVfRk9OVENPTkZJRz0xIC1ERU5B
QkxFX0pBVkFTQ1JJUFRfREVCVUdHRVI9MSAtREVOQUJMRV9HQU1FUEFEPTAgLURFTkFCTEVfU1FM
X0RBVEFCQVNFPTEgLURFTkFCTEVfSUNPTkRBVEFCQVNFPTEgLURFTkFCTEVfQ0hBTk5FTF9NRVNT
QUdJTkc9MSAtREVOQUJMRV9ESVJFQ1RPUllfVVBMT0FEPTAgLURFTkFCTEVfRklMRV9TWVNURU09
MCAtREVOQUJMRV9RVU9UQT0wIC1ERU5BQkxFX0RBU0hCT0FSRF9TVVBQT1JUPTAgLURFTkFCTEVf
RklMVEVSUz0xIC1ERU5BQkxFX0NTU19GSUxURVJTPTEgLURFTkFCTEVfU0hBUkVEX1dPUktFUlM9
MSAtREVOQUJMRV9TSEFET1dfRE9NPTAgLURFTkFCTEVfV09SS0VSUz0xIC1ERU5BQkxFX0RFVEFJ
TFM9MSAtREVOQUJMRV9NRVRFUl9UQUc9MSAtREVOQUJMRV9NSFRNTD0wIC1ERU5BQkxFX01JQ1JP
REFUQT0wIC1ERU5BQkxFX1BST0dSRVNTX1RBRz0xIC1ERU5BQkxFX0JMT0I9MSAtREVOQUJMRV9M
RUdBQ1lfTk9USUZJQ0FUSU9OUz0xIC1ERU5BQkxFX05PVElGSUNBVElPTlM9MSAtREVOQUJMRV9J
TlBVVF9UWVBFX0NPTE9SPTAgLURFTkFCTEVfSU5QVVRfU1BFRUNIPTAgLURFTkFCTEVfU0NSSVBU
RURfU1BFRUNIPTAgLURFTkFCTEVfSU5TUEVDVE9SPTEgLURFTkFCTEVfM0RfUkVOREVSSU5HPTEg
LURFTkFCTEVfV0VCX0FVRElPPTAgLURFTkFCTEVfTUVESUFfU09VUkNFPTAgLURFTkFCTEVfTUVE
SUFfU1RSRUFNPTAgLURFTkFCTEVfVklERU9fVFJBQ0s9MCAtREVOQUJMRV9UT1VDSF9JQ09OX0xP
QURJTkc9MCAtREVOQUJMRV9BTklNQVRJT05fQVBJPTAgLURFTkFCTEVfVE9VQ0hfQURKVVNUTUVO
VD0xIC1ERU5BQkxFX0ZBU1RfTU9CSUxFX1NDUk9MTElORz0xIC1ERU5BQkxFX1BBR0VfVklTSUJJ
TElUWV9BUEk9MSAtRFdURl9VU0VfUVRfSU1BR0VfREVDT0RFUj0xIC1ERU5BQkxFX0ZUUERJUj0x
IC1ERU5BQkxFX1NWRz0xIC1ERU5BQkxFX0RBVEFMSVNUPTEgLURXVEZfVVNFX1RJTEVEX0JBQ0tJ
TkdfU1RPUkU9MSAtREVOQUJMRV9ORVRTQ0FQRV9QTFVHSU5fQVBJPTEgLURQTFVHSU5fQVJDSElU
RUNUVVJFX1VOU1VQUE9SVEVEPTEgLURIQVZFX1FTVFlMRT0xIC1ERU5BQkxFX1dFQl9TT0NLRVRT
PTEgLURFTkFCTEVfV0VCX1RJTUlORz0xIC1ERU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1F
PTEgLURFTkFCTEVfWFNMVD0xIC1ERU5BQkxFX1RPVUNIX0VWRU5UUz0xIC1ERU5BQkxFX0dFU1RV
UkVfRVZFTlRTPTEgLURFTkFCTEVfVklERU89MSAtRFdURl9VU0VfR1NUUkVBTUVSPTEgLURFTkFC
TEVfRlVMTFNDUkVFTl9BUEk9MCAtREhBVkVfUVFVSUNLMT0xIC1EWFBfVU5JWCAtREVOQUJMRV9O
RVRTQ0FQRV9QTFVHSU5fTUVUQURBVEFfQ0FDSEU9MSAtREVOQUJMRV9HTElCX1NVUFBPUlQ9MSAt
RFdURl9VU0VfVEVYVFVSRV9NQVBQRVI9MSAtRFdURl9VU0VfVEVYVFVSRV9NQVBQRVJfR0w9MSAt
RFFUX01BS0VETEwgLURXVEZfVVNFX1RFWFRVUkVfTUFQUEVSX0dMIC1EUVRfT1BFTkdMX1NISU1T
PTEgLURCVUlMRElOR19RVF9fPTEgLUROREVCVUcgLURCVUlMRElOR19XZWJDb3JlIC1EQlVJTERJ
TkdfV0VCS0lUIC1EUVRfQVNDSUlfQ0FTVF9XQVJOSU5HUyAtREVOQUJMRV9HTElCX1NVUFBPUlQ9
MSAtRFFUX05PX0RFQlVHIC1EUVRfU1FMX0xJQiAtRFFUX1hNTFBBVFRFUk5TX0xJQiAtRFFUX09Q
RU5HTF9MSUIgLURRVF9HVUlfTElCIC1EUVRfTkVUV09SS19MSUIgLURRVF9DT1JFX0xJQiAtRFFU
X1NIQVJFRCAtSS9ob21lL3dvcmsvYm9hcmRfc3luYy9Ucm9sbHRlY2gvUXQ0L1F0LTQuOC4xL21r
c3BlY3MvbGludXgtYXJtLWdudWVhYmktZysrIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtp
dC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZSAtSS9ob21lL3dvcmsvYm9hcmRfc3lu
Yy9Ucm9sbHRlY2gvUXQ0L1F0LTQuOC4xL2luY2x1ZGUvUXRDb3JlIC1JL2hvbWUvd29yay9ib2Fy
ZF9zeW5jL1Ryb2xsdGVjaC9RdDQvUXQtNC44LjEvaW5jbHVkZS9RdE5ldHdvcmsgLUkvaG9tZS93
b3JrL2JvYXJkX3N5bmMvVHJvbGx0ZWNoL1F0NC9RdC00LjguMS9pbmNsdWRlL1F0R3VpIC1JL2hv
bWUvd29yay9ib2FyZF9zeW5jL1Ryb2xsdGVjaC9RdDQvUXQtNC44LjEvaW5jbHVkZS9RdE9wZW5H
TCAtSS9ob21lL3dvcmsvYm9hcmRfc3luYy9Ucm9sbHRlY2gvUXQ0L1F0LTQuOC4xL2luY2x1ZGUv
UXRYbWxQYXR0ZXJucyAtSS9ob21lL3dvcmsvYm9hcmRfc3luYy9Ucm9sbHRlY2gvUXQ0L1F0LTQu
OC4xL2luY2x1ZGUvUXRTcWwgLUkvaG9tZS93b3JrL2JvYXJkX3N5bmMvVHJvbGx0ZWNoL1F0NC9R
dC00LjguMS9pbmNsdWRlIC1JLiAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNl
L3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0
L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvZmlsZXN5c3RlbSAtSS9o
b21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9nZW9sb2NhdGlvbiAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291
cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIgLUkvaG9tZS93
b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2ViYXVkaW8gLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJr
aXRfZ2l0L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZGF0YWJhc2UgLUkvaG9tZS93b3JrL29w
ZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
d2Vic29ja2V0cyAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9n
aXQvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eSAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93
ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvYmluZGluZ3MgLUkvaG9tZS93
b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2dlbmVyaWMgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJr
aXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2JyaWRnZSAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJr
aXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0IC1JL2hvbWUvd29y
ay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9jc3Mg
LUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9X
ZWJDb3JlL2RvbSAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9n
aXQvU291cmNlL1dlYkNvcmUvZG9tL2RlZmF1bHQgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Vi
a2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcgLUkvaG9tZS93b3Jr
L29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2ZpbGVh
cGkgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJj
ZS9XZWJDb3JlL2hpc3RvcnkgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93
ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2h0bWwgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Vi
a2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzIC1JL2hvbWUv
d29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9o
dG1sL3BhcnNlciAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9n
aXQvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Vi
a2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2sgLUkvaG9tZS93
b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3RvciAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQv
U291cmNlL1dlYkNvcmUvbG9hZGVyIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3Vy
Y2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUgLUkvaG9tZS93b3Jr
L29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9hcmNoaXZlIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dp
dC9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Vi
a2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9pY29uIC1JL2hvbWUv
d29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9t
YXRobWwgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1Nv
dXJjZS9XZWJDb3JlL25vdGlmaWNhdGlvbnMgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0
L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BhZ2UgLUkvaG9tZS93b3JrL29wZW5z
b3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0
aW9uIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL3F0IC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uv
d2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZyAtSS9ob21lL3dvcmsvb3Bl
bnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0g
LUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2FuaW1hdGlvbiAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQv
c291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8gLUkvaG9tZS93
b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Vi
a2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzIC1JL2hvbWUv
d29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL2FybSAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJr
aXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Bl
bmdsIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdCAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93
ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
c3VyZmFjZXMgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcCAtSS9ob21lL3dvcmsvb3Bl
bnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvdHJhbnNmb3JtcyAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNl
L3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMgLUkvaG9t
ZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2xldmVsZGIgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93
ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21vY2sgLUkvaG9tZS93b3JrL29wZW5z
b3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvcXQgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uv
d2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3F0IC1JL2hv
bWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9zcWwgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJr
aXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQgLUkvaG9tZS93b3JrL29wZW5zb3Vy
Y2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQv
dHJhbnNjb2RlciAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9n
aXQvU291cmNlL1dlYkNvcmUvcGx1Z2lucyAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQv
c291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nIC1JL2hvbWUvd29yay9v
cGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvbWF0aG1sIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dp
dC9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uv
d2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcgLUkv
aG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJD
b3JlL3N0b3JhZ2UgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRf
Z2l0L1NvdXJjZS9XZWJDb3JlL3N2ZyAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291
cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbiAtSS9ob21lL3dvcmsv
b3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvc3ZnL2dy
YXBoaWNzIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9T
b3VyY2UvV2ViQ29yZS9zdmcvZ3JhcGhpY3MvZmlsdGVycyAtSS9ob21lL3dvcmsvb3BlbnNvdXJj
ZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvc3ZnL3Byb3BlcnRpZXMg
LUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9X
ZWJDb3JlL3Rlc3RpbmcgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJr
aXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3dlYnNvY2tldHMgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uv
d2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMgLUkvaG9tZS93
b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3ht
bCAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNl
L1dlYkNvcmUveG1sL3BhcnNlciAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNl
L3dlYmtpdF9naXQvU291cmNlL1RoaXJkUGFydHkgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Vi
a2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9qc2MgLUkvaG9tZS93
b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2pzIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dp
dC9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9zcGVjaWFsaXphdGlvbiAtSS9ob21lL3dvcmsv
b3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL1dlYkNvcmUvYnJpZGdl
L2MgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJj
ZS9XZWJDb3JlL3Rlc3RpbmcvanMgLUlnZW5lcmF0ZWQgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uv
d2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dzdHJlYW1lciAtSS9ob21lL3dvcmsvYm9hcmRfc3luYy9Ucm9sbHRlY2gvUXQ0L1F0LTQuOC4x
L3NyYy8zcmRwYXJ0eS9zcWxpdGUvIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3Vy
Y2Uvd2Via2l0X2dpdC9Tb3VyY2UvV1RGL3d0Zi9xdC9jb21wYXQgLUkvaG9tZS93b3JrL29wZW5z
b3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZSAtSS9ob21lL3dvcmsvYm9hcmRf
c3luYy9yb290ZnNfcGFuZGFfdWJ1bnR1XzExMTAvaG9tZS93b3JrL2JvYXJkX3N5bmMvV2ViS2l0
L1dlYktpdC0xMTQzNDhfUXQtNC44LjEvUmVsZWFzZS9Tb3VyY2UvaW5jbHVkZSAtSS9ob21lL3dv
cmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL0phdmFTY3JpcHRD
b3JlIC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3Vy
Y2UgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJj
ZS9XVEYgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Vi
a2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZSAtSS9o
b21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb21waWxlciAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291
cmNlL3dlYmtpdF9naXQvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAgLUkvaG9tZS93b3JrL29w
ZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dlciAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQv
c291cmNlL3dlYmtpdF9naXQvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyIC1JL2hv
bWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0IC1JL2hvbWUvd29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0
X2dpdC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uv
d2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIgLUkv
aG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9wcm9maWxlciAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNl
L3dlYmtpdF9naXQvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUgLUkvaG9tZS93b3JrL29w
ZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
b29scyAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291
cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3Nv
dXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkgLUkvaG9tZS93b3JrL29w
ZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9G
b3J3YXJkaW5nSGVhZGVycyAtSS4uL0phdmFTY3JpcHRDb3JlL2dlbmVyYXRlZCAtSS9ob21lL3dv
cmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNlL3dlYmtpdF9naXQvU291cmNlIC1JL2hvbWUvd29y
ay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV1RGIC1JL2hvbWUv
d29yay9vcGVuc291cmNlL3dlYmtpdC9zb3VyY2Uvd2Via2l0X2dpdC9Tb3VyY2UvV1RGL2dvYmpl
Y3QgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJj
ZS9XVEYvcXQgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0
L1NvdXJjZS9XVEYvdW5pY29kZSAtSS9ob21lL3dvcmsvb3BlbnNvdXJjZS93ZWJraXQvc291cmNl
L3dlYmtpdF9naXQvU291cmNlL1dURi93dGYgLUk9L3Vzci9pbmNsdWRlL1gxMSAtSS9ob21lL3dv
cmsvYm9hcmRfc3luYy9yb290ZnNfcGFuZGFfdWJ1bnR1XzExMTAvdXNyL2luY2x1ZGUvZ2xpYi0y
LjAgLUkvaG9tZS93b3JrL2JvYXJkX3N5bmMvcm9vdGZzX3BhbmRhX3VidW50dV8xMTEwL3Vzci9s
aWIvYXJtLWxpbnV4LWdudWVhYmkvZ2xpYi0yLjAvaW5jbHVkZSAtSS9ob21lL3dvcmsvYm9hcmRf
c3luYy9yb290ZnNfcGFuZGFfdWJ1bnR1XzExMTAvdXNyL2luY2x1ZGUvZ3N0cmVhbWVyLTAuMTAg
LUkvaG9tZS93b3JrL2JvYXJkX3N5bmMvcm9vdGZzX3BhbmRhX3VidW50dV8xMTEwL3Vzci9pbmNs
dWRlL2xpYnhtbDIgLUk9L3Vzci9pbmNsdWRlL0dMRVMgLUkvaG9tZS93b3JrL29wZW5zb3VyY2Uv
d2Via2l0L3NvdXJjZS93ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlIC1JLiAtbyBvYmovcmVsZWFz
ZS9UZXh0dXJlTWFwcGVyR0wubyAvaG9tZS93b3JrL29wZW5zb3VyY2Uvd2Via2l0L3NvdXJjZS93
ZWJraXRfZ2l0L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJl
TWFwcGVyR0wuY3BwDQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137892</attachid>
            <date>2012-04-19 06:35:53 -0700</date>
            <delta_ts>2012-04-28 11:52:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84321-20120419063551.patch</filename>
            <type>text/plain</type>
            <size>2443</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0NTAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmQ4Y2NjNTAxY2MxMmRj
NzNlOWIxNWRkYmZjMTdhYWY2ZmM4MThmNi4uMWRiYTk0YWQ0NTZlYjRkZjJjYWYyNTViN2YxNjE2
MTE3YjgxNGIyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA0LTE5ICBObydh
bSBSb3NlbnRoYWwgIDxub2FtLnJvc2VudGhhbEBub2tpYS5jb20+CisKKyAgICAgICAgW1F0XVtU
ZXhtYXBdIEVycm9yIG9mIGNyb3NzLWNvbXBpbGluZyB3ZWJraXQgd2l0aCBRdCA0LjguMQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQzMjEKKworICAg
ICAgICBTcGVjdWxhdGl2ZSBidWlsZC1maXggZm9yIFF0IDQuOC4KKyAgICAgICAgVXNlIFFHTENv
bnRleHQgZm9yIFF0IDQueCBpbnN0ZWFkIG9mIHRoZSBwbGF0Zm9ybS1zcGVjaWZpYyBjb250ZXh0
LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cywgYnVpbGQgZml4LgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFw
L1RleHR1cmVNYXBwZXJHTC5jcHA6CisgICAgICAgIChTaGFyZWRHTERhdGEpOgorICAgICAgICAo
V2ViQ29yZTo6VGV4dHVyZU1hcHBlckdMRGF0YTo6U2hhcmVkR0xEYXRhOjpnZXRDdXJyZW50R0xD
b250ZXh0KToKKwogMjAxMi0wNC0xOCAgTm8nYW0gUm9zZW50aGFsICA8bm9hbS5yb3NlbnRoYWxA
bm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gRml4IFF0LU1hYyBidWlsZCBhZnRlciBsaWJ4bWwg
cGF0Y2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1h
cC9UZXh0dXJlTWFwcGVyR0wuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL1RleHR1cmVNYXBwZXJHTC5jcHAKaW5kZXggODk0ZWJiZjU2NDllYjI1NzU5OGRmZDc2
Y2VmYWVlZWI3OGQwZTcwZS4uMTkxYzQ5ODRmNTg1YzU0MjJiYjc5ZDNmY2YyYWFkNjZkMDE3MTRj
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1Rl
eHR1cmVNYXBwZXJHTC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL1RleHR1cmVNYXBwZXJHTC5jcHAKQEAgLTMwLDEyICszMCwxNCBAQAogI2luY2x1ZGUg
PHd0Zi9QYXNzUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KIAotI2lmIFBM
QVRGT1JNKFFUKSAmJiBRVF9WRVJTSU9OID49IDB4MDUwMDAwCisjaWYgUExBVEZPUk0oUVQpCisj
aWYgUVRfVkVSU0lPTiA+PSAweDA1MDAwMAogI2luY2x1ZGUgPFFPcGVuR0xDb250ZXh0PgogI2lu
Y2x1ZGUgPFFQbGF0Zm9ybVBpeG1hcD4KLSNlbmRpZgotCi0jaWYgT1MoV0lORE9XUykKKyNlbHNl
CisjaW5jbHVkZSA8UUdMQ29udGV4dD4KKyNlbmRpZiAvLyBRVF9WRVJTSU9OCisjZWxpZiBPUyhX
SU5ET1dTKQogI2luY2x1ZGUgPHdpbmRvd3MuaD4KICNlbGlmIE9TKE1BQ19PU19YKQogI2luY2x1
ZGUgPEFHTC9hZ2wuaD4KQEAgLTUxLDE2ICs1MywyMyBAQAogI2VuZGlmCiAKICNkZWZpbmUgR0xf
Q01EKC4uLikgZG8geyBfX1ZBX0FSR1NfXzsgQVNTRVJUX0FSRyhfX1ZBX0FSR1NfXywgIWdsR2V0
RXJyb3IoKSk7IH0gd2hpbGUgKDApCi0KIG5hbWVzcGFjZSBXZWJDb3JlIHsKIHN0cnVjdCBUZXh0
dXJlTWFwcGVyR0xEYXRhIHsKICAgICBzdHJ1Y3QgU2hhcmVkR0xEYXRhIDogcHVibGljIFJlZkNv
dW50ZWQ8U2hhcmVkR0xEYXRhPiB7Ci0jaWYgUExBVEZPUk0oUVQpICYmIFFUX1ZFUlNJT04gPj0g
MHgwNTAwMDAKKyNpZiBQTEFURk9STShRVCkKKyNpZiBRVF9WRVJTSU9OID49IDB4MDUwMDAwCiAg
ICAgICAgIHR5cGVkZWYgUU9wZW5HTENvbnRleHQqIEdMQ29udGV4dDsKICAgICAgICAgc3RhdGlj
IEdMQ29udGV4dCBnZXRDdXJyZW50R0xDb250ZXh0KCkKICAgICAgICAgewogICAgICAgICAgICAg
cmV0dXJuIFFPcGVuR0xDb250ZXh0OjpjdXJyZW50Q29udGV4dCgpOwogICAgICAgICB9CisjZWxz
ZQorICAgICAgICB0eXBlZGVmIGNvbnN0IFFHTENvbnRleHQqIEdMQ29udGV4dDsKKyAgICAgICAg
c3RhdGljIEdMQ29udGV4dCBnZXRDdXJyZW50R0xDb250ZXh0KCkKKyAgICAgICAgeworICAgICAg
ICAgICAgcmV0dXJuIFFHTENvbnRleHQ6OmN1cnJlbnRDb250ZXh0KCk7CisgICAgICAgIH0KKyNl
bmRpZgogI2VsaWYgT1MoV0lORE9XUykKICAgICAgICAgdHlwZWRlZiBIR0xSQyBHTENvbnRleHQ7
CiAgICAgICAgIHN0YXRpYyBHTENvbnRleHQgZ2V0Q3VycmVudEdMQ29udGV4dCgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>