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

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>230462</bug_id>
          
          <creation_ts>2010-03-12 16:30:53 +0000</creation_ts>
          <short_desc>Amarok does not read audio CD on dual CD drive system</short_desc>
          <delta_ts>2011-12-20 11:46:40 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>amarok</product>
          <component>Collections/CD</component>
          <version>2.3.1-GIT</version>
          <rep_platform>unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul Worrall">p.r.worrall</reporter>
          <assigned_to name="Amarok Bugs">amarok-bugs-null</assigned_to>
          <cc>amarok-bugs-null</cc>
    
    <cc>asraniel</cc>
    
    <cc>aumuell</cc>
    
    <cc>inblue7-ubuntu</cc>
    
    <cc>nhn</cc>
    
    <cc>pcdoctor01</cc>
    
    <cc>pdscarce</cc>
    
    <cc>rickstockton</cc>
    
    <cc>subscriptions</cc>
    
    <cc>victorjss</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>2.4</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>41</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>932342</commentid>
    <comment_count>0</comment_count>
    <who name="Paul Worrall">p.r.worrall</who>
    <bug_when>2010-03-12 16:30:53 +0000</bug_when>
    <thetext>Version:           2.2.2.90 (using 4.4.1 (KDE 4.4.1), Kubuntu packages)
Compiler:          cc
OS:                Linux (i686) release 2.6.32-16-generic

With Amarok running, I inserted and ejected the same audio CD ten times.  On each occasion, the device notifier popped up correctly, and k3b (which was also running) detected the CD, but Amarok responded on only one occasion, and then it reported zero tracks (whereas k3b presented the correct list of tracks).  I repeated the same process with two other audio CDs and got the same results.

Don&apos;t know if it&apos;s relevant but my PC has two CD drives.  I get the same results using either.  In each case I give amarok ~15s after device notifier before I eject the CD.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>934084</commentid>
    <comment_count>1</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-03-15 19:23:49 +0000</bug_when>
    <thetext>Could you please try again with Amarok 2.3, to be released later this week and report back. I can&apos;t reproduce this here with current Amarok 2.3-git</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935197</commentid>
    <comment_count>2</comment_count>
      <attachid>41693</attachid>
    <who name="Paul Worrall">p.r.worrall</who>
    <bug_when>2010-03-16 20:38:23 +0000</bug_when>
    <thetext>Created attachment 41693
Output of amarok --debug when inserting Audio CD</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935199</commentid>
    <comment_count>3</comment_count>
    <who name="Paul Worrall">p.r.worrall</who>
    <bug_when>2010-03-16 20:40:05 +0000</bug_when>
    <thetext>No improvement with 2.3 :-(  See comment #2 for a section of the amarok --debug output around the time when I insert an audio CD</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935216</commentid>
    <comment_count>4</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-03-16 20:59:15 +0000</bug_when>
    <thetext>Output from Comment #2:

amarok: BEGIN: void MountPointManager::deviceAdded(const QString&amp;) 
amarok: END__: void MountPointManager::deviceAdded(const QString&amp;) - Took 0.069s 
amarok: BEGIN: void MediaDeviceCache::slotAddSolidDevice(const QString&amp;) 
amarok:   [MediaDeviceCache] Found new Solid device with udi =  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_693325824&quot; 
amarok:   [MediaDeviceCache] Device name is =  &quot;Volume&quot;  and was made by  &quot;&quot; 
amarok:   [MediaDeviceCache] device is an Audio CD 
amarok:   BEGIN: void MediaDeviceMonitor::deviceAdded(const QString&amp;) 
amarok:     BEGIN: void MediaDeviceMonitor::checkDevice(const QString&amp;) 
amarok:       BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&amp;) 
amarok:          Not a PMP 
amarok:       END__: virtual bool MtpConnectionAssistant::identify(const QString&amp;) - Took 0.02s 
amarok:       BEGIN: virtual bool AudioCdConnectionAssistant::identify(const QString&amp;) 
amarok:          OpticalDisc 
amarok:          AudioCd 
amarok:       END__: virtual bool AudioCdConnectionAssistant::identify(const QString&amp;) - Took 0.00015s 
amarok:       [MediaDeviceMonitor] Device identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_693325824&quot; 
amarok:       BEGIN: virtual void ConnectionAssistant::tellIdentified(const QString&amp;) 
amarok:         BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&amp;) const 
amarok:           [MediaDeviceCache] Not able to convert to StorageAccess or not accessible, returning empty 
amarok:         END__: const QString MediaDeviceCache::volumeMountPoint(const QString&amp;) const - Took 9.4e-05s 
amarok:         BEGIN: AudioCdCollection::AudioCdCollection(MediaDeviceInfo*) 
amarok:            Getting Audio CD info 
amarok:           BEGIN: Meta::MediaDeviceHandler::MediaDeviceHandler(QObject*) 
amarok:           END__: Meta::MediaDeviceHandler::MediaDeviceHandler(QObject*) - Took 0.0052s 
amarok:         END__: AudioCdCollection::AudioCdCollection(MediaDeviceInfo*) - Took 0.02s 
amarok:         BEGIN: void MediaDeviceCollection::slotAttemptConnectionDone(bool) 
amarok:           [MediaDeviceCollection] connection failed, not scanning 
amarok:           BEGIN: void MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&amp;) 
amarok:           END__: void MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&amp;) - Took 8.1e-05s 
amarok:         END__: void MediaDeviceCollection::slotAttemptConnectionDone(bool) - Took 0.00039s 
amarok:       END__: virtual void ConnectionAssistant::tellIdentified(const QString&amp;) - Took 0.02s 
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_693325824&quot; 
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_693325824&quot; 
amarok:     END__: void MediaDeviceMonitor::checkDevice(const QString&amp;) - Took 0.047s 
amarok:   END__: void MediaDeviceMonitor::deviceAdded(const QString&amp;) - Took 0.048s 
amarok: END__: void MediaDeviceCache::slotAddSolidDevice(const QString&amp;) - Took 0.096s</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935222</commentid>
    <comment_count>5</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-03-16 21:04:53 +0000</bug_when>
    <thetext>Well, judging from the output Amarok sees the CD. Now why it doesn&apos;t read it... not sure the audiocd KIO slave shouldn&apos;t start reading it but doesn&apos;t show up, or does your output show any later information about that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935897</commentid>
    <comment_count>6</comment_count>
    <who name="Paul Worrall">p.r.worrall</who>
    <bug_when>2010-03-17 23:50:13 +0000</bug_when>
    <thetext>No, no info about audiocd, BUT... I disconnected one of the CD drives (so that there&apos;s only one), and it now works OK, so maybe its detecting the CD and then not looking on the right drive to read it, or something like that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958293</commentid>
    <comment_count>7</comment_count>
    <who name="Damián Muzzio">inblue7-ubuntu</who>
    <bug_when>2010-05-07 17:35:12 +0000</bug_when>
    <thetext>Same bug here. I have to disconnect one CD drive in order to play an audio CD. And wenn I do, the tracks are displayed as they had a length of 0:00, and as a consequence they are not scrobbled to last.fm. 

I&apos;m using Versión Amarok 2.3.0 and KDE 4.4.2 from Kubuntu 10.04 LTS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963198</commentid>
    <comment_count>8</comment_count>
    <who name="G.G.">pcdoctor01</who>
    <bug_when>2010-05-17 12:37:04 +0000</bug_when>
    <thetext>Amarok does not read audio CD on dual DVD drive system.
I&apos;m using Amarok 2.3.0 and KDE 4.4.2 from Kubuntu 10.04 LTS.
I have a dvd rom and a dvdrw.
I have this same problem also.
K3b recognizes both drives.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963730</commentid>
    <comment_count>9</comment_count>
    <who name="Sven Krohlas">sven</who>
    <bug_when>2010-05-18 15:28:47 +0000</bug_when>
    <thetext>*** Bug 237853 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>970250</commentid>
    <comment_count>10</comment_count>
    <who name="Ian Wood">subscriptions</who>
    <bug_when>2010-05-30 15:52:28 +0000</bug_when>
    <thetext>I have the same problem. 
I&apos;m using Amarok 2.3.0 and KDE 4.4.2 from Ubuntu 10.04 (lucid)
It&apos;s a laptop with internal CD-RW/DVD drive and a USB external DVD-RW.

This debug text starts just before I put a cd in the external drive:
http://pastebin.ca/1874185

When I removed the usb external drive and tried the internal one, I got the track list, but Amarok stopped at 0% when I tried to rip the cd. This CD drive has problems with RythmBox (ripped items are sometimes broken), so it&apos;s suspect, though Rythmbox does get something off it.

I might try removing the internal CD, see if I can use the external only.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>970363</commentid>
    <comment_count>11</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-05-30 19:07:16 +0000</bug_when>
    <thetext>Confirmed by comment #10</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>970536</commentid>
    <comment_count>12</comment_count>
    <who name="Ian Wood">subscriptions</who>
    <bug_when>2010-05-31 04:53:29 +0000</bug_when>
    <thetext>Update: I removed the internal (scsi) CD, though the system still seems to expect it to exist, which may complicate things. Initially, the cd and tracks were recognised, but the playlist showed 0 duration (though the, what is it.. &apos;in track position indicator slider&apos;? seemed to show the correct track duration).

I ran amarok again, this time collecting debug info. This time, when I inserted a cd, amarok didn&apos;t show it in the &apos;local music&apos; list. Here is the full debug output until some time after inserting the cd:

http://pastebin.ca/1874645

CD detection etc.. looks to be around line 2039 (pastbin shows line &apos;039&apos;), right at the end.

If it would be useful for me to run any other tests, let me know. (though my technical expertise with linux is none too deep)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>970537</commentid>
    <comment_count>13</comment_count>
    <who name="Ian Wood">subscriptions</who>
    <bug_when>2010-05-31 04:54:26 +0000</bug_when>
    <thetext>This forum discussion also talks about this bug, and has a few debug traces:

http://forum.kde.org/viewtopic.php?f=115&amp;t=85177&amp;start=30

Apologies for multiple posts..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971068</commentid>
    <comment_count>14</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-05-31 23:12:48 +0000</bug_when>
    <thetext>(In reply to comment #12)
&gt; This time, when I inserted
&gt; a cd, amarok didn&apos;t show it in the &apos;local music&apos; list. Here is the full debug
&gt; output until some time after inserting the cd:
&gt; 
&gt; http://pastebin.ca/1874645
&gt; 
&gt; CD detection etc.. looks to be around line 2039 (pastbin shows line &apos;039&apos;),
&gt; right at the end.
&gt; 
&gt; If it would be useful for me to run any other tests, let me know. (though my
&gt; technical expertise with linux is none too deep)

Could you please attach the output, but only the relevant part? Pastebins tend to disappear after a certain time. Alos make sure you only startup amarok, put the CD in and go to the local Music and try to play the CD, then quit Amarok again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971200</commentid>
    <comment_count>15</comment_count>
    <who name="Ian Wood">subscriptions</who>
    <bug_when>2010-06-01 06:09:14 +0000</bug_when>
    <thetext>Relevant part from pastebin in comment #12

amarok: BEGIN: void MountPointManager::deviceAdded(const QString&amp;)
amarok: END__: void MountPointManager::deviceAdded(const QString&amp;) - Took 0.017s
amarok: BEGIN: void MediaDeviceCache::slotAddSolidDevice(const QString&amp;)
amarok:   [MediaDeviceCache] Found new Solid device with udi =  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_494366720&quot;
amarok:   [MediaDeviceCache] Device name is =  &quot;Volume&quot;  and was made by  &quot;&quot;
amarok:   [MediaDeviceCache] device is an Audio CD
amarok:   BEGIN: void MediaDeviceMonitor::deviceAdded(const QString&amp;)
amarok:     BEGIN: void MediaDeviceMonitor::checkDevice(const QString&amp;)
amarok:       BEGIN: virtual bool AudioCdConnectionAssistant::identify(const QString&amp;)
amarok:          OpticalDisc
amarok:          AudioCd
amarok:       END__: virtual bool AudioCdConnectionAssistant::identify(const QString&amp;) - Took 0.00043s
amarok:       [MediaDeviceMonitor] Device identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_494366720&quot;
amarok:       BEGIN: virtual void ConnectionAssistant::tellIdentified(const QString&amp;)
amarok:         BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&amp;) const
amarok:           [MediaDeviceCache] Not able to convert to StorageAccess or not accessible, returning empty
amarok:         END__: const QString MediaDeviceCache::volumeMountPoint(const QString&amp;) const - Took 0.00045s
amarok:         BEGIN: AudioCdCollection::AudioCdCollection(MediaDeviceInfo*)
amarok:            Getting Audio CD info
amarok:           BEGIN: Meta::MediaDeviceHandler::MediaDeviceHandler(QObject*)
amarok:           END__: Meta::MediaDeviceHandler::MediaDeviceHandler(QObject*) - Took 0.00029s
amarok:         END__: AudioCdCollection::AudioCdCollection(MediaDeviceInfo*) - Took 0.0021s
amarok:         BEGIN: void MediaDeviceCollection::slotAttemptConnectionDone(bool)
amarok:           [MediaDeviceCollection] connection failed, not scanning
amarok:           BEGIN: void MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&amp;)
amarok:           END__: void MediaDeviceCollectionFactoryBase::slotDeviceDisconnected(const QString&amp;) - Took 0.00019s
amarok:         END__: void MediaDeviceCollection::slotAttemptConnectionDone(bool) - Took 0.0098s
amarok:       END__: virtual void ConnectionAssistant::tellIdentified(const QString&amp;) - Took 0.015s
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_494366720&quot;
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_494366720&quot;
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_494366720&quot;
amarok:     END__: void MediaDeviceMonitor::checkDevice(const QString&amp;) - Took 0.017s
amarok:   END__: void MediaDeviceMonitor::deviceAdded(const QString&amp;) - Took 0.017s
amarok: END__: void MediaDeviceCache::slotAddSolidDevice(const QString&amp;) - Took 0.022s
amarok: BEGIN: void ScanManager::startIncrementalScan(const QString&amp;)
amarok:   BEGIN: void ScanManager::checkTables(bool)
amarok:   END__: void ScanManager::checkTables(bool) - Took 0.00024s
amarok:   BEGIN: QStringList ScanManager::getDirsToScan()
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.027s
amarok:    GOING TO SCAN:
amarok:    &quot;(a *lot*: 315 directories)&quot;
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile()
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.00099s
amarok:   BEGIN: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*)
amarok:     BEGIN: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*)
amarok:        Setting abort slot for  &quot;Scanning music&quot;
amarok:        connecting to  1abort()
amarok:     END__: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*) - Took 0.00035s
amarok:   END__: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*) - Took 0.0028s
amarok:   BEGIN: virtual void XmlParseJob::run()
amarok:   END__: void ScanManager::startIncrementalScan(const QString&amp;) - Took 0.04s
amarok:    Success. Committing result to database.
amarok:    Database temporary table setup did not complete due to no directories needing to be processed.
amarok: END__: virtual void XmlParseJob::run() - Took 0.11s
amarok: BEGIN: virtual XmlParseJob::~XmlParseJob()
amarok:   BEGIN: void StatusBar::hideProgress()
amarok:   END__: void StatusBar::hideProgress() - Took 0.0012s
amarok: END__: virtual XmlParseJob::~XmlParseJob() - Took 0.0024s
amarok: BEGIN: void ScanManager::slotFinished()
amarok: END__: void ScanManager::slotFinished() - Took 0.00084s 

On this run, I did nothing other than start amarok and insert a cd, though amarok was playing some music (that had been playing last time I quit)

Note that I had (physically) removed the scsi cd drive, but some remnant remains (eg: nautilus 2.30.1 shows &apos;cdrom0&apos;, but is &apos;unable to mount cdrom0&apos; as &apos;special device /dev/scd0 does not exist&apos;. 

I put the cd into an external usb cd/dvd drive. Nautilus, rythymbox etc.. detected the inserted cd normally. Strangely, the unmountable &apos;cdrom0&apos; disappeared from nautilus after inserting a cd in the external drive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971203</commentid>
    <comment_count>16</comment_count>
    <who name="Ian Wood">subscriptions</who>
    <bug_when>2010-06-01 06:18:41 +0000</bug_when>
    <thetext>content of pastbin from comment #10 below..

What i did: 
 - launch amarok --debug
 - insert a cd in the external drive
 - wait till cd stops spinning and a few minutes more
 - copy debug output from just before I inserted cd

(Note that in this trial, the scsi cd was physically present - see end of comment #15)

(In reply to comment #10)
&gt; I have the same problem. 
&gt; I&apos;m using Amarok 2.3.0 and KDE 4.4.2 from Ubuntu 10.04 (lucid)
&gt; It&apos;s a laptop with internal CD-RW/DVD drive and a USB external DVD-RW.
&gt; 
&gt; This debug text starts just before I put a cd in the external drive:
&gt; http://pastebin.ca/1874185
&gt; 
&gt; When I removed the usb external drive and tried the internal one, I got the
&gt; track list, but Amarok stopped at 0% when I tried to rip the cd. This CD drive
&gt; has problems with RythmBox (ripped items are sometimes broken), so it&apos;s
&gt; suspect, though Rythmbox does get something off it.

amarok: BEGIN: void MountPointManager::deviceAdded(const QString&amp;)
amarok: END__: void MountPointManager::deviceAdded(const QString&amp;) - Took 0.023s
amarok: BEGIN: void MediaDeviceCache::slotAddSolidDevice(const QString&amp;)
amarok:   [MediaDeviceCache] Found new Solid device with udi =  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_454088704&quot;
amarok:   [MediaDeviceCache] Device name is =  &quot;Volume&quot;  and was made by  &quot;&quot;
amarok:   [MediaDeviceCache] device is an Audio CD
amarok:   BEGIN: void MediaDeviceMonitor::deviceAdded(const QString&amp;)
amarok:     BEGIN: void MediaDeviceMonitor::checkDevice(const QString&amp;)
amarok:       BEGIN: virtual bool AudioCdConnectionAssistant::identify(const QString&amp;)
amarok:          OpticalDisc
amarok:          AudioCd
amarok:       END__: virtual bool AudioCdConnectionAssistant::identify(const QString&amp;) - Took 0.00068s
amarok:       [MediaDeviceMonitor] Device identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_454088704&quot;
amarok:       BEGIN: virtual void ConnectionAssistant::tellIdentified(const QString&amp;)
amarok:         BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&amp;) const
amarok:           [MediaDeviceCache] Not able to convert to StorageAccess or not accessible, returning empty
amarok:         END__: const QString MediaDeviceCache::volumeMountPoint(const QString&amp;) const - Took 0.00032s
amarok:         BEGIN: AudioCdCollection::AudioCdCollection(MediaDeviceInfo*)
amarok:            Getting Audio CD info
amarok:           BEGIN: Meta::MediaDeviceHandler::MediaDeviceHandler(QObject*)
amarok:           END__: Meta::MediaDeviceHandler::MediaDeviceHandler(QObject*) - Took 0.00026s
amarok:         END__: AudioCdCollection::AudioCdCollection(MediaDeviceInfo*) - Took 0.0049s
amarok:         BEGIN: void MediaDeviceCollection::slotAttemptConnectionDone(bool)
amarok:           [MediaDeviceCollection] starting full scan
amarok:           BEGIN: virtual void AudioCdCollection::startFullScan()
amarok:             BEGIN: void AudioCdCollection::readCd()
amarok:             END__: void AudioCdCollection::readCd() - Took 0.0028s
amarok:             BEGIN: void CollectionManager::slotNewCollection(Amarok::Collection*)
amarok:             END__: void CollectionManager::slotNewCollection(Amarok::Collection*) - Took 0.012s
amarok:           END__: virtual void AudioCdCollection::startFullScan() - Took 0.017s
amarok:         END__: void MediaDeviceCollection::slotAttemptConnectionDone(bool) - Took 0.017s
amarok:       END__: virtual void ConnectionAssistant::tellIdentified(const QString&amp;) - Took 0.023s
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_454088704&quot;
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_454088704&quot;
amarok:       [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_454088704&quot;
amarok:     END__: void MediaDeviceMonitor::checkDevice(const QString&amp;) - Took 0.026s
amarok:   END__: void MediaDeviceMonitor::deviceAdded(const QString&amp;) - Took 0.027s
amarok: END__: void MediaDeviceCache::slotAddSolidDevice(const QString&amp;) - Took 0.037s
amarok: BEGIN: virtual void CollectionTreeItemModel::collectionAdded(Amarok::Collection*)
amarok:    [WARNING!] failed: an unexpected comparison was made
amarok:   BEGIN: virtual float Meta::MediaDeviceHandler::usedcapacity() const
amarok:   END__: virtual float Meta::MediaDeviceHandler::usedcapacity() const - Took 0.0043s
amarok:   BEGIN: virtual float Meta::MediaDeviceHandler::totalcapacity() const
amarok:   END__: virtual float Meta::MediaDeviceHandler::totalcapacity() const - Took 0.00018s
amarok: END__: virtual void CollectionTreeItemModel::collectionAdded(Amarok::Collection*) - Took 0.01s
amarok: BEGIN: void AudioCdCollection::infoFetchComplete(KJob*)
amarok:    [ERROR!] 101
amarok:   BEGIN: void AudioCdCollection::noInfoAvailable()
amarok:   END__: void AudioCdCollection::noInfoAvailable() - Took 0.088s
amarok:   BEGIN: bool MainWindow::isWaitingForCd()
amarok:     [MainWindow] waiting?:  false
amarok:   END__: bool MainWindow::isWaitingForCd() - Took 0.00032s
amarok: END__: void AudioCdCollection::infoFetchComplete(KJob*) - Took 0.089s
amarok: BEGIN: virtual bool Meta::AudioCdAlbum::isCompilation() const
amarok: END__: virtual bool Meta::AudioCdAlbum::isCompilation() const - Took 0.0003s
amarok: BEGIN: void ScanManager::startIncrementalScan(const QString&amp;)
amarok:   BEGIN: void ScanManager::checkTables(bool)
amarok:   END__: void ScanManager::checkTables(bool) - Took 0.00029s
amarok:   BEGIN: QStringList ScanManager::getDirsToScan()
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.027s
amarok:    GOING TO SCAN:
amarok:    &quot;(a *lot*: 310 directories)&quot;
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile()
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.00082s
amarok:   BEGIN: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*)
amarok:     BEGIN: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*)
amarok:        Setting abort slot for  &quot;Scanning music&quot;
amarok:        connecting to  1abort()
amarok:     END__: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*) - Took 0.00039s
amarok:   END__: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*) - Took 0.0026s
amarok:   BEGIN: virtual void XmlParseJob::run()
amarok:   END__: void ScanManager::startIncrementalScan(const QString&amp;) - Took 0.04s
amarok:    Success. Committing result to database.
amarok:    Database temporary table setup did not complete due to no directories needing to be processed.
amarok: END__: virtual void XmlParseJob::run() - Took 0.097s
amarok: BEGIN: virtual XmlParseJob::~XmlParseJob()
amarok:   BEGIN: void StatusBar::hideProgress()
amarok:   END__: void StatusBar::hideProgress() - Took 0.0014s
amarok: END__: virtual XmlParseJob::~XmlParseJob() - Took 0.0026s
amarok: BEGIN: void ScanManager::slotFinished()
amarok: END__: void ScanManager::slotFinished() - Took 0.001s
amarok: BEGIN: void ScanManager::startIncrementalScan(const QString&amp;)
amarok:   BEGIN: void ScanManager::checkTables(bool)
amarok:   END__: void ScanManager::checkTables(bool) - Took 0.00026s
amarok:   BEGIN: QStringList ScanManager::getDirsToScan()
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.056s
amarok:    GOING TO SCAN:
amarok:    &quot;(a *lot*: 310 directories)&quot;
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile()
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.0014s
amarok:   BEGIN: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*)
amarok:     BEGIN: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*)
amarok:        Setting abort slot for  &quot;Scanning music&quot;
amarok:        connecting to  1abort()
amarok:     END__: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*) - Took 0.00089s
amarok:   END__: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*) - Took 0.0057s
amarok:   BEGIN: virtual void XmlParseJob::run()
amarok:   END__: void ScanManager::startIncrementalScan(const QString&amp;) - Took 0.077s
amarok:    Success. Committing result to database.
amarok:    Database temporary table setup did not complete due to no directories needing to be processed.
amarok: END__: virtual void XmlParseJob::run() - Took 0.088s
amarok: BEGIN: virtual XmlParseJob::~XmlParseJob()
amarok:   BEGIN: void StatusBar::hideProgress()
amarok:   END__: void StatusBar::hideProgress() - Took 0.001s
amarok: END__: virtual XmlParseJob::~XmlParseJob() - Took 0.002s
amarok: BEGIN: void ScanManager::slotFinished()
amarok: END__: void ScanManager::slotFinished() - Took 0.00098s</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971206</commentid>
    <comment_count>17</comment_count>
      <attachid>47543</attachid>
    <who name="Ian Wood">subscriptions</who>
    <bug_when>2010-06-01 06:59:56 +0000</bug_when>
    <thetext>Created attachment 47543
full debug output for inserted cd

In case there is something useful in there, I&apos;ve attached the full debug output from :
 - amarok -d &gt; amarok-debug-insertcd.txt 2&gt;&amp;1
 - pause amarok (it launched with a track playing)
 - insert a cd in external drive (amarok showed a cd with 0 tracks)
 - eject the cd
 - quit amarok

(note: for this trace, I have re-connected the second, scsi cd drive. Physically removing it seemed to cause more trouble than not)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971384</commentid>
    <comment_count>18</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-06-01 13:32:19 +0000</bug_when>
    <thetext>Looks like a problem with either HAL or the kio-audiocd slave, will have to explore that...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>992047</commentid>
    <comment_count>19</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-21 01:36:21 +0000</bug_when>
    <thetext>(In reply to comment #18)
&gt; Looks like a problem with either HAL or the kio-audiocd slave, will have to
&gt; explore that...
Hi, Myriam. I haven&apos;t begun to look at your code, and probably won&apos;t try (my wife would KILL me ;). But I spent many years as a professional software tester, and I believe that the following simple tests rule out HAL -- and offer an approach to solving the problem. I have two DVD/RW devices, one is PATA/SCSI and the other is SATA/SCSI. Amaronk is fully functional on /dev/sr1, and (per the problem) can&apos;t see the tracks when CD-audio is loaded into /dev/sr0. I use Amaronk 2.3.1 on KDE 4.4.3, on a desktop running the brand-new Mandriva 2010.1 586/686 Distro. In all tests, /dev/sr0 is the &quot;problem drive&quot;: 

FIRST TEST (confirming the bug): When a CD is loaded into /dev/sr0, with nothing loaded into /dev/sr1: Amaronk &quot;sees&quot; notification of the new CD, but  can&apos;t/won&apos;t build an index of tracks to work with (or play).

SECOND TEST (new): CD is loaded into /dev/sr0 after Amaronk is initialized and GUI has appeared. (The problem occurs, of course.) Test is to issue &quot;Eject&quot; from within the Amaronk GUI. Result: IT WORKS. My conclusion? Linkage into HAL/udev seems solid.

THIRD TEST (new): Initialize Amaronk, wait for GUI. The loaded a CD into the &quot;good&quot; drive, /dev/sr1. KDE notification of &quot;audio CD&quot; appears, and Amaronk creates a good index of tracks. Test is to different CD into the &quot;bad&quot; drive. The *single* entry for &quot;Audio CD&quot; is updated to show zero tracks. (BTW, the CD in the &quot;good&quot; drive has 14 tracks, and the CD in the &quot;bad&quot; drive has 18.)

Conclusions: Amaronk is incapable of showing two loaded CD drives at the same time. When the second drive (the &quot;bad&quot; one) is loaded, Amaronk fails to inspect it&apos;s list of tracks correctly-- even though it does have the correct UID.

If the &quot;bad&quot; drive is loaded while the good drive still holds a CD, a different error is thrown-- and depending on which one get&apos;s KDE&apos;s attention first, you may or may not see the CD shown with &quot;zero tracks&quot;. But in all cases, you will see only one CD.

I will show the --debug log entries in the next comments, they *DO* show that errors have been detected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>992060</commentid>
    <comment_count>20</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-21 02:23:41 +0000</bug_when>
    <thetext>For the case of loading a CD into the &quot;bad&quot; drive, this is probably the relevant snippet (same as part of Ian Wood&apos;s, above). First four lines are just FYI, and I have re-formatted with single-space indentation. 

   [MediaDeviceMonitor] Device already identified with udi:  &quot;/org/freedesktop/Hal/devices/volume_part_1_size_371634176&quot; 
  END__: void MediaDeviceMonitor::checkDevice(const QString&amp;) - Took 0.0085s 
 END__: void MediaDeviceMonitor::deviceAdded(const QString&amp;) - Took 0.0086s 
END__: void MediaDeviceCache::slotAddSolidDevice(const QString&amp;) - Took 0.012s

BEGIN: virtual void CollectionTreeItemModel::collectionAdded(Collections::Collection*) 
  [WARNING!] failed: an unexpected comparison was made 


*** Something critical probably went wrong right there; Maybe we&apos;ve built (or are trying to build) an invalid tree model for the CD and it&apos;s &quot;child&quot; audio tracks. I&apos;ll SWAG that the audio tracks can&apos;t be shown because the CD content tree couldn&apos;t be built. Does the &quot;unexpected comparison&quot; lead to the creation of an unusable, default-case Collection? ***

 BEGIN: virtual float Meta::MediaDeviceHandler::usedcapacity() const 
 END__: virtual float Meta::MediaDeviceHandler::usedcapacity() const - Took 8.6e-05s 
 BEGIN: virtual float Meta::MediaDeviceHandler::totalcapacity() const 
 END__: virtual float Meta::MediaDeviceHandler::totalcapacity() const - Took 0.00022s 

*** those probably worked ***

END__: virtual void CollectionTreeItemModel::collectionAdded(Collections::Collection*) - Took 0.0018s

*** and now, we pass our broken collection (the unbuilt/misbuilt CollectionTree) into further processing, and GUI display (of no tracks found) ***
 
BEGIN: void CollectionTreeItemModelBase::handleSpecialQueryResult(CollectionTreeItem::Type, Collections::QueryMaker*, const Meta::DataList&amp;) 
[CollectionTreeItemModelBase] Received special data:  0 
END__: void CollectionTreeItemModelBase::handleSpecialQueryResult(CollectionTreeItem::Type, Collections::QueryMaker*, const Meta::DataList&amp;) - Took 0.00011s
 
BEGIN: void Collections::AudioCdCollection::infoFetchComplete(KJob*) 
 [ERROR!] 101 
BEGIN: void Collections::AudioCdCollection::noInfoAvailable()
BEGIN: virtual void CollectionTreeItemModelBase::listForLevel(int, Collections::QueryMaker*, CollectionTreeItem*) 

*** this routine was repeated 3x in my case, and then they return to the parent &apos;cleanup&apos; routine AudioCdCollection::noInfoAvailable(), which returns to AudioCdCollection::infoFetchComplete(KJob*) ****

And so: without looking at it, I&apos;ll SWAG that the bug is probably not within AudioCdCollection::infoFetchComplete(KJob*) , but rather within Amarok trying to create an &quot;invalid, unacceptable&quot; Tree Model -- and the problem is almost certainly tied to Amarok manipulation of a &quot;MediaDevicexxxx&quot; class for these 2nd (and 3rd, etc.) local drives.

Obviously, the ways into &quot;[ERROR!] 101&quot; within AudioCdCollection::infoFetchComplete(KJob*) are the first place to look, even though it probably isn&apos;t the root cause of &quot;zero tracks shown&quot;. (It&apos;s more likely only a result of asking it to work with the invalid AudioCdCollection).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>992065</commentid>
    <comment_count>21</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-21 02:42:23 +0000</bug_when>
    <thetext>With a valid CD in the &quot;bad&quot; drive, loading another valid CD into the &quot;good&quot; drive provokes error #111 ... before the &quot;good drive&quot; is scanned and displayed properly. It looks as if infoFetchComplete() is designed to work with all CD instances when called, and it throws this error when one CD TreeItem is valid and another is not:

amarok: BEGIN: void Collections::AudioCdCollection::infoFetchComplete(KJob*) 
amarok:    [ERROR!] 111 
amarok:   BEGIN: void Collections::AudioCdCollection::noInfoAvailable() 
amarok:      got track:  &quot;audiocd:/Track 01.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 02.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 03.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 04.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 05.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 06.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 07.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 08.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 09.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 10.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 11.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 12.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 13.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 14.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 15.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 16.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 17.wav&quot; 
amarok:      got track:  &quot;audiocd:/Track 18.wav&quot;

Those tracks were found for the &quot;good&quot; drive, of course. This is actually beginning to look like a pretty easy bug... but my wife would KILL me if I started working on a patch for it. Sorry not to be of more help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993625</commentid>
    <comment_count>22</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-24 03:25:30 +0000</bug_when>
    <thetext>OK, I found a couple of hours and built from GIT (with full debug). When I insert a CD into the &quot;bad&quot; drive, not yet running &quot;--debug&quot;, I see that Amarok is notified of a CD having been loaded- but it shows this on stdout:

&lt;&lt;start of snip&gt;&gt;

Checking /dev/cdrom for cdrom...
        Testing /dev/cdrom for SCSI/MMC interface
                SG_IO device: /dev/sr0

CDROM model sensed sensed: TSSTcorp CDDVDW SH-S223L SB02 

Checking for SCSI emulation...
        Drive is ATAPI (using SG_IO host adaptor emulation)

Checking for MMC style command set...
        Drive is MMC style
QPainter::end: Painter ended with 2 saved states
&lt;&lt; end of snip &gt;&gt;

so, it seems to be trying ONLY the device which I configured as a multimedia device in &quot;configure your desktop&quot;... even though this &quot;checking&quot; was provoked by the OTHER device (my Memorex).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993633</commentid>
    <comment_count>23</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-24 04:45:28 +0000</bug_when>
    <thetext>In contrast, when I load a CD into the &quot;good drive&quot; (bad drive is empty):

l
Checking /dev/cdrom for cdrom...
        Testing /dev/cdrom for SCSI/MMC interface
                SG_IO device: /dev/sr0

CDROM model sensed sensed: TSSTcorp CDDVDW SH-S223L SB02 

Checking for SCSI emulation...
        Drive is ATAPI (using SG_IO host adaptor emulation)
Checking /dev/cdrom for cdrom...
        Testing /dev/cdrom for SCSI/MMC interface
                SG_IO device: /dev/sr0

CDROM model sensed sensed: TSSTcorp CDDVDW SH-S223L SB02 

Checking for SCSI emulation...
        Drive is ATAPI (using SG_IO host adaptor emulation)

Checking for MMC style command set...
        Drive is MMC style
amarok: BEGIN: void Collections::AudioCdCollection::infoFetchComplete(KJob*) 
amarok:    [ERROR!] 111 
amarok:   BEGIN: void Collections::AudioCdCollection::noInfoAvailable() 
123 A Cappella
 34 Acid
 74 Acid Jazz
&lt;&lt;snip listing of music categories&gt;&gt;
 28 Vocal
Checking /dev/cdrom for cdrom...
        Testing /dev/cdrom for SCSI/MMC interface
                SG_IO device: /dev/sr0

CDROM model sensed sensed: TSSTcorp CDDVDW SH-S223L SB02 

Checking for SCSI emulation...
        Drive is ATAPI (using SG_IO host adaptor emulation)

Checking for MMC style command set...
        Drive is MMC style
        DMA scatter/gather table entries: 1
        table entry size: 131072 bytes
        maximum theoretical transfer: 55 sectors
        Setting default read size to 27 sectors (63504 bytes).

Verifying CDDA command set...
        Expected command set reads OK.
amarok:      got track:  &quot;audiocd:/Track 01.wav&quot; 
123 A Cappella
&lt;&lt;snip the categories list again&gt;&gt;

this repeats for each of the tracks, and then:



Checking /dev/cdrom for cdrom...
        Testing /dev/cdrom for SCSI/MMC interface
                SG_IO device: /dev/sr0

CDROM model sensed sensed: TSSTcorp CDDVDW SH-S223L SB02 

Checking for SCSI emulation...
        Drive is ATAPI (using SG_IO host adaptor emulation)

Checking for MMC style command set...
        Drive is MMC style
        DMA scatter/gather table entries: 1
        table entry size: 131072 bytes
        maximum theoretical transfer: 55 sectors
        Setting default read size to 27 sectors (63504 bytes).

Verifying CDDA command set...
QPainter::end: Painter ended with 2 saved states
        Expected command set reads OK.
amarok:      Initialized thread, count== 5 
amarok:   END__: void Collections::AudioCdCollection::noInfoAvailable() - DELAY Took (quite long) 10s 
amarok:   BEGIN: bool MainWindow::isWaitingForCd() 
amarok:     [MainWindow] waiting?:  false 
amarok:   END__: bool MainWindow::isWaitingForCd() - Took 6.4e-05s 
amarok: END__: void Collections::AudioCdCollection::infoFetchComplete(KJob*) - DELAY Took (quite long) 10s 
amarok: BEGIN: virtual bool Meta::AudioCdAlbum::isCompilation() const 
amarok: END__: virtual bool Meta::AudioCdAlbum::isCompilation() const - Took 6.9e-05s 
amarok: BEGIN: virtual bool Meta::AudioCdAlbum::isCompilation() const 
amarok: END__: virtual bool Meta::AudioCdAlbum::isCompilation() const - Took 5.4e-05s

It seems as if the problem consists of mis-identification of the drive which needs scanning. We always scan the &quot;good&quot; drive, even thou we ARE capable of performing an &quot;eject&quot; action on the &quot;bad&quot; drive if it has been shown (with zero tracks) in the GUI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993689</commentid>
    <comment_count>24</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-07-24 11:54:48 +0000</bug_when>
    <thetext>Which is clearly not an Amarok problem, as this detection is made by SOLID and reading the DVD is done by the kioslave, which doesn&apos;t start to read. 

In my opinion this is still something to be push to kioslave or to solid, Amarok does absolutely nothing itself in hardware detection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993829</commentid>
    <comment_count>25</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-24 21:15:37 +0000</bug_when>
    <thetext>Thanks for the advice, Myriam! I will try to proceed with this issue, and isolate it&apos;s cause -- in whichever place it turns out to be (Solid framework and/or kio). I have a question for you:

In your comment #1, you couldn&apos;t reproduce the problem. When you load Audio CD devices into both drives, do they both auto-magically appear as separate audio CD&apos;s within the &quot;local music&quot; panel, or do you need to go through the &quot;play media...&quot; menu item to select the one you want to work with?

(If they&apos;re both in the panel, then fixes to kio and/or Solid, not yet present in my MDV 2010.1 KDE 4.4.3 software but already running in your box are almost certainly the solution.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993832</commentid>
    <comment_count>26</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-24 21:31:59 +0000</bug_when>
    <thetext>With CDs insterted into both drives, the output of &apos;solid-hardware list&apos; includes the following items:

root@localhost rick]# solid-hardware list
udi = &apos;/org/freedesktop/Hal/devices/volume_part_1_size_665593856&apos;
udi = &apos;/org/freedesktop/Hal/devices/volume_part_1_size_621725696&apos;
udi = &apos;/org/freedesktop/Hal/devices/storage_model_CDDVDW_SH_S223L&apos;
&lt;&lt; snipped soundcard resources &gt;&gt;
udi = &apos;/org/freedesktop/Hal/devices/storage_model_DVD__RAM_530L_v1&apos;
&lt;&lt; snipped everything else &gt;&gt;

So even back at my KDE 4.4.3, SOLID sees the two audio cd volumes. Problem seems to be happening a bit higher up (in kio, or in notification to Amarok.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993833</commentid>
    <comment_count>27</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-07-24 21:35:04 +0000</bug_when>
    <thetext>I never tried on a dual drive system as I don&apos;t have it, but if you read the original report again it was an error reported on both drives, it was not clear to me this was related to a dual drive system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994029</commentid>
    <comment_count>28</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-25 11:26:19 +0000</bug_when>
    <thetext>Myriam, I have found that changing the hard-coded setting of &quot;device=dev/cdrom&quot; to &quot;device=dev/cdrom1&quot; within the [CDDA] section of file &quot;.kde4/share/config/kcmaudiocdrc&quot; causes the problem to become completely mixed up:

The directory of Tracks on a CD is displayed when I load into the formerly *bad* drive, while loading or ejecting another CD into the fomerly &quot;good&quot; drive resets the media display to zero tracks. The Playlist--&gt;&quot;Add Media&quot; FileChooser panel shows both &quot;Audio CD&quot; on the left as separate places, but the only directory of tracks which can be shown corresponds to one of them -- not the other.

When set this way, I can&apos;t actually play anything. Probably, there&apos;s a another routine which reads the CD Data (rather than the track info) and it&apos;s still hard-wired to &quot;dev/cdrom&quot;. In this experiment, I can get the track index and then fail to play the songs; or (on the formerly &quot;good&quot; drive) I COULD HAVE played them-- but can&apos;t get the track index to find out where they are. My test seems to have assigned the &quot;get the index&quot; and &quot;play the tracks&quot; routines to the two different drives. Ian Wood, in comment 10, may have had a nearly identical situation, with &quot;get the index&quot; mapped to one drive and &quot;RIP the tracks&quot; mapped to the other.

It looks like your earlier comment was correct: This bug almost certainly gets pushed into the kio toolkit, where routines which Amarok uses are not even getting mapped to such devices as &quot;dev/cdrom&quot; and &quot;dev/cdrom1&quot;-- much less HAL or udev-generated dynamic IDs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994552</commentid>
    <comment_count>29</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-27 04:10:06 +0000</bug_when>
    <thetext>Upon a &apos;fresh&apos; restart of the whole computer, the &quot;good&quot; drive again works. When I try to &quot;Add media&quot; to the empty collection, the 2nd Audio CD (loaded into the &quot;bad&quot; drive) is being shown as a root item in &quot;Places&quot;. But, when I try to select it (by single-click OR double-click, although I&apos;m configured for single-click) the FileBrowser pops itself up to the &quot;good&quot; CD and shows the track index for that device.

Here&apos;s the --debug sequence:

amarok: END__: void ScanManager::slotFinished() - Took 0.00014s 
amarok:  Drop from external source or file browser 
amarok: BEGIN: void Playlist::Controller::slotFinishDirectoryLoader(const Meta::TrackList&amp;) 
amarok: END__: void Playlist::Controller::slotFinishDirectoryLoader(const Meta::TrackList&amp;) - Took 8e-05s 
amarok:  Drop from external source or file browser 
amarok: BEGIN: void Playlist::Controller::slotFinishDirectoryLoader(const Meta::TrackList&amp;) 
amarok: END__: void Playlist::Controller::slotFinishDirectoryLoader(const Meta::TrackList&amp;) - Took 0.00011s 
amarok: BEGIN: virtual void ScanManager::startIncrementalScan(const QString&amp;) 
amarok:   BEGIN: void ScanManager::checkTables(bool) 
amarok:   END__: void ScanManager::checkTables(bool) - Took 5.9e-05s 
amarok:   BEGIN: QStringList ScanManager::getDirsToScan() 
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.00036s 
amarok:   [ScanManager] GOING TO SCAN: 
amarok:   [ScanManager]      &quot;/home/rick/Music/_AMAROKMTIME_1277610295&quot; 
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile() 
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.00024s 
amarok:   BEGIN: XmlParseJob::XmlParseJob(ScanManager*, Collections::SqlCollection*) 
amarok:     BEGIN: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*, Qt::ConnectionType) 
amarok:        Setting abort slot for  &quot;Scanning music&quot; 
amarok:        connecting to  1abort() 
amarok:     END__: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*, Qt::ConnectionType) - Took 0.00012s 
amarok:   END__: XmlParseJob::XmlParseJob(ScanManager*, Collections::SqlCollection*) - Took 0.00086s 
amarok:   BEGIN: virtual void XmlParseJob::run() 
amarok:   END__: virtual void ScanManager::startIncrementalScan(const QString&amp;) - Took 0.0053s 
QPainter::end: Painter ended with 2 saved states
amarok:   [ScanManager] Success. Committing result to database. 
amarok:    Database temporary table setup did not complete due to no directories needing to be processed. 
amarok: END__: virtual void XmlParseJob::run() - Took 0.023s 
amarok: BEGIN: virtual XmlParseJob::~XmlParseJob() 
amarok:   BEGIN: void StatusBar::hideProgress() 
amarok:   END__: void StatusBar::hideProgress() - Took 0.00034s 
amarok: END__: virtual XmlParseJob::~XmlParseJob() - Took 0.0006s 
amarok: BEGIN: void ScanManager::slotFinished() 
amarok: END__: void ScanManager::slotFinished() - Took 0.00015s 

IIRC, the duplicate debug messages &quot;amarok:  Drop from external source or file browser&quot; correspond to a double-click on the &apos;bad&apos; Audio CD in this particular case.

Something comes back to Amarok, but we failed to get the track index afterwards. We think the previously stored listing, for the Audio CD in the &quot;good&quot; drive, is still valid, and nothing has changed. (We&apos;ve got a CD, and we&apos;ve got a listing of tracks, and we *THINK* that they correspond to each other -- even though they don&apos;t.) I have no idea what sort of kioslave job is invoked to do this, or why the FileBrowser wants to force the selection of the &apos;Audio CD&apos; in the &quot;bad&quot; drive upwards in the GUI, so that it poionts at the &quot;good&quot; drive. Can you give me a hint where to look, within kioslave? Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994559</commentid>
    <comment_count>30</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-27 06:52:52 +0000</bug_when>
    <thetext>BTW, this misbehavior in Amarok&apos;s FileBrowser window *is* duplicated with Konqueror.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994564</commentid>
    <comment_count>31</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-27 07:21:08 +0000</bug_when>
    <thetext>And Dolphin too (as you&apos;d expect).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994607</commentid>
    <comment_count>32</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-07-27 09:52:09 +0000</bug_when>
    <thetext>Which just shows that this is not an Amarok problem, but lies elsewhere. Reassigning</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995482</commentid>
    <comment_count>33</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-28 18:54:24 +0000</bug_when>
    <thetext>Myriam, thanks for using my research to re-assign! I&apos;ll follow Kevin&apos;s comments to assist further in any way I can. :))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995492</commentid>
    <comment_count>34</comment_count>
    <who name="Kevin Ottens">ervin</who>
    <bug_when>2010-07-28 19:16:22 +0000</bug_when>
    <thetext>From the description, it looks to me (didn&apos;t check the code though) that Amarok is in fact using the audiocd:/ URL, period. In such a case the audiocd ioslave uses the default device declared in its config.

So it&apos;s really an amarok bug at that point which should use the block information provided by solid to forge the proper audiocd:/ url. For instance
&quot;audiocd:/?device=/dev/sr1&quot; should access /dev/sr1, &quot;audiocd:/?device=/dev/sr0&quot; should access /dev/sr0, and so on.

Now longer term we could argue about solid exporting audio cds with the StorageAccess interface pointing at the right place in the audiocd ioslave. I added it on my todo list just now, but it won&apos;t hit soon so you probably want to fix Amarok first. I&apos;ll notify the Amarok crew when this admittedly easier solution will be available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995652</commentid>
    <comment_count>35</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2010-07-29 02:17:50 +0000</bug_when>
    <thetext>Kevin, thanks. Would it be useful for you if I opened an actual bug against kio-audiocd? That way, I&apos;ll get emails about bug status changes, and I might be able to test for you-- even if it will be a long time.

Again, per comment 31, Dolphin shows two &quot;Audio CD&quot; locations in the &quot;places&quot; column (I&apos;ll call it a panel, I don&apos;t know KDE terminology). Selecting one of them causes a full set of Track icons to be shown in the &quot;showing-contents-of-the-selection&quot; panel in the middle of the Window.

But, trying to select the OTHER &quot;Audio CD&quot; in the places panel generates an  error on the Window&apos;s status bar (&quot;Could not read.&quot;). And Dolphin auto-magically hops back up to the previously selected &quot;Audio CD&quot; within the &quot;places&quot; panel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070507</commentid>
    <comment_count>36</comment_count>
    <who name="Michael Jansen">kde</who>
    <bug_when>2011-01-09 05:36:09 +0000</bug_when>
    <thetext>commit 121f91675dbf68072cefe486ccdabfff922cc0d5
branch master
Author: Michael Jansen &lt;kde@michael-jansen.biz&gt;
Date:   Sun Jan 9 05:09:57 2011 +0100

    If the music cd is in /dev/cdrom[1-x] and not /dev/cdrom amarok failed to read the cd. For
    me it showed up as having no tracks. Now call the audiocd io slave with the correct device
    
    audiocd:/&lt;path&gt;?device=/dev/sr0
    
    Kudos to Kevin Ottens for the explanation. Hacking solid was no fun tho.
    
    BUG: 230462
    
    These bugs please check if it helps for your problem too.
    
    CCBUG: 254459

diff --git a/src/MediaDeviceCache.cpp b/src/MediaDeviceCache.cpp
index babb8ff..6f0c17e 100644
--- a/src/MediaDeviceCache.cpp
+++ b/src/MediaDeviceCache.cpp
@@ -30,6 +30,7 @@
 #include &lt;solid/portablemediaplayer.h&gt;
 #include &lt;solid/storageaccess.h&gt;
 #include &lt;solid/storagedrive.h&gt;
+#include &lt;solid/block.h&gt;
 #include &lt;solid/storagevolume.h&gt;
 
 #include &lt;QDir&gt;
@@ -318,6 +319,28 @@ MediaDeviceCache::deviceName( const QString &amp;udi ) const
     return &quot;ERR_NO_NAME&quot;; //Should never happen!
 }
 
+const QString
+MediaDeviceCache::device( const QString &amp;udi ) const
+{
+    DEBUG_BLOCK
+    Solid::Device device( udi );
+    Solid::Device parent( device.parent() );
+    if( !parent.isValid() )
+    {
+        debug() &lt;&lt; udi &lt;&lt; &quot;has no parent, returning null string.&quot;;
+        return QString();
+    }
+
+    Solid::Block* sb = parent.as&lt;Solid::Block&gt;();
+    if( !sb  )
+    {
+        debug() &lt;&lt; parent.udi() &lt;&lt; &quot;failed to convert to Block, returning null string.&quot;;
+        return QString();
+    }
+
+    return sb-&gt;device();
+}
+
 bool
 MediaDeviceCache::isGenericEnabled( const QString &amp;udi ) const
 {
diff --git a/src/MediaDeviceCache.h b/src/MediaDeviceCache.h
index 11f0c01..7e8cd65 100644
--- a/src/MediaDeviceCache.h
+++ b/src/MediaDeviceCache.h
@@ -49,6 +49,7 @@ class AMAROK_EXPORT MediaDeviceCache : public QObject
         const QStringList getAll() const { return m_type.keys(); }
         MediaDeviceCache::DeviceType deviceType( const QString &amp;udi ) const;
         const QString deviceName( const QString &amp;udi ) const;
+        const QString device( const QString &amp; udi ) const;
         bool isGenericEnabled( const QString &amp;udi ) const;
         const QString volumeMountPoint( const QString &amp;udi ) const;
 
diff --git a/src/core-impl/collections/audiocd/AudioCdCollection.cpp b/src/core-impl/collections/audiocd/AudioCdCollection.cpp
index 6cfbfb9..cb404f8 100644
--- a/src/core-impl/collections/audiocd/AudioCdCollection.cpp
+++ b/src/core-impl/collections/audiocd/AudioCdCollection.cpp
@@ -70,6 +70,7 @@ AudioCdCollection::AudioCdCollection( MediaDeviceInfo* info )
     debug() &lt;&lt; &quot;Getting Audio CD info&quot;;
     AudioCdDeviceInfo *cdInfo = qobject_cast&lt;AudioCdDeviceInfo *&gt;( info );
     m_udi = cdInfo-&gt;udi();
+    m_device = cdInfo-&gt;device();
 
     readAudioCdSettings();
 
@@ -85,7 +86,10 @@ AudioCdCollection::~AudioCdCollection()
 KUrl
 AudioCdCollection::audiocdUrl( const QString &amp; path ) const
 {
-    return KUrl( QString( &quot;audiocd:/&quot; ) + path );
+    if (m_device.isNull())
+        return KUrl( QString( &quot;audiocd:/&quot; + path ) );
+    else
+        return KUrl( QString( &quot;audiocd:/%1?device=%2&quot; ).arg( path ).arg( m_device ) );
 }
 
 
diff --git a/src/core-impl/collections/audiocd/AudioCdCollection.h b/src/core-impl/collections/audiocd/AudioCdCollection.h
index a2f5935..54cd4d8 100644
--- a/src/core-impl/collections/audiocd/AudioCdCollection.h
+++ b/src/core-impl/collections/audiocd/AudioCdCollection.h
@@ -117,6 +117,7 @@ private:
     QString m_cdName;
     QString m_discCddbId;
     QString m_udi;
+    QString m_device;
     mutable int m_encodingFormat;
 
     QString m_fileNamePattern;
diff --git a/src/core-impl/collections/audiocd/support/AudioCdConnectionAssistant.cpp b/src/core-impl/collections/audiocd/support/AudioCdConnectionAssistant.cpp
index 3ca90fd..fc90e66 100644
--- a/src/core-impl/collections/audiocd/support/AudioCdConnectionAssistant.cpp
+++ b/src/core-impl/collections/audiocd/support/AudioCdConnectionAssistant.cpp
@@ -55,9 +55,8 @@ AudioCdConnectionAssistant::identify( const QString&amp; udi )
 MediaDeviceInfo*
 AudioCdConnectionAssistant::deviceInfo( const QString&amp; udi )
 {
-    const QString mountpoint = MediaDeviceCache::instance()-&gt;volumeMountPoint(udi);
-
-    return new AudioCdDeviceInfo( mountpoint, udi );
+    const QString device = MediaDeviceCache::instance()-&gt;device(udi);
+    return new AudioCdDeviceInfo( device, udi );
 }
 
 #include &quot;AudioCdConnectionAssistant.moc&quot;
diff --git a/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.cpp b/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.cpp
index 1a6ad7a..e971510 100644
--- a/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.cpp
+++ b/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.cpp
@@ -17,9 +17,9 @@
 #include &quot;AudioCdDeviceInfo.h&quot;
 #include &quot;MediaDeviceInfo.h&quot;
 
-AudioCdDeviceInfo::AudioCdDeviceInfo( QString mountpoint, QString udi )
+AudioCdDeviceInfo::AudioCdDeviceInfo( QString device, QString udi )
 : MediaDeviceInfo(),
-m_mountpoint( mountpoint )
+m_device( device )
 {
     m_udi = udi;
 }
@@ -29,9 +29,9 @@ AudioCdDeviceInfo::~AudioCdDeviceInfo()
 }
 
 QString
-AudioCdDeviceInfo::mountpoint()
+AudioCdDeviceInfo::device()
 {
-    return m_mountpoint;
+    return m_device;
 }
 
 #include &quot;AudioCdDeviceInfo.moc&quot;
diff --git a/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.h b/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.h
index b1d0949..499a391 100644
--- a/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.h
+++ b/src/core-impl/collections/audiocd/support/AudioCdDeviceInfo.h
@@ -23,13 +23,13 @@ class AudioCdDeviceInfo : public MediaDeviceInfo
 {
     Q_OBJECT
     public:
-        AudioCdDeviceInfo( QString mountpoint, QString udi );
+        AudioCdDeviceInfo( QString device, QString udi );
         ~AudioCdDeviceInfo();
 
-        QString mountpoint();
+        QString device();
 
     private:
-        QString m_mountpoint;
+        QString m_device;
 };
 
 #endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070519</commentid>
    <comment_count>37</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2011-01-09 07:19:57 +0000</bug_when>
    <thetext>(In reply to comment #36)
&gt; commit 121f91675dbf68072cefe486ccdabfff922cc0d5
&gt; branch master
&gt; Author: Michael Jansen &lt;kde@michael-jansen.biz&gt;
&gt; Date:   Sun Jan 9 05:09:57 2011 +0100

Michael, I can&apos;t get to it for a few days- but I should be able to pull from GIT, rebuild, and verify the fix within one week. Thanks for your work on this.

Is there any dependency on recent Updates within SOLID? I&apos;m currently running with libsolid 4.5.2 (kinda &quot;stale&quot;, I know....)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1070520</commentid>
    <comment_count>38</comment_count>
    <who name="Rick Stockton">rickstockton</who>
    <bug_when>2011-01-09 07:20:39 +0000</bug_when>
    <thetext>(In reply to comment #36)
&gt; commit 121f91675dbf68072cefe486ccdabfff922cc0d5
&gt; branch master
&gt; Author: Michael Jansen &lt;kde@michael-jansen.biz&gt;
&gt; Date:   Sun Jan 9 05:09:57 2011 +0100

Michael, I can&apos;t get to it for a few days- but I should be able to pull from GIT, rebuild, and verify the fix within one week. Thanks for your work on this.

Is there any dependency on recent Updates within SOLID? I&apos;m currently running with libsolid 4.5.2 (kinda &quot;stale&quot;, I know....)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>41693</attachid>
            <date>2010-03-16 20:38:23 +0000</date>
            <delta_ts>2010-03-16 20:38:23 +0000</delta_ts>
            <desc>Output of amarok --debug when inserting Audio CD</desc>
            <filename>amarok.dbg</filename>
            <type>text/plain</type>
            <size>3107</size>
            <attacher name="Paul Worrall">p.r.worrall</attacher>
            
              <data encoding="base64">YW1hcm9rOiBCRUdJTjogdm9pZCBNb3VudFBvaW50TWFuYWdlcjo6ZGV2aWNlQWRkZWQoY29uc3Qg
UVN0cmluZyYpIAphbWFyb2s6IEVORF9fOiB2b2lkIE1vdW50UG9pbnRNYW5hZ2VyOjpkZXZpY2VB
ZGRlZChjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDY5cyAKYW1hcm9rOiBCRUdJTjogdm9pZCBN
ZWRpYURldmljZUNhY2hlOjpzbG90QWRkU29saWREZXZpY2UoY29uc3QgUVN0cmluZyYpIAphbWFy
b2s6ICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5kIG5ldyBTb2xpZCBkZXZpY2Ugd2l0aCB1ZGkg
PSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3BhcnRfMV9zaXplXzY5MzMy
NTgyNCIgCmFtYXJvazogICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIlZv
bHVtZSIgIGFuZCB3YXMgbWFkZSBieSAgIiIgCmFtYXJvazogICBbTWVkaWFEZXZpY2VDYWNoZV0g
ZGV2aWNlIGlzIGFuIEF1ZGlvIENEIAphbWFyb2s6ICAgQkVHSU46IHZvaWQgTWVkaWFEZXZpY2VN
b25pdG9yOjpkZXZpY2VBZGRlZChjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgIEJFR0lOOiB2
b2lkIE1lZGlhRGV2aWNlTW9uaXRvcjo6Y2hlY2tEZXZpY2UoY29uc3QgUVN0cmluZyYpIAphbWFy
b2s6ICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgTXRwQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRl
bnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgIE5vdCBhIFBNUCAKYW1hcm9r
OiAgICAgICBFTkRfXzogdmlydHVhbCBib29sIE10cENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50
aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMnMgCmFtYXJvazogICAgICAgQkVHSU46IHZp
cnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0
cmluZyYpIAphbWFyb2s6ICAgICAgICAgIE9wdGljYWxEaXNjIAphbWFyb2s6ICAgICAgICAgIEF1
ZGlvQ2QgCmFtYXJvazogICAgICAgRU5EX186IHZpcnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlv
bkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMDE1cyAKYW1h
cm9rOiAgICAgICBbTWVkaWFEZXZpY2VNb25pdG9yXSBEZXZpY2UgaWRlbnRpZmllZCB3aXRoIHVk
aTogICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV9wYXJ0XzFfc2l6ZV82OTMz
MjU4MjQiIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2aXJ0dWFsIHZvaWQgQ29ubmVjdGlvbkFzc2lz
dGFudDo6dGVsbElkZW50aWZpZWQoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgQkVH
SU46IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VDYWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25z
dCBRU3RyaW5nJikgY29uc3QgCmFtYXJvazogICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBO
b3QgYWJsZSB0byBjb252ZXJ0IHRvIFN0b3JhZ2VBY2Nlc3Mgb3Igbm90IGFjY2Vzc2libGUsIHJl
dHVybmluZyBlbXB0eSAKYW1hcm9rOiAgICAgICAgIEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlh
RGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9v
ayA5LjRlLTA1cyAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiBBdWRpb0NkQ29sbGVjdGlvbjo6QXVk
aW9DZENvbGxlY3Rpb24oTWVkaWFEZXZpY2VJbmZvKikgCmFtYXJvazogICAgICAgICAgICBHZXR0
aW5nIEF1ZGlvIENEIGluZm8gCmFtYXJvazogICAgICAgICAgIEJFR0lOOiBNZXRhOjpNZWRpYURl
dmljZUhhbmRsZXI6Ok1lZGlhRGV2aWNlSGFuZGxlcihRT2JqZWN0KikgCmFtYXJvazogICAgICAg
ICAgIEVORF9fOiBNZXRhOjpNZWRpYURldmljZUhhbmRsZXI6Ok1lZGlhRGV2aWNlSGFuZGxlcihR
T2JqZWN0KikgLSBUb29rIDAuMDA1MnMgCmFtYXJvazogICAgICAgICBFTkRfXzogQXVkaW9DZENv
bGxlY3Rpb246OkF1ZGlvQ2RDb2xsZWN0aW9uKE1lZGlhRGV2aWNlSW5mbyopIC0gVG9vayAwLjAy
cyAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiB2b2lkIE1lZGlhRGV2aWNlQ29sbGVjdGlvbjo6c2xv
dEF0dGVtcHRDb25uZWN0aW9uRG9uZShib29sKSAKYW1hcm9rOiAgICAgICAgICAgW01lZGlhRGV2
aWNlQ29sbGVjdGlvbl0gY29ubmVjdGlvbiBmYWlsZWQsIG5vdCBzY2FubmluZyAKYW1hcm9rOiAg
ICAgICAgICAgQkVHSU46IHZvaWQgTWVkaWFEZXZpY2VDb2xsZWN0aW9uRmFjdG9yeUJhc2U6OnNs
b3REZXZpY2VEaXNjb25uZWN0ZWQoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICBF
TkRfXzogdm9pZCBNZWRpYURldmljZUNvbGxlY3Rpb25GYWN0b3J5QmFzZTo6c2xvdERldmljZURp
c2Nvbm5lY3RlZChjb25zdCBRU3RyaW5nJikgLSBUb29rIDguMWUtMDVzIAphbWFyb2s6ICAgICAg
ICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VDb2xsZWN0aW9uOjpzbG90QXR0ZW1wdENvbm5lY3Rp
b25Eb25lKGJvb2wpIC0gVG9vayAwLjAwMDM5cyAKYW1hcm9rOiAgICAgICBFTkRfXzogdmlydHVh
bCB2b2lkIENvbm5lY3Rpb25Bc3Npc3RhbnQ6OnRlbGxJZGVudGlmaWVkKGNvbnN0IFFTdHJpbmcm
KSAtIFRvb2sgMC4wMnMgCmFtYXJvazogICAgICAgW01lZGlhRGV2aWNlTW9uaXRvcl0gRGV2aWNl
IGFscmVhZHkgaWRlbnRpZmllZCB3aXRoIHVkaTogICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZp
Y2VzL3ZvbHVtZV9wYXJ0XzFfc2l6ZV82OTMzMjU4MjQiIAphbWFyb2s6ICAgICAgIFtNZWRpYURl
dmljZU1vbml0b3JdIERldmljZSBhbHJlYWR5IGlkZW50aWZpZWQgd2l0aCB1ZGk6ICAiL29yZy9m
cmVlZGVza3RvcC9IYWwvZGV2aWNlcy92b2x1bWVfcGFydF8xX3NpemVfNjkzMzI1ODI0IiAKYW1h
cm9rOiAgICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpjaGVja0RldmljZShjb25z
dCBRU3RyaW5nJikgLSBUb29rIDAuMDQ3cyAKYW1hcm9rOiAgIEVORF9fOiB2b2lkIE1lZGlhRGV2
aWNlTW9uaXRvcjo6ZGV2aWNlQWRkZWQoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjA0OHMgCmFt
YXJvazogRU5EX186IHZvaWQgTWVkaWFEZXZpY2VDYWNoZTo6c2xvdEFkZFNvbGlkRGV2aWNlKGNv
bnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wOTZzIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>47543</attachid>
            <date>2010-06-01 06:59:56 +0000</date>
            <delta_ts>2010-06-01 06:59:56 +0000</delta_ts>
            <desc>full debug output for inserted cd</desc>
            <filename>amarok-debug-insertcd.txt</filename>
            <type>text/plain</type>
            <size>146215</size>
            <attacher name="Ian Wood">subscriptions</attacher>
            
              <data encoding="base64">YW1hcm9rOiBCRUdJTjogQXBwOjpBcHAoKSAKYW1hcm9rOiAgIEJFR0lOOiB2b2lkIEFwcDo6Y29u
dGludWVJbml0KCkgCmFtYXJvazogICAgIEJFR0lOOiBFbmdpbmVDb250cm9sbGVyOjpFbmdpbmVD
b250cm9sbGVyKCkgCmFtYXJvazogICAgIEVORF9fOiBFbmdpbmVDb250cm9sbGVyOjpFbmdpbmVD
b250cm9sbGVyKCkgLSBUb29rIDAuMDAwMTNzIAphbWFyb2s6ICAgICBCRUdJTjogdm9pZCBFbmdp
bmVDb250cm9sbGVyOjppbml0aWFsaXplUGhvbm9uKCkgCmFtYXJvazogICAgICAgW0VuZ2luZUNv
bnRyb2xsZXJdIFRpY2sgSW50ZXJ2YWwgKGFjdHVhbCk6ICAxMDAgCmFtYXJvazogICAgIEVORF9f
OiB2b2lkIEVuZ2luZUNvbnRyb2xsZXI6OmluaXRpYWxpemVQaG9ub24oKSAtIFRvb2sgMC41MXMg
CmFtYXJvazogICAgIEJFR0lOOiBNYWluV2luZG93OjpNYWluV2luZG93KCkgCmFtYXJvazogICAg
ICAgQkVHSU46IFBsYXlsaXN0OjpNb2RlbDo6TW9kZWwoUU9iamVjdCopIAphbWFyb2s6ICAgICAg
ICAgIEJyb3dzZXJDYXRlZ29yeUxpc3QgbmFtZWQgICJpbnRlcm5ldCIgIHN0YXJ0aW5nLi4uIAph
bWFyb2s6ICAgICAgICAgQkVHSU46IEJyb3dzZXJDYXRlZ29yeUxpc3REZWxlZ2F0ZTo6QnJvd3Nl
ckNhdGVnb3J5TGlzdERlbGVnYXRlKFFUcmVlVmlldyopIAphbWFyb2s6ICAgICAgICAgRU5EX186
IEJyb3dzZXJDYXRlZ29yeUxpc3REZWxlZ2F0ZTo6QnJvd3NlckNhdGVnb3J5TGlzdERlbGVnYXRl
KFFUcmVlVmlldyopIC0gVG9vayAwLjAwMDg1cyAKYW1hcm9rOiAgICAgICAgICBXZSBhcmUgc29y
dGluZyEhIAphbWFyb2s6ICAgICAgICAgIFNlcnZpY2VCcm93c2VyIHN0YXJ0aW5nLi4uIAphbWFy
b2s6ICAgICAgICAgQkVHSU46IHZvaWQgU2VydmljZVBsdWdpbk1hbmFnZXI6OmNvbGxlY3QoKSAK
YW1hcm9rOiAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIFBsdWdpbiB0cmFkZXIgY29uc3RyYWlu
dDogICJbWC1LREUtQW1hcm9rLWZyYW1ld29yay12ZXJzaW9uXSA9PSA1NCBhbmQgW1gtS0RFLUFt
YXJvay1wbHVnaW50eXBlXSA9PSAnc2VydmljZScgYW5kIFtYLUtERS1BbWFyb2stcmFua10gPiAw
IiAKYW1hcm9rOiAgICAgICAgICAgIFJlY2VpdmVkIFsgIjYiIF0gY29sbGVjdGlvbiBwbHVnaW4g
b2ZmZXJzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogc3RhdGljIEFtYXJvazo6UGx1Z2luKiBQ
bHVnaW5NYW5hZ2VyOjpjcmVhdGVGcm9tU2VydmljZShLU2hhcmVkUHRyPEtTZXJ2aWNlPikgCmFt
YXJvazogICAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIFRyeWluZyB0byBsb2FkOiAgImFtYXJv
a19zZXJ2aWNlX2xhc3RmbSIgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZvaWQgQ29sbGVj
dGlvbk1hbmFnZXI6OmluaXQoKSAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiBUaW1lY29k
ZVRyYWNrUHJvdmlkZXI6OlRpbWVjb2RlVHJhY2tQcm92aWRlcigpIAphbWFyb2s6ICAgICAgICAg
ICAgICAgRU5EX186IFRpbWVjb2RlVHJhY2tQcm92aWRlcjo6VGltZWNvZGVUcmFja1Byb3ZpZGVy
KCkgLSBUb29rIDAuMDAwMXMgCmFtYXJvazogICAgICAgICAgICAgICBbUGx1Z2luTWFuYWdlcl0g
UGx1Z2luIHRyYWRlciBjb25zdHJhaW50OiAgIltYLUtERS1BbWFyb2stZnJhbWV3b3JrLXZlcnNp
b25dID09IDU0IGFuZCBbWC1LREUtQW1hcm9rLXBsdWdpbnR5cGVdID09ICdjb2xsZWN0aW9uJyBh
bmQgW1gtS0RFLUFtYXJvay1yYW5rXSA+IDAiIAphbWFyb2s6ICAgICAgICAgICAgICAgW0NvbGxl
Y3Rpb25NYW5hZ2VyXSBSZWNlaXZlZCBbICI3IiBdIGNvbGxlY3Rpb24gcGx1Z2luIG9mZmVycyAK
YW1hcm9rOiAgICAgICAgICAgICAgIFtDb2xsZWN0aW9uTWFuYWdlcl0gSW5pdGlhbGlzaW5nIHNx
bGNvbGxlY3Rpb24gCmFtYXJvazogICAgICAgICAgICAgICAgQ29ubmVjdGVkIHRvIE15U1FMIHNl
cnZlciA1LjEuNDEtM3VidW50dTExLWVtYmVkZGVkIAphbWFyb2s6ICAgICAgICAgICAgICAgIENv
bm5lY3RlZCB0byBNeVNRTCBzZXJ2ZXIgNS4xLjQxLTN1YnVudHUxMS1lbWJlZGRlZCAKYW1hcm9r
OiAgICAgICAgICAgICAgICBJbml0aWFsaXplZCB0aHJlYWQsIGNvdW50PT0gMSAKYW1hcm9rOiAg
ICAgICAgICAgICAgIEJFR0lOOiB2b2lkIE1vdW50UG9pbnRNYW5hZ2VyOjppbml0KCkgCmFtYXJv
azogICAgICAgICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSBQbHVnaW4gdHJhZGVyIGNvbnN0cmFp
bnQ6ICAiW1gtS0RFLUFtYXJvay1mcmFtZXdvcmstdmVyc2lvbl0gPT0gNTQgYW5kIFtYLUtERS1B
bWFyb2stcGx1Z2ludHlwZV0gPT0gJ2RldmljZScgYW5kIFtYLUtERS1BbWFyb2stcmFua10gPiAw
IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBSZWNlaXZlZCBb
ICIxIiBdIGRldmljZSBwbHVnaW4gb2ZmZXJzIAphbWFyb2s6ICAgICAgICAgICAgICAgICBCRUdJ
Tjogc3RhdGljIEFtYXJvazo6UGx1Z2luKiBQbHVnaW5NYW5hZ2VyOjpjcmVhdGVGcm9tU2Vydmlj
ZShLU2hhcmVkUHRyPEtTZXJ2aWNlPikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgW1BsdWdp
bk1hbmFnZXJdIFRyeWluZyB0byBsb2FkOiAgImFtYXJva19tYXNzc3RvcmFnZS1kZXZpY2UiIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSAKIiAgICAgICAgICAgICAg
ICAgICIgUGx1Z2luTWFuYWdlciBTZXJ2aWNlIEluZm86IAoiICAgICAgICAgICAgICAgICAgIiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gCiIgICAgICAgICAgICAgICAgICAiIG5hbWUgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogIk1hc3MgU3RvcmFnZSBEZXZpY2UiIAoiICAgICAgICAg
ICAgICAgICAgIiBsaWJyYXJ5ICAgICAgICAgICAgICAgICAgICAgICA6ICJhbWFyb2tfbWFzc3N0
b3JhZ2UtZGV2aWNlIiAKIiAgICAgICAgICAgICAgICAgICIgZGVza3RvcEVudHJ5UGF0aCAgICAg
ICAgICAgICAgOiAiYW1hcm9rX21hc3NzdG9yYWdlLWRldmljZS5kZXNrdG9wIiAKIiAgICAgICAg
ICAgICAgICAgICIgWC1LREUtQW1hcm9rLXBsdWdpbnR5cGUgICAgICAgOiAiZGV2aWNlIiAKIiAg
ICAgICAgICAgICAgICAgICIgWC1LREUtQW1hcm9rLW5hbWUgICAgICAgICAgICAgOiAibWFzc3N0
b3JhZ2UtZGV2aWNlIiAKIiAgICAgICAgICAgICAgICAgICIgWC1LREUtQW1hcm9rLWF1dGhvcnMg
ICAgICAgICAgOiAoIk1heGltaWxpYW4gS29zc2ljayIpIAoiICAgICAgICAgICAgICAgICAgIiBY
LUtERS1BbWFyb2stcmFuayAgICAgICAgICAgICA6ICIxMDAiIAoiICAgICAgICAgICAgICAgICAg
IiBYLUtERS1BbWFyb2stdmVyc2lvbiAgICAgICAgICA6ICIxIiAKIiAgICAgICAgICAgICAgICAg
ICIgWC1LREUtQW1hcm9rLWZyYW1ld29yay12ZXJzaW9uOiAiNTQiIAoKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgRU5EX186IHN0YXRpYyBBbWFyb2s6OlBsdWdpbiogUGx1Z2luTWFuYWdlcjo6Y3Jl
YXRlRnJvbVNlcnZpY2UoS1NoYXJlZFB0cjxLU2VydmljZT4pIC0gVG9vayAwLjAwNTNzIAphbWFy
b2s6ICAgICAgICAgICAgICAgICBbTW91bnRQb2ludE1hbmFnZXJdIERldmljZSBhZGRlZCBhbmQg
bW91bnRlZCwgY2hlY2tpbmcgaGFuZGxlcnMgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNb3Vu
dFBvaW50TWFuYWdlcl0gZm91bmQgaGFuZGxlciBmb3IgICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9k
ZXZpY2VzL3ZvbHVtZV91dWlkX0I0OTQyNEU2OTQyNEFEMzQiIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICBCRUdJTjogdmlydHVhbCBEZXZpY2VIYW5kbGVyKiBNYXNzU3RvcmFnZURldmljZUhhbmRs
ZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVyKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3Ry
aW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNYXNz
U3RvcmFnZURldmljZUhhbmRsZXJdIEZvdW5kIGV4aXN0aW5nIFVVSUQgY29uZmlnIGZvciBJRCAg
IjMiICAsIHV1aWQgICJiNDk0MjRlNjk0MjRhZDM0IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
RU5EX186IHZpcnR1YWwgRGV2aWNlSGFuZGxlciogTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFj
dG9yeTo6Y3JlYXRlSGFuZGxlcihjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYs
IFNxbFN0b3JhZ2UqKSBjb25zdCAtIFRvb2sgMC4wMDI5cyAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgW01vdW50UG9pbnRNYW5hZ2VyXSBEZXZpY2UgYWRkZWQgYW5kIG1vdW50ZWQsIGNoZWNraW5n
IGhhbmRsZXJzIAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTW91bnRQb2ludE1hbmFnZXJdIGZv
dW5kIGhhbmRsZXIgZm9yICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy92b2x1bWVfdXVp
ZF8xNmZmZjU5OV82ZmUyXzQ1NDBfYTc4Ml9lYzE5OThiNTc4NmEiIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICBCRUdJTjogdmlydHVhbCBEZXZpY2VIYW5kbGVyKiBNYXNzU3RvcmFnZURldmljZUhh
bmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVyKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBR
U3RyaW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtN
YXNzU3RvcmFnZURldmljZUhhbmRsZXJdIFZvbHVtZSBpc24ndCB2YWxpZCwgY2FuJ3QgY3JlYXRl
IGEgaGFuZGxlciAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IHZpcnR1YWwgRGV2aWNl
SGFuZGxlciogTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y3JlYXRlSGFuZGxlcihj
b25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYsIFNxbFN0b3JhZ2UqKSBjb25zdCAt
IFRvb2sgMC4wMDAzOHMgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdl
cl0gRmFjdG9yeSAgInV1aWQiIGNvdWxkIG5vdCBjcmVhdGUgZGV2aWNlIGhhbmRsZXIgCmFtYXJv
azogICAgICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0gRGV2aWNlIGFkZGVkIGFuZCBt
b3VudGVkLCBjaGVja2luZyBoYW5kbGVycyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01vdW50
UG9pbnRNYW5hZ2VyXSBmb3VuZCBoYW5kbGVyIGZvciAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2Rl
dmljZXMvdm9sdW1lX3V1aWRfNjc4NF9FRkZDIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgQkVH
SU46IHZpcnR1YWwgRGV2aWNlSGFuZGxlciogTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9y
eTo6Y3JlYXRlSGFuZGxlcihjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYsIFNx
bFN0b3JhZ2UqKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWFzc1N0b3JhZ2VE
ZXZpY2VIYW5kbGVyXSBGb3VuZCBleGlzdGluZyBVVUlEIGNvbmZpZyBmb3IgSUQgICI0IiAgLCB1
dWlkICAiNjc4NC1lZmZjIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IHZpcnR1YWwg
RGV2aWNlSGFuZGxlciogTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y3JlYXRlSGFu
ZGxlcihjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYsIFNxbFN0b3JhZ2UqKSBj
b25zdCAtIFRvb2sgMC4wMDE1cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01vdW50UG9pbnRN
YW5hZ2VyXSBEZXZpY2UgYWRkZWQgYW5kIG1vdW50ZWQsIGNoZWNraW5nIGhhbmRsZXJzIAphbWFy
b2s6ICAgICAgICAgICAgICAgRU5EX186IHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmluaXQoKSAt
IFRvb2sgMC4xM3MgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogU2Nhbk1hbmFnZXI6OlNj
YW5NYW5hZ2VyKFFPYmplY3QqKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IFNxbENv
bGxlY3Rpb25EQnVzSGFuZGxlcjo6U3FsQ29sbGVjdGlvbkRCdXNIYW5kbGVyKFFPYmplY3QqKSAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgICAgUmVnaXN0ZXIgb2JqZWN0OiAgdHJ1ZSAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgRU5EX186IFNxbENvbGxlY3Rpb25EQnVzSGFuZGxlcjo6U3FsQ29s
bGVjdGlvbkRCdXNIYW5kbGVyKFFPYmplY3QqKSAtIFRvb2sgMC4wMDA1cyAKYW1hcm9rOiAgICAg
ICAgICAgICAgIEVORF9fOiBTY2FuTWFuYWdlcjo6U2Nhbk1hbmFnZXIoUU9iamVjdCopIC0gVG9v
ayAwLjAwMDk2cyAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiB2b2lkIENvbGxlY3Rpb25N
YW5hZ2VyOjpzbG90TmV3Q29sbGVjdGlvbihBbWFyb2s6OkNvbGxlY3Rpb24qKSAKYW1hcm9rOiAg
ICAgICAgICAgICAgIEVORF9fOiB2b2lkIENvbGxlY3Rpb25NYW5hZ2VyOjpzbG90TmV3Q29sbGVj
dGlvbihBbWFyb2s6OkNvbGxlY3Rpb24qKSAtIFRvb2sgMC4wMDA0M3MgCmFtYXJvazogICAgICAg
ICAgICAgICBCRUdJTjogTWVkaWFEZXZpY2VNb25pdG9yOjpNZWRpYURldmljZU1vbml0b3IoKSAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpp
bml0KCkgCmFtYXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46IE1lZGlhRGV2aWNlQ2FjaGU6
Ok1lZGlhRGV2aWNlQ2FjaGUoKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogTWVk
aWFEZXZpY2VDYWNoZTo6TWVkaWFEZXZpY2VDYWNoZSgpIC0gVG9vayAwLjAwMDI2cyAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjppbml0KCkg
LSBUb29rIDAuMDAwNzNzIAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IE1lZGlhRGV2aWNl
TW9uaXRvcjo6TWVkaWFEZXZpY2VNb25pdG9yKCkgLSBUb29rIDAuMDAxNXMgCmFtYXJvazogICAg
ICAgICAgICAgICBCRUdJTjogdm9pZCBNZWRpYURldmljZU1vbml0b3I6OnJlZ2lzdGVyRGV2aWNl
VHlwZShDb25uZWN0aW9uQXNzaXN0YW50KikgCmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzog
dm9pZCBNZWRpYURldmljZU1vbml0b3I6OnJlZ2lzdGVyRGV2aWNlVHlwZShDb25uZWN0aW9uQXNz
aXN0YW50KikgLSBUb29rIDAuMDAwMjRzIAphbWFyb2s6ICAgICAgICAgICAgICAgQkVHSU46IHZv
aWQgTWVkaWFEZXZpY2VNb25pdG9yOjpyZWdpc3RlckRldmljZVR5cGUoQ29ubmVjdGlvbkFzc2lz
dGFudCopIAphbWFyb2s6ICAgICAgICAgICAgICAgICBCRUdJTjogdm9pZCBNZWRpYURldmljZU1v
bml0b3I6OmNoZWNrRGV2aWNlc0ZvcihDb25uZWN0aW9uQXNzaXN0YW50KikgCmFtYXJvazogICAg
ICAgICAgICAgICAgICAgQkVHSU46IFFTdHJpbmdMaXN0IE1lZGlhRGV2aWNlTW9uaXRvcjo6Z2V0
RGV2aWNlcygpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgTWVkaWFE
ZXZpY2VDYWNoZTo6cmVmcmVzaENhY2hlKCkgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAg
IFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdl
QWNjZXNzIHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV91
dWlkXzY3ODRfRUZGQyIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmlj
ZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9ICAiVm9sdW1lICh2ZmF0KSIgIGFuZCB3YXMgbWFkZSBi
eSAgIiIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBG
b3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlQWNjZXNzIHdpdGggdWRpID0gICIv
b3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV91dWlkXzE2ZmZmNTk5XzZmZTJfNDU0
MF9hNzgyX2VjMTk5OGI1Nzg2YSIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRp
YURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9ICAiVm9sdW1lIChzd2FwKSIgIGFuZCB3YXMg
bWFkZSBieSAgIiIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNh
Y2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlQWNjZXNzIHdpdGggdWRp
ID0gICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV91dWlkXzc5ZjM2NmU0Xzdk
MjJfNGRkM185MzBiX2ZiNzU5MmEwMWUwZCIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAg
IFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9ICAiVm9sdW1lIChleHQzKSIgIGFu
ZCB3YXMgbWFkZSBieSAgIiIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURl
dmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlQWNjZXNzIHdp
dGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV91dWlkX0I0OTQy
NEU2OTQyNEFEMzQiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VD
YWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIlZvbHVtZSAobnRmcykiICBhbmQgd2FzIG1hZGUgYnkg
ICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91
bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6U3RvcmFnZURyaXZlIHdpdGggdWRpID0gICIvb3Jn
L2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3N0b3JhZ2Vfc2VyaWFsX0hMX0RUX1NUX0JERFZEUldf
R0dDX0gyMExfMDAxMDEwMTY1MDAwMDAwMDRfMF8wIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJCRERWRFJXIEdHQy1I
MjBMIiAgYW5kIHdhcyBtYWRlIGJ5ICAiSEwtRFQtU1QiIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6
U3RvcmFnZURyaXZlIHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3N0
b3JhZ2VfbW9kZWxfRFZEX1JPTV9TRF9SMjQxMiIgCmFtYXJvazogICAgICAgICAgICAgICAgICAg
ICAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9ICAiRFZELVJPTSBTRC1SMjQx
MiIgIGFuZCB3YXMgbWFkZSBieSAgIlRPU0hJQkEiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAg
ICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6U3Rv
cmFnZURyaXZlIHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3N0b3Jh
Z2Vfc2VyaWFsX1dEQ19XRDI1MDBCRVZFXzAwV1pUMF9XRF9XWEgzMDg0MDcwODciIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMg
PSAgIldEQyBXRDI1MDBCRVZFLTAiICBhbmQgd2FzIG1hZGUgYnkgICJBVEEiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmlj
ZUludGVyZmFjZTo6U3RvcmFnZURyaXZlIHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL0hh
bC9kZXZpY2VzL3BsYXRmb3JtX2Zsb3BweV8wX3N0b3JhZ2VfcGxhdGZvcm1fZmxvcHB5IiAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1l
IGlzID0gICJQQyBGbG9wcHkgRHJpdmUiICBhbmQgd2FzIG1hZGUgYnkgICIiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VDYWNoZTo6cmVmcmVzaENh
Y2hlKCkgLSBUb29rIDAuNTNzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEVORF9fOiBRU3Ry
aW5nTGlzdCBNZWRpYURldmljZU1vbml0b3I6OmdldERldmljZXMoKSAtIFRvb2sgMC41M3MgCmFt
YXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVj
dGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgQXVkaW9DZENvbm5lY3Rpb25Bc3Npc3RhbnQ6
OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDIzcyAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgICBCRUdJTjogdmlydHVhbCBib29sIEF1ZGlvQ2RDb25uZWN0aW9uQXNzaXN0YW50
OjppZGVudGlmeShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgRU5E
X186IHZpcnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29u
c3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMTlzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEJF
R0lOOiB2aXJ0dWFsIGJvb2wgQXVkaW9DZENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNv
bnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBi
b29sIEF1ZGlvQ2RDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBRU3RyaW5nJikg
LSBUb29rIDAuMDAxOXMgCmFtYXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwg
Ym9vbCBBdWRpb0NkQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYp
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgQXVkaW9DZENv
bm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDI1
cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCBib29sIEF1ZGlvQ2RD
b25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAg
ICAgICAgICAgICAgICAgRU5EX186IHZpcnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlvbkFzc2lz
dGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMDIycyAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCBib29sIEF1ZGlvQ2RDb25uZWN0aW9uQXNz
aXN0YW50OjppZGVudGlmeShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAg
ICAgRU5EX186IHZpcnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRp
ZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMDI0cyAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgICBCRUdJTjogdmlydHVhbCBib29sIEF1ZGlvQ2RDb25uZWN0aW9uQXNzaXN0YW50OjppZGVu
dGlmeShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgRU5EX186IHZp
cnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0
cmluZyYpIC0gVG9vayAwLjAwMDIycyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IHZv
aWQgTWVkaWFEZXZpY2VNb25pdG9yOjpjaGVja0RldmljZXNGb3IoQ29ubmVjdGlvbkFzc2lzdGFu
dCopIC0gVG9vayAwLjU0cyAKYW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiB2b2lkIE1lZGlh
RGV2aWNlTW9uaXRvcjo6cmVnaXN0ZXJEZXZpY2VUeXBlKENvbm5lY3Rpb25Bc3Npc3RhbnQqKSAt
IFRvb2sgMC41NHMgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogdm9pZCBNZWRpYURldmlj
ZU1vbml0b3I6OnJlZ2lzdGVyRGV2aWNlVHlwZShDb25uZWN0aW9uQXNzaXN0YW50KikgCmFtYXJv
azogICAgICAgICAgICAgICAgIEJFR0lOOiB2b2lkIE1lZGlhRGV2aWNlTW9uaXRvcjo6Y2hlY2tE
ZXZpY2VzRm9yKENvbm5lY3Rpb25Bc3Npc3RhbnQqKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICBCRUdJTjogUVN0cmluZ0xpc3QgTWVkaWFEZXZpY2VNb25pdG9yOjpnZXREZXZpY2VzKCkgCmFt
YXJvazogICAgICAgICAgICAgICAgICAgICBCRUdJTjogdm9pZCBNZWRpYURldmljZUNhY2hlOjpy
ZWZyZXNoQ2FjaGUoKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNl
Q2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1
ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1aWRfNjc4NF9FRkZD
IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmlj
ZSBuYW1lIGlzID0gICJWb2x1bWUgKHZmYXQpIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5kIFNvbGlkOjpE
ZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0
b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1aWRfMTZmZmY1OTlfNmZlMl80NTQwX2E3ODJfZWMxOTk4
YjU3ODZhIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVd
IERldmljZSBuYW1lIGlzID0gICJWb2x1bWUgKHN3YXApIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5kIFNv
bGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1ZGkgPSAgIi9vcmcvZnJl
ZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1aWRfNzlmMzY2ZTRfN2QyMl80ZGQzXzkzMGJf
ZmI3NTkyYTAxZTBkIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNl
Q2FjaGVdIERldmljZSBuYW1lIGlzID0gICJWb2x1bWUgKGV4dDMpIiAgYW5kIHdhcyBtYWRlIGJ5
ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZv
dW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1ZGkgPSAgIi9v
cmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1aWRfQjQ5NDI0RTY5NDI0QUQzNCIg
CmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2Ug
bmFtZSBpcyA9ICAiVm9sdW1lIChudGZzKSIgIGFuZCB3YXMgbWFkZSBieSAgIiIgCmFtYXJvazog
ICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2
aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3Av
SGFsL2RldmljZXMvc3RvcmFnZV9zZXJpYWxfSExfRFRfU1RfQkREVkRSV19HR0NfSDIwTF8wMDEw
MTAxNjUwMDAwMDAwNF8wXzAiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFE
ZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIkJERFZEUlcgR0dDLUgyMEwiICBhbmQgd2Fz
IG1hZGUgYnkgICJITC1EVC1TVCIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRp
YURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUg
d2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvc3RvcmFnZV9tb2RlbF9E
VkRfUk9NX1NEX1IyNDEyIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2
aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJEVkQtUk9NIFNELVIyNDEyIiAgYW5kIHdhcyBt
YWRlIGJ5ICAiVE9TSElCQSIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURl
dmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUgd2l0
aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvc3RvcmFnZV9zZXJpYWxfV0RD
X1dEMjUwMEJFVkVfMDBXWlQwX1dEX1dYSDMwODQwNzA4NyIgCmFtYXJvazogICAgICAgICAgICAg
ICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9ICAiV0RDIFdEMjUw
MEJFVkUtMCIgIGFuZCB3YXMgbWFkZSBieSAgIkFUQSIgCmFtYXJvazogICAgICAgICAgICAgICAg
ICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpT
dG9yYWdlRHJpdmUgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvcGxh
dGZvcm1fZmxvcHB5XzBfc3RvcmFnZV9wbGF0Zm9ybV9mbG9wcHkiIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIlBDIEZs
b3BweSBEcml2ZSIgIGFuZCB3YXMgbWFkZSBieSAgIiIgCmFtYXJvazogICAgICAgICAgICAgICAg
ICAgICBFTkRfXzogdm9pZCBNZWRpYURldmljZUNhY2hlOjpyZWZyZXNoQ2FjaGUoKSAtIFRvb2sg
MC4wMDg2cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogUVN0cmluZ0xpc3QgTWVk
aWFEZXZpY2VNb25pdG9yOjpnZXREZXZpY2VzKCkgLSBUb29rIDAuMDFzIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgTXRwQ29ubmVjdGlvbkFzc2lzdGFudDo6
aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgIE5v
dCBhIFBNUCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBib29sIE10
cENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4w
MDI5cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCBib29sIE10cENv
bm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgICAgICBOb3QgYSBQTVAgCmFtYXJvazogICAgICAgICAgICAgICAgICAgRU5E
X186IHZpcnR1YWwgYm9vbCBNdHBDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBR
U3RyaW5nJikgLSBUb29rIDAuMDAyNHMgCmFtYXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46
IHZpcnR1YWwgYm9vbCBNdHBDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBRU3Ry
aW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgTm90IGEgUE1QIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgTXRwQ29ubmVjdGlvbkFzc2lzdGFu
dDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMjRzIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgTXRwQ29ubmVjdGlvbkFzc2lzdGFudDo6
aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgIE5v
dCBhIFBNUCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBib29sIE10
cENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4w
MDQxcyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCBib29sIE10cENv
bm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgICAgICBOb3QgYSBQTVAgCmFtYXJvazogICAgICAgICAgICAgICAgICAgRU5E
X186IHZpcnR1YWwgYm9vbCBNdHBDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBR
U3RyaW5nJikgLSBUb29rIDAuMDAyNHMgCmFtYXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46
IHZpcnR1YWwgYm9vbCBNdHBDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBRU3Ry
aW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgTm90IGEgUE1QIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgTXRwQ29ubmVjdGlvbkFzc2lzdGFu
dDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMjVzIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgTXRwQ29ubmVjdGlvbkFzc2lzdGFudDo6
aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgIE5v
dCBhIFBNUCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBib29sIE10
cENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4w
MDI0cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VNb25p
dG9yOjpjaGVja0RldmljZXNGb3IoQ29ubmVjdGlvbkFzc2lzdGFudCopIC0gVG9vayAwLjAzMXMg
CmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzogdm9pZCBNZWRpYURldmljZU1vbml0b3I6OnJl
Z2lzdGVyRGV2aWNlVHlwZShDb25uZWN0aW9uQXNzaXN0YW50KikgLSBUb29rIDAuMDMzcyAKYW1h
cm9rOiAgICAgICAgICAgICAgIEJFR0lOOiB2b2lkIE1lZGlhRGV2aWNlTW9uaXRvcjo6cmVnaXN0
ZXJEZXZpY2VUeXBlKENvbm5lY3Rpb25Bc3Npc3RhbnQqKSAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgQkVHSU46IHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpjaGVja0RldmljZXNGb3IoQ29ubmVj
dGlvbkFzc2lzdGFudCopIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEJFR0lOOiBRU3RyaW5n
TGlzdCBNZWRpYURldmljZU1vbml0b3I6OmdldERldmljZXMoKSAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgICAgIEJFR0lOOiB2b2lkIE1lZGlhRGV2aWNlQ2FjaGU6OnJlZnJlc2hDYWNoZSgpIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29s
aWQ6OkRldmljZUludGVyZmFjZTo6U3RvcmFnZUFjY2VzcyB3aXRoIHVkaSA9ICAiL29yZy9mcmVl
ZGVza3RvcC9IYWwvZGV2aWNlcy92b2x1bWVfdXVpZF82Nzg0X0VGRkMiIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIlZv
bHVtZSAodmZhdCkiICBhbmQgd2FzIG1hZGUgYnkgICIiIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6
U3RvcmFnZUFjY2VzcyB3aXRoIHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy92
b2x1bWVfdXVpZF8xNmZmZjU5OV82ZmUyXzQ1NDBfYTc4Ml9lYzE5OThiNTc4NmEiIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMg
PSAgIlZvbHVtZSAoc3dhcCkiICBhbmQgd2FzIG1hZGUgYnkgICIiIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmljZUludGVy
ZmFjZTo6U3RvcmFnZUFjY2VzcyB3aXRoIHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2
aWNlcy92b2x1bWVfdXVpZF83OWYzNjZlNF83ZDIyXzRkZDNfOTMwYl9mYjc1OTJhMDFlMGQiIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5h
bWUgaXMgPSAgIlZvbHVtZSAoZXh0MykiICBhbmQgd2FzIG1hZGUgYnkgICIiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmlj
ZUludGVyZmFjZTo6U3RvcmFnZUFjY2VzcyB3aXRoIHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9I
YWwvZGV2aWNlcy92b2x1bWVfdXVpZF9CNDk0MjRFNjk0MjRBRDM0IiAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJWb2x1
bWUgKG50ZnMpIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0
b3JhZ2VEcml2ZSB3aXRoIHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy9zdG9y
YWdlX3NlcmlhbF9ITF9EVF9TVF9CRERWRFJXX0dHQ19IMjBMXzAwMTAxMDE2NTAwMDAwMDA0XzBf
MCIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZp
Y2UgbmFtZSBpcyA9ICAiQkREVkRSVyBHR0MtSDIwTCIgIGFuZCB3YXMgbWFkZSBieSAgIkhMLURU
LVNUIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZv
dW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VEcml2ZSB3aXRoIHVkaSA9ICAiL29y
Zy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy9zdG9yYWdlX21vZGVsX0RWRF9ST01fU0RfUjI0MTIi
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNl
IG5hbWUgaXMgPSAgIkRWRC1ST00gU0QtUjI0MTIiICBhbmQgd2FzIG1hZGUgYnkgICJUT1NISUJB
IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5k
IFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VEcml2ZSB3aXRoIHVkaSA9ICAiL29yZy9m
cmVlZGVza3RvcC9IYWwvZGV2aWNlcy9zdG9yYWdlX3NlcmlhbF9XRENfV0QyNTAwQkVWRV8wMFda
VDBfV0RfV1hIMzA4NDA3MDg3IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlh
RGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJXREMgV0QyNTAwQkVWRS0wIiAgYW5kIHdh
cyBtYWRlIGJ5ICAiQVRBIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgW01lZGlhRGV2
aWNlQ2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VEcml2ZSB3aXRo
IHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy9wbGF0Zm9ybV9mbG9wcHlfMF9z
dG9yYWdlX3BsYXRmb3JtX2Zsb3BweSIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtN
ZWRpYURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9ICAiUEMgRmxvcHB5IERyaXZlIiAgYW5k
IHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgIEVORF9fOiB2b2lk
IE1lZGlhRGV2aWNlQ2FjaGU6OnJlZnJlc2hDYWNoZSgpIC0gVG9vayAwLjAwNjNzIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgIEVORF9fOiBRU3RyaW5nTGlzdCBNZWRpYURldmljZU1vbml0b3I6
OmdldERldmljZXMoKSAtIFRvb2sgMC4wMDc2cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBC
RUdJTjogdmlydHVhbCBib29sIElwb2RDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25z
dCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgRGV2aWNlIHVkaTogICIv
b3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3BsYXRmb3JtX2Zsb3BweV8wX3N0b3JhZ2VfcGxh
dGZvcm1fZmxvcHB5IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICBEZXZpY2UgbmFtZTog
ICIgLSBQQyBGbG9wcHkgRHJpdmUiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgQkVHSU46
IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VDYWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBR
U3RyaW5nJikgY29uc3QgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmlj
ZUNhY2hlXSBOb3QgYWJsZSB0byBjb252ZXJ0IHRvIFN0b3JhZ2VBY2Nlc3Mgb3Igbm90IGFjY2Vz
c2libGUsIHJldHVybmluZyBlbXB0eSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgIEVORF9f
OiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3Qg
UVN0cmluZyYpIGNvbnN0IC0gVG9vayAwLjAwMDI3cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICAgICBNb3VudCBwb2ludDogICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEVORF9fOiB2
aXJ0dWFsIGJvb2wgSXBvZENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJp
bmcmKSAtIFRvb2sgMC4wMDA4MXMgCmFtYXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46IHZp
cnR1YWwgYm9vbCBJcG9kQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmlu
ZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgIERldmljZSB1ZGk6ICAiL29yZy9mcmVl
ZGVza3RvcC9IYWwvZGV2aWNlcy9zdG9yYWdlX21vZGVsX0RWRF9ST01fU0RfUjI0MTIiIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgICAgIERldmljZSBuYW1lOiAgIlRPU0hJQkEgLSBEVkQtUk9N
IFNELVIyNDEyIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgIEJFR0lOOiBjb25zdCBRU3Ry
aW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNv
bnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gTm90
IGFibGUgdG8gY29udmVydCB0byBTdG9yYWdlQWNjZXNzIG9yIG5vdCBhY2Nlc3NpYmxlLCByZXR1
cm5pbmcgZW1wdHkgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICBFTkRfXzogY29uc3QgUVN0
cmluZyBNZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBj
b25zdCAtIFRvb2sgMC4wMDAxN3MgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgTW91bnQg
cG9pbnQ6ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICB2ZW5kb3I6ICAiVE9TSElC
QSIgLCBwcm9kdWN0OiAgIkRWRC1ST00gU0QtUjI0MTIiIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgSXBvZENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5
KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDA3cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICBCRUdJTjogdmlydHVhbCBib29sIElwb2RDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShj
b25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgRGV2aWNlIHVkaTog
ICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3N0b3JhZ2Vfc2VyaWFsX0hMX0RUX1NUX0JE
RFZEUldfR0dDX0gyMExfMDAxMDEwMTY1MDAwMDAwMDRfMF8wIiAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgICAgICBEZXZpY2UgbmFtZTogICJITC1EVC1TVCAtIEJERFZEUlcgR0dDLUgyMEwiIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgICAgQkVHSU46IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZp
Y2VDYWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikgY29uc3QgCmFtYXJvazog
ICAgICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBOb3QgYWJsZSB0byBjb252
ZXJ0IHRvIFN0b3JhZ2VBY2Nlc3Mgb3Igbm90IGFjY2Vzc2libGUsIHJldHVybmluZyBlbXB0eSAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgICAgIEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2
aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9vayAw
LjAwMDI4cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICBNb3VudCBwb2ludDogICIiIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgICAgIHZlbmRvcjogICJITC1EVC1TVCIgLCBwcm9kdWN0
OiAgIkJERFZEUlcgR0dDLUgyMEwiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEVORF9fOiB2
aXJ0dWFsIGJvb2wgSXBvZENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJp
bmcmKSAtIFRvb2sgMC4wMDI2cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBCRUdJTjogdmly
dHVhbCBib29sIElwb2RDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBRU3RyaW5n
JikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgRGV2aWNlIHVkaTogICIvb3JnL2ZyZWVk
ZXNrdG9wL0hhbC9kZXZpY2VzL3N0b3JhZ2Vfc2VyaWFsX1dEQ19XRDI1MDBCRVZFXzAwV1pUMF9X
RF9XWEgzMDg0MDcwODciIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgIERldmljZSBuYW1l
OiAgIkFUQSAtIFdEQyBXRDI1MDBCRVZFLTAiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAg
QkVHSU46IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VDYWNoZTo6dm9sdW1lTW91bnRQb2ludChj
b25zdCBRU3RyaW5nJikgY29uc3QgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgIFtNZWRp
YURldmljZUNhY2hlXSBOb3QgYWJsZSB0byBjb252ZXJ0IHRvIFN0b3JhZ2VBY2Nlc3Mgb3Igbm90
IGFjY2Vzc2libGUsIHJldHVybmluZyBlbXB0eSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAg
IEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQo
Y29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9vayAwLjAwMDE2cyAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgICAgICBNb3VudCBwb2ludDogICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAg
IHZlbmRvcjogICJBVEEiICwgcHJvZHVjdDogICJXREMgV0QyNTAwQkVWRS0wIiAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBib29sIElwb2RDb25uZWN0aW9uQXNzaXN0
YW50OjppZGVudGlmeShjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDAwNjFzIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgSXBvZENvbm5lY3Rpb25Bc3Npc3Rh
bnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAg
ICBEZXZpY2UgdWRpOiAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1aWRf
Njc4NF9FRkZDIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICBEZXZpY2UgbmFtZTogICIv
bWVkaWEvc2hhcmUiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgQkVHSU46IGNvbnN0IFFT
dHJpbmcgTWVkaWFEZXZpY2VDYWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikg
Y29uc3QgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICBFTkRfXzogY29uc3QgUVN0cmluZyBN
ZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAt
IFRvb2sgMC4wMDAxMXMgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgTW91bnQgcG9pbnQ6
ICAiL21lZGlhL3NoYXJlIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICB2ZW5kb3I6ICAi
QVRBIiAsIHByb2R1Y3Q6ICAiV0RDIFdEMjUwMEJFVkUtMCIgCmFtYXJvazogICAgICAgICAgICAg
ICAgICAgRU5EX186IHZpcnR1YWwgYm9vbCBJcG9kQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRp
ZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMDU4cyAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgICBCRUdJTjogdmlydHVhbCBib29sIElwb2RDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlm
eShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgRGV2aWNlIHVk
aTogICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV91dWlkXzc5ZjM2NmU0Xzdk
MjJfNGRkM185MzBiX2ZiNzU5MmEwMWUwZCIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAg
RGV2aWNlIG5hbWU6ICAiLyIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICBCRUdJTjogY29u
c3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJp
bmcmKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgIEVORF9fOiBjb25zdCBRU3Ry
aW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNv
bnN0IC0gVG9vayAwLjAwMDExcyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICBNb3VudCBw
b2ludDogICIvIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICB2ZW5kb3I6ICAiQVRBIiAs
IHByb2R1Y3Q6ICAiV0RDIFdEMjUwMEJFVkUtMCIgCmFtYXJvazogICAgICAgICAgICAgICAgICAg
RU5EX186IHZpcnR1YWwgYm9vbCBJcG9kQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29u
c3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMDU2cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBC
RUdJTjogdmlydHVhbCBib29sIElwb2RDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25z
dCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgRGV2aWNlIHVkaTogICIv
b3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV91dWlkX0I0OTQyNEU2OTQyNEFEMzQi
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgIERldmljZSBuYW1lOiAgIi9tZWRpYS93aW4i
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgQkVHSU46IGNvbnN0IFFTdHJpbmcgTWVkaWFE
ZXZpY2VDYWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikgY29uc3QgCmFtYXJv
azogICAgICAgICAgICAgICAgICAgICBFTkRfXzogY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNh
Y2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAtIFRvb2sgMC4wMDAx
MXMgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgTW91bnQgcG9pbnQ6ICAiL21lZGlhL3dp
biIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgdmVuZG9yOiAgIkFUQSIgLCBwcm9kdWN0
OiAgIldEQyBXRDI1MDBCRVZFLTAiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEVORF9fOiB2
aXJ0dWFsIGJvb2wgSXBvZENvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJp
bmcmKSAtIFRvb2sgMC4wMDA2MnMgCmFtYXJvazogICAgICAgICAgICAgICAgIEVORF9fOiB2b2lk
IE1lZGlhRGV2aWNlTW9uaXRvcjo6Y2hlY2tEZXZpY2VzRm9yKENvbm5lY3Rpb25Bc3Npc3RhbnQq
KSAtIFRvb2sgMC4wMTVzIAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IHZvaWQgTWVkaWFE
ZXZpY2VNb25pdG9yOjpyZWdpc3RlckRldmljZVR5cGUoQ29ubmVjdGlvbkFzc2lzdGFudCopIC0g
VG9vayAwLjAxNXMgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCB2b2lkIERh
YXBDb2xsZWN0aW9uRmFjdG9yeTo6aW5pdCgpIAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186
IHZpcnR1YWwgdm9pZCBEYWFwQ29sbGVjdGlvbkZhY3Rvcnk6OmluaXQoKSAtIFRvb2sgMC4wMDg2
cyAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogdm9pZCBDb2xsZWN0aW9uTWFuYWdlcjo6aW5p
dCgpIC0gVG9vayAwLjg1cyAKYW1hcm9rOiAgICAgICAgICAgICBbUGx1Z2luTWFuYWdlcl0gCiIg
ICAgICAgICAgICAiIFBsdWdpbk1hbmFnZXIgU2VydmljZSBJbmZvOiAKIiAgICAgICAgICAgICIg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIAoiICAgICAgICAgICAgIiBuYW1lICAgICAgICAg
ICAgICAgICAgICAgICAgICA6ICJMYXN0LmZtIiAKIiAgICAgICAgICAgICIgbGlicmFyeSAgICAg
ICAgICAgICAgICAgICAgICAgOiAiYW1hcm9rX3NlcnZpY2VfbGFzdGZtIiAKIiAgICAgICAgICAg
ICIgZGVza3RvcEVudHJ5UGF0aCAgICAgICAgICAgICAgOiAiYW1hcm9rX3NlcnZpY2VfbGFzdGZt
LmRlc2t0b3AiIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stcGx1Z2ludHlwZSAgICAgICA6
ICJzZXJ2aWNlIiAKIiAgICAgICAgICAgICIgWC1LREUtQW1hcm9rLW5hbWUgICAgICAgICAgICAg
OiAiTGFzdEZtU2VydmljZSIgCiIgICAgICAgICAgICAiIFgtS0RFLUFtYXJvay1hdXRob3JzICAg
ICAgICAgIDogKCJTaGFuZSBLaW5nIikgCiIgICAgICAgICAgICAiIFgtS0RFLUFtYXJvay1yYW5r
ICAgICAgICAgICAgIDogIjEwMCIgCiIgICAgICAgICAgICAiIFgtS0RFLUFtYXJvay12ZXJzaW9u
ICAgICAgICAgIDogIjEiIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stZnJhbWV3b3JrLXZl
cnNpb246ICI1NCIgCgphbWFyb2s6ICAgICAgICAgICBFTkRfXzogc3RhdGljIEFtYXJvazo6UGx1
Z2luKiBQbHVnaW5NYW5hZ2VyOjpjcmVhdGVGcm9tU2VydmljZShLU2hhcmVkUHRyPEtTZXJ2aWNl
PikgLSBUb29rIDAuODVzIAphbWFyb2s6ICAgICAgICAgICAgR290IGhvbGQgb2YgYSB2YWxpZCBw
bHVnaW4gCmFtYXJvazogICAgICAgICAgICBHb3QgaG9sZCBvZiBhIHZhbGlkIGZhY3RvcnkgCmFt
YXJvazogICAgICAgICAgIEJFR0lOOiBzdGF0aWMgQW1hcm9rOjpQbHVnaW4qIFBsdWdpbk1hbmFn
ZXI6OmNyZWF0ZUZyb21TZXJ2aWNlKEtTaGFyZWRQdHI8S1NlcnZpY2U+KSAKYW1hcm9rOiAgICAg
ICAgICAgICBbUGx1Z2luTWFuYWdlcl0gVHJ5aW5nIHRvIGxvYWQ6ICAiYW1hcm9rX3NlcnZpY2Vf
amFtZW5kbyIgCmFtYXJvazogICAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIAoiICAgICAgICAg
ICAgIiBQbHVnaW5NYW5hZ2VyIFNlcnZpY2UgSW5mbzogCiIgICAgICAgICAgICAiIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAKIiAgICAgICAgICAgICIgbmFtZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiAiSmFtZW5kbyIgCiIgICAgICAgICAgICAiIGxpYnJhcnkgICAgICAgICAgICAg
ICAgICAgICAgIDogImFtYXJva19zZXJ2aWNlX2phbWVuZG8iIAoiICAgICAgICAgICAgIiBkZXNr
dG9wRW50cnlQYXRoICAgICAgICAgICAgICA6ICJhbWFyb2tfc2VydmljZV9qYW1lbmRvLmRlc2t0
b3AiIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stcGx1Z2ludHlwZSAgICAgICA6ICJzZXJ2
aWNlIiAKIiAgICAgICAgICAgICIgWC1LREUtQW1hcm9rLW5hbWUgICAgICAgICAgICAgOiAiSmFt
ZW5kb1NlcnZpY2UiIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stYXV0aG9ycyAgICAgICAg
ICA6ICgiTmlrb2xhaiBIYWxkIE5pZWxzZW4iKSAKIiAgICAgICAgICAgICIgWC1LREUtQW1hcm9r
LXJhbmsgICAgICAgICAgICAgOiAiMTAwIiAKIiAgICAgICAgICAgICIgWC1LREUtQW1hcm9rLXZl
cnNpb24gICAgICAgICAgOiAiMSIgCiIgICAgICAgICAgICAiIFgtS0RFLUFtYXJvay1mcmFtZXdv
cmstdmVyc2lvbjogIjU0IiAKCmFtYXJvazogICAgICAgICAgIEVORF9fOiBzdGF0aWMgQW1hcm9r
OjpQbHVnaW4qIFBsdWdpbk1hbmFnZXI6OmNyZWF0ZUZyb21TZXJ2aWNlKEtTaGFyZWRQdHI8S1Nl
cnZpY2U+KSAtIFRvb2sgMC4wMDMxcyAKYW1hcm9rOiAgICAgICAgICAgIEdvdCBob2xkIG9mIGEg
dmFsaWQgcGx1Z2luIAphbWFyb2s6ICAgICAgICAgICAgR290IGhvbGQgb2YgYSB2YWxpZCBmYWN0
b3J5IAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogc3RhdGljIEFtYXJvazo6UGx1Z2luKiBQbHVn
aW5NYW5hZ2VyOjpjcmVhdGVGcm9tU2VydmljZShLU2hhcmVkUHRyPEtTZXJ2aWNlPikgCmFtYXJv
azogICAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIFRyeWluZyB0byBsb2FkOiAgImFtYXJva19z
ZXJ2aWNlX29wbWxkaXJlY3RvcnkiIAphbWFyb2s6ICAgICAgICAgICAgIFtQbHVnaW5NYW5hZ2Vy
XSAKIiAgICAgICAgICAgICIgUGx1Z2luTWFuYWdlciBTZXJ2aWNlIEluZm86IAoiICAgICAgICAg
ICAgIiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gCiIgICAgICAgICAgICAiIG5hbWUgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogIlBvZGNhc3QgRGlyZWN0b3J5IiAKIiAgICAgICAgICAg
ICIgbGlicmFyeSAgICAgICAgICAgICAgICAgICAgICAgOiAiYW1hcm9rX3NlcnZpY2Vfb3BtbGRp
cmVjdG9yeSIgCiIgICAgICAgICAgICAiIGRlc2t0b3BFbnRyeVBhdGggICAgICAgICAgICAgIDog
ImFtYXJva19zZXJ2aWNlX29wbWxkaXJlY3RvcnkuZGVza3RvcCIgCiIgICAgICAgICAgICAiIFgt
S0RFLUFtYXJvay1wbHVnaW50eXBlICAgICAgIDogInNlcnZpY2UiIAoiICAgICAgICAgICAgIiBY
LUtERS1BbWFyb2stbmFtZSAgICAgICAgICAgICA6ICJKYW1lbmRvU2VydmljZSIgCiIgICAgICAg
ICAgICAiIFgtS0RFLUFtYXJvay1hdXRob3JzICAgICAgICAgIDogKCJOaWtvbGFqIEhhbGQgTmll
bHNlbiIpIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stcmFuayAgICAgICAgICAgICA6ICIx
MDAiIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stdmVyc2lvbiAgICAgICAgICA6ICIxIiAK
IiAgICAgICAgICAgICIgWC1LREUtQW1hcm9rLWZyYW1ld29yay12ZXJzaW9uOiAiNTQiIAoKYW1h
cm9rOiAgICAgICAgICAgRU5EX186IHN0YXRpYyBBbWFyb2s6OlBsdWdpbiogUGx1Z2luTWFuYWdl
cjo6Y3JlYXRlRnJvbVNlcnZpY2UoS1NoYXJlZFB0cjxLU2VydmljZT4pIC0gVG9vayAwLjAwMjVz
IAphbWFyb2s6ICAgICAgICAgICAgR290IGhvbGQgb2YgYSB2YWxpZCBwbHVnaW4gCmFtYXJvazog
ICAgICAgICAgICBHb3QgaG9sZCBvZiBhIHZhbGlkIGZhY3RvcnkgCmFtYXJvazogICAgICAgICAg
IEJFR0lOOiBzdGF0aWMgQW1hcm9rOjpQbHVnaW4qIFBsdWdpbk1hbmFnZXI6OmNyZWF0ZUZyb21T
ZXJ2aWNlKEtTaGFyZWRQdHI8S1NlcnZpY2U+KSAKYW1hcm9rOiAgICAgICAgICAgICBbUGx1Z2lu
TWFuYWdlcl0gVHJ5aW5nIHRvIGxvYWQ6ICAiYW1hcm9rX3NlcnZpY2VfbXAzdHVuZXMiIAphbWFy
b2s6ICAgICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSAKIiAgICAgICAgICAgICIgUGx1Z2luTWFu
YWdlciBTZXJ2aWNlIEluZm86IAoiICAgICAgICAgICAgIiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gCiIgICAgICAgICAgICAiIG5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgIDogIk1w
M3R1bmVzIiAKIiAgICAgICAgICAgICIgbGlicmFyeSAgICAgICAgICAgICAgICAgICAgICAgOiAi
YW1hcm9rX3NlcnZpY2VfbXAzdHVuZXMiIAoiICAgICAgICAgICAgIiBkZXNrdG9wRW50cnlQYXRo
ICAgICAgICAgICAgICA6ICJhbWFyb2tfc2VydmljZV9tcDN0dW5lcy5kZXNrdG9wIiAKIiAgICAg
ICAgICAgICIgWC1LREUtQW1hcm9rLXBsdWdpbnR5cGUgICAgICAgOiAic2VydmljZSIgCiIgICAg
ICAgICAgICAiIFgtS0RFLUFtYXJvay1uYW1lICAgICAgICAgICAgIDogIk1wM3R1bmVzU2Vydmlj
ZSIgCiIgICAgICAgICAgICAiIFgtS0RFLUFtYXJvay1hdXRob3JzICAgICAgICAgIDogKCJOaWtv
bGFqIEhhbGQgTmllbHNlbiIpIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stcmFuayAgICAg
ICAgICAgICA6ICIxMDAiIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stdmVyc2lvbiAgICAg
ICAgICA6ICIxIiAKIiAgICAgICAgICAgICIgWC1LREUtQW1hcm9rLWZyYW1ld29yay12ZXJzaW9u
OiAiNTQiIAoKYW1hcm9rOiAgICAgICAgICAgRU5EX186IHN0YXRpYyBBbWFyb2s6OlBsdWdpbiog
UGx1Z2luTWFuYWdlcjo6Y3JlYXRlRnJvbVNlcnZpY2UoS1NoYXJlZFB0cjxLU2VydmljZT4pIC0g
VG9vayAwLjAxNHMgCmFtYXJvazogICAgICAgICAgICBHb3QgaG9sZCBvZiBhIHZhbGlkIHBsdWdp
biAKYW1hcm9rOiAgICAgICAgICAgIEdvdCBob2xkIG9mIGEgdmFsaWQgZmFjdG9yeSAKYW1hcm9r
OiAgICAgICAgICAgQkVHSU46IHN0YXRpYyBBbWFyb2s6OlBsdWdpbiogUGx1Z2luTWFuYWdlcjo6
Y3JlYXRlRnJvbVNlcnZpY2UoS1NoYXJlZFB0cjxLU2VydmljZT4pIAphbWFyb2s6ICAgICAgICAg
ICAgIFtQbHVnaW5NYW5hZ2VyXSBUcnlpbmcgdG8gbG9hZDogICJhbWFyb2tfc2VydmljZV9tYWdu
YXR1bmVzdG9yZSIgCmFtYXJvazogICAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIAoiICAgICAg
ICAgICAgIiBQbHVnaW5NYW5hZ2VyIFNlcnZpY2UgSW5mbzogCiIgICAgICAgICAgICAiIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAKIiAgICAgICAgICAgICIgbmFtZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiAiTWFnbmF0dW5lIFN0b3JlIiAKIiAgICAgICAgICAgICIgbGlicmFyeSAg
ICAgICAgICAgICAgICAgICAgICAgOiAiYW1hcm9rX3NlcnZpY2VfbWFnbmF0dW5lc3RvcmUiIAoi
ICAgICAgICAgICAgIiBkZXNrdG9wRW50cnlQYXRoICAgICAgICAgICAgICA6ICJhbWFyb2tfc2Vy
dmljZV9tYWduYXR1bmVzdG9yZS5kZXNrdG9wIiAKIiAgICAgICAgICAgICIgWC1LREUtQW1hcm9r
LXBsdWdpbnR5cGUgICAgICAgOiAic2VydmljZSIgCiIgICAgICAgICAgICAiIFgtS0RFLUFtYXJv
ay1uYW1lICAgICAgICAgICAgIDogIk1hZ25hdHVuZVN0b3JlIiAKIiAgICAgICAgICAgICIgWC1L
REUtQW1hcm9rLWF1dGhvcnMgICAgICAgICAgOiAoIk5pa29sYWogSGFsZCBOaWVsc2VuIikgCiIg
ICAgICAgICAgICAiIFgtS0RFLUFtYXJvay1yYW5rICAgICAgICAgICAgIDogIjEwMCIgCiIgICAg
ICAgICAgICAiIFgtS0RFLUFtYXJvay12ZXJzaW9uICAgICAgICAgIDogIjEiIAoiICAgICAgICAg
ICAgIiBYLUtERS1BbWFyb2stZnJhbWV3b3JrLXZlcnNpb246ICI1NCIgCgphbWFyb2s6ICAgICAg
ICAgICBFTkRfXzogc3RhdGljIEFtYXJvazo6UGx1Z2luKiBQbHVnaW5NYW5hZ2VyOjpjcmVhdGVG
cm9tU2VydmljZShLU2hhcmVkUHRyPEtTZXJ2aWNlPikgLSBUb29rIDAuMDAyOHMgCmFtYXJvazog
ICAgICAgICAgICBHb3QgaG9sZCBvZiBhIHZhbGlkIHBsdWdpbiAKYW1hcm9rOiAgICAgICAgICAg
IEdvdCBob2xkIG9mIGEgdmFsaWQgZmFjdG9yeSAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHN0
YXRpYyBBbWFyb2s6OlBsdWdpbiogUGx1Z2luTWFuYWdlcjo6Y3JlYXRlRnJvbVNlcnZpY2UoS1No
YXJlZFB0cjxLU2VydmljZT4pIAphbWFyb2s6ICAgICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSBU
cnlpbmcgdG8gbG9hZDogICJhbWFyb2tfc2VydmljZV9hbXBhY2hlIiAKYW1hcm9rOiAgICAgICAg
ICAgICBbUGx1Z2luTWFuYWdlcl0gCiIgICAgICAgICAgICAiIFBsdWdpbk1hbmFnZXIgU2Vydmlj
ZSBJbmZvOiAKIiAgICAgICAgICAgICIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIAoiICAg
ICAgICAgICAgIiBuYW1lICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJBbXBhY2hlIiAKIiAg
ICAgICAgICAgICIgbGlicmFyeSAgICAgICAgICAgICAgICAgICAgICAgOiAiYW1hcm9rX3NlcnZp
Y2VfYW1wYWNoZSIgCiIgICAgICAgICAgICAiIGRlc2t0b3BFbnRyeVBhdGggICAgICAgICAgICAg
IDogImFtYXJva19zZXJ2aWNlX2FtcGFjaGUuZGVza3RvcCIgCiIgICAgICAgICAgICAiIFgtS0RF
LUFtYXJvay1wbHVnaW50eXBlICAgICAgIDogInNlcnZpY2UiIAoiICAgICAgICAgICAgIiBYLUtE
RS1BbWFyb2stbmFtZSAgICAgICAgICAgICA6ICJBbXBhY2hlU2VydmljZSIgCiIgICAgICAgICAg
ICAiIFgtS0RFLUFtYXJvay1hdXRob3JzICAgICAgICAgIDogKCJOaWtvbGFqIEhhbGQgTmllbHNl
biIpIAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stcmFuayAgICAgICAgICAgICA6ICIxMDAi
IAoiICAgICAgICAgICAgIiBYLUtERS1BbWFyb2stdmVyc2lvbiAgICAgICAgICA6ICIxIiAKIiAg
ICAgICAgICAgICIgWC1LREUtQW1hcm9rLWZyYW1ld29yay12ZXJzaW9uOiAiNTQiIAoKYW1hcm9r
OiAgICAgICAgICAgRU5EX186IHN0YXRpYyBBbWFyb2s6OlBsdWdpbiogUGx1Z2luTWFuYWdlcjo6
Y3JlYXRlRnJvbVNlcnZpY2UoS1NoYXJlZFB0cjxLU2VydmljZT4pIC0gVG9vayAwLjAwMjZzIAph
bWFyb2s6ICAgICAgICAgICAgR290IGhvbGQgb2YgYSB2YWxpZCBwbHVnaW4gCmFtYXJvazogICAg
ICAgICAgICBHb3QgaG9sZCBvZiBhIHZhbGlkIGZhY3RvcnkgCmFtYXJvazogICAgICAgICBFTkRf
Xzogdm9pZCBTZXJ2aWNlUGx1Z2luTWFuYWdlcjo6Y29sbGVjdCgpIC0gVG9vayAwLjg4cyAKYW1h
cm9rOiAgICAgICAgIEJFR0lOOiB2b2lkIFBsYXlsaXN0TWFuYWdlcjo6YWRkUHJvdmlkZXIoUGxh
eWxpc3RQcm92aWRlciosIGludCkgCmFtYXJvazogICAgICAgICBFTkRfXzogdm9pZCBQbGF5bGlz
dE1hbmFnZXI6OmFkZFByb3ZpZGVyKFBsYXlsaXN0UHJvdmlkZXIqLCBpbnQpIC0gVG9vayAwLjAw
MDJzIAphbWFyb2s6ICAgICAgICAgQkVHSU46IHZvaWQgU3FsVXNlclBsYXlsaXN0UHJvdmlkZXI6
OmNoZWNrVGFibGVzKCkgCmFtYXJvazogICAgICAgICBFTkRfXzogdm9pZCBTcWxVc2VyUGxheWxp
c3RQcm92aWRlcjo6Y2hlY2tUYWJsZXMoKSAtIFRvb2sgMC4wMDA2M3MgCmFtYXJvazogICAgICAg
ICBCRUdJTjogdm9pZCBQbGF5bGlzdE1hbmFnZXI6OmFkZFByb3ZpZGVyKFBsYXlsaXN0UHJvdmlk
ZXIqLCBpbnQpIAphbWFyb2s6ICAgICAgICAgRU5EX186IHZvaWQgUGxheWxpc3RNYW5hZ2VyOjph
ZGRQcm92aWRlcihQbGF5bGlzdFByb3ZpZGVyKiwgaW50KSAtIFRvb2sgMC4wMDAxMnMgCmFtYXJv
azogICAgICAgICBCRUdJTjogdm9pZCBQbGF5bGlzdE1hbmFnZXI6OmFkZFByb3ZpZGVyKFBsYXls
aXN0UHJvdmlkZXIqLCBpbnQpIAphbWFyb2s6ICAgICAgICAgRU5EX186IHZvaWQgUGxheWxpc3RN
YW5hZ2VyOjphZGRQcm92aWRlcihQbGF5bGlzdFByb3ZpZGVyKiwgaW50KSAtIFRvb2sgMC4wMDAx
MXMgCmFtYXJvazogICAgICAgICBCRUdJTjogTWV0YTo6WFNQRlBsYXlsaXN0OjpYU1BGUGxheWxp
c3QoY29uc3QgS1VybCYsIGJvb2wpIAphbWFyb2s6ICAgICAgICAgICAgdXJsOiAgS1VybCgiZmls
ZTovLy9ob21lL2RyZXZpY2tvLy5rZGUvc2hhcmUvYXBwcy9hbWFyb2svY3VycmVudC54c3BmIikg
CmFtYXJvazogICAgICAgICAgIEJFR0lOOiBib29sIE1ldGE6OlhTUEZQbGF5bGlzdDo6bG9hZFhT
UEYoUVRleHRTdHJlYW0mKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IGJvb2wgTWV0YTo6WFNQ
RlBsYXlsaXN0Ojpsb2FkWFNQRihRVGV4dFN0cmVhbSYpIC0gVG9vayAwLjAxMnMgCmFtYXJvazog
ICAgICAgICBFTkRfXzogTWV0YTo6WFNQRlBsYXlsaXN0OjpYU1BGUGxheWxpc3QoY29uc3QgS1Vy
bCYsIGJvb2wpIC0gVG9vayAwLjAxM3MgCmFtYXJvazogICAgICAgICBCRUdJTjogTWV0YTo6WFNQ
RlRyYWNrTGlzdCBNZXRhOjpYU1BGUGxheWxpc3Q6OnRyYWNrTGlzdCgpIAphbWFyb2s6ICAgICAg
ICAgICAgcmV0dXJuaW5nICAxMTMgdHJhY2tzIAphbWFyb2s6ICAgICAgICAgRU5EX186IE1ldGE6
OlhTUEZUcmFja0xpc3QgTWV0YTo6WFNQRlBsYXlsaXN0Ojp0cmFja0xpc3QoKSAtIFRvb2sgMC4w
MDY1cyAKYW1hcm9rOiAgICAgICBFTkRfXzogUGxheWxpc3Q6Ok1vZGVsOjpNb2RlbChRT2JqZWN0
KikgLSBUb29rIDEuMXMgCmFtYXJvazogICAgICAgQkVHSU46IFBsYXlsaXN0OjpDb250cm9sbGVy
OjpDb250cm9sbGVyKFBsYXlsaXN0OjpBYnN0cmFjdE1vZGVsKiwgUGxheWxpc3Q6OkFic3RyYWN0
TW9kZWwqLCBRT2JqZWN0KikgCmFtYXJvazogICAgICAgRU5EX186IFBsYXlsaXN0OjpDb250cm9s
bGVyOjpDb250cm9sbGVyKFBsYXlsaXN0OjpBYnN0cmFjdE1vZGVsKiwgUGxheWxpc3Q6OkFic3Ry
YWN0TW9kZWwqLCBRT2JqZWN0KikgLSBUb29rIDAuMDAwMjFzIAphbWFyb2s6ICAgICAgIEJFR0lO
OiBQbGF5bGlzdDo6QWN0aW9uczo6QWN0aW9ucygpIAphbWFyb2s6ICAgICAgICAgW1BsYXlsaXN0
OjpBY3Rpb25zXSBEeW5hbWljIG1vZGU6ICAgIGZhbHNlIAphbWFyb2s6ICAgICAgIEVORF9fOiBQ
bGF5bGlzdDo6QWN0aW9uczo6QWN0aW9ucygpIC0gVG9vayAwLjAwMjlzIApDb25uZWN0aW5nIHRv
IGRlcHJlY2F0ZWQgc2lnbmFsIFFEQnVzQ29ubmVjdGlvbkludGVyZmFjZTo6c2VydmljZU93bmVy
Q2hhbmdlZChRU3RyaW5nLFFTdHJpbmcsUVN0cmluZykKYW1hcm9rOiAgICAgICBCRUdJTjogUGxh
eWxpc3Q6OkxheW91dE1hbmFnZXI6OkxheW91dE1hbmFnZXIoKSAKYW1hcm9rOiAgICAgICAgIEJF
R0lOOiB2b2lkIFBsYXlsaXN0OjpMYXlvdXRNYW5hZ2VyOjpsb2FkTGF5b3V0cyhjb25zdCBRU3Ry
aW5nJiwgYm9vbCkgCmFtYXJvazogICAgICAgICAgICBsb2FkaW5nIGxheW91dCAgIkRlZmF1bHQi
IAphbWFyb2s6ICAgICAgICAgICAgZ3JvdXBpbmcgbW9kZSBpczogICJBbGJ1bSIgCmFtYXJvazog
ICAgICAgICAgICBsb2FkaW5nIGxheW91dCAgIk5vIEdyb3VwaW5nIiAKYW1hcm9rOiAgICAgICAg
ICAgIGdyb3VwaW5nIG1vZGUgaXM6ICAiQWxidW0iIAphbWFyb2s6ICAgICAgICAgICAgbG9hZGlu
ZyBsYXlvdXQgICJObyBHcm91cGluZyAoU2luZ2xlIExpbmUpIiAKYW1hcm9rOiAgICAgICAgICAg
IGdyb3VwaW5nIG1vZGUgaXM6ICAiTm9uZSIgCmFtYXJvazogICAgICAgICAgICBsb2FkaW5nIGxh
eW91dCAgIlZlcmJvc2UiIAphbWFyb2s6ICAgICAgICAgICAgZ3JvdXBpbmcgbW9kZSBpczogICJB
bGJ1bSIgCmFtYXJvazogICAgICAgICBFTkRfXzogdm9pZCBQbGF5bGlzdDo6TGF5b3V0TWFuYWdl
cjo6bG9hZExheW91dHMoY29uc3QgUVN0cmluZyYsIGJvb2wpIC0gVG9vayAwLjAwNDdzIAphbWFy
b2s6ICAgICAgIEVORF9fOiBQbGF5bGlzdDo6TGF5b3V0TWFuYWdlcjo6TGF5b3V0TWFuYWdlcigp
IC0gVG9vayAwLjAwNjZzIAphbWFyb2s6ICAgICAgIEJFR0lOOiBBbWFyb2tVcmxIYW5kbGVyOjpB
bWFyb2tVcmxIYW5kbGVyKCkgCmFtYXJvazogICAgICAgICBCRUdJTjogdm9pZCBCb29rbWFya01v
ZGVsOjpjaGVja1RhYmxlcygpIAphbWFyb2s6ICAgICAgICAgRU5EX186IHZvaWQgQm9va21hcmtN
b2RlbDo6Y2hlY2tUYWJsZXMoKSAtIFRvb2sgMC4wMDA4NHMgCmFtYXJvazogICAgICAgRU5EX186
IEFtYXJva1VybEhhbmRsZXI6OkFtYXJva1VybEhhbmRsZXIoKSAtIFRvb2sgMC4wMDEycyAKYW1h
cm9rOiAgICAgICAgc2V0Q3VycmVudEl0ZW06ICAxIAphbWFyb2soMTk4OSkva2RlY29yZSAoS0Nv
bmZpZ1NrZWxldG9uKSBLQ29yZUNvbmZpZ1NrZWxldG9uOjp3cml0ZUNvbmZpZzoKYW1hcm9rKDE5
ODkpL2tkZWNvcmUgKEtDb25maWdTa2VsZXRvbikgS0NvcmVDb25maWdTa2VsZXRvbjo6d3JpdGVD
b25maWc6CmFtYXJvazogICAgICAgIHNldEN1cnJlbnRJdGVtOiAgMCAKYW1hcm9rKDE5ODkpL2tk
ZWNvcmUgKEtDb25maWdTa2VsZXRvbikgS0NvcmVDb25maWdTa2VsZXRvbjo6d3JpdGVDb25maWc6
CmFtYXJvazogICAgICAgQkVHSU46IHZvaWQgTWFpbldpbmRvdzo6aW5pdCgpIAphbWFyb2s6ICAg
ICAgICAgQkVHSU46IFN2Z0hhbmRsZXI6OlN2Z0hhbmRsZXIoUU9iamVjdCopIAphbWFyb2s6ICAg
ICAgICAgRU5EX186IFN2Z0hhbmRsZXI6OlN2Z0hhbmRsZXIoUU9iamVjdCopIC0gVG9vayAwLjAw
MDE3cyAKYW1hcm9rOiAgICAgICAgICBCcm93c2VyQ2F0ZWdvcnlMaXN0IG5hbWVkICAicm9vdCBs
aXN0IiAgc3RhcnRpbmcuLi4gCmFtYXJvazogICAgICAgICBCRUdJTjogQnJvd3NlckNhdGVnb3J5
TGlzdERlbGVnYXRlOjpCcm93c2VyQ2F0ZWdvcnlMaXN0RGVsZWdhdGUoUVRyZWVWaWV3KikgCmFt
YXJvazogICAgICAgICBFTkRfXzogQnJvd3NlckNhdGVnb3J5TGlzdERlbGVnYXRlOjpCcm93c2Vy
Q2F0ZWdvcnlMaXN0RGVsZWdhdGUoUVRyZWVWaWV3KikgLSBUb29rIDAuMDAwMTlzIAphbWFyb2s6
ICAgICAgICAgQkVHSU46IHZvaWQgQnJvd3NlckJyZWFkY3J1bWJXaWRnZXQ6OnVwZGF0ZUJyZWFk
Y3J1bWJzKCkgCmFtYXJvazogICAgICAgICAgIEJFR0lOOiB2b2lkIEJyb3dzZXJCcmVhZGNydW1i
V2lkZ2V0OjphZGRMZXZlbChCcm93c2VyQ2F0ZWdvcnlMaXN0KikgCmFtYXJvazogICAgICAgICAg
IEVORF9fOiB2b2lkIEJyb3dzZXJCcmVhZGNydW1iV2lkZ2V0OjphZGRMZXZlbChCcm93c2VyQ2F0
ZWdvcnlMaXN0KikgLSBUb29rIDAuMDAycyAKYW1hcm9rOiAgICAgICAgIEVORF9fOiB2b2lkIEJy
b3dzZXJCcmVhZGNydW1iV2lkZ2V0Ojp1cGRhdGVCcmVhZGNydW1icygpIC0gVG9vayAwLjAwMjlz
IAphbWFyb2s6ICAgICAgICAgQkVHSU46IFBsYXlsaXN0OjpXaWRnZXQ6OldpZGdldChRV2lkZ2V0
KikgCmFtYXJvazogICAgICAgICAgIEJFR0lOOiBQbGF5bGlzdDo6UHJvZ3Jlc3NpdmVTZWFyY2hX
aWRnZXQ6OlByb2dyZXNzaXZlU2VhcmNoV2lkZ2V0KFFXaWRnZXQqKSAKYW1hcm9rOiAgICAgICAg
ICAgRU5EX186IFBsYXlsaXN0OjpQcm9ncmVzc2l2ZVNlYXJjaFdpZGdldDo6UHJvZ3Jlc3NpdmVT
ZWFyY2hXaWRnZXQoUVdpZGdldCopIC0gVG9vayAwLjAwOTRzIAphbWFyb2s6ICAgICAgICAgICBC
RUdJTjogUGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNNb2RlbDo6RHluYW1pY01vZGVsKCkgCmFt
YXJvazogICAgICAgICAgICAgQkVHSU46IHZvaWQgUGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNN
b2RlbDo6bG9hZEF1dG9TYXZlZFBsYXlsaXN0KCkgCkNhbGxpbmcgYXBwZW5kQ2hpbGQoKSBvbiBh
IG51bGwgbm9kZSBkb2VzIG5vdGhpbmcuCmFtYXJvazogICAgICAgICAgICAgRU5EX186IHZvaWQg
UGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNNb2RlbDo6bG9hZEF1dG9TYXZlZFBsYXlsaXN0KCkg
LSBUb29rIDAuMDAzN3MgCmFtYXJvazogICAgICAgICAgIEVORF9fOiBQbGF5bGlzdEJyb3dzZXJO
Uzo6RHluYW1pY01vZGVsOjpEeW5hbWljTW9kZWwoKSAtIFRvb2sgMC4wMDQxcyAKYW1hcm9rOiAg
ICAgICAgICAgQkVHSU46IHZvaWQgUGxheWxpc3Q6OldpZGdldDo6c2hvd0R5bmFtaWNIaW50KGJv
b2wpIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdm9pZCBQbGF5bGlzdDo6V2lkZ2V0OjpzaG93
RHluYW1pY0hpbnQoYm9vbCkgLSBUb29rIDAuMDAwMTdzIAphbWFyb2s6ICAgICAgICAgICBCRUdJ
TjogUGxheWxpc3Q6OlByZXR0eUl0ZW1EZWxlZ2F0ZTo6UHJldHR5SXRlbURlbGVnYXRlKFFPYmpl
Y3QqKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IFBsYXlsaXN0OjpQcmV0dHlJdGVtRGVsZWdh
dGU6OlByZXR0eUl0ZW1EZWxlZ2F0ZShRT2JqZWN0KikgLSBUb29rIDAuMDAwMTdzIAphbWFyb2s6
ICAgICAgICAgICAgQWRkaW5nIHByb3ZpZGVyOiAgIiIgCmFtYXJvazogICAgICAgICAgICBBZGRp
bmcgcHJvdmlkZXI6ICAiIiAKYW1hcm9rOiAgICAgICAgIEVORF9fOiBQbGF5bGlzdDo6V2lkZ2V0
OjpXaWRnZXQoUVdpZGdldCopIC0gVG9vayAwLjAyOXMgCmFtYXJvazogICAgICAgICBCRUdJTjog
dmlydHVhbCBRTWVudSogTWFpbldpbmRvdzo6Y3JlYXRlUG9wdXBNZW51KCkgCmFtYXJvazogICAg
ICAgICBFTkRfXzogdmlydHVhbCBRTWVudSogTWFpbldpbmRvdzo6Y3JlYXRlUG9wdXBNZW51KCkg
LSBUb29rIDAuMDAxM3MgCmFtYXJvazogICAgICAgICBCRUdJTjogQ29udGV4dDo6VmVydGljYWxU
b29sYmFyQ29udGFpbm1lbnQ6OlZlcnRpY2FsVG9vbGJhckNvbnRhaW5tZW50KFFPYmplY3QqLCBj
b25zdCBRVmFyaWFudExpc3QmKSAKYW1hcm9rOiAgICAgICAgICAgIGFwcGxldCBjb250YWlubWVu
dCBoYXMgY29yb25hOiBRT2JqZWN0KDB4MCkgIAphbWFyb2s6ICAgICAgICAgRU5EX186IENvbnRl
eHQ6OlZlcnRpY2FsVG9vbGJhckNvbnRhaW5tZW50OjpWZXJ0aWNhbFRvb2xiYXJDb250YWlubWVu
dChRT2JqZWN0KiwgY29uc3QgUVZhcmlhbnRMaXN0JikgLSBUb29rIDAuMDAyN3MgCmFtYXJvazog
ICAgICAgICAgc2V0dGluZyBhcHBsZXRzIGdlb20gdG8gUVJlY3RGKDAsMCAyMDB4MjAwKSAKYW1h
cm9rOiAgICAgICAgIEJFR0lOOiB2b2lkIE1haW5XaW5kb3c6OmNyZWF0ZUNvbnRleHRWaWV3KFBs
YXNtYTo6Q29udGFpbm1lbnQqKSAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IENvbnRleHRTdWJq
ZWN0OjpDb250ZXh0U3ViamVjdCgpIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogQ29udGV4dFN1
YmplY3Q6OkNvbnRleHRTdWJqZWN0KCkgLSBUb29rIDAuMDAwNjNzIAphbWFyb2s6ICAgICAgICAg
ICBCRUdJTjogQ29udGV4dDo6Q29udGV4dFZpZXc6OkNvbnRleHRWaWV3KFBsYXNtYTo6Q29udGFp
bm1lbnQqLCBQbGFzbWE6OkNvcm9uYSosIFFXaWRnZXQqKSAKYW1hcm9rOiAgICAgICAgICAgICBC
RUdJTjogdmlydHVhbCB2b2lkIENvbnRleHQ6OlZlcnRpY2FsVG9vbGJhckNvbnRhaW5tZW50Ojpz
ZXRWaWV3KENvbnRleHQ6OkNvbnRleHRWaWV3KikgCmFtYXJvazogICAgICAgICAgICAgRU5EX186
IHZpcnR1YWwgdm9pZCBDb250ZXh0OjpWZXJ0aWNhbFRvb2xiYXJDb250YWlubWVudDo6c2V0Vmll
dyhDb250ZXh0OjpDb250ZXh0VmlldyopIC0gVG9vayAwLjAwMDZzIAphbWFyb2s6ICAgICAgICAg
ICAgIEJFR0lOOiB2b2lkIENvbnRleHQ6OkFwcGxldHNMaXN0V2lkZ2V0Ojp1cGRhdGVMaXN0KCkg
CmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogaW50IENvbnRleHQ6OkFwcGxldHNMaXN0V2lk
Z2V0OjptYXhpbXVtVmlzaWJsZUFwcGxldHNPbkxpc3QoKSBjb25zdCAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgIG1vZGVsIHJvdyBjb3VudDogIDcgCmFtYXJvazogICAgICAgICAgICAgICAgICBp
Y29uIGF2ZXJhZ2Ugc2l6ZTogIDg2LjE0MjkgCmFtYXJvazogICAgICAgICAgICAgICAgICB2aXNp
YmxlIHJlY3Qgc2l6ZTogIDAgCmFtYXJvazogICAgICAgICAgICAgICAgICBsaXN0VG90YWxTaXpl
OiAgNTMzIAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IGludCBDb250ZXh0OjpBcHBsZXRz
TGlzdFdpZGdldDo6bWF4aW11bVZpc2libGVBcHBsZXRzT25MaXN0KCkgY29uc3QgLSBUb29rIDAu
MDAwNThzIAphbWFyb2s6ICAgICAgICAgICAgICAgIHZpc2libGUgaWNvbnM6IDAgCmFtYXJvazog
ICAgICAgICAgICAgRU5EX186IHZvaWQgQ29udGV4dDo6QXBwbGV0c0xpc3RXaWRnZXQ6OnVwZGF0
ZUxpc3QoKSAtIFRvb2sgMC4wMDE1cyAKYW1hcm9rOiAgICAgICAgICAgICBCRUdJTjogdmlydHVh
bCB2b2lkIENvbnRleHQ6OkFwcGxldEV4cGxvcmVyOjpyZXNpemVFdmVudChRR3JhcGhpY3NTY2Vu
ZVJlc2l6ZUV2ZW50KikgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCB2b2lk
IENvbnRleHQ6OkFwcGxldHNMaXN0V2lkZ2V0OjpyZXNpemVFdmVudChRR3JhcGhpY3NTY2VuZVJl
c2l6ZUV2ZW50KikgCmFtYXJvazogICAgICAgICAgICAgICAgIEJFR0lOOiBpbnQgQ29udGV4dDo6
QXBwbGV0c0xpc3RXaWRnZXQ6Om1heGltdW1WaXNpYmxlQXBwbGV0c09uTGlzdCgpIGNvbnN0IAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgICBtb2RlbCByb3cgY291bnQ6ICA3IAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgICBpY29uIGF2ZXJhZ2Ugc2l6ZTogIDg2LjE0MjkgCmFtYXJvazogICAg
ICAgICAgICAgICAgICAgIHZpc2libGUgcmVjdCBzaXplOiAgNTAgCmFtYXJvazogICAgICAgICAg
ICAgICAgICAgIGxpc3RUb3RhbFNpemU6ICA1MzMgCmFtYXJvazogICAgICAgICAgICAgICAgIEVO
RF9fOiBpbnQgQ29udGV4dDo6QXBwbGV0c0xpc3RXaWRnZXQ6Om1heGltdW1WaXNpYmxlQXBwbGV0
c09uTGlzdCgpIGNvbnN0IC0gVG9vayAwLjAwMDM2cyAKYW1hcm9rOiAgICAgICAgICAgICAgIEVO
RF9fOiB2aXJ0dWFsIHZvaWQgQ29udGV4dDo6QXBwbGV0c0xpc3RXaWRnZXQ6OnJlc2l6ZUV2ZW50
KFFHcmFwaGljc1NjZW5lUmVzaXplRXZlbnQqKSAtIFRvb2sgMC4wMDA1NnMgCmFtYXJvazogICAg
ICAgICAgICAgRU5EX186IHZpcnR1YWwgdm9pZCBDb250ZXh0OjpBcHBsZXRFeHBsb3Jlcjo6cmVz
aXplRXZlbnQoUUdyYXBoaWNzU2NlbmVSZXNpemVFdmVudCopIC0gVG9vayAwLjAwMDk1cyAKYW1h
cm9rOiAgICAgICAgICAgRU5EX186IENvbnRleHQ6OkNvbnRleHRWaWV3OjpDb250ZXh0VmlldyhQ
bGFzbWE6OkNvbnRhaW5tZW50KiwgUGxhc21hOjpDb3JvbmEqLCBRV2lkZ2V0KikgLSBUb29rIDAu
MTNzIAphbWFyb2s6ICAgICAgICAgICAgYXBwbGV0dG9vbGJhciBjcmVhdGVkIHdpdGggYSByZWFs
IGNvbnRhaW5tZW50IAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdm9pZCBDb250ZXh0OjpDb250
ZXh0Vmlldzo6c2hvd0hvbWUoKSAKYW1hcm9rOiAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCB2
b2lkIENvbnRleHQ6OlZlcnRpY2FsVG9vbGJhckNvbnRhaW5tZW50Ojpsb2FkQ29uZmlnKGNvbnN0
IEtDb25maWdHcm91cCYpIAphbWFyb2s6ICAgICAgICAgICAgICAgIHBsdWdpbnMuc2l6ZSgpOiAg
MyAKYW1hcm9rOiAgICAgICAgICAgICAgICBBZGRpbmcgYXBwbGV0OiAgImN1cnJlbnR0cmFjayIg
CmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCBQbGFzbWE6OkFwcGxldCogQ29u
dGV4dDo6VmVydGljYWxUb29sYmFyQ29udGFpbm1lbnQ6OmFkZEFwcGxldChjb25zdCBRU3RyaW5n
JiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBDdXJy
ZW50VHJhY2s6OmluaXQoKSAKUUdyYXBoaWNzTGluZWFyTGF5b3V0OjpyZW1vdmVBdDogaW52YWxp
ZCBpbmRleCAxCmFtYXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46IEN1cnJlbnRFbmdpbmU6
OkN1cnJlbnRFbmdpbmUoUU9iamVjdCosIGNvbnN0IFFMaXN0PFFWYXJpYW50PiYpIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgQ3VycmVudEVuZ2luZTo6dXBkYXRlKCkg
CmFtYXJvazogICAgICAgICAgICAgICAgICAgICBFTkRfXzogdm9pZCBDdXJyZW50RW5naW5lOjp1
cGRhdGUoKSAtIFRvb2sgMC4wMDAxN3MgCmFtYXJvazogICAgICAgICAgICAgICAgICAgRU5EX186
IEN1cnJlbnRFbmdpbmU6OkN1cnJlbnRFbmdpbmUoUU9iamVjdCosIGNvbnN0IFFMaXN0PFFWYXJp
YW50PiYpIC0gVG9vayAwLjAwMTFzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEJFR0lOOiB2
aXJ0dWFsIGJvb2wgQ3VycmVudEVuZ2luZTo6c291cmNlUmVxdWVzdEV2ZW50KGNvbnN0IFFTdHJp
bmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBib29sIEN1cnJl
bnRFbmdpbmU6OnNvdXJjZVJlcXVlc3RFdmVudChjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDAw
MjRzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEJFR0lOOiB2b2lkIEN1cnJlbnRUcmFjazo6
ZGF0YVVwZGF0ZWQoY29uc3QgUVN0cmluZyYsIGNvbnN0IFFIYXNoPFFTdHJpbmcsIFFWYXJpYW50
PiYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEVORF9fOiB2b2lkIEN1cnJlbnRUcmFjazo6
ZGF0YVVwZGF0ZWQoY29uc3QgUVN0cmluZyYsIGNvbnN0IFFIYXNoPFFTdHJpbmcsIFFWYXJpYW50
PiYpIC0gVG9vayAwLjAwMDE3cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IHZpcnR1
YWwgdm9pZCBDdXJyZW50VHJhY2s6OmluaXQoKSAtIFRvb2sgMC4wODRzIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgbGF5b3V0IHRvbGQgdG8gYWRkIGFwcGxldCBhdCAtMSAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgQkVHSU46IGludCBDb250ZXh0OjpWZXJ0aWNhbEFwcGxldExheW91dDo6bWlu
SW5kZXhXaXRoQXBwbGV0T25TY3JlZW4oaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5E
X186IGludCBDb250ZXh0OjpWZXJ0aWNhbEFwcGxldExheW91dDo6bWluSW5kZXhXaXRoQXBwbGV0
T25TY3JlZW4oaW50KSAtIFRvb2sgMC4wMDAxMXMgCmFtYXJvazogICAgICAgICAgICAgICAgICBl
bWl0dGluZyBhZGRBcHBsZXQgd2l0aCBsb2NhdGlvbiAwIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICBCRUdJTjogdm9pZCBDb250ZXh0OjpBcHBsZXRUb29sYmFyOjphcHBsZXRBZGRlZChQbGFzbWE6
OkFwcGxldCosIGludCkgCmFtYXJvazogICAgICAgICAgICAgICAgICAgIGluc2VydGluZyBhcHBs
ZXQgaWNvbiBpbiBwb3NpdGlvbiAwIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEJFR0lOOiB2
b2lkIENvbnRleHQ6OlRvb2xiYXJWaWV3OjphcHBsZXRBZGRlZChQbGFzbWE6OkFwcGxldCosIGlu
dCkgCmFtYXJvazogICAgICAgICAgICAgICAgICAgRU5EX186IHZvaWQgQ29udGV4dDo6VG9vbGJh
clZpZXc6OmFwcGxldEFkZGVkKFBsYXNtYTo6QXBwbGV0KiwgaW50KSAtIFRvb2sgMC4wMDAxN3Mg
CmFtYXJvazogICAgICAgICAgICAgICAgIEVORF9fOiB2b2lkIENvbnRleHQ6OkFwcGxldFRvb2xi
YXI6OmFwcGxldEFkZGVkKFBsYXNtYTo6QXBwbGV0KiwgaW50KSAtIFRvb2sgMC4wMDQycyAKYW1h
cm9rOiAgICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIFBsYXNtYTo6QXBwbGV0KiBDb250ZXh0
OjpWZXJ0aWNhbFRvb2xiYXJDb250YWlubWVudDo6YWRkQXBwbGV0KGNvbnN0IFFTdHJpbmcmLCBp
bnQpIC0gVG9vayAwLjExcyAKYW1hcm9rOiAgICAgICAgICAgICAgICBBZGRpbmcgYXBwbGV0OiAg
Imx5cmljcyIgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCBQbGFzbWE6OkFw
cGxldCogQ29udGV4dDo6VmVydGljYWxUb29sYmFyQ29udGFpbm1lbnQ6OmFkZEFwcGxldChjb25z
dCBRU3RyaW5nJiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxheW91dCB0b2xkIHRv
IGFkZCBhcHBsZXQgYXQgLTEgCmFtYXJvazogICAgICAgICAgICAgICAgIEJFR0lOOiBpbnQgQ29u
dGV4dDo6VmVydGljYWxBcHBsZXRMYXlvdXQ6Om1pbkluZGV4V2l0aEFwcGxldE9uU2NyZWVuKGlu
dCkgCmFtYXJvazogICAgICAgICAgICAgICAgIEVORF9fOiBpbnQgQ29udGV4dDo6VmVydGljYWxB
cHBsZXRMYXlvdXQ6Om1pbkluZGV4V2l0aEFwcGxldE9uU2NyZWVuKGludCkgLSBUb29rIDAuMDAw
MjFzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgZW1pdHRpbmcgYWRkQXBwbGV0IHdpdGggbG9j
YXRpb24gMSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgQ29udGV4dDo6QXBw
bGV0VG9vbGJhcjo6YXBwbGV0QWRkZWQoUGxhc21hOjpBcHBsZXQqLCBpbnQpIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgICBpbnNlcnRpbmcgYXBwbGV0IGljb24gaW4gcG9zaXRpb24gMSAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgICBCRUdJTjogdm9pZCBDb250ZXh0OjpUb29sYmFyVmlldzo6
YXBwbGV0QWRkZWQoUGxhc21hOjpBcHBsZXQqLCBpbnQpIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgIEVORF9fOiB2b2lkIENvbnRleHQ6OlRvb2xiYXJWaWV3OjphcHBsZXRBZGRlZChQbGFzbWE6
OkFwcGxldCosIGludCkgLSBUb29rIDAuMDAwMTdzIAphbWFyb2s6ICAgICAgICAgICAgICAgICBF
TkRfXzogdm9pZCBDb250ZXh0OjpBcHBsZXRUb29sYmFyOjphcHBsZXRBZGRlZChQbGFzbWE6OkFw
cGxldCosIGludCkgLSBUb29rIDAuMDAyMXMgCmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzog
dmlydHVhbCBQbGFzbWE6OkFwcGxldCogQ29udGV4dDo6VmVydGljYWxUb29sYmFyQ29udGFpbm1l
bnQ6OmFkZEFwcGxldChjb25zdCBRU3RyaW5nJiwgaW50KSAtIFRvb2sgMC4wNzlzIAphbWFyb2s6
ICAgICAgICAgICAgICAgIEFkZGluZyBhcHBsZXQ6ICAid2lraXBlZGlhIiAKYW1hcm9rOiAgICAg
ICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIFBsYXNtYTo6QXBwbGV0KiBDb250ZXh0OjpWZXJ0aWNh
bFRvb2xiYXJDb250YWlubWVudDo6YWRkQXBwbGV0KGNvbnN0IFFTdHJpbmcmLCBpbnQpIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgc2V0IHVzZXIgc3R5bGVzaGVldCB0bzogImZpbGU6Ly8vdG1w
L2tkZS1kcmV2aWNrby9hbWFyb2toWDE5ODkuY3NzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
QkVHSU46IHZvaWQgV2lraXBlZGlhRW5naW5lOjp1cGRhdGUoKSAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgRU5EX186IHZvaWQgV2lraXBlZGlhRW5naW5lOjp1cGRhdGUoKSAtIFRvb2sgMC4wMDA3
NHMgCmFtYXJvazogICAgICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgV2lraXBlZGlh
RW5naW5lOjpzb3VyY2VSZXF1ZXN0RXZlbnQoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgIEJFR0lOOiB2b2lkIFdpa2lwZWRpYUVuZ2luZTo6dXBkYXRlKCkgCmFtYXJv
azogICAgICAgICAgICAgICAgICAgRU5EX186IHZvaWQgV2lraXBlZGlhRW5naW5lOjp1cGRhdGUo
KSAtIFRvb2sgMC4wMDAxMXMgCmFtYXJvazogICAgICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFs
IGJvb2wgV2lraXBlZGlhRW5naW5lOjpzb3VyY2VSZXF1ZXN0RXZlbnQoY29uc3QgUVN0cmluZyYp
IC0gVG9vayAwLjAwMDM4cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwg
Ym9vbCBXaWtpcGVkaWFFbmdpbmU6OnNvdXJjZVJlcXVlc3RFdmVudChjb25zdCBRU3RyaW5nJikg
CmFtYXJvazogICAgICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgV2lraXBlZGlhRW5naW5lOjp1
cGRhdGUoKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBFTkRfXzogdm9pZCBXaWtpcGVkaWFF
bmdpbmU6OnVwZGF0ZSgpIC0gVG9vayAwLjAwMDExcyAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
RU5EX186IHZpcnR1YWwgYm9vbCBXaWtpcGVkaWFFbmdpbmU6OnNvdXJjZVJlcXVlc3RFdmVudChj
b25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDAwNDJzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAg
bGF5b3V0IHRvbGQgdG8gYWRkIGFwcGxldCBhdCAtMSAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
QkVHSU46IGludCBDb250ZXh0OjpWZXJ0aWNhbEFwcGxldExheW91dDo6bWluSW5kZXhXaXRoQXBw
bGV0T25TY3JlZW4oaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IGludCBDb250
ZXh0OjpWZXJ0aWNhbEFwcGxldExheW91dDo6bWluSW5kZXhXaXRoQXBwbGV0T25TY3JlZW4oaW50
KSAtIFRvb2sgMC4wMDAxMnMgCmFtYXJvazogICAgICAgICAgICAgICAgICBlbWl0dGluZyBhZGRB
cHBsZXQgd2l0aCBsb2NhdGlvbiAyIAphbWFyb2s6ICAgICAgICAgICAgICAgICBCRUdJTjogdm9p
ZCBDb250ZXh0OjpBcHBsZXRUb29sYmFyOjphcHBsZXRBZGRlZChQbGFzbWE6OkFwcGxldCosIGlu
dCkgCmFtYXJvazogICAgICAgICAgICAgICAgICAgIGluc2VydGluZyBhcHBsZXQgaWNvbiBpbiBw
b3NpdGlvbiAyIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIEJFR0lOOiB2b2lkIENvbnRleHQ6
OlRvb2xiYXJWaWV3OjphcHBsZXRBZGRlZChQbGFzbWE6OkFwcGxldCosIGludCkgCmFtYXJvazog
ICAgICAgICAgICAgICAgICAgRU5EX186IHZvaWQgQ29udGV4dDo6VG9vbGJhclZpZXc6OmFwcGxl
dEFkZGVkKFBsYXNtYTo6QXBwbGV0KiwgaW50KSAtIFRvb2sgMC4wMDAyMnMgCmFtYXJvazogICAg
ICAgICAgICAgICAgIEVORF9fOiB2b2lkIENvbnRleHQ6OkFwcGxldFRvb2xiYXI6OmFwcGxldEFk
ZGVkKFBsYXNtYTo6QXBwbGV0KiwgaW50KSAtIFRvb2sgMC4wMDI0cyAKYW1hcm9rOiAgICAgICAg
ICAgICAgIEVORF9fOiB2aXJ0dWFsIFBsYXNtYTo6QXBwbGV0KiBDb250ZXh0OjpWZXJ0aWNhbFRv
b2xiYXJDb250YWlubWVudDo6YWRkQXBwbGV0KGNvbnN0IFFTdHJpbmcmLCBpbnQpIC0gVG9vayAw
LjA1NXMgCmFtYXJvazogICAgICAgICAgICAgRU5EX186IHZpcnR1YWwgdm9pZCBDb250ZXh0OjpW
ZXJ0aWNhbFRvb2xiYXJDb250YWlubWVudDo6bG9hZENvbmZpZyhjb25zdCBLQ29uZmlnR3JvdXAm
KSAtIFRvb2sgMC4yNXMgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBM
eXJpY3NFbmdpbmU6Om1lc3NhZ2UoY29uc3QgQ29udGV4dDo6Q29udGV4dFN0YXRlJikgCmFtYXJv
azogICAgICAgICAgICAgRU5EX186IHZpcnR1YWwgdm9pZCBMeXJpY3NFbmdpbmU6Om1lc3NhZ2Uo
Y29uc3QgQ29udGV4dDo6Q29udGV4dFN0YXRlJikgLSBUb29rIDAuMDAwMnMgCmFtYXJvazogICAg
ICAgICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBDdXJyZW50RW5naW5lOjptZXNzYWdlKGNvbnN0
IENvbnRleHQ6OkNvbnRleHRTdGF0ZSYpIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiB2aXJ0
dWFsIHZvaWQgQ3VycmVudEVuZ2luZTo6bWVzc2FnZShjb25zdCBDb250ZXh0OjpDb250ZXh0U3Rh
dGUmKSAtIFRvb2sgMC4wMDAzOXMgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIENvbnRl
eHQ6OkNvbnRleHRWaWV3OjpzaG93SG9tZSgpIC0gVG9vayAwLjI1cyAKYW1hcm9rOiAgICAgICAg
ICAgQkVHSU46IHZvaWQgTWFpbldpbmRvdzo6aGlkZUNvbnRleHRWaWV3KGJvb2wpIAphbWFyb2s6
ICAgICAgICAgICBFTkRfXzogdm9pZCBNYWluV2luZG93OjpoaWRlQ29udGV4dFZpZXcoYm9vbCkg
LSBUb29rIDAuMDAwMXMgCmFtYXJvazogICAgICAgICBFTkRfXzogdm9pZCBNYWluV2luZG93Ojpj
cmVhdGVDb250ZXh0VmlldyhQbGFzbWE6OkNvbnRhaW5tZW50KikgLSBUb29rIDAuNjFzIAphbWFy
b2s6ICAgICAgICAgQkVHSU46IHZvaWQgTWFpbldpbmRvdzo6c2V0TGF5b3V0TG9ja2VkKGJvb2wp
IAphbWFyb2s6ICAgICAgICAgICBbTWFpbldpbmRvd10gbG9ja2VkISAKYW1hcm9rKDE5ODkpL2tk
ZWNvcmUgKEtDb25maWdTa2VsZXRvbikgS0NvcmVDb25maWdTa2VsZXRvbjo6d3JpdGVDb25maWc6
CmFtYXJvazogICAgICAgICBFTkRfXzogdm9pZCBNYWluV2luZG93OjpzZXRMYXlvdXRMb2NrZWQo
Ym9vbCkgLSBUb29rIDAuMDE2cyAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiBDcmVhdGluZyBicm93
c2Vycy4gUGxlYXNlIHJlcG9ydCBsb25nIHN0YXJ0IHRpbWVzISAKYW1hcm9rOiAgICAgICAgICAg
QkVHSU46IENvbGxlY3Rpb25UcmVlSXRlbURlbGVnYXRlOjpDb2xsZWN0aW9uVHJlZUl0ZW1EZWxl
Z2F0ZShRVHJlZVZpZXcqKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IENvbGxlY3Rpb25UcmVl
SXRlbURlbGVnYXRlOjpDb2xsZWN0aW9uVHJlZUl0ZW1EZWxlZ2F0ZShRVHJlZVZpZXcqKSAtIFRv
b2sgMC4wMDA3M3MgCmFtYXJvazogICAgICAgICAgIFtDb2xsZWN0aW9uVHJlZUl0ZW1Nb2RlbF0g
Q29sbGVjdGlvbiByb290IGhhcyAgMSAgY2hpbGRyZW4gCmFtYXJvazogICAgICAgICAgICBzd2l0
Y2hpbmcgdG8gbXVsdGkgbW9kZWwgCmFtYXJvazogICAgICAgICAgICBJbml0aWFsaXplZCB0aHJl
YWQsIGNvdW50PT0gMiAKYW1hcm9rOiAgICAgICAgICAgIEJyb3dzZXJDYXRlZ29yeUxpc3QgbmFt
ZWQgICJwbGF5bGlzdHMiICBzdGFydGluZy4uLiAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IEJy
b3dzZXJDYXRlZ29yeUxpc3REZWxlZ2F0ZTo6QnJvd3NlckNhdGVnb3J5TGlzdERlbGVnYXRlKFFU
cmVlVmlldyopIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogQnJvd3NlckNhdGVnb3J5TGlzdERl
bGVnYXRlOjpCcm93c2VyQ2F0ZWdvcnlMaXN0RGVsZWdhdGUoUVRyZWVWaWV3KikgLSBUb29rIDAu
MDAwOTFzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogUGxheWxpc3RCcm93c2VyTlM6OlBsYXls
aXN0QnJvd3Nlcjo6UGxheWxpc3RCcm93c2VyKGNvbnN0IGNoYXIqLCBRV2lkZ2V0KikgCmFtYXJv
azogICAgICAgICAgICAgQkVHSU46IHZvaWQgUGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNNb2Rl
bDo6bG9hZFBsYXlsaXN0cygpIAphbWFyb2s6ICAgICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwg
RHluYW1pYzo6Qmlhc2VkUGxheWxpc3Q6On5CaWFzZWRQbGF5bGlzdCgpIAphbWFyb2s6ICAgICAg
ICAgICAgICAgRU5EX186IHZpcnR1YWwgRHluYW1pYzo6Qmlhc2VkUGxheWxpc3Q6On5CaWFzZWRQ
bGF5bGlzdCgpIC0gVG9vayAwLjAwMDg3cyAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiB2
b2lkIFBsYXlsaXN0QnJvd3Nlck5TOjpEeW5hbWljTW9kZWw6OnNhdmVQbGF5bGlzdHMoYm9vbCkg
CmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzogdm9pZCBQbGF5bGlzdEJyb3dzZXJOUzo6RHlu
YW1pY01vZGVsOjpzYXZlUGxheWxpc3RzKGJvb2wpIC0gVG9vayAwLjAwMXMgCmFtYXJvazogICAg
ICAgICAgICAgRU5EX186IHZvaWQgUGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNNb2RlbDo6bG9h
ZFBsYXlsaXN0cygpIC0gVG9vayAwLjAwNDFzIAphbWFyb2s6ICAgICAgICAgICAgICBTZXR0aW5n
IGluZGV4OiAgLTEgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZvaWQgUGxheWxpc3RCcm93
c2VyTlM6OkR5bmFtaWNDYXRlZ29yeTo6cGxheWxpc3RTZWxlY3Rpb25DaGFuZ2VkKGludCkgCmFt
YXJvazogICAgICAgICAgICAgICBCRUdJTjogRHluYW1pYzo6RHluYW1pY1BsYXlsaXN0UHRyIFBs
YXlsaXN0QnJvd3Nlck5TOjpEeW5hbWljTW9kZWw6OnNldEFjdGl2ZVBsYXlsaXN0KGludCkgCmFt
YXJvazogICAgICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIER5bmFtaWM6OkJpYXNlZFBsYXls
aXN0Ojp+Qmlhc2VkUGxheWxpc3QoKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IHZp
cnR1YWwgRHluYW1pYzo6Qmlhc2VkUGxheWxpc3Q6On5CaWFzZWRQbGF5bGlzdCgpIC0gVG9vayAw
LjAwMDgzcyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgUGxheWxpc3RCcm93
c2VyTlM6OkR5bmFtaWNNb2RlbDo6c2F2ZVBsYXlsaXN0cyhib29sKSAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgRU5EX186IHZvaWQgUGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNNb2RlbDo6c2F2
ZVBsYXlsaXN0cyhib29sKSAtIFRvb2sgMC4wMDA5N3MgCmFtYXJvazogICAgICAgICAgICAgICBF
TkRfXzogRHluYW1pYzo6RHluYW1pY1BsYXlsaXN0UHRyIFBsYXlsaXN0QnJvd3Nlck5TOjpEeW5h
bWljTW9kZWw6OnNldEFjdGl2ZVBsYXlsaXN0KGludCkgLSBUb29rIDAuMDAyM3MgCmFtYXJvaygx
OTg5KS9rZGVjb3JlIChLQ29uZmlnU2tlbGV0b24pIEtDb3JlQ29uZmlnU2tlbGV0b246OndyaXRl
Q29uZmlnOgphbWFyb2s6ICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgUGxheWxpc3RCcm93c2Vy
TlM6OkR5bmFtaWNCaWFzTW9kZWw6OnNldFBsYXlsaXN0KER5bmFtaWM6OkR5bmFtaWNQbGF5bGlz
dFB0cikgCmFtYXJvazogICAgICAgICAgICAgICAgICBTZXR0aW5nIGFjdGl2ZSBwbGF5bGlzdDog
IlJhbmRvbSIgIiIgCmFtYXJvazogICAgICAgICAgICAgICAgIEJFR0lOOiBQbGF5bGlzdEJyb3dz
ZXJOUzo6Qmlhc0FkZFdpZGdldDo6Qmlhc0FkZFdpZGdldChjb25zdCBRU3RyaW5nJiwgY29uc3Qg
UVN0cmluZyYsIFFXaWRnZXQqKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IFBsYXls
aXN0QnJvd3Nlck5TOjpCaWFzQWRkV2lkZ2V0OjpCaWFzQWRkV2lkZ2V0KGNvbnN0IFFTdHJpbmcm
LCBjb25zdCBRU3RyaW5nJiwgUVdpZGdldCopIC0gVG9vayAwLjAwMjFzIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICBCRUdJTjogUGxheWxpc3RCcm93c2VyTlM6OkJpYXNBZGRXaWRnZXQ6OkJpYXNB
ZGRXaWRnZXQoY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBRV2lkZ2V0KikgCmFtYXJv
azogICAgICAgICAgICAgICAgIEVORF9fOiBQbGF5bGlzdEJyb3dzZXJOUzo6Qmlhc0FkZFdpZGdl
dDo6Qmlhc0FkZFdpZGdldChjb25zdCBRU3RyaW5nJiwgY29uc3QgUVN0cmluZyYsIFFXaWRnZXQq
KSAtIFRvb2sgMC4wMDExcyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IFBsYXlsaXN0
QnJvd3Nlck5TOjpCaWFzQWRkV2lkZ2V0OjpCaWFzQWRkV2lkZ2V0KGNvbnN0IFFTdHJpbmcmLCBj
b25zdCBRU3RyaW5nJiwgUVdpZGdldCopIAphbWFyb2s6ICAgICAgICAgICAgICAgICBFTkRfXzog
UGxheWxpc3RCcm93c2VyTlM6OkJpYXNBZGRXaWRnZXQ6OkJpYXNBZGRXaWRnZXQoY29uc3QgUVN0
cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBRV2lkZ2V0KikgLSBUb29rIDAuMDAxMXMgCmFtYXJvazog
ICAgICAgICAgICAgICBFTkRfXzogdm9pZCBQbGF5bGlzdEJyb3dzZXJOUzo6RHluYW1pY0JpYXNN
b2RlbDo6c2V0UGxheWxpc3QoRHluYW1pYzo6RHluYW1pY1BsYXlsaXN0UHRyKSAtIFRvb2sgMC4w
MDczcyAKYW1hcm9rOiAgICAgICAgICAgICAgICBDaGFuZ2luZyBiaWFzZWQgcGxheWxpc3QgdG86
ICAiUmFuZG9tIiAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogdm9pZCBQbGF5bGlzdEJyb3dz
ZXJOUzo6RHluYW1pY0NhdGVnb3J5OjpwbGF5bGlzdFNlbGVjdGlvbkNoYW5nZWQoaW50KSAtIFRv
b2sgMC4wMTVzIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lOOiBzdGF0aWMgdm9pZCBEeW5hbWlj
OjpDdXN0b21CaWFzOjpyZWdpc3Rlck5ld0JpYXNGYWN0b3J5KER5bmFtaWM6OkN1c3RvbUJpYXNF
bnRyeUZhY3RvcnkqKSAKYW1hcm9rOiAgICAgICAgICAgICAgIFtDdXN0b21CaWFzXSBuZXcgZmFj
dG9yeSBvZiB0eXBlOiAiRWNobyBOZXN0IFNpbWlsYXIgQXJ0aXN0cyIgImVjaG9uZXN0X3NpbWls
YXJhcnRpc3RzIiAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogc3RhdGljIHZvaWQgRHluYW1p
Yzo6Q3VzdG9tQmlhczo6cmVnaXN0ZXJOZXdCaWFzRmFjdG9yeShEeW5hbWljOjpDdXN0b21CaWFz
RW50cnlGYWN0b3J5KikgLSBUb29rIDAuMDAwMzVzIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lO
OiB2b2lkIFBsYXlsaXN0QnJvd3Nlck5TOjpVc2VyTW9kZWw6OmxvYWRQbGF5bGlzdHMoKSAKYW1h
cm9rOiAgICAgICAgICAgICAgIEJFR0lOOiBNZXRhOjpQbGF5bGlzdExpc3QgUGxheWxpc3RNYW5h
Z2VyOjpwbGF5bGlzdHNPZkNhdGVnb3J5KGludCkgCmFtYXJvazogICAgICAgICAgICAgICAgIEJF
R0lOOiB2aXJ0dWFsIHZvaWQgUGxheWxpc3RGaWxlUHJvdmlkZXI6OmxvYWRQbGF5bGlzdHMoKSAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgICAga2V5cyAgKCJmaWxlOi8vL21lZGlhL3NoYXJlL011
c2ljL0RlYWQlMjBDYW4lMjBEYW5jZSUyMC0lMjBTcGlyaXRjaGFzZXIvRGVhZCUyMENhbiUyMERh
bmNlJTIwLSUyMFNwaXJpdGNoYXNlci5wbHMiLCAiZmlsZTovLy9tZWRpYS9zaGFyZS9NdXNpYy9H
b3JhbiUyMEJyZWdvdmljL0xhJTIwUmVpbmUlMjBNYXJnb3QlMjAxOTk0LzE0JTIwLSUyMEVsbyUy
MEhpLm0zdSIsICJmaWxlOi8vL21lZGlhL3NoYXJlL011c2ljL1Bhcm92JTIwU3RlbGFyL3JvdWdo
JTIwY3V0cyUyMDIwMDQvcGFyb3YlMjBzdGVsYXIlMjAtJTIwKDIwMDQpJTIwcm91Z2glMjBjdXRz
Lm0zdSIsICJmaWxlOi8vL21lZGlhL3NoYXJlL011c2ljL1Bhcm92JTIwU3RlbGFyL3JvdWdoJTIw
Y3V0cyUyMDIwMDQvcGxheWxpc3QubTN1IiwgImZpbGU6Ly8vbWVkaWEvc2hhcmUvTXVzaWMvZnJv
bVdhc3NpbS9BTEwubTN1IiwgImZpbGU6Ly8vbWVkaWEvc2hhcmUvTXVzaWMvZnJvbVdhc3NpbS9C
ZW5uZXNiZWglMjBMYWJva3JhJTIwQ2hvdS5tM3UiLCAiZmlsZTovLy9tZWRpYS9zaGFyZS9NdXNp
Yy9mcm9tV2Fzc2ltL0JpbCUyMEFmcmFoLm0zdSIsICJmaWxlOi8vL21lZGlhL3NoYXJlL011c2lj
L2Zyb21XYXNzaW0vQmltYSUyMElubm8ubTN1IikgCmFtYXJvazogICAgICAgICAgICAgICAgICAg
QkVHSU46IE1ldGE6OlBMU1BsYXlsaXN0OjpQTFNQbGF5bGlzdChjb25zdCBLVXJsJikgCmFtYXJv
azogICAgICAgICAgICAgICAgICAgICAgdXJsOiAgS1VybCgiZmlsZTovLy9tZWRpYS9zaGFyZS9N
dXNpYy9EZWFkIENhbiBEYW5jZSAtIFNwaXJpdGNoYXNlci9EZWFkIENhbiBEYW5jZSAtIFNwaXJp
dGNoYXNlci5wbHMiKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgIEJFR0lOOiBib29sIE1l
dGE6OlBMU1BsYXlsaXN0Ojpsb2FkUGxzKFFUZXh0U3RyZWFtJikgCmFtYXJvazogICAgICAgICAg
ICAgICAgICAgICAgICBub3QgYSB0cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgICAgICAgIHRyYWNrIGNvdWxkIG5vdCBiZSBsb2FkZWQ6ICAiMDEuIE5pZXJpa2EuTVAzIiAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgICAgICAgdHJhY2sgY291bGQgbm90IGJlIGxvYWRlZDogICIw
Mi4gU29uZyBPZiBUaGUgU3RhcnMuTVAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAg
IG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICAgdHJh
Y2sgY291bGQgbm90IGJlIGxvYWRlZDogICIwMy4gSW5kdXMuTVAzIiAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgICAgICAgdHJhY2sgY291bGQgbm90IGJlIGxvYWRlZDogICIwNC4gU29uZyBPZiBUaGUg
RGlzcG9zc2Vzc2VkLk1QMyIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgICBub3QgYSB0
cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgIHRyYWNrIGNvdWxk
IG5vdCBiZSBsb2FkZWQ6ICAiMDUuIERlZGljYWPvv70gT3V077+9Lk1QMyIgCmFtYXJvazogICAg
ICAgICAgICAgICAgICAgICAgICBub3QgYSB0cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgICAgICAgIHRyYWNrIGNvdWxkIG5vdCBiZSBsb2FkZWQ6ICAiMDYuIFRoZSBTbmFr
ZSBBbmQgVGhlIE1vb24uTVAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgICAgIG5vdCBh
IHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgICAgdHJhY2sgY291
bGQgbm90IGJlIGxvYWRlZDogICIwNy4gU29uZyBPZiBUaGUgTmlsZS5NUDMiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAg
ICAgICAgICAgICAgICAgICB0cmFjayBjb3VsZCBub3QgYmUgbG9hZGVkOiAgIjA4LiBEZXZvcnpo
dW0uTVAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgIEVORF9fOiBib29sIE1ldGE6OlBM
U1BsYXlsaXN0Ojpsb2FkUGxzKFFUZXh0U3RyZWFtJikgLSBUb29rIDAuMDQ0cyAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgICBFTkRfXzogTWV0YTo6UExTUGxheWxpc3Q6OlBMU1BsYXlsaXN0KGNv
bnN0IEtVcmwmKSAtIFRvb2sgMC4wNDRzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAiVHJ5
aW5nIHRvIG9wZW4gZmlsZTovLy9ob21lL2RyZXZpY2tvLy5rZGUvc2hhcmUvYXBwcy9hbWFyb2sv
cGxheWxpc3RzL1BsYXlsaXN0XzEueHNwZiBhcyBhIHBsYXlsaXN0IGZpbGUiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgIEJFR0lOOiBNZXRhOjpYU1BGUGxheWxpc3Q6OlhTUEZQbGF5bGlzdChj
b25zdCBLVXJsJiwgYm9vbCkgCmFtYXJvazogICAgICAgICAgICAgICAgICAgICAgdXJsOiAgS1Vy
bCgiZmlsZTovLy9ob21lL2RyZXZpY2tvLy5rZGUvc2hhcmUvYXBwcy9hbWFyb2svcGxheWxpc3Rz
L1BsYXlsaXN0XzEueHNwZiIpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICAgQkVHSU46IGJv
b2wgTWV0YTo6WFNQRlBsYXlsaXN0Ojpsb2FkWFNQRihRVGV4dFN0cmVhbSYpIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgICAgRU5EX186IGJvb2wgTWV0YTo6WFNQRlBsYXlsaXN0Ojpsb2FkWFNQ
RihRVGV4dFN0cmVhbSYpIC0gVG9vayAwLjAwMDgxcyAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICBFTkRfXzogTWV0YTo6WFNQRlBsYXlsaXN0OjpYU1BGUGxheWxpc3QoY29uc3QgS1VybCYsIGJv
b2wpIC0gVG9vayAwLjAwMTJzIAphbWFyb2s6ICAgICAgICAgICAgICAgICBFTkRfXzogdmlydHVh
bCB2b2lkIFBsYXlsaXN0RmlsZVByb3ZpZGVyOjpsb2FkUGxheWxpc3RzKCkgLSBUb29rIDAuMDQ5
cyAKYW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiBNZXRhOjpQbGF5bGlzdExpc3QgUGxheWxp
c3RNYW5hZ2VyOjpwbGF5bGlzdHNPZkNhdGVnb3J5KGludCkgLSBUb29rIDAuMDVzIAphbWFyb2s6
ICAgICAgICAgICAgIEVORF9fOiB2b2lkIFBsYXlsaXN0QnJvd3Nlck5TOjpVc2VyTW9kZWw6Omxv
YWRQbGF5bGlzdHMoKSAtIFRvb2sgMC4wNTNzIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lOOiBQ
bGF5bGlzdEJyb3dzZXJOUzo6VXNlclBsYXlsaXN0VHJlZVZpZXc6OlVzZXJQbGF5bGlzdFRyZWVW
aWV3KFFBYnN0cmFjdEl0ZW1Nb2RlbCosIFFXaWRnZXQqKSAKYW1hcm9rOiAgICAgICAgICAgICAg
IEJFR0lOOiBib29sIE1ldGE6Ok0zVVBsYXlsaXN0Ojpsb2FkTTN1KFFUZXh0U3RyZWFtJikgCmFt
YXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjAxIC0gRWxvIEhpIChDYW50byBOZXJvKS5t
cDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAgICAgICAgICAg
ICBsaW5lOiAgIjAyIC0gUm9uZGluZWxsYS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAg
cmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0
Y2ggCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjAzIC0gTGEgbnVpdCBkZSBsYSBT
YWludCBCYXJ0aO+/vWzvv71teS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRp
dmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFt
YXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjA0IC0gTGUgbWF0aW4ubXAzIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICIw
NSAtIEx1bGxhYnkubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgbGluZTogICIwNiAtIFJ1ZGEgTmVydWRhLm1wMyIgCmFtYXJvazogICAg
ICAgICAgICAgICAgICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAgICAgICAgICAgICBub3Qg
YSB0cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiMDcgLSBV
IFRlIFNhbSBTZSBaYWxqdWJpYS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRp
dmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFt
YXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjA4IC0gTGEgY2hhc3NlLm1wMyIgCmFtYXJv
azogICAgICAgICAgICAgICAgICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAgICAgICAgICAg
ICBub3QgYSB0cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAi
MDkgLSBNYXJnb3QubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgbGluZTogICIxMCAtIFJlbmNvbnRyZS5tcDMiIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEg
dHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjExIC0gTWFy
Z3Vlcml0ZSBkZSBWYWxvaXMgZXQgSGVucmkgZGUgTmF2YXJyZS5tcDMiIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEg
dHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjEyIC0gTGUg
bWFyaWFnZS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAg
ICAgICAgICAgICBsaW5lOiAgIjEzIC0gTGEgbnVpdC5tcDMiIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sg
bm8gbWF0Y2ggCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjE0IC0gRWxvIEhpLm1w
MyIgCmFtYXJvazogICAgICAgICAgICAgICAgICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAg
ICAgICAgICAgICBub3QgYSB0cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAgICAgICAgIEVO
RF9fOiBib29sIE1ldGE6Ok0zVVBsYXlsaXN0Ojpsb2FkTTN1KFFUZXh0U3RyZWFtJikgLSBUb29r
IDAuMDI2cyAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiBib29sIE1ldGE6Ok0zVVBsYXls
aXN0Ojpsb2FkTTN1KFFUZXh0U3RyZWFtJikgCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5l
OiAgIjAxIC0gc29tZXRpbWVzIChmZWF0LiBhbml0YSByaWVnbGVyKS5tcDMiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJh
Y2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9NdXNpYy9QYXJvdiBTdGVsYXIvcm91Z2ggY3V0cyAyMDA0
LzAxIC0gc29tZXRpbWVzIChmZWF0LiBhbml0YSByaWVnbGVyKS5tcDMiIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgbGluZTogICIwMiAtIHRlbGwgbWUgKGZlYXQuIGFuaXRhIHJpZWdsZXIgJiBw
ZXRlciBrcmV1emVyKS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJs
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9NdXNp
Yy9QYXJvdiBTdGVsYXIvcm91Z2ggY3V0cyAyMDA0LzAyIC0gdGVsbCBtZSAoZmVhdC4gYW5pdGEg
cmllZ2xlciAmIHBldGVyIGtyZXV6ZXIpLm1wMyIgCmFtYXJvazogICAgICAgICAgICAgICAgICBs
aW5lOiAgIjAzIC0gZm9yIGFsbCB3ZSBrbm93Lm1wMyIgCmFtYXJvazogICAgICAgICAgICAgICAg
ICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAgICAgICAgICAgICB0cmFjayB1cmw6ICAiL21l
ZGlhL3NoYXJlL011c2ljL1Bhcm92IFN0ZWxhci9yb3VnaCBjdXRzIDIwMDQvMDMgLSBmb3IgYWxs
IHdlIGtub3cubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiMDQgLSBvZGVz
c2EubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgIHRyYWNrIHVybDogICIvbWVkaWEvc2hhcmUvTXVzaWMvUGFyb3YgU3Rl
bGFyL3JvdWdoIGN1dHMgMjAwNC8wNCAtIG9kZXNzYS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgbGluZTogICIwNSAtIHBzeWNoZWRlbGljIGphenoubXAzIiAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHRyYWNrIHVy
bDogICIvbWVkaWEvc2hhcmUvTXVzaWMvUGFyb3YgU3RlbGFyL3JvdWdoIGN1dHMgMjAwNC8wNSAt
IHBzeWNoZWRlbGljIGphenoubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAi
MDYgLSBraXNza2lzcy5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJs
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9NdXNp
Yy9QYXJvdiBTdGVsYXIvcm91Z2ggY3V0cyAyMDA0LzA2IC0ga2lzc2tpc3MubXAzIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiMDcgLSByZWQgaGFpcmVkIHdvbWFuLm1wMyIgCmFt
YXJvazogICAgICAgICAgICAgICAgICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAgICAgICAg
ICAgICB0cmFjayB1cmw6ICAiL21lZGlhL3NoYXJlL011c2ljL1Bhcm92IFN0ZWxhci9yb3VnaCBj
dXRzIDIwMDQvMDcgLSByZWQgaGFpcmVkIHdvbWFuLm1wMyIgCmFtYXJvazogICAgICAgICAgICAg
ICAgICBsaW5lOiAgIjA4IC0gYWZ0ZXJub29uIGJyZWFrcy5tcDMiIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJs
OiAgIi9tZWRpYS9zaGFyZS9NdXNpYy9QYXJvdiBTdGVsYXIvcm91Z2ggY3V0cyAyMDA0LzA4IC0g
YWZ0ZXJub29uIGJyZWFrcy5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICIw
OSAtIGkgaG9sZCB5b3UubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVy
bCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHRyYWNrIHVybDogICIvbWVkaWEvc2hhcmUvTXVz
aWMvUGFyb3YgU3RlbGFyL3JvdWdoIGN1dHMgMjAwNC8wOSAtIGkgaG9sZCB5b3UubXAzIiAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiMTAgLSB0aGUgZnVzaW9uIChmZWF0LiBwZXRl
ciBrcmV1emVyKS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9NdXNpYy9Q
YXJvdiBTdGVsYXIvcm91Z2ggY3V0cyAyMDA0LzEwIC0gdGhlIGZ1c2lvbiAoZmVhdC4gcGV0ZXIg
a3JldXplcikubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiBib29sIE1ldGE6Ok0z
VVBsYXlsaXN0Ojpsb2FkTTN1KFFUZXh0U3RyZWFtJikgLSBUb29rIDAuMDE2cyAKYW1hcm9rOiAg
ICAgICAgICAgICAgIEJFR0lOOiBib29sIE1ldGE6Ok0zVVBsYXlsaXN0Ojpsb2FkTTN1KFFUZXh0
U3RyZWFtJikgCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjAxIC0gc29tZXRpbWVz
IChmZWF0LiBhbml0YSByaWVnbGVyKS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVs
YXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9z
aGFyZS9NdXNpYy9QYXJvdiBTdGVsYXIvcm91Z2ggY3V0cyAyMDA0LzAxIC0gc29tZXRpbWVzIChm
ZWF0LiBhbml0YSByaWVnbGVyKS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTog
ICIwMiAtIHRlbGwgbWUgKGZlYXQuIGFuaXRhIHJpZWdsZXIgJiBwZXRlciBrcmV1emVyKS5tcDMi
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9NdXNpYy9QYXJvdiBTdGVsYXIvcm91
Z2ggY3V0cyAyMDA0LzAyIC0gdGVsbCBtZSAoZmVhdC4gYW5pdGEgcmllZ2xlciAmIHBldGVyIGty
ZXV6ZXIpLm1wMyIgCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjAzIC0gZm9yIGFs
bCB3ZSBrbm93Lm1wMyIgCmFtYXJvazogICAgICAgICAgICAgICAgICByZWxhdGl2ZSB1cmwgCmFt
YXJvazogICAgICAgICAgICAgICAgICB0cmFjayB1cmw6ICAiL21lZGlhL3NoYXJlL011c2ljL1Bh
cm92IFN0ZWxhci9yb3VnaCBjdXRzIDIwMDQvMDMgLSBmb3IgYWxsIHdlIGtub3cubXAzIiAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiMDQgLSBvZGVzc2EubXAzIiAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHRy
YWNrIHVybDogICIvbWVkaWEvc2hhcmUvTXVzaWMvUGFyb3YgU3RlbGFyL3JvdWdoIGN1dHMgMjAw
NC8wNCAtIG9kZXNzYS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICIwNSAt
IHBzeWNoZWRlbGljIGphenoubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZl
IHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHRyYWNrIHVybDogICIvbWVkaWEvc2hhcmUv
TXVzaWMvUGFyb3YgU3RlbGFyL3JvdWdoIGN1dHMgMjAwNC8wNSAtIHBzeWNoZWRlbGljIGphenou
bXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiMDYgLSBraXNza2lzcy5tcDMi
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9NdXNpYy9QYXJvdiBTdGVsYXIvcm91
Z2ggY3V0cyAyMDA0LzA2IC0ga2lzc2tpc3MubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IGxpbmU6ICAiMDcgLSByZWQgaGFpcmVkIHdvbWFuLm1wMyIgCmFtYXJvazogICAgICAgICAgICAg
ICAgICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAgICAgICAgICAgICB0cmFjayB1cmw6ICAi
L21lZGlhL3NoYXJlL011c2ljL1Bhcm92IFN0ZWxhci9yb3VnaCBjdXRzIDIwMDQvMDcgLSByZWQg
aGFpcmVkIHdvbWFuLm1wMyIgCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIjA4IC0g
YWZ0ZXJub29uIGJyZWFrcy5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUg
dXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9N
dXNpYy9QYXJvdiBTdGVsYXIvcm91Z2ggY3V0cyAyMDA0LzA4IC0gYWZ0ZXJub29uIGJyZWFrcy5t
cDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICIwOSAtIGkgaG9sZCB5b3UubXAz
IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgIHRyYWNrIHVybDogICIvbWVkaWEvc2hhcmUvTXVzaWMvUGFyb3YgU3RlbGFyL3Jv
dWdoIGN1dHMgMjAwNC8wOSAtIGkgaG9sZCB5b3UubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgIGxpbmU6ICAiMTAgLSB0aGUgZnVzaW9uIChmZWF0LiBwZXRlciBrcmV1emVyKS5tcDMiIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9NdXNpYy9QYXJvdiBTdGVsYXIvcm91Z2gg
Y3V0cyAyMDA0LzEwIC0gdGhlIGZ1c2lvbiAoZmVhdC4gcGV0ZXIga3JldXplcikubXAzIiAKYW1h
cm9rOiAgICAgICAgICAgICAgIEVORF9fOiBib29sIE1ldGE6Ok0zVVBsYXlsaXN0Ojpsb2FkTTN1
KFFUZXh0U3RyZWFtJikgLSBUb29rIDAuMDA1MXMgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJ
TjogYm9vbCBNZXRhOjpNM1VQbGF5bGlzdDo6bG9hZE0zdShRVGV4dFN0cmVhbSYpIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgbGluZTogICJXaW5hbXAvKioqKiogTmF6bCBBc3Nvcm91ciAqKioq
KiIgCmFtYXJvazogICAgICAgICAgICAgICAgICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAg
ICAgICAgICAgICBub3QgYSB0cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IGxpbmU6ICAiQ0QvTmF6bCBBc3Nvcm91ci8wMS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8g
bWF0Y2ggCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIkNEL05hemwgQXNzb3JvdXIv
MDIubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgbGluZTogICJXaW5hbXAvKioqKiogQmVubmVzYmVoIExhYm9rcmEgQ2hvdSAqKioqKiIg
CmFtYXJvazogICAgICAgICAgICAgICAgICByZWxhdGl2ZSB1cmwgCmFtYXJvazogICAgICAgICAg
ICAgICAgICBub3QgYSB0cmFjayBubyBtYXRjaCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxp
bmU6ICAiQ0QvQmVubmVzYmVoIExhYm9rcmEgQ2hvdS8wMS5tcDMiIAphbWFyb2s6ICAgICAgICAg
ICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJs
OiAgIi9tZWRpYS9zaGFyZS9NdXNpYy9mcm9tV2Fzc2ltL0NEL0Jlbm5lc2JlaCBMYWJva3JhIENo
b3UvMDEubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiQ0QvQmVubmVzYmVo
IExhYm9rcmEgQ2hvdS8wMi5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUg
dXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFtYXJv
azogICAgICAgICAgICAgICAgICBsaW5lOiAgIkNEL0Jlbm5lc2JlaCBMYWJva3JhIENob3UvMDMu
bXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgbGluZTogICJXaW5hbXAvKioqKiogRmlsbSBBbWVyaWt5IFRhd2lsICoqKioqIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJD
RC9GaWxtIEFtZXJpa3kgVGF3aWwvMDEubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJl
bGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNo
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9GaWxtIEFtZXJpa3kgVGF3aWwv
MDIubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgbGluZTogICJDRC9GaWxtIEFtZXJpa3kgVGF3aWwvMDMubXAzIiAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBh
IHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJXaW5hbXAv
KioqKiogQ2hpIEZhY2hlbCAqKioqKiIgCmFtYXJvazogICAgICAgICAgICAgICAgICByZWxhdGl2
ZSB1cmwgCmFtYXJvazogICAgICAgICAgICAgICAgICBub3QgYSB0cmFjayBubyBtYXRjaCAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiQ0QvQ2hpIEZhY2hlbC8wMS5tcDMiIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAg
IkNEL0NoaSBGYWNoZWwvMDIubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZl
IHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJXaW5hbXAvKioqKiogQmlsIEFmcmFoICoqKioq
IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAg
bGluZTogICJDRC9CaWwgQWZyYWgvMDEubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJl
bGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNo
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJXaW5hbXAvKioqKiogQmltYSBJbm5v
ICoqKioqIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDEubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5v
IG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDIu
bXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgbGluZTogICJDRC9CaW1hIElubm8vMDMubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1h
dGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDQubXAz
IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAg
bGluZTogICJDRC9CaW1hIElubm8vMDUubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJl
bGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNo
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDYubXAzIiAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGlu
ZTogICJDRC9CaW1hIElubm8vMDcubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0
aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDgubXAzIiAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTog
ICJDRC9CaW1hIElubm8vMDkubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZl
IHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMTAubXAzIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJD
RC9CaW1hIElubm8vMTEubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVy
bCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMTIubXAzIiAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5v
dCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9C
aW1hIElubm8vMTMubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMTQubXAzIiAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBh
IHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IGJvb2wgTWV0YTo6
TTNVUGxheWxpc3Q6OmxvYWRNM3UoUVRleHRTdHJlYW0mKSAtIFRvb2sgMC4wNjJzIAphbWFyb2s6
ICAgICAgICAgICAgICAgQkVHSU46IGJvb2wgTWV0YTo6TTNVUGxheWxpc3Q6OmxvYWRNM3UoUVRl
eHRTdHJlYW0mKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiQ0QvQmVubmVzYmVo
IExhYm9rcmEgQ2hvdS8wMS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUg
dXJsIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgdHJhY2sgdXJsOiAgIi9tZWRpYS9zaGFyZS9N
dXNpYy9mcm9tV2Fzc2ltL0NEL0Jlbm5lc2JlaCBMYWJva3JhIENob3UvMDEubXAzIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgIGxpbmU6ICAiQ0QvQmVubmVzYmVoIExhYm9rcmEgQ2hvdS8wMi5t
cDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAgICAgICAgICAg
ICBsaW5lOiAgIkNEL0Jlbm5lc2JlaCBMYWJva3JhIENob3UvMDMubXAzIiAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBh
IHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IGJvb2wgTWV0YTo6
TTNVUGxheWxpc3Q6OmxvYWRNM3UoUVRleHRTdHJlYW0mKSAtIFRvb2sgMC4wMDU4cyAKYW1hcm9r
OiAgICAgICAgICAgICAgIEJFR0lOOiBib29sIE1ldGE6Ok0zVVBsYXlsaXN0Ojpsb2FkTTN1KFFU
ZXh0U3RyZWFtJikgCmFtYXJvazogICAgICAgICAgICAgICAgICBsaW5lOiAgIkNEL0JpbCBBZnJh
aC8wMS5tcDMiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgcmVsYXRpdmUgdXJsIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgbm90IGEgdHJhY2sgbm8gbWF0Y2ggCmFtYXJvazogICAgICAgICAg
ICAgICBFTkRfXzogYm9vbCBNZXRhOjpNM1VQbGF5bGlzdDo6bG9hZE0zdShRVGV4dFN0cmVhbSYp
IC0gVG9vayAwLjAwMnMgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogYm9vbCBNZXRhOjpN
M1VQbGF5bGlzdDo6bG9hZE0zdShRVGV4dFN0cmVhbSYpIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgbGluZTogICJDRC9CaW1hIElubm8vMDEubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1h
dGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDIubXAz
IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAg
bGluZTogICJDRC9CaW1hIElubm8vMDMubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJl
bGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNo
IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDQubXAzIiAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGlu
ZTogICJDRC9CaW1hIElubm8vMDUubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0
aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDYubXAzIiAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTog
ICJDRC9CaW1hIElubm8vMDcubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZl
IHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMDgubXAzIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJD
RC9CaW1hIElubm8vMDkubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVy
bCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMTAubXAzIiAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5v
dCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9C
aW1hIElubm8vMTEubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAg
ICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMTIubXAzIiAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBh
IHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgbGluZTogICJDRC9CaW1h
IElubm8vMTMubXAzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRyYWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgbGluZTogICJDRC9CaW1hIElubm8vMTQubXAzIiAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgIHJlbGF0aXZlIHVybCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIG5vdCBhIHRy
YWNrIG5vIG1hdGNoIAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IGJvb2wgTWV0YTo6TTNV
UGxheWxpc3Q6OmxvYWRNM3UoUVRleHRTdHJlYW0mKSAtIFRvb2sgMC4wMjdzIAphbWFyb2s6ICAg
ICAgICAgICAgICAgQkVHSU46IE1ldGE6OlhTUEZUcmFja0xpc3QgTWV0YTo6WFNQRlBsYXlsaXN0
Ojp0cmFja0xpc3QoKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIHJldHVybmluZyAgNSB0cmFj
a3MgCmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzogTWV0YTo6WFNQRlRyYWNrTGlzdCBNZXRh
OjpYU1BGUGxheWxpc3Q6OnRyYWNrTGlzdCgpIC0gVG9vayAwLjAwMDhzIAphbWFyb2s6ICAgICAg
ICAgICAgIEVORF9fOiBQbGF5bGlzdEJyb3dzZXJOUzo6VXNlclBsYXlsaXN0VHJlZVZpZXc6OlVz
ZXJQbGF5bGlzdFRyZWVWaWV3KFFBYnN0cmFjdEl0ZW1Nb2RlbCosIFFXaWRnZXQqKSAtIFRvb2sg
MC4xN3MgCnJvbGUgIDAgIDogKCBRVmFyaWFudExpc3QgKSA6ICBRVmFyaWFudChRVmFyaWFudExp
c3QsICgpICkgCnJvbGUgIDEgIDogKCBRVmFyaWFudExpc3QgKSA6ICBRVmFyaWFudChRVmFyaWFu
dExpc3QsICgpICkgCnJvbGUgIDMgIDogKCBRVmFyaWFudExpc3QgKSA6ICBRVmFyaWFudChRVmFy
aWFudExpc3QsICgpICkgClFNYXAoKSAKcm9sZSAgMCAgOiAoIFFTdHJpbmcgKSA6ICBRVmFyaWFu
dChRU3RyaW5nLCAiSW50ZXJuYWwgRGF0YWJhc2UiKSAKImluZGV4IDEwIGJlbG9uZ3MgdG8gZ3Jv
dXAgSW50ZXJuYWwgRGF0YWJhc2UiIApyb2xlICAwICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50
KFFTdHJpbmcsICJJbnRlcm5hbCBEYXRhYmFzZSIpIAoiaW5kZXggOSBiZWxvbmdzIHRvIGdyb3Vw
IEludGVybmFsIERhdGFiYXNlIiAKcm9sZSAgMCAgOiAoIFFTdHJpbmcgKSA6ICBRVmFyaWFudChR
U3RyaW5nLCAiUGxheWxpc3QgRmlsZXMgb24gRGlzayIpIAoiaW5kZXggOCBiZWxvbmdzIHRvIGdy
b3VwIFBsYXlsaXN0IEZpbGVzIG9uIERpc2siIApyb2xlICAwICA6ICggUVN0cmluZyApIDogIFFW
YXJpYW50KFFTdHJpbmcsICJQbGF5bGlzdCBGaWxlcyBvbiBEaXNrIikgCiJpbmRleCA3IGJlbG9u
Z3MgdG8gZ3JvdXAgUGxheWxpc3QgRmlsZXMgb24gRGlzayIgCnJvbGUgIDAgIDogKCBRU3RyaW5n
ICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIlBsYXlsaXN0IEZpbGVzIG9uIERpc2siKSAKImluZGV4
IDYgYmVsb25ncyB0byBncm91cCBQbGF5bGlzdCBGaWxlcyBvbiBEaXNrIiAKcm9sZSAgMCAgOiAo
IFFTdHJpbmcgKSA6ICBRVmFyaWFudChRU3RyaW5nLCAiUGxheWxpc3QgRmlsZXMgb24gRGlzayIp
IAoiaW5kZXggNSBiZWxvbmdzIHRvIGdyb3VwIFBsYXlsaXN0IEZpbGVzIG9uIERpc2siIApyb2xl
ICAwICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICJQbGF5bGlzdCBGaWxlcyBv
biBEaXNrIikgCiJpbmRleCA0IGJlbG9uZ3MgdG8gZ3JvdXAgUGxheWxpc3QgRmlsZXMgb24gRGlz
ayIgCnJvbGUgIDAgIDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIlBsYXlsaXN0
IEZpbGVzIG9uIERpc2siKSAKImluZGV4IDMgYmVsb25ncyB0byBncm91cCBQbGF5bGlzdCBGaWxl
cyBvbiBEaXNrIiAKcm9sZSAgMCAgOiAoIFFTdHJpbmcgKSA6ICBRVmFyaWFudChRU3RyaW5nLCAi
UGxheWxpc3QgRmlsZXMgb24gRGlzayIpIAoiaW5kZXggMiBiZWxvbmdzIHRvIGdyb3VwIFBsYXls
aXN0IEZpbGVzIG9uIERpc2siIApyb2xlICAwICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFT
dHJpbmcsICJQbGF5bGlzdCBGaWxlcyBvbiBEaXNrIikgCiJpbmRleCAxIGJlbG9uZ3MgdG8gZ3Jv
dXAgUGxheWxpc3QgRmlsZXMgb24gRGlzayIgCnJvbGUgIDAgIDogKCBRU3RyaW5nICkgOiAgUVZh
cmlhbnQoUVN0cmluZywgIlBsYXlsaXN0IEZpbGVzIG9uIERpc2siKSAKImluZGV4IDAgYmVsb25n
cyB0byBncm91cCBQbGF5bGlzdCBGaWxlcyBvbiBEaXNrIiAKYW1hcm9rOiAgICAgICAgICAgICBC
RUdJTjogUGxheWxpc3RUcmVlSXRlbURlbGVnYXRlOjpQbGF5bGlzdFRyZWVJdGVtRGVsZWdhdGUo
UVRyZWVWaWV3KikgCmFtYXJvazogICAgICAgICAgICAgRU5EX186IFBsYXlsaXN0VHJlZUl0ZW1E
ZWxlZ2F0ZTo6UGxheWxpc3RUcmVlSXRlbURlbGVnYXRlKFFUcmVlVmlldyopIC0gVG9vayAwLjAw
MDEzcyAKUU1hcCgpIApyb2xlICAwICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcs
ICIiKSAKcm9sZSAgMSAgOiAoIFFJY29uICkgOiAgUVZhcmlhbnQoUUljb24sICkgCnJvbGUgIDIg
IDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIiIpIApyb2xlICAzICA6ICggUVN0
cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIiKSAKcm9sZSAgMCAgOiAoIFFTdHJpbmcgKSA6
ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUgIDEgIDogKCBRSWNvbiApIDogIFFWYXJpYW50
KFFJY29uLCApIApyb2xlICAyICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIi
KSAKcm9sZSAgMyAgOiAoIFFTdHJpbmcgKSA6ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUg
IDAgIDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIiIpIApyb2xlICAxICA6ICgg
UUljb24gKSA6ICBRVmFyaWFudChRSWNvbiwgKSAKcm9sZSAgMiAgOiAoIFFTdHJpbmcgKSA6ICBR
VmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUgIDMgIDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQo
UVN0cmluZywgIiIpIApyb2xlICAwICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcs
ICIiKSAKcm9sZSAgMSAgOiAoIFFJY29uICkgOiAgUVZhcmlhbnQoUUljb24sICkgCnJvbGUgIDIg
IDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIiIpIApyb2xlICAzICA6ICggUVN0
cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIiKSAKcm9sZSAgMCAgOiAoIFFTdHJpbmcgKSA6
ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUgIDEgIDogKCBRSWNvbiApIDogIFFWYXJpYW50
KFFJY29uLCApIApyb2xlICAyICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIi
KSAKcm9sZSAgMyAgOiAoIFFTdHJpbmcgKSA6ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUg
IDAgIDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIiIpIApyb2xlICAxICA6ICgg
UUljb24gKSA6ICBRVmFyaWFudChRSWNvbiwgKSAKcm9sZSAgMiAgOiAoIFFTdHJpbmcgKSA6ICBR
VmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUgIDMgIDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQo
UVN0cmluZywgIiIpIApyb2xlICAwICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcs
ICIiKSAKcm9sZSAgMSAgOiAoIFFJY29uICkgOiAgUVZhcmlhbnQoUUljb24sICkgCnJvbGUgIDIg
IDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIiIpIApyb2xlICAzICA6ICggUVN0
cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIiKSAKcm9sZSAgMCAgOiAoIFFTdHJpbmcgKSA6
ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUgIDEgIDogKCBRSWNvbiApIDogIFFWYXJpYW50
KFFJY29uLCApIApyb2xlICAyICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIi
KSAKcm9sZSAgMyAgOiAoIFFTdHJpbmcgKSA6ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUg
IDAgIDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIiIpIApyb2xlICAxICA6ICgg
UUljb24gKSA6ICBRVmFyaWFudChRSWNvbiwgKSAKcm9sZSAgMiAgOiAoIFFTdHJpbmcgKSA6ICBR
VmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUgIDMgIDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQo
UVN0cmluZywgIiIpIApyb2xlICAwICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcs
ICIiKSAKcm9sZSAgMSAgOiAoIFFJY29uICkgOiAgUVZhcmlhbnQoUUljb24sICkgCnJvbGUgIDIg
IDogKCBRU3RyaW5nICkgOiAgUVZhcmlhbnQoUVN0cmluZywgIiIpIApyb2xlICAzICA6ICggUVN0
cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIiKSAKcm9sZSAgMCAgOiAoIFFTdHJpbmcgKSA6
ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCnJvbGUgIDEgIDogKCBRSWNvbiApIDogIFFWYXJpYW50
KFFJY29uLCApIApyb2xlICAyICA6ICggUVN0cmluZyApIDogIFFWYXJpYW50KFFTdHJpbmcsICIi
KSAKcm9sZSAgMyAgOiAoIFFTdHJpbmcgKSA6ICBRVmFyaWFudChRU3RyaW5nLCAiIikgCmFtYXJv
azogICAgICAgICAgICAgQkVHSU46IFBsYXlsaXN0VHJlZUl0ZW1EZWxlZ2F0ZTo6UGxheWxpc3RU
cmVlSXRlbURlbGVnYXRlKFFUcmVlVmlldyopIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiBQ
bGF5bGlzdFRyZWVJdGVtRGVsZWdhdGU6OlBsYXlsaXN0VHJlZUl0ZW1EZWxlZ2F0ZShRVHJlZVZp
ZXcqKSAtIFRvb2sgMC4wMDAyOXMgCmFtYXJvazogICAgICAgICAgIEVORF9fOiBQbGF5bGlzdEJy
b3dzZXJOUzo6UGxheWxpc3RCcm93c2VyOjpQbGF5bGlzdEJyb3dzZXIoY29uc3QgY2hhciosIFFX
aWRnZXQqKSAtIFRvb2sgMC4yOHMgCmFtYXJvazogICAgICAgICAgIEJFR0lOOiBGaWxlQnJvd3Nl
cjo6RmlsZUJyb3dzZXIoY29uc3QgY2hhciosIFFXaWRnZXQqKSAKYW1hcm9rOiAgICAgICAgICAg
ICAgaG9tZSBwYXRoOiAgIi9ob21lL2RyZXZpY2tvIiAKYW1hcm9rOiAgICAgICAgICAgICBCRUdJ
Tjogdm9pZCBGaWxlQnJvd3Nlcjo6cmVhZENvbmZpZygpIAphbWFyb2s6ICAgICAgICAgICAgIEVO
RF9fOiB2b2lkIEZpbGVCcm93c2VyOjpyZWFkQ29uZmlnKCkgLSBUb29rIDAuMDAzM3MgCmFtYXJv
azogICAgICAgICAgIEVORF9fOiBGaWxlQnJvd3Nlcjo6RmlsZUJyb3dzZXIoY29uc3QgY2hhcios
IFFXaWRnZXQqKSAtIFRvb2sgMC4wMzdzIAphbWFyb2s6ICAgICAgICAgICAgUExVR0lOIENIRUNL
OiAgImFtYXJva19zZXJ2aWNlX2FtcGFjaGUiIAphbWFyb2s6ICAgICAgICAgICAgUExVR0lOIENI
RUNLOiAgImFtYXJva19zZXJ2aWNlX2phbWVuZG8iIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjog
U2VydmljZUJhc2U6OlNlcnZpY2VCYXNlKGNvbnN0IFFTdHJpbmcmLCBTZXJ2aWNlRmFjdG9yeSos
IGJvb2wsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IFNlcnZpY2VC
YXNlOjpTZXJ2aWNlQmFzZShjb25zdCBRU3RyaW5nJiwgU2VydmljZUZhY3RvcnkqLCBib29sLCBj
b25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDExcyAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHZv
aWQgU2VydmljZVBsdWdpbk1hbmFnZXI6OnNsb3ROZXdTZXJ2aWNlKFNlcnZpY2VCYXNlKikgCmFt
YXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIFNlcnZpY2VQbHVnaW5NYW5hZ2VyOjpzbG90TmV3
U2VydmljZShTZXJ2aWNlQmFzZSopIC0gVG9vayAwLjAwMDI3cyAKYW1hcm9rOiAgICAgICAgICAg
IFBMVUdJTiBDSEVDSzogICJhbWFyb2tfc2VydmljZV9sYXN0Zm0iIAphbWFyb2s6ICAgICAgICAg
ICAgc2V0dGluZyBsYXlvdXQgdG8gUVJlY3RGKDAsMCAweDMwKSAKYW1hcm9rOiAgICAgICAgICAg
QkVHSU46IHZpcnR1YWwgdm9pZCBDb250ZXh0OjpBcHBsZXRzTGlzdFdpZGdldDo6cmVzaXplRXZl
bnQoUUdyYXBoaWNzU2NlbmVSZXNpemVFdmVudCopIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lO
OiBpbnQgQ29udGV4dDo6QXBwbGV0c0xpc3RXaWRnZXQ6Om1heGltdW1WaXNpYmxlQXBwbGV0c09u
TGlzdCgpIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgIG1vZGVsIHJvdyBjb3VudDogIDcg
CmFtYXJvazogICAgICAgICAgICAgICAgaWNvbiBhdmVyYWdlIHNpemU6ICA4Ni4xNDI5IAphbWFy
b2s6ICAgICAgICAgICAgICAgIHZpc2libGUgcmVjdCBzaXplOiAgNTAgCmFtYXJvazogICAgICAg
ICAgICAgICAgbGlzdFRvdGFsU2l6ZTogIDUzMyAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzog
aW50IENvbnRleHQ6OkFwcGxldHNMaXN0V2lkZ2V0OjptYXhpbXVtVmlzaWJsZUFwcGxldHNPbkxp
c3QoKSBjb25zdCAtIFRvb2sgMC4wMDA1M3MgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2aXJ0
dWFsIHZvaWQgQ29udGV4dDo6QXBwbGV0c0xpc3RXaWRnZXQ6OnJlc2l6ZUV2ZW50KFFHcmFwaGlj
c1NjZW5lUmVzaXplRXZlbnQqKSAtIFRvb2sgMC4wMDA5NHMgCmFtYXJvazogICAgICAgICAgIEJF
R0lOOiB2aXJ0dWFsIHZvaWQgQ29udGV4dDo6QXBwbGV0RXhwbG9yZXI6OnJlc2l6ZUV2ZW50KFFH
cmFwaGljc1NjZW5lUmVzaXplRXZlbnQqKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IHZpcnR1
YWwgdm9pZCBDb250ZXh0OjpBcHBsZXRFeHBsb3Jlcjo6cmVzaXplRXZlbnQoUUdyYXBoaWNzU2Nl
bmVSZXNpemVFdmVudCopIC0gVG9vayAwLjAwMDUzcyAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46
IENvbGxlY3Rpb25UcmVlSXRlbTo6Q29sbGVjdGlvblRyZWVJdGVtKGNvbnN0IE1ldGE6OkRhdGFM
aXN0JiwgQ29sbGVjdGlvblRyZWVJdGVtKiwgQ29sbGVjdGlvblRyZWVJdGVtTW9kZWxCYXNlKikg
CmFtYXJvazogICAgICAgICAgIEVORF9fOiBDb2xsZWN0aW9uVHJlZUl0ZW06OkNvbGxlY3Rpb25U
cmVlSXRlbShjb25zdCBNZXRhOjpEYXRhTGlzdCYsIENvbGxlY3Rpb25UcmVlSXRlbSosIENvbGxl
Y3Rpb25UcmVlSXRlbU1vZGVsQmFzZSopIC0gVG9vayAwLjAwMDI2cyAKYW1hcm9rOiAgICAgICAg
ICAgW01vdW50UG9pbnRNYW5hZ2VyXSBbV0FSTklORyFdIE5PVC1JTVBMRU1FTlRFRDogIHZvaWQg
TW91bnRQb2ludE1hbmFnZXI6OnN0YXJ0U3RhdGlzdGljc1VwZGF0ZUpvYigpIAoKYW1hcm9rOiAg
ICAgICAgICAgQkVHSU46IFhlc2FtQ29sbGVjdGlvbkJ1aWxkZXI6Olhlc2FtQ29sbGVjdGlvbkJ1
aWxkZXIoU3FsQ29sbGVjdGlvbiopIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogWGVzYW1Db2xs
ZWN0aW9uQnVpbGRlcjo6WGVzYW1Db2xsZWN0aW9uQnVpbGRlcihTcWxDb2xsZWN0aW9uKikgLSBU
b29rIDAuMDAyOXMgCmFtYXJvazogICAgICAgICAgIEJFR0lOOiB2b2lkIE1lZGlhRGV2aWNlTW9u
aXRvcjo6Y2hlY2tEZXZpY2VzRm9yKENvbm5lY3Rpb25Bc3Npc3RhbnQqKSAKYW1hcm9rOiAgICAg
ICAgICAgICBCRUdJTjogUVN0cmluZ0xpc3QgTWVkaWFEZXZpY2VNb25pdG9yOjpnZXREZXZpY2Vz
KCkgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogdm9pZCBNZWRpYURldmljZUNhY2hlOjpy
ZWZyZXNoQ2FjaGUoKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVd
IEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1ZGkgPSAg
Ii9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1aWRfNjc4NF9FRkZDIiAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0g
ICJWb2x1bWUgKHZmYXQpIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0
b3JhZ2VBY2Nlc3Mgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9s
dW1lX3V1aWRfMTZmZmY1OTlfNmZlMl80NTQwX2E3ODJfZWMxOTk4YjU3ODZhIiAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJWb2x1
bWUgKHN3YXApIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
W01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VB
Y2Nlc3Mgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1
aWRfNzlmMzY2ZTRfN2QyMl80ZGQzXzkzMGJfZmI3NTkyYTAxZTBkIiAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJWb2x1bWUgKGV4
dDMpIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01lZGlh
RGV2aWNlQ2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mg
d2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3V1aWRfQjQ5
NDI0RTY5NDI0QUQzNCIgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hl
XSBEZXZpY2UgbmFtZSBpcyA9ICAiVm9sdW1lIChudGZzKSIgIGFuZCB3YXMgbWFkZSBieSAgIiIg
CmFtYXJvazogICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6
RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0
b3AvSGFsL2RldmljZXMvc3RvcmFnZV9zZXJpYWxfSExfRFRfU1RfQkREVkRSV19HR0NfSDIwTF8w
MDEwMTAxNjUwMDAwMDAwNF8wXzAiIAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTWVkaWFEZXZp
Y2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIkJERFZEUlcgR0dDLUgyMEwiICBhbmQgd2FzIG1h
ZGUgYnkgICJITC1EVC1TVCIgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNh
Y2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUgd2l0aCB1ZGkg
PSAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvc3RvcmFnZV9tb2RlbF9EVkRfUk9NX1NE
X1IyNDEyIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmlj
ZSBuYW1lIGlzID0gICJEVkQtUk9NIFNELVIyNDEyIiAgYW5kIHdhcyBtYWRlIGJ5ICAiVE9TSElC
QSIgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xp
ZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRl
c2t0b3AvSGFsL2RldmljZXMvc3RvcmFnZV9zZXJpYWxfV0RDX1dEMjUwMEJFVkVfMDBXWlQwX1dE
X1dYSDMwODQwNzA4NyIgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hl
XSBEZXZpY2UgbmFtZSBpcyA9ICAiV0RDIFdEMjUwMEJFVkUtMCIgIGFuZCB3YXMgbWFkZSBieSAg
IkFUQSIgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBT
b2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUgd2l0aCB1ZGkgPSAgIi9vcmcvZnJl
ZWRlc2t0b3AvSGFsL2RldmljZXMvcGxhdGZvcm1fZmxvcHB5XzBfc3RvcmFnZV9wbGF0Zm9ybV9m
bG9wcHkiIAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNl
IG5hbWUgaXMgPSAgIlBDIEZsb3BweSBEcml2ZSIgIGFuZCB3YXMgbWFkZSBieSAgIiIgCmFtYXJv
azogICAgICAgICAgICAgICBFTkRfXzogdm9pZCBNZWRpYURldmljZUNhY2hlOjpyZWZyZXNoQ2Fj
aGUoKSAtIFRvb2sgMC4wMTRzIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiBRU3RyaW5nTGlz
dCBNZWRpYURldmljZU1vbml0b3I6OmdldERldmljZXMoKSAtIFRvb2sgMC4wMTRzIAphbWFyb2s6
ICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgVW1zQ29ubmVjdGlvbkFzc2lzdGFudDo6
aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgIERldmljZSB1
ZGk6ICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy9wbGF0Zm9ybV9mbG9wcHlfMF9zdG9y
YWdlX3BsYXRmb3JtX2Zsb3BweSIgCmFtYXJvazogICAgICAgICAgICAgICAgRGV2aWNlIG5hbWU6
ICAiIC0gUEMgRmxvcHB5IERyaXZlIiAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiBjb25z
dCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmlu
ZyYpIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gTm90
IGFibGUgdG8gY29udmVydCB0byBTdG9yYWdlQWNjZXNzIG9yIG5vdCBhY2Nlc3NpYmxlLCByZXR1
cm5pbmcgZW1wdHkgCmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzogY29uc3QgUVN0cmluZyBN
ZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAt
IFRvb2sgMC4wMDAzOHMgCmFtYXJvazogICAgICAgICAgICAgICAgTW91bnQgcG9pbnQ6ICAiIiAK
YW1hcm9rOiAgICAgICAgICAgICAgICB2ZW5kb3I6ICAiIiAsIHByb2R1Y3Q6ICAiUEMgRmxvcHB5
IERyaXZlIiAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiBjb25zdCBRU3RyaW5nIE1lZGlh
RGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IAphbWFy
b2s6ICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gTm90IGFibGUgdG8gY29udmVy
dCB0byBTdG9yYWdlQWNjZXNzIG9yIG5vdCBhY2Nlc3NpYmxlLCByZXR1cm5pbmcgZW1wdHkgCmFt
YXJvazogICAgICAgICAgICAgICBFTkRfXzogY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hl
Ojp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAtIFRvb2sgMC4wMDAzN3Mg
CmFtYXJvazogICAgICAgICAgICAgRU5EX186IHZpcnR1YWwgYm9vbCBVbXNDb25uZWN0aW9uQXNz
aXN0YW50OjppZGVudGlmeShjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDA2NnMgCmFtYXJvazog
ICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgYm9vbCBVbXNDb25uZWN0aW9uQXNzaXN0YW50Ojpp
ZGVudGlmeShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgRGV2aWNlIHVk
aTogICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3N0b3JhZ2VfbW9kZWxfRFZEX1JPTV9T
RF9SMjQxMiIgCmFtYXJvazogICAgICAgICAgICAgICAgRGV2aWNlIG5hbWU6ICAiVE9TSElCQSAt
IERWRC1ST00gU0QtUjI0MTIiIAphbWFyb2s6ICAgICAgICAgICAgICAgQkVHSU46IGNvbnN0IFFT
dHJpbmcgTWVkaWFEZXZpY2VDYWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikg
Y29uc3QgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBOb3QgYWJs
ZSB0byBjb252ZXJ0IHRvIFN0b3JhZ2VBY2Nlc3Mgb3Igbm90IGFjY2Vzc2libGUsIHJldHVybmlu
ZyBlbXB0eSAKYW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlh
RGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9v
ayAwLjAwMDM1cyAKYW1hcm9rOiAgICAgICAgICAgICAgICBNb3VudCBwb2ludDogICIiIAphbWFy
b2s6ICAgICAgICAgICAgICAgIHZlbmRvcjogICJUT1NISUJBIiAsIHByb2R1Y3Q6ICAiRFZELVJP
TSBTRC1SMjQxMiIgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogY29uc3QgUVN0cmluZyBN
ZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIE5vdCBhYmxlIHRvIGNv
bnZlcnQgdG8gU3RvcmFnZUFjY2VzcyBvciBub3QgYWNjZXNzaWJsZSwgcmV0dXJuaW5nIGVtcHR5
IAphbWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VD
YWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikgY29uc3QgLSBUb29rIDAuMDAw
MzRzIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgVW1zQ29ubmVjdGlv
bkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwNHMgCmFtYXJv
azogICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgYm9vbCBVbXNDb25uZWN0aW9uQXNzaXN0YW50
OjppZGVudGlmeShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgRGV2aWNl
IHVkaTogICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3N0b3JhZ2Vfc2VyaWFsX0hMX0RU
X1NUX0JERFZEUldfR0dDX0gyMExfMDAxMDEwMTY1MDAwMDAwMDRfMF8wIiAKYW1hcm9rOiAgICAg
ICAgICAgICAgICBEZXZpY2UgbmFtZTogICJITC1EVC1TVCAtIEJERFZEUlcgR0dDLUgyMEwiIAph
bWFyb2s6ICAgICAgICAgICAgICAgQkVHSU46IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VDYWNo
ZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikgY29uc3QgCmFtYXJvazogICAgICAg
ICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBOb3QgYWJsZSB0byBjb252ZXJ0IHRvIFN0b3Jh
Z2VBY2Nlc3Mgb3Igbm90IGFjY2Vzc2libGUsIHJldHVybmluZyBlbXB0eSAKYW1hcm9rOiAgICAg
ICAgICAgICAgIEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1v
dW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9vayAwLjAwMzZzIAphbWFyb2s6ICAg
ICAgICAgICAgICAgIE1vdW50IHBvaW50OiAgIiIgCmFtYXJvazogICAgICAgICAgICAgICAgdmVu
ZG9yOiAgIkhMLURULVNUIiAsIHByb2R1Y3Q6ICAiQkREVkRSVyBHR0MtSDIwTCIgCmFtYXJvazog
ICAgICAgICAgICAgICBCRUdJTjogY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hlOjp2b2x1
bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgW01lZGlhRGV2aWNlQ2FjaGVdIE5vdCBhYmxlIHRvIGNvbnZlcnQgdG8gU3RvcmFnZUFjY2Vz
cyBvciBub3QgYWNjZXNzaWJsZSwgcmV0dXJuaW5nIGVtcHR5IAphbWFyb2s6ICAgICAgICAgICAg
ICAgRU5EX186IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VDYWNoZTo6dm9sdW1lTW91bnRQb2lu
dChjb25zdCBRU3RyaW5nJikgY29uc3QgLSBUb29rIDAuMDAwMzZzIAphbWFyb2s6ICAgICAgICAg
ICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgVW1zQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnko
Y29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwNzRzIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lO
OiB2aXJ0dWFsIGJvb2wgVW1zQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0
cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgIERldmljZSB1ZGk6ICAiL29yZy9mcmVlZGVz
a3RvcC9IYWwvZGV2aWNlcy9zdG9yYWdlX3NlcmlhbF9XRENfV0QyNTAwQkVWRV8wMFdaVDBfV0Rf
V1hIMzA4NDA3MDg3IiAKYW1hcm9rOiAgICAgICAgICAgICAgICBEZXZpY2UgbmFtZTogICJBVEEg
LSBXREMgV0QyNTAwQkVWRS0wIiAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiBjb25zdCBR
U3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYp
IGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gTm90IGFi
bGUgdG8gY29udmVydCB0byBTdG9yYWdlQWNjZXNzIG9yIG5vdCBhY2Nlc3NpYmxlLCByZXR1cm5p
bmcgZW1wdHkgCmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzogY29uc3QgUVN0cmluZyBNZWRp
YURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAtIFRv
b2sgMC4wMDA3N3MgCmFtYXJvazogICAgICAgICAgICAgICAgTW91bnQgcG9pbnQ6ICAiIiAKYW1h
cm9rOiAgICAgICAgICAgICAgICB2ZW5kb3I6ICAiQVRBIiAsIHByb2R1Y3Q6ICAiV0RDIFdEMjUw
MEJFVkUtMCIgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogY29uc3QgUVN0cmluZyBNZWRp
YURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIE5vdCBhYmxlIHRvIGNvbnZl
cnQgdG8gU3RvcmFnZUFjY2VzcyBvciBub3QgYWNjZXNzaWJsZSwgcmV0dXJuaW5nIGVtcHR5IAph
bWFyb2s6ICAgICAgICAgICAgICAgRU5EX186IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VDYWNo
ZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikgY29uc3QgLSBUb29rIDAuMDAwMzNz
IAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgVW1zQ29ubmVjdGlvbkFz
c2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwNDFzIAphbWFyb2s6
ICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIGJvb2wgVW1zQ29ubmVjdGlvbkFzc2lzdGFudDo6
aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgIERldmljZSB1
ZGk6ICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy92b2x1bWVfdXVpZF82Nzg0X0VGRkMi
IAphbWFyb2s6ICAgICAgICAgICAgICAgIERldmljZSBuYW1lOiAgIi9tZWRpYS9zaGFyZSIgCmFt
YXJvazogICAgICAgICAgICAgICBCRUdJTjogY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hl
Ojp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAKYW1hcm9rOiAgICAgICAg
ICAgICAgIEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50
UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9vayAwLjAwMDJzIAphbWFyb2s6ICAgICAg
ICAgICAgICAgIE1vdW50IHBvaW50OiAgIi9tZWRpYS9zaGFyZSIgCmFtYXJvazogICAgICAgICAg
ICAgICAgdmVuZG9yOiAgIiIgLCBwcm9kdWN0OiAgIlZvbHVtZSAodmZhdCkiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgQkVHSU46IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VDYWNoZTo6dm9sdW1l
TW91bnRQb2ludChjb25zdCBRU3RyaW5nJikgY29uc3QgCmFtYXJvazogICAgICAgICAgICAgICBF
TkRfXzogY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNv
bnN0IFFTdHJpbmcmKSBjb25zdCAtIFRvb2sgMC4wMDAxOXMgCmFtYXJvazogICAgICAgICAgICAg
RU5EX186IHZpcnR1YWwgYm9vbCBVbXNDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25z
dCBRU3RyaW5nJikgLSBUb29rIDAuMDAxNHMgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZp
cnR1YWwgYm9vbCBVbXNDb25uZWN0aW9uQXNzaXN0YW50OjppZGVudGlmeShjb25zdCBRU3RyaW5n
JikgCmFtYXJvazogICAgICAgICAgICAgICAgRGV2aWNlIHVkaTogICIvb3JnL2ZyZWVkZXNrdG9w
L0hhbC9kZXZpY2VzL3ZvbHVtZV91dWlkXzc5ZjM2NmU0XzdkMjJfNGRkM185MzBiX2ZiNzU5MmEw
MWUwZCIgCmFtYXJvazogICAgICAgICAgICAgICAgRGV2aWNlIG5hbWU6ICAiLyIgCmFtYXJvazog
ICAgICAgICAgICAgICBCRUdJTjogY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hlOjp2b2x1
bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAg
IEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQo
Y29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9vayAwLjAwMDE5cyAKYW1hcm9rOiAgICAgICAgICAg
ICAgICBNb3VudCBwb2ludDogICIvIiAKYW1hcm9rOiAgICAgICAgICAgICAgICB2ZW5kb3I6ICAi
IiAsIHByb2R1Y3Q6ICAiVm9sdW1lIChleHQzKSIgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJ
TjogY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0
IFFTdHJpbmcmKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiBjb25zdCBRU3Ry
aW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNv
bnN0IC0gVG9vayAwLjAwMDI3cyAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBi
b29sIFVtc0Nvbm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRv
b2sgMC4wMDE1cyAKYW1hcm9rOiAgICAgICAgICAgICBCRUdJTjogdmlydHVhbCBib29sIFVtc0Nv
bm5lY3Rpb25Bc3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAg
ICAgICAgICAgICBEZXZpY2UgdWRpOiAgIi9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9s
dW1lX3V1aWRfQjQ5NDI0RTY5NDI0QUQzNCIgCmFtYXJvazogICAgICAgICAgICAgICAgRGV2aWNl
IG5hbWU6ICAiL21lZGlhL3dpbiIgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogY29uc3Qg
UVN0cmluZyBNZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcm
KSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlh
RGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9v
ayAwLjAwMDIxcyAKYW1hcm9rOiAgICAgICAgICAgICAgICBNb3VudCBwb2ludDogICIvbWVkaWEv
d2luIiAKYW1hcm9rOiAgICAgICAgICAgICAgICB2ZW5kb3I6ICAiIiAsIHByb2R1Y3Q6ICAiVm9s
dW1lIChudGZzKSIgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogY29uc3QgUVN0cmluZyBN
ZWRpYURldmljZUNhY2hlOjp2b2x1bWVNb3VudFBvaW50KGNvbnN0IFFTdHJpbmcmKSBjb25zdCAK
YW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2Fj
aGU6OnZvbHVtZU1vdW50UG9pbnQoY29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9vayAwLjAwMDIz
cyAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCBib29sIFVtc0Nvbm5lY3Rpb25B
c3Npc3RhbnQ6OmlkZW50aWZ5KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDE1cyAKYW1hcm9r
OiAgICAgICAgICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpjaGVja0RldmljZXNG
b3IoQ29ubmVjdGlvbkFzc2lzdGFudCopIC0gVG9vayAwLjA0NnMgCmFtYXJvazogICAgICAgICAg
IEJFR0lOOiB2b2lkIERhYXBDb2xsZWN0aW9uRmFjdG9yeTo6Y29ubmVjdFRvTWFudWFsU2VydmVy
cygpIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdm9pZCBEYWFwQ29sbGVjdGlvbkZhY3Rvcnk6
OmNvbm5lY3RUb01hbnVhbFNlcnZlcnMoKSAtIFRvb2sgMC4wMDAycyAKYW1hcm9rOiAgICAgICAg
ICAgIHNldHRpbmcgYXBwbGV0cyBnZW9tIHRvIFFSZWN0RigwLDAgMjAweDIwMCkgCmFtYXJvazog
ICAgICAgICAgIEJFR0lOOiB2b2lkIEN1cnJlbnRUcmFjazo6ZGF0YVVwZGF0ZWQoY29uc3QgUVN0
cmluZyYsIGNvbnN0IFFIYXNoPFFTdHJpbmcsIFFWYXJpYW50PiYpIAphbWFyb2s6ICAgICAgICAg
ICBFTkRfXzogdm9pZCBDdXJyZW50VHJhY2s6OmRhdGFVcGRhdGVkKGNvbnN0IFFTdHJpbmcmLCBj
b25zdCBRSGFzaDxRU3RyaW5nLCBRVmFyaWFudD4mKSAtIFRvb2sgMC4wMDE1cyAKYW1hcm9rOiAg
ICAgICAgICAgIEluaXRpYWxpemVkIHRocmVhZCwgY291bnQ9PSAzIAphbWFyb2s6ICAgICAgICAg
ICBCRUdJTjogdmlydHVhbCB2b2lkIENvbGxlY3Rpb25UcmVlSXRlbU1vZGVsOjpyZXF1ZXN0Q29s
bGVjdGlvbnNFeHBhbnNpb24oKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IHZpcnR1YWwgdm9p
ZCBDb2xsZWN0aW9uVHJlZUl0ZW1Nb2RlbDo6cmVxdWVzdENvbGxlY3Rpb25zRXhwYW5zaW9uKCkg
LSBUb29rIDAuMDAwMzRzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdmlydHVhbCBpbnQgQXBw
OjpuZXdJbnN0YW5jZSgpIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lOOiBzdGF0aWMgdm9pZCBB
cHA6OmhhbmRsZUNsaUFyZ3MoKSAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogc3RhdGljIHZv
aWQgQXBwOjpoYW5kbGVDbGlBcmdzKCkgLSBUb29rIDAuMDAwODRzIAphbWFyb2s6ICAgICAgICAg
ICBFTkRfXzogdmlydHVhbCBpbnQgQXBwOjpuZXdJbnN0YW5jZSgpIC0gVG9vayAwLjAwMjFzIAph
bWFyb2s6ICAgICAgICAgICBCRUdJTjogQ29sbGVjdGlvblRyZWVJdGVtOjpDb2xsZWN0aW9uVHJl
ZUl0ZW0oY29uc3QgTWV0YTo6RGF0YUxpc3QmLCBDb2xsZWN0aW9uVHJlZUl0ZW0qLCBDb2xsZWN0
aW9uVHJlZUl0ZW1Nb2RlbEJhc2UqKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IENvbGxlY3Rp
b25UcmVlSXRlbTo6Q29sbGVjdGlvblRyZWVJdGVtKGNvbnN0IE1ldGE6OkRhdGFMaXN0JiwgQ29s
bGVjdGlvblRyZWVJdGVtKiwgQ29sbGVjdGlvblRyZWVJdGVtTW9kZWxCYXNlKikgLSBUb29rIDAu
MDAwMjRzIAphbWFyb2s6ICAgICAgICAgICAgSW5pdGlhbGl6ZWQgdGhyZWFkLCBjb3VudD09IDQg
CmFtYXJvazogICAgICAgICAgICBJbml0aWFsaXplZCB0aHJlYWQsIGNvdW50PT0gNSAKYW1hcm9r
OiAgICAgICAgICAgQkVHSU46IHZvaWQgQ3VycmVudEVuZ2luZTo6c3RvcHBlZFN0YXRlKCkgCmFt
YXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIEN1cnJlbnRFbmdpbmU6OnN0b3BwZWRTdGF0ZSgp
IC0gVG9vayAwLjAwMTRzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdm9pZCBDdXJyZW50VHJh
Y2s6OmRhdGFVcGRhdGVkKGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRSGFzaDxRU3RyaW5nLCBRVmFy
aWFudD4mKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IHZvaWQgQ3VycmVudFRyYWNrOjpkYXRh
VXBkYXRlZChjb25zdCBRU3RyaW5nJiwgY29uc3QgUUhhc2g8UVN0cmluZywgUVZhcmlhbnQ+Jikg
LSBUb29rIDAuMDAwNTRzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdm9pZCBDdXJyZW50RW5n
aW5lOjpyZXN1bHRSZWFkeShjb25zdCBRU3RyaW5nJiwgY29uc3QgTWV0YTo6VHJhY2tMaXN0Jikg
CmFtYXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIEN1cnJlbnRFbmdpbmU6OnJlc3VsdFJlYWR5
KGNvbnN0IFFTdHJpbmcmLCBjb25zdCBNZXRhOjpUcmFja0xpc3QmKSAtIFRvb2sgMC4wMDAyN3Mg
CmFtYXJvazogICAgICAgICAgIEJFR0lOOiB2b2lkIEN1cnJlbnRFbmdpbmU6OnNldHVwVHJhY2tz
RGF0YSgpIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdm9pZCBDdXJyZW50RW5naW5lOjpzZXR1
cFRyYWNrc0RhdGEoKSAtIFRvb2sgMC4wMDAzcyAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHZv
aWQgQ3VycmVudFRyYWNrOjpkYXRhVXBkYXRlZChjb25zdCBRU3RyaW5nJiwgY29uc3QgUUhhc2g8
UVN0cmluZywgUVZhcmlhbnQ+JikgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIEN1cnJl
bnRUcmFjazo6ZGF0YVVwZGF0ZWQoY29uc3QgUVN0cmluZyYsIGNvbnN0IFFIYXNoPFFTdHJpbmcs
IFFWYXJpYW50PiYpIC0gVG9vayAwLjAwMTRzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogU2Vy
dmljZUJhc2U6OlNlcnZpY2VCYXNlKGNvbnN0IFFTdHJpbmcmLCBTZXJ2aWNlRmFjdG9yeSosIGJv
b2wsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IFNlcnZpY2VCYXNl
OjpTZXJ2aWNlQmFzZShjb25zdCBRU3RyaW5nJiwgU2VydmljZUZhY3RvcnkqLCBib29sLCBjb25z
dCBRU3RyaW5nJikgLSBUb29rIDAuMDA1NXMgCmFtYXJvazogICAgICAgICAgIEJFR0lOOiBMYXN0
Rm1TZXJ2aWNlOjpMYXN0Rm1TZXJ2aWNlKExhc3RGbVNlcnZpY2VGYWN0b3J5KiwgY29uc3QgUVN0
cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBRU3RyaW5nLCBjb25zdCBRU3RyaW5nJiwgYm9vbCwgYm9v
bCkgCmFtYXJvazogICAgICAgICAgIEVORF9fOiBMYXN0Rm1TZXJ2aWNlOjpMYXN0Rm1TZXJ2aWNl
KExhc3RGbVNlcnZpY2VGYWN0b3J5KiwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBR
U3RyaW5nLCBjb25zdCBRU3RyaW5nJiwgYm9vbCwgYm9vbCkgLSBUb29rIDAuMDAwNXMgCmFtYXJv
azogICAgICAgICAgIEJFR0lOOiB2b2lkIFNlcnZpY2VQbHVnaW5NYW5hZ2VyOjpzbG90TmV3U2Vy
dmljZShTZXJ2aWNlQmFzZSopIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdm9pZCBTZXJ2aWNl
UGx1Z2luTWFuYWdlcjo6c2xvdE5ld1NlcnZpY2UoU2VydmljZUJhc2UqKSAtIFRvb2sgMC4wMDAy
NXMgCmFtYXJvazogICAgICAgICAgICBQTFVHSU4gQ0hFQ0s6ICAiYW1hcm9rX3NlcnZpY2VfbXAz
dHVuZXMiIAphbWFyb2s6ICAgICAgICAgICAgUExVR0lOIENIRUNLOiAgImFtYXJva19zZXJ2aWNl
X21hZ25hdHVuZXN0b3JlIiAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBN
YWduYXR1bmVTZXJ2aWNlRmFjdG9yeTo6aW5pdCgpIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lO
OiBTZXJ2aWNlQmFzZTo6U2VydmljZUJhc2UoY29uc3QgUVN0cmluZyYsIFNlcnZpY2VGYWN0b3J5
KiwgYm9vbCwgY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiBTZXJ2
aWNlQmFzZTo6U2VydmljZUJhc2UoY29uc3QgUVN0cmluZyYsIFNlcnZpY2VGYWN0b3J5KiwgYm9v
bCwgY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAxMnMgCmFtYXJvazogICAgICAgICAgICAgQkVH
SU46IE1hZ25hdHVuZVN0b3JlOjpNYWduYXR1bmVTdG9yZShNYWduYXR1bmVTZXJ2aWNlRmFjdG9y
eSosIGNvbnN0IGNoYXIqKSAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogTWFnbmF0dW5lU3Rv
cmU6Ok1hZ25hdHVuZVN0b3JlKE1hZ25hdHVuZVNlcnZpY2VGYWN0b3J5KiwgY29uc3QgY2hhciop
IC0gVG9vayAwLjAwMDY5cyAKYW1hcm9rOiAgICAgICAgICAgICBCRUdJTjogdm9pZCBTZXJ2aWNl
UGx1Z2luTWFuYWdlcjo6c2xvdE5ld1NlcnZpY2UoU2VydmljZUJhc2UqKSAKYW1hcm9rOiAgICAg
ICAgICAgICBFTkRfXzogdm9pZCBTZXJ2aWNlUGx1Z2luTWFuYWdlcjo6c2xvdE5ld1NlcnZpY2Uo
U2VydmljZUJhc2UqKSAtIFRvb2sgMC4wMDAzMXMgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2
aXJ0dWFsIHZvaWQgTWFnbmF0dW5lU2VydmljZUZhY3Rvcnk6OmluaXQoKSAtIFRvb2sgMC4wMThz
IAphbWFyb2s6ICAgICAgICAgICAgUExVR0lOIENIRUNLOiAgImFtYXJva19zZXJ2aWNlX29wbWxk
aXJlY3RvcnkiIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogU2VydmljZUJhc2U6OlNlcnZpY2VC
YXNlKGNvbnN0IFFTdHJpbmcmLCBTZXJ2aWNlRmFjdG9yeSosIGJvb2wsIGNvbnN0IFFTdHJpbmcm
KSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IFNlcnZpY2VCYXNlOjpTZXJ2aWNlQmFzZShjb25z
dCBRU3RyaW5nJiwgU2VydmljZUZhY3RvcnkqLCBib29sLCBjb25zdCBRU3RyaW5nJikgLSBUb29r
IDAuMDE3cyAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHZvaWQgU2VydmljZVBsdWdpbk1hbmFn
ZXI6OnNsb3ROZXdTZXJ2aWNlKFNlcnZpY2VCYXNlKikgCmFtYXJvazogICAgICAgICAgIEVORF9f
OiB2b2lkIFNlcnZpY2VQbHVnaW5NYW5hZ2VyOjpzbG90TmV3U2VydmljZShTZXJ2aWNlQmFzZSop
IC0gVG9vayAwLjAwNTNzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogTWV0YTo6UGxheWxpc3RM
aXN0IFBsYXlsaXN0TWFuYWdlcjo6cGxheWxpc3RzT2ZDYXRlZ29yeShpbnQpIAphbWFyb2s6ICAg
ICAgICAgICBFTkRfXzogTWV0YTo6UGxheWxpc3RMaXN0IFBsYXlsaXN0TWFuYWdlcjo6cGxheWxp
c3RzT2ZDYXRlZ29yeShpbnQpIC0gVG9vayAwLjAwMDEycyAKcm9sZSAgMCAgOiAoIFFWYXJpYW50
TGlzdCApIDogIFFWYXJpYW50KFFWYXJpYW50TGlzdCwgKFFWYXJpYW50KFFTdHJpbmcsICJMb2Nh
bCBQb2RjYXN0cyIpICkgICkgCnJvbGUgIDEgIDogKCBRVmFyaWFudExpc3QgKSA6ICBRVmFyaWFu
dChRVmFyaWFudExpc3QsIChRVmFyaWFudChRSWNvbiwgKSApICApIApyb2xlICAzICA6ICggUVZh
cmlhbnRMaXN0ICkgOiAgUVZhcmlhbnQoUVZhcmlhbnRMaXN0LCAoUVZhcmlhbnQoUVN0cmluZywg
IkxvY2FsIFBvZGNhc3RzIikgKSAgKSAKUU1hcCgoMCwgUU1hcCgoMCwgUVZhcmlhbnQoUVN0cmlu
ZywgIkxvY2FsIFBvZGNhc3RzIikgKSAoIDEgLCAgUVZhcmlhbnQoUUljb24sICkgKSAoIDMgLCAg
UVZhcmlhbnQoUVN0cmluZywgIkxvY2FsIFBvZGNhc3RzIikgKSApICApICkgIApDcmVhdGluZyBl
bXB0eSBncm91cDogICJMb2NhbCBQb2RjYXN0cyIgCmFtYXJvazogICAgICAgICAgIEJFR0lOOiBQ
bGF5bGlzdFRyZWVJdGVtRGVsZWdhdGU6OlBsYXlsaXN0VHJlZUl0ZW1EZWxlZ2F0ZShRVHJlZVZp
ZXcqKSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IFBsYXlsaXN0VHJlZUl0ZW1EZWxlZ2F0ZTo6
UGxheWxpc3RUcmVlSXRlbURlbGVnYXRlKFFUcmVlVmlldyopIC0gVG9vayAwLjAwMDEzcyAKYW1h
cm9rOiAgICAgICAgICAgQkVHSU46IFBsYXlsaXN0QnJvd3Nlck5TOjpWaWV3S2lja2VyOjpWaWV3
S2lja2VyKFFUcmVlVmlldyopIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogUGxheWxpc3RCcm93
c2VyTlM6OlZpZXdLaWNrZXI6OlZpZXdLaWNrZXIoUVRyZWVWaWV3KikgLSBUb29rIDAuMDAwMTVz
IAphbWFyb2s6ICAgICAgICAgRU5EX186IENyZWF0aW5nIGJyb3dzZXJzLiBQbGVhc2UgcmVwb3J0
IGxvbmcgc3RhcnQgdGltZXMhIC0gREVMQVkgVG9vayAocXVpdGUgbG9uZykgNS40cyAKYW1hcm9r
OiAgICAgICAgIEJFR0lOOiB2b2lkIE1haW5XaW5kb3c6OnJlc3RvcmVMYXlvdXQoKSAKYW1hcm9r
OiAgICAgICAgIEVORF9fOiB2b2lkIE1haW5XaW5kb3c6OnJlc3RvcmVMYXlvdXQoKSAtIFRvb2sg
MC4wMDU3cyAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiB2b2lkIE1haW5XaW5kb3c6OnNhdmVMYXlv
dXQoKSAKYW1hcm9rOiAgICAgICAgIEVORF9fOiB2b2lkIE1haW5XaW5kb3c6OnNhdmVMYXlvdXQo
KSAtIFRvb2sgMC4wMDM1cyAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBNYWluV2luZG93Ojpp
bml0KCkgLSBERUxBWSBUb29rIChxdWl0ZSBsb25nKSA4cyAKYW1hcm9rOiAgICAgICBCRUdJTjog
UVN0cmluZyBCcm93c2VyQ2F0ZWdvcnlMaXN0OjpuYXZpZ2F0ZShjb25zdCBRU3RyaW5nJikgCmFt
YXJvazogICAgICAgICAgdGFyZ2V0OiAgInJvb3QgbGlzdC9jb2xsZWN0aW9ucyIgCmFtYXJvazog
ICAgICAgICAgcmVtb3Zpbmcgb3duIG5hbWUgKCAicm9vdCBsaXN0IiApIGZyb20gcGF0aCAKYW1h
cm9rOiAgICAgICAgICBsb29raW5nIGZvciBjaGlsZCBjYXRlZ29yeSAgImNvbGxlY3Rpb25zIiAK
YW1hcm9rOiAgICAgICAgICBnb3QgaXQhIAphbWFyb2s6ICAgICAgICAgQkVHSU46IHZvaWQgQnJv
d3NlckNhdGVnb3J5TGlzdDo6c2hvd0NhdGVnb3J5KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAg
ICAgICAgICAgQkVHSU46IHZvaWQgQnJvd3NlckJyZWFkY3J1bWJXaWRnZXQ6OnVwZGF0ZUJyZWFk
Y3J1bWJzKCkgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZvaWQgQnJvd3NlckJyZWFkY3J1
bWJXaWRnZXQ6OmFkZExldmVsKEJyb3dzZXJDYXRlZ29yeUxpc3QqKSAKYW1hcm9rOiAgICAgICAg
ICAgICAgICBoZXJlISAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogdm9pZCBCcm93c2VyQnJl
YWRjcnVtYldpZGdldDo6YWRkTGV2ZWwoQnJvd3NlckNhdGVnb3J5TGlzdCopIC0gVG9vayAwLjAw
MzRzIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdm9pZCBCcm93c2VyQnJlYWRjcnVtYldpZGdl
dDo6dXBkYXRlQnJlYWRjcnVtYnMoKSAtIFRvb2sgMC4wMnMgCmFtYXJvazogICAgICAgICBFTkRf
Xzogdm9pZCBCcm93c2VyQ2F0ZWdvcnlMaXN0OjpzaG93Q2F0ZWdvcnkoY29uc3QgUVN0cmluZyYp
IC0gVG9vayAwLjAzcyAKYW1hcm9rOiAgICAgICAgICBjaGlsZCBpcyBub3QgYSBsaXN0Li4uIAph
bWFyb2s6ICAgICAgIEVORF9fOiBRU3RyaW5nIEJyb3dzZXJDYXRlZ29yeUxpc3Q6Om5hdmlnYXRl
KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMzFzIAphbWFyb2s6ICAgICBFTkRfXzogTWFpbldp
bmRvdzo6TWFpbldpbmRvdygpIC0gREVMQVkgVG9vayAocXVpdGUgbG9uZykgOS4zcyAKYW1hcm9r
OiAgICAgQkVHSU46IEFtYXJvazo6VHJheUljb246OlRyYXlJY29uKFFPYmplY3QqKSAKYW1hcm9r
OiAgICAgRU5EX186IEFtYXJvazo6VHJheUljb246OlRyYXlJY29uKFFPYmplY3QqKSAtIFRvb2sg
MC4wMDQ2cyAKYW1hcm9rOiAgICAgIFJlZ2lzdGVyIG9iamVjdDogIHRydWUgCmFtYXJvazogICAg
IEJFR0lOOiB2b2lkIEFwcDo6YXBwbHlTZXR0aW5ncyhib29sKSAKYW1hcm9rOiAgICAgICBCRUdJ
Tjogdm9pZCBNYWluV2luZG93OjpoaWRlQ29udGV4dFZpZXcoYm9vbCkgCmFtYXJvazogICAgICAg
RU5EX186IHZvaWQgTWFpbldpbmRvdzo6aGlkZUNvbnRleHRWaWV3KGJvb2wpIC0gVG9vayAwLjAw
MDI2cyAKYW1hcm9rOiAgICAgICBCRUdJTjogdmlydHVhbCB2b2lkIE1haW5XaW5kb3c6OnJlc2l6
ZUV2ZW50KFFSZXNpemVFdmVudCopIAphbWFyb2s6ICAgICAgIEVORF9fOiB2aXJ0dWFsIHZvaWQg
TWFpbldpbmRvdzo6cmVzaXplRXZlbnQoUVJlc2l6ZUV2ZW50KikgLSBUb29rIDAuMDAxM3MgCmFt
YXJvazogICAgICAgQkVHSU46IHZvaWQgUHJvZ3Jlc3NXaWRnZXQ6OnJlZHJhd0Jvb2ttYXJrcyhj
b25zdCBRU3RyaW5nKikgCmFtYXJvazogICAgICAgICBCRUdJTjogdm9pZCBBbWFyb2s6OlRpbWVT
bGlkZXI6OmNsZWFyVHJpYW5nbGVzKCkgCmFtYXJvazogICAgICAgICAgICBudW1iZXIgb2YgdHJp
YW5nbGVzOiAgMCAKYW1hcm9rOiAgICAgICAgICAgIGRlbGV0ZWQgdGhlbSBhbGwuLi4gCmFtYXJv
azogICAgICAgICBFTkRfXzogdm9pZCBBbWFyb2s6OlRpbWVTbGlkZXI6OmNsZWFyVHJpYW5nbGVz
KCkgLSBUb29rIDAuMDAwMjlzIAphbWFyb2s6ICAgICAgIEVORF9fOiB2b2lkIFByb2dyZXNzV2lk
Z2V0OjpyZWRyYXdCb29rbWFya3MoY29uc3QgUVN0cmluZyopIC0gVG9vayAwLjAwMTdzIAphbWFy
b2s6ICAgICAgIEJFR0lOOiB2b2lkIFByb2dyZXNzV2lkZ2V0OjpyZWRyYXdCb29rbWFya3MoY29u
c3QgUVN0cmluZyopIAphbWFyb2s6ICAgICAgICAgQkVHSU46IHZvaWQgQW1hcm9rOjpUaW1lU2xp
ZGVyOjpjbGVhclRyaWFuZ2xlcygpIAphbWFyb2s6ICAgICAgICAgICAgbnVtYmVyIG9mIHRyaWFu
Z2xlczogIDAgCmFtYXJvazogICAgICAgICAgICBkZWxldGVkIHRoZW0gYWxsLi4uIAphbWFyb2s6
ICAgICAgICAgRU5EX186IHZvaWQgQW1hcm9rOjpUaW1lU2xpZGVyOjpjbGVhclRyaWFuZ2xlcygp
IC0gVG9vayAwLjAwMDMycyAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBQcm9ncmVzc1dpZGdl
dDo6cmVkcmF3Qm9va21hcmtzKGNvbnN0IFFTdHJpbmcqKSAtIFRvb2sgMC4wMDFzIAphbWFyb2s6
ICAgICAgIEJFR0lOOiB2b2lkIE1haW5Ub29sYmFyOjp1cGRhdGVCb29rbWFya3MoY29uc3QgUVN0
cmluZyopIAphbWFyb2s6ICAgICAgICAgQkVHSU46IHZvaWQgQW1hcm9rOjpUaW1lU2xpZGVyOjpj
bGVhclRyaWFuZ2xlcygpIAphbWFyb2s6ICAgICAgICAgICAgbnVtYmVyIG9mIHRyaWFuZ2xlczog
IDAgCmFtYXJvazogICAgICAgICAgICBkZWxldGVkIHRoZW0gYWxsLi4uIAphbWFyb2s6ICAgICAg
ICAgRU5EX186IHZvaWQgQW1hcm9rOjpUaW1lU2xpZGVyOjpjbGVhclRyaWFuZ2xlcygpIC0gVG9v
ayAwLjAwMDM3cyAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBNYWluVG9vbGJhcjo6dXBkYXRl
Qm9va21hcmtzKGNvbnN0IFFTdHJpbmcqKSAtIFRvb2sgMC4wMDA3NHMgCmFtYXJvazogICAgICAg
QkVHSU46IHZvaWQgTWFpbldpbmRvdzo6bGF5b3V0Q2hhbmdlZCgpIAphbWFyb2s6ICAgICAgICAg
W01haW5XaW5kb3ddIGlnbm9yZWQ6ICB0cnVlIAphbWFyb2s6ICAgICAgIEVORF9fOiB2b2lkIE1h
aW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAtIFRvb2sgMC4wMDAycyAKYW1hcm9rOiAgICAgICBC
RUdJTjogdm9pZCBNYWluV2luZG93OjpsYXlvdXRDaGFuZ2VkKCkgCmFtYXJvazogICAgICAgICBb
TWFpbldpbmRvd10gaWdub3JlZDogIHRydWUgCmFtYXJvazogICAgICAgRU5EX186IHZvaWQgTWFp
bldpbmRvdzo6bGF5b3V0Q2hhbmdlZCgpIC0gVG9vayAwLjAwMTFzIAphbWFyb2s6ICAgICAgIEJF
R0lOOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAKYW1hcm9rOiAgICAgICAgIFtN
YWluV2luZG93XSBpZ25vcmVkOiAgdHJ1ZSAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBNYWlu
V2luZG93OjpsYXlvdXRDaGFuZ2VkKCkgLSBUb29rIDAuMDAwMjlzIAphbWFyb2s6ICAgICAgIEJF
R0lOOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAKYW1hcm9rOiAgICAgICAgIFtN
YWluV2luZG93XSBpZ25vcmVkOiAgdHJ1ZSAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBNYWlu
V2luZG93OjpsYXlvdXRDaGFuZ2VkKCkgLSBUb29rIDAuMDAwMjZzIAphbWFyb2s6ICAgICAgIEJF
R0lOOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAKYW1hcm9rOiAgICAgICAgIFtN
YWluV2luZG93XSBpZ25vcmVkOiAgdHJ1ZSAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBNYWlu
V2luZG93OjpsYXlvdXRDaGFuZ2VkKCkgLSBUb29rIDAuMDAwMTdzIAphbWFyb2s6ICAgICAgIEJF
R0lOOiB2aXJ0dWFsIHZvaWQgQ29udGV4dDo6QXBwbGV0c0xpc3RXaWRnZXQ6OnJlc2l6ZUV2ZW50
KFFHcmFwaGljc1NjZW5lUmVzaXplRXZlbnQqKSAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiBpbnQg
Q29udGV4dDo6QXBwbGV0c0xpc3RXaWRnZXQ6Om1heGltdW1WaXNpYmxlQXBwbGV0c09uTGlzdCgp
IGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgbW9kZWwgcm93IGNvdW50OiAgNyAKYW1hcm9rOiAg
ICAgICAgICAgIGljb24gYXZlcmFnZSBzaXplOiAgODYuMTQyOSAKYW1hcm9rOiAgICAgICAgICAg
IHZpc2libGUgcmVjdCBzaXplOiAgNTIyIAphbWFyb2s6ICAgICAgICAgICAgbGlzdFRvdGFsU2l6
ZTogIDUzMyAKYW1hcm9rOiAgICAgICAgIEVORF9fOiBpbnQgQ29udGV4dDo6QXBwbGV0c0xpc3RX
aWRnZXQ6Om1heGltdW1WaXNpYmxlQXBwbGV0c09uTGlzdCgpIGNvbnN0IC0gVG9vayAwLjAwMDM3
cyAKYW1hcm9rOiAgICAgICBFTkRfXzogdmlydHVhbCB2b2lkIENvbnRleHQ6OkFwcGxldHNMaXN0
V2lkZ2V0OjpyZXNpemVFdmVudChRR3JhcGhpY3NTY2VuZVJlc2l6ZUV2ZW50KikgLSBUb29rIDAu
MDAwNjFzIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2aXJ0dWFsIHZvaWQgQ29udGV4dDo6QXBwbGV0
RXhwbG9yZXI6OnJlc2l6ZUV2ZW50KFFHcmFwaGljc1NjZW5lUmVzaXplRXZlbnQqKSAKYW1hcm9r
OiAgICAgICBFTkRfXzogdmlydHVhbCB2b2lkIENvbnRleHQ6OkFwcGxldEV4cGxvcmVyOjpyZXNp
emVFdmVudChRR3JhcGhpY3NTY2VuZVJlc2l6ZUV2ZW50KikgLSBUb29rIDAuMDAwMjNzIAphbWFy
b2s6ICAgICAgICBzZXR0aW5nIGxheW91dCB0byBRUmVjdEYoMCwwIDUzMHgzMCkgCmFtYXJvazog
ICAgICAgQkVHSU46IHZvaWQgTWFpbldpbmRvdzo6bGF5b3V0Q2hhbmdlZCgpIAphbWFyb2s6ICAg
ICAgICAgW01haW5XaW5kb3ddIGlnbm9yZWQ6ICB0cnVlIAphbWFyb2s6ICAgICAgIEVORF9fOiB2
b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAtIFRvb2sgMC4wMDAzOXMgCmFtYXJvazog
ICAgIEVORF9fOiB2b2lkIEFwcDo6YXBwbHlTZXR0aW5ncyhib29sKSAtIFRvb2sgMC4yMXMgCmFt
YXJvazogICAgIEJFR0lOOiBTY3JpcHRNYW5hZ2VyOjpTY3JpcHRNYW5hZ2VyKFFXaWRnZXQqKSAK
YW1hcm9rOiAgICAgRU5EX186IFNjcmlwdE1hbmFnZXI6OlNjcmlwdE1hbmFnZXIoUVdpZGdldCop
IC0gVG9vayAwLjAyN3MgCmFtYXJvazogICAgIEJFR0lOOiBBbWFyb2s6OktOb3RpZmljYXRpb25C
YWNrZW5kOjpLTm90aWZpY2F0aW9uQmFja2VuZCgpIAphbWFyb2s6ICAgICBFTkRfXzogQW1hcm9r
OjpLTm90aWZpY2F0aW9uQmFja2VuZDo6S05vdGlmaWNhdGlvbkJhY2tlbmQoKSAtIFRvb2sgMC4w
MDA2OHMgCmFtYXJvazogICAgIEJFR0lOOiB2b2lkIEFtYXJvazo6T1NEOjphcHBseVNldHRpbmdz
KCkgCmFtYXJvazogICAgIEVORF9fOiB2b2lkIEFtYXJvazo6T1NEOjphcHBseVNldHRpbmdzKCkg
LSBUb29rIDAuMDAwNDhzIAphbWFyb2s6ICAgICBCRUdJTjogdm9pZCBFbmdpbmVDb250cm9sbGVy
OjpwbGF5KGNvbnN0IE1ldGE6OlRyYWNrUHRyJiwgdWludCkgCmFtYXJvazogICAgICAgW0VuZ2lu
ZUNvbnRyb2xsZXJdIEp1c3QgYSBub3JtYWwsIGJvcmluZyB0cmFjay4uLiA6LVAgCmFtYXJvazog
ICAgICAgQkVHSU46IHZvaWQgRW5naW5lQ29udHJvbGxlcjo6cGxheVVybChjb25zdCBLVXJsJiwg
dWludCkgCmFtYXJvazogICAgICAgICBbRW5naW5lQ29udHJvbGxlcl0gVVJMOiAgImZpbGU6Ly8v
bWVkaWEvc2hhcmUvTXVzaWMvTnVzcmF0JTIwRmF0ZWglMjBBbGklMjBLaGFuL1RoZSUyMERheSwl
MjBUaGUlMjBOaWdodCwlMjBUaGUlMjBEYXduLCUyMFRoZSUyMER1c2svMDMlMjAtJTIwTmklMjBN
YWluJTIwSmFuYSUyMEpvZ2klMjBEZS5tcDMiIAphbWFyb2s6ICAgICAgICAgW0VuZ2luZUNvbnRy
b2xsZXJdIG9mZnNldDogIDEyMzI2MzQgCmFtYXJvazogICAgICAgICBCRUdJTjogdm9pZCBFbmdp
bmVDb250cm9sbGVyOjpzbG90TmV3VHJhY2tQbGF5aW5nKGNvbnN0IFBob25vbjo6TWVkaWFTb3Vy
Y2UmKSAKYW1hcm9rOiAgICAgICAgICAgW0VuZ2luZUNvbnRyb2xsZXJdIFVzaW5nIGdhaW4gb2Yg
MCB3aXRoIHJlbGF0aXZlIHBlYWsgb2YgMCAKYW1hcm9rOiAgICAgICAgICAgIHJldHVybmluZyBi
b29rbWFya2N1cnJlbnR0cmFjayBhY3Rpb24gCmFtYXJvazogICAgICAgICAgICByZXR1cm5pbmcg
Ym9va21hcmtjdXJyZW50dHJhY2sgYWN0aW9uIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdmly
dHVhbCB2b2lkIEFtYXJvazo6S05vdGlmaWNhdGlvbkJhY2tlbmQ6OmVuZ2luZU5ld1RyYWNrUGxh
eWluZygpIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdmlydHVhbCB2b2lkIEFtYXJvazo6S05v
dGlmaWNhdGlvbkJhY2tlbmQ6OmVuZ2luZU5ld1RyYWNrUGxheWluZygpIC0gVG9vayAwLjAwMDI3
cyAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBBbWFyb2s6Ok9TRDo6ZW5n
aW5lTmV3VHJhY2tQbGF5aW5nKCkgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZvaWQgT1NE
V2lkZ2V0OjpzaG93KGNvbnN0IFFTdHJpbmcmLCBRSW1hZ2UpIAphbWFyb2s6ICAgICAgICAgICAg
IEVORF9fOiB2b2lkIE9TRFdpZGdldDo6c2hvdyhjb25zdCBRU3RyaW5nJiwgUUltYWdlKSAtIFRv
b2sgMC4wMjRzIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdmlydHVhbCB2b2lkIEFtYXJvazo6
T1NEOjplbmdpbmVOZXdUcmFja1BsYXlpbmcoKSAtIFRvb2sgMC4wNTFzIAphbWFyb2s6ICAgICAg
ICAgICBCRUdJTjogdmlydHVhbCB2b2lkIFRpbWVjb2RlT2JzZXJ2ZXI6OmVuZ2luZU5ld1RyYWNr
UGxheWluZygpIAphbWFyb2s6ICAgICAgICAgICAgICBjdXJlbnQgdHJhY2sgbmFtZTogICJOaSBN
YWluIEphbmEgSm9naSBEZSIgCmFtYXJvazogICAgICAgICAgICAgIFRyYWNrIHRpbWVjb2RlYWJs
ZSAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IHZpcnR1YWwgdm9pZCBUaW1lY29kZU9ic2VydmVy
OjplbmdpbmVOZXdUcmFja1BsYXlpbmcoKSAtIFRvb2sgMC4wMDAzMXMgCmFtYXJvazogICAgICAg
ICAgIEJFR0lOOiB2b2lkIFBsYXlsaXN0OjpQcmV0dHlMaXN0Vmlldzo6c2Nyb2xsVG9BY3RpdmVU
cmFjaygpIAphbWFyb2s6ICAgICAgICAgICAgIFtQbGF5bGlzdDo6UHJldHR5TGlzdFZpZXddIHNr
aXBwaW5nIHNjcm9sbD8gZmFsc2UgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIFBsYXls
aXN0OjpQcmV0dHlMaXN0Vmlldzo6c2Nyb2xsVG9BY3RpdmVUcmFjaygpIC0gVG9vayAwLjAwNDRz
IAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdmlydHVhbCB2b2lkIFByb2dyZXNzV2lkZ2V0Ojpl
bmdpbmVOZXdUcmFja1BsYXlpbmcoKSAKYW1hcm9rOiAgICAgICAgICAgICBCRUdJTjogdmlydHVh
bCB2b2lkIFByb2dyZXNzV2lkZ2V0OjplbmdpbmVUcmFja0xlbmd0aENoYW5nZWQocWludDY0KSAK
YW1hcm9rOiAgICAgICAgICAgICAgICBuZXcgbGVuZ3RoOiAgMTYxOTAwMCAKYW1hcm9rOiAgICAg
ICAgICAgICAgICBzbGlkZXIgZW5hYmxlZCEgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjog
dm9pZCBQcm9ncmVzc1dpZGdldDo6cmVkcmF3Qm9va21hcmtzKGNvbnN0IFFTdHJpbmcqKSAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IHZvaWQgQW1hcm9rOjpUaW1lU2xpZGVyOjpjbGVh
clRyaWFuZ2xlcygpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgICBudW1iZXIgb2YgdHJpYW5n
bGVzOiAgMCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAgZGVsZXRlZCB0aGVtIGFsbC4uLiAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgRU5EX186IHZvaWQgQW1hcm9rOjpUaW1lU2xpZGVyOjpj
bGVhclRyaWFuZ2xlcygpIC0gVG9vayAwLjAwMDI0cyAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
IGNyZWF0aW5nIGxvYWQgdGltZWNvZGUgY2FwYWJpbGl0eSAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgIGZvdW5kICAwICB0aW1lY29kZXMgb24gdGhpcyB0cmFjayAKYW1hcm9rOiAgICAgICAgICAg
ICAgIEVORF9fOiB2b2lkIFByb2dyZXNzV2lkZ2V0OjpyZWRyYXdCb29rbWFya3MoY29uc3QgUVN0
cmluZyopIC0gVG9vayAwLjAwMTNzIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiB2aXJ0dWFs
IHZvaWQgUHJvZ3Jlc3NXaWRnZXQ6OmVuZ2luZVRyYWNrTGVuZ3RoQ2hhbmdlZChxaW50NjQpIC0g
VG9vayAwLjAwMzNzIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdmlydHVhbCB2b2lkIFByb2dy
ZXNzV2lkZ2V0OjplbmdpbmVOZXdUcmFja1BsYXlpbmcoKSAtIFRvb2sgMC4wMDM2cyAKYW1hcm9r
OiAgICAgICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBDb250ZXh0OjpDb250ZXh0Vmlldzo6ZW5n
aW5lTmV3VHJhY2tQbGF5aW5nKCkgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZpcnR1YWwg
dm9pZCBMeXJpY3NFbmdpbmU6Om1lc3NhZ2UoY29uc3QgQ29udGV4dDo6Q29udGV4dFN0YXRlJikg
CmFtYXJvazogICAgICAgICAgICAgRU5EX186IHZpcnR1YWwgdm9pZCBMeXJpY3NFbmdpbmU6Om1l
c3NhZ2UoY29uc3QgQ29udGV4dDo6Q29udGV4dFN0YXRlJikgLSBUb29rIDAuMDAwNDlzIAphbWFy
b2s6ICAgICAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIHZvaWQgQ3VycmVudEVuZ2luZTo6bWVzc2Fn
ZShjb25zdCBDb250ZXh0OjpDb250ZXh0U3RhdGUmKSAKYW1hcm9rOiAgICAgICAgICAgICAgIEJF
R0lOOiB2b2lkIEN1cnJlbnRFbmdpbmU6OnVwZGF0ZSgpIAphbWFyb2s6ICAgICAgICAgICAgICAg
RU5EX186IHZvaWQgQ3VycmVudEVuZ2luZTo6dXBkYXRlKCkgLSBUb29rIDAuMDEzcyAKYW1hcm9r
OiAgICAgICAgICAgICBFTkRfXzogdmlydHVhbCB2b2lkIEN1cnJlbnRFbmdpbmU6Om1lc3NhZ2Uo
Y29uc3QgQ29udGV4dDo6Q29udGV4dFN0YXRlJikgLSBUb29rIDAuMDE0cyAKYW1hcm9rOiAgICAg
ICAgICAgICBCRUdJTjogdm9pZCBXaWtpcGVkaWFFbmdpbmU6OnVwZGF0ZSgpIAphbWFyb2s6ICAg
ICAgICAgICAgICAgQkVHSU46IGJvb2wgRW5naW5lQ29udHJvbGxlcjo6aXNTdHJlYW0oKSAKYW1h
cm9rOiAgICAgICAgICAgICAgIEVORF9fOiBib29sIEVuZ2luZUNvbnRyb2xsZXI6OmlzU3RyZWFt
KCkgLSBUb29rIDAuMDAwMTNzIAphbWFyb2s6ICAgICAgICAgICAgICAgIHdpa2kgdXJsOiAgImh0
dHA6Ly9lbi53aWtpcGVkaWEub3JnL3cvaW5kZXgucGhwP3RpdGxlPU51c3JhdCUyMEZhdGVoJTIw
QWxpJTIwS2hhbiUyMCUyOGJhbmQlMjkmdXNlc2tpbj1tb25vYm9vayIgCmFtYXJvazogICAgICAg
ICAgICAgRU5EX186IHZvaWQgV2lraXBlZGlhRW5naW5lOjp1cGRhdGUoKSAtIFRvb2sgMC4wMDA3
NnMgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2aXJ0dWFsIHZvaWQgQ29udGV4dDo6Q29udGV4
dFZpZXc6OmVuZ2luZU5ld1RyYWNrUGxheWluZygpIC0gVG9vayAwLjAxNnMgCmFtYXJvazogICAg
ICAgICBFTkRfXzogdm9pZCBFbmdpbmVDb250cm9sbGVyOjpzbG90TmV3VHJhY2tQbGF5aW5nKGNv
bnN0IFBob25vbjo6TWVkaWFTb3VyY2UmKSAtIFRvb2sgMC4xNXMgCmFtYXJvazogICAgICAgICBb
RW5naW5lQ29udHJvbGxlcl0gc2Vla2luZyB0byAgMTIzMjYzNCAKYW1hcm9rOiAgICAgICAgIFtF
bmdpbmVDb250cm9sbGVyXSB0cmFjayBwb3MgYWZ0ZXIgcGxheTogIDEyMzI2MzQgCmFtYXJvazog
ICAgICAgRU5EX186IHZvaWQgRW5naW5lQ29udHJvbGxlcjo6cGxheVVybChjb25zdCBLVXJsJiwg
dWludCkgLSBUb29rIDAuMTVzIAphbWFyb2s6ICAgICBFTkRfXzogdm9pZCBFbmdpbmVDb250cm9s
bGVyOjpwbGF5KGNvbnN0IE1ldGE6OlRyYWNrUHRyJiwgdWludCkgLSBUb29rIDAuMTVzIAphbWFy
b2s6ICAgICBCRUdJTjogdm9pZCBDb2xsZWN0aW9uTWFuYWdlcjo6Y2hlY2tDb2xsZWN0aW9uQ2hh
bmdlcygpIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2b2lkIFNjYW5NYW5hZ2VyOjpzdGFydEluY3Jl
bWVudGFsU2Nhbihjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICBCRUdJTjogdm9pZCBT
Y2FuTWFuYWdlcjo6Y2hlY2tUYWJsZXMoYm9vbCkgCmFtYXJvazogICAgICAgICBFTkRfXzogdm9p
ZCBTY2FuTWFuYWdlcjo6Y2hlY2tUYWJsZXMoYm9vbCkgLSBUb29rIDAuMDAwMjFzIAphbWFyb2s6
ICAgICAgICAgQkVHSU46IFFTdHJpbmdMaXN0IFNjYW5NYW5hZ2VyOjpnZXREaXJzVG9TY2FuKCkg
CmFtYXJvazogICAgICAgICBFTkRfXzogUVN0cmluZ0xpc3QgU2Nhbk1hbmFnZXI6OmdldERpcnNU
b1NjYW4oKSAtIFRvb2sgMC4wMzZzIAphbWFyb2s6ICAgICAgICAgIEdPSU5HIFRPIFNDQU46IAph
bWFyb2s6ICAgICAgICAgICIoYSAqbG90KjogMzE1IGRpcmVjdG9yaWVzKSIgCmFtYXJvazogICAg
ICAgICBCRUdJTjogdm9pZCBTY2FuTWFuYWdlcjo6d3JpdGVCYXRjaEluY3JlbWVudGFsSW5mb0Zp
bGUoKSAKYW1hcm9rOiAgICAgICAgIEVORF9fOiB2b2lkIFNjYW5NYW5hZ2VyOjp3cml0ZUJhdGNo
SW5jcmVtZW50YWxJbmZvRmlsZSgpIC0gVG9vayAwLjAwMTJzIAphbWFyb2s6ICAgICAgICAgQkVH
SU46IFhtbFBhcnNlSm9iOjpYbWxQYXJzZUpvYihTY2FuTWFuYWdlciosIFNxbENvbGxlY3Rpb24q
KSAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IFByb2dyZXNzQmFyKiBQcm9ncmVzc0Jhcjo6c2V0
QWJvcnRTbG90KFFPYmplY3QqLCBjb25zdCBjaGFyKikgCmFtYXJvazogICAgICAgICAgICAgIFNl
dHRpbmcgYWJvcnQgc2xvdCBmb3IgICJTY2FubmluZyBtdXNpYyIgCmFtYXJvazogICAgICAgICAg
ICAgIGNvbm5lY3RpbmcgdG8gIDFhYm9ydCgpIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogUHJv
Z3Jlc3NCYXIqIFByb2dyZXNzQmFyOjpzZXRBYm9ydFNsb3QoUU9iamVjdCosIGNvbnN0IGNoYXIq
KSAtIFRvb2sgMC4wMDA0NHMgCmFtYXJvazogICAgICAgICBFTkRfXzogWG1sUGFyc2VKb2I6Olht
bFBhcnNlSm9iKFNjYW5NYW5hZ2VyKiwgU3FsQ29sbGVjdGlvbiopIC0gVG9vayAwLjAwNDFzIAph
bWFyb2s6ICAgICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBYbWxQYXJzZUpvYjo6cnVuKCkgCmFt
YXJvazogICAgICAgICBFTkRfXzogdm9pZCBTY2FuTWFuYWdlcjo6c3RhcnRJbmNyZW1lbnRhbFNj
YW4oY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjA1MnMgCmFtYXJvazogICAgICAgRU5EX186IHZv
aWQgQ29sbGVjdGlvbk1hbmFnZXI6OmNoZWNrQ29sbGVjdGlvbkNoYW5nZXMoKSAtIFRvb2sgMC4w
NTRzIAphbWFyb2s6ICAgICBFTkRfXzogdm9pZCBBcHA6OmNvbnRpbnVlSW5pdCgpIC0gREVMQVkg
VG9vayAocXVpdGUgbG9uZykgMTBzIAphbWFyb2s6ICAgRU5EX186IEFwcDo6QXBwKCkgLSBERUxB
WSBUb29rIChxdWl0ZSBsb25nKSAxMHMgCmFtYXJvazogICBCRUdJTjogdm9pZCBFbmdpbmVDb250
cm9sbGVyOjpzbG90VHJhY2tMZW5ndGhDaGFuZ2VkKHFpbnQ2NCkgCmFtYXJvazogICAgIEJFR0lO
OiB2b2lkIE1haW5Ub29sYmFyOjp1cGRhdGVCb29rbWFya3MoY29uc3QgUVN0cmluZyopIAphbWFy
b2s6ICAgICAgIEJFR0lOOiB2b2lkIEFtYXJvazo6VGltZVNsaWRlcjo6Y2xlYXJUcmlhbmdsZXMo
KSAKYW1hcm9rOiAgICAgICAgICBudW1iZXIgb2YgdHJpYW5nbGVzOiAgMCAKYW1hcm9rOiAgICAg
ICAgICBkZWxldGVkIHRoZW0gYWxsLi4uIAphbWFyb2s6ICAgICAgIEVORF9fOiB2b2lkIEFtYXJv
azo6VGltZVNsaWRlcjo6Y2xlYXJUcmlhbmdsZXMoKSAtIFRvb2sgMC4wMDAzMXMgCmFtYXJvazog
ICAgICAgIGNyZWF0aW5nIGxvYWQgdGltZWNvZGUgY2FwYWJpbGl0eSAKYW1hcm9rOiAgICAgICAg
Zm91bmQgIDAgIHRpbWVjb2RlcyBvbiB0aGlzIHRyYWNrIAphbWFyb2s6ICAgICBFTkRfXzogdm9p
ZCBNYWluVG9vbGJhcjo6dXBkYXRlQm9va21hcmtzKGNvbnN0IFFTdHJpbmcqKSAtIFRvb2sgMC4w
MDEzcyAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBQcm9ncmVzc1dpZGdldDo6ZW5n
aW5lVHJhY2tMZW5ndGhDaGFuZ2VkKHFpbnQ2NCkgCmFtYXJvazogICAgICAgIG5ldyBsZW5ndGg6
ICAxNjE4NzI5IAphbWFyb2s6ICAgICAgICBzbGlkZXIgZW5hYmxlZCEgCmFtYXJvazogICAgICAg
QkVHSU46IHZvaWQgUHJvZ3Jlc3NXaWRnZXQ6OnJlZHJhd0Jvb2ttYXJrcyhjb25zdCBRU3RyaW5n
KikgCmFtYXJvazogICAgICAgICBCRUdJTjogdm9pZCBBbWFyb2s6OlRpbWVTbGlkZXI6OmNsZWFy
VHJpYW5nbGVzKCkgCmFtYXJvazogICAgICAgICAgICBudW1iZXIgb2YgdHJpYW5nbGVzOiAgMCAK
YW1hcm9rOiAgICAgICAgICAgIGRlbGV0ZWQgdGhlbSBhbGwuLi4gCmFtYXJvazogICAgICAgICBF
TkRfXzogdm9pZCBBbWFyb2s6OlRpbWVTbGlkZXI6OmNsZWFyVHJpYW5nbGVzKCkgLSBUb29rIDAu
MDAwMjFzIAphbWFyb2s6ICAgICAgICAgIGNyZWF0aW5nIGxvYWQgdGltZWNvZGUgY2FwYWJpbGl0
eSAKYW1hcm9rOiAgICAgICAgICBmb3VuZCAgMCAgdGltZWNvZGVzIG9uIHRoaXMgdHJhY2sgCmFt
YXJvazogICAgICAgRU5EX186IHZvaWQgUHJvZ3Jlc3NXaWRnZXQ6OnJlZHJhd0Jvb2ttYXJrcyhj
b25zdCBRU3RyaW5nKikgLSBUb29rIDAuMDAwODZzIAphbWFyb2s6ICAgICBFTkRfXzogdmlydHVh
bCB2b2lkIFByb2dyZXNzV2lkZ2V0OjplbmdpbmVUcmFja0xlbmd0aENoYW5nZWQocWludDY0KSAt
IFRvb2sgMC4wMDEycyAKYW1hcm9rOiAgIEVORF9fOiB2b2lkIEVuZ2luZUNvbnRyb2xsZXI6OnNs
b3RUcmFja0xlbmd0aENoYW5nZWQocWludDY0KSAtIFRvb2sgMC4wMDM0cyAKYW1hcm9rOiAgIEJF
R0lOOiB2b2lkIEVuZ2luZUNvbnRyb2xsZXI6OnNsb3RNZXRhRGF0YUNoYW5nZWQoKSAKYW1hcm9r
OiAgICAgW0VuZ2luZUNvbnRyb2xsZXJdIEFydGlzdCAgICAgOiAgKCJOdXNyYXQgRmF0ZWggQWxp
IEtoYW4iKSAKYW1hcm9rOiAgICAgW0VuZ2luZUNvbnRyb2xsZXJdIEFsYnVtICAgICAgOiAgKCJU
aGUgRGF5LCBUaGUgTmlnaHQsIFRoZSBEYXduLCBUaGUgRHVzayIpIAphbWFyb2s6ICAgICBbRW5n
aW5lQ29udHJvbGxlcl0gVGl0bGUgICAgICA6ICAoIk5pIE1haW4gSmFuYSBKb2dpIERlIikgCmFt
YXJvazogICAgIFtFbmdpbmVDb250cm9sbGVyXSBHZW5yZSAgICAgIDogICgiIikgCmFtYXJvazog
ICAgIFtFbmdpbmVDb250cm9sbGVyXSBUcmFja251bWJlcjogICgiMy8zIikgCmFtYXJvazogICAg
IFtFbmdpbmVDb250cm9sbGVyXSBMZW5ndGggICAgIDogICgpIAphbWFyb2s6ICAgICBbRW5naW5l
Q29udHJvbGxlcl0gVHJhY2sgY2hhbmdlZDogIHRydWUgCmFtYXJvazogICAgIEJFR0lOOiB2b2lk
IEVuZ2luZVN1YmplY3Q6Om5ld01ldGFEYXRhTm90aWZ5KGNvbnN0IFFIYXNoPGxvbmcgbG9uZyBp
bnQsIFFTdHJpbmc+JiwgYm9vbCkgCmFtYXJvazogICAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBD
b250ZXh0OjpDb250ZXh0Vmlldzo6ZW5naW5lTmV3TWV0YURhdGEoY29uc3QgUUhhc2g8bG9uZyBs
b25nIGludCwgUVN0cmluZz4mLCBib29sKSAKYW1hcm9rOiAgICAgICBFTkRfXzogdmlydHVhbCB2
b2lkIENvbnRleHQ6OkNvbnRleHRWaWV3OjplbmdpbmVOZXdNZXRhRGF0YShjb25zdCBRSGFzaDxs
b25nIGxvbmcgaW50LCBRU3RyaW5nPiYsIGJvb2wpIC0gVG9vayAwLjAwMDE0cyAKYW1hcm9rOiAg
ICAgRU5EX186IHZvaWQgRW5naW5lU3ViamVjdDo6bmV3TWV0YURhdGFOb3RpZnkoY29uc3QgUUhh
c2g8bG9uZyBsb25nIGludCwgUVN0cmluZz4mLCBib29sKSAtIFRvb2sgMC4wMDAzM3MgCmFtYXJv
azogICBFTkRfXzogdm9pZCBFbmdpbmVDb250cm9sbGVyOjpzbG90TWV0YURhdGFDaGFuZ2VkKCkg
LSBUb29rIDAuMDAxMXMgCmFtYXJvazogICBCRUdJTjogdm9pZCBFbmdpbmVDb250cm9sbGVyOjpz
bG90U3RhdGVDaGFuZ2VkKFBob25vbjo6U3RhdGUsIFBob25vbjo6U3RhdGUpIAphbWFyb2s6ICAg
ICBCRUdJTjogdm9pZCBFbmdpbmVTdWJqZWN0OjpzdGF0ZUNoYW5nZWROb3RpZnkoUGhvbm9uOjpT
dGF0ZSwgUGhvbm9uOjpTdGF0ZSkgCmFtYXJvazogICAgIEVORF9fOiB2b2lkIEVuZ2luZVN1Ympl
Y3Q6OnN0YXRlQ2hhbmdlZE5vdGlmeShQaG9ub246OlN0YXRlLCBQaG9ub246OlN0YXRlKSAtIFRv
b2sgOS43ZS0wNXMgCmFtYXJvazogICBFTkRfXzogdm9pZCBFbmdpbmVDb250cm9sbGVyOjpzbG90
U3RhdGVDaGFuZ2VkKFBob25vbjo6U3RhdGUsIFBob25vbjo6U3RhdGUpIC0gVG9vayAwLjAwMDRz
IAphbWFyb2s6ICAgQkVHSU46IHZvaWQgRW5naW5lQ29udHJvbGxlcjo6c2xvdFN0YXRlQ2hhbmdl
ZChQaG9ub246OlN0YXRlLCBQaG9ub246OlN0YXRlKSAKYW1hcm9rOiAgICAgQkVHSU46IHZvaWQg
RW5naW5lU3ViamVjdDo6c3RhdGVDaGFuZ2VkTm90aWZ5KFBob25vbjo6U3RhdGUsIFBob25vbjo6
U3RhdGUpIAphbWFyb2s6ICAgICAgICBTdGF0ZSBjaGFuZ2VkLCBvbGRTdGF0ZTogMSAtPiBuZXdT
dGF0ZTogNCAKYW1hcm9rOiAgICAgICBCRUdJTjogdm9pZCBPU0RXaWRnZXQ6OnNob3coY29uc3Qg
UVN0cmluZyYsIFFJbWFnZSkgCmFtYXJvazogICAgICAgRU5EX186IHZvaWQgT1NEV2lkZ2V0Ojpz
aG93KGNvbnN0IFFTdHJpbmcmLCBRSW1hZ2UpIC0gVG9vayAwLjAxNnMgCmFtYXJvazogICAgICAg
IHJldHVybmluZyBib29rbWFya2N1cnJlbnR0cmFjayBhY3Rpb24gCmFtYXJvazogICAgIEVORF9f
OiB2b2lkIEVuZ2luZVN1YmplY3Q6OnN0YXRlQ2hhbmdlZE5vdGlmeShQaG9ub246OlN0YXRlLCBQ
aG9ub246OlN0YXRlKSAtIFRvb2sgMC41MnMgCmFtYXJvazogICBFTkRfXzogdm9pZCBFbmdpbmVD
b250cm9sbGVyOjpzbG90U3RhdGVDaGFuZ2VkKFBob25vbjo6U3RhdGUsIFBob25vbjo6U3RhdGUp
IC0gVG9vayAwLjUycyAKYW1hcm9rOiAgIEJFR0lOOiB2b2lkIEVuZ2luZUNvbnRyb2xsZXI6OnNs
b3RTdGF0ZUNoYW5nZWQoUGhvbm9uOjpTdGF0ZSwgUGhvbm9uOjpTdGF0ZSkgCmFtYXJvazogICAg
IEJFR0lOOiB2b2lkIEVuZ2luZVN1YmplY3Q6OnN0YXRlQ2hhbmdlZE5vdGlmeShQaG9ub246OlN0
YXRlLCBQaG9ub246OlN0YXRlKSAKYW1hcm9rOiAgICAgICAgU3RhdGUgY2hhbmdlZCwgb2xkU3Rh
dGU6IDQgLT4gbmV3U3RhdGU6IDIgCmFtYXJvazogICAgICAgIHJldHVybmluZyBib29rbWFya2N1
cnJlbnR0cmFjayBhY3Rpb24gCmFtYXJvazogICAgICAgQkVHSU46IHZvaWQgT1NEV2lkZ2V0Ojpz
aG93KGNvbnN0IFFTdHJpbmcmLCBRSW1hZ2UpIAphbWFyb2s6ICAgICAgIEVORF9fOiB2b2lkIE9T
RFdpZGdldDo6c2hvdyhjb25zdCBRU3RyaW5nJiwgUUltYWdlKSAtIFRvb2sgMC4wMDI4cyAKYW1h
cm9rOiAgICAgICAgcmV0dXJuaW5nIGJvb2ttYXJrY3VycmVudHRyYWNrIGFjdGlvbiAKYW1hcm9r
OiAgICAgRU5EX186IHZvaWQgRW5naW5lU3ViamVjdDo6c3RhdGVDaGFuZ2VkTm90aWZ5KFBob25v
bjo6U3RhdGUsIFBob25vbjo6U3RhdGUpIC0gVG9vayAwLjAyN3MgCmFtYXJvazogICBFTkRfXzog
dm9pZCBFbmdpbmVDb250cm9sbGVyOjpzbG90U3RhdGVDaGFuZ2VkKFBob25vbjo6U3RhdGUsIFBo
b25vbjo6U3RhdGUpIC0gVG9vayAwLjAyN3MgCmFtYXJvazogICBCRUdJTjogdm9pZCBQcm9ncmVz
c1dpZGdldDo6cmVkcmF3Qm9va21hcmtzKGNvbnN0IFFTdHJpbmcqKSAKYW1hcm9rOiAgICAgQkVH
SU46IHZvaWQgQW1hcm9rOjpUaW1lU2xpZGVyOjpjbGVhclRyaWFuZ2xlcygpIAphbWFyb2s6ICAg
ICAgICBudW1iZXIgb2YgdHJpYW5nbGVzOiAgMCAKYW1hcm9rOiAgICAgICAgZGVsZXRlZCB0aGVt
IGFsbC4uLiAKYW1hcm9rOiAgICAgRU5EX186IHZvaWQgQW1hcm9rOjpUaW1lU2xpZGVyOjpjbGVh
clRyaWFuZ2xlcygpIC0gVG9vayAwLjAwMDQ1cyAKYW1hcm9rOiAgICAgIGNyZWF0aW5nIGxvYWQg
dGltZWNvZGUgY2FwYWJpbGl0eSAKYW1hcm9rOiAgICAgIGZvdW5kICAwICB0aW1lY29kZXMgb24g
dGhpcyB0cmFjayAKYW1hcm9rOiAgIEVORF9fOiB2b2lkIFByb2dyZXNzV2lkZ2V0OjpyZWRyYXdC
b29rbWFya3MoY29uc3QgUVN0cmluZyopIC0gVG9vayAwLjAwMjVzIAphbWFyb2s6ICAgQkVHSU46
IHZvaWQgTWFpblRvb2xiYXI6OnVwZGF0ZUJvb2ttYXJrcyhjb25zdCBRU3RyaW5nKikgCmFtYXJv
azogICAgIEJFR0lOOiB2b2lkIEFtYXJvazo6VGltZVNsaWRlcjo6Y2xlYXJUcmlhbmdsZXMoKSAK
YW1hcm9rOiAgICAgICAgbnVtYmVyIG9mIHRyaWFuZ2xlczogIDAgCmFtYXJvazogICAgICAgIGRl
bGV0ZWQgdGhlbSBhbGwuLi4gCmFtYXJvazogICAgIEVORF9fOiB2b2lkIEFtYXJvazo6VGltZVNs
aWRlcjo6Y2xlYXJUcmlhbmdsZXMoKSAtIFRvb2sgMC4wMDA0MnMgCmFtYXJvazogICAgICBjcmVh
dGluZyBsb2FkIHRpbWVjb2RlIGNhcGFiaWxpdHkgCmFtYXJvazogICAgICBmb3VuZCAgMCAgdGlt
ZWNvZGVzIG9uIHRoaXMgdHJhY2sgCmFtYXJvazogICBFTkRfXzogdm9pZCBNYWluVG9vbGJhcjo6
dXBkYXRlQm9va21hcmtzKGNvbnN0IFFTdHJpbmcqKSAtIFRvb2sgMC4wMDE2cyAKYW1hcm9rOiAg
IEJFR0lOOiB2b2lkIFBsYXlsaXN0OjpQcmV0dHlMaXN0Vmlldzo6Zml4SW52aXNpYmxlKCkgCmFt
YXJvazogICBFTkRfXzogdm9pZCBQbGF5bGlzdDo6UHJldHR5TGlzdFZpZXc6OmZpeEludmlzaWJs
ZSgpIC0gVG9vayAwLjAwMDg2cyAKYW1hcm9rOiAgICBzZXR0aW5nIGFwcGxldHMgZ2VvbSB0byBR
UmVjdEYoMCwwIDUzMHg4NTApIAphbWFyb2s6ICAgQkVHSU46IHZvaWQgU2NyaXB0TWFuYWdlcjo6
dXBkYXRlQWxsU2NyaXB0cygpIAphbWFyb2s6ICAgICBbU2NyaXB0TWFuYWdlcl0gU2NyaXB0VXBk
YXRlcjogU2tpcHBpbmcgdXBkYXRlIGNoZWNrIAphbWFyb2s6ICAgICBCRUdJTjogYm9vbCBTY3Jp
cHRNYW5hZ2VyOjpsb2FkU2NyaXB0KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICBbU2Ny
aXB0TWFuYWdlcl0gc2NyaXB0IGluZm86ICJDb29sIFN0cmVhbXMiICAgIjEuMCIgICAiU2NyaXB0
YWJsZSBTZXJ2aWNlIiAgICJBbWFyb2syLjAiIAphbWFyb2s6ICAgICBFTkRfXzogYm9vbCBTY3Jp
cHRNYW5hZ2VyOjpsb2FkU2NyaXB0KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDA5M3MgCmFt
YXJvazogICAgIEJFR0lOOiBib29sIFNjcmlwdE1hbmFnZXI6OmxvYWRTY3JpcHQoY29uc3QgUVN0
cmluZyYpIAphbWFyb2s6ICAgICAgIFtTY3JpcHRNYW5hZ2VyXSBzY3JpcHQgaW5mbzogIkxpYnJp
dm94Lm9yZyIgICAiMS4wIiAgICJTY3JpcHRhYmxlIFNlcnZpY2UiICAgIkFtYXJvazIuMCIgCmFt
YXJvazogICAgIEVORF9fOiBib29sIFNjcmlwdE1hbmFnZXI6OmxvYWRTY3JpcHQoY29uc3QgUVN0
cmluZyYpIC0gVG9vayAwLjAwMTNzIAphbWFyb2s6ICAgICBCRUdJTjogYm9vbCBTY3JpcHRNYW5h
Z2VyOjpsb2FkU2NyaXB0KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICBbU2NyaXB0TWFu
YWdlcl0gc2NyaXB0IGluZm86ICJBbWFyb2sgU2NyaXB0IENvbnNvbGUiICAgIjEuMCIgICAiR2Vu
ZXJpYyIgICAiQW1hcm9rMi4wIiAKYW1hcm9rOiAgICAgRU5EX186IGJvb2wgU2NyaXB0TWFuYWdl
cjo6bG9hZFNjcmlwdChjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDAwODhzIAphbWFyb2s6ICAg
ICBCRUdJTjogYm9vbCBTY3JpcHRNYW5hZ2VyOjpsb2FkU2NyaXB0KGNvbnN0IFFTdHJpbmcmKSAK
YW1hcm9rOiAgICAgICBbU2NyaXB0TWFuYWdlcl0gc2NyaXB0IGluZm86ICJMeXJpY3dpa2kiICAg
Ii4yIiAgICJMeXJpY3MiICAgIkFtYXJvazIuMCIgCmFtYXJvazogICAgIEVORF9fOiBib29sIFNj
cmlwdE1hbmFnZXI6OmxvYWRTY3JpcHQoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMDhzIAph
bWFyb2s6ICAgICBCRUdJTjogdm9pZCBTY3JpcHRNYW5hZ2VyOjpmaW5kU2NyaXB0cygpIAphbWFy
b2s6ICAgICAgIEJFR0lOOiB2b2lkIFNjcmlwdFNlbGVjdG9yOjphZGRTY3JpcHRzKGNvbnN0IFFM
aXN0PEtQbHVnaW5JbmZvPiYsIEtQbHVnaW5TZWxlY3Rvcjo6UGx1Z2luTG9hZE1ldGhvZCwgY29u
c3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBjb25zdCBLU2hhcmVkUHRyPEtTaGFyZWRDb25m
aWc+JikgCmFtYXJvaygxOTg5KS9rZGVjb3JlIChLUGx1Z2luSW5mbykgS1BsdWdpbkluZm86Omtj
bVNlcnZpY2VzOiBmb3VuZCAgMCAgb2ZmZXJzIGZvciAgIkFtYXJvayBTY3JpcHQgQ29uc29sZSIK
YW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBTY3JpcHRTZWxlY3Rvcjo6YWRkU2NyaXB0cyhjb25z
dCBRTGlzdDxLUGx1Z2luSW5mbz4mLCBLUGx1Z2luU2VsZWN0b3I6OlBsdWdpbkxvYWRNZXRob2Qs
IGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRU3RyaW5nJiwgY29uc3QgS1NoYXJlZFB0cjxLU2hhcmVk
Q29uZmlnPiYpIC0gVG9vayAwLjAxMXMgCmFtYXJvazogICAgICAgQkVHSU46IHZvaWQgU2NyaXB0
U2VsZWN0b3I6OmFkZFNjcmlwdHMoY29uc3QgUUxpc3Q8S1BsdWdpbkluZm8+JiwgS1BsdWdpblNl
bGVjdG9yOjpQbHVnaW5Mb2FkTWV0aG9kLCBjb25zdCBRU3RyaW5nJiwgY29uc3QgUVN0cmluZyYs
IGNvbnN0IEtTaGFyZWRQdHI8S1NoYXJlZENvbmZpZz4mKSAKYW1hcm9rKDE5ODkpL2tkZWNvcmUg
KEtQbHVnaW5JbmZvKSBLUGx1Z2luSW5mbzo6a2NtU2VydmljZXM6IGZvdW5kICAwICBvZmZlcnMg
Zm9yICAiTHlyaWNXaWtpIgphbWFyb2s6ICAgICAgIEVORF9fOiB2b2lkIFNjcmlwdFNlbGVjdG9y
OjphZGRTY3JpcHRzKGNvbnN0IFFMaXN0PEtQbHVnaW5JbmZvPiYsIEtQbHVnaW5TZWxlY3Rvcjo6
UGx1Z2luTG9hZE1ldGhvZCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBjb25zdCBL
U2hhcmVkUHRyPEtTaGFyZWRDb25maWc+JikgLSBUb29rIDAuMDFzIAphbWFyb2s6ICAgICAgIEJF
R0lOOiB2b2lkIFNjcmlwdFNlbGVjdG9yOjphZGRTY3JpcHRzKGNvbnN0IFFMaXN0PEtQbHVnaW5J
bmZvPiYsIEtQbHVnaW5TZWxlY3Rvcjo6UGx1Z2luTG9hZE1ldGhvZCwgY29uc3QgUVN0cmluZyYs
IGNvbnN0IFFTdHJpbmcmLCBjb25zdCBLU2hhcmVkUHRyPEtTaGFyZWRDb25maWc+JikgCmFtYXJv
aygxOTg5KS9rZGVjb3JlIChLUGx1Z2luSW5mbykgS1BsdWdpbkluZm86OmtjbVNlcnZpY2VzOiBm
b3VuZCAgMCAgb2ZmZXJzIGZvciAgIkNvb2wgU3RyZWFtcyIKYW1hcm9rKDE5ODkpL2tkZWNvcmUg
KEtQbHVnaW5JbmZvKSBLUGx1Z2luSW5mbzo6a2NtU2VydmljZXM6IGZvdW5kICAwICBvZmZlcnMg
Zm9yICAiTGlicml2b3gub3JnIgphbWFyb2s6ICAgICAgIEVORF9fOiB2b2lkIFNjcmlwdFNlbGVj
dG9yOjphZGRTY3JpcHRzKGNvbnN0IFFMaXN0PEtQbHVnaW5JbmZvPiYsIEtQbHVnaW5TZWxlY3Rv
cjo6UGx1Z2luTG9hZE1ldGhvZCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBjb25z
dCBLU2hhcmVkUHRyPEtTaGFyZWRDb25maWc+JikgLSBUb29rIDAuMDJzIAphbWFyb2s6ICAgICAg
IEJFR0lOOiB2b2lkIFNjcmlwdE1hbmFnZXI6OnNsb3RDb25maWdDaGFuZ2VkKGJvb2wpIAphbWFy
b2s6ICAgICAgICAgQkVHSU46IHZvaWQgU2NyaXB0TWFuYWdlcjo6c2xvdENvbmZpZ0NoYW5nZWQo
Ym9vbCkgCmFtYXJvazogICAgICAgICBFTkRfXzogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzbG90Q29u
ZmlnQ2hhbmdlZChib29sKSAtIFRvb2sgMC4wMDAxNnMgCmFtYXJvazogICAgICAgICBCRUdJTjog
Ym9vbCBTY3JpcHRNYW5hZ2VyOjpzbG90UnVuU2NyaXB0KFFTdHJpbmcsIGJvb2wpIAphbWFyb2s6
ICAgICAgICAgICBCRUdJTjogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzdGFydFNjcmlwdEVuZ2luZShR
U3RyaW5nKSAKYW1hcm9rOiAgICAgICAgICAgICBCRUdJTjogU2NyaXB0YWJsZVNlcnZpY2VTY3Jp
cHQ6OlNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0KFFTY3JpcHRFbmdpbmUqKSAKYW1hcm9rOiAgICAg
ICAgICAgICBFTkRfXzogU2NyaXB0YWJsZVNlcnZpY2VTY3JpcHQ6OlNjcmlwdGFibGVTZXJ2aWNl
U2NyaXB0KFFTY3JpcHRFbmdpbmUqKSAtIFRvb2sgMC4wMDAyM3MgCmFtYXJvazogICAgICAgICAg
ICAgQkVHSU46IERvd25sb2FkZXI6OkRvd25sb2FkZXIoUVNjcmlwdEVuZ2luZSopIAphbWFyb2s6
ICAgICAgICAgICAgIEVORF9fOiBEb3dubG9hZGVyOjpEb3dubG9hZGVyKFFTY3JpcHRFbmdpbmUq
KSAtIFRvb2sgMC4wMDAxOXMgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIFNjcmlwdE1h
bmFnZXI6OnN0YXJ0U2NyaXB0RW5naW5lKFFTdHJpbmcpIC0gVG9vayAwLjAwMjRzIAphbWFyb2s6
ICAgICAgICAgICBCRUdJTjogc3RhdGljIFFTY3JpcHRWYWx1ZSBTY3JpcHRhYmxlU2VydmljZVNj
cmlwdDo6U2NyaXB0YWJsZVNlcnZpY2VTY3JpcHRfcHJvdG90eXBlX2N0b3IoUVNjcmlwdENvbnRl
eHQqLCBRU2NyaXB0RW5naW5lKikgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IGJvb2wgU2Ny
aXB0YWJsZVNlcnZpY2VNYW5hZ2VyOjppbml0U2VydmljZShjb25zdCBRU3RyaW5nJiwgaW50LCBj
b25zdCBRU3RyaW5nJiwgY29uc3QgUVN0cmluZyYsIGJvb2wpIAphbWFyb2s6ICAgICAgICAgICAg
ICAgIGluaXRpYWxpemluZyBzY3JpcHRlZCBzZXJ2aWNlOiAgIkNvb2wgU3RyZWFtcyIgCmFtYXJv
azogICAgICAgICAgICAgICBCRUdJTjogU2VydmljZUJhc2U6OlNlcnZpY2VCYXNlKGNvbnN0IFFT
dHJpbmcmLCBTZXJ2aWNlRmFjdG9yeSosIGJvb2wsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAg
ICAgICAgICAgICAgIEVORF9fOiBTZXJ2aWNlQmFzZTo6U2VydmljZUJhc2UoY29uc3QgUVN0cmlu
ZyYsIFNlcnZpY2VGYWN0b3J5KiwgYm9vbCwgY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAxMnMg
CmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjogU2NyaXB0YWJsZVNlcnZpY2U6OlNjcmlwdGFi
bGVTZXJ2aWNlKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgIGNyZWF0
aW5nIFNjcmlwdGFibGVTZXJ2aWNlICAiQ29vbCBTdHJlYW1zIiAKYW1hcm9rOiAgICAgICAgICAg
ICAgIEVORF9fOiBTY3JpcHRhYmxlU2VydmljZTo6U2NyaXB0YWJsZVNlcnZpY2UoY29uc3QgUVN0
cmluZyYpIC0gVG9vayAwLjAwMDQycyAKYW1hcm9rOiAgICAgICAgICAgICAgIEJFR0lOOiB2b2lk
IFNjcmlwdGFibGVTZXJ2aWNlOjppbml0KGludCwgY29uc3QgUVN0cmluZyYsIGJvb2wpIAphbWFy
b2s6ICAgICAgICAgICAgICAgICBCRUdJTjogU2NyaXB0YWJsZVNlcnZpY2VDb2xsZWN0aW9uOjpT
Y3JpcHRhYmxlU2VydmljZUNvbGxlY3Rpb24oY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICBFTkRfXzogU2NyaXB0YWJsZVNlcnZpY2VDb2xsZWN0aW9uOjpTY3JpcHRhYmxl
U2VydmljZUNvbGxlY3Rpb24oY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMDE3cyAKYW1hcm9r
OiAgICAgICAgICAgICAgIEVORF9fOiB2b2lkIFNjcmlwdGFibGVTZXJ2aWNlOjppbml0KGludCwg
Y29uc3QgUVN0cmluZyYsIGJvb2wpIC0gVG9vayAwLjAwMDVzIAphbWFyb2s6ICAgICAgICAgICAg
ICAgIGVtaXR0aW5nIHNjcmlwdGVkIHNlcnZpY2UgICJDb29sIFN0cmVhbXMiIAphbWFyb2s6ICAg
ICAgICAgICAgICAgQkVHSU46IHZvaWQgU2VydmljZUJyb3dzZXI6OmFkZFNlcnZpY2UoU2Vydmlj
ZUJhc2UqKSAKYW1hcm9rOiAgICAgICAgICAgICAgIEVORF9fOiB2b2lkIFNlcnZpY2VCcm93c2Vy
OjphZGRTZXJ2aWNlKFNlcnZpY2VCYXNlKikgLSBUb29rIDAuMDAwMThzIAphbWFyb2s6ICAgICAg
ICAgICAgIEVORF9fOiBib29sIFNjcmlwdGFibGVTZXJ2aWNlTWFuYWdlcjo6aW5pdFNlcnZpY2Uo
Y29uc3QgUVN0cmluZyYsIGludCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmLCBib29s
KSAtIFRvb2sgMC4wMTVzIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogc3RhdGljIFFTY3JpcHRW
YWx1ZSBTY3JpcHRhYmxlU2VydmljZVNjcmlwdDo6U2NyaXB0YWJsZVNlcnZpY2VTY3JpcHRfcHJv
dG90eXBlX2N0b3IoUVNjcmlwdENvbnRleHQqLCBRU2NyaXB0RW5naW5lKikgLSBUb29rIDAuMDE2
cyAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHZvaWQgU2NyaXB0YWJsZVNlcnZpY2VTY3JpcHQ6
OnNsb3RDdXN0b21pemUoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzog
dm9pZCBTY3JpcHRhYmxlU2VydmljZVNjcmlwdDo6c2xvdEN1c3RvbWl6ZShjb25zdCBRU3RyaW5n
JikgLSBUb29rIDAuMDAwMTNzIAphbWFyb2s6ICAgICAgICAgRU5EX186IGJvb2wgU2NyaXB0TWFu
YWdlcjo6c2xvdFJ1blNjcmlwdChRU3RyaW5nLCBib29sKSAtIFRvb2sgMC4wMjRzIAphbWFyb2s6
ICAgICAgICAgQkVHSU46IGJvb2wgU2NyaXB0TWFuYWdlcjo6c2xvdFJ1blNjcmlwdChRU3RyaW5n
LCBib29sKSAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IHZvaWQgU2NyaXB0TWFuYWdlcjo6c3Rh
cnRTY3JpcHRFbmdpbmUoUVN0cmluZykgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IFNjcmlw
dGFibGVTZXJ2aWNlU2NyaXB0OjpTY3JpcHRhYmxlU2VydmljZVNjcmlwdChRU2NyaXB0RW5naW5l
KikgCmFtYXJvazogICAgICAgICAgICAgRU5EX186IFNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0OjpT
Y3JpcHRhYmxlU2VydmljZVNjcmlwdChRU2NyaXB0RW5naW5lKikgLSBUb29rIDAuMDAwMTZzIAph
bWFyb2s6ICAgICAgICAgICAgIEJFR0lOOiBEb3dubG9hZGVyOjpEb3dubG9hZGVyKFFTY3JpcHRF
bmdpbmUqKSAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogRG93bmxvYWRlcjo6RG93bmxvYWRl
cihRU2NyaXB0RW5naW5lKikgLSBUb29rIDAuMDAwMTdzIAphbWFyb2s6ICAgICAgICAgICBFTkRf
Xzogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzdGFydFNjcmlwdEVuZ2luZShRU3RyaW5nKSAtIFRvb2sg
MC4wMDE4cyAKYW1hcm9rOiAgICAgICAgICAgQkVHSU46IGJvb2wgQW1hcm9rU2NyaXB0OjpTY3Jp
cHRJbXBvcnRlcjo6bG9hZFF0QmluZGluZyhjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAg
ICAgICAgIGltcG9ydGluZyBxdCBiaW5kaW5ncyAgInF0LmNvcmUiIAphbWFyb2s6ICAgICAgICAg
ICBFTkRfXzogYm9vbCBBbWFyb2tTY3JpcHQ6OlNjcmlwdEltcG9ydGVyOjpsb2FkUXRCaW5kaW5n
KGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wNzdzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjog
Ym9vbCBBbWFyb2tTY3JpcHQ6OlNjcmlwdEltcG9ydGVyOjpsb2FkUXRCaW5kaW5nKGNvbnN0IFFT
dHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgaW1wb3J0aW5nIHF0IGJpbmRpbmdzICAicXQu
eG1sIiAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IGJvb2wgQW1hcm9rU2NyaXB0OjpTY3JpcHRJ
bXBvcnRlcjo6bG9hZFF0QmluZGluZyhjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMjNzIAphbWFy
b2s6ICAgICAgICAgICBCRUdJTjogYm9vbCBBbWFyb2tTY3JpcHQ6OlNjcmlwdEltcG9ydGVyOjps
b2FkUXRCaW5kaW5nKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgaW1wb3J0
aW5nIHF0IGJpbmRpbmdzICAicXQubmV0d29yayIgCmFtYXJvazogICAgICAgICAgIEVORF9fOiBi
b29sIEFtYXJva1NjcmlwdDo6U2NyaXB0SW1wb3J0ZXI6OmxvYWRRdEJpbmRpbmcoY29uc3QgUVN0
cmluZyYpIC0gVG9vayAwLjAxN3MgCmFtYXJvazogICAgICAgICAgIEJFR0lOOiBib29sIEFtYXJv
a1NjcmlwdDo6U2NyaXB0SW1wb3J0ZXI6OmxvYWRRdEJpbmRpbmcoY29uc3QgUVN0cmluZyYpIAph
bWFyb2s6ICAgICAgICAgICAgICBpbXBvcnRpbmcgcXQgYmluZGluZ3MgICJxdC5ndWkiIAphbWFy
b2s6ICAgICAgICAgICBFTkRfXzogYm9vbCBBbWFyb2tTY3JpcHQ6OlNjcmlwdEltcG9ydGVyOjps
b2FkUXRCaW5kaW5nKGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4xMXMgCmFtYXJvazogICAgICAg
ICAgICBTQ1JJUFQgIkxpYnJpdm94Lm9yZyIgOiAgImNyZWF0aW5nIHNlcnZpY2UuLi4iIAphbWFy
b2s6ICAgICAgICAgICBCRUdJTjogc3RhdGljIFFTY3JpcHRWYWx1ZSBTY3JpcHRhYmxlU2Vydmlj
ZVNjcmlwdDo6U2NyaXB0YWJsZVNlcnZpY2VTY3JpcHRfcHJvdG90eXBlX2N0b3IoUVNjcmlwdENv
bnRleHQqLCBRU2NyaXB0RW5naW5lKikgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IGJvb2wg
U2NyaXB0YWJsZVNlcnZpY2VNYW5hZ2VyOjppbml0U2VydmljZShjb25zdCBRU3RyaW5nJiwgaW50
LCBjb25zdCBRU3RyaW5nJiwgY29uc3QgUVN0cmluZyYsIGJvb2wpIAphbWFyb2s6ICAgICAgICAg
ICAgICAgIGluaXRpYWxpemluZyBzY3JpcHRlZCBzZXJ2aWNlOiAgIkxpYnJpdm94Lm9yZyIgCmFt
YXJvazogICAgICAgICAgICAgICBCRUdJTjogU2VydmljZUJhc2U6OlNlcnZpY2VCYXNlKGNvbnN0
IFFTdHJpbmcmLCBTZXJ2aWNlRmFjdG9yeSosIGJvb2wsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9r
OiAgICAgICAgICAgICAgIEVORF9fOiBTZXJ2aWNlQmFzZTo6U2VydmljZUJhc2UoY29uc3QgUVN0
cmluZyYsIFNlcnZpY2VGYWN0b3J5KiwgYm9vbCwgY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAw
OThzIAphbWFyb2s6ICAgICAgICAgICAgICAgQkVHSU46IFNjcmlwdGFibGVTZXJ2aWNlOjpTY3Jp
cHRhYmxlU2VydmljZShjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgICBj
cmVhdGluZyBTY3JpcHRhYmxlU2VydmljZSAgIkxpYnJpdm94Lm9yZyIgCmFtYXJvazogICAgICAg
ICAgICAgICBFTkRfXzogU2NyaXB0YWJsZVNlcnZpY2U6OlNjcmlwdGFibGVTZXJ2aWNlKGNvbnN0
IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDAzN3MgCmFtYXJvazogICAgICAgICAgICAgICBCRUdJTjog
dm9pZCBTY3JpcHRhYmxlU2VydmljZTo6aW5pdChpbnQsIGNvbnN0IFFTdHJpbmcmLCBib29sKSAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgQkVHSU46IFNjcmlwdGFibGVTZXJ2aWNlQ29sbGVjdGlv
bjo6U2NyaXB0YWJsZVNlcnZpY2VDb2xsZWN0aW9uKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgRU5EX186IFNjcmlwdGFibGVTZXJ2aWNlQ29sbGVjdGlvbjo6U2NyaXB0
YWJsZVNlcnZpY2VDb2xsZWN0aW9uKGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDAxNnMgCmFt
YXJvazogICAgICAgICAgICAgICBFTkRfXzogdm9pZCBTY3JpcHRhYmxlU2VydmljZTo6aW5pdChp
bnQsIGNvbnN0IFFTdHJpbmcmLCBib29sKSAtIFRvb2sgMC4wMDA1cyAKYW1hcm9rOiAgICAgICAg
ICAgICAgICBlbWl0dGluZyBzY3JpcHRlZCBzZXJ2aWNlICAiTGlicml2b3gub3JnIiAKYW1hcm9r
OiAgICAgICAgICAgICAgIEJFR0lOOiB2b2lkIFNlcnZpY2VCcm93c2VyOjphZGRTZXJ2aWNlKFNl
cnZpY2VCYXNlKikgCmFtYXJvazogICAgICAgICAgICAgICBFTkRfXzogdm9pZCBTZXJ2aWNlQnJv
d3Nlcjo6YWRkU2VydmljZShTZXJ2aWNlQmFzZSopIC0gVG9vayAwLjAwMDMzcyAKYW1hcm9rOiAg
ICAgICAgICAgICBFTkRfXzogYm9vbCBTY3JpcHRhYmxlU2VydmljZU1hbmFnZXI6OmluaXRTZXJ2
aWNlKGNvbnN0IFFTdHJpbmcmLCBpbnQsIGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRU3RyaW5nJiwg
Ym9vbCkgLSBUb29rIDAuMDEzcyAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IHN0YXRpYyBRU2Ny
aXB0VmFsdWUgU2NyaXB0YWJsZVNlcnZpY2VTY3JpcHQ6OlNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0
X3Byb3RvdHlwZV9jdG9yKFFTY3JpcHRDb250ZXh0KiwgUVNjcmlwdEVuZ2luZSopIC0gVG9vayAw
LjAxM3MgCmFtYXJvazogICAgICAgICAgICBTQ1JJUFQgIkxpYnJpdm94Lm9yZyIgOiAgImRvbmUg
Y3JlYXRpbmcgc2VydmljZSEiIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdm9pZCBTY3JpcHRh
YmxlU2VydmljZVNjcmlwdDo6c2xvdEN1c3RvbWl6ZShjb25zdCBRU3RyaW5nJikgCmFtYXJvazog
ICAgICAgICAgICAgIFNDUklQVCAiTGlicml2b3gub3JnIiA6ICAiY3VzdG9taXppbmcgTGlicml2
b3ggc2VydmljZSIgCmFtYXJvazogICAgICAgICAgICAgIFNDUklQVCAiTGlicml2b3gub3JnIiA6
ICAibG9hZGluZyBpY29uOiAvdXNyL3NoYXJlL2tkZTQvYXBwcy9hbWFyb2svc2NyaXB0cy9saWJy
aXZveF9zZXJ2aWNlL0xpYnJpdm94SWNvbi5wbmciIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lO
OiB2b2lkIFNjcmlwdGFibGVTZXJ2aWNlTWFuYWdlcjo6c2V0SWNvbihjb25zdCBRU3RyaW5nJiwg
Y29uc3QgUVBpeG1hcCYpIAphbWFyb2s6ICAgICAgICAgICAgICAgIHNlcnZpY2U6ICAiTGlicml2
b3gub3JnIiAKYW1hcm9rOiAgICAgICAgICAgICBFTkRfXzogdm9pZCBTY3JpcHRhYmxlU2Vydmlj
ZU1hbmFnZXI6OnNldEljb24oY29uc3QgUVN0cmluZyYsIGNvbnN0IFFQaXhtYXAmKSAtIFRvb2sg
MC4wMDAyNnMgCmFtYXJvazogICAgICAgICAgIEVORF9fOiB2b2lkIFNjcmlwdGFibGVTZXJ2aWNl
U2NyaXB0OjpzbG90Q3VzdG9taXplKGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMDMxcyAKYW1h
cm9rOiAgICAgICAgIEVORF9fOiBib29sIFNjcmlwdE1hbmFnZXI6OnNsb3RSdW5TY3JpcHQoUVN0
cmluZywgYm9vbCkgLSBUb29rIDAuNDdzIAphbWFyb2s6ICAgICAgICAgQkVHSU46IGJvb2wgU2Ny
aXB0TWFuYWdlcjo6c2xvdFJ1blNjcmlwdChRU3RyaW5nLCBib29sKSAKYW1hcm9rOiAgICAgICAg
ICAgQkVHSU46IHZvaWQgU2NyaXB0TWFuYWdlcjo6c3RhcnRTY3JpcHRFbmdpbmUoUVN0cmluZykg
CmFtYXJvazogICAgICAgICAgICAgQkVHSU46IFNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0OjpTY3Jp
cHRhYmxlU2VydmljZVNjcmlwdChRU2NyaXB0RW5naW5lKikgCmFtYXJvazogICAgICAgICAgICAg
RU5EX186IFNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0OjpTY3JpcHRhYmxlU2VydmljZVNjcmlwdChR
U2NyaXB0RW5naW5lKikgLSBUb29rIDAuMDAwMzZzIAphbWFyb2s6ICAgICAgICAgICAgIEJFR0lO
OiBEb3dubG9hZGVyOjpEb3dubG9hZGVyKFFTY3JpcHRFbmdpbmUqKSAKYW1hcm9rOiAgICAgICAg
ICAgICBFTkRfXzogRG93bmxvYWRlcjo6RG93bmxvYWRlcihRU2NyaXB0RW5naW5lKikgLSBUb29r
IDAuMDAwNjZzIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogdm9pZCBTY3JpcHRNYW5hZ2VyOjpz
dGFydFNjcmlwdEVuZ2luZShRU3RyaW5nKSAtIFRvb2sgMC4wMDQ2cyAKYW1hcm9rOiAgICAgICAg
ICAgQkVHSU46IGJvb2wgQW1hcm9rU2NyaXB0OjpTY3JpcHRJbXBvcnRlcjo6bG9hZFF0QmluZGlu
Zyhjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgIGltcG9ydGluZyBxdCBiaW5k
aW5ncyAgInF0LmNvcmUiIAphbWFyb2s6ICAgICAgICAgICBFTkRfXzogYm9vbCBBbWFyb2tTY3Jp
cHQ6OlNjcmlwdEltcG9ydGVyOjpsb2FkUXRCaW5kaW5nKGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sg
MC4wMzdzIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogYm9vbCBBbWFyb2tTY3JpcHQ6OlNjcmlw
dEltcG9ydGVyOjpsb2FkUXRCaW5kaW5nKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAg
ICAgICAgaW1wb3J0aW5nIHF0IGJpbmRpbmdzICAicXQueG1sIiAKYW1hcm9rOiAgICAgICAgICAg
RU5EX186IGJvb2wgQW1hcm9rU2NyaXB0OjpTY3JpcHRJbXBvcnRlcjo6bG9hZFF0QmluZGluZyhj
b25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDE3cyAKYW1hcm9rOiAgICAgICAgIEVORF9fOiBib29s
IFNjcmlwdE1hbmFnZXI6OnNsb3RSdW5TY3JpcHQoUVN0cmluZywgYm9vbCkgLSBUb29rIDAuMDYz
cyAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzbG90Q29uZmlnQ2hh
bmdlZChib29sKSAtIFRvb2sgMC41NnMgCmFtYXJvazogICAgIEVORF9fOiB2b2lkIFNjcmlwdE1h
bmFnZXI6OmZpbmRTY3JpcHRzKCkgLSBUb29rIDAuNnMgCmFtYXJvazogICBFTkRfXzogdm9pZCBT
Y3JpcHRNYW5hZ2VyOjp1cGRhdGVBbGxTY3JpcHRzKCkgLSBUb29rIDAuNjFzIAphbWFyb2s6ICAg
QkVHSU46IHZvaWQgTWFpbldpbmRvdzo6cmVzdG9yZUxheW91dCgpIAphbWFyb2s6ICAgICBCRUdJ
Tjogdm9pZCBNYWluV2luZG93OjpsYXlvdXRDaGFuZ2VkKCkgCmFtYXJvazogICAgICAgW01haW5X
aW5kb3ddIGlnbm9yZWQ6ICB0cnVlIAphbWFyb2s6ICAgICBFTkRfXzogdm9pZCBNYWluV2luZG93
OjpsYXlvdXRDaGFuZ2VkKCkgLSBUb29rIDAuMDAwNHMgCmFtYXJvazogICAgIEJFR0lOOiB2b2lk
IE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAKYW1hcm9rOiAgICAgICBbTWFpbldpbmRvd10g
aWdub3JlZDogIHRydWUgCmFtYXJvazogICAgIEVORF9fOiB2b2lkIE1haW5XaW5kb3c6OmxheW91
dENoYW5nZWQoKSAtIFRvb2sgMC4wMDAyNHMgCmFtYXJvazogICAgIEJFR0lOOiB2b2lkIE1haW5X
aW5kb3c6OmxheW91dENoYW5nZWQoKSAKYW1hcm9rOiAgICAgICBbTWFpbldpbmRvd10gaWdub3Jl
ZDogIHRydWUgCmFtYXJvazogICAgIEVORF9fOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5n
ZWQoKSAtIFRvb2sgMC4wMDAxOXMgCmFtYXJvazogICAgIEJFR0lOOiB2b2lkIE1haW5XaW5kb3c6
OmxheW91dENoYW5nZWQoKSAKYW1hcm9rOiAgICAgICBbTWFpbldpbmRvd10gaWdub3JlZDogIHRy
dWUgCmFtYXJvazogICAgIEVORF9fOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAt
IFRvb2sgMC4wMDAyNHMgCmFtYXJvazogICAgIEJFR0lOOiB2b2lkIE1haW5XaW5kb3c6OmxheW91
dENoYW5nZWQoKSAKYW1hcm9rOiAgICAgICBbTWFpbldpbmRvd10gaWdub3JlZDogIHRydWUgCmFt
YXJvazogICAgIEVORF9fOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAtIFRvb2sg
MC4wMDAxOHMgCmFtYXJvazogICAgIEJFR0lOOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5n
ZWQoKSAKYW1hcm9rOiAgICAgICBbTWFpbldpbmRvd10gaWdub3JlZDogIHRydWUgCmFtYXJvazog
ICAgIEVORF9fOiB2b2lkIE1haW5XaW5kb3c6OmxheW91dENoYW5nZWQoKSAtIFRvb2sgMC4wMDA5
OXMgCmFtYXJvazogICAgICByZXR1cm5pbmcgYm9va21hcmtjdXJyZW50dHJhY2sgYWN0aW9uIAph
bWFyb2s6ICAgICBCRUdJTjogYm9vbCBDb3ZlckZldGNoUXVldWU6OmFkZChLU2hhcmVkUHRyPENv
dmVyRmV0Y2hVbml0PikgCmFtYXJvazogICAgICAgQkVHSU46IHZvaWQgQ292ZXJGZXRjaGVyOjpz
bG90RmV0Y2goS1NoYXJlZFB0cjxDb3ZlckZldGNoVW5pdD4pIAphbWFyb2s6ICAgICAgIEVORF9f
OiB2b2lkIENvdmVyRmV0Y2hlcjo6c2xvdEZldGNoKEtTaGFyZWRQdHI8Q292ZXJGZXRjaFVuaXQ+
KSAtIFRvb2sgMC4wMDAzNXMgCmFtYXJvazogICAgIEVORF9fOiBib29sIENvdmVyRmV0Y2hRdWV1
ZTo6YWRkKEtTaGFyZWRQdHI8Q292ZXJGZXRjaFVuaXQ+KSAtIFRvb2sgMC4wMDEycyAKYW1hcm9r
OiAgICAgQkVHSU46IGJvb2wgQ292ZXJGZXRjaFF1ZXVlOjphZGQoS1NoYXJlZFB0cjxDb3ZlckZl
dGNoVW5pdD4pIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2b2lkIENvdmVyRmV0Y2hlcjo6c2xvdEZl
dGNoKEtTaGFyZWRQdHI8Q292ZXJGZXRjaFVuaXQ+KSAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9p
ZCBDb3ZlckZldGNoZXI6OnNsb3RGZXRjaChLU2hhcmVkUHRyPENvdmVyRmV0Y2hVbml0PikgLSBU
b29rIDAuMDAwNzZzIAphbWFyb2s6ICAgICBFTkRfXzogYm9vbCBDb3ZlckZldGNoUXVldWU6OmFk
ZChLU2hhcmVkUHRyPENvdmVyRmV0Y2hVbml0PikgLSBUb29rIDAuMDAxOHMgCmFtYXJvazogICBF
TkRfXzogdm9pZCBNYWluV2luZG93OjpyZXN0b3JlTGF5b3V0KCkgLSBUb29rIDAuNDJzIAphbWFy
b2s6ICAgQkVHSU46IHZvaWQgQ3VycmVudFRyYWNrOjpkYXRhVXBkYXRlZChjb25zdCBRU3RyaW5n
JiwgY29uc3QgUUhhc2g8UVN0cmluZywgUVZhcmlhbnQ+JikgCmFtYXJvazogICAgICByZXR1cm5p
bmcgYm9va21hcmtjdXJyZW50dHJhY2sgYWN0aW9uIAphbWFyb2s6ICAgRU5EX186IHZvaWQgQ3Vy
cmVudFRyYWNrOjpkYXRhVXBkYXRlZChjb25zdCBRU3RyaW5nJiwgY29uc3QgUUhhc2g8UVN0cmlu
ZywgUVZhcmlhbnQ+JikgLSBUb29rIDAuMDEzcyAKYW1hcm9rOiAgIEJFR0lOOiB2b2lkIEFwcDo6
Y2hlY2tDb2xsZWN0aW9uU2Nhbm5lclZlcnNpb24oKSAKYW1hcm9rOiAgIEVORF9fOiB2b2lkIEFw
cDo6Y2hlY2tDb2xsZWN0aW9uU2Nhbm5lclZlcnNpb24oKSAtIFRvb2sgMC4wMTlzIAphbWFyb2s6
ICAgIHBhaW50aW5nIGFjdGlvbjogICIiIAphbWFyb2s6ICAgIFN1Y2Nlc3MuIENvbW1pdHRpbmcg
cmVzdWx0IHRvIGRhdGFiYXNlLiAKYW1hcm9rOiAgICBEYXRhYmFzZSB0ZW1wb3JhcnkgdGFibGUg
c2V0dXAgZGlkIG5vdCBjb21wbGV0ZSBkdWUgdG8gbm8gZGlyZWN0b3JpZXMgbmVlZGluZyB0byBi
ZSBwcm9jZXNzZWQuIAphbWFyb2s6IEVORF9fOiB2aXJ0dWFsIHZvaWQgWG1sUGFyc2VKb2I6OnJ1
bigpIC0gVG9vayAyLjJzIAphbWFyb2s6IEJFR0lOOiB2b2lkIFNjYW5NYW5hZ2VyOjpzbG90Rmlu
aXNoZWQoKSAKYW1hcm9rOiBFTkRfXzogdm9pZCBTY2FuTWFuYWdlcjo6c2xvdEZpbmlzaGVkKCkg
LSBUb29rIDAuMDAwMjlzIAphbWFyb2s6IEJFR0lOOiB2b2lkIFBsYXlsaXN0OjpQcmV0dHlMaXN0
Vmlldzo6Zml4SW52aXNpYmxlKCkgCmFtYXJvazogRU5EX186IHZvaWQgUGxheWxpc3Q6OlByZXR0
eUxpc3RWaWV3OjpmaXhJbnZpc2libGUoKSAtIFRvb2sgMC4wMDExcyAKYW1hcm9rOiBCRUdJTjog
dmlydHVhbCBYbWxQYXJzZUpvYjo6flhtbFBhcnNlSm9iKCkgCmFtYXJvazogICBCRUdJTjogdm9p
ZCBTdGF0dXNCYXI6OmhpZGVQcm9ncmVzcygpIAphbWFyb2s6ICAgRU5EX186IHZvaWQgU3RhdHVz
QmFyOjpoaWRlUHJvZ3Jlc3MoKSAtIFRvb2sgMC4wMDg4cyAKYW1hcm9rOiBFTkRfXzogdmlydHVh
bCBYbWxQYXJzZUpvYjo6flhtbFBhcnNlSm9iKCkgLSBUb29rIDAuMDE4cyAKG1szMW1RVmFyaWFu
dE1hcCBEQnVzTWVudUV4cG9ydGVyREJ1czo6R2V0UHJvcGVydGllcyhpbnQsIGNvbnN0IFFTdHJp
bmdMaXN0JikbWzBtOiBDb25kaXRpb24gZmFpbGVkOiBhY3Rpb24gCmFtYXJvazogQkVHSU46IHZv
aWQgRW5naW5lQ29udHJvbGxlcjo6c2xvdFN0YXRlQ2hhbmdlZChQaG9ub246OlN0YXRlLCBQaG9u
b246OlN0YXRlKSAKYW1hcm9rOiAgIEJFR0lOOiB2b2lkIEVuZ2luZVN1YmplY3Q6OnN0YXRlQ2hh
bmdlZE5vdGlmeShQaG9ub246OlN0YXRlLCBQaG9ub246OlN0YXRlKSAKYW1hcm9rOiAgICAgIFN0
YXRlIGNoYW5nZWQsIG9sZFN0YXRlOiAyIC0+IG5ld1N0YXRlOiA0IAphbWFyb2s6ICAgICBCRUdJ
Tjogdm9pZCBPU0RXaWRnZXQ6OnNob3coY29uc3QgUVN0cmluZyYsIFFJbWFnZSkgCmFtYXJvazog
ICAgIEVORF9fOiB2b2lkIE9TRFdpZGdldDo6c2hvdyhjb25zdCBRU3RyaW5nJiwgUUltYWdlKSAt
IFRvb2sgMC4wMTVzIAphbWFyb2s6ICAgICAgcmV0dXJuaW5nIGJvb2ttYXJrY3VycmVudHRyYWNr
IGFjdGlvbiAKYW1hcm9rOiAgIEVORF9fOiB2b2lkIEVuZ2luZVN1YmplY3Q6OnN0YXRlQ2hhbmdl
ZE5vdGlmeShQaG9ub246OlN0YXRlLCBQaG9ub246OlN0YXRlKSAtIFRvb2sgMC4wMzVzIAphbWFy
b2s6IEVORF9fOiB2b2lkIEVuZ2luZUNvbnRyb2xsZXI6OnNsb3RTdGF0ZUNoYW5nZWQoUGhvbm9u
OjpTdGF0ZSwgUGhvbm9uOjpTdGF0ZSkgLSBUb29rIDAuMDM2cyAKYW1hcm9rOiBCRUdJTjogdm9p
ZCBBbWFyb2s6OktOb3RpZmljYXRpb25CYWNrZW5kOjpzaG93Q3VycmVudFRyYWNrKCkgCmFtYXJv
azogRU5EX186IHZvaWQgQW1hcm9rOjpLTm90aWZpY2F0aW9uQmFja2VuZDo6c2hvd0N1cnJlbnRU
cmFjaygpIC0gVG9vayAwLjAwMDI4cyAKYW1hcm9rOiBCRUdJTjogdm9pZCBDb3ZlckZldGNoZXI6
OnNsb3RSZXN1bHQoS0pvYiopIAphbWFyb2s6ICAgQkVHSU46IGJvb2wgQ292ZXJGZXRjaFF1ZXVl
OjphZGQoS1NoYXJlZFB0cjxDb3ZlckZldGNoVW5pdD4pIAphbWFyb2s6ICAgICBCRUdJTjogdm9p
ZCBDb3ZlckZldGNoZXI6OnNsb3RGZXRjaChLU2hhcmVkUHRyPENvdmVyRmV0Y2hVbml0PikgCmFt
YXJvazogICAgICAgQkVHSU46IHZvaWQgQ292ZXJGZXRjaGVyOjpmaW5pc2goS1NoYXJlZFB0cjxD
b3ZlckZldGNoVW5pdD4sIENvdmVyRmV0Y2hlcjo6RmluaXNoU3RhdGUsIGNvbnN0IFFTdHJpbmcm
KSAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBDb3ZlckZldGNoZXI6OmZpbmlzaChLU2hhcmVk
UHRyPENvdmVyRmV0Y2hVbml0PiwgQ292ZXJGZXRjaGVyOjpGaW5pc2hTdGF0ZSwgY29uc3QgUVN0
cmluZyYpIC0gVG9vayAwLjAwMDgxcyAKYW1hcm9rOiAgICAgRU5EX186IHZvaWQgQ292ZXJGZXRj
aGVyOjpzbG90RmV0Y2goS1NoYXJlZFB0cjxDb3ZlckZldGNoVW5pdD4pIC0gVG9vayAwLjAwMTFz
IAphbWFyb2s6ICAgRU5EX186IGJvb2wgQ292ZXJGZXRjaFF1ZXVlOjphZGQoS1NoYXJlZFB0cjxD
b3ZlckZldGNoVW5pdD4pIC0gVG9vayAwLjAwMTRzIAphbWFyb2s6IEVORF9fOiB2b2lkIENvdmVy
RmV0Y2hlcjo6c2xvdFJlc3VsdChLSm9iKikgLSBUb29rIDAuMDAyNXMgCmFtYXJvazogQkVHSU46
IHZvaWQgV2lraXBlZGlhRW5naW5lOjp3aWtpUmVzdWx0KEtKb2IqKSAKYW1hcm9rOiAgICBBcnRp
Y2xlIG5vdCBmb3VuZC4gUmV0cnlpbmcgd2l0aCByZWZpbmVtZW50cy4gCmFtYXJvazogICBCRUdJ
Tjogdm9pZCBXaWtpcGVkaWFFbmdpbmU6OnJlbG9hZFdpa2lwZWRpYSgpIAphbWFyb2s6ICAgICAg
d2lraSB1cmw6ICAiaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvdy9pbmRleC5waHA/dGl0bGU9TnVz
cmF0JTIwRmF0ZWglMjBBbGklMjBLaGFuJTIwJTI4bXVzaWNpYW4lMjkmdXNlc2tpbj1tb25vYm9v
ayIgCmFtYXJvazogICBFTkRfXzogdm9pZCBXaWtpcGVkaWFFbmdpbmU6OnJlbG9hZFdpa2lwZWRp
YSgpIC0gVG9vayAwLjAwMDM2cyAKYW1hcm9rOiBFTkRfXzogdm9pZCBXaWtpcGVkaWFFbmdpbmU6
Ondpa2lSZXN1bHQoS0pvYiopIC0gVG9vayAwLjAwMTRzIAphbWFyb2s6IEJFR0lOOiB2b2lkIENv
dmVyRmV0Y2hlcjo6c2xvdFJlc3VsdChLSm9iKikgCmFtYXJvazogICBCRUdJTjogYm9vbCBDb3Zl
ckZldGNoUXVldWU6OmFkZChLU2hhcmVkUHRyPENvdmVyRmV0Y2hVbml0PikgCmFtYXJvazogICAg
IEJFR0lOOiB2b2lkIENvdmVyRmV0Y2hlcjo6c2xvdEZldGNoKEtTaGFyZWRQdHI8Q292ZXJGZXRj
aFVuaXQ+KSAKYW1hcm9rOiAgICAgICBCRUdJTjogdm9pZCBDb3ZlckZldGNoZXI6OmZpbmlzaChL
U2hhcmVkUHRyPENvdmVyRmV0Y2hVbml0PiwgQ292ZXJGZXRjaGVyOjpGaW5pc2hTdGF0ZSwgY29u
c3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgIEVORF9fOiB2b2lkIENvdmVyRmV0Y2hlcjo6Zmlu
aXNoKEtTaGFyZWRQdHI8Q292ZXJGZXRjaFVuaXQ+LCBDb3ZlckZldGNoZXI6OkZpbmlzaFN0YXRl
LCBjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDAwOTJzIAphbWFyb2s6ICAgICBFTkRfXzogdm9p
ZCBDb3ZlckZldGNoZXI6OnNsb3RGZXRjaChLU2hhcmVkUHRyPENvdmVyRmV0Y2hVbml0PikgLSBU
b29rIDAuMDAxMnMgCmFtYXJvazogICBFTkRfXzogYm9vbCBDb3ZlckZldGNoUXVldWU6OmFkZChL
U2hhcmVkUHRyPENvdmVyRmV0Y2hVbml0PikgLSBUb29rIDAuMDAxNXMgCmFtYXJvazogRU5EX186
IHZvaWQgQ292ZXJGZXRjaGVyOjpzbG90UmVzdWx0KEtKb2IqKSAtIFRvb2sgMC4wMDNzIAphbWFy
b2s6IEJFR0lOOiB2b2lkIFdpa2lwZWRpYUVuZ2luZTo6d2lraVJlc3VsdChLSm9iKikgCmFtYXJv
azogICAgQXJ0aWNsZSBub3QgZm91bmQuIFJldHJ5aW5nIHdpdGggcmVmaW5lbWVudHMuIAphbWFy
b2s6ICAgQkVHSU46IHZvaWQgV2lraXBlZGlhRW5naW5lOjpyZWxvYWRXaWtpcGVkaWEoKSAKYW1h
cm9rOiAgICAgIHdpa2kgdXJsOiAgImh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3cvaW5kZXgucGhw
P3RpdGxlPU51c3JhdCUyMEZhdGVoJTIwQWxpJTIwS2hhbiUyMCUyOHNpbmdlciUyOSZ1c2Vza2lu
PW1vbm9ib29rIiAKYW1hcm9rOiAgIEVORF9fOiB2b2lkIFdpa2lwZWRpYUVuZ2luZTo6cmVsb2Fk
V2lraXBlZGlhKCkgLSBUb29rIDAuMDAwMzdzIAphbWFyb2s6IEVORF9fOiB2b2lkIFdpa2lwZWRp
YUVuZ2luZTo6d2lraVJlc3VsdChLSm9iKikgLSBUb29rIDAuMDA5OHMgCmFtYXJvazogQkVHSU46
IHZvaWQgV2lraXBlZGlhRW5naW5lOjp3aWtpUmVzdWx0KEtKb2IqKSAKYW1hcm9rOiAgICBBcnRp
Y2xlIG5vdCBmb3VuZC4gUmV0cnlpbmcgd2l0aCByZWZpbmVtZW50cy4gCmFtYXJvazogICBCRUdJ
Tjogdm9pZCBXaWtpcGVkaWFFbmdpbmU6OnJlbG9hZFdpa2lwZWRpYSgpIAphbWFyb2s6ICAgICAg
d2lraSB1cmw6ICAiaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvdy9pbmRleC5waHA/dGl0bGU9TnVz
cmF0JTIwRmF0ZWglMjBBbGklMjBLaGFuJnVzZXNraW49bW9ub2Jvb2siIAphbWFyb2s6ICAgRU5E
X186IHZvaWQgV2lraXBlZGlhRW5naW5lOjpyZWxvYWRXaWtpcGVkaWEoKSAtIFRvb2sgMC4wMDA2
cyAKYW1hcm9rOiBFTkRfXzogdm9pZCBXaWtpcGVkaWFFbmdpbmU6Ondpa2lSZXN1bHQoS0pvYiop
IC0gVG9vayAwLjAwMTNzIAphbWFyb2soMTk4OSkva2lvIChLSU9Kb2IpIEtJTzo6VHJhbnNmZXJK
b2I6OnNsb3RNaW1ldHlwZTogbWltZXR5cGUoKSBlbWl0dGVkIGFnYWluLCBvciBhZnRlciBzZW5k
aW5nIGZpcnN0IGRhdGEhOyBqb2IgVVJMID0gS1VybCgiaHR0cDovL2VuLndpa2lwZWRpYS5vcmcv
dy9pbmRleC5waHA/dGl0bGU9TnVzcmF0JTIwRmF0ZWglMjBBbGklMjBLaGFuJnVzZXNraW49bW9u
b2Jvb2siKSAKYW1hcm9rOiBCRUdJTjogdm9pZCBXaWtpcGVkaWFFbmdpbmU6Ondpa2lSZXN1bHQo
S0pvYiopIAphbWFyb2s6IEVORF9fOiB2b2lkIFdpa2lwZWRpYUVuZ2luZTo6d2lraVJlc3VsdChL
Sm9iKikgLSBUb29rIDAuMDMxcyAKYW1hcm9rKDE5ODkpL2tpbyAoS0lPSm9iKSBLSU86OlRyYW5z
ZmVySm9iOjpzbG90TWltZXR5cGU6IG1pbWV0eXBlKCkgZW1pdHRlZCBhZ2Fpbiwgb3IgYWZ0ZXIg
c2VuZGluZyBmaXJzdCBkYXRhITsgam9iIFVSTCA9IEtVcmwoImh0dHA6Ly91cGxvYWQud2lraW1l
ZGlhLm9yZy93aWtpcGVkaWEvZW4vdGh1bWIvNy83YS9QaWN0dXJlX3Rha2VuXzAzLjE5ODdfLV9D
b3B5LmpwZy8yMjBweC1QaWN0dXJlX3Rha2VuXzAzLjE5ODdfLV9Db3B5LmpwZyIpIAphbWFyb2so
MTk4OSkva2lvIChLSU9Kb2IpIEtJTzo6VHJhbnNmZXJKb2I6OnNsb3RNaW1ldHlwZTogbWltZXR5
cGUoKSBlbWl0dGVkIGFnYWluLCBvciBhZnRlciBzZW5kaW5nIGZpcnN0IGRhdGEhOyBqb2IgVVJM
ID0gS1VybCgiaHR0cDovL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3Ro
dW1iL2QvZDYvV2lraXF1b3RlLWxvZ28tZW4uc3ZnLzQwcHgtV2lraXF1b3RlLWxvZ28tZW4uc3Zn
LnBuZyIpIAphbWFyb2s6IEJFR0lOOiB2b2lkIE1vdW50UG9pbnRNYW5hZ2VyOjpkZXZpY2VBZGRl
ZChjb25zdCBRU3RyaW5nJikgCmFtYXJvazogRU5EX186IHZvaWQgTW91bnRQb2ludE1hbmFnZXI6
OmRldmljZUFkZGVkKGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMTJzIAphbWFyb2s6IEJFR0lO
OiB2b2lkIE1lZGlhRGV2aWNlQ2FjaGU6OnNsb3RBZGRTb2xpZERldmljZShjb25zdCBRU3RyaW5n
JikgCmFtYXJvazogICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgbmV3IFNvbGlkIGRldmljZSB3
aXRoIHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9IYWwvZGV2aWNlcy92b2x1bWVfcGFydF8xX3Np
emVfNTkwOTExNDg4IiAKYW1hcm9rOiAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBp
cyA9ICAiVm9sdW1lIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgIFtNZWRpYURldmlj
ZUNhY2hlXSBkZXZpY2UgaXMgYW4gQXVkaW8gQ0QgCmFtYXJvazogICBCRUdJTjogdm9pZCBNZWRp
YURldmljZU1vbml0b3I6OmRldmljZUFkZGVkKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAg
QkVHSU46IHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpjaGVja0RldmljZShjb25zdCBRU3RyaW5n
JikgCmFtYXJvazogICAgICAgQkVHSU46IHZpcnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlvbkFz
c2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgIE9wdGlj
YWxEaXNjIAphbWFyb2s6ICAgICAgICAgIEF1ZGlvQ2QgCmFtYXJvazogICAgICAgRU5EX186IHZp
cnR1YWwgYm9vbCBBdWRpb0NkQ29ubmVjdGlvbkFzc2lzdGFudDo6aWRlbnRpZnkoY29uc3QgUVN0
cmluZyYpIC0gVG9vayAwLjAwMDI5cyAKYW1hcm9rOiAgICAgICBbTWVkaWFEZXZpY2VNb25pdG9y
XSBEZXZpY2UgaWRlbnRpZmllZCB3aXRoIHVkaTogICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZp
Y2VzL3ZvbHVtZV9wYXJ0XzFfc2l6ZV81OTA5MTE0ODgiIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2
aXJ0dWFsIHZvaWQgQ29ubmVjdGlvbkFzc2lzdGFudDo6dGVsbElkZW50aWZpZWQoY29uc3QgUVN0
cmluZyYpIAphbWFyb2s6ICAgICAgICAgQkVHSU46IGNvbnN0IFFTdHJpbmcgTWVkaWFEZXZpY2VD
YWNoZTo6dm9sdW1lTW91bnRQb2ludChjb25zdCBRU3RyaW5nJikgY29uc3QgCmFtYXJvazogICAg
ICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBOb3QgYWJsZSB0byBjb252ZXJ0IHRvIFN0b3JhZ2VB
Y2Nlc3Mgb3Igbm90IGFjY2Vzc2libGUsIHJldHVybmluZyBlbXB0eSAKYW1hcm9rOiAgICAgICAg
IEVORF9fOiBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OnZvbHVtZU1vdW50UG9pbnQo
Y29uc3QgUVN0cmluZyYpIGNvbnN0IC0gVG9vayAwLjAwMDM0cyAKYW1hcm9rOiAgICAgICAgIEJF
R0lOOiBBdWRpb0NkQ29sbGVjdGlvbjo6QXVkaW9DZENvbGxlY3Rpb24oTWVkaWFEZXZpY2VJbmZv
KikgCmFtYXJvazogICAgICAgICAgICBHZXR0aW5nIEF1ZGlvIENEIGluZm8gCmFtYXJvazogICAg
ICAgICAgIEJFR0lOOiBNZXRhOjpNZWRpYURldmljZUhhbmRsZXI6Ok1lZGlhRGV2aWNlSGFuZGxl
cihRT2JqZWN0KikgCmFtYXJvazogICAgICAgICAgIEVORF9fOiBNZXRhOjpNZWRpYURldmljZUhh
bmRsZXI6Ok1lZGlhRGV2aWNlSGFuZGxlcihRT2JqZWN0KikgLSBUb29rIDAuMDAwMTlzIAphbWFy
b2s6ICAgICAgICAgRU5EX186IEF1ZGlvQ2RDb2xsZWN0aW9uOjpBdWRpb0NkQ29sbGVjdGlvbihN
ZWRpYURldmljZUluZm8qKSAtIFRvb2sgMC4wMDE3cyAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiB2
b2lkIE1lZGlhRGV2aWNlQ29sbGVjdGlvbjo6c2xvdEF0dGVtcHRDb25uZWN0aW9uRG9uZShib29s
KSAKYW1hcm9rOiAgICAgICAgICAgW01lZGlhRGV2aWNlQ29sbGVjdGlvbl0gc3RhcnRpbmcgZnVs
bCBzY2FuIAphbWFyb2s6ICAgICAgICAgICBCRUdJTjogdmlydHVhbCB2b2lkIEF1ZGlvQ2RDb2xs
ZWN0aW9uOjpzdGFydEZ1bGxTY2FuKCkgCmFtYXJvazogICAgICAgICAgICAgQkVHSU46IHZvaWQg
QXVkaW9DZENvbGxlY3Rpb246OnJlYWRDZCgpIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiB2
b2lkIEF1ZGlvQ2RDb2xsZWN0aW9uOjpyZWFkQ2QoKSAtIFRvb2sgMC4wMDAyOXMgCmFtYXJvazog
ICAgICAgICAgICAgQkVHSU46IHZvaWQgQ29sbGVjdGlvbk1hbmFnZXI6OnNsb3ROZXdDb2xsZWN0
aW9uKEFtYXJvazo6Q29sbGVjdGlvbiopIAphbWFyb2s6ICAgICAgICAgICAgIEVORF9fOiB2b2lk
IENvbGxlY3Rpb25NYW5hZ2VyOjpzbG90TmV3Q29sbGVjdGlvbihBbWFyb2s6OkNvbGxlY3Rpb24q
KSAtIFRvb2sgMC4wMDMxcyAKYW1hcm9rOiAgICAgICAgICAgRU5EX186IHZpcnR1YWwgdm9pZCBB
dWRpb0NkQ29sbGVjdGlvbjo6c3RhcnRGdWxsU2NhbigpIC0gVG9vayAwLjAwNjNzIAphbWFyb2s6
ICAgICAgICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VDb2xsZWN0aW9uOjpzbG90QXR0ZW1wdENv
bm5lY3Rpb25Eb25lKGJvb2wpIC0gVG9vayAwLjAwNjlzIAphbWFyb2s6ICAgICAgIEVORF9fOiB2
aXJ0dWFsIHZvaWQgQ29ubmVjdGlvbkFzc2lzdGFudDo6dGVsbElkZW50aWZpZWQoY29uc3QgUVN0
cmluZyYpIC0gVG9vayAwLjAwOTdzIAphbWFyb2s6ICAgICAgIFtNZWRpYURldmljZU1vbml0b3Jd
IERldmljZSBhbHJlYWR5IGlkZW50aWZpZWQgd2l0aCB1ZGk6ICAiL29yZy9mcmVlZGVza3RvcC9I
YWwvZGV2aWNlcy92b2x1bWVfcGFydF8xX3NpemVfNTkwOTExNDg4IiAKYW1hcm9rOiAgICAgICBb
TWVkaWFEZXZpY2VNb25pdG9yXSBEZXZpY2UgYWxyZWFkeSBpZGVudGlmaWVkIHdpdGggdWRpOiAg
Ii9vcmcvZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3BhcnRfMV9zaXplXzU5MDkxMTQ4
OCIgCmFtYXJvazogICAgICAgW01lZGlhRGV2aWNlTW9uaXRvcl0gRGV2aWNlIGFscmVhZHkgaWRl
bnRpZmllZCB3aXRoIHVkaTogICIvb3JnL2ZyZWVkZXNrdG9wL0hhbC9kZXZpY2VzL3ZvbHVtZV9w
YXJ0XzFfc2l6ZV81OTA5MTE0ODgiIAphbWFyb2s6ICAgICBFTkRfXzogdm9pZCBNZWRpYURldmlj
ZU1vbml0b3I6OmNoZWNrRGV2aWNlKGNvbnN0IFFTdHJpbmcmKSAtIFRvb2sgMC4wMTFzIAphbWFy
b2s6ICAgRU5EX186IHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpkZXZpY2VBZGRlZChjb25zdCBR
U3RyaW5nJikgLSBUb29rIDAuMDEycyAKYW1hcm9rOiBFTkRfXzogdm9pZCBNZWRpYURldmljZUNh
Y2hlOjpzbG90QWRkU29saWREZXZpY2UoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAxNnMgCmFt
YXJvazogQkVHSU46IHZpcnR1YWwgdm9pZCBDb2xsZWN0aW9uVHJlZUl0ZW1Nb2RlbDo6Y29sbGVj
dGlvbkFkZGVkKEFtYXJvazo6Q29sbGVjdGlvbiopIAphbWFyb2s6ICAgIFtXQVJOSU5HIV0gZmFp
bGVkOiBhbiB1bmV4cGVjdGVkIGNvbXBhcmlzb24gd2FzIG1hZGUgCmFtYXJvazogICBCRUdJTjog
dmlydHVhbCBmbG9hdCBNZXRhOjpNZWRpYURldmljZUhhbmRsZXI6OnVzZWRjYXBhY2l0eSgpIGNv
bnN0IAphbWFyb2s6ICAgRU5EX186IHZpcnR1YWwgZmxvYXQgTWV0YTo6TWVkaWFEZXZpY2VIYW5k
bGVyOjp1c2VkY2FwYWNpdHkoKSBjb25zdCAtIFRvb2sgMC4wMDAyOHMgCmFtYXJvazogICBCRUdJ
TjogdmlydHVhbCBmbG9hdCBNZXRhOjpNZWRpYURldmljZUhhbmRsZXI6OnRvdGFsY2FwYWNpdHko
KSBjb25zdCAKYW1hcm9rOiAgIEVORF9fOiB2aXJ0dWFsIGZsb2F0IE1ldGE6Ok1lZGlhRGV2aWNl
SGFuZGxlcjo6dG90YWxjYXBhY2l0eSgpIGNvbnN0IC0gVG9vayAwLjAwMTZzIAphbWFyb2s6IEVO
RF9fOiB2aXJ0dWFsIHZvaWQgQ29sbGVjdGlvblRyZWVJdGVtTW9kZWw6OmNvbGxlY3Rpb25BZGRl
ZChBbWFyb2s6OkNvbGxlY3Rpb24qKSAtIFRvb2sgMC4wMThzIAphbWFyb2s6IEJFR0lOOiB2b2lk
IEF1ZGlvQ2RDb2xsZWN0aW9uOjppbmZvRmV0Y2hDb21wbGV0ZShLSm9iKikgCmFtYXJvazogICAg
W0VSUk9SIV0gMTAxIAphbWFyb2s6ICAgQkVHSU46IHZvaWQgQXVkaW9DZENvbGxlY3Rpb246Om5v
SW5mb0F2YWlsYWJsZSgpIAphbWFyb2s6ICAgRU5EX186IHZvaWQgQXVkaW9DZENvbGxlY3Rpb246
Om5vSW5mb0F2YWlsYWJsZSgpIC0gVG9vayAwLjA0NHMgCmFtYXJvazogICBCRUdJTjogYm9vbCBN
YWluV2luZG93Ojppc1dhaXRpbmdGb3JDZCgpIAphbWFyb2s6ICAgICBbTWFpbldpbmRvd10gd2Fp
dGluZz86ICBmYWxzZSAKYW1hcm9rOiAgIEVORF9fOiBib29sIE1haW5XaW5kb3c6OmlzV2FpdGlu
Z0ZvckNkKCkgLSBUb29rIDAuMDAwM3MgCmFtYXJvazogRU5EX186IHZvaWQgQXVkaW9DZENvbGxl
Y3Rpb246OmluZm9GZXRjaENvbXBsZXRlKEtKb2IqKSAtIFRvb2sgMC4wNDVzIAphbWFyb2s6IEJF
R0lOOiB2aXJ0dWFsIGJvb2wgTWV0YTo6QXVkaW9DZEFsYnVtOjppc0NvbXBpbGF0aW9uKCkgY29u
c3QgCmFtYXJvazogRU5EX186IHZpcnR1YWwgYm9vbCBNZXRhOjpBdWRpb0NkQWxidW06OmlzQ29t
cGlsYXRpb24oKSBjb25zdCAtIFRvb2sgMC4wMDAyNXMgCmFtYXJvazogQkVHSU46IHZvaWQgU2Nh
bk1hbmFnZXI6OnN0YXJ0SW5jcmVtZW50YWxTY2FuKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAg
IEJFR0lOOiB2b2lkIFNjYW5NYW5hZ2VyOjpjaGVja1RhYmxlcyhib29sKSAKYW1hcm9rOiAgIEVO
RF9fOiB2b2lkIFNjYW5NYW5hZ2VyOjpjaGVja1RhYmxlcyhib29sKSAtIFRvb2sgMC4wMDAzMXMg
CmFtYXJvazogICBCRUdJTjogUVN0cmluZ0xpc3QgU2Nhbk1hbmFnZXI6OmdldERpcnNUb1NjYW4o
KSAKYW1hcm9rOiAgIEVORF9fOiBRU3RyaW5nTGlzdCBTY2FuTWFuYWdlcjo6Z2V0RGlyc1RvU2Nh
bigpIC0gVG9vayAwLjA0MXMgCmFtYXJvazogICAgR09JTkcgVE8gU0NBTjogCmFtYXJvazogICAg
IihhICpsb3QqOiAzMTUgZGlyZWN0b3JpZXMpIiAKYW1hcm9rOiAgIEJFR0lOOiB2b2lkIFNjYW5N
YW5hZ2VyOjp3cml0ZUJhdGNoSW5jcmVtZW50YWxJbmZvRmlsZSgpIAphbWFyb2s6ICAgRU5EX186
IHZvaWQgU2Nhbk1hbmFnZXI6OndyaXRlQmF0Y2hJbmNyZW1lbnRhbEluZm9GaWxlKCkgLSBUb29r
IDAuMDAxNHMgCmFtYXJvazogICBCRUdJTjogWG1sUGFyc2VKb2I6OlhtbFBhcnNlSm9iKFNjYW5N
YW5hZ2VyKiwgU3FsQ29sbGVjdGlvbiopIAphbWFyb2s6ICAgICBCRUdJTjogUHJvZ3Jlc3NCYXIq
IFByb2dyZXNzQmFyOjpzZXRBYm9ydFNsb3QoUU9iamVjdCosIGNvbnN0IGNoYXIqKSAKYW1hcm9r
OiAgICAgICAgU2V0dGluZyBhYm9ydCBzbG90IGZvciAgIlNjYW5uaW5nIG11c2ljIiAKYW1hcm9r
OiAgICAgICAgY29ubmVjdGluZyB0byAgMWFib3J0KCkgCmFtYXJvazogICAgIEVORF9fOiBQcm9n
cmVzc0JhciogUHJvZ3Jlc3NCYXI6OnNldEFib3J0U2xvdChRT2JqZWN0KiwgY29uc3QgY2hhciop
IC0gVG9vayAwLjAwMDY1cyAKYW1hcm9rOiAgIEVORF9fOiBYbWxQYXJzZUpvYjo6WG1sUGFyc2VK
b2IoU2Nhbk1hbmFnZXIqLCBTcWxDb2xsZWN0aW9uKikgLSBUb29rIDAuMDA1MXMgCmFtYXJvazog
ICBCRUdJTjogdmlydHVhbCB2b2lkIFhtbFBhcnNlSm9iOjpydW4oKSAKYW1hcm9rOiAgIEVORF9f
OiB2b2lkIFNjYW5NYW5hZ2VyOjpzdGFydEluY3JlbWVudGFsU2Nhbihjb25zdCBRU3RyaW5nJikg
LSBUb29rIDAuMDU3cyAKYW1hcm9rOiAgICBTdWNjZXNzLiBDb21taXR0aW5nIHJlc3VsdCB0byBk
YXRhYmFzZS4gCmFtYXJvazogICAgRGF0YWJhc2UgdGVtcG9yYXJ5IHRhYmxlIHNldHVwIGRpZCBu
b3QgY29tcGxldGUgZHVlIHRvIG5vIGRpcmVjdG9yaWVzIG5lZWRpbmcgdG8gYmUgcHJvY2Vzc2Vk
LiAKYW1hcm9rOiBFTkRfXzogdmlydHVhbCB2b2lkIFhtbFBhcnNlSm9iOjpydW4oKSAtIFRvb2sg
MC4xNXMgCmFtYXJvazogQkVHSU46IHZpcnR1YWwgWG1sUGFyc2VKb2I6On5YbWxQYXJzZUpvYigp
IAphbWFyb2s6ICAgQkVHSU46IHZvaWQgU3RhdHVzQmFyOjpoaWRlUHJvZ3Jlc3MoKSAKYW1hcm9r
OiAgIEVORF9fOiB2b2lkIFN0YXR1c0Jhcjo6aGlkZVByb2dyZXNzKCkgLSBUb29rIDAuMDEzcyAK
YW1hcm9rOiBFTkRfXzogdmlydHVhbCBYbWxQYXJzZUpvYjo6flhtbFBhcnNlSm9iKCkgLSBUb29r
IDAuMDE0cyAKYW1hcm9rOiBCRUdJTjogdm9pZCBTY2FuTWFuYWdlcjo6c2xvdEZpbmlzaGVkKCkg
CmFtYXJvazogRU5EX186IHZvaWQgU2Nhbk1hbmFnZXI6OnNsb3RGaW5pc2hlZCgpIC0gVG9vayAw
LjAwMDNzIAphbWFyb2s6IEJFR0lOOiB2b2lkIE1vdW50UG9pbnRNYW5hZ2VyOjpkZXZpY2VSZW1v
dmVkKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiBFTkRfXzogdm9pZCBNb3VudFBvaW50TWFuYWdl
cjo6ZGV2aWNlUmVtb3ZlZChjb25zdCBRU3RyaW5nJikgLSBUb29rIDAuMDAwNDVzIAphbWFyb2s6
IEJFR0lOOiB2b2lkIE1lZGlhRGV2aWNlQ2FjaGU6OnNsb3RSZW1vdmVTb2xpZERldmljZShjb25z
dCBRU3RyaW5nJikgCmFtYXJvazogICBbTWVkaWFEZXZpY2VDYWNoZV0gdWRpIGlzOiAgIi9vcmcv
ZnJlZWRlc2t0b3AvSGFsL2RldmljZXMvdm9sdW1lX3BhcnRfMV9zaXplXzU5MDkxMTQ4OCIgCmFt
YXJvazogICBCRUdJTjogdm9pZCBNZWRpYURldmljZU1vbml0b3I6OnNsb3REZXZpY2VSZW1vdmVk
KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1YWwgdm9pZCBDb25uZWN0
aW9uQXNzaXN0YW50Ojp0ZWxsRGlzY29ubmVjdGVkKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAg
ICAgICBCRUdJTjogdm9pZCBNZWRpYURldmljZUNvbGxlY3Rpb25GYWN0b3J5QmFzZTo6c2xvdERl
dmljZURpc2Nvbm5lY3RlZChjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICBCRUdJTjog
dm9pZCBNZWRpYURldmljZUNvbGxlY3Rpb246OmRlbGV0ZUNvbGxlY3Rpb24oKSAKYW1hcm9rOiAg
ICAgICAgIEVORF9fOiB2b2lkIE1lZGlhRGV2aWNlQ29sbGVjdGlvbjo6ZGVsZXRlQ29sbGVjdGlv
bigpIC0gVG9vayAwLjAwMDI0cyAKYW1hcm9rOiAgICAgICBFTkRfXzogdm9pZCBNZWRpYURldmlj
ZUNvbGxlY3Rpb25GYWN0b3J5QmFzZTo6c2xvdERldmljZURpc2Nvbm5lY3RlZChjb25zdCBRU3Ry
aW5nJikgLSBUb29rIDAuMDAwNTdzIAphbWFyb2s6ICAgICBFTkRfXzogdmlydHVhbCB2b2lkIENv
bm5lY3Rpb25Bc3Npc3RhbnQ6OnRlbGxEaXNjb25uZWN0ZWQoY29uc3QgUVN0cmluZyYpIC0gVG9v
ayAwLjAwMDg4cyAKYW1hcm9rOiAgIEVORF9fOiB2b2lkIE1lZGlhRGV2aWNlTW9uaXRvcjo6c2xv
dERldmljZVJlbW92ZWQoY29uc3QgUVN0cmluZyYpIC0gVG9vayAwLjAwMTJzIAphbWFyb2s6IEVO
RF9fOiB2b2lkIE1lZGlhRGV2aWNlQ2FjaGU6OnNsb3RSZW1vdmVTb2xpZERldmljZShjb25zdCBR
U3RyaW5nJikgLSBUb29rIDAuMDAxN3MgCmFtYXJvazogQkVHSU46IHZvaWQgTWV0YTo6TWVkaWFE
ZXZpY2VIYW5kbGVyOjpzbG90RGVsZXRpbmdIYW5kbGVyKCkgCmFtYXJvazogICBCRUdJTjogdm9p
ZCBQbGF5bGlzdE1hbmFnZXI6OnJlbW92ZVByb3ZpZGVyKFBsYXlsaXN0UHJvdmlkZXIqKSAKYW1h
cm9rOiAgIEVORF9fOiB2b2lkIFBsYXlsaXN0TWFuYWdlcjo6cmVtb3ZlUHJvdmlkZXIoUGxheWxp
c3RQcm92aWRlciopIC0gVG9vayAwLjAwMDE3cyAKYW1hcm9rOiBFTkRfXzogdm9pZCBNZXRhOjpN
ZWRpYURldmljZUhhbmRsZXI6OnNsb3REZWxldGluZ0hhbmRsZXIoKSAtIFRvb2sgMC4wMDA1OHMg
CmFtYXJvazogQkVHSU46IHZpcnR1YWwgTWVkaWFEZXZpY2VDb2xsZWN0aW9uOjp+TWVkaWFEZXZp
Y2VDb2xsZWN0aW9uKCkgCmFtYXJvazogRU5EX186IHZpcnR1YWwgTWVkaWFEZXZpY2VDb2xsZWN0
aW9uOjp+TWVkaWFEZXZpY2VDb2xsZWN0aW9uKCkgLSBUb29rIDAuMDAwMzhzIAphbWFyb2s6IEJF
R0lOOiB2aXJ0dWFsIE1ldGE6Ok1lZGlhRGV2aWNlSGFuZGxlcjo6fk1lZGlhRGV2aWNlSGFuZGxl
cigpIAphbWFyb2s6IEVORF9fOiB2aXJ0dWFsIE1ldGE6Ok1lZGlhRGV2aWNlSGFuZGxlcjo6fk1l
ZGlhRGV2aWNlSGFuZGxlcigpIC0gVG9vayAwLjAwMDIxcyAKG1szMW1RVmFyaWFudE1hcCBEQnVz
TWVudUV4cG9ydGVyREJ1czo6R2V0UHJvcGVydGllcyhpbnQsIGNvbnN0IFFTdHJpbmdMaXN0Jikb
WzBtOiBDb25kaXRpb24gZmFpbGVkOiBhY3Rpb24gCmFtYXJvazogQkVHSU46IHZpcnR1YWwgQXBw
Ojp+QXBwKCkgCmFtYXJvazogICBCRUdJTjogdmlydHVhbCB2b2lkIFNxbENvbGxlY3Rpb246OnN0
b3BTY2FuKCkgCmFtYXJvazogICAgICBTY2FuIGVycm9yOiAgIkFib3J0IHJlcXVlc3RlZCBmcm9t
IFNxbENvbGxlY3Rpb246OnN0b3BTY2FuKCkiIApPYmplY3Q6OmRpc2Nvbm5lY3Q6IFVuZXhwZWN0
ZWQgbnVsbCBwYXJhbWV0ZXIKT2JqZWN0OjpkaXNjb25uZWN0OiBVbmV4cGVjdGVkIG51bGwgcGFy
YW1ldGVyCk9iamVjdDo6ZGlzY29ubmVjdDogVW5leHBlY3RlZCBudWxsIHBhcmFtZXRlcgpRQ29y
ZUFwcGxpY2F0aW9uOjpwb3N0RXZlbnQ6IFVuZXhwZWN0ZWQgbnVsbCByZWNlaXZlcgphbWFyb2s6
ICAgICBCRUdJTjogdm9pZCBTY2FuTWFuYWdlcjo6c3RvcFBhcnNlcigpIAphbWFyb2s6ICAgICBF
TkRfXzogdm9pZCBTY2FuTWFuYWdlcjo6c3RvcFBhcnNlcigpIC0gVG9vayAwLjAwMDE4cyAKYW1h
cm9rOiAgIEVORF9fOiB2aXJ0dWFsIHZvaWQgU3FsQ29sbGVjdGlvbjo6c3RvcFNjYW4oKSAtIFRv
b2sgMC4wMDA4OHMgCmFtYXJvaygxOTg5KS9rZGVjb3JlIChLQ29uZmlnU2tlbGV0b24pIEtDb3Jl
Q29uZmlnU2tlbGV0b246OndyaXRlQ29uZmlnOgphbWFyb2s6ICAgQkVHSU46IHZpcnR1YWwgU2Ny
aXB0TWFuYWdlcjo6flNjcmlwdE1hbmFnZXIoKSAKYW1hcm9rOiAgICAgQkVHSU46IHZvaWQgU2Ny
aXB0TWFuYWdlcjo6c2xvdFN0b3BTY3JpcHQoUVN0cmluZykgCmFtYXJvazogICAgICAgQkVHSU46
IHZpcnR1YWwgQ29sbGVjdGlvblRyZWVWaWV3Ojp+Q29sbGVjdGlvblRyZWVWaWV3KCkgCmFtYXJv
azogICAgICAgRU5EX186IHZpcnR1YWwgQ29sbGVjdGlvblRyZWVWaWV3Ojp+Q29sbGVjdGlvblRy
ZWVWaWV3KCkgLSBUb29rIDAuMDAwMTZzIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2b2lkIFNjcmlw
dE1hbmFnZXI6OnNjcmlwdEZpbmlzaGVkKFFTdHJpbmcpIAphbWFyb2s6ICAgICAgICAgQkVHSU46
IHZpcnR1YWwgU2NyaXB0YWJsZVNlcnZpY2VTY3JpcHQ6On5TY3JpcHRhYmxlU2VydmljZVNjcmlw
dCgpIAphbWFyb2s6ICAgICAgICAgRU5EX186IHZpcnR1YWwgU2NyaXB0YWJsZVNlcnZpY2VTY3Jp
cHQ6On5TY3JpcHRhYmxlU2VydmljZVNjcmlwdCgpIC0gVG9vayAwLjAwMDI2cyAKYW1hcm9rOiAg
ICAgICBFTkRfXzogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzY3JpcHRGaW5pc2hlZChRU3RyaW5nKSAt
IFRvb2sgMC4wMDE2cyAKYW1hcm9rOiAgICAgRU5EX186IHZvaWQgU2NyaXB0TWFuYWdlcjo6c2xv
dFN0b3BTY3JpcHQoUVN0cmluZykgLSBUb29rIDAuMDA0NXMgCmFtYXJvazogICAgIEJFR0lOOiB2
b2lkIFNjcmlwdE1hbmFnZXI6OnNsb3RTdG9wU2NyaXB0KFFTdHJpbmcpIAphbWFyb2s6ICAgICAg
IEJFR0lOOiB2aXJ0dWFsIENvbGxlY3Rpb25UcmVlVmlldzo6fkNvbGxlY3Rpb25UcmVlVmlldygp
IAphbWFyb2s6ICAgICAgIEVORF9fOiB2aXJ0dWFsIENvbGxlY3Rpb25UcmVlVmlldzo6fkNvbGxl
Y3Rpb25UcmVlVmlldygpIC0gVG9vayAwLjAwMDE1cyAKYW1hcm9rOiAgICAgICBCRUdJTjogdm9p
ZCBTY3JpcHRNYW5hZ2VyOjpzY3JpcHRGaW5pc2hlZChRU3RyaW5nKSAKYW1hcm9rOiAgICAgICAg
IEJFR0lOOiB2aXJ0dWFsIFNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0Ojp+U2NyaXB0YWJsZVNlcnZp
Y2VTY3JpcHQoKSAKYW1hcm9rOiAgICAgICAgIEVORF9fOiB2aXJ0dWFsIFNjcmlwdGFibGVTZXJ2
aWNlU2NyaXB0Ojp+U2NyaXB0YWJsZVNlcnZpY2VTY3JpcHQoKSAtIFRvb2sgMC4wMDAxcyAKYW1h
cm9rOiAgICAgICBFTkRfXzogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzY3JpcHRGaW5pc2hlZChRU3Ry
aW5nKSAtIFRvb2sgMC4wMjFzIAphbWFyb2s6ICAgICBFTkRfXzogdm9pZCBTY3JpcHRNYW5hZ2Vy
OjpzbG90U3RvcFNjcmlwdChRU3RyaW5nKSAtIFRvb2sgMC4wMjNzIAphbWFyb2s6ICAgICBCRUdJ
Tjogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzbG90U3RvcFNjcmlwdChRU3RyaW5nKSAKYW1hcm9rOiAg
ICAgICBCRUdJTjogdm9pZCBTY3JpcHRNYW5hZ2VyOjpzY3JpcHRGaW5pc2hlZChRU3RyaW5nKSAK
YW1hcm9rOiAgICAgICAgIEJFR0lOOiB2aXJ0dWFsIFNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0Ojp+
U2NyaXB0YWJsZVNlcnZpY2VTY3JpcHQoKSAKYW1hcm9rOiAgICAgICAgIEVORF9fOiB2aXJ0dWFs
IFNjcmlwdGFibGVTZXJ2aWNlU2NyaXB0Ojp+U2NyaXB0YWJsZVNlcnZpY2VTY3JpcHQoKSAtIFRv
b2sgMC4wMDAxMXMgCmFtYXJvazogICAgICAgRU5EX186IHZvaWQgU2NyaXB0TWFuYWdlcjo6c2Ny
aXB0RmluaXNoZWQoUVN0cmluZykgLSBUb29rIDAuMDA2NHMgCmFtYXJvazogICAgIEVORF9fOiB2
b2lkIFNjcmlwdE1hbmFnZXI6OnNsb3RTdG9wU2NyaXB0KFFTdHJpbmcpIC0gVG9vayAwLjAwNjdz
IAphbWFyb2s6ICAgRU5EX186IHZpcnR1YWwgU2NyaXB0TWFuYWdlcjo6flNjcmlwdE1hbmFnZXIo
KSAtIFRvb2sgMC4wMzlzIAphbWFyb2s6ICAgQkVHSU46IHZpcnR1YWwgT1NEV2lkZ2V0Ojp+T1NE
V2lkZ2V0KCkgCmFtYXJvazogICBFTkRfXzogdmlydHVhbCBPU0RXaWRnZXQ6On5PU0RXaWRnZXQo
KSAtIFRvb2sgMC4wMDAxOHMgCmFtYXJvazogICBCRUdJTjogdmlydHVhbCBBbWFyb2s6OktOb3Rp
ZmljYXRpb25CYWNrZW5kOjp+S05vdGlmaWNhdGlvbkJhY2tlbmQoKSAKYW1hcm9rOiAgIEVORF9f
OiB2aXJ0dWFsIEFtYXJvazo6S05vdGlmaWNhdGlvbkJhY2tlbmQ6On5LTm90aWZpY2F0aW9uQmFj
a2VuZCgpIC0gVG9vayAwLjAwMDE0cyAKYW1hcm9rKDE5ODkpL2tkZWNvcmUgKEtDb25maWdTa2Vs
ZXRvbikgS0NvcmVDb25maWdTa2VsZXRvbjo6d3JpdGVDb25maWc6CmFtYXJvazogICBCRUdJTjog
dmlydHVhbCBNYWluV2luZG93Ojp+TWFpbldpbmRvdygpIAphbWFyb2s6ICAgICBCRUdJTjogUVN0
cmluZyBCcm93c2VyQ2F0ZWdvcnlMaXN0OjpwYXRoKCkgCmFtYXJvazogICAgICAgIHBhdGg6ICAi
cm9vdCBsaXN0L2NvbGxlY3Rpb25zIiAKYW1hcm9rOiAgICAgRU5EX186IFFTdHJpbmcgQnJvd3Nl
ckNhdGVnb3J5TGlzdDo6cGF0aCgpIC0gVG9vayAwLjAwMDJzIAphbWFyb2s6ICAgICBCRUdJTjog
dm9pZCBNYWluV2luZG93OjpzYXZlTGF5b3V0KCkgCmFtYXJvazogICAgIEVORF9fOiB2b2lkIE1h
aW5XaW5kb3c6OnNhdmVMYXlvdXQoKSAtIFRvb2sgMC4wMDM2cyAKYW1hcm9rOiAgICAgQkVHSU46
IHZpcnR1YWwgQ29udGV4dDo6Q29udGV4dFZpZXc6On5Db250ZXh0VmlldygpIAphbWFyb2s6ICAg
ICAgICBVbmxvYWRpbmcgcGxhc21hIGVuZ2luZTogICJhbWFyb2staW5mbyIgCmFtYXJvazogICAg
ICAgIFVubG9hZGluZyBwbGFzbWEgZW5naW5lOiAgImFtYXJvay1waG90b3MiIAphbWFyb2s6ICAg
ICAgICBVbmxvYWRpbmcgcGxhc21hIGVuZ2luZTogICJhbWFyb2stdmlkZW9jbGlwIiAKYW1hcm9r
OiAgICAgICAgVW5sb2FkaW5nIHBsYXNtYSBlbmdpbmU6ICAiYW1hcm9rLWN1cnJlbnQiIAphbWFy
b2s6ICAgICAgIEJFR0lOOiB2aXJ0dWFsIEN1cnJlbnRFbmdpbmU6On5DdXJyZW50RW5naW5lKCkg
CmFtYXJvazogICAgICAgRU5EX186IHZpcnR1YWwgQ3VycmVudEVuZ2luZTo6fkN1cnJlbnRFbmdp
bmUoKSAtIFRvb2sgMC4wMDAxNHMgCmFtYXJvazogICAgICAgQkVHSU46IHZpcnR1YWwgQ29udGV4
dE9ic2VydmVyOjp+Q29udGV4dE9ic2VydmVyKCkgCmFtYXJvazogICAgICAgICBCRUdJTjogdm9p
ZCBDb250ZXh0U3ViamVjdDo6ZGV0YWNoKENvbnRleHRPYnNlcnZlciopIAphbWFyb2s6ICAgICAg
ICAgRU5EX186IHZvaWQgQ29udGV4dFN1YmplY3Q6OmRldGFjaChDb250ZXh0T2JzZXJ2ZXIqKSAt
IFRvb2sgMC4wMDAxMXMgCmFtYXJvazogICAgICAgRU5EX186IHZpcnR1YWwgQ29udGV4dE9ic2Vy
dmVyOjp+Q29udGV4dE9ic2VydmVyKCkgLSBUb29rIDAuMDAwMzFzIAphbWFyb2s6ICAgICAgICBV
bmxvYWRpbmcgcGxhc21hIGVuZ2luZTogICJhbWFyb2std2lraXBlZGlhIiAKYW1hcm9rOiAgICAg
ICBCRUdJTjogdmlydHVhbCBXaWtpcGVkaWFFbmdpbmU6On5XaWtpcGVkaWFFbmdpbmUoKSAKYW1h
cm9rOiAgICAgICBFTkRfXzogdmlydHVhbCBXaWtpcGVkaWFFbmdpbmU6On5XaWtpcGVkaWFFbmdp
bmUoKSAtIFRvb2sgMC4wMDAxcyAKYW1hcm9rOiAgICAgICBCRUdJTjogdmlydHVhbCBDb250ZXh0
T2JzZXJ2ZXI6On5Db250ZXh0T2JzZXJ2ZXIoKSAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiB2b2lk
IENvbnRleHRTdWJqZWN0OjpkZXRhY2goQ29udGV4dE9ic2VydmVyKikgCmFtYXJvazogICAgICAg
ICBFTkRfXzogdm9pZCBDb250ZXh0U3ViamVjdDo6ZGV0YWNoKENvbnRleHRPYnNlcnZlciopIC0g
VG9vayAwLjAwMDFzIAphbWFyb2s6ICAgICAgIEVORF9fOiB2aXJ0dWFsIENvbnRleHRPYnNlcnZl
cjo6fkNvbnRleHRPYnNlcnZlcigpIC0gVG9vayAwLjAwMDI4cyAKYW1hcm9rOiAgICAgICAgVW5s
b2FkaW5nIHBsYXNtYSBlbmdpbmU6ICAiYW1hcm9rLWx5cmljcyIgCmFtYXJvazogICAgICAgQkVH
SU46IHZpcnR1YWwgQ29udGV4dE9ic2VydmVyOjp+Q29udGV4dE9ic2VydmVyKCkgCmFtYXJvazog
ICAgICAgICBCRUdJTjogdm9pZCBDb250ZXh0U3ViamVjdDo6ZGV0YWNoKENvbnRleHRPYnNlcnZl
ciopIAphbWFyb2s6ICAgICAgICAgRU5EX186IHZvaWQgQ29udGV4dFN1YmplY3Q6OmRldGFjaChD
b250ZXh0T2JzZXJ2ZXIqKSAtIFRvb2sgOS44ZS0wNXMgCmFtYXJvazogICAgICAgRU5EX186IHZp
cnR1YWwgQ29udGV4dE9ic2VydmVyOjp+Q29udGV4dE9ic2VydmVyKCkgLSBUb29rIDAuMDAwMjhz
IAphbWFyb2s6ICAgICAgIEJFR0lOOiB2b2lkIENvbnRleHQ6OkNvbnRleHRWaWV3OjpjbGVhcihj
b25zdCBDb250ZXh0OjpDb250ZXh0U3RhdGUmKSAKYW1hcm9rOiAgICAgICAgIEJFR0lOOiB2aXJ0
dWFsIHZvaWQgQ29udGV4dDo6VmVydGljYWxBcHBsZXRMYXlvdXQ6OnNhdmVUb0NvbmZpZyhLQ29u
ZmlnR3JvdXAmKSAKYW1hcm9rOiAgICAgICAgICAgIHNhdmluZyBhcHBsZXQgIkN1cnJlbnQgVHJh
Y2siIAphbWFyb2s6ICAgICAgICAgICAgc2F2aW5nIGFwcGxldCAiTHlyaWNzIiAKYW1hcm9rOiAg
ICAgICAgICAgIHNhdmluZyBhcHBsZXQgIldpa2lwZWRpYSIgCmFtYXJvazogICAgICAgICBFTkRf
XzogdmlydHVhbCB2b2lkIENvbnRleHQ6OlZlcnRpY2FsQXBwbGV0TGF5b3V0OjpzYXZlVG9Db25m
aWcoS0NvbmZpZ0dyb3VwJikgLSBUb29rIDAuMDAwNjFzIAphbWFyb2s6ICAgICAgIEVORF9fOiB2
b2lkIENvbnRleHQ6OkNvbnRleHRWaWV3OjpjbGVhcihjb25zdCBDb250ZXh0OjpDb250ZXh0U3Rh
dGUmKSAtIFRvb2sgMC4wMTFzIAphbWFyb2s6ICAgICBFTkRfXzogdmlydHVhbCBDb250ZXh0OjpD
b250ZXh0Vmlldzo6fkNvbnRleHRWaWV3KCkgLSBUb29rIDAuMDE3cyAKYW1hcm9rOiAgICAgQkVH
SU46IHZpcnR1YWwgQ29udGV4dFN1YmplY3Q6On5Db250ZXh0U3ViamVjdCgpIAphbWFyb2s6ICAg
ICBFTkRfXzogdmlydHVhbCBDb250ZXh0U3ViamVjdDo6fkNvbnRleHRTdWJqZWN0KCkgLSBUb29r
IDAuMDAwMXMgCmFtYXJvazogICAgIEJFR0lOOiB2aXJ0dWFsIENvbnRleHQ6OkNvbnRleHRTY2Vu
ZTo6fkNvbnRleHRTY2VuZSgpIAphbWFyb2s6ICAgICBFTkRfXzogdmlydHVhbCBDb250ZXh0OjpD
b250ZXh0U2NlbmU6On5Db250ZXh0U2NlbmUoKSAtIFRvb2sgMC4wMDAxNXMgCmFtYXJvazogICAg
IEJFR0lOOiB2aXJ0dWFsIENvbnRleHQ6OkNvbnRhaW5tZW50Ojp+Q29udGFpbm1lbnQoKSAKYW1h
cm9rOiAgICAgRU5EX186IHZpcnR1YWwgQ29udGV4dDo6Q29udGFpbm1lbnQ6On5Db250YWlubWVu
dCgpIC0gVG9vayAwLjAwMDExcyAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1YWwgQ29udGV4dDo6
VmVydGljYWxBcHBsZXRMYXlvdXQ6On5WZXJ0aWNhbEFwcGxldExheW91dCgpIAphbWFyb2s6ICAg
ICBFTkRfXzogdmlydHVhbCBDb250ZXh0OjpWZXJ0aWNhbEFwcGxldExheW91dDo6flZlcnRpY2Fs
QXBwbGV0TGF5b3V0KCkgLSBUb29rIDAuMDA4cyAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1YWwg
U3RhdHVzQmFyOjp+U3RhdHVzQmFyKCkgCmFtYXJvazogICAgICAgQkVHSU46IHZpcnR1YWwgUG9w
dXBXaWRnZXQ6On5Qb3B1cFdpZGdldCgpIAphbWFyb2s6ICAgICAgIEVORF9fOiB2aXJ0dWFsIFBv
cHVwV2lkZ2V0Ojp+UG9wdXBXaWRnZXQoKSAtIFRvb2sgMC4wMDAxN3MgCmFtYXJvazogICAgIEVO
RF9fOiB2aXJ0dWFsIFN0YXR1c0Jhcjo6flN0YXR1c0JhcigpIC0gVG9vayAwLjAwMTRzIAphbWFy
b2s6ICAgICBCRUdJTjogdmlydHVhbCBTdmdIYW5kbGVyOjp+U3ZnSGFuZGxlcigpIAphbWFyb2s6
ICAgICBFTkRfXzogdmlydHVhbCBTdmdIYW5kbGVyOjp+U3ZnSGFuZGxlcigpIC0gVG9vayAwLjAw
NjVzIAphbWFyb2s6ICAgICBCRUdJTjogdmlydHVhbCBQYWxldHRlSGFuZGxlcjo6flBhbGV0dGVI
YW5kbGVyKCkgCmFtYXJvazogICAgIEVORF9fOiB2aXJ0dWFsIFBhbGV0dGVIYW5kbGVyOjp+UGFs
ZXR0ZUhhbmRsZXIoKSAtIFRvb2sgMC4wMDAxMXMgCmFtYXJvazogICBFTkRfXzogdmlydHVhbCBN
YWluV2luZG93Ojp+TWFpbldpbmRvdygpIC0gVG9vayAwLjA1NHMgCmFtYXJvazogICBCRUdJTjog
dmlydHVhbCBCcm93c2VyQ2F0ZWdvcnlMaXN0Ojp+QnJvd3NlckNhdGVnb3J5TGlzdCgpIAphbWFy
b2s6ICAgICBCRUdJTjogdmlydHVhbCBCcm93c2VyQnJlYWRjcnVtYkl0ZW06On5Ccm93c2VyQnJl
YWRjcnVtYkl0ZW0oKSAKYW1hcm9rOiAgICAgRU5EX186IHZpcnR1YWwgQnJvd3NlckJyZWFkY3J1
bWJJdGVtOjp+QnJvd3NlckJyZWFkY3J1bWJJdGVtKCkgLSBUb29rIDAuMDAwMjFzIAphbWFyb2s6
ICAgICBCRUdJTjogdmlydHVhbCBDb2xsZWN0aW9uVHJlZVZpZXc6On5Db2xsZWN0aW9uVHJlZVZp
ZXcoKSAKYW1hcm9rOiAgICAgRU5EX186IHZpcnR1YWwgQ29sbGVjdGlvblRyZWVWaWV3Ojp+Q29s
bGVjdGlvblRyZWVWaWV3KCkgLSBUb29rIDAuMDAwNzhzIAphbWFyb2s6ICAgICBCRUdJTjogdmly
dHVhbCBDb2xsZWN0aW9uVHJlZVZpZXc6On5Db2xsZWN0aW9uVHJlZVZpZXcoKSAKYW1hcm9rOiAg
ICAgICBCRUdJTjogdmlydHVhbCBDb2xsZWN0aW9uVHJlZUl0ZW1Nb2RlbDo6fkNvbGxlY3Rpb25U
cmVlSXRlbU1vZGVsKCkgCmFtYXJvazogICAgICAgRU5EX186IHZpcnR1YWwgQ29sbGVjdGlvblRy
ZWVJdGVtTW9kZWw6On5Db2xsZWN0aW9uVHJlZUl0ZW1Nb2RlbCgpIC0gVG9vayAwLjAwMDU3cyAK
YW1hcm9rOiAgICAgRU5EX186IHZpcnR1YWwgQ29sbGVjdGlvblRyZWVWaWV3Ojp+Q29sbGVjdGlv
blRyZWVWaWV3KCkgLSBUb29rIDAuMDAxNnMgCmFtYXJvazogICAgIEJFR0lOOiB2b2lkIEZpbGVC
cm93c2VyOjp3cml0ZUNvbmZpZygpIAphbWFyb2s6ICAgICBFTkRfXzogdm9pZCBGaWxlQnJvd3Nl
cjo6d3JpdGVDb25maWcoKSAtIFRvb2sgMC4wMDQ0cyAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1
YWwgU2VydmljZUJyb3dzZXI6On5TZXJ2aWNlQnJvd3NlcigpIAphbWFyb2s6ICAgICBFTkRfXzog
dmlydHVhbCBTZXJ2aWNlQnJvd3Nlcjo6flNlcnZpY2VCcm93c2VyKCkgLSBUb29rIDAuMDAxM3Mg
CmFtYXJvazogICAgIEJFR0lOOiB2aXJ0dWFsIEJyb3dzZXJDYXRlZ29yeUxpc3Q6On5Ccm93c2Vy
Q2F0ZWdvcnlMaXN0KCkgCmFtYXJvazogICAgICAgQkVHSU46IHZpcnR1YWwgSmFtZW5kb1NlcnZp
Y2U6On5KYW1lbmRvU2VydmljZSgpIAphbWFyb2s6ICAgICAgIEVORF9fOiB2aXJ0dWFsIEphbWVu
ZG9TZXJ2aWNlOjp+SmFtZW5kb1NlcnZpY2UoKSAtIFRvb2sgMC4wMDAxOXMgCmFtYXJvazogICAg
ICAgQkVHSU46IHZpcnR1YWwgQ29sbGVjdGlvblRyZWVWaWV3Ojp+Q29sbGVjdGlvblRyZWVWaWV3
KCkgCmFtYXJvazogICAgICAgRU5EX186IHZpcnR1YWwgQ29sbGVjdGlvblRyZWVWaWV3Ojp+Q29s
bGVjdGlvblRyZWVWaWV3KCkgLSBUb29rIDAuMDAwMTVzIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2
aXJ0dWFsIExhc3RGbVNlcnZpY2U6On5MYXN0Rm1TZXJ2aWNlKCkgCmFtYXJvazogICAgICAgRU5E
X186IHZpcnR1YWwgTGFzdEZtU2VydmljZTo6fkxhc3RGbVNlcnZpY2UoKSAtIFRvb2sgMC4wMDAx
NnMgCmFtYXJvazogICAgICAgQkVHSU46IHZpcnR1YWwgQ29sbGVjdGlvblRyZWVWaWV3Ojp+Q29s
bGVjdGlvblRyZWVWaWV3KCkgCmFtYXJvazogICAgICAgRU5EX186IHZpcnR1YWwgQ29sbGVjdGlv
blRyZWVWaWV3Ojp+Q29sbGVjdGlvblRyZWVWaWV3KCkgLSBUb29rIDAuMDAwMThzIAphbWFyb2s6
ICAgICAgIEJFR0lOOiB2aXJ0dWFsIENvbGxlY3Rpb25UcmVlVmlldzo6fkNvbGxlY3Rpb25UcmVl
VmlldygpIAphbWFyb2s6ICAgICAgIEVORF9fOiB2aXJ0dWFsIENvbGxlY3Rpb25UcmVlVmlldzo6
fkNvbGxlY3Rpb25UcmVlVmlldygpIC0gVG9vayAwLjAwMDE2cyAKYW1hcm9rOiAgICAgRU5EX186
IHZpcnR1YWwgQnJvd3NlckNhdGVnb3J5TGlzdDo6fkJyb3dzZXJDYXRlZ29yeUxpc3QoKSAtIFRv
b2sgMC4wMDU3cyAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1YWwgU2NyaXB0YWJsZVNlcnZpY2VN
YW5hZ2VyOjp+U2NyaXB0YWJsZVNlcnZpY2VNYW5hZ2VyKCkgCmFtYXJvazogICAgIEVORF9fOiB2
aXJ0dWFsIFNjcmlwdGFibGVTZXJ2aWNlTWFuYWdlcjo6flNjcmlwdGFibGVTZXJ2aWNlTWFuYWdl
cigpIC0gVG9vayAwLjAwMDE5cyAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1YWwgQnJvd3NlckNh
dGVnb3J5TGlzdDo6fkJyb3dzZXJDYXRlZ29yeUxpc3QoKSAKYW1hcm9rOiAgICAgICBCRUdJTjog
dm9pZCBQbGF5bGlzdEJyb3dzZXJOUzo6RHluYW1pY0NhdGVnb3J5OjpzYXZlT25FeGl0KCkgCmFt
YXJvazogICAgICAgICBCRUdJTjogdm9pZCBQbGF5bGlzdEJyb3dzZXJOUzo6RHluYW1pY01vZGVs
OjpzYXZlQ3VycmVudCgpIAphbWFyb2s6ICAgICAgICAgRU5EX186IHZvaWQgUGxheWxpc3RCcm93
c2VyTlM6OkR5bmFtaWNNb2RlbDo6c2F2ZUN1cnJlbnQoKSAtIFRvb2sgMC4wMDExcyAKYW1hcm9r
OiAgICAgICBFTkRfXzogdm9pZCBQbGF5bGlzdEJyb3dzZXJOUzo6RHluYW1pY0NhdGVnb3J5Ojpz
YXZlT25FeGl0KCkgLSBUb29rIDAuMDAxM3MgCmFtYXJvazogICAgIEVORF9fOiB2aXJ0dWFsIEJy
b3dzZXJDYXRlZ29yeUxpc3Q6On5Ccm93c2VyQ2F0ZWdvcnlMaXN0KCkgLSBUb29rIDAuMDA1OXMg
CmFtYXJvazogICBFTkRfXzogdmlydHVhbCBCcm93c2VyQ2F0ZWdvcnlMaXN0Ojp+QnJvd3NlckNh
dGVnb3J5TGlzdCgpIC0gVG9vayAwLjAzOHMgCmFtYXJvazogICBCRUdJTjogdmlydHVhbCBCcm93
c2VyQnJlYWRjcnVtYkl0ZW06On5Ccm93c2VyQnJlYWRjcnVtYkl0ZW0oKSAKYW1hcm9rOiAgIEVO
RF9fOiB2aXJ0dWFsIEJyb3dzZXJCcmVhZGNydW1iSXRlbTo6fkJyb3dzZXJCcmVhZGNydW1iSXRl
bSgpIC0gVG9vayAwLjAwMDFzIAphbWFyb2s6ICAgQkVHSU46IHZpcnR1YWwgQ29sbGVjdGlvbk1h
bmFnZXI6On5Db2xsZWN0aW9uTWFuYWdlcigpIAphbWFyb2s6ICAgICBCRUdJTjogdmlydHVhbCBN
eVNxbEVtYmVkZGVkU3RvcmFnZTo6fk15U3FsRW1iZWRkZWRTdG9yYWdlKCkgCmFtYXJvazogICAg
IEVORF9fOiB2aXJ0dWFsIE15U3FsRW1iZWRkZWRTdG9yYWdlOjp+TXlTcWxFbWJlZGRlZFN0b3Jh
Z2UoKSAtIFRvb2sgMC4wMDAxOHMgCmFtYXJvazogICAgIEJFR0lOOiB2aXJ0dWFsIE15U3FsU3Rv
cmFnZTo6fk15U3FsU3RvcmFnZSgpIAphbWFyb2s6ICAgICBFTkRfXzogdmlydHVhbCBNeVNxbFN0
b3JhZ2U6On5NeVNxbFN0b3JhZ2UoKSAtIFRvb2sgMC4wMDAxNHMgCmFtYXJvazogICAgIEJFR0lO
OiB2aXJ0dWFsIE1vdW50UG9pbnRNYW5hZ2VyOjp+TW91bnRQb2ludE1hbmFnZXIoKSAKYW1hcm9r
OiAgICAgRU5EX186IHZpcnR1YWwgTW91bnRQb2ludE1hbmFnZXI6On5Nb3VudFBvaW50TWFuYWdl
cigpIC0gVG9vayAwLjAwMDEycyAKYW1hcm9rOiAgICAgQkVHSU46IHZpcnR1YWwgU2Nhbk1hbmFn
ZXI6On5TY2FuTWFuYWdlcigpIAphbWFyb2s6ICAgICAgIEJFR0lOOiB2b2lkIFNjYW5NYW5hZ2Vy
OjpzdG9wUGFyc2VyKCkgCmFtYXJvazogICAgICAgRU5EX186IHZvaWQgU2Nhbk1hbmFnZXI6OnN0
b3BQYXJzZXIoKSAtIFRvb2sgMC4wMDAxMnMgCmFtYXJvazogICAgIEVORF9fOiB2aXJ0dWFsIFNj
YW5NYW5hZ2VyOjp+U2Nhbk1hbmFnZXIoKSAtIFRvb2sgMC4wMDAzOXMgCmFtYXJvazogICAgIEJF
R0lOOiB2aXJ0dWFsIE10cENvbGxlY3Rpb25GYWN0b3J5Ojp+TXRwQ29sbGVjdGlvbkZhY3Rvcnko
KSAKYW1hcm9rOiAgICAgRU5EX186IHZpcnR1YWwgTXRwQ29sbGVjdGlvbkZhY3Rvcnk6On5NdHBD
b2xsZWN0aW9uRmFjdG9yeSgpIC0gVG9vayAwLjAwMDE4cyAKYW1hcm9rOiAgIEVORF9fOiB2aXJ0
dWFsIENvbGxlY3Rpb25NYW5hZ2VyOjp+Q29sbGVjdGlvbk1hbmFnZXIoKSAtIFRvb2sgMC4wMDQ3
cyAKYW1hcm9rOiAgIEJFR0lOOiB2aXJ0dWFsIFBsYXlsaXN0OjpBY3Rpb25zOjp+QWN0aW9ucygp
IAphbWFyb2s6ICAgRU5EX186IHZpcnR1YWwgUGxheWxpc3Q6OkFjdGlvbnM6On5BY3Rpb25zKCkg
LSBUb29rIDAuMDAwMTdzIAphbWFyb2s6ICAgQkVHSU46IHZpcnR1YWwgUGxheWxpc3Q6Ok1vZGVs
Ojp+TW9kZWwoKSAKYW1hcm9rOiAgICAgQkVHSU46IE1ldGE6OlhTUEZQbGF5bGlzdDo6WFNQRlBs
YXlsaXN0KE1ldGE6OlRyYWNrTGlzdCkgCmFtYXJvazogICAgICAgQkVHSU46IHZpcnR1YWwgdm9p
ZCBNZXRhOjpYU1BGUGxheWxpc3Q6OnNldFRyYWNrTGlzdChNZXRhOjpUcmFja0xpc3QsIGJvb2wp
IAphbWFyb2s6ICAgICAgIEVORF9fOiB2aXJ0dWFsIHZvaWQgTWV0YTo6WFNQRlBsYXlsaXN0Ojpz
ZXRUcmFja0xpc3QoTWV0YTo6VHJhY2tMaXN0LCBib29sKSAtIFRvb2sgMC4wMDg3cyAKYW1hcm9r
OiAgICAgRU5EX186IE1ldGE6OlhTUEZQbGF5bGlzdDo6WFNQRlBsYXlsaXN0KE1ldGE6OlRyYWNr
TGlzdCkgLSBUb29rIDAuMDFzIAphbWFyb2s6ICAgICBCRUdJTjogdmlydHVhbCBib29sIE1ldGE6
OlhTUEZQbGF5bGlzdDo6c2F2ZShjb25zdCBLVXJsJiwgYm9vbCkgCmFtYXJvazogICAgICAgIFNh
dmluZyB0byAgS1VybCgiZmlsZTovLy9ob21lL2RyZXZpY2tvLy5rZGUvc2hhcmUvYXBwcy9hbWFy
b2svY3VycmVudC54c3BmIikgCmFtYXJvazogICAgIEVORF9fOiB2aXJ0dWFsIGJvb2wgTWV0YTo6
WFNQRlBsYXlsaXN0OjpzYXZlKGNvbnN0IEtVcmwmLCBib29sKSAtIFRvb2sgMC4wMzdzIAphbWFy
b2s6ICAgRU5EX186IHZpcnR1YWwgUGxheWxpc3Q6Ok1vZGVsOjp+TW9kZWwoKSAtIFRvb2sgMC4w
NTFzIAphbWFyb2s6ICAgQkVHSU46IHZpcnR1YWwgUGxheWxpc3RGaWxlUHJvdmlkZXI6On5QbGF5
bGlzdEZpbGVQcm92aWRlcigpIAphbWFyb2s6ICAgICAgOSAgUGxheWxpc3RzIGxvYWRlZCAKYW1h
cm9rOiAgIEVORF9fOiB2aXJ0dWFsIFBsYXlsaXN0RmlsZVByb3ZpZGVyOjp+UGxheWxpc3RGaWxl
UHJvdmlkZXIoKSAtIFRvb2sgMC4wMDVzIAphbWFyb2s6ICAgQkVHSU46IHZpcnR1YWwgRW5naW5l
Q29udHJvbGxlcjo6fkVuZ2luZUNvbnRyb2xsZXIoKSAKYW1hcm9rOiAgIEVORF9fOiB2aXJ0dWFs
IEVuZ2luZUNvbnRyb2xsZXI6On5FbmdpbmVDb250cm9sbGVyKCkgLSBUb29rIDAuMDA5cyAKYW1h
cm9rOiBFTkRfXzogdmlydHVhbCBBcHA6On5BcHAoKSAtIFRvb2sgMC40MnMgCmFtYXJvazogQkVH
SU46IHZpcnR1YWwgRHluYW1pYzo6Qmlhc2VkUGxheWxpc3Q6On5CaWFzZWRQbGF5bGlzdCgpIAph
bWFyb2s6IEVORF9fOiB2aXJ0dWFsIER5bmFtaWM6OkJpYXNlZFBsYXlsaXN0Ojp+Qmlhc2VkUGxh
eWxpc3QoKSAtIFRvb2sgMC4wMDA2NHMgCmFtYXJvazogIERlaW5pdGlhbGl6ZWQgdGhyZWFkLCBj
b3VudD09IDQgCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>