<?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>231310</bug_id>
          
          <creation_ts>2021-10-06 10:45:33 -0700</creation_ts>
          <short_desc>[webkitscmpy] Library should own contributors.json loading</short_desc>
          <delta_ts>2021-10-07 17:09:56 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=229690</see_also>
          <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="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>dewei_zhu</cc>
    
    <cc>slewis</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1801176</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-10-06 10:45:33 -0700</bug_when>
    <thetext>In preparation for integrating GitHub usernames, webkitscmpy should own the loading of contributors.json.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801178</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-06 10:46:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/83941327&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801305</commentid>
    <comment_count>2</comment_count>
      <attachid>440431</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-10-06 13:27:11 -0700</bug_when>
    <thetext>Created attachment 440431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801805</commentid>
    <comment_count>3</comment_count>
      <attachid>440431</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2021-10-07 14:52:37 -0700</bug_when>
    <thetext>Comment on attachment 440431
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801842</commentid>
    <comment_count>4</comment_count>
      <attachid>440551</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-10-07 16:08:16 -0700</bug_when>
    <thetext>Created attachment 440551
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801869</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-07 16:45:15 -0700</bug_when>
    <thetext>Committed r283758 (242679@main): &lt;https://commits.webkit.org/242679@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 440551.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801873</commentid>
    <comment_count>6</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-10-07 17:09:56 -0700</bug_when>
    <thetext>Committed r283759 (242680@main): &lt;https://commits.webkit.org/242680@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440431</attachid>
            <date>2021-10-06 13:27:11 -0700</date>
            <delta_ts>2021-10-07 16:08:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231310-20211006132710.patch</filename>
            <type>text/plain</type>
            <size>11837</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNjQ0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDdkMWZkYzU4OTM5Y2E1NzA1ZTE3ZjhmOTI4M2U1MDI5
NzViZjYzOS4uNGFhNjg3NDIyZjFlYjZhMzJmZTJlMWI0ZGJhZDkxM2ZhN2ZiZjliOCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4
IEBACisyMDIxLTEwLTA2ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbd2Via2l0c2NtcHldIExpYnJhcnkgc2hvdWxkIG93biBjb250cmlidXRvcnMuanNv
biBsb2FkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMzEzMTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzgzOTQxMzI3PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy9naXQtd2Via2l0
OiBEbyBub3QgbG9hZCBjb250cmlidXRvcnMgZnJvbSB3ZWJraXRweS4KKyAgICAgICAgKiBTY3Jp
cHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9jb250cmlidXRvci5weToKKyAg
ICAgICAgKENvbnRyaWJ1dG9yLkVuY29kZXIuZGVmYXVsdCk6IFNhdmUgY29udHJpYnV0b3Igc3Rh
dHVzIHRvIGpzb24uCisgICAgICAgIChDb250cmlidXRvci5NYXBwaW5nLmxvYWQpOiBjb250cmli
dXRvcnMuanNvbiBpcyBhIGxpc3QsIG1heSBpbmNsdWRlCisgICAgICAgIHN0YXR1cywgYWxpYXNl
cyBhbmQgbmlja3MuCisgICAgICAgIChDb250cmlidXRvci5NYXBwaW5nLnNhdmUpOiBTYXZlIGNv
bnRyaWJ1dG9ycyB0byBqc29uIGZpbGUuCisgICAgICAgIChDb250cmlidXRvci5NYXBwaW5nLl9f
aXRlcl9fKTogSXRlcmF0ZSB0aHJvdWdoIGFsbCBjb250cmlidXRvcnMuCisgICAgICAgIChDb250
cmlidXRvci5fX2luaXRfXyk6IEFkZCBzdGF0dXMgdG8gY29udHJpYnV0b3IuCisgICAgICAgICog
U2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvbG9jYWwvc2NtLnB5Ogor
ICAgICAgICAoU2NtLl9faW5pdF9fKTogQXR0ZW1wdCB0byBsb2FkIGNvbnRyaWJ1dG9ycy4KKyAg
ICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9sb2NhbC9z
dm4ucHk6CisgICAgICAgIChTdm4uX19pbml0X18pOiBTZXQgcm9vdF9wYXRoIGJlZm9yZSBjb25z
dHJ1Y3RpbmcgYmFzZSBjbGFzcy4KKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRz
Y21weS93ZWJraXRzY21weS9zY21fYmFzZS5weToKKyAgICAgICAgKFNjbUJhc2UuX19pbml0X18p
OiBPbmx5IHJlc2V0IHBhdGggaWYgaXQncyBub3QgYWxyZWFkeSBkZWZpbmVkLgorICAgICAgICAq
IFNjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3Rlc3QvY29udHJpYnV0
b3JfdW5pdHRlc3QucHk6CisgICAgICAgIChUZXN0Q29udHJpYnV0b3IudGVzdF9pdGVyYXRpb24p
OgorCiAyMDIxLTEwLTA2ICBQaGlsaXAgQ2hpbWVudG8gIDxwY2hpbWVudG9AaWdhbGlhLmNvbT4K
IAogICAgICAgICBTdHlsZSBjaGVja2VyIHNob3VsZCBjaGVjayBzcGFjaW5nIGluc2lkZSBicmFj
ZXMgd2l0aCBlbGVtZW50cyBpbiB0aGVtCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2dpdC13
ZWJraXQgYi9Ub29scy9TY3JpcHRzL2dpdC13ZWJraXQKaW5kZXggZjM2NjU4YTllNjBlZWMxNDg3
MmVlNWYxNjI5YzFmMGRhZDcyYmEzMy4uMjlmNWQ0NDhkYzgyNGMxMDFiMzc5Zjc1OGYzOGI4ODI3
NTgwYmZiNyAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9naXQtd2Via2l0CisrKyBiL1Rvb2xz
L1NjcmlwdHMvZ2l0LXdlYmtpdApAQCAtMjUsNyArMjUsNiBAQAogaW1wb3J0IG9zCiBpbXBvcnQg
c3lzCiAKLWZyb20gd2Via2l0cHkuY29tbW9uLmNvbmZpZy5jb21taXR0ZXJzIGltcG9ydCBDb21t
aXR0ZXJMaXN0CiBmcm9tIHdlYmtpdHNjbXB5IGltcG9ydCBsb2NhbCwgcHJvZ3JhbSwgcmVtb3Rl
LCBDb250cmlidXRvcgogCiAKQEAgLTQ2LDIxICs0NSw4IEBAIGRlZiBpc193ZWJraXRfZmlsdGVy
KHRvX3JldHVybik6CiAKIAogaWYgJ19fbWFpbl9fJyA9PSBfX25hbWVfXzoKLSAgICBjb250cmli
dXRvcnMgPSBDb250cmlidXRvci5NYXBwaW5nKCkKLSAgICBmb3IgY29udHJpYnV0b3IgaW4gQ29t
bWl0dGVyTGlzdCgpLmNvbnRyaWJ1dG9ycygpOgotICAgICAgICBjID0gY29udHJpYnV0b3JzLmNy
ZWF0ZShjb250cmlidXRvci5mdWxsX25hbWUsICpjb250cmlidXRvci5lbWFpbHMpCi0gICAgICAg
IGlmIG5vdCBjOgotICAgICAgICAgICAgY29udGludWUKLSAgICAgICAgZm9yIGFsaWFzIGluIGNv
bnRyaWJ1dG9yLmFsaWFzZXMgb3IgW106Ci0gICAgICAgICAgICBpZiBhbGlhcyBub3QgaW4gY29u
dHJpYnV0b3JzOgotICAgICAgICAgICAgICAgIGNvbnRyaWJ1dG9yc1thbGlhc10gPSBjCi0gICAg
ICAgIGZvciBuaWNrIGluIGNvbnRyaWJ1dG9yLmlyY19uaWNrbmFtZXMgb3IgW106Ci0gICAgICAg
ICAgICBpZiBuaWNrIG5vdCBpbiBjb250cmlidXRvcnM6Ci0gICAgICAgICAgICAgICAgY29udHJp
YnV0b3JzW25pY2tdID0gYwotCiAgICAgc3lzLmV4aXQocHJvZ3JhbS5tYWluKAogICAgICAgICBw
YXRoPW9zLnBhdGguZGlybmFtZShfX2ZpbGVfXyksCi0gICAgICAgIGNvbnRyaWJ1dG9ycz1pc193
ZWJraXRfZmlsdGVyKGNvbnRyaWJ1dG9ycyksCiAgICAgICAgIGlkZW50aWZpZXJfdGVtcGxhdGU9
aXNfd2Via2l0X2ZpbHRlcignQ2Fub25pY2FsIGxpbms6IGh0dHBzOi8vY29tbWl0cy53ZWJraXQu
b3JnL3t9JyksCiAgICAgICAgIHN1YnZlcnNpb249aXNfd2Via2l0X2ZpbHRlcignaHR0cHM6Ly9z
dm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dlYmtpdCcpLAogICAgICkpCmRpZmYgLS1naXQgYS9U
b29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9jb250cmlidXRv
ci5weSBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2Nv
bnRyaWJ1dG9yLnB5CmluZGV4IGZlZjk3YjZmODEwZWRjYmEzZjNmMzA4ZmVjNmNlOWVlZGEwMDA0
YmQuLjk3ZTg0MzJiMTkwN2E3NGZkZTIyMjFhZTMxYmFlZGE2YzQ1ZmU1NWEgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2NvbnRyaWJ1
dG9yLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNj
bXB5L2NvbnRyaWJ1dG9yLnB5CkBAIC00Myw2ICs0Myw4IEBAIGNsYXNzIENvbnRyaWJ1dG9yKG9i
amVjdCk6CiAgICAgICAgICAgICAgICAgcmV0dXJuIHN1cGVyKENvbnRyaWJ1dG9yLkVuY29kZXIs
IHNlbGYpLmRlZmF1bHQob2JqKQogCiAgICAgICAgICAgICByZXN1bHQgPSBkaWN0KG5hbWU9b2Jq
Lm5hbWUpCisgICAgICAgICAgICBpZiBvYmouc3RhdHVzOgorICAgICAgICAgICAgICAgIHJlc3Vs
dFsnc3RhdHVzJ10gPSBvYmouc3RhdHVzCiAgICAgICAgICAgICBpZiBvYmouZW1haWxzOgogICAg
ICAgICAgICAgICAgIHJlc3VsdFsnZW1haWxzJ10gPSBbc3RyKGVtYWlsKSBmb3IgZW1haWwgaW4g
b2JqLmVtYWlsc10KIApAQCAtNTMsMjkgKzU1LDQxIEBAIGNsYXNzIENvbnRyaWJ1dG9yKG9iamVj
dCk6CiAgICAgICAgIGRlZiBsb2FkKGNscywgZmlsZSk6CiAgICAgICAgICAgICByZXN1bHQgPSBj
bHMoKQogICAgICAgICAgICAgY29udGVudHMgPSBqc29uLmxvYWQoZmlsZSkKLSAgICAgICAgICAg
IGZvciBjb250cmlidXRvciBpbiBjb250ZW50cy5nZXQoJ2NvbnRyaWJ1dG9ycycsIFtdKToKLSAg
ICAgICAgICAgICAgICByZXN1bHQuYWRkKENvbnRyaWJ1dG9yKCoqY29udHJpYnV0b3IpKQotICAg
ICAgICAgICAgZm9yIGFsaWFzLCBuYW1lIGluIGNvbnRlbnRzLmdldCgnbWFwcGluZycsIHt9KS5p
dGVtcygpOgotICAgICAgICAgICAgICAgIGNvbnRyaWJ1dG9yID0gcmVzdWx0LmdldChuYW1lKQot
ICAgICAgICAgICAgICAgIGlmIGNvbnRyaWJ1dG9yOgotICAgICAgICAgICAgICAgICAgICByZXN1
bHRbYWxpYXNdID0gY29udHJpYnV0b3IKKyAgICAgICAgICAgIGZvciBjb250cmlidXRvciBpbiBj
b250ZW50czoKKyAgICAgICAgICAgICAgICBuYW1lID0gY29udHJpYnV0b3IuZ2V0KCduYW1lJywg
Tm9uZSkKKyAgICAgICAgICAgICAgICBpZiBub3QgbmFtZToKKyAgICAgICAgICAgICAgICAgICAg
Y29udGludWUKKyAgICAgICAgICAgICAgICBjcmVhdGVkID0gcmVzdWx0LmNyZWF0ZShuYW1lLCAq
Y29udHJpYnV0b3IuZ2V0KCdlbWFpbHMnLCBbXSkpCisgICAgICAgICAgICAgICAgY3JlYXRlZC5z
dGF0dXMgPSBjb250cmlidXRvci5nZXQoJ3N0YXR1cycsIGNyZWF0ZWQuc3RhdHVzKQorCisgICAg
ICAgICAgICBmb3IgY29udHJpYnV0b3IgaW4gY29udGVudHM6CisgICAgICAgICAgICAgICAgY29u
c3RydWN0ZWQgPSByZXN1bHQuZ2V0KGNvbnRyaWJ1dG9yLmdldCgnbmFtZScpKQorICAgICAgICAg
ICAgICAgIGlmIG5vdCBjb25zdHJ1Y3RlZDoKKyAgICAgICAgICAgICAgICAgICAgY29udGludWUK
KyAgICAgICAgICAgICAgICBmb3IgYWxpYXMgaW4gY29udHJpYnV0b3IuZ2V0KCdhbGlhc2VzJywg
W10pICsgY29udHJpYnV0b3IuZ2V0KCduaWNrcycsIFtdKToKKyAgICAgICAgICAgICAgICAgICAg
aWYgYWxpYXMgaW4gcmVzdWx0OgorICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWUKKyAg
ICAgICAgICAgICAgICAgICAgcmVzdWx0W2FsaWFzXSA9IGNvbnN0cnVjdGVkCiAgICAgICAgICAg
ICByZXR1cm4gcmVzdWx0CiAKICAgICAgICAgZGVmIF9faW5pdF9fKHNlbGYpOgogICAgICAgICAg
ICAgc3VwZXIoQ29udHJpYnV0b3IuTWFwcGluZywgc2VsZikuX19pbml0X18obGFtYmRhOiBOb25l
KQogCiAgICAgICAgIGRlZiBzYXZlKHNlbGYsIGZpbGUpOgotICAgICAgICAgICAgbWFwcGluZyA9
IHt9CisgICAgICAgICAgICBhbGlhc190b19uYW1lID0gZGVmYXVsdGRpY3QobGlzdCkKKyAgICAg
ICAgICAgIGZvciBhbGlhcywgY29udHJpYnV0b3IgaW4gc2VsZi5pdGVtcygpOgorICAgICAgICAg
ICAgICAgIGlmIGFsaWFzIGluIGNvbnRyaWJ1dG9yLmVtYWlscyBvciBhbGlhcyA9PSBjb250cmli
dXRvci5uYW1lOgorICAgICAgICAgICAgICAgICAgICBjb250aW51ZQorICAgICAgICAgICAgICAg
IGFsaWFzX3RvX25hbWVbY29udHJpYnV0b3IubmFtZV0uYXBwZW5kKGFsaWFzKQorCiAgICAgICAg
ICAgICBjb250cmlidXRvcnMgPSBbXQogICAgICAgICAgICAgZm9yIGFsaWFzLCBjb250cmlidXRv
ciBpbiBzZWxmLml0ZW1zKCk6CisgICAgICAgICAgICAgICAgaWYgYWxpYXMgIT0gY29udHJpYnV0
b3IubmFtZToKKyAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgICAgICBj
b250cmlidXRvcnMuYXBwZW5kKENvbnRyaWJ1dG9yLkVuY29kZXIoKS5kZWZhdWx0KGNvbnRyaWJ1
dG9yKSkKLSAgICAgICAgICAgICAgICBpZiBhbGlhcyAhPSBjb250cmlidXRvci5uYW1lIGFuZCBh
bGlhcyBub3QgaW4gY29udHJpYnV0b3IuZW1haWxzOgotICAgICAgICAgICAgICAgICAgICBtYXBw
aW5nW2FsaWFzXSA9IGNvbnRyaWJ1dG9yLm5hbWUKKyAgICAgICAgICAgICAgICBjb250cmlidXRv
cnNbLTFdWydhbGlhc2VzJ10gPSBhbGlhc190b19uYW1lW2NvbnRyaWJ1dG9yLm5hbWVdCiAKLSAg
ICAgICAgICAgIGpzb24uZHVtcChkaWN0KAotICAgICAgICAgICAgICAgIG1hcHBpbmc9bWFwcGlu
ZywKLSAgICAgICAgICAgICAgICBjb250cmlidXRvcnM9Y29udHJpYnV0b3JzLAotICAgICAgICAg
ICAgKSwgZmlsZSkKKyAgICAgICAgICAgIGpzb24uZHVtcChjb250cmlidXRvcnMsIGZpbGUpCiAK
ICAgICAgICAgZGVmIGFkZChzZWxmLCBjb250cmlidXRvcik6CiAgICAgICAgICAgICBpZiBub3Qg
aXNpbnN0YW5jZShjb250cmlidXRvciwgQ29udHJpYnV0b3IpOgpAQCAtMTEwLDYgKzEyNCwxNCBA
QCBjbGFzcyBDb250cmlidXRvcihvYmplY3QpOgogICAgICAgICAgICAgICAgIHNlbGZbZW1haWwu
bG93ZXIoKV0gPSBjb250cmlidXRvcgogICAgICAgICAgICAgcmV0dXJuIGNvbnRyaWJ1dG9yCiAK
KyAgICAgICAgZGVmIF9faXRlcl9fKHNlbGYpOgorICAgICAgICAgICAgeWllbGRlZCA9IHNldCgp
CisgICAgICAgICAgICBmb3IgY29udHJpYnV0b3IgaW4gc2VsZi52YWx1ZXMoKToKKyAgICAgICAg
ICAgICAgICBpZiBjb250cmlidXRvci5uYW1lIGluIHlpZWxkZWQ6CisgICAgICAgICAgICAgICAg
ICAgIGNvbnRpbnVlCisgICAgICAgICAgICAgICAgeWllbGRlZC5hZGQoY29udHJpYnV0b3IubmFt
ZSkKKyAgICAgICAgICAgICAgICB5aWVsZCBjb250cmlidXRvcgorCiAKICAgICBAY2xhc3NtZXRo
b2QKICAgICBkZWYgZnJvbV9zY21fbG9nKGNscywgbGluZSwgY29udHJpYnV0b3JzPU5vbmUpOgpA
QCAtMTQ2LDkgKzE2OCwxMCBAQCBjbGFzcyBDb250cmlidXRvcihvYmplY3QpOgogICAgICAgICAg
ICAgcmV0dXJuIGNvbnRyaWJ1dG9ycy5jcmVhdGUoYXV0aG9yLCBlbWFpbCkKICAgICAgICAgcmV0
dXJuIGNscyhhdXRob3Igb3IgZW1haWwsIGVtYWlscz1bZW1haWxdKQogCi0gICAgZGVmIF9faW5p
dF9fKHNlbGYsIG5hbWUsIGVtYWlscz1Ob25lKToKKyAgICBkZWYgX19pbml0X18oc2VsZiwgbmFt
ZSwgZW1haWxzPU5vbmUsIHN0YXR1cz1Ob25lKToKICAgICAgICAgc2VsZi5uYW1lID0gc3RyaW5n
X3V0aWxzLmRlY29kZShuYW1lKQogICAgICAgICBzZWxmLmVtYWlscyA9IGxpc3QoZmlsdGVyKHN0
cmluZ191dGlscy5kZWNvZGUsIGVtYWlscyBvciBbXSkpCisgICAgICAgIHNlbGYuc3RhdHVzID0g
c3RhdHVzCiAKICAgICBAcHJvcGVydHkKICAgICBkZWYgZW1haWwoc2VsZik6CmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9sb2NhbC9z
Y20ucHkgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9s
b2NhbC9zY20ucHkKaW5kZXggOWQ3NGFkNDA5NGMzM2RmMGFmNzViNDFmNGY0ZTVkMGY2YjU4YWFk
YS4uMDA4ZTQzZWFjZGU3MThlN2FmODQzOWU2YTI2YzA4MmIzMTU4ZGMzMCAxMDA2NDQKLS0tIGEv
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvbG9jYWwvc2Nt
LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5
L2xvY2FsL3NjbS5weQpAQCAtMjYsNyArMjYsNyBAQCBpbXBvcnQgcmUKIGltcG9ydCBzaXgKIAog
ZnJvbSB3ZWJraXRjb3JlcHkgaW1wb3J0IHJ1bgotZnJvbSB3ZWJraXRzY21weSBpbXBvcnQgU2Nt
QmFzZQorZnJvbSB3ZWJraXRzY21weSBpbXBvcnQgU2NtQmFzZSwgQ29udHJpYnV0b3IKIAogCiBj
bGFzcyBTY20oU2NtQmFzZSk6CkBAIC01NSwxMiArNTUsMjIgQEAgY2xhc3MgU2NtKFNjbUJhc2Up
OgogICAgICAgICByYWlzZSBPU0Vycm9yKCIne30nIGlzIG5vdCBhIGtub3duIFNDTSB0eXBlIi5m
b3JtYXQocGF0aCkpCiAKICAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwgZGV2X2JyYW5jaGVz
PU5vbmUsIHByb2RfYnJhbmNoZXM9Tm9uZSwgY29udHJpYnV0b3JzPU5vbmUsIGlkPU5vbmUpOgot
ICAgICAgICBzdXBlcihTY20sIHNlbGYpLl9faW5pdF9fKGRldl9icmFuY2hlcz1kZXZfYnJhbmNo
ZXMsIHByb2RfYnJhbmNoZXM9cHJvZF9icmFuY2hlcywgY29udHJpYnV0b3JzPWNvbnRyaWJ1dG9y
cywgaWQ9aWQpCi0KICAgICAgICAgaWYgbm90IGlzaW5zdGFuY2UocGF0aCwgc2l4LnN0cmluZ190
eXBlcyk6CiAgICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJFeHBlY3RlZCAncGF0aCcgdG8g
YmUgYSBzdHJpbmcgdHlwZSwgbm90ICd7fSciLmZvcm1hdCh0eXBlKHBhdGgpKSkKICAgICAgICAg
c2VsZi5wYXRoID0gcGF0aAogCisgICAgICAgIHJvb3RfcGF0aCA9IHNlbGYucm9vdF9wYXRoCisg
ICAgICAgIGlmIG5vdCBjb250cmlidXRvcnMgYW5kIHJvb3RfcGF0aDoKKyAgICAgICAgICAgIGZv
ciBjYW5kaWRhdGUgaW4gWworICAgICAgICAgICAgICAgIG9zLnBhdGguam9pbihyb290X3BhdGgs
ICdtZXRhZGF0YScsICdjb250cmlidXRvcnMuanNvbicpLAorICAgICAgICAgICAgXToKKyAgICAg
ICAgICAgICAgICBpZiBub3Qgb3MucGF0aC5pc2ZpbGUoY2FuZGlkYXRlKToKKyAgICAgICAgICAg
ICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICAgICB3aXRoIG9wZW4oY2FuZGlkYXRlLCAn
cicpIGFzIGZpbGU6CisgICAgICAgICAgICAgICAgICAgIGNvbnRyaWJ1dG9ycyA9IENvbnRyaWJ1
dG9yLk1hcHBpbmcubG9hZChmaWxlKQorCisgICAgICAgIHN1cGVyKFNjbSwgc2VsZikuX19pbml0
X18oZGV2X2JyYW5jaGVzPWRldl9icmFuY2hlcywgcHJvZF9icmFuY2hlcz1wcm9kX2JyYW5jaGVz
LCBjb250cmlidXRvcnM9Y29udHJpYnV0b3JzLCBpZD1pZCkKKwogICAgIEBwcm9wZXJ0eQogICAg
IGRlZiByb290X3BhdGgoc2VsZik6CiAgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3Io
KQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0
c2NtcHkvbG9jYWwvc3ZuLnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkv
d2Via2l0c2NtcHkvbG9jYWwvc3ZuLnB5CmluZGV4IGZhZDNiNDM4OTdjYmZmYjhiMTg0YTk5NzZm
NDdjMDkyMjY1OTlhZjEuLjIxY2RkYmFkMDUyYWI4OTM5Y2RkNjk3MjkwODczZGE4NzhkNGUzMzUg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNj
bXB5L2xvY2FsL3N2bi5weQorKysgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21w
eS93ZWJraXRzY21weS9sb2NhbC9zdm4ucHkKQEAgLTIxNSwxNCArMjE1LDEyIEBAIGNsYXNzIFN2
bihTY20pOgogICAgICAgICByZXR1cm4gcnVuKFtjbHMuZXhlY3V0YWJsZSgpLCAnaW5mbyddLCBj
d2Q9cGF0aCwgY2FwdHVyZV9vdXRwdXQ9VHJ1ZSkucmV0dXJuY29kZSA9PSAwCiAKICAgICBkZWYg
X19pbml0X18oc2VsZiwgcGF0aCwgZGV2X2JyYW5jaGVzPU5vbmUsIHByb2RfYnJhbmNoZXM9Tm9u
ZSwgY29udHJpYnV0b3JzPU5vbmUsIGlkPU5vbmUsIGNhY2hlZD1UcnVlKToKLSAgICAgICAgc3Vw
ZXIoU3ZuLCBzZWxmKS5fX2luaXRfXyhwYXRoLCBkZXZfYnJhbmNoZXM9ZGV2X2JyYW5jaGVzLCBw
cm9kX2JyYW5jaGVzPXByb2RfYnJhbmNoZXMsIGNvbnRyaWJ1dG9ycz1jb250cmlidXRvcnMsIGlk
PWlkKQotCi0gICAgICAgIHNlbGYuX3Jvb3RfcGF0aCA9IHNlbGYucGF0aAorICAgICAgICBzZWxm
Ll9yb290X3BhdGggPSBwYXRoCiAgICAgICAgIHNlbGYuX3Jvb3RfcGF0aCA9IHNlbGYuaW5mbyhj
YWNoZWQ9RmFsc2UpLmdldCgnV29ya2luZyBDb3B5IFJvb3QgUGF0aCcpCi0KICAgICAgICAgaWYg
bm90IHNlbGYucm9vdF9wYXRoOgogICAgICAgICAgICAgcmFpc2UgT1NFcnJvcignUHJvdmlkZWQg
cGF0aCB7fSBpcyBub3QgYSBzdm4gcmVwb3NpdG9yeScuZm9ybWF0KHBhdGgpKQogCisgICAgICAg
IHN1cGVyKFN2biwgc2VsZikuX19pbml0X18ocGF0aCwgZGV2X2JyYW5jaGVzPWRldl9icmFuY2hl
cywgcHJvZF9icmFuY2hlcz1wcm9kX2JyYW5jaGVzLCBjb250cmlidXRvcnM9Y29udHJpYnV0b3Jz
LCBpZD1pZCkKICAgICAgICAgc2VsZi5jYWNoZSA9IHNlbGYuQ2FjaGUoc2VsZikgaWYgY2FjaGVk
IGVsc2UgTm9uZQogCiAgICAgQGRlY29yYXRvcnMuTWVtb2l6ZShjYWNoZWQ9RmFsc2UpCmRpZmYg
LS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9z
Y21fYmFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNj
bXB5L3NjbV9iYXNlLnB5CmluZGV4IGYxZDVkYjhkOTAwYjhjMzIxNWEwOTliMzEzZWQ2YTFiMjM2
YmM3OWUuLmUzMzlmZjhmY2QyNzk0OTUwNTczZmJlY2UzNDkzMmQ0NmIyN2FhMTMgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3NjbV9i
YXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNj
bXB5L3NjbV9iYXNlLnB5CkBAIC00Myw3ICs0Myw3IEBAIGNsYXNzIFNjbUJhc2Uob2JqZWN0KToK
ICAgICBkZWYgX19pbml0X18oc2VsZiwgZGV2X2JyYW5jaGVzPU5vbmUsIHByb2RfYnJhbmNoZXM9
Tm9uZSwgY29udHJpYnV0b3JzPU5vbmUsIGlkPU5vbmUpOgogICAgICAgICBzZWxmLmRldl9icmFu
Y2hlcyA9IGRldl9icmFuY2hlcyBvciBzZWxmLkRFVl9CUkFOQ0hFUwogICAgICAgICBzZWxmLnBy
b2RfYnJhbmNoZXMgPSBwcm9kX2JyYW5jaGVzIG9yIHNlbGYuUFJPRF9CUkFOQ0hFUwotICAgICAg
ICBzZWxmLnBhdGggPSBOb25lCisgICAgICAgIHNlbGYucGF0aCA9IGdldGF0dHIoc2VsZiwgJ3Bh
dGgnLCBOb25lKQogICAgICAgICBzZWxmLmNvbnRyaWJ1dG9ycyA9IENvbnRyaWJ1dG9yLk1hcHBp
bmcoKSBpZiBjb250cmlidXRvcnMgaXMgTm9uZSBlbHNlIGNvbnRyaWJ1dG9ycwogCiAgICAgICAg
IGlmIGlkIGFuZCBub3QgaXNpbnN0YW5jZShpZCwgc2l4LnN0cmluZ190eXBlcyk6CmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS90ZXN0
L2NvbnRyaWJ1dG9yX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0
c2NtcHkvd2Via2l0c2NtcHkvdGVzdC9jb250cmlidXRvcl91bml0dGVzdC5weQppbmRleCBkOWZm
YjIxNjQ2ZmJhMjQ0ZDdkMmVhZmY5Y2E4NGZiYTQxMzExZGFhLi41MzdjMzY2NzNmYmI2M2U3MzZl
OTE3MWZhYjNjZjgxNGNlYzAxNDc0IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmll
cy93ZWJraXRzY21weS93ZWJraXRzY21weS90ZXN0L2NvbnRyaWJ1dG9yX3VuaXR0ZXN0LnB5Cisr
KyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3Rlc3Qv
Y29udHJpYnV0b3JfdW5pdHRlc3QucHkKQEAgLTE3MywzICsxNzMsMTMgQEAgY2xhc3MgVGVzdENv
bnRyaWJ1dG9yKHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCht
YXBwaW5nX2FbJ2piZWRhcmRAYXBwbGUuY29tJ10sIG1hcHBpbmdfYlsnamJlZGFyZEBhcHBsZS5j
b20nXSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChtYXBwaW5nX2FbJ2piZWRhcmRAYXBwbGUu
Y29tJ10sIG1hcHBpbmdfYlsnSm9uV0JlZGFyZCddKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
KG1hcHBpbmdfYVsnc2xld2lzQGFwcGxlLmNvbSddLCBtYXBwaW5nX2JbJ3NsZXdpc0BhcHBsZS5j
b20nXSkKKworICAgIGRlZiB0ZXN0X2l0ZXJhdGlvbihzZWxmKToKKyAgICAgICAgbWFwcGluZyA9
IENvbnRyaWJ1dG9yLk1hcHBpbmcoKQorICAgICAgICBtYXBwaW5nLmNyZWF0ZSgnSm9uYXRoYW4g
QmVkYXJkJywgJ2piZWRhcmRAYXBwbGUuY29tJykKKyAgICAgICAgbWFwcGluZy5jcmVhdGUoJ1N0
ZXBoYW5pZSBMZXdpcycsICdzbGV3aXNAYXBwbGUuY29tJykKKworICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFsKAorICAgICAgICAgICAgc29ydGVkKFsnamJlZGFyZEBhcHBsZS5jb20nLCAnc2xld2lz
QGFwcGxlLmNvbSddKSwKKyAgICAgICAgICAgIHNvcnRlZChbY29udHJpYnV0b3IuZW1haWwgZm9y
IGNvbnRyaWJ1dG9yIGluIG1hcHBpbmddKSwKKyAgICAgICAgKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440551</attachid>
            <date>2021-10-07 16:08:16 -0700</date>
            <delta_ts>2021-10-07 16:45:16 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-231310-20211007160815.patch</filename>
            <type>text/plain</type>
            <size>13184</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNzUxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYWYwNTQ1ZGJmOWJhOTVhMDE5YmZmMTc0YWQ3Y2MxMzdk
NmIyZTcxYy4uNzIwNTJiZjJkOTc5NmNlMmZkODFiMDQwMzUzZDJiMWZlM2M0NWU2YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMw
IEBACisyMDIxLTEwLTA3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbd2Via2l0c2NtcHldIExpYnJhcnkgc2hvdWxkIG93biBjb250cmlidXRvcnMuanNv
biBsb2FkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMzEzMTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzgzOTQxMzI3PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IERld2VpIFpodS4KKworICAgICAgICAqIFNjcmlwdHMvZ2l0LXdlYmtpdDogRG8g
bm90IGxvYWQgY29udHJpYnV0b3JzIGZyb20gd2Via2l0cHkuCisgICAgICAgICogU2NyaXB0cy9s
aWJyYXJpZXMvd2Via2l0c2NtcHkvc2V0dXAucHk6IEJ1bXAgdmVyc2lvbi4KKyAgICAgICAgKiBT
Y3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9fX2luaXRfXy5weTogRGl0
dG8uCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkv
Y29udHJpYnV0b3IucHk6CisgICAgICAgIChDb250cmlidXRvci5FbmNvZGVyLmRlZmF1bHQpOiBT
YXZlIGNvbnRyaWJ1dG9yIHN0YXR1cyB0byBqc29uLgorICAgICAgICAoQ29udHJpYnV0b3IuTWFw
cGluZy5sb2FkKTogY29udHJpYnV0b3JzLmpzb24gaXMgYSBsaXN0LCBtYXkgaW5jbHVkZQorICAg
ICAgICBzdGF0dXMsIGFsaWFzZXMgYW5kIG5pY2tzLgorICAgICAgICAoQ29udHJpYnV0b3IuTWFw
cGluZy5zYXZlKTogU2F2ZSBjb250cmlidXRvcnMgdG8ganNvbiBmaWxlLgorICAgICAgICAoQ29u
dHJpYnV0b3IuTWFwcGluZy5fX2l0ZXJfXyk6IEl0ZXJhdGUgdGhyb3VnaCBhbGwgY29udHJpYnV0
b3JzLgorICAgICAgICAoQ29udHJpYnV0b3IuX19pbml0X18pOiBBZGQgc3RhdHVzIHRvIGNvbnRy
aWJ1dG9yLgorICAgICAgICAqIFNjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNj
bXB5L2xvY2FsL3NjbS5weToKKyAgICAgICAgKFNjbS5fX2luaXRfXyk6IEF0dGVtcHQgdG8gbG9h
ZCBjb250cmlidXRvcnMuCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkv
d2Via2l0c2NtcHkvbG9jYWwvc3ZuLnB5OgorICAgICAgICAoU3ZuLl9faW5pdF9fKTogU2V0IHJv
b3RfcGF0aCBiZWZvcmUgY29uc3RydWN0aW5nIGJhc2UgY2xhc3MuCisgICAgICAgICogU2NyaXB0
cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvc2NtX2Jhc2UucHk6CisgICAgICAg
IChTY21CYXNlLl9faW5pdF9fKTogT25seSByZXNldCBwYXRoIGlmIGl0J3Mgbm90IGFscmVhZHkg
ZGVmaW5lZC4KKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRz
Y21weS90ZXN0L2NvbnRyaWJ1dG9yX3VuaXR0ZXN0LnB5OgorICAgICAgICAoVGVzdENvbnRyaWJ1
dG9yLnRlc3RfaXRlcmF0aW9uKToKKwogMjAyMS0xMC0wNyAgSm9uYXRoYW4gQmVkYXJkICA8amJl
ZGFyZEBhcHBsZS5jb20+CiAKICAgICAgICAgW3dlYmtpdHNjbXB5XSBTaGFyZSBjYWNoZSBiZXR3
ZWVuIHByb2Nlc3NlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9naXQtd2Via2l0IGIvVG9v
bHMvU2NyaXB0cy9naXQtd2Via2l0CmluZGV4IGYzNjY1OGE5ZTYwZWVjMTQ4NzJlZTVmMTYyOWMx
ZjBkYWQ3MmJhMzMuLjI5ZjVkNDQ4ZGM4MjRjMTAxYjM3OWY3NThmMzhiODgyNzU4MGJmYjcgMTAw
NzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvZ2l0LXdlYmtpdAorKysgYi9Ub29scy9TY3JpcHRzL2dp
dC13ZWJraXQKQEAgLTI1LDcgKzI1LDYgQEAKIGltcG9ydCBvcwogaW1wb3J0IHN5cwogCi1mcm9t
IHdlYmtpdHB5LmNvbW1vbi5jb25maWcuY29tbWl0dGVycyBpbXBvcnQgQ29tbWl0dGVyTGlzdAog
ZnJvbSB3ZWJraXRzY21weSBpbXBvcnQgbG9jYWwsIHByb2dyYW0sIHJlbW90ZSwgQ29udHJpYnV0
b3IKIAogCkBAIC00NiwyMSArNDUsOCBAQCBkZWYgaXNfd2Via2l0X2ZpbHRlcih0b19yZXR1cm4p
OgogCiAKIGlmICdfX21haW5fXycgPT0gX19uYW1lX186Ci0gICAgY29udHJpYnV0b3JzID0gQ29u
dHJpYnV0b3IuTWFwcGluZygpCi0gICAgZm9yIGNvbnRyaWJ1dG9yIGluIENvbW1pdHRlckxpc3Qo
KS5jb250cmlidXRvcnMoKToKLSAgICAgICAgYyA9IGNvbnRyaWJ1dG9ycy5jcmVhdGUoY29udHJp
YnV0b3IuZnVsbF9uYW1lLCAqY29udHJpYnV0b3IuZW1haWxzKQotICAgICAgICBpZiBub3QgYzoK
LSAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgIGZvciBhbGlhcyBpbiBjb250cmlidXRvci5h
bGlhc2VzIG9yIFtdOgotICAgICAgICAgICAgaWYgYWxpYXMgbm90IGluIGNvbnRyaWJ1dG9yczoK
LSAgICAgICAgICAgICAgICBjb250cmlidXRvcnNbYWxpYXNdID0gYwotICAgICAgICBmb3Igbmlj
ayBpbiBjb250cmlidXRvci5pcmNfbmlja25hbWVzIG9yIFtdOgotICAgICAgICAgICAgaWYgbmlj
ayBub3QgaW4gY29udHJpYnV0b3JzOgotICAgICAgICAgICAgICAgIGNvbnRyaWJ1dG9yc1tuaWNr
XSA9IGMKLQogICAgIHN5cy5leGl0KHByb2dyYW0ubWFpbigKICAgICAgICAgcGF0aD1vcy5wYXRo
LmRpcm5hbWUoX19maWxlX18pLAotICAgICAgICBjb250cmlidXRvcnM9aXNfd2Via2l0X2ZpbHRl
cihjb250cmlidXRvcnMpLAogICAgICAgICBpZGVudGlmaWVyX3RlbXBsYXRlPWlzX3dlYmtpdF9m
aWx0ZXIoJ0Nhbm9uaWNhbCBsaW5rOiBodHRwczovL2NvbW1pdHMud2Via2l0Lm9yZy97fScpLAog
ICAgICAgICBzdWJ2ZXJzaW9uPWlzX3dlYmtpdF9maWx0ZXIoJ2h0dHBzOi8vc3ZuLndlYmtpdC5v
cmcvcmVwb3NpdG9yeS93ZWJraXQnKSwKICAgICApKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvc2V0dXAucHkgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmll
cy93ZWJraXRzY21weS9zZXR1cC5weQppbmRleCA1OTc3N2IyZGNkZGIwM2NiNjc1Yzc5OTRjMGYy
MWI4MzE1MzM4YWY0Li45MTE4NmI0MjNlYjllYzJjODFiMzBiYTIwNjNhNzg0MzExNWExODdmIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS9zZXR1cC5weQor
KysgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS9zZXR1cC5weQpAQCAtMjks
NyArMjksNyBAQCBkZWYgcmVhZG1lKCk6CiAKIHNldHVwKAogICAgIG5hbWU9J3dlYmtpdHNjbXB5
JywKLSAgICB2ZXJzaW9uPScyLjIuNScsCisgICAgdmVyc2lvbj0nMi4yLjYnLAogICAgIGRlc2Ny
aXB0aW9uPSdMaWJyYXJ5IGRlc2lnbmVkIHRvIGludGVyYWN0IHdpdGggZ2l0IGFuZCBzdm4gcmVw
b3NpdG9yaWVzLicsCiAgICAgbG9uZ19kZXNjcmlwdGlvbj1yZWFkbWUoKSwKICAgICBjbGFzc2lm
aWVycz1bCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93
ZWJraXRzY21weS9fX2luaXRfXy5weSBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNj
bXB5L3dlYmtpdHNjbXB5L19faW5pdF9fLnB5CmluZGV4IDcwMDk2NWRmZGI0M2FlYmMzMGMxNWZl
YzE0MGZkODYwYTBmNzBjNDkuLjM5MWUyYzc2Mjg3ZWU2MWM2ZjhlYzY4ZWUxODRjMWFkYzE2NjM3
OWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtp
dHNjbXB5L19faW5pdF9fLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNj
bXB5L3dlYmtpdHNjbXB5L19faW5pdF9fLnB5CkBAIC00Niw3ICs0Niw3IEBAIGV4Y2VwdCBJbXBv
cnRFcnJvcjoKICAgICAgICAgIlBsZWFzZSBpbnN0YWxsIHdlYmtpdGNvcmVweSB3aXRoIGBwaXAg
aW5zdGFsbCB3ZWJraXRjb3JlcHkgLS1leHRyYS1pbmRleC11cmwgPHBhY2thZ2UgaW5kZXggVVJM
PmAiCiAgICAgKQogCi12ZXJzaW9uID0gVmVyc2lvbigyLCAyLCA1KQordmVyc2lvbiA9IFZlcnNp
b24oMiwgMiwgNikKIAogQXV0b0luc3RhbGwucmVnaXN0ZXIoUGFja2FnZSgnZmFzdGVuZXJzJywg
VmVyc2lvbigwLCAxNSwgMCkpKQogQXV0b0luc3RhbGwucmVnaXN0ZXIoUGFja2FnZSgnbW9ub3Rv
bmljJywgVmVyc2lvbigxLCA1KSkpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmll
cy93ZWJraXRzY21weS93ZWJraXRzY21weS9jb250cmlidXRvci5weSBiL1Rvb2xzL1NjcmlwdHMv
bGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2NvbnRyaWJ1dG9yLnB5CmluZGV4IGZl
Zjk3YjZmODEwZWRjYmEzZjNmMzA4ZmVjNmNlOWVlZGEwMDA0YmQuLjk3ZTg0MzJiMTkwN2E3NGZk
ZTIyMjFhZTMxYmFlZGE2YzQ1ZmU1NWEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFy
aWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2NvbnRyaWJ1dG9yLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2NvbnRyaWJ1dG9yLnB5CkBA
IC00Myw2ICs0Myw4IEBAIGNsYXNzIENvbnRyaWJ1dG9yKG9iamVjdCk6CiAgICAgICAgICAgICAg
ICAgcmV0dXJuIHN1cGVyKENvbnRyaWJ1dG9yLkVuY29kZXIsIHNlbGYpLmRlZmF1bHQob2JqKQog
CiAgICAgICAgICAgICByZXN1bHQgPSBkaWN0KG5hbWU9b2JqLm5hbWUpCisgICAgICAgICAgICBp
ZiBvYmouc3RhdHVzOgorICAgICAgICAgICAgICAgIHJlc3VsdFsnc3RhdHVzJ10gPSBvYmouc3Rh
dHVzCiAgICAgICAgICAgICBpZiBvYmouZW1haWxzOgogICAgICAgICAgICAgICAgIHJlc3VsdFsn
ZW1haWxzJ10gPSBbc3RyKGVtYWlsKSBmb3IgZW1haWwgaW4gb2JqLmVtYWlsc10KIApAQCAtNTMs
MjkgKzU1LDQxIEBAIGNsYXNzIENvbnRyaWJ1dG9yKG9iamVjdCk6CiAgICAgICAgIGRlZiBsb2Fk
KGNscywgZmlsZSk6CiAgICAgICAgICAgICByZXN1bHQgPSBjbHMoKQogICAgICAgICAgICAgY29u
dGVudHMgPSBqc29uLmxvYWQoZmlsZSkKLSAgICAgICAgICAgIGZvciBjb250cmlidXRvciBpbiBj
b250ZW50cy5nZXQoJ2NvbnRyaWJ1dG9ycycsIFtdKToKLSAgICAgICAgICAgICAgICByZXN1bHQu
YWRkKENvbnRyaWJ1dG9yKCoqY29udHJpYnV0b3IpKQotICAgICAgICAgICAgZm9yIGFsaWFzLCBu
YW1lIGluIGNvbnRlbnRzLmdldCgnbWFwcGluZycsIHt9KS5pdGVtcygpOgotICAgICAgICAgICAg
ICAgIGNvbnRyaWJ1dG9yID0gcmVzdWx0LmdldChuYW1lKQotICAgICAgICAgICAgICAgIGlmIGNv
bnRyaWJ1dG9yOgotICAgICAgICAgICAgICAgICAgICByZXN1bHRbYWxpYXNdID0gY29udHJpYnV0
b3IKKyAgICAgICAgICAgIGZvciBjb250cmlidXRvciBpbiBjb250ZW50czoKKyAgICAgICAgICAg
ICAgICBuYW1lID0gY29udHJpYnV0b3IuZ2V0KCduYW1lJywgTm9uZSkKKyAgICAgICAgICAgICAg
ICBpZiBub3QgbmFtZToKKyAgICAgICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAg
ICAgICBjcmVhdGVkID0gcmVzdWx0LmNyZWF0ZShuYW1lLCAqY29udHJpYnV0b3IuZ2V0KCdlbWFp
bHMnLCBbXSkpCisgICAgICAgICAgICAgICAgY3JlYXRlZC5zdGF0dXMgPSBjb250cmlidXRvci5n
ZXQoJ3N0YXR1cycsIGNyZWF0ZWQuc3RhdHVzKQorCisgICAgICAgICAgICBmb3IgY29udHJpYnV0
b3IgaW4gY29udGVudHM6CisgICAgICAgICAgICAgICAgY29uc3RydWN0ZWQgPSByZXN1bHQuZ2V0
KGNvbnRyaWJ1dG9yLmdldCgnbmFtZScpKQorICAgICAgICAgICAgICAgIGlmIG5vdCBjb25zdHJ1
Y3RlZDoKKyAgICAgICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICAgICBmb3Ig
YWxpYXMgaW4gY29udHJpYnV0b3IuZ2V0KCdhbGlhc2VzJywgW10pICsgY29udHJpYnV0b3IuZ2V0
KCduaWNrcycsIFtdKToKKyAgICAgICAgICAgICAgICAgICAgaWYgYWxpYXMgaW4gcmVzdWx0Ogor
ICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICAgICAgICAgcmVz
dWx0W2FsaWFzXSA9IGNvbnN0cnVjdGVkCiAgICAgICAgICAgICByZXR1cm4gcmVzdWx0CiAKICAg
ICAgICAgZGVmIF9faW5pdF9fKHNlbGYpOgogICAgICAgICAgICAgc3VwZXIoQ29udHJpYnV0b3Iu
TWFwcGluZywgc2VsZikuX19pbml0X18obGFtYmRhOiBOb25lKQogCiAgICAgICAgIGRlZiBzYXZl
KHNlbGYsIGZpbGUpOgotICAgICAgICAgICAgbWFwcGluZyA9IHt9CisgICAgICAgICAgICBhbGlh
c190b19uYW1lID0gZGVmYXVsdGRpY3QobGlzdCkKKyAgICAgICAgICAgIGZvciBhbGlhcywgY29u
dHJpYnV0b3IgaW4gc2VsZi5pdGVtcygpOgorICAgICAgICAgICAgICAgIGlmIGFsaWFzIGluIGNv
bnRyaWJ1dG9yLmVtYWlscyBvciBhbGlhcyA9PSBjb250cmlidXRvci5uYW1lOgorICAgICAgICAg
ICAgICAgICAgICBjb250aW51ZQorICAgICAgICAgICAgICAgIGFsaWFzX3RvX25hbWVbY29udHJp
YnV0b3IubmFtZV0uYXBwZW5kKGFsaWFzKQorCiAgICAgICAgICAgICBjb250cmlidXRvcnMgPSBb
XQogICAgICAgICAgICAgZm9yIGFsaWFzLCBjb250cmlidXRvciBpbiBzZWxmLml0ZW1zKCk6Cisg
ICAgICAgICAgICAgICAgaWYgYWxpYXMgIT0gY29udHJpYnV0b3IubmFtZToKKyAgICAgICAgICAg
ICAgICAgICAgY29udGludWUKICAgICAgICAgICAgICAgICBjb250cmlidXRvcnMuYXBwZW5kKENv
bnRyaWJ1dG9yLkVuY29kZXIoKS5kZWZhdWx0KGNvbnRyaWJ1dG9yKSkKLSAgICAgICAgICAgICAg
ICBpZiBhbGlhcyAhPSBjb250cmlidXRvci5uYW1lIGFuZCBhbGlhcyBub3QgaW4gY29udHJpYnV0
b3IuZW1haWxzOgotICAgICAgICAgICAgICAgICAgICBtYXBwaW5nW2FsaWFzXSA9IGNvbnRyaWJ1
dG9yLm5hbWUKKyAgICAgICAgICAgICAgICBjb250cmlidXRvcnNbLTFdWydhbGlhc2VzJ10gPSBh
bGlhc190b19uYW1lW2NvbnRyaWJ1dG9yLm5hbWVdCiAKLSAgICAgICAgICAgIGpzb24uZHVtcChk
aWN0KAotICAgICAgICAgICAgICAgIG1hcHBpbmc9bWFwcGluZywKLSAgICAgICAgICAgICAgICBj
b250cmlidXRvcnM9Y29udHJpYnV0b3JzLAotICAgICAgICAgICAgKSwgZmlsZSkKKyAgICAgICAg
ICAgIGpzb24uZHVtcChjb250cmlidXRvcnMsIGZpbGUpCiAKICAgICAgICAgZGVmIGFkZChzZWxm
LCBjb250cmlidXRvcik6CiAgICAgICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShjb250cmlidXRv
ciwgQ29udHJpYnV0b3IpOgpAQCAtMTEwLDYgKzEyNCwxNCBAQCBjbGFzcyBDb250cmlidXRvcihv
YmplY3QpOgogICAgICAgICAgICAgICAgIHNlbGZbZW1haWwubG93ZXIoKV0gPSBjb250cmlidXRv
cgogICAgICAgICAgICAgcmV0dXJuIGNvbnRyaWJ1dG9yCiAKKyAgICAgICAgZGVmIF9faXRlcl9f
KHNlbGYpOgorICAgICAgICAgICAgeWllbGRlZCA9IHNldCgpCisgICAgICAgICAgICBmb3IgY29u
dHJpYnV0b3IgaW4gc2VsZi52YWx1ZXMoKToKKyAgICAgICAgICAgICAgICBpZiBjb250cmlidXRv
ci5uYW1lIGluIHlpZWxkZWQ6CisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCisgICAgICAg
ICAgICAgICAgeWllbGRlZC5hZGQoY29udHJpYnV0b3IubmFtZSkKKyAgICAgICAgICAgICAgICB5
aWVsZCBjb250cmlidXRvcgorCiAKICAgICBAY2xhc3NtZXRob2QKICAgICBkZWYgZnJvbV9zY21f
bG9nKGNscywgbGluZSwgY29udHJpYnV0b3JzPU5vbmUpOgpAQCAtMTQ2LDkgKzE2OCwxMCBAQCBj
bGFzcyBDb250cmlidXRvcihvYmplY3QpOgogICAgICAgICAgICAgcmV0dXJuIGNvbnRyaWJ1dG9y
cy5jcmVhdGUoYXV0aG9yLCBlbWFpbCkKICAgICAgICAgcmV0dXJuIGNscyhhdXRob3Igb3IgZW1h
aWwsIGVtYWlscz1bZW1haWxdKQogCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsIG5hbWUsIGVtYWls
cz1Ob25lKToKKyAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZSwgZW1haWxzPU5vbmUsIHN0YXR1
cz1Ob25lKToKICAgICAgICAgc2VsZi5uYW1lID0gc3RyaW5nX3V0aWxzLmRlY29kZShuYW1lKQog
ICAgICAgICBzZWxmLmVtYWlscyA9IGxpc3QoZmlsdGVyKHN0cmluZ191dGlscy5kZWNvZGUsIGVt
YWlscyBvciBbXSkpCisgICAgICAgIHNlbGYuc3RhdHVzID0gc3RhdHVzCiAKICAgICBAcHJvcGVy
dHkKICAgICBkZWYgZW1haWwoc2VsZik6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJh
cmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9sb2NhbC9zY20ucHkgYi9Ub29scy9TY3JpcHRz
L2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9sb2NhbC9zY20ucHkKaW5kZXggOWQ3
NGFkNDA5NGMzM2RmMGFmNzViNDFmNGY0ZTVkMGY2YjU4YWFkYS4uMDA4ZTQzZWFjZGU3MThlN2Fm
ODQzOWU2YTI2YzA4MmIzMTU4ZGMzMCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy9saWJyYXJp
ZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvbG9jYWwvc2NtLnB5CisrKyBiL1Rvb2xzL1Njcmlw
dHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2xvY2FsL3NjbS5weQpAQCAtMjYs
NyArMjYsNyBAQCBpbXBvcnQgcmUKIGltcG9ydCBzaXgKIAogZnJvbSB3ZWJraXRjb3JlcHkgaW1w
b3J0IHJ1bgotZnJvbSB3ZWJraXRzY21weSBpbXBvcnQgU2NtQmFzZQorZnJvbSB3ZWJraXRzY21w
eSBpbXBvcnQgU2NtQmFzZSwgQ29udHJpYnV0b3IKIAogCiBjbGFzcyBTY20oU2NtQmFzZSk6CkBA
IC01NSwxMiArNTUsMjIgQEAgY2xhc3MgU2NtKFNjbUJhc2UpOgogICAgICAgICByYWlzZSBPU0Vy
cm9yKCIne30nIGlzIG5vdCBhIGtub3duIFNDTSB0eXBlIi5mb3JtYXQocGF0aCkpCiAKICAgICBk
ZWYgX19pbml0X18oc2VsZiwgcGF0aCwgZGV2X2JyYW5jaGVzPU5vbmUsIHByb2RfYnJhbmNoZXM9
Tm9uZSwgY29udHJpYnV0b3JzPU5vbmUsIGlkPU5vbmUpOgotICAgICAgICBzdXBlcihTY20sIHNl
bGYpLl9faW5pdF9fKGRldl9icmFuY2hlcz1kZXZfYnJhbmNoZXMsIHByb2RfYnJhbmNoZXM9cHJv
ZF9icmFuY2hlcywgY29udHJpYnV0b3JzPWNvbnRyaWJ1dG9ycywgaWQ9aWQpCi0KICAgICAgICAg
aWYgbm90IGlzaW5zdGFuY2UocGF0aCwgc2l4LnN0cmluZ190eXBlcyk6CiAgICAgICAgICAgICBy
YWlzZSBWYWx1ZUVycm9yKCJFeHBlY3RlZCAncGF0aCcgdG8gYmUgYSBzdHJpbmcgdHlwZSwgbm90
ICd7fSciLmZvcm1hdCh0eXBlKHBhdGgpKSkKICAgICAgICAgc2VsZi5wYXRoID0gcGF0aAogCisg
ICAgICAgIHJvb3RfcGF0aCA9IHNlbGYucm9vdF9wYXRoCisgICAgICAgIGlmIG5vdCBjb250cmli
dXRvcnMgYW5kIHJvb3RfcGF0aDoKKyAgICAgICAgICAgIGZvciBjYW5kaWRhdGUgaW4gWworICAg
ICAgICAgICAgICAgIG9zLnBhdGguam9pbihyb290X3BhdGgsICdtZXRhZGF0YScsICdjb250cmli
dXRvcnMuanNvbicpLAorICAgICAgICAgICAgXToKKyAgICAgICAgICAgICAgICBpZiBub3Qgb3Mu
cGF0aC5pc2ZpbGUoY2FuZGlkYXRlKToKKyAgICAgICAgICAgICAgICAgICAgY29udGludWUKKyAg
ICAgICAgICAgICAgICB3aXRoIG9wZW4oY2FuZGlkYXRlLCAncicpIGFzIGZpbGU6CisgICAgICAg
ICAgICAgICAgICAgIGNvbnRyaWJ1dG9ycyA9IENvbnRyaWJ1dG9yLk1hcHBpbmcubG9hZChmaWxl
KQorCisgICAgICAgIHN1cGVyKFNjbSwgc2VsZikuX19pbml0X18oZGV2X2JyYW5jaGVzPWRldl9i
cmFuY2hlcywgcHJvZF9icmFuY2hlcz1wcm9kX2JyYW5jaGVzLCBjb250cmlidXRvcnM9Y29udHJp
YnV0b3JzLCBpZD1pZCkKKwogICAgIEBwcm9wZXJ0eQogICAgIGRlZiByb290X3BhdGgoc2VsZik6
CiAgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IoKQpkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvbG9jYWwvc3ZuLnB5IGIv
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvbG9jYWwvc3Zu
LnB5CmluZGV4IGZhZDNiNDM4OTdjYmZmYjhiMTg0YTk5NzZmNDdjMDkyMjY1OTlhZjEuLjIxY2Rk
YmFkMDUyYWI4OTM5Y2RkNjk3MjkwODczZGE4NzhkNGUzMzUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Nj
cmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2xvY2FsL3N2bi5weQorKysg
Yi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9sb2NhbC9z
dm4ucHkKQEAgLTIxNSwxNCArMjE1LDEyIEBAIGNsYXNzIFN2bihTY20pOgogICAgICAgICByZXR1
cm4gcnVuKFtjbHMuZXhlY3V0YWJsZSgpLCAnaW5mbyddLCBjd2Q9cGF0aCwgY2FwdHVyZV9vdXRw
dXQ9VHJ1ZSkucmV0dXJuY29kZSA9PSAwCiAKICAgICBkZWYgX19pbml0X18oc2VsZiwgcGF0aCwg
ZGV2X2JyYW5jaGVzPU5vbmUsIHByb2RfYnJhbmNoZXM9Tm9uZSwgY29udHJpYnV0b3JzPU5vbmUs
IGlkPU5vbmUsIGNhY2hlZD1UcnVlKToKLSAgICAgICAgc3VwZXIoU3ZuLCBzZWxmKS5fX2luaXRf
XyhwYXRoLCBkZXZfYnJhbmNoZXM9ZGV2X2JyYW5jaGVzLCBwcm9kX2JyYW5jaGVzPXByb2RfYnJh
bmNoZXMsIGNvbnRyaWJ1dG9ycz1jb250cmlidXRvcnMsIGlkPWlkKQotCi0gICAgICAgIHNlbGYu
X3Jvb3RfcGF0aCA9IHNlbGYucGF0aAorICAgICAgICBzZWxmLl9yb290X3BhdGggPSBwYXRoCiAg
ICAgICAgIHNlbGYuX3Jvb3RfcGF0aCA9IHNlbGYuaW5mbyhjYWNoZWQ9RmFsc2UpLmdldCgnV29y
a2luZyBDb3B5IFJvb3QgUGF0aCcpCi0KICAgICAgICAgaWYgbm90IHNlbGYucm9vdF9wYXRoOgog
ICAgICAgICAgICAgcmFpc2UgT1NFcnJvcignUHJvdmlkZWQgcGF0aCB7fSBpcyBub3QgYSBzdm4g
cmVwb3NpdG9yeScuZm9ybWF0KHBhdGgpKQogCisgICAgICAgIHN1cGVyKFN2biwgc2VsZikuX19p
bml0X18ocGF0aCwgZGV2X2JyYW5jaGVzPWRldl9icmFuY2hlcywgcHJvZF9icmFuY2hlcz1wcm9k
X2JyYW5jaGVzLCBjb250cmlidXRvcnM9Y29udHJpYnV0b3JzLCBpZD1pZCkKICAgICAgICAgc2Vs
Zi5jYWNoZSA9IHNlbGYuQ2FjaGUoc2VsZikgaWYgY2FjaGVkIGVsc2UgTm9uZQogCiAgICAgQGRl
Y29yYXRvcnMuTWVtb2l6ZShjYWNoZWQ9RmFsc2UpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRz
L2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9zY21fYmFzZS5weSBiL1Rvb2xzL1Nj
cmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3NjbV9iYXNlLnB5CmluZGV4
IGYxZDVkYjhkOTAwYjhjMzIxNWEwOTliMzEzZWQ2YTFiMjM2YmM3OWUuLmUzMzlmZjhmY2QyNzk0
OTUwNTczZmJlY2UzNDkzMmQ0NmIyN2FhMTMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGli
cmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3NjbV9iYXNlLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3NjbV9iYXNlLnB5CkBAIC00
Myw3ICs0Myw3IEBAIGNsYXNzIFNjbUJhc2Uob2JqZWN0KToKICAgICBkZWYgX19pbml0X18oc2Vs
ZiwgZGV2X2JyYW5jaGVzPU5vbmUsIHByb2RfYnJhbmNoZXM9Tm9uZSwgY29udHJpYnV0b3JzPU5v
bmUsIGlkPU5vbmUpOgogICAgICAgICBzZWxmLmRldl9icmFuY2hlcyA9IGRldl9icmFuY2hlcyBv
ciBzZWxmLkRFVl9CUkFOQ0hFUwogICAgICAgICBzZWxmLnByb2RfYnJhbmNoZXMgPSBwcm9kX2Jy
YW5jaGVzIG9yIHNlbGYuUFJPRF9CUkFOQ0hFUwotICAgICAgICBzZWxmLnBhdGggPSBOb25lCisg
ICAgICAgIHNlbGYucGF0aCA9IGdldGF0dHIoc2VsZiwgJ3BhdGgnLCBOb25lKQogICAgICAgICBz
ZWxmLmNvbnRyaWJ1dG9ycyA9IENvbnRyaWJ1dG9yLk1hcHBpbmcoKSBpZiBjb250cmlidXRvcnMg
aXMgTm9uZSBlbHNlIGNvbnRyaWJ1dG9ycwogCiAgICAgICAgIGlmIGlkIGFuZCBub3QgaXNpbnN0
YW5jZShpZCwgc2l4LnN0cmluZ190eXBlcyk6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xp
YnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS90ZXN0L2NvbnRyaWJ1dG9yX3VuaXR0ZXN0
LnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvdGVz
dC9jb250cmlidXRvcl91bml0dGVzdC5weQppbmRleCBkOWZmYjIxNjQ2ZmJhMjQ0ZDdkMmVhZmY5
Y2E4NGZiYTQxMzExZGFhLi41MzdjMzY2NzNmYmI2M2U3MzZlOTE3MWZhYjNjZjgxNGNlYzAxNDc0
IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRz
Y21weS90ZXN0L2NvbnRyaWJ1dG9yX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGli
cmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3Rlc3QvY29udHJpYnV0b3JfdW5pdHRlc3Qu
cHkKQEAgLTE3MywzICsxNzMsMTMgQEAgY2xhc3MgVGVzdENvbnRyaWJ1dG9yKHVuaXR0ZXN0LlRl
c3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChtYXBwaW5nX2FbJ2piZWRhcmRAYXBw
bGUuY29tJ10sIG1hcHBpbmdfYlsnamJlZGFyZEBhcHBsZS5jb20nXSkKICAgICAgICAgc2VsZi5h
c3NlcnRFcXVhbChtYXBwaW5nX2FbJ2piZWRhcmRAYXBwbGUuY29tJ10sIG1hcHBpbmdfYlsnSm9u
V0JlZGFyZCddKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKG1hcHBpbmdfYVsnc2xld2lzQGFw
cGxlLmNvbSddLCBtYXBwaW5nX2JbJ3NsZXdpc0BhcHBsZS5jb20nXSkKKworICAgIGRlZiB0ZXN0
X2l0ZXJhdGlvbihzZWxmKToKKyAgICAgICAgbWFwcGluZyA9IENvbnRyaWJ1dG9yLk1hcHBpbmco
KQorICAgICAgICBtYXBwaW5nLmNyZWF0ZSgnSm9uYXRoYW4gQmVkYXJkJywgJ2piZWRhcmRAYXBw
bGUuY29tJykKKyAgICAgICAgbWFwcGluZy5jcmVhdGUoJ1N0ZXBoYW5pZSBMZXdpcycsICdzbGV3
aXNAYXBwbGUuY29tJykKKworICAgICAgICBzZWxmLmFzc2VydEVxdWFsKAorICAgICAgICAgICAg
c29ydGVkKFsnamJlZGFyZEBhcHBsZS5jb20nLCAnc2xld2lzQGFwcGxlLmNvbSddKSwKKyAgICAg
ICAgICAgIHNvcnRlZChbY29udHJpYnV0b3IuZW1haWwgZm9yIGNvbnRyaWJ1dG9yIGluIG1hcHBp
bmddKSwKKyAgICAgICAgKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>