<?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>194488</bug_id>
          
          <creation_ts>2019-02-10 20:07:08 -0800</creation_ts>
          <short_desc>REGRESSION(r241230): &quot;It regressed JetStream2 by ~6%&quot; (Requested by saamyjoon on #webkit).</short_desc>
          <delta_ts>2019-02-10 20:11:36 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>194465</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>keith_miller</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1504775</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-10 20:07:08 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/241230 broke the build:
&quot;It regressed JetStream2 by ~6%&quot; (Requested by saamyjoon 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>1504777</commentid>
    <comment_count>1</comment_count>
      <attachid>361655</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-10 20:07:14 -0800</bug_when>
    <thetext>Created attachment 361655
ROLLOUT of r241230

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>1504779</commentid>
    <comment_count>2</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-02-10 20:09:10 -0800</bug_when>
    <thetext>*** Bug 194476 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504780</commentid>
    <comment_count>3</comment_count>
      <attachid>361655</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-10 20:10:14 -0800</bug_when>
    <thetext>Comment on attachment 361655
ROLLOUT of r241230

Clearing flags on attachment: 361655

Committed r241255: &lt;https://trac.webkit.org/changeset/241255&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504781</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-10 20:10:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504782</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-10 20:11:36 -0800</bug_when>
    <thetext>&lt;rdar://problem/47953941&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>361655</attachid>
            <date>2019-02-10 20:07:14 -0800</date>
            <delta_ts>2019-02-10 20:10:14 -0800</delta_ts>
            <desc>ROLLOUT of r241230</desc>
            <filename>bug-194488-20190210200713.patch</filename>
            <type>text/plain</type>
            <size>10534</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxMjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
ZGQzZjg1NmJjY2NjNDFiMzFlMTA2MDRhNjUxYTkzMTJiODU5MzczLi5mOTI2YWYwYTE2YWM5MTli
MWNjODM5YjRhZTE1OWEyZDU5OGM3NjE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxOS0wMi0xMCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI0MTIzMC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDQ4OAorCisgICAg
ICAgICJJdCByZWdyZXNzZWQgSmV0U3RyZWFtMiBieSB+NiUiIChSZXF1ZXN0ZWQgYnkgc2FhbXlq
b29uIG9uCisgICAgICAgICN3ZWJraXQpLgorCisgICAgICAgIFJldmVydGVkIGNoYW5nZXNldDoK
KworICAgICAgICAiV2Ugc2hvdWxkIG9ubHkgbWFrZSByb3BlIHN0cmluZ3Mgd2hlbiBjb25jYXRl
bmF0aW5nIHN0cmluZ3MKKyAgICAgICAgbG9uZyBlbm91Z2guIgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0NDY1CisgICAgICAgIGh0dHBzOi8vdHJh
Yy53ZWJraXQub3JnL2NoYW5nZXNldC8yNDEyMzAKKwogMjAxOS0wMi0xMCAgU2FhbSBiYXJhdGkg
IDxzYmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAgICBCQlEtQWlyOiBFbWl0IGJldHRlciBjb2Rl
IGZvciBzd2l0Y2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3Bl
cmF0aW9ucy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3Bw
CmluZGV4IDZhNTc4MjY2ZWI0YTEyODMyN2U1M2NkYWFjYjdkODYxNTc3YzQ5ZWYuLjk4NGZjMGI5
NjFlNTAwOTU0ZDZkZjBjNGE5ZDNhNjc3NzQ5ZWFhZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdPcGVyYXRpb25zLmNwcApAQCAtNTAzLDcgKzUwMywxMiBAQCBFbmNvZGVkSlNW
YWx1ZSBKSVRfT1BFUkFUSU9OIG9wZXJhdGlvblZhbHVlQWRkTm90TnVtYmVyKEV4ZWNTdGF0ZSog
ZXhlYywgRW5jb2RlZAogICAgIEpTVmFsdWUgb3AxID0gSlNWYWx1ZTo6ZGVjb2RlKGVuY29kZWRP
cDEpOwogICAgIEpTVmFsdWUgb3AyID0gSlNWYWx1ZTo6ZGVjb2RlKGVuY29kZWRPcDIpOwogICAg
IAotICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNBZGROb25OdW1iZXIoZXhlYywgb3AxLCBv
cDIpKTsKKyAgICBBU1NFUlQoIW9wMS5pc051bWJlcigpIHx8ICFvcDIuaXNOdW1iZXIoKSk7Cisg
ICAgCisgICAgaWYgKG9wMS5pc1N0cmluZygpICYmICFvcDIuaXNPYmplY3QoKSkKKyAgICAgICAg
cmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCBhc1N0cmluZyhvcDEpLCBvcDIu
dG9TdHJpbmcoZXhlYykpKTsKKworICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNBZGRTbG93
Q2FzZShleGVjLCBvcDEsIG9wMikpOwogfQogCiBFbmNvZGVkSlNWYWx1ZSBKSVRfT1BFUkFUSU9O
IG9wZXJhdGlvblZhbHVlRGl2KEV4ZWNTdGF0ZSogZXhlYywgRW5jb2RlZEpTVmFsdWUgZW5jb2Rl
ZE9wMSwgRW5jb2RlZEpTVmFsdWUgZW5jb2RlZE9wMikKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9Db21tb25TbG93UGF0aHMuY3BwCmluZGV4IDU4NzFjOTMwYmJjOGUwNjYz
NjExMGVhNGM2NzY5YjIwMjM0MDc1MWQuLmJiYmFkYWI2N2ZkZjZmY2FkNGNhYzA2NjRjZGM4ZTYw
YmY1ZTRiMmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1v
blNsb3dQYXRocy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9u
U2xvd1BhdGhzLmNwcApAQCAtNTE3LDExICs1MTcsMTkgQEAgU0xPV19QQVRIX0RFQ0woc2xvd19w
YXRoX2FkZCkKICAgICBhdXRvIGJ5dGVjb2RlID0gcGMtPmFzPE9wQWRkPigpOwogICAgIEpTVmFs
dWUgdjEgPSBHRVRfQyhieXRlY29kZS5tX2xocykuanNWYWx1ZSgpOwogICAgIEpTVmFsdWUgdjIg
PSBHRVRfQyhieXRlY29kZS5tX3JocykuanNWYWx1ZSgpOworICAgIEpTVmFsdWUgcmVzdWx0Owog
CiAgICAgQXJpdGhQcm9maWxlJiBhcml0aFByb2ZpbGUgPSAqZXhlYy0+Y29kZUJsb2NrKCktPmFy
aXRoUHJvZmlsZUZvclBDKHBjKTsKICAgICBhcml0aFByb2ZpbGUub2JzZXJ2ZUxIU0FuZFJIUyh2
MSwgdjIpOwogCi0gICAgSlNWYWx1ZSByZXN1bHQgPSBqc0FkZChleGVjLCB2MSwgdjIpOworICAg
IGlmICh2MS5pc1N0cmluZygpICYmICF2Mi5pc09iamVjdCgpKSB7CisgICAgICAgIEpTU3RyaW5n
KiB2MlN0cmluZyA9IHYyLnRvU3RyaW5nKGV4ZWMpOworICAgICAgICBpZiAoTElLRUxZKCF0aHJv
d1Njb3BlLmV4Y2VwdGlvbigpKSkKKyAgICAgICAgICAgIHJlc3VsdCA9IGpzU3RyaW5nKGV4ZWMs
IGFzU3RyaW5nKHYxKSwgdjJTdHJpbmcpOworICAgIH0gZWxzZSBpZiAodjEuaXNOdW1iZXIoKSAm
JiB2Mi5pc051bWJlcigpKQorICAgICAgICByZXN1bHQgPSBqc051bWJlcih2MS5hc051bWJlcigp
ICsgdjIuYXNOdW1iZXIoKSk7CisgICAgZWxzZQorICAgICAgICByZXN1bHQgPSBqc0FkZFNsb3dD
YXNlKGV4ZWMsIHYxLCB2Mik7CiAKICAgICBSRVRVUk5fV0lUSF9QUk9GSUxJTkcocmVzdWx0LCB7
CiAgICAgICAgIHVwZGF0ZUFyaXRoUHJvZmlsZUZvckJpbmFyeUFyaXRoT3AoZXhlYywgcGMsIHJl
c3VsdCwgdjEsIHYyKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0pTU3RyaW5nLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmluZy5oCmlu
ZGV4IDkzMmI5ZjJmNWNhZjg0YzA0NmM0OWQ0N2Y3ZmU5NDVjZmQ1OTFhZDguLjAwYWZkNDE0MzIy
MDRkMDA0MmJhN2E5NTM5MDY0MWQxN2JkZGNjOTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTU3RyaW5nLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvSlNTdHJpbmcuaApAQCAtNDg2LDggKzQ4Niw2IEBAIHByaXZhdGU6CiAKIAogICAgIGZy
aWVuZCBKU1N0cmluZyoganNTdHJpbmcoRXhlY1N0YXRlKiwgSlNTdHJpbmcqLCBKU1N0cmluZyop
OwotICAgIGZyaWVuZCBKU1N0cmluZyoganNTdHJpbmcoRXhlY1N0YXRlKiwgY29uc3QgU3RyaW5n
JiwgSlNTdHJpbmcqKTsKLSAgICBmcmllbmQgSlNTdHJpbmcqIGpzU3RyaW5nKEV4ZWNTdGF0ZSos
IEpTU3RyaW5nKiwgY29uc3QgU3RyaW5nJik7CiAgICAgZnJpZW5kIEpTU3RyaW5nKiBqc1N0cmlu
ZyhFeGVjU3RhdGUqLCBKU1N0cmluZyosIEpTU3RyaW5nKiwgSlNTdHJpbmcqKTsKICAgICBmcmll
bmQgSlNTdHJpbmcqIGpzU3RyaW5nKEV4ZWNTdGF0ZSosIGNvbnN0IFN0cmluZyYsIGNvbnN0IFN0
cmluZyYsIGNvbnN0IFN0cmluZyYpOwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL09wZXJhdGlvbnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvT3BlcmF0aW9ucy5jcHAKaW5kZXggYTUzMTBiMzQ2ZDg5OTQ1YmVhMjk1YTE2MjNkNzBhNTcw
N2ZjYjkzYS4uODM2Zjk1M2MzYTg3YzU3ZDVjNjIyZmJmNGM3MDUwOTA1MDc1MWJlYiAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3BlcmF0aW9ucy5jcHAKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3BlcmF0aW9ucy5jcHAKQEAgLTUyLDIzICs1
MiwxMyBAQCBORVZFUl9JTkxJTkUgSlNWYWx1ZSBqc0FkZFNsb3dDYXNlKENhbGxGcmFtZSogY2Fs
bEZyYW1lLCBKU1ZhbHVlIHYxLCBKU1ZhbHVlIHYyKQogICAgIFJFVFVSTl9JRl9FWENFUFRJT04o
c2NvcGUsIHsgfSk7CiAKICAgICBpZiAocDEuaXNTdHJpbmcoKSkgewotICAgICAgICBpZiAocDIu
aXNDZWxsKCkpIHsKLSAgICAgICAgICAgIEpTU3RyaW5nKiBwMlN0cmluZyA9IHAyLnRvU3RyaW5n
KGNhbGxGcmFtZSk7Ci0gICAgICAgICAgICBSRVRVUk5fSUZfRVhDRVBUSU9OKHNjb3BlLCB7IH0p
OwotICAgICAgICAgICAgUkVMRUFTRV9BTkRfUkVUVVJOKHNjb3BlLCBqc1N0cmluZyhjYWxsRnJh
bWUsIGFzU3RyaW5nKHAxKSwgcDJTdHJpbmcpKTsKLSAgICAgICAgfQotICAgICAgICBTdHJpbmcg
cDJTdHJpbmcgPSBwMi50b1dURlN0cmluZyhjYWxsRnJhbWUpOworICAgICAgICBKU1N0cmluZyog
cDJTdHJpbmcgPSBwMi50b1N0cmluZyhjYWxsRnJhbWUpOwogICAgICAgICBSRVRVUk5fSUZfRVhD
RVBUSU9OKHNjb3BlLCB7IH0pOwogICAgICAgICBSRUxFQVNFX0FORF9SRVRVUk4oc2NvcGUsIGpz
U3RyaW5nKGNhbGxGcmFtZSwgYXNTdHJpbmcocDEpLCBwMlN0cmluZykpOwogICAgIH0KIAogICAg
IGlmIChwMi5pc1N0cmluZygpKSB7Ci0gICAgICAgIGlmIChwMi5pc0NlbGwoKSkgewotICAgICAg
ICAgICAgSlNTdHJpbmcqIHAxU3RyaW5nID0gcDEudG9TdHJpbmcoY2FsbEZyYW1lKTsKLSAgICAg
ICAgICAgIFJFVFVSTl9JRl9FWENFUFRJT04oc2NvcGUsIHsgfSk7Ci0gICAgICAgICAgICBSRUxF
QVNFX0FORF9SRVRVUk4oc2NvcGUsIGpzU3RyaW5nKGNhbGxGcmFtZSwgcDFTdHJpbmcsIGFzU3Ry
aW5nKHAyKSkpOwotICAgICAgICB9Ci0gICAgICAgIFN0cmluZyBwMVN0cmluZyA9IHAxLnRvV1RG
U3RyaW5nKGNhbGxGcmFtZSk7CisgICAgICAgIEpTU3RyaW5nKiBwMVN0cmluZyA9IHAxLnRvU3Ry
aW5nKGNhbGxGcmFtZSk7CiAgICAgICAgIFJFVFVSTl9JRl9FWENFUFRJT04oc2NvcGUsIHsgfSk7
CiAgICAgICAgIFJFTEVBU0VfQU5EX1JFVFVSTihzY29wZSwganNTdHJpbmcoY2FsbEZyYW1lLCBw
MVN0cmluZywgYXNTdHJpbmcocDIpKSk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvT3BlcmF0aW9ucy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvT3BlcmF0aW9ucy5oCmluZGV4IGEzNGVlYTI0NDU2NGNmZTI2YjlmYmMxY2RmZDFmYmNm
NjcwN2Y3NjUuLjBlYTk4MjkxYmI2ODg3M2JiM2JhYjEwNDYxODYxZTkxNThhODdiZDQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wZXJhdGlvbnMuaAorKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcGVyYXRpb25zLmgKQEAgLTM3LDUwICszNyw2
IEBAIEpTVmFsdWUganNUeXBlU3RyaW5nRm9yVmFsdWUoVk0mLCBKU0dsb2JhbE9iamVjdCosIEpT
VmFsdWUpOwogYm9vbCBqc0lzT2JqZWN0VHlwZU9yTnVsbChDYWxsRnJhbWUqLCBKU1ZhbHVlKTsK
IHNpemVfdCBub3JtYWxpemVQcm90b3R5cGVDaGFpbihDYWxsRnJhbWUqLCBKU0NlbGwqLCBib29s
JiBzYXdQb2x5UHJvdG8pOwogCi0vLyBUaGlzIGlzIGEgbG93ZXIgYm91bmQgb24gdGhlIGV4dHJh
IG1lbW9yeSB3ZSBleHBlY3QgdG8gd3JpdGUgaWYgd2Ugd2VyZSB0byBhbGxvY2F0ZSBhIHJvcGUg
aW5zdGVhZCBvZiBjb3B5aW5nLgotLy8gTm90ZSwgaXQgZG9lc24ndCBkaWZmZXJlbnRpYXRlIGJl
dHdlZW4gOCBhbmQgMTYtYml0IHN0cmluZ3MgYmVjYXVzZSAxNi1iaXQgc3RyaW5ncyBhcmUgcmVs
YXRpdmVseSByYXJlLgotY29uc3RleHByIHVuc2lnbmVkIG1pblJvcGVTdHJpbmdMZW5ndGggPSBz
aXplb2YoSlNSb3BlU3RyaW5nKTsKLQotQUxXQVlTX0lOTElORSBKU1N0cmluZyoganNTdHJpbmco
RXhlY1N0YXRlKiBleGVjLCBjb25zdCBTdHJpbmcmIHUxLCBKU1N0cmluZyogczIpCi17Ci0gICAg
Vk0mIHZtID0gZXhlYy0+dm0oKTsKLSAgICBhdXRvIHNjb3BlID0gREVDTEFSRV9USFJPV19TQ09Q
RSh2bSk7Ci0KLSAgICB1bnNpZ25lZCBsZW5ndGgxID0gdTEubGVuZ3RoKCk7Ci0gICAgaWYgKCFs
ZW5ndGgxKQotICAgICAgICByZXR1cm4gczI7Ci0gICAgdW5zaWduZWQgbGVuZ3RoMiA9IHMyLT5s
ZW5ndGgoKTsKLSAgICBpZiAoIWxlbmd0aDIpCi0gICAgICAgIHJldHVybiBqc1N0cmluZygmdm0s
IHUxKTsKLQotICAgIGlmIChsZW5ndGgxICsgbGVuZ3RoMiA+PSBtaW5Sb3BlU3RyaW5nTGVuZ3Ro
KQotICAgICAgICByZXR1cm4ganNTdHJpbmcoZXhlYywganNTdHJpbmcoJnZtLCB1MSksIHMyKTsK
LQotICAgIGNvbnN0IFN0cmluZyYgdTIgPSBzMi0+dmFsdWUoZXhlYyk7Ci0gICAgUkVUVVJOX0lG
X0VYQ0VQVElPTihzY29wZSwgeyB9KTsKLSAgICByZXR1cm4gSlNTdHJpbmc6OmNyZWF0ZSh2bSwg
bWFrZVN0cmluZyh1MSwgdTIpLnJlbGVhc2VJbXBsKCkucmVsZWFzZU5vbk51bGwoKSk7Ci19Ci0K
LUFMV0FZU19JTkxJTkUgSlNTdHJpbmcqIGpzU3RyaW5nKEV4ZWNTdGF0ZSogZXhlYywgSlNTdHJp
bmcqIHMxLCBjb25zdCBTdHJpbmcmIHUyKQotewotICAgIFZNJiB2bSA9IGV4ZWMtPnZtKCk7Ci0g
ICAgYXV0byBzY29wZSA9IERFQ0xBUkVfVEhST1dfU0NPUEUodm0pOwotCi0gICAgdW5zaWduZWQg
bGVuZ3RoMSA9IHMxLT5sZW5ndGgoKTsKLSAgICBpZiAoIWxlbmd0aDEpCi0gICAgICAgIHJldHVy
biBqc1N0cmluZygmdm0sIHUyKTsKLSAgICB1bnNpZ25lZCBsZW5ndGgyID0gdTIubGVuZ3RoKCk7
Ci0gICAgaWYgKCFsZW5ndGgyKQotICAgICAgICByZXR1cm4gczE7Ci0KLSAgICBpZiAobGVuZ3Ro
MSArIGxlbmd0aDIgPj0gbWluUm9wZVN0cmluZ0xlbmd0aCkKLSAgICAgICAgcmV0dXJuIGpzU3Ry
aW5nKGV4ZWMsIHMxLCBqc1N0cmluZygmdm0sIHUyKSk7Ci0KLSAgICBjb25zdCBTdHJpbmcmIHUx
ID0gczEtPnZhbHVlKGV4ZWMpOwotICAgIFJFVFVSTl9JRl9FWENFUFRJT04oc2NvcGUsIHsgfSk7
Ci0gICAgcmV0dXJuIEpTU3RyaW5nOjpjcmVhdGUodm0sIG1ha2VTdHJpbmcodTEsIHUyKS5yZWxl
YXNlSW1wbCgpLnJlbGVhc2VOb25OdWxsKCkpOwotfQotCiBBTFdBWVNfSU5MSU5FIEpTU3RyaW5n
KiBqc1N0cmluZyhFeGVjU3RhdGUqIGV4ZWMsIEpTU3RyaW5nKiBzMSwgSlNTdHJpbmcqIHMyKQog
ewogICAgIFZNJiB2bSA9IGV4ZWMtPnZtKCk7CkBAIC05OCwxNCArNTQsNyBAQCBBTFdBWVNfSU5M
SU5FIEpTU3RyaW5nKiBqc1N0cmluZyhFeGVjU3RhdGUqIGV4ZWMsIEpTU3RyaW5nKiBzMSwgSlNT
dHJpbmcqIHMyKQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgICB9CiAKLSAgICBpZiAobGVu
Z3RoMSArIGxlbmd0aDIgPj0gbWluUm9wZVN0cmluZ0xlbmd0aCkKLSAgICAgICAgcmV0dXJuIEpT
Um9wZVN0cmluZzo6Y3JlYXRlKHZtLCBzMSwgczIpOwotCi0gICAgY29uc3QgU3RyaW5nJiB1MSA9
IHMxLT52YWx1ZShleGVjKTsKLSAgICBSRVRVUk5fSUZfRVhDRVBUSU9OKHNjb3BlLCB7IH0pOwot
ICAgIGNvbnN0IFN0cmluZyYgdTIgPSBzMi0+dmFsdWUoZXhlYyk7Ci0gICAgUkVUVVJOX0lGX0VY
Q0VQVElPTihzY29wZSwgeyB9KTsKLSAgICByZXR1cm4gSlNTdHJpbmc6OmNyZWF0ZSh2bSwgbWFr
ZVN0cmluZyh1MSwgdTIpLnJlbGVhc2VJbXBsKCkucmVsZWFzZU5vbk51bGwoKSk7CisgICAgcmV0
dXJuIEpTUm9wZVN0cmluZzo6Y3JlYXRlKHZtLCBzMSwgczIpOwogfQogCiBBTFdBWVNfSU5MSU5F
IEpTU3RyaW5nKiBqc1N0cmluZyhFeGVjU3RhdGUqIGV4ZWMsIEpTU3RyaW5nKiBzMSwgSlNTdHJp
bmcqIHMyLCBKU1N0cmluZyogczMpCkBAIC0xMzAsMTcgKzc5LDcgQEAgQUxXQVlTX0lOTElORSBK
U1N0cmluZyoganNTdHJpbmcoRXhlY1N0YXRlKiBleGVjLCBKU1N0cmluZyogczEsIEpTU3RyaW5n
KiBzMiwgSlMKICAgICAgICAgdGhyb3dPdXRPZk1lbW9yeUVycm9yKGV4ZWMsIHNjb3BlKTsKICAg
ICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgfQotCi0gICAgaWYgKGxlbmd0aDEgKyBsZW5ndGgy
ICsgbGVuZ3RoMyA+PSBtaW5Sb3BlU3RyaW5nTGVuZ3RoKQotICAgICAgICByZXR1cm4gSlNSb3Bl
U3RyaW5nOjpjcmVhdGUodm0sIHMxLCBzMiwgczMpOwotCi0gICAgY29uc3QgU3RyaW5nJiB1MSA9
IHMxLT52YWx1ZShleGVjKTsKLSAgICBSRVRVUk5fSUZfRVhDRVBUSU9OKHNjb3BlLCB7IH0pOwot
ICAgIGNvbnN0IFN0cmluZyYgdTIgPSBzMi0+dmFsdWUoZXhlYyk7Ci0gICAgUkVUVVJOX0lGX0VY
Q0VQVElPTihzY29wZSwgeyB9KTsKLSAgICBjb25zdCBTdHJpbmcmIHUzID0gczMtPnZhbHVlKGV4
ZWMpOwotICAgIFJFVFVSTl9JRl9FWENFUFRJT04oc2NvcGUsIHsgfSk7Ci0gICAgcmV0dXJuIEpT
U3RyaW5nOjpjcmVhdGUodm0sIG1ha2VTdHJpbmcodTEsIHUyLCB1MykucmVsZWFzZUltcGwoKS5y
ZWxlYXNlTm9uTnVsbCgpKTsKKyAgICByZXR1cm4gSlNSb3BlU3RyaW5nOjpjcmVhdGUodm0sIHMx
LCBzMiwgczMpOwogfQogCiBBTFdBWVNfSU5MSU5FIEpTU3RyaW5nKiBqc1N0cmluZyhFeGVjU3Rh
dGUqIGV4ZWMsIGNvbnN0IFN0cmluZyYgdTEsIGNvbnN0IFN0cmluZyYgdTIsIGNvbnN0IFN0cmlu
ZyYgdTMpCkBAIC0xNzAsMTAgKzEwOSw3IEBAIEFMV0FZU19JTkxJTkUgSlNTdHJpbmcqIGpzU3Ry
aW5nKEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgU3RyaW5nJiB1MSwgY29uc3QgU3RyaW5nCiAgICAg
ICAgIHJldHVybiBudWxscHRyOwogICAgIH0KIAotICAgIGlmIChsZW5ndGgxICsgbGVuZ3RoMiAr
IGxlbmd0aDMgPj0gbWluUm9wZVN0cmluZ0xlbmd0aCkKLSAgICAgICAgcmV0dXJuIEpTUm9wZVN0
cmluZzo6Y3JlYXRlKCp2bSwganNTdHJpbmcodm0sIHUxKSwganNTdHJpbmcodm0sIHUyKSwganNT
dHJpbmcodm0sIHUzKSk7Ci0KLSAgICByZXR1cm4gSlNTdHJpbmc6OmNyZWF0ZSgqdm0sIG1ha2VT
dHJpbmcodTEsIHUyLCB1MykucmVsZWFzZUltcGwoKS5yZWxlYXNlTm9uTnVsbCgpKTsKKyAgICBy
ZXR1cm4gSlNSb3BlU3RyaW5nOjpjcmVhdGUoKnZtLCBqc1N0cmluZyh2bSwgdTEpLCBqc1N0cmlu
Zyh2bSwgdTIpLCBqc1N0cmluZyh2bSwgdTMpKTsKIH0KIAogQUxXQVlTX0lOTElORSBKU1ZhbHVl
IGpzU3RyaW5nRnJvbVJlZ2lzdGVyQXJyYXkoRXhlY1N0YXRlKiBleGVjLCBSZWdpc3Rlciogc3Ry
aW5ncywgdW5zaWduZWQgY291bnQpCkBAIC0zODksMzEgKzMyNSwxNiBAQCBBTFdBWVNfSU5MSU5F
IGJvb2wganNMZXNzRXEoQ2FsbEZyYW1lKiBjYWxsRnJhbWUsIEpTVmFsdWUgdjEsIEpTVmFsdWUg
djIpCiAvLyAgICAxMzk2MiAgIEFkZCBjYXNlOiA1IDMKIC8vICAgIDQwMDAgICAgQWRkIGNhc2U6
IDMgNQogCi0KLUFMV0FZU19JTkxJTkUgSlNWYWx1ZSBqc0FkZE5vbk51bWJlcihDYWxsRnJhbWUq
IGNhbGxGcmFtZSwgSlNWYWx1ZSB2MSwgSlNWYWx1ZSB2MikKLXsKLSAgICBWTSYgdm0gPSBjYWxs
RnJhbWUtPnZtKCk7Ci0gICAgYXV0byBzY29wZSA9IERFQ0xBUkVfVEhST1dfU0NPUEUodm0pOwot
ICAgIEFTU0VSVCghdjEuaXNOdW1iZXIoKSB8fCAhdjIuaXNOdW1iZXIoKSk7Ci0KLSAgICBpZiAo
djEuaXNTdHJpbmcoKSAmJiAhdjIuaXNPYmplY3QoKSkgewotICAgICAgICBpZiAodjIuaXNTdHJp
bmcoKSkKLSAgICAgICAgICAgIFJFTEVBU0VfQU5EX1JFVFVSTihzY29wZSwganNTdHJpbmcoY2Fs
bEZyYW1lLCBhc1N0cmluZyh2MSksIGFzU3RyaW5nKHYyKSkpOwotICAgICAgICBTdHJpbmcgczIg
PSB2Mi50b1dURlN0cmluZyhjYWxsRnJhbWUpOwotICAgICAgICBSRVRVUk5fSUZfRVhDRVBUSU9O
KHNjb3BlLCB7IH0pOwotICAgICAgICBSRUxFQVNFX0FORF9SRVRVUk4oc2NvcGUsIGpzU3RyaW5n
KGNhbGxGcmFtZSwgYXNTdHJpbmcodjEpLCBzMikpOwotICAgIH0KLQotICAgIC8vIEFsbCBvdGhl
ciBjYXNlcyBhcmUgcHJldHR5IHVuY29tbW9uCi0gICAgUkVMRUFTRV9BTkRfUkVUVVJOKHNjb3Bl
LCBqc0FkZFNsb3dDYXNlKGNhbGxGcmFtZSwgdjEsIHYyKSk7Ci19Ci0KIEFMV0FZU19JTkxJTkUg
SlNWYWx1ZSBqc0FkZChDYWxsRnJhbWUqIGNhbGxGcmFtZSwgSlNWYWx1ZSB2MSwgSlNWYWx1ZSB2
MikKIHsKICAgICBpZiAodjEuaXNOdW1iZXIoKSAmJiB2Mi5pc051bWJlcigpKQogICAgICAgICBy
ZXR1cm4ganNOdW1iZXIodjEuYXNOdW1iZXIoKSArIHYyLmFzTnVtYmVyKCkpOwogICAgICAgICAK
LSAgICByZXR1cm4ganNBZGROb25OdW1iZXIoY2FsbEZyYW1lLCB2MSwgdjIpOworICAgIGlmICh2
MS5pc1N0cmluZygpICYmICF2Mi5pc09iamVjdCgpKQorICAgICAgICByZXR1cm4ganNTdHJpbmco
Y2FsbEZyYW1lLCBhc1N0cmluZyh2MSksIHYyLnRvU3RyaW5nKGNhbGxGcmFtZSkpOworCisgICAg
Ly8gQWxsIG90aGVyIGNhc2VzIGFyZSBwcmV0dHkgdW5jb21tb24KKyAgICByZXR1cm4ganNBZGRT
bG93Q2FzZShjYWxsRnJhbWUsIHYxLCB2Mik7CiB9CiAKIEFMV0FZU19JTkxJTkUgSlNWYWx1ZSBq
c1N1YihFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWUgdjEsIEpTVmFsdWUgdjIpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>