<?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>254144</bug_id>
          
          <creation_ts>2023-03-19 20:51:55 -0700</creation_ts>
          <short_desc>REGRESSION(261836@main): js/dom/dfg-inline-resolve.html is flaky</short_desc>
          <delta_ts>2023-03-19 21:05:38 -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>253763</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1942473</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2023-03-19 20:51:55 -0700</bug_when>
    <thetext>https://commits.webkit.org/261836@main introduced a regression:
js/dom/dfg-inline-resolve.html is flaky

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>1942475</commentid>
    <comment_count>1</comment_count>
      <attachid>465512</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2023-03-19 20:52:02 -0700</bug_when>
    <thetext>Created attachment 465512
[fast-cq]REVERT of 261836@main

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 revert will be successful.  This process takes approximately 15 minutes.

If you would like to land the revert 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>1942476</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-03-19 21:03:57 -0700</bug_when>
    <thetext>Committed 261857@main (02b2b856feaf): &lt;https://commits.webkit.org/261857@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 465512.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1942478</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-03-19 21:05:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/106926932&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>465512</attachid>
            <date>2023-03-19 20:52:02 -0700</date>
            <delta_ts>2023-03-19 21:04:09 -0700</delta_ts>
            <desc>[fast-cq]REVERT of 261836@main</desc>
            <filename>bug-254144-20230319205202.patch</filename>
            <type>text/plain</type>
            <size>16071</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">RnJvbSA2OWVmOThlOWQyOGM3ZDc0MjM4ODJmZjY0ZjA3OWViMTZlYzRlNTQ3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDb21taXQgUXVldWUgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3Jn
PgpEYXRlOiBTdW4sIDE5IE1hciAyMDIzIDIwOjUxOjU5IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0g
VW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIHIyNjE4MzZAbWFpbi4KIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yNTQxNDQKCmpzL2RvbS9kZmctaW5saW5lLXJlc29sdmUuaHRt
bCBpcyBmbGFreQoKUmV2ZXJ0ZWQgY2hhbmdlc2V0OgoKIltJRkNdW1BhcnRpYWwgbGF5b3V0XSBQ
b3B1bGF0ZSBJbmxpbmVEYW1hZ2U6Om1fdHJhaWxpbmdEaXNwbGF5Qm94ZXMgZm9yIHN1YnNlcXVl
bnQgcGFydGlhbCBsYXlvdXQiCmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yNTM3NjMKaHR0cHM6Ly9jb21taXRzLndlYmtpdC5vcmcvMjYxODM2QG1haW4KLS0tCiAuLi4v
aW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVEYW1hZ2UuaCAgICAgICAgfCAgMSAtCiAuLi4vaW52
YWxpZGF0aW9uL0lubGluZUludmFsaWRhdGlvbi5jcHAgICAgICAgfCA2NSArKysrKystLS0tLS0t
LS0tLS0tCiAuLi4vaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uaCAgfCAg
NiArLQogLi4uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3BwICAgIHwgMTIg
KystLQogNCBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lu
bGluZS9pbnZhbGlkYXRpb24vSW5saW5lRGFtYWdlLmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
Zm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lRGFtYWdlLmgKaW5k
ZXggNzc3MzA0Y2I3OGNiLi5iYjc0YzRmNzhhZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVEYW1h
Z2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGlu
ZS9pbnZhbGlkYXRpb24vSW5saW5lRGFtYWdlLmgKQEAgLTcyLDcgKzcyLDYgQEAgcHJpdmF0ZToK
ICAgICB2b2lkIHNldERhbWFnZVR5cGUoVHlwZSB0eXBlKSB7IG1fZGFtYWdlVHlwZSA9IHR5cGU7
IH0KICAgICB2b2lkIHNldERhbWFnZWRQb3NpdGlvbihQb3NpdGlvbiBwb3NpdGlvbikgeyBtX3N0
YXJ0UG9zaXRpb24gPSBwb3NpdGlvbjsgfQogICAgIHZvaWQgcmVzZXQoKTsKLSAgICB2b2lkIHNl
dFRyYWlsaW5nRGlzcGxheUJveGVzKFRyYWlsaW5nRGlzcGxheUJveExpc3QmJiB0cmFpbGluZ0Rp
c3BsYXlCb3hlcykgeyBtX3RyYWlsaW5nRGlzcGxheUJveGVzID0gV1RGTW92ZSh0cmFpbGluZ0Rp
c3BsYXlCb3hlcyk7IH0KIAogICAgIFR5cGUgbV9kYW1hZ2VUeXBlIHsgVHlwZTo6SW52YWxpZCB9
OwogICAgIHN0ZDo6b3B0aW9uYWw8UG9zaXRpb24+IG1fc3RhcnRQb3NpdGlvbjsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFs
aWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zv
cm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvaW52YWxpZGF0aW9uL0lubGluZUludmFsaWRhdGlvbi5j
cHAKaW5kZXggMmIxNTJmMWU0MjJiLi4yOGJiZjRmNjVkZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9Jbmxp
bmVJbnZhbGlkYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5n
Q29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uY3BwCkBAIC0z
NiwxMCArMzYsMTAgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIG5hbWVzcGFjZSBMYXlvdXQgewog
Ci1JbmxpbmVJbnZhbGlkYXRpb246OklubGluZUludmFsaWRhdGlvbihJbmxpbmVEYW1hZ2UmIGlu
bGluZURhbWFnZSwgY29uc3QgSW5saW5lSXRlbXMmIGlubGluZUl0ZW1zLCBjb25zdCBJbmxpbmVE
aXNwbGF5OjpDb250ZW50JiBkaXNwbGF5Q29udGVudCkKK0lubGluZUludmFsaWRhdGlvbjo6SW5s
aW5lSW52YWxpZGF0aW9uKElubGluZURhbWFnZSYgaW5saW5lRGFtYWdlLCBjb25zdCBJbmxpbmVJ
dGVtcyYgaW5saW5lSXRlbXMsIGNvbnN0IElubGluZURpc3BsYXk6OkJveGVzJiBkaXNwbGF5Qm94
ZXMpCiAgICAgOiBtX2lubGluZURhbWFnZShpbmxpbmVEYW1hZ2UpCiAgICAgLCBtX2lubGluZUl0
ZW1zKGlubGluZUl0ZW1zKQotICAgICwgbV9kaXNwbGF5Q29udGVudChkaXNwbGF5Q29udGVudCkK
KyAgICAsIG1fZGlzcGxheUJveGVzKGRpc3BsYXlCb3hlcykKIHsKIH0KIApAQCAtODUsMjMgKzg1
LDE1IEBAIHN0YXRpYyBzdGQ6Om9wdGlvbmFsPHNpemVfdD4gZGFtYWdlZExpbmVJbmRleChzdGQ6
Om9wdGlvbmFsPERhbWFnZWRDb250ZW50PiBkYW1hCiAgICAgICAgIHJldHVybiB7IH07CiAgICAg
fQogCi0gICAgYXV0byBjYW5kaWRhdGVMaW5lSW5kZXggPSBbJl0oYXV0byBkYW1hZ2VkRGlzcGxh
eUJveEluZGV4KSAtPiBzdGQ6Om9wdGlvbmFsPHNpemVfdD4gewotICAgICAgICBpZiAoIWRhbWFn
ZWREaXNwbGF5Qm94SW5kZXggfHwgZGFtYWdlZERpc3BsYXlCb3hJbmRleCA+PSBkaXNwbGF5Qm94
ZXMuc2l6ZSgpKSB7CisgICAgYXV0byBjYW5kaWRhdGVMaW5lSW5kZXggPSBbJl0oYXV0byBjYW5k
aWRhdGVEaXNwbGF5Qm94SW5kZXgpIC0+IHNpemVfdCB7CisgICAgICAgIGlmIChjYW5kaWRhdGVE
aXNwbGF5Qm94SW5kZXggPj0gZGlzcGxheUJveGVzLnNpemUoKSkgewogICAgICAgICAgICAgQVNT
RVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgICAgICAgICByZXR1cm4geyB9OwotICAgICAgICB9Ci0g
ICAgICAgIGF1dG8mIGRhbWFnZWREaXNwbGF5Qm94ID0gZGlzcGxheUJveGVzW2RhbWFnZWREaXNw
bGF5Qm94SW5kZXhdOwotICAgICAgICBBU1NFUlQoJmRhbWFnZWREaXNwbGF5Qm94LmxheW91dEJv
eCgpID09ICZkYW1hZ2VkQ29udGVudC0+bGF5b3V0Qm94KTsKLSAgICAgICAgLy8gSW4gY2FzZSBv
ZiBjb250ZW50IGRlbGV0aW9uLCB3ZSBtYXkgbmVlZCB0byBkYW1hZ2UgdGhlICJwcmV2aW91cyIg
bGluZS4KLSAgICAgICAgaWYgKGRhbWFnZWRDb250ZW50LT50eXBlID09IERhbWFnZWRDb250ZW50
OjpUeXBlOjpJbnNlcnRpb24gfHwgIWRhbWFnZWREaXNwbGF5Qm94LmxpbmVJbmRleCgpKQotICAg
ICAgICAgICAgcmV0dXJuIHsgZGFtYWdlZERpc3BsYXlCb3gubGluZUluZGV4KCkgfTsKLSAgICAg
ICAgaWYgKCFkaXNwbGF5Qm94ZXNbZGFtYWdlZERpc3BsYXlCb3hJbmRleCAtIDFdLmlzUm9vdElu
bGluZUJveCgpKSB7Ci0gICAgICAgICAgICAvLyBUaGVyZSdzIG1vcmUgY29udGVudCBpbiBmcm9u
dC4KLSAgICAgICAgICAgIEFTU0VSVChkaXNwbGF5Qm94ZXNbZGFtYWdlZERpc3BsYXlCb3hJbmRl
eCAtIDFdLmxpbmVJbmRleCgpID09IGRhbWFnZWREaXNwbGF5Qm94LmxpbmVJbmRleCgpKTsKLSAg
ICAgICAgICAgIHJldHVybiB7IGRhbWFnZWREaXNwbGF5Qm94LmxpbmVJbmRleCgpIH07CisgICAg
ICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQotICAgICAgICBhdXRvIGxpbmVXaWxsQmVWaXN1
YWxseUVtcHR5ID0gIWRhbWFnZWREaXNwbGF5Qm94LmlzVGV4dCgpIHx8IGRhbWFnZWREaXNwbGF5
Qm94LnRleHQoKS5zdGFydCgpID09IGRhbWFnZWRDb250ZW50LT5vZmZzZXQ7Ci0gICAgICAgIHJl
dHVybiB7IGxpbmVXaWxsQmVWaXN1YWxseUVtcHR5ID8gZGFtYWdlZERpc3BsYXlCb3gubGluZUlu
ZGV4KCkgLSAxIDogZGFtYWdlZERpc3BsYXlCb3gubGluZUluZGV4KCkgfTsKKyAgICAgICAgYXV0
byYgZGlzcGxheUJveCA9IGRpc3BsYXlCb3hlc1tjYW5kaWRhdGVEaXNwbGF5Qm94SW5kZXhdOwor
ICAgICAgICBBU1NFUlQoJmRpc3BsYXlCb3gubGF5b3V0Qm94KCkgPT0gJmRhbWFnZWRDb250ZW50
LT5sYXlvdXRCb3gpOworICAgICAgICBhdXRvIHNob3VsZERhbWFnZVByZXZpb3VzTGluZSA9IGRp
c3BsYXlCb3gubGluZUluZGV4KCkgJiYgZGFtYWdlZENvbnRlbnQtPnR5cGUgPT0gRGFtYWdlZENv
bnRlbnQ6OlR5cGU6OlJlbW92YWwgJiYgZGlzcGxheUJveGVzW2NhbmRpZGF0ZURpc3BsYXlCb3hJ
bmRleCAtIDFdLmlzUm9vdElubGluZUJveCgpOworICAgICAgICByZXR1cm4gIXNob3VsZERhbWFn
ZVByZXZpb3VzTGluZSA/IGRpc3BsYXlCb3gubGluZUluZGV4KCkgOiBkaXNwbGF5Qm94LmxpbmVJ
bmRleCgpIC0gMTsKICAgICB9OwogCiAgICAgYXV0byBsZWFkaW5nSW5kZXhGb3JEaXNwbGF5Qm94
ID0gKmxhc3REaXNwbGF5Qm94SW5kZXg7CkBAIC0yNzcsMjIgKzI2OSw2IEBAIHN0YXRpYyBzdGQ6
Om9wdGlvbmFsPERhbWFnZWRMaW5lPiBsZWFkaW5nSW5saW5lSXRlbVBvc2l0aW9uQnlEYW1hZ2Vk
Qm94KERhbWFnZWRDCiAgICAgcmV0dXJuIGxlYWRpbmdJbmxpbmVJdGVtUG9zaXRpb25Gb3JEYW1h
Z2UoZGFtYWdlZENvbnRlbnQsIGlubGluZUl0ZW1zLCBkaXNwbGF5Qm94ZXMpOwogfQogCi1zdGF0
aWMgSW5saW5lRGFtYWdlOjpUcmFpbGluZ0Rpc3BsYXlCb3hMaXN0IHRyYWlsaW5nRGlzcGxheUJv
eGVzRm9yRGFtYWdlZExpbmVzKHNpemVfdCBkYW1hZ2VkTGluZUluZGV4LCBjb25zdCBJbmxpbmVE
aXNwbGF5OjpDb250ZW50JiBkaXNwbGF5Q29udGVudCkKLXsKLSAgICBhdXRvIHRyYWlsaW5nRGlz
cGxheUJveGVzID0gSW5saW5lRGFtYWdlOjpUcmFpbGluZ0Rpc3BsYXlCb3hMaXN0IHsgfTsKLSAg
ICBhdXRvJiBsaW5lcyA9IGRpc3BsYXlDb250ZW50LmxpbmVzOwotICAgIGF1dG8mIGJveGVzID0g
ZGlzcGxheUNvbnRlbnQuYm94ZXM7Ci0gICAgZm9yIChzaXplX3QgbGluZUluZGV4ID0gZGFtYWdl
ZExpbmVJbmRleDsgbGluZUluZGV4IDwgbGluZXMuc2l6ZSgpOyArK2xpbmVJbmRleCkgewotICAg
ICAgICBhdXRvIGxhc3REaXNwbGF5Qm94SW5kZXhGb3JMaW5lID0gbGluZXNbbGluZUluZGV4XS5m
aXJzdEJveEluZGV4KCkgKyBsaW5lc1tsaW5lSW5kZXhdLmJveENvdW50KCkgLSAxOwotICAgICAg
ICBpZiAobGFzdERpc3BsYXlCb3hJbmRleEZvckxpbmUgPj0gYm94ZXMuc2l6ZSgpKSB7Ci0gICAg
ICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICAgICAgICAgIHJldHVybiB7IH07Ci0g
ICAgICAgIH0KLSAgICAgICAgdHJhaWxpbmdEaXNwbGF5Qm94ZXMuYXBwZW5kKGJveGVzW2xhc3RE
aXNwbGF5Qm94SW5kZXhGb3JMaW5lXSk7Ci0gICAgfQotICAgIHJldHVybiB0cmFpbGluZ0Rpc3Bs
YXlCb3hlczsKLX0KLQogdm9pZCBJbmxpbmVJbnZhbGlkYXRpb246OnVwZGF0ZUlubGluZURhbWFn
ZShJbmxpbmVEYW1hZ2U6OlR5cGUgdHlwZSwgc3RkOjpvcHRpb25hbDxEYW1hZ2VkTGluZT4gZGFt
YWdlZExpbmUpCiB7CiAgICAgaWYgKHR5cGUgPT0gSW5saW5lRGFtYWdlOjpUeXBlOjpJbnZhbGlk
IHx8ICFkYW1hZ2VkTGluZSkKQEAgLTMwMCwxMiArMjc2LDExIEBAIHZvaWQgSW5saW5lSW52YWxp
ZGF0aW9uOjp1cGRhdGVJbmxpbmVEYW1hZ2UoSW5saW5lRGFtYWdlOjpUeXBlIHR5cGUsIHN0ZDo6
b3B0aW9uCiAKICAgICBtX2lubGluZURhbWFnZS5zZXREYW1hZ2VUeXBlKHR5cGUpOwogICAgIG1f
aW5saW5lRGFtYWdlLnNldERhbWFnZWRQb3NpdGlvbih7IGRhbWFnZWRMaW5lLT5pbmRleCwgZGFt
YWdlZExpbmUtPmxlYWRpbmdJbmxpbmVJdGVtUG9zaXRpb24gfSk7Ci0gICAgbV9pbmxpbmVEYW1h
Z2Uuc2V0VHJhaWxpbmdEaXNwbGF5Qm94ZXModHJhaWxpbmdEaXNwbGF5Qm94ZXNGb3JEYW1hZ2Vk
TGluZXMoZGFtYWdlZExpbmUtPmluZGV4LCBtX2Rpc3BsYXlDb250ZW50KSk7CiB9CiAKIHZvaWQg
SW5saW5lSW52YWxpZGF0aW9uOjp0ZXh0SW5zZXJ0ZWQoY29uc3QgSW5saW5lVGV4dEJveCYgbmV3
T3JEYW1hZ2VkSW5saW5lVGV4dEJveCwgc3RkOjpvcHRpb25hbDxzaXplX3Q+IG9mZnNldCkKIHsK
LSAgICBpZiAoZGlzcGxheUJveGVzKCkuaXNFbXB0eSgpKSB7CisgICAgaWYgKG1fZGlzcGxheUJv
eGVzLmlzRW1wdHkoKSkgewogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICAgICAg
dXBkYXRlSW5saW5lRGFtYWdlKElubGluZURhbWFnZTo6VHlwZTo6SW52YWxpZCwgeyB9KTsKICAg
ICAgICAgcmV0dXJuOwpAQCAtMzE0LDE1ICsyODksMTUgQEAgdm9pZCBJbmxpbmVJbnZhbGlkYXRp
b246OnRleHRJbnNlcnRlZChjb25zdCBJbmxpbmVUZXh0Qm94JiBuZXdPckRhbWFnZWRJbmxpbmVU
ZXgKICAgICBhdXRvIGRhbWFnZWRMaW5lID0gc3RkOjpvcHRpb25hbDxEYW1hZ2VkTGluZT4geyB9
OwogICAgIGlmIChvZmZzZXQpIHsKICAgICAgICAgLy8gRXhpc3RpbmcgdGV4dCBib3ggZ290IG1v
ZGlmaWVkLiBEaXJ0eSBhbGwgdGhlIHdheSB1cCB0byB0aGUgZGFtYWdlZCBwb3NpdGlvbidzIGxp
bmUuCi0gICAgICAgIGRhbWFnZWRMaW5lID0gbGVhZGluZ0lubGluZUl0ZW1Qb3NpdGlvbkJ5RGFt
YWdlZEJveCh7IG5ld09yRGFtYWdlZElubGluZVRleHRCb3gsICpvZmZzZXQgfSwgbV9pbmxpbmVJ
dGVtcywgZGlzcGxheUJveGVzKCkpOworICAgICAgICBkYW1hZ2VkTGluZSA9IGxlYWRpbmdJbmxp
bmVJdGVtUG9zaXRpb25CeURhbWFnZWRCb3goeyBuZXdPckRhbWFnZWRJbmxpbmVUZXh0Qm94LCAq
b2Zmc2V0IH0sIG1faW5saW5lSXRlbXMsIG1fZGlzcGxheUJveGVzKTsKICAgICB9IGVsc2UgaWYg
KCFuZXdPckRhbWFnZWRJbmxpbmVUZXh0Qm94Lm5leHRJbkZsb3dTaWJsaW5nKCkpIHsKICAgICAg
ICAgLy8gTmV3IHRleHQgYm94IGdvdCBhcHBlbmRlZC4gTGV0J3MgZGlydHkgdGhlIGxhc3QgbGlu
ZS4KLSAgICAgICAgZGFtYWdlZExpbmUgPSBsZWFkaW5nSW5saW5lSXRlbVBvc2l0aW9uT25MYXN0
TGluZShtX2lubGluZUl0ZW1zLCBkaXNwbGF5Qm94ZXMoKSk7CisgICAgICAgIGRhbWFnZWRMaW5l
ID0gbGVhZGluZ0lubGluZUl0ZW1Qb3NpdGlvbk9uTGFzdExpbmUobV9pbmxpbmVJdGVtcywgbV9k
aXNwbGF5Qm94ZXMpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGRhbWFnZWRMaW5lID0gRGFtYWdl
ZExpbmUgeyB9OwogICAgICAgICAvLyBOZXcgdGV4dCBib3ggZ290IGluc2VydGVkLiBMZXQncyBk
YW1hZ2UgZXhpc3RpbmcgY29udGVudCBzdGFydGluZyBmcm9tIHRoZSBwcmV2aW91cyBzaWJsaW5n
LgogICAgICAgICBpZiAoYXV0byogcHJldmlvdXNTaWJsaW5nID0gbmV3T3JEYW1hZ2VkSW5saW5l
VGV4dEJveC5wcmV2aW91c0luRmxvd1NpYmxpbmcoKSkKLSAgICAgICAgICAgIGRhbWFnZWRMaW5l
ID0gbGVhZGluZ0lubGluZUl0ZW1Qb3NpdGlvbkJ5RGFtYWdlZEJveCh7ICpwcmV2aW91c1NpYmxp
bmcsIHsgfSB9LCBtX2lubGluZUl0ZW1zLCBkaXNwbGF5Qm94ZXMoKSk7CisgICAgICAgICAgICBk
YW1hZ2VkTGluZSA9IGxlYWRpbmdJbmxpbmVJdGVtUG9zaXRpb25CeURhbWFnZWRCb3goeyAqcHJl
dmlvdXNTaWJsaW5nLCAqb2Zmc2V0IH0sIG1faW5saW5lSXRlbXMsIG1fZGlzcGxheUJveGVzKTsK
ICAgICB9CiAKICAgICB1cGRhdGVJbmxpbmVEYW1hZ2UoIWRhbWFnZWRMaW5lID8gSW5saW5lRGFt
YWdlOjpUeXBlOjpJbnZhbGlkIDogSW5saW5lRGFtYWdlOjpUeXBlOjpOZWVkc0NvbnRlbnRVcGRh
dGVBbmRMaW5lTGF5b3V0LCBkYW1hZ2VkTGluZSk7CkBAIC0zMzYsMTMgKzMxMSwxMyBAQCB2b2lk
IElubGluZUludmFsaWRhdGlvbjo6dGV4dFdpbGxCZVJlbW92ZWQoVW5pcXVlUmVmPEJveD4mJiBp
bmxpbmVUZXh0Qm94KQogCiB2b2lkIElubGluZUludmFsaWRhdGlvbjo6dGV4dFdpbGxCZVJlbW92
ZWQoY29uc3QgSW5saW5lVGV4dEJveCYgZGFtYWdlZElubGluZVRleHRCb3gsIHN0ZDo6b3B0aW9u
YWw8c2l6ZV90PiBvZmZzZXQpCiB7Ci0gICAgaWYgKGRpc3BsYXlCb3hlcygpLmlzRW1wdHkoKSkg
eworICAgIGlmIChtX2Rpc3BsYXlCb3hlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgQVNTRVJUX05P
VF9SRUFDSEVEKCk7CiAgICAgICAgIHVwZGF0ZUlubGluZURhbWFnZShJbmxpbmVEYW1hZ2U6OlR5
cGU6OkludmFsaWQsIHsgfSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBhdXRvIGRh
bWFnZWRMaW5lID0gbGVhZGluZ0lubGluZUl0ZW1Qb3NpdGlvbkJ5RGFtYWdlZEJveCh7IGRhbWFn
ZWRJbmxpbmVUZXh0Qm94LCBvZmZzZXQudmFsdWVfb3IoMCksIERhbWFnZWRDb250ZW50OjpUeXBl
OjpSZW1vdmFsIH0sIG1faW5saW5lSXRlbXMsIGRpc3BsYXlCb3hlcygpKTsKKyAgICBhdXRvIGRh
bWFnZWRMaW5lID0gbGVhZGluZ0lubGluZUl0ZW1Qb3NpdGlvbkJ5RGFtYWdlZEJveCh7IGRhbWFn
ZWRJbmxpbmVUZXh0Qm94LCBvZmZzZXQudmFsdWVfb3IoMCksIERhbWFnZWRDb250ZW50OjpUeXBl
OjpSZW1vdmFsIH0sIG1faW5saW5lSXRlbXMsIG1fZGlzcGxheUJveGVzKTsKICAgICB1cGRhdGVJ
bmxpbmVEYW1hZ2UoIWRhbWFnZWRMaW5lID8gSW5saW5lRGFtYWdlOjpUeXBlOjpJbnZhbGlkIDog
SW5saW5lRGFtYWdlOjpUeXBlOjpOZWVkc0NvbnRlbnRVcGRhdGVBbmRMaW5lTGF5b3V0LCBkYW1h
Z2VkTGluZSk7CiB9CiAKQEAgLTM1Myw3ICszMjgsNyBAQCBzdGF0aWMgYm9vbCBpc1N1cHBvcnRl
ZElubGluZUxldmVsQm94KGNvbnN0IEJveCYgbGF5b3V0Qm94KQogCiB2b2lkIElubGluZUludmFs
aWRhdGlvbjo6aW5saW5lTGV2ZWxCb3hJbnNlcnRlZChjb25zdCBCb3gmIGxheW91dEJveCkKIHsK
LSAgICBpZiAoZGlzcGxheUJveGVzKCkuaXNFbXB0eSgpIHx8ICFpc1N1cHBvcnRlZElubGluZUxl
dmVsQm94KGxheW91dEJveCkpIHsKKyAgICBpZiAobV9kaXNwbGF5Qm94ZXMuaXNFbXB0eSgpIHx8
ICFpc1N1cHBvcnRlZElubGluZUxldmVsQm94KGxheW91dEJveCkpIHsKICAgICAgICAgQVNTRVJU
X05PVF9SRUFDSEVEKCk7CiAgICAgICAgIHVwZGF0ZUlubGluZURhbWFnZShJbmxpbmVEYW1hZ2U6
OlR5cGU6OkludmFsaWQsIHsgfSk7CiAgICAgICAgIHJldHVybjsKQEAgLTM2MiwyNSArMzM3LDI1
IEBAIHZvaWQgSW5saW5lSW52YWxpZGF0aW9uOjppbmxpbmVMZXZlbEJveEluc2VydGVkKGNvbnN0
IEJveCYgbGF5b3V0Qm94KQogICAgIGF1dG8gZGFtYWdlZExpbmUgPSBzdGQ6Om9wdGlvbmFsPERh
bWFnZWRMaW5lPiB7IH07CiAgICAgaWYgKCFsYXlvdXRCb3gubmV4dEluRmxvd1NpYmxpbmcoKSkg
ewogICAgICAgICAvLyBOZXcgYm94IGdvdCBhcHBlbmRlZC4gTGV0J3MgZGlydHkgdGhlIGxhc3Qg
bGluZS4KLSAgICAgICAgZGFtYWdlZExpbmUgPSBsZWFkaW5nSW5saW5lSXRlbVBvc2l0aW9uT25M
YXN0TGluZShtX2lubGluZUl0ZW1zLCBkaXNwbGF5Qm94ZXMoKSk7CisgICAgICAgIGRhbWFnZWRM
aW5lID0gbGVhZGluZ0lubGluZUl0ZW1Qb3NpdGlvbk9uTGFzdExpbmUobV9pbmxpbmVJdGVtcywg
bV9kaXNwbGF5Qm94ZXMpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGRhbWFnZWRMaW5lID0gRGFt
YWdlZExpbmUgeyB9OwogICAgICAgICAvLyBOZXcgYm94IGdvdCBpbnNlcnRlZC4gTGV0J3MgZGFt
YWdlIGV4aXN0aW5nIGNvbnRlbnQgc3RhcnRpbmcgZnJvbSB0aGUgcHJldmlvdXMgc2libGluZy4K
ICAgICAgICAgaWYgKGF1dG8qIHByZXZpb3VzU2libGluZyA9IGxheW91dEJveC5wcmV2aW91c0lu
Rmxvd1NpYmxpbmcoKSkKLSAgICAgICAgICAgIGRhbWFnZWRMaW5lID0gbGVhZGluZ0lubGluZUl0
ZW1Qb3NpdGlvbkJ5RGFtYWdlZEJveCh7ICpwcmV2aW91c1NpYmxpbmcsIHsgfSB9LCBtX2lubGlu
ZUl0ZW1zLCBkaXNwbGF5Qm94ZXMoKSk7CisgICAgICAgICAgICBkYW1hZ2VkTGluZSA9IGxlYWRp
bmdJbmxpbmVJdGVtUG9zaXRpb25CeURhbWFnZWRCb3goeyAqcHJldmlvdXNTaWJsaW5nLCB7IH0g
fSwgbV9pbmxpbmVJdGVtcywgbV9kaXNwbGF5Qm94ZXMpOwogICAgIH0KICAgICB1cGRhdGVJbmxp
bmVEYW1hZ2UoIWRhbWFnZWRMaW5lID8gSW5saW5lRGFtYWdlOjpUeXBlOjpJbnZhbGlkIDogSW5s
aW5lRGFtYWdlOjpUeXBlOjpOZWVkc0NvbnRlbnRVcGRhdGVBbmRMaW5lTGF5b3V0LCBkYW1hZ2Vk
TGluZSk7CiB9CiAKIHZvaWQgSW5saW5lSW52YWxpZGF0aW9uOjppbmxpbmVMZXZlbEJveFdpbGxC
ZVJlbW92ZWQoVW5pcXVlUmVmPEJveD4mJiBsYXlvdXRCb3gpCiB7Ci0gICAgaWYgKGRpc3BsYXlC
b3hlcygpLmlzRW1wdHkoKSB8fCAhaXNTdXBwb3J0ZWRJbmxpbmVMZXZlbEJveChsYXlvdXRCb3gp
KSB7CisgICAgaWYgKG1fZGlzcGxheUJveGVzLmlzRW1wdHkoKSB8fCAhaXNTdXBwb3J0ZWRJbmxp
bmVMZXZlbEJveChsYXlvdXRCb3gpKSB7CiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwog
ICAgICAgICB1cGRhdGVJbmxpbmVEYW1hZ2UoSW5saW5lRGFtYWdlOjpUeXBlOjpJbnZhbGlkLCB7
IH0pOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYXV0byBkYW1hZ2VkTGluZSA9IGxl
YWRpbmdJbmxpbmVJdGVtUG9zaXRpb25CeURhbWFnZWRCb3goeyBsYXlvdXRCb3gsIHsgfSwgRGFt
YWdlZENvbnRlbnQ6OlR5cGU6OlJlbW92YWwgfSwgbV9pbmxpbmVJdGVtcywgZGlzcGxheUJveGVz
KCkpOworICAgIGF1dG8gZGFtYWdlZExpbmUgPSBsZWFkaW5nSW5saW5lSXRlbVBvc2l0aW9uQnlE
YW1hZ2VkQm94KHsgbGF5b3V0Qm94LCB7IH0sIERhbWFnZWRDb250ZW50OjpUeXBlOjpSZW1vdmFs
IH0sIG1faW5saW5lSXRlbXMsIG1fZGlzcGxheUJveGVzKTsKICAgICBtX2lubGluZURhbWFnZS5h
ZGREZXRhY2hlZEJveChXVEZNb3ZlKGxheW91dEJveCkpOwogICAgIHVwZGF0ZUlubGluZURhbWFn
ZSghZGFtYWdlZExpbmUgPyBJbmxpbmVEYW1hZ2U6OlR5cGU6OkludmFsaWQgOiBJbmxpbmVEYW1h
Z2U6OlR5cGU6Ok5lZWRzQ29udGVudFVwZGF0ZUFuZExpbmVMYXlvdXQsIGRhbWFnZWRMaW5lKTsK
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMv
aW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uaCBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZh
bGlkYXRpb24uaAppbmRleCA1YTkxZDAwYjAzZTcuLjM3NmU1ZjMyNWUzZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvaW52YWxpZGF0
aW9uL0lubGluZUludmFsaWRhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3Jt
YXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uaApA
QCAtNDQsNyArNDQsNyBAQCBzdHJ1Y3QgRGFtYWdlZExpbmU7CiAKIGNsYXNzIElubGluZUludmFs
aWRhdGlvbiB7CiBwdWJsaWM6Ci0gICAgSW5saW5lSW52YWxpZGF0aW9uKElubGluZURhbWFnZSYs
IGNvbnN0IElubGluZUl0ZW1zJiwgY29uc3QgSW5saW5lRGlzcGxheTo6Q29udGVudCYpOworICAg
IElubGluZUludmFsaWRhdGlvbihJbmxpbmVEYW1hZ2UmLCBjb25zdCBJbmxpbmVJdGVtcyYsIGNv
bnN0IElubGluZURpc3BsYXk6OkJveGVzJik7CiAKICAgICB2b2lkIHN0eWxlQ2hhbmdlZChjb25z
dCBCb3gmLCBjb25zdCBSZW5kZXJTdHlsZSYgb2xkU3R5bGUpOwogCkBAIC01OSwxMyArNTksMTEg
QEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIHZvaWQgdXBkYXRlSW5saW5lRGFtYWdlKElubGlu
ZURhbWFnZTo6VHlwZSwgc3RkOjpvcHRpb25hbDxEYW1hZ2VkTGluZT4pOwotICAgIGNvbnN0IElu
bGluZURpc3BsYXk6OkJveGVzJiBkaXNwbGF5Qm94ZXMoKSBjb25zdCB7IHJldHVybiBtX2Rpc3Bs
YXlDb250ZW50LmJveGVzOyB9Ci0gICAgY29uc3QgSW5saW5lRGlzcGxheTo6TGluZXMmIGRpc3Bs
YXlMaW5lcygpIGNvbnN0IHsgcmV0dXJuIG1fZGlzcGxheUNvbnRlbnQubGluZXM7IH0KIAogICAg
IElubGluZURhbWFnZSYgbV9pbmxpbmVEYW1hZ2U7CiAKICAgICBjb25zdCBJbmxpbmVJdGVtcyYg
bV9pbmxpbmVJdGVtczsKLSAgICBjb25zdCBJbmxpbmVEaXNwbGF5OjpDb250ZW50JiBtX2Rpc3Bs
YXlDb250ZW50OworICAgIGNvbnN0IElubGluZURpc3BsYXk6OkJveGVzJiBtX2Rpc3BsYXlCb3hl
czsKIH07CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNw
cAppbmRleCBkMmUwYjZlYTg4YTMuLjY4OTc3MTVmODIzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlv
dXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5
b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcApAQCAtNDk2LDcgKzQ5Niw3IEBAIHZvaWQgTGlu
ZUxheW91dDo6dXBkYXRlSW5saW5lQ29udGVudERpbWVuc2lvbnMoKQogdm9pZCBMaW5lTGF5b3V0
Ojp1cGRhdGVTdHlsZShjb25zdCBSZW5kZXJCb3hNb2RlbE9iamVjdCYgcmVuZGVyZXIsIGNvbnN0
IFJlbmRlclN0eWxlJiBvbGRTdHlsZSkKIHsKICAgICBpZiAobV9pbmxpbmVDb250ZW50KSB7Ci0g
ICAgICAgIGF1dG8gaW52YWxpZGF0aW9uID0gTGF5b3V0OjpJbmxpbmVJbnZhbGlkYXRpb24geyBl
bnN1cmVMaW5lRGFtYWdlKCksIG1faW5saW5lRm9ybWF0dGluZ1N0YXRlLmlubGluZUl0ZW1zKCks
IG1faW5saW5lQ29udGVudC0+ZGlzcGxheUNvbnRlbnQoKSB9OworICAgICAgICBhdXRvIGludmFs
aWRhdGlvbiA9IExheW91dDo6SW5saW5lSW52YWxpZGF0aW9uIHsgZW5zdXJlTGluZURhbWFnZSgp
LCBtX2lubGluZUZvcm1hdHRpbmdTdGF0ZS5pbmxpbmVJdGVtcygpLCBtX2lubGluZUNvbnRlbnQt
PmRpc3BsYXlDb250ZW50KCkuYm94ZXMgfTsKICAgICAgICAgaW52YWxpZGF0aW9uLnN0eWxlQ2hh
bmdlZChtX2JveFRyZWUubGF5b3V0Qm94Rm9yUmVuZGVyZXIocmVuZGVyZXIpLCBvbGRTdHlsZSk7
CiAgICAgfQogICAgIG1fYm94VHJlZS51cGRhdGVTdHlsZShyZW5kZXJlcik7CkBAIC0xMjA3LDEz
ICsxMjA3LDEzIEBAIHZvaWQgTGluZUxheW91dDo6aW5zZXJ0ZWRJbnRvVHJlZShjb25zdCBSZW5k
ZXJFbGVtZW50JiBwYXJlbnQsIFJlbmRlck9iamVjdCYgY2hpCiAKICAgICBhdXRvJiBjaGlsZExh
eW91dEJveCA9IG1fYm94VHJlZS5pbnNlcnQocGFyZW50LCBjaGlsZCwgY2hpbGQucHJldmlvdXNT
aWJsaW5nKCkpOwogICAgIGlmIChpczxMYXlvdXQ6OklubGluZVRleHRCb3g+KGNoaWxkTGF5b3V0
Qm94KSkgewotICAgICAgICBhdXRvIGludmFsaWRhdGlvbiA9IExheW91dDo6SW5saW5lSW52YWxp
ZGF0aW9uIHsgZW5zdXJlTGluZURhbWFnZSgpLCBtX2lubGluZUZvcm1hdHRpbmdTdGF0ZS5pbmxp
bmVJdGVtcygpLCBtX2lubGluZUNvbnRlbnQtPmRpc3BsYXlDb250ZW50KCkgfTsKKyAgICAgICAg
YXV0byBpbnZhbGlkYXRpb24gPSBMYXlvdXQ6OklubGluZUludmFsaWRhdGlvbiB7IGVuc3VyZUxp
bmVEYW1hZ2UoKSwgbV9pbmxpbmVGb3JtYXR0aW5nU3RhdGUuaW5saW5lSXRlbXMoKSwgbV9pbmxp
bmVDb250ZW50LT5kaXNwbGF5Q29udGVudCgpLmJveGVzIH07CiAgICAgICAgIGludmFsaWRhdGlv
bi50ZXh0SW5zZXJ0ZWQoZG93bmNhc3Q8TGF5b3V0OjpJbmxpbmVUZXh0Qm94PihjaGlsZExheW91
dEJveCkpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgaWYgKGNoaWxkTGF5b3V0Qm94
LmlzTGluZUJyZWFrQm94KCkpIHsKLSAgICAgICAgYXV0byBpbnZhbGlkYXRpb24gPSBMYXlvdXQ6
OklubGluZUludmFsaWRhdGlvbiB7IGVuc3VyZUxpbmVEYW1hZ2UoKSwgbV9pbmxpbmVGb3JtYXR0
aW5nU3RhdGUuaW5saW5lSXRlbXMoKSwgbV9pbmxpbmVDb250ZW50LT5kaXNwbGF5Q29udGVudCgp
IH07CisgICAgICAgIGF1dG8gaW52YWxpZGF0aW9uID0gTGF5b3V0OjpJbmxpbmVJbnZhbGlkYXRp
b24geyBlbnN1cmVMaW5lRGFtYWdlKCksIG1faW5saW5lRm9ybWF0dGluZ1N0YXRlLmlubGluZUl0
ZW1zKCksIG1faW5saW5lQ29udGVudC0+ZGlzcGxheUNvbnRlbnQoKS5ib3hlcyB9OwogICAgICAg
ICBpbnZhbGlkYXRpb24uaW5saW5lTGV2ZWxCb3hJbnNlcnRlZChjaGlsZExheW91dEJveCk7CiAg
ICAgICAgIHJldHVybjsKICAgICB9CkBAIC0xMjMxLDEzICsxMjMxLDEzIEBAIHZvaWQgTGluZUxh
eW91dDo6cmVtb3ZlZEZyb21UcmVlKGNvbnN0IFJlbmRlckVsZW1lbnQmIHBhcmVudCwgUmVuZGVy
T2JqZWN0JiBjaGlsCiAKICAgICBhdXRvIGNoaWxkTGF5b3V0Qm94ID0gbV9ib3hUcmVlLnJlbW92
ZShwYXJlbnQsIGNoaWxkKTsKICAgICBpZiAoaXM8TGF5b3V0OjpJbmxpbmVUZXh0Qm94PihjaGls
ZExheW91dEJveC5nZXQoKSkpIHsKLSAgICAgICAgYXV0byBpbnZhbGlkYXRpb24gPSBMYXlvdXQ6
OklubGluZUludmFsaWRhdGlvbiB7IGVuc3VyZUxpbmVEYW1hZ2UoKSwgbV9pbmxpbmVGb3JtYXR0
aW5nU3RhdGUuaW5saW5lSXRlbXMoKSwgbV9pbmxpbmVDb250ZW50LT5kaXNwbGF5Q29udGVudCgp
IH07CisgICAgICAgIGF1dG8gaW52YWxpZGF0aW9uID0gTGF5b3V0OjpJbmxpbmVJbnZhbGlkYXRp
b24geyBlbnN1cmVMaW5lRGFtYWdlKCksIG1faW5saW5lRm9ybWF0dGluZ1N0YXRlLmlubGluZUl0
ZW1zKCksIG1faW5saW5lQ29udGVudC0+ZGlzcGxheUNvbnRlbnQoKS5ib3hlcyB9OwogICAgICAg
ICBpbnZhbGlkYXRpb24udGV4dFdpbGxCZVJlbW92ZWQoV1RGTW92ZShjaGlsZExheW91dEJveCkp
OwogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgaWYgKGNoaWxkTGF5b3V0Qm94LT5pc0xp
bmVCcmVha0JveCgpKSB7Ci0gICAgICAgIGF1dG8gaW52YWxpZGF0aW9uID0gTGF5b3V0OjpJbmxp
bmVJbnZhbGlkYXRpb24geyBlbnN1cmVMaW5lRGFtYWdlKCksIG1faW5saW5lRm9ybWF0dGluZ1N0
YXRlLmlubGluZUl0ZW1zKCksIG1faW5saW5lQ29udGVudC0+ZGlzcGxheUNvbnRlbnQoKSB9Owor
ICAgICAgICBhdXRvIGludmFsaWRhdGlvbiA9IExheW91dDo6SW5saW5lSW52YWxpZGF0aW9uIHsg
ZW5zdXJlTGluZURhbWFnZSgpLCBtX2lubGluZUZvcm1hdHRpbmdTdGF0ZS5pbmxpbmVJdGVtcygp
LCBtX2lubGluZUNvbnRlbnQtPmRpc3BsYXlDb250ZW50KCkuYm94ZXMgfTsKICAgICAgICAgaW52
YWxpZGF0aW9uLmlubGluZUxldmVsQm94V2lsbEJlUmVtb3ZlZChXVEZNb3ZlKGNoaWxkTGF5b3V0
Qm94KSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0xMjU0LDcgKzEyNTQsNyBAQCB2b2lk
IExpbmVMYXlvdXQ6OnVwZGF0ZVRleHRDb250ZW50KGNvbnN0IFJlbmRlclRleHQmIHRleHRSZW5k
ZXJlciwgc2l6ZV90IG9mZnNldAogICAgIH0KIAogICAgIG1fYm94VHJlZS51cGRhdGVDb250ZW50
KHRleHRSZW5kZXJlcik7Ci0gICAgYXV0byBpbnZhbGlkYXRpb24gPSBMYXlvdXQ6OklubGluZUlu
dmFsaWRhdGlvbiB7IGVuc3VyZUxpbmVEYW1hZ2UoKSwgbV9pbmxpbmVGb3JtYXR0aW5nU3RhdGUu
aW5saW5lSXRlbXMoKSwgbV9pbmxpbmVDb250ZW50LT5kaXNwbGF5Q29udGVudCgpIH07CisgICAg
YXV0byBpbnZhbGlkYXRpb24gPSBMYXlvdXQ6OklubGluZUludmFsaWRhdGlvbiB7IGVuc3VyZUxp
bmVEYW1hZ2UoKSwgbV9pbmxpbmVGb3JtYXR0aW5nU3RhdGUuaW5saW5lSXRlbXMoKSwgbV9pbmxp
bmVDb250ZW50LT5kaXNwbGF5Q29udGVudCgpLmJveGVzIH07CiAgICAgYXV0byYgaW5saW5lVGV4
dEJveCA9IGRvd25jYXN0PExheW91dDo6SW5saW5lVGV4dEJveD4obV9ib3hUcmVlLmxheW91dEJv
eEZvclJlbmRlcmVyKHRleHRSZW5kZXJlcikpOwogICAgIGlmIChkZWx0YSA+PSAwKSB7CiAgICAg
ICAgIGludmFsaWRhdGlvbi50ZXh0SW5zZXJ0ZWQoaW5saW5lVGV4dEJveCwgb2Zmc2V0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>