<?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>81602</bug_id>
          
          <creation_ts>2012-03-19 17:36:35 -0700</creation_ts>
          <short_desc>Fix more WTF header include paths in WebCore</short_desc>
          <delta_ts>2012-03-19 22:27:14 -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>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>
          
          <blocked>75673</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>gustavo</cc>
    
    <cc>menard</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
    
    <cc>pnormand</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>582522</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-19 17:36:35 -0700</bug_when>
    <thetext>Fix more WTF header include paths in WebCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582527</commentid>
    <comment_count>1</comment_count>
      <attachid>132734</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-19 17:38:43 -0700</bug_when>
    <thetext>Created attachment 132734
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582597</commentid>
    <comment_count>2</comment_count>
      <attachid>132734</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-19 18:58:40 -0700</bug_when>
    <thetext>Comment on attachment 132734
Patch

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

Looks good, though I think there are some style issues with the order of includes, unless I&apos;m mistaken about the whole thing. Perhaps you could fix them all before landing?

&gt; Source/WebCore/accessibility/gtk/AXObjectCacheAtk.cpp:26
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

Shouldn&apos;t this go at the bottom of the list now?

&gt; Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceText.cpp:37
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

Ditto.

&gt; Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:27
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

Ditto.

&gt; Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp:28
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

I&apos;ve been telling people not to put a newline between WebCore headers and system headers, but if it&apos;s not a problem I&apos;ll stop. :)

&gt; Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:38
&gt;  #include &lt;gst/pbutils/missing-plugins.h&gt;
&gt; +
&gt; +#include &lt;wtf/Noncopyable.h&gt;

Extra newline here

&gt; Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp:25
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

To the bottom. I&apos;m not sure why the style bot isn&apos;t complaining about this...

&gt; Source/WebCore/platform/graphics/pango/FontPango.cpp:38
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

Ditto.

&gt; Source/WebCore/platform/gtk/ContextMenuGtk.cpp:23
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

Ditto.

&gt; Source/WebCore/platform/gtk/FileSystemGtk.cpp:26
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

Ditto.

&gt; Source/WebCore/platform/gtk/GtkPopupMenu.cpp:30
&gt; -#include &quot;GOwnPtr.h&quot;
&gt; +#include &lt;wtf/gobject/GOwnPtr.h&gt;

I guess all of these need to be fixed?

&gt; Source/WebCore/platform/text/gtk/TextCodecGtk.h:33
&gt;  #include &lt;glib.h&gt;

Looks like this one was out of order to begin with. Might be a good idea to fix it now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582619</commentid>
    <comment_count>3</comment_count>
      <attachid>132734</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-19 19:18:42 -0700</bug_when>
    <thetext>Comment on attachment 132734
Patch

Honestly, my belief is that if it&apos;s not a rule which the style-bot catches, than it&apos;s not a rule we should bother ourselves with. :)  Trying to make every reviewer guess the exact include formatting seems silly.  I don&apos;t know if there should be a newline between system and local includes, or where specifically &lt;wtf&gt; includes go in the ordering.  But if the style-bot isn&apos;t complaingin how we&apos;d like it to, we need to file bugs and fix them.  Otherwise we&apos;re just wasting our breath in these bugs. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582745</commentid>
    <comment_count>4</comment_count>
      <attachid>132734</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-19 22:05:16 -0700</bug_when>
    <thetext>Comment on attachment 132734
Patch

Clearing flags on attachment: 132734

Committed r111354: &lt;http://trac.webkit.org/changeset/111354&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582746</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-19 22:05:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582747</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-19 22:12:23 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 132734 [details])
&gt; Honestly, my belief is that if it&apos;s not a rule which the style-bot catches, than it&apos;s not a rule we should bother ourselves with. :)  Trying to make every reviewer guess the exact include formatting seems silly.  I don&apos;t know if there should be a newline between system and local includes, or where specifically &lt;wtf&gt; includes go in the ordering.  But if the style-bot isn&apos;t complaingin how we&apos;d like it to, we need to file bugs and fix them.  Otherwise we&apos;re just wasting our breath in these bugs. :)

I definitely hear what you are saying and I didn&apos;t mean to be a wet rag on an otherwise great patch over a dumb style issue. It&apos;s a pity that the style bot didn&apos;t complain though, because there is some pretty specific language at http://www.webkit.org/coding/coding-style.html about the order of includes. Personally I don&apos;t think it&apos;s that important, but perhaps we should either remove the rules from the page or follow them everywhere.

Specifically I&apos;m referring to:

&quot;Other #include statements should be in sorted order (case sensitive, as done by the command-line sort tool or the Xcode sort selection command). Don&apos;t bother to organize them in a logical order.&quot;

and

&quot;Includes of system headers must come after includes of other headers.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582751</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-19 22:19:24 -0700</bug_when>
    <thetext>I agree.  But we could also quibble about what qualifies as a &quot;system&quot; header, and (do all &quot;system&quot; &lt;&gt; style includes consistute &quot;system headers&quot;) and what the exact sort order is (capitals before lower case, etc.).  As we both agree, check-webkit-style should enforce this sort of thing.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582759</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-19 22:27:14 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; I agree.  But we could also quibble about what qualifies as a &quot;system&quot; header, and (do all &quot;system&quot; &lt;&gt; style includes consistute &quot;system headers&quot;) and what the exact sort order is (capitals before lower case, etc.).  As we both agree, check-webkit-style should enforce this sort of thing.  :)

It seems the style guide isn&apos;t clear enough.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132734</attachid>
            <date>2012-03-19 17:38:43 -0700</date>
            <delta_ts>2012-03-19 22:05:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81602-20120319173841.patch</filename>
            <type>text/plain</type>
            <size>22146</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMjc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM5ZTYxZGFlN2Y4NWQ4
ZjcwMjM1OGQxZGZkZmU4YzdmMDIxNDEzZC4uZmQ2YTJlMmY4YmFiMDc0NjU4YzVlM2IxNjMyNTQ1
YzM5NjY3Y2U4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDU0IEBACiAyMDEyLTAzLTE5ICBFcmlj
IFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAorICAgICAgICBGaXggbW9yZSBXVEYgaGVhZGVy
IGluY2x1ZGUgcGF0aHMgaW4gV2ViQ29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODE2MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDaHJvbWl1bSwgTWFjIGFuZCBXaW4gYWxyZWFkeSBidWlsZCB3L28g
aW5jbHVkaW5nIHd0ZiBzdWJkaXJlY3RvcmllcworICAgICAgICBpbiB0aGVpciBpbmNsdWRlIHBh
dGhzIGZvciBXZWJDb3JlL1dlYktpdC4gIEd0aywgUXQsIGFuZCBvdGhlciBwb3J0cworICAgICAg
ICBzaG91bGQgZXZlbnR1YWxseSBkbyB0aGUgc2FtZS4gIFRoaXMgcGF0Y2ggZml4ZXMgdXAgYSBm
ZXcgbG9vc2UKKyAgICAgICAgd3RmIGluY2x1ZGVzIGluIHRoZXNlIHBvcnRzIHVzaW5nIHNvbWUg
c2VhcmNoL3JlcGxhY2UgYWNyb3NzIFdlYkNvcmUuCisgICAgICAgIElmIHRoZSBFV1MgYm90cyBw
YXNzIHRoaXMgcGF0Y2ggZG9lc24ndCByZWFsbHkgbmVlZCBhbnkgb3RoZXIgcmV2aWV3LgorCisg
ICAgICAgICogYWNjZXNzaWJpbGl0eS9ndGsvQVhPYmplY3RDYWNoZUF0ay5jcHA6CisgICAgICAg
ICogYWNjZXNzaWJpbGl0eS9ndGsvV2ViS2l0QWNjZXNzaWJsZUludGVyZmFjZVRleHQuY3BwOgor
ICAgICAgICAqIHBsYXRmb3JtL0tVUkwuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL2dz
dHJlYW1lci9BdWRpb0Rlc3RpbmF0aW9uR1N0cmVhbWVyLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9y
bS9hdWRpby9nc3RyZWFtZXIvV2ViS2l0V2ViQXVkaW9Tb3VyY2VHU3RyZWFtZXIuY3BwOgorICAg
ICAgICAqIHBsYXRmb3JtL2F1ZGlvL2d0ay9BdWRpb0J1c0d0ay5jcHA6CisgICAgICAgICogcGxh
dGZvcm0vY2x1dHRlci9HUmVmUHRyQ2x1dHRlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9HUmVmUHRyR1N0cmVhbWVyLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3N0cmVhbWVyL0ltYWdlR1N0cmVhbWVyQ2Fpcm8uY3BwOgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2dzdHJlYW1lci9JbWFnZUdTdHJlYW1lclF0LmNwcDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvV2ViS2l0V2ViU291cmNlR1N0cmVhbWVyLmNwcDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvSW1hZ2VCdWZmZXJHdGsuY3BwOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3BhbmdvL0ZvbnRQYW5nby5jcHA6CisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvcXQvSW1hZ2VCdWZmZXJEYXRhUXQuaDoKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy93eC9JbWFnZUJ1ZmZlckRhdGFXeC5oOgorICAgICAgICAqIHBsYXRmb3Jt
L2d0ay9Db250ZXh0TWVudUd0ay5jcHA6CisgICAgICAgICogcGxhdGZvcm0vZ3RrL0NvbnRleHRN
ZW51SXRlbUd0ay5jcHA6CisgICAgICAgICogcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsuY3Bw
OgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9HT3duUHRyR3RrLmg6CisgICAgICAgICogcGxhdGZv
cm0vZ3RrL0d0a0F1dGhlbnRpY2F0aW9uRGlhbG9nLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3Rr
L0d0a1BvcHVwTWVudS5jcHA6CisgICAgICAgICogcGxhdGZvcm0vZ3RrL0xhbmd1YWdlR3RrLmNw
cDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvTG9jYWxpemVkU3RyaW5nc0d0ay5jcHA6CisgICAg
ICAgICogcGxhdGZvcm0vZ3RrL1BvcHVwTWVudUd0ay5jcHA6CisgICAgICAgICogcGxhdGZvcm0v
Z3RrL1JlbmRlclRoZW1lR3RrLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvUmVuZGVyVGhl
bWVHdGsuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvR093blB0clNvdXAuaDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0U291cC5jcHA6
CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlUmVzcG9uc2VTb3VwLmNw
cDoKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvU29ja2V0U3RyZWFtSGFuZGxlLmg6
CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL1NvdXBVUklVdGlscy5jcHA6CisgICAg
ICAgICogcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmcuY3BwOgorICAgICAgICAqIHBsYXRmb3Jt
L3RleHQvZ3RrL1RleHRCcmVha0l0ZXJhdG9yR3RrLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS90
ZXh0L2d0ay9UZXh0Q29kZWNHdGsuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL3RleHQvZ3RrL1Rl
eHRDb2RlY0d0ay5oOgorCisyMDEyLTAzLTE5ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9y
Zz4KKwogICAgICAgICBGaXggQ2hyb21pdW0gV2luCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MTI4MQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9hY2Nlc3NpYmlsaXR5L2d0ay9BWE9iamVjdENhY2hlQXRrLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvZ3RrL0FYT2JqZWN0Q2FjaGVBdGsuY3BwCmluZGV4IGMyNDIyNGI5NTNk
MjMxYzM4MTk5MmExYTQ3ZWVjYmMxYTRlYTQ5MDUuLjliNDZiMzhiNjk5ZTlkYjZlYzY0MGEzNmI1
Mjk4MjhlNTA3NzkyNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
Z3RrL0FYT2JqZWN0Q2FjaGVBdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvZ3RrL0FYT2JqZWN0Q2FjaGVBdGsuY3BwCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAi
QWNjZXNzaWJpbGl0eU9iamVjdC5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCiAjaW5jbHVkZSAi
RWxlbWVudC5oIgotI2luY2x1ZGUgIkdPd25QdHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9H
T3duUHRyLmg+CiAjaW5jbHVkZSAiSFRNTFNlbGVjdEVsZW1lbnQuaCIKICNpbmNsdWRlICJSYW5n
ZS5oIgogI2luY2x1ZGUgIlRleHRJdGVyYXRvci5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9ndGsvV2ViS2l0QWNjZXNzaWJsZUludGVyZmFjZVRleHQuY3BwIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvV2ViS2l0QWNjZXNzaWJsZUludGVyZmFj
ZVRleHQuY3BwCmluZGV4IDM3YmJlM2EwYzY2ODZlMzk4MDVhMTZkYWQyYmQ1NmQ0MjI5ZDQ4OWIu
LjM0M2JmMDVkNDA1MjM2NjAwYzA4MzE3YzQ5N2M1OGJmYTg3M2FmMWEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvZ3RrL1dlYktpdEFjY2Vzc2libGVJbnRlcmZhY2VU
ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9XZWJLaXRBY2Nl
c3NpYmxlSW50ZXJmYWNlVGV4dC5jcHAKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlICJBY2Nl
c3NpYmlsaXR5T2JqZWN0LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJGcmFt
ZVZpZXcuaCIKLSNpbmNsdWRlICJHT3duUHRyLmgiCisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR093
blB0ci5oPgogI2luY2x1ZGUgIkhvc3RXaW5kb3cuaCIKICNpbmNsdWRlICJJbmxpbmVUZXh0Qm94
LmgiCiAjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL0tVUkwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTC5jcHAK
aW5kZXggYWQ1ZmVlYTNiZDJhMzBlYTFkZjU2ZTNhNmYwOTNmNzQ5OTVjNWU4OS4uOTMwNjQ0N2Jh
NmYwM2I3ODJlOWExYzFiY2NlN2ZkMWQzODBlMGVhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vS1VSTC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTC5j
cHAKQEAgLTQ0LDcgKzQ0LDcgQEAKICNpbmNsdWRlIDxRVXJsPgogI2VsaWYgVVNFKEdMSUJfVU5J
Q09ERSkKICNpbmNsdWRlIDxnbGliLmg+Ci0jaW5jbHVkZSAiR093blB0ci5oIgorI2luY2x1ZGUg
PHd0Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNlbmRpZgogCiAvLyBGSVhNRTogVGhpcyBmaWxlIG1h
a2VzIHRvbyBtdWNoIHVzZSBvZiB0aGUgKyBvcGVyYXRvciBvbiBTdHJpbmcuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIvQXVkaW9EZXN0aW5hdGlv
bkdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIv
QXVkaW9EZXN0aW5hdGlvbkdTdHJlYW1lci5jcHAKaW5kZXggMzBlYmJmOWI4YjYzMjJiMjA3NDAw
N2NkYjZmYWU1YjZkYzExMGE0ZS4uYjYwNmEzMzVmZGYxZTNiMWRjNDU1ZmYxOWY0MDkyZWMwNzE3
MmRmMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vZ3N0cmVhbWVy
L0F1ZGlvRGVzdGluYXRpb25HU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2F1ZGlvL2dzdHJlYW1lci9BdWRpb0Rlc3RpbmF0aW9uR1N0cmVhbWVyLmNwcApAQCAtMjQs
NyArMjQsNyBAQAogCiAjaW5jbHVkZSAiQXVkaW9DaGFubmVsLmgiCiAjaW5jbHVkZSAiQXVkaW9T
b3VyY2VQcm92aWRlci5oIgotI2luY2x1ZGUgIkdPd25QdHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29i
amVjdC9HT3duUHRyLmg+CiAjaW5jbHVkZSAiR1JlZlB0ckdTdHJlYW1lci5oIgogI2luY2x1ZGUg
IldlYktpdFdlYkF1ZGlvU291cmNlR1N0cmVhbWVyLmgiCiAjaW5jbHVkZSA8Z3N0L2dzdC5oPgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vZ3N0cmVhbWVyL1dlYktp
dFdlYkF1ZGlvU291cmNlR1N0cmVhbWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1
ZGlvL2dzdHJlYW1lci9XZWJLaXRXZWJBdWRpb1NvdXJjZUdTdHJlYW1lci5jcHAKaW5kZXggMjIy
OGY0MWQwNWQ0YWU1Y2VmNzA0MmZjOWFmMjBmYWM3NGEwYWVjOC4uMDBlNDQ5MWU2MGRhZWQ1YzVh
MDg0YzY4MDVlN2Q2ZGJhZTM0OGUwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYXVkaW8vZ3N0cmVhbWVyL1dlYktpdFdlYkF1ZGlvU291cmNlR1N0cmVhbWVyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIvV2ViS2l0V2ViQXVkaW9T
b3VyY2VHU3RyZWFtZXIuY3BwCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNsdWRlICJBdWRpb0J1
cy5oIgogI2luY2x1ZGUgIkF1ZGlvU291cmNlUHJvdmlkZXIuaCIKLSNpbmNsdWRlICJHT3duUHRy
LmgiCisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5oPgogI2luY2x1ZGUgIkdSZWZQdHJH
U3RyZWFtZXIuaCIKICNpbmNsdWRlIDxnc3QvYXVkaW8vbXVsdGljaGFubmVsLmg+CiAjaW5jbHVk
ZSA8Z3N0L3BidXRpbHMvcGJ1dGlscy5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vYXVkaW8vZ3RrL0F1ZGlvQnVzR3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2F1ZGlvL2d0ay9BdWRpb0J1c0d0ay5jcHAKaW5kZXggZjlkNjM1YjQ0MGYxMzE0YzEyM2Y2ZTQ4
MjQ0ODQ2MWYxOGExNjg1NC4uMzEwZjM5YzFjZDMzNGU1YTZhNjI2MGI4ZjA0NDczODI3MDVmMjk5
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vZ3RrL0F1ZGlvQnVz
R3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9ndGsvQXVkaW9CdXNH
dGsuY3BwCkBAIC0yMyw5ICsyMywxMCBAQAogI2luY2x1ZGUgIkF1ZGlvQnVzLmgiCiAKICNpbmNs
dWRlICJBdWRpb0ZpbGVSZWFkZXIuaCIKLSNpbmNsdWRlICJDU3RyaW5nLmgiCiAjaW5jbHVkZSAi
RmlsZVN5c3RlbS5oIgotI2luY2x1ZGUgIkdPd25QdHIuaCIKKworI2luY2x1ZGUgPHd0Zi9nb2Jq
ZWN0L0dPd25QdHIuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKICNpbmNsdWRl
IDxnaW8vZ2lvLmg+CiAjaW5jbHVkZSA8Z2xpYi5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vY2x1dHRlci9HUmVmUHRyQ2x1dHRlci5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vY2x1dHRlci9HUmVmUHRyQ2x1dHRlci5oCmluZGV4IDA5MWQyN2E4NTAwOGU1YmI2MDI1
YjljZTk5NDU0YjM3ZmM1YWZkNDMuLmJkZWM2NTQ4MWEwMTliMWMzNjdiNDAwY2M1ZTNlOTk0MmJj
NmZmMTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NsdXR0ZXIvR1JlZlB0
ckNsdXR0ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jbHV0dGVyL0dSZWZQdHJD
bHV0dGVyLmgKQEAgLTIwLDcgKzIwLDcgQEAKICNpZm5kZWYgR1JlZlB0ckNsdXR0ZXJfaAogI2Rl
ZmluZSBHUmVmUHRyQ2x1dHRlcl9oCiAKLSNpbmNsdWRlICJHUmVmUHRyLmgiCisjaW5jbHVkZSA8
d3RmL2dvYmplY3QvR1JlZlB0ci5oPgogCiB0eXBlZGVmIHN0cnVjdCBfQ2x1dHRlckFjdG9yIENs
dXR0ZXJBY3RvcjsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFtZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2dzdHJlYW1lci9HUmVmUHRyR1N0cmVhbWVyLmgKaW5kZXggY2ZhYTdiODNjZjJj
YzJhOGViOTBmYWIwZWJlOTUyYWIwZGE2MzdjNS4uOTQwNDcwYWQ5ZGNhMzkxODhiNjkyNDYxNTRh
MTY1ZWI5NDU2MzRmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFtZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1JlZlB0ckdTdHJlYW1lci5oCkBAIC0yMSw3ICsyMSw3
IEBACiAjZGVmaW5lIEdSZWZQdHJHU3RyZWFtZXJfaAogI2lmIFVTRShHU1RSRUFNRVIpCiAKLSNp
bmNsdWRlICJHUmVmUHRyLmgiCisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR1JlZlB0ci5oPgogCiB0
eXBlZGVmIHN0cnVjdCBfR3N0RWxlbWVudCBHc3RFbGVtZW50OwogdHlwZWRlZiBzdHJ1Y3QgX0dz
dFBhZCBHc3RQYWQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9nc3RyZWFtZXIvSW1hZ2VHU3RyZWFtZXJDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvSW1hZ2VHU3RyZWFtZXJDYWlyby5jcHAKaW5kZXggOGIz
YTA3NjE5NWYxMGM4MDRlNjhkYWMyMjdkM2Q4ZjMzY2I0YzM4Ny4uYTBiZjVmNDMxZjdiNjJmY2I3
N2I4NzcyMzUxNTNhOGExZDQxOWRiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0ltYWdlR1N0cmVhbWVyQ2Fpcm8uY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9JbWFnZUdTdHJlYW1lckNhaXJv
LmNwcApAQCAtMjIsNyArMjIsNyBAQAogCiAjaWYgRU5BQkxFKFZJREVPKSAmJiBVU0UoR1NUUkVB
TUVSKQogCi0jaW5jbHVkZSAiR093blB0ci5oIgorI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dPd25Q
dHIuaD4KIAogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0lt
YWdlR1N0cmVhbWVyUXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0
cmVhbWVyL0ltYWdlR1N0cmVhbWVyUXQuY3BwCmluZGV4IDE4OGMwYmIwZWMyMDI2ZGIzNjZhYTc4
ZmU4ODhiZDU0NmVkZDUzNTguLjM2YjA4MDYxZTNkYmJmNTgzOGJhYmU2OThjYmIzMWUzMzMxMDJk
MzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1l
ci9JbWFnZUdTdHJlYW1lclF0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9nc3RyZWFtZXIvSW1hZ2VHU3RyZWFtZXJRdC5jcHAKQEAgLTIxLDcgKzIxLDcgQEAKICNp
bmNsdWRlICJJbWFnZUdTdHJlYW1lci5oIgogCiAjaWYgRU5BQkxFKFZJREVPKSAmJiBVU0UoR1NU
UkVBTUVSKQotI2luY2x1ZGUgIkdPd25QdHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9HT3du
UHRyLmg+CiAKIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9X
ZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdTdHJlYW1lci5jcHAKaW5kZXggMmEwYWYw
Yzg2NzM5NjdiZmZiNTY1ZDZkOTI1ODlhNzllZTQxNzUzNy4uZDFkOTE0NzYxOTRkYTc5NGIyMTVl
MDdlOWFmZjMwMTU3ZThlZmM4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdTdHJlYW1lci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdT
dHJlYW1lci5jcHAKQEAgLTIzLDE5ICsyMywyMSBAQAogCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIK
ICNpbmNsdWRlICJGcmFtZS5oIgotI2luY2x1ZGUgIkdPd25QdHIuaCIKLSNpbmNsdWRlICJHUmVm
UHRyLmgiCiAjaW5jbHVkZSAiR1JlZlB0ckdTdHJlYW1lci5oIgogI2luY2x1ZGUgIk1lZGlhUGxh
eWVyLmgiCiAjaW5jbHVkZSAiTmV0d29ya2luZ0NvbnRleHQuaCIKLSNpbmNsdWRlICJOb25jb3B5
YWJsZS5oIgogI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VI
YW5kbGVDbGllbnQuaCIKICNpbmNsdWRlICJSZXNvdXJjZUhhbmRsZUludGVybmFsLmgiCiAjaW5j
bHVkZSAiUmVzb3VyY2VSZXF1ZXN0LmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VSZXNwb25zZS5oIgor
IAogI2luY2x1ZGUgPGdzdC9hcHAvZ3N0YXBwc3JjLmg+CiAjaW5jbHVkZSA8Z3N0L3BidXRpbHMv
bWlzc2luZy1wbHVnaW5zLmg+CisKKyNpbmNsdWRlIDx3dGYvTm9uY29weWFibGUuaD4KKyNpbmNs
dWRlIDx3dGYvZ29iamVjdC9HT3duUHRyLmg+CisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR1JlZlB0
ci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KIAogdXNpbmcgbmFtZXNwYWNlIFdl
YkNvcmU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsv
SW1hZ2VCdWZmZXJHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3Rr
L0ltYWdlQnVmZmVyR3RrLmNwcAppbmRleCBlNjY0ZDBmYjk1MzQ3NzUxNWNlYzhlODBiYjExNTkz
OGRhNWUwNGEzLi4yMDgzMjU3MTVhMWQzZGJmYTYyY2FhY2ZjNmNkNzE4YzdhNGU5NzkwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvSW1hZ2VCdWZmZXJH
dGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9JbWFnZUJ1
ZmZlckd0ay5jcHAKQEAgLTIyLDcgKzIyLDcgQEAKIAogI2luY2x1ZGUgIkJhc2U2NC5oIgogI2lu
Y2x1ZGUgIkdka0NhaXJvVXRpbGl0aWVzLmgiCi0jaW5jbHVkZSAiR093blB0ci5oIgorI2luY2x1
ZGUgPHd0Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNpbmNsdWRlICJHUmVmUHRyR3RrLmgiCiAjaW5j
bHVkZSAiTUlNRVR5cGVSZWdpc3RyeS5oIgogI2luY2x1ZGUgPGNhaXJvLmg+CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9wYW5nby9Gb250UGFuZ28uY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcGFuZ28vRm9udFBhbmdvLmNwcAppbmRl
eCAwYzYwYzc2N2M4Zjk0NjMzOWI0ODkzZTY4NDk4YWYyYTkxYzJjOTE2Li5jZWY0NDNkYjQyMzVk
OTg0ZTM1M2UzYzRhZjQyNTIzYTZmYWM3ZjZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9wYW5nby9Gb250UGFuZ28uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3BhbmdvL0ZvbnRQYW5nby5jcHAKQEAgLTM1LDcgKzM1LDcgQEAK
ICNpbmNsdWRlICJGb250LmgiCiAKICNpbmNsdWRlICJDYWlyb1V0aWxpdGllcy5oIgotI2luY2x1
ZGUgIkdPd25QdHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9HT3duUHRyLmg+CiAjaW5jbHVk
ZSAiR3JhcGhpY3NDb250ZXh0LmgiCiAjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKICNpbmNs
dWRlICJQbGF0Zm9ybUNvbnRleHRDYWlyby5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvcXQvSW1hZ2VCdWZmZXJEYXRhUXQuaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ltYWdlQnVmZmVyRGF0YVF0LmgKaW5kZXggOGI0OTgyOTc4
ZjlmM2RiNTFlZDY1Y2VkM2EyYmRmZTVjZmU0ZjU3ZS4uOWNmNzgyYmVhYzFiODgyNjFjM2FmNDE1
YjViZjU5ZDg4MmU4NTExMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvcXQvSW1hZ2VCdWZmZXJEYXRhUXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9xdC9JbWFnZUJ1ZmZlckRhdGFRdC5oCkBAIC0yNSw5ICsyNSwxMCBAQAogCiAj
aW5jbHVkZSAiSW1hZ2UuaCIKIAotI2luY2x1ZGUgIk93blB0ci5oIgogI2luY2x1ZGUgPFFQYWlu
dGVyPgogI2luY2x1ZGUgPFFQaXhtYXA+CisKKyNpbmNsdWRlIDx3dGYvT3duUHRyLmg+CiAjaW5j
bHVkZSA8d3RmL1JlZlB0ci5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93eC9JbWFnZUJ1ZmZlckRhdGFXeC5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd3gvSW1hZ2VCdWZmZXJEYXRhV3guaApp
bmRleCA5OTYxZmVlNmE2YjhiYjM2ODU0OTdjYzBkZmIxMTdmNWFiMGQ5YzFhLi5kZjA4NDBlMDgz
NTYwMTk3ZWUzZjk4Y2E3MmU2OTI3NDRmMTNhZDUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy93eC9JbWFnZUJ1ZmZlckRhdGFXeC5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3d4L0ltYWdlQnVmZmVyRGF0YVd4LmgKQEAgLTIzLDcg
KzIzLDcgQEAKICAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAotI2luY2x1ZGUgIk93blB0ci5oIgorI2lu
Y2x1ZGUgPHd0Zi9Pd25QdHIuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvQ29udGV4dE1lbnVHdGsuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0NvbnRleHRNZW51R3RrLmNwcAppbmRleCA1MTA3MmY3ZjVi
MWMyZGJiMTg0OTBjYzQ0NjkyMGVkMWYxMTI4YmMzLi4yMDY3ZDE1NjUzZjAxYWMzYzc5YjBkYzhh
NDVhNDBjYjY3ZDZjNmJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
Q29udGV4dE1lbnVHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Db250
ZXh0TWVudUd0ay5jcHAKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJDb250ZXh0TWVudS5oIgogCi0jaW5jbHVkZSAiR093blB0ci5oIgorI2luY2x1ZGUg
PHd0Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNpbmNsdWRlIDxndGsvZ3RrLmg+CiAKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Db250
ZXh0TWVudUl0ZW1HdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0NvbnRleHRN
ZW51SXRlbUd0ay5jcHAKaW5kZXggMjI3YTdhMWIyM2IwNmQwMzk1Yzc4NGU5ZThhMDk5YWIzNzZi
MWFkNi4uNGMxYTg2NmViZDdlMjg3ZjQ2ZTNmYTdmNjQzZmI2YzA1OGQ4NGJjYiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0NvbnRleHRNZW51SXRlbUd0ay5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0NvbnRleHRNZW51SXRlbUd0ay5jcHAKQEAg
LTIzLDggKzIzLDggQEAKICNpbmNsdWRlICJDb250ZXh0TWVudUl0ZW0uaCIKIAogI2luY2x1ZGUg
IkNvbnRleHRNZW51LmgiCi0jaW5jbHVkZSAiR093blB0ci5oIgotI2luY2x1ZGUgIkdSZWZQdHIu
aCIKKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9HT3duUHRyLmg+CisjaW5jbHVkZSA8d3RmL2dvYmpl
Y3QvR1JlZlB0ci5oPgogI2luY2x1ZGUgPGd0ay9ndGsuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9D
U3RyaW5nLmg+CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9GaWxl
U3lzdGVtR3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9GaWxlU3lzdGVtR3Rr
LmNwcAppbmRleCA5NTBkNjE4MjM3ZTM0OGVjYjNjMDIyZjAyODYwN2VmYTI0ZjVlZTI4Li5hM2I0
NDhkZjQ3MmY2NDMyZThhMGMzOGIzZGIwODM2MjEzNTM0MThjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsuY3BwCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5j
bHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiRmlsZVN5c3RlbS5oIgogCi0jaW5jbHVkZSAiR093
blB0ci5oIgorI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNpbmNsdWRlICJQbGF0
Zm9ybVN0cmluZy5oIgogI2luY2x1ZGUgIlVVSUQuaCIKICNpbmNsdWRlIDxnaW8vZ2lvLmg+CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR093blB0ckd0ay5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0dPd25QdHJHdGsuaAppbmRleCBjNWQ5Y2RjYmE1YjM4
MDU5NjYwOGM3OGVjMGZmOTAxMTAyYTE4M2QwLi5iZDVlODM3MWVkMzY4ZjQxNWQ4OTc0MzI0ZWU2
MmQ3MWZlYjdhMmQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR093
blB0ckd0ay5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HT3duUHRyR3RrLmgK
QEAgLTIwLDcgKzIwLDcgQEAKICNpZm5kZWYgR093blB0ckd0a19oCiAjZGVmaW5lIEdPd25QdHJH
dGtfaAogCi0jaW5jbHVkZSAiR093blB0ci5oIgorI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dPd25Q
dHIuaD4KIAogbmFtZXNwYWNlIFdURiB7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2d0ay9HdGtBdXRoZW50aWNhdGlvbkRpYWxvZy5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3RrL0d0a0F1dGhlbnRpY2F0aW9uRGlhbG9nLmgKaW5kZXggZjAwZWUyOTlmYTU1N2Qz
ZDJjOWYwMjgzMWU1ZThiMjY2ZmEwM2YwZS4uMjNmNmY1NTc0MWQ3OWE2N2M5OTYyZWQwNGRkZTY1
NWMxOTMwYzU1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a0F1
dGhlbnRpY2F0aW9uRGlhbG9nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0
a0F1dGhlbnRpY2F0aW9uRGlhbG9nLmgKQEAgLTIyLDcgKzIyLDcgQEAKIAogI2RlZmluZSBMSUJT
T1VQX0lfSEFWRV9SRUFEX0JVR181OTQzNzdfQU5EX0tOT1dfU09VUF9QQVNTV09SRF9NQU5BR0VS
X01JR0hUX0dPX0FXQVkKIAotI2luY2x1ZGUgIkdPd25QdHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29i
amVjdC9HT3duUHRyLmg+CiAjaW5jbHVkZSAiR1JlZlB0ckd0ay5oIgogI2luY2x1ZGUgPGxpYnNv
dXAvc291cC5oPgogI2luY2x1ZGUgPHd0Zi9GYXN0QWxsb2NCYXNlLmg+CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUG9wdXBNZW51LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2d0ay9HdGtQb3B1cE1lbnUuY3BwCmluZGV4IGZkN2M4NGM1MzI0ZWI0MDNl
MTIzOGJkZWVhYzBkNTIxZDYzOWE4MTEuLjZmNTdhMTdkYzMyM2JjZjdiMzU3YjI3N2YwODBhZGVm
MDkxMzUyZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQb3B1
cE1lbnUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQb3B1cE1lbnUu
Y3BwCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiR3Rr
UG9wdXBNZW51LmgiCiAKLSNpbmNsdWRlICJHT3duUHRyLmgiCisjaW5jbHVkZSA8d3RmL2dvYmpl
Y3QvR093blB0ci5oPgogI2luY2x1ZGUgIkd0a1ZlcnNpb25pbmcuaCIKICNpbmNsdWRlIDxndGsv
Z3RrLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0xhbmd1YWdlR3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2d0ay9MYW5ndWFnZUd0ay5jcHAKaW5kZXggZjBmYWU1MzAwYzBlZTBhN2VhMTgyMGE3
MzIzZDJjMzFhZTcwYzAyYi4uMjMyODJlNDQxMmU5MDYwYjQwYjA1NzdiZTBjN2M4MjAzYmYzODE5
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0xhbmd1YWdlR3RrLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvTGFuZ3VhZ2VHdGsuY3BwCkBAIC0y
MCw3ICsyMCw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiTGFuZ3VhZ2UuaCIK
IAotI2luY2x1ZGUgIkdPd25QdHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9HT3duUHRyLmg+
CiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAj
aW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3BwCmluZGV4IDRlZGUzOTMwNjViYmIwNzgy
ZTU0MDE2MmRkODZmNGI5ODgzYjRiMWMuLjgyNDkzOGUwOTZhYWE3YTg3NjM4N2JlYzA1YTE2MTM1
ZWE2NDgwNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Mb2NhbGl6
ZWRTdHJpbmdzR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvTG9jYWxp
emVkU3RyaW5nc0d0ay5jcHAKQEAgLTMxLDcgKzMxLDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIK
IAogI2luY2x1ZGUgIkxvY2FsaXplZFN0cmluZ3MuaCIKLSNpbmNsdWRlICJHT3duUHRyLmgiCisj
aW5jbHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5oPgogI2luY2x1ZGUgIkludFNpemUuaCIKICNp
bmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgogI2luY2x1ZGUgIlBsYXRmb3JtU3RyaW5nLmgiCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUG9wdXBNZW51R3RrLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Qb3B1cE1lbnVHdGsuY3BwCmluZGV4IDM1MGUw
ODJhZjNmZGU0NmI3NjA5MmY5ZTg3YTU3NmQ2ZTNkYmMzZjMuLjJmNTE3YjAxZWM1MjljNWRmYTUw
MmI3YWE1MGI3ZWY4MDQ4MGU2ZmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2d0ay9Qb3B1cE1lbnVHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Q
b3B1cE1lbnVHdGsuY3BwCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAiUG9wdXBNZW51R3Rr
LmgiCiAKICNpbmNsdWRlICJGcmFtZVZpZXcuaCIKLSNpbmNsdWRlICJHT3duUHRyLmgiCisjaW5j
bHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5oPgogI2luY2x1ZGUgIkd0a1V0aWxpdGllcy5oIgog
I2luY2x1ZGUgIkhvc3RXaW5kb3cuaCIKICNpbmNsdWRlIDxndGsvZ3RrLmg+CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUmVuZGVyVGhlbWVHdGsuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrLmNwcAppbmRleCBjYWVhZDVhMjYx
MjkzOWQ3MjQ4YThmMGZhMGMzN2Y5NTU3ODQzZTQyLi45MjBiMDA3ZmE1YzAwOGIzYmY0OGRlYjMy
MTkyNmZhOGYyOThiOWFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
UmVuZGVyVGhlbWVHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9SZW5k
ZXJUaGVtZUd0ay5jcHAKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJDU1NWYWx1ZUtleXdv
cmRzLmgiCiAjaW5jbHVkZSAiRmlsZUxpc3QuaCIKICNpbmNsdWRlICJGaWxlU3lzdGVtLmgiCi0j
aW5jbHVkZSAiR093blB0ci5oIgorI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNp
bmNsdWRlICJHcmFkaWVudC5oIgogI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgogI2luY2x1
ZGUgIkd0a1ZlcnNpb25pbmcuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2d0ay9SZW5kZXJUaGVtZUd0ay5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1JlbmRl
clRoZW1lR3RrLmgKaW5kZXggNjhiNzFhOGJmMTNhMjZmNjkwOTBlMjU4N2M0NWFlODNjZTZkNTYw
MS4uOWEzZDI4ODQzMTk2NTYwODY4NWE0MTU4ZjkxNmVkNjcwMjcxNmU0NyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrLmgKQEAgLTI4LDcgKzI4LDcgQEAK
ICNpZm5kZWYgUmVuZGVyVGhlbWVHdGtfaAogI2RlZmluZSBSZW5kZXJUaGVtZUd0a19oCiAKLSNp
bmNsdWRlICJHUmVmUHRyLmgiCisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR1JlZlB0ci5oPgogI2lu
Y2x1ZGUgIlJlbmRlclRoZW1lLmgiCiAKIHR5cGVkZWYgc3RydWN0IF9HZGtDb2xvcm1hcCBHZGtD
b2xvcm1hcDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291
cC9HT3duUHRyU291cC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL0dP
d25QdHJTb3VwLmgKaW5kZXggYzEyOWY4NDBjYzVjNjlhYWFkMzllNWExMTQ3MmVmMjg1NTNiY2Q4
Yi4uZTZiZWM1MjhlZjc3MDIyZjMyNDc4Mzg2YzE0NDE5YWVlNDhhZDAzMCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL0dPd25QdHJTb3VwLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL0dPd25QdHJTb3VwLmgKQEAgLTIw
LDcgKzIwLDcgQEAKICNpZm5kZWYgR093blB0clNvdXBfaAogI2RlZmluZSBHT3duUHRyU291cF9o
CiAKLSNpbmNsdWRlICJHT3duUHRyLmgiCisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5o
PgogCiB0eXBlZGVmIHN0cnVjdCBfU291cFVSSSBTb3VwVVJJOwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0U291cC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0U291
cC5jcHAKaW5kZXggNjNhN2FjZjQzNGEwYzk3NjdjOTI1OGM0YmY3ZjVlYTNiZWZmYjVjNi4uZDcx
MjdiNGI1YjhlNDU5YTRjYWVjNTVhNTUyN2JiY2YzYzgzNzc4NSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlUmVxdWVzdFNvdXAuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZVJlcXVlc3RT
b3VwLmNwcApAQCAtMjAsNyArMjAsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUg
IlJlc291cmNlUmVxdWVzdC5oIgogCi0jaW5jbHVkZSAiR093blB0ci5oIgorI2luY2x1ZGUgPHd0
Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNpbmNsdWRlICJHT3duUHRyU291cC5oIgogI2luY2x1ZGUg
IkhUVFBQYXJzZXJzLmgiCiAjaW5jbHVkZSAiTUlNRVR5cGVSZWdpc3RyeS5oIgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlUmVzcG9uc2VT
b3VwLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZVJl
c3BvbnNlU291cC5jcHAKaW5kZXggM2YyMzU1YjNmMmZkOTc5MDMzODRiYzgxOTdlNzEwYmE3NjQy
ZjMyYS4uMTU1MDQ4YjJiZjJmMjQ0MDJiYmQ4OWY0MzQ0NGY0MjRiMjZjYWZjYyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlUmVzcG9uc2VT
b3VwLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3Vy
Y2VSZXNwb25zZVNvdXAuY3BwCkBAIC0yMSw3ICsyMSw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgi
CiAjaW5jbHVkZSAiUmVzb3VyY2VSZXNwb25zZS5oIgogCi0jaW5jbHVkZSAiR093blB0ci5oIgor
I2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNpbmNsdWRlICJIVFRQUGFyc2Vycy5o
IgogI2luY2x1ZGUgIk1JTUVUeXBlUmVnaXN0cnkuaCIKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmlu
Zy5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Nv
Y2tldFN0cmVhbUhhbmRsZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3Vw
L1NvY2tldFN0cmVhbUhhbmRsZS5oCmluZGV4IGM4ZmUzYjNiNjg5NWYyZjBlOWYyNmI1ODlhMjQ2
NWJiYjZkZTg4MDQuLmMyNDQ5Yzc5OGU1MzQwMmRlNDU0MzllNjA0NDZlZTkwOTAxOTAzNjQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9Tb2NrZXRTdHJl
YW1IYW5kbGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvU29j
a2V0U3RyZWFtSGFuZGxlLmgKQEAgLTMyLDcgKzMyLDcgQEAKICNpZm5kZWYgU29ja2V0U3RyZWFt
SGFuZGxlX2gKICNkZWZpbmUgU29ja2V0U3RyZWFtSGFuZGxlX2gKIAotI2luY2x1ZGUgIkdSZWZQ
dHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9HUmVmUHRyLmg+CiAjaW5jbHVkZSAiU29ja2V0
U3RyZWFtSGFuZGxlQmFzZS5oIgogI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CiAjaW5jbHVk
ZSA8d3RmL1JlZkNvdW50ZWQuaD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvc291cC9Tb3VwVVJJVXRpbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9zb3VwL1NvdXBVUklVdGlscy5jcHAKaW5kZXggMWY2NTYxNTdjZmJhNDQwNDQ1MzA3
NjVmZTFiNjk3ZWU0MzRhNTlkZi4uZjA3YWQ3ZjZjNGUyNzAxMDJlMGQxNDg2YWRiODVmYWI0MWQy
ZjllNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Nv
dXBVUklVdGlscy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3Vw
L1NvdXBVUklVdGlscy5jcHAKQEAgLTE5LDcgKzE5LDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIK
ICNpbmNsdWRlICJTb3VwVVJJVXRpbHMuaCIKIAotI2luY2x1ZGUgIkdPd25QdHIuaCIKKyNpbmNs
dWRlIDx3dGYvZ29iamVjdC9HT3duUHRyLmg+CiAjaW5jbHVkZSA8bGlic291cC9zb3VwLmg+CiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3RleHQvVGV4dEVuY29kaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4
dEVuY29kaW5nLmNwcAppbmRleCAwM2M3N2MwYzNiNmY0YjZlNDA2NWVkNzc0ZjMxODExMzgzODk3
NTgyLi4yNmFiODJhNWM5NmY3NmE3Yjc1Yzg0MGU1NmM5OWRiMGY3NDdiNDkzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmcuY3BwCkBAIC0zNyw3ICszNyw3
IEBACiAjaW5jbHVkZSA8UVN0cmluZz4KICNlbGlmIFVTRShHTElCX1VOSUNPREUpCiAjaW5jbHVk
ZSA8Z2xpYi5oPgotI2luY2x1ZGUgIkdPd25QdHIuaCIKKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9H
T3duUHRyLmg+CiAjZW5kaWYKICNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAjaW5jbHVk
ZSA8d3RmL093blB0ci5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9ndGsvVGV4dEJyZWFrSXRlcmF0b3JHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
dGV4dC9ndGsvVGV4dEJyZWFrSXRlcmF0b3JHdGsuY3BwCmluZGV4IDE5ZWMwMjM2MDM5NjMyNGFl
YmZmNjQ4Mjc1ZTc4NmEzY2E1MTgzNTguLmI0OWMxMTVkODg1YzIwN2MyYzhlM2Q0ZmUzMzBjZWYx
NTM4YmM4MmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvZ3RrL1Rl
eHRCcmVha0l0ZXJhdG9yR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L2d0ay9UZXh0QnJlYWtJdGVyYXRvckd0ay5jcHAKQEAgLTI2LDcgKzI2LDcgQEAKIAogI2luY2x1
ZGUgIlRleHRCcmVha0l0ZXJhdG9yLmgiCiAKLSNpbmNsdWRlICJHT3duUHRyLmgiCisjaW5jbHVk
ZSA8d3RmL2dvYmplY3QvR093blB0ci5oPgogI2luY2x1ZGUgPHBhbmdvL3BhbmdvLmg+CiB1c2lu
ZyBuYW1lc3BhY2Ugc3RkOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L2d0ay9UZXh0Q29kZWNHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9n
dGsvVGV4dENvZGVjR3RrLmNwcAppbmRleCA1ZjZjZWYxNGFlN2M3M2I1Nzc0YjY4NTBlMGUwNTZl
ZjlmOTk4MTNkLi40Mjc1OWVkYzUwMGY2NTBiZjNkMGY1NzhjNTRkMjM4YjYyNDk2OWFiIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L2d0ay9UZXh0Q29kZWNHdGsuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvZ3RrL1RleHRDb2RlY0d0ay5jcHAK
QEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlICJUZXh0Q29kZWNHdGsuaCIKIAogI2luY2x1ZGUg
PGdpby9naW8uaD4KLSNpbmNsdWRlICJHT3duUHRyLmgiCisjaW5jbHVkZSA8d3RmL2dvYmplY3Qv
R093blB0ci5oPgogI2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmlu
Zy5oIgogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS90ZXh0L2d0ay9UZXh0Q29kZWNHdGsuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL3RleHQvZ3RrL1RleHRDb2RlY0d0ay5oCmluZGV4IGJiM2E0NDUyNzViY2NlMDhjN2Uy
MDVjZjA0MTNiZjFkZjMwY2M3MGEuLmE2NzA0ODRkOWQyZmY3MWU2OTFlZjI4NmI1YTc0ZmZmYzU4
YTdlYjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvZ3RrL1RleHRD
b2RlY0d0ay5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvZ3RrL1RleHRDb2Rl
Y0d0ay5oCkBAIC0yOSw3ICsyOSw3IEBACiAjaWZuZGVmIFRleHRDb2RlY0dUS19oCiAjZGVmaW5l
IFRleHRDb2RlY0dUS19oCiAKLSNpbmNsdWRlICJHUmVmUHRyLmgiCisjaW5jbHVkZSA8d3RmL2dv
YmplY3QvR1JlZlB0ci5oPgogI2luY2x1ZGUgPGdsaWIuaD4KICNpbmNsdWRlICJUZXh0Q29kZWMu
aCIKICNpbmNsdWRlICJUZXh0RW5jb2RpbmcuaCIK
</data>

          </attachment>
      

    </bug>

</bugzilla>