<?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>233166</bug_id>
          
          <creation_ts>2021-11-15 19:50:29 -0800</creation_ts>
          <short_desc>[WebGPU] Vertex and fragment shaders are not hooked up to pipeline creation</short_desc>
          <delta_ts>2021-11-16 09:13:15 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>dino</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1815322</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-11-15 19:50:29 -0800</bug_when>
    <thetext>[WebGPU] Vertex and fragment shaders are not hooked up to pipeline creation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815323</commentid>
    <comment_count>1</comment_count>
      <attachid>444332</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-11-15 19:52:17 -0800</bug_when>
    <thetext>Created attachment 444332
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815326</commentid>
    <comment_count>2</comment_count>
      <attachid>444333</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-11-15 20:01:18 -0800</bug_when>
    <thetext>Created attachment 444333
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815340</commentid>
    <comment_count>3</comment_count>
      <attachid>444340</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-11-15 20:57:52 -0800</bug_when>
    <thetext>Created attachment 444340
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815521</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-16 09:11:29 -0800</bug_when>
    <thetext>Committed r285868 (244294@main): &lt;https://commits.webkit.org/244294@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 444340.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815524</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-16 09:13:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/85461040&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444332</attachid>
            <date>2021-11-15 19:52:17 -0800</date>
            <delta_ts>2021-11-15 20:01:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233166-20211115195216.patch</filename>
            <type>text/plain</type>
            <size>6966</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1ODMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCA0YjAzNTU0
ODA0ZGE4MTY1ZGRkNjNhZTA5NDAzNTdmZWJiOTFmM2ViLi5mOGMyZGI1NDU2MDllMzBlZTYzYTRm
NmVjMGU5ZDY2MmQ5OTZhZmM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAyMS0xMS0xNSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisg
ICAgICAgIFtXZWJHUFVdIFZlcnRleCBhbmQgZnJhZ21lbnQgc2hhZGVycyBhcmUgbm90IGhvb2tl
ZCB1cCB0byBwaXBlbGluZSBjcmVhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgSSBzaW1wbHkgZm9yZ290IHRvIGltcGxlbWVudCB0aGVtIGluIHIy
ODU4MzEuCisKKyAgICAgICAgKiBwYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVQWRhcHRl
ckltcGwuY3BwOgorICAgICAgICAoUEFMOjpXZWJHUFU6OnN1cHBvcnRlZExpbWl0cyk6CisgICAg
ICAgICogcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVURldmljZUltcGwuY3BwOgorICAg
ICAgICAoUEFMOjpXZWJHUFU6OmNvbnZlcnRUb0JhY2tpbmcpOgorCiAyMDIxLTExLTE1ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkdQVV0g
W0NvY29hXSBDb25uZWN0IFdlYkNvcmUgJiBQQUwgdG8gV2ViR1BVLmZyYW1ld29yawpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9ncmFwaGljcy9XZWJHUFUvSW1wbC9XZWJHUFVB
ZGFwdGVySW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9J
bXBsL1dlYkdQVUFkYXB0ZXJJbXBsLmNwcAppbmRleCA5NDQ3M2FmMzcwOWEyMGRiYWQyNzE5NjE5
ZWVkMTdiZDc5OTIwMmM1Li5lMzUyODMwYWU3NzUxYWVhN2JjOTY0Mzg5NzljZTc0YTk1NGEyYTc1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBs
L1dlYkdQVUFkYXB0ZXJJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBo
aWNzL1dlYkdQVS9JbXBsL1dlYkdQVUFkYXB0ZXJJbXBsLmNwcApAQCAtODksNyArODksOSBAQCBz
dGF0aWMgUmVmPFN1cHBvcnRlZEZlYXR1cmVzPiBzdXBwb3J0ZWRGZWF0dXJlcyhXR1BVQWRhcHRl
ciBhZGFwdGVyKQogc3RhdGljIFJlZjxTdXBwb3J0ZWRMaW1pdHM+IHN1cHBvcnRlZExpbWl0cyhX
R1BVQWRhcHRlciBhZGFwdGVyKQogewogICAgIFdHUFVTdXBwb3J0ZWRMaW1pdHMgbGltaXRzOwot
ICAgIHdncHVBZGFwdGVyR2V0TGltaXRzKGFkYXB0ZXIsICZsaW1pdHMpOworICAgIGxpbWl0cy5u
ZXh0SW5DaGFpbiA9IG51bGxwdHI7CisgICAgYXV0byByZXN1bHQgPSB3Z3B1QWRhcHRlckdldExp
bWl0cyhhZGFwdGVyLCAmbGltaXRzKTsKKyAgICBBU1NFUlRfVU5VU0VEKHJlc3VsdCwgcmVzdWx0
KTsKICAgICByZXR1cm4gU3VwcG9ydGVkTGltaXRzOjpjcmVhdGUoCiAgICAgICAgIGxpbWl0cy5s
aW1pdHMubWF4VGV4dHVyZURpbWVuc2lvbjFELAogICAgICAgICBsaW1pdHMubGltaXRzLm1heFRl
eHR1cmVEaW1lbnNpb24yRCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3Jh
cGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVRGV2aWNlSW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Q
QUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVURldmljZUltcGwuY3BwCmluZGV4IDhi
MmQyZmI3NzM4YTU0NDc3MjRjMjUyOThiZDcyNmJlZjdiYzIyYzQuLmFjNTE4M2NjNGYxM2ZjZmE3
YTE5ZTQwMTM1NjkxNjhhMDMxNzZmYWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BBTC9w
YWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVRGV2aWNlSW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvUEFML3BhbC9ncmFwaGljcy9XZWJHUFUvSW1wbC9XZWJHUFVEZXZpY2VJbXBsLmNw
cApAQCAtMjUwLDEwICsyNTAsMTAgQEAgYXV0byBjb252ZXJ0VG9CYWNraW5nKGNvbnN0IENvbXB1
dGVQaXBlbGluZURlc2NyaXB0b3ImIGRlc2NyaXB0b3IsIENvbnZlcnRUb0JhY2sKIAogICAgIGF1
dG8gZW50cnlQb2ludCA9IGRlc2NyaXB0b3IuY29tcHV0ZS5lbnRyeVBvaW50LnV0ZjgoKTsKIAot
ICAgIFZlY3RvcjxDU3RyaW5nPiBrZXlzOwotICAgIGtleXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0
eShkZXNjcmlwdG9yLmNvbXB1dGUuY29uc3RhbnRzLnNpemUoKSk7CisgICAgVmVjdG9yPENTdHJp
bmc+IGNvbnN0YW50TmFtZXM7CisgICAgY29uc3RhbnROYW1lcy5yZXNlcnZlSW5pdGlhbENhcGFj
aXR5KGRlc2NyaXB0b3IuY29tcHV0ZS5jb25zdGFudHMuc2l6ZSgpKTsKICAgICBmb3IgKGNvbnN0
IGF1dG8mIGNvbnN0YW50IDogZGVzY3JpcHRvci5jb21wdXRlLmNvbnN0YW50cykKLSAgICAgICAg
a2V5cy51bmNoZWNrZWRBcHBlbmQoY29uc3RhbnQua2V5LnV0ZjgoKSk7CisgICAgICAgIGNvbnN0
YW50TmFtZXMudW5jaGVja2VkQXBwZW5kKGNvbnN0YW50LmtleS51dGY4KCkpOwogCiAgICAgVmVj
dG9yPFdHUFVDb25zdGFudEVudHJ5PiBiYWNraW5nQ29uc3RhbnRFbnRyaWVzOwogICAgIGJhY2tp
bmdDb25zdGFudEVudHJpZXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShkZXNjcmlwdG9yLmNvbXB1
dGUuY29uc3RhbnRzLnNpemUoKSk7CkBAIC0yNjEsNyArMjYxLDcgQEAgYXV0byBjb252ZXJ0VG9C
YWNraW5nKGNvbnN0IENvbXB1dGVQaXBlbGluZURlc2NyaXB0b3ImIGRlc2NyaXB0b3IsIENvbnZl
cnRUb0JhY2sKICAgICAgICAgY29uc3QgYXV0byYgY29uc3RhbnQgPSBkZXNjcmlwdG9yLmNvbXB1
dGUuY29uc3RhbnRzW2ldOwogICAgICAgICBiYWNraW5nQ29uc3RhbnRFbnRyaWVzLnVuY2hlY2tl
ZEFwcGVuZChXR1BVQ29uc3RhbnRFbnRyeSB7CiAgICAgICAgICAgICBudWxscHRyLAotICAgICAg
ICAgICAga2V5c1tpXS5kYXRhKCksCisgICAgICAgICAgICBjb25zdGFudE5hbWVzW2ldLmRhdGEo
KSwKICAgICAgICAgICAgIGNvbnN0YW50LnZhbHVlCiAgICAgICAgIH0pOwogICAgIH0KQEAgLTI5
Myw2ICsyOTMsMjQgQEAgYXV0byBjb252ZXJ0VG9CYWNraW5nKGNvbnN0IFJlbmRlclBpcGVsaW5l
RGVzY3JpcHRvciYgZGVzY3JpcHRvciwgQ29udmVydFRvQmFja2kKIHsKICAgICBhdXRvIGxhYmVs
ID0gZGVzY3JpcHRvci5sYWJlbC51dGY4KCk7CiAKKyAgICBhdXRvIHZlcnRleEVudHJ5UG9pbnQg
PSBkZXNjcmlwdG9yLnZlcnRleC5lbnRyeVBvaW50LnV0ZjgoKTsKKworICAgIFZlY3RvcjxDU3Ry
aW5nPiB2ZXJ0ZXhDb25zdGFudE5hbWVzOworICAgIHZlcnRleENvbnN0YW50TmFtZXMucmVzZXJ2
ZUluaXRpYWxDYXBhY2l0eShkZXNjcmlwdG9yLnZlcnRleC5jb25zdGFudHMuc2l6ZSgpKTsKKyAg
ICBmb3IgKGNvbnN0IGF1dG8mIGNvbnN0YW50IDogZGVzY3JpcHRvci52ZXJ0ZXguY29uc3RhbnRz
KQorICAgICAgICB2ZXJ0ZXhDb25zdGFudE5hbWVzLnVuY2hlY2tlZEFwcGVuZChjb25zdGFudC5r
ZXkudXRmOCgpKTsKKworICAgIFZlY3RvcjxXR1BVQ29uc3RhbnRFbnRyeT4gdmVydGV4Q29uc3Rh
bnRFbnRyaWVzOworICAgIHZlcnRleENvbnN0YW50RW50cmllcy5yZXNlcnZlSW5pdGlhbENhcGFj
aXR5KGRlc2NyaXB0b3IudmVydGV4LmNvbnN0YW50cy5zaXplKCkpOworICAgIGZvciAoc2l6ZV90
IGkgPSAwOyBpIDwgZGVzY3JpcHRvci52ZXJ0ZXguY29uc3RhbnRzLnNpemUoKTsgKytpKSB7Cisg
ICAgICAgIGNvbnN0IGF1dG8mIGNvbnN0YW50ID0gZGVzY3JpcHRvci52ZXJ0ZXguY29uc3RhbnRz
W2ldOworICAgICAgICB2ZXJ0ZXhDb25zdGFudEVudHJpZXMudW5jaGVja2VkQXBwZW5kKFdHUFVD
b25zdGFudEVudHJ5IHsKKyAgICAgICAgICAgIG51bGxwdHIsCisgICAgICAgICAgICB2ZXJ0ZXhD
b25zdGFudE5hbWVzW2ldLmRhdGEoKSwKKyAgICAgICAgICAgIGNvbnN0YW50LnZhbHVlLAorICAg
ICAgICB9KTsKKyAgICB9CisKICAgICBWZWN0b3I8VmVjdG9yPFdHUFVWZXJ0ZXhBdHRyaWJ1dGU+
PiBiYWNraW5nQXR0cmlidXRlczsKICAgICBiYWNraW5nQXR0cmlidXRlcy5yZXNlcnZlSW5pdGlh
bENhcGFjaXR5KGRlc2NyaXB0b3IudmVydGV4LmJ1ZmZlcnMuc2l6ZSgpKTsKICAgICBmb3IgKGNv
bnN0IGF1dG8mIGJ1ZmZlciA6IGRlc2NyaXB0b3IudmVydGV4LmJ1ZmZlcnMpIHsKQEAgLTM0NSw2
ICszNjMsMjggQEAgYXV0byBjb252ZXJ0VG9CYWNraW5nKGNvbnN0IFJlbmRlclBpcGVsaW5lRGVz
Y3JpcHRvciYgZGVzY3JpcHRvciwgQ29udmVydFRvQmFja2kKICAgICAgICAgZGVzY3JpcHRvci5k
ZXB0aFN0ZW5jaWwgPyBkZXNjcmlwdG9yLmRlcHRoU3RlbmNpbC0+ZGVwdGhCaWFzQ2xhbXAgOiAw
LAogICAgIH07CiAKKyAgICBhdXRvIGZyYWdtZW50RW50cnlQb2ludCA9IGRlc2NyaXB0b3IuZnJh
Z21lbnQgPyBkZXNjcmlwdG9yLmZyYWdtZW50LT5lbnRyeVBvaW50LnV0ZjgoKSA6IENTdHJpbmco
IiIpOworCisgICAgVmVjdG9yPENTdHJpbmc+IGZyYWdtZW50Q29uc3RhbnROYW1lczsKKyAgICBp
ZiAoZGVzY3JpcHRvci5mcmFnbWVudCkgeworICAgICAgICBmcmFnbWVudENvbnN0YW50TmFtZXMu
cmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShkZXNjcmlwdG9yLmZyYWdtZW50LT5jb25zdGFudHMuc2l6
ZSgpKTsKKyAgICAgICAgZm9yIChjb25zdCBhdXRvJiBjb25zdGFudCA6IGRlc2NyaXB0b3IuZnJh
Z21lbnQtPmNvbnN0YW50cykKKyAgICAgICAgICAgIGZyYWdtZW50Q29uc3RhbnROYW1lcy51bmNo
ZWNrZWRBcHBlbmQoY29uc3RhbnQua2V5LnV0ZjgoKSk7CisgICAgfQorCisgICAgVmVjdG9yPFdH
UFVDb25zdGFudEVudHJ5PiBmcmFnbWVudENvbnN0YW50RW50cmllczsKKyAgICBpZiAoZGVzY3Jp
cHRvci5mcmFnbWVudCkgeworICAgICAgICBmcmFnbWVudENvbnN0YW50RW50cmllcy5yZXNlcnZl
SW5pdGlhbENhcGFjaXR5KGRlc2NyaXB0b3IuZnJhZ21lbnQtPmNvbnN0YW50cy5zaXplKCkpOwor
ICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGRlc2NyaXB0b3IuZnJhZ21lbnQtPmNvbnN0
YW50cy5zaXplKCk7ICsraSkgeworICAgICAgICAgICAgY29uc3QgYXV0byYgY29uc3RhbnQgPSBk
ZXNjcmlwdG9yLmZyYWdtZW50LT5jb25zdGFudHNbaV07CisgICAgICAgICAgICBmcmFnbWVudENv
bnN0YW50RW50cmllcy51bmNoZWNrZWRBcHBlbmQoV0dQVUNvbnN0YW50RW50cnkgeworICAgICAg
ICAgICAgICAgIG51bGxwdHIsCisgICAgICAgICAgICAgICAgZnJhZ21lbnRDb25zdGFudE5hbWVz
W2ldLmRhdGEoKSwKKyAgICAgICAgICAgICAgICBjb25zdGFudC52YWx1ZSwKKyAgICAgICAgICAg
IH0pOworICAgICAgICB9CisgICAgfQorCiAgICAgVmVjdG9yPHN0ZDo6b3B0aW9uYWw8V0dQVUJs
ZW5kU3RhdGU+PiBibGVuZFN0YXRlczsKICAgICBpZiAoZGVzY3JpcHRvci5mcmFnbWVudCkgewog
ICAgICAgICBibGVuZFN0YXRlcy5yZXNlcnZlSW5pdGlhbENhcGFjaXR5KGRlc2NyaXB0b3IuZnJh
Z21lbnQtPnRhcmdldHMuc2l6ZSgpKTsKQEAgLTM4MiwxMCArNDIyLDEwIEBAIGF1dG8gY29udmVy
dFRvQmFja2luZyhjb25zdCBSZW5kZXJQaXBlbGluZURlc2NyaXB0b3ImIGRlc2NyaXB0b3IsIENv
bnZlcnRUb0JhY2tpCiAKICAgICBXR1BVRnJhZ21lbnRTdGF0ZSBmcmFnbWVudFN0YXRlIHsKICAg
ICAgICAgbnVsbHB0ciwKLSAgICAgICAgbnVsbHB0ciwKLSAgICAgICAgbnVsbHB0ciwKLSAgICAg
ICAgMCwKLSAgICAgICAgbnVsbHB0ciwKKyAgICAgICAgZGVzY3JpcHRvci5mcmFnbWVudCA/IGNv
bnZlcnRUb0JhY2tpbmdDb250ZXh0LmNvbnZlcnRUb0JhY2tpbmcoZGVzY3JpcHRvci5mcmFnbWVu
dC0+bW9kdWxlKSA6IG51bGxwdHIsCisgICAgICAgIGZyYWdtZW50RW50cnlQb2ludC5kYXRhKCks
CisgICAgICAgIHN0YXRpY19jYXN0PHVpbnQzMl90PihmcmFnbWVudENvbnN0YW50RW50cmllcy5z
aXplKCkpLAorICAgICAgICBmcmFnbWVudENvbnN0YW50RW50cmllcy5kYXRhKCksCiAgICAgICAg
IHN0YXRpY19jYXN0PHVpbnQzMl90Pihjb2xvclRhcmdldHMuc2l6ZSgpKSwKICAgICAgICAgY29s
b3JUYXJnZXRzLmRhdGEoKSwKICAgICB9OwpAQCAtMzk1LDEwICs0MzUsMTAgQEAgYXV0byBjb252
ZXJ0VG9CYWNraW5nKGNvbnN0IFJlbmRlclBpcGVsaW5lRGVzY3JpcHRvciYgZGVzY3JpcHRvciwg
Q29udmVydFRvQmFja2kKICAgICAgICAgbGFiZWwuZGF0YSgpLAogICAgICAgICBkZXNjcmlwdG9y
LmxheW91dCA/IGNvbnZlcnRUb0JhY2tpbmdDb250ZXh0LmNvbnZlcnRUb0JhY2tpbmcoKmRlc2Ny
aXB0b3IubGF5b3V0KSA6IG51bGxwdHIsIHsKICAgICAgICAgICAgIG51bGxwdHIsCi0gICAgICAg
ICAgICBudWxscHRyLAotICAgICAgICAgICAgbnVsbHB0ciwKLSAgICAgICAgICAgIDAsCi0gICAg
ICAgICAgICBudWxscHRyLAorICAgICAgICAgICAgY29udmVydFRvQmFja2luZ0NvbnRleHQuY29u
dmVydFRvQmFja2luZyhkZXNjcmlwdG9yLnZlcnRleC5tb2R1bGUpLAorICAgICAgICAgICAgdmVy
dGV4RW50cnlQb2ludC5kYXRhKCksCisgICAgICAgICAgICBzdGF0aWNfY2FzdDx1aW50MzJfdD4o
dmVydGV4Q29uc3RhbnRFbnRyaWVzLnNpemUoKSksCisgICAgICAgICAgICB2ZXJ0ZXhDb25zdGFu
dEVudHJpZXMuZGF0YSgpLAogICAgICAgICAgICAgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGJhY2tp
bmdCdWZmZXJzLnNpemUoKSksCiAgICAgICAgICAgICBiYWNraW5nQnVmZmVycy5kYXRhKCksCiAg
ICAgICAgIH0sIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444333</attachid>
            <date>2021-11-15 20:01:18 -0800</date>
            <delta_ts>2021-11-15 20:57:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233166-20211115200117.patch</filename>
            <type>text/plain</type>
            <size>7493</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1ODMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCA0YjAzNTU0
ODA0ZGE4MTY1ZGRkNjNhZTA5NDAzNTdmZWJiOTFmM2ViLi5mOGMyZGI1NDU2MDllMzBlZTYzYTRm
NmVjMGU5ZDY2MmQ5OTZhZmM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAyMS0xMS0xNSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisg
ICAgICAgIFtXZWJHUFVdIFZlcnRleCBhbmQgZnJhZ21lbnQgc2hhZGVycyBhcmUgbm90IGhvb2tl
ZCB1cCB0byBwaXBlbGluZSBjcmVhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgSSBzaW1wbHkgZm9yZ290IHRvIGltcGxlbWVudCB0aGVtIGluIHIy
ODU4MzEuCisKKyAgICAgICAgKiBwYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVQWRhcHRl
ckltcGwuY3BwOgorICAgICAgICAoUEFMOjpXZWJHUFU6OnN1cHBvcnRlZExpbWl0cyk6CisgICAg
ICAgICogcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVURldmljZUltcGwuY3BwOgorICAg
ICAgICAoUEFMOjpXZWJHUFU6OmNvbnZlcnRUb0JhY2tpbmcpOgorCiAyMDIxLTExLTE1ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkdQVV0g
W0NvY29hXSBDb25uZWN0IFdlYkNvcmUgJiBQQUwgdG8gV2ViR1BVLmZyYW1ld29yawpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9ncmFwaGljcy9XZWJHUFUvSW1wbC9XZWJHUFVB
ZGFwdGVySW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9J
bXBsL1dlYkdQVUFkYXB0ZXJJbXBsLmNwcAppbmRleCA5NDQ3M2FmMzcwOWEyMGRiYWQyNzE5NjE5
ZWVkMTdiZDc5OTIwMmM1Li5lMzUyODMwYWU3NzUxYWVhN2JjOTY0Mzg5NzljZTc0YTk1NGEyYTc1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBs
L1dlYkdQVUFkYXB0ZXJJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBo
aWNzL1dlYkdQVS9JbXBsL1dlYkdQVUFkYXB0ZXJJbXBsLmNwcApAQCAtODksNyArODksOSBAQCBz
dGF0aWMgUmVmPFN1cHBvcnRlZEZlYXR1cmVzPiBzdXBwb3J0ZWRGZWF0dXJlcyhXR1BVQWRhcHRl
ciBhZGFwdGVyKQogc3RhdGljIFJlZjxTdXBwb3J0ZWRMaW1pdHM+IHN1cHBvcnRlZExpbWl0cyhX
R1BVQWRhcHRlciBhZGFwdGVyKQogewogICAgIFdHUFVTdXBwb3J0ZWRMaW1pdHMgbGltaXRzOwot
ICAgIHdncHVBZGFwdGVyR2V0TGltaXRzKGFkYXB0ZXIsICZsaW1pdHMpOworICAgIGxpbWl0cy5u
ZXh0SW5DaGFpbiA9IG51bGxwdHI7CisgICAgYXV0byByZXN1bHQgPSB3Z3B1QWRhcHRlckdldExp
bWl0cyhhZGFwdGVyLCAmbGltaXRzKTsKKyAgICBBU1NFUlRfVU5VU0VEKHJlc3VsdCwgcmVzdWx0
KTsKICAgICByZXR1cm4gU3VwcG9ydGVkTGltaXRzOjpjcmVhdGUoCiAgICAgICAgIGxpbWl0cy5s
aW1pdHMubWF4VGV4dHVyZURpbWVuc2lvbjFELAogICAgICAgICBsaW1pdHMubGltaXRzLm1heFRl
eHR1cmVEaW1lbnNpb24yRCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3Jh
cGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVRGV2aWNlSW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Q
QUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVURldmljZUltcGwuY3BwCmluZGV4IDhi
MmQyZmI3NzM4YTU0NDc3MjRjMjUyOThiZDcyNmJlZjdiYzIyYzQuLmE1OGUyMGM5ZWRhYzNjM2Ji
Yzc4NWJhNzYyZmU5N2JiN2Y5NzUzODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BBTC9w
YWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVRGV2aWNlSW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvUEFML3BhbC9ncmFwaGljcy9XZWJHUFUvSW1wbC9XZWJHUFVEZXZpY2VJbXBsLmNw
cApAQCAtMjM1LDggKzIzNSwxOCBAQCBSZWY8U2hhZGVyTW9kdWxlPiBEZXZpY2VJbXBsOjpjcmVh
dGVTaGFkZXJNb2R1bGUoY29uc3QgU2hhZGVyTW9kdWxlRGVzY3JpcHRvciYgZAogewogICAgIGF1
dG8gbGFiZWwgPSBkZXNjcmlwdG9yLmxhYmVsLnV0ZjgoKTsKIAorICAgIGF1dG8gc291cmNlID0g
ZGVzY3JpcHRvci5jb2RlLnV0ZjgoKTsKKworICAgIFdHUFVTaGFkZXJNb2R1bGVXR1NMRGVzY3Jp
cHRvciBiYWNraW5nV0dTTERlc2NyaXB0b3IgeworICAgICAgICB7CisgICAgICAgICAgICBudWxs
cHRyLAorICAgICAgICAgICAgV0dQVVNUeXBlX1NoYWRlck1vZHVsZVdHU0xEZXNjcmlwdG9yLAor
ICAgICAgICB9LAorICAgICAgICBzb3VyY2UuZGF0YSgpLAorICAgIH07CisKICAgICBXR1BVU2hh
ZGVyTW9kdWxlRGVzY3JpcHRvciBiYWNraW5nRGVzY3JpcHRvciB7Ci0gICAgICAgIG51bGxwdHIs
CisgICAgICAgICZiYWNraW5nV0dTTERlc2NyaXB0b3IuY2hhaW4sCiAgICAgICAgIGxhYmVsLmRh
dGEoKSwKICAgICB9OwogCkBAIC0yNTAsMTAgKzI2MCwxMCBAQCBhdXRvIGNvbnZlcnRUb0JhY2tp
bmcoY29uc3QgQ29tcHV0ZVBpcGVsaW5lRGVzY3JpcHRvciYgZGVzY3JpcHRvciwgQ29udmVydFRv
QmFjawogCiAgICAgYXV0byBlbnRyeVBvaW50ID0gZGVzY3JpcHRvci5jb21wdXRlLmVudHJ5UG9p
bnQudXRmOCgpOwogCi0gICAgVmVjdG9yPENTdHJpbmc+IGtleXM7Ci0gICAga2V5cy5yZXNlcnZl
SW5pdGlhbENhcGFjaXR5KGRlc2NyaXB0b3IuY29tcHV0ZS5jb25zdGFudHMuc2l6ZSgpKTsKKyAg
ICBWZWN0b3I8Q1N0cmluZz4gY29uc3RhbnROYW1lczsKKyAgICBjb25zdGFudE5hbWVzLnJlc2Vy
dmVJbml0aWFsQ2FwYWNpdHkoZGVzY3JpcHRvci5jb21wdXRlLmNvbnN0YW50cy5zaXplKCkpOwog
ICAgIGZvciAoY29uc3QgYXV0byYgY29uc3RhbnQgOiBkZXNjcmlwdG9yLmNvbXB1dGUuY29uc3Rh
bnRzKQotICAgICAgICBrZXlzLnVuY2hlY2tlZEFwcGVuZChjb25zdGFudC5rZXkudXRmOCgpKTsK
KyAgICAgICAgY29uc3RhbnROYW1lcy51bmNoZWNrZWRBcHBlbmQoY29uc3RhbnQua2V5LnV0Zjgo
KSk7CiAKICAgICBWZWN0b3I8V0dQVUNvbnN0YW50RW50cnk+IGJhY2tpbmdDb25zdGFudEVudHJp
ZXM7CiAgICAgYmFja2luZ0NvbnN0YW50RW50cmllcy5yZXNlcnZlSW5pdGlhbENhcGFjaXR5KGRl
c2NyaXB0b3IuY29tcHV0ZS5jb25zdGFudHMuc2l6ZSgpKTsKQEAgLTI2MSw3ICsyNzEsNyBAQCBh
dXRvIGNvbnZlcnRUb0JhY2tpbmcoY29uc3QgQ29tcHV0ZVBpcGVsaW5lRGVzY3JpcHRvciYgZGVz
Y3JpcHRvciwgQ29udmVydFRvQmFjawogICAgICAgICBjb25zdCBhdXRvJiBjb25zdGFudCA9IGRl
c2NyaXB0b3IuY29tcHV0ZS5jb25zdGFudHNbaV07CiAgICAgICAgIGJhY2tpbmdDb25zdGFudEVu
dHJpZXMudW5jaGVja2VkQXBwZW5kKFdHUFVDb25zdGFudEVudHJ5IHsKICAgICAgICAgICAgIG51
bGxwdHIsCi0gICAgICAgICAgICBrZXlzW2ldLmRhdGEoKSwKKyAgICAgICAgICAgIGNvbnN0YW50
TmFtZXNbaV0uZGF0YSgpLAogICAgICAgICAgICAgY29uc3RhbnQudmFsdWUKICAgICAgICAgfSk7
CiAgICAgfQpAQCAtMjkzLDYgKzMwMywyNCBAQCBhdXRvIGNvbnZlcnRUb0JhY2tpbmcoY29uc3Qg
UmVuZGVyUGlwZWxpbmVEZXNjcmlwdG9yJiBkZXNjcmlwdG9yLCBDb252ZXJ0VG9CYWNraQogewog
ICAgIGF1dG8gbGFiZWwgPSBkZXNjcmlwdG9yLmxhYmVsLnV0ZjgoKTsKIAorICAgIGF1dG8gdmVy
dGV4RW50cnlQb2ludCA9IGRlc2NyaXB0b3IudmVydGV4LmVudHJ5UG9pbnQudXRmOCgpOworCisg
ICAgVmVjdG9yPENTdHJpbmc+IHZlcnRleENvbnN0YW50TmFtZXM7CisgICAgdmVydGV4Q29uc3Rh
bnROYW1lcy5yZXNlcnZlSW5pdGlhbENhcGFjaXR5KGRlc2NyaXB0b3IudmVydGV4LmNvbnN0YW50
cy5zaXplKCkpOworICAgIGZvciAoY29uc3QgYXV0byYgY29uc3RhbnQgOiBkZXNjcmlwdG9yLnZl
cnRleC5jb25zdGFudHMpCisgICAgICAgIHZlcnRleENvbnN0YW50TmFtZXMudW5jaGVja2VkQXBw
ZW5kKGNvbnN0YW50LmtleS51dGY4KCkpOworCisgICAgVmVjdG9yPFdHUFVDb25zdGFudEVudHJ5
PiB2ZXJ0ZXhDb25zdGFudEVudHJpZXM7CisgICAgdmVydGV4Q29uc3RhbnRFbnRyaWVzLnJlc2Vy
dmVJbml0aWFsQ2FwYWNpdHkoZGVzY3JpcHRvci52ZXJ0ZXguY29uc3RhbnRzLnNpemUoKSk7Cisg
ICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBkZXNjcmlwdG9yLnZlcnRleC5jb25zdGFudHMuc2l6
ZSgpOyArK2kpIHsKKyAgICAgICAgY29uc3QgYXV0byYgY29uc3RhbnQgPSBkZXNjcmlwdG9yLnZl
cnRleC5jb25zdGFudHNbaV07CisgICAgICAgIHZlcnRleENvbnN0YW50RW50cmllcy51bmNoZWNr
ZWRBcHBlbmQoV0dQVUNvbnN0YW50RW50cnkgeworICAgICAgICAgICAgbnVsbHB0ciwKKyAgICAg
ICAgICAgIHZlcnRleENvbnN0YW50TmFtZXNbaV0uZGF0YSgpLAorICAgICAgICAgICAgY29uc3Rh
bnQudmFsdWUsCisgICAgICAgIH0pOworICAgIH0KKwogICAgIFZlY3RvcjxWZWN0b3I8V0dQVVZl
cnRleEF0dHJpYnV0ZT4+IGJhY2tpbmdBdHRyaWJ1dGVzOwogICAgIGJhY2tpbmdBdHRyaWJ1dGVz
LnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoZGVzY3JpcHRvci52ZXJ0ZXguYnVmZmVycy5zaXplKCkp
OwogICAgIGZvciAoY29uc3QgYXV0byYgYnVmZmVyIDogZGVzY3JpcHRvci52ZXJ0ZXguYnVmZmVy
cykgewpAQCAtMzQ1LDYgKzM3MywyOCBAQCBhdXRvIGNvbnZlcnRUb0JhY2tpbmcoY29uc3QgUmVu
ZGVyUGlwZWxpbmVEZXNjcmlwdG9yJiBkZXNjcmlwdG9yLCBDb252ZXJ0VG9CYWNraQogICAgICAg
ICBkZXNjcmlwdG9yLmRlcHRoU3RlbmNpbCA/IGRlc2NyaXB0b3IuZGVwdGhTdGVuY2lsLT5kZXB0
aEJpYXNDbGFtcCA6IDAsCiAgICAgfTsKIAorICAgIGF1dG8gZnJhZ21lbnRFbnRyeVBvaW50ID0g
ZGVzY3JpcHRvci5mcmFnbWVudCA/IGRlc2NyaXB0b3IuZnJhZ21lbnQtPmVudHJ5UG9pbnQudXRm
OCgpIDogQ1N0cmluZygiIik7CisKKyAgICBWZWN0b3I8Q1N0cmluZz4gZnJhZ21lbnRDb25zdGFu
dE5hbWVzOworICAgIGlmIChkZXNjcmlwdG9yLmZyYWdtZW50KSB7CisgICAgICAgIGZyYWdtZW50
Q29uc3RhbnROYW1lcy5yZXNlcnZlSW5pdGlhbENhcGFjaXR5KGRlc2NyaXB0b3IuZnJhZ21lbnQt
PmNvbnN0YW50cy5zaXplKCkpOworICAgICAgICBmb3IgKGNvbnN0IGF1dG8mIGNvbnN0YW50IDog
ZGVzY3JpcHRvci5mcmFnbWVudC0+Y29uc3RhbnRzKQorICAgICAgICAgICAgZnJhZ21lbnRDb25z
dGFudE5hbWVzLnVuY2hlY2tlZEFwcGVuZChjb25zdGFudC5rZXkudXRmOCgpKTsKKyAgICB9CisK
KyAgICBWZWN0b3I8V0dQVUNvbnN0YW50RW50cnk+IGZyYWdtZW50Q29uc3RhbnRFbnRyaWVzOwor
ICAgIGlmIChkZXNjcmlwdG9yLmZyYWdtZW50KSB7CisgICAgICAgIGZyYWdtZW50Q29uc3RhbnRF
bnRyaWVzLnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoZGVzY3JpcHRvci5mcmFnbWVudC0+Y29uc3Rh
bnRzLnNpemUoKSk7CisgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgZGVzY3JpcHRvci5m
cmFnbWVudC0+Y29uc3RhbnRzLnNpemUoKTsgKytpKSB7CisgICAgICAgICAgICBjb25zdCBhdXRv
JiBjb25zdGFudCA9IGRlc2NyaXB0b3IuZnJhZ21lbnQtPmNvbnN0YW50c1tpXTsKKyAgICAgICAg
ICAgIGZyYWdtZW50Q29uc3RhbnRFbnRyaWVzLnVuY2hlY2tlZEFwcGVuZChXR1BVQ29uc3RhbnRF
bnRyeSB7CisgICAgICAgICAgICAgICAgbnVsbHB0ciwKKyAgICAgICAgICAgICAgICBmcmFnbWVu
dENvbnN0YW50TmFtZXNbaV0uZGF0YSgpLAorICAgICAgICAgICAgICAgIGNvbnN0YW50LnZhbHVl
LAorICAgICAgICAgICAgfSk7CisgICAgICAgIH0KKyAgICB9CisKICAgICBWZWN0b3I8c3RkOjpv
cHRpb25hbDxXR1BVQmxlbmRTdGF0ZT4+IGJsZW5kU3RhdGVzOwogICAgIGlmIChkZXNjcmlwdG9y
LmZyYWdtZW50KSB7CiAgICAgICAgIGJsZW5kU3RhdGVzLnJlc2VydmVJbml0aWFsQ2FwYWNpdHko
ZGVzY3JpcHRvci5mcmFnbWVudC0+dGFyZ2V0cy5zaXplKCkpOwpAQCAtMzgyLDEwICs0MzIsMTAg
QEAgYXV0byBjb252ZXJ0VG9CYWNraW5nKGNvbnN0IFJlbmRlclBpcGVsaW5lRGVzY3JpcHRvciYg
ZGVzY3JpcHRvciwgQ29udmVydFRvQmFja2kKIAogICAgIFdHUFVGcmFnbWVudFN0YXRlIGZyYWdt
ZW50U3RhdGUgewogICAgICAgICBudWxscHRyLAotICAgICAgICBudWxscHRyLAotICAgICAgICBu
dWxscHRyLAotICAgICAgICAwLAotICAgICAgICBudWxscHRyLAorICAgICAgICBkZXNjcmlwdG9y
LmZyYWdtZW50ID8gY29udmVydFRvQmFja2luZ0NvbnRleHQuY29udmVydFRvQmFja2luZyhkZXNj
cmlwdG9yLmZyYWdtZW50LT5tb2R1bGUpIDogbnVsbHB0ciwKKyAgICAgICAgZnJhZ21lbnRFbnRy
eVBvaW50LmRhdGEoKSwKKyAgICAgICAgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGZyYWdtZW50Q29u
c3RhbnRFbnRyaWVzLnNpemUoKSksCisgICAgICAgIGZyYWdtZW50Q29uc3RhbnRFbnRyaWVzLmRh
dGEoKSwKICAgICAgICAgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGNvbG9yVGFyZ2V0cy5zaXplKCkp
LAogICAgICAgICBjb2xvclRhcmdldHMuZGF0YSgpLAogICAgIH07CkBAIC0zOTUsMTAgKzQ0NSwx
MCBAQCBhdXRvIGNvbnZlcnRUb0JhY2tpbmcoY29uc3QgUmVuZGVyUGlwZWxpbmVEZXNjcmlwdG9y
JiBkZXNjcmlwdG9yLCBDb252ZXJ0VG9CYWNraQogICAgICAgICBsYWJlbC5kYXRhKCksCiAgICAg
ICAgIGRlc2NyaXB0b3IubGF5b3V0ID8gY29udmVydFRvQmFja2luZ0NvbnRleHQuY29udmVydFRv
QmFja2luZygqZGVzY3JpcHRvci5sYXlvdXQpIDogbnVsbHB0ciwgewogICAgICAgICAgICAgbnVs
bHB0ciwKLSAgICAgICAgICAgIG51bGxwdHIsCi0gICAgICAgICAgICBudWxscHRyLAotICAgICAg
ICAgICAgMCwKLSAgICAgICAgICAgIG51bGxwdHIsCisgICAgICAgICAgICBjb252ZXJ0VG9CYWNr
aW5nQ29udGV4dC5jb252ZXJ0VG9CYWNraW5nKGRlc2NyaXB0b3IudmVydGV4Lm1vZHVsZSksCisg
ICAgICAgICAgICB2ZXJ0ZXhFbnRyeVBvaW50LmRhdGEoKSwKKyAgICAgICAgICAgIHN0YXRpY19j
YXN0PHVpbnQzMl90Pih2ZXJ0ZXhDb25zdGFudEVudHJpZXMuc2l6ZSgpKSwKKyAgICAgICAgICAg
IHZlcnRleENvbnN0YW50RW50cmllcy5kYXRhKCksCiAgICAgICAgICAgICBzdGF0aWNfY2FzdDx1
aW50MzJfdD4oYmFja2luZ0J1ZmZlcnMuc2l6ZSgpKSwKICAgICAgICAgICAgIGJhY2tpbmdCdWZm
ZXJzLmRhdGEoKSwKICAgICAgICAgfSwgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444340</attachid>
            <date>2021-11-15 20:57:52 -0800</date>
            <delta_ts>2021-11-16 09:11:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233166-20211115205751.patch</filename>
            <type>text/plain</type>
            <size>9541</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1ODUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCA4NDA2MzI2
OWMwZWNkYmQ1YzA3ODZkZjc3MWIxOTM4MzQyZmE3NDg0Li4yNjNhMTRhYjQ5ZWI0ZWZmMzAyYmE2
YmY0MWMyYjYxYzAxMzc2ZTdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAyMS0xMS0xNSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisg
ICAgICAgIFtXZWJHUFVdIFZlcnRleCBhbmQgZnJhZ21lbnQgc2hhZGVycyBhcmUgbm90IGhvb2tl
ZCB1cCB0byBwaXBlbGluZSBjcmVhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgSSBzaW1wbHkgZm9yZ290IHRvIGltcGxlbWVudCB0aGVtIGluIHIy
ODU4MzEuCisKKyAgICAgICAgKiBwYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVQWRhcHRl
ckltcGwuY3BwOgorICAgICAgICAoUEFMOjpXZWJHUFU6OnN1cHBvcnRlZExpbWl0cyk6CisgICAg
ICAgICogcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVURldmljZUltcGwuY3BwOgorICAg
ICAgICAoUEFMOjpXZWJHUFU6OmNvbnZlcnRUb0JhY2tpbmcpOgorCiAyMDIxLTExLTE1ICBTYW0g
V2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgYW5vdGhlciA8bW9kZWw+
IGJhY2tlbmQgYmFja2VkIGJ5IFNjZW5lS2l0IHRvIHByb3ZlIG91dCBNb2RlbFBsYXllciBpbmZy
YXN0cnVjdHVyZSBhIGJpdCBtb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFs
L2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVUFkYXB0ZXJJbXBsLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVQWRhcHRlckltcGwuY3BwCmlu
ZGV4IDk0NDczYWYzNzA5YTIwZGJhZDI3MTk2MTllZWQxN2JkNzk5MjAyYzUuLmUzNTI4MzBhZTc3
NTFhZWE3YmM5NjQzODk3OWNlNzRhOTU0YTJhNzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVQWRhcHRlckltcGwuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVQWRhcHRl
ckltcGwuY3BwCkBAIC04OSw3ICs4OSw5IEBAIHN0YXRpYyBSZWY8U3VwcG9ydGVkRmVhdHVyZXM+
IHN1cHBvcnRlZEZlYXR1cmVzKFdHUFVBZGFwdGVyIGFkYXB0ZXIpCiBzdGF0aWMgUmVmPFN1cHBv
cnRlZExpbWl0cz4gc3VwcG9ydGVkTGltaXRzKFdHUFVBZGFwdGVyIGFkYXB0ZXIpCiB7CiAgICAg
V0dQVVN1cHBvcnRlZExpbWl0cyBsaW1pdHM7Ci0gICAgd2dwdUFkYXB0ZXJHZXRMaW1pdHMoYWRh
cHRlciwgJmxpbWl0cyk7CisgICAgbGltaXRzLm5leHRJbkNoYWluID0gbnVsbHB0cjsKKyAgICBh
dXRvIHJlc3VsdCA9IHdncHVBZGFwdGVyR2V0TGltaXRzKGFkYXB0ZXIsICZsaW1pdHMpOworICAg
IEFTU0VSVF9VTlVTRUQocmVzdWx0LCByZXN1bHQpOwogICAgIHJldHVybiBTdXBwb3J0ZWRMaW1p
dHM6OmNyZWF0ZSgKICAgICAgICAgbGltaXRzLmxpbWl0cy5tYXhUZXh0dXJlRGltZW5zaW9uMUQs
CiAgICAgICAgIGxpbWl0cy5saW1pdHMubWF4VGV4dHVyZURpbWVuc2lvbjJELApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9ncmFwaGljcy9XZWJHUFUvSW1wbC9XZWJHUFVEZXZp
Y2VJbXBsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwv
V2ViR1BVRGV2aWNlSW1wbC5jcHAKaW5kZXggOGIyZDJmYjc3MzhhNTQ0NzcyNGMyNTI5OGJkNzI2
YmVmN2JjMjJjNC4uYTU4ZTIwYzllZGFjM2MzYmJjNzg1YmE3NjJmZTk3YmI3Zjk3NTM4OSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9ncmFwaGljcy9XZWJHUFUvSW1wbC9XZWJH
UFVEZXZpY2VJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dl
YkdQVS9JbXBsL1dlYkdQVURldmljZUltcGwuY3BwCkBAIC0yMzUsOCArMjM1LDE4IEBAIFJlZjxT
aGFkZXJNb2R1bGU+IERldmljZUltcGw6OmNyZWF0ZVNoYWRlck1vZHVsZShjb25zdCBTaGFkZXJN
b2R1bGVEZXNjcmlwdG9yJiBkCiB7CiAgICAgYXV0byBsYWJlbCA9IGRlc2NyaXB0b3IubGFiZWwu
dXRmOCgpOwogCisgICAgYXV0byBzb3VyY2UgPSBkZXNjcmlwdG9yLmNvZGUudXRmOCgpOworCisg
ICAgV0dQVVNoYWRlck1vZHVsZVdHU0xEZXNjcmlwdG9yIGJhY2tpbmdXR1NMRGVzY3JpcHRvciB7
CisgICAgICAgIHsKKyAgICAgICAgICAgIG51bGxwdHIsCisgICAgICAgICAgICBXR1BVU1R5cGVf
U2hhZGVyTW9kdWxlV0dTTERlc2NyaXB0b3IsCisgICAgICAgIH0sCisgICAgICAgIHNvdXJjZS5k
YXRhKCksCisgICAgfTsKKwogICAgIFdHUFVTaGFkZXJNb2R1bGVEZXNjcmlwdG9yIGJhY2tpbmdE
ZXNjcmlwdG9yIHsKLSAgICAgICAgbnVsbHB0ciwKKyAgICAgICAgJmJhY2tpbmdXR1NMRGVzY3Jp
cHRvci5jaGFpbiwKICAgICAgICAgbGFiZWwuZGF0YSgpLAogICAgIH07CiAKQEAgLTI1MCwxMCAr
MjYwLDEwIEBAIGF1dG8gY29udmVydFRvQmFja2luZyhjb25zdCBDb21wdXRlUGlwZWxpbmVEZXNj
cmlwdG9yJiBkZXNjcmlwdG9yLCBDb252ZXJ0VG9CYWNrCiAKICAgICBhdXRvIGVudHJ5UG9pbnQg
PSBkZXNjcmlwdG9yLmNvbXB1dGUuZW50cnlQb2ludC51dGY4KCk7CiAKLSAgICBWZWN0b3I8Q1N0
cmluZz4ga2V5czsKLSAgICBrZXlzLnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoZGVzY3JpcHRvci5j
b21wdXRlLmNvbnN0YW50cy5zaXplKCkpOworICAgIFZlY3RvcjxDU3RyaW5nPiBjb25zdGFudE5h
bWVzOworICAgIGNvbnN0YW50TmFtZXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShkZXNjcmlwdG9y
LmNvbXB1dGUuY29uc3RhbnRzLnNpemUoKSk7CiAgICAgZm9yIChjb25zdCBhdXRvJiBjb25zdGFu
dCA6IGRlc2NyaXB0b3IuY29tcHV0ZS5jb25zdGFudHMpCi0gICAgICAgIGtleXMudW5jaGVja2Vk
QXBwZW5kKGNvbnN0YW50LmtleS51dGY4KCkpOworICAgICAgICBjb25zdGFudE5hbWVzLnVuY2hl
Y2tlZEFwcGVuZChjb25zdGFudC5rZXkudXRmOCgpKTsKIAogICAgIFZlY3RvcjxXR1BVQ29uc3Rh
bnRFbnRyeT4gYmFja2luZ0NvbnN0YW50RW50cmllczsKICAgICBiYWNraW5nQ29uc3RhbnRFbnRy
aWVzLnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoZGVzY3JpcHRvci5jb21wdXRlLmNvbnN0YW50cy5z
aXplKCkpOwpAQCAtMjYxLDcgKzI3MSw3IEBAIGF1dG8gY29udmVydFRvQmFja2luZyhjb25zdCBD
b21wdXRlUGlwZWxpbmVEZXNjcmlwdG9yJiBkZXNjcmlwdG9yLCBDb252ZXJ0VG9CYWNrCiAgICAg
ICAgIGNvbnN0IGF1dG8mIGNvbnN0YW50ID0gZGVzY3JpcHRvci5jb21wdXRlLmNvbnN0YW50c1tp
XTsKICAgICAgICAgYmFja2luZ0NvbnN0YW50RW50cmllcy51bmNoZWNrZWRBcHBlbmQoV0dQVUNv
bnN0YW50RW50cnkgewogICAgICAgICAgICAgbnVsbHB0ciwKLSAgICAgICAgICAgIGtleXNbaV0u
ZGF0YSgpLAorICAgICAgICAgICAgY29uc3RhbnROYW1lc1tpXS5kYXRhKCksCiAgICAgICAgICAg
ICBjb25zdGFudC52YWx1ZQogICAgICAgICB9KTsKICAgICB9CkBAIC0yOTMsNiArMzAzLDI0IEBA
IGF1dG8gY29udmVydFRvQmFja2luZyhjb25zdCBSZW5kZXJQaXBlbGluZURlc2NyaXB0b3ImIGRl
c2NyaXB0b3IsIENvbnZlcnRUb0JhY2tpCiB7CiAgICAgYXV0byBsYWJlbCA9IGRlc2NyaXB0b3Iu
bGFiZWwudXRmOCgpOwogCisgICAgYXV0byB2ZXJ0ZXhFbnRyeVBvaW50ID0gZGVzY3JpcHRvci52
ZXJ0ZXguZW50cnlQb2ludC51dGY4KCk7CisKKyAgICBWZWN0b3I8Q1N0cmluZz4gdmVydGV4Q29u
c3RhbnROYW1lczsKKyAgICB2ZXJ0ZXhDb25zdGFudE5hbWVzLnJlc2VydmVJbml0aWFsQ2FwYWNp
dHkoZGVzY3JpcHRvci52ZXJ0ZXguY29uc3RhbnRzLnNpemUoKSk7CisgICAgZm9yIChjb25zdCBh
dXRvJiBjb25zdGFudCA6IGRlc2NyaXB0b3IudmVydGV4LmNvbnN0YW50cykKKyAgICAgICAgdmVy
dGV4Q29uc3RhbnROYW1lcy51bmNoZWNrZWRBcHBlbmQoY29uc3RhbnQua2V5LnV0ZjgoKSk7CisK
KyAgICBWZWN0b3I8V0dQVUNvbnN0YW50RW50cnk+IHZlcnRleENvbnN0YW50RW50cmllczsKKyAg
ICB2ZXJ0ZXhDb25zdGFudEVudHJpZXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShkZXNjcmlwdG9y
LnZlcnRleC5jb25zdGFudHMuc2l6ZSgpKTsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGRl
c2NyaXB0b3IudmVydGV4LmNvbnN0YW50cy5zaXplKCk7ICsraSkgeworICAgICAgICBjb25zdCBh
dXRvJiBjb25zdGFudCA9IGRlc2NyaXB0b3IudmVydGV4LmNvbnN0YW50c1tpXTsKKyAgICAgICAg
dmVydGV4Q29uc3RhbnRFbnRyaWVzLnVuY2hlY2tlZEFwcGVuZChXR1BVQ29uc3RhbnRFbnRyeSB7
CisgICAgICAgICAgICBudWxscHRyLAorICAgICAgICAgICAgdmVydGV4Q29uc3RhbnROYW1lc1tp
XS5kYXRhKCksCisgICAgICAgICAgICBjb25zdGFudC52YWx1ZSwKKyAgICAgICAgfSk7CisgICAg
fQorCiAgICAgVmVjdG9yPFZlY3RvcjxXR1BVVmVydGV4QXR0cmlidXRlPj4gYmFja2luZ0F0dHJp
YnV0ZXM7CiAgICAgYmFja2luZ0F0dHJpYnV0ZXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShkZXNj
cmlwdG9yLnZlcnRleC5idWZmZXJzLnNpemUoKSk7CiAgICAgZm9yIChjb25zdCBhdXRvJiBidWZm
ZXIgOiBkZXNjcmlwdG9yLnZlcnRleC5idWZmZXJzKSB7CkBAIC0zNDUsNiArMzczLDI4IEBAIGF1
dG8gY29udmVydFRvQmFja2luZyhjb25zdCBSZW5kZXJQaXBlbGluZURlc2NyaXB0b3ImIGRlc2Ny
aXB0b3IsIENvbnZlcnRUb0JhY2tpCiAgICAgICAgIGRlc2NyaXB0b3IuZGVwdGhTdGVuY2lsID8g
ZGVzY3JpcHRvci5kZXB0aFN0ZW5jaWwtPmRlcHRoQmlhc0NsYW1wIDogMCwKICAgICB9OwogCisg
ICAgYXV0byBmcmFnbWVudEVudHJ5UG9pbnQgPSBkZXNjcmlwdG9yLmZyYWdtZW50ID8gZGVzY3Jp
cHRvci5mcmFnbWVudC0+ZW50cnlQb2ludC51dGY4KCkgOiBDU3RyaW5nKCIiKTsKKworICAgIFZl
Y3RvcjxDU3RyaW5nPiBmcmFnbWVudENvbnN0YW50TmFtZXM7CisgICAgaWYgKGRlc2NyaXB0b3Iu
ZnJhZ21lbnQpIHsKKyAgICAgICAgZnJhZ21lbnRDb25zdGFudE5hbWVzLnJlc2VydmVJbml0aWFs
Q2FwYWNpdHkoZGVzY3JpcHRvci5mcmFnbWVudC0+Y29uc3RhbnRzLnNpemUoKSk7CisgICAgICAg
IGZvciAoY29uc3QgYXV0byYgY29uc3RhbnQgOiBkZXNjcmlwdG9yLmZyYWdtZW50LT5jb25zdGFu
dHMpCisgICAgICAgICAgICBmcmFnbWVudENvbnN0YW50TmFtZXMudW5jaGVja2VkQXBwZW5kKGNv
bnN0YW50LmtleS51dGY4KCkpOworICAgIH0KKworICAgIFZlY3RvcjxXR1BVQ29uc3RhbnRFbnRy
eT4gZnJhZ21lbnRDb25zdGFudEVudHJpZXM7CisgICAgaWYgKGRlc2NyaXB0b3IuZnJhZ21lbnQp
IHsKKyAgICAgICAgZnJhZ21lbnRDb25zdGFudEVudHJpZXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0
eShkZXNjcmlwdG9yLmZyYWdtZW50LT5jb25zdGFudHMuc2l6ZSgpKTsKKyAgICAgICAgZm9yIChz
aXplX3QgaSA9IDA7IGkgPCBkZXNjcmlwdG9yLmZyYWdtZW50LT5jb25zdGFudHMuc2l6ZSgpOyAr
K2kpIHsKKyAgICAgICAgICAgIGNvbnN0IGF1dG8mIGNvbnN0YW50ID0gZGVzY3JpcHRvci5mcmFn
bWVudC0+Y29uc3RhbnRzW2ldOworICAgICAgICAgICAgZnJhZ21lbnRDb25zdGFudEVudHJpZXMu
dW5jaGVja2VkQXBwZW5kKFdHUFVDb25zdGFudEVudHJ5IHsKKyAgICAgICAgICAgICAgICBudWxs
cHRyLAorICAgICAgICAgICAgICAgIGZyYWdtZW50Q29uc3RhbnROYW1lc1tpXS5kYXRhKCksCisg
ICAgICAgICAgICAgICAgY29uc3RhbnQudmFsdWUsCisgICAgICAgICAgICB9KTsKKyAgICAgICAg
fQorICAgIH0KKwogICAgIFZlY3RvcjxzdGQ6Om9wdGlvbmFsPFdHUFVCbGVuZFN0YXRlPj4gYmxl
bmRTdGF0ZXM7CiAgICAgaWYgKGRlc2NyaXB0b3IuZnJhZ21lbnQpIHsKICAgICAgICAgYmxlbmRT
dGF0ZXMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShkZXNjcmlwdG9yLmZyYWdtZW50LT50YXJnZXRz
LnNpemUoKSk7CkBAIC0zODIsMTAgKzQzMiwxMCBAQCBhdXRvIGNvbnZlcnRUb0JhY2tpbmcoY29u
c3QgUmVuZGVyUGlwZWxpbmVEZXNjcmlwdG9yJiBkZXNjcmlwdG9yLCBDb252ZXJ0VG9CYWNraQog
CiAgICAgV0dQVUZyYWdtZW50U3RhdGUgZnJhZ21lbnRTdGF0ZSB7CiAgICAgICAgIG51bGxwdHIs
Ci0gICAgICAgIG51bGxwdHIsCi0gICAgICAgIG51bGxwdHIsCi0gICAgICAgIDAsCi0gICAgICAg
IG51bGxwdHIsCisgICAgICAgIGRlc2NyaXB0b3IuZnJhZ21lbnQgPyBjb252ZXJ0VG9CYWNraW5n
Q29udGV4dC5jb252ZXJ0VG9CYWNraW5nKGRlc2NyaXB0b3IuZnJhZ21lbnQtPm1vZHVsZSkgOiBu
dWxscHRyLAorICAgICAgICBmcmFnbWVudEVudHJ5UG9pbnQuZGF0YSgpLAorICAgICAgICBzdGF0
aWNfY2FzdDx1aW50MzJfdD4oZnJhZ21lbnRDb25zdGFudEVudHJpZXMuc2l6ZSgpKSwKKyAgICAg
ICAgZnJhZ21lbnRDb25zdGFudEVudHJpZXMuZGF0YSgpLAogICAgICAgICBzdGF0aWNfY2FzdDx1
aW50MzJfdD4oY29sb3JUYXJnZXRzLnNpemUoKSksCiAgICAgICAgIGNvbG9yVGFyZ2V0cy5kYXRh
KCksCiAgICAgfTsKQEAgLTM5NSwxMCArNDQ1LDEwIEBAIGF1dG8gY29udmVydFRvQmFja2luZyhj
b25zdCBSZW5kZXJQaXBlbGluZURlc2NyaXB0b3ImIGRlc2NyaXB0b3IsIENvbnZlcnRUb0JhY2tp
CiAgICAgICAgIGxhYmVsLmRhdGEoKSwKICAgICAgICAgZGVzY3JpcHRvci5sYXlvdXQgPyBjb252
ZXJ0VG9CYWNraW5nQ29udGV4dC5jb252ZXJ0VG9CYWNraW5nKCpkZXNjcmlwdG9yLmxheW91dCkg
OiBudWxscHRyLCB7CiAgICAgICAgICAgICBudWxscHRyLAotICAgICAgICAgICAgbnVsbHB0ciwK
LSAgICAgICAgICAgIG51bGxwdHIsCi0gICAgICAgICAgICAwLAotICAgICAgICAgICAgbnVsbHB0
ciwKKyAgICAgICAgICAgIGNvbnZlcnRUb0JhY2tpbmdDb250ZXh0LmNvbnZlcnRUb0JhY2tpbmco
ZGVzY3JpcHRvci52ZXJ0ZXgubW9kdWxlKSwKKyAgICAgICAgICAgIHZlcnRleEVudHJ5UG9pbnQu
ZGF0YSgpLAorICAgICAgICAgICAgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KHZlcnRleENvbnN0YW50
RW50cmllcy5zaXplKCkpLAorICAgICAgICAgICAgdmVydGV4Q29uc3RhbnRFbnRyaWVzLmRhdGEo
KSwKICAgICAgICAgICAgIHN0YXRpY19jYXN0PHVpbnQzMl90PihiYWNraW5nQnVmZmVycy5zaXpl
KCkpLAogICAgICAgICAgICAgYmFja2luZ0J1ZmZlcnMuZGF0YSgpLAogICAgICAgICB9LCB7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dl
YkdQVURldmljZUltcGwuaCBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BV
L0ltcGwvV2ViR1BVRGV2aWNlSW1wbC5oCmluZGV4IGJhYjUwYmYzOGRjOTNhNzg0YmNiNTM0MjQ3
ZjI3ODk0NzYxNzdlODIuLjBjMDM0NWE2ZWY3MGFlY2FlMjNlYWRjYjVmMjM4M2JjYjUzZDJjNTIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwv
V2ViR1BVRGV2aWNlSW1wbC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3JhcGhpY3Mv
V2ViR1BVL0ltcGwvV2ViR1BVRGV2aWNlSW1wbC5oCkBAIC00Myw3ICs0Myw3IEBAIHB1YmxpYzoK
ICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgRGV2aWNlSW1wbChkZXZpY2UsIFdURk1vdmUo
ZmVhdHVyZXMpLCBXVEZNb3ZlKGxpbWl0cyksIGNvbnZlcnRUb0JhY2tpbmdDb250ZXh0KSk7CiAg
ICAgfQogCi0gICAgfkRldmljZUltcGwoKTsKKyAgICB2aXJ0dWFsIH5EZXZpY2VJbXBsKCk7CiAK
IHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIERvd25jYXN0Q29udmVydFRvQmFja2luZ0NvbnRl
eHQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9J
bXBsL1dlYkdQVVJlbmRlckJ1bmRsZUVuY29kZXJJbXBsLmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwv
cGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVVJlbmRlckJ1bmRsZUVuY29kZXJJbXBsLmgK
aW5kZXggNzEyNDM5MDYwOWM4OTkzNjI2Njg2NTUwZjRkYTUxNTA1ZmMwZmViOC4uZTAxY2YyN2Uw
ODhlMzc1NTU2YTRmMGJjMDc5ZWUxMjJkNmI2YWI4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvUEFML3BhbC9ncmFwaGljcy9XZWJHUFUvSW1wbC9XZWJHUFVSZW5kZXJCdW5kbGVFbmNvZGVy
SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwv
V2ViR1BVUmVuZGVyQnVuZGxlRW5jb2RlckltcGwuaApAQCAtNDIsNyArNDIsNyBAQCBwdWJsaWM6
CiAgICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IFJlbmRlckJ1bmRsZUVuY29kZXJJbXBsKHJl
bmRlckJ1bmRsZUVuY29kZXIsIGNvbnZlcnRUb0JhY2tpbmdDb250ZXh0KSk7CiAgICAgfQogCi0g
ICAgflJlbmRlckJ1bmRsZUVuY29kZXJJbXBsKCk7CisgICAgdmlydHVhbCB+UmVuZGVyQnVuZGxl
RW5jb2RlckltcGwoKTsKIAogcHJpdmF0ZToKICAgICBmcmllbmQgY2xhc3MgRG93bmNhc3RDb252
ZXJ0VG9CYWNraW5nQ29udGV4dDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwv
Z3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVUmVuZGVyUGFzc0VuY29kZXJJbXBsLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9QQUwvcGFsL2dyYXBoaWNzL1dlYkdQVS9JbXBsL1dlYkdQVVJlbmRlclBhc3NF
bmNvZGVySW1wbC5oCmluZGV4IDI0OTBiMzc3MzgxNTcwODVkNmVmYmE1YjMyZDg1NzIzZTEwMmNl
NGMuLjA1MjQ2YWRiYjFhMjJiNWM0YWJkZGI5MjhjODQyODZmMjNmMjM4NWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvZ3JhcGhpY3MvV2ViR1BVL0ltcGwvV2ViR1BVUmVuZGVy
UGFzc0VuY29kZXJJbXBsLmgKKysrIGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9ncmFwaGljcy9X
ZWJHUFUvSW1wbC9XZWJHUFVSZW5kZXJQYXNzRW5jb2RlckltcGwuaApAQCAtNDIsNyArNDIsNyBA
QCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IFJlbmRlclBhc3NFbmNvZGVy
SW1wbChyZW5kZXJQYXNzRW5jb2RlciwgY29udmVydFRvQmFja2luZ0NvbnRleHQpKTsKICAgICB9
CiAKLSAgICB+UmVuZGVyUGFzc0VuY29kZXJJbXBsKCk7CisgICAgdmlydHVhbCB+UmVuZGVyUGFz
c0VuY29kZXJJbXBsKCk7CiAKIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIERvd25jYXN0Q29u
dmVydFRvQmFja2luZ0NvbnRleHQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>