<?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>14522</bug_id>
          
          <creation_ts>2021-08-22 08:37:07 +0000</creation_ts>
          <short_desc>qemuppc doesn&apos;t shutdown within timeout (serial console issues)</short_desc>
          <delta_ts>2023-02-16 17:35:10 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>QA/Testing</classification>
          <product>Runtime Testing</product>
          <component>oeqa/runtime</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>AB-INT AB-FREQUENT</status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>4.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Richard Purdie">richard.purdie</reporter>
          <assigned_to name="Sakib Sajal">sakib.sajal</assigned_to>
          <cc>alexandre.belloni</cc>
    
    <cc>chee.yang.lee</cc>
    
    <cc>jon.mason</cc>
    
    <cc>paulg</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>steve</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>91249</commentid>
    <comment_count>0</comment_count>
      <attachid>4822</attachid>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2021-08-22 08:37:07 +0000</bug_when>
    <thetext>Created attachment 4822
kernel boot log

https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/3834

2021-08-21 23:37:49,113 - oe-selftest - INFO - ======================================================================
2021-08-21 23:37:49,113 - oe-selftest - INFO - FAIL: runqemu.QemuTest.test_qemu_can_shutdown (subunit.RemotedTestCase)
2021-08-21 23:37:49,113 - oe-selftest - INFO - ----------------------------------------------------------------------
2021-08-21 23:37:49,114 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/home/pokybuild/yocto-worker/qemuppc/build/meta/lib/oeqa/selftest/cases/runqemu.py&quot;, line 190, in test_qemu_can_shutdown
    self.assertTrue(qemu_shutdown_succeeded, &apos;Failed: %s does not shutdown within timeout(%s)&apos; % (self.machine, shutdown_timeout))
  File &quot;/usr/lib64/python3.8/unittest/case.py&quot;, line 765, in assertTrue
    raise self.failureException(msg)
AssertionError: False is not true : Failed: qemuppc does not shutdown within timeout(120)

What is suspect is the traceback in the qemu kernel log, attached</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91250</commentid>
    <comment_count>1</comment_count>
      <attachid>4823</attachid>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2021-08-22 08:37:32 +0000</bug_when>
    <thetext>Created attachment 4823
qemu runner log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91266</commentid>
    <comment_count>2</comment_count>
    <who name="Paul Gortmaker">paulg</who>
    <bug_when>2021-08-25 18:36:20 +0000</bug_when>
    <thetext>Intermittent issue; Link to prior discussion from several months ago:
https://lists.openembedded.org/g/openembedded-core/topic/82609331#151329</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91267</commentid>
    <comment_count>3</comment_count>
    <who name="Paul Gortmaker">paulg</who>
    <bug_when>2021-08-25 19:05:16 +0000</bug_when>
    <thetext>So, I was looking at this some, and the qemu-ppc is using machine=mac99 which in turn has the ancient m68k-era zilog UART (escc).

With a bit of muddling around, I could get a &quot;kinda-reproducer&quot; - and when it happens, I&apos;d also see 100k+ of IRQ events in /proc/interrupts.

After looking at the old driver, and all of its console warts, I thought - why are we using this thing when nobody else is?   We don&apos;t care about being faithful to a y2k era platform - we just want a virtual ppc for validation purposes.   So lets &quot;install&quot; a normal 16550 pci card that uses the driver the rest of the world uses...

        -device pci-serial,chardev=char0 \
        -chardev stdio,mux=on,id=char0 \
        -mon chardev=char0,mode=readline \
        -serial chardev:char0 \
        -serial null \
        -serial chardev:char0 \

I mux the ttyPZ0 and the 16550 so we get both the open firmware/ early boot messages and the linux kernel console/ttyS0 msgs all end up on stdio.

The pci-serial (and 2 and 4 port variants) are built into qemu by default. 

Then rebuild the kernel with 8250 console on, and disable:
CONFIG_SERIAL_PMACZILOG_TTYS and CONFIG_SERIAL_PMACZILOG_CONSOLE -- thinking, I&apos;m done, problem solved, right?  

[    2.021157] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    2.029666] printk: console [ttyS0] disabled
[    2.032591] 0000:00:11.0: ttyS0 at I/O 0x1100 (irq = 28, base_baud = 115200) is a 16550A
[    2.035149] printk: console [ttyS0] enabled
[    2.035974] printk: bootconsole [udbg0] disabled
              [....]
[    2.486214] 0.00013020:ch-a: ttyPZ0 at MMIO 0x80013020 (irq = 37, base_baud = 230400) is a Z85c30 ESCC - Serial port
[    2.489387] 0.00013000:ch-b: ttyPZ1 at MMIO 0x80013000 (irq = 36, base_baud = 230400) is a Z85c30 ESCC - Serial port
              [....]
[    6.375338] ehci_hcd: USB 2.0 &apos;Enhanced&apos; Host Controller (EHCI) Driver
[    6.387968] ehci-pci: EHCI PCI platform driver
[    6.398118] ohci_hcd: USB 1.1 &apos;Open&apos; Host Controller (OHCI) Driver
[    6.408105] ohci-pci: OHCI PCI platform driver
[    6.420002] ohci-pci 0000:00:0d.0: OHCI PCI host controller
[    6.432071] ohci-pci 0000:00:0d.0: new USB bus registered, assigned bus number 1
[    7.038468] irq 28: nobody cared (try booting with the &quot;irqpoll&quot; option)
[    7.051941] CPU: 0 PID: 1 Comm: swapper Not tainted 5.13.9-yocto-standard #1
[    7.064397] Call Trace:
[    7.075573] [e1005f10] [c00b791c] __report_bad_irq+0x50/0x138 (unreliable)

root@qemuppc:~# cat /proc/interrupts
           CPU0
 16:          0   MPIC 1     13 Level     ide0
 18:          0   MPIC 1     14 Level     ide1
 25:        356   MPIC 1     25 Edge      ADB
 27:         11   MPIC 1     27 Level     virtio1
 28:     100545   MPIC 1     28 Level     ohci_hcd:usb1, ttyS0

The fact that I see nearly the same thing with an entirely different linux driver swapped in makes me pretty sure that qemu is doing something kooky with its MPIC emulation that generates a 100k bogus irq storm.  I guess that is good news?  Definitely new news.

The bad news -- Having dabbled in building qemu from source (yay submodules!) for a prior Yocto cgroup/LTP issue, I&apos;m not entirely convinced I want to volunteer to undertake bisecting qemu...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91268</commentid>
    <comment_count>4</comment_count>
    <who name="Paul Gortmaker">paulg</who>
    <bug_when>2021-08-25 20:22:24 +0000</bug_when>
    <thetext>In case it wasn&apos;t obvious - I didn&apos;t leave the ohci boot messages in by accident - the at boot USB detection (and presumably irq request?) is the last msgs we see before &quot;nobody cared&quot; gets spit out.  That, and seeing the IRQ line is shared by ttyS0 is probably not a coincidence...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91307</commentid>
    <comment_count>5</comment_count>
    <who name="Paul Gortmaker">paulg</who>
    <bug_when>2021-08-30 20:49:55 +0000</bug_when>
    <thetext>I should document a few more things in case anyone wants to chase this further ; at the moment I&apos;m thinking our time would be better spent moving from mac99 to e500 or similar.

That said, and aside for the moment - here is what I learned before I forget.

Reproducer.  I could reliably get the &quot;nobody cared&quot; message to appear by triggering a MPIC IRQ event from the serial console coincidentally with a request_irq for registering an MPIC IRQ handler.

Start by removing console=ttyS1 from the qemu append, and disabling S0 and S1 (getty) from trying to run on serial port(s) at boot - you need to control when userspace reads/writes there, and one console device (ttyS0) is enough to do the job w/o complicating things.

The easiest way to get the sync&apos;d irq events to simply add this:

pr_info(PMACZILOG_NAME&quot;%d takes irq %d\n&quot;, uap-&gt;port.line, uap-&gt;port.irq);

to the bottom of pmz_startup().

Then boot up the target, ssh in and &quot;cat /proc/interrupts&quot; ; you should see about 1k interrupts for ttyS0 (from printing bootup messages) and no entry for ttyS1 because it hasn&apos;t been opened yet for use (and hence hasn&apos;t allocated an IRQ).  Confirm &quot;dmesg&quot; is clean still at this point, with no unexpected messages and none of the &quot;nobody cared&quot; backtrace.

Now, from the same ssh pty, simply run:

cat /dev/ttyS1 &amp;

Then check /proc/interrupts and you should see the 100k IRQ_NONE events that linux allows as detected but unhandled before declaring &quot;nobody cares&quot;.  And dmesg will show the characteristic nobody cares backtrace as well.

When you open ttyS1 (or ttyPMZ1 if you&apos;ve not &quot;cheated&quot; with CONFIG_SERIAL_PMACZILOG_TTYS option) the uart_open will eventually call pmz_setup which does the request_irq (for 36/ttyS1) which causes an IRQ event on 37/ttyS0.

How confident am I that this is the same as the intermittent test instance(s)?  Probably 80-90%.   The variability in the automated tests arises from the randomness of when the getty runs, which opens the port, which causes the pmz driver to alloc the interrupt.  If things are &quot;quiet&quot; and the console isn&apos;t being printed to, then the request_irq doesn&apos;t happen in parallel with a console UART IRQ event.

How Yocto specific is this?   Seemingly none.  I was able to go back to a v3.10 vanilla mainline kernel - which required an older gcc-4.8 (non yocto) to get there and I also used the Ubuntu qemu powerpc image:

build-qemuppc$qemu-system-ppc --version
QEMU emulator version 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.37)

..which really only left me using the yocto rootfs (which I also had to downgrade to ext2 to avoid unsupported ext4 features).  So it would also appear (assuming my reproducer is valid) that this issue existed for a long time ; perhaps since day one.

Note that all of the above is also generally consistent with the USB subsystem doing a request_irq for when I was testing with the &quot;normal&quot; 16550 UART and not pmz -- as we saw those two even ended up sharing an IRQ.

Not being able to say &quot;this is a regression which started exactly at &lt;something&gt;&quot; was pretty much the point where I figured further time spent on mac99 would be better served spent on updating our qemu-ppc virtual machine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91336</commentid>
    <comment_count>6</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2021-09-03 08:26:37 +0000</bug_when>
    <thetext>For tracking purposes, happened again https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/3906

(info above is really useful, thanks Paul)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91406</commentid>
    <comment_count>7</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2021-09-15 09:02:13 +0000</bug_when>
    <thetext>Again, for tracking frequency https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/3938/steps/19/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91407</commentid>
    <comment_count>8</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2021-09-15 09:24:25 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/3769/steps/18/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91472</commentid>
    <comment_count>9</comment_count>
    <who name="Alexandre Belloni">alexandre.belloni</who>
    <bug_when>2021-09-19 12:59:26 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/3983/steps/19/logs/stdio

[   15.888050] irq 36: nobody cared (try booting with the &quot;irqpoll&quot; option)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91767</commentid>
    <comment_count>10</comment_count>
    <who name="Paul Gortmaker">paulg</who>
    <bug_when>2021-10-15 15:58:36 +0000</bug_when>
    <thetext>While looking at cleaning up the old qemu ppc32 BSP dir to make way for e500 or newer, I stumbled across this:

https://git.yoctoproject.org/cgit/cgit.cgi/yocto-kernel-cache/tree/bsp/qemu-ppc32/qemu-powerpc-work-around-for-qemu-powerpc-32-interru.patch?h=yocto-3.10

Given the nature of this issue, and seeing a &quot;qemu interrupt workaround&quot; patch, how can you not be intrigued?

Anyway - while I go down that rabbit hole, I had another thought.

If my description/theory from a couple months ago is correct, we can kick the can down the road a bit so it doesn&apos;t savage the AB once a week with sporadic autotest fails.  Maybe with one or two simple changes.

1) ensure the test image doesn&apos;t have an inittab entry for getty on ttyS1

2) remove the 2nd serial option from the BSP runqemu template.

The idea is that if we are hands-off on the 2nd serial port (which we don&apos;t really need/use anyway) then we aren&apos;t touching the grenade pin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91768</commentid>
    <comment_count>11</comment_count>
    <who name="Paul Gortmaker">paulg</who>
    <bug_when>2021-10-15 19:46:59 +0000</bug_when>
    <thetext>I chased down an old 3.10 tree with the interrupt patch already applied (and others we carried back then) - enabled the new CONFIG_PPC_QEMU that tree has, and it still fails my printk+cat test detailed above.  So either that isn&apos;t related, or the patch had already done a bitrot death march from 2.6.x ---&gt; 3.10 and was ineffective already.

As you rewind back beyond 3.10 and get to v3.8 the virtio is gone.  But you can get around that with replacing virtio-net-pci with pcnet (lance driver is already built in) and replace &quot;-drive .... if=virtio ...&quot; with &quot;-drive .... if=ide ...&quot; and change root=/dev/hda accordingly (in your copy of the runqemu args that you turned into a script when you started).

With careful use of &quot;make oldconfig&quot; as you walk back in time, you can get to v3.2 but then you hit a wall.  The glibc has a minimum kernel version and trying to boot anything older gets &quot;FATAL: kernel too old&quot;.

The 3.2 fails with the same one line printk of the irq and opening the device with a simple &quot;cat&quot; as can be seen here:

root@qemuppc:~# cat /proc/interrupts
           CPU0
 16:       2376   MPIC 1    Level     ide0
 18:          0   MPIC 1    Level     ide1
 25:        356   MPIC 1    Edge      ADB
 28:         34   MPIC 1    Level     ohci_hcd:usb1
 30:         96   MPIC 1    Level     eth0
 37:       1477   MPIC 1    Level     SCC
LOC:       8589   Local timer interrupts
SPU:          0   Spurious interrupts
CNT:          0   Performance monitoring interrupts
MCE:          0   Machine check exceptions
root@qemuppc:~# cat /proc/version
Linux version 3.2.0-dirty (paul@sc2600cp) (gcc version 4.8.0 (GCC) ) #1 PREEMPT Fri Oct 15 09:49:12 EDT 2021
root@qemuppc:~# cat /dev/ttyPZ1 &amp;
[1] 617
root@qemuppc:~# cat /proc/interrupts
           CPU0
 16:       2394   MPIC 1    Level     ide0
 18:          0   MPIC 1    Level     ide1
 25:        356   MPIC 1    Edge      ADB
 28:         34   MPIC 1    Level     ohci_hcd:usb1
 30:        221   MPIC 1    Level     eth0
 36:     100001   MPIC 1    Level     SCC
 37:       1477   MPIC 1    Level     SCC
LOC:      15558   Local timer interrupts
SPU:          0   Spurious interrupts
CNT:          0   Performance monitoring interrupts
MCE:          0   Machine check exceptions
root@qemuppc:~#

root@qemuppc:~# dmesg|grep irq
[    0.000000] NR_IRQS:512 nr_irqs:512 16
[    0.991021] ttyPZ0 at MMIO 0x80013020 (irq = 37) is a Z85c30 ESCC - Serial port
[    0.991821] ttyPZ1 at MMIO 0x80013000 (irq = 36) is a Z85c30 ESCC - Serial port
[    2.034993] ide-pmac: Found Apple KeyLargo ATA-3 controller (macio), bus ID 0, irq 16
[    3.026655] ide0 at 0xe1014000-0xe1014070,0xe1014160 on irq 16
[    4.050834] ide-pmac: Found Apple KeyLargo ATA-3 controller (macio), bus ID 1, irq 18
[    5.147544] ide1 at 0xe1016000-0xe1016070,0xe1016160 on irq 18
[    5.282963] ohci_hcd 0000:00:0d.0: irq 28, io mem 0x80080000
[    5.579835] pmz takes irq 37
[    5.791971] pmz takes irq 37
[    5.818933] pmz takes irq 37
[    5.823532] pmz takes irq 37
[    5.826942] pmz takes irq 37
[    5.857459] pmz takes irq 37
[   58.538992] pmz takes irq 36
[   58.937851] irq 36: nobody cared (try booting with the &quot;irqpoll&quot; option)
[   58.939259] [dfff7f20] [c0094f28] __report_bad_irq.isra.5+0x44/0x11c
[   58.939823] [dfff7f70] [c0092cf4] handle_irq_event_percpu+0x140/0x28c
[   58.940102] [dfff7fc0] [c0092ea4] handle_irq_event+0x64/0xa0
[   58.940396] [dfff7fe0] [c00960bc] handle_fasteoi_irq+0x94/0x180
[   58.940709] [dfff7ff0] [c0012268] call_handle_irq+0x18/0x28
root@qemuppc:~#

Yes, I know there is a way to configure glibc for older crap:

OLDEST_KERNEL = &quot;2.6.32&quot;

...and while the docs only suggest it has been tested on x86 - I tried and managed to beat a core-image-full-cmdline build into submission with that but at booting a 3.0 kernel I still got &quot;FATAL: kernel too old&quot;.

Anyway, if one was more stubborn than me and was wanting to beat this dead horse back in history beyond v3.2 looking for &quot;when did this work?&quot; --- then it would probably be easier to track down an old prebuilt rootfs.

But I&apos;m thinking I&apos;m done with this &quot;fix mac99&quot; rabbit hole.

We should do the &quot;hands off ttyS1&quot; workaround I detailed above ASAP, since I&apos;m not sure when I can find time to look at moving this to e500 or newer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91858</commentid>
    <comment_count>12</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2021-10-29 01:00:29 +0000</bug_when>
    <thetext>I&apos;ll see if Paul&apos;s suggestions in:
   https://bugzilla.yoctoproject.org/show_bug.cgi?id=14522#c10
help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91911</commentid>
    <comment_count>13</comment_count>
    <who name="Chee Yang">chee.yang.lee</who>
    <bug_when>2021-11-08 14:14:50 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/4210/steps/19/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92843</commentid>
    <comment_count>14</comment_count>
    <who name="Jon Mason">jon.mason</who>
    <bug_when>2022-03-24 13:52:58 +0000</bug_when>
    <thetext>Reoccurrence in autobuilder 
https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/4904</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93213</commentid>
    <comment_count>15</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2022-04-28 15:28:29 +0000</bug_when>
    <thetext>Sakib, we need to talk with Paul about this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94125</commentid>
    <comment_count>16</comment_count>
    <who name="Steve Sakoman">steve</who>
    <bug_when>2022-10-10 14:09:31 +0000</bug_when>
    <thetext>Occurred on the dunfell 3.1.20 build:

 https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/5930/steps/19/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94388</commentid>
    <comment_count>17</comment_count>
    <who name="Alexandre Belloni">alexandre.belloni</who>
    <bug_when>2022-11-10 13:34:46 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/6069/steps/19/logs/stdio

qemuppc opensuse154-ty-3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94911</commentid>
    <comment_count>18</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2023-02-09 15:50:44 +0000</bug_when>
    <thetext>irq handler in qemuppc is not ideal. With lower load it&apos;s unlikley to happen again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94940</commentid>
    <comment_count>19</comment_count>
    <who name="Alexandre Belloni">alexandre.belloni</who>
    <bug_when>2023-02-16 15:36:47 +0000</bug_when>
    <thetext>Happened again :(

https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/6610/steps/19/logs/stdio

qemuppc on opensuse154-ty-3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94955</commentid>
    <comment_count>20</comment_count>
    <who name="Alexandre Belloni">alexandre.belloni</who>
    <bug_when>2023-02-16 17:35:10 +0000</bug_when>
    <thetext>looking closer, it looks like 14401</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4822</attachid>
            <date>2021-08-22 08:37:07 +0000</date>
            <delta_ts>2021-08-22 08:37:07 +0000</delta_ts>
            <desc>kernel boot log</desc>
            <filename>qemu_boot_log.20210821230414</filename>
            <type>application/octet-stream</type>
            <size>24115</size>
            <attacher name="Richard Purdie">richard.purdie</attacher>
            
              <data encoding="base64">Qz4+IGFubm90IG1hbmFnZSAndW5kZWZpbmVkJyBQQ0kgZGV2aWNlIHR5cGUgJzxOVUxMPic6DQo+
PiAgMWFmNCAxMDA1ICgwIGZmIDApDQoNCj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4+IE9wZW5CSU9TIDEuMSBbTWFyIDE2
IDIwMjEgMDg6MTZdDQo+PiBDb25maWd1cmF0aW9uIGRldmljZSBpZCBRRU1VIHZlcnNpb24gMSBt
YWNoaW5lIGlkIDENCj4+IENQVXM6IDENCj4+IE1lbW9yeTogMjU2TQ0KPj4gVVVJRDogMDAwMDAw
MDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwDQo+PiBDUFUgdHlwZSBQb3dlclBDLEc0DQpt
aWxsaXNlY29uZHMgaXNuJ3QgdW5pcXVlLg0KV2VsY29tZSB0byBPcGVuQklPUyB2MS4xIGJ1aWx0
IG9uIE1hciAxNiAyMDIxIDA4OjE2DQo+PiBbcHBjXSBLZXJuZWwgYWxyZWFkeSBsb2FkZWQgKDB4
MDEwMDAwMDAgKyAweDAxMzcyYTM4KSAoaW5pdHJkIDB4MDAwMDAwMDAgKyAweDAwMDAwMDAwKQ0K
Pj4gW3BwY10gS2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3ZkYSBydyAgbWVtPTI1Nk0g
aXA9MTkyLjE2OC43LjI6OjE5Mi4xNjguNy4xOjI1NS4yNTUuMjU1LjAgY29uc29sZT10dHlTMCBj
b25zb2xlPXR0eVMxIGNvbnNvbGU9dHR5IGNvbnNvbGU9dHR5UzAgIHByaW50ay50aW1lPTENCj4+
IHN3aXRjaGluZyB0byBuZXcgY29udGV4dDoNCk9GIHN0ZG91dCBkZXZpY2UgaXM6IC9wY2lAZjIw
MDAwMDAvbWFjLWlvQGMvZXNjY0AxMzAwMC9jaC1hQDEzMDIwDQ0KUHJlcGFyaW5nIHRvIGJvb3Qg
TGludXggdmVyc2lvbiA1LjEzLjkteW9jdG8tc3RhbmRhcmQgKG9lLXVzZXJAb2UtaG9zdCkgKHBv
d2VycGMtcG9reS1saW51eC1nY2MgKEdDQykgMTEuMi4wLCBHTlUgbGQgKEdOVSBCaW51dGlscykg
Mi4zNy4yMDIxMDcyMSkgIzEgUFJFRU1QVCBNb24gQXVnIDkgMDI6MTE6MzQgVVRDIDIwMjENDQpE
ZXRlY3RlZCBtYWNoaW5lIHR5cGU6IDAwMDAwNDAwDQ0KY29tbWFuZCBsaW5lOiAgDQ0KbWVtb3J5
IGxheW91dCBhdCBpbml0Og0NCiAgbWVtb3J5X2xpbWl0IDogMDAwMDAwMDAgKDE2IE1CIGFsaWdu
ZWQpDQ0KICBhbGxvY19ib3R0b20gOiAwMjM3NzAwMA0NCiAgYWxsb2NfdG9wICAgIDogMTAwMDAw
MDANDQogIGFsbG9jX3RvcF9oaSA6IDEwMDAwMDAwDQ0KICBybW9fdG9wICAgICAgOiAxMDAwMDAw
MA0NCiAgcmFtX3RvcCAgICAgIDogMTAwMDAwMDANDQpmb3VuZCBkaXNwbGF5ICAgOiAvcGNpQGYy
MDAwMDAwL1FFTVUsVkdBQGUsIG9wZW5pbmcuLi4gZG9uZQ0NCmNvcHlpbmcgT0YgZGV2aWNlIHRy
ZWUuLi4NDQpCdWlsZGluZyBkdCBzdHJpbmdzLi4uDQ0KQnVpbGRpbmcgZHQgc3RydWN0dXJlLi4u
DQ0KRGV2aWNlIHRyZWUgc3RyaW5ncyAweDAyMzc4MDAwIC0+IDB4MDIzNzcwYTQNDQpEZXZpY2Ug
dHJlZSBzdHJ1Y3QgIDB4MDIzNzkwMDAgLT4gMHgwZmRlN2ViMA0NClF1aWVzY2luZyBPcGVuIEZp
cm13YXJlIC4uLg0NCkJvb3RpbmcgTGludXggdmlhIF9fc3RhcnQoKSBAIDB4MDEwMDAwMDAgLi4u
DQ0KSGVsbG8gV29ybGQgIQoNWyAgICAwLjAwMDAwMF0gVG90YWwgbWVtb3J5ID0gMjU2TUI7IHVz
aW5nIDUxMmtCIGZvciBoYXNoIHRhYmxlCg1bICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDUu
MTMuOS15b2N0by1zdGFuZGFyZCAob2UtdXNlckBvZS1ob3N0KSAocG93ZXJwYy1wb2t5LWxpbnV4
LWdjYyAoR0NDKSAxMS4yLjAsIEdOVSBsZCAoR05VIEJpbnV0aWxzKSAyLjM3LjIwMjEwNzIxKSAj
MSBQUkVFTVBUIE1vbiBBdWcgOSAwMjoxMTozNCBVVEMgMjAyMQoNWyAgICAwLjAwMDAwMF0gaW9y
ZW1hcCgpIGNhbGxlZCBlYXJseSBmcm9tIHBtYWNfZmVhdHVyZV9pbml0KzB4ZDQvMHhhYmMuIFVz
ZSBlYXJseV9pb3JlbWFwKCkgaW5zdGVhZAoNWyAgICAwLjAwMDAwMF0gRm91bmQgVW5pTm9ydGgg
bWVtb3J5IGNvbnRyb2xsZXIgJiBob3N0IGJyaWRnZSBAIDB4ZjgwMDAwMDAgcmV2aXNpb246IDB4
MDcKDVsgICAgMC4wMDAwMDBdIE1hcHBlZCBhdCAweGZmYjlmMDAwCg1bICAgIDAuMDAwMDAwXSBp
b3JlbWFwKCkgY2FsbGVkIGVhcmx5IGZyb20gcHJvYmVfb25lX21hY2lvKzB4MTdjLzB4MmI0LiBV
c2UgZWFybHlfaW9yZW1hcCgpIGluc3RlYWQKDVsgICAgMC4wMDAwMDBdIEZvdW5kIGEgS2V5bGFy
Z28gbWFjLWlvIGNvbnRyb2xsZXIsIHJldjogMCwgbWFwcGVkIGF0IDB4KHB0cnZhbCkKDVsgICAg
MC4wMDAwMDBdIFBvd2VyTWFjIG1vdGhlcmJvYXJkOiBQb3dlck1hYyBHNCBBR1AgR3JhcGhpY3MK
DVsgICAgMC4wMDAwMDBdIGlvcmVtYXAoKSBjYWxsZWQgZWFybHkgZnJvbSB1ZGJnX3NjY19pbml0
KzB4MWU0LzB4NDU0LiBVc2UgZWFybHlfaW9yZW1hcCgpIGluc3RlYWQKDVsgICAgMC4wMDAwMDBd
IGlvcmVtYXAoKSBjYWxsZWQgZWFybHkgZnJvbSBmaW5kX3ZpYV9jdWRhKzB4YjQvMHgzZmMuIFVz
ZSBlYXJseV9pb3JlbWFwKCkgaW5zdGVhZAoNWyAgICAwLjAwMDAwMF0gVXNpbmcgUG93ZXJNYWMg
bWFjaGluZSBkZXNjcmlwdGlvbgoNWyAgICAwLjAwMDAwMF0gcHJpbnRrOiBib290Y29uc29sZSBb
dWRiZzBdIGVuYWJsZWQKDVsgICAgMC4wMDAwMDBdIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCg1bICAgIDAuMDAwMDAwXSBwaHlzX21lbV9zaXpl
ICAgICA9IDB4MTAwMDAwMDAKDVsgICAgMC4wMDAwMDBdIGRjYWNoZV9ic2l6ZSAgICAgID0gMHgy
MAoNWyAgICAwLjAwMDAwMF0gaWNhY2hlX2JzaXplICAgICAgPSAweDIwCg1bICAgIDAuMDAwMDAw
XSBjcHVfZmVhdHVyZXMgICAgICA9IDB4MDAwMDAwMDAwNDAxYTAwYQoNWyAgICAwLjAwMDAwMF0g
ICBwb3NzaWJsZSAgICAgICAgPSAweDAwMDAwMDAwMjc3ZGUxNGEKDVsgICAgMC4wMDAwMDBdICAg
YWx3YXlzICAgICAgICAgID0gMHgwMDAwMDAwMDAwMDAwMDAwCg1bICAgIDAuMDAwMDAwXSBjcHVf
dXNlcl9mZWF0dXJlcyA9IDB4OWMwMDAwMDEgMHgwMDAwMDAwMAoNWyAgICAwLjAwMDAwMF0gbW11
X2ZlYXR1cmVzICAgICAgPSAweDAwMDAwMDAxCg1bICAgIDAuMDAwMDAwXSBIYXNoX3NpemUgICAg
ICAgICA9IDB4ODAwMDAKDVsgICAgMC4wMDAwMDBdIEhhc2hfbWFzayAgICAgICAgID0gMHgxZmZm
Cg1bICAgIDAuMDAwMDAwXSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQoNWyAgICAwLjAwMDAwMF0gaW9yZW1hcCgpIGNhbGxlZCBlYXJseSBmcm9t
IHBtYWNfc2V0dXBfYXJjaCsweDExOC8weDJhMC4gVXNlIGVhcmx5X2lvcmVtYXAoKSBpbnN0ZWFk
Cg1bICAgIDAuMDAwMDAwXSBpb3JlbWFwKCkgY2FsbGVkIGVhcmx5IGZyb20gcG1hY19udnJhbV9p
bml0KzB4MTUwLzB4NTA0LiBVc2UgZWFybHlfaW9yZW1hcCgpIGluc3RlYWQKDVsgICAgMC4wMDAw
MDBdIG52cmFtOiBDaGVja2luZyBiYW5rIDAuLi4KDVsgICAgMC4wMDAwMDBdIEludmFsaWQgc2ln
bmF0dXJlCg1bICAgIDAuMDAwMDAwXSBJbnZhbGlkIGNoZWNrc3VtCg1bICAgIDAuMDAwMDAwXSBu
dnJhbTogZ2VuMD0wLCBnZW4xPTAKDVsgICAgMC4wMDAwMDBdIG52cmFtOiBBY3RpdmUgYmFuayBp
czogMAoNWyAgICAwLjAwMDAwMF0gbnZyYW06IE9GIHBhcnRpdGlvbiBhdCAweGZmZmZmZmZmCg1b
ICAgIDAuMDAwMDAwXSBudnJhbTogWFAgcGFydGl0aW9uIGF0IDB4ZmZmZmZmZmYKDVsgICAgMC4w
MDAwMDBdIG52cmFtOiBOUiBwYXJ0aXRpb24gYXQgMHhmZmZmZmZmZgoNWyAgICAwLjAwMDAwMF0g
Wm9uZSByYW5nZXM6Cg1bICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMDAwMDAw
MDAwMDAwLTB4MDAwMDAwMDAwZmZmZmZmZl0KDVsgICAgMC4wMDAwMDBdICAgTm9ybWFsICAgZW1w
dHkKDVsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlCg1bICAg
IDAuMDAwMDAwXSBFYXJseSBtZW1vcnkgbm9kZSByYW5nZXMKDVsgICAgMC4wMDAwMDBdICAgbm9k
ZSAgIDA6IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwZmZmZmZmZl0KDVsgICAg
MC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4
MDAwMDAwMDAwZmZmZmZmZl0KDVsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzLCBtb2Jp
bGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiA2NDk2MAoNWyAgICAwLjAwMDAwMF0gS2Vy
bmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3ZkYSBydyAgbWVtPTI1Nk0gaXA9MTkyLjE2OC43
LjI6OjE5Mi4xNjguNy4xOjI1NS4yNTUuMjU1LjAgY29uc29sZT10dHlTMCBjb25zb2xlPXR0eVMx
IGNvbnNvbGU9dHR5IGNvbnNvbGU9dHR5UzAgIHByaW50ay50aW1lPTEKDVsgICAgMC4wMDAwMDBd
IERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMyNzY4IChvcmRlcjogNSwgMTMxMDcy
IGJ5dGVzLCBsaW5lYXIpCg1bICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVu
dHJpZXM6IDE2Mzg0IChvcmRlcjogNCwgNjU1MzYgYnl0ZXMsIGxpbmVhcikKDVsgICAgMC4wMDAw
MDBdIG1lbSBhdXRvLWluaXQ6IHN0YWNrOm9mZiwgaGVhcCBhbGxvYzpvZmYsIGhlYXAgZnJlZTpv
ZmYKDVsgICAgMC4wMDAwMDBdIEtlcm5lbCB2aXJ0dWFsIG1lbW9yeSBsYXlvdXQ6Cg1bICAgIDAu
MDAwMDAwXSAgICogMHhmZmJkZjAwMC4uMHhmZmZmZjAwMCAgOiBmaXhtYXAKDVsgICAgMC4wMDAw
MDBdICAgKiAweGZmYjE3MDAwLi4weGZmYmRmMDAwICA6IGVhcmx5IGlvcmVtYXAKDVsgICAgMC4w
MDAwMDBdICAgKiAweGQxMDAwMDAwLi4weGZmYjE3MDAwICA6IHZtYWxsb2MgJiBpb3JlbWFwCg1b
ICAgIDAuMDAwMDAwXSBNZW1vcnk6IDIzOTEwNEsvMjYyMTQ0SyBhdmFpbGFibGUgKDEzMDg0SyBr
ZXJuZWwgY29kZSwgMTQ2MEsgcndkYXRhLCAzMzA0SyByb2RhdGEsIDE0NjhLIGluaXQsIDU5OEsg
YnNzLCAyMzA0MEsgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCkKDVsgICAgMC4wMDAwMDBdIFNM
VUI6IEhXYWxpZ249MzIsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTEsIE5vZGVzPTEK
DVsgICAgMC4wMDAwMDBdIGZ0cmFjZTogYWxsb2NhdGluZyAzMjkyMyBlbnRyaWVzIGluIDk3IHBh
Z2VzCg1bICAgIDAuMDAwMDAwXSBmdHJhY2U6IGFsbG9jYXRlZCA5NyBwYWdlcyB3aXRoIDMgZ3Jv
dXBzCg1bICAgIDAuMDAwMDAwXSByY3U6IFByZWVtcHRpYmxlIGhpZXJhcmNoaWNhbCBSQ1UgaW1w
bGVtZW50YXRpb24uCg1bICAgIDAuMDAwMDAwXSByY3U6IAlSQ1UgZXZlbnQgdHJhY2luZyBpcyBl
bmFibGVkLgoNWyAgICAwLjAwMDAwMF0gCVRyYW1wb2xpbmUgdmFyaWFudCBvZiBUYXNrcyBSQ1Ug
ZW5hYmxlZC4KDVsgICAgMC4wMDAwMDBdIAlSdWRlIHZhcmlhbnQgb2YgVGFza3MgUkNVIGVuYWJs
ZWQuCg1bICAgIDAuMDAwMDAwXSAJVHJhY2luZyB2YXJpYW50IG9mIFRhc2tzIFJDVSBlbmFibGVk
LgoNWyAgICAwLjAwMDAwMF0gcmN1OiBSQ1UgY2FsY3VsYXRlZCB2YWx1ZSBvZiBzY2hlZHVsZXIt
ZW5saXN0bWVudCBkZWxheSBpcyAyNSBqaWZmaWVzLgoNWyAgICAwLjAwMDAwMF0gTlJfSVJRUzog
NTEyLCBucl9pcnFzOiA1MTIsIHByZWFsbG9jYXRlZCBpcnFzOiAxNgoNWyAgICAwLjAwMDAwMF0g
bXBpYzogU2V0dGluZyB1cCBNUElDICIgTVBJQyAxICAgIiB2ZXJzaW9uIDEuMiBhdCA4MDA0MDAw
MCwgbWF4IDEgQ1BVcwoNWyAgICAwLjAwMDAwMF0gbXBpYzogSVNVIHNpemU6IDY0LCBzaGlmdDog
NiwgbWFzazogM2YKDVsgICAgMC4wMDAwMDBdIG1waWM6IEluaXRpYWxpemluZyBmb3IgNjQgc291
cmNlcwoNWyAgICAwLjAwMDAwMF0gR01UIERlbHRhIHJlYWQgZnJvbSBYUFJBTTogMCBtaW51dGVz
LCBEU1Q6IG9uCg1bICAgIDAuMDAwMDAwXSByYW5kb206IGdldF9yYW5kb21fdTMyIGNhbGxlZCBm
cm9tIHN0YXJ0X2tlcm5lbCsweDNlMC8weDU4YyB3aXRoIGNybmdfaW5pdD0wCg1bICAgIDAuMDAx
MDU5XSBjbG9ja3NvdXJjZTogdGltZWJhc2U6IG1hc2s6IDB4ZmZmZmZmZmZmZmZmZmZmZiBtYXhf
Y3ljbGVzOiAweDE3MTAyNGU3ZTAsIG1heF9pZGxlX25zOiA0NDA3OTUyMDUzMTUgbnMKDVsgICAg
MC4wMDE5NThdIGNsb2Nrc291cmNlOiB0aW1lYmFzZSBtdWx0W2EwMDAwMDBdIHNoaWZ0WzI0XSBy
ZWdpc3RlcmVkCg1bICAgIDAuMDE2MTg2XSBDb25zb2xlOiBjb2xvdXIgZHVtbXkgZGV2aWNlIDgw
eDI1Cg1bICAgIDAuMDIwMzc5XSBwcmludGs6IGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKDVsgICAg
MC4wMjE2MDRdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQoNWyAgICAwLjAy
MzI4Nl0gTFNNOiBTZWN1cml0eSBGcmFtZXdvcmsgaW5pdGlhbGl6aW5nCg1bICAgIDAuMDI1Njcy
XSBsYW5kbG9jazogVXAgYW5kIHJ1bm5pbmcuCg1bICAgIDAuMDI5NDY0XSBNb3VudC1jYWNoZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzLCBsaW5lYXIpCg1b
ICAgIDAuMDI5ODIzXSBNb3VudHBvaW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAo
b3JkZXI6IDAsIDQwOTYgYnl0ZXMsIGxpbmVhcikKDVsgICAgMC4wOTU4MDNdIHJjdTogSGllcmFy
Y2hpY2FsIFNSQ1UgaW1wbGVtZW50YXRpb24uCg1bICAgIDAuMTE0MjE5XSBkZXZ0bXBmczogaW5p
dGlhbGl6ZWQKDVsgICAgMC4xMjUwMjddIEZvdW5kIFVuaU5vcnRoIFBDSSBob3N0IGJyaWRnZSBh
dCAweDAwMDAwMDAwZjIwMDAwMDAuIEZpcm13YXJlIGJ1cyBudW1iZXI6IDAtPjAKDVsgICAgMC4x
MjUzMzRdIFBDSSBob3N0IGJyaWRnZSAvcGNpQGYyMDAwMDAwIChwcmltYXJ5KSByYW5nZXM6Cg1b
ICAgIDAuMTI2NDA2XSAgIElPIDB4MDAwMDAwMDBmMjAwMDAwMC4uMHgwMDAwMDAwMGYyN2ZmZmZm
IC0+IDB4MDAwMDAwMDAwMDAwMDAwMAoNWyAgICAwLjEyNjk1M10gIE1FTSAweDAwMDAwMDAwODAw
MDAwMDAuLjB4MDAwMDAwMDA4ZmZmZmZmZiAtPiAweDAwMDAwMDAwODAwMDAwMDAgCg1bICAgIDAu
MTI4MDY2XSBjbG9ja3NvdXJjZTogamlmZmllczogbWFzazogMHhmZmZmZmZmZiBtYXhfY3ljbGVz
OiAweGZmZmZmZmZmLCBtYXhfaWRsZV9uczogNzY0NTA0MTc4NTEwMDAwMCBucwoNWyAgICAwLjEy
ODM4NV0gZnV0ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYgKG9yZGVyOiAtMSwgMzA3MiBieXRl
cywgbGluZWFyKQoNWyAgICAwLjEzNjI2N10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxNgoNICAgICAgICAgICAgIAoNWyAgICAwLjE0Nzg0MV0gUENJOiBQcm9iaW5nIFBDSSBoYXJk
d2FyZQoNWyAgICAwLjE1MzEwMl0gUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwCg1bICAg
IDAuMTUzNTM0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAw
LTB4N2ZmZmZmXQoNWyAgICAwLjE1NDEzMl0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNv
dXJjZSBbbWVtIDB4ODAwMDAwMDAtMHg4ZmZmZmZmZl0KDVsgICAgMC4xNTQ1OTBdIHBjaV9idXMg
MDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC1mZl0KDVsgICAgMC4xNTUxMTZdIHBj
aV9idXMgMDAwMDowMDogYnVzbl9yZXM6IFtidXMgMDAtZmZdIGVuZCBpcyB1cGRhdGVkIHRvIGZm
Cg1bICAgIDAuMTU3MzgzXSBwY2kgMDAwMDowMDowYi4wOiBbMTA2YjowMDFmXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwCg1bICAgIDAuMTYwNzc3XSBwY2kgMDAwMDowMDowYy4wOiBbMTA2YjowMDIy
XSB0eXBlIDAwIGNsYXNzIDB4ZmYwMDAwCg1bICAgIDAuMTYxNTcyXSBwY2kgMDAwMDowMDowYy4w
OiByZWcgMHgxMDogW21lbSAweDgwMDAwMDAwLTB4ODAwN2ZmZmZdCg1bICAgIDAuMTYzOTQzXSBw
Y2kgMDAwMDowMDowZC4wOiBbMTA2YjowMDNmXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwCg1bICAg
IDAuMTY0NDQ0XSBwY2kgMDAwMDowMDowZC4wOiByZWcgMHgxMDogW21lbSAweDgwMDgwMDAwLTB4
ODAwODAwZmZdCg1bICAgIDAuMTY2NzE0XSBwY2kgMDAwMDowMDowZS4wOiBbMTIzNDoxMTExXSB0
eXBlIDAwIGNsYXNzIDB4MDMwMDAwCg1bICAgIDAuMTY3Nzg0XSBwY2kgMDAwMDowMDowZS4wOiBy
ZWcgMHgxMDogW21lbSAweDgxMDAwMDAwLTB4ODFmZmZmZmYgcHJlZl0KDVsgICAgMC4xNjk1MDhd
IHBjaSAwMDAwOjAwOjBlLjA6IHJlZyAweDE4OiBbbWVtIDB4ODIwMDAwMDAtMHg4MjAwMGZmZl0K
DVsgICAgMC4xNzM1NjddIHBjaSAwMDAwOjAwOjBlLjA6IHJlZyAweDMwOiBbbWVtIDB4ODIwMTAw
MDAtMHg4MjAxZmZmZiBwcmVmXQoNWyAgICAwLjE3NDQwNl0gcGNpIDAwMDA6MDA6MGYuMDogWzFh
ZjQ6MTAwMF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMAoNWyAgICAwLjE3NTIwMF0gcGNpIDAwMDA6
MDA6MGYuMDogcmVnIDB4MTA6IFtpbyAgMHgxMDAwLTB4MTAxZl0KDVsgICAgMC4xNzc4OTNdIHBj
aSAwMDAwOjAwOjBmLjA6IHJlZyAweDIwOiBbbWVtIDB4ODIwMjAwMDAtMHg4MjAyM2ZmZiA2NGJp
dCBwcmVmXQoNWyAgICAwLjE3ODc5NF0gcGNpIDAwMDA6MDA6MGYuMDogcmVnIDB4MzA6IFttZW0g
MHg4MjA0MDAwMC0weDgyMDdmZmZmIHByZWZdCg1bICAgIDAuMTc5MzkwXSBwY2kgMDAwMDowMDox
MC4wOiBbMWFmNDoxMDA1XSB0eXBlIDAwIGNsYXNzIDB4MDBmZjAwCg1bICAgIDAuMTgwMDE2XSBw
Y2kgMDAwMDowMDoxMC4wOiByZWcgMHgxMDogW2lvICAweDEwODAtMHgxMDlmXQoNWyAgICAwLjE4
MjM4MF0gcGNpIDAwMDA6MDA6MTAuMDogcmVnIDB4MjA6IFttZW0gMHg4MjA4MDAwMC0weDgyMDgz
ZmZmIDY0Yml0IHByZWZdCg1bICAgIDAuMTg0NzI1XSBwY2kgMDAwMDowMDoxMS4wOiBbMWFmNDox
MDAxXSB0eXBlIDAwIGNsYXNzIDB4MDEwMDAwCg1bICAgIDAuMTg1Mzg3XSBwY2kgMDAwMDowMDox
MS4wOiByZWcgMHgxMDogW2lvICAweDExMDAtMHgxMTdmXQoNWyAgICAwLjE4NzEwMV0gcGNpIDAw
MDA6MDA6MTEuMDogcmVnIDB4MjA6IFttZW0gMHg4MjA5MDAwMC0weDgyMDkzZmZmIDY0Yml0IHBy
ZWZdCg1bICAgIDAuMTg4NjI5XSBwY2lfYnVzIDAwMDA6MDA6IGJ1c25fcmVzOiBbYnVzIDAwLWZm
XSBlbmQgaXMgdXBkYXRlZCB0byAwMAoNWyAgICAwLjE5NTg3NF0gcGNpX2J1cyAwMDAwOjAwOiBy
ZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4N2ZmZmZmXQoNWyAgICAwLjE5NjA3MF0gcGNpX2J1cyAw
MDAwOjAwOiByZXNvdXJjZSA1IFttZW0gMHg4MDAwMDAwMC0weDhmZmZmZmZmXQoNWyAgICAwLjIy
MTcwN10gS3Byb2JlcyBnbG9iYWxseSBvcHRpbWl6ZWQKDVsgICAgMC4zMTUyODZdIHJhaWQ2OiBh
bHRpdmVjeDggZ2VuKCkgICA2MDMgTUIvcwoNWyAgICAwLjM4NzIxNF0gcmFpZDY6IGFsdGl2ZWN4
NCBnZW4oKSAgIDQzNiBNQi9zCg1bICAgIDAuNDY2OTMwXSByYWlkNjogYWx0aXZlY3gyIGdlbigp
ICAgNDAxIE1CL3MKDVsgICAgMC41MzU5MThdIHJhaWQ2OiBhbHRpdmVjeDEgZ2VuKCkgICAzNjEg
TUIvcwoNWyAgICAwLjYwNjA5OF0gcmFpZDY6IGludDMyeDggIGdlbigpICAgMzgzIE1CL3MKDVsg
ICAgMC42NzY0OTZdIHJhaWQ2OiBpbnQzMng4ICB4b3IoKSAgIDIyNyBNQi9zCg1bICAgIDAuNzQ2
NDc2XSByYWlkNjogaW50MzJ4NCAgZ2VuKCkgICA0NjYgTUIvcwoNWyAgICAwLjgxNjUwNV0gcmFp
ZDY6IGludDMyeDQgIHhvcigpICAgMjU2IE1CL3MKDVsgICAgMC44ODU2MDFdIHJhaWQ2OiBpbnQz
MngyICBnZW4oKSAgIDUyOSBNQi9zCg1bICAgIDAuOTU0ODgyXSByYWlkNjogaW50MzJ4MiAgeG9y
KCkgICA0MDggTUIvcwoNWyAgICAxLjAyNDM0N10gcmFpZDY6IGludDMyeDEgIGdlbigpICAgNTQ3
IE1CL3MKDVsgICAgMS4wOTM5MTBdIHJhaWQ2OiBpbnQzMngxICB4b3IoKSAgIDMxMiBNQi9zCg1b
ICAgIDEuMDk0MTgwXSByYWlkNjogdXNpbmcgYWxnb3JpdGhtIGFsdGl2ZWN4OCBnZW4oKSA2MDMg
TUIvcwoNWyAgICAxLjA5NDQ1Ml0gcmFpZDY6IHVzaW5nIGludHgxIHJlY292ZXJ5IGFsZ29yaXRo
bQoNWyAgICAxLjEwMDMxN10gcGNpIDAwMDA6MDA6MGUuMDogdmdhYXJiOiBzZXR0aW5nIGFzIGJv
b3QgVkdBIGRldmljZQoNWyAgICAxLjEwMDYyOV0gcGNpIDAwMDA6MDA6MGUuMDogdmdhYXJiOiBW
R0EgZGV2aWNlIGFkZGVkOiBkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lCg1b
ICAgIDEuMTAwOTA3XSBwY2kgMDAwMDowMDowZS4wOiB2Z2FhcmI6IGJyaWRnZSBjb250cm9sIHBv
c3NpYmxlCg1bICAgIDEuMTAxMDc2XSB2Z2FhcmI6IGxvYWRlZAoNWyAgICAxLjEwMjc3N10gU0NT
SSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQKDVsgICAgMS4xMDM1OTRdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKDVsgICAgMS4xMDQwNDhdIHVzYmNvcmU6IHJl
Z2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaHViCg1bICAgIDEuMTA0Mzg0XSB1c2Jjb3Jl
OiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgoNWyAgICAxLjExODU3NV0gY2xvY2tz
b3VyY2U6IFN3aXRjaGVkIHRvIGNsb2Nrc291cmNlIHRpbWViYXNlCg1bICAgIDEuMjUxOTQ3XSBO
RVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKDVsgICAgMS4yNTMzMDhdIElQIGlkZW50
cyBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRlcywgbGluZWFy
KQoNWyAgICAxLjI2Nzc5MF0gdGNwX2xpc3Rlbl9wb3J0YWRkcl9oYXNoIGhhc2ggdGFibGUgZW50
cmllczogNTEyIChvcmRlcjogMCwgNDA5NiBieXRlcywgbGluZWFyKQoNWyAgICAxLjI2ODE3Ml0g
VENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDEsIDgxOTIg
Ynl0ZXMsIGxpbmVhcikKDVsgICAgMS4yNjg0MzNdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmll
czogMjA0OCAob3JkZXI6IDEsIDgxOTIgYnl0ZXMsIGxpbmVhcikKDVsgICAgMS4yNjg3MjddIFRD
UDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMjA0OCBiaW5kIDIwNDgpCg1b
ICAgIDEuMjcwMDQ0XSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYgKG9yZGVyOiAwLCA0MDk2
IGJ5dGVzLCBsaW5lYXIpCg1bICAgIDEuMjc0MzY5XSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJp
ZXM6IDI1NiAob3JkZXI6IDAsIDQwOTYgYnl0ZXMsIGxpbmVhcikKDVsgICAgMS4yNzY1NTNdIE5F
VDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQoNWyAgICAxLjI4NTE2MV0gUlBDOiBSZWdp
c3RlcmVkIG5hbWVkIFVOSVggc29ja2V0IHRyYW5zcG9ydCBtb2R1bGUuCg1bICAgIDEuMjg1NDAx
XSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUuCg1bICAgIDEuMjg1NTA5XSBS
UEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuCg1bICAgIDEuMjg1NjIxXSBSUEM6
IFJlZ2lzdGVyZWQgdGNwIE5GU3Y0LjEgYmFja2NoYW5uZWwgdHJhbnNwb3J0IG1vZHVsZS4KDVsg
ICAgMS4yODgxMTJdIFBDSTogQ0xTIDAgYnl0ZXMsIGRlZmF1bHQgMzIKDVsgICAgMS44MjA3MDJd
IHdvcmtpbmdzZXQ6IHRpbWVzdGFtcF9iaXRzPTE0IG1heF9vcmRlcj0xNiBidWNrZXRfb3JkZXI9
MgoNWyAgICAxLjgzOTAyNF0gTkZTOiBSZWdpc3RlcmluZyB0aGUgaWRfcmVzb2x2ZXIga2V5IHR5
cGUKDVsgICAgMS44NDEyMzFdIEtleSB0eXBlIGlkX3Jlc29sdmVyIHJlZ2lzdGVyZWQKDVsgICAg
MS44NDE0NzZdIEtleSB0eXBlIGlkX2xlZ2FjeSByZWdpc3RlcmVkCg1bICAgIDEuODQ1NTIxXSBL
ZXkgdHlwZSBjaWZzLmlkbWFwIHJlZ2lzdGVyZWQKDVsgICAgMS45ODcxNjddIHhvcjogbWVhc3Vy
aW5nIHNvZnR3YXJlIGNoZWNrc3VtIHNwZWVkCg1bICAgIDIuMDEwNTU0XSAgICA4cmVncyAgICAg
ICAgICAgOiAgIDQ2NiBNQi9zZWMKDVsgICAgMi4wMzI1MjNdICAgIDhyZWdzX3ByZWZldGNoICA6
ICAgNzY4IE1CL3NlYwoNWyAgICAyLjA1MzU3NF0gICAgMzJyZWdzICAgICAgICAgIDogICA0ODQg
TUIvc2VjCg1bICAgIDIuMDgxODAxXSAgICAzMnJlZ3NfcHJlZmV0Y2ggOiAgIDM2NCBNQi9zZWMK
DVsgICAgMi4wOTY2MjhdICAgIGFsdGl2ZWMgICAgICAgICA6ICAgNzQ1IE1CL3NlYwoNWyAgICAy
LjA5NzQwMF0geG9yOiB1c2luZyBmdW5jdGlvbjogOHJlZ3NfcHJlZmV0Y2ggKDc2OCBNQi9zZWMp
Cg1bICAgIDIuMTEwNTkwXSBCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZl
cnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUzKQoNWyAgICAyLjExMTM2M10gaW8gc2NoZWR1bGVy
IG1xLWRlYWRsaW5lIHJlZ2lzdGVyZWQKDVsgICAgMi4xMTE4MTBdIGlvIHNjaGVkdWxlciBreWJl
ciByZWdpc3RlcmVkCg1bICAgIDIuMTM1OTgxXSBVc2luZyB1bnN1cHBvcnRlZCA4MDB4NjAwIChu
dWxsKSBhdCA4MTAwMDAwMCwgZGVwdGg9MzIsIHBpdGNoPTMyMDAKDVsgICAgMi4xNjY1ODJdIENv
bnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSAxMDB4MzcKDVsg
ICAgMi4xNzM3NzhdIGZiMDogT3BlbiBGaXJtd2FyZSBmcmFtZSBidWZmZXIgZGV2aWNlIG9uIC9w
Y2lAZjIwMDAwMDAvUUVNVSxWR0FAZQoNWyAgICAyLjE4MjYwNF0gcG1hY196aWxvZzogMC42IChC
ZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+KQoNWyAgICAy
LjE4NjUyNl0gTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMwoNWyAgICAyLjE5NTMyMl0g
ZmIwOiBzd2l0Y2hpbmcgdG8gYm9jaHNkcm1mYiBmcm9tIE9GZmIgUUVNVSxWR0EKDVsgICAgMi4x
OTkyMzNdIHJhbmRvbTogZmFzdCBpbml0IGRvbmUKDVsgICAgMi4yMDA1NTZdIHJhbmRvbTogY3Ju
ZyBpbml0IGRvbmUKDVsgICAgMi4yMDQ0MTJdIENvbnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIg
ZHVtbXkgZGV2aWNlIDgweDI1Cg1bICAgIDIuMjA2OTg1XSBib2Nocy1kcm0gMDAwMDowMDowZS4w
OiB2Z2FhcmI6IGRlYWN0aXZhdGUgdmdhIGNvbnNvbGUKDVsgICAgMi4yMTA1ODFdIFtkcm1dIEZv
dW5kIGJvY2hzIFZHQSwgSUQgMHhiMGM1LgoNWyAgICAyLjIxMDgxNl0gW2RybV0gRnJhbWVidWZm
ZXIgc2l6ZSAxNjM4NCBrQiBAIDB4ODEwMDAwMDAsIG1taW8gQCAweDgyMDAwMDAwLgoNWyAgICAy
LjIxNjMxN10gW2RybV0gRm91bmQgRURJRCBkYXRhIGJsb2IuCg1bICAgIDIuMjIzNDE1XSBbZHJt
XSBJbml0aWFsaXplZCBib2Nocy1kcm0gMS4wLjAgMjAxMzA5MjUgZm9yIDAwMDA6MDA6MGUuMCBv
biBtaW5vciAwCg1bICAgIDIuMjg4NzY0XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZy
YW1lIGJ1ZmZlciBkZXZpY2UgMTI4eDQ4Cg1bICAgIDIuMzAzNjQ0XSBib2Nocy1kcm0gMDAwMDow
MDowZS4wOiBbZHJtXSBmYjA6IGJvY2hzLWRybWRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UKDVsg
ICAgMi4zNDA4OTVdIGJyZDogbW9kdWxlIGxvYWRlZAoNWyAgICAyLjM1MDQ2MF0gdmlydGlvX2Js
ayB2aXJ0aW8yOiBbdmRhXSAyODk0NCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrcyAoMTQuOCBNQi8x
NC4xIE1pQikKDVsgICAgMi4zNjk1NTJdIE1hY0lPIFBDSSBkcml2ZXIgYXR0YWNoZWQgdG8gS2V5
bGFyZ28gY2hpcHNldAoNWyAgICAyLjM3NTc0MF0gMC4wMDAxMzAyMDpjaC1hOiB0dHlTMCBhdCBN
TUlPIDB4ODAwMTMwMjAgKGlycSA9IDM3LCBiYXNlX2JhdWQgPSAyMzA0MDApIGlzIGEgWjg1YzMw
IEVTQ0MgLSBTZXJpYWwgcG9ydAoNWyAgICAyLjM3ODk1M10gMC4wMDAxMzAwMDpjaC1iOiB0dHlT
MSBhdCBNTUlPIDB4ODAwMTMwMDAgKGlycSA9IDM2LCBiYXNlX2JhdWQgPSAyMzA0MDApIGlzIGEg
Wjg1YzMwIEVTQ0MgLSBTZXJpYWwgcG9ydAoNWyAgICAyLjM4ODIxNF0gTWFjaW50b3NoIEN1ZGEg
YW5kIEVncmV0IGRyaXZlci4KDVsgICAgMi4zOTYwNDZdIFVuaWZvcm0gTXVsdGktUGxhdGZvcm0g
RS1JREUgZHJpdmVyCg1bICAgIDIuNDIwNDgyXSBEZXRlY3RlZCBBREIga2V5Ym9hcmQsIHR5cGUg
QU5TSS4KDVsgICAgMi40MjQxMjddIGlucHV0OiBBREIga2V5Ym9hcmQgYXMgL2RldmljZXMvdmly
dHVhbC9pbnB1dC9pbnB1dDAKDVsgICAgMi40NDExNjNdIGlucHV0OiBBREIgbW91c2UgYXMgL2Rl
dmljZXMvdmlydHVhbC9pbnB1dC9pbnB1dDEKDVsgICAgMy40Mzg1NDVdIGlkZS1wbWFjOiBGb3Vu
ZCBBcHBsZSBLZXlMYXJnbyBBVEEtMyBjb250cm9sbGVyIChtYWNpbyksIGJ1cyBJRCAwLCBpcnEg
MTYKDVsgICAgMy40Mzk0ODFdIGxlZ2FjeSBJREUgd2lsbCBiZSByZW1vdmVkIGluIDIwMjEsIHBs
ZWFzZSBzd2l0Y2ggdG8gbGliYXRhCg1bICAgIDMuNDM5NDgxXSBSZXBvcnQgYW55IG1pc3Npbmcg
SFcgc3VwcG9ydCB0byBsaW51eC1pZGVAdmdlci5rZXJuZWwub3JnCg1bICAgIDQuMDUxNjYzXSBp
ZGUwIGF0IDB4ZDE4ZmUwMDAtMHhkMThmZTA3MCwweGQxOGZlMTYwIG9uIGlycSAxNgoNWyAgICA1
LjEwMjIwOV0gaWRlLXBtYWM6IEZvdW5kIEFwcGxlIEtleUxhcmdvIEFUQS0zIGNvbnRyb2xsZXIg
KG1hY2lvKSwgYnVzIElEIDEsIGlycSAxOAoNWyAgICA1LjEwMzAyM10gbGVnYWN5IElERSB3aWxs
IGJlIHJlbW92ZWQgaW4gMjAyMSwgcGxlYXNlIHN3aXRjaCB0byBsaWJhdGEKDVsgICAgNS4xMDMw
MjNdIFJlcG9ydCBhbnkgbWlzc2luZyBIVyBzdXBwb3J0IHRvIGxpbnV4LWlkZUB2Z2VyLmtlcm5l
bC5vcmcKDVsgICAgNS41MzEzNTBdIGhkYzogUUVNVSBEVkQtUk9NLCBBVEFQSSBDRC9EVkQtUk9N
IGRyaXZlCg1bICAgIDYuMjUzMzk4XSBoZGM6IE1XRE1BMiBtb2RlIHNlbGVjdGVkCg1bICAgIDYu
MjU2MDQ1XSBpZGUxIGF0IDB4ZDFhZmQwMDAtMHhkMWFmZDA3MCwweGQxYWZkMTYwIG9uIGlycSAx
OAoNWyAgICA2LjI1OTcyNl0gaWRlLWdkIGRyaXZlciAxLjE4Cg1bICAgIDYuMjc3MTc1XSBlaGNp
X2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJpdmVyCg1b
ICAgIDYuMzExOTI1XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyCg1bICAgIDYu
MzM2ODYyXSBvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBE
cml2ZXIKDVsgICAgNi4zNTIyNTRdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIK
DVsgICAgNi4zNzQ1NDhdIG9oY2ktcGNpIDAwMDA6MDA6MGQuMDogT0hDSSBQQ0kgaG9zdCBjb250
cm9sbGVyCg1bICAgIDYuMzk5MjUzXSBvaGNpLXBjaSAwMDAwOjAwOjBkLjA6IG5ldyBVU0IgYnVz
IHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQoNWyAgICA2LjQyMzgwMF0gb2hjaS1w
Y2kgMDAwMDowMDowZC4wOiBpcnEgMjgsIGlvIG1lbSAweDgwMDgwMDAwCg1bICAgIDYuNTE5MjQx
XSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZAoNWyAgICA2LjUzODcyN10gaHViIDEtMDoxLjA6
IDMgcG9ydHMgZGV0ZWN0ZWQKDVsgICAgNi41NzA2NDFdIHVoY2lfaGNkOiBVU0IgVW5pdmVyc2Fs
IEhvc3QgQ29udHJvbGxlciBJbnRlcmZhY2UgZHJpdmVyCg1bICAgIDYuNjAzOTA3XSBkZXZpY2Ut
bWFwcGVyOiBpb2N0bDogNC40NS4wLWlvY3RsICgyMDIxLTAzLTIyKSBpbml0aWFsaXNlZDogZG0t
ZGV2ZWxAcmVkaGF0LmNvbQoNWyAgICA2LjYzNTI0OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg
aW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKDVsgICAgNi42NTYwMzldIHVzYmhpZDogVVNCIEhJRCBj
b3JlIGRyaXZlcgoNWyAgICA2LjY4MDYzNl0gdTMyIGNsYXNzaWZpZXIKDVsgICAgNi42OTkyNjld
ICAgICBpbnB1dCBkZXZpY2UgY2hlY2sgb24KDVsgICAgNi43MTkwODVdICAgICBBY3Rpb25zIGNv
bmZpZ3VyZWQKDVsgICAgNi43NDIwMzJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkg
MTAKDVsgICAgNi43Nzc0MjldIFNlZ21lbnQgUm91dGluZyB3aXRoIElQdjYKDVsgICAgNi43OTkz
MzRdIHNpdDogSVB2NiwgSVB2NCBhbmQgTVBMUyBvdmVyIElQdjQgdHVubmVsaW5nIGRyaXZlcgoN
WyAgICA2LjgyODY1Ml0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNwoNWyAgICA2
Ljg1MTE2MV0gQnJpZGdlIGZpcmV3YWxsaW5nIHJlZ2lzdGVyZWQKDVsgICAgNi44NzMxOTBdIEtl
eSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkCg1bICAgIDYuODkwNjY0XSB1c2IgMS0xOiBu
ZXcgZnVsbC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIG9oY2ktcGNpCg1bICAgIDYu
OTEyMDg1XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDQwCg1bICAgIDYuOTM5NTg4
XSBkcm1lbTogTm8gZHluYW1pYyByZWNvbmZpZ3VyYXRpb24gbWVtb3J5IGZvdW5kCg1bICAgIDYu
OTY0MjkxXSBLZXkgdHlwZSAuX2ZzY3J5cHQgcmVnaXN0ZXJlZAoNWyAgICA2Ljk4NDg3OF0gS2V5
IHR5cGUgLmZzY3J5cHQgcmVnaXN0ZXJlZAoNWyAgICA3LjAwNDYwM10gS2V5IHR5cGUgZnNjcnlw
dC1wcm92aXNpb25pbmcgcmVnaXN0ZXJlZAoNWyAgICA3LjAzMjMwMF0gQnRyZnMgbG9hZGVkLCBj
cmMzMmM9Y3JjMzJjLWdlbmVyaWMsIHpvbmVkPW5vCg1bICAgIDcuMDg5MzUwXSBLZXkgdHlwZSBl
bmNyeXB0ZWQgcmVnaXN0ZXJlZAoNWyAgICA3LjExNjQzNF0gcHJpbnRrOiBjb25zb2xlIFtuZXRj
b24wXSBlbmFibGVkCg1bICAgIDcuMTM2ODczXSBuZXRjb25zb2xlOiBuZXR3b3JrIGxvZ2dpbmcg
c3RhcnRlZAoNWyAgICA3LjIwNDkzNl0gaW5wdXQ6IFFFTVUgUUVNVSBVU0IgVGFibGV0IGFzIC9k
ZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowZC4wL3VzYjEvMS0xLzEtMToxLjAvMDAwMzowNjI3
OjAwMDEuMDAwMS9pbnB1dC9pbnB1dDIKDVsgICAgNy4yNDY1NDBdIGhpZC1nZW5lcmljIDAwMDM6
MDYyNzowMDAxLjAwMDE6IGlucHV0OiBVU0IgSElEIHYwLjAxIE1vdXNlIFtRRU1VIFFFTVUgVVNC
IFRhYmxldF0gb24gdXNiLTAwMDA6MDA6MGQuMC0xL2lucHV0MAoNWyAgICA3LjI3MTQ4NF0gSVAt
Q29uZmlnOiBDb21wbGV0ZToKDVsgICAgNy4yODk4OTZdICAgICAgZGV2aWNlPWV0aDAsIGh3YWRk
cj01Mjo1NDowMDoxMjozNDowMiwgaXBhZGRyPTE5Mi4xNjguNy4yLCBtYXNrPTI1NS4yNTUuMjU1
LjAsIGd3PTE5Mi4xNjguNy4xCg1bICAgIDcuMzA4ODg1XSAgICAgIGhvc3Q9MTkyLjE2OC43LjIs
IGRvbWFpbj0sIG5pcy1kb21haW49KG5vbmUpCg1bICAgIDcuMzM2Njg2XSAgICAgIGJvb3RzZXJ2
ZXI9MjU1LjI1NS4yNTUuMjU1LCByb290c2VydmVyPTI1NS4yNTUuMjU1LjI1NSwgcm9vdHBhdGg9
Cg1bICAgIDcuMzc4NzQ1XSBtZDogV2FpdGluZyBmb3IgYWxsIGRldmljZXMgdG8gYmUgYXZhaWxh
YmxlIGJlZm9yZSBhdXRvZGV0ZWN0Cg1bICAgIDcuNDE4NzMyXSBtZDogSWYgeW91IGRvbid0IHVz
ZSByYWlkLCB1c2UgcmFpZD1ub2F1dG9kZXRlY3QKDVsgICAgNy40Mzk5NzldIG1kOiBBdXRvZGV0
ZWN0aW5nIFJBSUQgYXJyYXlzLgoNWyAgICA3LjQ2NDU5Nl0gbWQ6IGF1dG9ydW4gLi4uCg1bICAg
IDcuNDkyMjY0XSBtZDogLi4uIGF1dG9ydW4gRE9ORS4KDVsgICAgNy41ODM0MTNdIEVYVDQtZnMg
KHZkYSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAo
bnVsbCkuIFF1b3RhIG1vZGU6IGRpc2FibGVkLgoNWyAgICA3LjYxNzQwNl0gVkZTOiBNb3VudGVk
IHJvb3QgKGV4dDQgZmlsZXN5c3RlbSkgb24gZGV2aWNlIDI1MzowLgoNWyAgICA3LjY0MDgyNl0g
ZGV2dG1wZnM6IG1vdW50ZWQKDVsgICAgNy44MTAzNjFdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBt
ZW1vcnk6IDE0NjhLCg1bICAgIDcuODQ2MDQwXSBLZXJuZWwgbWVtb3J5IHByb3RlY3Rpb24gbm90
IHNlbGVjdGVkIGJ5IGtlcm5lbCBjb25maWcuCg1bICAgIDcuODY0NDc0XSBSdW4gL3NiaW4vaW5p
dCBhcyBpbml0IHByb2Nlc3MKDVsgICAgOS44MDExNDFdIHVkZXZkWzEwOV06IHN0YXJ0aW5nIHZl
cnNpb24gMy4yLjEwCg1bICAgIDkuOTE1NTk0XSB1ZGV2ZFsxMTBdOiBzdGFydGluZyBldWRldi0z
LjIuMTAKDVsgICAxMi4yMDMzOThdIEVYVDQtZnMgKHZkYSk6IHJlLW1vdW50ZWQuIE9wdHM6IChu
dWxsKS4gUXVvdGEgbW9kZTogZGlzYWJsZWQuCg1od2Nsb2NrOiBjYW4ndCBvcGVuICcvZGV2L21p
c2MvcnRjJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0NCg1JTklUOiBFbnRlcmluZyBydW5s
ZXZlbDogNQ0NDQpDb25maWd1cmluZyBuZXR3b3JrIGludGVyZmFjZXMuLi4gaXA6IFJUTkVUTElO
SyBhbnN3ZXJzOiBGaWxlIGV4aXN0cw0NCmh3Y2xvY2s6IGNhbid0IG9wZW4gJy9kZXYvbWlzYy9y
dGMnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQ0KU3RhcnRpbmcgc3lzbG9nZC9rbG9nZDog
ZG9uZQ0NCg0NClsgICAxNy44NzQyNTFdIGlycSAzNzogbm9ib2R5IGNhcmVkICh0cnkgYm9vdGlu
ZyB3aXRoIHRoZSAiaXJxcG9sbCIgb3B0aW9uKQoNWyAgIDE3Ljg3OTI1NV0gQ1BVOiAwIFBJRDog
MjY1IENvbW06IGdldHR5IE5vdCB0YWludGVkIDUuMTMuOS15b2N0by1zdGFuZGFyZCAjMQoNWyAg
IDE3Ljg4NDA0MV0gQ2FsbCBUcmFjZToKDVsgICAxNy44ODg2MDZdIFtkMTAwNWYxMF0gW2MwMGI3
OTFjXSBfX3JlcG9ydF9iYWRfaXJxKzB4NTAvMHgxMzggKHVucmVsaWFibGUpCg1bICAgMTcuODk0
NDQxXSBbZDEwMDVmNDBdIFtjMDBiNzgzNF0gbm90ZV9pbnRlcnJ1cHQrMHgzNTAvMHgzYTQKDVsg
ICAxNy45MDA4NDFdIFtkMTAwNWY3MF0gW2MwMGIzYjM0XSBoYW5kbGVfaXJxX2V2ZW50KzB4ZTgv
MHgxMDQKDVsgICAxNy45MDU0OTNdIFtkMTAwNWZhMF0gW2MwMGI4OGY4XSBoYW5kbGVfZmFzdGVv
aV9pcnErMHhjMC8weDI5YwoNWyAgIDE3LjkxMDAxMV0gW2QxMDA1ZmMwXSBbYzAwYjIxMjRdIGdl
bmVyaWNfaGFuZGxlX2lycSsweDQwLzB4NWMKDVsgICAxNy45MTU3OTldIFtkMTAwNWZkMF0gW2Mw
MDA5NGQ0XSBfX2RvX2lycSsweDU0LzB4MTg0Cg1bICAgMTcuOTIyMDQ5XSBbZDEwMDVmZjBdIFtj
MDAwOTY5MF0gZG9fSVJRKzB4OGMvMHgxMGMKDVsgICAxNy45MzEzNTVdIFtkMzU2NWM4MF0gW2Mw
MDA5NjU4XSBkb19JUlErMHg1NC8weDEwYwoNWyAgIDE3LjkzOTE5OF0gW2QzNTY1Y2IwXSBbYzAw
MDQzZGNdIEhhcmR3YXJlSW50ZXJydXB0X3ZpcnQrMHhiOC8weGJjCg1bICAgMTcuOTQ0ODUwXSAt
LS0gaW50ZXJydXB0OiA1MDAgYXQgdWFydF93cml0ZSsweDEyNC8weDJjOAoNWyAgIDE3Ljk0OTYz
M10gTklQOiAgYzA3ZjM3YjggTFI6IGMwN2YzN2I0IENUUjogYzAwYTE3ZmMKDVsgICAxNy45NTUy
MzJdIFJFR1M6IGQzNTY1Y2MwIFRSQVA6IDA1MDAgICBOb3QgdGFpbnRlZCAgKDUuMTMuOS15b2N0
by1zdGFuZGFyZCkKDVsgICAxNy45NjEwMDRdIE1TUjogIDAwMDA5MDMyIDxFRSxNRSxJUixEUixS
ST4gIENSOiA0NDA0NDQ0MiAgWEVSOiAyMDAwMDAwMAoNWyAgIDE3Ljk2Njg2MF0gCg1bICAgMTcu
OTY2ODYwXSBHUFIwMDogYzA3ZjM3YjQgZDM1NjVkODAgYzJiZTY5YzAgYzJiNTljMDQgMDAwMDAw
MDEgYzJiNTljMDAgMDAwMDAwMDQgMDAwMDAwMDQgCg1bICAgMTcuOTY2ODYwXSBHUFIwODogMDAw
MDAwMDMgMDAwMDAwMDEgMDAwMDAwMDQgMDAwMDAwMDQgODQwNDQ0NDIgMTAwZDgxNGUgMTAwZDAw
MDAgMDAwMDAwMDAgCg1bICAgMTcuOTY2ODYwXSBHUFIxNjogMTAwZDFlYzggMDAwMDAwMDAgMTAw
ZDAwMDAgZDM1NzMwMDAgMDAwMDAwMGEgYzJiNTlkNDAgN2ZmZmZmZmYgMDAwMDAwMDAgCg1bICAg
MTcuOTY2ODYwXSBHUFIyNDogYzBlZjk0MTIgMDAwMDkwMzIgYzEzNjdkZTggYzJiNTljMDAgMDAw
MDAwMDIgMDAwMDAwMDAgYzE1YjM2MDAgMDAwMDAwMDAgCg1bICAgMTguMDEwMTU4XSBOSVAgW2Mw
N2YzN2I4XSB1YXJ0X3dyaXRlKzB4MTI0LzB4MmM4Cg1bICAgMTguMDE5ODkyXSBMUiBbYzA3ZjM3
YjRdIHVhcnRfd3JpdGUrMHgxMjAvMHgyYzgKDVsgICAxOC4wMjkyMjRdIC0tLSBpbnRlcnJ1cHQ6
IDUwMAoNWyAgIDE4LjA0MTc2N10gW2QzNTY1ZGIwXSBbYzA3Y2MwNDRdIGRvX291dHB1dF9jaGFy
KzB4MTgwLzB4MjM4Cg1bICAgMTguMDUxMDQzXSBbZDM1NjVkZDBdIFtjMDdjZTBhY10gbl90dHlf
d3JpdGUrMHgxY2MvMHg1YTAKDVsgICAxOC4wNjAxOTldIFtkMzU2NWU0MF0gW2MwN2M3ZWM0XSBm
aWxlX3R0eV93cml0ZS5jb25zdHByb3AuMCsweDE2OC8weDMwMAoNWyAgIDE4LjA3MDE4OV0gW2Qz
NTY1ZTgwXSBbYzAyYTI5YWNdIHZmc193cml0ZSsweDM0NC8weDQ3YwoNWyAgIDE4LjA3ODYwM10g
W2QzNTY1ZjAwXSBbYzAyYTRiNjRdIGtzeXNfd3JpdGUrMHg4NC8weDEzNAoNWyAgIDE4LjA4MzM5
OF0gW2QzNTY1ZjMwXSBbYzAwMTkwNGNdIHJldF9mcm9tX3N5c2NhbGwrMHgwLzB4MjgKDVsgICAx
OC4wOTEwNDddIC0tLSBpbnRlcnJ1cHQ6IGMwMCBhdCAweGZlMTQ4ZGMKDVsgICAxOC4wOTU3MjRd
IE5JUDogIDBmZTE0OGRjIExSOiAwZmUxNDhiNCBDVFI6IDAwMDAwMDAwCg1bICAgMTguMTAwODUx
XSBSRUdTOiBkMzU2NWY0MCBUUkFQOiAwYzAwICAgTm90IHRhaW50ZWQgICg1LjEzLjkteW9jdG8t
c3RhbmRhcmQpCg1bICAgMTguMTA2ODkwXSBNU1I6ICAwMDAwZDAzMiA8RUUsUFIsTUUsSVIsRFIs
Ukk+ICBDUjogMjQwMDI0NDggIFhFUjogMDAwMDAwMDAKDVsgICAxOC4xMTE4NTVdIAoNWyAgIDE4
LjExMTg1NV0gR1BSMDA6IDAwMDAwMDA0IGFmYWI2MjMwIGE3ZmUzNDMwIDAwMDAwMDAxIDEwMGQx
NTAwIDAwMDAwMDAyIDEwMGQxNTAwIDEwMGQyNTAwIAoNWyAgIDE4LjExMTg1NV0gR1BSMDg6IDAw
MDAwMDAwIDAwMDIwYWY5IDEwMGQxNTAwIDBmZGIzNzBjIDI0MDAyNDQ4IDEwMGQ4MTRlIDEwMGQw
MDAwIDAwMDAwMDAwIAoNWyAgIDE4LjExMTg1NV0gR1BSMTY6IDEwMGQxZWM4IDAwMDAwMDAwIDEw
MGQwMDAwIDAwMDAwMDA0IGVmZjJlZGRjIDAwMDAwMDAwIGE3ZmRjNDM4IDEwMGQwMTg0IAoNWyAg
IDE4LjExMTg1NV0gR1BSMjQ6IDEwMGExZGUwIDAwMDAwMDAyIDBmZjE1MzY0IDAwMDAwMDAyIDBm
ZjE0YzcwIDEwMGQxNTAwIDBmZjEzZmI4IDAwMDAwMDAyIAoNWyAgIDE4LjEzODM2Nl0gTklQIFsw
ZmUxNDhkY10gMHhmZTE0OGRjCg1bICAgMTguMTQ3NDM1XSBMUiBbMGZlMTQ4YjRdIDB4ZmUxNDhi
NAoNWyAgIDE4LjE1NjU4MV0gLS0tIGludGVycnVwdDogYzAwCg1bICAgMTguMTY1OTA4XSBoYW5k
bGVyczoKDVsgICAxOC4xNzUwMzBdIFs8NzA1YWMxMzc+XSBwbXpfaW50ZXJydXB0Cg1bICAgMTgu
MTg0NTE4XSBEaXNhYmxpbmcgSVJRICMzNwoNUG9reSAoWW9jdG8gUHJvamVjdCBSZWZlcmVuY2Ug
RGlzdHJvKSAzLjMrc25hcHNob3QtNzU0ZmI3NDVjODA0YzAxNzkyY2E2NzI2ODUwNjdhYTk5MGNj
OGZmZCBxZW11cHBjIC9kZXYvdHR5UzANCg0NCg1xZW11cHBjIGxvZ2luOiBbICAgMTkuMDAyMjk4
XSBpcnEgMzY6IG5vYm9keSBjYXJlZCAodHJ5IGJvb3Rpbmcgd2l0aCB0aGUgImlycXBvbGwiIG9w
dGlvbikKDVsgICAxOS4wMDY5MDZdIENQVTogMCBQSUQ6IDI2NyBDb21tOiByZXNpemUgTm90IHRh
aW50ZWQgNS4xMy45LXlvY3RvLXN0YW5kYXJkICMxCg1bICAgMTkuMDEwODA2XSBDYWxsIFRyYWNl
OgoNWyAgIDE5LjAxNDUyOF0gW2QxMDA1ZjEwXSBbYzAwYjc5MWNdIF9fcmVwb3J0X2JhZF9pcnEr
MHg1MC8weDEzOCAodW5yZWxpYWJsZSkKDVsgICAxOS4wMTgzODVdIFtkMTAwNWY0MF0gW2MwMGI3
ODM0XSBub3RlX2ludGVycnVwdCsweDM1MC8weDNhNAoNWyAgIDE5LjAyMjIzNF0gW2QxMDA1Zjcw
XSBbYzAwYjNiMzRdIGhhbmRsZV9pcnFfZXZlbnQrMHhlOC8weDEwNAoNWyAgIDE5LjAyNjAyMF0g
W2QxMDA1ZmEwXSBbYzAwYjg4ZjhdIGhhbmRsZV9mYXN0ZW9pX2lycSsweGMwLzB4MjljCg1bICAg
MTkuMDI5ODY5XSBbZDEwMDVmYzBdIFtjMDBiMjEyNF0gZ2VuZXJpY19oYW5kbGVfaXJxKzB4NDAv
MHg1YwoNWyAgIDE5LjAzMzY4N10gW2QxMDA1ZmQwXSBbYzAwMDk0ZDRdIF9fZG9faXJxKzB4NTQv
MHgxODQKDVsgICAxOS4wMzc1NTldIFtkMTAwNWZmMF0gW2MwMDA5NjkwXSBkb19JUlErMHg4Yy8w
eDEwYwoNWyAgIDE5LjA0MzI4OF0gW2QzNTc5Y2EwXSBbYzAwMDk2NThdIGRvX0lSUSsweDU0LzB4
MTBjCg1bICAgMTkuMDQ3NDA5XSBbZDM1NzljZDBdIFtjMDAwNDNkY10gSGFyZHdhcmVJbnRlcnJ1
cHRfdmlydCsweGI4LzB4YmMKDVsgICAxOS4wNTEzNjVdIC0tLSBpbnRlcnJ1cHQ6IDUwMCBhdCB1
YXJ0X3dyaXRlKzB4MTI0LzB4MmM4Cg1bICAgMTkuMDU1MzU0XSBOSVA6ICBjMDdmMzdiOCBMUjog
YzA3ZjM3YjQgQ1RSOiBjMDBhMTdmYwoNWyAgIDE5LjA1OTI2N10gUkVHUzogZDM1NzljZTAgVFJB
UDogMDUwMCAgIE5vdCB0YWludGVkICAoNS4xMy45LXlvY3RvLXN0YW5kYXJkKQoNWyAgIDE5LjA2
MzI1NF0gTVNSOiAgMDAwMDkwMzIgPEVFLE1FLElSLERSLFJJPiAgQ1I6IDQ0MDQ0MjgyICBYRVI6
IDIwMDAwMDAwCg1bICAgMTkuMDY3MzYxXSAKDVsgICAxOS4wNjczNjFdIEdQUjAwOiBjMDdmMzdi
NCBkMzU3OWRhMCBjMmJlMDAwMCBjMmI1OTgwNCAwMDAwMDAwMSBjMmI1OTgwMCAwMDAwMDAwNCAw
MDAwMDAwNCAKDVsgICAxOS4wNjczNjFdIEdQUjA4OiAwMDAwMDAwNCAwMDAwMDAwMSAwMDAwMDAw
NSAwMDAwMDAwNCA4NDA0NDI4NCAxMDBkODE0ZSAxMDBkMDAwMCAxMDBkMzc2NCAKDVsgICAxOS4w
NjczNjFdIEdQUjE2OiAxMDBkMzc3OCAwMDAwMDAwMCAxMDBkMDAwMCBkMzU2ZjAwMCBkMzU3MTI2
NCBjMmI1OTk0MCA3ZmZmZmZmZiAwMDAwMDAwMCAKDVsgICAxOS4wNjczNjFdIEdQUjI0OiBjMmI3
NzgxMyAwMDAwOTAzMiBjMTM2N2Y5YyBjMmI1OTgwMCAwMDAwMDAxMyAwMDAwMDAwMCBjMTViMzZk
MCAwMDAwMDAwMCAKDVsgICAxOS4wODY1MDZdIE5JUCBbYzA3ZjM3YjhdIHVhcnRfd3JpdGUrMHgx
MjQvMHgyYzgKDVsgICAxOS4wOTA0MjhdIExSIFtjMDdmMzdiNF0gdWFydF93cml0ZSsweDEyMC8w
eDJjOAoNWyAgIDE5LjA5NDI4N10gLS0tIGludGVycnVwdDogNTAwCg1bICAgMTkuMDk4MDEzXSBb
ZDM1NzlkZDBdIFtjMDdjZTA1Y10gbl90dHlfd3JpdGUrMHgxN2MvMHg1YTAKDVsgICAxOS4xMDE4
OTldIFtkMzU3OWU0MF0gW2MwN2M3ZWM0XSBmaWxlX3R0eV93cml0ZS5jb25zdHByb3AuMCsweDE2
OC8weDMwMAoNWyAgIDE5LjEwNTgwMV0gW2QzNTc5ZTgwXSBbYzAyYTI5YWNdIHZmc193cml0ZSsw
eDM0NC8weDQ3YwoNWyAgIDE5LjEwOTc0OV0gW2QzNTc5ZjAwXSBbYzAyYTRiNjRdIGtzeXNfd3Jp
dGUrMHg4NC8weDEzNAoNWyAgIDE5LjExMzcyNl0gW2QzNTc5ZjMwXSBbYzAwMTkwNGNdIHJldF9m
cm9tX3N5c2NhbGwrMHgwLzB4MjgKDVsgICAxOS4xMTc3NDddIC0tLSBpbnRlcnJ1cHQ6IGMwMCBh
dCAweGZlMTQ4ZGMKDVsgICAxOS4xMjE3NTNdIE5JUDogIDBmZTE0OGRjIExSOiAwZmUxNDhiNCBD
VFI6IDBmZDkyZGU4Cg1bICAgMTkuMTI1NTk3XSBSRUdTOiBkMzU3OWY0MCBUUkFQOiAwYzAwICAg
Tm90IHRhaW50ZWQgICg1LjEzLjkteW9jdG8tc3RhbmRhcmQpCg1bICAgMTkuMTI5NTc2XSBNU1I6
ICAwMjAwZjkzMiA8VkVDLEVFLFBSLEZQLE1FLElSLERSLFJJPiAgQ1I6IDI0MDAyMjg4ICBYRVI6
IDIwMDAwMDAwCg1bICAgMTkuMTMzNjk0XSAKDVsgICAxOS4xMzM2OTRdIEdQUjAwOiAwMDAwMDAw
NCBhZjkwNGFiMCBhNzgyODQzMCAwMDAwMDAwMiAxMDBhYjQ1OCAwMDAwMDAxMyAwZmYxNGMxNyAw
ZmYxNGMxOCAKDVsgICAxOS4xMzM2OTRdIEdQUjA4OiAwMDAwMDAwMCAwMDAwMDAwMCAwZmYxNGMx
NyAwZmQ4NDI5MCA4NDAwMjI4OCAxMDBkODE0ZSAxMDBkMDAwMCAxMDBkMzc2NCAKDVsgICAxOS4x
MzM2OTRdIEdQUjE2OiAxMDBkMzc3OCAwMDAwMDAwMCAxMDBkMDAwMCAxMDBkMzc3NCBmZmZmZmZm
ZiAwMDAwMDAwMCAxMDBkMDAwMCAxMDBjZjljOCAKDVsgICAxOS4xMzM2OTRdIEdQUjI0OiAwMDAw
MDAwMSAwMDAwMDAxMyAwZmYxNTM2NCAwMDAwMDAxMyAwZmYxNGJkMCAxMDBhYjQ1OCAwZmYxM2Zi
OCAwMDAwMDAxMyAKDVsgICAxOS4xNTI5MzFdIE5JUCBbMGZlMTQ4ZGNdIDB4ZmUxNDhkYwoNWyAg
IDE5LjE1Njg3MF0gTFIgWzBmZTE0OGI0XSAweGZlMTQ4YjQKDVsgICAxOS4xNjA2NjBdIC0tLSBp
bnRlcnJ1cHQ6IGMwMAoNWyAgIDE5LjE2NDUxMV0gaGFuZGxlcnM6Cg1bICAgMTkuMTY4MTk3XSBb
PDcwNWFjMTM3Pl0gcG16X2ludGVycnVwdAoNWyAgIDE5LjE3MjEzNl0gRGlzYWJsaW5nIElSUSAj
MzYKDQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4823</attachid>
            <date>2021-08-22 08:37:32 +0000</date>
            <delta_ts>2021-08-22 08:37:32 +0000</delta_ts>
            <desc>qemu runner log</desc>
            <filename>qemurunner_log.20210821230414</filename>
            <type>application/octet-stream</type>
            <size>4226</size>
            <attacher name="Richard Purdie">richard.purdie</attacher>
            
              <data encoding="base64">SU5GTzogcm9vdGZzIGZpbGU6IApJTkZPOiBRZW11IGxvZyBmaWxlOiAvaG9tZS9wb2t5YnVpbGQv
eW9jdG8td29ya2VyL3FlbXVwcGMvYnVpbGQvYnVpbGQtc3QtNDMyMzQvdG1wL3dvcmsvcWVtdXBw
Yy1wb2t5LWxpbnV4L2NvcmUtaW1hZ2UtbWluaW1hbC8xLjAtcjAvdGVzdGltYWdlL3FlbXVfYm9v
dF9sb2cuMjAyMTA4MjEyMzA0MTQKSU5GTzogU1NIIGxvZyBmaWxlOiAvaG9tZS9wb2t5YnVpbGQv
eW9jdG8td29ya2VyL3FlbXVwcGMvYnVpbGQvYnVpbGQtc3QtNDMyMzQvdG1wL3dvcmsvcWVtdXBw
Yy1wb2t5LWxpbnV4L2NvcmUtaW1hZ2UtbWluaW1hbC8xLjAtcjAvdGVzdGltYWdlL3NzaF90YXJn
ZXRfbG9nLjIwMjEwODIxMjMwNDE0CklORk86IFFNUCBBdmFpbGFibGUgZm9yIGNvbm5lY3Rpb24g
YXQgL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9xZW11cHBjL2J1aWxkL2J1aWxkLXN0LTQz
MjM0L3RtcC8uYWVfOWVlYjcKREVCVUc6IENyZWF0ZWQgbGlzdGVuaW5nIHNvY2tldCBmb3IgcWVt
dSBzZXJpYWwgY29uc29sZSBvbjogMTI3LjAuMC4xOjM0OTQ5CkRFQlVHOiBDcmVhdGVkIGxpc3Rl
bmluZyBzb2NrZXQgZm9yIHFlbXUgc2VyaWFsIGNvbnNvbGUgb246IDEyNy4wLjAuMTo1NTY1OQpE
RUJVRzogbGF1bmNoY21kPXJ1bnFlbXUgbm9ncmFwaGljIC9ob21lL3Bva3lidWlsZC95b2N0by13
b3JrZXIvcWVtdXBwYy9idWlsZC9idWlsZC1zdC00MzIzNC90bXAvZGVwbG95L2ltYWdlcy9xZW11
cHBjL2NvcmUtaW1hZ2UtbWluaW1hbC1xZW11cHBjLnFlbXVib290LmNvbmYgdGNwc2VyaWFsPTM0
OTQ5OjU1NjU5IGJvb3RwYXJhbXM9IiBwcmludGsudGltZT0xIiBxZW11cGFyYW1zPSItcGlkZmls
ZSAvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL3FlbXVwcGMvYnVpbGQvYnVpbGQtc3QtNDMy
MzQvcGlkZmlsZV80MzIzNCAgLVMgLXFtcCB1bml4Oi4vLl8zd3pzZmNoLHNlcnZlcix3YWl0IC1x
bXAgdW5peDouLy5hZV85ZWViNyxzZXJ2ZXIsbm93YWl0IgpERUJVRzogcnVucWVtdSBzdGFydGVk
LCBwaWQgaXMgMzM5MwpERUJVRzogd2FpdGluZyBhdCBtb3N0IDMwMCBzZWNvbmRzIGZvciBxZW11
IHBpZCAoMDgvMjEvMjEgMjM6MDQ6MTUpCkRFQlVHOiBRTVAgSW5pdGlhbGl6aW5nIHRvIC9ob21l
L3Bva3lidWlsZC95b2N0by13b3JrZXIvcWVtdXBwYy9idWlsZC9idWlsZC1zdC00MzIzNC90bXAv
Ll8zd3pzZmNoCkRFQlVHOiBRTVAgQ29ubmVjdGluZyB0byAvaG9tZS9wb2t5YnVpbGQveW9jdG8t
d29ya2VyL3FlbXVwcGMvYnVpbGQvYnVpbGQtc3QtNDMyMzQvdG1wLy5fM3d6c2ZjaApJTkZPOiBR
TVAgY29ubmVjdGVkIHRvIFFFTVUgYXQgMDgvMjEvMjEgMjM6MDQ6MTUgYW5kIHRvb2sgMC41Mjkw
MTM4NzIxNDY2MDY0IHNlY29uZHMKSU5GTzogUU1QIHJlbGVhc2VkIFFFTVUgYXQgMDgvMjEvMjEg
MjM6MDQ6MTYgYW5kIHRvb2sgMC4xNDU4MDM2ODk5NTY2NjUwNCBzZWNvbmRzIGZyb20gY29ubmVj
dApERUJVRzogcWVtdSBzdGFydGVkIGluIDAuNjczNjczNjI5NzYwNzQyMiBzZWNvbmRzIC0gcWVt
dSBwcm9jY2VzIHBpZCBpcyAzNDgzICgwOC8yMS8yMSAyMzowNDoxNikKREVCVUc6IFRhcmdldCBJ
UDogTm9uZQpERUJVRzogU2VydmVyIElQOiBOb25lCkRFQlVHOiBTdGFydGluZyBsb2dnaW5nIHRo
cmVhZApERUJVRzogU3RhcnRpbmcgdGhyZWFkIGV2ZW50IGxvb3AKREVCVUc6IENvbm5lY3Rpb24g
cmVxdWVzdCByZWNlaXZlZApERUJVRzogU2V0dGluZyBjb25uZWN0aW9uIGVzdGFibGlzaGVkIGV2
ZW50CkRFQlVHOiBPdXRwdXQgZnJvbSBydW5xZW11OgpydW5xZW11IC0gSU5GTyAtIFVzaW5nIC9o
b21lL3Bva3lidWlsZC9iaW4vcnVucWVtdS1yZW5pY2UgdG8gcmVuaWNlCnJ1bnFlbXUgLSBJTkZP
IC0gQ29udGludWluZyB3aXRoIHRoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczoKS0VSTkVMOiBbL2hv
bWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9xZW11cHBjL2J1aWxkL2J1aWxkLXN0LTQzMjM0L3Rt
cC9kZXBsb3kvaW1hZ2VzL3FlbXVwcGMvdm1saW51eC0tNS4xMy45K2dpdDArMmI4OTI2NWEwYl81
YzY5ODJlNTY0LXIwLXFlbXVwcGMtMjAyMTA4MjEyMDIxNTMuYmluXQpNQUNISU5FOiBbcWVtdXBw
Y10KRlNUWVBFOiBbZXh0NF0KUk9PVEZTOiBbL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9x
ZW11cHBjL2J1aWxkL2J1aWxkLXN0LTQzMjM0L3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXVwcGMvY29y
ZS1pbWFnZS1taW5pbWFsLXFlbXVwcGMtMjAyMTA4MjEyMzAyMDMucm9vdGZzLmV4dDRdCkNPTkZG
SUxFOiBbL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9xZW11cHBjL2J1aWxkL2J1aWxkLXN0
LTQzMjM0L3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXVwcGMvY29yZS1pbWFnZS1taW5pbWFsLXFlbXVw
cGMucWVtdWJvb3QuY29uZl0KCnJ1bnFlbXUgLSBJTkZPIC0gVXNpbmcgcHJlY29uZmlndXJlZCB0
YXAgZGV2aWNlIHRhcDAKcnVucWVtdSAtIElORk8gLSBJZiB0aGlzIGlzIG5vdCBpbnRlbmRlZCwg
dG91Y2ggL3RtcC9xZW11LXRhcC1sb2Nrcy90YXAwLnNraXAgdG8gbWFrZSBydW5xZW11IHNraXAg
dGFwMC4KcnVucWVtdSAtIElORk8gLSBOZXR3b3JrIGNvbmZpZ3VyYXRpb246IGlwPTE5Mi4xNjgu
Ny4yOjoxOTIuMTY4LjcuMToyNTUuMjU1LjI1NS4wCnJ1bnFlbXUgLSBJTkZPIC0gUnVubmluZyAv
aG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL3FlbXVwcGMvYnVpbGQvYnVpbGQtc3QtNDMyMzQv
dG1wL3dvcmsveDg2XzY0LWxpbnV4L3FlbXUtaGVscGVyLW5hdGl2ZS8xLjAtcjEvcmVjaXBlLXN5
c3Jvb3QtbmF0aXZlL3Vzci9iaW4vcWVtdS1zeXN0ZW0tcHBjIC1kZXZpY2UgdmlydGlvLW5ldC1w
Y2ksbmV0ZGV2PW5ldDAsbWFjPTUyOjU0OjAwOjEyOjM0OjAyIC1uZXRkZXYgdGFwLGlkPW5ldDAs
aWZuYW1lPXRhcDAsc2NyaXB0PW5vLGRvd25zY3JpcHQ9bm8gLW9iamVjdCBybmctcmFuZG9tLGZp
bGVuYW1lPS9kZXYvdXJhbmRvbSxpZD1ybmcwIC1kZXZpY2UgdmlydGlvLXJuZy1wY2kscm5nPXJu
ZzAgLWRyaXZlIGZpbGU9L2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9xZW11cHBjL2J1aWxk
L2J1aWxkLXN0LTQzMjM0L3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXVwcGMvY29yZS1pbWFnZS1taW5p
bWFsLXFlbXVwcGMtMjAyMTA4MjEyMzAyMDMucm9vdGZzLmV4dDQsaWY9dmlydGlvLGZvcm1hdD1y
YXcgLXVzYiAtZGV2aWNlIHVzYi10YWJsZXQgIC1tYWNoaW5lIG1hYzk5IC1jcHUgRzQgIC1tIDI1
NiAtc2VyaWFsIHRjcDoxMjcuMC4wLjE6MzQ5NDkgLXNlcmlhbCB0Y3A6MTI3LjAuMC4xOjU1NjU5
ICAtcGlkZmlsZSAvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL3FlbXVwcGMvYnVpbGQvYnVp
bGQtc3QtNDMyMzQvcGlkZmlsZV80MzIzNCAgLVMgLXFtcCB1bml4Oi4vLl8zd3pzZmNoLHNlcnZl
cix3YWl0IC1xbXAgdW5peDouLy5hZV85ZWViNyxzZXJ2ZXIsbm93YWl0IC1zZXJpYWwgbW9uOnN0
ZGlvIC1ub2dyYXBoaWMgIC1rZXJuZWwgL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9xZW11
cHBjL2J1aWxkL2J1aWxkLXN0LTQzMjM0L3RtcC9kZXBsb3kvaW1hZ2VzL3FlbXVwcGMvdm1saW51
eC0tNS4xMy45K2dpdDArMmI4OTI2NWEwYl81YzY5ODJlNTY0LXIwLXFlbXVwcGMtMjAyMTA4MjEy
MDIxNTMuYmluIC1hcHBlbmQgJ3Jvb3Q9L2Rldi92ZGEgcncgIG1lbT0yNTZNIGlwPTE5Mi4xNjgu
Ny4yOjoxOTIuMTY4LjcuMToyNTUuMjU1LjI1NS4wIGNvbnNvbGU9dHR5UzAgY29uc29sZT10dHlT
MSBjb25zb2xlPXR0eSBjb25zb2xlPXR0eVMwICBwcmludGsudGltZT0xJwoKUUVNVSA2LjAuMCBt
b25pdG9yIC0gdHlwZSAnaGVscCcgZm9yIG1vcmUgaW5mb3JtYXRpb24NCihxZW11KSAKREVCVUc6
IFdhaXRpbmcgYXQgbW9zdCAxMDAwIHNlY29uZHMgZm9yIGxvZ2luIGJhbm5lciAoMDgvMjEvMjEg
MjM6MDQ6MTYpCkRFQlVHOiBDb25uZWN0aW9uIGZyb20gMTI3LjAuMC4xOjYwOTU4CkRFQlVHOiBS
ZWFjaGVkIGxvZ2luIGJhbm5lciBpbiAyMS44NTcxMTM1OTk3NzcyMiBzZWNvbmRzICgwOC8yMS8y
MSAyMzowNDozNykKREVCVUc6IExvZ2dlZCBhcyByb290IGluIHNlcmlhbCBjb25zb2xlCkRFQlVH
OiBTdG9wcGluZyBsb2dnaW5nIHRocmVhZApERUJVRzogU3RvcCBldmVudCByZWNlaXZlZApERUJV
RzogVGVhcmluZyBkb3duIGxvZ2dpbmcgdGhyZWFkCkRFQlVHOiBTZW5kaW5nIFNJR1RFUk0gdG8g
cnVucWVtdQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>