<?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>144899</bug_id>
          
          <creation_ts>2015-05-11 22:46:40 -0700</creation_ts>
          <short_desc>REGRESSION(r184123): Seems to have introduced flaky crashes in many JS tests (Requested by rniwa on #webkit).</short_desc>
          <delta_ts>2015-05-11 22:50:26 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>144787</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>msaboff</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1094070</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-11 22:46:40 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/184123 broke the build:
Seems to have introduced flaky crashes in many JS tests (Requested by rniwa on #webkit).

This is an automatic bug report generated by webkitbot. 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 fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094072</commentid>
    <comment_count>1</comment_count>
      <attachid>252939</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-11 22:47:08 -0700</bug_when>
    <thetext>Created attachment 252939
ROLLOUT of r184123

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

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094076</commentid>
    <comment_count>2</comment_count>
      <attachid>252939</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-11 22:50:23 -0700</bug_when>
    <thetext>Comment on attachment 252939
ROLLOUT of r184123

Clearing flags on attachment: 252939

Committed r184152: &lt;http://trac.webkit.org/changeset/184152&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094077</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-11 22:50:26 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>252939</attachid>
            <date>2015-05-11 22:47:08 -0700</date>
            <delta_ts>2015-05-11 22:50:23 -0700</delta_ts>
            <desc>ROLLOUT of r184123</desc>
            <filename>bug-144899-20150511224547.patch</filename>
            <type>text/plain</type>
            <size>16588</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg0MTUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
NjQyOTIzMWZkNTlmMzM5ZWM0ZjM1NzkxNzRhYjcwZTg2ODkyYTYwLi44MDNhNGI0OGY5ZWRkOGRk
YWQ0MzM4NjcwMTczNjI1NzM3YmQ3ZjU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNS0wNS0xMSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE4NDEyMy4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NDg5OQorCisgICAg
ICAgIFNlZW1zIHRvIGhhdmUgaW50cm9kdWNlZCBmbGFreSBjcmFzaGVzIGluIG1hbnkgSlMgdGVz
dHMKKyAgICAgICAgKFJlcXVlc3RlZCBieSBybml3YSBvbiAjd2Via2l0KS4KKworICAgICAgICBS
ZXZlcnRlZCBjaGFuZ2VzZXQ6CisKKyAgICAgICAgIlJFR1JFU1NJT04ocjE4MDU5NSk6IHNhbWUt
Y2FsbGVlIHByb2ZpbGluZyBubyBsb25nZXIgd29ya3MiCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDQ3ODcKKyAgICAgICAgaHR0cDovL3RyYWMud2Vi
a2l0Lm9yZy9jaGFuZ2VzZXQvMTg0MTIzCisKIDIwMTUtMDUtMTEgIEJyZW50IEZ1bGdoYW0gIDxi
ZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gTW92ZSBXaW5kb3dzIGJ1aWxkIHRh
cmdldCB0byBXaW5kb3dzIDcgKG9yIG5ld2VyKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL0J5dGVjb2RlTGlzdC5qc29uIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J5dGVjb2RlL0J5dGVjb2RlTGlzdC5qc29uCmluZGV4IDdlNzg0OWYwZTA2ZGUxZWJiNWVhMzFj
OGM3MGE3Zjk1ZjRmMjE3YjEuLmUzZWQxZGNkYTRlMDNhNWYxMWVmOTFlNTYxMTllYjkzMDUxZmI3
ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9CeXRlY29kZUxp
c3QuanNvbgorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQnl0ZWNvZGVMaXN0
Lmpzb24KQEAgLTksNyArOSw3IEBACiAgICAgICAgICAgICB7ICJuYW1lIiA6ICJvcF9jcmVhdGVf
ZGlyZWN0X2FyZ3VtZW50cyIsICJsZW5ndGgiIDogMiB9LAogICAgICAgICAgICAgeyAibmFtZSIg
OiAib3BfY3JlYXRlX3Njb3BlZF9hcmd1bWVudHMiLCAibGVuZ3RoIiA6IDMgfSwKICAgICAgICAg
ICAgIHsgIm5hbWUiIDogIm9wX2NyZWF0ZV9vdXRfb2ZfYmFuZF9hcmd1bWVudHMiLCAibGVuZ3Ro
IiA6IDIgfSwKLSAgICAgICAgICAgIHsgIm5hbWUiIDogIm9wX2NyZWF0ZV90aGlzIiwgImxlbmd0
aCIgOiA1IH0sCisgICAgICAgICAgICB7ICJuYW1lIiA6ICJvcF9jcmVhdGVfdGhpcyIsICJsZW5n
dGgiIDogNCB9LAogICAgICAgICAgICAgeyAibmFtZSIgOiAib3BfdG9fdGhpcyIsICJsZW5ndGgi
IDogNCB9LAogICAgICAgICAgICAgeyAibmFtZSIgOiAib3BfY2hlY2tfdGR6IiwgImxlbmd0aCIg
OiAyIH0sCiAgICAgICAgICAgICB7ICJuYW1lIiA6ICJvcF9uZXdfb2JqZWN0IiwgImxlbmd0aCIg
OiA0IH0sCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQnl0ZWNv
ZGVVc2VEZWYuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9CeXRlY29kZVVzZURl
Zi5oCmluZGV4IGZiYWVjOWZlMDc1NzA4MWE1ZTAyOTg1ZGQ2NDgzZjIwMDhkNDFiYzguLjc2Njdl
NjgzZTQ1NGE0OTk5ODZlZGFjZDkwYjY0OTE3MjQyMDM3Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29kZS9CeXRlY29kZVVzZURlZi5oCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ieXRlY29kZS9CeXRlY29kZVVzZURlZi5oCkBAIC0xNDIsNiArMTQyLDcgQEAg
dm9pZCBjb21wdXRlVXNlc0ZvckJ5dGVjb2RlT2Zmc2V0KAogICAgIGNhc2Ugb3Bfbm90OgogICAg
IGNhc2Ugb3BfbW92OgogICAgIGNhc2Ugb3BfbmV3X2FycmF5X3dpdGhfc2l6ZToKKyAgICBjYXNl
IG9wX2NyZWF0ZV90aGlzOgogICAgIGNhc2Ugb3BfZGVsX2J5X2lkOgogICAgIGNhc2Ugb3BfdW5z
aWduZWQ6CiAgICAgY2FzZSBvcF9uZXdfZnVuYzoKQEAgLTE4MiwxMSArMTgzLDYgQEAgdm9pZCBj
b21wdXRlVXNlc0ZvckJ5dGVjb2RlT2Zmc2V0KAogICAgICAgICBmdW5jdG9yKGNvZGVCbG9jaywg
aW5zdHJ1Y3Rpb24sIG9wY29kZUlELCBpbnN0cnVjdGlvblszXS51Lm9wZXJhbmQpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQotICAgIGNhc2Ugb3BfY3JlYXRlX3RoaXM6IHsKLSAgICAgICAgZnVu
Y3Rvcihjb2RlQmxvY2ssIGluc3RydWN0aW9uLCBvcGNvZGVJRCwgaW5zdHJ1Y3Rpb25bMl0udS5v
cGVyYW5kKTsKLSAgICAgICAgZnVuY3Rvcihjb2RlQmxvY2ssIGluc3RydWN0aW9uLCBvcGNvZGVJ
RCwgaW5zdHJ1Y3Rpb25bNF0udS5vcGVyYW5kKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KICAg
ICBjYXNlIG9wX2hhc19zdHJ1Y3R1cmVfcHJvcGVydHk6CiAgICAgY2FzZSBvcF9jb25zdHJ1Y3Rf
dmFyYXJnczoKICAgICBjYXNlIG9wX2NhbGxfdmFyYXJnczogewpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcAppbmRleCA5MThmZTIwODM0NmNkMzVjZTg2NThl
MjFmOGVlYWQwNjNkNmJjZjJhLi45MDEzOGY5N2NiZDgyOGY5NzJjYjIyNDQyYmY0MDQ0MWQxM2Y0
MDU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJsb2Nr
LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcApA
QCAtNzk1LDkgKzc5NSw4IEBAIHZvaWQgQ29kZUJsb2NrOjpkdW1wQnl0ZWNvZGUoCiAgICAgICAg
ICAgICBpbnQgcjAgPSAoKytpdCktPnUub3BlcmFuZDsKICAgICAgICAgICAgIGludCByMSA9ICgr
K2l0KS0+dS5vcGVyYW5kOwogICAgICAgICAgICAgdW5zaWduZWQgaW5mZXJyZWRJbmxpbmVDYXBh
Y2l0eSA9ICgrK2l0KS0+dS5vcGVyYW5kOwotICAgICAgICAgICAgdW5zaWduZWQgY2FjaGVkRnVu
Y3Rpb24gPSAoKytpdCktPnUub3BlcmFuZDsKICAgICAgICAgICAgIHByaW50TG9jYXRpb25BbmRP
cChvdXQsIGV4ZWMsIGxvY2F0aW9uLCBpdCwgImNyZWF0ZV90aGlzIik7Ci0gICAgICAgICAgICBv
dXQucHJpbnRmKCIlcywgJXMsICV1LCAldSIsIHJlZ2lzdGVyTmFtZShyMCkuZGF0YSgpLCByZWdp
c3Rlck5hbWUocjEpLmRhdGEoKSwgaW5mZXJyZWRJbmxpbmVDYXBhY2l0eSwgY2FjaGVkRnVuY3Rp
b24pOworICAgICAgICAgICAgb3V0LnByaW50ZigiJXMsICVzLCAldSIsIHJlZ2lzdGVyTmFtZShy
MCkuZGF0YSgpLCByZWdpc3Rlck5hbWUocjEpLmRhdGEoKSwgaW5mZXJyZWRJbmxpbmVDYXBhY2l0
eSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBjYXNlIG9wX3RvX3Ro
aXM6IHsKQEAgLTI1NTQsMTggKzI1NTMsNiBAQCB2b2lkIENvZGVCbG9jazo6ZmluYWxpemVVbmNv
bmRpdGlvbmFsbHkoKQogICAgICAgICAgICAgICAgIGN1ckluc3RydWN0aW9uWzNdLnUudG9UaGlz
U3RhdHVzID0gbWVyZ2UoCiAgICAgICAgICAgICAgICAgICAgIGN1ckluc3RydWN0aW9uWzNdLnUu
dG9UaGlzU3RhdHVzLCBUb1RoaXNDbGVhcmVkQnlHQyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICBjYXNlIG9wX2NyZWF0ZV90aGlzOiB7Ci0gICAgICAgICAgICAgICAgYXV0
byYgY2FjaGVXcml0ZUJhcnJpZXIgPSBjdXJJbnN0cnVjdGlvbls0XS51LmpzQ2VsbDsKLSAgICAg
ICAgICAgICAgICBpZiAoIWNhY2hlV3JpdGVCYXJyaWVyIHx8IGNhY2hlV3JpdGVCYXJyaWVyLnVu
dmFsaWRhdGVkR2V0KCkgPT0gSlNDZWxsOjpzZWVuTXVsdGlwbGVDYWxsZWVPYmplY3RzKCkpCi0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIEpTQ2VsbCogY2FjaGVk
RnVuY3Rpb24gPSBjYWNoZVdyaXRlQmFycmllci5nZXQoKTsKLSAgICAgICAgICAgICAgICBpZiAo
SGVhcDo6aXNNYXJrZWQoY2FjaGVkRnVuY3Rpb24pKQotICAgICAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgICAgICBpZiAoT3B0aW9uczo6dmVyYm9zZU9TUigpKQotICAgICAgICAg
ICAgICAgICAgICBkYXRhTG9nRigiQ2xlYXJpbmcgTExJbnQgY3JlYXRlX3RoaXMgd2l0aCBjYWNo
ZWQgY2FsbGVlICVwLlxuIiwgY2FjaGVkRnVuY3Rpb24pOwotICAgICAgICAgICAgICAgIGNhY2hl
V3JpdGVCYXJyaWVyLmNsZWFyKCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICB9CiAgICAgICAgICAgICBjYXNlIG9wX3Jlc29sdmVfc2NvcGU6IHsKICAgICAgICAgICAgICAg
ICAvLyBSaWdodCBub3cgdGhpcyBpc24ndCBzdHJpY3RseSBuZWNlc3NhcnkuIEFueSBzeW1ib2wg
dGFibGVzIHRoYXQgdGhpcyB3aWxsIHJlZmVyIHRvCiAgICAgICAgICAgICAgICAgLy8gYXJlIGZv
ciBvdXRlciBmdW5jdGlvbnMsIGFuZCB3ZSByZWZlciB0byB0aG9zZSBmdW5jdGlvbnMgc3Ryb25n
bHksIGFuZCB0aGV5IHJlZmVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0
ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCmluZGV4IDI4MjkzOTFhNjA5OTQ4YWI0
YzgwNmM2MzUxZmIxZDJlZDhkYWU2MzUuLmMzY2U4NzU1OTFhMzI5ZjczZWE1ZGIyNjA2YmY1NjY5
OGEyNWYxYTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIv
Qnl0ZWNvZGVHZW5lcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29t
cGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCkBAIC0xNjUzLDEyICsxNjUzLDEwIEBAIFJlZ2lz
dGVySUQqIEJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0Q3JlYXRlVGhpcyhSZWdpc3RlcklEKiBkc3Qp
CiAgICAgc2l6ZV90IGJlZ2luID0gaW5zdHJ1Y3Rpb25zKCkuc2l6ZSgpOwogICAgIG1fc3RhdGlj
UHJvcGVydHlBbmFseXplci5jcmVhdGVUaGlzKG1fdGhpc1JlZ2lzdGVyLmluZGV4KCksIGJlZ2lu
ICsgMyk7CiAKLSAgICBtX2NvZGVCbG9jay0+YWRkUHJvcGVydHlBY2Nlc3NJbnN0cnVjdGlvbihp
bnN0cnVjdGlvbnMoKS5zaXplKCkpOwogICAgIGVtaXRPcGNvZGUob3BfY3JlYXRlX3RoaXMpOyAK
ICAgICBpbnN0cnVjdGlvbnMoKS5hcHBlbmQobV90aGlzUmVnaXN0ZXIuaW5kZXgoKSk7IAogICAg
IGluc3RydWN0aW9ucygpLmFwcGVuZChtX3RoaXNSZWdpc3Rlci5pbmRleCgpKTsgCiAgICAgaW5z
dHJ1Y3Rpb25zKCkuYXBwZW5kKDApOwotICAgIGluc3RydWN0aW9ucygpLmFwcGVuZCgwKTsKICAg
ICByZXR1cm4gZHN0OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0J5dGVDb2RlUGFyc2VyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0
ZUNvZGVQYXJzZXIuY3BwCmluZGV4IGQ2MjEzMzcyMDgyZWI3OWI3MmU1MmMwN2M4MWYzNzgwMGQ0
YjMwNWQuLmFiYzUxZDQ2YTA1MTk3ZGY0MTNjM2IzNmRmMTY5NmQzOWJjY2FhMDEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCkBAIC0yNjY5
LDI0ICsyNjY5LDggQEAgYm9vbCBCeXRlQ29kZVBhcnNlcjo6cGFyc2VCbG9jayh1bnNpZ25lZCBs
aW1pdCkKICAgICAgICAgY2FzZSBvcF9jcmVhdGVfdGhpczogewogICAgICAgICAgICAgaW50IGNh
bGxlZU9wZXJhbmQgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bMl0udS5vcGVyYW5kOwogICAgICAgICAg
ICAgTm9kZSogY2FsbGVlID0gZ2V0KFZpcnR1YWxSZWdpc3RlcihjYWxsZWVPcGVyYW5kKSk7Ci0K
LSAgICAgICAgICAgIEpTRnVuY3Rpb24qIGZ1bmN0aW9uID0gY2FsbGVlLT5keW5hbWljQ2FzdENv
bnN0YW50PEpTRnVuY3Rpb24qPigpOwotICAgICAgICAgICAgaWYgKCFmdW5jdGlvbikgewotICAg
ICAgICAgICAgICAgIEpTQ2VsbCogY2FjaGVkRnVuY3Rpb24gPSBjdXJyZW50SW5zdHJ1Y3Rpb25b
NF0udS5qc0NlbGwudW52YWxpZGF0ZWRHZXQoKTsKLSAgICAgICAgICAgICAgICBSRUxFQVNFX0FT
U0VSVChjYWNoZWRGdW5jdGlvbik7IC8vIExMaW50IGFuZCBCYXNlbGluZUpJVCBhbHdheXMgc2V0
IGl0IHRvIGEgSlNGdW5jdGlvbiogb3Igc2Vlbk11bHRpcGxlQ2FsbGVlT2JqZWN0cygpLgotICAg
ICAgICAgICAgICAgIGlmIChjYWNoZWRGdW5jdGlvbiAhPSBKU0NlbGw6OnNlZW5NdWx0aXBsZUNh
bGxlZU9iamVjdHMoKSkgewotICAgICAgICAgICAgICAgICAgICBBU1NFUlQoY2FjaGVkRnVuY3Rp
b24tPmluaGVyaXRzKEpTRnVuY3Rpb246OmluZm8oKSkpOwotCi0gICAgICAgICAgICAgICAgICAg
IEZyb3plblZhbHVlKiBmcm96ZW4gPSBtX2dyYXBoLmZyZWV6ZShjYWNoZWRGdW5jdGlvbik7Ci0g
ICAgICAgICAgICAgICAgICAgIGFkZFRvR3JhcGgoQ2hlY2tDZWxsLCBPcEluZm8oZnJvemVuKSwg
Y2FsbGVlKTsKLSAgICAgICAgICAgICAgICAgICAgc2V0KFZpcnR1YWxSZWdpc3RlcihjdXJyZW50
SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kKSwgYWRkVG9HcmFwaChKU0NvbnN0YW50LCBPcEluZm8o
ZnJvemVuKSkpOwotCi0gICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uID0gc3RhdGljX2Nhc3Q8
SlNGdW5jdGlvbio+KGNhY2hlZEZ1bmN0aW9uKTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAg
ICAgICB9Ci0KICAgICAgICAgICAgIGJvb2wgYWxyZWFkeUVtaXR0ZWQgPSBmYWxzZTsKLSAgICAg
ICAgICAgIGlmIChmdW5jdGlvbikgeworICAgICAgICAgICAgaWYgKEpTRnVuY3Rpb24qIGZ1bmN0
aW9uID0gY2FsbGVlLT5keW5hbWljQ2FzdENvbnN0YW50PEpTRnVuY3Rpb24qPigpKSB7CiAgICAg
ICAgICAgICAgICAgaWYgKEZ1bmN0aW9uUmFyZURhdGEqIHJhcmVEYXRhID0gZnVuY3Rpb24tPnJh
cmVEYXRhKCkpIHsKICAgICAgICAgICAgICAgICAgICAgaWYgKFN0cnVjdHVyZSogc3RydWN0dXJl
ID0gcmFyZURhdGEtPmFsbG9jYXRpb25TdHJ1Y3R1cmUoKSkgewogICAgICAgICAgICAgICAgICAg
ICAgICAgbV9ncmFwaC5mcmVlemUocmFyZURhdGEpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQv
SklUT3Bjb2Rlcy5jcHAKaW5kZXggNzMwMzYxYWJkYzk1NTg4NTE1M2MwMzA5YWI3YzZjMTljM2Q5
ODExMS4uNWQ0ZDBiOWZlODc2OGFjMmZlNTk2NTc1ZWQ0YWE4MTIyMGRhZDZjNyAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCkBAIC03MDUsMTMgKzcwNSwxMSBAQCB2
b2lkIEpJVDo6ZW1pdF9vcF90b190aGlzKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24p
CiB2b2lkIEpJVDo6ZW1pdF9vcF9jcmVhdGVfdGhpcyhJbnN0cnVjdGlvbiogY3VycmVudEluc3Ry
dWN0aW9uKQogewogICAgIGludCBjYWxsZWUgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bMl0udS5vcGVy
YW5kOwotICAgIFdyaXRlQmFycmllckJhc2U8SlNDZWxsPiogY2FjaGVkRnVuY3Rpb24gPSAmY3Vy
cmVudEluc3RydWN0aW9uWzRdLnUuanNDZWxsOwogICAgIFJlZ2lzdGVySUQgY2FsbGVlUmVnID0g
cmVnVDA7Ci0gICAgUmVnaXN0ZXJJRCByYXJlRGF0YVJlZyA9IHJlZ1Q0OworICAgIFJlZ2lzdGVy
SUQgcmFyZURhdGFSZWcgPSByZWdUMDsKICAgICBSZWdpc3RlcklEIHJlc3VsdFJlZyA9IHJlZ1Qw
OwogICAgIFJlZ2lzdGVySUQgYWxsb2NhdG9yUmVnID0gcmVnVDE7CiAgICAgUmVnaXN0ZXJJRCBz
dHJ1Y3R1cmVSZWcgPSByZWdUMjsKLSAgICBSZWdpc3RlcklEIGNhY2hlZEZ1bmN0aW9uUmVnID0g
cmVnVDQ7CiAgICAgUmVnaXN0ZXJJRCBzY3JhdGNoUmVnID0gcmVnVDM7CiAKICAgICBlbWl0R2V0
VmlydHVhbFJlZ2lzdGVyKGNhbGxlZSwgY2FsbGVlUmVnKTsKQEAgLTcyMSwxMSArNzE5LDYgQEAg
dm9pZCBKSVQ6OmVtaXRfb3BfY3JlYXRlX3RoaXMoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVj
dGlvbikKICAgICBsb2FkUHRyKEFkZHJlc3MocmFyZURhdGFSZWcsIEZ1bmN0aW9uUmFyZURhdGE6
Om9mZnNldE9mQWxsb2NhdGlvblByb2ZpbGUoKSArIE9iamVjdEFsbG9jYXRpb25Qcm9maWxlOjpv
ZmZzZXRPZlN0cnVjdHVyZSgpKSwgc3RydWN0dXJlUmVnKTsKICAgICBhZGRTbG93Q2FzZShicmFu
Y2hUZXN0UHRyKFplcm8sIGFsbG9jYXRvclJlZykpOwogCi0gICAgbG9hZFB0cihjYWNoZWRGdW5j
dGlvbiwgY2FjaGVkRnVuY3Rpb25SZWcpOwotICAgIEp1bXAgaGFzU2Vlbk11bHRpcGxlQ2FsbGVl
cyA9IGJyYW5jaFB0cihFcXVhbCwgY2FjaGVkRnVuY3Rpb25SZWcsIFRydXN0ZWRJbW1QdHIoSlND
ZWxsOjpzZWVuTXVsdGlwbGVDYWxsZWVPYmplY3RzKCkpKTsKLSAgICBhZGRTbG93Q2FzZShicmFu
Y2hQdHIoTm90RXF1YWwsIGNhbGxlZVJlZywgY2FjaGVkRnVuY3Rpb25SZWcpKTsKLSAgICBoYXNT
ZWVuTXVsdGlwbGVDYWxsZWVzLmxpbmsodGhpcyk7Ci0KICAgICBlbWl0QWxsb2NhdGVKU09iamVj
dChhbGxvY2F0b3JSZWcsIHN0cnVjdHVyZVJlZywgcmVzdWx0UmVnLCBzY3JhdGNoUmVnKTsKICAg
ICBlbWl0UHV0VmlydHVhbFJlZ2lzdGVyKGN1cnJlbnRJbnN0cnVjdGlvblsxXS51Lm9wZXJhbmQp
OwogfQpAQCAtNzM1LDcgKzcyOCw2IEBAIHZvaWQgSklUOjplbWl0U2xvd19vcF9jcmVhdGVfdGhp
cyhJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uLCBWZWN0b3I8U2xvd0NhCiAgICAgbGlu
a1Nsb3dDYXNlKGl0ZXIpOyAvLyBkb2Vzbid0IGhhdmUgcmFyZSBkYXRhCiAgICAgbGlua1Nsb3dD
YXNlKGl0ZXIpOyAvLyBkb2Vzbid0IGhhdmUgYW4gYWxsb2NhdGlvbiBwcm9maWxlCiAgICAgbGlu
a1Nsb3dDYXNlKGl0ZXIpOyAvLyBhbGxvY2F0aW9uIGZhaWxlZAotICAgIGxpbmtTbG93Q2FzZShp
dGVyKTsgLy8gY2FjaGVkIGZ1bmN0aW9uIGRpZG4ndCBtYXRjaAogCiAgICAgSklUU2xvd1BhdGhD
YWxsIHNsb3dQYXRoQ2FsbCh0aGlzLCBjdXJyZW50SW5zdHJ1Y3Rpb24sIHNsb3dfcGF0aF9jcmVh
dGVfdGhpcyk7CiAgICAgc2xvd1BhdGhDYWxsLmNhbGwoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2RlczMyXzY0LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvSklUT3Bjb2RlczMyXzY0LmNwcAppbmRleCAxOTIwMjI1NzQzMDJhODFjNDk0OTIz
Mjc3ZmYzZDFlN2U3NjhiMDg1Li5hY2Q0NjBiN2Q2ODRjNmRiYWE4MDZiMDNjYzg1MWI5ZjE1YjE4
M2IxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMzMl82
NC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzMzJfNjQuY3Bw
CkBAIC05MzYsMTMgKzkzNiwxMSBAQCB2b2lkIEpJVDo6ZW1pdF9vcF9nZXRfc2NvcGUoSW5zdHJ1
Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbikKIHZvaWQgSklUOjplbWl0X29wX2NyZWF0ZV90aGlz
KEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCiB7CiAgICAgaW50IGNhbGxlZSA9IGN1
cnJlbnRJbnN0cnVjdGlvblsyXS51Lm9wZXJhbmQ7Ci0gICAgV3JpdGVCYXJyaWVyQmFzZTxKU0Nl
bGw+KiBjYWNoZWRGdW5jdGlvbiA9ICZjdXJyZW50SW5zdHJ1Y3Rpb25bNF0udS5qc0NlbGw7CiAg
ICAgUmVnaXN0ZXJJRCBjYWxsZWVSZWcgPSByZWdUMDsKLSAgICBSZWdpc3RlcklEIHJhcmVEYXRh
UmVnID0gcmVnVDQ7CisgICAgUmVnaXN0ZXJJRCByYXJlRGF0YVJlZyA9IHJlZ1QwOwogICAgIFJl
Z2lzdGVySUQgcmVzdWx0UmVnID0gcmVnVDA7CiAgICAgUmVnaXN0ZXJJRCBhbGxvY2F0b3JSZWcg
PSByZWdUMTsKICAgICBSZWdpc3RlcklEIHN0cnVjdHVyZVJlZyA9IHJlZ1QyOwotICAgIFJlZ2lz
dGVySUQgY2FjaGVkRnVuY3Rpb25SZWcgPSByZWdUNDsKICAgICBSZWdpc3RlcklEIHNjcmF0Y2hS
ZWcgPSByZWdUMzsKIAogICAgIGVtaXRMb2FkUGF5bG9hZChjYWxsZWUsIGNhbGxlZVJlZyk7CkBA
IC05NTIsMTEgKzk1MCw2IEBAIHZvaWQgSklUOjplbWl0X29wX2NyZWF0ZV90aGlzKEluc3RydWN0
aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCiAgICAgbG9hZFB0cihBZGRyZXNzKHJhcmVEYXRhUmVn
LCBGdW5jdGlvblJhcmVEYXRhOjpvZmZzZXRPZkFsbG9jYXRpb25Qcm9maWxlKCkgKyBPYmplY3RB
bGxvY2F0aW9uUHJvZmlsZTo6b2Zmc2V0T2ZTdHJ1Y3R1cmUoKSksIHN0cnVjdHVyZVJlZyk7CiAg
ICAgYWRkU2xvd0Nhc2UoYnJhbmNoVGVzdFB0cihaZXJvLCBhbGxvY2F0b3JSZWcpKTsKIAotICAg
IGxvYWRQdHIoY2FjaGVkRnVuY3Rpb24sIGNhY2hlZEZ1bmN0aW9uUmVnKTsKLSAgICBKdW1wIGhh
c1NlZW5NdWx0aXBsZUNhbGxlZXMgPSBicmFuY2hQdHIoRXF1YWwsIGNhY2hlZEZ1bmN0aW9uUmVn
LCBUcnVzdGVkSW1tUHRyKEpTQ2VsbDo6c2Vlbk11bHRpcGxlQ2FsbGVlT2JqZWN0cygpKSk7Ci0g
ICAgYWRkU2xvd0Nhc2UoYnJhbmNoUHRyKE5vdEVxdWFsLCBjYWxsZWVSZWcsIGNhY2hlZEZ1bmN0
aW9uUmVnKSk7Ci0gICAgaGFzU2Vlbk11bHRpcGxlQ2FsbGVlcy5saW5rKHRoaXMpOwotCiAgICAg
ZW1pdEFsbG9jYXRlSlNPYmplY3QoYWxsb2NhdG9yUmVnLCBzdHJ1Y3R1cmVSZWcsIHJlc3VsdFJl
Zywgc2NyYXRjaFJlZyk7CiAgICAgZW1pdFN0b3JlQ2VsbChjdXJyZW50SW5zdHJ1Y3Rpb25bMV0u
dS5vcGVyYW5kLCByZXN1bHRSZWcpOwogfQpAQCAtOTY2LDcgKzk1OSw2IEBAIHZvaWQgSklUOjpl
bWl0U2xvd19vcF9jcmVhdGVfdGhpcyhJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uLCBW
ZWN0b3I8U2xvd0NhCiAgICAgbGlua1Nsb3dDYXNlKGl0ZXIpOyAvLyBkb2Vzbid0IGhhdmUgcmFy
ZSBkYXRhCiAgICAgbGlua1Nsb3dDYXNlKGl0ZXIpOyAvLyBkb2Vzbid0IGhhdmUgYW4gYWxsb2Nh
dGlvbiBwcm9maWxlCiAgICAgbGlua1Nsb3dDYXNlKGl0ZXIpOyAvLyBhbGxvY2F0aW9uIGZhaWxl
ZAotICAgIGxpbmtTbG93Q2FzZShpdGVyKTsgLy8gY2FjaGVkIGZ1bmN0aW9uIGRpZG4ndCBtYXRj
aAogCiAgICAgSklUU2xvd1BhdGhDYWxsIHNsb3dQYXRoQ2FsbCh0aGlzLCBjdXJyZW50SW5zdHJ1
Y3Rpb24sIHNsb3dfcGF0aF9jcmVhdGVfdGhpcyk7CiAgICAgc2xvd1BhdGhDYWxsLmNhbGwoKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJl
dGVyMzJfNjQuYXNtIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJw
cmV0ZXIzMl82NC5hc20KaW5kZXggNWFjMjRhODMzNGZjZjEwYjYyYmQ0ZmViMWYyYmVmNzlkZmEw
NzdmNS4uN2NlZDIxYWRmMmIzZWFlOWI2NDQzYzA4ZGJiMzk5Mjk5YTg0ZjM2MiAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5h
c20KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIz
Ml82NC5hc20KQEAgLTc0NSwxOSArNzQ1LDE1IEBAIF9sbGludF9vcF9jcmVhdGVfdGhpczoKICAg
ICBsb2FkcCBGdW5jdGlvblJhcmVEYXRhOjptX2FsbG9jYXRpb25Qcm9maWxlICsgT2JqZWN0QWxs
b2NhdGlvblByb2ZpbGU6Om1fYWxsb2NhdG9yW3Q0XSwgdDEKICAgICBsb2FkcCBGdW5jdGlvblJh
cmVEYXRhOjptX2FsbG9jYXRpb25Qcm9maWxlICsgT2JqZWN0QWxsb2NhdGlvblByb2ZpbGU6Om1f
c3RydWN0dXJlW3Q0XSwgdDIKICAgICBidHB6IHQxLCAub3BDcmVhdGVUaGlzU2xvdwotICAgIGxv
YWRwRnJvbUluc3RydWN0aW9uKDQsIHQ0KQotICAgIGJwZXEgdDQsIDEsIC5oYXNTZWVuTXVsdGlw
bGVDYWxsZWUKLSAgICBicG5lcSB0NCwgdDAsIC5vcENyZWF0ZVRoaXNTbG93Ci0uaGFzU2Vlbk11
bHRpcGxlQ2FsbGVlOgogICAgIGFsbG9jYXRlSlNPYmplY3QodDEsIHQyLCB0MCwgdDMsIC5vcENy
ZWF0ZVRoaXNTbG93KQogICAgIGxvYWRpIDRbUENdLCB0MQogICAgIHN0b3JlaSBDZWxsVGFnLCBU
YWdPZmZzZXRbY2ZyLCB0MSwgOF0KICAgICBzdG9yZWkgdDAsIFBheWxvYWRPZmZzZXRbY2ZyLCB0
MSwgOF0KLSAgICBkaXNwYXRjaCg1KQorICAgIGRpc3BhdGNoKDQpCiAKIC5vcENyZWF0ZVRoaXNT
bG93OgogICAgIGNhbGxTbG93UGF0aChfc2xvd19wYXRoX2NyZWF0ZV90aGlzKQotICAgIGRpc3Bh
dGNoKDUpCisgICAgZGlzcGF0Y2goNCkKIAogCiBfbGxpbnRfb3BfdG9fdGhpczoKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNt
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20K
aW5kZXggMGYxMWU2N2QyODIxZGNhODRiMzUyOGM3NzI2N2JmMjgxYzgwMzE5Yy4uNjhhOWM2MmZj
NjA1MGNjMjVmNTVlOTFlMjZiYjQzNzY2ODZlNDFlNyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KQEAgLTYzMSwxOCAr
NjMxLDE0IEBAIF9sbGludF9vcF9jcmVhdGVfdGhpczoKICAgICBsb2FkcCBGdW5jdGlvblJhcmVE
YXRhOjptX2FsbG9jYXRpb25Qcm9maWxlICsgT2JqZWN0QWxsb2NhdGlvblByb2ZpbGU6Om1fYWxs
b2NhdG9yW3Q0XSwgdDEKICAgICBsb2FkcCBGdW5jdGlvblJhcmVEYXRhOjptX2FsbG9jYXRpb25Q
cm9maWxlICsgT2JqZWN0QWxsb2NhdGlvblByb2ZpbGU6Om1fc3RydWN0dXJlW3Q0XSwgdDIKICAg
ICBidHB6IHQxLCAub3BDcmVhdGVUaGlzU2xvdwotICAgIGxvYWRwRnJvbUluc3RydWN0aW9uKDQs
IHQ0KQotICAgIGJwZXEgdDQsIDEsIC5oYXNTZWVuTXVsdGlwbGVDYWxsZWUKLSAgICBicG5lcSB0
NCwgdDAsIC5vcENyZWF0ZVRoaXNTbG93Ci0uaGFzU2Vlbk11bHRpcGxlQ2FsbGVlOgogICAgIGFs
bG9jYXRlSlNPYmplY3QodDEsIHQyLCB0MCwgdDMsIC5vcENyZWF0ZVRoaXNTbG93KQogICAgIGxv
YWRpc0Zyb21JbnN0cnVjdGlvbigxLCB0MSkKICAgICBzdG9yZXEgdDAsIFtjZnIsIHQxLCA4XQot
ICAgIGRpc3BhdGNoKDUpCisgICAgZGlzcGF0Y2goNCkKIAogLm9wQ3JlYXRlVGhpc1Nsb3c6CiAg
ICAgY2FsbFNsb3dQYXRoKF9zbG93X3BhdGhfY3JlYXRlX3RoaXMpCi0gICAgZGlzcGF0Y2goNSkK
KyAgICBkaXNwYXRjaCg0KQogCiAKIF9sbGludF9vcF90b190aGlzOgpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uU2xvd1BhdGhzLmNwcCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5jcHAKaW5kZXggNTZkNDZlZDgy
YjY3NThmOTFkM2MyYjJkMDRlMjdhMDBmMTM1NWU1Zi4uMDA5YjM1MDBiYTQyYWIwODgzNzIyZGQ3
ODg5YzYyODYxMmZlOWE2ZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvQ29tbW9uU2xvd1BhdGhzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9Db21tb25TbG93UGF0aHMuY3BwCkBAIC0yMzUsMTIgKzIzNSw2IEBAIFNMT1dfUEFUSF9ERUNM
KHNsb3dfcGF0aF9jcmVhdGVfdGhpcykKICAgICBBU1NFUlQoY29uc3RydWN0b3ItPm1ldGhvZFRh
YmxlKCktPmdldENvbnN0cnVjdERhdGEoY29uc3RydWN0b3IsIGNvbnN0cnVjdERhdGEpID09IENv
bnN0cnVjdFR5cGVKUyk7CiAjZW5kaWYKIAotICAgIGF1dG8mIGNhY2hlV3JpdGVCYXJyaWVyID0g
cGNbNF0udS5qc0NlbGw7Ci0gICAgaWYgKCFjYWNoZVdyaXRlQmFycmllcikKLSAgICAgICAgY2Fj
aGVXcml0ZUJhcnJpZXIuc2V0KGV4ZWMtPnZtKCksIGV4ZWMtPmNvZGVCbG9jaygpLT5vd25lckV4
ZWN1dGFibGUoKSwgY29uc3RydWN0b3IpOwotICAgIGVsc2UgaWYgKGNhY2hlV3JpdGVCYXJyaWVy
LnVudmFsaWRhdGVkR2V0KCkgIT0gSlNDZWxsOjpzZWVuTXVsdGlwbGVDYWxsZWVPYmplY3RzKCkg
JiYgY2FjaGVXcml0ZUJhcnJpZXIuZ2V0KCkgIT0gY29uc3RydWN0b3IpCi0gICAgICAgIGNhY2hl
V3JpdGVCYXJyaWVyLnNldFdpdGhvdXRXcml0ZUJhcnJpZXIoSlNDZWxsOjpzZWVuTXVsdGlwbGVD
YWxsZWVPYmplY3RzKCkpOwotCiAgICAgc2l6ZV90IGlubGluZUNhcGFjaXR5ID0gcGNbM10udS5v
cGVyYW5kOwogICAgIFN0cnVjdHVyZSogc3RydWN0dXJlID0gY29uc3RydWN0b3ItPnJhcmVEYXRh
KGV4ZWMsIGlubGluZUNhcGFjaXR5KS0+YWxsb2NhdGlvblByb2ZpbGUoKS0+c3RydWN0dXJlKCk7
CiAgICAgUkVUVVJOKGNvbnN0cnVjdEVtcHR5T2JqZWN0KGV4ZWMsIHN0cnVjdHVyZSkpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuaAppbmRleCA2ZDY0OGFkMjYyOTQ0ZWQ3YjQ2
NzBlMjNkZjc5YzhlNjNiMjk4NWI4Li4yNmRmMWUzNDJmNzY3NjQ3MjExZTMyMmZmNTFjYTYzOTkx
MzgxODcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwu
aAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuaApAQCAtNzQsOCAr
NzQsNiBAQCBwdWJsaWM6CiAKICAgICBzdGF0aWMgY29uc3QgYm9vbCBuZWVkc0Rlc3RydWN0aW9u
ID0gZmFsc2U7CiAKLSAgICBzdGF0aWMgSlNDZWxsKiBzZWVuTXVsdGlwbGVDYWxsZWVPYmplY3Rz
KCkgeyByZXR1cm4gYml0d2lzZV9jYXN0PEpTQ2VsbCo+KHN0YXRpY19jYXN0PHVpbnRwdHJfdD4o
MSkpOyB9Ci0KICAgICBlbnVtIENyZWF0aW5nRWFybHlDZWxsVGFnIHsgQ3JlYXRpbmdFYXJseUNl
bGwgfTsKICAgICBKU0NlbGwoQ3JlYXRpbmdFYXJseUNlbGxUYWcpOwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Xcml0ZUJhcnJpZXIuaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1dyaXRlQmFycmllci5oCmluZGV4IGFjN2M1NWI0MjEzM2QxMzE4
NGViOWQxOGY4OGMwZjc3Y2Y2MDEzY2EuLmI3YTQyYzlkM2NiOGVmN2IzYmE0Njk1ZDg4ZjNjZjky
ZjFkNGIwN2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1dyaXRl
QmFycmllci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1dyaXRlQmFycmll
ci5oCkBAIC0xMjYsNyArMTI2LDkgQEAgcHVibGljOgogICAgICAgICB0aGlzLT5tX2NlbGwgPSBy
ZWludGVycHJldF9jYXN0PEpTQ2VsbCo+KHZhbHVlKTsKICAgICB9CiAKKyNpZiBFTkFCTEUoR0Nf
VkFMSURBVElPTikKICAgICBUKiB1bnZhbGlkYXRlZEdldCgpIGNvbnN0IHsgcmV0dXJuIHJlaW50
ZXJwcmV0X2Nhc3Q8VCo+KHN0YXRpY19jYXN0PHZvaWQqPihtX2NlbGwpKTsgfQorI2VuZGlmCiAK
IHByaXZhdGU6CiAgICAgSlNDZWxsKiBtX2NlbGw7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvdGVzdHMvc3RyZXNzL2NyZWF0ZS10aGlzLXdpdGgtY2FsbGVlLXZhcmlhbnRzLmpz
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9jcmVhdGUtdGhpcy13aXRoLWNh
bGxlZS12YXJpYW50cy5qcwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYTczNjhhZTAz
Y2I0YzU2YzRhMWRiNjA5YzRiMzliMzhmM2RmMDdjMi4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNz
L2NyZWF0ZS10aGlzLXdpdGgtY2FsbGVlLXZhcmlhbnRzLmpzCisrKyAvZGV2L251bGwKQEAgLTEs
MTggKzAsMCBAQAotZnVuY3Rpb24gY3JlYXRlSW5Mb29wKHgsIGNvdW50KSB7Ci0gICAgbm9Jbmxp
bmUoeCkKLSAgICBmb3IgKHZhciBpID0gMDsgaSA8IDUwMDA7IGkrKykgewotICAgICAgICB2YXIg
b2JqID0gbmV3IHg7Ci0gICAgICAgIGlmICghKG9iaiBpbnN0YW5jZW9mIHgpKQotICAgICAgICAg
ICAgdGhyb3cgIkZhaWxlZCB0byBpbnN0YW50aWF0ZSB0aGUgcmlnaHQgb2JqZWN0IjsKLSAgICB9
Ci19Ci0KLWZ1bmN0aW9uIHkoKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7fSB9Ci0KLWNyZWF0ZUlu
TG9vcCh5KCkpOwotCi1mdW5jdGlvbiB6KCkgeyByZXR1cm4gZnVuY3Rpb24gKCkge30gfQotCi1j
cmVhdGVJbkxvb3AoeigpKTsKLWNyZWF0ZUluTG9vcCh6KCkpOwotY3JlYXRlSW5Mb29wKHooKSk7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>