<?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>92264</bug_id>
          
          <creation_ts>2012-07-25 10:07:55 -0700</creation_ts>
          <short_desc>Build fix with newer bison 2.6.</short_desc>
          <delta_ts>2012-07-30 15:18:42 -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>XML</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexis Menard (darktears)">menard</reporter>
          <assigned_to name="Alexis Menard (darktears)">menard</assigned_to>
          <cc>abarth</cc>
    
    <cc>anthony</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dennis.yxun</cc>
    
    <cc>eric</cc>
    
    <cc>floppymaster</cc>
    
    <cc>gnome</cc>
    
    <cc>macpherson</cc>
    
    <cc>tomi.kyostila</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>678179</commentid>
    <comment_count>0</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-25 10:07:55 -0700</bug_when>
    <thetext>Build fix with GCC 4.7.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678184</commentid>
    <comment_count>1</comment_count>
      <attachid>154381</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-25 10:12:13 -0700</bug_when>
    <thetext>Created attachment 154381
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678188</commentid>
    <comment_count>2</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-25 10:15:45 -0700</bug_when>
    <thetext>*** Bug 91943 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678189</commentid>
    <comment_count>3</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-25 10:16:40 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; *** Bug 91943 has been marked as a duplicate of this bug. ***

According to the bug in fact the bison output is different.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678193</commentid>
    <comment_count>4</comment_count>
      <attachid>154381</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-25 10:19:59 -0700</bug_when>
    <thetext>Comment on attachment 154381
Patch

Clearing flags for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678374</commentid>
    <comment_count>5</comment_count>
      <attachid>154381</attachid>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-07-25 13:12:31 -0700</bug_when>
    <thetext>Comment on attachment 154381
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Build fix with GCC 4.7.1

The bug title is different now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678417</commentid>
    <comment_count>6</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-25 13:47:58 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 154381 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=154381&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        Build fix with GCC 4.7.1
&gt; 
&gt; The bug title is different now.

I know that&apos;s why I cleared the review flags. I will re upload a version but I&apos;m making further investigation on the generated file of gperf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678420</commentid>
    <comment_count>7</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-25 13:49:24 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 154381 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=154381&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; &gt; +        Build fix with GCC 4.7.1
&gt; &gt; 
&gt; &gt; The bug title is different now.
&gt; 
&gt; I know that&apos;s why I cleared the review flags. I will re upload a version but I&apos;m making further investigation on the generated file of gperf.

sorry bison*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678912</commentid>
    <comment_count>8</comment_count>
    <who name="Mike Gilbert">floppymaster</who>
    <bug_when>2012-07-25 23:32:51 -0700</bug_when>
    <thetext>The release notes for bison 2.6 mention that the YYPARSE_PARAM macro has be deprecated. That might be a good place to start here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>679255</commentid>
    <comment_count>9</comment_count>
      <attachid>154637</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-26 06:19:07 -0700</bug_when>
    <thetext>Created attachment 154637
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>679257</commentid>
    <comment_count>10</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-26 06:20:05 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Created an attachment (id=154637) [details]
&gt; Patch

Let&apos;s see EWS before asking for review. I&apos;ll give a shot on a Mac as EWS Mac is out of service for the moment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>679260</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-26 06:22:47 -0700</bug_when>
    <thetext>Attachment 154637 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/xml/XPathParser.cpp:45:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 5 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>679271</commentid>
    <comment_count>12</comment_count>
      <attachid>154643</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-26 06:46:06 -0700</bug_when>
    <thetext>Created attachment 154643
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>679273</commentid>
    <comment_count>13</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-07-26 06:46:38 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; The release notes for bison 2.6 mention that the YYPARSE_PARAM macro has be deprecated. That might be a good place to start here.

That&apos;s what the last patch is addressing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>679277</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-26 06:49:32 -0700</bug_when>
    <thetext>Attachment 154643 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/xml/XPathParser.cpp:45:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 5 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>682277</commentid>
    <comment_count>15</comment_count>
    <who name="Mike Gilbert">floppymaster</who>
    <bug_when>2012-07-30 12:20:43 -0700</bug_when>
    <thetext>Is someone going to commit this? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>682424</commentid>
    <comment_count>16</comment_count>
      <attachid>154643</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-07-30 15:00:51 -0700</bug_when>
    <thetext>Comment on attachment 154643
Patch

Ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>682452</commentid>
    <comment_count>17</comment_count>
      <attachid>154643</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-30 15:18:36 -0700</bug_when>
    <thetext>Comment on attachment 154643
Patch

Clearing flags on attachment: 154643

Committed r124099: &lt;http://trac.webkit.org/changeset/124099&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>682454</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-30 15:18:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154381</attachid>
            <date>2012-07-25 10:12:13 -0700</date>
            <delta_ts>2012-07-26 06:19:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92264-20120725141134.patch</filename>
            <type>text/plain</type>
            <size>1752</size>
            <attacher name="Alexis Menard (darktears)">menard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzNjA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzEyZGM1OGRjZDlhYzNi
MTRiMDkzYjM2ZTE3ZjM5MDhmM2M0NWEzNi4uOTU4ZTY0OWE3ODNhNjdlODg1NjEyMzkxZjhlYWI2
NGZhODNmMmRhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA3LTI1ICBBbGV4
aXMgTWVuYXJkICA8YWxleGlzLm1lbmFyZEBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIEJ1aWxk
IGZpeCB3aXRoIEdDQyA0LjcuMQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9OTIyNjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBHQ0MgNC43LjEgZmFpbCB0byBjb21waWxlIFhQYXRoUGFyc2VyLmNwcCB3aXRo
IHRoZSBmb2xsb3dpbmcgZXJyb3I6CisgICAgICAgIFNvdXJjZS9XZWJDb3JlL3htbC9YUGF0aFBh
cnNlci5jcHA6NDc4OjM5OiBlcnJvcjogdG9vIG1hbnkgYXJndW1lbnRzIHRvIGZ1bmN0aW9uICdp
bnQgV2ViQ29yZTo6WFBhdGg6OnhwYXRoeXlwYXJzZSgpJworCisgICAgICAgIFRoaXMgcGF0Y2gg
SSBiZWxpZXZlIGRvZXMgbm90IGZpeCB0aGUgcHJvYmxlbSB3aGljaCBpcyBhIGJ1ZyBpbiBHQ0Mg
SSBwcmVzdW1lLgorICAgICAgICBUaGUgcGF0Y2gganVzdCBmb2xsb3cgdGhlIHN0YW5kYXJkIHBy
YWN0aWNlIGluIFdlYkNvcmUgdG8gbm90IHJldXNlIG5hbWVzcGFjZSBibG9ja3MgaW4gLmNwcCBm
aWxlcworICAgICAgICBidXQgcmF0aGVyIHVzZSB1c2luZyBuYW1lc3BhY2UgZGlyZWN0aXZlcy4g
SXQgZml4ZXMgdGhlIGJ1aWxkIGF0IHRoZSBzYW1lIHRpbWUuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIDogYnVpbGQgZml4LgorCisgICAgICAgICogeG1sL1hQYXRoUGFyc2VyLmNwcDoKKyAgICAg
ICAgKFBhcnNlcjo6ZGVsZXRlTm9kZVRlc3QpOgorCiAyMDEyLTA3LTI1ICBLZWlzaGkgSGF0dG9y
aSAgPGtlaXNoaUB3ZWJraXQub3JnPgogCiAgICAgICAgIEltcGxlbWVudCBDb2xvclN1Z2dlc3Rp
b25QaWNrZXIgcGFnZSBwb3B1cApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL1hQYXRo
UGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3htbC9YUGF0aFBhcnNlci5jcHAKaW5kZXggNjJk
OGVlMzdmZDZlYmI3NGE1ODBhMDBjNTliZWI2Y2Q0MGM1YThiNy4uZGM0NjBiYzk5ZWRkNDljYmQ1
ZjZlNmYzMjUyOTEwNDgzZjE1N2U1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL1hQ
YXRoUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWFBhdGhQYXJzZXIuY3BwCkBA
IC00MSw4ICs0MSw4IEBAIGludCB4cGF0aHl5cGFyc2Uodm9pZCopOwogdXNpbmcgbmFtZXNwYWNl
IFdURjsKIHVzaW5nIG5hbWVzcGFjZSBVbmljb2RlOwogCi1uYW1lc3BhY2UgV2ViQ29yZSB7Ci1u
YW1lc3BhY2UgWFBhdGggewordXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7Cit1c2luZyBuYW1lc3Bh
Y2UgWFBhdGg7CiAKIGNsYXNzIExvY2F0aW9uUGF0aDsKIApAQCAtNjI5LDYgKzYyOSwzIEBAIHZv
aWQgUGFyc2VyOjpkZWxldGVOb2RlVGVzdChTdGVwOjpOb2RlVGVzdCogdCkKICAgICBtX25vZGVU
ZXN0cy5yZW1vdmUodCk7CiAgICAgZGVsZXRlIHQ7CiB9Ci0KLX0KLX0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154637</attachid>
            <date>2012-07-26 06:19:07 -0700</date>
            <delta_ts>2012-07-26 06:45:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92264-20120726101829.patch</filename>
            <type>text/plain</type>
            <size>17994</size>
            <attacher name="Alexis Menard (darktears)">menard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzNjA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzEyZGM1OGRjZDlhYzNi
MTRiMDkzYjM2ZTE3ZjM5MDhmM2M0NWEzNi4uMTRjNTRkMTkxOTEzYmFlMGRiM2NkYzQ4MjcxMDFl
ZDM0YTQ5YjI5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA3LTI2ICBBbGV4
aXMgTWVuYXJkICA8YWxleGlzLm1lbmFyZEBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIEJ1aWxk
IGZpeCB3aXRoIG5ld2VyIGJpc29uIDIuNi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTkyMjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQXMgc3RhdGVkIGluIGh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2Fy
ZS9iaXNvbi9tYW51YWwvaHRtbF9ub2RlL1RhYmxlLW9mLVN5bWJvbHMuaHRtbAorICAgICAgICBZ
WUxFWF9QQVJBTSBhbmQgWVlQQVJTRV9QQVJBTSBhcmUgZGVwZWNyZWF0ZWQgc2luY2UgdmVyc2lv
biAxLjg3NS4gU28gZmFyIGFsbCBNYWMgT1MKKyAgICAgICAgdmVyc2lvbiBJIGhhZCBhY2Nlc3Mg
dG8gYXMgd2VsbCBhcyByZWNlbnQgTGludXggcnVucyBhdCBsZWFzdCB2ZXJzaW9uIDIuMyBzbyBp
dCdzIHNhZmUKKyAgICAgICAgdG8gdXNlIHRoZSByZXBsYWNlbWVudCBvZiB0aGVzZSBkZXByZWNh
dGVkIG1hY3JvcyBpbiBmYXZvciBvZiAlbGV4LXBhcmFtIGFuZCAlcGFyc2UtcGFyYW0uCisgICAg
ICAgIEFzIGFubm91bmNlZCBodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvaW5mby1n
bnUvMjAxMi0wNy9tc2cwMDAxMS5odG1sIHdpdGggdGhlIHJlbGVhc2UKKyAgICAgICAgb2YgdmVy
c2lvbiAyLjYgWVlMRVhfUEFSQU0gYW5kIFlZUEFSU0VfUEFSQU0gYXJlIG5vdCBzdXBwb3J0ZWQg
YW55bW9yZS4KKworICAgICAgICBObyBuZXcgdGVzdHMgOiBidWlsZCBmaXggYW5kIHRoZSBwYXRj
aCBzaG91bGQgbm90IHRyaWdnZXIgYW55IHJlZ3Jlc3Npb25zCisKKyAgICAgICAgKiBjc3MvQ1NT
R3JhbW1hci55OgorICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAqIHhtbC9Y
UGF0aEdyYW1tYXIueTogUmVmYWN0b3JlZCBhIGJpdCB0byBub3QgdXNlIGFuIGludGVybWVkaWF0
ZSBQQVJTRVIgZGVmaW5lLgorICAgICAgICAqIHhtbC9YUGF0aFBhcnNlci5jcHA6IGJpc29uIDIu
NiBkZWNsYXJlIHhwYXRoeXlwYXJzZSBpbiB0aGUgLmggZmlsZSBub3csIGkuZS4gWFBhdGhHcmFt
bWFyLmgKKyAgICAgICAgdGhlcmVmb3JlIGluY2x1ZGluZyB0aGlzIGZpbGUgd2l0aGluIHRoZSBu
YW1lc3BhY2Uge30gZGVjbGFyYXRpb25zIGxlYWRzIHRvIHhwYXRoeXlwYXJzZSBiZWluZworICAg
ICAgICBkZWZpbmVkIHBhcnQgb2YgV2ViQ29yZTo6WFBhdGggbmFtZXNwYWNlcyBidXQgdGhlIGFj
dHVhbCBpbXBsZW1lbnRhdGlvbiBvZiB4cGF0aHl5cGFyc2UgaXMgaW4gWFBhdGhHcmFtbWFyLmNw
cAorICAgICAgICAoZ2VuZXJhdGVkKSBhbmQgbm90IGltcGxlbWVudGVkIHdpdGhpbiB0aGUgV2Vi
Q29yZTo6WFBhdGggc28gaXQgbGVhZCB0byBsaW5raW5nIGlzc3Vlcy4gTGFzdCwgWFBhdGhHcmFt
bWFyLmggbmVlZHMgCisgICAgICAgIHRvIGJlIGluY2x1ZGVkIGFmdGVyIHRoZSBvdGhlciBpbmNs
dWRlcyBhcyBpdCB1c2VzIHNvbWUgWFBhdGggdHlwZXMuIEl0IGJyZWFrcyB0aGUgc3R5bGUgYnV0
IENTU1BhcnNlci5jcHAgaXMgZG9pbmcgdGhlIHNhbWUuCisKIDIwMTItMDctMjUgIEtlaXNoaSBI
YXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50IENvbG9yU3Vn
Z2VzdGlvblBpY2tlciBwYWdlIHBvcHVwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTR3JhbW1hci55IGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQppbmRleCBjN2Mx
MGI1NDFjZDQ2YWQ0ZmViYzZlZmUyODllODFiMmNmYjA4NjFlLi4xYzYwNGU3NmI0ZGE0Y2M2NWYz
OTViYzRhNzNiMTEyNTYxYmQ1Yzg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
R3JhbW1hci55CisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkKQEAgLTUzLDE0
ICs1MywxMyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogI2RlZmluZSBZWU1BWERFUFRI
IDEwMDAwCiAjZGVmaW5lIFlZREVCVUcgMAogCi0vLyBGSVhNRTogUmVwbGFjZSB3aXRoICVwYXJz
ZS1wYXJhbSB7IENTU1BhcnNlciogcGFyc2VyIH0gb25jZSB3ZSBjYW4gZGVwZW5kIG9uIGJpc29u
IDIueAotI2RlZmluZSBZWVBBUlNFX1BBUkFNIHBhcnNlcgotI2RlZmluZSBZWUxFWF9QQVJBTSBw
YXJzZXIKLQogJX0KIAogJXB1cmVfcGFyc2VyCiAKKyVwYXJzZS1wYXJhbSB7IENTU1BhcnNlciog
cGFyc2VyIH0KKyVsZXgtcGFyYW0geyBDU1NQYXJzZXIqIHBhcnNlciB9CisKICV1bmlvbiB7CiAg
ICAgYm9vbCBib29sZWFuOwogICAgIGNoYXIgY2hhcmFjdGVyOwpAQCAtODksNyArODgsNyBAQCB1
c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiAlewogCi1zdGF0aWMgaW5saW5lIGludCBjc3N5
eWVycm9yKGNvbnN0IGNoYXIqKQorc3RhdGljIGlubGluZSBpbnQgY3NzeXllcnJvcih2b2lkKiwg
Y29uc3QgY2hhciopCiB7CiAgICAgcmV0dXJuIDE7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3Bw
CmluZGV4IDY1MDg0NDA2MDQ3N2NmYzZlYTZmZGVhZjExZWM2M2IzNGFjNjQ2ZTcuLjgzNjk1NDlk
YmZmMjU1MzdjZjkzYTExMjM3YTliYmJhYzRmZTUwZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIu
Y3BwCkBAIC0xMTQsNyArMTE0LDcgQEAKIGV4dGVybiBpbnQgY3NzeXlkZWJ1ZzsKICNlbmRpZgog
Ci1leHRlcm4gaW50IGNzc3l5cGFyc2Uodm9pZCogcGFyc2VyKTsKK2V4dGVybiBpbnQgY3NzeXlw
YXJzZShXZWJDb3JlOjpDU1NQYXJzZXIqKTsKIAogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIHVzaW5n
IG5hbWVzcGFjZSBXVEY7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvWFBhdGhHcmFt
bWFyLnkgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWFBhdGhHcmFtbWFyLnkKaW5kZXggMmViYTViMzVi
ZDIzMzgyNzJhMGY0ZWM3NTZkMTM3ZTQ3ZDJkNTljOC4uZDU1ODIxMWRiMmQ4OWVhMTM3MTY3NjJh
NTEzOTc3NTU1NjBmNjZmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL1hQYXRoR3Jh
bW1hci55CisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9YUGF0aEdyYW1tYXIueQpAQCAtMzQsNiAr
MzQsNyBAQAogI2luY2x1ZGUgIlhQYXRoUGFyc2VyLmgiCiAjaW5jbHVkZSAiWFBhdGhQYXRoLmgi
CiAjaW5jbHVkZSAiWFBhdGhQcmVkaWNhdGUuaCIKKyNpbmNsdWRlICJYUGF0aFN0ZXAuaCIKICNp
bmNsdWRlICJYUGF0aFZhcmlhYmxlUmVmZXJlbmNlLmgiCiAjaW5jbHVkZSA8d3RmL0Zhc3RNYWxs
b2MuaD4KIApAQCAtNDQsOCArNDUsNiBAQAogI2RlZmluZSBZWUxUWVBFX0lTX1RSSVZJQUwgMQog
I2RlZmluZSBZWURFQlVHIDAKICNkZWZpbmUgWVlNQVhERVBUSCAxMDAwMAotI2RlZmluZSBZWVBB
UlNFX1BBUkFNIHBhcnNlclBhcmFtZXRlcgotI2RlZmluZSBQQVJTRVIgc3RhdGljX2Nhc3Q8UGFy
c2VyKj4ocGFyc2VyUGFyYW1ldGVyKQogCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIHVzaW5n
IG5hbWVzcGFjZSBYUGF0aDsKQEAgLTUzLDYgKzUyLDcgQEAgdXNpbmcgbmFtZXNwYWNlIFhQYXRo
OwogJX0KIAogJXB1cmVfcGFyc2VyCislcGFyc2UtcGFyYW0geyBXZWJDb3JlOjpYUGF0aDo6UGFy
c2VyKiBwYXJzZXIgfQogCiAldW5pb24KIHsKQEAgLTcxLDcgKzcxLDcgQEAgdXNpbmcgbmFtZXNw
YWNlIFhQYXRoOwogJXsKIAogc3RhdGljIGludCB4cGF0aHl5bGV4KFlZU1RZUEUqIHl5bHZhbCkg
eyByZXR1cm4gUGFyc2VyOjpjdXJyZW50KCktPmxleCh5eWx2YWwpOyB9Ci1zdGF0aWMgdm9pZCB4
cGF0aHl5ZXJyb3IoY29uc3QgY2hhciopIHsgfQorc3RhdGljIHZvaWQgeHBhdGh5eWVycm9yKHZv
aWQqLCBjb25zdCBjaGFyKikgeyB9CiAgICAgCiAlfQogCkBAIC0xMTgsNyArMTE4LDcgQEAgc3Rh
dGljIHZvaWQgeHBhdGh5eWVycm9yKGNvbnN0IGNoYXIqKSB7IH0KIEV4cHI6CiAgICAgT3JFeHBy
CiAgICAgewotICAgICAgICBQQVJTRVItPm1fdG9wRXhwciA9ICQxOworICAgICAgICBwYXJzZXIt
Pm1fdG9wRXhwciA9ICQxOwogICAgIH0KICAgICA7CiAKQEAgLTEzOCw3ICsxMzgsNyBAQCBBYnNv
bHV0ZUxvY2F0aW9uUGF0aDoKICAgICAnLycKICAgICB7CiAgICAgICAgICQkID0gbmV3IExvY2F0
aW9uUGF0aDsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CisgICAgICAg
IHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8CiAgICAgJy8nIFJl
bGF0aXZlTG9jYXRpb25QYXRoCkBAIC0xNTAsNyArMTUwLDcgQEAgQWJzb2x1dGVMb2NhdGlvblBh
dGg6CiAgICAgewogICAgICAgICAkJCA9ICQyOwogICAgICAgICAkJC0+aW5zZXJ0Rmlyc3RTdGVw
KCQxKTsKLSAgICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAg
cGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKICAgICB9CiAgICAgOwogCkBAIC0xNTks
MjIgKzE1OSwyMiBAQCBSZWxhdGl2ZUxvY2F0aW9uUGF0aDoKICAgICB7CiAgICAgICAgICQkID0g
bmV3IExvY2F0aW9uUGF0aDsKICAgICAgICAgJCQtPmFwcGVuZFN0ZXAoJDEpOwotICAgICAgICBQ
QVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVy
UGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsK
KyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIHwKICAg
ICBSZWxhdGl2ZUxvY2F0aW9uUGF0aCAnLycgU3RlcAogICAgIHsKICAgICAgICAgJCQtPmFwcGVu
ZFN0ZXAoJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOworICAg
ICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwogICAgIH0KICAgICB8CiAgICAg
UmVsYXRpdmVMb2NhdGlvblBhdGggRGVzY2VuZGFudE9yU2VsZiBTdGVwCiAgICAgewogICAgICAg
ICAkJC0+YXBwZW5kU3RlcCgkMik7CiAgICAgICAgICQkLT5hcHBlbmRTdGVwKCQzKTsKLSAgICAg
ICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQyKTsKLSAgICAgICAgUEFSU0VSLT51bnJl
Z2lzdGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2Rl
KCQyKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKICAgICB9CiAg
ICAgOwogCkBAIC0xODMsNTggKzE4Myw1OCBAQCBTdGVwOgogICAgIHsKICAgICAgICAgaWYgKCQy
KSB7CiAgICAgICAgICAgICAkJCA9IG5ldyBTdGVwKFN0ZXA6OkNoaWxkQXhpcywgKiQxLCAqJDIp
OwotICAgICAgICAgICAgUEFSU0VSLT5kZWxldGVQcmVkaWNhdGVWZWN0b3IoJDIpOworICAgICAg
ICAgICAgcGFyc2VyLT5kZWxldGVQcmVkaWNhdGVWZWN0b3IoJDIpOwogICAgICAgICB9IGVsc2UK
ICAgICAgICAgICAgICQkID0gbmV3IFN0ZXAoU3RlcDo6Q2hpbGRBeGlzLCAqJDEpOwotICAgICAg
ICBQQVJTRVItPmRlbGV0ZU5vZGVUZXN0KCQxKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBh
cnNlTm9kZSgkJCk7CisgICAgICAgIHBhcnNlci0+ZGVsZXRlTm9kZVRlc3QoJDEpOworICAgICAg
ICBwYXJzZXItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKICAgICB9CiAgICAgfAogICAgIE5BTUVU
RVNUIE9wdGlvbmFsUHJlZGljYXRlTGlzdAogICAgIHsKICAgICAgICAgU3RyaW5nIGxvY2FsTmFt
ZTsKICAgICAgICAgU3RyaW5nIG5hbWVzcGFjZVVSSTsKLSAgICAgICAgaWYgKCFQQVJTRVItPmV4
cGFuZFFOYW1lKCokMSwgbG9jYWxOYW1lLCBuYW1lc3BhY2VVUkkpKSB7Ci0gICAgICAgICAgICBQ
QVJTRVItPm1fZ290TmFtZXNwYWNlRXJyb3IgPSB0cnVlOworICAgICAgICBpZiAoIXBhcnNlci0+
ZXhwYW5kUU5hbWUoKiQxLCBsb2NhbE5hbWUsIG5hbWVzcGFjZVVSSSkpIHsKKyAgICAgICAgICAg
IHBhcnNlci0+bV9nb3ROYW1lc3BhY2VFcnJvciA9IHRydWU7CiAgICAgICAgICAgICBZWUFCT1JU
OwogICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBpZiAoJDIpIHsKICAgICAgICAgICAgICQk
ID0gbmV3IFN0ZXAoU3RlcDo6Q2hpbGRBeGlzLCBTdGVwOjpOb2RlVGVzdChTdGVwOjpOb2RlVGVz
dDo6TmFtZVRlc3QsIGxvY2FsTmFtZSwgbmFtZXNwYWNlVVJJKSwgKiQyKTsKLSAgICAgICAgICAg
IFBBUlNFUi0+ZGVsZXRlUHJlZGljYXRlVmVjdG9yKCQyKTsKKyAgICAgICAgICAgIHBhcnNlci0+
ZGVsZXRlUHJlZGljYXRlVmVjdG9yKCQyKTsKICAgICAgICAgfSBlbHNlCiAgICAgICAgICAgICAk
JCA9IG5ldyBTdGVwKFN0ZXA6OkNoaWxkQXhpcywgU3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9kZVRl
c3Q6Ok5hbWVUZXN0LCBsb2NhbE5hbWUsIG5hbWVzcGFjZVVSSSkpOwotICAgICAgICBQQVJTRVIt
PmRlbGV0ZVN0cmluZygkMSk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQp
OworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0cmluZygkMSk7CisgICAgICAgIHBhcnNlci0+cmVn
aXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8CiAgICAgQXhpc1NwZWNpZmllciBOb2Rl
VGVzdCBPcHRpb25hbFByZWRpY2F0ZUxpc3QKICAgICB7CiAgICAgICAgIGlmICgkMykgewogICAg
ICAgICAgICAgJCQgPSBuZXcgU3RlcCgkMSwgKiQyLCAqJDMpOwotICAgICAgICAgICAgUEFSU0VS
LT5kZWxldGVQcmVkaWNhdGVWZWN0b3IoJDMpOworICAgICAgICAgICAgcGFyc2VyLT5kZWxldGVQ
cmVkaWNhdGVWZWN0b3IoJDMpOwogICAgICAgICB9IGVsc2UKICAgICAgICAgICAgICQkID0gbmV3
IFN0ZXAoJDEsICokMik7Ci0gICAgICAgIFBBUlNFUi0+ZGVsZXRlTm9kZVRlc3QoJDIpOwotICAg
ICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT5kZWxl
dGVOb2RlVGVzdCgkMik7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwog
ICAgIH0KICAgICB8CiAgICAgQXhpc1NwZWNpZmllciBOQU1FVEVTVCBPcHRpb25hbFByZWRpY2F0
ZUxpc3QKICAgICB7CiAgICAgICAgIFN0cmluZyBsb2NhbE5hbWU7CiAgICAgICAgIFN0cmluZyBu
YW1lc3BhY2VVUkk7Ci0gICAgICAgIGlmICghUEFSU0VSLT5leHBhbmRRTmFtZSgqJDIsIGxvY2Fs
TmFtZSwgbmFtZXNwYWNlVVJJKSkgewotICAgICAgICAgICAgUEFSU0VSLT5tX2dvdE5hbWVzcGFj
ZUVycm9yID0gdHJ1ZTsKKyAgICAgICAgaWYgKCFwYXJzZXItPmV4cGFuZFFOYW1lKCokMiwgbG9j
YWxOYW1lLCBuYW1lc3BhY2VVUkkpKSB7CisgICAgICAgICAgICBwYXJzZXItPm1fZ290TmFtZXNw
YWNlRXJyb3IgPSB0cnVlOwogICAgICAgICAgICAgWVlBQk9SVDsKICAgICAgICAgfQogCiAgICAg
ICAgIGlmICgkMykgewogICAgICAgICAgICAgJCQgPSBuZXcgU3RlcCgkMSwgU3RlcDo6Tm9kZVRl
c3QoU3RlcDo6Tm9kZVRlc3Q6Ok5hbWVUZXN0LCBsb2NhbE5hbWUsIG5hbWVzcGFjZVVSSSksICok
Myk7Ci0gICAgICAgICAgICBQQVJTRVItPmRlbGV0ZVByZWRpY2F0ZVZlY3RvcigkMyk7CisgICAg
ICAgICAgICBwYXJzZXItPmRlbGV0ZVByZWRpY2F0ZVZlY3RvcigkMyk7CiAgICAgICAgIH0gZWxz
ZQogICAgICAgICAgICAgJCQgPSBuZXcgU3RlcCgkMSwgU3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9k
ZVRlc3Q6Ok5hbWVUZXN0LCBsb2NhbE5hbWUsIG5hbWVzcGFjZVVSSSkpOwotICAgICAgICBQQVJT
RVItPmRlbGV0ZVN0cmluZygkMik7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUo
JCQpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0cmluZygkMik7CisgICAgICAgIHBhcnNlci0+
cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8CiAgICAgQWJicmV2aWF0ZWRTdGVw
CkBAIC0yNTksMjMgKzI1OSwyMyBAQCBOb2RlVGVzdDoKICAgICAgICAgZWxzZSBpZiAoKiQxID09
ICJjb21tZW50IikKICAgICAgICAgICAgICQkID0gbmV3IFN0ZXA6Ok5vZGVUZXN0KFN0ZXA6Ok5v
ZGVUZXN0OjpDb21tZW50Tm9kZVRlc3QpOwogCi0gICAgICAgIFBBUlNFUi0+ZGVsZXRlU3RyaW5n
KCQxKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3Rlck5vZGVUZXN0KCQkKTsKKyAgICAgICAgcGFy
c2VyLT5kZWxldGVTdHJpbmcoJDEpOworICAgICAgICBwYXJzZXItPnJlZ2lzdGVyTm9kZVRlc3Qo
JCQpOwogICAgIH0KICAgICB8CiAgICAgUEkgJygnICcpJwogICAgIHsKICAgICAgICAgJCQgPSBu
ZXcgU3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6OlByb2Nlc3NpbmdJbnN0cnVjdGlvbk5v
ZGVUZXN0KTsKLSAgICAgICAgUEFSU0VSLT5kZWxldGVTdHJpbmcoJDEpOyAgICAgICAgCi0gICAg
ICAgIFBBUlNFUi0+cmVnaXN0ZXJOb2RlVGVzdCgkJCk7CisgICAgICAgIHBhcnNlci0+ZGVsZXRl
U3RyaW5nKCQxKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3Rlck5vZGVUZXN0KCQkKTsKICAgICB9
CiAgICAgfAogICAgIFBJICcoJyBMSVRFUkFMICcpJwogICAgIHsKICAgICAgICAgJCQgPSBuZXcg
U3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6OlByb2Nlc3NpbmdJbnN0cnVjdGlvbk5vZGVU
ZXN0LCAkMy0+c3RyaXBXaGl0ZVNwYWNlKCkpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmlu
ZygkMSk7ICAgICAgICAKLSAgICAgICAgUEFSU0VSLT5kZWxldGVTdHJpbmcoJDMpOwotICAgICAg
ICBQQVJTRVItPnJlZ2lzdGVyTm9kZVRlc3QoJCQpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0
cmluZygkMSk7CisgICAgICAgIHBhcnNlci0+ZGVsZXRlU3RyaW5nKCQzKTsKKyAgICAgICAgcGFy
c2VyLT5yZWdpc3Rlck5vZGVUZXN0KCQkKTsKICAgICB9CiAgICAgOwogCkBAIC0yOTMsMTQgKzI5
MywxNCBAQCBQcmVkaWNhdGVMaXN0OgogICAgIHsKICAgICAgICAgJCQgPSBuZXcgVmVjdG9yPFBy
ZWRpY2F0ZSo+OwogICAgICAgICAkJC0+YXBwZW5kKG5ldyBQcmVkaWNhdGUoJDEpKTsKLSAgICAg
ICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKLSAgICAgICAgUEFSU0VSLT5yZWdp
c3RlclByZWRpY2F0ZVZlY3RvcigkJCk7CisgICAgICAgIHBhcnNlci0+dW5yZWdpc3RlclBhcnNl
Tm9kZSgkMSk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQcmVkaWNhdGVWZWN0b3IoJCQpOwog
ICAgIH0KICAgICB8CiAgICAgUHJlZGljYXRlTGlzdCBQcmVkaWNhdGUKICAgICB7CiAgICAgICAg
ICQkLT5hcHBlbmQobmV3IFByZWRpY2F0ZSgkMikpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0
ZXJQYXJzZU5vZGUoJDIpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDIp
OwogICAgIH0KICAgICA7CiAKQEAgLTMxNSw3ICszMTUsNyBAQCBEZXNjZW5kYW50T3JTZWxmOgog
ICAgIFNMQVNIU0xBU0gKICAgICB7CiAgICAgICAgICQkID0gbmV3IFN0ZXAoU3RlcDo6RGVzY2Vu
ZGFudE9yU2VsZkF4aXMsIFN0ZXA6Ok5vZGVUZXN0KFN0ZXA6Ok5vZGVUZXN0OjpBbnlOb2RlVGVz
dCkpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFy
c2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApAQCAtMzIzLDEzICsz
MjMsMTMgQEAgQWJicmV2aWF0ZWRTdGVwOgogICAgICcuJwogICAgIHsKICAgICAgICAgJCQgPSBu
ZXcgU3RlcChTdGVwOjpTZWxmQXhpcywgU3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6OkFu
eU5vZGVUZXN0KSk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAg
ICAgICBwYXJzZXItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKICAgICB9CiAgICAgfAogICAgIERP
VERPVAogICAgIHsKICAgICAgICAgJCQgPSBuZXcgU3RlcChTdGVwOjpQYXJlbnRBeGlzLCBTdGVw
OjpOb2RlVGVzdChTdGVwOjpOb2RlVGVzdDo6QW55Tm9kZVRlc3QpKTsKLSAgICAgICAgUEFSU0VS
LT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5v
ZGUoJCQpOwogICAgIH0KICAgICA7CiAKQEAgLTMzNyw4ICszMzcsOCBAQCBQcmltYXJ5RXhwcjoK
ICAgICBWQVJJQUJMRVJFRkVSRU5DRQogICAgIHsKICAgICAgICAgJCQgPSBuZXcgVmFyaWFibGVS
ZWZlcmVuY2UoKiQxKTsKLSAgICAgICAgUEFSU0VSLT5kZWxldGVTdHJpbmcoJDEpOwotICAgICAg
ICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT5kZWxldGVT
dHJpbmcoJDEpOworICAgICAgICBwYXJzZXItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKICAgICB9
CiAgICAgfAogICAgICcoJyBFeHByICcpJwpAQCAtMzQ5LDE1ICszNDksMTUgQEAgUHJpbWFyeUV4
cHI6CiAgICAgTElURVJBTAogICAgIHsKICAgICAgICAgJCQgPSBuZXcgU3RyaW5nRXhwcmVzc2lv
bigqJDEpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmluZygkMSk7Ci0gICAgICAgIFBBUlNF
Ui0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0cmluZygk
MSk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8
CiAgICAgTlVNQkVSCiAgICAgewogICAgICAgICAkJCA9IG5ldyBOdW1iZXIoJDEtPnRvRG91Ymxl
KCkpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmluZygkMSk7Ci0gICAgICAgIFBBUlNFUi0+
cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0cmluZygkMSk7
CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8CiAg
ICAgRnVuY3Rpb25DYWxsCkBAIC0zNjksOCArMzY5LDggQEAgRnVuY3Rpb25DYWxsOgogICAgICAg
ICAkJCA9IGNyZWF0ZUZ1bmN0aW9uKCokMSk7CiAgICAgICAgIGlmICghJCQpCiAgICAgICAgICAg
ICBZWUFCT1JUOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmluZygkMSk7Ci0gICAgICAgIFBB
UlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0cmlu
ZygkMSk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAg
ICB8CiAgICAgRlVOQ1RJT05OQU1FICcoJyBBcmd1bWVudExpc3QgJyknCkBAIC0zNzgsOSArMzc4
LDkgQEAgRnVuY3Rpb25DYWxsOgogICAgICAgICAkJCA9IGNyZWF0ZUZ1bmN0aW9uKCokMSwgKiQz
KTsKICAgICAgICAgaWYgKCEkJCkKICAgICAgICAgICAgIFlZQUJPUlQ7Ci0gICAgICAgIFBBUlNF
Ui0+ZGVsZXRlU3RyaW5nKCQxKTsKLSAgICAgICAgUEFSU0VSLT5kZWxldGVFeHByZXNzaW9uVmVj
dG9yKCQzKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CisgICAgICAg
IHBhcnNlci0+ZGVsZXRlU3RyaW5nKCQxKTsKKyAgICAgICAgcGFyc2VyLT5kZWxldGVFeHByZXNz
aW9uVmVjdG9yKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAg
ICAgfQogICAgIDsKIApAQCAtMzg5LDE0ICszODksMTQgQEAgQXJndW1lbnRMaXN0OgogICAgIHsK
ICAgICAgICAgJCQgPSBuZXcgVmVjdG9yPEV4cHJlc3Npb24qPjsKICAgICAgICAgJCQtPmFwcGVu
ZCgkMSk7Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7Ci0gICAgICAg
IFBBUlNFUi0+cmVnaXN0ZXJFeHByZXNzaW9uVmVjdG9yKCQkKTsKKyAgICAgICAgcGFyc2VyLT51
bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlckV4cHJlc3Np
b25WZWN0b3IoJCQpOwogICAgIH0KICAgICB8CiAgICAgQXJndW1lbnRMaXN0ICcsJyBBcmd1bWVu
dAogICAgIHsKICAgICAgICAgJCQtPmFwcGVuZCgkMyk7Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdp
c3RlclBhcnNlTm9kZSgkMyk7CisgICAgICAgIHBhcnNlci0+dW5yZWdpc3RlclBhcnNlTm9kZSgk
Myk7CiAgICAgfQogICAgIDsKIApAQCAtNDEyLDkgKzQxMiw5IEBAIFVuaW9uRXhwcjoKICAgICAg
ICAgJCQgPSBuZXcgVW5pb247CiAgICAgICAgICQkLT5hZGRTdWJFeHByZXNzaW9uKCQxKTsKICAg
ICAgICAgJCQtPmFkZFN1YkV4cHJlc3Npb24oJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0
ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMp
OwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2Vy
LT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFy
c2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAg
fQogICAgIDsKIApAQCAtNDMwLDkgKzQzMCw5IEBAIFBhdGhFeHByOgogICAgIHsKICAgICAgICAg
JDMtPnNldEFic29sdXRlKHRydWUpOwogICAgICAgICAkJCA9IG5ldyBQYXRoKHN0YXRpY19jYXN0
PEZpbHRlcio+KCQxKSwgJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUo
JDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwotICAgICAgICBQ
QVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVy
UGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsK
KyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIHwKICAg
ICBGaWx0ZXJFeHByIERlc2NlbmRhbnRPclNlbGYgUmVsYXRpdmVMb2NhdGlvblBhdGgKQEAgLTQ0
MCwxMCArNDQwLDEwIEBAIFBhdGhFeHByOgogICAgICAgICAkMy0+aW5zZXJ0Rmlyc3RTdGVwKCQy
KTsKICAgICAgICAgJDMtPnNldEFic29sdXRlKHRydWUpOwogICAgICAgICAkJCA9IG5ldyBQYXRo
KHN0YXRpY19jYXN0PEZpbHRlcio+KCQxKSwgJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0
ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDIp
OwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwotICAgICAgICBQQVJT
RVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFy
c2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQyKTsKKyAg
ICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5y
ZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApAQCAtNDUzLDkgKzQ1Myw5IEBA
IEZpbHRlckV4cHI6CiAgICAgUHJpbWFyeUV4cHIgUHJlZGljYXRlTGlzdAogICAgIHsKICAgICAg
ICAgJCQgPSBuZXcgRmlsdGVyKCQxLCAqJDIpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQ
YXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVByZWRpY2F0ZVZlY3RvcigkMik7
Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXIt
PnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVByZWRpY2F0
ZVZlY3RvcigkMik7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAg
IH0KICAgICA7CiAKQEAgLTQ2NSw5ICs0NjUsOSBAQCBPckV4cHI6CiAgICAgT3JFeHByIE9SIEFu
ZEV4cHIKICAgICB7CiAgICAgICAgICQkID0gbmV3IExvZ2ljYWxPcChMb2dpY2FsT3A6Ok9QX09y
LCAkMSwgJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAg
ICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwotICAgICAgICBQQVJTRVItPnJl
Z2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2Rl
KCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAg
cGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApAQCAtNDc3LDkg
KzQ3Nyw5IEBAIEFuZEV4cHI6CiAgICAgQW5kRXhwciBBTkQgRXF1YWxpdHlFeHByCiAgICAgewog
ICAgICAgICAkJCA9IG5ldyBMb2dpY2FsT3AoTG9naWNhbE9wOjpPUF9BbmQsICQxLCAkMyk7Ci0g
ICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7Ci0gICAgICAgIFBBUlNFUi0+
dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5v
ZGUoJCQpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOworICAgICAg
ICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOworICAgICAgICBwYXJzZXItPnJlZ2lz
dGVyUGFyc2VOb2RlKCQkKTsKICAgICB9CiAgICAgOwogCkBAIC00ODksOSArNDg5LDkgQEAgRXF1
YWxpdHlFeHByOgogICAgIEVxdWFsaXR5RXhwciBFUU9QIFJlbGF0aW9uYWxFeHByCiAgICAgewog
ICAgICAgICAkJCA9IG5ldyBFcVRlc3RPcCgkMiwgJDEsICQzKTsKLSAgICAgICAgUEFSU0VSLT51
bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKLSAgICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VO
b2RlKCQzKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CisgICAgICAg
IHBhcnNlci0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7CisgICAgICAgIHBhcnNlci0+dW5yZWdp
c3RlclBhcnNlTm9kZSgkMyk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQp
OwogICAgIH0KICAgICA7CiAKQEAgLTUwMSw5ICs1MDEsOSBAQCBSZWxhdGlvbmFsRXhwcjoKICAg
ICBSZWxhdGlvbmFsRXhwciBSRUxPUCBBZGRpdGl2ZUV4cHIKICAgICB7CiAgICAgICAgICQkID0g
bmV3IEVxVGVzdE9wKCQyLCAkMSwgJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJz
ZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwotICAg
ICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT51bnJl
Z2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2Rl
KCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAg
IDsKIApAQCAtNTEzLDE3ICs1MTMsMTcgQEAgQWRkaXRpdmVFeHByOgogICAgIEFkZGl0aXZlRXhw
ciBQTFVTIE11bHRpcGxpY2F0aXZlRXhwcgogICAgIHsKICAgICAgICAgJCQgPSBuZXcgTnVtZXJp
Y09wKE51bWVyaWNPcDo6T1BfQWRkLCAkMSwgJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0
ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMp
OwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2Vy
LT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFy
c2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAg
fQogICAgIHwKICAgICBBZGRpdGl2ZUV4cHIgTUlOVVMgTXVsdGlwbGljYXRpdmVFeHByCiAgICAg
ewogICAgICAgICAkJCA9IG5ldyBOdW1lcmljT3AoTnVtZXJpY09wOjpPUF9TdWIsICQxLCAkMyk7
Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7Ci0gICAgICAgIFBBUlNF
Ui0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJz
ZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOworICAg
ICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOworICAgICAgICBwYXJzZXItPnJl
Z2lzdGVyUGFyc2VOb2RlKCQkKTsKICAgICB9CiAgICAgOwogCkBAIC01MzMsOSArNTMzLDkgQEAg
TXVsdGlwbGljYXRpdmVFeHByOgogICAgIE11bHRpcGxpY2F0aXZlRXhwciBNVUxPUCBVbmFyeUV4
cHIKICAgICB7CiAgICAgICAgICQkID0gbmV3IE51bWVyaWNPcCgkMiwgJDEsICQzKTsKLSAgICAg
ICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKLSAgICAgICAgUEFSU0VSLT51bnJl
Z2lzdGVyUGFyc2VOb2RlKCQzKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNlTm9kZSgk
JCk7CisgICAgICAgIHBhcnNlci0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7CisgICAgICAgIHBh
cnNlci0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQ
YXJzZU5vZGUoJCQpOwogICAgIH0KICAgICA7CiAKQEAgLTU0Niw4ICs1NDYsOCBAQCBVbmFyeUV4
cHI6CiAgICAgewogICAgICAgICAkJCA9IG5ldyBOZWdhdGl2ZTsKICAgICAgICAgJCQtPmFkZFN1
YkV4cHJlc3Npb24oJDIpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDIp
OwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2Vy
LT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQyKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNl
Tm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1s
L1hQYXRoUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3htbC9YUGF0aFBhcnNlci5jcHAKaW5k
ZXggNjJkOGVlMzdmZDZlYmI3NGE1ODBhMDBjNTliZWI2Y2Q0MGM1YThiNy4uZWFiZDUxZGQ3NDA3
Mzc2OGQzOTJmZmNhZmIxODVkMjhhNzcwNTRjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
eG1sL1hQYXRoUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWFBhdGhQYXJzZXIu
Y3BwCkBAIC0zMiwyNCArMzIsMjAgQEAKICNpbmNsdWRlICJYUGF0aEV2YWx1YXRvci5oIgogI2lu
Y2x1ZGUgIlhQYXRoRXhjZXB0aW9uLmgiCiAjaW5jbHVkZSAiWFBhdGhOU1Jlc29sdmVyLmgiCisj
aW5jbHVkZSAiWFBhdGhQYXRoLmgiCiAjaW5jbHVkZSAiWFBhdGhTdGVwLmgiCiAjaW5jbHVkZSA8
d3RmL1N0ZExpYkV4dHJhcy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0hhc2guaD4KIAot
aW50IHhwYXRoeXlwYXJzZSh2b2lkKik7Ci0KK3VzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogdXNp
bmcgbmFtZXNwYWNlIFdURjsKIHVzaW5nIG5hbWVzcGFjZSBVbmljb2RlOwordXNpbmcgbmFtZXNw
YWNlIFhQYXRoOwogCi1uYW1lc3BhY2UgV2ViQ29yZSB7Ci1uYW1lc3BhY2UgWFBhdGggewotCi1j
bGFzcyBMb2NhdGlvblBhdGg7Ci0KLSNpbmNsdWRlICJYUGF0aEdyYW1tYXIuaCIgICAgCisjaW5j
bHVkZSAiWFBhdGhHcmFtbWFyLmgiCiAKIFBhcnNlciogUGFyc2VyOjpjdXJyZW50UGFyc2VyID0g
MDsKLSAgICAKKwogZW51bSBYTUxDYXQgeyBOYW1lU3RhcnQsIE5hbWVDb250LCBOb3RQYXJ0T2ZO
YW1lIH07CiAKIHR5cGVkZWYgSGFzaE1hcDxTdHJpbmcsIFN0ZXA6OkF4aXM+IEF4aXNOYW1lc01h
cDsKQEAgLTYzMCw1ICs2MjYsMyBAQCB2b2lkIFBhcnNlcjo6ZGVsZXRlTm9kZVRlc3QoU3RlcDo6
Tm9kZVRlc3QqIHQpCiAgICAgZGVsZXRlIHQ7CiB9CiAKLX0KLX0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154643</attachid>
            <date>2012-07-26 06:46:06 -0700</date>
            <delta_ts>2012-07-30 15:18:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92264-20120726104554.patch</filename>
            <type>text/plain</type>
            <size>18063</size>
            <attacher name="Alexis Menard (darktears)">menard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzNjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjc3YWQ3NWM4ZDc2MDE4
N2U3YzhjMTBjYjM0NWNmYzIxNDJjMzI0Ny4uNzZkZWQ4MDM2M2YzODk5N2UwZDFmMDhhMGI1YTQ1
NzI3YjVhMjIwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA3LTI2ICBBbGV4
aXMgTWVuYXJkICA8YWxleGlzLm1lbmFyZEBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIEJ1aWxk
IGZpeCB3aXRoIG5ld2VyIGJpc29uIDIuNi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTkyMjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQXMgc3RhdGVkIGluIGh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2Fy
ZS9iaXNvbi9tYW51YWwvaHRtbF9ub2RlL1RhYmxlLW9mLVN5bWJvbHMuaHRtbAorICAgICAgICBZ
WUxFWF9QQVJBTSBhbmQgWVlQQVJTRV9QQVJBTSBhcmUgZGVwZWNyZWF0ZWQgc2luY2UgdmVyc2lv
biAxLjg3NS4gU28gZmFyIGFsbCBNYWMgT1MKKyAgICAgICAgdmVyc2lvbiBJIGhhZCBhY2Nlc3Mg
dG8gYXMgd2VsbCBhcyByZWNlbnQgTGludXggcnVucyBhdCBsZWFzdCB2ZXJzaW9uIDIuMyBzbyBp
dCdzIHNhZmUKKyAgICAgICAgdG8gdXNlIHRoZSByZXBsYWNlbWVudCBvZiB0aGVzZSBkZXByZWNh
dGVkIG1hY3JvcyBpbiBmYXZvciBvZiAlbGV4LXBhcmFtIGFuZCAlcGFyc2UtcGFyYW0uCisgICAg
ICAgIEFzIGFubm91bmNlZCBodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvaW5mby1n
bnUvMjAxMi0wNy9tc2cwMDAxMS5odG1sIHdpdGggdGhlIHJlbGVhc2UKKyAgICAgICAgb2YgdmVy
c2lvbiAyLjYgWVlMRVhfUEFSQU0gYW5kIFlZUEFSU0VfUEFSQU0gYXJlIG5vdCBzdXBwb3J0ZWQg
YW55bW9yZS4KKworICAgICAgICBObyBuZXcgdGVzdHMgOiBidWlsZCBmaXggYW5kIHRoZSBwYXRj
aCBzaG91bGQgbm90IHRyaWdnZXIgYW55IHJlZ3Jlc3Npb25zCisKKyAgICAgICAgKiBjc3MvQ1NT
R3JhbW1hci55OgorICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAqIHhtbC9Y
UGF0aEdyYW1tYXIueTogUmVmYWN0b3JlZCBhIGJpdCB0byBub3QgdXNlIGFuIGludGVybWVkaWF0
ZSBQQVJTRVIgZGVmaW5lLgorICAgICAgICAqIHhtbC9YUGF0aFBhcnNlci5jcHA6IGJpc29uIDIu
NiBkZWNsYXJlIHhwYXRoeXlwYXJzZSBpbiB0aGUgLmggZmlsZSBub3csIGkuZS4gWFBhdGhHcmFt
bWFyLmgKKyAgICAgICAgdGhlcmVmb3JlIGluY2x1ZGluZyB0aGlzIGZpbGUgd2l0aGluIHRoZSBu
YW1lc3BhY2Uge30gZGVjbGFyYXRpb25zIGxlYWRzIHRvIHhwYXRoeXlwYXJzZSBiZWluZworICAg
ICAgICBkZWZpbmVkIHBhcnQgb2YgV2ViQ29yZTo6WFBhdGggbmFtZXNwYWNlcyBidXQgdGhlIGFj
dHVhbCBpbXBsZW1lbnRhdGlvbiBvZiB4cGF0aHl5cGFyc2UgaXMgaW4gWFBhdGhHcmFtbWFyLmNw
cAorICAgICAgICAoZ2VuZXJhdGVkKSBhbmQgbm90IGltcGxlbWVudGVkIHdpdGhpbiB0aGUgV2Vi
Q29yZTo6WFBhdGggc28gaXQgbGVhZCB0byBsaW5raW5nIGlzc3Vlcy4gTGFzdCwgWFBhdGhHcmFt
bWFyLmggbmVlZHMgCisgICAgICAgIHRvIGJlIGluY2x1ZGVkIGFmdGVyIHRoZSBvdGhlciBpbmNs
dWRlcyBhcyBpdCB1c2VzIHNvbWUgWFBhdGggdHlwZXMuIEl0IGJyZWFrcyB0aGUgc3R5bGUgYnV0
IENTU1BhcnNlci5jcHAgaXMgZG9pbmcgdGhlIHNhbWUuCisKIDIwMTItMDctMjUgIEFuZHJleSBB
ZGFpa2luICA8YWFuZHJleUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjog
QWRkIG1vcmUganNkb2NzIHRvIEluamVjdGVkU2NyaXB0U291cmNlLmpzCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55IGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dy
YW1tYXIueQppbmRleCBjN2MxMGI1NDFjZDQ2YWQ0ZmViYzZlZmUyODllODFiMmNmYjA4NjFlLi4x
YzYwNGU3NmI0ZGE0Y2M2NWYzOTViYzRhNzNiMTEyNTYxYmQ1Yzg0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55CisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NH
cmFtbWFyLnkKQEAgLTUzLDE0ICs1MywxMyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwog
I2RlZmluZSBZWU1BWERFUFRIIDEwMDAwCiAjZGVmaW5lIFlZREVCVUcgMAogCi0vLyBGSVhNRTog
UmVwbGFjZSB3aXRoICVwYXJzZS1wYXJhbSB7IENTU1BhcnNlciogcGFyc2VyIH0gb25jZSB3ZSBj
YW4gZGVwZW5kIG9uIGJpc29uIDIueAotI2RlZmluZSBZWVBBUlNFX1BBUkFNIHBhcnNlcgotI2Rl
ZmluZSBZWUxFWF9QQVJBTSBwYXJzZXIKLQogJX0KIAogJXB1cmVfcGFyc2VyCiAKKyVwYXJzZS1w
YXJhbSB7IENTU1BhcnNlciogcGFyc2VyIH0KKyVsZXgtcGFyYW0geyBDU1NQYXJzZXIqIHBhcnNl
ciB9CisKICV1bmlvbiB7CiAgICAgYm9vbCBib29sZWFuOwogICAgIGNoYXIgY2hhcmFjdGVyOwpA
QCAtODksNyArODgsNyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiAlewogCi1zdGF0
aWMgaW5saW5lIGludCBjc3N5eWVycm9yKGNvbnN0IGNoYXIqKQorc3RhdGljIGlubGluZSBpbnQg
Y3NzeXllcnJvcih2b2lkKiwgY29uc3QgY2hhciopCiB7CiAgICAgcmV0dXJuIDE7CiB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4IDY1MDg0NDA2MDQ3N2NmYzZlYTZmZGVhZjExZWM2M2Iz
NGFjNjQ2ZTcuLjgzNjk1NDlkYmZmMjU1MzdjZjkzYTExMjM3YTliYmJhYzRmZTUwZjIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBAIC0xMTQsNyArMTE0LDcgQEAKIGV4dGVybiBpbnQgY3Nz
eXlkZWJ1ZzsKICNlbmRpZgogCi1leHRlcm4gaW50IGNzc3l5cGFyc2Uodm9pZCogcGFyc2VyKTsK
K2V4dGVybiBpbnQgY3NzeXlwYXJzZShXZWJDb3JlOjpDU1NQYXJzZXIqKTsKIAogdXNpbmcgbmFt
ZXNwYWNlIHN0ZDsKIHVzaW5nIG5hbWVzcGFjZSBXVEY7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS94bWwvWFBhdGhHcmFtbWFyLnkgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWFBhdGhHcmFtbWFy
LnkKaW5kZXggMmViYTViMzViZDIzMzgyNzJhMGY0ZWM3NTZkMTM3ZTQ3ZDJkNTljOC4uZDU1ODIx
MWRiMmQ4OWVhMTM3MTY3NjJhNTEzOTc3NTU1NjBmNjZmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUveG1sL1hQYXRoR3JhbW1hci55CisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9YUGF0aEdy
YW1tYXIueQpAQCAtMzQsNiArMzQsNyBAQAogI2luY2x1ZGUgIlhQYXRoUGFyc2VyLmgiCiAjaW5j
bHVkZSAiWFBhdGhQYXRoLmgiCiAjaW5jbHVkZSAiWFBhdGhQcmVkaWNhdGUuaCIKKyNpbmNsdWRl
ICJYUGF0aFN0ZXAuaCIKICNpbmNsdWRlICJYUGF0aFZhcmlhYmxlUmVmZXJlbmNlLmgiCiAjaW5j
bHVkZSA8d3RmL0Zhc3RNYWxsb2MuaD4KIApAQCAtNDQsOCArNDUsNiBAQAogI2RlZmluZSBZWUxU
WVBFX0lTX1RSSVZJQUwgMQogI2RlZmluZSBZWURFQlVHIDAKICNkZWZpbmUgWVlNQVhERVBUSCAx
MDAwMAotI2RlZmluZSBZWVBBUlNFX1BBUkFNIHBhcnNlclBhcmFtZXRlcgotI2RlZmluZSBQQVJT
RVIgc3RhdGljX2Nhc3Q8UGFyc2VyKj4ocGFyc2VyUGFyYW1ldGVyKQogCiB1c2luZyBuYW1lc3Bh
Y2UgV2ViQ29yZTsKIHVzaW5nIG5hbWVzcGFjZSBYUGF0aDsKQEAgLTUzLDYgKzUyLDcgQEAgdXNp
bmcgbmFtZXNwYWNlIFhQYXRoOwogJX0KIAogJXB1cmVfcGFyc2VyCislcGFyc2UtcGFyYW0geyBX
ZWJDb3JlOjpYUGF0aDo6UGFyc2VyKiBwYXJzZXIgfQogCiAldW5pb24KIHsKQEAgLTcxLDcgKzcx
LDcgQEAgdXNpbmcgbmFtZXNwYWNlIFhQYXRoOwogJXsKIAogc3RhdGljIGludCB4cGF0aHl5bGV4
KFlZU1RZUEUqIHl5bHZhbCkgeyByZXR1cm4gUGFyc2VyOjpjdXJyZW50KCktPmxleCh5eWx2YWwp
OyB9Ci1zdGF0aWMgdm9pZCB4cGF0aHl5ZXJyb3IoY29uc3QgY2hhciopIHsgfQorc3RhdGljIHZv
aWQgeHBhdGh5eWVycm9yKHZvaWQqLCBjb25zdCBjaGFyKikgeyB9CiAgICAgCiAlfQogCkBAIC0x
MTgsNyArMTE4LDcgQEAgc3RhdGljIHZvaWQgeHBhdGh5eWVycm9yKGNvbnN0IGNoYXIqKSB7IH0K
IEV4cHI6CiAgICAgT3JFeHByCiAgICAgewotICAgICAgICBQQVJTRVItPm1fdG9wRXhwciA9ICQx
OworICAgICAgICBwYXJzZXItPm1fdG9wRXhwciA9ICQxOwogICAgIH0KICAgICA7CiAKQEAgLTEz
OCw3ICsxMzgsNyBAQCBBYnNvbHV0ZUxvY2F0aW9uUGF0aDoKICAgICAnLycKICAgICB7CiAgICAg
ICAgICQkID0gbmV3IExvY2F0aW9uUGF0aDsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNl
Tm9kZSgkJCk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0K
ICAgICB8CiAgICAgJy8nIFJlbGF0aXZlTG9jYXRpb25QYXRoCkBAIC0xNTAsNyArMTUwLDcgQEAg
QWJzb2x1dGVMb2NhdGlvblBhdGg6CiAgICAgewogICAgICAgICAkJCA9ICQyOwogICAgICAgICAk
JC0+aW5zZXJ0Rmlyc3RTdGVwKCQxKTsKLSAgICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VO
b2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKICAgICB9
CiAgICAgOwogCkBAIC0xNTksMjIgKzE1OSwyMiBAQCBSZWxhdGl2ZUxvY2F0aW9uUGF0aDoKICAg
ICB7CiAgICAgICAgICQkID0gbmV3IExvY2F0aW9uUGF0aDsKICAgICAgICAgJCQtPmFwcGVuZFN0
ZXAoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAg
ICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lz
dGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7
CiAgICAgfQogICAgIHwKICAgICBSZWxhdGl2ZUxvY2F0aW9uUGF0aCAnLycgU3RlcAogICAgIHsK
ICAgICAgICAgJCQtPmFwcGVuZFN0ZXAoJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQ
YXJzZU5vZGUoJDMpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwog
ICAgIH0KICAgICB8CiAgICAgUmVsYXRpdmVMb2NhdGlvblBhdGggRGVzY2VuZGFudE9yU2VsZiBT
dGVwCiAgICAgewogICAgICAgICAkJC0+YXBwZW5kU3RlcCgkMik7CiAgICAgICAgICQkLT5hcHBl
bmRTdGVwKCQzKTsKLSAgICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQyKTsKLSAg
ICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT51
bnJlZ2lzdGVyUGFyc2VOb2RlKCQyKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VO
b2RlKCQzKTsKICAgICB9CiAgICAgOwogCkBAIC0xODMsNTggKzE4Myw1OCBAQCBTdGVwOgogICAg
IHsKICAgICAgICAgaWYgKCQyKSB7CiAgICAgICAgICAgICAkJCA9IG5ldyBTdGVwKFN0ZXA6OkNo
aWxkQXhpcywgKiQxLCAqJDIpOwotICAgICAgICAgICAgUEFSU0VSLT5kZWxldGVQcmVkaWNhdGVW
ZWN0b3IoJDIpOworICAgICAgICAgICAgcGFyc2VyLT5kZWxldGVQcmVkaWNhdGVWZWN0b3IoJDIp
OwogICAgICAgICB9IGVsc2UKICAgICAgICAgICAgICQkID0gbmV3IFN0ZXAoU3RlcDo6Q2hpbGRB
eGlzLCAqJDEpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZU5vZGVUZXN0KCQxKTsKLSAgICAgICAg
UEFSU0VSLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CisgICAgICAgIHBhcnNlci0+ZGVsZXRlTm9k
ZVRlc3QoJDEpOworICAgICAgICBwYXJzZXItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKICAgICB9
CiAgICAgfAogICAgIE5BTUVURVNUIE9wdGlvbmFsUHJlZGljYXRlTGlzdAogICAgIHsKICAgICAg
ICAgU3RyaW5nIGxvY2FsTmFtZTsKICAgICAgICAgU3RyaW5nIG5hbWVzcGFjZVVSSTsKLSAgICAg
ICAgaWYgKCFQQVJTRVItPmV4cGFuZFFOYW1lKCokMSwgbG9jYWxOYW1lLCBuYW1lc3BhY2VVUkkp
KSB7Ci0gICAgICAgICAgICBQQVJTRVItPm1fZ290TmFtZXNwYWNlRXJyb3IgPSB0cnVlOworICAg
ICAgICBpZiAoIXBhcnNlci0+ZXhwYW5kUU5hbWUoKiQxLCBsb2NhbE5hbWUsIG5hbWVzcGFjZVVS
SSkpIHsKKyAgICAgICAgICAgIHBhcnNlci0+bV9nb3ROYW1lc3BhY2VFcnJvciA9IHRydWU7CiAg
ICAgICAgICAgICBZWUFCT1JUOwogICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBpZiAoJDIp
IHsKICAgICAgICAgICAgICQkID0gbmV3IFN0ZXAoU3RlcDo6Q2hpbGRBeGlzLCBTdGVwOjpOb2Rl
VGVzdChTdGVwOjpOb2RlVGVzdDo6TmFtZVRlc3QsIGxvY2FsTmFtZSwgbmFtZXNwYWNlVVJJKSwg
KiQyKTsKLSAgICAgICAgICAgIFBBUlNFUi0+ZGVsZXRlUHJlZGljYXRlVmVjdG9yKCQyKTsKKyAg
ICAgICAgICAgIHBhcnNlci0+ZGVsZXRlUHJlZGljYXRlVmVjdG9yKCQyKTsKICAgICAgICAgfSBl
bHNlCiAgICAgICAgICAgICAkJCA9IG5ldyBTdGVwKFN0ZXA6OkNoaWxkQXhpcywgU3RlcDo6Tm9k
ZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6Ok5hbWVUZXN0LCBsb2NhbE5hbWUsIG5hbWVzcGFjZVVSSSkp
OwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmluZygkMSk7Ci0gICAgICAgIFBBUlNFUi0+cmVn
aXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0cmluZygkMSk7Cisg
ICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8CiAgICAg
QXhpc1NwZWNpZmllciBOb2RlVGVzdCBPcHRpb25hbFByZWRpY2F0ZUxpc3QKICAgICB7CiAgICAg
ICAgIGlmICgkMykgewogICAgICAgICAgICAgJCQgPSBuZXcgU3RlcCgkMSwgKiQyLCAqJDMpOwot
ICAgICAgICAgICAgUEFSU0VSLT5kZWxldGVQcmVkaWNhdGVWZWN0b3IoJDMpOworICAgICAgICAg
ICAgcGFyc2VyLT5kZWxldGVQcmVkaWNhdGVWZWN0b3IoJDMpOwogICAgICAgICB9IGVsc2UKICAg
ICAgICAgICAgICQkID0gbmV3IFN0ZXAoJDEsICokMik7Ci0gICAgICAgIFBBUlNFUi0+ZGVsZXRl
Tm9kZVRlc3QoJDIpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAg
ICAgICAgcGFyc2VyLT5kZWxldGVOb2RlVGVzdCgkMik7CisgICAgICAgIHBhcnNlci0+cmVnaXN0
ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8CiAgICAgQXhpc1NwZWNpZmllciBOQU1FVEVT
VCBPcHRpb25hbFByZWRpY2F0ZUxpc3QKICAgICB7CiAgICAgICAgIFN0cmluZyBsb2NhbE5hbWU7
CiAgICAgICAgIFN0cmluZyBuYW1lc3BhY2VVUkk7Ci0gICAgICAgIGlmICghUEFSU0VSLT5leHBh
bmRRTmFtZSgqJDIsIGxvY2FsTmFtZSwgbmFtZXNwYWNlVVJJKSkgewotICAgICAgICAgICAgUEFS
U0VSLT5tX2dvdE5hbWVzcGFjZUVycm9yID0gdHJ1ZTsKKyAgICAgICAgaWYgKCFwYXJzZXItPmV4
cGFuZFFOYW1lKCokMiwgbG9jYWxOYW1lLCBuYW1lc3BhY2VVUkkpKSB7CisgICAgICAgICAgICBw
YXJzZXItPm1fZ290TmFtZXNwYWNlRXJyb3IgPSB0cnVlOwogICAgICAgICAgICAgWVlBQk9SVDsK
ICAgICAgICAgfQogCiAgICAgICAgIGlmICgkMykgewogICAgICAgICAgICAgJCQgPSBuZXcgU3Rl
cCgkMSwgU3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6Ok5hbWVUZXN0LCBsb2NhbE5hbWUs
IG5hbWVzcGFjZVVSSSksICokMyk7Ci0gICAgICAgICAgICBQQVJTRVItPmRlbGV0ZVByZWRpY2F0
ZVZlY3RvcigkMyk7CisgICAgICAgICAgICBwYXJzZXItPmRlbGV0ZVByZWRpY2F0ZVZlY3Rvcigk
Myk7CiAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgJCQgPSBuZXcgU3RlcCgkMSwgU3RlcDo6
Tm9kZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6Ok5hbWVUZXN0LCBsb2NhbE5hbWUsIG5hbWVzcGFjZVVS
SSkpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmluZygkMik7Ci0gICAgICAgIFBBUlNFUi0+
cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPmRlbGV0ZVN0cmluZygkMik7
CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICB8CiAg
ICAgQWJicmV2aWF0ZWRTdGVwCkBAIC0yNTksMjMgKzI1OSwyMyBAQCBOb2RlVGVzdDoKICAgICAg
ICAgZWxzZSBpZiAoKiQxID09ICJjb21tZW50IikKICAgICAgICAgICAgICQkID0gbmV3IFN0ZXA6
Ok5vZGVUZXN0KFN0ZXA6Ok5vZGVUZXN0OjpDb21tZW50Tm9kZVRlc3QpOwogCi0gICAgICAgIFBB
UlNFUi0+ZGVsZXRlU3RyaW5nKCQxKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3Rlck5vZGVUZXN0
KCQkKTsKKyAgICAgICAgcGFyc2VyLT5kZWxldGVTdHJpbmcoJDEpOworICAgICAgICBwYXJzZXIt
PnJlZ2lzdGVyTm9kZVRlc3QoJCQpOwogICAgIH0KICAgICB8CiAgICAgUEkgJygnICcpJwogICAg
IHsKICAgICAgICAgJCQgPSBuZXcgU3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6OlByb2Nl
c3NpbmdJbnN0cnVjdGlvbk5vZGVUZXN0KTsKLSAgICAgICAgUEFSU0VSLT5kZWxldGVTdHJpbmco
JDEpOyAgICAgICAgCi0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJOb2RlVGVzdCgkJCk7CisgICAg
ICAgIHBhcnNlci0+ZGVsZXRlU3RyaW5nKCQxKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3Rlck5v
ZGVUZXN0KCQkKTsKICAgICB9CiAgICAgfAogICAgIFBJICcoJyBMSVRFUkFMICcpJwogICAgIHsK
ICAgICAgICAgJCQgPSBuZXcgU3RlcDo6Tm9kZVRlc3QoU3RlcDo6Tm9kZVRlc3Q6OlByb2Nlc3Np
bmdJbnN0cnVjdGlvbk5vZGVUZXN0LCAkMy0+c3RyaXBXaGl0ZVNwYWNlKCkpOwotICAgICAgICBQ
QVJTRVItPmRlbGV0ZVN0cmluZygkMSk7ICAgICAgICAKLSAgICAgICAgUEFSU0VSLT5kZWxldGVT
dHJpbmcoJDMpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyTm9kZVRlc3QoJCQpOworICAgICAg
ICBwYXJzZXItPmRlbGV0ZVN0cmluZygkMSk7CisgICAgICAgIHBhcnNlci0+ZGVsZXRlU3RyaW5n
KCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3Rlck5vZGVUZXN0KCQkKTsKICAgICB9CiAgICAg
OwogCkBAIC0yOTMsMTQgKzI5MywxNCBAQCBQcmVkaWNhdGVMaXN0OgogICAgIHsKICAgICAgICAg
JCQgPSBuZXcgVmVjdG9yPFByZWRpY2F0ZSo+OwogICAgICAgICAkJC0+YXBwZW5kKG5ldyBQcmVk
aWNhdGUoJDEpKTsKLSAgICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKLSAg
ICAgICAgUEFSU0VSLT5yZWdpc3RlclByZWRpY2F0ZVZlY3RvcigkJCk7CisgICAgICAgIHBhcnNl
ci0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQcmVk
aWNhdGVWZWN0b3IoJCQpOwogICAgIH0KICAgICB8CiAgICAgUHJlZGljYXRlTGlzdCBQcmVkaWNh
dGUKICAgICB7CiAgICAgICAgICQkLT5hcHBlbmQobmV3IFByZWRpY2F0ZSgkMikpOwotICAgICAg
ICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDIpOworICAgICAgICBwYXJzZXItPnVucmVn
aXN0ZXJQYXJzZU5vZGUoJDIpOwogICAgIH0KICAgICA7CiAKQEAgLTMxNSw3ICszMTUsNyBAQCBE
ZXNjZW5kYW50T3JTZWxmOgogICAgIFNMQVNIU0xBU0gKICAgICB7CiAgICAgICAgICQkID0gbmV3
IFN0ZXAoU3RlcDo6RGVzY2VuZGFudE9yU2VsZkF4aXMsIFN0ZXA6Ok5vZGVUZXN0KFN0ZXA6Ok5v
ZGVUZXN0OjpBbnlOb2RlVGVzdCkpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2Rl
KCQkKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAg
IDsKIApAQCAtMzIzLDEzICszMjMsMTMgQEAgQWJicmV2aWF0ZWRTdGVwOgogICAgICcuJwogICAg
IHsKICAgICAgICAgJCQgPSBuZXcgU3RlcChTdGVwOjpTZWxmQXhpcywgU3RlcDo6Tm9kZVRlc3Qo
U3RlcDo6Tm9kZVRlc3Q6OkFueU5vZGVUZXN0KSk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQ
YXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKICAg
ICB9CiAgICAgfAogICAgIERPVERPVAogICAgIHsKICAgICAgICAgJCQgPSBuZXcgU3RlcChTdGVw
OjpQYXJlbnRBeGlzLCBTdGVwOjpOb2RlVGVzdChTdGVwOjpOb2RlVGVzdDo6QW55Tm9kZVRlc3Qp
KTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CisgICAgICAgIHBhcnNl
ci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICA7CiAKQEAgLTMzNyw4ICszMzcs
OCBAQCBQcmltYXJ5RXhwcjoKICAgICBWQVJJQUJMRVJFRkVSRU5DRQogICAgIHsKICAgICAgICAg
JCQgPSBuZXcgVmFyaWFibGVSZWZlcmVuY2UoKiQxKTsKLSAgICAgICAgUEFSU0VSLT5kZWxldGVT
dHJpbmcoJDEpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAg
ICAgcGFyc2VyLT5kZWxldGVTdHJpbmcoJDEpOworICAgICAgICBwYXJzZXItPnJlZ2lzdGVyUGFy
c2VOb2RlKCQkKTsKICAgICB9CiAgICAgfAogICAgICcoJyBFeHByICcpJwpAQCAtMzQ5LDE1ICsz
NDksMTUgQEAgUHJpbWFyeUV4cHI6CiAgICAgTElURVJBTAogICAgIHsKICAgICAgICAgJCQgPSBu
ZXcgU3RyaW5nRXhwcmVzc2lvbigqJDEpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmluZygk
MSk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJz
ZXItPmRlbGV0ZVN0cmluZygkMSk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUo
JCQpOwogICAgIH0KICAgICB8CiAgICAgTlVNQkVSCiAgICAgewogICAgICAgICAkJCA9IG5ldyBO
dW1iZXIoJDEtPnRvRG91YmxlKCkpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmluZygkMSk7
Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXIt
PmRlbGV0ZVN0cmluZygkMSk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQp
OwogICAgIH0KICAgICB8CiAgICAgRnVuY3Rpb25DYWxsCkBAIC0zNjksOCArMzY5LDggQEAgRnVu
Y3Rpb25DYWxsOgogICAgICAgICAkJCA9IGNyZWF0ZUZ1bmN0aW9uKCokMSk7CiAgICAgICAgIGlm
ICghJCQpCiAgICAgICAgICAgICBZWUFCT1JUOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVN0cmlu
ZygkMSk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBw
YXJzZXItPmRlbGV0ZVN0cmluZygkMSk7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5v
ZGUoJCQpOwogICAgIH0KICAgICB8CiAgICAgRlVOQ1RJT05OQU1FICcoJyBBcmd1bWVudExpc3Qg
JyknCkBAIC0zNzgsOSArMzc4LDkgQEAgRnVuY3Rpb25DYWxsOgogICAgICAgICAkJCA9IGNyZWF0
ZUZ1bmN0aW9uKCokMSwgKiQzKTsKICAgICAgICAgaWYgKCEkJCkKICAgICAgICAgICAgIFlZQUJP
UlQ7Ci0gICAgICAgIFBBUlNFUi0+ZGVsZXRlU3RyaW5nKCQxKTsKLSAgICAgICAgUEFSU0VSLT5k
ZWxldGVFeHByZXNzaW9uVmVjdG9yKCQzKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNl
Tm9kZSgkJCk7CisgICAgICAgIHBhcnNlci0+ZGVsZXRlU3RyaW5nKCQxKTsKKyAgICAgICAgcGFy
c2VyLT5kZWxldGVFeHByZXNzaW9uVmVjdG9yKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3Rl
clBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApAQCAtMzg5LDE0ICszODksMTQgQEAgQXJn
dW1lbnRMaXN0OgogICAgIHsKICAgICAgICAgJCQgPSBuZXcgVmVjdG9yPEV4cHJlc3Npb24qPjsK
ICAgICAgICAgJCQtPmFwcGVuZCgkMSk7Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNl
Tm9kZSgkMSk7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJFeHByZXNzaW9uVmVjdG9yKCQkKTsK
KyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2Vy
LT5yZWdpc3RlckV4cHJlc3Npb25WZWN0b3IoJCQpOwogICAgIH0KICAgICB8CiAgICAgQXJndW1l
bnRMaXN0ICcsJyBBcmd1bWVudAogICAgIHsKICAgICAgICAgJCQtPmFwcGVuZCgkMyk7Ci0gICAg
ICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7CisgICAgICAgIHBhcnNlci0+dW5y
ZWdpc3RlclBhcnNlTm9kZSgkMyk7CiAgICAgfQogICAgIDsKIApAQCAtNDEyLDkgKzQxMiw5IEBA
IFVuaW9uRXhwcjoKICAgICAgICAgJCQgPSBuZXcgVW5pb247CiAgICAgICAgICQkLT5hZGRTdWJF
eHByZXNzaW9uKCQxKTsKICAgICAgICAgJCQtPmFkZFN1YkV4cHJlc3Npb24oJDMpOwotICAgICAg
ICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVn
aXN0ZXJQYXJzZU5vZGUoJDMpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQk
KTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFy
c2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBh
cnNlTm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApAQCAtNDMwLDkgKzQzMCw5IEBAIFBhdGhFeHBy
OgogICAgIHsKICAgICAgICAgJDMtPnNldEFic29sdXRlKHRydWUpOwogICAgICAgICAkJCA9IG5l
dyBQYXRoKHN0YXRpY19jYXN0PEZpbHRlcio+KCQxKSwgJDMpOwotICAgICAgICBQQVJTRVItPnVu
cmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5v
ZGUoJDMpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAg
cGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lz
dGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7
CiAgICAgfQogICAgIHwKICAgICBGaWx0ZXJFeHByIERlc2NlbmRhbnRPclNlbGYgUmVsYXRpdmVM
b2NhdGlvblBhdGgKQEAgLTQ0MCwxMCArNDQwLDEwIEBAIFBhdGhFeHByOgogICAgICAgICAkMy0+
aW5zZXJ0Rmlyc3RTdGVwKCQyKTsKICAgICAgICAgJDMtPnNldEFic29sdXRlKHRydWUpOwogICAg
ICAgICAkJCA9IG5ldyBQYXRoKHN0YXRpY19jYXN0PEZpbHRlcio+KCQxKSwgJDMpOwotICAgICAg
ICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVn
aXN0ZXJQYXJzZU5vZGUoJDIpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUo
JDMpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFy
c2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVy
UGFyc2VOb2RlKCQyKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsK
KyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApA
QCAtNDUzLDkgKzQ1Myw5IEBAIEZpbHRlckV4cHI6CiAgICAgUHJpbWFyeUV4cHIgUHJlZGljYXRl
TGlzdAogICAgIHsKICAgICAgICAgJCQgPSBuZXcgRmlsdGVyKCQxLCAqJDIpOwotICAgICAgICBQ
QVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPmRlbGV0ZVBy
ZWRpY2F0ZVZlY3RvcigkMik7Ci0gICAgICAgIFBBUlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQp
OworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOworICAgICAgICBwYXJz
ZXItPmRlbGV0ZVByZWRpY2F0ZVZlY3RvcigkMik7CisgICAgICAgIHBhcnNlci0+cmVnaXN0ZXJQ
YXJzZU5vZGUoJCQpOwogICAgIH0KICAgICA7CiAKQEAgLTQ2NSw5ICs0NjUsOSBAQCBPckV4cHI6
CiAgICAgT3JFeHByIE9SIEFuZEV4cHIKICAgICB7CiAgICAgICAgICQkID0gbmV3IExvZ2ljYWxP
cChMb2dpY2FsT3A6Ok9QX09yLCAkMSwgJDMpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQ
YXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwot
ICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAgICAgICAgcGFyc2VyLT51
bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VO
b2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQog
ICAgIDsKIApAQCAtNDc3LDkgKzQ3Nyw5IEBAIEFuZEV4cHI6CiAgICAgQW5kRXhwciBBTkQgRXF1
YWxpdHlFeHByCiAgICAgewogICAgICAgICAkJCA9IG5ldyBMb2dpY2FsT3AoTG9naWNhbE9wOjpP
UF9BbmQsICQxLCAkMyk7Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7
Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7Ci0gICAgICAgIFBBUlNF
Ui0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJz
ZU5vZGUoJDEpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOworICAg
ICAgICBwYXJzZXItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKICAgICB9CiAgICAgOwogCkBAIC00
ODksOSArNDg5LDkgQEAgRXF1YWxpdHlFeHByOgogICAgIEVxdWFsaXR5RXhwciBFUU9QIFJlbGF0
aW9uYWxFeHByCiAgICAgewogICAgICAgICAkJCA9IG5ldyBFcVRlc3RPcCgkMiwgJDEsICQzKTsK
LSAgICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKLSAgICAgICAgUEFSU0VS
LT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKLSAgICAgICAgUEFSU0VSLT5yZWdpc3RlclBhcnNl
Tm9kZSgkJCk7CisgICAgICAgIHBhcnNlci0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMSk7CisgICAg
ICAgIHBhcnNlci0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7CisgICAgICAgIHBhcnNlci0+cmVn
aXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICA7CiAKQEAgLTUwMSw5ICs1MDEsOSBAQCBS
ZWxhdGlvbmFsRXhwcjoKICAgICBSZWxhdGlvbmFsRXhwciBSRUxPUCBBZGRpdGl2ZUV4cHIKICAg
ICB7CiAgICAgICAgICQkID0gbmV3IEVxVGVzdE9wKCQyLCAkMSwgJDMpOwotICAgICAgICBQQVJT
RVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVnaXN0ZXJQ
YXJzZU5vZGUoJDMpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKKyAg
ICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFyc2VyLT51
bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBhcnNlTm9k
ZSgkJCk7CiAgICAgfQogICAgIDsKIApAQCAtNTEzLDE3ICs1MTMsMTcgQEAgQWRkaXRpdmVFeHBy
OgogICAgIEFkZGl0aXZlRXhwciBQTFVTIE11bHRpcGxpY2F0aXZlRXhwcgogICAgIHsKICAgICAg
ICAgJCQgPSBuZXcgTnVtZXJpY09wKE51bWVyaWNPcDo6T1BfQWRkLCAkMSwgJDMpOwotICAgICAg
ICBQQVJTRVItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDEpOwotICAgICAgICBQQVJTRVItPnVucmVn
aXN0ZXJQYXJzZU5vZGUoJDMpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQk
KTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKKyAgICAgICAgcGFy
c2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKKyAgICAgICAgcGFyc2VyLT5yZWdpc3RlclBh
cnNlTm9kZSgkJCk7CiAgICAgfQogICAgIHwKICAgICBBZGRpdGl2ZUV4cHIgTUlOVVMgTXVsdGlw
bGljYXRpdmVFeHByCiAgICAgewogICAgICAgICAkJCA9IG5ldyBOdW1lcmljT3AoTnVtZXJpY09w
OjpPUF9TdWIsICQxLCAkMyk7Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgk
MSk7Ci0gICAgICAgIFBBUlNFUi0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7Ci0gICAgICAgIFBB
UlNFUi0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQ
YXJzZU5vZGUoJDEpOworICAgICAgICBwYXJzZXItPnVucmVnaXN0ZXJQYXJzZU5vZGUoJDMpOwor
ICAgICAgICBwYXJzZXItPnJlZ2lzdGVyUGFyc2VOb2RlKCQkKTsKICAgICB9CiAgICAgOwogCkBA
IC01MzMsOSArNTMzLDkgQEAgTXVsdGlwbGljYXRpdmVFeHByOgogICAgIE11bHRpcGxpY2F0aXZl
RXhwciBNVUxPUCBVbmFyeUV4cHIKICAgICB7CiAgICAgICAgICQkID0gbmV3IE51bWVyaWNPcCgk
MiwgJDEsICQzKTsKLSAgICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQxKTsKLSAg
ICAgICAgUEFSU0VSLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQzKTsKLSAgICAgICAgUEFSU0VSLT5y
ZWdpc3RlclBhcnNlTm9kZSgkJCk7CisgICAgICAgIHBhcnNlci0+dW5yZWdpc3RlclBhcnNlTm9k
ZSgkMSk7CisgICAgICAgIHBhcnNlci0+dW5yZWdpc3RlclBhcnNlTm9kZSgkMyk7CisgICAgICAg
IHBhcnNlci0+cmVnaXN0ZXJQYXJzZU5vZGUoJCQpOwogICAgIH0KICAgICA7CiAKQEAgLTU0Niw4
ICs1NDYsOCBAQCBVbmFyeUV4cHI6CiAgICAgewogICAgICAgICAkJCA9IG5ldyBOZWdhdGl2ZTsK
ICAgICAgICAgJCQtPmFkZFN1YkV4cHJlc3Npb24oJDIpOwotICAgICAgICBQQVJTRVItPnVucmVn
aXN0ZXJQYXJzZU5vZGUoJDIpOwotICAgICAgICBQQVJTRVItPnJlZ2lzdGVyUGFyc2VOb2RlKCQk
KTsKKyAgICAgICAgcGFyc2VyLT51bnJlZ2lzdGVyUGFyc2VOb2RlKCQyKTsKKyAgICAgICAgcGFy
c2VyLT5yZWdpc3RlclBhcnNlTm9kZSgkJCk7CiAgICAgfQogICAgIDsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUveG1sL1hQYXRoUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3htbC9Y
UGF0aFBhcnNlci5jcHAKaW5kZXggNjJkOGVlMzdmZDZlYmI3NGE1ODBhMDBjNTliZWI2Y2Q0MGM1
YThiNy4uYjVlNmE5MjM3NTkzYjRhYWEyYTI0M2YyZmY5ZDg2ZTU3ZjkzMGE5NyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUveG1sL1hQYXRoUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS94bWwvWFBhdGhQYXJzZXIuY3BwCkBAIC0zMiwyNCArMzIsMjEgQEAKICNpbmNsdWRlICJYUGF0
aEV2YWx1YXRvci5oIgogI2luY2x1ZGUgIlhQYXRoRXhjZXB0aW9uLmgiCiAjaW5jbHVkZSAiWFBh
dGhOU1Jlc29sdmVyLmgiCisjaW5jbHVkZSAiWFBhdGhQYXRoLmgiCiAjaW5jbHVkZSAiWFBhdGhT
dGVwLmgiCiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0
L1N0cmluZ0hhc2guaD4KIAotaW50IHhwYXRoeXlwYXJzZSh2b2lkKik7Ci0KK3VzaW5nIG5hbWVz
cGFjZSBXZWJDb3JlOwogdXNpbmcgbmFtZXNwYWNlIFdURjsKIHVzaW5nIG5hbWVzcGFjZSBVbmlj
b2RlOwordXNpbmcgbmFtZXNwYWNlIFhQYXRoOwogCi1uYW1lc3BhY2UgV2ViQ29yZSB7Ci1uYW1l
c3BhY2UgWFBhdGggewotCi1jbGFzcyBMb2NhdGlvblBhdGg7Ci0KLSNpbmNsdWRlICJYUGF0aEdy
YW1tYXIuaCIgICAgCitleHRlcm4gaW50IHhwYXRoeXlwYXJzZShXZWJDb3JlOjpYUGF0aDo6UGFy
c2VyKik7CisjaW5jbHVkZSAiWFBhdGhHcmFtbWFyLmgiCiAKIFBhcnNlciogUGFyc2VyOjpjdXJy
ZW50UGFyc2VyID0gMDsKLSAgICAKKwogZW51bSBYTUxDYXQgeyBOYW1lU3RhcnQsIE5hbWVDb250
LCBOb3RQYXJ0T2ZOYW1lIH07CiAKIHR5cGVkZWYgSGFzaE1hcDxTdHJpbmcsIFN0ZXA6OkF4aXM+
IEF4aXNOYW1lc01hcDsKQEAgLTYzMCw1ICs2MjcsMyBAQCB2b2lkIFBhcnNlcjo6ZGVsZXRlTm9k
ZVRlc3QoU3RlcDo6Tm9kZVRlc3QqIHQpCiAgICAgZGVsZXRlIHQ7CiB9CiAKLX0KLX0K
</data>

          </attachment>
      

    </bug>

</bugzilla>