<?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>339190</bug_id>
          
          <creation_ts>2014-09-18 20:26:45 +0000</creation_ts>
          <short_desc>amarok falls into endless loop if certain audioCDs are inserted [@ Dynamic::TrackSet::subtract]</short_desc>
          <delta_ts>2024-08-07 11:52:59 +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.8-git</version>
          <rep_platform>Kubuntu</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>regression, release_blocker</keywords>
          <priority>HI</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>2.9</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Stockhammer">m.stockhammer</reporter>
          <assigned_to name="Amarok Bugs">amarok-bugs-null</assigned_to>
          <cc>boec0025</cc>
    
    <cc>carlos</cc>
    
    <cc>chesnia2000</cc>
    
    <cc>clubmajo</cc>
    
    <cc>davidroth9</cc>
    
    <cc>get.sonic</cc>
    
    <cc>m.stockhammer</cc>
    
    <cc>Michael-Kiefer</cc>
    
    <cc>ralf-engels</cc>
    
    <cc>rdieter</cc>
    
    <cc>robert</cc>
    
    <cc>stasnel</cc>
    
    <cc>stefano</cc>
    
    <cc>stevecrox</cc>
    
    <cc>t.gornak</cc>
          
          <cf_commitlink>http://commits.kde.org/amarok/aaff3348862a1999069feff93d9e1e4d995b7225</cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1471778</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Stockhammer">m.stockhammer</who>
    <bug_when>2014-09-18 20:26:45 +0000</bug_when>
    <thetext>If I insert a certain cd (self burned) amarok tries to read the data in an endless loop and cannot be used anymore (must be killed).

If I start amarok from the shell with &apos;--debug&apos; thousands of messages are displayed with
...
amarok:     [AudioCdCollection] got track:  &quot;audiocd:/Track 289.wav&quot; 
amarok:     [AudioCdCollection] got track:  &quot;audiocd:/Track 290.wav&quot; 
...
where the track number increases continually.

The same Audio CD is shown without problems in dolphin (13 Tracks) in K3B, with cdda2wav.

Reproducible: Always

Steps to Reproduce:
1. Start amarok
2. Insert Audio CD
3.

Actual Results:  
Amarok hangs. 

Expected Results:  
Amarok finishes reading from CD and tracks from audicd are shown.

This happens only with certain audio cds. Most audio cds play fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1471805</commentid>
    <comment_count>1</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2014-09-18 23:24:30 +0000</bug_when>
    <thetext>How did you burn the CD? Is it an R or an RW one? In the latter case, did you close it? What options did you use?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1471932</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Stockhammer">m.stockhammer</who>
    <bug_when>2014-09-19 19:15:03 +0000</bug_when>
    <thetext>Hello,

the CD was burned with k3b as Audio CD project. The session was closed.
All standard options.
The CD has CD-TEXT entries.
There is no CDDB-Entry for the CDs available.
The problem is reproducable with several different self burned cds. I will
try some more vendor manufactored cds, but currently there is no one with
this problem.

If you like, I can attach the log of the burn process and the output of the
amarok process (started with --debug).



Am 19.09.2014 um 01:24 schrieb Myriam Schweingruber:
&gt; https://bugs.kde.org/show_bug.cgi?id=339190
&gt; 
&gt; Myriam Schweingruber &lt;myriam@kde.org&gt; changed:
&gt; 
&gt;            What    |Removed                     |Added
&gt; ----------------------------------------------------------------------------
&gt;              Status|UNCONFIRMED                 |NEEDSINFO
&gt;          Resolution|---                         |WAITINGFORINFO
&gt; 
&gt; --- Comment #1 from Myriam Schweingruber &lt;myriam@kde.org&gt; ---
&gt; How did you burn the CD? Is it an R or an RW one? In the latter case, did you
&gt; close it? What options did you use?
&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1471937</commentid>
    <comment_count>3</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2014-09-19 20:38:33 +0000</bug_when>
    <thetext>I don&apos;t think the burn logs are useful, but the debug output of Amarok certainly. We need the part where you start the CD of the debug output.

I presume you can play the same CD with other applications?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1471945</commentid>
    <comment_count>4</comment_count>
      <attachid>88755</attachid>
    <who name="Martin Stockhammer">m.stockhammer</who>
    <bug_when>2014-09-19 21:09:53 +0000</bug_when>
    <thetext>Created attachment 88755
Logfile of amarok (started with --debug)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1471949</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Stockhammer">m.stockhammer</who>
    <bug_when>2014-09-19 21:18:20 +0000</bug_when>
    <thetext>I think the relevant part in the logfile starts at:
MEDIA CHANGED in &quot;/org/freedesktop/UDisks2/block_devices/sr0&quot; ; size is: 372328448 

I cannot start the CD. After inserting the CD into the drive amarok tries to read the disk data automatically and runs into the endless loop.

All other applications I tested play the cds without any problems (kaffeine, k3b, kcd, cdda2wav). As mentioned above even the audiocd display in dolphin shows correctly all tracks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472017</commentid>
    <comment_count>6</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2014-09-20 12:51:25 +0000</bug_when>
    <thetext>Thank you for the feedback. Could you eventually test with the latest git build to see if the problem persists?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472029</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Stockhammer">m.stockhammer</who>
    <bug_when>2014-09-20 14:05:47 +0000</bug_when>
    <thetext>I can try it.
Are there snapshot binaries available, or do I have to compile
it by myself?



Am 20.09.2014 um 14:51 schrieb Myriam Schweingruber:
&gt; https://bugs.kde.org/show_bug.cgi?id=339190
&gt; 
&gt; Myriam Schweingruber &lt;myriam@kde.org&gt; changed:
&gt; 
&gt;            What    |Removed                     |Added
&gt; ----------------------------------------------------------------------------
&gt;                  CC|                            |t.gornak@yandex.ru
&gt; 
&gt; --- Comment #6 from Myriam Schweingruber &lt;myriam@kde.org&gt; ---
&gt; Thank you for the feedback. Could you eventually test with the latest git build
&gt; to see if the problem persists?
&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472048</commentid>
    <comment_count>8</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2014-09-20 17:15:18 +0000</bug_when>
    <thetext>You will have to compile yourself, but if you follow my guide it is really easy, just try to not skip any steps, namely the path and environment settings. You will also have to remove the distribution packages and should backup your database which is located in $HOME/.kde/share/apps/amarok/

The guide can be found here: http://blogs.fsfe.org/myriam/2009/09/26/compiling-amarok-from-git-locally-full-summary/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472949</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Stockhammer">m.stockhammer</who>
    <bug_when>2014-09-25 19:35:21 +0000</bug_when>
    <thetext>I compiled amarok using the latest source from the git repository.
But the problem is the same. A lot of messages
	amarok: [AudioCdCollection] got track: &quot;audiocd:/

And it seems amarok is talking a lot with dbus while hanging in this loop.



Am 20.09.2014 um 19:15 schrieb Myriam Schweingruber:
&gt; https://bugs.kde.org/show_bug.cgi?id=339190
&gt; 
&gt; --- Comment #8 from Myriam Schweingruber &lt;myriam@kde.org&gt; ---
&gt; You will have to compile yourself, but if you follow my guide it is really
&gt; easy, just try to not skip any steps, namely the path and environment settings.
&gt; You will also have to remove the distribution packages and should backup your
&gt; database which is located in $HOME/.kde/share/apps/amarok/
&gt; 
&gt; The guide can be found here:
&gt; http://blogs.fsfe.org/myriam/2009/09/26/compiling-amarok-from-git-locally-full-summary/
&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1474703</commentid>
    <comment_count>10</comment_count>
    <who name="Martin Stockhammer">m.stockhammer</who>
    <bug_when>2014-10-05 16:55:40 +0000</bug_when>
    <thetext>Is there anything I can do to track down the problem? Debugging or something?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483559</commentid>
    <comment_count>11</comment_count>
    <who name="robert marshall">robert</who>
    <bug_when>2014-12-01 11:44:15 +0000</bug_when>
    <thetext>I&apos;ve just seen this problem with a build from git and a commercial cd (well a cover cd from a classical magazine) - amarok eventually crashed when it identified cd track no &gt; 1200 and got a track change notification (not on the cd) so I could post the traceback but I guess the problem dates from well before that! the cd had 9 tracks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483571</commentid>
    <comment_count>12</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2014-12-01 12:25:42 +0000</bug_when>
    <thetext>(In reply to robert marshall from comment #11)
&gt; I&apos;ve just seen this problem with a build from git and a commercial cd (well
&gt; a cover cd from a classical magazine) - amarok eventually crashed when it
&gt; identified cd track no &gt; 1200 and got a track change notification (not on
&gt; the cd) so I could post the traceback but I guess the problem dates from
&gt; well before that! the cd had 9 tracks.

well, a backtrace would be useful anyway, so we can at least identify the culprit code section.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483586</commentid>
    <comment_count>13</comment_count>
    <who name="robert marshall">robert</who>
    <bug_when>2014-12-01 13:31:29 +0000</bug_when>
    <thetext>Here it is

Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library &quot;/lib/i386-linux-gnu/libthread_db.so.1&quot;.
[Current thread is 1 (Thread 0xae32e7c0 (LWP 10345))]

Thread 25 (Thread 0xa5a70b40 (LWP 10350)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5345076 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:245
#2  0xb56759f4 in __pthread_cond_timedwait (cond=0x9d80c58, mutex=0x9d80c40, abstime=0xa5a700d8) at forward.c:162
#3  0xb5888a08 in wait (time=161104540, this=0x9d80c40) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=0x99a42a0, mutex=0x99a429c, time=60000) at thread/qwaitcondition_unix.cpp:158
#5  0xb6a4a081 in AbstractDirectoryWatcher::run (this=0x99a4288) at /home/robert/devel/amarok/src/scanner/AbstractDirectoryWatcher.cpp:65
#6  0xb4c45c86 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa5a701f4, th=0x9ce9cf0, job=0x99a4288) at ../../../threadweaver/Weaver/Job.cpp:106
#7  0xb4c45e98 in ThreadWeaver::Job::execute (this=0x99a4288, th=0x9ce9cf0) at ../../../threadweaver/Weaver/Job.cpp:135
#8  0xb4c45574 in ThreadWeaver::Thread::run (this=0x9ce9cf0) at ../../../threadweaver/Weaver/Thread.cpp:108
#9  0xb58884c3 in QThreadPrivate::start (arg=0x9ce9cf0) at thread/qthread_unix.cpp:349
#10 0xb5340f16 in start_thread (arg=0xa5a70b40) at pthread_create.c:309
#11 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 24 (Thread 0xa40feb40 (LWP 10351)):
#0  0xb4084fdf in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb59c8f5c in QEventDispatcherGlib::processEvents (this=0xa3700468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#2  0xb59976c3 in QEventLoop::processEvents (this=0xa40fe1d8, flags=...) at kernel/qeventloop.cpp:149
#3  0xb59979fe in QEventLoop::exec (this=0xa40fe1d8, flags=...) at kernel/qeventloop.cpp:204
#4  0xb5885a00 in QThread::exec (this=0x9d85378) at thread/qthread.cpp:538
#5  0xb597831b in QInotifyFileSystemWatcherEngine::run (this=0x9d85378) at io/qfilesystemwatcher_inotify.cpp:265
#6  0xb58884c3 in QThreadPrivate::start (arg=0x9d85378) at thread/qthread_unix.cpp:349
#7  0xb5340f16 in start_thread (arg=0xa40feb40) at pthread_create.c:309
#8  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 23 (Thread 0xa35d1b40 (LWP 10352)):
[KCrash Handler]
#7  0xb69a6dfe in Dynamic::TrackSet::subtract (this=0xa011380, B=...) at /home/robert/devel/amarok/src/dynamic/TrackSet.cpp:227
#8  0xb69be3b8 in Dynamic::IfElseBias::removeDuplicate (this=0xa011370) at /home/robert/devel/amarok/src/dynamic/biases/IfElseBias.cpp:175
#9  0xb69bdfc8 in Dynamic::IfElseBias::matchingTracks (this=0xa011370, playlist=..., contextCount=47, finalCount=49, universe=...) at /home/robert/devel/amarok/src/dynamic/biases/IfElseBias.cpp:108
#10 0xb69b4ce8 in Dynamic::AndBias::matchingTracks (this=0xa010e90, playlist=..., contextCount=47, finalCount=49, universe=...) at /home/robert/devel/amarok/src/dynamic/Bias.cpp:247
#11 0xb69ac7a9 in Dynamic::BiasSolver::matchingTracks (this=0xb4f1c68, playlist=...) at /home/robert/devel/amarok/src/dynamic/BiasSolver.cpp:257
#12 0xb69ac304 in Dynamic::BiasSolver::addTracks (this=0xb4f1c68, list=0xa35d111c) at /home/robert/devel/amarok/src/dynamic/BiasSolver.cpp:177
#13 0xb69ac157 in Dynamic::BiasSolver::run (this=0xb4f1c68) at /home/robert/devel/amarok/src/dynamic/BiasSolver.cpp:157
#14 0xb4c45c86 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa35d11f4, th=0x9e7fd30, job=0xb4f1c68) at ../../../threadweaver/Weaver/Job.cpp:106
#15 0xb4c45e98 in ThreadWeaver::Job::execute (this=0xb4f1c68, th=0x9e7fd30) at ../../../threadweaver/Weaver/Job.cpp:135
#16 0xb4c45574 in ThreadWeaver::Thread::run (this=0x9e7fd30) at ../../../threadweaver/Weaver/Thread.cpp:108
#17 0xb58884c3 in QThreadPrivate::start (arg=0x9e7fd30) at thread/qthread_unix.cpp:349
#18 0xb5340f16 in start_thread (arg=0xa35d1b40) at pthread_create.c:309
#19 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 22 (Thread 0x9e63eb40 (LWP 10353)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5344cac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb567599c in __pthread_cond_wait (cond=0x9d84508, mutex=0x9d844f0) at forward.c:149
#3  0xb5888a2b in wait (time=164695376, this=0x9d844f0) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9d84440, mutex=0x9d10d50, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb4c43920 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d84428, th=0xa0016e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb4c46c34 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x99b2e38, th=0xa0016e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb4c43864 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d84428, th=0xa0016e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb4c46d2a in ThreadWeaver::WorkingHardState::applyForWork (this=0x99b2e38, th=0xa0016e8, previous=0xf565778) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb4c426c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d84428, th=0xa0016e8, previous=0xf565778) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb4c454dd in ThreadWeaver::Thread::run (this=0xa0016e8) at ../../../threadweaver/Weaver/Thread.cpp:98
#11 0xb58884c3 in QThreadPrivate::start (arg=0xa0016e8) at thread/qthread_unix.cpp:349
#12 0xb5340f16 in start_thread (arg=0x9e63eb40) at pthread_create.c:309
#13 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 21 (Thread 0x9de3db40 (LWP 10354)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5344cac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb567599c in __pthread_cond_wait (cond=0x9d84508, mutex=0x9d844f0) at forward.c:149
#3  0xb5888a2b in wait (time=164695376, this=0x9d844f0) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9d84440, mutex=0x9d10d50, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb4c43920 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d84428, th=0xa023840) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb4c46c34 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x99b2e38, th=0xa023840) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb4c43864 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d84428, th=0xa023840) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb4c46d2a in ThreadWeaver::WorkingHardState::applyForWork (this=0x99b2e38, th=0xa023840, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb4c426c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d84428, th=0xa023840, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb4c46d3e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99b2e38, th=0xa023840, previous=0xda8e3d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#11 0xb4c426c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d84428, th=0xa023840, previous=0xda8e3d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#12 0xb4c454dd in ThreadWeaver::Thread::run (this=0xa023840) at ../../../threadweaver/Weaver/Thread.cpp:98
#13 0xb58884c3 in QThreadPrivate::start (arg=0xa023840) at thread/qthread_unix.cpp:349
#14 0xb5340f16 in start_thread (arg=0x9de3db40) at pthread_create.c:309
#15 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 20 (Thread 0x9359ab40 (LWP 10355)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5676442 in __GI___clock_gettime (clock_id=1, tp=0x93599f58) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb58e12f9 in do_gettime (frac=&lt;synthetic pointer&gt;, sec=&lt;synthetic pointer&gt;) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb59c9e23 in updateCurrentTime (this=0xa6801874) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xa6801874, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb59c8661 in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x9359a048) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb59c8705 in timerSourcePrepare (source=0xa6801840, timeout=0x9359a048) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb408435b in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb4084dc4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb4084ff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb59c8f5c in QEventDispatcherGlib::processEvents (this=0xa6803440, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb59976c3 in QEventLoop::processEvents (this=0x9359a1d8, flags=...) at kernel/qeventloop.cpp:149
#13 0xb59979fe in QEventLoop::exec (this=0x9359a1d8, flags=...) at kernel/qeventloop.cpp:204
#14 0xb5885a00 in QThread::exec (this=0xa45c3d8) at thread/qthread.cpp:538
#15 0xb597831b in QInotifyFileSystemWatcherEngine::run (this=0xa45c3d8) at io/qfilesystemwatcher_inotify.cpp:265
#16 0xb58884c3 in QThreadPrivate::start (arg=0xa45c3d8) at thread/qthread_unix.cpp:349
#17 0xb5340f16 in start_thread (arg=0x9359ab40) at pthread_create.c:309
#18 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 19 (Thread 0x92d99b40 (LWP 10357)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5344cac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb567599c in __pthread_cond_wait (cond=0xb3c92cb0, mutex=0xb3c92c98) at forward.c:149
#3  0xb341a9ac in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb341a9ff in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb5340f16 in start_thread (arg=0x92d99b40) at pthread_create.c:309
#6  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 18 (Thread 0x922ffb40 (LWP 10359)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5660cf1 in select () at ../sysdeps/unix/syscall-template.S:81
#2  0xb5974761 in QProcessManager::run (this=0xb5b19e4c &lt;processManager()::processManager&gt;) at io/qprocess_unix.cpp:270
#3  0xb58884c3 in QThreadPrivate::start (arg=0xb5b19e4c &lt;processManager()::processManager&gt;) at thread/qthread_unix.cpp:349
#4  0xb5340f16 in start_thread (arg=0x922ffb40) at pthread_create.c:309
#5  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 17 (Thread 0x91afeb40 (LWP 10362)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5676442 in __GI___clock_gettime (clock_id=1, tp=0x91afdfb8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb58e12f9 in do_gettime (frac=&lt;synthetic pointer&gt;, sec=&lt;synthetic pointer&gt;) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb59c9a81 in QTimerInfoList::updateCurrentTime (this=0xa372ab6c) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb59c887e in timerSourceCheckHelper (src=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:157
#6  0xb4084836 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb4084e4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb4084ff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb59c8f5c in QEventDispatcherGlib::processEvents (this=0xa3722208, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#10 0xb59976c3 in QEventLoop::processEvents (this=0x91afe208, flags=...) at kernel/qeventloop.cpp:149
#11 0xb59979fe in QEventLoop::exec (this=0x91afe208, flags=...) at kernel/qeventloop.cpp:204
#12 0xb5885a00 in QThread::exec (this=0xa4ae280) at thread/qthread.cpp:538
#13 0xb5885bd8 in QThread::run (this=0xa4ae280) at thread/qthread.cpp:605
#14 0xb58884c3 in QThreadPrivate::start (arg=0xa4ae280) at thread/qthread_unix.cpp:349
#15 0xb5340f16 in start_thread (arg=0x91afeb40) at pthread_create.c:309
#16 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 16 (Thread 0x90f9cb40 (LWP 10364)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5344cac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb567599c in __pthread_cond_wait (cond=0xb46a58f0, mutex=0xb46a58d8) at forward.c:149
#3  0xb45895ff in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb458963c in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb5340f16 in start_thread (arg=0x90f9cb40) at pthread_create.c:309
#6  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 15 (Thread 0x952fcb40 (LWP 10424)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#4  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#6  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#7  0xa26e9ef4 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#8  0xa26ea50f in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#9  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#10 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#11 0xb0f4f9c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#12 0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#13 0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#14 0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#15 0xb5340f16 in start_thread (arg=0x952fcb40) at pthread_create.c:309
#16 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 14 (Thread 0x94afbb40 (LWP 10425)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb0f4fbec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#4  0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5340f16 in start_thread (arg=0x94afbb40) at pthread_create.c:309
#8  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 13 (Thread 0x847eab40 (LWP 10438)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5344cac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb567599c in __pthread_cond_wait (cond=0x9252f7dc, mutex=0x9252f7c4) at forward.c:149
#3  0xb34499f3 in WTF::ThreadCondition::wait(WTF::Mutex&amp;) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb3125574 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb34307c6 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#6  0xb3449369 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#7  0xb5340f16 in start_thread (arg=0x847eab40) at pthread_create.c:309
#8  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 12 (Thread 0x84febb40 (LWP 11587)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5345076 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:245
#2  0xb56759f4 in __pthread_cond_timedwait (cond=0x98f0368, mutex=0x98f0350, abstime=0x84fea108) at forward.c:162
#3  0xb5888a08 in wait (time=160406160, this=0x98f0350) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=this@entry=0x98f9a94, mutex=0x98f9a90, time=318298) at thread/qwaitcondition_unix.cpp:158
#5  0xab12dfc2 in Phonon::Gstreamer::MediaObject::handleAboutToFinish (this=this@entry=0x98f99e0) at ../../gstreamer/mediaobject.cpp:968
#6  0xab12e8e0 in Phonon::Gstreamer::MediaObject::qt_static_metacall (_o=0x98f99e0, _id=31, _a=0x84fea258, _c=&lt;optimized out&gt;) at ./moc_mediaobject.cpp:143
#7  0xb59ae1e8 in QMetaObject::activate (sender=sender@entry=0x98ea430, m=m@entry=0xab157378 &lt;Phonon::Gstreamer::Pipeline::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x0) at kernel/qobject.cpp:3567
#8  0xab133cd5 in aboutToFinish (this=0x98ea430) at ./moc_pipeline.cpp:254
#9  Phonon::Gstreamer::Pipeline::cb_aboutToFinish (appSrc=0x9ccb030, data=0x98ea430) at ../../gstreamer/pipeline.cpp:905
#10 0xb3f144e7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#11 0xb3f12a5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#12 0xb3f2c6d5 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#13 0xb3f2cfa5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0xa265e5dd in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstplayback.so
#15 0xb3f144e7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0xb3f12a5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0xb3f2c6d5 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0xb3f2cfa5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#19 0xa26526dd in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstplayback.so
#20 0xb3f144e7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#21 0xb3f12a5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#22 0xb3f2c6d5 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#23 0xb3f2cfa5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#24 0xa264bd76 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstplayback.so
#25 0xa264e0ef in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstplayback.so
#26 0xb0f200a0 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#27 0xb40752e7 in g_hook_list_marshal () from /lib/i386-linux-gnu/libglib-2.0.so.0
#28 0xb0f1ea44 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#29 0xb0f21139 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#30 0xb0f216c9 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#31 0xb0f1f749 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#32 0xb0f29c3b in gst_pad_push_event () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#33 0xb0f29e53 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#34 0xb0f26e3e in gst_pad_forward () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#35 0xb0f26fa8 in gst_pad_event_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#36 0xb0f20a0d in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#37 0xb0f21281 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#38 0xb0f216c9 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#39 0xb0f1f749 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#40 0xb0f29c3b in gst_pad_push_event () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#41 0xb1075f2c in ?? () from /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0
#42 0xb107be0e in ?? () from /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0
#43 0xb10749b6 in ?? () from /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0
#44 0xb0f20a0d in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#45 0xb0f21281 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#46 0xb0f216c9 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#47 0xb0f1f749 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#48 0xb0f29c3b in gst_pad_push_event () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#49 0xb100616c in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#50 0xb0f4f9c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#51 0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#52 0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#53 0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#54 0xb5340f16 in start_thread (arg=0x84febb40) at pthread_create.c:309
#55 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 11 (Thread 0x83ae9b40 (LWP 11588)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb0f4fbec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#4  0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5340f16 in start_thread (arg=0x83ae9b40) at pthread_create.c:309
#8  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 10 (Thread 0x82f33b40 (LWP 11589)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb0f4fbec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#4  0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5340f16 in start_thread (arg=0x82f33b40) at pthread_create.c:309
#8  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 9 (Thread 0x96affb40 (LWP 13116)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#4  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#6  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#7  0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#8  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#9  0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#10 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#11 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#12 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#13 0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#14 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#15 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#16 0xb0f4f9c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#17 0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#18 0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#19 0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0xb5340f16 in start_thread (arg=0x96affb40) at pthread_create.c:309
#21 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 8 (Thread 0x95afdb40 (LWP 13117)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#4  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#6  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#7  0xa26e9ef4 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#8  0xa26ea50f in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#9  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#10 0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#11 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#12 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#13 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#14 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#15 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#16 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#17 0xb0f4f9c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#18 0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#19 0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0xb5340f16 in start_thread (arg=0x95afdb40) at pthread_create.c:309
#22 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 7 (Thread 0x962feb40 (LWP 13118)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb0f4fbec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#4  0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5340f16 in start_thread (arg=0x962feb40) at pthread_create.c:309
#8  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0x857ecb40 (LWP 13119)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#4  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#6  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#7  0xa26e9ef4 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#8  0xa26ea50f in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#9  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#10 0xb0f128fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#11 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#12 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#13 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#14 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#15 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#16 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#17 0xb0f4f9c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#18 0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#19 0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0xb5340f16 in start_thread (arg=0x857ecb40) at pthread_create.c:309
#22 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0x942fab40 (LWP 13120)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb565827b in write () at ../sysdeps/unix/syscall-template.S:81
#2  0xb40c9e8e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb40858d9 in g_main_context_wakeup () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb59c9168 in QEventDispatcherGlib::wakeUp (this=0x98ffc28) at kernel/qeventdispatcher_glib.cpp:591
#5  0xb599cf78 in QCoreApplication::postEvent (receiver=0x98f99e0, event=0xd1c87e8, priority=0) at kernel/qcoreapplication.cpp:1399
#6  0xb599d05e in QCoreApplication::postEvent (receiver=0x98f99e0, event=0xd1c87e8) at kernel/qcoreapplication.cpp:1311
#7  0xb59ae495 in queued_activate (argv=0xd1cd240, c=&lt;optimized out&gt;, signal=-1808815296, sender=0xab157378 &lt;Phonon::Gstreamer::Pipeline::staticMetaObject&gt;) at kernel/qobject.cpp:3447
#8  QMetaObject::activate (sender=sender@entry=0x98ea430, m=m@entry=0xab157378 &lt;Phonon::Gstreamer::Pipeline::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x942f8e34) at kernel/qobject.cpp:3523
#9  0xab13500d in Phonon::Gstreamer::Pipeline::errorMessage (this=0x98ea430, _t1=..., _t2=_t2@entry=Phonon::FatalError) at ./moc_pipeline.cpp:220
#10 0xab138d4a in Phonon::Gstreamer::Pipeline::cb_error (bus=0x9c8f928, gstMessage=0xd1cbe48, data=0x98ea430) at ../../gstreamer/pipeline.cpp:509
#11 0xb3f1547e in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#12 0xb3f12a5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#13 0xb3f2c6d5 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0xb3f2cfa5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0xb0ef676d in gst_bus_sync_signal_handler () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#16 0xb0ef6992 in gst_bus_post () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#17 0xb0f09373 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#18 0xb0eeaf5e in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#19 0xb0f0bf65 in gst_element_post_message () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#20 0xb0eeb2b3 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#21 0xb0f2c008 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#22 0xa2659bc6 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstplayback.so
#23 0xb0ee7a49 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#24 0xb0ef6992 in gst_bus_post () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#25 0xb0f09373 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#26 0xb0eeaf5e in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#27 0xb0f0bf65 in gst_element_post_message () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#28 0xb0eeb2b3 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#29 0xa26626bc in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstplayback.so
#30 0xb0ee7a49 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#31 0xb0ef6992 in gst_bus_post () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#32 0xb0f09373 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#33 0xb0eeaf5e in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#34 0xb0f0bf65 in gst_element_post_message () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#35 0xb0eeb2b3 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#36 0xb0ee7a49 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#37 0xb0ef6992 in gst_bus_post () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#38 0xb0f09373 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#39 0xb0eeaf5e in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#40 0xb0f0bf65 in gst_element_post_message () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#41 0xb0eeb2b3 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#42 0xb0ee7a49 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#43 0xb0ef6992 in gst_bus_post () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#44 0xb0f09373 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#45 0xb0eeaf5e in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#46 0xb0f0bf65 in gst_element_post_message () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#47 0xb0eeb2b3 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#48 0xb0ee7a49 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#49 0xb0ef6992 in gst_bus_post () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#50 0xb0f09373 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#51 0xb0f0bf65 in gst_element_post_message () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#52 0xb0f0c28f in gst_element_message_full () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#53 0xab578fe7 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstpulse.so
#54 0xab57912e in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstpulse.so
#55 0xb106f86d in ?? () from /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0
#56 0xb0eff8e1 in gst_clock_get_internal_time () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#57 0xb0effabc in gst_clock_get_time () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#58 0xb0f4963f in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#59 0xb0efed7c in gst_clock_id_wait () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#60 0xb1012fa7 in gst_base_sink_wait_clock () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#61 0xb1014096 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#62 0xb101507b in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#63 0xb1016d97 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#64 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#65 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#66 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#67 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#68 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#69 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#70 0xb0f4f9c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#71 0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#72 0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#73 0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#74 0xb5340f16 in start_thread (arg=0x942fab40) at pthread_create.c:309
#75 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0x867eeb40 (LWP 13121)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb101316b in gst_base_sink_wait_preroll () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#4  0xb1086d6f in ?? () from /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0
#5  0xb101567b in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#6  0xb1016d97 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#7  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#8  0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#9  0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#10 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#11 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#12 0xb1025250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0
#13 0xb0f221ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#14 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#15 0xb0f4f9c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#16 0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#17 0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#18 0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#19 0xb5340f16 in start_thread (arg=0x867eeb40) at pthread_create.c:309
#20 0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa7105b40 (LWP 14332)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb565ddbb in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb3cd2c33 in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0
#3  0xb3cc3b02 in pa_mainloop_poll () from /usr/lib/i386-linux-gnu/libpulse.so.0
#4  0xb3cc41ef in pa_mainloop_iterate () from /usr/lib/i386-linux-gnu/libpulse.so.0
#5  0xb3cc42ac in pa_mainloop_run () from /usr/lib/i386-linux-gnu/libpulse.so.0
#6  0xb3cd2bd5 in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0
#7  0xb122018c in ?? () from /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
#8  0xb5340f16 in start_thread (arg=0xa7105b40) at pthread_create.c:309
#9  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0x7fb7ab40 (LWP 14611)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5663fe7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb40cb47b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb0f4fbec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#4  0xb0f508f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#5  0xb40acb34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb40ac0ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5340f16 in start_thread (arg=0x7fb7ab40) at pthread_create.c:309
#8  0xb56689fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xae32e7c0 (LWP 10345)):
#0  0xb774fc7c in __kernel_vsyscall ()
#1  0xb5660cf1 in select () at ../sysdeps/unix/syscall-template.S:81
#2  0xb59c6126 in qt_safe_select (nfds=15, fdread=0xbfb72b90, fdwrite=0xbfb72c10, fdexcept=0x0, orig_timeout=0x0) at kernel/qcore_unix.cpp:79
#3  0xb5970bae in select_msecs (nfds=15, fdread=0xbfb72b90, fdwrite=0xbfb72c10, timeout=-1) at io/qprocess_unix.cpp:1046
#4  0xb59726ec in QProcessPrivate::waitForFinished (this=0xeb09d80, msecs=-1) at io/qprocess_unix.cpp:1262
#5  0xb5924227 in QProcess::waitForFinished (this=0xbfb72d08, msecs=-1) at io/qprocess.cpp:1780
#6  0xb592ab0d in QProcess::execute (program=..., arguments=...) at io/qprocess.cpp:2180
#7  0xb750e58e in KToolInvocation::startKdeinit () at ../../kdecore/kernel/ktoolinvocation.cpp:391
#8  0xb750e790 in KToolInvocation::klauncher () at ../../kdecore/kernel/ktoolinvocation.cpp:62
#9  0xb4ed5dc1 in KIO::Slave::createSlave (protocol=..., url=..., error=@0xbfb72ecc: -1249147337, error_text=...) at ../../kio/kio/slave.cpp:428
#10 0xb4ecb1db in KIO::ProtoQueue::createSlave (this=0xd7fe800, protocol=..., job=0xc14ac60, url=...) at ../../kio/kio/scheduler.cpp:537
#11 0xb4ece29d in KIO::ProtoQueue::startAJob (this=0xfffffdfe) at ../../kio/kio/scheduler.cpp:624
#12 0xb59ae1e8 in QMetaObject::activate (sender=0xd7fe834, m=0xb5b184b8 &lt;QTimer::staticMetaObject&gt;, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3567
#13 0xb59fdfc2 in QTimer::timeout (this=0xd7fe834) at .moc/release-shared/moc_qtimer.cpp:147
#14 0xb59b7aff in QTimer::timerEvent (this=0xd7fe834, e=0xbfb73300) at kernel/qtimer.cpp:280
#15 0xb59b27ae in QObject::event (this=0xd7fe834, e=0xbfb73300) at kernel/qobject.cpp:1253
#16 0xb5c53c2a in QApplicationPrivate::notify_helper (this=0x99a8528, receiver=0xd7fe834, e=0xbfb73300) at kernel/qapplication.cpp:4570
#17 0xb5c5a673 in QApplication::notify (this=0xbfb742f4, receiver=0xd7fe834, e=0xbfb73300) at kernel/qapplication.cpp:4356
#18 0xb70c1f7c in KApplication::notify (this=0xbfb742f4, receiver=0xd7fe834, event=0xbfb73300) at ../../kdeui/kernel/kapplication.cpp:311
#19 0xb5998c2c in QCoreApplication::notifyInternal (this=0xbfb742f4, receiver=0xd7fe834, event=0xbfb73300) at kernel/qcoreapplication.cpp:953
#20 0xb59cb72e in sendEvent (event=0xbfb73300, receiver=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QTimerInfoList::activateTimers (this=0x999e11c) at kernel/qeventdispatcher_unix.cpp:621
#22 0xb59c85b9 in timerSourceDispatch (source=0x999e0e8) at kernel/qeventdispatcher_glib.cpp:193
#23 0xb4084c04 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb4084f29 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0xb4084ff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb59c8f3b in QEventDispatcherGlib::processEvents (this=0x98ffc28, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#27 0xb5d05019 in QGuiEventDispatcherGlib::processEvents (this=0x98ffc28, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0xb59976c3 in QEventLoop::processEvents (this=0xbfb73534, flags=...) at kernel/qeventloop.cpp:149
#29 0xb59979fe in QEventLoop::exec (this=0xbfb73534, flags=...) at kernel/qeventloop.cpp:204
#30 0xb4eb574f in KIO::NetAccess::enter_loop (this=0xbfb735c0) at ../../kio/kio/netaccess.cpp:509
#31 0xb4eb5e05 in KIO::NetAccess::statInternal (this=0xbfb735c0, url=..., details=2, side=KIO::NetAccess::SourceSide, window=0x0) at ../../kio/kio/netaccess.cpp:362
#32 0xb4eb6006 in KIO::NetAccess::stat (url=..., entry=..., window=0x0) at ../../kio/kio/netaccess.cpp:228
#33 0xa66ef582 in Collections::AudioCdCollection::trackLength (this=0xa9f5270, i=1046) at /home/robert/devel/amarok/src/core-impl/collections/audiocd/AudioCdCollection.cpp:354
#34 0xa66f0218 in Collections::AudioCdCollection::noInfoAvailable (this=0xa9f5270) at /home/robert/devel/amarok/src/core-impl/collections/audiocd/AudioCdCollection.cpp:496
#35 0xa66edeeb in Collections::AudioCdCollection::infoFetchComplete (this=0xa9f5270, job=0xdbf8770) at /home/robert/devel/amarok/src/core-impl/collections/audiocd/AudioCdCollection.cpp:173
#36 0xa66eca14 in Collections::AudioCdCollection::qt_static_metacall (_o=0xa9f5270, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfb738a4) at /home/robert/devel/build/amarok/src/core-impl/collections/audiocd/moc_AudioCdCollection.cpp:121
#37 0xb59ae1e8 in QMetaObject::activate (sender=0xdbf8770, m=0xb7713f8c &lt;KJob::staticMetaObject&gt;, local_signal_index=3, argv=0xbfb738a4) at kernel/qobject.cpp:3567
#38 0xb74e1e59 in KJob::result (this=0xdbf8770, _t1=0xdbf8770) at ./kjob.moc:207
#39 0xb74e1ec1 in KJob::emitResult (this=0xdbf8770) at ../../kdecore/jobs/kjob.cpp:318
#40 0xb4e3110f in KIO::SimpleJob::slotFinished (this=0xdbf8770) at ../../kio/kio/job.cpp:496
#41 0xb4e325b9 in KIO::TransferJob::slotFinished (this=0xdbf8770) at ../../kio/kio/job.cpp:1110
#42 0xb4e331a1 in KIO::TransferJob::qt_static_metacall (_o=&lt;optimized out&gt;, _id=&lt;optimized out&gt;, _a=0xbfb73a88, _c=&lt;optimized out&gt;) at ./jobclasses.moc:387
#43 0xb59ae1e8 in QMetaObject::activate (sender=0xd969358, m=0xb508d6c0 &lt;KIO::SlaveInterface::staticMetaObject&gt;, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3567
#44 0xb4ee38f2 in KIO::SlaveInterface::finished (this=0xd969358) at ./slaveinterface.moc:184
#45 0xb4ee59c3 in KIO::SlaveInterface::dispatch (this=0xd969358, _cmd=188355548, rawdata=...) at ../../kio/kio/slaveinterface.cpp:176
#46 0xb4ee279e in KIO::SlaveInterface::dispatch (this=0xd969358) at ../../kio/kio/slaveinterface.cpp:92
#47 0xb4ed49b2 in KIO::Slave::gotInput (this=0xd969358) at ../../kio/kio/slave.cpp:344
#48 0xb4ed5624 in KIO::Slave::qt_static_metacall (_o=0xd969358, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb73ca8) at ./slave.moc:56
#49 0xb59ae1e8 in QMetaObject::activate (sender=0xd3c19e8, m=0xb508a468 &lt;KIO::Connection::staticMetaObject&gt;, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3567
#50 0xb4df4042 in KIO::Connection::readyRead (this=0xd3c19e8) at ./connection.moc:105
#51 0xb4df4664 in KIO::ConnectionPrivate::dequeue (this=0x9e13a20) at ../../kio/kio/connection.cpp:82
#52 0xb59aa76a in QMetaCallEvent::placeMetaCall (this=0xbd2d6d0, object=0xd3c19e8) at kernel/qobject.cpp:524
#53 0xb59b28c9 in QObject::event (this=0xd3c19e8, e=0xbd2d6d0) at kernel/qobject.cpp:1222
#54 0xb5c53c2a in QApplicationPrivate::notify_helper (this=0x99a8528, receiver=0xd3c19e8, e=0xbd2d6d0) at kernel/qapplication.cpp:4570
#55 0xb5c5a673 in QApplication::notify (this=0xbfb742f4, receiver=0xd3c19e8, e=0xbd2d6d0) at kernel/qapplication.cpp:4356
#56 0xb70c1f7c in KApplication::notify (this=0xbfb742f4, receiver=0xd3c19e8, event=0xbd2d6d0) at ../../kdeui/kernel/kapplication.cpp:311
#57 0xb5998c2c in QCoreApplication::notifyInternal (this=0xbfb742f4, receiver=0xd3c19e8, event=0xbd2d6d0) at kernel/qcoreapplication.cpp:953
#58 0xb599c65c in sendEvent (event=0xbd2d6d0, receiver=0xd3c19e8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#59 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x98fee68) at kernel/qcoreapplication.cpp:1577
#60 0xb599cba5 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1470
#61 0xb59c8de3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#62 postEventSourceDispatch (s=0x999aea8) at kernel/qeventdispatcher_glib.cpp:287
#63 0xb4084c04 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#64 0xb4084f29 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#65 0xb4084ff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#66 0xb59c8f3b in QEventDispatcherGlib::processEvents (this=0x98ffc28, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#67 0xb5d05019 in QGuiEventDispatcherGlib::processEvents (this=0x98ffc28, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#68 0xb59976c3 in QEventLoop::processEvents (this=0xbfb74248, flags=...) at kernel/qeventloop.cpp:149
#69 0xb59979fe in QEventLoop::exec (this=0xbfb74248, flags=...) at kernel/qeventloop.cpp:204
#70 0xb599d89b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#71 0xb5c51c04 in QApplication::exec () at kernel/qapplication.cpp:3828
#72 0x0804f3a6 in main (argc=2, argv=0xbfb743e4) at /home/robert/devel/amarok/src/main.cpp:329</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483588</commentid>
    <comment_count>14</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2014-12-01 13:52:40 +0000</bug_when>
    <thetext>Thank you for the feedback, now we have an indication where the problem lies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1496371</commentid>
    <comment_count>15</comment_count>
    <who name="Ralf Engels">ralf-engels</who>
    <bug_when>2015-02-01 21:25:38 +0000</bug_when>
    <thetext>The crash should be fixed with a previous commit: ca2a2f854ef84ec2d4e4c5ee8615e9caace8e618
The original issue (endless loop with audio CD) unrelated and probably not fixed.

It would be good if somebody with a debugger, some skills and such a strange cd could try to find the root issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508747</commentid>
    <comment_count>16</comment_count>
    <who name="robert marshall">robert</who>
    <bug_when>2015-04-03 10:13:21 +0000</bug_when>
    <thetext>I&apos;ve just produced this problem (loop rather than crash) with a 2 track audio cd I burnt this morning.  Will take a look. 
[Amarok doesn&apos;t crash but it&apos;s so busy popping up reading track notifications that I couldn&apos;t get it to respond to the mouse so I ended up killing it]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521573</commentid>
    <comment_count>17</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2015-05-25 09:40:56 +0000</bug_when>
    <thetext>I don&apos;t have a crash, but Amarok gets stalled forever, the endless loop is fully reproducible with git v2.8.0-470-g1cd2ffa
This is with a newly bought commercial CD</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1525201</commentid>
    <comment_count>18</comment_count>
    <who name="Stephen Crocker">stevecrox</who>
    <bug_when>2015-06-10 06:19:57 +0000</bug_when>
    <thetext>Debian Jessie
OS Version: Linux 3.16.0-4-amd64
KDE SC Version: 4.14.2
Amarok Build Date: Sep 3 2014

Think I have this issue on commerical cd&apos;s as well.

Amarok will freeze, the side menu bar displays the Audio CD marks it&apos;s state as &quot;Counting&quot;.  This causes Amarok to consume up to 90% of a single CPU core (based on results of &apos;top&apos;). If I force kill the Amarok process, kuiserver will then start to consume upto 30% of a CPU and plasma-desktop will consume up to 90% of a CPU, until I run the &apos;killall plasma-desktop&apos; command.

This happens consistantly for the following commerical CD&apos;s (UK Releases)

P!nk - Funhouse (2008)
Eminem - 8-Mile (2002)
Red Hot Chilli Peppers - By The Way
Genesis - Turn It On Again (1999)
Athlete - Tourist (2005)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527353</commentid>
    <comment_count>19</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2015-06-21 13:37:06 +0000</bug_when>
    <thetext>*** Bug 349407 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529183</commentid>
    <comment_count>20</comment_count>
    <who name="jan">m_kde</who>
    <bug_when>2015-06-29 20:50:38 +0000</bug_when>
    <thetext>Ubuntu 15.04 3.19.0-21-generic
Qt: 4.8.6
KDE Development Platform: 4.14.6
Amarok: 2.8.0

Happens both for some commercial as well as some home made audio cd.

Anything else I can help you troubleshoot this issue with?

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533326</commentid>
    <comment_count>21</comment_count>
    <who name="">clubmajo</who>
    <bug_when>2015-07-26 00:45:17 +0000</bug_when>
    <thetext>I traced the bug and I found that the loop where it got stuck is AudioCdCollection.cpp:467

Amarok generates a new path for the next track but that track is invalid. It generates something like &quot;audiocd:/Track XX.wav&quot; when the correct form would be &quot;audiocd:/Track XX.wav?device=/dev/srX&quot;.

I didn&apos;t debugged kio_audiocd but I think that it calls AudioCDProtocol::stat which will call AudioCDProtocol::initRequest and this one will call AudioCDProtocol::parseURLArgs.

AudioCDProtocol::parseURLArgs will see that url hasn&apos;t a query part so will leave d-&gt;device = NULL and AudioCDProtocol::initRequest will return NULL

AudoCDProtocol::stat will start checking if client is requesting root folder that represents the list of different avaiable cd drives. It will check it using:

struct cdrom_drive * drive = initRequest(url);
if (!drive &amp;&amp; d-&gt;device.isEmpty()) {
   // This is top level directory with CDROM devices
   ...

As drive is NULL and device is NULL because parseURLArgs didn&apos;t set it, it will believe that you&apos;re trying stat the root of &quot;audiocd:/&quot; and will return always a valid stat even if the path doesn&apos;t exist

I saw that there is a more recent implementation of AudioCDCollection but it&apos;s in another branch yet</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561557</commentid>
    <comment_count>22</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2015-12-04 16:14:13 +0000</bug_when>
    <thetext>*** Bug 355986 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573190</commentid>
    <comment_count>23</comment_count>
    <who name="David Roth">davidroth9</who>
    <bug_when>2016-01-28 10:11:31 +0000</bug_when>
    <thetext>Does someone know why Tatjana&apos;s branch was never merged? was it simply forgotten? Maybe this issue doesn&apos;t turn up with it, granted it still works. I might take a stab at merging it on  master and test a bit. Will just be hard to dig up an audio CD to expose/verify the issue :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573207</commentid>
    <comment_count>24</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2016-01-28 11:38:07 +0000</bug_when>
    <thetext>(In reply to David Roth from comment #23)
&gt; Does someone know why Tatjana&apos;s branch was never merged? was it simply
&gt; forgotten? Maybe this issue doesn&apos;t turn up with it, granted it still works.
&gt; I might take a stab at merging it on  master and test a bit. Will just be
&gt; hard to dig up an audio CD to expose/verify the issue :P

Not forgotten, but sadly Tania left without committing it, and her mentor never found time to do so. Would be really great if you could test it. In lack of an Audio CD: burn one :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584256</commentid>
    <comment_count>25</comment_count>
    <who name="Stefano Pettini">stefano</who>
    <bug_when>2016-03-22 21:51:33 +0000</bug_when>
    <thetext>The bug that triggers the unexpected behavior in AudioCDProtocol is located in AudioCdCollection::noInfoAvailable(), that is invoked in case the CD doesn&apos;t have any CDTEXT/CDDB information attached.

I was able to reliably reproduce it and fix it, a relative small patch is sent to the review board.

Anyway the code of this module needs a refactoring, I&apos;ll try to test and merge Tatjana&apos;s GSoC work to see what she improved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584257</commentid>
    <comment_count>26</comment_count>
    <who name="David Roth">davidroth9</who>
    <bug_when>2016-03-22 22:05:30 +0000</bug_when>
    <thetext>Tatjana&apos;s branch has the &quot;same&quot; bug, an uncaught null pointer at the end of AudioCdCollection.cpp while trying to read the encoding without any CDDB/CDTEXT, that&apos;s also a relatively small patch, however e.g. copy to collection seems to be broken as well and I had intended to take a closer look didn&apos;t get to it though</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584434</commentid>
    <comment_count>27</comment_count>
    <who name="Stefano Pettini">stefano</who>
    <bug_when>2016-03-23 20:26:08 +0000</bug_when>
    <thetext>I think the null pointer that you&apos;re talking about was solved one year ago in commit ca2a2f854ef84ec2d4e4c5ee8615e9caace8e618 (as Ralf Engel said). By the way we should remove [@ Dynamic::TrackSet::subtract] from the bug name because the actual bug that made amarok fall into the endless loop was not at that place.

Copy to collection was not working as you said, so I uploaded a second patch to the review board that fixes also this. I&apos;m confident now that this bug can be closed once this is merged.

The architecture of this cdaudio collection is quite messy, there&apos;s a lot of confusion between base name, file name, track name, base urls, and so on. Look at the patch, that tries to bring a little bit of clarity without major changes.

I hope Tatjana improved this feature in her branch.
I think I&apos;ll have a look at it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584544</commentid>
    <comment_count>28</comment_count>
    <who name="David Roth">davidroth9</who>
    <bug_when>2016-03-24 13:05:43 +0000</bug_when>
    <thetext>I am talking about Tatjana&apos;s branch, I&apos;ve rebased it on master and tested a bit, it has a completely rewritten version of AudioCdCollection.cpp, and is imo much easier to follow and read, but still a few rough edges. With the null pointer fixed, most of the basic functionality works, except the copy dialog, and a freeze if you eject the disk via hardware button during playback. But I didn&apos;t know enough about Qt signals/slots and Solid to immediately find a usable solution. I might be able to take a look over Easter, but would be nice if you can check it out as well</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584547</commentid>
    <comment_count>29</comment_count>
    <who name="Stefano Pettini">stefano</who>
    <bug_when>2016-03-24 13:07:55 +0000</bug_when>
    <thetext>Ok, but let&apos;s separate Tatjana&apos;s work from this bug, that I hope it&apos;s now solved.

(In reply to David Roth from comment #28)
&gt; I am talking about Tatjana&apos;s branch, I&apos;ve rebased it on master and tested a
&gt; bit, it has a completely rewritten version of AudioCdCollection.cpp, and is
&gt; imo much easier to follow and read, but still a few rough edges. With the
&gt; null pointer fixed, most of the basic functionality works, except the copy
&gt; dialog, and a freeze if you eject the disk via hardware button during
&gt; playback. But I didn&apos;t know enough about Qt signals/slots and Solid to
&gt; immediately find a usable solution. I might be able to take a look over
&gt; Easter, but would be nice if you can check it out as well</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585395</commentid>
    <comment_count>30</comment_count>
    <who name="Stefano Pettini">stefano</who>
    <bug_when>2016-03-29 14:30:54 +0000</bug_when>
    <thetext>About Tatjana&apos;s work: it requires cdio libraries, as I think it bypasses KIO audiocd to manage tracks and decode CDTEXT. This is good, but it looks like the corresponding ubuntu -dev package doesn&apos;t contain the C++ header files needed (directory include/cdio++) is missing. It&apos;s difficult for me work on that now.

I suggest to postpone the merging of this branch and concentrate on releasing 2.9 with no additional new features.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587211</commentid>
    <comment_count>31</comment_count>
    <who name="Heiko Becker">heiko.becker</who>
    <bug_when>2016-04-07 12:23:06 +0000</bug_when>
    <thetext>Git commit aaff3348862a1999069feff93d9e1e4d995b7225 by Heiko Becker, on behalf of Stefano Pettini.
Committed on 07/04/2016 at 12:20.
Pushed by heikobecker into branch &apos;master&apos;.

Fix for the infinite loop in case a home-burned or old audio CD is inserted

Home-burned or old audio CDs usually don&apos;t have CDTEXT, that is what
was triggering the bug. The bug was releted to poor management of
track names, that are generated using the pattern &quot;Track%1.wav&quot;. The
audiocd:/ KIO protocol requires that a device is also added to the
URL, and this was not done everywhere. Lack of device was triggering
an unexpected/strange behaviour in some KDE function making Amarok
enter an infinite loop.

REVIEW: 127468

M  +37   -12   src/core-impl/collections/audiocd/AudioCdCollection.cpp
M  +7    -0    src/core-impl/collections/audiocd/AudioCdCollection.h

http://commits.kde.org/amarok/aaff3348862a1999069feff93d9e1e4d995b7225</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>88755</attachid>
            <date>2014-09-19 21:09:53 +0000</date>
            <delta_ts>2014-09-19 21:09:53 +0000</delta_ts>
            <desc>Logfile of amarok (started with --debug)</desc>
            <filename>amarak-cd.log</filename>
            <type>text/plain</type>
            <size>78645</size>
            <attacher name="Martin Stockhammer">m.stockhammer</attacher>
            
              <data encoding="base64">UURCdXNDb25uZWN0aW9uOiBzZXNzaW9uIEQtQnVzIGNvbm5lY3Rpb24gY3JlYXRlZCBiZWZvcmUg
UUNvcmVBcHBsaWNhdGlvbi4gQXBwbGljYXRpb24gbWF5IG1pc2JlaGF2ZS4KUURCdXNDb25uZWN0
aW9uOiBzZXNzaW9uIEQtQnVzIGNvbm5lY3Rpb24gY3JlYXRlZCBiZWZvcmUgUUNvcmVBcHBsaWNh
dGlvbi4gQXBwbGljYXRpb24gbWF5IG1pc2JlaGF2ZS4KYW1hcm9rOiAbWzAwOzMxbUJFR0lOOhtb
MDA7MzltIEFwcDo6QXBwKCkgCmFtYXJvazogICAbWzAwOzMybUJFR0lOOhtbMDA7MzltIHZvaWQg
QXBwOjpjb250aW51ZUluaXQoKSAKYW1hcm9rOiAgICAgG1swMDszNG1CRUdJTjobWzAwOzM5bSBF
bmdpbmVDb250cm9sbGVyOjpFbmdpbmVDb250cm9sbGVyKCkgCmFtYXJvazogICAgIBtbMDA7MzRt
RU5EX186G1swMDszOW0gRW5naW5lQ29udHJvbGxlcjo6RW5naW5lQ29udHJvbGxlcigpIBtbMDA7
MzRtW1Rvb2s6IDAuMDAyc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgG1swMDszNW1CRUdJTjobWzAw
OzM5bSB2b2lkIEVuZ2luZUNvbnRyb2xsZXI6OmluaXRpYWxpemVQaG9ub24oKSAKV0FSTklORzog
UGhvbm9uOjpjcmVhdGVQYXRoOiBDYW5ub3QgY29ubmVjdCAgUGhvbm9uOjpNZWRpYU9iamVjdCAo
IG5vIG9iamVjdE5hbWUgKSB0byAgUGhvbm9uOjpBdWRpb0RhdGFPdXRwdXQgKCBubyBvYmplY3RO
YW1lICkuIApPYmplY3Q6OmNvbm5lY3Q6IE5vIHN1Y2ggc2lnbmFsIFBob25vbjo6VkxDOjpNZWRp
YU9iamVjdDo6YW5nbGVDaGFuZ2VkKGludCkgaW4gLi4vLi4vcGhvbm9uL21lZGlhY29udHJvbGxl
ci5jcHA6NjUKT2JqZWN0Ojpjb25uZWN0OiBObyBzdWNoIHNpZ25hbCBQaG9ub246OlZMQzo6TWVk
aWFPYmplY3Q6OmF2YWlsYWJsZUFuZ2xlc0NoYW5nZWQoaW50KSBpbiAuLi8uLi9waG9ub24vbWVk
aWFjb250cm9sbGVyLmNwcDo2NgphbWFyb2s6ICAgICAgIFtFbmdpbmVDb250cm9sbGVyXSBUaWNr
IEludGVydmFsIChhY3R1YWwpOiAgMTAwIAphbWFyb2s6ICAgICAbWzAwOzM1bUVORF9fOhtbMDA7
MzltIHZvaWQgRW5naW5lQ29udHJvbGxlcjo6aW5pdGlhbGl6ZVBob25vbigpIBtbMDA7MzVtW1Rv
b2s6IDAuODZzXRtbMDA7MzltIAphbWFyb2s6ICAgICAbWzAwOzM2bUJFR0lOOhtbMDA7MzltIENv
bGxlY3Rpb25NYW5hZ2VyOjpDb2xsZWN0aW9uTWFuYWdlcigpIAphbWFyb2s6ICAgICAbWzAwOzM2
bUVORF9fOhtbMDA7MzltIENvbGxlY3Rpb25NYW5hZ2VyOjpDb2xsZWN0aW9uTWFuYWdlcigpIBtb
MDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAbWzAwOzMxbUJFR0lOOhtbMDA7
MzltIE1haW5XaW5kb3c6Ok1haW5XaW5kb3coKSAKYW1hcm9rOiAgICAgICAbWzAwOzMybUJFR0lO
OhtbMDA7MzltIFBsdWdpbnM6OlBsdWdpbk1hbmFnZXI6OlBsdWdpbk1hbmFnZXIoUU9iamVjdCop
IAphbWFyb2s6ICAgICAgICAgG1swMDszNG1CRUdJTjobWzAwOzM5bSB2b2lkIFBsdWdpbnM6OlBs
dWdpbk1hbmFnZXI6OmZpbmRBbGxQbHVnaW5zKCkgCmFtYXJvazogICAgICAgICAgIFtQbHVnaW5N
YW5hZ2VyXSBmb3VuZCBwbHVnaW46ICJhbWFyb2tfY29sbGVjdGlvbi1hdWRpb2NkY29sbGVjdGlv
biIgZW5hYmxlZDogdHJ1ZSAKYW1hcm9rOiAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIGZvdW5k
IHBsdWdpbjogImFtYXJva19jb2xsZWN0aW9uLWRhYXBjb2xsZWN0aW9uIiBlbmFibGVkOiBmYWxz
ZSAKYW1hcm9rOiAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIGZvdW5kIHBsdWdpbjogImFtYXJv
a19jb2xsZWN0aW9uLW10cGNvbGxlY3Rpb24iIGVuYWJsZWQ6IGZhbHNlIAphbWFyb2s6ICAgICAg
ICAgICBbUGx1Z2luTWFuYWdlcl0gZm91bmQgcGx1Z2luOiAiYW1hcm9rX2NvbGxlY3Rpb24tbXlz
cWxzZXJ2ZXJjb2xsZWN0aW9uIiBlbmFibGVkOiB0cnVlIAphbWFyb2s6ICAgICAgICAgICBbUGx1
Z2luTWFuYWdlcl0gZm91bmQgcGx1Z2luOiAiYW1hcm9rX2NvbGxlY3Rpb24tbXlzcWxlY29sbGVj
dGlvbiIgZW5hYmxlZDogdHJ1ZSAKYW1hcm9rOiAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIGZv
dW5kIHBsdWdpbjogImFtYXJva19jb2xsZWN0aW9uLW5lcG9tdWtjb2xsZWN0aW9uIiBlbmFibGVk
OiBmYWxzZSAKYW1hcm9rOiAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIGZvdW5kIHBsdWdpbjog
ImFtYXJva19jb2xsZWN0aW9uLWlwb2Rjb2xsZWN0aW9uIiBlbmFibGVkOiBmYWxzZSAKYW1hcm9r
OiAgICAgICAgICAgW1BsdWdpbk1hbmFnZXJdIGZvdW5kIHBsdWdpbjogImFtYXJva19jb2xsZWN0
aW9uLXVwbnBjb2xsZWN0aW9uIiBlbmFibGVkOiBmYWxzZSAKYW1hcm9rOiAgICAgICAgICAgW1Bs
dWdpbk1hbmFnZXJdIGZvdW5kIHBsdWdpbjogImFtYXJva19jb2xsZWN0aW9uLXVtc2NvbGxlY3Rp
b24iIGVuYWJsZWQ6IGZhbHNlIAphbWFyb2s6ICAgICAgICAgICBbUGx1Z2luTWFuYWdlcl0gZm91
bmQgcGx1Z2luOiAiYW1hcm9rX3NlcnZpY2VfYW1wYWNoZSIgZW5hYmxlZDogZmFsc2UgCmFtYXJv
azogICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSBmb3VuZCBwbHVnaW46ICJhbWFyb2tfc2Vydmlj
ZV9qYW1lbmRvIiBlbmFibGVkOiBmYWxzZSAKYW1hcm9rOiAgICAgICAgICAgW1BsdWdpbk1hbmFn
ZXJdIGZvdW5kIHBsdWdpbjogImFtYXJva19zZXJ2aWNlX2xhc3RmbSIgZW5hYmxlZDogZmFsc2Ug
CmFtYXJvazogICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSBmb3VuZCBwbHVnaW46ICJhbWFyb2tf
c2VydmljZV9hbWF6b25zdG9yZSIgZW5hYmxlZDogZmFsc2UgCmFtYXJvazogICAgICAgICAgIFtQ
bHVnaW5NYW5hZ2VyXSBmb3VuZCBwbHVnaW46ICJhbWFyb2tfc2VydmljZV9tcDN0dW5lcyIgZW5h
YmxlZDogZmFsc2UgCmFtYXJvazogICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSBmb3VuZCBwbHVn
aW46ICJhbWFyb2tfc2VydmljZV9tYWduYXR1bmVzdG9yZSIgZW5hYmxlZDogZmFsc2UgCmFtYXJv
azogICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSBmb3VuZCBwbHVnaW46ICJhbWFyb2tfc2Vydmlj
ZV9vcG1sZGlyZWN0b3J5IiBlbmFibGVkOiB0cnVlIAphbWFyb2s6ICAgICAgICAgICBbUGx1Z2lu
TWFuYWdlcl0gZm91bmQgcGx1Z2luOiAiYW1hcm9rX3NlcnZpY2VfZ3BvZGRlciIgZW5hYmxlZDog
ZmFsc2UgCmFtYXJvazogICAgICAgICAgIFtQbHVnaW5NYW5hZ2VyXSAxNyBwbHVnaW5zIGluIHRv
dGFsIAphbWFyb2s6ICAgICAgICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSB2b2lkIFBsdWdpbnM6
OlBsdWdpbk1hbmFnZXI6OmZpbmRBbGxQbHVnaW5zKCkgG1swMDszNG1bVG9vazogMHNdG1swMDsz
OW0gCmFtYXJvazogICAgICAgICBbUGx1Z2luTWFuYWdlcl0gY3JlYXRlZCBmYWN0b3J5IGZvciBw
bHVnaW4gImFtYXJva19jb2xsZWN0aW9uLWF1ZGlvY2Rjb2xsZWN0aW9uIiB0eXBlOiAiQ29sbGVj
dGlvbiIgCmFtYXJvazogICAgICAgICBbUGx1Z2luTWFuYWdlcl0gY3JlYXRlZCBmYWN0b3J5IGZv
ciBwbHVnaW4gImFtYXJva19jb2xsZWN0aW9uLW15c3FsZWNvbGxlY3Rpb24iIHR5cGU6ICJDb2xs
ZWN0aW9uIiAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzVtQkVHSU46G1swMDszOW0gdm9pZCBDb2xs
ZWN0aW9uTWFuYWdlcjo6bG9hZFBsdWdpbnMoY29uc3QgUUxpc3Q8Q29sbGVjdGlvbnM6OkNvbGxl
Y3Rpb25GYWN0b3J5Kj4mKSAKYW1hcm9rOiAgICAgICAgICAgW0NvbGxlY3Rpb25NYW5hZ2VyXSBp
bml0aWFsaXppbmcgImFtYXJva19jb2xsZWN0aW9uLW15c3FsZWNvbGxlY3Rpb24iIAphbWFyb2s6
ICAgICAgICAgICBbTXlTcWxTdG9yYWdlXSBDb25uZWN0ZWQgdG8gTXlTUUwgc2VydmVyIDUuNS4z
Mi0wdWJ1bnR1Ny1lbWJlZGRlZCAKYW1hcm9rOiAgICAgICAgICAgQ29ubmVjdGVkIHRvIE15U1FM
IHNlcnZlciA1LjUuMzItMHVidW50dTctZW1iZWRkZWQgCmFtYXJvazogICAgICAgICAgIFtNeVNx
bFN0b3JhZ2VdIEluaXRpYWxpemVkIHRocmVhZCwgY291bnQ9PSAxIAphbWFyb2s6ICAgICAgICAg
ICAbWzAwOzM2bUJFR0lOOhtbMDA7MzltIFNxbFJlZ2lzdHJ5OjpTcWxSZWdpc3RyeShDb2xsZWN0
aW9uczo6U3FsQ29sbGVjdGlvbiopIAphbWFyb2s6ICAgICAgICAgICAbWzAwOzM2bUVORF9fOhtb
MDA7MzltIFNxbFJlZ2lzdHJ5OjpTcWxSZWdpc3RyeShDb2xsZWN0aW9uczo6U3FsQ29sbGVjdGlv
biopIBtbMDA7MzZtW1Rvb2s6IDAuMDM0c10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgG1sw
MDszMW1CRUdJTjobWzAwOzM5bSBNb3VudFBvaW50TWFuYWdlcjo6TW91bnRQb2ludE1hbmFnZXIo
UU9iamVjdCosIFNxbFN0b3JhZ2UqKSAKYW1hcm9rOiAgICAgICAgICAgICAbWzAwOzMybUJFR0lO
OhtbMDA7MzltIE1lZGlhRGV2aWNlQ2FjaGU6Ok1lZGlhRGV2aWNlQ2FjaGUoKSAKT2JqZWN0Ojpj
b25uZWN0OiBObyBzdWNoIHNpZ25hbCBvcmc6OmZyZWVkZXNrdG9wOjpVUG93ZXI6OkRldmljZUFk
ZGVkKFFEQnVzT2JqZWN0UGF0aCkKT2JqZWN0Ojpjb25uZWN0OiBObyBzdWNoIHNpZ25hbCBvcmc6
OmZyZWVkZXNrdG9wOjpVUG93ZXI6OkRldmljZVJlbW92ZWQoUURCdXNPYmplY3RQYXRoKQphbWFy
b2s6ICAgICAgICAgICAgIBtbMDA7MzJtRU5EX186G1swMDszOW0gTWVkaWFEZXZpY2VDYWNoZTo6
TWVkaWFEZXZpY2VDYWNoZSgpIBtbMDA7MzJtW1Rvb2s6IDAuMDAzc10bWzAwOzM5bSAKYW1hcm9r
OiAgICAgICAgICAgICAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFn
ZXI6OmNyZWF0ZURldmljZUZhY3RvcmllcygpIAphbWFyb2s6ICAgICAgICAgICAgICAgW01vdW50
UG9pbnRNYW5hZ2VyXSBJbml0aWFsaXppbmcgRGV2aWNlSGFuZGxlckZhY3Rvcnkgb2YgdHlwZTog
InV1aWQiIAphbWFyb2s6ICAgICAgICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBJbml0aWFs
aXppbmcgRGV2aWNlSGFuZGxlckZhY3Rvcnkgb2YgdHlwZTogIm5mcyIgCmFtYXJvazogICAgICAg
ICAgICAgICBbTW91bnRQb2ludE1hbmFnZXJdIEluaXRpYWxpemluZyBEZXZpY2VIYW5kbGVyRmFj
dG9yeSBvZiB0eXBlOiAic21iIiAKYW1hcm9rOiAgICAgICAgICAgICAgIBtbMDA7MzVtQkVHSU46
G1swMDszOW0gdm9pZCBNb3VudFBvaW50TWFuYWdlcjo6Y3JlYXRlSGFuZGxlckZyb21EZXZpY2Uo
Y29uc3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBEZXZpY2UgYWRkZWQgYW5kIG1vdW50ZWQsIGNoZWNr
aW5nIGhhbmRsZXJzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAbWzAwOzM2bUJFR0lOOhtbMDA7
MzltIHZpcnR1YWwgYm9vbCBNYXNzU3RvcmFnZURldmljZUhhbmRsZXJGYWN0b3J5OjpjYW5IYW5k
bGUoY29uc3QgU29saWQ6OkRldmljZSYpIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICAb
WzAwOzM2bUVORF9fOhtbMDA7MzltIHZpcnR1YWwgYm9vbCBNYXNzU3RvcmFnZURldmljZUhhbmRs
ZXJGYWN0b3J5OjpjYW5IYW5kbGUoY29uc3QgU29saWQ6OkRldmljZSYpIGNvbnN0IBtbMDA7MzZt
W1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTW91bnRQb2ludE1h
bmFnZXJdIGZvdW5kIGhhbmRsZXIgZm9yICAiL29yZy9mcmVlZGVza3RvcC9VRGlza3MyL2Jsb2Nr
X2RldmljZXMvZG1fMmQwIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszMW1CRUdJTjob
WzAwOzM5bSB2aXJ0dWFsIERldmljZUhhbmRsZXIqIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlckZh
Y3Rvcnk6OmNyZWF0ZUhhbmRsZXIoY29uc3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcm
LCBTcWxTdG9yYWdlKikgY29uc3QgCmFtYXJvazogICAgICAgICAgICAgICAgICAgW01hc3NTdG9y
YWdlRGV2aWNlSGFuZGxlcl0gRm91bmQgZXhpc3RpbmcgVVVJRCBjb25maWcgZm9yIElEICAiMjEi
ICAsIHV1aWQgICI3MGY2N2QyMS04N2M2LTRmMGUtYmQ3NC1iNzAxN2ZiNzZlNGIiIAphbWFyb2s6
ICAgICAgICAgICAgICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gTWFzc1N0b3JhZ2VEZXZp
Y2VIYW5kbGVyOjpNYXNzU3RvcmFnZURldmljZUhhbmRsZXIoaW50LCBjb25zdCBRU3RyaW5nJiwg
Y29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIBtbMDA7MzJtRU5EX186
G1swMDszOW0gTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyOjpNYXNzU3RvcmFnZURldmljZUhhbmRs
ZXIoaW50LCBjb25zdCBRU3RyaW5nJiwgY29uc3QgUVN0cmluZyYpIBtbMDA7MzJtW1Rvb2s6IDBz
XRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgICAgICAbWzAwOzMxbUVORF9fOhtbMDA7Mzlt
IHZpcnR1YWwgRGV2aWNlSGFuZGxlciogTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6
Y3JlYXRlSGFuZGxlcihjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYsIFNxbFN0
b3JhZ2UqKSBjb25zdCAbWzAwOzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAg
ICAgICAgIBtbMDA7MzVtRU5EX186G1swMDszOW0gdm9pZCBNb3VudFBvaW50TWFuYWdlcjo6Y3Jl
YXRlSGFuZGxlckZyb21EZXZpY2UoY29uc3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcm
KSAbWzAwOzM1bVtUb29rOiAwLjAwMXNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgICAb
WzAwOzM0bUJFR0lOOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRs
ZXJGcm9tRGV2aWNlKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJikgCmFtYXJv
azogICAgICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0gRGV2aWNlIGFkZGVkIGFuZCBt
b3VudGVkLCBjaGVja2luZyBoYW5kbGVycyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDsz
NW1CRUdJTjobWzAwOzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFj
dG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgG1swMDszNW1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3Jh
Z2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBj
b25zdCAbWzAwOzM1bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
W01vdW50UG9pbnRNYW5hZ2VyXSBmb3VuZCBoYW5kbGVyIGZvciAgIi9vcmcvZnJlZWRlc2t0b3Av
VURpc2tzMi9ibG9ja19kZXZpY2VzL2RtXzJkMSIgCmFtYXJvazogICAgICAgICAgICAgICAgIBtb
MDA7MzZtQkVHSU46G1swMDszOW0gdmlydHVhbCBEZXZpY2VIYW5kbGVyKiBNYXNzU3RvcmFnZURl
dmljZUhhbmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVyKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBj
b25zdCBRU3RyaW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgIFtNYXNzU3RvcmFnZURldmljZUhhbmRsZXJdIEZvdW5kIGV4aXN0aW5nIFVVSUQgY29uZmln
IGZvciBJRCAgIjIyIiAgLCB1dWlkICAiM2I1NzdhNDAtNDZkMy00ZDMzLTlkZDItNzBiOWU2Zjcx
MzU0IiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAbWzAwOzMxbUJFR0lOOhtbMDA7MzltIE1h
c3NTdG9yYWdlRGV2aWNlSGFuZGxlcjo6TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyKGludCwgY29u
c3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAb
WzAwOzMxbUVORF9fOhtbMDA7MzltIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcjo6TWFzc1N0b3Jh
Z2VEZXZpY2VIYW5kbGVyKGludCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAbWzAw
OzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszNm1F
TkRfXzobWzAwOzM5bSB2aXJ0dWFsIERldmljZUhhbmRsZXIqIE1hc3NTdG9yYWdlRGV2aWNlSGFu
ZGxlckZhY3Rvcnk6OmNyZWF0ZUhhbmRsZXIoY29uc3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFT
dHJpbmcmLCBTcWxTdG9yYWdlKikgY29uc3QgG1swMDszNm1bVG9vazogMHNdG1swMDszOW0gCmFt
YXJvazogICAgICAgICAgICAgICAbWzAwOzM0bUVORF9fOhtbMDA7MzltIHZvaWQgTW91bnRQb2lu
dE1hbmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2aWNlKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBj
b25zdCBRU3RyaW5nJikgG1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAg
ICAgICAgICAbWzAwOzMybUJFR0lOOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmNy
ZWF0ZUhhbmRsZXJGcm9tRGV2aWNlKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5n
JikgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0gRGV2aWNlIGFk
ZGVkIGFuZCBtb3VudGVkLCBjaGVja2luZyBoYW5kbGVycyAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgG1swMDszNG1CRUdJTjobWzAwOzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VI
YW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIGJvb2wg
TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpE
ZXZpY2UmKSBjb25zdCAbWzAwOzM0bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBmb3VuZCBoYW5kbGVyIGZvciAgIi9vcmcvZnJl
ZWRlc2t0b3AvVURpc2tzMi9ibG9ja19kZXZpY2VzL2RtXzJkMiIgCmFtYXJvazogICAgICAgICAg
ICAgICAgIBtbMDA7MzVtQkVHSU46G1swMDszOW0gdmlydHVhbCBEZXZpY2VIYW5kbGVyKiBNYXNz
U3RvcmFnZURldmljZUhhbmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVyKGNvbnN0IFNvbGlkOjpE
ZXZpY2UmLCBjb25zdCBRU3RyaW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0IAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAgIFtNYXNzU3RvcmFnZURldmljZUhhbmRsZXJdIEZvdW5kIGV4aXN0aW5nIFVV
SUQgY29uZmlnIGZvciBJRCAgIjM1IiAgLCB1dWlkICAiYThhNzVjMzctYjliYS00YWMzLTg2YTMt
OGI4YTc1NWMyZmNlIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAbWzAwOzM2bUJFR0lOOhtb
MDA7MzltIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcjo6TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVy
KGludCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAg
ICAgICAgICAbWzAwOzM2bUVORF9fOhtbMDA7MzltIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcjo6
TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyKGludCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJp
bmcmKSAbWzAwOzM2bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
G1swMDszNW1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIERldmljZUhhbmRsZXIqIE1hc3NTdG9yYWdl
RGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNyZWF0ZUhhbmRsZXIoY29uc3QgU29saWQ6OkRldmljZSYs
IGNvbnN0IFFTdHJpbmcmLCBTcWxTdG9yYWdlKikgY29uc3QgG1swMDszNW1bVG9vazogMHNdG1sw
MDszOW0gCmFtYXJvazogICAgICAgICAgICAgICAbWzAwOzMybUVORF9fOhtbMDA7MzltIHZvaWQg
TW91bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2aWNlKGNvbnN0IFNvbGlkOjpE
ZXZpY2UmLCBjb25zdCBRU3RyaW5nJikgG1swMDszMm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJv
azogICAgICAgICAgICAgICAbWzAwOzMxbUJFR0lOOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1h
bmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2aWNlKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25z
dCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0g
RGV2aWNlIGFkZGVkIGFuZCBtb3VudGVkLCBjaGVja2luZyBoYW5kbGVycyAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgG1swMDszMm1CRUdJTjobWzAwOzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3Jh
Z2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBj
b25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszMm1FTkRfXzobWzAwOzM5bSB2aXJ0
dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0
IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBmb3VuZCBoYW5kbGVyIGZvciAg
Ii9vcmcvZnJlZWRlc2t0b3AvVURpc2tzMi9ibG9ja19kZXZpY2VzL2RtXzJkMyIgCmFtYXJvazog
ICAgICAgICAgICAgICAgIBtbMDA7MzRtQkVHSU46G1swMDszOW0gdmlydHVhbCBEZXZpY2VIYW5k
bGVyKiBNYXNzU3RvcmFnZURldmljZUhhbmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVyKGNvbnN0
IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0IAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgIFtNYXNzU3RvcmFnZURldmljZUhhbmRsZXJdIEZvdW5kIGV4
aXN0aW5nIFVVSUQgY29uZmlnIGZvciBJRCAgIjE1IiAgLCB1dWlkICAiMjM2OGM3YmEtYjQ1Yy00
ZmE3LTljNTItYjBiNWQwMGJjNzhiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAbWzAwOzM1
bUJFR0lOOhtbMDA7MzltIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcjo6TWFzc1N0b3JhZ2VEZXZp
Y2VIYW5kbGVyKGludCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgICAbWzAwOzM1bUVORF9fOhtbMDA7MzltIE1hc3NTdG9yYWdlRGV2aWNl
SGFuZGxlcjo6TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyKGludCwgY29uc3QgUVN0cmluZyYsIGNv
bnN0IFFTdHJpbmcmKSAbWzAwOzM1bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIERldmljZUhhbmRsZXIqIE1h
c3NTdG9yYWdlRGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNyZWF0ZUhhbmRsZXIoY29uc3QgU29saWQ6
OkRldmljZSYsIGNvbnN0IFFTdHJpbmcmLCBTcWxTdG9yYWdlKikgY29uc3QgG1swMDszNG1bVG9v
azogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgICAbWzAwOzMxbUVORF9fOhtbMDA7
MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2aWNlKGNvbnN0
IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJikgG1swMDszMW1bVG9vazogMHNdG1swMDsz
OW0gCmFtYXJvazogICAgICAgICAgICAgICAbWzAwOzM2bUJFR0lOOhtbMDA7MzltIHZvaWQgTW91
bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2aWNlKGNvbnN0IFNvbGlkOjpEZXZp
Y2UmLCBjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgIFtNb3VudFBvaW50
TWFuYWdlcl0gRGV2aWNlIGFkZGVkIGFuZCBtb3VudGVkLCBjaGVja2luZyBoYW5kbGVycyAKYW1h
cm9rOiAgICAgICAgICAgICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2aXJ0dWFsIGJvb2wg
TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpE
ZXZpY2UmKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszMW1FTkRfXzobWzAw
OzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFu
ZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAbWzAwOzMxbVtUb29rOiAwc10bWzAwOzM5
bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBmb3VuZCBoYW5k
bGVyIGZvciAgIi9vcmcvZnJlZWRlc2t0b3AvVURpc2tzMi9ibG9ja19kZXZpY2VzL2RtXzJkNCIg
CmFtYXJvazogICAgICAgICAgICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gdmlydHVhbCBE
ZXZpY2VIYW5kbGVyKiBNYXNzU3RvcmFnZURldmljZUhhbmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5k
bGVyKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJiwgU3FsU3RvcmFnZSopIGNv
bnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNYXNzU3RvcmFnZURldmljZUhhbmRsZXJd
IEZvdW5kIGV4aXN0aW5nIFVVSUQgY29uZmlnIGZvciBJRCAgIjE2IiAgLCB1dWlkICAiZjQ2ZjYz
YzAtNmVlNy00ZjBkLTliMjYtMjJlOWU5YjFhZWFjIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcjo6TWFzc1N0
b3JhZ2VEZXZpY2VIYW5kbGVyKGludCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgICAbWzAwOzM0bUVORF9fOhtbMDA7MzltIE1hc3NTdG9y
YWdlRGV2aWNlSGFuZGxlcjo6TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyKGludCwgY29uc3QgUVN0
cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAbWzAwOzM0bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgG1swMDszMm1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIERldmljZUhh
bmRsZXIqIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNyZWF0ZUhhbmRsZXIoY29u
c3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcmLCBTcWxTdG9yYWdlKikgY29uc3QgG1sw
MDszMm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgICAbWzAwOzM2bUVO
RF9fOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2
aWNlKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJikgG1swMDszNm1bVG9vazog
MHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7Mzlt
IHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2aWNlKGNvbnN0IFNv
bGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAgICAgICAgIFtN
b3VudFBvaW50TWFuYWdlcl0gRGV2aWNlIGFkZGVkIGFuZCBtb3VudGVkLCBjaGVja2luZyBoYW5k
bGVycyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszNm1CRUdJTjobWzAwOzM5bSB2aXJ0
dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0
IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszNm1F
TkRfXzobWzAwOzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9y
eTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAbWzAwOzM2bVtUb29rOiAw
c10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBm
b3VuZCBoYW5kbGVyIGZvciAgIi9vcmcvZnJlZWRlc2t0b3AvVURpc2tzMi9ibG9ja19kZXZpY2Vz
L2RtXzJkNSIgCmFtYXJvazogICAgICAgICAgICAgICAgIBtbMDA7MzFtQkVHSU46G1swMDszOW0g
dmlydHVhbCBEZXZpY2VIYW5kbGVyKiBNYXNzU3RvcmFnZURldmljZUhhbmRsZXJGYWN0b3J5Ojpj
cmVhdGVIYW5kbGVyKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJiwgU3FsU3Rv
cmFnZSopIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNYXNzU3RvcmFnZURldmlj
ZUhhbmRsZXJdIEZvdW5kIGV4aXN0aW5nIFVVSUQgY29uZmlnIGZvciBJRCAgIjE3IiAgLCB1dWlk
ICAiMmQ2YTViNDctN2ZlNS00YWI2LWJlNDAtMDk3OGZiYjQzOGQwIiAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgICAbWzAwOzMybUJFR0lOOhtbMDA7MzltIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxl
cjo6TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyKGludCwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFT
dHJpbmcmKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICAbWzAwOzMybUVORF9fOhtbMDA7Mzlt
IE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcjo6TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyKGludCwg
Y29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5
bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszMW1FTkRfXzobWzAwOzM5bSB2aXJ0dWFs
IERldmljZUhhbmRsZXIqIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNyZWF0ZUhh
bmRsZXIoY29uc3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcmLCBTcWxTdG9yYWdlKikg
Y29uc3QgG1swMDszMW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgICAb
WzAwOzM1bUVORF9fOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRs
ZXJGcm9tRGV2aWNlKGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJikgG1swMDsz
NW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgICAbWzAwOzM0bUJFR0lO
OhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmNyZWF0ZUhhbmRsZXJGcm9tRGV2aWNl
KGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAgICAg
ICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0gRGV2aWNlIGFkZGVkIGFuZCBtb3VudGVkLCBjaGVj
a2luZyBoYW5kbGVycyAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszNW1CRUdJTjobWzAw
OzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFu
ZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
G1swMDszNW1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0b3JhZ2VEZXZpY2VIYW5k
bGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2UmKSBjb25zdCAbWzAwOzM1
bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgW01vdW50UG9pbnRN
YW5hZ2VyXSBmb3VuZCBoYW5kbGVyIGZvciAgIi9vcmcvZnJlZWRlc2t0b3AvVURpc2tzMi9ibG9j
a19kZXZpY2VzL3NkYTEiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAbWzAwOzM2bUJFR0lOOhtb
MDA7MzltIHZpcnR1YWwgRGV2aWNlSGFuZGxlciogTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFj
dG9yeTo6Y3JlYXRlSGFuZGxlcihjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYs
IFNxbFN0b3JhZ2UqKSBjb25zdCAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWFzc1N0b3Jh
Z2VEZXZpY2VIYW5kbGVyXSBub3QgbW91bnRlZCwgY2FuJ3QgZG8gYW55dGhpbmcgCmFtYXJvazog
ICAgICAgICAgICAgICAgIBtbMDA7MzZtRU5EX186G1swMDszOW0gdmlydHVhbCBEZXZpY2VIYW5k
bGVyKiBNYXNzU3RvcmFnZURldmljZUhhbmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVyKGNvbnN0
IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0IBtbMDA7
MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTW91bnRQb2lu
dE1hbmFnZXJdIEZhY3RvcnkgICJ1dWlkIiBjb3VsZCBub3QgY3JlYXRlIGRldmljZSBoYW5kbGVy
IAphbWFyb2s6ICAgICAgICAgICAgICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSB2b2lkIE1vdW50
UG9pbnRNYW5hZ2VyOjpjcmVhdGVIYW5kbGVyRnJvbURldmljZShjb25zdCBTb2xpZDo6RGV2aWNl
JiwgY29uc3QgUVN0cmluZyYpIBtbMDA7MzRtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAg
ICAgICAgICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2b2lkIE1vdW50UG9pbnRNYW5hZ2Vy
OjpjcmVhdGVIYW5kbGVyRnJvbURldmljZShjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0
cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTW91bnRQb2ludE1hbmFnZXJdIERldmlj
ZSBhZGRlZCBhbmQgbW91bnRlZCwgY2hlY2tpbmcgaGFuZGxlcnMgCmFtYXJvazogICAgICAgICAg
ICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gdmlydHVhbCBib29sIE1hc3NTdG9yYWdlRGV2
aWNlSGFuZGxlckZhY3Rvcnk6OmNhbkhhbmRsZShjb25zdCBTb2xpZDo6RGV2aWNlJikgY29uc3Qg
CmFtYXJvazogICAgICAgICAgICAgICAgIBtbMDA7MzJtRU5EX186G1swMDszOW0gdmlydHVhbCBi
b29sIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNhbkhhbmRsZShjb25zdCBTb2xp
ZDo6RGV2aWNlJikgY29uc3QgG1swMDszMm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAg
ICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0gZm91bmQgaGFuZGxlciBmb3IgICIvb3Jn
L2ZyZWVkZXNrdG9wL1VEaXNrczIvYmxvY2tfZGV2aWNlcy9kbV8yZDYiIAphbWFyb2s6ICAgICAg
ICAgICAgICAgICAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIHZpcnR1YWwgRGV2aWNlSGFuZGxlciog
TWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y3JlYXRlSGFuZGxlcihjb25zdCBTb2xp
ZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYsIFNxbFN0b3JhZ2UqKSBjb25zdCAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgICBbTWFzc1N0b3JhZ2VEZXZpY2VIYW5kbGVyXSBGb3VuZCBleGlzdGlu
ZyBVVUlEIGNvbmZpZyBmb3IgSUQgICIzNCIgICwgdXVpZCAgIjYyMjViMDRhLTk3YjYtNDMyOS04
NzE1LWI2NGZlZTI5ZjU3MCIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgG1swMDszNW1CRUdJ
TjobWzAwOzM5bSBNYXNzU3RvcmFnZURldmljZUhhbmRsZXI6Ok1hc3NTdG9yYWdlRGV2aWNlSGFu
ZGxlcihpbnQsIGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRU3RyaW5nJikgCmFtYXJvazogICAgICAg
ICAgICAgICAgICAgG1swMDszNW1FTkRfXzobWzAwOzM5bSBNYXNzU3RvcmFnZURldmljZUhhbmRs
ZXI6Ok1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcihpbnQsIGNvbnN0IFFTdHJpbmcmLCBjb25zdCBR
U3RyaW5nJikgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAg
ICAgIBtbMDA7MzRtRU5EX186G1swMDszOW0gdmlydHVhbCBEZXZpY2VIYW5kbGVyKiBNYXNzU3Rv
cmFnZURldmljZUhhbmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVyKGNvbnN0IFNvbGlkOjpEZXZp
Y2UmLCBjb25zdCBRU3RyaW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0IBtbMDA7MzRtW1Rvb2s6IDBz
XRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgICAgG1swMDszMW1FTkRfXzobWzAwOzM5bSB2
b2lkIE1vdW50UG9pbnRNYW5hZ2VyOjpjcmVhdGVIYW5kbGVyRnJvbURldmljZShjb25zdCBTb2xp
ZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYpIBtbMDA7MzFtW1Rvb2s6IDBzXRtbMDA7MzltIAph
bWFyb2s6ICAgICAgICAgICAgICAgG1swMDszNm1CRUdJTjobWzAwOzM5bSB2b2lkIE1vdW50UG9p
bnRNYW5hZ2VyOjpjcmVhdGVIYW5kbGVyRnJvbURldmljZShjb25zdCBTb2xpZDo6RGV2aWNlJiwg
Y29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgICAgICBbTW91bnRQb2ludE1hbmFn
ZXJdIERldmljZSBhZGRlZCBhbmQgbW91bnRlZCwgY2hlY2tpbmcgaGFuZGxlcnMgCmFtYXJvazog
ICAgICAgICAgICAgICAgIBtbMDA7MzFtQkVHSU46G1swMDszOW0gdmlydHVhbCBib29sIE1hc3NT
dG9yYWdlRGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNhbkhhbmRsZShjb25zdCBTb2xpZDo6RGV2aWNl
JikgY29uc3QgCmFtYXJvazogICAgICAgICAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0g
dmlydHVhbCBib29sIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNhbkhhbmRsZShj
b25zdCBTb2xpZDo6RGV2aWNlJikgY29uc3QgG1swMDszMW1bVG9vazogMHNdG1swMDszOW0gCmFt
YXJvazogICAgICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0gZm91bmQgaGFuZGxlciBm
b3IgICIvb3JnL2ZyZWVkZXNrdG9wL1VEaXNrczIvYmxvY2tfZGV2aWNlcy9zZGEyIiAKYW1hcm9r
OiAgICAgICAgICAgICAgICAgG1swMDszMm1CRUdJTjobWzAwOzM5bSB2aXJ0dWFsIERldmljZUhh
bmRsZXIqIE1hc3NTdG9yYWdlRGV2aWNlSGFuZGxlckZhY3Rvcnk6OmNyZWF0ZUhhbmRsZXIoY29u
c3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcmLCBTcWxTdG9yYWdlKikgY29uc3QgCmFt
YXJvazogICAgICAgICAgICAgICAgICAgW01hc3NTdG9yYWdlRGV2aWNlSGFuZGxlcl0gbm90IG1v
dW50ZWQsIGNhbid0IGRvIGFueXRoaW5nIAphbWFyb2s6ICAgICAgICAgICAgICAgICAbWzAwOzMy
bUVORF9fOhtbMDA7MzltIHZpcnR1YWwgRGV2aWNlSGFuZGxlciogTWFzc1N0b3JhZ2VEZXZpY2VI
YW5kbGVyRmFjdG9yeTo6Y3JlYXRlSGFuZGxlcihjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3Qg
UVN0cmluZyYsIFNxbFN0b3JhZ2UqKSBjb25zdCAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAK
YW1hcm9rOiAgICAgICAgICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBGYWN0b3J5ICAidXVp
ZCIgY291bGQgbm90IGNyZWF0ZSBkZXZpY2UgaGFuZGxlciAKYW1hcm9rOiAgICAgICAgICAgICAg
IBtbMDA7MzZtRU5EX186G1swMDszOW0gdm9pZCBNb3VudFBvaW50TWFuYWdlcjo6Y3JlYXRlSGFu
ZGxlckZyb21EZXZpY2UoY29uc3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcmKSAbWzAw
OzM2bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAgIBtbMDA7MzRtQkVH
SU46G1swMDszOW0gdm9pZCBNb3VudFBvaW50TWFuYWdlcjo6Y3JlYXRlSGFuZGxlckZyb21EZXZp
Y2UoY29uc3QgU29saWQ6OkRldmljZSYsIGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBEZXZpY2UgYWRkZWQgYW5kIG1vdW50ZWQsIGNo
ZWNraW5nIGhhbmRsZXJzIAphbWFyb2s6ICAgICAgICAgICAgICAgICAbWzAwOzM1bUJFR0lOOhtb
MDA7MzltIHZpcnR1YWwgYm9vbCBNYXNzU3RvcmFnZURldmljZUhhbmRsZXJGYWN0b3J5OjpjYW5I
YW5kbGUoY29uc3QgU29saWQ6OkRldmljZSYpIGNvbnN0IAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgIFtNYXNzU3RvcmFnZURldmljZUhhbmRsZXJdIGZvdW5kIG5vIHZvbHVtZSAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgG1swMDszNW1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIGJvb2wgTWFzc1N0
b3JhZ2VEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y2FuSGFuZGxlKGNvbnN0IFNvbGlkOjpEZXZpY2Um
KSBjb25zdCAbWzAwOzM1bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgW01vdW50UG9pbnRNYW5hZ2VyXSBGYWN0b3J5IGNhbid0IGhhbmRsZSBkZXZpY2UgICIvb3Jn
L2tkZS9mc3RhYi9kYXRlbjEuYXQuaG9tZTovbW50L0hEX2EyL21tZWRpYSIgCmFtYXJvazogICAg
ICAgICAgICAgICAgIFtNb3VudFBvaW50TWFuYWdlcl0gZm91bmQgaGFuZGxlciBmb3IgICIvb3Jn
L2tkZS9mc3RhYi9kYXRlbjEuYXQuaG9tZTovbW50L0hEX2EyL21tZWRpYSIgCmFtYXJvazogICAg
ICAgICAgICAgICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdmlydHVhbCBEZXZpY2VIYW5kbGVy
KiBOZnNEZXZpY2VIYW5kbGVyRmFjdG9yeTo6Y3JlYXRlSGFuZGxlcihjb25zdCBTb2xpZDo6RGV2
aWNlJiwgY29uc3QgUVN0cmluZyYsIFNxbFN0b3JhZ2UqKSBjb25zdCAKYW1hcm9rOiAgICAgICAg
ICAgICAgICAgICBbTmZzRGV2aWNlSGFuZGxlcl0gRm91bmQgZXhpc3RpbmcgTkZTIGNvbmZpZyBm
b3IgSUQgICIyMyIgICwgc2VydmVyICAiZGF0ZW4xLmF0LmhvbWUiICAsc2hhcmUgICIvbW50L0hE
X2EyL21tZWRpYSIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgG1swMDszMW1CRUdJTjobWzAw
OzM5bSBOZnNEZXZpY2VIYW5kbGVyOjpOZnNEZXZpY2VIYW5kbGVyKGludCwgY29uc3QgUVN0cmlu
ZyYsIGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRU3RyaW5nJiwgY29uc3QgUVN0cmluZyYpIAphbWFy
b2s6ICAgICAgICAgICAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gTmZzRGV2aWNlSGFu
ZGxlcjo6TmZzRGV2aWNlSGFuZGxlcihpbnQsIGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRU3RyaW5n
JiwgY29uc3QgUVN0cmluZyYsIGNvbnN0IFFTdHJpbmcmKSAbWzAwOzMxbVtUb29rOiAwc10bWzAw
OzM5bSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszNm1FTkRfXzobWzAwOzM5bSB2aXJ0
dWFsIERldmljZUhhbmRsZXIqIE5mc0RldmljZUhhbmRsZXJGYWN0b3J5OjpjcmVhdGVIYW5kbGVy
KGNvbnN0IFNvbGlkOjpEZXZpY2UmLCBjb25zdCBRU3RyaW5nJiwgU3FsU3RvcmFnZSopIGNvbnN0
IBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgICAgG1swMDsz
NG1FTkRfXzobWzAwOzM5bSB2b2lkIE1vdW50UG9pbnRNYW5hZ2VyOjpjcmVhdGVIYW5kbGVyRnJv
bURldmljZShjb25zdCBTb2xpZDo6RGV2aWNlJiwgY29uc3QgUVN0cmluZyYpIBtbMDA7MzRtW1Rv
b2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzRtRU5EX186G1swMDsz
OW0gdm9pZCBNb3VudFBvaW50TWFuYWdlcjo6Y3JlYXRlRGV2aWNlRmFjdG9yaWVzKCkgG1swMDsz
NG1bVG9vazogMC4zOXNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzFtRU5EX186
G1swMDszOW0gTW91bnRQb2ludE1hbmFnZXI6Ok1vdW50UG9pbnRNYW5hZ2VyKFFPYmplY3QqLCBT
cWxTdG9yYWdlKikgG1swMDszMW1bVG9vazogMC40c10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAg
ICAgG1swMDszMm1CRUdJTjobWzAwOzM5bSB2b2lkIENvbGxlY3Rpb25NYW5hZ2VyOjpzbG90TmV3
Q29sbGVjdGlvbihDb2xsZWN0aW9uczo6Q29sbGVjdGlvbiopIAphbWFyb2s6ICAgICAgICAgICAb
WzAwOzMybUVORF9fOhtbMDA7MzltIHZvaWQgQ29sbGVjdGlvbk1hbmFnZXI6OnNsb3ROZXdDb2xs
ZWN0aW9uKENvbGxlY3Rpb25zOjpDb2xsZWN0aW9uKikgG1swMDszMm1bVG9vazogMHNdG1swMDsz
OW0gCmFtYXJvazogICAgICAgICAgIFtDb2xsZWN0aW9uTWFuYWdlcl0gaW5pdGlhbGl6aW5nICJh
bWFyb2tfY29sbGVjdGlvbi1hdWRpb2NkY29sbGVjdGlvbiIgCmFtYXJvazogICAgICAgICAgIBtb
MDA7MzRtQkVHSU46G1swMDszOW0gTWVkaWFEZXZpY2VNb25pdG9yOjpNZWRpYURldmljZU1vbml0
b3IoKSAKYW1hcm9rOiAgICAgICAgICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7MzltIHZvaWQgTWVk
aWFEZXZpY2VNb25pdG9yOjppbml0KCkgCmFtYXJvazogICAgICAgICAgICAgG1swMDszNW1FTkRf
XzobWzAwOzM5bSB2b2lkIE1lZGlhRGV2aWNlTW9uaXRvcjo6aW5pdCgpIBtbMDA7MzVtW1Rvb2s6
IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAbWzAwOzM0bUVORF9fOhtbMDA7MzltIE1l
ZGlhRGV2aWNlTW9uaXRvcjo6TWVkaWFEZXZpY2VNb25pdG9yKCkgG1swMDszNG1bVG9vazogMHNd
G1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBN
ZWRpYURldmljZU1vbml0b3I6OnJlZ2lzdGVyRGV2aWNlVHlwZShDb25uZWN0aW9uQXNzaXN0YW50
KikgCmFtYXJvazogICAgICAgICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2b2lkIE1lZGlh
RGV2aWNlTW9uaXRvcjo6Y2hlY2tEZXZpY2VzRm9yKENvbm5lY3Rpb25Bc3Npc3RhbnQqKSAKYW1h
cm9rOiAgICAgICAgICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gUVN0cmluZ0xpc3QgTWVk
aWFEZXZpY2VNb25pdG9yOjpnZXREZXZpY2VzKCkgCmFtYXJvazogICAgICAgICAgICAgICAgIBtb
MDA7MzRtQkVHSU46G1swMDszOW0gdm9pZCBNZWRpYURldmljZUNhY2hlOjpyZWZyZXNoQ2FjaGUo
KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29s
aWQ6OkRldmljZUludGVyZmFjZTo6U3RvcmFnZUFjY2VzcyB3aXRoIHVkaSA9ICAiL29yZy9mcmVl
ZGVza3RvcC9VRGlza3MyL2Jsb2NrX2RldmljZXMvc2RhMiIgCmFtYXJvazogICAgICAgICAgICAg
ICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJXREMgV0QxMEVBUlMt
MDBZNUIxIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBb
TWVkaWFEZXZpY2VDYWNoZV0gU29saWQgZGV2aWNlIGlzIG5vdCBhY2Nlc3NpYmxlLCB3aWxsIHdh
aXQgdW50aWwgaXQgaXMgdG8gY29uc2lkZXIgaXQgYWRkZWQuIAphbWFyb2s6ICAgICAgICAgICAg
ICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpT
dG9yYWdlQWNjZXNzIHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL1VEaXNrczIvYmxvY2tf
ZGV2aWNlcy9zZGExIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNo
ZV0gRGV2aWNlIG5hbWUgaXMgPSAgIldEQyBXRDEwRUFSUy0wMFk1QjEiICBhbmQgd2FzIG1hZGUg
YnkgICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBTb2xp
ZCBkZXZpY2UgaXMgbm90IGFjY2Vzc2libGUsIHdpbGwgd2FpdCB1bnRpbCBpdCBpcyB0byBjb25z
aWRlciBpdCBhZGRlZC4gCmFtYXJvazogICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2Fj
aGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1ZGkg
PSAgIi9vcmcvZnJlZWRlc2t0b3AvVURpc2tzMi9ibG9ja19kZXZpY2VzL2RtXzJkMiIgCmFtYXJv
azogICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0g
ICIiICBhbmQgd2FzIG1hZGUgYnkgICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNZWRp
YURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlQWNjZXNz
IHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL1VEaXNrczIvYmxvY2tfZGV2aWNlcy9kbV8y
ZDUiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2Ug
bmFtZSBpcyA9ICAiIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAg
ICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6U3Rv
cmFnZUFjY2VzcyB3aXRoIHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9VRGlza3MyL2Jsb2NrX2Rl
dmljZXMvZG1fMmQxIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNo
ZV0gRGV2aWNlIG5hbWUgaXMgPSAgIiIgIGFuZCB3YXMgbWFkZSBieSAgIiIgCmFtYXJvazogICAg
ICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRl
cmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvVURpc2tz
Mi9ibG9ja19kZXZpY2VzL2RtXzJkNiIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgW01lZGlh
RGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICIiICBhbmQgd2FzIG1hZGUgYnkgICIiIAph
bWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6
RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlQWNjZXNzIHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNr
dG9wL1VEaXNrczIvYmxvY2tfZGV2aWNlcy9kbV8yZDQiIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9ICAiIiAgYW5kIHdhcyBtYWRl
IGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91
bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6U3RvcmFnZUFjY2VzcyB3aXRoIHVkaSA9ICAiL29y
Zy9mcmVlZGVza3RvcC9VRGlza3MyL2Jsb2NrX2RldmljZXMvZG1fMmQzIiAKYW1hcm9rOiAgICAg
ICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIiIgIGFu
ZCB3YXMgbWFkZSBieSAgIiIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNl
Q2FjaGVdIEZvdW5kIFNvbGlkOjpEZXZpY2VJbnRlcmZhY2U6OlN0b3JhZ2VBY2Nlc3Mgd2l0aCB1
ZGkgPSAgIi9vcmcvZnJlZWRlc2t0b3AvVURpc2tzMi9ibG9ja19kZXZpY2VzL2RtXzJkMCIgCmFt
YXJvazogICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlz
ID0gICIiICBhbmQgd2FzIG1hZGUgYnkgICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtN
ZWRpYURldmljZUNhY2hlXSBGb3VuZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlQWNj
ZXNzIHdpdGggdWRpID0gICIvb3JnL2tkZS9mc3RhYi9kYXRlbjEuYXQuaG9tZTovbW50L0hEX2Ey
L21tZWRpYSIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERl
dmljZSBuYW1lIGlzID0gICJkYXRlbjEuYXQuaG9tZSIgIGFuZCB3YXMgbWFkZSBieSAgIi9tbnQv
SERfYTIvbW1lZGlhIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNo
ZV0gRm91bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6U3RvcmFnZURyaXZlIHdpdGggdWRpID0g
ICIvb3JnL2ZyZWVkZXNrdG9wL1VEaXNrczIvZHJpdmVzL1dEQ19XRDEwRUFSU18wMFk1QjFfV0Rf
V01BVjUxNDMyMjIzIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNo
ZV0gRGV2aWNlIG5hbWUgaXMgPSAgIldEQyBXRDEwRUFSUy0wMFk1QjEiICBhbmQgd2FzIG1hZGUg
YnkgICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAgIFtNZWRpYURldmljZUNhY2hlXSBGb3Vu
ZCBTb2xpZDo6RGV2aWNlSW50ZXJmYWNlOjpTdG9yYWdlRHJpdmUgd2l0aCB1ZGkgPSAgIi9vcmcv
ZnJlZWRlc2t0b3AvVURpc2tzMi9kcml2ZXMvU0FNU1VOR19TU0RfODMwX1Nlcmllc19TMFhZTkVB
QzYwNjc2OSIgCmFtYXJvazogICAgICAgICAgICAgICAgICAgW01lZGlhRGV2aWNlQ2FjaGVdIERl
dmljZSBuYW1lIGlzID0gICJTQU1TVU5HIFNTRCA4MzAgU2VyaWVzIiAgYW5kIHdhcyBtYWRlIGJ5
ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQg
U29saWQ6OkRldmljZUludGVyZmFjZTo6U3RvcmFnZURyaXZlIHdpdGggdWRpID0gICIvb3JnL2Zy
ZWVkZXNrdG9wL1VEaXNrczIvZHJpdmVzL1NUMzEyMDAyNkFTXzNKVDRQUEFXIiAKYW1hcm9rOiAg
ICAgICAgICAgICAgICAgICBbTWVkaWFEZXZpY2VDYWNoZV0gRGV2aWNlIG5hbWUgaXMgPSAgIlNU
MzEyMDAyNkFTIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9rOiAgICAgICAgICAgICAgICAg
ICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgU29saWQ6OkRldmljZUludGVyZmFjZTo6U3RvcmFn
ZURyaXZlIHdpdGggdWRpID0gICIvb3JnL2ZyZWVkZXNrdG9wL1VEaXNrczIvZHJpdmVzL0hMX0RU
X1NUX0JEX1JFX19CSDA4TFMyMF9IOTI5QkdGNDg0NCIgCmFtYXJvazogICAgICAgICAgICAgICAg
ICAgW01lZGlhRGV2aWNlQ2FjaGVdIERldmljZSBuYW1lIGlzID0gICJITC1EVC1TVCBCRC1SRSAg
QkgwOExTMjAiICBhbmQgd2FzIG1hZGUgYnkgICIiIAphbWFyb2s6ICAgICAgICAgICAgICAgICAb
WzAwOzM0bUVORF9fOhtbMDA7MzltIHZvaWQgTWVkaWFEZXZpY2VDYWNoZTo6cmVmcmVzaENhY2hl
KCkgG1swMDszNG1bVG9vazogMC4wMzlzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgICAg
G1swMDszMm1FTkRfXzobWzAwOzM5bSBRU3RyaW5nTGlzdCBNZWRpYURldmljZU1vbml0b3I6Omdl
dERldmljZXMoKSAbWzAwOzMybVtUb29rOiAwLjAzOXNdG1swMDszOW0gCmFtYXJvazogICAgICAg
ICAgICAgG1swMDszMW1FTkRfXzobWzAwOzM5bSB2b2lkIE1lZGlhRGV2aWNlTW9uaXRvcjo6Y2hl
Y2tEZXZpY2VzRm9yKENvbm5lY3Rpb25Bc3Npc3RhbnQqKSAbWzAwOzMxbVtUb29rOiAwLjAzOXNd
G1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzZtRU5EX186G1swMDszOW0gdm9pZCBN
ZWRpYURldmljZU1vbml0b3I6OnJlZ2lzdGVyRGV2aWNlVHlwZShDb25uZWN0aW9uQXNzaXN0YW50
KikgG1swMDszNm1bVG9vazogMC4wMzlzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgG1swMDsz
NW1FTkRfXzobWzAwOzM5bSB2b2lkIENvbGxlY3Rpb25NYW5hZ2VyOjpsb2FkUGx1Z2lucyhjb25z
dCBRTGlzdDxDb2xsZWN0aW9uczo6Q29sbGVjdGlvbkZhY3RvcnkqPiYpIBtbMDA7MzVtW1Rvb2s6
IDAuNDhzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgU2VydmljZUJyb3dzZXIgc3RhcnRpbmcu
Li4gCmFtYXJvazogICAgICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7MzltIFNlcnZpY2VQbHVnaW5N
YW5hZ2VyOjpTZXJ2aWNlUGx1Z2luTWFuYWdlcihRT2JqZWN0KikgCmFtYXJvazogICAgICAgICAb
WzAwOzM1bUVORF9fOhtbMDA7MzltIFNlcnZpY2VQbHVnaW5NYW5hZ2VyOjpTZXJ2aWNlUGx1Z2lu
TWFuYWdlcihRT2JqZWN0KikgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAg
ICAgICBbUGx1Z2luTWFuYWdlcl0gY3JlYXRlZCBmYWN0b3J5IGZvciBwbHVnaW4gImFtYXJva19z
ZXJ2aWNlX29wbWxkaXJlY3RvcnkiIHR5cGU6ICJTZXJ2aWNlIiAKYW1hcm9rOiAgICAgICAgIBtb
MDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBTZXJ2aWNlUGx1Z2luTWFuYWdlcjo6aW5pdChjb25z
dCBRTGlzdDxQbHVnaW5zOjpQbHVnaW5GYWN0b3J5Kj4mKSAKYW1hcm9rOiAgICAgICAgICAgW1Nl
cnZpY2VQbHVnaW5NYW5hZ2VyXSBQTFVHSU4gQ0hFQ0s6ICJhbWFyb2tfc2VydmljZV9vcG1sZGly
ZWN0b3J5IiAKYW1hcm9rOiAgICAgICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2b2lkIFNl
cnZpY2VQbHVnaW5NYW5hZ2VyOjppbml0RmFjdG9yeShTZXJ2aWNlRmFjdG9yeSopIAphbWFyb2s6
ICAgICAgICAgICAgIFtTZXJ2aWNlUGx1Z2luTWFuYWdlcl0gaW5pdGlhbGl6aW5nOiAiYW1hcm9r
X3NlcnZpY2Vfb3BtbGRpcmVjdG9yeSIgCmFtYXJvazogICAgICAgICAgICAgG1swMDszMm1CRUdJ
TjobWzAwOzM5bSBTZXJ2aWNlQmFzZTo6U2VydmljZUJhc2UoY29uc3QgUVN0cmluZyYsIFNlcnZp
Y2VGYWN0b3J5KiwgYm9vbCwgY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgIBtb
MDA7MzJtRU5EX186G1swMDszOW0gU2VydmljZUJhc2U6OlNlcnZpY2VCYXNlKGNvbnN0IFFTdHJp
bmcmLCBTZXJ2aWNlRmFjdG9yeSosIGJvb2wsIGNvbnN0IFFTdHJpbmcmKSAbWzAwOzMybVtUb29r
OiAwLjAwM3NdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgG1swMDszNG1CRUdJTjobWzAw
OzM5bSBBbWFyb2tVcmxIYW5kbGVyOjpBbWFyb2tVcmxIYW5kbGVyKCkgCmFtYXJvazogICAgICAg
ICAgICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7MzltIHZvaWQgQm9va21hcmtNb2RlbDo6Y2hlY2tU
YWJsZXMoKSAKYW1hcm9rOiAgICAgICAgICAgICAgIBtbMDA7MzVtRU5EX186G1swMDszOW0gdm9p
ZCBCb29rbWFya01vZGVsOjpjaGVja1RhYmxlcygpIBtbMDA7MzVtW1Rvb2s6IDBzXRtbMDA7Mzlt
IAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzRtRU5EX186G1swMDszOW0gQW1hcm9rVXJsSGFu
ZGxlcjo6QW1hcm9rVXJsSGFuZGxlcigpIBtbMDA7MzRtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFy
b2s6ICAgICAgICAgICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBTZXJ2aWNlUGx1Z2lu
TWFuYWdlcjo6c2xvdE5ld1NlcnZpY2UoU2VydmljZUJhc2UqKSAKYW1hcm9rOiAgICAgICAgICAg
ICAgIFtTZXJ2aWNlUGx1Z2luTWFuYWdlcl0gbmV3IHNlcnZpY2U6ICJPcG1sRGlyZWN0b3J5IiAK
YW1hcm9rOiAgICAgICAgICAgICAgIBtbMDA7MzFtQkVHSU46G1swMDszOW0gSW5mb1Byb3h5OjpJ
bmZvUHJveHkoKSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1swMDszMm1CRUdJTjobWzAwOzM5
bSB2b2lkIEluZm9Qcm94eTo6bG9hZEhvbWVQYWdlKCkgCmFtYXJvazogICAgICAgICAgICAgICAg
IBtbMDA7MzJtRU5EX186G1swMDszOW0gdm9pZCBJbmZvUHJveHk6OmxvYWRIb21lUGFnZSgpIBtb
MDA7MzJtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgICAgG1swMDszMW1F
TkRfXzobWzAwOzM5bSBJbmZvUHJveHk6OkluZm9Qcm94eSgpIBtbMDA7MzFtW1Rvb2s6IDBzXRtb
MDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzZtRU5EX186G1swMDszOW0gdm9pZCBT
ZXJ2aWNlUGx1Z2luTWFuYWdlcjo6c2xvdE5ld1NlcnZpY2UoU2VydmljZUJhc2UqKSAbWzAwOzM2
bVtUb29rOiAwLjAwM3NdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzFtRU5EX186
G1swMDszOW0gdm9pZCBTZXJ2aWNlUGx1Z2luTWFuYWdlcjo6aW5pdEZhY3RvcnkoU2VydmljZUZh
Y3RvcnkqKSAbWzAwOzMxbVtUb29rOiAwLjAyM3NdG1swMDszOW0gCmFtYXJvazogICAgICAgICAb
WzAwOzM2bUVORF9fOhtbMDA7MzltIHZvaWQgU2VydmljZVBsdWdpbk1hbmFnZXI6OmluaXQoY29u
c3QgUUxpc3Q8UGx1Z2luczo6UGx1Z2luRmFjdG9yeSo+JikgG1swMDszNm1bVG9vazogMC4wMjNz
XRtbMDA7MzltIAphbWFyb2s6ICAgICAgIBtbMDA7MzJtRU5EX186G1swMDszOW0gUGx1Z2luczo6
UGx1Z2luTWFuYWdlcjo6UGx1Z2luTWFuYWdlcihRT2JqZWN0KikgG1swMDszMm1bVG9vazogMC41
NHNdG1swMDszOW0gCmFtYXJvazogICAgICAgG1swMDszNG1CRUdJTjobWzAwOzM5bSB2b2lkIFBs
YXlsaXN0OjpBY3Rpb25zOjpwbGF5bGlzdE1vZGVDaGFuZ2VkKCkgCmFtYXJvazogICAgICAgICBb
UGxheWxpc3Q6OkFjdGlvbnNdIER5bmFtaWMgbW9kZTogICAgZmFsc2UgCmFtYXJvazogICAgICAg
ICAbWzAwOzM1bUJFR0lOOhtbMDA7MzltIFBsYXlsaXN0OjpNb2RlbFN0YWNrOjpNb2RlbFN0YWNr
KCkgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gUGxheWxpc3Q6Ok1v
ZGVsOjpNb2RlbChRT2JqZWN0KikgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzZtRU5EX186G1sw
MDszOW0gUGxheWxpc3Q6Ok1vZGVsOjpNb2RlbChRT2JqZWN0KikgG1swMDszNm1bVG9vazogMHNd
G1swMDszOW0gCmFtYXJvazogICAgICAgICAbWzAwOzM1bUVORF9fOhtbMDA7MzltIFBsYXlsaXN0
OjpNb2RlbFN0YWNrOjpNb2RlbFN0YWNrKCkgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFt
YXJvazogICAgICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSB2b2lkIFBsYXlsaXN0OjpBY3Rpb25z
OjpwbGF5bGlzdE1vZGVDaGFuZ2VkKCkgG1swMDszNG1bVG9vazogMC4wMDZzXRtbMDA7MzltIAph
bWFyb2s6ICAgICAgIBtbMDA7MzFtQkVHSU46G1swMDszOW0gdm9pZCBQbGF5bGlzdDo6QWN0aW9u
czo6cmVzdG9yZURlZmF1bHRQbGF5bGlzdCgpIAphbWFyb2s6ICAgICAgICAgG1swMDszMm1CRUdJ
TjobWzAwOzM5bSBLQ29uZmlnU3luY1JlbFN0b3JlOjpLQ29uZmlnU3luY1JlbFN0b3JlKCkgCmFt
YXJvazogICAgICAgICAbWzAwOzMybUVORF9fOhtbMDA7MzltIEtDb25maWdTeW5jUmVsU3RvcmU6
OktDb25maWdTeW5jUmVsU3RvcmUoKSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9r
OiAgICAgICAgIBtbMDA7MzRtQkVHSU46G1swMDszOW0gdm9pZCBQbGF5bGlzdHM6OlNxbFVzZXJQ
bGF5bGlzdFByb3ZpZGVyOjpjaGVja1RhYmxlcygpIAphbWFyb2s6ICAgICAgICAgG1swMDszNG1F
TkRfXzobWzAwOzM5bSB2b2lkIFBsYXlsaXN0czo6U3FsVXNlclBsYXlsaXN0UHJvdmlkZXI6OmNo
ZWNrVGFibGVzKCkgG1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAb
WzAwOzM1bUJFR0lOOhtbMDA7MzltIHZpcnR1YWwgU3luY2VkUGxheWxpc3RQdHIgS0NvbmZpZ1N5
bmNSZWxTdG9yZTo6YXNTeW5jZWRQbGF5bGlzdChQbGF5bGlzdHM6OlBsYXlsaXN0UHRyKSAKYW1h
cm9rOiAgICAgICAgICAgIlVJRHVybDogYW1hcm9rLXNxbHBsYXlsaXN0dWlkOi8vMSIgCmFtYXJv
azogICAgICAgICAbWzAwOzM1bUVORF9fOhtbMDA7MzltIHZpcnR1YWwgU3luY2VkUGxheWxpc3RQ
dHIgS0NvbmZpZ1N5bmNSZWxTdG9yZTo6YXNTeW5jZWRQbGF5bGlzdChQbGF5bGlzdHM6OlBsYXls
aXN0UHRyKSAbWzAwOzM1bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAbWzAwOzMx
bUVORF9fOhtbMDA7MzltIHZvaWQgUGxheWxpc3Q6OkFjdGlvbnM6OnJlc3RvcmVEZWZhdWx0UGxh
eWxpc3QoKSAbWzAwOzMxbVtUb29rOiAwLjAwMXNdG1swMDszOW0gCmFtYXJvazogICAgICAgG1sw
MDszNm1CRUdJTjobWzAwOzM5bSBQbGF5bGlzdDo6Q29udHJvbGxlcjo6Q29udHJvbGxlcigpIAph
bWFyb2s6ICAgICAgIBtbMDA7MzZtRU5EX186G1swMDszOW0gUGxheWxpc3Q6OkNvbnRyb2xsZXI6
OkNvbnRyb2xsZXIoKSAbWzAwOzM2bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAb
WzAwOzMxbUJFR0lOOhtbMDA7MzltIFBsYXlsaXN0OjpMYXlvdXRNYW5hZ2VyOjpMYXlvdXRNYW5h
Z2VyKCkgCmFtYXJvazogICAgICAgICAbWzAwOzMybUJFR0lOOhtbMDA7MzltIHZvaWQgUGxheWxp
c3Q6OkxheW91dE1hbmFnZXI6OmxvYWRMYXlvdXRzKGNvbnN0IFFTdHJpbmcmLCBib29sKSAKYW1h
cm9rOiAgICAgICAgICAgbG9hZGluZyBsYXlvdXQgICJEZWZhdWx0IiAKYW1hcm9rOiAgICAgICAg
ICAgZ3JvdXBpbmcgbW9kZSBpczogICJBbGJ1bSIgCmFtYXJvazogICAgICAgICAgIGxvYWRpbmcg
bGF5b3V0ICAiTm8gR3JvdXBpbmciIAphbWFyb2s6ICAgICAgICAgICBncm91cGluZyBtb2RlIGlz
OiAgIk5vbmUiIAphbWFyb2s6ICAgICAgICAgICBsb2FkaW5nIGxheW91dCAgIk5vIEdyb3VwaW5n
IChTaW5nbGUgTGluZSkiIAphbWFyb2s6ICAgICAgICAgICBncm91cGluZyBtb2RlIGlzOiAgIk5v
bmUiIAphbWFyb2s6ICAgICAgICAgICBsb2FkaW5nIGxheW91dCAgIlZlcmJvc2UiIAphbWFyb2s6
ICAgICAgICAgICBncm91cGluZyBtb2RlIGlzOiAgIkFsYnVtIiAKYW1hcm9rOiAgICAgICAgIBtb
MDA7MzJtRU5EX186G1swMDszOW0gdm9pZCBQbGF5bGlzdDo6TGF5b3V0TWFuYWdlcjo6bG9hZExh
eW91dHMoY29uc3QgUVN0cmluZyYsIGJvb2wpIBtbMDA7MzJtW1Rvb2s6IDAuMDAyc10bWzAwOzM5
bSAKYW1hcm9rOiAgICAgICAbWzAwOzMxbUVORF9fOhtbMDA7MzltIFBsYXlsaXN0OjpMYXlvdXRN
YW5hZ2VyOjpMYXlvdXRNYW5hZ2VyKCkgG1swMDszMW1bVG9vazogMC4wMDJzXRtbMDA7MzltIAph
bWFyb2s6ICAgICAgIFFNb2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9r
OiAgICAgICBRTW9kZWxJbmRleCgtMSwtMSwweDAsUU9iamVjdCgweDApICkgCmFtYXJvazogICAg
ICAgUU1vZGVsSW5kZXgoLTEsLTEsMHgwLFFPYmplY3QoMHgwKSApIAphbWFyb2s6ICAgICAgIFFN
b2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9rOiAgICAgICBRTW9kZWxJ
bmRleCgtMSwtMSwweDAsUU9iamVjdCgweDApICkgCmFtYXJvazogICAgICAgUU1vZGVsSW5kZXgo
LTEsLTEsMHgwLFFPYmplY3QoMHgwKSApIAphbWFyb2s6ICAgICAgIBtbMDA7MzRtQkVHSU46G1sw
MDszOW0gTWFpblRvb2xiYXI6Ok1haW5Ub29sYmFyKFFXaWRnZXQqKSAKYW1hcm9rOiAgICAgICAg
IBtbMDA7MzVtQkVHSU46G1swMDszOW0gU3ZnSGFuZGxlcjo6U3ZnSGFuZGxlcihRT2JqZWN0Kikg
CmFtYXJvazogICAgICAgICAbWzAwOzM1bUVORF9fOhtbMDA7MzltIFN2Z0hhbmRsZXI6OlN2Z0hh
bmRsZXIoUU9iamVjdCopIBtbMDA7MzVtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAg
IBtbMDA7MzRtRU5EX186G1swMDszOW0gTWFpblRvb2xiYXI6Ok1haW5Ub29sYmFyKFFXaWRnZXQq
KSAbWzAwOzM0bVtUb29rOiAwLjAwM3NdG1swMDszOW0gCmFtYXJvazogICAgICAgG1swMDszNm1C
RUdJTjobWzAwOzM5bSBDb250ZXh0OjpDb250ZXh0U2NlbmU6OkNvbnRleHRTY2VuZShRT2JqZWN0
KikgCmFtYXJvazogICAgICAgG1swMDszNm1FTkRfXzobWzAwOzM5bSBDb250ZXh0OjpDb250ZXh0
U2NlbmU6OkNvbnRleHRTY2VuZShRT2JqZWN0KikgG1swMDszNm1bVG9vazogMHNdG1swMDszOW0g
CmFtYXJvazogICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSBDb250ZXh0OjpWZXJ0aWNhbFRv
b2xiYXJDb250YWlubWVudDo6VmVydGljYWxUb29sYmFyQ29udGFpbm1lbnQoUU9iamVjdCosIGNv
bnN0IFFWYXJpYW50TGlzdCYpIAphbWFyb2s6ICAgICAgICAgW1ZlcnRpY2FsVG9vbGJhckNvbnRh
aW5tZW50XSBhcHBsZXQgY29udGFpbm1lbnQgaGFzIGNvcm9uYTogUU9iamVjdCgweDApICAKYW1h
cm9rOiAgICAgICAbWzAwOzMxbUVORF9fOhtbMDA7MzltIENvbnRleHQ6OlZlcnRpY2FsVG9vbGJh
ckNvbnRhaW5tZW50OjpWZXJ0aWNhbFRvb2xiYXJDb250YWlubWVudChRT2JqZWN0KiwgY29uc3Qg
UVZhcmlhbnRMaXN0JikgG1swMDszMW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAg
W0NvbnRleHREb2NrXSBDcmVhdGluZyBjb250ZXh0IHZpZXcgb24gY29udGFpbm1lbmQgIlZlcnRp
a2FsZXIgS29udGV4dC1Db250YWluZXIiIAphbWFyb2s6ICAgICAgIBtbMDA7MzJtQkVHSU46G1sw
MDszOW0gQ29udGV4dFN1YmplY3Q6OkNvbnRleHRTdWJqZWN0KCkgCmFtYXJvazogICAgICAgG1sw
MDszMm1FTkRfXzobWzAwOzM5bSBDb250ZXh0U3ViamVjdDo6Q29udGV4dFN1YmplY3QoKSAbWzAw
OzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAbWzAwOzM0bUJFR0lOOhtbMDA7
MzltIENvbnRleHQ6OkNvbnRleHRWaWV3OjpDb250ZXh0VmlldyhQbGFzbWE6OkNvbnRhaW5tZW50
KiwgUGxhc21hOjpDb3JvbmEqLCBRV2lkZ2V0KikgCmFtYXJvazogICAgICAgICAbWzAwOzM1bUJF
R0lOOhtbMDA7MzltIHZpcnR1YWwgdm9pZCBDb250ZXh0OjpWZXJ0aWNhbFRvb2xiYXJDb250YWlu
bWVudDo6c2V0VmlldyhDb250ZXh0OjpDb250ZXh0VmlldyopIAphbWFyb2s6ICAgICAgICAgG1sw
MDszNW1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIHZvaWQgQ29udGV4dDo6VmVydGljYWxUb29sYmFy
Q29udGFpbm1lbnQ6OnNldFZpZXcoQ29udGV4dDo6Q29udGV4dFZpZXcqKSAbWzAwOzM1bVtUb29r
OiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAbWzAwOzM0bUVORF9fOhtbMDA7MzltIENvbnRl
eHQ6OkNvbnRleHRWaWV3OjpDb250ZXh0VmlldyhQbGFzbWE6OkNvbnRhaW5tZW50KiwgUGxhc21h
OjpDb3JvbmEqLCBRV2lkZ2V0KikgG1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazog
ICAgICAgG1swMDszNm1CRUdJTjobWzAwOzM5bSB2b2lkIENvbnRleHQ6OlRvb2xiYXJWaWV3Ojph
cHBseVN0eWxlU2hlZXQoKSAKYW1hcm9rOiAgICAgICAbWzAwOzM2bUVORF9fOhtbMDA7MzltIHZv
aWQgQ29udGV4dDo6VG9vbGJhclZpZXc6OmFwcGx5U3R5bGVTaGVldCgpIBtbMDA7MzZtW1Rvb2s6
IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgIBtbMDA7MzFtQkVHSU46G1swMDszOW0gdm9pZCBD
b250ZXh0OjpDb250ZXh0Vmlldzo6c2hvd0hvbWUoKSAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzJt
QkVHSU46G1swMDszOW0gdmlydHVhbCB2b2lkIENvbnRleHQ6OlZlcnRpY2FsVG9vbGJhckNvbnRh
aW5tZW50Ojpsb2FkQ29uZmlnKGNvbnN0IEtDb25maWdHcm91cCYpIAphbWFyb2s6ICAgICAgICAg
ICBbVmVydGljYWxUb29sYmFyQ29udGFpbm1lbnRdIHBsdWdpbnMuc2l6ZSgpOiAgMyAKYW1hcm9r
OiAgICAgICAgICAgW1ZlcnRpY2FsVG9vbGJhckNvbnRhaW5tZW50XSBBZGRpbmcgYXBwbGV0OiAg
ImN1cnJlbnR0cmFjayIgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzRtQkVHSU46G1swMDszOW0g
dmlydHVhbCBQbGFzbWE6OkFwcGxldCogQ29udGV4dDo6VmVydGljYWxUb29sYmFyQ29udGFpbm1l
bnQ6OmFkZEFwcGxldChjb25zdCBRU3RyaW5nJiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAb
WzAwOzM1bUJFR0lOOhtbMDA7MzltIHZpcnR1YWwgdm9pZCBDdXJyZW50VHJhY2s6OmluaXQoKSAK
YW1hcm9rOiAgICAgICAgICAgICAgIFtNeVNxbFN0b3JhZ2VdIEluaXRpYWxpemVkIHRocmVhZCwg
Y291bnQ9PSAyIAphbWFyb2s6ICAgICAgICAgICAgICAgW015U3FsU3RvcmFnZV0gSW5pdGlhbGl6
ZWQgdGhyZWFkLCBjb3VudD09IDMgCmFtYXJvazogICAgICAgICAgICAgICBbTXlTcWxTdG9yYWdl
XSBJbml0aWFsaXplZCB0aHJlYWQsIGNvdW50PT0gNCAKYW1hcm9rOiAgICAgICAgICAgICAbWzAw
OzM1bUVORF9fOhtbMDA7MzltIHZpcnR1YWwgdm9pZCBDdXJyZW50VHJhY2s6OmluaXQoKSAbWzAw
OzM1bVtUb29rOiAwLjA3OHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgG1swMDszNm1C
RUdJTjobWzAwOzM5bSB2b2lkIENvbnRleHQ6OlZlcnRpY2FsQXBwbGV0TGF5b3V0OjphZGRBcHBs
ZXQoUGxhc21hOjpBcHBsZXQqLCBpbnQpIAphbWFyb2s6ICAgICAgICAgICAgICAgW1ZlcnRpY2Fs
QXBwbGV0TGF5b3V0XSBsYXlvdXQgdG9sZCB0byBhZGQgYXBwbGV0ICJjdXJyZW50dHJhY2siIGF0
IC0xIAphbWFyb2s6ICAgICAgICAgICAgICAgW1ZlcnRpY2FsQXBwbGV0TGF5b3V0XSBlbWl0dGlu
ZyBhZGRBcHBsZXQgd2l0aCBsb2NhdGlvbiAwIAphbWFyb2s6ICAgICAgICAgICAgICAgG1swMDsz
MW1CRUdJTjobWzAwOzM5bSB2b2lkIENvbnRleHQ6OkFwcGxldFRvb2xiYXI6OmFwcGxldEFkZGVk
KFBsYXNtYTo6QXBwbGV0KiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgaW5zZXJ0aW5n
IGFwcGxldCBpY29uIGluIHBvc2l0aW9uIDAgCmFtYXJvazogICAgICAgICAgICAgICAgIBtbMDA7
MzJtQkVHSU46G1swMDszOW0gdm9pZCBDb250ZXh0OjpUb29sYmFyVmlldzo6YXBwbGV0QWRkZWQo
UGxhc21hOjpBcHBsZXQqLCBpbnQpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAbWzAwOzMybUVO
RF9fOhtbMDA7MzltIHZvaWQgQ29udGV4dDo6VG9vbGJhclZpZXc6OmFwcGxldEFkZGVkKFBsYXNt
YTo6QXBwbGV0KiwgaW50KSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAg
ICAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gdm9pZCBDb250ZXh0OjpBcHBsZXRUb29s
YmFyOjphcHBsZXRBZGRlZChQbGFzbWE6OkFwcGxldCosIGludCkgG1swMDszMW1bVG9vazogMHNd
G1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgG1swMDszNm1FTkRfXzobWzAwOzM5bSB2b2lk
IENvbnRleHQ6OlZlcnRpY2FsQXBwbGV0TGF5b3V0OjphZGRBcHBsZXQoUGxhc21hOjpBcHBsZXQq
LCBpbnQpIBtbMDA7MzZtW1Rvb2s6IDAuMDAxc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAg
G1swMDszNG1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIFBsYXNtYTo6QXBwbGV0KiBDb250ZXh0OjpW
ZXJ0aWNhbFRvb2xiYXJDb250YWlubWVudDo6YWRkQXBwbGV0KGNvbnN0IFFTdHJpbmcmLCBpbnQp
IBtbMDA7MzRtW1Rvb2s6IDAuMDg2c10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgW1ZlcnRp
Y2FsVG9vbGJhckNvbnRhaW5tZW50XSBBZGRpbmcgYXBwbGV0OiAgIndpa2lwZWRpYSIgCmFtYXJv
azogICAgICAgICAgIBtbMDA7MzRtQkVHSU46G1swMDszOW0gdmlydHVhbCBQbGFzbWE6OkFwcGxl
dCogQ29udGV4dDo6VmVydGljYWxUb29sYmFyQ29udGFpbm1lbnQ6OmFkZEFwcGxldChjb25zdCBR
U3RyaW5nJiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7Mzlt
IHZpcnR1YWwgdm9pZCBXaWtpcGVkaWFBcHBsZXQ6OmluaXQoKSAKYW1hcm9rOiAgICAgICAgICAg
ICAbWzAwOzM1bUVORF9fOhtbMDA7MzltIHZpcnR1YWwgdm9pZCBXaWtpcGVkaWFBcHBsZXQ6Omlu
aXQoKSAbWzAwOzM1bVtUb29rOiAwLjAxNXNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAg
G1swMDszNm1CRUdJTjobWzAwOzM5bSB2b2lkIENvbnRleHQ6OlZlcnRpY2FsQXBwbGV0TGF5b3V0
OjphZGRBcHBsZXQoUGxhc21hOjpBcHBsZXQqLCBpbnQpIAphbWFyb2s6ICAgICAgICAgICAgICAg
W1ZlcnRpY2FsQXBwbGV0TGF5b3V0XSBsYXlvdXQgdG9sZCB0byBhZGQgYXBwbGV0ICJ3aWtpcGVk
aWEiIGF0IC0xIAphbWFyb2s6ICAgICAgICAgICAgICAgW1ZlcnRpY2FsQXBwbGV0TGF5b3V0XSBl
bWl0dGluZyBhZGRBcHBsZXQgd2l0aCBsb2NhdGlvbiAxIAphbWFyb2s6ICAgICAgICAgICAgICAg
G1swMDszMW1CRUdJTjobWzAwOzM5bSB2b2lkIENvbnRleHQ6OkFwcGxldFRvb2xiYXI6OmFwcGxl
dEFkZGVkKFBsYXNtYTo6QXBwbGV0KiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgaW5z
ZXJ0aW5nIGFwcGxldCBpY29uIGluIHBvc2l0aW9uIDEgCmFtYXJvazogICAgICAgICAgICAgICAg
IBtbMDA7MzJtQkVHSU46G1swMDszOW0gdm9pZCBDb250ZXh0OjpUb29sYmFyVmlldzo6YXBwbGV0
QWRkZWQoUGxhc21hOjpBcHBsZXQqLCBpbnQpIAphbWFyb2s6ICAgICAgICAgICAgICAgICAbWzAw
OzMybUVORF9fOhtbMDA7MzltIHZvaWQgQ29udGV4dDo6VG9vbGJhclZpZXc6OmFwcGxldEFkZGVk
KFBsYXNtYTo6QXBwbGV0KiwgaW50KSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9r
OiAgICAgICAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gdm9pZCBDb250ZXh0OjpBcHBs
ZXRUb29sYmFyOjphcHBsZXRBZGRlZChQbGFzbWE6OkFwcGxldCosIGludCkgG1swMDszMW1bVG9v
azogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgICAgG1swMDszNm1FTkRfXzobWzAwOzM5
bSB2b2lkIENvbnRleHQ6OlZlcnRpY2FsQXBwbGV0TGF5b3V0OjphZGRBcHBsZXQoUGxhc21hOjpB
cHBsZXQqLCBpbnQpIBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAg
ICAbWzAwOzM0bUVORF9fOhtbMDA7MzltIHZpcnR1YWwgUGxhc21hOjpBcHBsZXQqIENvbnRleHQ6
OlZlcnRpY2FsVG9vbGJhckNvbnRhaW5tZW50OjphZGRBcHBsZXQoY29uc3QgUVN0cmluZyYsIGlu
dCkgG1swMDszNG1bVG9vazogMC4wMjFzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICBbVmVy
dGljYWxUb29sYmFyQ29udGFpbm1lbnRdIEFkZGluZyBhcHBsZXQ6ICAiaW5mbyIgCmFtYXJvazog
ICAgICAgICAgIBtbMDA7MzRtQkVHSU46G1swMDszOW0gdmlydHVhbCBQbGFzbWE6OkFwcGxldCog
Q29udGV4dDo6VmVydGljYWxUb29sYmFyQ29udGFpbm1lbnQ6OmFkZEFwcGxldChjb25zdCBRU3Ry
aW5nJiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7MzltIElu
Zm9FbmdpbmU6OkluZm9FbmdpbmUoUU9iamVjdCosIGNvbnN0IFFMaXN0PFFWYXJpYW50PiYpIAph
bWFyb2s6ICAgICAgICAgICAgICAgG1swMDszNm1CRUdJTjobWzAwOzM5bSB2b2lkIEluZm9Qcm94
eTo6c3Vic2NyaWJlKEluZm9PYnNlcnZlciopIAphbWFyb2s6ICAgICAgICAgICAgICAgG1swMDsz
Nm1FTkRfXzobWzAwOzM5bSB2b2lkIEluZm9Qcm94eTo6c3Vic2NyaWJlKEluZm9PYnNlcnZlciop
IBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzVt
RU5EX186G1swMDszOW0gSW5mb0VuZ2luZTo6SW5mb0VuZ2luZShRT2JqZWN0KiwgY29uc3QgUUxp
c3Q8UVZhcmlhbnQ+JikgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAg
ICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2b2lkIENvbnRleHQ6OlZlcnRpY2FsQXBwbGV0
TGF5b3V0OjphZGRBcHBsZXQoUGxhc21hOjpBcHBsZXQqLCBpbnQpIAphbWFyb2s6ICAgICAgICAg
ICAgICAgW1ZlcnRpY2FsQXBwbGV0TGF5b3V0XSBsYXlvdXQgdG9sZCB0byBhZGQgYXBwbGV0ICJp
bmZvIiBhdCAtMSAKYW1hcm9rOiAgICAgICAgICAgICAgIFtWZXJ0aWNhbEFwcGxldExheW91dF0g
ZW1pdHRpbmcgYWRkQXBwbGV0IHdpdGggbG9jYXRpb24gMiAKYW1hcm9rOiAgICAgICAgICAgICAg
IBtbMDA7MzJtQkVHSU46G1swMDszOW0gdm9pZCBDb250ZXh0OjpBcHBsZXRUb29sYmFyOjphcHBs
ZXRBZGRlZChQbGFzbWE6OkFwcGxldCosIGludCkgCmFtYXJvazogICAgICAgICAgICAgICAgIGlu
c2VydGluZyBhcHBsZXQgaWNvbiBpbiBwb3NpdGlvbiAyIAphbWFyb2s6ICAgICAgICAgICAgICAg
ICAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIHZvaWQgQ29udGV4dDo6VG9vbGJhclZpZXc6OmFwcGxl
dEFkZGVkKFBsYXNtYTo6QXBwbGV0KiwgaW50KSAKYW1hcm9rOiAgICAgICAgICAgICAgICAgG1sw
MDszNG1FTkRfXzobWzAwOzM5bSB2b2lkIENvbnRleHQ6OlRvb2xiYXJWaWV3OjphcHBsZXRBZGRl
ZChQbGFzbWE6OkFwcGxldCosIGludCkgG1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJv
azogICAgICAgICAgICAgICAbWzAwOzMybUVORF9fOhtbMDA7MzltIHZvaWQgQ29udGV4dDo6QXBw
bGV0VG9vbGJhcjo6YXBwbGV0QWRkZWQoUGxhc21hOjpBcHBsZXQqLCBpbnQpIBtbMDA7MzJtW1Rv
b2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDsz
OW0gdm9pZCBDb250ZXh0OjpWZXJ0aWNhbEFwcGxldExheW91dDo6YWRkQXBwbGV0KFBsYXNtYTo6
QXBwbGV0KiwgaW50KSAbWzAwOzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAg
ICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIFBsYXNtYTo6QXBwbGV0KiBDb250ZXh0
OjpWZXJ0aWNhbFRvb2xiYXJDb250YWlubWVudDo6YWRkQXBwbGV0KGNvbnN0IFFTdHJpbmcmLCBp
bnQpIBtbMDA7MzRtW1Rvb2s6IDAuMDA4c10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgIBtbMDA7
MzJtRU5EX186G1swMDszOW0gdmlydHVhbCB2b2lkIENvbnRleHQ6OlZlcnRpY2FsVG9vbGJhckNv
bnRhaW5tZW50Ojpsb2FkQ29uZmlnKGNvbnN0IEtDb25maWdHcm91cCYpIBtbMDA7MzJtW1Rvb2s6
IDAuMTJzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gdm9p
ZCBDb250ZXh0OjpDb250ZXh0Vmlldzo6c2hvd0hvbWUoKSAbWzAwOzMxbVtUb29rOiAwLjEyc10b
WzAwOzM5bSAKUVdpZGdldDo6aW5zZXJ0QWN0aW9uOiBBdHRlbXB0IHRvIGluc2VydCBudWxsIGFj
dGlvbgphbWFyb2s6ICAgICAgIBtbMDA7MzVtQkVHSU46G1swMDszOW0gdm9pZCBNYWluV2luZG93
OjpzZXRMYXlvdXRMb2NrZWQoYm9vbCkgCmFtYXJvazogICAgICAgG1swMDszNW1FTkRfXzobWzAw
OzM5bSB2b2lkIE1haW5XaW5kb3c6OnNldExheW91dExvY2tlZChib29sKSAbWzAwOzM1bVtUb29r
OiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAbWzAwOzM2bUJFR0lOOhtbMDA7MzltIENyZWF0
aW5nIGJyb3dzZXJzLiBQbGVhc2UgcmVwb3J0IGxvbmcgc3RhcnQgdGltZXMhIAphbWFyb2s6ICAg
ICAgICAgW0NvbGxlY3Rpb25XaWRnZXRdIFNvcnQgbGV2ZWxzOiAoKSAKYW1hcm9rOiAgICAgICAg
IFtDb2xsZWN0aW9uV2lkZ2V0XSBTb3J0IGxldmVsczogKDMsIDEpIAphbWFyb2s6ICAgICAgICAg
W015U3FsU3RvcmFnZV0gSW5pdGlhbGl6ZWQgdGhyZWFkLCBjb3VudD09IDUgCmFtYXJvazogICAg
ICAgICBbTXlTcWxTdG9yYWdlXSBJbml0aWFsaXplZCB0aHJlYWQsIGNvdW50PT0gNiAKYW1hcm9r
OiAgICAgICAgIFFNb2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9rOiAg
ICAgICAgIFFNb2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9rOiAgICAg
ICAgIFFNb2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9rOiAgICAgICAg
IFFNb2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9rOiAgICAgICAgIFFN
b2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9rOiAgICAgICAgIFFNb2Rl
bEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzFt
QkVHSU46G1swMDszOW0gUGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNWaWV3OjpEeW5hbWljVmll
dyhRV2lkZ2V0KikgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gdmly
dHVhbCB2b2lkIER5bmFtaWM6OlNlYXJjaFF1ZXJ5Qmlhczo6ZnJvbVhtbChRWG1sU3RyZWFtUmVh
ZGVyKikgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzJtRU5EX186G1swMDszOW0gdmlydHVhbCB2
b2lkIER5bmFtaWM6OlNlYXJjaFF1ZXJ5Qmlhczo6ZnJvbVhtbChRWG1sU3RyZWFtUmVhZGVyKikg
G1swMDszMm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzRtQkVH
SU46G1swMDszOW0gdmlydHVhbCB2b2lkIER5bmFtaWM6OlNlYXJjaFF1ZXJ5Qmlhczo6ZnJvbVht
bChRWG1sU3RyZWFtUmVhZGVyKikgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzRtRU5EX186G1sw
MDszOW0gdmlydHVhbCB2b2lkIER5bmFtaWM6OlNlYXJjaFF1ZXJ5Qmlhczo6ZnJvbVhtbChRWG1s
U3RyZWFtUmVhZGVyKikgG1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAg
ICAgIBtbMDA7MzVtQkVHSU46G1swMDszOW0gdmlydHVhbCB2b2lkIER5bmFtaWM6OlBhcnRCaWFz
OjphcHBlbmRCaWFzKER5bmFtaWM6OkJpYXNQdHIpIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7
MzZtQkVHSU46G1swMDszOW0gdm9pZCBEeW5hbWljOjpQYXJ0Qmlhczo6Y2hhbmdlQmlhc1dlaWdo
dChpbnQsIHFyZWFsKSAKYW1hcm9rOiAgICAgICAgICAgICAbWzAwOzM2bUVORF9fOhtbMDA7Mzlt
IHZvaWQgRHluYW1pYzo6UGFydEJpYXM6OmNoYW5nZUJpYXNXZWlnaHQoaW50LCBxcmVhbCkgG1sw
MDszNm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzVtRU5EX186
G1swMDszOW0gdmlydHVhbCB2b2lkIER5bmFtaWM6OlBhcnRCaWFzOjphcHBlbmRCaWFzKER5bmFt
aWM6OkJpYXNQdHIpIBtbMDA7MzVtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAg
ICAbWzAwOzMxbUJFR0lOOhtbMDA7MzltIHZpcnR1YWwgdm9pZCBEeW5hbWljOjpQYXJ0Qmlhczo6
YXBwZW5kQmlhcyhEeW5hbWljOjpCaWFzUHRyKSAKYW1hcm9rOiAgICAgICAgICAgICAbWzAwOzMy
bUJFR0lOOhtbMDA7MzltIHZvaWQgRHluYW1pYzo6UGFydEJpYXM6OmNoYW5nZUJpYXNXZWlnaHQo
aW50LCBxcmVhbCkgCmFtYXJvazogICAgICAgICAgICAgICBbUGFydEJpYXNdIFdlaWdodCAwIDog
MSAKYW1hcm9rOiAgICAgICAgICAgICAgIFtQYXJ0Qmlhc10gV2VpZ2h0IDEgOiAwIAphbWFyb2s6
ICAgICAgICAgICAgIBtbMDA7MzJtRU5EX186G1swMDszOW0gdm9pZCBEeW5hbWljOjpQYXJ0Qmlh
czo6Y2hhbmdlQmlhc1dlaWdodChpbnQsIHFyZWFsKSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5
bSAKYW1hcm9rOiAgICAgICAgICAgG1swMDszMW1FTkRfXzobWzAwOzM5bSB2aXJ0dWFsIHZvaWQg
RHluYW1pYzo6UGFydEJpYXM6OmFwcGVuZEJpYXMoRHluYW1pYzo6Qmlhc1B0cikgG1swMDszMW1b
VG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzRtQkVHSU46G1swMDsz
OW0gdmlydHVhbCB2b2lkIER5bmFtaWM6OlBhcnRCaWFzOjphcHBlbmRCaWFzKER5bmFtaWM6OkJp
YXNQdHIpIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzVtQkVHSU46G1swMDszOW0gdm9pZCBE
eW5hbWljOjpQYXJ0Qmlhczo6Y2hhbmdlQmlhc1dlaWdodChpbnQsIHFyZWFsKSAKYW1hcm9rOiAg
ICAgICAgICAgICAgIFtQYXJ0Qmlhc10gV2VpZ2h0IDAgOiAxIAphbWFyb2s6ICAgICAgICAgICAg
ICAgW1BhcnRCaWFzXSBXZWlnaHQgMSA6IDAgCmFtYXJvazogICAgICAgICAgICAgICBbUGFydEJp
YXNdIFdlaWdodCAyIDogMCAKYW1hcm9rOiAgICAgICAgICAgICAbWzAwOzM1bUVORF9fOhtbMDA7
MzltIHZvaWQgRHluYW1pYzo6UGFydEJpYXM6OmNoYW5nZUJpYXNXZWlnaHQoaW50LCBxcmVhbCkg
G1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzRtRU5E
X186G1swMDszOW0gdmlydHVhbCB2b2lkIER5bmFtaWM6OlBhcnRCaWFzOjphcHBlbmRCaWFzKER5
bmFtaWM6OkJpYXNQdHIpIBtbMDA7MzRtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAg
ICAgG1swMDszMW1FTkRfXzobWzAwOzM5bSBQbGF5bGlzdEJyb3dzZXJOUzo6RHluYW1pY1ZpZXc6
OkR5bmFtaWNWaWV3KFFXaWRnZXQqKSAbWzAwOzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9r
OiAgICAgICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBQbGF5bGlzdEJyb3dzZXJOUzo6
RHluYW1pY0NhdGVnb3J5OjpzZWxlY3Rpb25DaGFuZ2VkKCkgCmFtYXJvazogICAgICAgICAbWzAw
OzM2bUVORF9fOhtbMDA7MzltIHZvaWQgUGxheWxpc3RCcm93c2VyTlM6OkR5bmFtaWNDYXRlZ29y
eTo6c2VsZWN0aW9uQ2hhbmdlZCgpIBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6
ICAgICAgICAgW1BsYXlsaXN0QnJvd3Nlck1vZGVsXSAxICBwbGF5bGlzdHMgZm9yIGNhdGVnb3J5
ICAxIAphbWFyb2s6ICAgICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2b2lkIFBsYXlsaXN0
c0J5UHJvdmlkZXJQcm94eTo6c2xvdFByb3ZpZGVyQWRkZWQoUGxheWxpc3RzOjpQbGF5bGlzdFBy
b3ZpZGVyKiwgaW50KSAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gdm9p
ZCBQbGF5bGlzdHNCeVByb3ZpZGVyUHJveHk6OnNsb3RQcm92aWRlckFkZGVkKFBsYXlsaXN0czo6
UGxheWxpc3RQcm92aWRlciosIGludCkgG1swMDszMW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJv
azogICAgICAgICAbWzAwOzMybUJFR0lOOhtbMDA7MzltIHZvaWQgUGxheWxpc3RzQnlQcm92aWRl
clByb3h5OjpzbG90UHJvdmlkZXJBZGRlZChQbGF5bGlzdHM6OlBsYXlsaXN0UHJvdmlkZXIqLCBp
bnQpIAphbWFyb2s6ICAgICAgICAgG1swMDszMm1FTkRfXzobWzAwOzM5bSB2b2lkIFBsYXlsaXN0
c0J5UHJvdmlkZXJQcm94eTo6c2xvdFByb3ZpZGVyQWRkZWQoUGxheWxpc3RzOjpQbGF5bGlzdFBy
b3ZpZGVyKiwgaW50KSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAg
IBtbMDA7MzRtQkVHSU46G1swMDszOW0gUGxheWxpc3RCcm93c2VyTlM6OlBsYXlsaXN0QnJvd3Nl
clZpZXc6OlBsYXlsaXN0QnJvd3NlclZpZXcoUUFic3RyYWN0SXRlbU1vZGVsKiwgUVdpZGdldCop
IAphbWFyb2s6ICAgICAgICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSBQbGF5bGlzdEJyb3dzZXJO
Uzo6UGxheWxpc3RCcm93c2VyVmlldzo6UGxheWxpc3RCcm93c2VyVmlldyhRQWJzdHJhY3RJdGVt
TW9kZWwqLCBRV2lkZ2V0KikgG1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAg
ICAgICBbQVBHOjpQcmVzZXRNb2RlbF0gUmVhZGluZyBwcmVzZXRzIGZyb20gIi9ob21lL21hcnRp
bi8ua2RlL3NoYXJlL2FwcHMvYW1hcm9rL3BsYXlsaXN0Z2VuZXJhdG9yLnhtbCIgCmFtYXJvazog
ICAgICAgICBbQVBHOjpQcmVzZXRNb2RlbF0gY3JlYXRpbmcgYSBuZXcgZ2VuZXJhdG9yIHByZXNl
dCAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzVtQkVHSU46G1swMDszOW0gc3RhdGljIEFQRzo6UHJl
c2V0UHRyIEFQRzo6UHJlc2V0OjpjcmVhdGVGcm9tWG1sKFFEb21FbGVtZW50JikgCmFtYXJvazog
ICAgICAgICAgIFtBUEc6OkNvbnN0cmFpbnROb2RlXSBuZXcgY29uc3RyYWludCBub2RlIGF0IDB4
MzY2OTdkMCB3aXRoIHBhcmVudCBhdCAweDAgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzZtQkVH
SU46G1swMDszOW0gQ29uc3RyYWludEdyb3VwOjpDb25zdHJhaW50R3JvdXAoUURvbUVsZW1lbnQm
LCBDb25zdHJhaW50Tm9kZSopIAphbWFyb2s6ICAgICAgICAgICAgIFtBUEc6OkNvbnN0cmFpbnRH
cm91cF0gIkFsbGUgbcO8c3NlbiDDvGJlcmVpbnN0aW1tZW4iIAphbWFyb2s6ICAgICAgICAgICAb
WzAwOzM2bUVORF9fOhtbMDA7MzltIENvbnN0cmFpbnRHcm91cDo6Q29uc3RyYWludEdyb3VwKFFE
b21FbGVtZW50JiwgQ29uc3RyYWludE5vZGUqKSAbWzAwOzM2bVtUb29rOiAwc10bWzAwOzM5bSAK
YW1hcm9rOiAgICAgICAgICAgW0FQRzo6Q29uc3RyYWludE5vZGVdIG5ldyBjb25zdHJhaW50IG5v
ZGUgYXQgMHgzNjY5YzEwIHdpdGggcGFyZW50IGF0IDB4MzY2OTdkMCAKYW1hcm9rOiAgICAgICAg
ICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSBDb25zdHJhaW50R3JvdXA6OkNvbnN0cmFpbnRHcm91
cChRRG9tRWxlbWVudCYsIENvbnN0cmFpbnROb2RlKikgCmFtYXJvazogICAgICAgICAgICAgW0FQ
Rzo6Q29uc3RyYWludEdyb3VwXSAiQWxsZSBtw7xzc2VuIMO8YmVyZWluc3RpbW1lbiIgCmFtYXJv
azogICAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gQ29uc3RyYWludEdyb3VwOjpDb25z
dHJhaW50R3JvdXAoUURvbUVsZW1lbnQmLCBDb25zdHJhaW50Tm9kZSopIBtbMDA7MzFtW1Rvb2s6
IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgG1swMDszNW1FTkRfXzobWzAwOzM5bSBzdGF0
aWMgQVBHOjpQcmVzZXRQdHIgQVBHOjpQcmVzZXQ6OmNyZWF0ZUZyb21YbWwoUURvbUVsZW1lbnQm
KSAbWzAwOzM1bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgIFtBUEc6OlByZXNl
dE1vZGVsXSBjcmVhdGluZyBhIG5ldyBnZW5lcmF0b3IgcHJlc2V0IAphbWFyb2s6ICAgICAgICAg
G1swMDszMm1CRUdJTjobWzAwOzM5bSBzdGF0aWMgQVBHOjpQcmVzZXRQdHIgQVBHOjpQcmVzZXQ6
OmNyZWF0ZUZyb21YbWwoUURvbUVsZW1lbnQmKSAKYW1hcm9rOiAgICAgICAgICAgW0FQRzo6Q29u
c3RyYWludE5vZGVdIG5ldyBjb25zdHJhaW50IG5vZGUgYXQgMHgzNjYxYzQwIHdpdGggcGFyZW50
IGF0IDB4MCAKYW1hcm9rOiAgICAgICAgICAgG1swMDszNG1CRUdJTjobWzAwOzM5bSBDb25zdHJh
aW50R3JvdXA6OkNvbnN0cmFpbnRHcm91cChRRG9tRWxlbWVudCYsIENvbnN0cmFpbnROb2RlKikg
CmFtYXJvazogICAgICAgICAgICAgW0FQRzo6Q29uc3RyYWludEdyb3VwXSAiQWxsZSBtw7xzc2Vu
IMO8YmVyZWluc3RpbW1lbiIgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzRtRU5EX186G1swMDsz
OW0gQ29uc3RyYWludEdyb3VwOjpDb25zdHJhaW50R3JvdXAoUURvbUVsZW1lbnQmLCBDb25zdHJh
aW50Tm9kZSopIBtbMDA7MzRtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICBb
QVBHOjpDb25zdHJhaW50Tm9kZV0gbmV3IGNvbnN0cmFpbnQgbm9kZSBhdCAweDM2NmE3OTAgd2l0
aCBwYXJlbnQgYXQgMHgzNjYxYzQwIAphbWFyb2s6ICAgICAgICAgICAbWzAwOzM1bUJFR0lOOhtb
MDA7MzltIENvbnN0cmFpbnRHcm91cDo6Q29uc3RyYWludEdyb3VwKFFEb21FbGVtZW50JiwgQ29u
c3RyYWludE5vZGUqKSAKYW1hcm9rOiAgICAgICAgICAgICBbQVBHOjpDb25zdHJhaW50R3JvdXBd
ICJCZWxpZWJpZ2Ugw5xiZXJlaW5zdGltbXVuZyIgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzVt
RU5EX186G1swMDszOW0gQ29uc3RyYWludEdyb3VwOjpDb25zdHJhaW50R3JvdXAoUURvbUVsZW1l
bnQmLCBDb25zdHJhaW50Tm9kZSopIBtbMDA7MzVtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6
ICAgICAgICAgG1swMDszMm1FTkRfXzobWzAwOzM5bSBzdGF0aWMgQVBHOjpQcmVzZXRQdHIgQVBH
OjpQcmVzZXQ6OmNyZWF0ZUZyb21YbWwoUURvbUVsZW1lbnQmKSAbWzAwOzMybVtUb29rOiAwc10b
WzAwOzM5bSAKYW1hcm9rOiAgICAgICAgIFtBUEc6OlByZXNldE1vZGVsXSBjcmVhdGluZyBhIG5l
dyBnZW5lcmF0b3IgcHJlc2V0IAphbWFyb2s6ICAgICAgICAgG1swMDszNm1CRUdJTjobWzAwOzM5
bSBzdGF0aWMgQVBHOjpQcmVzZXRQdHIgQVBHOjpQcmVzZXQ6OmNyZWF0ZUZyb21YbWwoUURvbUVs
ZW1lbnQmKSAKYW1hcm9rOiAgICAgICAgICAgW0FQRzo6Q29uc3RyYWludE5vZGVdIG5ldyBjb25z
dHJhaW50IG5vZGUgYXQgMHgzNjZhZjcwIHdpdGggcGFyZW50IGF0IDB4MCAKYW1hcm9rOiAgICAg
ICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSBDb25zdHJhaW50R3JvdXA6OkNvbnN0cmFpbnRH
cm91cChRRG9tRWxlbWVudCYsIENvbnN0cmFpbnROb2RlKikgCmFtYXJvazogICAgICAgICAgICAg
W0FQRzo6Q29uc3RyYWludEdyb3VwXSAiQWxsZSBtw7xzc2VuIMO8YmVyZWluc3RpbW1lbiIgCmFt
YXJvazogICAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gQ29uc3RyYWludEdyb3VwOjpD
b25zdHJhaW50R3JvdXAoUURvbUVsZW1lbnQmLCBDb25zdHJhaW50Tm9kZSopIBtbMDA7MzFtW1Rv
b2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICBbQVBHOjpDb25zdHJhaW50Tm9kZV0g
bmV3IGNvbnN0cmFpbnQgbm9kZSBhdCAweDM2NmI3ODAgd2l0aCBwYXJlbnQgYXQgMHgzNjZhZjcw
IAphbWFyb2s6ICAgICAgICAgICAbWzAwOzMybUJFR0lOOhtbMDA7MzltIENvbnN0cmFpbnRHcm91
cDo6Q29uc3RyYWludEdyb3VwKFFEb21FbGVtZW50JiwgQ29uc3RyYWludE5vZGUqKSAKYW1hcm9r
OiAgICAgICAgICAgICBbQVBHOjpDb25zdHJhaW50R3JvdXBdICJBbGxlIG3DvHNzZW4gw7xiZXJl
aW5zdGltbWVuIiAKYW1hcm9rOiAgICAgICAgICAgG1swMDszMm1FTkRfXzobWzAwOzM5bSBDb25z
dHJhaW50R3JvdXA6OkNvbnN0cmFpbnRHcm91cChRRG9tRWxlbWVudCYsIENvbnN0cmFpbnROb2Rl
KikgG1swMDszMm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAbWzAwOzM2bUVO
RF9fOhtbMDA7MzltIHN0YXRpYyBBUEc6OlByZXNldFB0ciBBUEc6OlByZXNldDo6Y3JlYXRlRnJv
bVhtbChRRG9tRWxlbWVudCYpIBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAg
ICAgICAgW0FQRzo6UHJlc2V0TW9kZWxdIGNyZWF0aW5nIGEgbmV3IGdlbmVyYXRvciBwcmVzZXQg
CmFtYXJvazogICAgICAgICAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIHN0YXRpYyBBUEc6OlByZXNl
dFB0ciBBUEc6OlByZXNldDo6Y3JlYXRlRnJvbVhtbChRRG9tRWxlbWVudCYpIAphbWFyb2s6ICAg
ICAgICAgICBbQVBHOjpDb25zdHJhaW50Tm9kZV0gbmV3IGNvbnN0cmFpbnQgbm9kZSBhdCAweDM2
NmJjZjAgd2l0aCBwYXJlbnQgYXQgMHgwIAphbWFyb2s6ICAgICAgICAgICAbWzAwOzM1bUJFR0lO
OhtbMDA7MzltIENvbnN0cmFpbnRHcm91cDo6Q29uc3RyYWludEdyb3VwKFFEb21FbGVtZW50Jiwg
Q29uc3RyYWludE5vZGUqKSAKYW1hcm9rOiAgICAgICAgICAgICBbQVBHOjpDb25zdHJhaW50R3Jv
dXBdICJBbGxlIG3DvHNzZW4gw7xiZXJlaW5zdGltbWVuIiAKYW1hcm9rOiAgICAgICAgICAgG1sw
MDszNW1FTkRfXzobWzAwOzM5bSBDb25zdHJhaW50R3JvdXA6OkNvbnN0cmFpbnRHcm91cChRRG9t
RWxlbWVudCYsIENvbnN0cmFpbnROb2RlKikgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFt
YXJvazogICAgICAgICAgIFtBUEc6OkNvbnN0cmFpbnROb2RlXSBuZXcgY29uc3RyYWludCBub2Rl
IGF0IDB4MzY2YzE4MCB3aXRoIHBhcmVudCBhdCAweDM2NmJjZjAgCmFtYXJvazogICAgICAgICAg
IBtbMDA7MzZtQkVHSU46G1swMDszOW0gQ29uc3RyYWludEdyb3VwOjpDb25zdHJhaW50R3JvdXAo
UURvbUVsZW1lbnQmLCBDb25zdHJhaW50Tm9kZSopIAphbWFyb2s6ICAgICAgICAgICAgIFtBUEc6
OkNvbnN0cmFpbnRHcm91cF0gIkFsbGUgbcO8c3NlbiDDvGJlcmVpbnN0aW1tZW4iIAphbWFyb2s6
ICAgICAgICAgICAbWzAwOzM2bUVORF9fOhtbMDA7MzltIENvbnN0cmFpbnRHcm91cDo6Q29uc3Ry
YWludEdyb3VwKFFEb21FbGVtZW50JiwgQ29uc3RyYWludE5vZGUqKSAbWzAwOzM2bVtUb29rOiAw
c10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzRtRU5EX186G1swMDszOW0gc3RhdGlj
IEFQRzo6UHJlc2V0UHRyIEFQRzo6UHJlc2V0OjpjcmVhdGVGcm9tWG1sKFFEb21FbGVtZW50Jikg
G1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICBbQVBHOjpQcmVzZXRN
b2RlbF0gY3JlYXRpbmcgYSBuZXcgZ2VuZXJhdG9yIHByZXNldCAKYW1hcm9rOiAgICAgICAgIBtb
MDA7MzFtQkVHSU46G1swMDszOW0gc3RhdGljIEFQRzo6UHJlc2V0UHRyIEFQRzo6UHJlc2V0Ojpj
cmVhdGVGcm9tWG1sKFFEb21FbGVtZW50JikgCmFtYXJvazogICAgICAgICAgIFtBUEc6OkNvbnN0
cmFpbnROb2RlXSBuZXcgY29uc3RyYWludCBub2RlIGF0IDB4MzY2YmJlMCB3aXRoIHBhcmVudCBh
dCAweDAgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gQ29uc3RyYWlu
dEdyb3VwOjpDb25zdHJhaW50R3JvdXAoUURvbUVsZW1lbnQmLCBDb25zdHJhaW50Tm9kZSopIAph
bWFyb2s6ICAgICAgICAgICAgIFtBUEc6OkNvbnN0cmFpbnRHcm91cF0gIkFsbGUgbcO8c3NlbiDD
vGJlcmVpbnN0aW1tZW4iIAphbWFyb2s6ICAgICAgICAgICAbWzAwOzMybUVORF9fOhtbMDA7Mzlt
IENvbnN0cmFpbnRHcm91cDo6Q29uc3RyYWludEdyb3VwKFFEb21FbGVtZW50JiwgQ29uc3RyYWlu
dE5vZGUqKSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgW0FQ
Rzo6Q29uc3RyYWludE5vZGVdIG5ldyBjb25zdHJhaW50IG5vZGUgYXQgMHgzNjZjY2QwIHdpdGgg
cGFyZW50IGF0IDB4MzY2YmJlMCAKYW1hcm9rOiAgICAgICAgICAgG1swMDszNG1CRUdJTjobWzAw
OzM5bSBDb25zdHJhaW50R3JvdXA6OkNvbnN0cmFpbnRHcm91cChRRG9tRWxlbWVudCYsIENvbnN0
cmFpbnROb2RlKikgCmFtYXJvazogICAgICAgICAgICAgW0FQRzo6Q29uc3RyYWludEdyb3VwXSAi
QWxsZSBtw7xzc2VuIMO8YmVyZWluc3RpbW1lbiIgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzRt
RU5EX186G1swMDszOW0gQ29uc3RyYWludEdyb3VwOjpDb25zdHJhaW50R3JvdXAoUURvbUVsZW1l
bnQmLCBDb25zdHJhaW50Tm9kZSopIBtbMDA7MzRtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6
ICAgICAgICAgICBbQVBHOjpDb25zdHJhaW50Tm9kZV0gbmV3IGNvbnN0cmFpbnQgbm9kZSBhdCAw
eDM2NmNmYTAgd2l0aCBwYXJlbnQgYXQgMHgzNjZjY2QwIAphbWFyb2s6ICAgICAgICAgICAbWzAw
OzM1bUJFR0lOOhtbMDA7MzltIENvbnN0cmFpbnRHcm91cDo6Q29uc3RyYWludEdyb3VwKFFEb21F
bGVtZW50JiwgQ29uc3RyYWludE5vZGUqKSAKYW1hcm9rOiAgICAgICAgICAgICBbQVBHOjpDb25z
dHJhaW50R3JvdXBdICJCZWxpZWJpZ2Ugw5xiZXJlaW5zdGltbXVuZyIgCmFtYXJvazogICAgICAg
ICAgIBtbMDA7MzVtRU5EX186G1swMDszOW0gQ29uc3RyYWludEdyb3VwOjpDb25zdHJhaW50R3Jv
dXAoUURvbUVsZW1lbnQmLCBDb25zdHJhaW50Tm9kZSopIBtbMDA7MzVtW1Rvb2s6IDBzXRtbMDA7
MzltIAphbWFyb2s6ICAgICAgICAgICBbQVBHOjpDb25zdHJhaW50Tm9kZV0gbmV3IGNvbnN0cmFp
bnQgbm9kZSBhdCAweDM2NmQ5NzAgd2l0aCBwYXJlbnQgYXQgMHgzNjZjY2QwIAphbWFyb2s6ICAg
ICAgICAgICAbWzAwOzM2bUJFR0lOOhtbMDA7MzltIENvbnN0cmFpbnRHcm91cDo6Q29uc3RyYWlu
dEdyb3VwKFFEb21FbGVtZW50JiwgQ29uc3RyYWludE5vZGUqKSAKYW1hcm9rOiAgICAgICAgICAg
ICBbQVBHOjpDb25zdHJhaW50R3JvdXBdICJBbGxlIG3DvHNzZW4gw7xiZXJlaW5zdGltbWVuIiAK
YW1hcm9rOiAgICAgICAgICAgG1swMDszNm1FTkRfXzobWzAwOzM5bSBDb25zdHJhaW50R3JvdXA6
OkNvbnN0cmFpbnRHcm91cChRRG9tRWxlbWVudCYsIENvbnN0cmFpbnROb2RlKikgG1swMDszNm1b
VG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAbWzAwOzMxbUVORF9fOhtbMDA7Mzlt
IHN0YXRpYyBBUEc6OlByZXNldFB0ciBBUEc6OlByZXNldDo6Y3JlYXRlRnJvbVhtbChRRG9tRWxl
bWVudCYpIBtbMDA7MzFtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgW1BsYXls
aXN0QnJvd3Nlck1vZGVsXSAwICBwbGF5bGlzdHMgZm9yIGNhdGVnb3J5ICAyIAphbWFyb2s6ICAg
ICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2b2lkIFBsYXlsaXN0c0J5UHJvdmlkZXJQcm94
eTo6c2xvdFByb3ZpZGVyQWRkZWQoUGxheWxpc3RzOjpQbGF5bGlzdFByb3ZpZGVyKiwgaW50KSAK
YW1hcm9rOiAgICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gdm9pZCBQbGF5bGlzdHNCeVBy
b3ZpZGVyUHJveHk6OnNsb3RQcm92aWRlckFkZGVkKFBsYXlsaXN0czo6UGxheWxpc3RQcm92aWRl
ciosIGludCkgG1swMDszMW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAbWzAw
OzMybUJFR0lOOhtbMDA7MzltIFBsYXlsaXN0QnJvd3Nlck5TOjpQbGF5bGlzdEJyb3dzZXJWaWV3
OjpQbGF5bGlzdEJyb3dzZXJWaWV3KFFBYnN0cmFjdEl0ZW1Nb2RlbCosIFFXaWRnZXQqKSAKYW1h
cm9rOiAgICAgICAgIBtbMDA7MzJtRU5EX186G1swMDszOW0gUGxheWxpc3RCcm93c2VyTlM6OlBs
YXlsaXN0QnJvd3NlclZpZXc6OlBsYXlsaXN0QnJvd3NlclZpZXcoUUFic3RyYWN0SXRlbU1vZGVs
KiwgUVdpZGdldCopIBtbMDA7MzJtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgIBtb
MDA7MzZtRU5EX186G1swMDszOW0gQ3JlYXRpbmcgYnJvd3NlcnMuIFBsZWFzZSByZXBvcnQgbG9u
ZyBzdGFydCB0aW1lcyEgG1swMDszNm1bVG9vazogMC4wOHNdG1swMDszOW0gCmFtYXJvazogICAg
ICAgG1swMDszNG1CRUdJTjobWzAwOzM5bSBDb3ZlckZldGNoZXI6OkNvdmVyRmV0Y2hlcigpIAph
bWFyb2s6ICAgICAgIBtbMDA7MzRtRU5EX186G1swMDszOW0gQ292ZXJGZXRjaGVyOjpDb3ZlckZl
dGNoZXIoKSAbWzAwOzM0bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAbWzAwOzM1
bUJFR0lOOhtbMDA7MzltIFFTdHJpbmcgQnJvd3NlckNhdGVnb3J5TGlzdDo6bmF2aWdhdGUoY29u
c3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgW0Jyb3dzZXJDYXRlZ29yeUxpc3RdIHRhcmdl
dDogICJyb290IGxpc3QvY29sbGVjdGlvbnMiIAphbWFyb2s6ICAgICAgICAgW0Jyb3dzZXJDYXRl
Z29yeUxpc3RdIHJlbW92aW5nIG93biBuYW1lICggInJvb3QgbGlzdCIgKSBmcm9tIHBhdGggCmFt
YXJvazogICAgICAgICBbQnJvd3NlckNhdGVnb3J5TGlzdF0gbG9va2luZyBmb3IgY2hpbGQgY2F0
ZWdvcnkgICJjb2xsZWN0aW9ucyIgCmFtYXJvazogICAgICAgICBbQnJvd3NlckNhdGVnb3J5TGlz
dF0gZ290IGl0ISAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBC
cm93c2VyQ2F0ZWdvcnlMaXN0OjpzZXRBY3RpdmVDYXRlZ29yeShCcm93c2VyQ2F0ZWdvcnkqKSAK
YW1hcm9rOiAgICAgICAgIBtbMDA7MzZtRU5EX186G1swMDszOW0gdm9pZCBCcm93c2VyQ2F0ZWdv
cnlMaXN0OjpzZXRBY3RpdmVDYXRlZ29yeShCcm93c2VyQ2F0ZWdvcnkqKSAbWzAwOzM2bVtUb29r
OiAwLjAwMXNdG1swMDszOW0gCmFtYXJvazogICAgICAgICBbQnJvd3NlckNhdGVnb3J5TGlzdF0g
Y2hpbGQgaXMgbm90IGEgbGlzdC4uLiAKYW1hcm9rOiAgICAgICAbWzAwOzM1bUVORF9fOhtbMDA7
MzltIFFTdHJpbmcgQnJvd3NlckNhdGVnb3J5TGlzdDo6bmF2aWdhdGUoY29uc3QgUVN0cmluZyYp
IBtbMDA7MzVtW1Rvb2s6IDAuMDAxc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgG1swMDszMW1FTkRf
XzobWzAwOzM5bSBNYWluV2luZG93OjpNYWluV2luZG93KCkgG1swMDszMW1bVG9vazogMC44OHNd
G1swMDszOW0gCmFtYXJvazogICAgIFJlZ2lzdGVyIG9iamVjdDogIHRydWUgCmFtYXJvazogICAg
IBtbMDA7MzFtQkVHSU46G1swMDszOW0gdm9pZCBBcHA6OmFwcGx5U2V0dGluZ3MoYm9vbCkgCmFt
YXJvazogICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0gdm9pZCBBcHA6OmFwcGx5U2V0dGluZ3Mo
Ym9vbCkgG1swMDszMW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgIBtbMDA7MzJtQkVH
SU46G1swMDszOW0gU2NyaXB0TWFuYWdlcjo6U2NyaXB0TWFuYWdlcihRT2JqZWN0KikgCmFtYXJv
azogICAgIBtbMDA7MzJtRU5EX186G1swMDszOW0gU2NyaXB0TWFuYWdlcjo6U2NyaXB0TWFuYWdl
cihRT2JqZWN0KikgG1swMDszMm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgIBtbMDA7
MzRtQkVHSU46G1swMDszOW0gdm9pZCBBbWFyb2s6Ok1lZGlhUGxheWVyMlBsYXllcjo6dm9sdW1l
Q2hhbmdlZChpbnQpIAphbWFyb2s6ICAgICAgIE1QUklTMjogUXVldWVpbmcgdXAgYSBQcm9wZXJ0
aWVzQ2hhbmdlZCBzaWduYWwgCmFtYXJvazogICAgIBtbMDA7MzRtRU5EX186G1swMDszOW0gdm9p
ZCBBbWFyb2s6Ok1lZGlhUGxheWVyMlBsYXllcjo6dm9sdW1lQ2hhbmdlZChpbnQpIBtbMDA7MzRt
W1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICBNUFJJUzI6IFF1ZXVlaW5nIHVwIGEgUHJv
cGVydGllc0NoYW5nZWQgc2lnbmFsIAphbWFyb2s6ICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7Mzlt
IHZvaWQgQW1hcm9rOjpPU0Q6OmFwcGx5U2V0dGluZ3MoKSAKYW1hcm9rOiAgICAgG1swMDszNW1F
TkRfXzobWzAwOzM5bSB2b2lkIEFtYXJvazo6T1NEOjphcHBseVNldHRpbmdzKCkgG1swMDszNW1b
VG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9p
ZCBQcm9ncmVzc1dpZGdldDo6cmVkcmF3Qm9va21hcmtzKGNvbnN0IFFTdHJpbmcqKSAKYW1hcm9r
OiAgICAgG1swMDszNm1FTkRfXzobWzAwOzM5bSB2b2lkIFByb2dyZXNzV2lkZ2V0OjpyZWRyYXdC
b29rbWFya3MoY29uc3QgUVN0cmluZyopIBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFy
b2s6ICAgICAbWzAwOzMxbUJFR0lOOhtbMDA7MzltIHZvaWQgUHJvZ3Jlc3NXaWRnZXQ6OnJlZHJh
d0Jvb2ttYXJrcyhjb25zdCBRU3RyaW5nKikgCmFtYXJvazogICAgIBtbMDA7MzFtRU5EX186G1sw
MDszOW0gdm9pZCBQcm9ncmVzc1dpZGdldDo6cmVkcmF3Qm9va21hcmtzKGNvbnN0IFFTdHJpbmcq
KSAbWzAwOzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgG1swMDszMm1CRUdJTjob
WzAwOzM5bSBQbGF5bGlzdDo6UHJvZ3Jlc3NpdmVTZWFyY2hXaWRnZXQ6OlByb2dyZXNzaXZlU2Vh
cmNoV2lkZ2V0KFFXaWRnZXQqKSAKYW1hcm9rOiAgICAgICAbWzAwOzM0bUJFR0lOOhtbMDA7Mzlt
IHZvaWQgUGxheWxpc3Q6OlByb2dyZXNzaXZlU2VhcmNoV2lkZ2V0OjpzbG90U2hvd09ubHlNYXRj
aGVzKGJvb2wpIAphbWFyb2s6ICAgICAgIBtbMDA7MzRtRU5EX186G1swMDszOW0gdm9pZCBQbGF5
bGlzdDo6UHJvZ3Jlc3NpdmVTZWFyY2hXaWRnZXQ6OnNsb3RTaG93T25seU1hdGNoZXMoYm9vbCkg
G1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgIBtbMDA7MzJtRU5EX186G1sw
MDszOW0gUGxheWxpc3Q6OlByb2dyZXNzaXZlU2VhcmNoV2lkZ2V0OjpQcm9ncmVzc2l2ZVNlYXJj
aFdpZGdldChRV2lkZ2V0KikgG1swMDszMm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAg
IBtbMDA7MzVtQkVHSU46G1swMDszOW0gdm9pZCBQbGF5bGlzdDo6RG9jazo6c2hvd0R5bmFtaWNI
aW50KCkgCmFtYXJvazogICAgIBtbMDA7MzVtRU5EX186G1swMDszOW0gdm9pZCBQbGF5bGlzdDo6
RG9jazo6c2hvd0R5bmFtaWNIaW50KCkgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJv
azogICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBQbGF5bGlzdDo6UHJldHR5TGlzdFZp
ZXc6OnNsb3RQbGF5bGlzdEFjdGl2ZVRyYWNrQ2hhbmdlZCgpIAphbWFyb2s6ICAgICAgIBtbMDA7
MzFtQkVHSU46G1swMDszOW0gdm9pZCBQbGF5bGlzdDo6UHJldHR5TGlzdFZpZXc6OnNjcm9sbFRv
QWN0aXZlVHJhY2soKSAKYW1hcm9rOiAgICAgICAbWzAwOzMxbUVORF9fOhtbMDA7MzltIHZvaWQg
UGxheWxpc3Q6OlByZXR0eUxpc3RWaWV3OjpzY3JvbGxUb0FjdGl2ZVRyYWNrKCkgG1swMDszMW1b
VG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgIBtbMDA7MzZtRU5EX186G1swMDszOW0gdm9p
ZCBQbGF5bGlzdDo6UHJldHR5TGlzdFZpZXc6OnNsb3RQbGF5bGlzdEFjdGl2ZVRyYWNrQ2hhbmdl
ZCgpIBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICBbUGxheWxpc3REb2Nr
XSBBZGRpbmcgcHJvdmlkZXI6ICAiQW1hcm9rLURhdGVuYmFuayIgCmFtYXJvazogICAgIFtQbGF5
bGlzdERvY2tdIEFkZGluZyBwcm92aWRlcjogICJXaWVkZXJnYWJlbGlzdGVuLURhdGVpZW4gYXVm
IGRlbSBEYXRlbnRyw6RnZXIiIApDb3VsZCBub3QgcGFyc2Ugc3R5bGVzaGVldCBvZiB3aWRnZXQg
MHgzZGIyNTMwCmFtYXJvazogICAbWzAwOzMybUVORF9fOhtbMDA7MzltIHZvaWQgQXBwOjpjb250
aW51ZUluaXQoKSAbWzAwOzMybVtUb29rOiAxLjlzXRtbMDA7MzltIAphbWFyb2s6IBtbMDA7MzFt
RU5EX186G1swMDszOW0gQXBwOjpBcHAoKSAbWzAwOzMxbVtUb29rOiAxLjlzXRtbMDA7MzltIAph
bWFyb2s6IBtbMDA7MzJtQkVHSU46G1swMDszOW0gdmlydHVhbCBTeW5jZWRQbGF5bGlzdFB0ciBL
Q29uZmlnU3luY1JlbFN0b3JlOjphc1N5bmNlZFBsYXlsaXN0KFBsYXlsaXN0czo6UGxheWxpc3RQ
dHIpIAphbWFyb2s6ICAgIlVJRHVybDogZmlsZTovLy91c3IvbG9jYWwvYXVkaW8vY2RzL0JyYWRf
TWVobGRhdS9MaXZlX0luX1Rva3lvL2JtX2xpdmVfaW5fdG9reW8ubTN1IiAKYW1hcm9rOiAbWzAw
OzMybUVORF9fOhtbMDA7MzltIHZpcnR1YWwgU3luY2VkUGxheWxpc3RQdHIgS0NvbmZpZ1N5bmNS
ZWxTdG9yZTo6YXNTeW5jZWRQbGF5bGlzdChQbGF5bGlzdHM6OlBsYXlsaXN0UHRyKSAbWzAwOzMy
bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIHZvaWQg
U2NyaXB0TWFuYWdlcjo6dXBkYXRlQWxsU2NyaXB0cygpIAphbWFyb2s6ICAgW1NjcmlwdE1hbmFn
ZXJdIFNjcmlwdFVwZGF0ZXI6IFNraXBwaW5nIHVwZGF0ZSBjaGVjayAKYW1hcm9rOiAgIFtTY3Jp
cHRNYW5hZ2VyXSBmb3VuZCBzY3JpcHQ6ICJTY3JpcHRhYmxlIFNlcnZpY2UiICJSYWRpbyBHZXJt
YW55IiAiMC4yNiIgKCJBbWFyb2syLjAiKSAKYW1hcm9rOiAgIFtTY3JpcHRNYW5hZ2VyXSBmb3Vu
ZCBzY3JpcHQ6ICJHZW5lcmljIiAiQW1hcm9rIFNjcmlwdCBDb25zb2xlIiAiMS4wIiAoIkFtYXJv
azIuMCIpIAphbWFyb2s6ICAgW1NjcmlwdE1hbmFnZXJdIGZvdW5kIHNjcmlwdDogIlNjcmlwdGFi
bGUgU2VydmljZSIgIkNvb2wgU3RyZWFtcyIgIjEuMCIgKCJBbWFyb2syLjAiKSAKYW1hcm9rOiAg
IFtTY3JpcHRNYW5hZ2VyXSBmb3VuZCBzY3JpcHQ6ICJMeXJpY3MiICJMeXJpY1dpa2kiICIuMiIg
KCJBbWFyb2syLjAiKSAKYW1hcm9rOiAgIFtTY3JpcHRNYW5hZ2VyXSBmb3VuZCBzY3JpcHQ6ICJT
Y3JpcHRhYmxlIFNlcnZpY2UiICJGcmVlIE11c2ljIENoYXJ0cyIgIjEuNi4wIiAoIkFtYXJvazIu
NSIpIAphbWFyb2s6ICAgW1NjcmlwdE1hbmFnZXJdIGZvdW5kIHNjcmlwdDogIlNjcmlwdGFibGUg
U2VydmljZSIgIkxpYnJpdm94Lm9yZyIgIjEuMCIgKCJBbWFyb2syLjAiKSAKYW1hcm9rOiAgIBtb
MDA7MzVtQkVHSU46G1swMDszOW0gdm9pZCBTY3JpcHRNYW5hZ2VyOjpjb25maWdDaGFuZ2VkKGJv
b2wpIAphbWFyb2s6ICAgG1swMDszNW1FTkRfXzobWzAwOzM5bSB2b2lkIFNjcmlwdE1hbmFnZXI6
OmNvbmZpZ0NoYW5nZWQoYm9vbCkgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazog
G1swMDszNG1FTkRfXzobWzAwOzM5bSB2b2lkIFNjcmlwdE1hbmFnZXI6OnVwZGF0ZUFsbFNjcmlw
dHMoKSAbWzAwOzM0bVtUb29rOiAwLjAwMXNdG1swMDszOW0gCmFtYXJvazogG1swMDszNm1CRUdJ
TjobWzAwOzM5bSB2b2lkIFBsYXlsaXN0OjpQcmV0dHlMaXN0Vmlldzo6c2xvdFBsYXlsaXN0QWN0
aXZlVHJhY2tDaGFuZ2VkKCkgCmFtYXJvazogICAbWzAwOzMxbUJFR0lOOhtbMDA7MzltIHZvaWQg
UGxheWxpc3Q6OlByZXR0eUxpc3RWaWV3OjpzY3JvbGxUb0FjdGl2ZVRyYWNrKCkgCmFtYXJvazog
ICAbWzAwOzMxbUVORF9fOhtbMDA7MzltIHZvaWQgUGxheWxpc3Q6OlByZXR0eUxpc3RWaWV3Ojpz
Y3JvbGxUb0FjdGl2ZVRyYWNrKCkgG1swMDszMW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazog
G1swMDszNm1FTkRfXzobWzAwOzM5bSB2b2lkIFBsYXlsaXN0OjpQcmV0dHlMaXN0Vmlldzo6c2xv
dFBsYXlsaXN0QWN0aXZlVHJhY2tDaGFuZ2VkKCkgG1swMDszNm1bVG9vazogMHNdG1swMDszOW0g
CmFtYXJvazogG1swMDszMm1CRUdJTjobWzAwOzM5bSB2aXJ0dWFsIGludCBBcHA6Om5ld0luc3Rh
bmNlKCkgCmFtYXJvazogICAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIHN0YXRpYyB2b2lkIEFwcDo6
aGFuZGxlQ2xpQXJncygpIAphbWFyb2s6ICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSBzdGF0aWMg
dm9pZCBBcHA6OmhhbmRsZUNsaUFyZ3MoKSAbWzAwOzM0bVtUb29rOiAwc10bWzAwOzM5bSAKYW1h
cm9rOiAbWzAwOzMybUVORF9fOhtbMDA7MzltIHZpcnR1YWwgaW50IEFwcDo6bmV3SW5zdGFuY2Uo
KSAbWzAwOzMybVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAbWzAwOzM1bUJFR0lOOhtbMDA7
MzltIHZvaWQgV2lraXBlZGlhRW5naW5lUHJpdmF0ZTo6X2RhdGFDb250YWluZXJVcGRhdGVkKGNv
bnN0IFFTdHJpbmcmLCBjb25zdCBEYXRhJikgCmFtYXJvazogICBbV2lraXBlZGlhRW5naW5lXSAi
dXBkYXRlZCBwcmVmZXJyZWQgd2lraXBlZGlhIGxhbmd1YWdlczoiICgiZW4iKSAKYW1hcm9rOiAb
WzAwOzM1bUVORF9fOhtbMDA7MzltIHZvaWQgV2lraXBlZGlhRW5naW5lUHJpdmF0ZTo6X2RhdGFD
b250YWluZXJVcGRhdGVkKGNvbnN0IFFTdHJpbmcmLCBjb25zdCBEYXRhJikgG1swMDszNW1bVG9v
azogMHNdG1swMDszOW0gCmFtYXJvazogG1swMDszNm1CRUdJTjobWzAwOzM5bSB2b2lkIFdpa2lw
ZWRpYUFwcGxldDo6ZGF0YVVwZGF0ZWQoY29uc3QgUVN0cmluZyYsIGNvbnN0IERhdGEmKSAKYW1h
cm9rOiAbWzAwOzM2bUVORF9fOhtbMDA7MzltIHZvaWQgV2lraXBlZGlhQXBwbGV0OjpkYXRhVXBk
YXRlZChjb25zdCBRU3RyaW5nJiwgY29uc3QgRGF0YSYpIBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7
MzltIAphbWFyb2s6IFFNb2RlbEluZGV4KC0xLC0xLDB4MCxRT2JqZWN0KDB4MCkgKSAKYW1hcm9r
OiBRTW9kZWxJbmRleCgtMSwtMSwweDAsUU9iamVjdCgweDApICkgCmFtYXJvazogG1swMDszMW1C
RUdJTjobWzAwOzM5bSBib29sIE9wbWxQYXJzZXI6OmNvbnRpbnVlUmVhZCgpIAphbWFyb2s6IBtb
MDA7MzFtRU5EX186G1swMDszOW0gYm9vbCBPcG1sUGFyc2VyOjpjb250aW51ZVJlYWQoKSAbWzAw
OzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiBRTW9kZWxJbmRleCgtMSwtMSwweDAsUU9i
amVjdCgweDApICkgCk1FRElBIENIQU5HRUQgaW4gIi9vcmcvZnJlZWRlc2t0b3AvVURpc2tzMi9i
bG9ja19kZXZpY2VzL3NyMCIgOyBzaXplIGlzOiAzNzIzMjg0NDggCmFtYXJvazogG1swMDszMm1C
RUdJTjobWzAwOzM5bSB2b2lkIE1lZGlhRGV2aWNlQ2FjaGU6OnNsb3RBZGRTb2xpZERldmljZShj
b25zdCBRU3RyaW5nJikgCmFtYXJvazogICBbTWVkaWFEZXZpY2VDYWNoZV0gRm91bmQgbmV3IFNv
bGlkIGRldmljZSB3aXRoIHVkaSA9ICAiL29yZy9mcmVlZGVza3RvcC9VRGlza3MyL2Jsb2NrX2Rl
dmljZXMvc3IwIiAKYW1hcm9rOiAgIFtNZWRpYURldmljZUNhY2hlXSBEZXZpY2UgbmFtZSBpcyA9
ICAiSEwtRFQtU1QgQkQtUkUgIEJIMDhMUzIwIiAgYW5kIHdhcyBtYWRlIGJ5ICAiIiAKYW1hcm9r
OiAgIFtNZWRpYURldmljZUNhY2hlXSBkZXZpY2UgaXMgYW4gQXVkaW8gQ0QgCmFtYXJvazogICAb
WzAwOzM0bUJFR0lOOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmRldmljZUFkZGVk
KGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgW01vdW50UG9pbnRNYW5hZ2VyXSBsb29raW5n
IGZvciB1ZGkgICIvb3JnL2ZyZWVkZXNrdG9wL1VEaXNrczIvYmxvY2tfZGV2aWNlcy9zcjAiIAph
bWFyb2s6ICAgICBbTW91bnRQb2ludE1hbmFnZXJdIERpZCBub3QgZmluZCBkZXZpY2UgZnJvbSBT
b2xpZCBmb3IgdWRpICAiL29yZy9mcmVlZGVza3RvcC9VRGlza3MyL2Jsb2NrX2RldmljZXMvc3Iw
IiAKYW1hcm9rOiAgIBtbMDA7MzRtRU5EX186G1swMDszOW0gdm9pZCBNb3VudFBvaW50TWFuYWdl
cjo6ZGV2aWNlQWRkZWQoY29uc3QgUVN0cmluZyYpIBtbMDA7MzRtW1Rvb2s6IDBzXRtbMDA7Mzlt
IAphbWFyb2s6ICAgG1swMDszNW1CRUdJTjobWzAwOzM5bSB2b2lkIE1lZGlhRGV2aWNlTW9uaXRv
cjo6ZGV2aWNlQWRkZWQoY29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAbWzAwOzM2bUJFR0lO
OhtbMDA7MzltIHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpjaGVja0RldmljZShjb25zdCBRU3Ry
aW5nJikgCmFtYXJvazogICAgICAgT3B0aWNhbERpc2MgCmFtYXJvazogICAgICAgQXVkaW9DZCAK
YW1hcm9rOiAgICAgICBbTWVkaWFEZXZpY2VNb25pdG9yXSBEZXZpY2UgaWRlbnRpZmllZCB3aXRo
IHVkaTogICIvb3JnL2ZyZWVkZXNrdG9wL1VEaXNrczIvYmxvY2tfZGV2aWNlcy9zcjAiIAphbWFy
b2s6ICAgICAgIBtbMDA7MzFtQkVHSU46G1swMDszOW0gdmlydHVhbCB2b2lkIENvbm5lY3Rpb25B
c3Npc3RhbnQ6OnRlbGxJZGVudGlmaWVkKGNvbnN0IFFTdHJpbmcmKSAKYW1hcm9rOiAgICAgICAg
IBtbMDA7MzJtQkVHSU46G1swMDszOW0gY29uc3QgUVN0cmluZyBNZWRpYURldmljZUNhY2hlOjpk
ZXZpY2UoY29uc3QgUVN0cmluZyYpIGNvbnN0IAphbWFyb2s6ICAgICAgICAgG1swMDszMm1FTkRf
XzobWzAwOzM5bSBjb25zdCBRU3RyaW5nIE1lZGlhRGV2aWNlQ2FjaGU6OmRldmljZShjb25zdCBR
U3RyaW5nJikgY29uc3QgG1swMDszMm1bVG9vazogMC4wMDFzXRtbMDA7MzltIAphbWFyb2s6ICAg
ICAgICAgG1swMDszNG1CRUdJTjobWzAwOzM5bSBDb2xsZWN0aW9uczo6QXVkaW9DZENvbGxlY3Rp
b246OkF1ZGlvQ2RDb2xsZWN0aW9uKE1lZGlhRGV2aWNlSW5mbyopIAphbWFyb2s6ICAgICAgICAg
ICBbQXVkaW9DZENvbGxlY3Rpb25dIEdldHRpbmcgQXVkaW8gQ0QgaW5mbyAKYW1hcm9rOiAgICAg
ICAgICAgG1swMDszNW1CRUdJTjobWzAwOzM5bSBNZXRhOjpNZWRpYURldmljZUhhbmRsZXI6Ok1l
ZGlhRGV2aWNlSGFuZGxlcihRT2JqZWN0KikgCmFtYXJvazogICAgICAgICAgIBtbMDA7MzVtRU5E
X186G1swMDszOW0gTWV0YTo6TWVkaWFEZXZpY2VIYW5kbGVyOjpNZWRpYURldmljZUhhbmRsZXIo
UU9iamVjdCopIBtbMDA7MzVtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgG1sw
MDszNG1FTkRfXzobWzAwOzM5bSBDb2xsZWN0aW9uczo6QXVkaW9DZENvbGxlY3Rpb246OkF1ZGlv
Q2RDb2xsZWN0aW9uKE1lZGlhRGV2aWNlSW5mbyopIBtbMDA7MzRtW1Rvb2s6IDAuMDAxc10bWzAw
OzM5bSAKYW1hcm9rOiAgICAgICAgIBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBDb2xsZWN0
aW9uczo6TWVkaWFEZXZpY2VDb2xsZWN0aW9uOjpzbG90QXR0ZW1wdENvbm5lY3Rpb25Eb25lKGJv
b2wpIAphbWFyb2s6ICAgICAgICAgICBbTWVkaWFEZXZpY2VDb2xsZWN0aW9uXSBzdGFydGluZyBm
dWxsIHNjYW4gCmFtYXJvazogICAgICAgICAgIBtbMDA7MzFtQkVHSU46G1swMDszOW0gdmlydHVh
bCB2b2lkIENvbGxlY3Rpb25zOjpBdWRpb0NkQ29sbGVjdGlvbjo6c3RhcnRGdWxsU2NhbigpIAph
bWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gdm9pZCBDb2xsZWN0aW9u
czo6QXVkaW9DZENvbGxlY3Rpb246OnJlYWRDZCgpIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7
MzJtRU5EX186G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6QXVkaW9DZENvbGxlY3Rpb246OnJl
YWRDZCgpIBtbMDA7MzJtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgICAgICAbWzAw
OzMxbUVORF9fOhtbMDA7MzltIHZpcnR1YWwgdm9pZCBDb2xsZWN0aW9uczo6QXVkaW9DZENvbGxl
Y3Rpb246OnN0YXJ0RnVsbFNjYW4oKSAbWzAwOzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9r
OiAgICAgICAgIBtbMDA7MzZtRU5EX186G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6TWVkaWFE
ZXZpY2VDb2xsZWN0aW9uOjpzbG90QXR0ZW1wdENvbm5lY3Rpb25Eb25lKGJvb2wpIBtbMDA7MzZt
W1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6ICAgICAgIBtbMDA7MzFtRU5EX186G1swMDszOW0g
dmlydHVhbCB2b2lkIENvbm5lY3Rpb25Bc3Npc3RhbnQ6OnRlbGxJZGVudGlmaWVkKGNvbnN0IFFT
dHJpbmcmKSAbWzAwOzMxbVtUb29rOiAwLjAwMnNdG1swMDszOW0gCmFtYXJvazogICAgIBtbMDA7
MzZtRU5EX186G1swMDszOW0gdm9pZCBNZWRpYURldmljZU1vbml0b3I6OmNoZWNrRGV2aWNlKGNv
bnN0IFFTdHJpbmcmKSAbWzAwOzM2bVtUb29rOiAwLjAwMnNdG1swMDszOW0gCmFtYXJvazogICAb
WzAwOzM1bUVORF9fOhtbMDA7MzltIHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpkZXZpY2VBZGRl
ZChjb25zdCBRU3RyaW5nJikgG1swMDszNW1bVG9vazogMC4wMDJzXRtbMDA7MzltIAphbWFyb2s6
IBtbMDA7MzJtRU5EX186G1swMDszOW0gdm9pZCBNZWRpYURldmljZUNhY2hlOjpzbG90QWRkU29s
aWREZXZpY2UoY29uc3QgUVN0cmluZyYpIBtbMDA7MzJtW1Rvb2s6IDAuMDA2c10bWzAwOzM5bSAK
YW1hcm9rOiAbWzAwOzM0bUJFR0lOOhtbMDA7MzltIHZvaWQgQ29sbGVjdGlvbnM6OkF1ZGlvQ2RD
b2xsZWN0aW9uOjphdWRpb0NkRW50cmllcyhLSU86OkpvYiosIGNvbnN0IFVEU0VudHJ5TGlzdCYp
IAphbWFyb2s6IBtbMDA7MzRtRU5EX186G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6QXVkaW9D
ZENvbGxlY3Rpb246OmF1ZGlvQ2RFbnRyaWVzKEtJTzo6Sm9iKiwgY29uc3QgVURTRW50cnlMaXN0
JikgG1swMDszNG1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogG1swMDszNW1CRUdJTjobWzAw
OzM5bSB2b2lkIENvbGxlY3Rpb25zOjpBdWRpb0NkQ29sbGVjdGlvbjo6YXVkaW9DZEVudHJpZXMo
S0lPOjpKb2IqLCBjb25zdCBVRFNFbnRyeUxpc3QmKSAKYW1hcm9rOiAbWzAwOzM1bUVORF9fOhtb
MDA7MzltIHZvaWQgQ29sbGVjdGlvbnM6OkF1ZGlvQ2RDb2xsZWN0aW9uOjphdWRpb0NkRW50cmll
cyhLSU86OkpvYiosIGNvbnN0IFVEU0VudHJ5TGlzdCYpIBtbMDA7MzVtW1Rvb2s6IDBzXRtbMDA7
MzltIAphbWFyb2s6IBtbMDA7MzZtQkVHSU46G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6QXVk
aW9DZENvbGxlY3Rpb246OmF1ZGlvQ2RFbnRyaWVzKEtJTzo6Sm9iKiwgY29uc3QgVURTRW50cnlM
aXN0JikgCmFtYXJvazogG1swMDszNm1FTkRfXzobWzAwOzM5bSB2b2lkIENvbGxlY3Rpb25zOjpB
dWRpb0NkQ29sbGVjdGlvbjo6YXVkaW9DZEVudHJpZXMoS0lPOjpKb2IqLCBjb25zdCBVRFNFbnRy
eUxpc3QmKSAbWzAwOzM2bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAbWzAwOzMxbUJFR0lO
OhtbMDA7MzltIHZvaWQgQ29sbGVjdGlvbnM6OkF1ZGlvQ2RDb2xsZWN0aW9uOjphdWRpb0NkRW50
cmllcyhLSU86OkpvYiosIGNvbnN0IFVEU0VudHJ5TGlzdCYpIAphbWFyb2s6IBtbMDA7MzFtRU5E
X186G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6QXVkaW9DZENvbGxlY3Rpb246OmF1ZGlvQ2RF
bnRyaWVzKEtJTzo6Sm9iKiwgY29uc3QgVURTRW50cnlMaXN0JikgG1swMDszMW1bVG9vazogMHNd
G1swMDszOW0gCmFtYXJvazogG1swMDszMm1CRUdJTjobWzAwOzM5bSB2b2lkIENvbGxlY3Rpb25z
OjpBdWRpb0NkQ29sbGVjdGlvbjo6YXVkaW9DZEVudHJpZXMoS0lPOjpKb2IqLCBjb25zdCBVRFNF
bnRyeUxpc3QmKSAKYW1hcm9rOiAbWzAwOzMybUVORF9fOhtbMDA7MzltIHZvaWQgQ29sbGVjdGlv
bnM6OkF1ZGlvQ2RDb2xsZWN0aW9uOjphdWRpb0NkRW50cmllcyhLSU86OkpvYiosIGNvbnN0IFVE
U0VudHJ5TGlzdCYpIBtbMDA7MzJtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6IBtbMDA7MzRt
QkVHSU46G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6QXVkaW9DZENvbGxlY3Rpb246OmF1ZGlv
Q2RFbnRyaWVzKEtJTzo6Sm9iKiwgY29uc3QgVURTRW50cnlMaXN0JikgCmFtYXJvazogG1swMDsz
NG1FTkRfXzobWzAwOzM5bSB2b2lkIENvbGxlY3Rpb25zOjpBdWRpb0NkQ29sbGVjdGlvbjo6YXVk
aW9DZEVudHJpZXMoS0lPOjpKb2IqLCBjb25zdCBVRFNFbnRyeUxpc3QmKSAbWzAwOzM0bVtUb29r
OiAwc10bWzAwOzM5bSAKYW1hcm9rOiAbWzAwOzM1bUJFR0lOOhtbMDA7MzltIHZvaWQgQ29sbGVj
dGlvbnM6OkF1ZGlvQ2RDb2xsZWN0aW9uOjphdWRpb0NkRW50cmllcyhLSU86OkpvYiosIGNvbnN0
IFVEU0VudHJ5TGlzdCYpIAphbWFyb2s6IBtbMDA7MzVtRU5EX186G1swMDszOW0gdm9pZCBDb2xs
ZWN0aW9uczo6QXVkaW9DZENvbGxlY3Rpb246OmF1ZGlvQ2RFbnRyaWVzKEtJTzo6Sm9iKiwgY29u
c3QgVURTRW50cnlMaXN0JikgG1swMDszNW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogG1sw
MDszNm1CRUdJTjobWzAwOzM5bSB2b2lkIENvbGxlY3Rpb25zOjpBdWRpb0NkQ29sbGVjdGlvbjo6
c2xvdEVudHJpZXNKb2JEb25lKEtKb2IqKSAKYW1hcm9rOiAbWzAwOzM2bUVORF9fOhtbMDA7Mzlt
IHZvaWQgQ29sbGVjdGlvbnM6OkF1ZGlvQ2RDb2xsZWN0aW9uOjpzbG90RW50cmllc0pvYkRvbmUo
S0pvYiopIBtbMDA7MzZtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFyb2s6IBtbMDA7MzFtQkVHSU46
G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6QXVkaW9DZENvbGxlY3Rpb246OmluZm9GZXRjaENv
bXBsZXRlKEtKb2IqKSAKYW1hcm9rOiAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gRW5jb2Rpbmc6ICAi
VVRGLTgiIAphbWFyb2s6ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgY2RkYiBpbmZvOiAgIiIg
CmFtYXJvazogICAbWzAwOzMybUJFR0lOOhtbMDA7MzltIHZvaWQgQ29sbGVjdGlvbnM6OkF1ZGlv
Q2RDb2xsZWN0aW9uOjpub0luZm9BdmFpbGFibGUoKSAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMDEud2F2IiAKYW1hcm9rOiAgICAg
W0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMDIud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgMDMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgMDQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBn
b3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMDUud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMDYud2F2IiAKYW1hcm9rOiAg
ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMDcud2F2
IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDov
VHJhY2sgMDgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6
ICAiYXVkaW9jZDovVHJhY2sgMDkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9u
XSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTAud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlv
Q2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTEud2F2IiAKYW1hcm9r
OiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTIu
d2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9j
ZDovVHJhY2sgMTMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJh
Y2s6ICAiYXVkaW9jZDovVHJhY2sgMTQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0
aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTUud2F2IiAKYW1hcm9rOiAgICAgW0F1
ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTYud2F2IiAKYW1h
cm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sg
MTcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVk
aW9jZDovVHJhY2sgMTgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3Qg
dHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMjAud2F2IiAKYW1hcm9rOiAgICAg
W0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMjEud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgMjIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgMjMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBn
b3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMjQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMjUud2F2IiAKYW1hcm9rOiAg
ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMjYud2F2
IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDov
VHJhY2sgMjcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6
ICAiYXVkaW9jZDovVHJhY2sgMjgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9u
XSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMjkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlv
Q2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMzAud2F2IiAKYW1hcm9r
OiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMzEu
d2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9j
ZDovVHJhY2sgMzIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJh
Y2s6ICAiYXVkaW9jZDovVHJhY2sgMzMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0
aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMzQud2F2IiAKYW1hcm9rOiAgICAgW0F1
ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMzUud2F2IiAKYW1h
cm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sg
MzYud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVk
aW9jZDovVHJhY2sgMzcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3Qg
dHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMzgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMzkud2F2IiAKYW1hcm9rOiAgICAg
W0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNDAud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgNDEud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgNDIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBn
b3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNDMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNDQud2F2IiAKYW1hcm9rOiAg
ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNDUud2F2
IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDov
VHJhY2sgNDYud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6
ICAiYXVkaW9jZDovVHJhY2sgNDcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9u
XSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNDgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlv
Q2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNDkud2F2IiAKYW1hcm9r
OiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNTAu
d2F2IiAKTUVESUEgQ0hBTkdFRCBpbiAiL29yZy9mcmVlZGVza3RvcC9VRGlza3MyL2Jsb2NrX2Rl
dmljZXMvc3IwIiA7IHNpemUgaXM6IDAgCmFtYXJvazogICAgIBtbMDA7MzRtQkVHSU46G1swMDsz
OW0gdm9pZCBNZWRpYURldmljZUNhY2hlOjpzbG90UmVtb3ZlU29saWREZXZpY2UoY29uc3QgUVN0
cmluZyYpIAphbWFyb2s6ICAgICAgIFtNZWRpYURldmljZUNhY2hlXSB1ZGkgaXM6ICAiL29yZy9m
cmVlZGVza3RvcC9VRGlza3MyL2Jsb2NrX2RldmljZXMvc3IwIiAKYW1hcm9rOiAgICAgICAbWzAw
OzM1bUJFR0lOOhtbMDA7MzltIHZvaWQgTW91bnRQb2ludE1hbmFnZXI6OmRldmljZVJlbW92ZWQo
Y29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgIBtbMDA7MzVtRU5EX186G1swMDszOW0gdm9p
ZCBNb3VudFBvaW50TWFuYWdlcjo6ZGV2aWNlUmVtb3ZlZChjb25zdCBRU3RyaW5nJikgG1swMDsz
NW1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgICAgG1swMDszNm1CRUdJTjobWzAwOzM5
bSB2b2lkIE1lZGlhRGV2aWNlTW9uaXRvcjo6c2xvdERldmljZVJlbW92ZWQoY29uc3QgUVN0cmlu
ZyYpIAphbWFyb2s6ICAgICAgICAgG1swMDszMW1CRUdJTjobWzAwOzM5bSB2aXJ0dWFsIHZvaWQg
Q29ubmVjdGlvbkFzc2lzdGFudDo6dGVsbERpc2Nvbm5lY3RlZChjb25zdCBRU3RyaW5nJikgCmFt
YXJvazogICAgICAgICAgIBtbMDA7MzJtQkVHSU46G1swMDszOW0gdm9pZCBDb2xsZWN0aW9uczo6
TWVkaWFEZXZpY2VDb2xsZWN0aW9uRmFjdG9yeUJhc2U6OnNsb3REZXZpY2VEaXNjb25uZWN0ZWQo
Y29uc3QgUVN0cmluZyYpIAphbWFyb2s6ICAgICAgICAgICAgIBtbMDA7MzRtQkVHSU46G1swMDsz
OW0gdm9pZCBDb2xsZWN0aW9uczo6TWVkaWFEZXZpY2VDb2xsZWN0aW9uOjpkZWxldGVDb2xsZWN0
aW9uKCkgCmFtYXJvazogICAgICAgICAgICAgG1swMDszNG1FTkRfXzobWzAwOzM5bSB2b2lkIENv
bGxlY3Rpb25zOjpNZWRpYURldmljZUNvbGxlY3Rpb246OmRlbGV0ZUNvbGxlY3Rpb24oKSAbWzAw
OzM0bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAgICAgG1swMDszMm1FTkRfXzob
WzAwOzM5bSB2b2lkIENvbGxlY3Rpb25zOjpNZWRpYURldmljZUNvbGxlY3Rpb25GYWN0b3J5QmFz
ZTo6c2xvdERldmljZURpc2Nvbm5lY3RlZChjb25zdCBRU3RyaW5nJikgG1swMDszMm1bVG9vazog
MHNdG1swMDszOW0gCmFtYXJvazogICAgICAgICAbWzAwOzMxbUVORF9fOhtbMDA7MzltIHZpcnR1
YWwgdm9pZCBDb25uZWN0aW9uQXNzaXN0YW50Ojp0ZWxsRGlzY29ubmVjdGVkKGNvbnN0IFFTdHJp
bmcmKSAbWzAwOzMxbVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgICAbWzAwOzM2bUVO
RF9fOhtbMDA7MzltIHZvaWQgTWVkaWFEZXZpY2VNb25pdG9yOjpzbG90RGV2aWNlUmVtb3ZlZChj
b25zdCBRU3RyaW5nJikgG1swMDszNm1bVG9vazogMHNdG1swMDszOW0gCmFtYXJvazogICAgIBtb
MDA7MzRtRU5EX186G1swMDszOW0gdm9pZCBNZWRpYURldmljZUNhY2hlOjpzbG90UmVtb3ZlU29s
aWREZXZpY2UoY29uc3QgUVN0cmluZyYpIBtbMDA7MzRtW1Rvb2s6IDBzXRtbMDA7MzltIAphbWFy
b2s6ICAgICAbWzAwOzM1bUJFR0lOOhtbMDA7MzltIHZvaWQgTWV0YTo6TWVkaWFEZXZpY2VIYW5k
bGVyOjpzbG90RGVsZXRpbmdIYW5kbGVyKCkgCmFtYXJvazogICAgIBtbMDA7MzVtRU5EX186G1sw
MDszOW0gdm9pZCBNZXRhOjpNZWRpYURldmljZUhhbmRsZXI6OnNsb3REZWxldGluZ0hhbmRsZXIo
KSAbWzAwOzM1bVtUb29rOiAwc10bWzAwOzM5bSAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0
aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNTEud2F2IiAKYW1hcm9rOiAgICAgW0F1
ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNTIud2F2IiAKYW1h
cm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sg
NTMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVk
aW9jZDovVHJhY2sgNTQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3Qg
dHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNTUud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNTYud2F2IiAKYW1hcm9rOiAgICAg
W0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNTcud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgNTgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgNTkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBn
b3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNjAud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNjEud2F2IiAKYW1hcm9rOiAg
ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNjIud2F2
IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDov
VHJhY2sgNjMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6
ICAiYXVkaW9jZDovVHJhY2sgNjQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9u
XSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNjUud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlv
Q2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNjYud2F2IiAKYW1hcm9r
OiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNjcu
d2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9j
ZDovVHJhY2sgNjgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJh
Y2s6ICAiYXVkaW9jZDovVHJhY2sgNjkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0
aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNzAud2F2IiAKYW1hcm9rOiAgICAgW0F1
ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNzEud2F2IiAKYW1h
cm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sg
NzIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVk
aW9jZDovVHJhY2sgNzMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3Qg
dHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNzQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNzUud2F2IiAKYW1hcm9rOiAgICAg
W0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNzYud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgNzcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgNzgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBn
b3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgNzkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgODAud2F2IiAKYW1hcm9rOiAg
ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgODEud2F2
IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDov
VHJhY2sgODIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6
ICAiYXVkaW9jZDovVHJhY2sgODMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9u
XSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgODQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlv
Q2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgODUud2F2IiAKYW1hcm9r
OiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgODYu
d2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9j
ZDovVHJhY2sgODcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJh
Y2s6ICAiYXVkaW9jZDovVHJhY2sgODgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0
aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgODkud2F2IiAKYW1hcm9rOiAgICAgW0F1
ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgOTAud2F2IiAKYW1h
cm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sg
OTEud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVk
aW9jZDovVHJhY2sgOTIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3Qg
dHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgOTMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgOTQud2F2IiAKYW1hcm9rOiAgICAg
W0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgOTUud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgOTYud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgOTcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBn
b3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgOTgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgOTkud2F2IiAKYW1hcm9rOiAg
ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTAwLndh
diIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6
L1RyYWNrIDEwMS53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFj
azogICJhdWRpb2NkOi9UcmFjayAxMDIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0
aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTAzLndhdiIgCmFtYXJvazogICAgIFtB
dWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDEwNC53YXYiIAph
bWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFj
ayAxMDUud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgMTA2LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0g
Z290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDEwNy53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9D
ZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxMDgud2F2IiAKYW1hcm9r
OiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTA5
LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlv
Y2Q6L1RyYWNrIDExMC53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0
cmFjazogICJhdWRpb2NkOi9UcmFjayAxMTEud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTEyLndhdiIgCmFtYXJvazogICAg
IFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDExMy53YXYi
IAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9U
cmFjayAxMTQud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6
ICAiYXVkaW9jZDovVHJhY2sgMTE1LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlv
bl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDExNi53YXYiIAphbWFyb2s6ICAgICBbQXVk
aW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxMTcud2F2IiAKYW1h
cm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sg
MTE4LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1
ZGlvY2Q6L1RyYWNrIDExOS53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdv
dCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxMjAud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTIxLndhdiIgCmFtYXJvazog
ICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDEyMi53
YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2Nk
Oi9UcmFjayAxMjMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJh
Y2s6ICAiYXVkaW9jZDovVHJhY2sgMTI0LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVj
dGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDEyNS53YXYiIAphbWFyb2s6ICAgICBb
QXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxMjYud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgMTI3LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAg
ImF1ZGlvY2Q6L1RyYWNrIDEyOC53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25d
IGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxMjkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlv
Q2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTMwLndhdiIgCmFtYXJv
azogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDEz
MS53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRp
b2NkOi9UcmFjayAxMzIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3Qg
dHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTMzLndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29s
bGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDEzNC53YXYiIAphbWFyb2s6ICAg
ICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxMzUud2F2
IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDov
VHJhY2sgMTM2LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNr
OiAgImF1ZGlvY2Q6L1RyYWNrIDEzNy53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rp
b25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxMzgud2F2IiAKYW1hcm9rOiAgICAgW0F1
ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTM5LndhdiIgCmFt
YXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNr
IDE0MC53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJh
dWRpb2NkOi9UcmFjayAxNDEud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBn
b3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTQyLndhdiIgCmFtYXJvazogICAgIFtBdWRpb0Nk
Q29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE0My53YXYiIAphbWFyb2s6
ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxNDQu
d2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9j
ZDovVHJhY2sgMTQ1LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRy
YWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE0Ni53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxl
Y3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxNDcud2F2IiAKYW1hcm9rOiAgICAg
W0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTQ4LndhdiIg
CmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1Ry
YWNrIDE0OS53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazog
ICJhdWRpb2NkOi9UcmFjayAxNTAud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9u
XSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTUxLndhdiIgCmFtYXJvazogICAgIFtBdWRp
b0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE1Mi53YXYiIAphbWFy
b2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAx
NTMud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVk
aW9jZDovVHJhY2sgMTU0LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290
IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE1NS53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENv
bGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxNTYud2F2IiAKYW1hcm9rOiAg
ICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTU3Lndh
diIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6
L1RyYWNrIDE1OC53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFj
azogICJhdWRpb2NkOi9UcmFjayAxNTkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0
aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTYwLndhdiIgCmFtYXJvazogICAgIFtB
dWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE2MS53YXYiIAph
bWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFj
ayAxNjIud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAi
YXVkaW9jZDovVHJhY2sgMTYzLndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0g
Z290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE2NC53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9D
ZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxNjUud2F2IiAKYW1hcm9r
OiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTY2
LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlv
Y2Q6L1RyYWNrIDE2Ny53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0
cmFjazogICJhdWRpb2NkOi9UcmFjayAxNjgud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xs
ZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTY5LndhdiIgCmFtYXJvazogICAg
IFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE3MC53YXYi
IAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9U
cmFjayAxNzEud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6
ICAiYXVkaW9jZDovVHJhY2sgMTcyLndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlv
bl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE3My53YXYiIAphbWFyb2s6ICAgICBbQXVk
aW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxNzQud2F2IiAKYW1h
cm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sg
MTc1LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1
ZGlvY2Q6L1RyYWNrIDE3Ni53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdv
dCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxNzcud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RD
b2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTc4LndhdiIgCmFtYXJvazog
ICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE3OS53
YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2Nk
Oi9UcmFjayAxODAud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJh
Y2s6ICAiYXVkaW9jZDovVHJhY2sgMTgxLndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVj
dGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE4Mi53YXYiIAphbWFyb2s6ICAgICBb
QXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxODMud2F2IiAK
YW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJh
Y2sgMTg0LndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAg
ImF1ZGlvY2Q6L1RyYWNrIDE4NS53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25d
IGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxODYud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlv
Q2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTg3LndhdiIgCmFtYXJv
azogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE4
OC53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRp
b2NkOi9UcmFjayAxODkud2F2IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3Qg
dHJhY2s6ICAiYXVkaW9jZDovVHJhY2sgMTkwLndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29s
bGVjdGlvbl0gZ290IHRyYWNrOiAgImF1ZGlvY2Q6L1RyYWNrIDE5MS53YXYiIAphbWFyb2s6ICAg
ICBbQXVkaW9DZENvbGxlY3Rpb25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxOTIud2F2
IiAKYW1hcm9rOiAgICAgW0F1ZGlvQ2RDb2xsZWN0aW9uXSBnb3QgdHJhY2s6ICAiYXVkaW9jZDov
VHJhY2sgMTkzLndhdiIgCmFtYXJvazogICAgIFtBdWRpb0NkQ29sbGVjdGlvbl0gZ290IHRyYWNr
OiAgImF1ZGlvY2Q6L1RyYWNrIDE5NC53YXYiIAphbWFyb2s6ICAgICBbQXVkaW9DZENvbGxlY3Rp
b25dIGdvdCB0cmFjazogICJhdWRpb2NkOi9UcmFjayAxOTUud2F2IiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>