<?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>127465</bug_id>
          
          <creation_ts>2014-01-22 23:41:00 -0800</creation_ts>
          <short_desc>Support ANGLE_instanced_arrays for linux</short_desc>
          <delta_ts>2014-02-11 23:53:55 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="ChangSeok Oh">changseok</reporter>
          <assigned_to name="ChangSeok Oh">changseok</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mrobinson</cc>
    
    <cc>noam</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>971047</commentid>
    <comment_count>0</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-01-22 23:41:00 -0800</bug_when>
    <thetext>ANGLE_instanced_arrays is supported by Mac only. https://bugs.webkit.org/show_bug.cgi?id=127257
We need to fill blanks for linux platform either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978853</commentid>
    <comment_count>1</comment_count>
      <attachid>223704</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-02-10 06:40:16 -0800</bug_when>
    <thetext>Created attachment 223704
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978854</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-10 06:42:10 -0800</bug_when>
    <thetext>Attachment 223704 did not pass style-queue:


ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:358:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:364:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:370:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
Total errors found: 3 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978855</commentid>
    <comment_count>3</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-02-10 06:44:05 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Attachment 223704 [details] did not pass style-queue:
&gt; 
&gt; 
&gt; ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:358:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
&gt; ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:364:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
&gt; ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:370:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
&gt; Total errors found: 3 in 6 files
&gt; 
&gt; 
&gt; If any of these errors are false positives, please file a bug against check-webkit-style.

I believe these are false alarms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978870</commentid>
    <comment_count>4</comment_count>
      <attachid>223709</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-02-10 07:26:04 -0800</bug_when>
    <thetext>Created attachment 223709
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978871</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-10 07:27:45 -0800</bug_when>
    <thetext>Attachment 223709 did not pass style-queue:


ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:358:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:364:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
ERROR: Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:370:  Wrong number of spaces before statement. (expected: 8)  [whitespace/indent] [4]
Total errors found: 3 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979238</commentid>
    <comment_count>6</comment_count>
      <attachid>223709</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-02-10 20:48:21 -0800</bug_when>
    <thetext>Comment on attachment 223709
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979249</commentid>
    <comment_count>7</comment_count>
      <attachid>223709</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-10 21:19:44 -0800</bug_when>
    <thetext>Comment on attachment 223709
Patch

Clearing flags on attachment: 223709

Committed r163858: &lt;http://trac.webkit.org/changeset/163858&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979250</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-10 21:19:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979294</commentid>
    <comment_count>9</comment_count>
      <attachid>223709</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-02-10 23:12:02 -0800</bug_when>
    <thetext>Comment on attachment 223709
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=223709&amp;action=review

&gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:371
&gt;  void GraphicsContext3D::drawArraysInstanced(GC3Denum mode, GC3Dint first, GC3Dsizei count, GC3Dsizei primcount)
&gt;  {
&gt; -    UNUSED_PARAM(mode);
&gt; -    UNUSED_PARAM(first);
&gt; -    UNUSED_PARAM(count);
&gt; -    UNUSED_PARAM(primcount);
&gt; +    makeContextCurrent();
&gt; +    ::glDrawArraysInstanced(mode, first, count, primcount);
&gt;  }
&gt;  
&gt;  void GraphicsContext3D::drawElementsInstanced(GC3Denum mode, GC3Dsizei count, GC3Denum type, GC3Dintptr offset, GC3Dsizei primcount)
&gt;  {
&gt; -    UNUSED_PARAM(mode);
&gt; -    UNUSED_PARAM(count);
&gt; -    UNUSED_PARAM(type);
&gt; -    UNUSED_PARAM(offset);
&gt; -    UNUSED_PARAM(primcount);
&gt; +    makeContextCurrent();
&gt; +    ::glDrawElementsInstanced(mode, count, type, reinterpret_cast&lt;GLvoid*&gt;(static_cast&lt;intptr_t&gt;(offset)), primcount);
&gt;  }
&gt;  
&gt;  void GraphicsContext3D::vertexAttribDivisor(GC3Duint index, GC3Duint divisor)
&gt;  {
&gt; -    UNUSED_PARAM(index);
&gt; -    UNUSED_PARAM(divisor);
&gt; +    makeContextCurrent();
&gt; +    ::glVertexAttribDivisor(index, divisor);
&gt;  }

I expect we could merge the COCOA code into here too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979786</commentid>
    <comment_count>10</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-02-11 23:53:55 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 223709 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=223709&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:371
&gt; &gt;  void GraphicsContext3D::drawArraysInstanced(GC3Denum mode, GC3Dint first, GC3Dsizei count, GC3Dsizei primcount)
&gt; &gt;  {
&gt; &gt; -    UNUSED_PARAM(mode);
&gt; &gt; -    UNUSED_PARAM(first);
&gt; &gt; -    UNUSED_PARAM(count);
&gt; &gt; -    UNUSED_PARAM(primcount);
&gt; &gt; +    makeContextCurrent();
&gt; &gt; +    ::glDrawArraysInstanced(mode, first, count, primcount);
&gt; &gt;  }
&gt; &gt;  
&gt; &gt;  void GraphicsContext3D::drawElementsInstanced(GC3Denum mode, GC3Dsizei count, GC3Denum type, GC3Dintptr offset, GC3Dsizei primcount)
&gt; &gt;  {
&gt; &gt; -    UNUSED_PARAM(mode);
&gt; &gt; -    UNUSED_PARAM(count);
&gt; &gt; -    UNUSED_PARAM(type);
&gt; &gt; -    UNUSED_PARAM(offset);
&gt; &gt; -    UNUSED_PARAM(primcount);
&gt; &gt; +    makeContextCurrent();
&gt; &gt; +    ::glDrawElementsInstanced(mode, count, type, reinterpret_cast&lt;GLvoid*&gt;(static_cast&lt;intptr_t&gt;(offset)), primcount);
&gt; &gt;  }
&gt; &gt;  
&gt; &gt;  void GraphicsContext3D::vertexAttribDivisor(GC3Duint index, GC3Duint divisor)
&gt; &gt;  {
&gt; &gt; -    UNUSED_PARAM(index);
&gt; &gt; -    UNUSED_PARAM(divisor);
&gt; &gt; +    makeContextCurrent();
&gt; &gt; +    ::glVertexAttribDivisor(index, divisor);
&gt; &gt;  }
&gt; 
&gt; I expect we could merge the COCOA code into here too.

Yeap. I&apos;ll do!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223704</attachid>
            <date>2014-02-10 06:40:16 -0800</date>
            <delta_ts>2014-02-10 07:25:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127465-20140210234014.patch</filename>
            <type>text/plain</type>
            <size>10449</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzNzY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGE1N2UxNjk1Njc1Nzky
NGI4NzYxMjdmODMxMzM4NzY3OTM2YWY4Ny4uMTEzYTJmNTE1MTExZTdjZGYzMTJlYWJmYWVhYTRj
MzRjNDAwMDQ3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE0LTAyLTEwICBDaGFu
Z1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNvbT4KKworICAgICAgICBTdXBwb3J0
IEFOR0xFX2luc3RhbmNlZF9hcnJheXMgZm9yIGxpbnV4CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc0NjUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTdXBwb3J0IHRoZSBpbnN0YW5jZWQgZHJhd2luZyBX
ZWJHTCBleHRlbnNpb24sIEFOR0xFX2luc3RhbmNlZF9hcnJheXMgZm9yIGxpbnV4IHBsYXRmb3Jt
LgorICAgICAgICBUaGlzIGlzIGEgZm9sbG93aW5nIHBhdGNoIGZvciByMTYyNTY1LiBSZWxldmFu
dCBvcGVuZ2wgQVBJcyBhcmUgZXhwb3NlZAorICAgICAgICBmb3IgV2ViR0xSZW5kZXJpbmdDb250
ZXh0IHRvIGFjY2VzcyB0aGVtLgorCisgICAgICAgIENvdmVyZWQgYnkgZmFzdC9jYW52YXMvd2Vi
Z2wvYW5nbGUtaW5zdGFuY2VkLWFycmF5cy5odG1sCisKKyAgICAgICAgKiBodG1sL2NhbnZhcy9B
TkdMRUluc3RhbmNlZEFycmF5cy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBTkdMRUluc3RhbmNl
ZEFycmF5czo6c3VwcG9ydGVkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xT
aGltcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXplT3BlbkdMU2hpbXMpOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL09wZW5HTFNoaW1zLmg6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5HTC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpFeHRlbnNpb25zM0RPcGVuR0w6OnN1cHBvcnRzRXh0ZW5zaW9uKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OmRyYXdBcnJheXNJbnN0YW5jZWQpOgor
ICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OmRyYXdFbGVtZW50c0luc3RhbmNl
ZCk6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6dmVydGV4QXR0cmliRGl2
aXNvcik6CisKIDIwMTQtMDItMDkgIERpcmsgU2NodWx6ZSAgPGRzY2h1bHplQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICAtd2Via2l0LWNsaXAtcGF0aCBzaG91bGQgc3VwcG9ydCBmaWxsLCBzdHJv
a2UsIHZpZXctYm94IGtleXdvcmRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9BTkdMRUluc3RhbmNlZEFycmF5cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9BTkdMRUluc3RhbmNlZEFycmF5cy5jcHAKaW5kZXggYTBlNTczYTVmZTYwYmQ0MjM1MzE1ZDMz
YmEzZGMyNzllYjBhNDc4Yi4uYWZlYTliNTVkMjg1MTFiMDA2YWQ3MGQ5MmVmOThhZGFmY2E1MzJm
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQU5HTEVJbnN0YW5jZWRB
cnJheXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0FOR0xFSW5zdGFuY2Vk
QXJyYXlzLmNwcApAQCAtMjgsNiArMjgsMTAgQEAKICNpZiBFTkFCTEUoV0VCR0wpCiAjaW5jbHVk
ZSAiQU5HTEVJbnN0YW5jZWRBcnJheXMuaCIKIAorI2lmIFBMQVRGT1JNKEdUSykKKyNpbmNsdWRl
ICJFeHRlbnNpb25zM0QuaCIKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIEFOR0xF
SW5zdGFuY2VkQXJyYXlzOjpBTkdMRUluc3RhbmNlZEFycmF5cyhXZWJHTFJlbmRlcmluZ0NvbnRl
eHQqIGNvbnRleHQpCkBAIC00OSwxMCArNTMsMTQgQEAgT3duUHRyPEFOR0xFSW5zdGFuY2VkQXJy
YXlzPiBBTkdMRUluc3RhbmNlZEFycmF5czo6Y3JlYXRlKFdlYkdMUmVuZGVyaW5nQ29udGV4dCoK
ICAgICByZXR1cm4gYWRvcHRQdHIobmV3IEFOR0xFSW5zdGFuY2VkQXJyYXlzKGNvbnRleHQpKTsK
IH0KIAotYm9vbCBBTkdMRUluc3RhbmNlZEFycmF5czo6c3VwcG9ydGVkKFdlYkdMUmVuZGVyaW5n
Q29udGV4dCopCitib29sIEFOR0xFSW5zdGFuY2VkQXJyYXlzOjpzdXBwb3J0ZWQoV2ViR0xSZW5k
ZXJpbmdDb250ZXh0KiBjb250ZXh0KQogewogI2lmIFBMQVRGT1JNKElPUykgfHwgUExBVEZPUk0o
TUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKKyAgICBVTlVT
RURfUEFSQU0oY29udGV4dCk7CiAgICAgcmV0dXJuIHRydWU7CisjZWxpZiBQTEFURk9STShHVEsp
CisgICAgRXh0ZW5zaW9uczNEKiBleHRlbnNpb25zID0gY29udGV4dC0+Z3JhcGhpY3NDb250ZXh0
M0QoKS0+Z2V0RXh0ZW5zaW9ucygpOworICAgIHJldHVybiBleHRlbnNpb25zLT5zdXBwb3J0cygi
R0xfQU5HTEVfaW5zdGFuY2VkX2FycmF5cyIpOwogI2Vsc2UKICAgICByZXR1cm4gZmFsc2U7CiAj
ZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL09wZW5H
TFNoaW1zLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL09wZW5HTFNoaW1z
LmNwcAppbmRleCA5MTZhOTA4YzI0MDY2ODBmNzJjMWY3NDBiMjM5MTM5NDU4NTg0MjZlLi40Mzg2
ZmJiOWI3OWJlMWVhYTRmNjIyNTg1M2NmNjlhMDQ0MzlkYzBjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xTaGltcy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvT3BlbkdMU2hpbXMuY3BwCkBAIC0xNDYsNiArMTQ2LDgg
QEAgYm9vbCBpbml0aWFsaXplT3BlbkdMU2hpbXMoKQogICAgIEFTU0lHTl9GVU5DVElPTl9UQUJM
RV9FTlRSWV9FWFQoZ2xEZWxldGVWZXJ0ZXhBcnJheXMpOwogICAgIEFTU0lHTl9GVU5DVElPTl9U
QUJMRV9FTlRSWShnbERldGFjaFNoYWRlciwgc3VjY2Vzcyk7CiAgICAgQVNTSUdOX0ZVTkNUSU9O
X1RBQkxFX0VOVFJZKGdsRGlzYWJsZVZlcnRleEF0dHJpYkFycmF5LCBzdWNjZXNzKTsKKyAgICBB
U1NJR05fRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xEcmF3QXJyYXlzSW5zdGFuY2VkLCBzdWNjZXNz
KTsKKyAgICBBU1NJR05fRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xEcmF3RWxlbWVudHNJbnN0YW5j
ZWQsIHN1Y2Nlc3MpOwogICAgIEFTU0lHTl9GVU5DVElPTl9UQUJMRV9FTlRSWShnbEVuYWJsZVZl
cnRleEF0dHJpYkFycmF5LCBzdWNjZXNzKTsKICAgICBBU1NJR05fRlVOQ1RJT05fVEFCTEVfRU5U
UlkoZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlciwgc3VjY2Vzcyk7CiAgICAgQVNTSUdOX0ZVTkNU
SU9OX1RBQkxFX0VOVFJZKGdsRnJhbWVidWZmZXJUZXh0dXJlMkQsIHN1Y2Nlc3MpOwpAQCAtMjIw
LDYgKzIyMiw3IEBAIGJvb2wgaW5pdGlhbGl6ZU9wZW5HTFNoaW1zKCkKICAgICBBU1NJR05fRlVO
Q1RJT05fVEFCTEVfRU5UUlkoZ2xWZXJ0ZXhBdHRyaWIzZnYsIHN1Y2Nlc3MpOwogICAgIEFTU0lH
Tl9GVU5DVElPTl9UQUJMRV9FTlRSWShnbFZlcnRleEF0dHJpYjRmLCBzdWNjZXNzKTsKICAgICBB
U1NJR05fRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xWZXJ0ZXhBdHRyaWI0ZnYsIHN1Y2Nlc3MpOwor
ICAgIEFTU0lHTl9GVU5DVElPTl9UQUJMRV9FTlRSWShnbFZlcnRleEF0dHJpYkRpdmlzb3IsIHN1
Y2Nlc3MpOwogICAgIEFTU0lHTl9GVU5DVElPTl9UQUJMRV9FTlRSWShnbFZlcnRleEF0dHJpYlBv
aW50ZXIsIHN1Y2Nlc3MpOwogCiAgICAgaWYgKCFzdWNjZXNzKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvT3BlbkdMU2hpbXMuaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL09wZW5HTFNoaW1zLmgKaW5kZXggYzBlNmU2MDEyZmQ5ZDdmNGY5
N2ZhMDhjY2VmYjZlZTk1MTRiMDVlNi4uZTdjOGY5YmNlODg3MzAzZDAwZTE4ODUwNmE2NGYwNTNl
OWY3NDQ4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvT3Bl
bkdMU2hpbXMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xT
aGltcy5oCkBAIC02OSw2ICs2OSw4IEBAIHR5cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xEZWxl
dGVTaGFkZXJUeXBlKSAoR0x1aW50KTsKIHR5cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xEZWxl
dGVWZXJ0ZXhBcnJheXNUeXBlKSAoR0xzaXplaSwgY29uc3QgR0x1aW50Kik7CiB0eXBlZGVmIHZv
aWQgKEdMQVBJRU5UUlkgKmdsRGV0YWNoU2hhZGVyVHlwZSkgKEdMdWludCwgR0x1aW50KTsKIHR5
cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xEaXNhYmxlVmVydGV4QXR0cmliQXJyYXlUeXBlKSAo
R0x1aW50KTsKK3R5cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xEcmF3QXJyYXlzSW5zdGFuY2Vk
VHlwZSkgKEdMZW51bSwgR0xpbnQsIEdMc2l6ZWksIEdMc2l6ZWkpOwordHlwZWRlZiB2b2lkIChH
TEFQSUVOVFJZICpnbERyYXdFbGVtZW50c0luc3RhbmNlZFR5cGUpIChHTGVudW0sIEdMc2l6ZWks
IEdMZW51bSwgY29uc3QgR0x2b2lkKiwgR0xzaXplaSk7CiB0eXBlZGVmIHZvaWQgKEdMQVBJRU5U
UlkgKmdsRW5hYmxlVmVydGV4QXR0cmliQXJyYXlUeXBlKSAoR0x1aW50KTsKIHR5cGVkZWYgdm9p
ZCAoR0xBUElFTlRSWSAqZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlclR5cGUpIChHTGVudW0sIEdM
ZW51bSwgR0xlbnVtLCBHTHVpbnQpOwogdHlwZWRlZiB2b2lkIChHTEFQSUVOVFJZICpnbEZyYW1l
YnVmZmVyVGV4dHVyZTJEVHlwZSkgKEdMZW51bSwgR0xlbnVtLCBHTGVudW0sIEdMdWludCwgR0xp
bnQpOwpAQCAtMTM4LDYgKzE0MCw3IEBAIHR5cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xWZXJ0
ZXhBdHRyaWIzZlR5cGUpIChHTHVpbnQsIGNvbnN0IEdMZmxvYXQsIGNvbnN0IEdMCiB0eXBlZGVm
IHZvaWQgKEdMQVBJRU5UUlkgKmdsVmVydGV4QXR0cmliM2Z2VHlwZSkgKEdMdWludCwgY29uc3Qg
R0xmbG9hdCopOwogdHlwZWRlZiB2b2lkIChHTEFQSUVOVFJZICpnbFZlcnRleEF0dHJpYjRmVHlw
ZSkgKEdMdWludCwgY29uc3QgR0xmbG9hdCwgY29uc3QgR0xmbG9hdCwgY29uc3QgR0xmbG9hdCwg
Y29uc3QgR0xmbG9hdCk7CiB0eXBlZGVmIHZvaWQgKEdMQVBJRU5UUlkgKmdsVmVydGV4QXR0cmli
NGZ2VHlwZSkgKEdMdWludCwgY29uc3QgR0xmbG9hdCopOwordHlwZWRlZiB2b2lkIChHTEFQSUVO
VFJZICpnbFZlcnRleEF0dHJpYkRpdmlzb3JUeXBlKSAoR0x1aW50LCBHTHVpbnQpOwogdHlwZWRl
ZiB2b2lkIChHTEFQSUVOVFJZICpnbFZlcnRleEF0dHJpYlBvaW50ZXJUeXBlKSAoR0x1aW50LCBH
TGludCwgR0xlbnVtLCBHTGJvb2xlYW4sIEdMc2l6ZWksIGNvbnN0IEdMdm9pZCopOwogCiAjZGVm
aW5lIEZVTkNUSU9OX1RBQkxFX0VOVFJZKEZ1bmN0aW9uTmFtZSkgRnVuY3Rpb25OYW1lIyNUeXBl
IEZ1bmN0aW9uTmFtZQpAQCAtMTcxLDYgKzE3NCw4IEBAIHR5cGVkZWYgc3RydWN0IF9PcGVuR0xG
dW5jdGlvblRhYmxlIHsKICAgICBGVU5DVElPTl9UQUJMRV9FTlRSWShnbERlbGV0ZVZlcnRleEFy
cmF5cyk7CiAgICAgRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xEZXRhY2hTaGFkZXIpOwogICAgIEZV
TkNUSU9OX1RBQkxFX0VOVFJZKGdsRGlzYWJsZVZlcnRleEF0dHJpYkFycmF5KTsKKyAgICBGVU5D
VElPTl9UQUJMRV9FTlRSWShnbERyYXdBcnJheXNJbnN0YW5jZWQpOworICAgIEZVTkNUSU9OX1RB
QkxFX0VOVFJZKGdsRHJhd0VsZW1lbnRzSW5zdGFuY2VkKTsKICAgICBGVU5DVElPTl9UQUJMRV9F
TlRSWShnbEVuYWJsZVZlcnRleEF0dHJpYkFycmF5KTsKICAgICBGVU5DVElPTl9UQUJMRV9FTlRS
WShnbEZyYW1lYnVmZmVyUmVuZGVyYnVmZmVyKTsKICAgICBGVU5DVElPTl9UQUJMRV9FTlRSWShn
bEZyYW1lYnVmZmVyVGV4dHVyZTJEKTsKQEAgLTI0MCw2ICsyNDUsNyBAQCB0eXBlZGVmIHN0cnVj
dCBfT3BlbkdMRnVuY3Rpb25UYWJsZSB7CiAgICAgRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xWZXJ0
ZXhBdHRyaWIzZnYpOwogICAgIEZVTkNUSU9OX1RBQkxFX0VOVFJZKGdsVmVydGV4QXR0cmliNGYp
OwogICAgIEZVTkNUSU9OX1RBQkxFX0VOVFJZKGdsVmVydGV4QXR0cmliNGZ2KTsKKyAgICBGVU5D
VElPTl9UQUJMRV9FTlRSWShnbFZlcnRleEF0dHJpYkRpdmlzb3IpOwogICAgIEZVTkNUSU9OX1RB
QkxFX0VOVFJZKGdsVmVydGV4QXR0cmliUG9pbnRlcik7CiB9IE9wZW5HTEZ1bmN0aW9uVGFibGU7
CiAKQEAgLTI4Miw2ICsyODgsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgX09wZW5HTEZ1bmN0aW9uVGFi
bGUgewogI2RlZmluZSBnbERlbGV0ZVZlcnRleEFycmF5cyAgICAgICAgICAgICAgICAgICBMT09L
VVBfR0xfRlVOQ1RJT04oZ2xEZWxldGVWZXJ0ZXhBcnJheXMpCiAjZGVmaW5lIGdsRGV0YWNoU2hh
ZGVyICAgICAgICAgICAgICAgICAgICAgICAgIExPT0tVUF9HTF9GVU5DVElPTihnbERldGFjaFNo
YWRlcikKICNkZWZpbmUgZ2xEaXNhYmxlVmVydGV4QXR0cmliQXJyYXkgICAgICAgICAgICAgTE9P
S1VQX0dMX0ZVTkNUSU9OKGdsRGlzYWJsZVZlcnRleEF0dHJpYkFycmF5KQorI2RlZmluZSBnbERy
YXdBcnJheXNJbnN0YW5jZWRFWFQgICAgICAgICAgICAgICBnbERyYXdBcnJheXNJbnN0YW5jZWQK
KyNkZWZpbmUgZ2xEcmF3QXJyYXlzSW5zdGFuY2VkICAgICAgICAgICAgICAgICAgTE9PS1VQX0dM
X0ZVTkNUSU9OKGdsRHJhd0FycmF5c0luc3RhbmNlZCkKKyNkZWZpbmUgZ2xEcmF3RWxlbWVudHNJ
bnN0YW5jZWRFWFQgICAgICAgICAgICAgZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWQKKyNkZWZpbmUg
Z2xEcmF3RWxlbWVudHNJbnN0YW5jZWQgICAgICAgICAgICAgICAgTE9PS1VQX0dMX0ZVTkNUSU9O
KGdsRHJhd0VsZW1lbnRzSW5zdGFuY2VkKQogI2RlZmluZSBnbEVuYWJsZVZlcnRleEF0dHJpYkFy
cmF5ICAgICAgICAgICAgICBMT09LVVBfR0xfRlVOQ1RJT04oZ2xFbmFibGVWZXJ0ZXhBdHRyaWJB
cnJheSkKICNkZWZpbmUgZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlckVYVCAgICAgICAgICAgZ2xG
cmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcgogI2RlZmluZSBnbEZyYW1lYnVmZmVyUmVuZGVyYnVmZmVy
ICAgICAgICAgICAgICBMT09LVVBfR0xfRlVOQ1RJT04oZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZl
cikKQEAgLTM2NSw2ICszNzUsOCBAQCB0eXBlZGVmIHN0cnVjdCBfT3BlbkdMRnVuY3Rpb25UYWJs
ZSB7CiAjZGVmaW5lIGdsVmVydGV4QXR0cmliM2Z2ICAgICAgICAgICAgICAgICAgICAgIExPT0tV
UF9HTF9GVU5DVElPTihnbFZlcnRleEF0dHJpYjNmdikKICNkZWZpbmUgZ2xWZXJ0ZXhBdHRyaWI0
ZiAgICAgICAgICAgICAgICAgICAgICAgTE9PS1VQX0dMX0ZVTkNUSU9OKGdsVmVydGV4QXR0cmli
NGYpCiAjZGVmaW5lIGdsVmVydGV4QXR0cmliNGZ2ICAgICAgICAgICAgICAgICAgICAgIExPT0tV
UF9HTF9GVU5DVElPTihnbFZlcnRleEF0dHJpYjRmdikKKyNkZWZpbmUgZ2xWZXJ0ZXhBdHRyaWJE
aXZpc29yRVhUICAgICAgICAgICAgICAgZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yCisjZGVmaW5lIGds
VmVydGV4QXR0cmliRGl2aXNvciAgICAgICAgICAgICAgICAgIExPT0tVUF9HTF9GVU5DVElPTihn
bFZlcnRleEF0dHJpYkRpdmlzb3IpCiAjZGVmaW5lIGdsVmVydGV4QXR0cmliUG9pbnRlciAgICAg
ICAgICAgICAgICAgIExPT0tVUF9HTF9GVU5DVElPTihnbFZlcnRleEF0dHJpYlBvaW50ZXIpCiAj
ZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Bl
bmdsL0V4dGVuc2lvbnMzRE9wZW5HTC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9vcGVuZ2wvRXh0ZW5zaW9uczNET3BlbkdMLmNwcAppbmRleCBkMzJhMDc1MzBmMzhmODA4
N2QxYmFlYjBlODYwZjFkNDQ2OGE5YWFkLi5mMzE0NmMyMTc0Mzk3NGNiYTQ5OGExZGViMjRhODNk
ZWI3ZWViMmZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9v
cGVuZ2wvRXh0ZW5zaW9uczNET3BlbkdMLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9vcGVuZ2wvRXh0ZW5zaW9uczNET3BlbkdMLmNwcApAQCAtMTc0LDYgKzE3NCwx
MSBAQCBib29sIEV4dGVuc2lvbnMzRE9wZW5HTDo6c3VwcG9ydHNFeHRlbnNpb24oY29uc3QgU3Ry
aW5nJiBuYW1lKQogICAgIGlmIChuYW1lID09ICJHTF9BTkdMRV9mcmFtZWJ1ZmZlcl9tdWx0aXNh
bXBsZSIpCiAgICAgICAgIHJldHVybiBtX2F2YWlsYWJsZUV4dGVuc2lvbnMuY29udGFpbnMoIkdM
X0VYVF9mcmFtZWJ1ZmZlcl9tdWx0aXNhbXBsZSIpOwogCisgICAgaWYgKG5hbWUgPT0gIkdMX0FO
R0xFX2luc3RhbmNlZF9hcnJheXMiKSB7CisgICAgICAgIHJldHVybiAobV9hdmFpbGFibGVFeHRl
bnNpb25zLmNvbnRhaW5zKCJHTF9BUkJfaW5zdGFuY2VkX2FycmF5cyIpIHx8IG1fYXZhaWxhYmxl
RXh0ZW5zaW9ucy5jb250YWlucygiR0xfRVhUX2luc3RhbmNlZF9hcnJheXMiKSkKKyAgICAgICAg
ICAgICYmIChtX2F2YWlsYWJsZUV4dGVuc2lvbnMuY29udGFpbnMoIkdMX0FSQl9kcmF3X2luc3Rh
bmNlZCIpIHx8IG1fYXZhaWxhYmxlRXh0ZW5zaW9ucy5jb250YWlucygiR0xfRVhUX2RyYXdfaW5z
dGFuY2VkIikpOworICAgIH0KKwogICAgIC8vIERlc2t0b3AgR0wgYWx3YXlzIHN1cHBvcnRzIEdM
X09FU19yZ2I4X3JnYmE4LgogICAgIGlmIChuYW1lID09ICJHTF9PRVNfcmdiOF9yZ2JhOCIpCiAg
ICAgICAgIHJldHVybiB0cnVlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAK
aW5kZXggOGFmZWFhZGExN2U1ODE1NWNkYTQ5OTNmNDQ1MTM2N2JmMDE0NzYyZS4uNjExNWQzN2Vl
YzRlMTY0MWNmZDVkODM0M2QwNzlkYjg4Njg1YWMxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250
ZXh0M0RPcGVuR0wuY3BwCkBAIC0zNTQsMjUgKzM1NCwyMCBAQCB2b2lkIEdyYXBoaWNzQ29udGV4
dDNEOjpyZWFkUGl4ZWxzKEdDM0RpbnQgeCwgR0MzRGludCB5LCBHQzNEc2l6ZWkgd2lkdGgsIEdD
M0RzaQogI2lmICFQTEFURk9STShDT0NPQSkKIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OmRyYXdB
cnJheXNJbnN0YW5jZWQoR0MzRGVudW0gbW9kZSwgR0MzRGludCBmaXJzdCwgR0MzRHNpemVpIGNv
dW50LCBHQzNEc2l6ZWkgcHJpbWNvdW50KQogewotICAgIFVOVVNFRF9QQVJBTShtb2RlKTsKLSAg
ICBVTlVTRURfUEFSQU0oZmlyc3QpOwotICAgIFVOVVNFRF9QQVJBTShjb3VudCk7Ci0gICAgVU5V
U0VEX1BBUkFNKHByaW1jb3VudCk7CisgICAgbWFrZUNvbnRleHRDdXJyZW50KCk7CisgICAgOjpn
bERyYXdBcnJheXNJbnN0YW5jZWQobW9kZSwgZmlyc3QsIGNvdW50LCBwcmltY291bnQpOwogfQog
CiB2b2lkIEdyYXBoaWNzQ29udGV4dDNEOjpkcmF3RWxlbWVudHNJbnN0YW5jZWQoR0MzRGVudW0g
bW9kZSwgR0MzRHNpemVpIGNvdW50LCBHQzNEZW51bSB0eXBlLCBHQzNEaW50cHRyIG9mZnNldCwg
R0MzRHNpemVpIHByaW1jb3VudCkKIHsKLSAgICBVTlVTRURfUEFSQU0obW9kZSk7Ci0gICAgVU5V
U0VEX1BBUkFNKGNvdW50KTsKLSAgICBVTlVTRURfUEFSQU0odHlwZSk7Ci0gICAgVU5VU0VEX1BB
UkFNKG9mZnNldCk7Ci0gICAgVU5VU0VEX1BBUkFNKHByaW1jb3VudCk7CisgICAgbWFrZUNvbnRl
eHRDdXJyZW50KCk7CisgICAgOjpnbERyYXdFbGVtZW50c0luc3RhbmNlZChtb2RlLCBjb3VudCwg
dHlwZSwgcmVpbnRlcnByZXRfY2FzdDxHTHZvaWQqPihzdGF0aWNfY2FzdDxpbnRwdHJfdD4ob2Zm
c2V0KSksIHByaW1jb3VudCk7CiB9CiAKIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OnZlcnRleEF0
dHJpYkRpdmlzb3IoR0MzRHVpbnQgaW5kZXgsIEdDM0R1aW50IGRpdmlzb3IpCiB7Ci0gICAgVU5V
U0VEX1BBUkFNKGluZGV4KTsKLSAgICBVTlVTRURfUEFSQU0oZGl2aXNvcik7CisgICAgbWFrZUNv
bnRleHRDdXJyZW50KCk7CisgICAgOjpnbFZlcnRleEF0dHJpYkRpdmlzb3IoaW5kZXgsIGRpdmlz
b3IpOwogfQogI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223709</attachid>
            <date>2014-02-10 07:26:04 -0800</date>
            <delta_ts>2014-02-10 23:12:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127465-20140211002603.patch</filename>
            <type>text/plain</type>
            <size>10480</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzNzY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGE1N2UxNjk1Njc1Nzky
NGI4NzYxMjdmODMxMzM4NzY3OTM2YWY4Ny4uMTEzYTJmNTE1MTExZTdjZGYzMTJlYWJmYWVhYTRj
MzRjNDAwMDQ3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE0LTAyLTEwICBDaGFu
Z1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNvbT4KKworICAgICAgICBTdXBwb3J0
IEFOR0xFX2luc3RhbmNlZF9hcnJheXMgZm9yIGxpbnV4CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc0NjUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTdXBwb3J0IHRoZSBpbnN0YW5jZWQgZHJhd2luZyBX
ZWJHTCBleHRlbnNpb24sIEFOR0xFX2luc3RhbmNlZF9hcnJheXMgZm9yIGxpbnV4IHBsYXRmb3Jt
LgorICAgICAgICBUaGlzIGlzIGEgZm9sbG93aW5nIHBhdGNoIGZvciByMTYyNTY1LiBSZWxldmFu
dCBvcGVuZ2wgQVBJcyBhcmUgZXhwb3NlZAorICAgICAgICBmb3IgV2ViR0xSZW5kZXJpbmdDb250
ZXh0IHRvIGFjY2VzcyB0aGVtLgorCisgICAgICAgIENvdmVyZWQgYnkgZmFzdC9jYW52YXMvd2Vi
Z2wvYW5nbGUtaW5zdGFuY2VkLWFycmF5cy5odG1sCisKKyAgICAgICAgKiBodG1sL2NhbnZhcy9B
TkdMRUluc3RhbmNlZEFycmF5cy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBTkdMRUluc3RhbmNl
ZEFycmF5czo6c3VwcG9ydGVkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xT
aGltcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXplT3BlbkdMU2hpbXMpOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL09wZW5HTFNoaW1zLmg6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5HTC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpFeHRlbnNpb25zM0RPcGVuR0w6OnN1cHBvcnRzRXh0ZW5zaW9uKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OmRyYXdBcnJheXNJbnN0YW5jZWQpOgor
ICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OmRyYXdFbGVtZW50c0luc3RhbmNl
ZCk6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6dmVydGV4QXR0cmliRGl2
aXNvcik6CisKIDIwMTQtMDItMDkgIERpcmsgU2NodWx6ZSAgPGRzY2h1bHplQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICAtd2Via2l0LWNsaXAtcGF0aCBzaG91bGQgc3VwcG9ydCBmaWxsLCBzdHJv
a2UsIHZpZXctYm94IGtleXdvcmRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9BTkdMRUluc3RhbmNlZEFycmF5cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9BTkdMRUluc3RhbmNlZEFycmF5cy5jcHAKaW5kZXggYTBlNTczYTVmZTYwYmQ0MjM1MzE1ZDMz
YmEzZGMyNzllYjBhNDc4Yi4uZDkxNmE4MWQ3ODlkYjgwZWZiMWE2ZWI3M2Y0YmU5ZTFjNzYxYjZk
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQU5HTEVJbnN0YW5jZWRB
cnJheXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0FOR0xFSW5zdGFuY2Vk
QXJyYXlzLmNwcApAQCAtMjgsNiArMjgsMTAgQEAKICNpZiBFTkFCTEUoV0VCR0wpCiAjaW5jbHVk
ZSAiQU5HTEVJbnN0YW5jZWRBcnJheXMuaCIKIAorI2lmIFBMQVRGT1JNKEdUSykKKyNpbmNsdWRl
ICJFeHRlbnNpb25zM0QuaCIKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIEFOR0xF
SW5zdGFuY2VkQXJyYXlzOjpBTkdMRUluc3RhbmNlZEFycmF5cyhXZWJHTFJlbmRlcmluZ0NvbnRl
eHQqIGNvbnRleHQpCkBAIC00OSwxMSArNTMsMTYgQEAgT3duUHRyPEFOR0xFSW5zdGFuY2VkQXJy
YXlzPiBBTkdMRUluc3RhbmNlZEFycmF5czo6Y3JlYXRlKFdlYkdMUmVuZGVyaW5nQ29udGV4dCoK
ICAgICByZXR1cm4gYWRvcHRQdHIobmV3IEFOR0xFSW5zdGFuY2VkQXJyYXlzKGNvbnRleHQpKTsK
IH0KIAotYm9vbCBBTkdMRUluc3RhbmNlZEFycmF5czo6c3VwcG9ydGVkKFdlYkdMUmVuZGVyaW5n
Q29udGV4dCopCitib29sIEFOR0xFSW5zdGFuY2VkQXJyYXlzOjpzdXBwb3J0ZWQoV2ViR0xSZW5k
ZXJpbmdDb250ZXh0KiBjb250ZXh0KQogewogI2lmIFBMQVRGT1JNKElPUykgfHwgUExBVEZPUk0o
TUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKKyAgICBVTlVT
RURfUEFSQU0oY29udGV4dCk7CiAgICAgcmV0dXJuIHRydWU7CisjZWxpZiBQTEFURk9STShHVEsp
CisgICAgRXh0ZW5zaW9uczNEKiBleHRlbnNpb25zID0gY29udGV4dC0+Z3JhcGhpY3NDb250ZXh0
M0QoKS0+Z2V0RXh0ZW5zaW9ucygpOworICAgIHJldHVybiBleHRlbnNpb25zLT5zdXBwb3J0cygi
R0xfQU5HTEVfaW5zdGFuY2VkX2FycmF5cyIpOwogI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0oY29u
dGV4dCk7CiAgICAgcmV0dXJuIGZhbHNlOwogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xTaGltcy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xTaGltcy5jcHAKaW5kZXggOTE2YTkwOGMyNDA2Njgw
ZjcyYzFmNzQwYjIzOTEzOTQ1ODU4NDI2ZS4uNDM4NmZiYjliNzliZTFlYWE0ZjYyMjU4NTNjZjY5
YTA0NDM5ZGMwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
T3BlbkdMU2hpbXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL09w
ZW5HTFNoaW1zLmNwcApAQCAtMTQ2LDYgKzE0Niw4IEBAIGJvb2wgaW5pdGlhbGl6ZU9wZW5HTFNo
aW1zKCkKICAgICBBU1NJR05fRlVOQ1RJT05fVEFCTEVfRU5UUllfRVhUKGdsRGVsZXRlVmVydGV4
QXJyYXlzKTsKICAgICBBU1NJR05fRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xEZXRhY2hTaGFkZXIs
IHN1Y2Nlc3MpOwogICAgIEFTU0lHTl9GVU5DVElPTl9UQUJMRV9FTlRSWShnbERpc2FibGVWZXJ0
ZXhBdHRyaWJBcnJheSwgc3VjY2Vzcyk7CisgICAgQVNTSUdOX0ZVTkNUSU9OX1RBQkxFX0VOVFJZ
KGdsRHJhd0FycmF5c0luc3RhbmNlZCwgc3VjY2Vzcyk7CisgICAgQVNTSUdOX0ZVTkNUSU9OX1RB
QkxFX0VOVFJZKGdsRHJhd0VsZW1lbnRzSW5zdGFuY2VkLCBzdWNjZXNzKTsKICAgICBBU1NJR05f
RlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xFbmFibGVWZXJ0ZXhBdHRyaWJBcnJheSwgc3VjY2Vzcyk7
CiAgICAgQVNTSUdOX0ZVTkNUSU9OX1RBQkxFX0VOVFJZKGdsRnJhbWVidWZmZXJSZW5kZXJidWZm
ZXIsIHN1Y2Nlc3MpOwogICAgIEFTU0lHTl9GVU5DVElPTl9UQUJMRV9FTlRSWShnbEZyYW1lYnVm
ZmVyVGV4dHVyZTJELCBzdWNjZXNzKTsKQEAgLTIyMCw2ICsyMjIsNyBAQCBib29sIGluaXRpYWxp
emVPcGVuR0xTaGltcygpCiAgICAgQVNTSUdOX0ZVTkNUSU9OX1RBQkxFX0VOVFJZKGdsVmVydGV4
QXR0cmliM2Z2LCBzdWNjZXNzKTsKICAgICBBU1NJR05fRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xW
ZXJ0ZXhBdHRyaWI0Ziwgc3VjY2Vzcyk7CiAgICAgQVNTSUdOX0ZVTkNUSU9OX1RBQkxFX0VOVFJZ
KGdsVmVydGV4QXR0cmliNGZ2LCBzdWNjZXNzKTsKKyAgICBBU1NJR05fRlVOQ1RJT05fVEFCTEVf
RU5UUlkoZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yLCBzdWNjZXNzKTsKICAgICBBU1NJR05fRlVOQ1RJ
T05fVEFCTEVfRU5UUlkoZ2xWZXJ0ZXhBdHRyaWJQb2ludGVyLCBzdWNjZXNzKTsKIAogICAgIGlm
ICghc3VjY2VzcykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L09wZW5HTFNoaW1zLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xT
aGltcy5oCmluZGV4IGMwZTZlNjAxMmZkOWQ3ZjRmOTdmYTA4Y2NlZmI2ZWU5NTE0YjA1ZTYuLmU3
YzhmOWJjZTg4NzMwM2QwMGUxODg1MDZhNjRmMDUzZTlmNzQ0ODggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL09wZW5HTFNoaW1zLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvT3BlbkdMU2hpbXMuaApAQCAtNjksNiArNjksOCBAQCB0
eXBlZGVmIHZvaWQgKEdMQVBJRU5UUlkgKmdsRGVsZXRlU2hhZGVyVHlwZSkgKEdMdWludCk7CiB0
eXBlZGVmIHZvaWQgKEdMQVBJRU5UUlkgKmdsRGVsZXRlVmVydGV4QXJyYXlzVHlwZSkgKEdMc2l6
ZWksIGNvbnN0IEdMdWludCopOwogdHlwZWRlZiB2b2lkIChHTEFQSUVOVFJZICpnbERldGFjaFNo
YWRlclR5cGUpIChHTHVpbnQsIEdMdWludCk7CiB0eXBlZGVmIHZvaWQgKEdMQVBJRU5UUlkgKmds
RGlzYWJsZVZlcnRleEF0dHJpYkFycmF5VHlwZSkgKEdMdWludCk7Cit0eXBlZGVmIHZvaWQgKEdM
QVBJRU5UUlkgKmdsRHJhd0FycmF5c0luc3RhbmNlZFR5cGUpIChHTGVudW0sIEdMaW50LCBHTHNp
emVpLCBHTHNpemVpKTsKK3R5cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xEcmF3RWxlbWVudHNJ
bnN0YW5jZWRUeXBlKSAoR0xlbnVtLCBHTHNpemVpLCBHTGVudW0sIGNvbnN0IEdMdm9pZCosIEdM
c2l6ZWkpOwogdHlwZWRlZiB2b2lkIChHTEFQSUVOVFJZICpnbEVuYWJsZVZlcnRleEF0dHJpYkFy
cmF5VHlwZSkgKEdMdWludCk7CiB0eXBlZGVmIHZvaWQgKEdMQVBJRU5UUlkgKmdsRnJhbWVidWZm
ZXJSZW5kZXJidWZmZXJUeXBlKSAoR0xlbnVtLCBHTGVudW0sIEdMZW51bSwgR0x1aW50KTsKIHR5
cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xGcmFtZWJ1ZmZlclRleHR1cmUyRFR5cGUpIChHTGVu
dW0sIEdMZW51bSwgR0xlbnVtLCBHTHVpbnQsIEdMaW50KTsKQEAgLTEzOCw2ICsxNDAsNyBAQCB0
eXBlZGVmIHZvaWQgKEdMQVBJRU5UUlkgKmdsVmVydGV4QXR0cmliM2ZUeXBlKSAoR0x1aW50LCBj
b25zdCBHTGZsb2F0LCBjb25zdCBHTAogdHlwZWRlZiB2b2lkIChHTEFQSUVOVFJZICpnbFZlcnRl
eEF0dHJpYjNmdlR5cGUpIChHTHVpbnQsIGNvbnN0IEdMZmxvYXQqKTsKIHR5cGVkZWYgdm9pZCAo
R0xBUElFTlRSWSAqZ2xWZXJ0ZXhBdHRyaWI0ZlR5cGUpIChHTHVpbnQsIGNvbnN0IEdMZmxvYXQs
IGNvbnN0IEdMZmxvYXQsIGNvbnN0IEdMZmxvYXQsIGNvbnN0IEdMZmxvYXQpOwogdHlwZWRlZiB2
b2lkIChHTEFQSUVOVFJZICpnbFZlcnRleEF0dHJpYjRmdlR5cGUpIChHTHVpbnQsIGNvbnN0IEdM
ZmxvYXQqKTsKK3R5cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xWZXJ0ZXhBdHRyaWJEaXZpc29y
VHlwZSkgKEdMdWludCwgR0x1aW50KTsKIHR5cGVkZWYgdm9pZCAoR0xBUElFTlRSWSAqZ2xWZXJ0
ZXhBdHRyaWJQb2ludGVyVHlwZSkgKEdMdWludCwgR0xpbnQsIEdMZW51bSwgR0xib29sZWFuLCBH
THNpemVpLCBjb25zdCBHTHZvaWQqKTsKIAogI2RlZmluZSBGVU5DVElPTl9UQUJMRV9FTlRSWShG
dW5jdGlvbk5hbWUpIEZ1bmN0aW9uTmFtZSMjVHlwZSBGdW5jdGlvbk5hbWUKQEAgLTE3MSw2ICsx
NzQsOCBAQCB0eXBlZGVmIHN0cnVjdCBfT3BlbkdMRnVuY3Rpb25UYWJsZSB7CiAgICAgRlVOQ1RJ
T05fVEFCTEVfRU5UUlkoZ2xEZWxldGVWZXJ0ZXhBcnJheXMpOwogICAgIEZVTkNUSU9OX1RBQkxF
X0VOVFJZKGdsRGV0YWNoU2hhZGVyKTsKICAgICBGVU5DVElPTl9UQUJMRV9FTlRSWShnbERpc2Fi
bGVWZXJ0ZXhBdHRyaWJBcnJheSk7CisgICAgRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xEcmF3QXJy
YXlzSW5zdGFuY2VkKTsKKyAgICBGVU5DVElPTl9UQUJMRV9FTlRSWShnbERyYXdFbGVtZW50c0lu
c3RhbmNlZCk7CiAgICAgRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xFbmFibGVWZXJ0ZXhBdHRyaWJB
cnJheSk7CiAgICAgRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZl
cik7CiAgICAgRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xGcmFtZWJ1ZmZlclRleHR1cmUyRCk7CkBA
IC0yNDAsNiArMjQ1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgX09wZW5HTEZ1bmN0aW9uVGFibGUgewog
ICAgIEZVTkNUSU9OX1RBQkxFX0VOVFJZKGdsVmVydGV4QXR0cmliM2Z2KTsKICAgICBGVU5DVElP
Tl9UQUJMRV9FTlRSWShnbFZlcnRleEF0dHJpYjRmKTsKICAgICBGVU5DVElPTl9UQUJMRV9FTlRS
WShnbFZlcnRleEF0dHJpYjRmdik7CisgICAgRlVOQ1RJT05fVEFCTEVfRU5UUlkoZ2xWZXJ0ZXhB
dHRyaWJEaXZpc29yKTsKICAgICBGVU5DVElPTl9UQUJMRV9FTlRSWShnbFZlcnRleEF0dHJpYlBv
aW50ZXIpOwogfSBPcGVuR0xGdW5jdGlvblRhYmxlOwogCkBAIC0yODIsNiArMjg4LDEwIEBAIHR5
cGVkZWYgc3RydWN0IF9PcGVuR0xGdW5jdGlvblRhYmxlIHsKICNkZWZpbmUgZ2xEZWxldGVWZXJ0
ZXhBcnJheXMgICAgICAgICAgICAgICAgICAgTE9PS1VQX0dMX0ZVTkNUSU9OKGdsRGVsZXRlVmVy
dGV4QXJyYXlzKQogI2RlZmluZSBnbERldGFjaFNoYWRlciAgICAgICAgICAgICAgICAgICAgICAg
ICBMT09LVVBfR0xfRlVOQ1RJT04oZ2xEZXRhY2hTaGFkZXIpCiAjZGVmaW5lIGdsRGlzYWJsZVZl
cnRleEF0dHJpYkFycmF5ICAgICAgICAgICAgIExPT0tVUF9HTF9GVU5DVElPTihnbERpc2FibGVW
ZXJ0ZXhBdHRyaWJBcnJheSkKKyNkZWZpbmUgZ2xEcmF3QXJyYXlzSW5zdGFuY2VkRVhUICAgICAg
ICAgICAgICAgZ2xEcmF3QXJyYXlzSW5zdGFuY2VkCisjZGVmaW5lIGdsRHJhd0FycmF5c0luc3Rh
bmNlZCAgICAgICAgICAgICAgICAgIExPT0tVUF9HTF9GVU5DVElPTihnbERyYXdBcnJheXNJbnN0
YW5jZWQpCisjZGVmaW5lIGdsRHJhd0VsZW1lbnRzSW5zdGFuY2VkRVhUICAgICAgICAgICAgIGds
RHJhd0VsZW1lbnRzSW5zdGFuY2VkCisjZGVmaW5lIGdsRHJhd0VsZW1lbnRzSW5zdGFuY2VkICAg
ICAgICAgICAgICAgIExPT0tVUF9HTF9GVU5DVElPTihnbERyYXdFbGVtZW50c0luc3RhbmNlZCkK
ICNkZWZpbmUgZ2xFbmFibGVWZXJ0ZXhBdHRyaWJBcnJheSAgICAgICAgICAgICAgTE9PS1VQX0dM
X0ZVTkNUSU9OKGdsRW5hYmxlVmVydGV4QXR0cmliQXJyYXkpCiAjZGVmaW5lIGdsRnJhbWVidWZm
ZXJSZW5kZXJidWZmZXJFWFQgICAgICAgICAgIGdsRnJhbWVidWZmZXJSZW5kZXJidWZmZXIKICNk
ZWZpbmUgZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlciAgICAgICAgICAgICAgTE9PS1VQX0dMX0ZV
TkNUSU9OKGdsRnJhbWVidWZmZXJSZW5kZXJidWZmZXIpCkBAIC0zNjUsNiArMzc1LDggQEAgdHlw
ZWRlZiBzdHJ1Y3QgX09wZW5HTEZ1bmN0aW9uVGFibGUgewogI2RlZmluZSBnbFZlcnRleEF0dHJp
YjNmdiAgICAgICAgICAgICAgICAgICAgICBMT09LVVBfR0xfRlVOQ1RJT04oZ2xWZXJ0ZXhBdHRy
aWIzZnYpCiAjZGVmaW5lIGdsVmVydGV4QXR0cmliNGYgICAgICAgICAgICAgICAgICAgICAgIExP
T0tVUF9HTF9GVU5DVElPTihnbFZlcnRleEF0dHJpYjRmKQogI2RlZmluZSBnbFZlcnRleEF0dHJp
YjRmdiAgICAgICAgICAgICAgICAgICAgICBMT09LVVBfR0xfRlVOQ1RJT04oZ2xWZXJ0ZXhBdHRy
aWI0ZnYpCisjZGVmaW5lIGdsVmVydGV4QXR0cmliRGl2aXNvckVYVCAgICAgICAgICAgICAgIGds
VmVydGV4QXR0cmliRGl2aXNvcgorI2RlZmluZSBnbFZlcnRleEF0dHJpYkRpdmlzb3IgICAgICAg
ICAgICAgICAgICBMT09LVVBfR0xfRlVOQ1RJT04oZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yKQogI2Rl
ZmluZSBnbFZlcnRleEF0dHJpYlBvaW50ZXIgICAgICAgICAgICAgICAgICBMT09LVVBfR0xfRlVO
Q1RJT04oZ2xWZXJ0ZXhBdHRyaWJQb2ludGVyKQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRlbnNpb25zM0RPcGVuR0wuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9w
ZW5HTC5jcHAKaW5kZXggZDMyYTA3NTMwZjM4ZjgwODdkMWJhZWIwZTg2MGYxZDQ0NjhhOWFhZC4u
ZjMxNDZjMjE3NDM5NzRjYmE0OThhMWRlYjI0YTgzZGViN2VlYjJmZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5HTC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lv
bnMzRE9wZW5HTC5jcHAKQEAgLTE3NCw2ICsxNzQsMTEgQEAgYm9vbCBFeHRlbnNpb25zM0RPcGVu
R0w6OnN1cHBvcnRzRXh0ZW5zaW9uKGNvbnN0IFN0cmluZyYgbmFtZSkKICAgICBpZiAobmFtZSA9
PSAiR0xfQU5HTEVfZnJhbWVidWZmZXJfbXVsdGlzYW1wbGUiKQogICAgICAgICByZXR1cm4gbV9h
dmFpbGFibGVFeHRlbnNpb25zLmNvbnRhaW5zKCJHTF9FWFRfZnJhbWVidWZmZXJfbXVsdGlzYW1w
bGUiKTsKIAorICAgIGlmIChuYW1lID09ICJHTF9BTkdMRV9pbnN0YW5jZWRfYXJyYXlzIikgewor
ICAgICAgICByZXR1cm4gKG1fYXZhaWxhYmxlRXh0ZW5zaW9ucy5jb250YWlucygiR0xfQVJCX2lu
c3RhbmNlZF9hcnJheXMiKSB8fCBtX2F2YWlsYWJsZUV4dGVuc2lvbnMuY29udGFpbnMoIkdMX0VY
VF9pbnN0YW5jZWRfYXJyYXlzIikpCisgICAgICAgICAgICAmJiAobV9hdmFpbGFibGVFeHRlbnNp
b25zLmNvbnRhaW5zKCJHTF9BUkJfZHJhd19pbnN0YW5jZWQiKSB8fCBtX2F2YWlsYWJsZUV4dGVu
c2lvbnMuY29udGFpbnMoIkdMX0VYVF9kcmF3X2luc3RhbmNlZCIpKTsKKyAgICB9CisKICAgICAv
LyBEZXNrdG9wIEdMIGFsd2F5cyBzdXBwb3J0cyBHTF9PRVNfcmdiOF9yZ2JhOC4KICAgICBpZiAo
bmFtZSA9PSAiR0xfT0VTX3JnYjhfcmdiYTgiKQogICAgICAgICByZXR1cm4gdHJ1ZTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0Nv
bnRleHQzRE9wZW5HTC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVu
Z2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCmluZGV4IDhhZmVhYWRhMTdlNTgxNTVjZGE0
OTkzZjQ0NTEzNjdiZjAxNDc2MmUuLjYxMTVkMzdlZWM0ZTE2NDFjZmQ1ZDgzNDNkMDc5ZGI4ODY4
NWFjMTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5n
bC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcApAQCAtMzU0LDI1
ICszNTQsMjAgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQzRDo6cmVhZFBpeGVscyhHQzNEaW50IHgs
IEdDM0RpbnQgeSwgR0MzRHNpemVpIHdpZHRoLCBHQzNEc2kKICNpZiAhUExBVEZPUk0oQ09DT0Ep
CiB2b2lkIEdyYXBoaWNzQ29udGV4dDNEOjpkcmF3QXJyYXlzSW5zdGFuY2VkKEdDM0RlbnVtIG1v
ZGUsIEdDM0RpbnQgZmlyc3QsIEdDM0RzaXplaSBjb3VudCwgR0MzRHNpemVpIHByaW1jb3VudCkK
IHsKLSAgICBVTlVTRURfUEFSQU0obW9kZSk7Ci0gICAgVU5VU0VEX1BBUkFNKGZpcnN0KTsKLSAg
ICBVTlVTRURfUEFSQU0oY291bnQpOwotICAgIFVOVVNFRF9QQVJBTShwcmltY291bnQpOworICAg
IG1ha2VDb250ZXh0Q3VycmVudCgpOworICAgIDo6Z2xEcmF3QXJyYXlzSW5zdGFuY2VkKG1vZGUs
IGZpcnN0LCBjb3VudCwgcHJpbWNvdW50KTsKIH0KIAogdm9pZCBHcmFwaGljc0NvbnRleHQzRDo6
ZHJhd0VsZW1lbnRzSW5zdGFuY2VkKEdDM0RlbnVtIG1vZGUsIEdDM0RzaXplaSBjb3VudCwgR0Mz
RGVudW0gdHlwZSwgR0MzRGludHB0ciBvZmZzZXQsIEdDM0RzaXplaSBwcmltY291bnQpCiB7Ci0g
ICAgVU5VU0VEX1BBUkFNKG1vZGUpOwotICAgIFVOVVNFRF9QQVJBTShjb3VudCk7Ci0gICAgVU5V
U0VEX1BBUkFNKHR5cGUpOwotICAgIFVOVVNFRF9QQVJBTShvZmZzZXQpOwotICAgIFVOVVNFRF9Q
QVJBTShwcmltY291bnQpOworICAgIG1ha2VDb250ZXh0Q3VycmVudCgpOworICAgIDo6Z2xEcmF3
RWxlbWVudHNJbnN0YW5jZWQobW9kZSwgY291bnQsIHR5cGUsIHJlaW50ZXJwcmV0X2Nhc3Q8R0x2
b2lkKj4oc3RhdGljX2Nhc3Q8aW50cHRyX3Q+KG9mZnNldCkpLCBwcmltY291bnQpOwogfQogCiB2
b2lkIEdyYXBoaWNzQ29udGV4dDNEOjp2ZXJ0ZXhBdHRyaWJEaXZpc29yKEdDM0R1aW50IGluZGV4
LCBHQzNEdWludCBkaXZpc29yKQogewotICAgIFVOVVNFRF9QQVJBTShpbmRleCk7Ci0gICAgVU5V
U0VEX1BBUkFNKGRpdmlzb3IpOworICAgIG1ha2VDb250ZXh0Q3VycmVudCgpOworICAgIDo6Z2xW
ZXJ0ZXhBdHRyaWJEaXZpc29yKGluZGV4LCBkaXZpc29yKTsKIH0KICNlbmRpZgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>