<?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>222610</bug_id>
          
          <creation_ts>2021-03-02 11:28:40 -0800</creation_ts>
          <short_desc>[Cocoa] REGRESSION(r272752): fix some internal builds that use WTFString::WTFString(NSString *)</short_desc>
          <delta_ts>2021-03-04 20:17:53 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Blaze Burg">bburg</reporter>
          <assigned_to name="Blaze Burg">bburg</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bburg</cc>
    
    <cc>cdumez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1734944</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-03-02 11:28:40 -0800</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734945</commentid>
    <comment_count>1</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-03-02 11:29:03 -0800</bug_when>
    <thetext>&lt;rdar://74938249&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734948</commentid>
    <comment_count>2</comment_count>
      <attachid>421970</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-03-02 11:38:30 -0800</bug_when>
    <thetext>Created attachment 421970
Patch v1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734950</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-03-02 11:39:41 -0800</bug_when>
    <thetext>This patch modifies the inspector protocol generator. Please ensure that you have rebaselined any generator test results (i.e., by running `Tools/Scripts/run-inspector-generator-tests --reset-results`)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734954</commentid>
    <comment_count>4</comment_count>
      <attachid>421973</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-03-02 11:53:11 -0800</bug_when>
    <thetext>Created attachment 421973
Patch v1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734959</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-02 12:03:20 -0800</bug_when>
    <thetext>r273751</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735945</commentid>
    <comment_count>6</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-04 11:33:44 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735946</commentid>
    <comment_count>7</comment_count>
      <attachid>422264</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-04 11:33:46 -0800</bug_when>
    <thetext>Created attachment 422264
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735952</commentid>
    <comment_count>8</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-04 11:40:08 -0800</bug_when>
    <thetext>r273906</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736010</commentid>
    <comment_count>9</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-04 14:06:16 -0800</bug_when>
    <thetext>http://trac.webkit.org/r273917</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736145</commentid>
    <comment_count>10</comment_count>
      <attachid>422264</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-04 19:23:51 -0800</bug_when>
    <thetext>Comment on attachment 422264
Patch

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

&gt; Source/JavaScriptCore/inspector/scripts/codegen/objc_generator.py:399
&gt; +            return &apos;fromProtocolString&lt;%s&gt;((__bridge CFStringRef)%s)&apos; % (self.objc_enum_name_for_non_anonymous_enum(parameter.type), name)

This is the one that broke the internal build.  Will verify everything works without it then recommit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736146</commentid>
    <comment_count>11</comment_count>
      <attachid>422324</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-04 19:27:38 -0800</bug_when>
    <thetext>Created attachment 422324
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736158</commentid>
    <comment_count>12</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-04 20:17:53 -0800</bug_when>
    <thetext>http://trac.webkit.org/r273940</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421970</attachid>
            <date>2021-03-02 11:38:30 -0800</date>
            <delta_ts>2021-03-02 11:53:09 -0800</delta_ts>
            <desc>Patch v1.0</desc>
            <filename>bug-222610-20210302113830.patch</filename>
            <type>text/plain</type>
            <size>2631</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczNzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
ZGY4YWU4MTY0YzU3ZmQxNWRkMTIxNDQ4ZDAxZDU0MTBkYzgxNTZlLi44ZDE3ZTNlNzM0MWU5NzU1
YTcxMDliMTEyOGU4MmNmY2MyOWRkZWI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAyMS0wMy0wMiAgQkogQnVyZyAgPGJidXJnQGFwcGxlLmNvbT4KKworICAg
ICAgICBbQ29jb2FdIFJFR1JFU1NJT04ocjI3Mjc1Mik6IGZpeCBzb21lIGludGVybmFsIGJ1aWxk
cyB0aGF0IHVzZSBXVEZTdHJpbmc6OldURlN0cmluZyhOU1N0cmluZyAqKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjEwCisgICAgICAgIDxyZGFy
Oi8vNzQ5MzgyNDk+CisKKyAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXguCisKKyAgICAgICAg
KiBpbnNwZWN0b3Ivc2NyaXB0cy9jb2RlZ2VuL2dlbmVyYXRlX29iamNfcHJvdG9jb2xfdHlwZV9j
b252ZXJzaW9uc19pbXBsZW1lbnRhdGlvbi5weToKKyAgICAgICAgKE9iakNQcm90b2NvbFR5cGVD
b252ZXJzaW9uc0ltcGxlbWVudGF0aW9uR2VuZXJhdG9yLl9nZW5lcmF0ZV90eXBlX2ZhY3Rvcnlf
bWV0aG9kX2ltcGxlbWVudGF0aW9uKToKKyAgICAgICAgU29tZSBidWlsZGVycyBzZWVtIHRvIGZp
bmQgdGhlIG5ldyB2ZXJzaW9uIG9mIHRoZSBoZWFkZXIgKHdpdGhvdXQgdGhlIGV4cG9ydGVkIE5T
U3RyaW5nIGNvbnN0cnVjdG9yKQorICAgICAgICB3aGVyZWFzIG90aGVycyBkb24ndCBmaW5kIHRo
ZSBuZXcgdmVyc2lvbiAoZXhwZWN0aW5nIHRoZSBzeW1ib2wgdG8gYmUgZXhwb3J0ZWQpLCBjYXVz
aW5nIGEgbGlua2VyIGVycm9yIGxhdGVyIG9uLgorCisgICAgICAgIEFzIGEgd29ya2Fyb3VuZCwg
Zm9yY2UgdXNhZ2Ugb2YgdGhlIENGU3RyaW5nUmVmIGNvbnN0cnVjdG9yLCB3aGljaCBpcyBhbHdh
eXMgZXhwb3J0ZWQuCisKIDIwMjEtMDMtMDEgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBh
cHBsZS5jb20+CiAKICAgICAgICAgUmVkdWNlIHByb21pc2UgcmVhY3Rpb24gbWVtb3J5IHVzYWdl
IHdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIHJlYWN0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL2NvZGVnZW4vZ2VuZXJhdGVfb2JqY19wcm90
b2NvbF90eXBlX2NvbnZlcnNpb25zX2ltcGxlbWVudGF0aW9uLnB5IGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL2NvZGVnZW4vZ2VuZXJhdGVfb2JqY19wcm90b2NvbF90
eXBlX2NvbnZlcnNpb25zX2ltcGxlbWVudGF0aW9uLnB5CmluZGV4IDhjMTA3NzA5Y2IzYTBmNzJl
NTY5YWU0MWE5MjE4YmUzOGRiNTE3MTIuLmIxMjJjNTU4NDI3NDczN2JjZTRiZTdkNDQ1MThjOWU4
NGJkNjIxNDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2Ny
aXB0cy9jb2RlZ2VuL2dlbmVyYXRlX29iamNfcHJvdG9jb2xfdHlwZV9jb252ZXJzaW9uc19pbXBs
ZW1lbnRhdGlvbi5weQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL3Njcmlw
dHMvY29kZWdlbi9nZW5lcmF0ZV9vYmpjX3Byb3RvY29sX3R5cGVfY29udmVyc2lvbnNfaW1wbGVt
ZW50YXRpb24ucHkKQEAgLTEzNSw3ICsxMzUsNyBAQCBjbGFzcyBPYmpDUHJvdG9jb2xUeXBlQ29u
dmVyc2lvbnNJbXBsZW1lbnRhdGlvbkdlbmVyYXRvcihPYmpDR2VuZXJhdG9yKToKICAgICAgICAg
bGluZXMuYXBwZW5kKCd7JykKICAgICAgICAgaWYgaXNpbnN0YW5jZShyZXNvbHZlZF90eXBlLCBF
bnVtVHlwZSk6CiAgICAgICAgICAgICBsaW5lcy5hcHBlbmQoJyAgICBUSFJPV19FWENFUFRJT05f
Rk9SX0JBRF9UWVBFKHBheWxvYWQsIFtOU1N0cmluZyBjbGFzc10pOycpCi0gICAgICAgICAgICBs
aW5lcy5hcHBlbmQoJyAgICBPcHRpb25hbDwlKHR5cGUpcz4gcmVzdWx0ID0gSW5zcGVjdG9yOjpm
cm9tUHJvdG9jb2xTdHJpbmc8JSh0eXBlKXM+KHBheWxvYWQpOycgJSB7J3R5cGUnOiBzZWxmLm9i
amNfbmFtZV9mb3JfdHlwZShyZXNvbHZlZF90eXBlKX0pCisgICAgICAgICAgICBsaW5lcy5hcHBl
bmQoJyAgICBPcHRpb25hbDwlKHR5cGUpcz4gcmVzdWx0ID0gSW5zcGVjdG9yOjpmcm9tUHJvdG9j
b2xTdHJpbmc8JSh0eXBlKXM+KChfX2JyaWRnZSBDRlN0cmluZ1JlZilwYXlsb2FkKTsnICUgeyd0
eXBlJzogc2VsZi5vYmpjX25hbWVfZm9yX3R5cGUocmVzb2x2ZWRfdHlwZSl9KQogICAgICAgICAg
ICAgbGluZXMuYXBwZW5kKCcgICAgVEhST1dfRVhDRVBUSU9OX0ZPUl9CQURfRU5VTV9WQUxVRShy
ZXN1bHQsIEAiJXMiKTsnICUgZGVjbGFyYXRpb24udHlwZS5yYXdfbmFtZSgpKQogICAgICAgICAg
ICAgbGluZXMuYXBwZW5kKCcgICAgKm91dFZhbHVlID0gQChyZXN1bHQudmFsdWUoKSk7JykKICAg
ICAgICAgZWxpZiBpc2luc3RhbmNlKHJlc29sdmVkX3R5cGUsIChBcnJheVR5cGUsIFByaW1pdGl2
ZVR5cGUpKToK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421973</attachid>
            <date>2021-03-02 11:53:11 -0800</date>
            <delta_ts>2021-03-04 11:33:41 -0800</delta_ts>
            <desc>Patch v1.0</desc>
            <filename>bug-222610-20210302115310.patch</filename>
            <type>text/plain</type>
            <size>11937</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczNzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
ZGY4YWU4MTY0YzU3ZmQxNWRkMTIxNDQ4ZDAxZDU0MTBkYzgxNTZlLi5jYmU5MmU5NjYwZTlkODcz
NDM3MzU1MWY3YWI3NzM2YWMzZjdlZmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNyBAQAorMjAyMS0wMy0wMiAgQkogQnVyZyAgPGJidXJnQGFwcGxlLmNvbT4KKworICAg
ICAgICBbQ29jb2FdIFJFR1JFU1NJT04ocjI3Mjc1Mik6IGZpeCBzb21lIGludGVybmFsIGJ1aWxk
cyB0aGF0IHVzZSBXVEZTdHJpbmc6OldURlN0cmluZyhOU1N0cmluZyAqKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjEwCisgICAgICAgIDxyZGFy
Oi8vNzQ5MzgyNDk+CisKKyAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXguCisKKyAgICAgICAg
KiBpbnNwZWN0b3Ivc2NyaXB0cy9jb2RlZ2VuL2dlbmVyYXRlX29iamNfcHJvdG9jb2xfdHlwZV9j
b252ZXJzaW9uc19pbXBsZW1lbnRhdGlvbi5weToKKyAgICAgICAgKE9iakNQcm90b2NvbFR5cGVD
b252ZXJzaW9uc0ltcGxlbWVudGF0aW9uR2VuZXJhdG9yLl9nZW5lcmF0ZV90eXBlX2ZhY3Rvcnlf
bWV0aG9kX2ltcGxlbWVudGF0aW9uKToKKyAgICAgICAgU29tZSBidWlsZGVycyBzZWVtIHRvIGZp
bmQgdGhlIG5ldyB2ZXJzaW9uIG9mIHRoZSBoZWFkZXIgKHdpdGhvdXQgdGhlIGV4cG9ydGVkIE5T
U3RyaW5nIGNvbnN0cnVjdG9yKQorICAgICAgICB3aGVyZWFzIG90aGVycyBkb24ndCBmaW5kIHRo
ZSBuZXcgdmVyc2lvbiAoZXhwZWN0aW5nIHRoZSBzeW1ib2wgdG8gYmUgZXhwb3J0ZWQpLCBjYXVz
aW5nIGEgbGlua2VyIGVycm9yIGxhdGVyIG9uLgorCisgICAgICAgIEFzIGEgd29ya2Fyb3VuZCwg
Zm9yY2UgdXNhZ2Ugb2YgdGhlIENGU3RyaW5nUmVmIGNvbnN0cnVjdG9yLCB3aGljaCBpcyBhbHdh
eXMgZXhwb3J0ZWQuCisKKyAgICAgICAgKiBpbnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3Rl
ZC9jb21tYW5kcy13aXRoLWFzeW5jLWF0dHJpYnV0ZS5qc29uLXJlc3VsdDoKKyAgICAgICAgKiBp
bnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3RlZC9jb21tYW5kcy13aXRoLW9wdGlvbmFsLWNh
bGwtcmV0dXJuLXBhcmFtZXRlcnMuanNvbi1yZXN1bHQ6CisgICAgICAgICogaW5zcGVjdG9yL3Nj
cmlwdHMvdGVzdHMvZXhwZWN0ZWQvZW51bS12YWx1ZXMuanNvbi1yZXN1bHQ6CisgICAgICAgICog
aW5zcGVjdG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvdHlwZS1kZWNsYXJhdGlvbi1hcnJheS10
eXBlLmpzb24tcmVzdWx0OgorICAgICAgICAqIGluc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVj
dGVkL3R5cGUtZGVjbGFyYXRpb24tZW51bS10eXBlLmpzb24tcmVzdWx0OgorICAgICAgICAqIGlu
c3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVkL3R5cGUtZGVjbGFyYXRpb24tb2JqZWN0LXR5
cGUuanNvbi1yZXN1bHQ6CisgICAgICAgICogaW5zcGVjdG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0
ZWQvdHlwZS1yZXF1aXJpbmctcnVudGltZS1jYXN0cy5qc29uLXJlc3VsdDoKKyAgICAgICAgUmVi
YXNlbGluZSBnZW5lcmF0b3IgdGVzdCByZXN1bHRzLgorCiAyMDIxLTAzLTAxICBLZWl0aCBNaWxs
ZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJlZHVjZSBwcm9taXNlIHJl
YWN0aW9uIG1lbW9yeSB1c2FnZSB3aGVuIHRoZXJlIGFyZSBtdWx0aXBsZSByZWFjdGlvbnMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy9jb2RlZ2Vu
L2dlbmVyYXRlX29iamNfcHJvdG9jb2xfdHlwZV9jb252ZXJzaW9uc19pbXBsZW1lbnRhdGlvbi5w
eSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy9jb2RlZ2VuL2dlbmVy
YXRlX29iamNfcHJvdG9jb2xfdHlwZV9jb252ZXJzaW9uc19pbXBsZW1lbnRhdGlvbi5weQppbmRl
eCA4YzEwNzcwOWNiM2EwZjcyZTU2OWFlNDFhOTIxOGJlMzhkYjUxNzEyLi5iMTIyYzU1ODQyNzQ3
MzdiY2U0YmU3ZDQ0NTE4YzllODRiZDYyMTQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaW5zcGVjdG9yL3NjcmlwdHMvY29kZWdlbi9nZW5lcmF0ZV9vYmpjX3Byb3RvY29sX3R5
cGVfY29udmVyc2lvbnNfaW1wbGVtZW50YXRpb24ucHkKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2luc3BlY3Rvci9zY3JpcHRzL2NvZGVnZW4vZ2VuZXJhdGVfb2JqY19wcm90b2NvbF90eXBl
X2NvbnZlcnNpb25zX2ltcGxlbWVudGF0aW9uLnB5CkBAIC0xMzUsNyArMTM1LDcgQEAgY2xhc3Mg
T2JqQ1Byb3RvY29sVHlwZUNvbnZlcnNpb25zSW1wbGVtZW50YXRpb25HZW5lcmF0b3IoT2JqQ0dl
bmVyYXRvcik6CiAgICAgICAgIGxpbmVzLmFwcGVuZCgneycpCiAgICAgICAgIGlmIGlzaW5zdGFu
Y2UocmVzb2x2ZWRfdHlwZSwgRW51bVR5cGUpOgogICAgICAgICAgICAgbGluZXMuYXBwZW5kKCcg
ICAgVEhST1dfRVhDRVBUSU9OX0ZPUl9CQURfVFlQRShwYXlsb2FkLCBbTlNTdHJpbmcgY2xhc3Nd
KTsnKQotICAgICAgICAgICAgbGluZXMuYXBwZW5kKCcgICAgT3B0aW9uYWw8JSh0eXBlKXM+IHJl
c3VsdCA9IEluc3BlY3Rvcjo6ZnJvbVByb3RvY29sU3RyaW5nPCUodHlwZSlzPihwYXlsb2FkKTsn
ICUgeyd0eXBlJzogc2VsZi5vYmpjX25hbWVfZm9yX3R5cGUocmVzb2x2ZWRfdHlwZSl9KQorICAg
ICAgICAgICAgbGluZXMuYXBwZW5kKCcgICAgT3B0aW9uYWw8JSh0eXBlKXM+IHJlc3VsdCA9IElu
c3BlY3Rvcjo6ZnJvbVByb3RvY29sU3RyaW5nPCUodHlwZSlzPigoX19icmlkZ2UgQ0ZTdHJpbmdS
ZWYpcGF5bG9hZCk7JyAlIHsndHlwZSc6IHNlbGYub2JqY19uYW1lX2Zvcl90eXBlKHJlc29sdmVk
X3R5cGUpfSkKICAgICAgICAgICAgIGxpbmVzLmFwcGVuZCgnICAgIFRIUk9XX0VYQ0VQVElPTl9G
T1JfQkFEX0VOVU1fVkFMVUUocmVzdWx0LCBAIiVzIik7JyAlIGRlY2xhcmF0aW9uLnR5cGUucmF3
X25hbWUoKSkKICAgICAgICAgICAgIGxpbmVzLmFwcGVuZCgnICAgICpvdXRWYWx1ZSA9IEAocmVz
dWx0LnZhbHVlKCkpOycpCiAgICAgICAgIGVsaWYgaXNpbnN0YW5jZShyZXNvbHZlZF90eXBlLCAo
QXJyYXlUeXBlLCBQcmltaXRpdmVUeXBlKSk6CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaW5zcGVjdG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvY29tbWFuZHMtd2l0aC1hc3lu
Yy1hdHRyaWJ1dGUuanNvbi1yZXN1bHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9y
L3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvY29tbWFuZHMtd2l0aC1hc3luYy1hdHRyaWJ1dGUuanNv
bi1yZXN1bHQKaW5kZXggNmQ5YjcxNDdjZDY2NDIzODk5MDQ0ZjcyNGE1YTA1MWYwOTc5YjhmNS4u
ZWU4NmViNTdkZWYxNzhkZmFhZDc0MjYxOTZlY2FlZjlkZDQzY2JiZCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVkL2NvbW1h
bmRzLXdpdGgtYXN5bmMtYXR0cmlidXRlLmpzb24tcmVzdWx0CisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3RlZC9jb21tYW5kcy13aXRoLWFz
eW5jLWF0dHJpYnV0ZS5qc29uLXJlc3VsdApAQCAtMTU5Niw3ICsxNTk2LDcgQEAgdXNpbmcgbmFt
ZXNwYWNlIEluc3BlY3RvcjsKICsgKHZvaWQpX3BhcnNlUHJpbWFyeUNvbG9yczooTlNOdW1iZXIg
Kiopb3V0VmFsdWUgZnJvbVBheWxvYWQ6KGlkKXBheWxvYWQKIHsKICAgICBUSFJPV19FWENFUFRJ
T05fRk9SX0JBRF9UWVBFKHBheWxvYWQsIFtOU1N0cmluZyBjbGFzc10pOwotICAgIE9wdGlvbmFs
PFRlc3RQcm90b2NvbERhdGFiYXNlUHJpbWFyeUNvbG9ycz4gcmVzdWx0ID0gSW5zcGVjdG9yOjpm
cm9tUHJvdG9jb2xTdHJpbmc8VGVzdFByb3RvY29sRGF0YWJhc2VQcmltYXJ5Q29sb3JzPihwYXls
b2FkKTsKKyAgICBPcHRpb25hbDxUZXN0UHJvdG9jb2xEYXRhYmFzZVByaW1hcnlDb2xvcnM+IHJl
c3VsdCA9IEluc3BlY3Rvcjo6ZnJvbVByb3RvY29sU3RyaW5nPFRlc3RQcm90b2NvbERhdGFiYXNl
UHJpbWFyeUNvbG9ycz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKXBheWxvYWQpOwogICAgIFRIUk9X
X0VYQ0VQVElPTl9GT1JfQkFEX0VOVU1fVkFMVUUocmVzdWx0LCBAIlByaW1hcnlDb2xvcnMiKTsK
ICAgICAqb3V0VmFsdWUgPSBAKHJlc3VsdC52YWx1ZSgpKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3RlZC9jb21tYW5k
cy13aXRoLW9wdGlvbmFsLWNhbGwtcmV0dXJuLXBhcmFtZXRlcnMuanNvbi1yZXN1bHQgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvY29tbWFu
ZHMtd2l0aC1vcHRpb25hbC1jYWxsLXJldHVybi1wYXJhbWV0ZXJzLmpzb24tcmVzdWx0CmluZGV4
IDJkYzEyNWEwOTgwYWFiYTEzN2ZkNjcwYWE0ZWRlOTFjNzZmYWNlYWQuLjk4MDY4YmZmMDg0OTEx
ZGZmOGZiMmQzN2JhMmVhM2E4OWUwZjAzM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3RlZC9jb21tYW5kcy13aXRoLW9wdGlv
bmFsLWNhbGwtcmV0dXJuLXBhcmFtZXRlcnMuanNvbi1yZXN1bHQKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVkL2NvbW1hbmRzLXdpdGgt
b3B0aW9uYWwtY2FsbC1yZXR1cm4tcGFyYW1ldGVycy5qc29uLXJlc3VsdApAQCAtMTQ2OSw3ICsx
NDY5LDcgQEAgdXNpbmcgbmFtZXNwYWNlIEluc3BlY3RvcjsKICsgKHZvaWQpX3BhcnNlUHJpbWFy
eUNvbG9yczooTlNOdW1iZXIgKiopb3V0VmFsdWUgZnJvbVBheWxvYWQ6KGlkKXBheWxvYWQKIHsK
ICAgICBUSFJPV19FWENFUFRJT05fRk9SX0JBRF9UWVBFKHBheWxvYWQsIFtOU1N0cmluZyBjbGFz
c10pOwotICAgIE9wdGlvbmFsPFRlc3RQcm90b2NvbERhdGFiYXNlUHJpbWFyeUNvbG9ycz4gcmVz
dWx0ID0gSW5zcGVjdG9yOjpmcm9tUHJvdG9jb2xTdHJpbmc8VGVzdFByb3RvY29sRGF0YWJhc2VQ
cmltYXJ5Q29sb3JzPihwYXlsb2FkKTsKKyAgICBPcHRpb25hbDxUZXN0UHJvdG9jb2xEYXRhYmFz
ZVByaW1hcnlDb2xvcnM+IHJlc3VsdCA9IEluc3BlY3Rvcjo6ZnJvbVByb3RvY29sU3RyaW5nPFRl
c3RQcm90b2NvbERhdGFiYXNlUHJpbWFyeUNvbG9ycz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKXBh
eWxvYWQpOwogICAgIFRIUk9XX0VYQ0VQVElPTl9GT1JfQkFEX0VOVU1fVkFMVUUocmVzdWx0LCBA
IlByaW1hcnlDb2xvcnMiKTsKICAgICAqb3V0VmFsdWUgPSBAKHJlc3VsdC52YWx1ZSgpKTsKIH0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy90ZXN0
cy9leHBlY3RlZC9lbnVtLXZhbHVlcy5qc29uLXJlc3VsdCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9pbnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3RlZC9lbnVtLXZhbHVlcy5qc29uLXJlc3Vs
dAppbmRleCA4ZmFlMWM3OTFkYWNlNTc4ZDk1NTYxZDVlOGQ5YmMwNzQ2MTljYzA1Li5iNTgxNjVi
NGJkMWQzZGUyYTFjZmFkYjdkYzI4ZTI1ZGI3MWNhYmRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvaW5zcGVjdG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvZW51bS12YWx1ZXMu
anNvbi1yZXN1bHQKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9zY3JpcHRz
L3Rlc3RzL2V4cGVjdGVkL2VudW0tdmFsdWVzLmpzb24tcmVzdWx0CkBAIC0xMTY3LDcgKzExNjcs
NyBAQCB1c2luZyBuYW1lc3BhY2UgSW5zcGVjdG9yOwogKyAodm9pZClfcGFyc2VFbnVtOihOU051
bWJlciAqKilvdXRWYWx1ZSBmcm9tUGF5bG9hZDooaWQpcGF5bG9hZAogewogICAgIFRIUk9XX0VY
Q0VQVElPTl9GT1JfQkFEX1RZUEUocGF5bG9hZCwgW05TU3RyaW5nIGNsYXNzXSk7Ci0gICAgT3B0
aW9uYWw8VGVzdFByb3RvY29sVHlwZURvbWFpbkVudW0+IHJlc3VsdCA9IEluc3BlY3Rvcjo6ZnJv
bVByb3RvY29sU3RyaW5nPFRlc3RQcm90b2NvbFR5cGVEb21haW5FbnVtPihwYXlsb2FkKTsKKyAg
ICBPcHRpb25hbDxUZXN0UHJvdG9jb2xUeXBlRG9tYWluRW51bT4gcmVzdWx0ID0gSW5zcGVjdG9y
Ojpmcm9tUHJvdG9jb2xTdHJpbmc8VGVzdFByb3RvY29sVHlwZURvbWFpbkVudW0+KChfX2JyaWRn
ZSBDRlN0cmluZ1JlZilwYXlsb2FkKTsKICAgICBUSFJPV19FWENFUFRJT05fRk9SX0JBRF9FTlVN
X1ZBTFVFKHJlc3VsdCwgQCJFbnVtIik7CiAgICAgKm91dFZhbHVlID0gQChyZXN1bHQudmFsdWUo
KSk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL3Njcmlw
dHMvdGVzdHMvZXhwZWN0ZWQvdHlwZS1kZWNsYXJhdGlvbi1hcnJheS10eXBlLmpzb24tcmVzdWx0
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVk
L3R5cGUtZGVjbGFyYXRpb24tYXJyYXktdHlwZS5qc29uLXJlc3VsdAppbmRleCA4OTlkMmEwMmQx
Y2FmZWNjMzEzZWQ2ZDYyMThjODhkODM2NGUwZjBiLi5kYjNiZmQ1Y2U5NGVjZTc3MDQzN2I3NjZl
MjdiY2Y5ZGYzNDE4MGYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVj
dG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvdHlwZS1kZWNsYXJhdGlvbi1hcnJheS10eXBlLmpz
b24tcmVzdWx0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy90
ZXN0cy9leHBlY3RlZC90eXBlLWRlY2xhcmF0aW9uLWFycmF5LXR5cGUuanNvbi1yZXN1bHQKQEAg
LTkxOCw3ICs5MTgsNyBAQCB1c2luZyBuYW1lc3BhY2UgSW5zcGVjdG9yOwogKyAodm9pZClfcGFy
c2VSZWFzb246KE5TTnVtYmVyICoqKW91dFZhbHVlIGZyb21QYXlsb2FkOihpZClwYXlsb2FkCiB7
CiAgICAgVEhST1dfRVhDRVBUSU9OX0ZPUl9CQURfVFlQRShwYXlsb2FkLCBbTlNTdHJpbmcgY2xh
c3NdKTsKLSAgICBPcHRpb25hbDxUZXN0UHJvdG9jb2xEZWJ1Z2dlclJlYXNvbj4gcmVzdWx0ID0g
SW5zcGVjdG9yOjpmcm9tUHJvdG9jb2xTdHJpbmc8VGVzdFByb3RvY29sRGVidWdnZXJSZWFzb24+
KHBheWxvYWQpOworICAgIE9wdGlvbmFsPFRlc3RQcm90b2NvbERlYnVnZ2VyUmVhc29uPiByZXN1
bHQgPSBJbnNwZWN0b3I6OmZyb21Qcm90b2NvbFN0cmluZzxUZXN0UHJvdG9jb2xEZWJ1Z2dlclJl
YXNvbj4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKXBheWxvYWQpOwogICAgIFRIUk9XX0VYQ0VQVElP
Tl9GT1JfQkFEX0VOVU1fVkFMVUUocmVzdWx0LCBAIlJlYXNvbiIpOwogICAgICpvdXRWYWx1ZSA9
IEAocmVzdWx0LnZhbHVlKCkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2luc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVkL3R5cGUtZGVjbGFyYXRpb24tZW51bS10
eXBlLmpzb24tcmVzdWx0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9zY3JpcHRz
L3Rlc3RzL2V4cGVjdGVkL3R5cGUtZGVjbGFyYXRpb24tZW51bS10eXBlLmpzb24tcmVzdWx0Cmlu
ZGV4IGZiOTMyZGE1MzJiNDc1NjhlOTYzNGMwMjEzNDQzMTFlYjU1YThhMGUuLjgxNjg3Njk0ZGE2
NjAwOTlkZWRjZTEzMTBmYjMzODc2MTMwMzIxNDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3RlZC90eXBlLWRlY2xhcmF0aW9u
LWVudW0tdHlwZS5qc29uLXJlc3VsdAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVj
dG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvdHlwZS1kZWNsYXJhdGlvbi1lbnVtLXR5cGUuanNv
bi1yZXN1bHQKQEAgLTk2Miw3ICs5NjIsNyBAQCB1c2luZyBuYW1lc3BhY2UgSW5zcGVjdG9yOwog
KyAodm9pZClfcGFyc2VGYXJtQW5pbWFsczooTlNOdW1iZXIgKiopb3V0VmFsdWUgZnJvbVBheWxv
YWQ6KGlkKXBheWxvYWQKIHsKICAgICBUSFJPV19FWENFUFRJT05fRk9SX0JBRF9UWVBFKHBheWxv
YWQsIFtOU1N0cmluZyBjbGFzc10pOwotICAgIE9wdGlvbmFsPFRlc3RQcm90b2NvbFJ1bnRpbWVG
YXJtQW5pbWFscz4gcmVzdWx0ID0gSW5zcGVjdG9yOjpmcm9tUHJvdG9jb2xTdHJpbmc8VGVzdFBy
b3RvY29sUnVudGltZUZhcm1BbmltYWxzPihwYXlsb2FkKTsKKyAgICBPcHRpb25hbDxUZXN0UHJv
dG9jb2xSdW50aW1lRmFybUFuaW1hbHM+IHJlc3VsdCA9IEluc3BlY3Rvcjo6ZnJvbVByb3RvY29s
U3RyaW5nPFRlc3RQcm90b2NvbFJ1bnRpbWVGYXJtQW5pbWFscz4oKF9fYnJpZGdlIENGU3RyaW5n
UmVmKXBheWxvYWQpOwogICAgIFRIUk9XX0VYQ0VQVElPTl9GT1JfQkFEX0VOVU1fVkFMVUUocmVz
dWx0LCBAIkZhcm1BbmltYWxzIik7CiAgICAgKm91dFZhbHVlID0gQChyZXN1bHQudmFsdWUoKSk7
CiB9CkBAIC05NzAsNyArOTcwLDcgQEAgdXNpbmcgbmFtZXNwYWNlIEluc3BlY3RvcjsKICsgKHZv
aWQpX3BhcnNlVHdvTGVnZ2VkQW5pbWFsczooTlNOdW1iZXIgKiopb3V0VmFsdWUgZnJvbVBheWxv
YWQ6KGlkKXBheWxvYWQKIHsKICAgICBUSFJPV19FWENFUFRJT05fRk9SX0JBRF9UWVBFKHBheWxv
YWQsIFtOU1N0cmluZyBjbGFzc10pOwotICAgIE9wdGlvbmFsPFRlc3RQcm90b2NvbFJ1bnRpbWVU
d29MZWdnZWRBbmltYWxzPiByZXN1bHQgPSBJbnNwZWN0b3I6OmZyb21Qcm90b2NvbFN0cmluZzxU
ZXN0UHJvdG9jb2xSdW50aW1lVHdvTGVnZ2VkQW5pbWFscz4ocGF5bG9hZCk7CisgICAgT3B0aW9u
YWw8VGVzdFByb3RvY29sUnVudGltZVR3b0xlZ2dlZEFuaW1hbHM+IHJlc3VsdCA9IEluc3BlY3Rv
cjo6ZnJvbVByb3RvY29sU3RyaW5nPFRlc3RQcm90b2NvbFJ1bnRpbWVUd29MZWdnZWRBbmltYWxz
PigoX19icmlkZ2UgQ0ZTdHJpbmdSZWYpcGF5bG9hZCk7CiAgICAgVEhST1dfRVhDRVBUSU9OX0ZP
Ul9CQURfRU5VTV9WQUxVRShyZXN1bHQsIEAiVHdvTGVnZ2VkQW5pbWFscyIpOwogICAgICpvdXRW
YWx1ZSA9IEAocmVzdWx0LnZhbHVlKCkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVkL3R5cGUtZGVjbGFyYXRpb24t
b2JqZWN0LXR5cGUuanNvbi1yZXN1bHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9y
L3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvdHlwZS1kZWNsYXJhdGlvbi1vYmplY3QtdHlwZS5qc29u
LXJlc3VsdAppbmRleCA3OTExMjdlMmZlMWM5YTNkMTBiNGQyZGQyNGExN2NiNDg3MWQ3MmE3Li4w
MGM0NTE3ODlhN2YxZjcxMTk2MzQ1MzY3YjQzY2ZkYmQ0MDExOGNkIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvdHlwZS1k
ZWNsYXJhdGlvbi1vYmplY3QtdHlwZS5qc29uLXJlc3VsdAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaW5zcGVjdG9yL3NjcmlwdHMvdGVzdHMvZXhwZWN0ZWQvdHlwZS1kZWNsYXJhdGlvbi1v
YmplY3QtdHlwZS5qc29uLXJlc3VsdApAQCAtMTcwNCw3ICsxNzA0LDcgQEAgdXNpbmcgbmFtZXNw
YWNlIEluc3BlY3RvcjsKICsgKHZvaWQpX3BhcnNlTW91c2VCdXR0b246KE5TTnVtYmVyICoqKW91
dFZhbHVlIGZyb21QYXlsb2FkOihpZClwYXlsb2FkCiB7CiAgICAgVEhST1dfRVhDRVBUSU9OX0ZP
Ul9CQURfVFlQRShwYXlsb2FkLCBbTlNTdHJpbmcgY2xhc3NdKTsKLSAgICBPcHRpb25hbDxUZXN0
UHJvdG9jb2xEYXRhYmFzZU1vdXNlQnV0dG9uPiByZXN1bHQgPSBJbnNwZWN0b3I6OmZyb21Qcm90
b2NvbFN0cmluZzxUZXN0UHJvdG9jb2xEYXRhYmFzZU1vdXNlQnV0dG9uPihwYXlsb2FkKTsKKyAg
ICBPcHRpb25hbDxUZXN0UHJvdG9jb2xEYXRhYmFzZU1vdXNlQnV0dG9uPiByZXN1bHQgPSBJbnNw
ZWN0b3I6OmZyb21Qcm90b2NvbFN0cmluZzxUZXN0UHJvdG9jb2xEYXRhYmFzZU1vdXNlQnV0dG9u
PigoX19icmlkZ2UgQ0ZTdHJpbmdSZWYpcGF5bG9hZCk7CiAgICAgVEhST1dfRVhDRVBUSU9OX0ZP
Ul9CQURfRU5VTV9WQUxVRShyZXN1bHQsIEAiTW91c2VCdXR0b24iKTsKICAgICAqb3V0VmFsdWUg
PSBAKHJlc3VsdC52YWx1ZSgpKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9pbnNwZWN0b3Ivc2NyaXB0cy90ZXN0cy9leHBlY3RlZC90eXBlLXJlcXVpcmluZy1ydW50aW1l
LWNhc3RzLmpzb24tcmVzdWx0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9zY3Jp
cHRzL3Rlc3RzL2V4cGVjdGVkL3R5cGUtcmVxdWlyaW5nLXJ1bnRpbWUtY2FzdHMuanNvbi1yZXN1
bHQKaW5kZXggM2E0NzdhNjdlZWExOTM3ZTVkZDE0NjM5YTgzZGU5M2VmNmYyYTEyYS4uZTFhOWFi
NTVmNTJmNTg3NTFlNGE0Njk5MjIwNTdhODE2MTY2YzU0ZCAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVkL3R5cGUtcmVxdWly
aW5nLXJ1bnRpbWUtY2FzdHMuanNvbi1yZXN1bHQKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2luc3BlY3Rvci9zY3JpcHRzL3Rlc3RzL2V4cGVjdGVkL3R5cGUtcmVxdWlyaW5nLXJ1bnRpbWUt
Y2FzdHMuanNvbi1yZXN1bHQKQEAgLTEzMjUsNyArMTMyNSw3IEBAIHVzaW5nIG5hbWVzcGFjZSBJ
bnNwZWN0b3I7CiArICh2b2lkKV9wYXJzZVVuY2FzdGVkQW5pbWFsczooTlNOdW1iZXIgKiopb3V0
VmFsdWUgZnJvbVBheWxvYWQ6KGlkKXBheWxvYWQKIHsKICAgICBUSFJPV19FWENFUFRJT05fRk9S
X0JBRF9UWVBFKHBheWxvYWQsIFtOU1N0cmluZyBjbGFzc10pOwotICAgIE9wdGlvbmFsPFRlc3RQ
cm90b2NvbFRlc3RVbmNhc3RlZEFuaW1hbHM+IHJlc3VsdCA9IEluc3BlY3Rvcjo6ZnJvbVByb3Rv
Y29sU3RyaW5nPFRlc3RQcm90b2NvbFRlc3RVbmNhc3RlZEFuaW1hbHM+KHBheWxvYWQpOworICAg
IE9wdGlvbmFsPFRlc3RQcm90b2NvbFRlc3RVbmNhc3RlZEFuaW1hbHM+IHJlc3VsdCA9IEluc3Bl
Y3Rvcjo6ZnJvbVByb3RvY29sU3RyaW5nPFRlc3RQcm90b2NvbFRlc3RVbmNhc3RlZEFuaW1hbHM+
KChfX2JyaWRnZSBDRlN0cmluZ1JlZilwYXlsb2FkKTsKICAgICBUSFJPV19FWENFUFRJT05fRk9S
X0JBRF9FTlVNX1ZBTFVFKHJlc3VsdCwgQCJVbmNhc3RlZEFuaW1hbHMiKTsKICAgICAqb3V0VmFs
dWUgPSBAKHJlc3VsdC52YWx1ZSgpKTsKIH0KQEAgLTEzMzMsNyArMTMzMyw3IEBAIHVzaW5nIG5h
bWVzcGFjZSBJbnNwZWN0b3I7CiArICh2b2lkKV9wYXJzZUNhc3RlZEFuaW1hbHM6KE5TTnVtYmVy
ICoqKW91dFZhbHVlIGZyb21QYXlsb2FkOihpZClwYXlsb2FkCiB7CiAgICAgVEhST1dfRVhDRVBU
SU9OX0ZPUl9CQURfVFlQRShwYXlsb2FkLCBbTlNTdHJpbmcgY2xhc3NdKTsKLSAgICBPcHRpb25h
bDxUZXN0UHJvdG9jb2xUZXN0Q2FzdGVkQW5pbWFscz4gcmVzdWx0ID0gSW5zcGVjdG9yOjpmcm9t
UHJvdG9jb2xTdHJpbmc8VGVzdFByb3RvY29sVGVzdENhc3RlZEFuaW1hbHM+KHBheWxvYWQpOwor
ICAgIE9wdGlvbmFsPFRlc3RQcm90b2NvbFRlc3RDYXN0ZWRBbmltYWxzPiByZXN1bHQgPSBJbnNw
ZWN0b3I6OmZyb21Qcm90b2NvbFN0cmluZzxUZXN0UHJvdG9jb2xUZXN0Q2FzdGVkQW5pbWFscz4o
KF9fYnJpZGdlIENGU3RyaW5nUmVmKXBheWxvYWQpOwogICAgIFRIUk9XX0VYQ0VQVElPTl9GT1Jf
QkFEX0VOVU1fVkFMVUUocmVzdWx0LCBAIkNhc3RlZEFuaW1hbHMiKTsKICAgICAqb3V0VmFsdWUg
PSBAKHJlc3VsdC52YWx1ZSgpKTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422264</attachid>
            <date>2021-03-04 11:33:46 -0800</date>
            <delta_ts>2021-03-04 19:27:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222610-20210304113345.patch</filename>
            <type>text/plain</type>
            <size>4962</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczOTAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
N2I5Y2E5M2YwMDBlNjA4ODg1OTAwNGM3MzQ1NDliYmFiYzFmOWUwLi4zZTg0NmJiZDBiOTQ2Zjg3
MWE5NDA1MTI5ZmMzMTAxMjkxMjQ5NDVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAyMS0wMy0wNCAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3
ZWJraXQub3JnPgorCisgICAgICAgIFtDb2NvYV0gUkVHUkVTU0lPTihyMjcyNzUyKTogZml4IHNv
bWUgaW50ZXJuYWwgYnVpbGRzIHRoYXQgdXNlIFdURlN0cmluZzo6V1RGU3RyaW5nKE5TU3RyaW5n
ICopCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI2
MTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGlu
c3BlY3Rvci9zY3JpcHRzL2NvZGVnZW4vb2JqY19nZW5lcmF0b3IucHk6CisgICAgICAgIChPYmpD
R2VuZXJhdG9yLm9iamNfcHJvdG9jb2xfaW1wb3J0X2V4cHJlc3Npb25fZm9yX21lbWJlcik6Cisg
ICAgICAgIChPYmpDR2VuZXJhdG9yLm9iamNfcHJvdG9jb2xfaW1wb3J0X2V4cHJlc3Npb25fZm9y
X3BhcmFtZXRlcik6CisgICAgICAgIChPYmpDR2VuZXJhdG9yLnByb3RvY29sX3RvX29iamNfZXhw
cmVzc2lvbl9mb3JfbWVtYmVyKToKKyAgICAgICAgKE9iakNHZW5lcmF0b3IucGF5bG9hZF90b19v
YmpjX2V4cHJlc3Npb25fZm9yX21lbWJlcik6CisKIDIwMjEtMDMtMDMgIERldmluIFJvdXNzbyAg
PGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IGBSZWNvcmRDYW52
YXNBY3Rpb25WYXJpYW50YCBjYXVzZXMgYSBodWdlIHN5bWJvbCB0byBiZSBjcmVhdGVkIGluIFdl
YkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0
cy9jb2RlZ2VuL29iamNfZ2VuZXJhdG9yLnB5IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3Bl
Y3Rvci9zY3JpcHRzL2NvZGVnZW4vb2JqY19nZW5lcmF0b3IucHkKaW5kZXggNDk2NDM0MjA1MTQ3
OGViYjI5M2EzYTE4ODg1MDE0YmQxMTcyY2IwYy4uYjJiZDQ5MjMzNDE0M2Y5Y2U3OTcxYWIzMDMy
NTlmNzg3NDk1MTZkYyAxMDA3NTUKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rv
ci9zY3JpcHRzL2NvZGVnZW4vb2JqY19nZW5lcmF0b3IucHkKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2luc3BlY3Rvci9zY3JpcHRzL2NvZGVnZW4vb2JqY19nZW5lcmF0b3IucHkKQEAgLTM5
MCwxMyArMzkwLDEzIEBAIGNsYXNzIE9iakNHZW5lcmF0b3IoR2VuZXJhdG9yKToKICAgICBkZWYg
b2JqY19wcm90b2NvbF9pbXBvcnRfZXhwcmVzc2lvbl9mb3JfbWVtYmVyKHNlbGYsIG5hbWUsIGRl
Y2xhcmF0aW9uLCBtZW1iZXIpOgogICAgICAgICBpZiBpc2luc3RhbmNlKG1lbWJlci50eXBlLCBF
bnVtVHlwZSk6CiAgICAgICAgICAgICBpZiBtZW1iZXIudHlwZS5pc19hbm9ueW1vdXM6Ci0gICAg
ICAgICAgICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVzKScgJSAoc2VsZi5v
YmpjX2VudW1fbmFtZV9mb3JfYW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0aW9uLCBtZW1i
ZXIpLCBuYW1lKQotICAgICAgICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVz
KScgJSAoc2VsZi5vYmpjX2VudW1fbmFtZV9mb3Jfbm9uX2Fub255bW91c19lbnVtKG1lbWJlci50
eXBlKSwgbmFtZSkKKyAgICAgICAgICAgICAgICByZXR1cm4gJ2Zyb21Qcm90b2NvbFN0cmluZzwl
cz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKSVzKScgJSAoc2VsZi5vYmpjX2VudW1fbmFtZV9mb3Jf
YW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0aW9uLCBtZW1iZXIpLCBuYW1lKQorICAgICAg
ICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KChfX2JyaWRnZSBDRlN0cmluZ1Jl
ZiklcyknICUgKHNlbGYub2JqY19lbnVtX25hbWVfZm9yX25vbl9hbm9ueW1vdXNfZW51bShtZW1i
ZXIudHlwZSksIG5hbWUpCiAgICAgICAgIHJldHVybiBzZWxmLm9iamNfcHJvdG9jb2xfaW1wb3J0
X2V4cHJlc3Npb25fZm9yX3ZhcmlhYmxlKG1lbWJlci50eXBlLCBuYW1lKQogCiAgICAgZGVmIG9i
amNfcHJvdG9jb2xfaW1wb3J0X2V4cHJlc3Npb25fZm9yX3BhcmFtZXRlcihzZWxmLCBuYW1lLCBk
b21haW4sIGV2ZW50X29yX2NvbW1hbmRfbmFtZSwgcGFyYW1ldGVyKToKICAgICAgICAgaWYgaXNp
bnN0YW5jZShwYXJhbWV0ZXIudHlwZSwgRW51bVR5cGUpOgotICAgICAgICAgICAgcmV0dXJuICdm
cm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVzKScgJSAoc2VsZi5vYmpjX2VudW1fbmFtZV9mb3Jfbm9u
X2Fub255bW91c19lbnVtKHBhcmFtZXRlci50eXBlKSwgbmFtZSkKKyAgICAgICAgICAgIHJldHVy
biAnZnJvbVByb3RvY29sU3RyaW5nPCVzPigoX19icmlkZ2UgQ0ZTdHJpbmdSZWYpJXMpJyAlIChz
ZWxmLm9iamNfZW51bV9uYW1lX2Zvcl9ub25fYW5vbnltb3VzX2VudW0ocGFyYW1ldGVyLnR5cGUp
LCBuYW1lKQogICAgICAgICByZXR1cm4gc2VsZi5vYmpjX3Byb3RvY29sX2ltcG9ydF9leHByZXNz
aW9uX2Zvcl92YXJpYWJsZShwYXJhbWV0ZXIudHlwZSwgbmFtZSkKIAogICAgIGRlZiBvYmpjX3By
b3RvY29sX2ltcG9ydF9leHByZXNzaW9uX2Zvcl92YXJpYWJsZShzZWxmLCB2YXJfdHlwZSwgdmFy
X25hbWUpOgpAQCAtNDQyLDggKzQ0Miw4IEBAIGNsYXNzIE9iakNHZW5lcmF0b3IoR2VuZXJhdG9y
KToKICAgICAgICAgaWYgY2F0ZWdvcnkgaW4gW09iakNUeXBlQ2F0ZWdvcnkuU2ltcGxlLCBPYmpD
VHlwZUNhdGVnb3J5LlN0cmluZ106CiAgICAgICAgICAgICBpZiBpc2luc3RhbmNlKG1lbWJlci50
eXBlLCBFbnVtVHlwZSk6CiAgICAgICAgICAgICAgICAgaWYgbWVtYmVyLnR5cGUuaXNfYW5vbnlt
b3VzOgotICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ2Zyb21Qcm90b2NvbFN0cmluZzwlcz4o
JXMpLnZhbHVlKCknICUgKHNlbGYub2JqY19lbnVtX25hbWVfZm9yX2Fub255bW91c19lbnVtX21l
bWJlcihkZWNsYXJhdGlvbiwgbWVtYmVyKSwgc3ViX2V4cHJlc3Npb24pCi0gICAgICAgICAgICAg
ICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVzKS52YWx1ZSgpJyAlIChzZWxmLm9i
amNfZW51bV9uYW1lX2Zvcl9ub25fYW5vbnltb3VzX2VudW0obWVtYmVyLnR5cGUpLCBzdWJfZXhw
cmVzc2lvbikKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8
JXM+KChfX2JyaWRnZSBDRlN0cmluZ1JlZiklcykudmFsdWUoKScgJSAoc2VsZi5vYmpjX2VudW1f
bmFtZV9mb3JfYW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0aW9uLCBtZW1iZXIpLCBzdWJf
ZXhwcmVzc2lvbikKKyAgICAgICAgICAgICAgICByZXR1cm4gJ2Zyb21Qcm90b2NvbFN0cmluZzwl
cz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKSVzKS52YWx1ZSgpJyAlIChzZWxmLm9iamNfZW51bV9u
YW1lX2Zvcl9ub25fYW5vbnltb3VzX2VudW0obWVtYmVyLnR5cGUpLCBzdWJfZXhwcmVzc2lvbikK
ICAgICAgICAgICAgIHJldHVybiBzdWJfZXhwcmVzc2lvbgogICAgICAgICBpZiBjYXRlZ29yeSA9
PSBPYmpDVHlwZUNhdGVnb3J5Lk9iamVjdDoKICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigi
cHJvdG9jb2xfdG9fb2JqY19leHByZXNzaW9uX2Zvcl9tZW1iZXIgZG9lcyBub3Qgc3VwcG9ydCBh
biBPYmplY3QgdHlwZS4gU2VlOiBwcm90b2NvbF90b19vYmpjX2NvZGVfYmxvY2tfZm9yX29iamVj
dF9tZW1iZXIiKQpAQCAtNDg3LDkgKzQ4Nyw5IEBAIGNsYXNzIE9iakNHZW5lcmF0b3IoR2VuZXJh
dG9yKToKICAgICAgICAgaWYgaXNpbnN0YW5jZShtZW1iZXIudHlwZSwgRW51bVR5cGUpOgogICAg
ICAgICAgICAgc3ViX2V4cHJlc3Npb24gPSAncGF5bG9hZFtAIiVzIl0nICUgbWVtYmVyLm1lbWJl
cl9uYW1lCiAgICAgICAgICAgICBpZiBtZW1iZXIudHlwZS5pc19hbm9ueW1vdXM6Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVzKScgJSAoc2VsZi5vYmpj
X2VudW1fbmFtZV9mb3JfYW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0aW9uLCBtZW1iZXIp
LCBzdWJfZXhwcmVzc2lvbikKKyAgICAgICAgICAgICAgICByZXR1cm4gJ2Zyb21Qcm90b2NvbFN0
cmluZzwlcz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKSVzKScgJSAoc2VsZi5vYmpjX2VudW1fbmFt
ZV9mb3JfYW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0aW9uLCBtZW1iZXIpLCBzdWJfZXhw
cmVzc2lvbikKICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgcmV0dXJuICdmcm9t
UHJvdG9jb2xTdHJpbmc8JXM+KCVzKScgJSAoc2VsZi5vYmpjX2VudW1fbmFtZV9mb3Jfbm9uX2Fu
b255bW91c19lbnVtKG1lbWJlci50eXBlKSwgc3ViX2V4cHJlc3Npb24pCisgICAgICAgICAgICAg
ICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KChfX2JyaWRnZSBDRlN0cmluZ1JlZikl
cyknICUgKHNlbGYub2JqY19lbnVtX25hbWVfZm9yX25vbl9hbm9ueW1vdXNfZW51bShtZW1iZXIu
dHlwZSksIHN1Yl9leHByZXNzaW9uKQogICAgICAgICBpZiBpc2luc3RhbmNlKF90eXBlLCBPYmpl
Y3RUeXBlKToKICAgICAgICAgICAgIG9iamNfY2xhc3MgPSBzZWxmLm9iamNfY2xhc3NfZm9yX3R5
cGUobWVtYmVyLnR5cGUpCiAgICAgICAgICAgICByZXR1cm4gJ1tbJXMgYWxsb2NdIGluaXRXaXRo
UGF5bG9hZDpwYXlsb2FkW0AiJXMiXV0nICUgKG9iamNfY2xhc3MsIG1lbWJlci5tZW1iZXJfbmFt
ZSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422324</attachid>
            <date>2021-03-04 19:27:38 -0800</date>
            <delta_ts>2021-03-04 20:16:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222610-20210304192737.patch</filename>
            <type>text/plain</type>
            <size>4461</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczOTM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
YjI0ZjBlOWJlZTdjMTE0OTExYzFmODk5MGZhMDJlYWFhMDA1ZGNiLi42ZTgxNDM5M2Q0NmYyMTcz
NTY2YTlmNTE2YzY2MTg4MjExZGQxY2I3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAyMS0wMy0wNCAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3
ZWJraXQub3JnPgorCisgICAgICAgIFtDb2NvYV0gUkVHUkVTU0lPTihyMjcyNzUyKTogZml4IHNv
bWUgaW50ZXJuYWwgYnVpbGRzIHRoYXQgdXNlIFdURlN0cmluZzo6V1RGU3RyaW5nKE5TU3RyaW5n
ICopCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI2
MTAKKworICAgICAgICBSZXZpZXdlZCBieSBDaHJpcyBEdW1lei4KKworICAgICAgICAqIGluc3Bl
Y3Rvci9zY3JpcHRzL2NvZGVnZW4vb2JqY19nZW5lcmF0b3IucHk6CisgICAgICAgIChPYmpDR2Vu
ZXJhdG9yLm9iamNfcHJvdG9jb2xfaW1wb3J0X2V4cHJlc3Npb25fZm9yX21lbWJlcik6CisgICAg
ICAgIChPYmpDR2VuZXJhdG9yLm9iamNfcHJvdG9jb2xfaW1wb3J0X2V4cHJlc3Npb25fZm9yX3Bh
cmFtZXRlcik6CisgICAgICAgIChPYmpDR2VuZXJhdG9yLnByb3RvY29sX3RvX29iamNfZXhwcmVz
c2lvbl9mb3JfbWVtYmVyKToKKyAgICAgICAgKE9iakNHZW5lcmF0b3IucGF5bG9hZF90b19vYmpj
X2V4cHJlc3Npb25fZm9yX21lbWJlcik6CisKIDIwMjEtMDMtMDQgIFNhYW0gQmFyYXRpICA8c2Jh
cmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgdHJ1c3QgcGFyc2luZyBpbmZvcm1hdGlv
biB0byB0ZWxsIHVzIGlmIHdlJ3ZlIGVtaXR0ZWQgb3BfY2FsbF9ldmFsCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL3NjcmlwdHMvY29kZWdlbi9vYmpjX2dlbmVy
YXRvci5weSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy9jb2RlZ2Vu
L29iamNfZ2VuZXJhdG9yLnB5CmluZGV4IDQ5NjQzNDIwNTE0NzhlYmIyOTNhM2ExODg4NTAxNGJk
MTE3MmNiMGMuLjZjNDRmMGJkZWIxMDZlZGFiNzYyMzJmNmZlNzExYjlkZDJkZGM3YmQgMTAwNzU1
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2NyaXB0cy9jb2RlZ2VuL29i
amNfZ2VuZXJhdG9yLnB5CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Ivc2Ny
aXB0cy9jb2RlZ2VuL29iamNfZ2VuZXJhdG9yLnB5CkBAIC0zOTAsOCArMzkwLDggQEAgY2xhc3Mg
T2JqQ0dlbmVyYXRvcihHZW5lcmF0b3IpOgogICAgIGRlZiBvYmpjX3Byb3RvY29sX2ltcG9ydF9l
eHByZXNzaW9uX2Zvcl9tZW1iZXIoc2VsZiwgbmFtZSwgZGVjbGFyYXRpb24sIG1lbWJlcik6CiAg
ICAgICAgIGlmIGlzaW5zdGFuY2UobWVtYmVyLnR5cGUsIEVudW1UeXBlKToKICAgICAgICAgICAg
IGlmIG1lbWJlci50eXBlLmlzX2Fub255bW91czoKLSAgICAgICAgICAgICAgICByZXR1cm4gJ2Zy
b21Qcm90b2NvbFN0cmluZzwlcz4oJXMpJyAlIChzZWxmLm9iamNfZW51bV9uYW1lX2Zvcl9hbm9u
eW1vdXNfZW51bV9tZW1iZXIoZGVjbGFyYXRpb24sIG1lbWJlciksIG5hbWUpCi0gICAgICAgICAg
ICByZXR1cm4gJ2Zyb21Qcm90b2NvbFN0cmluZzwlcz4oJXMpJyAlIChzZWxmLm9iamNfZW51bV9u
YW1lX2Zvcl9ub25fYW5vbnltb3VzX2VudW0obWVtYmVyLnR5cGUpLCBuYW1lKQorICAgICAgICAg
ICAgICAgIHJldHVybiAnZnJvbVByb3RvY29sU3RyaW5nPCVzPigoX19icmlkZ2UgQ0ZTdHJpbmdS
ZWYpJXMpJyAlIChzZWxmLm9iamNfZW51bV9uYW1lX2Zvcl9hbm9ueW1vdXNfZW51bV9tZW1iZXIo
ZGVjbGFyYXRpb24sIG1lbWJlciksIG5hbWUpCisgICAgICAgICAgICByZXR1cm4gJ2Zyb21Qcm90
b2NvbFN0cmluZzwlcz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKSVzKScgJSAoc2VsZi5vYmpjX2Vu
dW1fbmFtZV9mb3Jfbm9uX2Fub255bW91c19lbnVtKG1lbWJlci50eXBlKSwgbmFtZSkKICAgICAg
ICAgcmV0dXJuIHNlbGYub2JqY19wcm90b2NvbF9pbXBvcnRfZXhwcmVzc2lvbl9mb3JfdmFyaWFi
bGUobWVtYmVyLnR5cGUsIG5hbWUpCiAKICAgICBkZWYgb2JqY19wcm90b2NvbF9pbXBvcnRfZXhw
cmVzc2lvbl9mb3JfcGFyYW1ldGVyKHNlbGYsIG5hbWUsIGRvbWFpbiwgZXZlbnRfb3JfY29tbWFu
ZF9uYW1lLCBwYXJhbWV0ZXIpOgpAQCAtNDQyLDggKzQ0Miw4IEBAIGNsYXNzIE9iakNHZW5lcmF0
b3IoR2VuZXJhdG9yKToKICAgICAgICAgaWYgY2F0ZWdvcnkgaW4gW09iakNUeXBlQ2F0ZWdvcnku
U2ltcGxlLCBPYmpDVHlwZUNhdGVnb3J5LlN0cmluZ106CiAgICAgICAgICAgICBpZiBpc2luc3Rh
bmNlKG1lbWJlci50eXBlLCBFbnVtVHlwZSk6CiAgICAgICAgICAgICAgICAgaWYgbWVtYmVyLnR5
cGUuaXNfYW5vbnltb3VzOgotICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ2Zyb21Qcm90b2Nv
bFN0cmluZzwlcz4oJXMpLnZhbHVlKCknICUgKHNlbGYub2JqY19lbnVtX25hbWVfZm9yX2Fub255
bW91c19lbnVtX21lbWJlcihkZWNsYXJhdGlvbiwgbWVtYmVyKSwgc3ViX2V4cHJlc3Npb24pCi0g
ICAgICAgICAgICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVzKS52YWx1ZSgp
JyAlIChzZWxmLm9iamNfZW51bV9uYW1lX2Zvcl9ub25fYW5vbnltb3VzX2VudW0obWVtYmVyLnR5
cGUpLCBzdWJfZXhwcmVzc2lvbikKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdmcm9tUHJv
dG9jb2xTdHJpbmc8JXM+KChfX2JyaWRnZSBDRlN0cmluZ1JlZiklcykudmFsdWUoKScgJSAoc2Vs
Zi5vYmpjX2VudW1fbmFtZV9mb3JfYW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0aW9uLCBt
ZW1iZXIpLCBzdWJfZXhwcmVzc2lvbikKKyAgICAgICAgICAgICAgICByZXR1cm4gJ2Zyb21Qcm90
b2NvbFN0cmluZzwlcz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKSVzKS52YWx1ZSgpJyAlIChzZWxm
Lm9iamNfZW51bV9uYW1lX2Zvcl9ub25fYW5vbnltb3VzX2VudW0obWVtYmVyLnR5cGUpLCBzdWJf
ZXhwcmVzc2lvbikKICAgICAgICAgICAgIHJldHVybiBzdWJfZXhwcmVzc2lvbgogICAgICAgICBp
ZiBjYXRlZ29yeSA9PSBPYmpDVHlwZUNhdGVnb3J5Lk9iamVjdDoKICAgICAgICAgICAgIHJhaXNl
IEV4Y2VwdGlvbigicHJvdG9jb2xfdG9fb2JqY19leHByZXNzaW9uX2Zvcl9tZW1iZXIgZG9lcyBu
b3Qgc3VwcG9ydCBhbiBPYmplY3QgdHlwZS4gU2VlOiBwcm90b2NvbF90b19vYmpjX2NvZGVfYmxv
Y2tfZm9yX29iamVjdF9tZW1iZXIiKQpAQCAtNDg3LDkgKzQ4Nyw5IEBAIGNsYXNzIE9iakNHZW5l
cmF0b3IoR2VuZXJhdG9yKToKICAgICAgICAgaWYgaXNpbnN0YW5jZShtZW1iZXIudHlwZSwgRW51
bVR5cGUpOgogICAgICAgICAgICAgc3ViX2V4cHJlc3Npb24gPSAncGF5bG9hZFtAIiVzIl0nICUg
bWVtYmVyLm1lbWJlcl9uYW1lCiAgICAgICAgICAgICBpZiBtZW1iZXIudHlwZS5pc19hbm9ueW1v
dXM6Ci0gICAgICAgICAgICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVzKScg
JSAoc2VsZi5vYmpjX2VudW1fbmFtZV9mb3JfYW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0
aW9uLCBtZW1iZXIpLCBzdWJfZXhwcmVzc2lvbikKKyAgICAgICAgICAgICAgICByZXR1cm4gJ2Zy
b21Qcm90b2NvbFN0cmluZzwlcz4oKF9fYnJpZGdlIENGU3RyaW5nUmVmKSVzKScgJSAoc2VsZi5v
YmpjX2VudW1fbmFtZV9mb3JfYW5vbnltb3VzX2VudW1fbWVtYmVyKGRlY2xhcmF0aW9uLCBtZW1i
ZXIpLCBzdWJfZXhwcmVzc2lvbikKICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAg
cmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KCVzKScgJSAoc2VsZi5vYmpjX2VudW1fbmFt
ZV9mb3Jfbm9uX2Fub255bW91c19lbnVtKG1lbWJlci50eXBlKSwgc3ViX2V4cHJlc3Npb24pCisg
ICAgICAgICAgICAgICAgcmV0dXJuICdmcm9tUHJvdG9jb2xTdHJpbmc8JXM+KChfX2JyaWRnZSBD
RlN0cmluZ1JlZiklcyknICUgKHNlbGYub2JqY19lbnVtX25hbWVfZm9yX25vbl9hbm9ueW1vdXNf
ZW51bShtZW1iZXIudHlwZSksIHN1Yl9leHByZXNzaW9uKQogICAgICAgICBpZiBpc2luc3RhbmNl
KF90eXBlLCBPYmplY3RUeXBlKToKICAgICAgICAgICAgIG9iamNfY2xhc3MgPSBzZWxmLm9iamNf
Y2xhc3NfZm9yX3R5cGUobWVtYmVyLnR5cGUpCiAgICAgICAgICAgICByZXR1cm4gJ1tbJXMgYWxs
b2NdIGluaXRXaXRoUGF5bG9hZDpwYXlsb2FkW0AiJXMiXV0nICUgKG9iamNfY2xhc3MsIG1lbWJl
ci5tZW1iZXJfbmFtZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>