<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>13690</bug_id>
          
          <creation_ts>2019-12-06 23:55:06 +0000</creation_ts>
          <short_desc>runqemu with slirp, forwarded host ports are not available on host</short_desc>
          <delta_ts>2026-04-30 15:10:07 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>Scripts and Tools</component>
          <version>3.1</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>OBSOLETE</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>5.99</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Amanda Brindle">amanda.r.brindle</reporter>
          <assigned_to name="Unassigned">unassigned</assigned_to>
          <cc>akuster</cc>
    
    <cc>mathieu.dubois-briand</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>ross.burton</cc>
    
    <cc>tim.orling</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>Regression (Used to work)</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>85762</commentid>
    <comment_count>0</comment_count>
      <attachid>4595</attachid>
    <who name="Amanda Brindle">amanda.r.brindle</who>
    <bug_when>2019-12-06 23:55:06 +0000</bug_when>
    <thetext>Created attachment 4595
Log File with ssh=True

When running runqemu with slirp, unable to ssh into image because forwarded host ports are not available. 

test_boot_machine_slirp does not test for ssh connection; test times out if ssh=True</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85783</commentid>
    <comment_count>1</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2019-12-10 18:04:34 +0000</bug_when>
    <thetext>The host port forwarding is being set on this line:

http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/scripts/runqemu#n1030

But something in the syntax of qemu or other has changed the behavior. Neither port 2222 (ssh) nor port 2323 (telnet) are able to connect to the qemu target. Both simply time out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85784</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2019-12-10 18:16:27 +0000</bug_when>
    <thetext>Nothing immediately stands out in a quick read through the changelog for qemu:

https://wiki.qemu.org/ChangeLog
https://wiki.qemu.org/ChangeLog/3.1
(3.0.0 -&gt; 3.1.0 poky commit: 	d1c2b732e7d516741f785586db5047dc704ae7c9)

https://wiki.qemu.org/ChangeLog/4.0 
(3.1.0 -&gt; 4.0.0 poky commit: 69085ccb296b35b0b0ed67c871f0f60106c27a48)

https://wiki.qemu.org/ChangeLog/4.1 (current version on master)
(4.0.0 -&gt; 4.1.0 poky commit: 5a308c55a60282b475545f3c7346e5e8053aba3f)

https://wiki.qemu.org/ChangeLog/4.2
4.2.0-rc4
Dec 3rd 2019</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85798</commentid>
    <comment_count>3</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2019-12-12 04:19:16 +0000</bug_when>
    <thetext>On my Fedora system I can successfully use &quot;runqemu slirp&quot; and then &quot;ssh 127.0.0.1 -p 2222&quot; in a separate shell session - I&apos;m assuming that doesn&apos;t work in your case? 

Setting ssh=True in the test_boot_machine_slirp *does* also fail for me though - there is already some logic in QemuRunner that understands how to deal with slirp but it isn&apos;t enabled in this situation. I added a parameter and plumbed things through and now the test works for me with ssh=True:

http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=paule/qemu-slirp

What do you see if you use this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85803</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2019-12-12 15:37:35 +0000</bug_when>
    <thetext>Do you have Docker-CE installed? Perhaps docker is borking iptables and that is the cause of port forwarding failure. Amanda and I both have docker-ce installed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85831</commentid>
    <comment_count>5</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2019-12-15 21:48:59 +0000</bug_when>
    <thetext>I do now - still works. Also tested on two internal machines (running Ubuntu 16.04), no issues there either. I&apos;m not giving up though :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85832</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2019-12-15 22:20:15 +0000</bug_when>
    <thetext>I think I figured out what was going on. When trying to figure out what IP address to use for ssh, we were running &quot;ip addr show&quot; or similar inside qemu.

However, if you run &quot;netstat ntlp&quot; on the host, you see 0.0.0.0:2222 and 0.0.0.0:2323, which means the correct way to ssh into the qemu VM is:

$ ssh -p 2222 root@locahost

or the equivalent:

$ ssh -p 2222 root@127.0.0.1

On Debian/Ubuntu, &quot;netstat&quot; can by installed with:

$ sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install net-tools

docker
------
Also, when running qemu inside a container, you normally run &quot;runqemu slirp nographic&quot;. This means the first tty is tied up running qemu. From a second terminal on the host, exec into the docker container:

$ docker exec -it [container-id] bash

You could also bind mount port 2222 from the host to 2222 inside the poky-container, allowing a regular host terminal to be used to ssh into qemu. Modify th command used to start the poky-container similar to:

$ docker run -it -p 2222:2222 [...]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85839</commentid>
    <comment_count>7</comment_count>
    <who name="Amanda Brindle">amanda.r.brindle</who>
    <bug_when>2019-12-16 19:22:39 +0000</bug_when>
    <thetext>I am now able to ssh into slirp by checking the proper port and using 127.0.0.1. 

Just a note, when I tried to ssh into a core-image-minimal image, I got this error: 

ssh_exchange_identification: read: Connection reset by peer

I will try this same process in the CROPS containers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85986</commentid>
    <comment_count>8</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2020-01-07 21:45:17 +0000</bug_when>
    <thetext>Amanda - when you say a core-image-minimal image do you mean core-image-minimal with an SSH server added? If so which one (dropbear or openssh)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86046</commentid>
    <comment_count>9</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2020-01-16 15:57:44 +0000</bug_when>
    <thetext>Amanda, can you reply to Paul please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86059</commentid>
    <comment_count>10</comment_count>
    <who name="Amanda Brindle">amanda.r.brindle</who>
    <bug_when>2020-01-16 18:59:10 +0000</bug_when>
    <thetext>@Paul I just realized I didn&apos;t add an ssh server, I&apos;ll try it with that, but the original bug of sshing when using slirp is working now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87079</commentid>
    <comment_count>11</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2020-04-23 08:57:02 +0000</bug_when>
    <thetext>While the original root cause was some confusion and misremembering, the test case change that Paul has seems valuable.

Perhaps it would be best to have two test cases, one with SSH (that will be skipped if SSH test does not pass) and one without SSH so that SLIRP is tested no matter what.

Bumping to 3.2M1, since we ran out of time before 3.1M4 closed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88269</commentid>
    <comment_count>12</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2020-09-29 22:34:56 +0000</bug_when>
    <thetext>What is desired here is the ability to conditionally skip a test of ssh is not available on the target. We do not have examples of conditionally skipping tests in oeqa/selftest/cases/, only in oeqa/runtime/cases.

The ssh test case should skip if ssh-server-openssl or ssh-server-dropbear are not in IMAGE_FEATURES (fully expanded, including EXTRA_IMAGE_FEATUES)

Cases where dropbear or openssh are added to IMAGE_INSTALL are not recommended, so do not test for that. Rather skip and recommend the IMAGE_FEATURES syntax.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97118</commentid>
    <comment_count>13</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2023-10-30 15:37:27 +0000</bug_when>
    <thetext>Build move to 5.0 -- ../Randy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98829</commentid>
    <comment_count>14</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-04-25 01:13:54 +0000</bug_when>
    <thetext>Bulk move of 5.0 medium importance issues to 5.99.
Move to 5.1 if you want to actively work on an issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98872</commentid>
    <comment_count>15</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-04-25 01:23:13 +0000</bug_when>
    <thetext>Move to 5.99 since no one is actively working on this issue.
Move to 5.x if you start on a task, please.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105318</commentid>
    <comment_count>16</comment_count>
    <who name="Mathieu Dubois-Briand">mathieu.dubois-briand</who>
    <bug_when>2026-04-30 15:10:07 +0000</bug_when>
    <thetext>The original issue was resolved</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4595</attachid>
            <date>2019-12-06 23:55:06 +0000</date>
            <delta_ts>2019-12-06 23:55:06 +0000</delta_ts>
            <desc>Log File with ssh=True</desc>
            <filename>ssh_true.log</filename>
            <type>text/x-log</type>
            <size>23581</size>
            <attacher name="Amanda Brindle">amanda.r.brindle</attacher>
            
              <data encoding="base64">MjAxOS0xMi0wNiAxNTo0Mjo1NiwwMjMgLSBvZS1zZWxmdGVzdCAtIFdBUk5JTkcgLSBtZXRhLXNl
bGZ0ZXN0IGxheWVyIG5vdCBmb3VuZCBpbiBCQkxBWUVSUywgYWRkaW5nIGl0CjIwMTktMTItMDYg
MTU6NDI6NTksNDgwIC0gb2Utc2VsZnRlc3QgLSBJTkZPIC0gQWRkaW5nIGxheWVyIGxpYnJhcmll
czoKMjAxOS0xMi0wNiAxNTo0Mjo1OSw0ODAgLSBvZS1zZWxmdGVzdCAtIElORk8gLSAJL2hvbWUv
YXJicmluZGxlL3Bva3kvbWV0YS9saWIKMjAxOS0xMi0wNiAxNTo0Mjo1OSw0ODEgLSBvZS1zZWxm
dGVzdCAtIElORk8gLSAJL2hvbWUvYXJicmluZGxlL3Bva3kvbWV0YS15b2N0by1ic3AvbGliCjIw
MTktMTItMDYgMTU6NDI6NTksNDgxIC0gb2Utc2VsZnRlc3QgLSBJTkZPIC0gCS9ob21lL2FyYnJp
bmRsZS9wb2t5L21ldGEtc2VsZnRlc3QvbGliCjIwMTktMTItMDYgMTU6NDI6NTksNDgzIC0gb2Ut
c2VsZnRlc3QgLSBJTkZPIC0gUnVubmluZyBiaXRiYWtlIC1lIHRvIHRlc3QgdGhlIGNvbmZpZ3Vy
YXRpb24gaXMgdmFsaWQvcGFyc2FibGUKMjAxOS0xMi0wNiAxNTo0MzowMCw3NDUgLSBvZS1zZWxm
dGVzdCAtIElORk8gLSBBZGRpbmc6ICJpbmNsdWRlIHNlbGZ0ZXN0LmluYyIgaW4gL2J1aWxkL3Nz
aF9idWlsZC9jb25mL2xvY2FsLmNvbmYKMjAxOS0xMi0wNiAxNTo0MzowMCw3NDYgLSBvZS1zZWxm
dGVzdCAtIElORk8gLSBBZGRpbmc6ICJpbmNsdWRlIGJibGF5ZXJzLmluYyIgaW4gYmJsYXllcnMu
Y29uZgoyMDE5LTEyLTA2IDE1OjQzOjAwLDc0NiAtIG9lLXNlbGZ0ZXN0IC0gSU5GTyAtIHRlc3Rf
Ym9vdF9tYWNoaW5lX3NsaXJwIChydW5xZW11LlJ1bnFlbXVUZXN0cykKMjAxOS0xMi0wNiAxNTo0
MzozNSwwNDcgLSBvZS1zZWxmdGVzdCAtIElORk8gLSAgLi4uIEVSUk9SCgpTdGRvdXQ6Ck5PVEU6
IFJlY29ubmVjdGluZyB0byBiaXRiYWtlIHNlcnZlci4uLgpOT1RFOiBSZXRyeWluZyBzZXJ2ZXIg
Y29ubmVjdGlvbiAoIzEpLi4uCk5PVEU6IFJlY29ubmVjdGluZyB0byBiaXRiYWtlIHNlcnZlci4u
LgpOT1RFOiBQcmV2aW91cyBiaXRiYWtlIGluc3RhbmNlIHNodXR0aW5nIGRvd24/LCB3YWl0aW5n
IHRvIHJldHJ5Li4uCk5PVEU6IFJldHJ5aW5nIHNlcnZlciBjb25uZWN0aW9uICgjMikuLi4KTG9h
ZGluZyBjYWNoZS4uLmRvbmUuCnJvb3RmcyBmaWxlOiAKUWVtdSBsb2cgZmlsZTogL2J1aWxkL3Nz
aF9idWlsZC90bXAvd29yay9xZW11eDg2XzY0LXBva3ktbGludXgvY29yZS1pbWFnZS1taW5pbWFs
LzEuMC1yMC90ZXN0aW1hZ2UvcWVtdV9ib290X2xvZy4yMDE5MTIwNjIzNDMxMQpTU0ggbG9nIGZp
bGU6IC9idWlsZC9zc2hfYnVpbGQvdG1wL3dvcmsvcWVtdXg4Nl82NC1wb2t5LWxpbnV4L2NvcmUt
aW1hZ2UtbWluaW1hbC8xLjAtcjAvdGVzdGltYWdlL3NzaF90YXJnZXRfbG9nLjIwMTkxMjA2MjM0
MzExCkNyZWF0ZWQgbGlzdGVuaW5nIHNvY2tldCBmb3IgcWVtdSBzZXJpYWwgY29uc29sZSBvbjog
MTI3LjAuMC4xOjU4NjcxCkNyZWF0ZWQgbGlzdGVuaW5nIHNvY2tldCBmb3IgcWVtdSBzZXJpYWwg
Y29uc29sZSBvbjogMTI3LjAuMC4xOjUxNDA1CmxhdW5jaGNtZD1ydW5xZW11IG5vZ3JhcGhpYyBz
bGlycCBxZW11eDg2LTY0IHRjcHNlcmlhbD01ODY3MTo1MTQwNSBib290cGFyYW1zPSJjb25zb2xl
PXR0eTEgY29uc29sZT10dHlTMCwxMTUyMDBuOCBwcmludGsudGltZT0xIiBxZW11cGFyYW1zPSIt
cGlkZmlsZSBwaWRmaWxlXzQyMTQ1IgpydW5xZW11IHN0YXJ0ZWQsIHBpZCBpcyA0MjQ5NQp3YWl0
aW5nIGF0IG1vc3QgMTIwIHNlY29uZHMgZm9yIHFlbXUgcGlkICgxMi8wNi8xOSAxNTo0MzoxMikK
cWVtdSBzdGFydGVkIGluIDEuNTAyNzg1MjA1ODQxMDY0NSBzZWNvbmRzIC0gcWVtdSBwcm9jY2Vz
IHBpZCBpcyA0MjUyMCAoMTIvMDYvMTkgMTU6NDM6MTMpCkNvdWxkbid0IGdldCBpcCBmcm9tIHFl
bXUgY29tbWFuZCBsaW5lIGFuZCBydW5xZW11IG91dHB1dCEgSGVyZSBpcyB0aGUgcWVtdSBjb21t
YW5kIGxpbmUgdXNlZDoKL2J1aWxkL3NzaF9idWlsZC90bXAvd29yay94ODZfNjQtbGludXgvcWVt
dS1oZWxwZXItbmF0aXZlLzEuMC1yMS9yZWNpcGUtc3lzcm9vdC1uYXRpdmUvdXNyL2Jpbi9xZW11
LXN5c3RlbS14ODZfNjQgLWRldmljZSB2aXJ0aW8tbmV0LXBjaSxuZXRkZXY9bmV0MCxtYWM9NTI6
NTQ6MDA6MTI6MzU6MDQgLW5ldGRldiB1c2VyLGlkPW5ldDAsaG9zdGZ3ZD10Y3A6OjIyMjMtOjIy
LGhvc3Rmd2Q9dGNwOjoyMzI0LToyMyx0ZnRwPS9idWlsZC9zc2hfYnVpbGQvdG1wL2RlcGxveS9p
bWFnZXMvcWVtdXg4Ni02NCAtZHJpdmUgZmlsZT0vYnVpbGQvc3NoX2J1aWxkL3RtcC9kZXBsb3kv
aW1hZ2VzL3FlbXV4ODYtNjQvY29yZS1pbWFnZS1taW5pbWFsLXFlbXV4ODYtNjQtMjAxOTEyMDYy
MzM1MzEucm9vdGZzLmV4dDQsaWY9dmlydGlvLGZvcm1hdD1yYXcgLXNob3ctY3Vyc29yIC11c2Ig
LWRldmljZSB1c2ItdGFibGV0IC1vYmplY3Qgcm5nLXJhbmRvbSxmaWxlbmFtZT0vZGV2L3VyYW5k
b20saWQ9cm5nMCAtZGV2aWNlIHZpcnRpby1ybmctcGNpLHJuZz1ybmcwIC1ub2dyYXBoaWMgLWNw
dSBjb3JlMmR1byAtbSAyNTYgLXNlcmlhbCB0Y3A6MTI3LjAuMC4xOjU4NjcxIC1zZXJpYWwgdGNw
OjEyNy4wLjAuMTo1MTQwNSAtcGlkZmlsZSBwaWRmaWxlXzQyMTQ1IC1rZXJuZWwgL2J1aWxkL3Nz
aF9idWlsZC90bXAvZGVwbG95L2ltYWdlcy9xZW11eDg2LTY0L2J6SW1hZ2UtLTUuMi4yMCtnaXQw
K2JkMDc2MmNkMTNfZGQyNWEwNGZjNS1yMC1xZW11eDg2LTY0LTIwMTkxMTE0MDQ0NjM0LmJpbiAt
YXBwZW5kIHJvb3Q9L2Rldi92ZGEgcncgIGNvbnNvbGU9dHR5UzAgbWVtPTI1Nk0gaXA9ZGhjcCB2
Z2E9MCB1dmVzYWZiLm1vZGVfb3B0aW9uPTY0MHg0ODAtMzIgb3Byb2ZpbGUudGltZXI9MSB1dmVz
YWZiLnRhc2tfdGltZW91dD0tMSBjb25zb2xlPXR0eTEgY29uc29sZT10dHlTMCwxMTUyMDBuOCBw
cmludGsudGltZT0xIAphbmQgb3V0cHV0IGZyb20gcnVucWVtdToKcnVucWVtdSAtIElORk8gLSBS
dW5uaW5nIE1BQ0hJTkU9cWVtdXg4Ni02NCBiaXRiYWtlIC1lLi4uCnJ1bnFlbXUgLSBJTkZPIC0g
Q29udGludWluZyB3aXRoIHRoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczoKCnJ1bnFlbXUgLSBJTkZP
IC0gQWNxdWlyaW5nIGxvY2tmaWxlIC90bXAvcWVtdS1wb3J0LWxvY2tzLzIyMjIubG9jayBmYWls
ZWQ6IFtFcnJubyAxMV0gUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKcnVucWVtdSAt
IElORk8gLSBQb3J0IGZvcndhcmQgY2hhbmdlZDogMjIyMiAtPiAyMjIzCnJ1bnFlbXUgLSBJTkZP
IC0gQWNxdWlyaW5nIGxvY2tmaWxlIC90bXAvcWVtdS1wb3J0LWxvY2tzLzIzMjMubG9jayBmYWls
ZWQ6IFtFcnJubyAxMV0gUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKcnVucWVtdSAt
IElORk8gLSBQb3J0IGZvcndhcmQgY2hhbmdlZDogMjMyMyAtPiAyMzI0CnJ1bnFlbXUgLSBJTkZP
IC0gUG9ydCBmb3J3YXJkOiBob3N0ZndkPXRjcDo6MjIyMy06MjIgaG9zdGZ3ZD10Y3A6OjIzMjQt
OjIzCnJ1bnFlbXUgLSBJTkZPIC0gUnVubmluZyAvYnVpbGQvc3NoX2J1aWxkL3RtcC93b3JrL3g4
Nl82NC1saW51eC9xZW11LWhlbHBlci1uYXRpdmUvMS4wLXIxL3JlY2lwZS1zeXNyb290LW5hdGl2
ZS91c3IvYmluL3FlbXUtc3lzdGVtLXg4Nl82NCAtZGV2aWNlIHZpcnRpby1uZXQtcGNpLG5ldGRl
dj1uZXQwLG1hYz01Mjo1NDowMDoxMjozNTowNCAtbmV0ZGV2IHVzZXIsaWQ9bmV0MCxob3N0Zndk
PXRjcDo6MjIyMy06MjIsaG9zdGZ3ZD10Y3A6OjIzMjQtOjIzLHRmdHA9L2J1aWxkL3NzaF9idWls
ZC90bXAvZGVwbG95L2ltYWdlcy9xZW11eDg2LTY0IC1kcml2ZSBmaWxlPS9idWlsZC9zc2hfYnVp
bGQvdG1wL2RlcGxveS9pbWFnZXMvcWVtdXg4Ni02NC9jb3JlLWltYWdlLW1pbmltYWwtcWVtdXg4
Ni02NC0yMDE5MTIwNjIzMzUzMS5yb290ZnMuZXh0NCxpZj12aXJ0aW8sZm9ybWF0PXJhdyAtc2hv
dy1jdXJzb3IgLXVzYiAtZGV2aWNlIHVzYi10YWJsZXQgLW9iamVjdCBybmctcmFuZG9tLGZpbGVu
YW1lPS9kZXYvdXJhbmRvbSxpZD1ybmcwIC1kZXZpY2UgdmlydGlvLXJuZy1wY2kscm5nPXJuZzAg
IC1ub2dyYXBoaWMgIC1jcHUgY29yZTJkdW8gLW0gMjU2IC1zZXJpYWwgdGNwOjEyNy4wLjAuMTo1
ODY3MSAtc2VyaWFsIHRjcDoxMjcuMC4wLjE6NTE0MDUgIC1waWRmaWxlIHBpZGZpbGVfNDIxNDUg
LWtlcm5lbCAvYnVpbGQvc3NoX2J1aWxkL3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXV4ODYtNjQvYnpJ
bWFnZS0tNS4yLjIwK2dpdDArYmQwNzYyY2QxM19kZDI1YTA0ZmM1LXIwLXFlbXV4ODYtNjQtMjAx
OTExMTQwNDQ2MzQuYmluIC1hcHBlbmQgJ3Jvb3Q9L2Rldi92ZGEgcncgIGNvbnNvbGU9dHR5UzAg
bWVtPTI1Nk0gaXA9ZGhjcCB2Z2E9MCB1dmVzYWZiLm1vZGVfb3B0aW9uPTY0MHg0ODAtMzIgb3By
b2ZpbGUudGltZXI9MSB1dmVzYWZiLnRhc2tfdGltZW91dD0tMSBjb25zb2xlPXR0eTEgY29uc29s
ZT10dHlTMCwxMTUyMDBuOCBwcmludGsudGltZT0xJwoKUUVNVSA0LjEuMCBtb25pdG9yIC0gdHlw
ZSAnaGVscCcgZm9yIG1vcmUgaW5mb3JtYXRpb24NCihxZW11KSAKUWVtdSBlbmRlZCB1bmV4cGVj
dGVkbHksIGR1bXAgZGF0YSBmcm9tIGhvc3QgaXMgaW4gL2J1aWxkL3NzaF9idWlsZC90bXAvbG9n
L3J1bnRpbWUtaG9zdGR1bXAvMjAxOTEyMDYxNTQzX3FlbXUKU2VuZGluZyBTSUdURVJNIHRvIHJ1
bnFlbXUKMjAxOS0xMi0wNiAxNTo0MzozNSwwNDggLSBvZS1zZWxmdGVzdCAtIElORk8gLSBUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvYXJicmluZGxlL3Bv
a3kvbWV0YS9saWIvb2VxYS91dGlscy9jb21tYW5kcy5weSIsIGxpbmUgMzQyLCBpbiBydW5xZW11
CiAgICBxZW11LnN0YXJ0KHBhcmFtcz1xZW11cGFyYW1zLCBzc2g9c3NoLCBydW5xZW11cGFyYW1z
PXJ1bnFlbXVwYXJhbXMsIGxhdW5jaF9jbWQ9bGF1bmNoX2NtZCwgZGlzY2FyZF93cml0ZXM9ZGlz
Y2FyZF93cml0ZXMpCiAgRmlsZSAiL2hvbWUvYXJicmluZGxlL3Bva3kvbWV0YS9saWIvb2VxYS90
YXJnZXRjb250cm9sLnB5IiwgbGluZSAxNzgsIGluIHN0YXJ0CiAgICByYWlzZSBSdW50aW1lRXJy
b3IoIiVzIC0gRkFJTEVEIHRvIHN0YXJ0IHFlbXUgLSBjaGVjayB0aGUgdGFzayBsb2cgYW5kIHRo
ZSBib290IGxvZyIgJSBzZWxmLnBuKQpSdW50aW1lRXJyb3I6IGNvcmUtaW1hZ2UtbWluaW1hbCAt
IEZBSUxFRCB0byBzdGFydCBxZW11IC0gY2hlY2sgdGhlIHRhc2sgbG9nIGFuZCB0aGUgYm9vdCBs
b2cKCkR1cmluZyBoYW5kbGluZyBvZiB0aGUgYWJvdmUgZXhjZXB0aW9uLCBhbm90aGVyIGV4Y2Vw
dGlvbiBvY2N1cnJlZDoKClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxl
ICIvaG9tZS9hcmJyaW5kbGUvcG9reS9tZXRhL2xpYi9vZXFhL3NlbGZ0ZXN0L2Nhc2VzL3J1bnFl
bXUucHkiLCBsaW5lIDEwOCwgaW4gdGVzdF9ib290X21hY2hpbmVfc2xpcnAKICAgIHdpdGggcnVu
cWVtdShzZWxmLnJlY2lwZSwgc3NoPVRydWUsIGxhdW5jaF9jbWQ9Y21kKSBhcyBxZW11OgogIEZp
bGUgIi91c3IvbGliL3B5dGhvbjMuNi9jb250ZXh0bGliLnB5IiwgbGluZSA4MSwgaW4gX19lbnRl
cl9fCiAgICByZXR1cm4gbmV4dChzZWxmLmdlbikKICBGaWxlICIvaG9tZS9hcmJyaW5kbGUvcG9r
eS9tZXRhL2xpYi9vZXFhL3V0aWxzL2NvbW1hbmRzLnB5IiwgbGluZSAzNDgsIGluIHJ1bnFlbXUK
ICAgIHJhaXNlIEV4Y2VwdGlvbihtc2cpCkV4Y2VwdGlvbjogY29yZS1pbWFnZS1taW5pbWFsIC0g
RkFJTEVEIHRvIHN0YXJ0IHFlbXUgLSBjaGVjayB0aGUgdGFzayBsb2cgYW5kIHRoZSBib290IGxv
ZwpGYWlsZWQgdG8gc3RhcnQgUUVNVSAtIHNlZSB0aGUgbG9ncyBpbiAvYnVpbGQvc3NoX2J1aWxk
L3RtcC93b3JrL3FlbXV4ODZfNjQtcG9reS1saW51eC9jb3JlLWltYWdlLW1pbmltYWwvMS4wLXIw
L3Rlc3RpbWFnZVFlbXVydW5uZXIgbG9nIG91dHB1dCBmcm9tIC9idWlsZC9zc2hfYnVpbGQvdG1w
L3dvcmsvcWVtdXg4Nl82NC1wb2t5LWxpbnV4L2NvcmUtaW1hZ2UtbWluaW1hbC8xLjAtcjAvdGVz
dGltYWdlL3FlbXVydW5uZXJfbG9nLjIwMTkxMjA2MjM0MzExOgpJTkZPOiByb290ZnMgZmlsZTog
CklORk86IFFlbXUgbG9nIGZpbGU6IC9idWlsZC9zc2hfYnVpbGQvdG1wL3dvcmsvcWVtdXg4Nl82
NC1wb2t5LWxpbnV4L2NvcmUtaW1hZ2UtbWluaW1hbC8xLjAtcjAvdGVzdGltYWdlL3FlbXVfYm9v
dF9sb2cuMjAxOTEyMDYyMzQzMTEKSU5GTzogU1NIIGxvZyBmaWxlOiAvYnVpbGQvc3NoX2J1aWxk
L3RtcC93b3JrL3FlbXV4ODZfNjQtcG9reS1saW51eC9jb3JlLWltYWdlLW1pbmltYWwvMS4wLXIw
L3Rlc3RpbWFnZS9zc2hfdGFyZ2V0X2xvZy4yMDE5MTIwNjIzNDMxMQpERUJVRzogQ3JlYXRlZCBs
aXN0ZW5pbmcgc29ja2V0IGZvciBxZW11IHNlcmlhbCBjb25zb2xlIG9uOiAxMjcuMC4wLjE6NTg2
NzEKREVCVUc6IENyZWF0ZWQgbGlzdGVuaW5nIHNvY2tldCBmb3IgcWVtdSBzZXJpYWwgY29uc29s
ZSBvbjogMTI3LjAuMC4xOjUxNDA1CkRFQlVHOiBsYXVuY2hjbWQ9cnVucWVtdSBub2dyYXBoaWMg
c2xpcnAgcWVtdXg4Ni02NCB0Y3BzZXJpYWw9NTg2NzE6NTE0MDUgYm9vdHBhcmFtcz0iY29uc29s
ZT10dHkxIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggcHJpbnRrLnRpbWU9MSIgcWVtdXBhcmFtcz0i
LXBpZGZpbGUgcGlkZmlsZV80MjE0NSIKREVCVUc6IHJ1bnFlbXUgc3RhcnRlZCwgcGlkIGlzIDQy
NDk1CkRFQlVHOiB3YWl0aW5nIGF0IG1vc3QgMTIwIHNlY29uZHMgZm9yIHFlbXUgcGlkICgxMi8w
Ni8xOSAxNTo0MzoxMikKREVCVUc6IHFlbXUgc3RhcnRlZCBpbiAxLjUwMjc4NTIwNTg0MTA2NDUg
c2Vjb25kcyAtIHFlbXUgcHJvY2NlcyBwaWQgaXMgNDI1MjAgKDEyLzA2LzE5IDE1OjQzOjEzKQpF
UlJPUjogQ291bGRuJ3QgZ2V0IGlwIGZyb20gcWVtdSBjb21tYW5kIGxpbmUgYW5kIHJ1bnFlbXUg
b3V0cHV0ISBIZXJlIGlzIHRoZSBxZW11IGNvbW1hbmQgbGluZSB1c2VkOgovYnVpbGQvc3NoX2J1
aWxkL3RtcC93b3JrL3g4Nl82NC1saW51eC9xZW11LWhlbHBlci1uYXRpdmUvMS4wLXIxL3JlY2lw
ZS1zeXNyb290LW5hdGl2ZS91c3IvYmluL3FlbXUtc3lzdGVtLXg4Nl82NCAtZGV2aWNlIHZpcnRp
by1uZXQtcGNpLG5ldGRldj1uZXQwLG1hYz01Mjo1NDowMDoxMjozNTowNCAtbmV0ZGV2IHVzZXIs
aWQ9bmV0MCxob3N0ZndkPXRjcDo6MjIyMy06MjIsaG9zdGZ3ZD10Y3A6OjIzMjQtOjIzLHRmdHA9
L2J1aWxkL3NzaF9idWlsZC90bXAvZGVwbG95L2ltYWdlcy9xZW11eDg2LTY0IC1kcml2ZSBmaWxl
PS9idWlsZC9zc2hfYnVpbGQvdG1wL2RlcGxveS9pbWFnZXMvcWVtdXg4Ni02NC9jb3JlLWltYWdl
LW1pbmltYWwtcWVtdXg4Ni02NC0yMDE5MTIwNjIzMzUzMS5yb290ZnMuZXh0NCxpZj12aXJ0aW8s
Zm9ybWF0PXJhdyAtc2hvdy1jdXJzb3IgLXVzYiAtZGV2aWNlIHVzYi10YWJsZXQgLW9iamVjdCBy
bmctcmFuZG9tLGZpbGVuYW1lPS9kZXYvdXJhbmRvbSxpZD1ybmcwIC1kZXZpY2UgdmlydGlvLXJu
Zy1wY2kscm5nPXJuZzAgLW5vZ3JhcGhpYyAtY3B1IGNvcmUyZHVvIC1tIDI1NiAtc2VyaWFsIHRj
cDoxMjcuMC4wLjE6NTg2NzEgLXNlcmlhbCB0Y3A6MTI3LjAuMC4xOjUxNDA1IC1waWRmaWxlIHBp
ZGZpbGVfNDIxNDUgLWtlcm5lbCAvYnVpbGQvc3NoX2J1aWxkL3RtcC9kZXBsb3kvaW1hZ2VzL3Fl
bXV4ODYtNjQvYnpJbWFnZS0tNS4yLjIwK2dpdDArYmQwNzYyY2QxM19kZDI1YTA0ZmM1LXIwLXFl
bXV4ODYtNjQtMjAxOTExMTQwNDQ2MzQuYmluIC1hcHBlbmQgcm9vdD0vZGV2L3ZkYSBydyAgY29u
c29sZT10dHlTMCBtZW09MjU2TSBpcD1kaGNwIHZnYT0wIHV2ZXNhZmIubW9kZV9vcHRpb249NjQw
eDQ4MC0zMiBvcHJvZmlsZS50aW1lcj0xIHV2ZXNhZmIudGFza190aW1lb3V0PS0xIGNvbnNvbGU9
dHR5MSBjb25zb2xlPXR0eVMwLDExNTIwMG44IHByaW50ay50aW1lPTEgCmFuZCBvdXRwdXQgZnJv
bSBydW5xZW11OgpydW5xZW11IC0gSU5GTyAtIFJ1bm5pbmcgTUFDSElORT1xZW11eDg2LTY0IGJp
dGJha2UgLWUuLi4KcnVucWVtdSAtIElORk8gLSBDb250aW51aW5nIHdpdGggdGhlIGZvbGxvd2lu
ZyBwYXJhbWV0ZXJzOgoKcnVucWVtdSAtIElORk8gLSBBY3F1aXJpbmcgbG9ja2ZpbGUgL3RtcC9x
ZW11LXBvcnQtbG9ja3MvMjIyMi5sb2NrIGZhaWxlZDogW0Vycm5vIDExXSBSZXNvdXJjZSB0ZW1w
b3JhcmlseSB1bmF2YWlsYWJsZQpydW5xZW11IC0gSU5GTyAtIFBvcnQgZm9yd2FyZCBjaGFuZ2Vk
OiAyMjIyIC0+IDIyMjMKcnVucWVtdSAtIElORk8gLSBBY3F1aXJpbmcgbG9ja2ZpbGUgL3RtcC9x
ZW11LXBvcnQtbG9ja3MvMjMyMy5sb2NrIGZhaWxlZDogW0Vycm5vIDExXSBSZXNvdXJjZSB0ZW1w
b3JhcmlseSB1bmF2YWlsYWJsZQpydW5xZW11IC0gSU5GTyAtIFBvcnQgZm9yd2FyZCBjaGFuZ2Vk
OiAyMzIzIC0+IDIzMjQKcnVucWVtdSAtIElORk8gLSBQb3J0IGZvcndhcmQ6IGhvc3Rmd2Q9dGNw
OjoyMjIzLToyMiBob3N0ZndkPXRjcDo6MjMyNC06MjMKcnVucWVtdSAtIElORk8gLSBSdW5uaW5n
IC9idWlsZC9zc2hfYnVpbGQvdG1wL3dvcmsveDg2XzY0LWxpbnV4L3FlbXUtaGVscGVyLW5hdGl2
ZS8xLjAtcjEvcmVjaXBlLXN5c3Jvb3QtbmF0aXZlL3Vzci9iaW4vcWVtdS1zeXN0ZW0teDg2XzY0
IC1kZXZpY2UgdmlydGlvLW5ldC1wY2ksbmV0ZGV2PW5ldDAsbWFjPTUyOjU0OjAwOjEyOjM1OjA0
IC1uZXRkZXYgdXNlcixpZD1uZXQwLGhvc3Rmd2Q9dGNwOjoyMjIzLToyMixob3N0ZndkPXRjcDo6
MjMyNC06MjMsdGZ0cD0vYnVpbGQvc3NoX2J1aWxkL3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXV4ODYt
NjQgLWRyaXZlIGZpbGU9L2J1aWxkL3NzaF9idWlsZC90bXAvZGVwbG95L2ltYWdlcy9xZW11eDg2
LTY0L2NvcmUtaW1hZ2UtbWluaW1hbC1xZW11eDg2LTY0LTIwMTkxMjA2MjMzNTMxLnJvb3Rmcy5l
eHQ0LGlmPXZpcnRpbyxmb3JtYXQ9cmF3IC1zaG93LWN1cnNvciAtdXNiIC1kZXZpY2UgdXNiLXRh
YmxldCAtb2JqZWN0IHJuZy1yYW5kb20sZmlsZW5hbWU9L2Rldi91cmFuZG9tLGlkPXJuZzAgLWRl
dmljZSB2aXJ0aW8tcm5nLXBjaSxybmc9cm5nMCAgLW5vZ3JhcGhpYyAgLWNwdSBjb3JlMmR1byAt
bSAyNTYgLXNlcmlhbCB0Y3A6MTI3LjAuMC4xOjU4NjcxIC1zZXJpYWwgdGNwOjEyNy4wLjAuMTo1
MTQwNSAgLXBpZGZpbGUgcGlkZmlsZV80MjE0NSAta2VybmVsIC9idWlsZC9zc2hfYnVpbGQvdG1w
L2RlcGxveS9pbWFnZXMvcWVtdXg4Ni02NC9iekltYWdlLS01LjIuMjArZ2l0MCtiZDA3NjJjZDEz
X2RkMjVhMDRmYzUtcjAtcWVtdXg4Ni02NC0yMDE5MTExNDA0NDYzNC5iaW4gLWFwcGVuZCAncm9v
dD0vZGV2L3ZkYSBydyAgY29uc29sZT10dHlTMCBtZW09MjU2TSBpcD1kaGNwIHZnYT0wIHV2ZXNh
ZmIubW9kZV9vcHRpb249NjQweDQ4MC0zMiBvcHJvZmlsZS50aW1lcj0xIHV2ZXNhZmIudGFza190
aW1lb3V0PS0xIGNvbnNvbGU9dHR5MSBjb25zb2xlPXR0eVMwLDExNTIwMG44IHByaW50ay50aW1l
PTEnCgpRRU1VIDQuMS4wIG1vbml0b3IgLSB0eXBlICdoZWxwJyBmb3IgbW9yZSBpbmZvcm1hdGlv
bgoocWVtdSkgCldBUk5JTkc6IFFlbXUgZW5kZWQgdW5leHBlY3RlZGx5LCBkdW1wIGRhdGEgZnJv
bSBob3N0IGlzIGluIC9idWlsZC9zc2hfYnVpbGQvdG1wL2xvZy9ydW50aW1lLWhvc3RkdW1wLzIw
MTkxMjA2MTU0M19xZW11CkRFQlVHOiBTZW5kaW5nIFNJR1RFUk0gdG8gcnVucWVtdQoKClN0ZG91
dDoKTk9URTogUmVjb25uZWN0aW5nIHRvIGJpdGJha2Ugc2VydmVyLi4uCk5PVEU6IFJldHJ5aW5n
IHNlcnZlciBjb25uZWN0aW9uICgjMSkuLi4KTk9URTogUmVjb25uZWN0aW5nIHRvIGJpdGJha2Ug
c2VydmVyLi4uCk5PVEU6IFByZXZpb3VzIGJpdGJha2UgaW5zdGFuY2Ugc2h1dHRpbmcgZG93bj8s
IHdhaXRpbmcgdG8gcmV0cnkuLi4KTk9URTogUmV0cnlpbmcgc2VydmVyIGNvbm5lY3Rpb24gKCMy
KS4uLgpMb2FkaW5nIGNhY2hlLi4uZG9uZS4Kcm9vdGZzIGZpbGU6IApRZW11IGxvZyBmaWxlOiAv
YnVpbGQvc3NoX2J1aWxkL3RtcC93b3JrL3FlbXV4ODZfNjQtcG9reS1saW51eC9jb3JlLWltYWdl
LW1pbmltYWwvMS4wLXIwL3Rlc3RpbWFnZS9xZW11X2Jvb3RfbG9nLjIwMTkxMjA2MjM0MzExClNT
SCBsb2cgZmlsZTogL2J1aWxkL3NzaF9idWlsZC90bXAvd29yay9xZW11eDg2XzY0LXBva3ktbGlu
dXgvY29yZS1pbWFnZS1taW5pbWFsLzEuMC1yMC90ZXN0aW1hZ2Uvc3NoX3RhcmdldF9sb2cuMjAx
OTEyMDYyMzQzMTEKQ3JlYXRlZCBsaXN0ZW5pbmcgc29ja2V0IGZvciBxZW11IHNlcmlhbCBjb25z
b2xlIG9uOiAxMjcuMC4wLjE6NTg2NzEKQ3JlYXRlZCBsaXN0ZW5pbmcgc29ja2V0IGZvciBxZW11
IHNlcmlhbCBjb25zb2xlIG9uOiAxMjcuMC4wLjE6NTE0MDUKbGF1bmNoY21kPXJ1bnFlbXUgbm9n
cmFwaGljIHNsaXJwIHFlbXV4ODYtNjQgdGNwc2VyaWFsPTU4NjcxOjUxNDA1IGJvb3RwYXJhbXM9
ImNvbnNvbGU9dHR5MSBjb25zb2xlPXR0eVMwLDExNTIwMG44IHByaW50ay50aW1lPTEiIHFlbXVw
YXJhbXM9Ii1waWRmaWxlIHBpZGZpbGVfNDIxNDUiCnJ1bnFlbXUgc3RhcnRlZCwgcGlkIGlzIDQy
NDk1CndhaXRpbmcgYXQgbW9zdCAxMjAgc2Vjb25kcyBmb3IgcWVtdSBwaWQgKDEyLzA2LzE5IDE1
OjQzOjEyKQpxZW11IHN0YXJ0ZWQgaW4gMS41MDI3ODUyMDU4NDEwNjQ1IHNlY29uZHMgLSBxZW11
IHByb2NjZXMgcGlkIGlzIDQyNTIwICgxMi8wNi8xOSAxNTo0MzoxMykKQ291bGRuJ3QgZ2V0IGlw
IGZyb20gcWVtdSBjb21tYW5kIGxpbmUgYW5kIHJ1bnFlbXUgb3V0cHV0ISBIZXJlIGlzIHRoZSBx
ZW11IGNvbW1hbmQgbGluZSB1c2VkOgovYnVpbGQvc3NoX2J1aWxkL3RtcC93b3JrL3g4Nl82NC1s
aW51eC9xZW11LWhlbHBlci1uYXRpdmUvMS4wLXIxL3JlY2lwZS1zeXNyb290LW5hdGl2ZS91c3Iv
YmluL3FlbXUtc3lzdGVtLXg4Nl82NCAtZGV2aWNlIHZpcnRpby1uZXQtcGNpLG5ldGRldj1uZXQw
LG1hYz01Mjo1NDowMDoxMjozNTowNCAtbmV0ZGV2IHVzZXIsaWQ9bmV0MCxob3N0ZndkPXRjcDo6
MjIyMy06MjIsaG9zdGZ3ZD10Y3A6OjIzMjQtOjIzLHRmdHA9L2J1aWxkL3NzaF9idWlsZC90bXAv
ZGVwbG95L2ltYWdlcy9xZW11eDg2LTY0IC1kcml2ZSBmaWxlPS9idWlsZC9zc2hfYnVpbGQvdG1w
L2RlcGxveS9pbWFnZXMvcWVtdXg4Ni02NC9jb3JlLWltYWdlLW1pbmltYWwtcWVtdXg4Ni02NC0y
MDE5MTIwNjIzMzUzMS5yb290ZnMuZXh0NCxpZj12aXJ0aW8sZm9ybWF0PXJhdyAtc2hvdy1jdXJz
b3IgLXVzYiAtZGV2aWNlIHVzYi10YWJsZXQgLW9iamVjdCBybmctcmFuZG9tLGZpbGVuYW1lPS9k
ZXYvdXJhbmRvbSxpZD1ybmcwIC1kZXZpY2UgdmlydGlvLXJuZy1wY2kscm5nPXJuZzAgLW5vZ3Jh
cGhpYyAtY3B1IGNvcmUyZHVvIC1tIDI1NiAtc2VyaWFsIHRjcDoxMjcuMC4wLjE6NTg2NzEgLXNl
cmlhbCB0Y3A6MTI3LjAuMC4xOjUxNDA1IC1waWRmaWxlIHBpZGZpbGVfNDIxNDUgLWtlcm5lbCAv
YnVpbGQvc3NoX2J1aWxkL3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXV4ODYtNjQvYnpJbWFnZS0tNS4y
LjIwK2dpdDArYmQwNzYyY2QxM19kZDI1YTA0ZmM1LXIwLXFlbXV4ODYtNjQtMjAxOTExMTQwNDQ2
MzQuYmluIC1hcHBlbmQgcm9vdD0vZGV2L3ZkYSBydyAgY29uc29sZT10dHlTMCBtZW09MjU2TSBp
cD1kaGNwIHZnYT0wIHV2ZXNhZmIubW9kZV9vcHRpb249NjQweDQ4MC0zMiBvcHJvZmlsZS50aW1l
cj0xIHV2ZXNhZmIudGFza190aW1lb3V0PS0xIGNvbnNvbGU9dHR5MSBjb25zb2xlPXR0eVMwLDEx
NTIwMG44IHByaW50ay50aW1lPTEgCmFuZCBvdXRwdXQgZnJvbSBydW5xZW11OgpydW5xZW11IC0g
SU5GTyAtIFJ1bm5pbmcgTUFDSElORT1xZW11eDg2LTY0IGJpdGJha2UgLWUuLi4KcnVucWVtdSAt
IElORk8gLSBDb250aW51aW5nIHdpdGggdGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzOgoKcnVucWVt
dSAtIElORk8gLSBBY3F1aXJpbmcgbG9ja2ZpbGUgL3RtcC9xZW11LXBvcnQtbG9ja3MvMjIyMi5s
b2NrIGZhaWxlZDogW0Vycm5vIDExXSBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQpy
dW5xZW11IC0gSU5GTyAtIFBvcnQgZm9yd2FyZCBjaGFuZ2VkOiAyMjIyIC0+IDIyMjMKcnVucWVt
dSAtIElORk8gLSBBY3F1aXJpbmcgbG9ja2ZpbGUgL3RtcC9xZW11LXBvcnQtbG9ja3MvMjMyMy5s
b2NrIGZhaWxlZDogW0Vycm5vIDExXSBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQpy
dW5xZW11IC0gSU5GTyAtIFBvcnQgZm9yd2FyZCBjaGFuZ2VkOiAyMzIzIC0+IDIzMjQKcnVucWVt
dSAtIElORk8gLSBQb3J0IGZvcndhcmQ6IGhvc3Rmd2Q9dGNwOjoyMjIzLToyMiBob3N0ZndkPXRj
cDo6MjMyNC06MjMKcnVucWVtdSAtIElORk8gLSBSdW5uaW5nIC9idWlsZC9zc2hfYnVpbGQvdG1w
L3dvcmsveDg2XzY0LWxpbnV4L3FlbXUtaGVscGVyLW5hdGl2ZS8xLjAtcjEvcmVjaXBlLXN5c3Jv
b3QtbmF0aXZlL3Vzci9iaW4vcWVtdS1zeXN0ZW0teDg2XzY0IC1kZXZpY2UgdmlydGlvLW5ldC1w
Y2ksbmV0ZGV2PW5ldDAsbWFjPTUyOjU0OjAwOjEyOjM1OjA0IC1uZXRkZXYgdXNlcixpZD1uZXQw
LGhvc3Rmd2Q9dGNwOjoyMjIzLToyMixob3N0ZndkPXRjcDo6MjMyNC06MjMsdGZ0cD0vYnVpbGQv
c3NoX2J1aWxkL3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXV4ODYtNjQgLWRyaXZlIGZpbGU9L2J1aWxk
L3NzaF9idWlsZC90bXAvZGVwbG95L2ltYWdlcy9xZW11eDg2LTY0L2NvcmUtaW1hZ2UtbWluaW1h
bC1xZW11eDg2LTY0LTIwMTkxMjA2MjMzNTMxLnJvb3Rmcy5leHQ0LGlmPXZpcnRpbyxmb3JtYXQ9
cmF3IC1zaG93LWN1cnNvciAtdXNiIC1kZXZpY2UgdXNiLXRhYmxldCAtb2JqZWN0IHJuZy1yYW5k
b20sZmlsZW5hbWU9L2Rldi91cmFuZG9tLGlkPXJuZzAgLWRldmljZSB2aXJ0aW8tcm5nLXBjaSxy
bmc9cm5nMCAgLW5vZ3JhcGhpYyAgLWNwdSBjb3JlMmR1byAtbSAyNTYgLXNlcmlhbCB0Y3A6MTI3
LjAuMC4xOjU4NjcxIC1zZXJpYWwgdGNwOjEyNy4wLjAuMTo1MTQwNSAgLXBpZGZpbGUgcGlkZmls
ZV80MjE0NSAta2VybmVsIC9idWlsZC9zc2hfYnVpbGQvdG1wL2RlcGxveS9pbWFnZXMvcWVtdXg4
Ni02NC9iekltYWdlLS01LjIuMjArZ2l0MCtiZDA3NjJjZDEzX2RkMjVhMDRmYzUtcjAtcWVtdXg4
Ni02NC0yMDE5MTExNDA0NDYzNC5iaW4gLWFwcGVuZCAncm9vdD0vZGV2L3ZkYSBydyAgY29uc29s
ZT10dHlTMCBtZW09MjU2TSBpcD1kaGNwIHZnYT0wIHV2ZXNhZmIubW9kZV9vcHRpb249NjQweDQ4
MC0zMiBvcHJvZmlsZS50aW1lcj0xIHV2ZXNhZmIudGFza190aW1lb3V0PS0xIGNvbnNvbGU9dHR5
MSBjb25zb2xlPXR0eVMwLDExNTIwMG44IHByaW50ay50aW1lPTEnCgpRRU1VIDQuMS4wIG1vbml0
b3IgLSB0eXBlICdoZWxwJyBmb3IgbW9yZSBpbmZvcm1hdGlvbg0KKHFlbXUpIApRZW11IGVuZGVk
IHVuZXhwZWN0ZWRseSwgZHVtcCBkYXRhIGZyb20gaG9zdCBpcyBpbiAvYnVpbGQvc3NoX2J1aWxk
L3RtcC9sb2cvcnVudGltZS1ob3N0ZHVtcC8yMDE5MTIwNjE1NDNfcWVtdQpTZW5kaW5nIFNJR1RF
Uk0gdG8gcnVucWVtdQoKMjAxOS0xMi0wNiAxNTo0MzozNSwwNDkgLSBvZS1zZWxmdGVzdCAtIElO
Rk8gLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CjIwMTktMTItMDYgMTU6NDM6MzUsMDQ5IC0gb2Utc2VsZnRlc3Qg
LSBJTkZPIC0gRVJST1I6IHRlc3RfYm9vdF9tYWNoaW5lX3NsaXJwIChydW5xZW11LlJ1bnFlbXVU
ZXN0cykKMjAxOS0xMi0wNiAxNTo0MzozNSwwNDkgLSBvZS1zZWxmdGVzdCAtIElORk8gLSAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCjIwMTktMTItMDYgMTU6NDM6MzUsMDQ5IC0gb2Utc2VsZnRlc3QgLSBJTkZPIC0g
VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi9ob21lL2FyYnJpbmRs
ZS9wb2t5L21ldGEvbGliL29lcWEvdXRpbHMvY29tbWFuZHMucHkiLCBsaW5lIDM0MiwgaW4gcnVu
cWVtdQogICAgcWVtdS5zdGFydChwYXJhbXM9cWVtdXBhcmFtcywgc3NoPXNzaCwgcnVucWVtdXBh
cmFtcz1ydW5xZW11cGFyYW1zLCBsYXVuY2hfY21kPWxhdW5jaF9jbWQsIGRpc2NhcmRfd3JpdGVz
PWRpc2NhcmRfd3JpdGVzKQogIEZpbGUgIi9ob21lL2FyYnJpbmRsZS9wb2t5L21ldGEvbGliL29l
cWEvdGFyZ2V0Y29udHJvbC5weSIsIGxpbmUgMTc4LCBpbiBzdGFydAogICAgcmFpc2UgUnVudGlt
ZUVycm9yKCIlcyAtIEZBSUxFRCB0byBzdGFydCBxZW11IC0gY2hlY2sgdGhlIHRhc2sgbG9nIGFu
ZCB0aGUgYm9vdCBsb2ciICUgc2VsZi5wbikKUnVudGltZUVycm9yOiBjb3JlLWltYWdlLW1pbmlt
YWwgLSBGQUlMRUQgdG8gc3RhcnQgcWVtdSAtIGNoZWNrIHRoZSB0YXNrIGxvZyBhbmQgdGhlIGJv
b3QgbG9nCgpEdXJpbmcgaGFuZGxpbmcgb2YgdGhlIGFib3ZlIGV4Y2VwdGlvbiwgYW5vdGhlciBl
eGNlcHRpb24gb2NjdXJyZWQ6CgpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAg
RmlsZSAiL2hvbWUvYXJicmluZGxlL3Bva3kvbWV0YS9saWIvb2VxYS9zZWxmdGVzdC9jYXNlcy9y
dW5xZW11LnB5IiwgbGluZSAxMDgsIGluIHRlc3RfYm9vdF9tYWNoaW5lX3NsaXJwCiAgICB3aXRo
IHJ1bnFlbXUoc2VsZi5yZWNpcGUsIHNzaD1UcnVlLCBsYXVuY2hfY21kPWNtZCkgYXMgcWVtdToK
ICBGaWxlICIvdXNyL2xpYi9weXRob24zLjYvY29udGV4dGxpYi5weSIsIGxpbmUgODEsIGluIF9f
ZW50ZXJfXwogICAgcmV0dXJuIG5leHQoc2VsZi5nZW4pCiAgRmlsZSAiL2hvbWUvYXJicmluZGxl
L3Bva3kvbWV0YS9saWIvb2VxYS91dGlscy9jb21tYW5kcy5weSIsIGxpbmUgMzQ4LCBpbiBydW5x
ZW11CiAgICByYWlzZSBFeGNlcHRpb24obXNnKQpFeGNlcHRpb246IGNvcmUtaW1hZ2UtbWluaW1h
bCAtIEZBSUxFRCB0byBzdGFydCBxZW11IC0gY2hlY2sgdGhlIHRhc2sgbG9nIGFuZCB0aGUgYm9v
dCBsb2cKRmFpbGVkIHRvIHN0YXJ0IFFFTVUgLSBzZWUgdGhlIGxvZ3MgaW4gL2J1aWxkL3NzaF9i
dWlsZC90bXAvd29yay9xZW11eDg2XzY0LXBva3ktbGludXgvY29yZS1pbWFnZS1taW5pbWFsLzEu
MC1yMC90ZXN0aW1hZ2VRZW11cnVubmVyIGxvZyBvdXRwdXQgZnJvbSAvYnVpbGQvc3NoX2J1aWxk
L3RtcC93b3JrL3FlbXV4ODZfNjQtcG9reS1saW51eC9jb3JlLWltYWdlLW1pbmltYWwvMS4wLXIw
L3Rlc3RpbWFnZS9xZW11cnVubmVyX2xvZy4yMDE5MTIwNjIzNDMxMToKSU5GTzogcm9vdGZzIGZp
bGU6IApJTkZPOiBRZW11IGxvZyBmaWxlOiAvYnVpbGQvc3NoX2J1aWxkL3RtcC93b3JrL3FlbXV4
ODZfNjQtcG9reS1saW51eC9jb3JlLWltYWdlLW1pbmltYWwvMS4wLXIwL3Rlc3RpbWFnZS9xZW11
X2Jvb3RfbG9nLjIwMTkxMjA2MjM0MzExCklORk86IFNTSCBsb2cgZmlsZTogL2J1aWxkL3NzaF9i
dWlsZC90bXAvd29yay9xZW11eDg2XzY0LXBva3ktbGludXgvY29yZS1pbWFnZS1taW5pbWFsLzEu
MC1yMC90ZXN0aW1hZ2Uvc3NoX3RhcmdldF9sb2cuMjAxOTEyMDYyMzQzMTEKREVCVUc6IENyZWF0
ZWQgbGlzdGVuaW5nIHNvY2tldCBmb3IgcWVtdSBzZXJpYWwgY29uc29sZSBvbjogMTI3LjAuMC4x
OjU4NjcxCkRFQlVHOiBDcmVhdGVkIGxpc3RlbmluZyBzb2NrZXQgZm9yIHFlbXUgc2VyaWFsIGNv
bnNvbGUgb246IDEyNy4wLjAuMTo1MTQwNQpERUJVRzogbGF1bmNoY21kPXJ1bnFlbXUgbm9ncmFw
aGljIHNsaXJwIHFlbXV4ODYtNjQgdGNwc2VyaWFsPTU4NjcxOjUxNDA1IGJvb3RwYXJhbXM9ImNv
bnNvbGU9dHR5MSBjb25zb2xlPXR0eVMwLDExNTIwMG44IHByaW50ay50aW1lPTEiIHFlbXVwYXJh
bXM9Ii1waWRmaWxlIHBpZGZpbGVfNDIxNDUiCkRFQlVHOiBydW5xZW11IHN0YXJ0ZWQsIHBpZCBp
cyA0MjQ5NQpERUJVRzogd2FpdGluZyBhdCBtb3N0IDEyMCBzZWNvbmRzIGZvciBxZW11IHBpZCAo
MTIvMDYvMTkgMTU6NDM6MTIpCkRFQlVHOiBxZW11IHN0YXJ0ZWQgaW4gMS41MDI3ODUyMDU4NDEw
NjQ1IHNlY29uZHMgLSBxZW11IHByb2NjZXMgcGlkIGlzIDQyNTIwICgxMi8wNi8xOSAxNTo0Mzox
MykKRVJST1I6IENvdWxkbid0IGdldCBpcCBmcm9tIHFlbXUgY29tbWFuZCBsaW5lIGFuZCBydW5x
ZW11IG91dHB1dCEgSGVyZSBpcyB0aGUgcWVtdSBjb21tYW5kIGxpbmUgdXNlZDoKL2J1aWxkL3Nz
aF9idWlsZC90bXAvd29yay94ODZfNjQtbGludXgvcWVtdS1oZWxwZXItbmF0aXZlLzEuMC1yMS9y
ZWNpcGUtc3lzcm9vdC1uYXRpdmUvdXNyL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQgLWRldmljZSB2
aXJ0aW8tbmV0LXBjaSxuZXRkZXY9bmV0MCxtYWM9NTI6NTQ6MDA6MTI6MzU6MDQgLW5ldGRldiB1
c2VyLGlkPW5ldDAsaG9zdGZ3ZD10Y3A6OjIyMjMtOjIyLGhvc3Rmd2Q9dGNwOjoyMzI0LToyMyx0
ZnRwPS9idWlsZC9zc2hfYnVpbGQvdG1wL2RlcGxveS9pbWFnZXMvcWVtdXg4Ni02NCAtZHJpdmUg
ZmlsZT0vYnVpbGQvc3NoX2J1aWxkL3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXV4ODYtNjQvY29yZS1p
bWFnZS1taW5pbWFsLXFlbXV4ODYtNjQtMjAxOTEyMDYyMzM1MzEucm9vdGZzLmV4dDQsaWY9dmly
dGlvLGZvcm1hdD1yYXcgLXNob3ctY3Vyc29yIC11c2IgLWRldmljZSB1c2ItdGFibGV0IC1vYmpl
Y3Qgcm5nLXJhbmRvbSxmaWxlbmFtZT0vZGV2L3VyYW5kb20saWQ9cm5nMCAtZGV2aWNlIHZpcnRp
by1ybmctcGNpLHJuZz1ybmcwIC1ub2dyYXBoaWMgLWNwdSBjb3JlMmR1byAtbSAyNTYgLXNlcmlh
bCB0Y3A6MTI3LjAuMC4xOjU4NjcxIC1zZXJpYWwgdGNwOjEyNy4wLjAuMTo1MTQwNSAtcGlkZmls
ZSBwaWRmaWxlXzQyMTQ1IC1rZXJuZWwgL2J1aWxkL3NzaF9idWlsZC90bXAvZGVwbG95L2ltYWdl
cy9xZW11eDg2LTY0L2J6SW1hZ2UtLTUuMi4yMCtnaXQwK2JkMDc2MmNkMTNfZGQyNWEwNGZjNS1y
MC1xZW11eDg2LTY0LTIwMTkxMTE0MDQ0NjM0LmJpbiAtYXBwZW5kIHJvb3Q9L2Rldi92ZGEgcncg
IGNvbnNvbGU9dHR5UzAgbWVtPTI1Nk0gaXA9ZGhjcCB2Z2E9MCB1dmVzYWZiLm1vZGVfb3B0aW9u
PTY0MHg0ODAtMzIgb3Byb2ZpbGUudGltZXI9MSB1dmVzYWZiLnRhc2tfdGltZW91dD0tMSBjb25z
b2xlPXR0eTEgY29uc29sZT10dHlTMCwxMTUyMDBuOCBwcmludGsudGltZT0xIAphbmQgb3V0cHV0
IGZyb20gcnVucWVtdToKcnVucWVtdSAtIElORk8gLSBSdW5uaW5nIE1BQ0hJTkU9cWVtdXg4Ni02
NCBiaXRiYWtlIC1lLi4uCnJ1bnFlbXUgLSBJTkZPIC0gQ29udGludWluZyB3aXRoIHRoZSBmb2xs
b3dpbmcgcGFyYW1ldGVyczoKCnJ1bnFlbXUgLSBJTkZPIC0gQWNxdWlyaW5nIGxvY2tmaWxlIC90
bXAvcWVtdS1wb3J0LWxvY2tzLzIyMjIubG9jayBmYWlsZWQ6IFtFcnJubyAxMV0gUmVzb3VyY2Ug
dGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKcnVucWVtdSAtIElORk8gLSBQb3J0IGZvcndhcmQgY2hh
bmdlZDogMjIyMiAtPiAyMjIzCnJ1bnFlbXUgLSBJTkZPIC0gQWNxdWlyaW5nIGxvY2tmaWxlIC90
bXAvcWVtdS1wb3J0LWxvY2tzLzIzMjMubG9jayBmYWlsZWQ6IFtFcnJubyAxMV0gUmVzb3VyY2Ug
dGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKcnVucWVtdSAtIElORk8gLSBQb3J0IGZvcndhcmQgY2hh
bmdlZDogMjMyMyAtPiAyMzI0CnJ1bnFlbXUgLSBJTkZPIC0gUG9ydCBmb3J3YXJkOiBob3N0Zndk
PXRjcDo6MjIyMy06MjIgaG9zdGZ3ZD10Y3A6OjIzMjQtOjIzCnJ1bnFlbXUgLSBJTkZPIC0gUnVu
bmluZyAvYnVpbGQvc3NoX2J1aWxkL3RtcC93b3JrL3g4Nl82NC1saW51eC9xZW11LWhlbHBlci1u
YXRpdmUvMS4wLXIxL3JlY2lwZS1zeXNyb290LW5hdGl2ZS91c3IvYmluL3FlbXUtc3lzdGVtLXg4
Nl82NCAtZGV2aWNlIHZpcnRpby1uZXQtcGNpLG5ldGRldj1uZXQwLG1hYz01Mjo1NDowMDoxMjoz
NTowNCAtbmV0ZGV2IHVzZXIsaWQ9bmV0MCxob3N0ZndkPXRjcDo6MjIyMy06MjIsaG9zdGZ3ZD10
Y3A6OjIzMjQtOjIzLHRmdHA9L2J1aWxkL3NzaF9idWlsZC90bXAvZGVwbG95L2ltYWdlcy9xZW11
eDg2LTY0IC1kcml2ZSBmaWxlPS9idWlsZC9zc2hfYnVpbGQvdG1wL2RlcGxveS9pbWFnZXMvcWVt
dXg4Ni02NC9jb3JlLWltYWdlLW1pbmltYWwtcWVtdXg4Ni02NC0yMDE5MTIwNjIzMzUzMS5yb290
ZnMuZXh0NCxpZj12aXJ0aW8sZm9ybWF0PXJhdyAtc2hvdy1jdXJzb3IgLXVzYiAtZGV2aWNlIHVz
Yi10YWJsZXQgLW9iamVjdCBybmctcmFuZG9tLGZpbGVuYW1lPS9kZXYvdXJhbmRvbSxpZD1ybmcw
IC1kZXZpY2UgdmlydGlvLXJuZy1wY2kscm5nPXJuZzAgIC1ub2dyYXBoaWMgIC1jcHUgY29yZTJk
dW8gLW0gMjU2IC1zZXJpYWwgdGNwOjEyNy4wLjAuMTo1ODY3MSAtc2VyaWFsIHRjcDoxMjcuMC4w
LjE6NTE0MDUgIC1waWRmaWxlIHBpZGZpbGVfNDIxNDUgLWtlcm5lbCAvYnVpbGQvc3NoX2J1aWxk
L3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXV4ODYtNjQvYnpJbWFnZS0tNS4yLjIwK2dpdDArYmQwNzYy
Y2QxM19kZDI1YTA0ZmM1LXIwLXFlbXV4ODYtNjQtMjAxOTExMTQwNDQ2MzQuYmluIC1hcHBlbmQg
J3Jvb3Q9L2Rldi92ZGEgcncgIGNvbnNvbGU9dHR5UzAgbWVtPTI1Nk0gaXA9ZGhjcCB2Z2E9MCB1
dmVzYWZiLm1vZGVfb3B0aW9uPTY0MHg0ODAtMzIgb3Byb2ZpbGUudGltZXI9MSB1dmVzYWZiLnRh
c2tfdGltZW91dD0tMSBjb25zb2xlPXR0eTEgY29uc29sZT10dHlTMCwxMTUyMDBuOCBwcmludGsu
dGltZT0xJwoKUUVNVSA0LjEuMCBtb25pdG9yIC0gdHlwZSAnaGVscCcgZm9yIG1vcmUgaW5mb3Jt
YXRpb24KKHFlbXUpIApXQVJOSU5HOiBRZW11IGVuZGVkIHVuZXhwZWN0ZWRseSwgZHVtcCBkYXRh
IGZyb20gaG9zdCBpcyBpbiAvYnVpbGQvc3NoX2J1aWxkL3RtcC9sb2cvcnVudGltZS1ob3N0ZHVt
cC8yMDE5MTIwNjE1NDNfcWVtdQpERUJVRzogU2VuZGluZyBTSUdURVJNIHRvIHJ1bnFlbXUKCgpT
dGRvdXQ6Ck5PVEU6IFJlY29ubmVjdGluZyB0byBiaXRiYWtlIHNlcnZlci4uLgpOT1RFOiBSZXRy
eWluZyBzZXJ2ZXIgY29ubmVjdGlvbiAoIzEpLi4uCk5PVEU6IFJlY29ubmVjdGluZyB0byBiaXRi
YWtlIHNlcnZlci4uLgpOT1RFOiBQcmV2aW91cyBiaXRiYWtlIGluc3RhbmNlIHNodXR0aW5nIGRv
d24/LCB3YWl0aW5nIHRvIHJldHJ5Li4uCk5PVEU6IFJldHJ5aW5nIHNlcnZlciBjb25uZWN0aW9u
ICgjMikuLi4KTG9hZGluZyBjYWNoZS4uLmRvbmUuCnJvb3RmcyBmaWxlOiAKUWVtdSBsb2cgZmls
ZTogL2J1aWxkL3NzaF9idWlsZC90bXAvd29yay9xZW11eDg2XzY0LXBva3ktbGludXgvY29yZS1p
bWFnZS1taW5pbWFsLzEuMC1yMC90ZXN0aW1hZ2UvcWVtdV9ib290X2xvZy4yMDE5MTIwNjIzNDMx
MQpTU0ggbG9nIGZpbGU6IC9idWlsZC9zc2hfYnVpbGQvdG1wL3dvcmsvcWVtdXg4Nl82NC1wb2t5
LWxpbnV4L2NvcmUtaW1hZ2UtbWluaW1hbC8xLjAtcjAvdGVzdGltYWdlL3NzaF90YXJnZXRfbG9n
LjIwMTkxMjA2MjM0MzExCkNyZWF0ZWQgbGlzdGVuaW5nIHNvY2tldCBmb3IgcWVtdSBzZXJpYWwg
Y29uc29sZSBvbjogMTI3LjAuMC4xOjU4NjcxCkNyZWF0ZWQgbGlzdGVuaW5nIHNvY2tldCBmb3Ig
cWVtdSBzZXJpYWwgY29uc29sZSBvbjogMTI3LjAuMC4xOjUxNDA1CmxhdW5jaGNtZD1ydW5xZW11
IG5vZ3JhcGhpYyBzbGlycCBxZW11eDg2LTY0IHRjcHNlcmlhbD01ODY3MTo1MTQwNSBib290cGFy
YW1zPSJjb25zb2xlPXR0eTEgY29uc29sZT10dHlTMCwxMTUyMDBuOCBwcmludGsudGltZT0xIiBx
ZW11cGFyYW1zPSItcGlkZmlsZSBwaWRmaWxlXzQyMTQ1IgpydW5xZW11IHN0YXJ0ZWQsIHBpZCBp
cyA0MjQ5NQp3YWl0aW5nIGF0IG1vc3QgMTIwIHNlY29uZHMgZm9yIHFlbXUgcGlkICgxMi8wNi8x
OSAxNTo0MzoxMikKcWVtdSBzdGFydGVkIGluIDEuNTAyNzg1MjA1ODQxMDY0NSBzZWNvbmRzIC0g
cWVtdSBwcm9jY2VzIHBpZCBpcyA0MjUyMCAoMTIvMDYvMTkgMTU6NDM6MTMpCkNvdWxkbid0IGdl
dCBpcCBmcm9tIHFlbXUgY29tbWFuZCBsaW5lIGFuZCBydW5xZW11IG91dHB1dCEgSGVyZSBpcyB0
aGUgcWVtdSBjb21tYW5kIGxpbmUgdXNlZDoKL2J1aWxkL3NzaF9idWlsZC90bXAvd29yay94ODZf
NjQtbGludXgvcWVtdS1oZWxwZXItbmF0aXZlLzEuMC1yMS9yZWNpcGUtc3lzcm9vdC1uYXRpdmUv
dXNyL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQgLWRldmljZSB2aXJ0aW8tbmV0LXBjaSxuZXRkZXY9
bmV0MCxtYWM9NTI6NTQ6MDA6MTI6MzU6MDQgLW5ldGRldiB1c2VyLGlkPW5ldDAsaG9zdGZ3ZD10
Y3A6OjIyMjMtOjIyLGhvc3Rmd2Q9dGNwOjoyMzI0LToyMyx0ZnRwPS9idWlsZC9zc2hfYnVpbGQv
dG1wL2RlcGxveS9pbWFnZXMvcWVtdXg4Ni02NCAtZHJpdmUgZmlsZT0vYnVpbGQvc3NoX2J1aWxk
L3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXV4ODYtNjQvY29yZS1pbWFnZS1taW5pbWFsLXFlbXV4ODYt
NjQtMjAxOTEyMDYyMzM1MzEucm9vdGZzLmV4dDQsaWY9dmlydGlvLGZvcm1hdD1yYXcgLXNob3ct
Y3Vyc29yIC11c2IgLWRldmljZSB1c2ItdGFibGV0IC1vYmplY3Qgcm5nLXJhbmRvbSxmaWxlbmFt
ZT0vZGV2L3VyYW5kb20saWQ9cm5nMCAtZGV2aWNlIHZpcnRpby1ybmctcGNpLHJuZz1ybmcwIC1u
b2dyYXBoaWMgLWNwdSBjb3JlMmR1byAtbSAyNTYgLXNlcmlhbCB0Y3A6MTI3LjAuMC4xOjU4Njcx
IC1zZXJpYWwgdGNwOjEyNy4wLjAuMTo1MTQwNSAtcGlkZmlsZSBwaWRmaWxlXzQyMTQ1IC1rZXJu
ZWwgL2J1aWxkL3NzaF9idWlsZC90bXAvZGVwbG95L2ltYWdlcy9xZW11eDg2LTY0L2J6SW1hZ2Ut
LTUuMi4yMCtnaXQwK2JkMDc2MmNkMTNfZGQyNWEwNGZjNS1yMC1xZW11eDg2LTY0LTIwMTkxMTE0
MDQ0NjM0LmJpbiAtYXBwZW5kIHJvb3Q9L2Rldi92ZGEgcncgIGNvbnNvbGU9dHR5UzAgbWVtPTI1
Nk0gaXA9ZGhjcCB2Z2E9MCB1dmVzYWZiLm1vZGVfb3B0aW9uPTY0MHg0ODAtMzIgb3Byb2ZpbGUu
dGltZXI9MSB1dmVzYWZiLnRhc2tfdGltZW91dD0tMSBjb25zb2xlPXR0eTEgY29uc29sZT10dHlT
MCwxMTUyMDBuOCBwcmludGsudGltZT0xIAphbmQgb3V0cHV0IGZyb20gcnVucWVtdToKcnVucWVt
dSAtIElORk8gLSBSdW5uaW5nIE1BQ0hJTkU9cWVtdXg4Ni02NCBiaXRiYWtlIC1lLi4uCnJ1bnFl
bXUgLSBJTkZPIC0gQ29udGludWluZyB3aXRoIHRoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczoKCnJ1
bnFlbXUgLSBJTkZPIC0gQWNxdWlyaW5nIGxvY2tmaWxlIC90bXAvcWVtdS1wb3J0LWxvY2tzLzIy
MjIubG9jayBmYWlsZWQ6IFtFcnJubyAxMV0gUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFi
bGUKcnVucWVtdSAtIElORk8gLSBQb3J0IGZvcndhcmQgY2hhbmdlZDogMjIyMiAtPiAyMjIzCnJ1
bnFlbXUgLSBJTkZPIC0gQWNxdWlyaW5nIGxvY2tmaWxlIC90bXAvcWVtdS1wb3J0LWxvY2tzLzIz
MjMubG9jayBmYWlsZWQ6IFtFcnJubyAxMV0gUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFi
bGUKcnVucWVtdSAtIElORk8gLSBQb3J0IGZvcndhcmQgY2hhbmdlZDogMjMyMyAtPiAyMzI0CnJ1
bnFlbXUgLSBJTkZPIC0gUG9ydCBmb3J3YXJkOiBob3N0ZndkPXRjcDo6MjIyMy06MjIgaG9zdGZ3
ZD10Y3A6OjIzMjQtOjIzCnJ1bnFlbXUgLSBJTkZPIC0gUnVubmluZyAvYnVpbGQvc3NoX2J1aWxk
L3RtcC93b3JrL3g4Nl82NC1saW51eC9xZW11LWhlbHBlci1uYXRpdmUvMS4wLXIxL3JlY2lwZS1z
eXNyb290LW5hdGl2ZS91c3IvYmluL3FlbXUtc3lzdGVtLXg4Nl82NCAtZGV2aWNlIHZpcnRpby1u
ZXQtcGNpLG5ldGRldj1uZXQwLG1hYz01Mjo1NDowMDoxMjozNTowNCAtbmV0ZGV2IHVzZXIsaWQ9
bmV0MCxob3N0ZndkPXRjcDo6MjIyMy06MjIsaG9zdGZ3ZD10Y3A6OjIzMjQtOjIzLHRmdHA9L2J1
aWxkL3NzaF9idWlsZC90bXAvZGVwbG95L2ltYWdlcy9xZW11eDg2LTY0IC1kcml2ZSBmaWxlPS9i
dWlsZC9zc2hfYnVpbGQvdG1wL2RlcGxveS9pbWFnZXMvcWVtdXg4Ni02NC9jb3JlLWltYWdlLW1p
bmltYWwtcWVtdXg4Ni02NC0yMDE5MTIwNjIzMzUzMS5yb290ZnMuZXh0NCxpZj12aXJ0aW8sZm9y
bWF0PXJhdyAtc2hvdy1jdXJzb3IgLXVzYiAtZGV2aWNlIHVzYi10YWJsZXQgLW9iamVjdCBybmct
cmFuZG9tLGZpbGVuYW1lPS9kZXYvdXJhbmRvbSxpZD1ybmcwIC1kZXZpY2UgdmlydGlvLXJuZy1w
Y2kscm5nPXJuZzAgIC1ub2dyYXBoaWMgIC1jcHUgY29yZTJkdW8gLW0gMjU2IC1zZXJpYWwgdGNw
OjEyNy4wLjAuMTo1ODY3MSAtc2VyaWFsIHRjcDoxMjcuMC4wLjE6NTE0MDUgIC1waWRmaWxlIHBp
ZGZpbGVfNDIxNDUgLWtlcm5lbCAvYnVpbGQvc3NoX2J1aWxkL3RtcC9kZXBsb3kvaW1hZ2VzL3Fl
bXV4ODYtNjQvYnpJbWFnZS0tNS4yLjIwK2dpdDArYmQwNzYyY2QxM19kZDI1YTA0ZmM1LXIwLXFl
bXV4ODYtNjQtMjAxOTExMTQwNDQ2MzQuYmluIC1hcHBlbmQgJ3Jvb3Q9L2Rldi92ZGEgcncgIGNv
bnNvbGU9dHR5UzAgbWVtPTI1Nk0gaXA9ZGhjcCB2Z2E9MCB1dmVzYWZiLm1vZGVfb3B0aW9uPTY0
MHg0ODAtMzIgb3Byb2ZpbGUudGltZXI9MSB1dmVzYWZiLnRhc2tfdGltZW91dD0tMSBjb25zb2xl
PXR0eTEgY29uc29sZT10dHlTMCwxMTUyMDBuOCBwcmludGsudGltZT0xJwoKUUVNVSA0LjEuMCBt
b25pdG9yIC0gdHlwZSAnaGVscCcgZm9yIG1vcmUgaW5mb3JtYXRpb24NCihxZW11KSAKUWVtdSBl
bmRlZCB1bmV4cGVjdGVkbHksIGR1bXAgZGF0YSBmcm9tIGhvc3QgaXMgaW4gL2J1aWxkL3NzaF9i
dWlsZC90bXAvbG9nL3J1bnRpbWUtaG9zdGR1bXAvMjAxOTEyMDYxNTQzX3FlbXUKU2VuZGluZyBT
SUdURVJNIHRvIHJ1bnFlbXUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMDE5LTEyLTA2IDE1OjQzOjM1LDA1MCAt
IG9lLXNlbGZ0ZXN0IC0gSU5GTyAtIFJhbiAxIHRlc3QgaW4gMzQuMzA0cwoyMDE5LTEyLTA2IDE1
OjQzOjM1LDA1MCAtIG9lLXNlbGZ0ZXN0IC0gSU5GTyAtIEZBSUxFRAoyMDE5LTEyLTA2IDE1OjQz
OjM1LDA1MCAtIG9lLXNlbGZ0ZXN0IC0gSU5GTyAtICAoZXJyb3JzPTEpCjIwMTktMTItMDYgMTU6
NDM6MzksMTMwIC0gb2Utc2VsZnRlc3QgLSBJTkZPIC0gUkVTVUxUUzoKMjAxOS0xMi0wNiAxNTo0
MzozOSwxMzAgLSBvZS1zZWxmdGVzdCAtIElORk8gLSBSRVNVTFRTIC0gcnVucWVtdS5SdW5xZW11
VGVzdHMudGVzdF9ib290X21hY2hpbmVfc2xpcnA6IEVSUk9SICgzNC4zMHMpCjIwMTktMTItMDYg
MTU6NDM6MzksMTMyIC0gb2Utc2VsZnRlc3QgLSBJTkZPIC0gU1VNTUFSWToKMjAxOS0xMi0wNiAx
NTo0MzozOSwxMzIgLSBvZS1zZWxmdGVzdCAtIElORk8gLSBvZS1zZWxmdGVzdCAoKSAtIFJhbiAx
IHRlc3QgaW4gMzQuMzA1cwoyMDE5LTEyLTA2IDE1OjQzOjM5LDEzMiAtIG9lLXNlbGZ0ZXN0IC0g
SU5GTyAtIG9lLXNlbGZ0ZXN0IC0gRkFJTCAtIFJlcXVpcmVkIHRlc3RzIGZhaWxlZCAoc3VjY2Vz
c2VzPTAsIHNraXBwZWQ9MCwgZmFpbHVyZXM9MCwgZXJyb3JzPTEpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>