<?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>199425</bug_id>
          
          <creation_ts>2019-07-02 16:24:26 -0700</creation_ts>
          <short_desc>REGRESSION(r247041): broke some iOS arm64e tests (Requested by keith_miller on #webkit).</short_desc>
          <delta_ts>2019-07-02 16:30:15 -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>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>199372</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>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1549770</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-02 16:24:26 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/247041 broke the build:
broke some iOS arm64e tests (Requested by keith_miller 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>1549772</commentid>
    <comment_count>1</comment_count>
      <attachid>373369</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-02 16:24:34 -0700</bug_when>
    <thetext>Created attachment 373369
ROLLOUT of r247041

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>1549773</commentid>
    <comment_count>2</comment_count>
      <attachid>373369</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-02 16:29:10 -0700</bug_when>
    <thetext>Comment on attachment 373369
ROLLOUT of r247041

Clearing flags on attachment: 373369

Committed r247079: &lt;https://trac.webkit.org/changeset/247079&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549774</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-02 16:29:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549775</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-02 16:30:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/52554810&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373369</attachid>
            <date>2019-07-02 16:24:34 -0700</date>
            <delta_ts>2019-07-02 16:29:10 -0700</delta_ts>
            <desc>ROLLOUT of r247041</desc>
            <filename>bug-199425-20190702162433.patch</filename>
            <type>text/plain</type>
            <size>16992</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MDc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
YzU3ZDRlMzk3NjdjNDM2NzZjZWFlOWMyYjI5OGQ1ZTA3ZTUwZGRlLi4xMTMwNGE3ZDk1OWU4YjNj
ZjQzOTk4YjhkZjc4MTQ5OWYwMzZkZDAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxOS0wNy0wMiAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI0NzA0MS4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTQyNQorCisgICAg
ICAgIGJyb2tlIHNvbWUgaU9TIGFybTY0ZSB0ZXN0cyAoUmVxdWVzdGVkIGJ5IGtlaXRoX21pbGxl
ciBvbgorICAgICAgICAjd2Via2l0KS4KKworICAgICAgICBSZXZlcnRlZCBjaGFuZ2VzZXQ6CisK
KyAgICAgICAgIlBBQ0NhZ2Ugc2hvdWxkIGZpcnN0IGNhZ2UgbGVhdmluZyBQQUMgYml0cyBpbnRh
Y3QgdGhlbgorICAgICAgICBhdXRoZW50aWNhdGUiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzNzIKKyAgICAgICAgaHR0cHM6Ly90cmFjLndlYmtp
dC5vcmcvY2hhbmdlc2V0LzI0NzA0MQorCiAyMDE5LTA3LTAyICBLZWl0aCBNaWxsZXIgIDxrZWl0
aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEZyb3plbiBBcnJheXMgbGVuZ3RoIGFzc2ln
bm1lbnQgc2hvdWxkIHRocm93IGluIHN0cmljdCBtb2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RG
L0NoYW5nZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDk4NGNiZWY2MDZmODQzM2Yw
OGEzMzBiZjNiY2ExMzUyYjM2YzY1NDguLjNhMGIxZmM5MWZiZDNhOTc5YTNjNmNiNGYzOTA0ZjM5
NGJmYzliYTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
VEYvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTktMDctMDIgIENvbW1pdCBRdWV1ZSAg
PGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgorCisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcg
b3V0IHIyNDcwNDEuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xOTk0MjUKKworICAgICAgICBicm9rZSBzb21lIGlPUyBhcm02NGUgdGVzdHMgKFJlcXVl
c3RlZCBieSBrZWl0aF9taWxsZXIgb24KKyAgICAgICAgI3dlYmtpdCkuCisKKyAgICAgICAgUmV2
ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJQQUNDYWdlIHNob3VsZCBmaXJzdCBjYWdlIGxl
YXZpbmcgUEFDIGJpdHMgaW50YWN0IHRoZW4KKyAgICAgICAgYXV0aGVudGljYXRlIgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk5MzcyCisgICAgICAg
IGh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yNDcwNDEKKwogMjAxOS0wNy0wMiAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFRocmVhZFNhZmVSZWZD
b3VudGVkPERlc3RydWN0aW9uVGhyZWFkOjpNYWluPiBpcyBub3Qgc2FmZSB0byB1c2UgaW4gdGhl
IFVJUHJvY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nIGIvU291cmNl
L2JtYWxsb2MvQ2hhbmdlTG9nCmluZGV4IDk3YjU3Y2IzMWRjZmVjOWZhNWE2ZmE5NDkwNjFkOGFi
MWQzOWNkYjIuLjU3MzFmNjBjY2E1MzUzMTg4ZDE4YTRmYTk2ZjI3ZmUzZDg2ZGQzMjIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9ibWFsbG9jL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvYm1hbGxvYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxOS0wNy0wMiAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0
LXF1ZXVlQHdlYmtpdC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI0
NzA0MS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5
OTQyNQorCisgICAgICAgIGJyb2tlIHNvbWUgaU9TIGFybTY0ZSB0ZXN0cyAoUmVxdWVzdGVkIGJ5
IGtlaXRoX21pbGxlciBvbgorICAgICAgICAjd2Via2l0KS4KKworICAgICAgICBSZXZlcnRlZCBj
aGFuZ2VzZXQ6CisKKyAgICAgICAgIlBBQ0NhZ2Ugc2hvdWxkIGZpcnN0IGNhZ2UgbGVhdmluZyBQ
QUMgYml0cyBpbnRhY3QgdGhlbgorICAgICAgICBhdXRoZW50aWNhdGUiCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzNzIKKyAgICAgICAgaHR0cHM6
Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzI0NzA0MQorCiAyMDE5LTA3LTAyICBLZWl0aCBN
aWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFBBQ0NhZ2Ugc2hvdWxk
IGZpcnN0IGNhZ2UgbGVhdmluZyBQQUMgYml0cyBpbnRhY3QgdGhlbiBhdXRoZW50aWNhdGUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJB
Uk02NEUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJB
Uk02NEUuaAppbmRleCA5YzZlNzc1ZTUxNzQ0NWVmY2I1Y2I4YzA3OGI3OWIwNWEwODkxOGFlLi5m
ZDdlZWM4MDg1NTFiZGY3Mjg3YWZjMWIxZWM0NTNmMmY4MjA4MmQyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjRFLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTTY0RS5oCkBA
IC00MCw3ICs0MCw2IEBAIHVzaW5nIEFzc2VtYmxlciA9IFRBUkdFVF9BU1NFTUJMRVI7CiBjbGFz
cyBNYWNyb0Fzc2VtYmxlckFSTTY0RSA6IHB1YmxpYyBNYWNyb0Fzc2VtYmxlckFSTTY0IHsKIHB1
YmxpYzoKICAgICBzdGF0aWMgY29uc3RleHByIHVuc2lnbmVkIG51bWJlck9mUEFDQml0cyA9IDI1
OwotICAgIHN0YXRpYyBjb25zdGV4cHIgdWludHB0cl90IG5vblBBQ0JpdHNNYXNrID0gKDF1bGwg
PDwgKDY0IC0gbnVtYmVyT2ZQQUNCaXRzKSkgLSAxOwogCiAgICAgQUxXQVlTX0lOTElORSB2b2lk
IHRhZ1JldHVybkFkZHJlc3MoKQogICAgIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9hc3NlbWJsZXIvdGVzdG1hc20uY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2Vt
Ymxlci90ZXN0bWFzbS5jcHAKaW5kZXggM2NiYWVkOGE0NzUxZGU1OTFhYzhkMDRhNTc5YzdhZmZm
YjEzNzQ3ZC4uMTA1MGIzOTk4M2U0ZTY1MDUyODI0YzA0ZjBiYjEyNTRhMzEzZTJjOCAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci90ZXN0bWFzbS5jcHAKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci90ZXN0bWFzbS5jcHAKQEAgLTEwMTUsOCAr
MTAxNSw2IEBAIHZvaWQgdGVzdE1vdmVEb3VibGVDb25kaXRpb25hbGx5NjQoKQogCiBzdGF0aWMg
dm9pZCB0ZXN0Q2FnZVByZXNlcnZlc1BBQ0ZhaWx1cmVCaXQoKQogewotI2lmIEdJR0FDQUdFX0VO
QUJMRUQKLSAgICBBU1NFUlQoIUdpZ2FjYWdlOjppc0Rpc2FibGluZ1ByaW1pdGl2ZUdpZ2FjYWdl
RGlzYWJsZWQoKSk7CiAgICAgYXV0byBjYWdlID0gY29tcGlsZShbXSAoQ0NhbGxIZWxwZXJzJiBq
aXQpIHsKICAgICAgICAgaml0LmVtaXRGdW5jdGlvblByb2xvZ3VlKCk7CiAgICAgICAgIGppdC5j
YWdlQ29uZGl0aW9uYWxseShHaWdhY2FnZTo6UHJpbWl0aXZlLCBHUFJJbmZvOjphcmd1bWVudEdQ
UjAsIEdQUkluZm86OmFyZ3VtZW50R1BSMSwgR1BSSW5mbzo6YXJndW1lbnRHUFIyKTsKQEAgLTEw
MjcsMTUgKzEwMjUsMTAgQEAgc3RhdGljIHZvaWQgdGVzdENhZ2VQcmVzZXJ2ZXNQQUNGYWlsdXJl
Qml0KCkKIAogICAgIHZvaWQqIHB0ciA9IEdpZ2FjYWdlOjp0cnlNYWxsb2MoR2lnYWNhZ2U6OlBy
aW1pdGl2ZSwgMSk7CiAgICAgdm9pZCogdGFnZ2VkUHRyID0gdGFnQXJyYXlQdHIocHRyLCAxKTsK
LSAgICBBU1NFUlQoaGFzT25lQml0U2V0KEdpZ2FjYWdlOjpzaXplKEdpZ2FjYWdlOjpQcmltaXRp
dmUpIDw8IDIpKTsKLSAgICB2b2lkKiBub3RDYWdlZFB0ciA9IHJlaW50ZXJwcmV0X2Nhc3Q8dm9p
ZCo+KHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihwdHIpICsgKEdpZ2FjYWdlOjpzaXplKEdp
Z2FjYWdlOjpQcmltaXRpdmUpIDw8IDIpKTsKLSAgICBDSEVDS19OT1RfRVEoR2lnYWNhZ2U6OmNh
Z2VkKEdpZ2FjYWdlOjpQcmltaXRpdmUsIG5vdENhZ2VkUHRyKSwgbm90Q2FnZWRQdHIpOwotICAg
IHZvaWQqIHRhZ2dlZE5vdENhZ2VkUHRyID0gdGFnQXJyYXlQdHIobm90Q2FnZWRQdHIsIDEpOwot
CisgICAgZGF0YUxvZ0xuKCJzdGFydGluZyB0ZXN0Iik7CiAgICAgaWYgKGlzQVJNNjRFKCkpIHsK
ICAgICAgICAgLy8gRklYTUU6IFRoaXMgd29uJ3Qgd29yayBpZiBhdXRoZW50aWNhdGlvbiBmYWls
dXJlcyB0cmFwIGJ1dCBJIGRvbid0IGtub3cgaG93IHRvIHRlc3QgZm9yIHRoYXQgcmlnaHQgbm93
LgogICAgICAgICBDSEVDS19OT1RfRVEoaW52b2tlPHZvaWQqPihjYWdlLCB0YWdnZWRQdHIsIDIp
LCBwdHIpOwotICAgICAgICBDSEVDS19FUShpbnZva2U8dm9pZCo+KGNhZ2UsIHRhZ2dlZE5vdENh
Z2VkUHRyLCAxKSwgdW50YWdBcnJheVB0cih0YWdnZWRQdHIsIDIpKTsKICAgICB9IGVsc2UKICAg
ICAgICAgQ0hFQ0tfRVEoaW52b2tlPHZvaWQqPihjYWdlLCB0YWdnZWRQdHIsIDIpLCBwdHIpOwog
CkBAIC0xMDQ5LDE3ICsxMDQyLDE2IEBAIHN0YXRpYyB2b2lkIHRlc3RDYWdlUHJlc2VydmVzUEFD
RmFpbHVyZUJpdCgpCiAgICAgICAgIGppdC5yZXQoKTsKICAgICB9KTsKIAotICAgIENIRUNLX0VR
KGludm9rZTx2b2lkKj4oY2FnZVdpdGhvdXRBdXRoZW50aWNhdGlvbiwgdGFnZ2VkUHRyKSwgdGFn
Z2VkUHRyKTsKICAgICBpZiAoaXNBUk02NEUoKSkgewogICAgICAgICAvLyBGSVhNRTogVGhpcyB3
b24ndCB3b3JrIGlmIGF1dGhlbnRpY2F0aW9uIGZhaWx1cmVzIHRyYXAgYnV0IEkgZG9uJ3Qga25v
dyBob3cgdG8gdGVzdCBmb3IgdGhhdCByaWdodCBub3cuCi0gICAgICAgIENIRUNLX05PVF9FUShp
bnZva2U8dm9pZCo+KGNhZ2VXaXRob3V0QXV0aGVudGljYXRpb24sIHRhZ2dlZE5vdENhZ2VkUHRy
KSwgdGFnZ2VkTm90Q2FnZWRQdHIpOwotICAgICAgICBDSEVDS19OT1RfRVEodW50YWdBcnJheVB0
cihpbnZva2U8dm9pZCo+KGNhZ2VXaXRob3V0QXV0aGVudGljYXRpb24sIHRhZ2dlZE5vdENhZ2Vk
UHRyKSwgMSksIG5vdENhZ2VkUHRyKTsKLSAgICAgICAgQ0hFQ0tfTk9UX0VRKGludm9rZTx2b2lk
Kj4oY2FnZVdpdGhvdXRBdXRoZW50aWNhdGlvbiwgdGFnZ2VkTm90Q2FnZWRQdHIpLCB0YWdnZWRQ
dHIpOwotICAgICAgICBDSEVDS19OT1RfRVEodW50YWdBcnJheVB0cihpbnZva2U8dm9pZCo+KGNh
Z2VXaXRob3V0QXV0aGVudGljYXRpb24sIHRhZ2dlZE5vdENhZ2VkUHRyKSwgMSksIHB0cik7Ci0g
ICAgfQorICAgICAgICBDSEVDS19OT1RfRVEoaW52b2tlPHZvaWQqPihjYWdlV2l0aG91dEF1dGhl
bnRpY2F0aW9uLCB1bnRhZ0FycmF5UHRyKHRhZ2dlZFB0ciwgMikpLCBwdHIpOworICAgIH0gZWxz
ZQorICAgICAgICBDSEVDS19FUShpbnZva2U8dm9pZCo+KGNhZ2VXaXRob3V0QXV0aGVudGljYXRp
b24sIHVudGFnQXJyYXlQdHIodGFnZ2VkUHRyLCAyKSksIHB0cik7CisKKyAgICBDSEVDS19FUSh1
bnRhZ0FycmF5UHRyKHRhZ2dlZFB0ciwgMSksIHB0cik7CisgICAgQ0hFQ0tfRVEoaW52b2tlPHZv
aWQqPihjYWdlV2l0aG91dEF1dGhlbnRpY2F0aW9uLCB1bnRhZ0FycmF5UHRyKHRhZ2dlZFB0ciwg
MSkpLCBwdHIpOwogCiAgICAgR2lnYWNhZ2U6OmZyZWUoR2lnYWNhZ2U6OlByaW1pdGl2ZSwgcHRy
KTsKLSNlbmRpZgogfQogCiAjZGVmaW5lIFJVTih0ZXN0KSBkbyB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2Vy
REZHVG9CMy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9CMy5j
cHAKaW5kZXggMWFmNzQxNDhjOTUyMDBmZGFkZmQwZDY3NGM2MjYxZmJlZjRiOGQ5My4uNTVhMjg5
N2UwMDUyOTEyYWU2NDk0OWI5ZjYzMzcyN2E0YzM4NDEzOCAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvQjMuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcApAQCAtMTQxNzcsNyArMTQxNzcsMTggQEAg
cHJpdmF0ZToKIAogICAgIExWYWx1ZSBjYWdlZChHaWdhY2FnZTo6S2luZCBraW5kLCBMVmFsdWUg
cHRyLCBMVmFsdWUgYmFzZSkKICAgICB7CisjaWYgQ1BVKEFSTTY0RSkKKyAgICAgICAgaWYgKGtp
bmQgPT0gR2lnYWNhZ2U6OlByaW1pdGl2ZSkgeworICAgICAgICAgICAgTFZhbHVlIHNpemUgPSBt
X291dC5sb2FkMzIoYmFzZSwgbV9oZWFwcy5KU0FycmF5QnVmZmVyVmlld19sZW5ndGgpOworICAg
ICAgICAgICAgcHRyID0gdW50YWdBcnJheVB0cihwdHIsIHNpemUpOworICAgICAgICB9CisjZWxz
ZQorICAgICAgICBVTlVTRURfUEFSQU0oa2luZCk7CisgICAgICAgIFVOVVNFRF9QQVJBTShiYXNl
KTsKKyNlbmRpZgorCiAjaWYgR0lHQUNBR0VfRU5BQkxFRAorICAgICAgICBVTlVTRURfUEFSQU0o
YmFzZSk7CiAgICAgICAgIGlmICghR2lnYWNhZ2U6OmlzRW5hYmxlZChraW5kKSkKICAgICAgICAg
ICAgIHJldHVybiBwdHI7CiAgICAgICAgIApAQCAtMTQxOTUsNyArMTQyMDYsNyBAQCBwcml2YXRl
OgogICAgICAgICBMVmFsdWUgcmVzdWx0ID0gbV9vdXQuYWRkKG1hc2tlZCwgYmFzZVB0cik7CiAK
ICNpZiBDUFUoQVJNNjRFKQotICAgICAgICBpZiAoa2luZCA9PSBHaWdhY2FnZTo6UHJpbWl0aXZl
KSB7CisgICAgICAgIHsKICAgICAgICAgICAgIFBhdGNocG9pbnRWYWx1ZSogbWVyZ2UgPSBtX291
dC5wYXRjaHBvaW50KHBvaW50ZXJUeXBlKCkpOwogICAgICAgICAgICAgbWVyZ2UtPmFwcGVuZChy
ZXN1bHQsIEIzOjpWYWx1ZVJlcChCMzo6VmFsdWVSZXA6OlNvbWVMYXRlUmVnaXN0ZXIpKTsKICAg
ICAgICAgICAgIG1lcmdlLT5hcHBlbmRTb21lUmVnaXN0ZXIocHRyKTsKQEAgLTE0MjAzLDEyICsx
NDIxNCw5IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgaml0Lm1vdmUocGFyYW1zWzJdLmdw
cigpLCBwYXJhbXNbMF0uZ3ByKCkpOwogICAgICAgICAgICAgICAgIGppdC5iaXRGaWVsZEluc2Vy
dDY0KHBhcmFtc1sxXS5ncHIoKSwgMCwgNjQgLSBNYWNyb0Fzc2VtYmxlcjo6bnVtYmVyT2ZQQUNC
aXRzLCBwYXJhbXNbMF0uZ3ByKCkpOwogICAgICAgICAgICAgfSk7Ci0KLSAgICAgICAgICAgIExW
YWx1ZSBzaXplID0gbV9vdXQubG9hZDMyKGJhc2UsIG1faGVhcHMuSlNBcnJheUJ1ZmZlclZpZXdf
bGVuZ3RoKTsKLSAgICAgICAgICAgIHJlc3VsdCA9IHVudGFnQXJyYXlQdHIobWVyZ2UsIHNpemUp
OworICAgICAgICAgICAgcmVzdWx0ID0gbWVyZ2U7CiAgICAgICAgIH0KLSNlbmRpZiAvLyBDUFUo
QVJNNjRFKQotCisjZW5kaWYKICAgICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgQjMgZG9lc24ndCB0
cnkgdG8gZG8gc21hcnQgcmVhc3NvY2lhdGlvbiBvZiB0aGVzZSBwb2ludGVyIGJpdHMuCiAgICAg
ICAgIC8vIEZJWE1FOiBJbiBhbiBpZGVhbCB3b3JsZCwgQjMgd291bGQgbm90IGRvIGhhcm1mdWwg
cmVhc3NvY2lhdGlvbnMsIGFuZCBpZiBpdCBkaWQsIGl0IHdvdWxkIGJlIGFibGUKICAgICAgICAg
Ly8gdG8gdW5kbyB0aGVtIGR1cmluZyBjb25zdGFudCBob2lzdGluZyBhbmQgcmVnYWxsb2MuIEFz
IGl0IHN0YW5kcywgaWYgeW91IHJlbW92ZSB0aGlzIHRoZW4gT2N0YW5lCkBAIC0xNDIyMiw5ICsx
NDIzMCw2IEBAIHByaXZhdGU6CiAgICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzU0OTMKICAgICAgICAgcmV0dXJuIG1fb3V0Lm9wYXF1ZShyZXN1bHQp
OwogI2VuZGlmCi0KLSAgICAgICAgVU5VU0VEX1BBUkFNKGtpbmQpOwotICAgICAgICBVTlVTRURf
UEFSQU0oYmFzZSk7CiAgICAgICAgIHJldHVybiBwdHI7CiAgICAgfQogICAgIApkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuaCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxwZXJzLmgKaW5kZXggM2VlYWQyZDhlMDZlZjVj
Njg5MjM0ODU3Y2IyYTBjMGQ5ZTVlYWZkNi4uYTc3ZDQzYTUwMTA4NjczMGQ3ZGM5OTg1ZjQyZGI1
MjE5YTJmOTI1OSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJs
eUhlbHBlcnMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0Fzc2VtYmx5SGVscGVy
cy5oCkBAIC0xNTg2LDQxICsxNTg2LDQyIEBAIHB1YmxpYzoKICAgICAvLyBsZW5ndGggbWF5IGJl
IHRoZSBzYW1lIHJlZ2lzdGVyIGFzIHNjcmF0Y2guCiAgICAgdm9pZCBjYWdlQ29uZGl0aW9uYWxs
eShHaWdhY2FnZTo6S2luZCBraW5kLCBHUFJSZWcgc3RvcmFnZSwgR1BSUmVnIGxlbmd0aCwgR1BS
UmVnIHNjcmF0Y2gpCiAgICAgewotI2lmIEdJR0FDQUdFX0VOQUJMRUQKLSAgICAgICAgaWYgKEdp
Z2FjYWdlOjppc0VuYWJsZWQoa2luZCkpIHsKLSAgICAgICAgICAgIGlmIChraW5kICE9IEdpZ2Fj
YWdlOjpQcmltaXRpdmUgfHwgR2lnYWNhZ2U6OmlzRGlzYWJsaW5nUHJpbWl0aXZlR2lnYWNhZ2VE
aXNhYmxlZCgpKQotICAgICAgICAgICAgICAgIGNhZ2VXaXRob3V0VW50YWdnaW5nKGtpbmQsIHN0
b3JhZ2UpOwotICAgICAgICAgICAgZWxzZSB7Ci0jaWYgQ1BVKEFSTTY0RSkKLSAgICAgICAgICAg
ICAgICBpZiAobGVuZ3RoID09IHNjcmF0Y2gpCi0gICAgICAgICAgICAgICAgICAgIHNjcmF0Y2gg
PSBnZXRDYWNoZWRNZW1vcnlUZW1wUmVnaXN0ZXJJREFuZEludmFsaWRhdGUoKTsKLSNlbmRpZgot
ICAgICAgICAgICAgICAgIGxvYWRQdHIoJkdpZ2FjYWdlOjpiYXNlUHRyKGtpbmQpLCBzY3JhdGNo
KTsKLSAgICAgICAgICAgICAgICBKdW1wIGRvbmUgPSBicmFuY2hUZXN0NjQoWmVybywgc2NyYXRj
aCk7Ci0jaWYgQ1BVKEFSTTY0RSkKLSAgICAgICAgICAgICAgICBHUFJSZWcgdGVtcFJlZyA9IGdl
dENhY2hlZERhdGFUZW1wUmVnaXN0ZXJJREFuZEludmFsaWRhdGUoKTsKLSAgICAgICAgICAgICAg
ICBtb3ZlKHN0b3JhZ2UsIHRlbXBSZWcpOwotICAgICAgICAgICAgICAgIEFTU0VSVChMb2dpY2Fs
SW1tZWRpYXRlOjpjcmVhdGU2NChHaWdhY2FnZTo6bWFzayhraW5kKSkuaXNWYWxpZCgpKTsKLSAg
ICAgICAgICAgICAgICBhbmRQdHIoVHJ1c3RlZEltbVB0cihHaWdhY2FnZTo6bWFzayhraW5kKSks
IHRlbXBSZWcpOwotICAgICAgICAgICAgICAgIGFkZFB0cihzY3JhdGNoLCB0ZW1wUmVnKTsKLSAg
ICAgICAgICAgICAgICBiaXRGaWVsZEluc2VydDY0KHRlbXBSZWcsIDAsIDY0IC0gbnVtYmVyT2ZQ
QUNCaXRzLCBzdG9yYWdlKTsKLSNlbHNlCi0gICAgICAgICAgICAgICAgYW5kUHRyKFRydXN0ZWRJ
bW1QdHIoR2lnYWNhZ2U6Om1hc2soa2luZCkpLCBzdG9yYWdlKTsKLSAgICAgICAgICAgICAgICBh
ZGRQdHIoc2NyYXRjaCwgc3RvcmFnZSk7Ci0jZW5kaWYgLy8gQ1BVKEFSTTY0RSkKLSAgICAgICAg
ICAgICAgICBkb25lLmxpbmsodGhpcyk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSNlbmRp
ZgotCiAjaWYgQ1BVKEFSTTY0RSkKICAgICAgICAgaWYgKGtpbmQgPT0gR2lnYWNhZ2U6OlByaW1p
dGl2ZSkKICAgICAgICAgICAgIHVudGFnQXJyYXlQdHIobGVuZ3RoLCBzdG9yYWdlKTsKLSNlbmRp
ZgorI2Vsc2UKICAgICAgICAgVU5VU0VEX1BBUkFNKGtpbmQpOwogICAgICAgICBVTlVTRURfUEFS
QU0oc3RvcmFnZSk7CiAgICAgICAgIFVOVVNFRF9QQVJBTShsZW5ndGgpOworI2VuZGlmCisKKyNp
ZiBHSUdBQ0FHRV9FTkFCTEVECisgICAgICAgIGlmICghR2lnYWNhZ2U6OmlzRW5hYmxlZChraW5k
KSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgCisgICAgICAgIGlmIChraW5kICE9IEdp
Z2FjYWdlOjpQcmltaXRpdmUgfHwgR2lnYWNhZ2U6OmlzRGlzYWJsaW5nUHJpbWl0aXZlR2lnYWNh
Z2VEaXNhYmxlZCgpKQorICAgICAgICAgICAgY2FnZVdpdGhvdXRVbnRhZ2dpbmcoa2luZCwgc3Rv
cmFnZSk7CisgICAgICAgIGVsc2UgeworICAgICAgICAgICAgbG9hZFB0cigmR2lnYWNhZ2U6OmJh
c2VQdHIoa2luZCksIHNjcmF0Y2gpOworICAgICAgICAgICAgSnVtcCBkb25lID0gYnJhbmNoVGVz
dFB0cihaZXJvLCBzY3JhdGNoKTsKKyNpZiBDUFUoQVJNNjRFKQorICAgICAgICAgICAgYXV0byB0
ZW1wUmVnID0gZ2V0Q2FjaGVkTWVtb3J5VGVtcFJlZ2lzdGVySURBbmRJbnZhbGlkYXRlKCk7Cisg
ICAgICAgICAgICBtb3ZlKHN0b3JhZ2UsIHRlbXBSZWcpOworICAgICAgICAgICAgYW5kUHRyKFRy
dXN0ZWRJbW1QdHIoR2lnYWNhZ2U6Om1hc2soa2luZCkpLCB0ZW1wUmVnKTsKKyAgICAgICAgICAg
IGFkZFB0cihzY3JhdGNoLCB0ZW1wUmVnKTsKKyAgICAgICAgICAgIGJpdEZpZWxkSW5zZXJ0NjQo
dGVtcFJlZywgMCwgNjQgLSBudW1iZXJPZlBBQ0JpdHMsIHN0b3JhZ2UpOworI2Vsc2UKKyAgICAg
ICAgICAgIGFuZFB0cihUcnVzdGVkSW1tUHRyKEdpZ2FjYWdlOjptYXNrKGtpbmQpKSwgc3RvcmFn
ZSk7CisgICAgICAgICAgICBhZGRQdHIoc2NyYXRjaCwgc3RvcmFnZSk7CisjZW5kaWYKKyAgICAg
ICAgICAgIGRvbmUubGluayh0aGlzKTsKKworCisgICAgICAgIH0KKyNlbHNlCiAgICAgICAgIFVO
VVNFRF9QQVJBTShzY3JhdGNoKTsKKyNlbmRpZgorCiAgICAgfQogCiAgICAgdm9pZCBlbWl0Q29t
cHV0ZUJ1dHRlcmZseUluZGV4aW5nTWFzayhHUFJSZWcgdmVjdG9yTGVuZ3RoR1BSLCBHUFJSZWcg
c2NyYXRjaEdQUiwgR1BSUmVnIHJlc3VsdEdQUikKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KaW5kZXggNmJhOTcyMDYzZTYw
YjY4ZDNkYmNmYTQ5ZjhkOWM5ZDk1ZmNjM2Y1Yi4uOTAzNjM1YWY1MjVhOGIxZjQ0NzA2MDMxNDMw
N2QxMDgzZDM2MzVhZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50
L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KQEAgLTQyMiwzNiArNDIyLDM3IEBAIG1hY3JvIGNo
ZWNrU3dpdGNoVG9KSVRGb3JMb29wKCkKICAgICAgICAgZW5kKQogZW5kCiAKLW1hY3JvIGNhZ2Uo
YmFzZVB0ciwgbWFzaywgcHRyLCBzY3JhdGNoKQorbWFjcm8gdW5jYWdlKGJhc2VQdHIsIG1hc2ss
IHB0ciwgc2NyYXRjaE9yTGVuZ3RoKQogICAgIGlmIEdJR0FDQUdFX0VOQUJMRUQgYW5kIG5vdCAo
Q19MT09QIG9yIENfTE9PUF9XSU4pCi0gICAgICAgIGxvYWRwIGJhc2VQdHIsIHNjcmF0Y2gKLSAg
ICAgICAgYnRweiBzY3JhdGNoLCAuZG9uZQorICAgICAgICBsb2FkcCBiYXNlUHRyLCBzY3JhdGNo
T3JMZW5ndGgKKyAgICAgICAgYnRweiBzY3JhdGNoT3JMZW5ndGgsIC5kb25lCiAgICAgICAgIGFu
ZHAgbWFzaywgcHRyCi0gICAgICAgIGFkZHAgc2NyYXRjaCwgcHRyCisgICAgICAgIGFkZHAgc2Ny
YXRjaE9yTGVuZ3RoLCBwdHIKICAgICAuZG9uZToKICAgICBlbmQKIGVuZAogCi1tYWNybyBjYWdl
ZFByaW1pdGl2ZShwdHIsIGxlbmd0aCwgc2NyYXRjaCwgc2NyYXRjaDIpCittYWNybyBsb2FkQ2Fn
ZWRQcmltaXRpdmUoc291cmNlLCBkZXN0LCBzY3JhdGNoT3JMZW5ndGgpCisgICAgbG9hZHAgc291
cmNlLCBkZXN0CiAgICAgaWYgQVJNNjRFCi0gICAgICAgIGNvbnN0IHNvdXJjZSA9IHNjcmF0Y2gy
Ci0gICAgICAgIG1vdmUgcHRyLCBzY3JhdGNoMgorICAgICAgICBjb25zdCByZXN1bHQgPSB0Nwor
ICAgICAgICB1bnRhZ0FycmF5UHRyIHNjcmF0Y2hPckxlbmd0aCwgZGVzdAorICAgICAgICBtb3Zl
IGRlc3QsIHJlc3VsdAogICAgIGVsc2UKLSAgICAgICAgY29uc3Qgc291cmNlID0gcHRyCisgICAg
ICAgIGNvbnN0IHJlc3VsdCA9IGRlc3QKICAgICBlbmQKICAgICBpZiBHSUdBQ0FHRV9FTkFCTEVE
Ci0gICAgICAgIGNhZ2UoX2dfZ2lnYWNhZ2VCYXNlUHRycyArIEdpZ2FjYWdlOjpCYXNlUHRyczo6
cHJpbWl0aXZlLCBjb25zdGV4cHIgR2lnYWNhZ2U6OnByaW1pdGl2ZUdpZ2FjYWdlTWFzaywgc291
cmNlLCBzY3JhdGNoKQorICAgICAgICB1bmNhZ2UoX2dfZ2lnYWNhZ2VCYXNlUHRycyArIEdpZ2Fj
YWdlOjpCYXNlUHRyczo6cHJpbWl0aXZlLCBjb25zdGV4cHIgR2lnYWNhZ2U6OnByaW1pdGl2ZUdp
Z2FjYWdlTWFzaywgcmVzdWx0LCBzY3JhdGNoT3JMZW5ndGgpCiAgICAgICAgIGlmIEFSTTY0RQog
ICAgICAgICAgICAgY29uc3QgbnVtYmVyT2ZQQUNCaXRzID0gY29uc3RleHByIE1hY3JvQXNzZW1i
bGVyOjpudW1iZXJPZlBBQ0JpdHMKLSAgICAgICAgICAgIGJmaXEgc2NyYXRjaDIsIDAsIDY0IC0g
bnVtYmVyT2ZQQUNCaXRzLCBwdHIKLSAgICAgICAgICAgIHVudGFnQXJyYXlQdHIgbGVuZ3RoLCBw
dHIKKyAgICAgICAgICAgIGJmaXEgcmVzdWx0LCAwLCA2NCAtIG51bWJlck9mUEFDQml0cywgZGVz
dAogICAgICAgICBlbmQKICAgICBlbmQKIGVuZAogCiBtYWNybyBsb2FkQ2FnZWRKU1ZhbHVlKHNv
dXJjZSwgZGVzdCwgc2NyYXRjaE9yTGVuZ3RoKQogICAgIGxvYWRwIHNvdXJjZSwgZGVzdAotICAg
IGNhZ2UoX2dfZ2lnYWNhZ2VCYXNlUHRycyArIEdpZ2FjYWdlOjpCYXNlUHRyczo6anNWYWx1ZSwg
Y29uc3RleHByIEdpZ2FjYWdlOjpqc1ZhbHVlR2lnYWNhZ2VNYXNrLCBkZXN0LCBzY3JhdGNoT3JM
ZW5ndGgpCisgICAgdW5jYWdlKF9nX2dpZ2FjYWdlQmFzZVB0cnMgKyBHaWdhY2FnZTo6QmFzZVB0
cnM6OmpzVmFsdWUsIGNvbnN0ZXhwciBHaWdhY2FnZTo6anNWYWx1ZUdpZ2FjYWdlTWFzaywgZGVz
dCwgc2NyYXRjaE9yTGVuZ3RoKQogZW5kCiAKIG1hY3JvIGxvYWRWYXJpYWJsZShnZXQsIGZpZWxk
TmFtZSwgdmFsdWVSZWcpCkBAIC0xNTIxLDE3ICsxNTIyLDE1IEBAIGxsaW50T3BXaXRoTWV0YWRh
dGEob3BfZ2V0X2J5X3ZhbCwgT3BHZXRCeVZhbCwgbWFjcm8gKHNpemUsIGdldCwgZGlzcGF0Y2gs
IG1ldGFkCiAgICAgIyBTd2VldCwgbm93IHdlIGtub3cgdGhhdCB3ZSBoYXZlIGEgdHlwZWQgYXJy
YXkuIERvIHNvbWUgYmFzaWMgdGhpbmdzIG5vdy4KIAogICAgIGlmIEFSTTY0RQotICAgICAgICBj
b25zdCBsZW5ndGggPSB0NgotICAgICAgICBjb25zdCBzY3JhdGNoID0gdDcKLSAgICAgICAgbG9h
ZGkgSlNBcnJheUJ1ZmZlclZpZXc6Om1fbGVuZ3RoW3QwXSwgbGVuZ3RoCi0gICAgICAgIGJpYWVx
IHQxLCBsZW5ndGgsIC5vcEdldEJ5VmFsU2xvdworICAgICAgICBjb25zdCBzY3JhdGNoT3JMZW5n
dGggPSB0NgorICAgICAgICBsb2FkaSBKU0FycmF5QnVmZmVyVmlldzo6bV9sZW5ndGhbdDBdLCBz
Y3JhdGNoT3JMZW5ndGgKKyAgICAgICAgYmlhZXEgdDEsIHNjcmF0Y2hPckxlbmd0aCwgLm9wR2V0
QnlWYWxTbG93CiAgICAgZWxzZQotICAgICAgICAjIGxlbmd0aCBhbmQgc2NyYXRjaCBhcmUgaW50
ZW50aW9uYWxseSB1bmRlZmluZWQgb24gdGhpcyBicmFuY2ggYmVjYXVzZSB0aGV5IGFyZSBub3Qg
dXNlZCBvbiBvdGhlciBwbGF0Zm9ybXMuCisgICAgICAgIGNvbnN0IHNjcmF0Y2hPckxlbmd0aCA9
IHQwCiAgICAgICAgIGJpYWVxIHQxLCBKU0FycmF5QnVmZmVyVmlldzo6bV9sZW5ndGhbdDBdLCAu
b3BHZXRCeVZhbFNsb3cKICAgICBlbmQKIAotICAgIGxvYWRwIEpTQXJyYXlCdWZmZXJWaWV3Ojpt
X3ZlY3Rvclt0MF0sIHQzCi0gICAgY2FnZWRQcmltaXRpdmUodDMsIGxlbmd0aCwgdDAsIHNjcmF0
Y2gpCisgICAgbG9hZENhZ2VkUHJpbWl0aXZlKEpTQXJyYXlCdWZmZXJWaWV3OjptX3ZlY3Rvclt0
MF0sIHQzLCBzY3JhdGNoT3JMZW5ndGgpCiAKICAgICAjIE5vdyBiaXNlY3QgdGhyb3VnaCB0aGUg
dmFyaW91cyB0eXBlczoKICAgICAjICAgIEludDhBcnJheVR5cGUsCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9DYWdlZFB0ci5oIGIvU291cmNlL1dURi93dGYvQ2FnZWRQdHIuaAppbmRleCBi
NDM4MzAxOGI2OGE4ZjEwNmFkNWZjN2Y1N2RiOTY5MGE1NjNlMjU5Li5jYTQ3M2M0YmFhYTk5NTVi
ZGU4NTU2Y2NkNWViMWI5ZTEwM2NhYWRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9DYWdl
ZFB0ci5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL0NhZ2VkUHRyLmgKQEAgLTQ5LDIxICs0OSwyMCBA
QCBwdWJsaWM6CiAgICAgICAgIDogbV9wdHIoc2hvdWxkVGFnID8gdGFnQXJyYXlQdHIocHRyLCBz
aXplKSA6IHB0cikKICAgICB7IH0KIAorCiAgICAgVCogZ2V0KHVuc2lnbmVkIHNpemUpIGNvbnN0
CiAgICAgewogICAgICAgICBBU1NFUlQobV9wdHIpOwogICAgICAgICBUKiBwdHIgPSBQdHJUcmFp
dHM6OnVud3JhcChtX3B0cik7Ci0gICAgICAgIFQqIGNhZ2VkUHRyID0gR2lnYWNhZ2U6OmNhZ2Vk
KGtpbmQsIHB0cik7Ci0gICAgICAgIFQqIHVudGFnZ2VkUHRyID0gc2hvdWxkVGFnID8gdW50YWdB
cnJheVB0cihtZXJnZVBvaW50ZXJzKHB0ciwgY2FnZWRQdHIpLCBzaXplKSA6IGNhZ2VkUHRyOwot
ICAgICAgICByZXR1cm4gdW50YWdnZWRQdHI7CisgICAgICAgIFQqIHVudGFnZ2VkUHRyID0gc2hv
dWxkVGFnID8gdW50YWdBcnJheVB0cihwdHIsIHNpemUpIDogcHRyOworICAgICAgICByZXR1cm4g
bWVyZ2VQb2ludGVycyh1bnRhZ2dlZFB0ciwgR2lnYWNhZ2U6OmNhZ2VkKGtpbmQsIHB0cikpOwog
ICAgIH0KIAogICAgIFQqIGdldE1heUJlTnVsbCh1bnNpZ25lZCBzaXplKSBjb25zdAogICAgIHsK
ICAgICAgICAgVCogcHRyID0gUHRyVHJhaXRzOjp1bndyYXAobV9wdHIpOwotICAgICAgICBUKiBj
YWdlZFB0ciA9IEdpZ2FjYWdlOjpjYWdlZE1heUJlTnVsbChraW5kLCBwdHIpOwotICAgICAgICBU
KiB1bnRhZ2dlZFB0ciA9IHNob3VsZFRhZyA/IHVudGFnQXJyYXlQdHIobWVyZ2VQb2ludGVycyhw
dHIsIGNhZ2VkUHRyKSwgc2l6ZSkgOiBjYWdlZFB0cjsKLSAgICAgICAgcmV0dXJuIHVudGFnZ2Vk
UHRyOworICAgICAgICBUKiB1bnRhZ2dlZFB0ciA9IHNob3VsZFRhZyA/IHVudGFnQXJyYXlQdHIo
cHRyLCBzaXplKSA6IHB0cjsKKyAgICAgICAgcmV0dXJuIG1lcmdlUG9pbnRlcnModW50YWdnZWRQ
dHIsIEdpZ2FjYWdlOjpjYWdlZE1heUJlTnVsbChraW5kLCBwdHIpKTsKICAgICB9CiAKICAgICBU
KiBnZXRVbnNhZmUoKSBjb25zdApAQCAtMTI1LDE2ICsxMjQsMTEgQEAgcHVibGljOgogICAgIH0K
ICAgICAKIHByb3RlY3RlZDoKLSAgICBzdGF0aWMgaW5saW5lIFQqIG1lcmdlUG9pbnRlcnMoVCog
c291cmNlUHRyLCBUKiBjYWdlZFB0cikKKyAgICBzdGF0aWMgaW5saW5lIFQqIG1lcmdlUG9pbnRl
cnMoY29uc3QgVCogdW50YWdnZWRQdHIsIGNvbnN0IFQqIHVuY2FnZWRQdHIpCiAgICAgewotI2lm
IENQVShBUk02NEUpCiAgICAgICAgIGNvbnN0ZXhwciB1bnNpZ25lZCBudW1iZXJPZlBBQ0JpdHMg
PSAyNTsKICAgICAgICAgY29uc3RleHByIHVpbnRwdHJfdCBtYXNrID0gKDF1bGwgPDwgKChzaXpl
b2YoVCopICogQ0hBUl9CSVQpIC0gbnVtYmVyT2ZQQUNCaXRzKSkgLSAxOwotICAgICAgICByZXR1
cm4gcmVpbnRlcnByZXRfY2FzdDxUKj4oKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90Pihzb3Vy
Y2VQdHIpICYgfm1hc2spIHwgKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihjYWdlZFB0cikg
JiBtYXNrKSk7Ci0jZWxzZQotICAgICAgICBVTlVTRURfUEFSQU0oc291cmNlUHRyKTsKLSAgICAg
ICAgcmV0dXJuIGNhZ2VkUHRyOwotI2VuZGlmCisgICAgICAgIHJldHVybiByZWludGVycHJldF9j
YXN0PFQqPigocmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KHVudGFnZ2VkUHRyKSAmIH5tYXNr
KSB8IChyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4odW5jYWdlZFB0cikgJiBtYXNrKSk7CiAg
ICAgfQogCiAgICAgdHlwZW5hbWUgUHRyVHJhaXRzOjpTdG9yYWdlVHlwZSBtX3B0cjsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvUHJvY2Vzc0NoZWNrLm1tIGIvU291cmNlL2Jt
YWxsb2MvYm1hbGxvYy9Qcm9jZXNzQ2hlY2subW0KaW5kZXggYjg3MmM1OWY0ZmU0NGNjMGIzNzZk
NDBhYTNmOWE3N2UxMzFlNmNhMS4uM2JiNjNmMzUyNTQyOTg5OGIwOTk0Y2M4NTE3OTNiNTE5NWY1
MmIwMiAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9Qcm9jZXNzQ2hlY2subW0K
KysrIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9Qcm9jZXNzQ2hlY2subW0KQEAgLTY2LDkgKzY2
LDcgQEAgYm9vbCBzaG91bGRQcm9jZXNzVW5jb25kaXRpb25hbGx5VXNlQm1hbGxvYygpCiAgICAg
ICAgICAgICByZXN1bHQgPSBjb250YWlucyhAImNvbS5hcHBsZS5XZWJLaXQiKSB8fCBjb250YWlu
cyhAInNhZmFyaSIpOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgTlNTdHJpbmcgKnBy
b2Nlc3NOYW1lID0gW1tOU1Byb2Nlc3NJbmZvIHByb2Nlc3NJbmZvXSBwcm9jZXNzTmFtZV07Ci0g
ICAgICAgICAgICByZXN1bHQgPSBbcHJvY2Vzc05hbWUgaXNFcXVhbFRvU3RyaW5nOkAianNjIl0K
LSAgICAgICAgICAgICAgICB8fCBbcHJvY2Vzc05hbWUgaXNFcXVhbFRvU3RyaW5nOkAid2FzbSJd
Ci0gICAgICAgICAgICAgICAgfHwgW3Byb2Nlc3NOYW1lIGhhc1ByZWZpeDpAInRlc3QiXTsKKyAg
ICAgICAgICAgIHJlc3VsdCA9IFtwcm9jZXNzTmFtZSBpc0VxdWFsVG9TdHJpbmc6QCJqc2MiXSB8
fCBbcHJvY2Vzc05hbWUgaXNFcXVhbFRvU3RyaW5nOkAid2FzbSJdOwogICAgICAgICB9CiAgICAg
fSk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>