<?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>51803</bug_id>
          
          <creation_ts>2011-01-02 12:45:36 -0800</creation_ts>
          <short_desc>REGRESSION(r74847): &quot;Preprocessor guards should be in header files&quot; (Requested by ap on #webkit).</short_desc>
          <delta_ts>2011-01-02 17:19: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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>51789</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>328420</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-02 12:45:36 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/74847 broke the build:
&quot;Preprocessor guards should be in header files&quot; (Requested by ap on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328421</commentid>
    <comment_count>1</comment_count>
      <attachid>77779</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-02 12:45:54 -0800</bug_when>
    <thetext>Created attachment 77779
ROLLOUT of r74847

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328429</commentid>
    <comment_count>2</comment_count>
      <attachid>77779</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-02 14:27:57 -0800</bug_when>
    <thetext>Comment on attachment 77779
ROLLOUT of r74847

Rejecting attachment 77779 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-4&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--ignore-builders&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 77779]&quot; exit_code: 1
Last 500 characters of output:
sions/2.6/lib/python2.6/urllib2.py&quot;, line 361, in _call_chain
    result = func(*args)
  File &quot;/mnt/git/webkit-commit-queue/Tools/Scripts/webkitpy/thirdparty/autoinstalled/mechanize/_http.py&quot;, line 756, in https_open
    return self.do_open(conn_factory, req)
  File &quot;/mnt/git/webkit-commit-queue/Tools/Scripts/webkitpy/thirdparty/autoinstalled/mechanize/_http.py&quot;, line 706, in do_open
    raise URLError(err)
urllib2.URLError: &lt;urlopen error [Errno 8] nodename nor servname provided, or not known&gt;

Full output: http://queues.webkit.org/results/7261357</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328432</commentid>
    <comment_count>3</comment_count>
      <attachid>77779</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-01-02 14:53:53 -0800</bug_when>
    <thetext>Comment on attachment 77779
ROLLOUT of r74847

Trying again...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328434</commentid>
    <comment_count>4</comment_count>
      <attachid>77779</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-02 15:10:17 -0800</bug_when>
    <thetext>Comment on attachment 77779
ROLLOUT of r74847

Rejecting attachment 77779 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-4&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 77779]&quot; exit_code: 2
Last 500 characters of output:
e/workers/WorkerContext.cpp.rej
patching file WebCore/workers/WorkerMessagingProxy.cpp
Hunk #1 FAILED at 38.
1 out of 1 hunk FAILED -- saving rejects to file WebCore/workers/WorkerMessagingProxy.cpp.rej
patching file WebCore/xml/XMLHttpRequest.cpp
Hunk #1 FAILED at 35.
Hunk #2 FAILED at 53.
Hunk #3 FAILED at 355.
3 out of 3 hunks FAILED -- saving rejects to file WebCore/xml/XMLHttpRequest.cpp.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/7240304</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328440</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-02 16:14:22 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/74877 might have broken Leopard Intel Debug (Tests)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328446</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-01-02 16:55:29 -0800</bug_when>
    <thetext>&gt; Rejecting attachment 77779 [details] from commit-queue.

This has been landed by commit queue in r74877. Did two queue instances try to process this at once, again?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328448</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-01-02 17:01:28 -0800</bug_when>
    <thetext>&gt; Did two queue instances try to process this at once, again?

Yes.  Looks like we&apos;re having some locking trouble.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328453</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-01-02 17:19:55 -0800</bug_when>
    <thetext>https://bugs.webkit.org/show_bug.cgi?id=51805</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77779</attachid>
            <date>2011-01-02 12:45:54 -0800</date>
            <delta_ts>2011-01-02 15:10:17 -0800</delta_ts>
            <desc>ROLLOUT of r74847</desc>
            <filename>bug-51803-20110102204411.patch</filename>
            <type>text/plain</type>
            <size>16486</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MjMzNWNjN2FjMjNhNzU4NGQwNGEzYzIwZWM0ZDNjMGYzNTg3MGM5ZS4uZGJkMjQ4MDU1YWEzYTMz
MzUyZGZkZWFhZTJmOWI2MDQ0YjljYjlmOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzNSBAQAorMjAxMS0wMS0wMiAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjc0ODQ3LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC83NDg0NworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTE4MDMKKworICAgICAgICAiUHJlcHJvY2Vzc29yIGd1YXJkcyBzaG91bGQgYmUg
aW4gaGVhZGVyIGZpbGVzIiAoUmVxdWVzdGVkIGJ5CisgICAgICAgIGFwIG9uICN3ZWJraXQpLgor
CisgICAgICAgICogYmluZGluZ3MvanMvSlNET01XaW5kb3dCYXNlLmNwcDoKKyAgICAgICAgKiBk
b20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnJlY2FsY1N0eWxl
KToKKyAgICAgICAgKiBodG1sL0hUTUxEb2N1bWVudC5jcHA6CisgICAgICAgICogbG9hZGVyL0Zy
YW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKiBsb2FkZXIvUmVzb3VyY2VMb2FkTm90aWZpZXIuY3Bw
OgorICAgICAgICAqIHBhZ2UvQ2hyb21lLmNwcDoKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUuY3Bw
OgorICAgICAgICAqIHBhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKiBw
YWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmRpc3BhdGNo
RXZlbnQpOgorICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKiBwYWdl
L1BhZ2UuY3BwOgorICAgICAgICAqIHN0b3JhZ2UvRGF0YWJhc2UuY3BwOgorICAgICAgICAqIHdv
cmtlcnMvQWJzdHJhY3RXb3JrZXIuY3BwOgorICAgICAgICAqIHdvcmtlcnMvRGVmYXVsdFNoYXJl
ZFdvcmtlclJlcG9zaXRvcnkuY3BwOgorICAgICAgICAqIHdvcmtlcnMvU2hhcmVkV29ya2VyLmNw
cDoKKyAgICAgICAgKiB3b3JrZXJzL1dvcmtlci5jcHA6CisgICAgICAgICogd29ya2Vycy9Xb3Jr
ZXJDb250ZXh0LmNwcDoKKyAgICAgICAgKiB3b3JrZXJzL1dvcmtlck1lc3NhZ2luZ1Byb3h5LmNw
cDoKKyAgICAgICAgKiB4bWwvWE1MSHR0cFJlcXVlc3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
WE1MSHR0cFJlcXVlc3Q6OmNhbGxSZWFkeVN0YXRlQ2hhbmdlTGlzdGVuZXIpOgorCiAyMDExLTAx
LTAyICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtD
TWFrZV0gVW5yZXZpZXdlZCBidWlsZCBmaXguCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRE9NV2luZG93QmFzZS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93
QmFzZS5jcHAKaW5kZXggYmQ5NGQ2M2E0YTMzNjliYWI1YTJiMzYzYzBmZjc1NGJlMDZlZWRiNC4u
NjhjMDA4ODQyNGE5YmRlZDQ0NzVkNmI1Mzg2ODMyMTU2MjgwMTAyZSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwCisrKyBiL1dlYkNvcmUvYmluZGlu
Z3MvanMvSlNET01XaW5kb3dCYXNlLmNwcApAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1ZGUgIkNv
bnNvbGUuaCIKICNpbmNsdWRlICJET01XaW5kb3cuaCIKICNpbmNsdWRlICJGcmFtZS5oIgorI2lu
Y2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJKU0RPTVdpbmRvd0N1c3Rv
bS5oIgogI2luY2x1ZGUgIkpTTm9kZS5oIgogI2luY2x1ZGUgIkxvZ2dpbmcuaCIKQEAgLTM4LDEw
ICszOSw2IEBACiAjaW5jbHVkZSA8d3RmL1RocmVhZGluZy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0
L1N0cmluZ0NvbmNhdGVuYXRlLmg+CiAKLSNpZiBFTkFCTEUoSU5TUEVDVE9SKQotI2luY2x1ZGUg
Ikluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNlbmRpZgotCiB1c2luZyBuYW1lc3BhY2UgSlNDOwog
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5j
cHAgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggM2RjMTU1MTU4MjEzODhjMmZkODkw
MjQ3NjZlMzUzYjI2MTNkYTE0MC4uYWU2MDRlOWRiM2E0MjBjNDQ0MzdlN2YxYWZiM2RiYjhlZmUw
N2YzYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcApAQCAtOTEsNiArOTEsOCBAQAogI2luY2x1ZGUgIkhpdFRlc3RSZXF1
ZXN0LmgiCiAjaW5jbHVkZSAiSGl0VGVzdFJlc3VsdC5oIgogI2luY2x1ZGUgIkltYWdlTG9hZGVy
LmgiCisjaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgorI2luY2x1ZGUgIkluc3BlY3Rv
ckluc3RydW1lbnRhdGlvbi5oIgogI2luY2x1ZGUgIktleWJvYXJkRXZlbnQuaCIKICNpbmNsdWRl
ICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiTWVkaWFRdWVyeUxpc3QuaCIKQEAgLTE0OSwxMSArMTUx
LDYgQEAKICNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFzLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQv
U3RyaW5nQnVmZmVyLmg+CiAKLSNpZiBFTkFCTEUoSU5TUEVDVE9SKQotI2luY2x1ZGUgIkluc3Bl
Y3RvckNvbnRyb2xsZXIuaCIKLSNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIK
LSNlbmRpZgotCiAjaWYgRU5BQkxFKFNIQVJFRF9XT1JLRVJTKQogI2luY2x1ZGUgIlNoYXJlZFdv
cmtlclJlcG9zaXRvcnkuaCIKICNlbmRpZgpAQCAtMTU0OCw5ICsxNTQ1LDggQEAgdm9pZCBEb2N1
bWVudDo6cmVjYWxjU3R5bGUoU3R5bGVDaGFuZ2UgY2hhbmdlKQogICAgIAogICAgIGlmIChtX2lu
U3R5bGVSZWNhbGMpCiAgICAgICAgIHJldHVybjsgLy8gR3VhcmQgYWdhaW5zdCByZS1lbnRyYW5j
eS4gLWR3aAotI2lmIEVOQUJMRShJTlNQRUNUT1IpCisKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50
YXRpb25Db29raWUgY29va2llID0gSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsUmVjYWxj
dWxhdGVTdHlsZSh0aGlzKTsKLSNlbmRpZgogCiAgICAgbV9pblN0eWxlUmVjYWxjID0gdHJ1ZTsK
ICAgICBzdXNwZW5kUG9zdEF0dGFjaENhbGxiYWNrcygpOwpAQCAtMTYwNCw5ICsxNjAwLDggQEAg
YmFpbF9vdXQ6CiAgICAgICAgIG1fY2xvc2VBZnRlclN0eWxlUmVjYWxjID0gZmFsc2U7CiAgICAg
ICAgIGltcGxpY2l0Q2xvc2UoKTsKICAgICB9Ci0jaWYgRU5BQkxFKElOU1BFQ1RPUikKKwogICAg
IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6ZGlkUmVjYWxjdWxhdGVTdHlsZShjb29raWUpOwot
I2VuZGlmCiB9CiAKIHZvaWQgRG9jdW1lbnQ6OnVwZGF0ZVN0eWxlSWZOZWVkZWQoKQpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9odG1sL0hUTUxEb2N1bWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTERv
Y3VtZW50LmNwcAppbmRleCA3ZTZlMjE3ZDdjNzg3ZTdmZjZjNmI1ZTFlODVjZjkzOTM1YzZjZDA2
Li4zNmMxZjVmODU0MWQ4MTkwNGZhYTliODEwNjI3MjQ2ZDllNGFlNmRjIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL2h0bWwvSFRNTERvY3VtZW50LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTERvY3Vt
ZW50LmNwcApAQCAtNjksMTUgKzY5LDEyIEBACiAjaW5jbHVkZSAiSFRNTEJvZHlFbGVtZW50Lmgi
CiAjaW5jbHVkZSAiSFRNTEVsZW1lbnRGYWN0b3J5LmgiCiAjaW5jbHVkZSAiSFRNTE5hbWVzLmgi
CisjaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIktVUkwuaCIKICNp
bmNsdWRlICJQYWdlLmgiCiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIKICNpbmNsdWRlIDx3dGYvdGV4
dC9DU3RyaW5nLmg+CiAKLSNpZiBFTkFCTEUoSU5TUEVDVE9SKQotI2luY2x1ZGUgIkluc3BlY3Rv
ckNvbnRyb2xsZXIuaCIKLSNlbmRpZgotCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHVzaW5nIG5h
bWVzcGFjZSBIVE1MTmFtZXM7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRl
ci5jcHAgYi9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAKaW5kZXggYWFkY2Q3YTg4N2M0
MzY3ZDlmN2QwMmM2YmE3MTgxMzU5NzQ4OTZlNi4uZWIwOWU1N2JhMGZhYTBhZWE4MDFhZjEzNmI4
MWU3MGU4NDZlZTYwNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3Bw
CisrKyBiL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcApAQCAtNjksNiArNjksNyBAQAog
I2luY2x1ZGUgIkhpc3RvcnlJdGVtLmgiCiAjaW5jbHVkZSAiSWNvbkRhdGFiYXNlLmgiCiAjaW5j
bHVkZSAiSWNvbkxvYWRlci5oIgorI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKICNp
bmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiTUlNRVR5cGVSZWdpc3RyeS5oIgogI2luY2x1
ZGUgIk1haW5SZXNvdXJjZUxvYWRlci5oIgpAQCAtOTcsMTAgKzk4LDYgQEAKICNpbmNsdWRlIDx3
dGYvdGV4dC9DU3RyaW5nLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQ29uY2F0ZW5hdGUu
aD4KIAotI2lmIEVOQUJMRShJTlNQRUNUT1IpCi0jaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxl
ci5oIgotI2VuZGlmCi0KICNpZiBFTkFCTEUoUExVR0lOX1BST1hZX0ZPUl9WSURFTykKICNpbmNs
dWRlICJIVE1MTWVkaWFFbGVtZW50LmgiCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvbG9h
ZGVyL1Jlc291cmNlTG9hZE5vdGlmaWVyLmNwcCBiL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9h
ZE5vdGlmaWVyLmNwcAppbmRleCA0OWUxYThhYzdmZjMzZGM3YjU1NWUwMzdkYjgwNWJmMmEzNTZj
NjFhLi5kMDAyZWYzOGNiZjhlMmQ5MGM4ZTAzYjAwNzkzZTc0ZGViYjFlMmZlIDEwMDY0NAotLS0g
YS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWROb3RpZmllci5jcHAKKysrIGIvV2ViQ29yZS9s
b2FkZXIvUmVzb3VyY2VMb2FkTm90aWZpZXIuY3BwCkBAIC0zNSwxNCArMzUsMTEgQEAKICNpbmNs
dWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1lTG9hZGVyLmgiCiAjaW5jbHVkZSAiRnJhbWVM
b2FkZXJDbGllbnQuaCIKKyNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCiAjaW5jbHVk
ZSAiUGFnZS5oIgogI2luY2x1ZGUgIlByb2dyZXNzVHJhY2tlci5oIgogI2luY2x1ZGUgIlJlc291
cmNlTG9hZGVyLmgiCiAKLSNpZiBFTkFCTEUoSU5TUEVDVE9SKQotI2luY2x1ZGUgIkluc3BlY3Rv
ckNvbnRyb2xsZXIuaCIKLSNlbmRpZgotCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIFJlc291cmNl
TG9hZE5vdGlmaWVyOjpSZXNvdXJjZUxvYWROb3RpZmllcihGcmFtZSogZnJhbWUpCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BhZ2UvQ2hyb21lLmNwcCBiL1dlYkNvcmUvcGFnZS9DaHJvbWUuY3BwCmlu
ZGV4IDMwMDUyNThlYTZkNTI1MTdmZmI3NDNjZmYwNmRiMmVjZDBjODU0N2YuLmE4MDEwNjUwZGUy
NDNkZjVjYjhlODYwMmVhYzE3ZDliZGVjMzJjYjggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9D
aHJvbWUuY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9DaHJvbWUuY3BwCkBAIC0zMyw2ICszMyw3IEBA
CiAjaW5jbHVkZSAiSFRNTElucHV0RWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgog
I2luY2x1ZGUgIkhpdFRlc3RSZXN1bHQuaCIKKyNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVy
LmgiCiAjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlBhZ2VHcm91cExvYWREZWZlcnJlci5o
IgogI2luY2x1ZGUgIlJlbmRlck9iamVjdC5oIgpAQCAtNDUsMTAgKzQ2LDYgQEAKICNpbmNsdWRl
IDx3dGYvUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgogCi0jaWYgRU5BQkxFKElO
U1BFQ1RPUikKLSNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCi0jZW5kaWYKLQogI2lm
IEVOQUJMRShET01fU1RPUkFHRSkKICNpbmNsdWRlICJTdG9yYWdlTmFtZXNwYWNlLmgiCiAjZW5k
aWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9Db25zb2xlLmNwcCBiL1dlYkNvcmUvcGFnZS9D
b25zb2xlLmNwcAppbmRleCBjMGFhNDM1NWM5ZjhkODM3ODliOTA3ZWM1MGYxODNhZTkyZjQxMjg4
Li4yMTk2NDdkZGMwYmZmMzhiMGQwZWY2ODdkYmNkYzFlMDZhM2MzNzQyIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAKKysrIGIvV2ViQ29yZS9wYWdlL0NvbnNvbGUuY3BwCkBA
IC0zNSw2ICszNSw3IEBACiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRlICJGcmFtZUxvYWRl
ci5oIgogI2luY2x1ZGUgIkZyYW1lVHJlZS5oIgorI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xs
ZXIuaCIKICNpbmNsdWRlICJNZW1vcnlJbmZvLmgiCiAjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1
ZGUgIlBhZ2VHcm91cC5oIgpAQCAtNDgsMTAgKzQ5LDYgQEAKICNpbmNsdWRlIDx3dGYvdGV4dC9D
U3RyaW5nLmg+CiAjaW5jbHVkZSA8d3RmL1VudXNlZFBhcmFtLmg+CiAKLSNpZiBFTkFCTEUoSU5T
UEVDVE9SKQotI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNlbmRpZgotCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIENvbnNvbGU6OkNvbnNvbGUoRnJhbWUqIGZyYW1lKQpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAgYi9XZWJDb3JlL3Bh
Z2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcAppbmRleCBkZWQ0NGQyMjk3MzVjYjAyMTkwYmY1
ZGJiNzc5NGVhOGE0MWNjNTQ5Li42NTM5OWRlNDlmMjExNTg1YzE5NzVkYzFmZjhkZjkxZDYxMjE4
MTUzIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcAor
KysgYi9XZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcApAQCAtNTAsNiArNTAs
NyBAQAogI2luY2x1ZGUgIkhUTUxGb3JtRWxlbWVudC5oIgogI2luY2x1ZGUgIkhpdFRlc3RSZXF1
ZXN0LmgiCiAjaW5jbHVkZSAiSGl0VGVzdFJlc3VsdC5oIgorI2luY2x1ZGUgIkluc3BlY3RvckNv
bnRyb2xsZXIuaCIKICNpbmNsdWRlICJMb2NhbGl6ZWRTdHJpbmdzLmgiCiAjaW5jbHVkZSAiTW91
c2VFdmVudC5oIgogI2luY2x1ZGUgIk5hdmlnYXRpb25BY3Rpb24uaCIKQEAgLTY2LDEwICs2Nyw2
IEBACiAjaW5jbHVkZSAibWFya3VwLmgiCiAjaW5jbHVkZSA8d3RmL3VuaWNvZGUvVW5pY29kZS5o
PgogCi0jaWYgRU5BQkxFKElOU1BFQ1RPUikKLSNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVy
LmgiCi0jZW5kaWYKLQogdXNpbmcgbmFtZXNwYWNlIFdURjsKIHVzaW5nIG5hbWVzcGFjZSBVbmlj
b2RlOwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcCBiL1dlYkNvcmUv
cGFnZS9ET01XaW5kb3cuY3BwCmluZGV4IGRkNzAwZjk0M2EyNmMxYWY4M2Q3NGI0NTA5YWY1OTQy
M2Y4YmRlOTAuLjM0OTdmMTMxNzcwYTVlZGJkMmZjYjA3NmFhNjBhNzMzNjUzZjViOWIgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9ET01X
aW5kb3cuY3BwCkBAIC02NCw2ICs2NCw4IEBACiAjaW5jbHVkZSAiSGlzdG9yeS5oIgogI2luY2x1
ZGUgIklEQkZhY3RvcnkuaCIKICNpbmNsdWRlICJJREJGYWN0b3J5QmFja2VuZEludGVyZmFjZS5o
IgorI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKKyNpbmNsdWRlICJJbnNwZWN0b3JJ
bnN0cnVtZW50YXRpb24uaCIKICNpbmNsdWRlICJLVVJMLmgiCiAjaW5jbHVkZSAiTG9jYXRpb24u
aCIKICNpbmNsdWRlICJNZWRpYVF1ZXJ5TGlzdC5oIgpAQCAtMTAzLDExICsxMDUsNiBAQAogI2lu
Y2x1ZGUgIkxvY2FsRmlsZVN5c3RlbS5oIgogI2VuZGlmCiAKLSNpZiBFTkFCTEUoSU5TUEVDVE9S
KQotI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNpbmNsdWRlICJJbnNwZWN0b3JJ
bnN0cnVtZW50YXRpb24uaCIKLSNlbmRpZgotCiB1c2luZyBzdGQ6Om1pbjsKIHVzaW5nIHN0ZDo6
bWF4OwogCkBAIC0xNTQ2LDEzICsxNTQzLDEzIEBAIGJvb2wgRE9NV2luZG93OjpkaXNwYXRjaEV2
ZW50KFBhc3NSZWZQdHI8RXZlbnQ+IHBycEV2ZW50LCBQYXNzUmVmUHRyPEV2ZW50VGFyZ2V0CiAg
ICAgZXZlbnQtPnNldFRhcmdldChwcnBUYXJnZXQgPyBwcnBUYXJnZXQgOiB0aGlzKTsKICAgICBl
dmVudC0+c2V0Q3VycmVudFRhcmdldCh0aGlzKTsKICAgICBldmVudC0+c2V0RXZlbnRQaGFzZShF
dmVudDo6QVRfVEFSR0VUKTsKLSNpZiBFTkFCTEUoSU5TUEVDVE9SKQorCiAgICAgSW5zcGVjdG9y
SW5zdHJ1bWVudGF0aW9uQ29va2llIGNvb2tpZSA9IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6
d2lsbERpc3BhdGNoRXZlbnRPbldpbmRvdyhmcmFtZSgpLCAqZXZlbnQsIHRoaXMpOwotI2VuZGlm
CisKICAgICBib29sIHJlc3VsdCA9IGZpcmVFdmVudExpc3RlbmVycyhldmVudC5nZXQoKSk7Ci0j
aWYgRU5BQkxFKElOU1BFQ1RPUikKKwogICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6ZGlk
RGlzcGF0Y2hFdmVudE9uV2luZG93KGNvb2tpZSk7Ci0jZW5kaWYKKwogICAgIHJldHVybiByZXN1
bHQ7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwIGIvV2Vi
Q29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKaW5kZXggOGE0NjY0NDkyOWQyZmUyZjMxMTRhODIy
NTk4NjNjNThhZGE5NjRlMC4uMGM1MDcxZTg2MTVhNGIxZWQ1ODBmOGMzODExNTg2MTBiNzEzZjg3
NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKKysrIGIvV2ViQ29y
ZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAgLTUwLDYgKzUwLDcgQEAKICNpbmNsdWRlICJIaXRU
ZXN0UmVxdWVzdC5oIgogI2luY2x1ZGUgIkhpdFRlc3RSZXN1bHQuaCIKICNpbmNsdWRlICJJbWFn
ZS5oIgorI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJLZXlib2Fy
ZEV2ZW50LmgiCiAjaW5jbHVkZSAiTW91c2VFdmVudC5oIgogI2luY2x1ZGUgIk1vdXNlRXZlbnRX
aXRoSGl0VGVzdFJlc3VsdHMuaCIKQEAgLTc1LDEwICs3Niw2IEBACiAjaW5jbHVkZSA8d3RmL0N1
cnJlbnRUaW1lLmg+CiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogCi0jaWYgRU5BQkxF
KElOU1BFQ1RPUikKLSNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCi0jZW5kaWYKLQog
I2lmIEVOQUJMRShTVkcpCiAjaW5jbHVkZSAiU1ZHRG9jdW1lbnQuaCIKICNpbmNsdWRlICJTVkdF
bGVtZW50SW5zdGFuY2UuaCIKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9QYWdlLmNwcCBiL1dl
YkNvcmUvcGFnZS9QYWdlLmNwcAppbmRleCBjNzhmZmE0MjU2ZmUwNjc0NjRlYmNiZTc5YThhZmYz
NGRhN2MwOWFjLi41NTJhMTA5NWYzNDczYWE5M2Y3MDNhOTliMzI2ZTBlNmZhZjRjZDY1IDEwMDY0
NAotLS0gYS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKKysrIGIvV2ViQ29yZS9wYWdlL1BhZ2UuY3Bw
CkBAIC00NSw2ICs0NSw3IEBACiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5jbHVkZSAiSFRN
TEVsZW1lbnQuaCIKICNpbmNsdWRlICJIaXN0b3J5SXRlbS5oIgorI2luY2x1ZGUgIkluc3BlY3Rv
ckNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiTWVkaWFDYW5T
dGFydExpc3RlbmVyLmgiCiAjaW5jbHVkZSAiTmF2aWdhdG9yLmgiCkBAIC04MCwxMCArODEsNiBA
QAogI2luY2x1ZGUgIlN0b3JhZ2VOYW1lc3BhY2UuaCIKICNlbmRpZgogCi0jaWYgRU5BQkxFKElO
U1BFQ1RPUikKLSNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCi0jZW5kaWYKLQogI2lm
IEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogI2luY2x1ZGUgIlNjcmlwdERlYnVnU2VydmVy
LmgiCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZS5jcHAgYi9X
ZWJDb3JlL3N0b3JhZ2UvRGF0YWJhc2UuY3BwCmluZGV4IGNlMWRkMGQxNDk2ODEzNGE2ZTI0YWM0
YWFhOTNiN2RiODlkMTM3NzEuLjkyMGY3NWI5NzFkMGZmZjE5YTRhMTA1YThjYjk4NzM5MTE0YjEy
OGIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZS5jcHAKKysrIGIvV2ViQ29y
ZS9zdG9yYWdlL0RhdGFiYXNlLmNwcApAQCAtMzYsNiArMzYsNyBAQAogI2luY2x1ZGUgIkRhdGFi
YXNlVGhyZWFkLmgiCiAjaW5jbHVkZSAiRGF0YWJhc2VUcmFja2VyLmgiCiAjaW5jbHVkZSAiRG9j
dW1lbnQuaCIKKyNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiTG9n
Z2luZy5oIgogI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiUGFnZS5oIgpA
QCAtNTksMTAgKzYwLDYgQEAKICNpbmNsdWRlICJKU0RPTVdpbmRvdy5oIgogI2VuZGlmCiAKLSNp
ZiBFTkFCTEUoSU5TUEVDVE9SKQotI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNl
bmRpZgotCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIERhdGFiYXNlQ3JlYXRpb25DYWxs
YmFja1Rhc2sgOiBwdWJsaWMgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6VGFzayB7CmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3dvcmtlcnMvQWJzdHJhY3RXb3JrZXIuY3BwIGIvV2ViQ29yZS93b3JrZXJz
L0Fic3RyYWN0V29ya2VyLmNwcAppbmRleCBhNjAzMTlhYWQwYTllNjJjNmU5YzBiZmI5YTQ4ZGYw
ZTZmMDBmMGFlLi4xMGJjOTVmMGM1MTQ3MWMzNzM4ZGU1N2U0MmJlNmUzNjYwNjVmOGVhIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3dvcmtlcnMvQWJzdHJhY3RXb3JrZXIuY3BwCisrKyBiL1dlYkNvcmUv
d29ya2Vycy9BYnN0cmFjdFdvcmtlci5jcHAKQEAgLTM4LDEzICszOCwxMCBAQAogI2luY2x1ZGUg
IkV2ZW50LmgiCiAjaW5jbHVkZSAiRXZlbnRFeGNlcHRpb24uaCIKICNpbmNsdWRlICJFdmVudE5h
bWVzLmgiCisjaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIlNjcmlw
dEV4ZWN1dGlvbkNvbnRleHQuaCIKICNpbmNsdWRlICJTZWN1cml0eU9yaWdpbi5oIgogCi0jaWYg
RU5BQkxFKElOU1BFQ1RPUikKLSNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCi0jZW5k
aWYKLQogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBBYnN0cmFjdFdvcmtlcjo6QWJzdHJhY3RXb3Jr
ZXIoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29udGV4dCkKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
d29ya2Vycy9EZWZhdWx0U2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHAgYi9XZWJDb3JlL3dvcmtl
cnMvRGVmYXVsdFNoYXJlZFdvcmtlclJlcG9zaXRvcnkuY3BwCmluZGV4IDZlZTVlNmY2ZjA2NGUw
Njg5YTBjYzUzOGVjYzI5ZTk5NGM0ZmMzZWMuLjRhOGU5NDczMWJhYTYyMGRiZTlkZjVkMzQwOTc3
YjA5OWIwYTA2NDQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd29ya2Vycy9EZWZhdWx0U2hhcmVkV29y
a2VyUmVwb3NpdG9yeS5jcHAKKysrIGIvV2ViQ29yZS93b3JrZXJzL0RlZmF1bHRTaGFyZWRXb3Jr
ZXJSZXBvc2l0b3J5LmNwcApAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgIkFjdGl2ZURPTU9i
amVjdC5oIgogI2luY2x1ZGUgIkNyb3NzVGhyZWFkVGFzay5oIgogI2luY2x1ZGUgIkRvY3VtZW50
LmgiCisjaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIk1lc3NhZ2VF
dmVudC5oIgogI2luY2x1ZGUgIk1lc3NhZ2VQb3J0LmgiCiAjaW5jbHVkZSAiTm90SW1wbGVtZW50
ZWQuaCIKQEAgLTU0LDEwICs1NSw2IEBACiAjaW5jbHVkZSA8d3RmL0hhc2hTZXQuaD4KICNpbmNs
dWRlIDx3dGYvVGhyZWFkaW5nLmg+CiAKLSNpZiBFTkFCTEUoSU5TUEVDVE9SKQotI2luY2x1ZGUg
Ikluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNlbmRpZgotCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
IGNsYXNzIFNoYXJlZFdvcmtlclByb3h5IDogcHVibGljIFRocmVhZFNhZmVTaGFyZWQ8U2hhcmVk
V29ya2VyUHJveHk+LCBwdWJsaWMgV29ya2VyTG9hZGVyUHJveHksIHB1YmxpYyBXb3JrZXJSZXBv
cnRpbmdQcm94eSB7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3dvcmtlcnMvU2hhcmVkV29ya2VyLmNw
cCBiL1dlYkNvcmUvd29ya2Vycy9TaGFyZWRXb3JrZXIuY3BwCmluZGV4IGRlYzdkNGZkNTA2M2Ey
Y2IxM2QzZjBkNWIzNDNiOTE2ODQ5ZTgwMzQuLjk5N2Y5Y2QwY2YxZjRkM2JiODZkZWRmMjUzYWQ1
MTk5N2Q0ZWNkNGIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd29ya2Vycy9TaGFyZWRXb3JrZXIuY3Bw
CisrKyBiL1dlYkNvcmUvd29ya2Vycy9TaGFyZWRXb3JrZXIuY3BwCkBAIC0zNSwxNiArMzUsMTMg
QEAKIAogI2luY2x1ZGUgIlNoYXJlZFdvcmtlci5oIgogCisjaW5jbHVkZSAiSW5zcGVjdG9yQ29u
dHJvbGxlci5oIgogI2luY2x1ZGUgIktVUkwuaCIKICNpbmNsdWRlICJNZXNzYWdlQ2hhbm5lbC5o
IgogI2luY2x1ZGUgIk1lc3NhZ2VQb3J0LmgiCiAjaW5jbHVkZSAiU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dC5oIgogI2luY2x1ZGUgIlNoYXJlZFdvcmtlclJlcG9zaXRvcnkuaCIKIAotI2lmIEVOQUJM
RShJTlNQRUNUT1IpCi0jaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgotI2VuZGlmCi0K
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogaW5saW5lIFNoYXJlZFdvcmtlcjo6U2hhcmVkV29ya2Vy
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRleHQpCmRpZmYgLS1naXQgYS9XZWJDb3JlL3dv
cmtlcnMvV29ya2VyLmNwcCBiL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXIuY3BwCmluZGV4IGRiMjBj
MjA3NjQ4M2Q1MWY0ZmQxZmIxYzIxN2E2MDZhODY3YjgzYzguLjMyZWM5OTc1NjJiZjcyMjk4MjYw
YzE2YWJiZjQ5Y2M5NzczYWM3ZTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXIu
Y3BwCisrKyBiL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXIuY3BwCkBAIC00MCw2ICs0MCw3IEBACiAj
aW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAi
RnJhbWVMb2FkZXIuaCIKKyNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCiAjaW5jbHVk
ZSAiTWVzc2FnZUV2ZW50LmgiCiAjaW5jbHVkZSAiVGV4dEVuY29kaW5nLmgiCiAjaW5jbHVkZSAi
V29ya2VyQ29udGV4dFByb3h5LmgiCkBAIC00NywxMCArNDgsNiBAQAogI2luY2x1ZGUgIldvcmtl
clRocmVhZC5oIgogI2luY2x1ZGUgPHd0Zi9NYWluVGhyZWFkLmg+CiAKLSNpZiBFTkFCTEUoSU5T
UEVDVE9SKQotI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNlbmRpZgotCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGlubGluZSBXb3JrZXI6OldvcmtlcihTY3JpcHRFeGVjdXRpb25D
b250ZXh0KiBjb250ZXh0KQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS93b3JrZXJzL1dvcmtlckNvbnRl
eHQuY3BwIGIvV2ViQ29yZS93b3JrZXJzL1dvcmtlckNvbnRleHQuY3BwCmluZGV4IDZmMDdlOWUx
Mzc3NmM2NDQzNTYyMDA5ZmMwODE3YTVjYzUxOTlmNmUuLjM0NWU1Yjc2MDQ3MmJjMWIyZjgyYjlj
N2VjNTc5Y2MwZDgwZDRkNWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJDb250
ZXh0LmNwcAorKysgYi9XZWJDb3JlL3dvcmtlcnMvV29ya2VyQ29udGV4dC5jcHAKQEAgLTQyLDYg
KzQyLDcgQEAKICNpbmNsdWRlICJFcnJvckV2ZW50LmgiCiAjaW5jbHVkZSAiRXZlbnQuaCIKICNp
bmNsdWRlICJFdmVudEV4Y2VwdGlvbi5oIgorI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIu
aCIKICNpbmNsdWRlICJLVVJMLmgiCiAjaW5jbHVkZSAiTWVzc2FnZVBvcnQuaCIKICNpbmNsdWRl
ICJOb3RJbXBsZW1lbnRlZC5oIgpAQCAtNTgsMTAgKzU5LDYgQEAKICNpbmNsdWRlIDx3dGYvUmVm
UHRyLmg+CiAjaW5jbHVkZSA8d3RmL1VudXNlZFBhcmFtLmg+CiAKLSNpZiBFTkFCTEUoSU5TUEVD
VE9SKQotI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNlbmRpZgotCiAjaWYgRU5B
QkxFKE5PVElGSUNBVElPTlMpCiAjaW5jbHVkZSAiTm90aWZpY2F0aW9uQ2VudGVyLmgiCiAjZW5k
aWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJNZXNzYWdpbmdQcm94eS5jcHAg
Yi9XZWJDb3JlL3dvcmtlcnMvV29ya2VyTWVzc2FnaW5nUHJveHkuY3BwCmluZGV4IDgzZDBjNjg5
NzY3YTE1YmNiOTc3NmQzNmU4MmY3MDgwM2EyYzVkMzAuLjEwNzAwYzY0ZWY2OWU1YTVmMzdkMDFh
ZmIyNDQzNmY1YzVmY2UxYTEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJNZXNz
YWdpbmdQcm94eS5jcHAKKysrIGIvV2ViQ29yZS93b3JrZXJzL1dvcmtlck1lc3NhZ2luZ1Byb3h5
LmNwcApAQCAtMzgsMTQgKzM4LDExIEBACiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRl
ICJFcnJvckV2ZW50LmgiCiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgorI2luY2x1ZGUgIklu
c3BlY3RvckNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJNZXNzYWdlRXZlbnQuaCIKICNpbmNsdWRl
ICJTY3JpcHRFeGVjdXRpb25Db250ZXh0LmgiCiAjaW5jbHVkZSAiV29ya2VyLmgiCiAKLSNpZiBF
TkFCTEUoSU5TUEVDVE9SKQotI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKLSNlbmRp
ZgotCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIE1lc3NhZ2VXb3JrZXJDb250ZXh0VGFz
ayA6IHB1YmxpYyBTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpUYXNrIHsKZGlmZiAtLWdpdCBhL1dl
YkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcCBiL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0
LmNwcAppbmRleCBhZmJmOTE1MjRhMWIzMmRiZjdlZTY3MTRiN2U5NjA0NmU4MjM0N2ZhLi5mYzdl
YjllMmQ0OTU1YTI2OTI1MGU0OWRhMmE1OWYzZmRkMWQ4YTQ4IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L3htbC9YTUxIdHRwUmVxdWVzdC5jcHAKKysrIGIvV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3Qu
Y3BwCkBAIC0zNSw2ICszNSw4IEBACiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUg
IkZpbGUuaCIKICNpbmNsdWRlICJIVFRQUGFyc2Vycy5oIgorI2luY2x1ZGUgIkluc3BlY3RvckNv
bnRyb2xsZXIuaCIKKyNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKICNpbmNs
dWRlICJSZXNvdXJjZUVycm9yLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VSZXF1ZXN0LmgiCiAjaW5j
bHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKQEAgLTUxLDExICs1Myw2IEBACiAjaW5jbHVkZSA8d3Rm
L1JlZkNvdW50ZWRMZWFrQ291bnRlci5oPgogI2luY2x1ZGUgPHd0Zi9VbnVzZWRQYXJhbS5oPgog
Ci0jaWYgRU5BQkxFKElOU1BFQ1RPUikKLSNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgi
Ci0jaW5jbHVkZSAiSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uLmgiCi0jZW5kaWYKLQogI2lmIFVT
RShKU0MpCiAjaW5jbHVkZSAiSlNET01CaW5kaW5nLmgiCiAjaW5jbHVkZSAiSlNET01XaW5kb3cu
aCIKQEAgLTM1OCwyNCArMzU1LDE4IEBAIHZvaWQgWE1MSHR0cFJlcXVlc3Q6OmNhbGxSZWFkeVN0
YXRlQ2hhbmdlTGlzdGVuZXIoKQogewogICAgIGlmICghc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgp
KQogICAgICAgICByZXR1cm47Ci0jaWYgRU5BQkxFKElOU1BFQ1RPUikKKwogICAgIEluc3BlY3Rv
ckluc3RydW1lbnRhdGlvbkNvb2tpZSBjb29raWUgPSBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246
OndpbGxDaGFuZ2VYSFJSZWFkeVN0YXRlKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSwgdGhpcyk7
Ci0jZW5kaWYKKwogICAgIGlmIChtX2FzeW5jIHx8IChtX3N0YXRlIDw9IE9QRU5FRCB8fCBtX3N0
YXRlID09IERPTkUpKQogICAgICAgICBtX3Byb2dyZXNzRXZlbnRUaHJvdHRsZS5kaXNwYXRjaEV2
ZW50KFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudDo6Y3JlYXRlKGV2ZW50TmFtZXMoKS5yZWFk
eXN0YXRlY2hhbmdlRXZlbnQpLCBtX3N0YXRlID09IERPTkUgPyBGbHVzaFByb2dyZXNzRXZlbnQg
OiBEb05vdEZsdXNoUHJvZ3Jlc3NFdmVudCk7Ci0jaWYgRU5BQkxFKElOU1BFQ1RPUikKKwogICAg
IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6ZGlkQ2hhbmdlWEhSUmVhZHlTdGF0ZShjb29raWUp
OwotI2VuZGlmCiAKICAgICBpZiAobV9zdGF0ZSA9PSBET05FICYmICFtX2Vycm9yKSB7Ci0jaWYg
RU5BQkxFKElOU1BFQ1RPUikKICAgICAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uQ29va2ll
IGNvb2tpZSA9IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6d2lsbExvYWRYSFIoc2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCgpLCB0aGlzKTsKLSNlbmRpZgogICAgICAgICBtX3Byb2dyZXNzRXZlbnRU
aHJvdHRsZS5kaXNwYXRjaEV2ZW50KFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudDo6Y3JlYXRl
KGV2ZW50TmFtZXMoKS5sb2FkRXZlbnQpKTsKLQotI2lmIEVOQUJMRShJTlNQRUNUT1IpCiAgICAg
ICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6ZGlkTG9hZFhIUihjb29raWUpOwotI2VuZGlm
CiAgICAgfQogfQogCg==
</data>
<flag name="commit-queue"
          id="68962"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>