<?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>422424</bug_id>
          
          <creation_ts>2020-06-03 14:19:05 +0000</creation_ts>
          <short_desc>kwin_wayland crashes when I change global theme</short_desc>
          <delta_ts>2022-07-12 00:38:44 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>kwin</product>
          <component>wayland-generic</component>
          <version>git master</version>
          <rep_platform>Neon</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>VHI</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick Silva">bugseforuns</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          <cc>alex765</cc>
    
    <cc>bizyaev</cc>
    
    <cc>carl</cc>
    
    <cc>kde</cc>
    
    <cc>kde</cc>
    
    <cc>nate</cc>
    
    <cc>nicolas.fella</cc>
    
    <cc>null</cc>
    
    <cc>oguilherme</cc>
    
    <cc>postix</cc>
    
    <cc>seplexfake</cc>
    
    <cc>seqularise</cc>
          
          <cf_commitlink>https://invent.kde.org/plasma/kwayland-server/-/commit/e9665e1c2fb6ccbeafe9e936fd74610da395e7c4</cf_commitlink>
          <cf_versionfixedin>5.22</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1934373</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2020-06-03 14:19:05 +0000</bug_when>
    <thetext>SUMMARY
I can&apos;t reproduce this crash consistently, sometimes kwin_wayland crashes when I change global theme from Breeze to Breeze Dark and vice-versa.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.19.80
KDE Frameworks Version: 5.71.0
Qt Version: 5.14.2




Thread 13 (Thread 2983.3504):
#0  0x00007fb51c475ed9 in futex_reltimed_wait_cancelable (private=&lt;optimized out&gt;, reltime=0x7fb4cf7fdbf0, expected=0, futex_word=0x563a11cf1850)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7fb4cf7fdca0, mutex=0x563a11cf1800, cond=0x563a11cf1828) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=cond@entry=0x563a11cf1828, mutex=mutex@entry=0x563a11cf1800, abstime=abstime@entry=0x7fb4cf7fdca0) at pthread_cond_wait.c:667
#3  0x00007fb51adb716a in QWaitConditionPrivate::wait_relative (this=0x563a11cf1800, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x563a11cf1800) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x563a11cf16c8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fb51adb7326 in QWaitCondition::wait (this=this@entry=0x563a120022f0, mutex=mutex@entry=0x563a11cf16c8, time=&lt;optimized out&gt;)
    at thread/qwaitcondition_unix.cpp:209
#7  0x00007fb51adb46b5 in QThreadPoolThread::run (this=0x563a120022e0) at thread/qthreadpool.cpp:139
#8  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a120022e0) at thread/qthread_unix.cpp:342
#9  0x00007fb51c46f6db in start_thread (arg=0x7fb4cf7fe700) at pthread_create.c:463
#10 0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 2983.3503):
#0  0x00007fb51c475ed9 in futex_reltimed_wait_cancelable (private=&lt;optimized out&gt;, reltime=0x7fb4ebd12bf0, expected=0, futex_word=0x563a12320cd0)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7fb4ebd12ca0, mutex=0x563a12320c80, cond=0x563a12320ca8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=cond@entry=0x563a12320ca8, mutex=mutex@entry=0x563a12320c80, abstime=abstime@entry=0x7fb4ebd12ca0) at pthread_cond_wait.c:667
#3  0x00007fb51adb716a in QWaitConditionPrivate::wait_relative (this=0x563a12320c80, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x563a12320c80) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x563a11cf16c8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fb51adb7326 in QWaitCondition::wait (this=this@entry=0x563a12317550, mutex=mutex@entry=0x563a11cf16c8, time=&lt;optimized out&gt;)
    at thread/qwaitcondition_unix.cpp:209
#7  0x00007fb51adb46b5 in QThreadPoolThread::run (this=0x563a12317540) at thread/qthreadpool.cpp:139
#8  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a12317540) at thread/qthread_unix.cpp:342
#9  0x00007fb51c46f6db in start_thread (arg=0x7fb4ebd13700) at pthread_create.c:463
#10 0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 2983.3074):
#0  0x00007fb51c4759f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x7fb51a037fb8 &lt;QTWTF::pageheap_memory+57592&gt;)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7fb51a037f68 &lt;QTWTF::pageheap_memory+57512&gt;, cond=0x7fb51a037f90 &lt;QTWTF::pageheap_memory+57552&gt;)
    at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=cond@entry=0x7fb51a037f90 &lt;QTWTF::pageheap_memory+57552&gt;, mutex=mutex@entry=0x7fb51a037f68 &lt;QTWTF::pageheap_memory+57512&gt;)
    at pthread_cond_wait.c:655
#3  0x00007fb519d42934 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fb51a029ec0 &lt;QTWTF::pageheap_memory&gt;)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x00007fb519d42979 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=&lt;optimized out&gt;) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00007fb51c46f6db in start_thread (arg=0x7fb4ce7fc700) at pthread_create.c:463
#6  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 2983.3073):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb51adb3184 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=&lt;optimized out&gt;, op=0, addr=&lt;optimized out&gt;) at thread/qfutex_p.h:116
#2  QtLinuxFutex::futexWait&lt;QBasicAtomicInteger&lt;unsigned int&gt; &gt; (expectedValue=&lt;optimized out&gt;, futex=...) at thread/qfutex_p.h:135
#3  futexSemaphoreTryAcquire_loop&lt;false&gt; (timeout=-1, nn=8589934593, curValue=&lt;optimized out&gt;, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire&lt;false&gt; (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire (this=this@entry=0x563a125750c0, n=n@entry=1) at thread/qsemaphore.cpp:326
#6  0x00007fb5044ddd7a in QtVirtualKeyboard::HunspellWorker::run (this=0x563a125750a0) at hunspellworker.cpp:744
#7  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a125750a0) at thread/qthread_unix.cpp:342
#8  0x00007fb51c46f6db in start_thread (arg=0x7fb4ceffd700) at pthread_create.c:463
#9  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 2983.3071):
#0  0x00007fb51c4759f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x563a12206580) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x563a12206530, cond=0x563a12206558) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=cond@entry=0x563a12206558, mutex=mutex@entry=0x563a12206530) at pthread_cond_wait.c:655
#3  0x00007fb51adb71db in QWaitConditionPrivate::wait (deadline=..., this=0x563a12206530) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x563a12206398, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fb51adb7359 in QWaitCondition::wait (this=this@entry=0x563a122063a0, mutex=mutex@entry=0x563a12206398, time=time@entry=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:208
#6  0x00007fb4d5ab58eb in FileInfoThread::run (this=0x563a12206388) at fileinfothread.cpp:231
#7  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a12206388) at thread/qthread_unix.cpp:342
#8  0x00007fb51c46f6db in start_thread (arg=0x7fb4cffff700) at pthread_create.c:463
#9  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 2983.3070):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb51adb3184 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=&lt;optimized out&gt;, op=0, addr=&lt;optimized out&gt;) at thread/qfutex_p.h:116
#2  QtLinuxFutex::futexWait&lt;QBasicAtomicInteger&lt;unsigned int&gt; &gt; (expectedValue=&lt;optimized out&gt;, futex=...) at thread/qfutex_p.h:135
#3  futexSemaphoreTryAcquire_loop&lt;false&gt; (timeout=-1, nn=8589934593, curValue=&lt;optimized out&gt;, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire&lt;false&gt; (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire (this=this@entry=0x563a122051e0, n=n@entry=1) at thread/qsemaphore.cpp:326
#6  0x00007fb5044ddd7a in QtVirtualKeyboard::HunspellWorker::run (this=0x563a122051c0) at hunspellworker.cpp:744
#7  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a122051c0) at thread/qthread_unix.cpp:342
#8  0x00007fb51c46f6db in start_thread (arg=0x7fb4d4e8c700) at pthread_create.c:463
#9  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 2983.3046):
#0  0x00007fb51a470bf9 in __GI___poll (fds=0x7fb4d80029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb5115c45c9 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb5115c46dc in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb51afff7ac in QEventDispatcherGlib::processEvents (this=0x7fb4d8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fb51af9ed2a in QEventLoop::exec (this=this@entry=0x7fb4e1319d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fb51adaf757 in QThread::exec (this=this@entry=0x563a12201eb0) at thread/qthread.cpp:536
#6  0x00007fb51619ffc5 in QQmlThreadPrivate::run (this=0x563a12201eb0) at qml/ftw/qqmlthread.cpp:155
#7  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a12201eb0) at thread/qthread_unix.cpp:342
#8  0x00007fb51c46f6db in start_thread (arg=0x7fb4e131a700) at pthread_create.c:463
#9  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 2983.3017):
#0  0x00007fb51a470bf9 in __GI___poll (fds=0x7fb4dc002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb5115c45c9 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb5115c46dc in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb51afff7ac in QEventDispatcherGlib::processEvents (this=0x7fb4dc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fb51af9ed2a in QEventLoop::exec (this=this@entry=0x7fb4eb309d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fb51adaf757 in QThread::exec (this=this@entry=0x563a120ac720) at thread/qthread.cpp:536
#6  0x00007fb51619ffc5 in QQmlThreadPrivate::run (this=0x563a120ac720) at qml/ftw/qqmlthread.cpp:155
#7  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a120ac720) at thread/qthread_unix.cpp:342
#8  0x00007fb51c46f6db in start_thread (arg=0x7fb4eb30a700) at pthread_create.c:463
#9  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 2983.2987):
#0  0x00007fb51c4759f3 in futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x563a11cb0928) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x563a11cb08d8, cond=0x563a11cb0900) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=cond@entry=0x563a11cb0900, mutex=mutex@entry=0x563a11cb08d8) at pthread_cond_wait.c:655
#3  0x00007fb4f3238ecb in cnd_wait (mtx=0x563a11cb08d8, cond=0x563a11cb0900) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x563a11cdc200) at ../src/util/u_queue.c:258
#5  0x00007fb4f3238ac7 in impl_thrd_routine (p=&lt;optimized out&gt;) at ../include/c11/threads_posix.h:87
#6  0x00007fb51c46f6db in start_thread (arg=0x7fb4f1b9b700) at pthread_create.c:463
#7  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 2983.2986):
#0  0x00007fb51a470bf9 in __GI___poll (fds=0x7fb4f80029e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb5115c45c9 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb5115c46dc in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb51afff7ac in QEventDispatcherGlib::processEvents (this=0x7fb4f8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fb51af9ed2a in QEventLoop::exec (this=this@entry=0x7fb502149da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fb51adaf757 in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:536
#6  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a11bfe480) at thread/qthread_unix.cpp:342
#7  0x00007fb51c46f6db in start_thread (arg=0x7fb50214a700) at pthread_create.c:463
#8  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 2983.2985):
#0  0x00007fb51a470bf9 in __GI___poll (fds=0x7fb4f4002de0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb5115c45c9 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb5115c46dc in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb51afff7ac in QEventDispatcherGlib::processEvents (this=0x7fb4f4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fb51af9ed2a in QEventLoop::exec (this=this@entry=0x7fb50294ada0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fb51adaf757 in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:536
#6  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x563a11bfd350) at thread/qthread_unix.cpp:342
#7  0x00007fb51c46f6db in start_thread (arg=0x7fb50294b700) at pthread_create.c:463
#8  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 2983.2984):
#0  0x00007fb51a470bf9 in __GI___poll (fds=0x7fb4fc017470, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb5115c45c9 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb5115c46dc in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb51afff7ac in QEventDispatcherGlib::processEvents (this=0x7fb4fc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fb51af9ed2a in QEventLoop::exec (this=this@entry=0x7fb5037b1d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fb51adaf757 in QThread::exec (this=this@entry=0x7fb51c466da0 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread.cpp:536
#6  0x00007fb51c1ee555 in QDBusConnectionManager::run (this=0x7fb51c466da0 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at qdbusconnection.cpp:179
#7  0x00007fb51adb0c2c in QThreadPrivate::start (arg=0x7fb51c466da0 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread_unix.cpp:342
#8  0x00007fb51c46f6db in start_thread (arg=0x7fb5037b2700) at pthread_create.c:463
#9  0x00007fb51a47d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 2983.2983):
#0  0x00007fb5134a27cb in wl_closure_invoke (closure=closure@entry=0x563a11c50920, flags=flags@entry=2, target=&lt;optimized out&gt;, target@entry=0x563a12cce910, 
    opcode=opcode@entry=0, data=&lt;optimized out&gt;, data@entry=0x563a126968a0) at ../src/connection.c:1002
#1  0x00007fb51349f26f in wl_client_connection_data (fd=&lt;optimized out&gt;, mask=&lt;optimized out&gt;, data=0x563a126968a0) at ../src/wayland-server.c:420
#2  0x00007fb5134a0832 in wl_event_loop_dispatch (loop=0x563a11bdca10, timeout=&lt;optimized out&gt;) at ../src/event-loop.c:641
#3  0x00007fb51c6f77ce in KWaylandServer::Display::Private::dispatch() () from target:/usr/lib/x86_64-linux-gnu/libKWaylandServer.so.5
#4  0x00007fb51afdb6d7 in QtPrivate::QSlotObjectBase::call (a=0x7ffcdfe4e1b0, r=0x563a11bf71c0, this=&lt;optimized out&gt;)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#5  doActivate&lt;false&gt; (sender=0x563a11bf7a90, signal_index=3, argv=0x7ffcdfe4e1b0) at kernel/qobject.cpp:3870
#6  0x00007fb51afd5f92 in QMetaObject::activate (sender=sender@entry=0x563a11bf7a90, m=m@entry=0x7fb51b46eba0 &lt;QSocketNotifier::staticMetaObject&gt;, 
    local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcdfe4e1b0) at kernel/qobject.cpp:3930
#7  0x00007fb51afdecb8 in QSocketNotifier::activated (this=this@entry=0x563a11bf7a90, _t1=&lt;optimized out&gt;, _t2=...) at .moc/moc_qsocketnotifier.cpp:141
#8  0x00007fb51afdf072 in QSocketNotifier::event (this=0x563a11bf7a90, e=0x7ffcdfe4e480) at kernel/qsocketnotifier.cpp:266
#9  0x00007fb51b5d49ac in QApplicationPrivate::notify_helper (this=this@entry=0x563a11b9c8e0, receiver=receiver@entry=0x563a11bf7a90, e=e@entry=0x7ffcdfe4e480)
    at kernel/qapplication.cpp:3685
#10 0x00007fb51b5dbbb0 in QApplication::notify (this=0x7ffcdfe4e890, receiver=0x563a11bf7a90, e=0x7ffcdfe4e480) at kernel/qapplication.cpp:3431
#11 0x00007fb51afa04a8 in QCoreApplication::notifyInternal2 (receiver=0x563a11bf7a90, event=0x7ffcdfe4e480) at kernel/qcoreapplication.cpp:1075
#12 0x00007fb51affc973 in QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=this@entry=0x563a11babd10) at kernel/qeventdispatcher_unix.cpp:304
#13 0x00007fb51affcd7f in QEventDispatcherUNIX::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventdispatcher_unix.cpp:509
#14 0x00007fb5069e3c4d in QUnixEventDispatcherQPA::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) ()
   from target:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/KWinQpaPlugin.so
#15 0x00007fb51af9ed2a in QEventLoop::exec (this=this@entry=0x7ffcdfe4e630, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#16 0x00007fb51afa84a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383
#17 0x0000563a0fba517c in main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at ./main_wayland.cpp:704
Detaching from program: target:/usr/bin/kwin_wayland, process 2983
Ending remote debugging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1936634</commentid>
    <comment_count>1</comment_count>
      <attachid>129289</attachid>
    <who name="Guilherme Silva">oguilherme</who>
    <bug_when>2020-06-13 06:03:14 +0000</bug_when>
    <thetext>Created attachment 129289
gdb full backtrace

I&apos;m having the same issue and I can reproduce it consistently.

Keep in mind that I&apos;m running Plasma on Wayland using NVIDIA&apos;s proprietary graphics driver, version 440.82.

Operating System: openSUSE Tumbleweed 20200611
KDE Plasma Version: 5.19.0
KDE Frameworks Version: 5.70.0
Qt Version: 5.15.0
Kernel Version: 5.6.14-1-default
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-3570K CPU @ 3.40GHz
Memory: 7,7 GiB of RAM
Graphics Processor: GeForce GTX 660/PCIe/SSE2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1936635</commentid>
    <comment_count>2</comment_count>
    <who name="Guilherme Silva">oguilherme</who>
    <bug_when>2020-06-13 06:11:25 +0000</bug_when>
    <thetext>Hmm, now that I think about it, I think my issue might not exactly be related to yours...

Once I select the theme and hit &quot;Apply&quot;, my screen goes completely dark. Though I&apos;m able to switch to a VT, I don&apos;t know how to end that Plasma session that is broken, so I just restart my computer instead.

Also, according to coredumpctl, is plasmashell that crashes for me, not kwin_wayland:

$ coredumpctl list --since=today
Sat 2020-06-13 02:28:10 -03    6711  1000   100   6 present   /usr/bin/plasmashell</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1936692</commentid>
    <comment_count>3</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2020-06-13 11:08:46 +0000</bug_when>
    <thetext>plasma crash was reported as bug 414834</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1936799</commentid>
    <comment_count>4</comment_count>
    <who name="Guilherme Silva">oguilherme</who>
    <bug_when>2020-06-13 18:19:02 +0000</bug_when>
    <thetext>Thanks, I&apos;ll post it there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1946485</commentid>
    <comment_count>5</comment_count>
    <who name="Nicolas Fella">nicolas.fella</who>
    <bug_when>2020-07-26 19:57:09 +0000</bug_when>
    <thetext>*** Bug 422863 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1962652</commentid>
    <comment_count>6</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2020-10-05 16:27:13 +0000</bug_when>
    <thetext>Sometimes Plasma loses its settings (icons arrangement/alingment, wallpaper and widgets) after this crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1971965</commentid>
    <comment_count>7</comment_count>
    <who name="Vlad Zahorodnii">vlad.zahorodnii</who>
    <bug_when>2020-11-05 09:05:45 +0000</bug_when>
    <thetext>*** Bug 428690 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1976366</commentid>
    <comment_count>8</comment_count>
    <who name="Carl Schwan">carl</who>
    <bug_when>2020-11-18 14:22:54 +0000</bug_when>
    <thetext>For me, it crashes the entire section each time. I tried changing the individual appearance settings individually and this works fine.

Plasma 5.20.80
KDE Framework master
Qt 5.15.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1998696</commentid>
    <comment_count>9</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-01-28 21:56:17 +0000</bug_when>
    <thetext>*** Bug 432261 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2020543</commentid>
    <comment_count>10</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2021-03-30 11:04:25 +0000</bug_when>
    <thetext>This crash is still happening on non unstable.


Thread 12 (Thread 0x7ff225061700 (LWP 12478)):
#0  futex_abstimed_wait_cancelable (private=&lt;optimized out&gt;, abstime=0x7ff225060c50, clockid=&lt;optimized out&gt;, expected=0, futex_word=0x5606b3386da0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7ff225060c50, clockid=&lt;optimized out&gt;, mutex=0x5606b3386d50, cond=0x5606b3386d78) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=cond@entry=0x5606b3386d78, mutex=mutex@entry=0x5606b3386d50, abstime=abstime@entry=0x7ff225060c50) at pthread_cond_wait.c:656
#3  0x00007ff24dfa4ce8 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x5606b3386d50, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5606b3386d50) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5606b3386660, mutex=mutex@entry=0x5606b3386b08, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007ff24dfa21f1 in QThreadPoolThread::run() (this=0x5606b3386650) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007ff24df9ebec in QThreadPrivate::start(void*) (arg=0x5606b3386650) at thread/qthread_unix.cpp:329
#8  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#9  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7ff226c03700 (LWP 12479)):
#0  futex_abstimed_wait_cancelable (private=&lt;optimized out&gt;, abstime=0x7ff226c02c50, clockid=&lt;optimized out&gt;, expected=0, futex_word=0x5606b29f1be4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7ff226c02c50, clockid=&lt;optimized out&gt;, mutex=0x5606b29f1b90, cond=0x5606b29f1bb8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=cond@entry=0x5606b29f1bb8, mutex=mutex@entry=0x5606b29f1b90, abstime=abstime@entry=0x7ff226c02c50) at pthread_cond_wait.c:656
#3  0x00007ff24dfa4ce8 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x5606b29f1b90, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5606b29f1b90) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5606b29f1a80, mutex=mutex@entry=0x5606b3386b08, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007ff24dfa21f1 in QThreadPoolThread::run() (this=0x5606b29f1a70) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007ff24df9ebec in QThreadPrivate::start(void*) (arg=0x5606b29f1a70) at thread/qthread_unix.cpp:329
#8  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#9  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7ff20a813700 (LWP 12440)):
#0  0x00007ff24c7015ce in epoll_wait (epfd=96, events=events@entry=0x7ff20a8128f0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007ff20ade1e0b in impl_pollfd_wait (object=&lt;optimized out&gt;, pfd=&lt;optimized out&gt;, ev=0x7ff20a812aa0, n_ev=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at ../spa/plugins/support/system.c:154
#2  0x00007ff20add5134 in loop_iterate (object=0x5606b3df1d18, timeout=-1) at ../spa/plugins/support/loop.c:291
#3  0x00007ff24c9eaa80 in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#4  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#5  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7ff2359b9700 (LWP 8301)):
#0  futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x5606b2b1f208) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5606b2b1f1b8, cond=0x5606b2b1f1e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5606b2b1f1e0, mutex=0x5606b2b1f1b8) at pthread_cond_wait.c:638
#3  0x00007ff237717e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff237717a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#6  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7ff2262a4700 (LWP 8303)):
#0  0x00007ff24c6f4aff in __GI___poll (fds=0x7ff214004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff24ba3f36e in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=1, fds=0x7ff214004e60, timeout=&lt;optimized out&gt;, context=0x7ff214000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7ff214000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../glib/gmain.c:4042
#3  0x00007ff24ba3f4a3 in g_main_context_iteration (context=0x7ff214000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ff24e1defe2 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7ff214000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ff24e1831eb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ff2262a3cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ff24df9da52 in QThread::exec() (this=this@entry=0x5606b3420890) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ff24b009fa9 in QQmlThreadPrivate::run() (this=0x5606b3420890) at qml/ftw/qqmlthread.cpp:155
#8  0x00007ff24df9ebec in QThreadPrivate::start(void*) (arg=0x5606b3420890) at thread/qthread_unix.cpp:329
#9  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#10 0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7ff2369bb700 (LWP 8299)):
#0  futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x5606b2b1f208) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5606b2b1f1b8, cond=0x5606b2b1f1e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5606b2b1f1e0, mutex=0x5606b2b1f1b8) at pthread_cond_wait.c:638
#3  0x00007ff237717e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff237717a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#6  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7ff2371bc700 (LWP 8298)):
#0  futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x5606b2b1f208) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5606b2b1f1b8, cond=0x5606b2b1f1e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5606b2b1f1e0, mutex=0x5606b2b1f1b8) at pthread_cond_wait.c:638
#3  0x00007ff237717e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff237717a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#6  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7ff2361ba700 (LWP 8300)):
#0  futex_wait_cancelable (private=&lt;optimized out&gt;, expected=0, futex_word=0x5606b2b1f208) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5606b2b1f1b8, cond=0x5606b2b1f1e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5606b2b1f1e0, mutex=0x5606b2b1f1b8) at pthread_cond_wait.c:638
#3  0x00007ff237717e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff237717a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#6  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7ff245b50700 (LWP 8297)):
#0  0x00007ff24c6f4aff in __GI___poll (fds=0x7ff23c004630, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff24ba3f36e in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=2, fds=0x7ff23c004630, timeout=&lt;optimized out&gt;, context=0x7ff23c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7ff23c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../glib/gmain.c:4042
#3  0x00007ff24ba3f4a3 in g_main_context_iteration (context=0x7ff23c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ff24e1defe2 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7ff23c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ff24e1831eb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ff245b4fce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ff24df9da52 in QThread::exec() (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ff24df9ebec in QThreadPrivate::start(void*) (arg=0x5606b28a2170) at thread/qthread_unix.cpp:329
#8  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#9  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7ff246c71700 (LWP 8295)):
#0  0x00007ff24c6f4aff in __GI___poll (fds=0x7ff240018fc0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff24ba3f36e in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=4, fds=0x7ff240018fc0, timeout=&lt;optimized out&gt;, context=0x7ff240001ce0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7ff240001ce0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../glib/gmain.c:4042
#3  0x00007ff24ba3f4a3 in g_main_context_iteration (context=0x7ff240001ce0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ff24e1defe2 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7ff240000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ff24e1831eb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ff246c70cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ff24df9da52 in QThread::exec() (this=this@entry=0x7ff24eb8ad80 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ff24eb06f4b in QDBusConnectionManager::run() (this=0x7ff24eb8ad80 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at qdbusconnection.cpp:179
#8  0x00007ff24df9ebec in QThreadPrivate::start(void*) (arg=0x7ff24eb8ad80 &lt;(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder&gt;) at thread/qthread_unix.cpp:329
#9  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#10 0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ff246351700 (LWP 8296)):
#0  0x00007ff24c6f4aff in __GI___poll (fds=0x7ff238005240, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff24ba3f36e in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=2, fds=0x7ff238005240, timeout=&lt;optimized out&gt;, context=0x7ff238000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7ff238000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../glib/gmain.c:4042
#3  0x00007ff24ba3f4a3 in g_main_context_iteration (context=0x7ff238000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ff24e1defe2 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7ff238000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ff24e1831eb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ff246350ce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ff24df9da52 in QThread::exec() (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ff24df9ebec in QThreadPrivate::start(void*) (arg=0x5606b2891d80) at thread/qthread_unix.cpp:329
#8  0x00007ff24ca7e609 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#9  0x00007ff24c701293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ff24768ed80 (LWP 8294)):
#0  QtWaylandServer::org_kde_kwin_blur_manager::bind_func(wl_client*, void*, unsigned int, unsigned int) (client=0x5606b3954530, data=0x0, version=1, id=142) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:663
#1  0x00007ff247e79ff5 in ffi_call_unix64 () at ../src/x86/unix64.S:101
#2  0x00007ff247e7940a in ffi_call_int (cif=&lt;optimized out&gt;, fn=&lt;optimized out&gt;, rvalue=&lt;optimized out&gt;, avalue=&lt;optimized out&gt;, closure=&lt;optimized out&gt;) at ../src/x86/ffi64.c:669
#3  0x00007ff24a6a3628 in wl_closure_invoke (closure=closure@entry=0x5606b31b40c0, flags=flags@entry=2, target=&lt;optimized out&gt;, target@entry=0x5606b394cf10, opcode=opcode@entry=0, data=&lt;optimized out&gt;, data@entry=0x5606b3954530) at ../src/connection.c:1018
#4  0x00007ff24a69f9e2 in wl_client_connection_data (fd=&lt;optimized out&gt;, mask=&lt;optimized out&gt;, data=0x5606b3954530) at ../src/wayland-server.c:432
#5  0x00007ff24a6a165a in wl_event_loop_dispatch (loop=0x5606b284c120, timeout=timeout@entry=0) at ../src/event-loop.c:1027
#6  0x00007ff24cc8b34c in KWaylandServer::Display::dispatchEvents() (this=&lt;optimized out&gt;) at ./src/server/display.cpp:107
#7  0x00007ff24e1bb6fe in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffec7c5a640, r=0x5606b28780b0, this=0x5606b339a2b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#8  doActivate&lt;false&gt;(QObject*, int, void**) (sender=0x5606b3396430, signal_index=3, argv=0x7ffec7c5a640) at kernel/qobject.cpp:3886
#9  0x00007ff24e1b4ac7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5606b3396430, m=m@entry=0x7ff24e41eb40 &lt;QSocketNotifier::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffec7c5a640) at kernel/qobject.cpp:3946
#10 0x00007ff24e1bf773 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (this=this@entry=0x5606b3396430, _t1=..., _t2=&lt;optimized out&gt;, _t3=...) at .moc/moc_qsocketnotifier.cpp:178
#11 0x00007ff24e1bff13 in QSocketNotifier::event(QEvent*) (this=0x5606b3396430, e=0x7ffec7c5a910) at kernel/qsocketnotifier.cpp:302
#12 0x00007ff24d0dcdc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5606b2838d90, receiver=receiver@entry=0x5606b3396430, e=e@entry=0x7ffec7c5a910) at kernel/qapplication.cpp:3632
#13 0x00007ff24d0e5bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffec7c5ad20, receiver=0x5606b3396430, e=0x7ffec7c5a910) at kernel/qapplication.cpp:3156
#14 0x00007ff24e1846da in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5606b3396430, event=0x7ffec7c5a910) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#15 0x00007ff24e1dc20b in QEventDispatcherUNIXPrivate::activateSocketNotifiers() (this=0x5606b284ce70) at kernel/qeventdispatcher_unix.cpp:304
#16 0x00007ff24e1dc66b in QEventDispatcherUNIX::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=&lt;optimized out&gt;, flags=...) at kernel/qeventdispatcher_unix.cpp:511
#17 0x00005606b18a48e1 in QUnixEventDispatcherQPA::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) ()
#18 0x00007ff24e1831eb in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=this@entry=0x7ffec7c5aaa0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#19 0x00007ff24e18b394 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#20 0x00005606b1831281 in main(int, char**) (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at ./src/main_wayland.cpp:802</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2020638</commentid>
    <comment_count>11</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-03-30 18:48:47 +0000</bug_when>
    <thetext>Your backtrace is in QtWaylandServer::org_kde_kwin_blur_manager::bind_func which is different from the one originally reported. Seems like Bug 435009 is related. Re-closing this the original issue here is fixed. Please file a new bug report for the new crash. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2021651</commentid>
    <comment_count>12</comment_count>
    <who name="Patrick Silva">bugseforuns</who>
    <bug_when>2021-04-02 11:46:28 +0000</bug_when>
    <thetext>(In reply to Nate Graham from comment #11)
&gt; Your backtrace is in QtWaylandServer::org_kde_kwin_blur_manager::bind_func
&gt; which is different from the one originally reported. Seems like Bug 435009
&gt; is related. Re-closing this the original issue here is fixed. Please file a
&gt; new bug report for the new crash. Thanks!

done, see bug 435258</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>129289</attachid>
            <date>2020-06-13 06:03:14 +0000</date>
            <delta_ts>2020-06-13 06:03:14 +0000</delta_ts>
            <desc>gdb full backtrace</desc>
            <filename>gdb-full-backtrace.txt</filename>
            <type>text/plain</type>
            <size>87514</size>
            <attacher name="Guilherme Silva">oguilherme</attacher>
            
              <data encoding="base64">ClRocmVhZCAyMCAoVGhyZWFkIDB4N2Y4ZTdlZmZkNzAwIChMV1AgNjk1MSkpOgojMCAgZnV0ZXhf
d2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg3Zjhl
ZGMwNmIwNzQpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwogICAgICAg
IF9fcmV0ID0gLTUxMgogICAgICAgIG9sZHR5cGUgPSAwCiAgICAgICAgZXJyID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgb2xkdHlwZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGVyciA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIF9fcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVz
dWx0dmFyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc0ID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgX19hcmczID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmcyID0gPG9wdGlt
aXplZCBvdXQ+CiAgICAgICAgX19hcmcxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E0ID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2EzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2Ey
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2ExID0gPG9wdGltaXplZCBvdXQ+CiMxICBfX3B0
aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg3
ZjhlZGMwNmIwMjAsIGNvbmQ9MHg3ZjhlZGMwNmIwNDgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6
NTA4CiAgICAgICAgc3BpbiA9IDAKICAgICAgICBidWZmZXIgPSB7X19yb3V0aW5lID0gMHg3Zjhl
ZTRlY2U1NzAgPF9fY29uZHZhcl9jbGVhbnVwX3dhaXRpbmc+LCBfX2FyZyA9IDB4N2Y4ZTdlZmZj
YWYwLCBfX2NhbmNlbHR5cGUgPSAyMTMwNjkzMDA4LCBfX3ByZXYgPSAweDB9CiAgICAgICAgY2J1
ZmZlciA9IHt3c2VxID0gMTc0NywgY29uZCA9IDB4N2Y4ZWRjMDZiMDQ4LCBtdXRleCA9IDB4N2Y4
ZWRjMDZiMDIwLCBwcml2YXRlID0gMH0KICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBnID0gMjEzMDY5MjgxNgogICAgICAgIGZsYWdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzaWduYWxzID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgd3NlcSA9IDE3NDcKICAgICAgICBzZXEgPSA4NzMKICAgICAgICBwcml2
YXRlID0gMAogICAgICAgIG1heHNwaW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlcnIgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3
c2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IHNlcSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGZsYWdzID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgcHJpdmF0ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNpZ25hbHMgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBnMV9zdGFydCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNwaW4g
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBidWZmZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAg
ICBjYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcyA9IDxvcHRpbWl6ZWQgb3V0Pgoj
MiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDdmOGVkYzA2YjA0OCwgbXV0ZXg9MHg3Zjhl
ZGMwNmIwMjApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4Ck5vIGxvY2Fscy4KIzMgIDB4MDAw
MDdmOGVlNWIyYTVjYiBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQgKGRlYWRsaW5lPS4u
LiwgZGVhZGxpbmU9Li4uLCB0aGlzPTB4N2Y4ZWRjMDZiMDIwKSBhdCB0aHJlYWQvcXdhaXRjb25k
aXRpb25fdW5peC5jcHA6MTQ2CiAgICAgICAgY29kZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IGNvZGUgPSA8b3B0aW1pemVkIG91dD4KIzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxv
cHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHg3ZjhlZGMwMTJjYzAsIGRlYWRsaW5lPS4uLikgYXQgdGhy
ZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjIyNQogICAgICAgIHJldHVyblZhbHVlID0gPG9w
dGltaXplZCBvdXQ+CiM1ICAweDAwMDA3ZjhlYzI1ODljOTggaW4gVGhyZWFkV2VhdmVyOjpXZWF2
ZXI6OmJsb2NrVGhyZWFkVW50aWxKb2JzQXJlQmVpbmdBc3NpZ25lZF9sb2NrZWQgKHRoaXM9dGhp
c0BlbnRyeT0weDU1NmU5ODI2ZTEwMCwgdGg9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1
ZGUvcXQ1L1F0Q29yZS9xZGVhZGxpbmV0aW1lci5oOjY4Ck5vIGxvY2Fscy4KIzYgIDB4MDAwMDdm
OGVjMjU4YWRhMyBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6dGFrZUZpcnN0QXZhaWxhYmxlSm9i
T3JTdXNwZW5kT3JXYWl0ICh0aGlzPTB4NTU2ZTk4MjZlMTAwLCB0aD08b3B0aW1pemVkIG91dD4s
IHRocmVhZFdhc0J1c3k9PG9wdGltaXplZCBvdXQ+LCBzdXNwZW5kSWZJbmFjdGl2ZT08b3B0aW1p
emVkIG91dD4sIGp1c3RSZXR1cm5pbmc9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1
Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3JjL3dlYXZlci5jcHA6NTQxCiAgICAg
ICAgbCA9IHt2YWwgPSAxNDAyNTE1NTMxNDgwOTd9CiAgICAgICAgbmV4dCA9IHt2YWx1ZSA9IDxv
cHRpbWl6ZWQgb3V0PiwgZCA9IDB4MH0KIzcgIDB4MDAwMDdmOGVjMjU4YjBkOSBpbiBUaHJlYWRX
ZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhpcz0weDU1NmU5ODc4ODBi
MCwgdGg9MHg3ZjhlYTgwMDNmYzAsIHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3Ny
Yy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3JjL3dlYXZlcmltcGxzdGF0
ZS5jcHA6MzIKICAgICAgICBuZXh0ID0ge3ZhbHVlID0gMHg3ZjhlZGMwMTJjYzAsIGQgPSAweDU1
NmU5OWNjNjBkMH0KIzggIDB4MDAwMDdmOGVjMjU4OTAwMiBpbiBUaHJlYWRXZWF2ZXI6OldlYXZl
cjo6YXBwbHlGb3JXb3JrICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgdGg9MHg3ZjhlYTgwMDNmYzAs
IHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXIt
NS43MC4wLTEuMi54ODZfNjQvc3JjL3dlYXZlci5jcHA6MTUxCk5vIGxvY2Fscy4KIzkgIDB4MDAw
MDdmOGVjMjU4YjE0ZSBpbiBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9y
V29yayAodGhpcz0weDU1NmU5ODc4ODBiMCwgdGg9MHg3ZjhlYTgwMDNmYzAsIHdhc0J1c3k9PG9w
dGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54
ODZfNjQvc3JjL3dlYXZlcmltcGxzdGF0ZS5jcHA6MzIKICAgICAgICBuZXh0ID0ge3ZhbHVlID0g
MHgwLCBkID0gMHgwfQojMTAgMHgwMDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2Vh
dmVyOjphcHBseUZvcldvcmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDdmOGVhODAwM2Zj
MCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZl
ci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojMTEgMHgw
MDAwN2Y4ZWMyNTg5YWYwIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkOjpydW4gKHRoaXM9MHg3Zjhl
YTgwMDNmYzApIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82
NC9zcmMvdGhyZWFkLmNwcDo4NQogICAgICAgIG5ld0pvYiA9IHt2YWx1ZSA9IDB4NTU2ZTk5Y2M2
MTMwLCBkID0gMHg1NTZlOTlhZmE2NzB9CiAgICAgICAgb2xkSm9iID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgd2FzQnVzeSA9IDxvcHRpbWl6ZWQgb3V0PgojMTIgMHgwMDAwN2Y4ZWU1YjI0ODcx
IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4N2Y4ZWE4MDAzZmMwKSBhdCB0aHJlYWQv
cXRocmVhZF91bml4LmNwcDozNDIKICAgICAgICB0aHIgPSAweDdmOGVhODAwM2ZjMAogICAgICAg
IGRhdGEgPSAweDdmOGU3ZWZmY2RmOAogICAgICAgIF9fY2xmcmFtZSA9IHtfX2NhbmNlbF9yb3V0
aW5lID0gMHg3ZjhlZTViMjNmNTAgPFFUaHJlYWRQcml2YXRlOjpmaW5pc2godm9pZCopPiwgX19j
YW5jZWxfYXJnID0gMHg3ZjhlYTgwMDNmYzAsIF9fZG9faXQgPSAxLCBfX2NhbmNlbF90eXBlID0g
PG9wdGltaXplZCBvdXQ+fQojMTMgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0X3RocmVhZCAo
YXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAgICAgICByZXQg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHVu
d2luZF9idWYgPSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjQ5OTkyNzc5NTIw
LCAtMTEzMjY0MTY1NTMzMDQxNzczLCAxNDAyNTA5ODg3NTE1OTgsIDE0MDI1MDk4ODc1MTU5OSwg
MTQwMjUwOTg4NzUxNzc2LCAxNDAyNDk5OTI3Nzk1MjAsIDEwMzk3NzY5MTk4MTQ5NTE4NywgMTAz
Njc0MTE3Nzg1NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7cGFkID0gezB4
MCwgMHgwLCAweDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4MCwgY2Fu
Y2VsdHlwZSA9IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzE0IDB4MDAwMDdmOGVl
NTdhYmIxZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQv
Y2xvbmUuUzo5NQpObyBsb2NhbHMuCgpUaHJlYWQgMTkgKFRocmVhZCAweDdmOGViOTVkMTcwMCAo
TFdQIDY3NDcpKToKIzAgIF9fbGliY19yZWN2IChmbGFncz08b3B0aW1pemVkIG91dD4sIGxlbj01
NiwgYnVmPTB4N2Y4ZWI5NWQwYjUwLCBmZD02MikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgvcmVjdi5jOjI4CiAgICAgICAgcmVzdWx0dmFyID0gMTg0NDY3NDQwNzM3MDk1NTExMDQKICAg
ICAgICBzY19jYW5jZWxfb2xkdHlwZSA9IDAKICAgICAgICBfX3ZhbHVlID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgX19hcmc2ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmcyID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgX2EzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0
dmFyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0dmFyID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgX19hcmczID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E0ID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgc2NfcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc0ID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E1ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2Ex
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc1ID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgX19hcmcxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E2ID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgX2EyID0gPG9wdGltaXplZCBvdXQ+CiMxICBfX2xpYmNfcmVjdiAoZmQ9NjIsIGJ1
Zj0weDdmOGViOTVkMGI1MCwgbGVuPTU2LCBmbGFncz0wKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC9yZWN2LmM6MjMKTm8gbG9jYWxzLgojMiAgMHgwMDAwN2Y4ZWRhOTkzOTBiIGluID8/
ICgpIGZyb20gL3Vzci9saWI2NC9saWJFR0xfbnZpZGlhLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGlu
Zm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y4ZWRhOTk0ODgxIGluID8/ICgpIGZyb20gL3Vzci9s
aWI2NC9saWJFR0xfbnZpZGlhLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
NCAgMHgwMDAwN2Y4ZWRhOTg3MzQ4IGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJFR0xfbnZp
ZGlhLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNSAgMHgwMDAwN2Y4ZWRh
OWU2NWJlIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJFR0xfbnZpZGlhLnNvLjAKTm8gc3lt
Ym9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0
X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAg
ICAgICByZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIHVud2luZF9idWYgPSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUw
OTcxOTY5MjgwLCAtMTEzMjY0MTY1NTMzMDQxNzczLCAxNDAyNTA5ODAzNTc5NTAsIDE0MDI1MDk4
MDM1Nzk1MSwgMTQwMjUwOTgwMzU3OTUyLCAxNDAyNTA5NzE5NjkyODAsIDEwMzgzODM0ODIxMDAy
NzQxMSwgMTAzNjc0MTE3Nzg1NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7
cGFkID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9
IDB4MCwgY2FuY2VsdHlwZSA9IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzcgIDB4
MDAwMDdmOGVlNTdhYmIxZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51
eC94ODZfNjQvY2xvbmUuUzo5NQpObyBsb2NhbHMuCgpUaHJlYWQgMTggKFRocmVhZCAweDdmOGU5
OGZjMTcwMCAoTFdQIDY5NDgpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0w
LCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4N2Y4ZWRjMDZiMDc0KSBhdCAuLi9zeXNkZXBzL25w
dGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKICAgICAgICBfX3JldCA9IC01MTIKICAgICAgICBvbGR0
eXBlID0gMAogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9sZHR5cGUgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX3Jl
dCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdHZhciA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIF9fYXJnNCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnMyA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIF9fYXJnMiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnMSA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hNCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9h
MyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hMiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IF9hMSA9IDxvcHRpbWl6ZWQgb3V0PgojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFi
c3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4N2Y4ZWRjMDZiMDIwLCBjb25kPTB4N2Y4ZWRj
MDZiMDQ4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAogICAgICAgIHNwaW4gPSAwCiAgICAg
ICAgYnVmZmVyID0ge19fcm91dGluZSA9IDB4N2Y4ZWU0ZWNlNTcwIDxfX2NvbmR2YXJfY2xlYW51
cF93YWl0aW5nPiwgX19hcmcgPSAweDdmOGU5OGZjMGFmMCwgX19jYW5jZWx0eXBlID0gLTE3Mjgz
MTI0MzIsIF9fcHJldiA9IDB4MH0KICAgICAgICBjYnVmZmVyID0ge3dzZXEgPSAxNzQ5LCBjb25k
ID0gMHg3ZjhlZGMwNmIwNDgsIG11dGV4ID0gMHg3ZjhlZGMwNmIwMjAsIHByaXZhdGUgPSAwfQog
ICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcgPSAyNTY2NjU0NjcyCiAgICAg
ICAgZmxhZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnMV9zdGFydCA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIHNpZ25hbHMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3c2VxID0gMTc0
OQogICAgICAgIHNlcSA9IDg3NAogICAgICAgIHByaXZhdGUgPSAwCiAgICAgICAgbWF4c3BpbiA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJl
c3VsdCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdzZXEgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBnID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2VxID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgZmxhZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwcml2YXRlID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgc2lnbmFscyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcxX3N0YXJ0
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3BpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IGJ1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNidWZmZXIgPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICBzID0gPG9wdGltaXplZCBvdXQ+CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChj
b25kPTB4N2Y4ZWRjMDZiMDQ4LCBtdXRleD0weDdmOGVkYzA2YjAyMCkgYXQgcHRocmVhZF9jb25k
X3dhaXQuYzo2MzgKTm8gbG9jYWxzLgojMyAgMHgwMDAwN2Y4ZWU1YjJhNWNiIGluIFFXYWl0Q29u
ZGl0aW9uUHJpdmF0ZTo6d2FpdCAoZGVhZGxpbmU9Li4uLCBkZWFkbGluZT0uLi4sIHRoaXM9MHg3
ZjhlZGMwNmIwMjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNDYKICAgICAg
ICBjb2RlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY29kZSA9IDxvcHRpbWl6ZWQgb3V0Pgoj
NCAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRleD0weDdm
OGVkYzAxMmNjMCwgZGVhZGxpbmU9Li4uKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5j
cHA6MjI1CiAgICAgICAgcmV0dXJuVmFsdWUgPSA8b3B0aW1pemVkIG91dD4KIzUgIDB4MDAwMDdm
OGVjMjU4OWM5OCBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6YmxvY2tUaHJlYWRVbnRpbEpvYnNB
cmVCZWluZ0Fzc2lnbmVkX2xvY2tlZCAodGhpcz10aGlzQGVudHJ5PTB4NTU2ZTk4MjZlMTAwLCB0
aD08b3B0aW1pemVkIG91dD4pIGF0IC91c3IvaW5jbHVkZS9xdDUvUXRDb3JlL3FkZWFkbGluZXRp
bWVyLmg6NjgKTm8gbG9jYWxzLgojNiAgMHgwMDAwN2Y4ZWMyNThhZGEzIGluIFRocmVhZFdlYXZl
cjo6V2VhdmVyOjp0YWtlRmlyc3RBdmFpbGFibGVKb2JPclN1c3BlbmRPcldhaXQgKHRoaXM9MHg1
NTZlOTgyNmUxMDAsIHRoPTxvcHRpbWl6ZWQgb3V0PiwgdGhyZWFkV2FzQnVzeT08b3B0aW1pemVk
IG91dD4sIHN1c3BlbmRJZkluYWN0aXZlPTxvcHRpbWl6ZWQgb3V0PiwganVzdFJldHVybmluZz08
b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4y
Lng4Nl82NC9zcmMvd2VhdmVyLmNwcDo1NDEKICAgICAgICBsID0ge3ZhbCA9IDE0MDI1MTU1MzE0
ODA5N30KICAgICAgICBuZXh0ID0ge3ZhbHVlID0gPG9wdGltaXplZCBvdXQ+LCBkID0gMHgwfQoj
NyAgMHgwMDAwN2Y4ZWMyNThiMGQ5IGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6
YXBwbHlGb3JXb3JrICh0aGlzPTB4NTU2ZTk4Nzg4MGIwLCB0aD0weDU1NmU5OGJkN2Y3MCwgd2Fz
QnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01Ljcw
LjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyaW1wbHN0YXRlLmNwcDozMgogICAgICAgIG5leHQgPSB7
dmFsdWUgPSAweDdmOGVkYzAxMmNjMCwgZCA9IDB4NTU2ZTk5NzA3YWUwfQojOCAgMHgwMDAwN2Y4
ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjphcHBseUZvcldvcmsgKHRoaXM9PG9w
dGltaXplZCBvdXQ+LCB0aD0weDU1NmU5OGJkN2Y3MCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4p
IGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2Vh
dmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojOSAgMHgwMDAwN2Y4ZWMyNThiMTRlIGluIFRocmVhZFdl
YXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4NTU2ZTk4Nzg4MGIw
LCB0aD0weDU1NmU5OGJkN2Y3MCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3Jj
L2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyaW1wbHN0YXRl
LmNwcDozMgogICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDAsIGQgPSAweDB9CiMxMCAweDAwMDA3
ZjhlYzI1ODkwMDIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OmFwcGx5Rm9yV29yayAodGhpcz08
b3B0aW1pemVkIG91dD4sIHRoPTB4NTU2ZTk4YmQ3ZjcwLCB3YXNCdXN5PTxvcHRpbWl6ZWQgb3V0
PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93
ZWF2ZXIuY3BwOjE1MQpObyBsb2NhbHMuCiMxMSAweDAwMDA3ZjhlYzI1ODlhZjAgaW4gVGhyZWFk
V2VhdmVyOjpUaHJlYWQ6OnJ1biAodGhpcz0weDU1NmU5OGJkN2Y3MCkgYXQgL3Vzci9zcmMvZGVi
dWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy90aHJlYWQuY3BwOjg1CiAgICAg
ICAgbmV3Sm9iID0ge3ZhbHVlID0gMHg1NTZlOTk2YzE4ZjAsIGQgPSAweDU1NmU5OTdhNDMyMH0K
ICAgICAgICBvbGRKb2IgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3YXNCdXN5ID0gPG9wdGlt
aXplZCBvdXQ+CiMxMiAweDAwMDA3ZjhlZTViMjQ4NzEgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0
IChhcmc9MHg1NTZlOThiZDdmNzApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjM0MgogICAg
ICAgIHRociA9IDB4NTU2ZTk4YmQ3ZjcwCiAgICAgICAgZGF0YSA9IDB4N2Y4ZTk4ZmMwZGY4CiAg
ICAgICAgX19jbGZyYW1lID0ge19fY2FuY2VsX3JvdXRpbmUgPSAweDdmOGVlNWIyM2Y1MCA8UVRo
cmVhZFByaXZhdGU6OmZpbmlzaCh2b2lkKik+LCBfX2NhbmNlbF9hcmcgPSAweDU1NmU5OGJkN2Y3
MCwgX19kb19pdCA9IDEsIF9fY2FuY2VsX3R5cGUgPSA8b3B0aW1pemVkIG91dD59CiMxMyAweDAw
MDA3ZjhlZTRlYzdlYWEgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBvdXQ+KSBhdCBw
dGhyZWFkX2NyZWF0ZS5jOjQ3NwogICAgICAgIHJldCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IHBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdW53aW5kX2J1ZiA9IHtjYW5jZWxfam1wX2J1
ZiA9IHt7am1wX2J1ZiA9IHsxNDAyNTA0Mjg3NDEzNzYsIC0xMTMyNjQxNjU1MzMwNDE3NzMsIDE0
MDczNjcwMjE1MzkxOCwgMTQwNzM2NzAyMTUzOTE5LCAxNDA3MzY3MDIxNTQwOTYsIDE0MDI1MDQy
ODc0MTM3NiwgMTAzNzcxMDExNzEyNzYwNzIzLCAxMDM2NzQxMTc3ODU3Mjk5Mzl9LCBtYXNrX3dh
c19zYXZlZCA9IDB9fSwgcHJpdiA9IHtwYWQgPSB7MHgwLCAweDAsIDB4MCwgMHgwfSwgZGF0YSA9
IHtwcmV2ID0gMHgwLCBjbGVhbnVwID0gMHgwLCBjYW5jZWx0eXBlID0gMH19fQogICAgICAgIG5v
dF9maXJzdF9jYWxsID0gMAojMTQgMHgwMDAwN2Y4ZWU1N2FiYjFmIGluIGNsb25lICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1Ck5vIGxvY2Fscy4KClRo
cmVhZCAxNyAoVGhyZWFkIDB4N2Y4ZWJhZGQ0NzAwIChMV1AgNjk0NCkpOgojMCAgZnV0ZXhfd2Fp
dF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg3ZjhlZGMw
NmIwNzQpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwogICAgICAgIF9f
cmV0ID0gLTUxMgogICAgICAgIG9sZHR5cGUgPSAwCiAgICAgICAgZXJyID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgb2xkdHlwZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGVyciA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIF9fcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0
dmFyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc0ID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgX19hcmczID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmcyID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgX19hcmcxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E0ID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgX2EzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2EyID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2ExID0gPG9wdGltaXplZCBvdXQ+CiMxICBfX3B0aHJl
YWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg3Zjhl
ZGMwNmIwMjAsIGNvbmQ9MHg3ZjhlZGMwNmIwNDgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4
CiAgICAgICAgc3BpbiA9IDAKICAgICAgICBidWZmZXIgPSB7X19yb3V0aW5lID0gMHg3ZjhlZTRl
Y2U1NzAgPF9fY29uZHZhcl9jbGVhbnVwX3dhaXRpbmc+LCBfX2FyZyA9IDB4N2Y4ZWJhZGQzOTcw
LCBfX2NhbmNlbHR5cGUgPSAtMTE1OTkwNjgwMCwgX19wcmV2ID0gMHgwfQogICAgICAgIGNidWZm
ZXIgPSB7d3NlcSA9IDE3NTEsIGNvbmQgPSAweDdmOGVkYzA2YjA0OCwgbXV0ZXggPSAweDdmOGVk
YzA2YjAyMCwgcHJpdmF0ZSA9IDB9CiAgICAgICAgZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgZyA9IDMxMzUwNjAzMDQKICAgICAgICBmbGFncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2lnbmFscyA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIHdzZXEgPSAxNzUxCiAgICAgICAgc2VxID0gODc1CiAgICAgICAgcHJpdmF0
ZSA9IDAKICAgICAgICBtYXhzcGluID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZXJyID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd3Nl
cSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBz
ZXEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmbGFncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIHByaXZhdGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzaWduYWxzID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzcGluID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
Y2J1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHMgPSA8b3B0aW1pemVkIG91dD4KIzIg
IF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg3ZjhlZGMwNmIwNDgsIG11dGV4PTB4N2Y4ZWRj
MDZiMDIwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOApObyBsb2NhbHMuCiMzICAweDAwMDA3
ZjhlZTViMmE1Y2IgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0IChkZWFkbGluZT0uLi4s
IGRlYWRsaW5lPS4uLiwgdGhpcz0weDdmOGVkYzA2YjAyMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0
aW9uX3VuaXguY3BwOjE0NgogICAgICAgIGNvZGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBj
b2RlID0gPG9wdGltaXplZCBvdXQ+CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0
aW1pemVkIG91dD4sIG11dGV4PTB4N2Y4ZWRjMDEyY2MwLCBkZWFkbGluZT0uLi4pIGF0IHRocmVh
ZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoyMjUKICAgICAgICByZXR1cm5WYWx1ZSA9IDxvcHRp
bWl6ZWQgb3V0PgojNSAgMHgwMDAwN2Y4ZWMyNTg5Yzk4IGluIFRocmVhZFdlYXZlcjo6V2VhdmVy
OjpibG9ja1RocmVhZFVudGlsSm9ic0FyZUJlaW5nQXNzaWduZWRfbG9ja2VkICh0aGlzPXRoaXNA
ZW50cnk9MHg1NTZlOTgyNmUxMDAsIHRoPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9pbmNsdWRl
L3F0NS9RdENvcmUvcWRlYWRsaW5ldGltZXIuaDo2OApObyBsb2NhbHMuCiM2ICAweDAwMDA3Zjhl
YzI1OGFkYTMgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OnRha2VGaXJzdEF2YWlsYWJsZUpvYk9y
U3VzcGVuZE9yV2FpdCAodGhpcz0weDU1NmU5ODI2ZTEwMCwgdGg9PG9wdGltaXplZCBvdXQ+LCB0
aHJlYWRXYXNCdXN5PTxvcHRpbWl6ZWQgb3V0Piwgc3VzcGVuZElmSW5hY3RpdmU9PG9wdGltaXpl
ZCBvdXQ+LCBqdXN0UmV0dXJuaW5nPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcv
dGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93ZWF2ZXIuY3BwOjU0MQogICAgICAg
IGwgPSB7dmFsID0gMTQwMjUxNTUzMTQ4MDk3fQogICAgICAgIG5leHQgPSB7dmFsdWUgPSA8b3B0
aW1pemVkIG91dD4sIGQgPSAweDB9CiM3ICAweDAwMDA3ZjhlYzI1OGIwZDkgaW4gVGhyZWFkV2Vh
dmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9MHg1NTZlOTg3ODgwYjAs
IHRoPTB4NTU2ZTk4MmRjMjYwLCB3YXNCdXN5PTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMv
ZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93ZWF2ZXJpbXBsc3RhdGUu
Y3BwOjMyCiAgICAgICAgbmV4dCA9IHt2YWx1ZSA9IDB4N2Y4ZWRjMDEyY2MwLCBkID0gMHgwfQoj
OCAgMHgwMDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjphcHBseUZvcldv
cmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDU1NmU5ODJkYzI2MCwgd2FzQnVzeT08b3B0
aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4
Nl82NC9zcmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojOSAgMHgwMDAwN2Y4ZWMyNThiMTRl
IGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4
NTU2ZTk4Nzg4MGIwLCB0aD0weDU1NmU5ODJkYzI2MCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4p
IGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2Vh
dmVyaW1wbHN0YXRlLmNwcDozMgogICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDAsIGQgPSAweDB9
CiMxMCAweDAwMDA3ZjhlYzI1ODkwMDIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OmFwcGx5Rm9y
V29yayAodGhpcz08b3B0aW1pemVkIG91dD4sIHRoPTB4NTU2ZTk4MmRjMjYwLCB3YXNCdXN5PTxv
cHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIu
eDg2XzY0L3NyYy93ZWF2ZXIuY3BwOjE1MQpObyBsb2NhbHMuCiMxMSAweDAwMDA3ZjhlYzI1OGIx
NGUgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9
MHg1NTZlOTg3ODgwYjAsIHRoPTB4NTU2ZTk4MmRjMjYwLCB3YXNCdXN5PTxvcHRpbWl6ZWQgb3V0
PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93
ZWF2ZXJpbXBsc3RhdGUuY3BwOjMyCiAgICAgICAgbmV4dCA9IHt2YWx1ZSA9IDB4MCwgZCA9IDB4
MH0KIzEyIDB4MDAwMDdmOGVjMjU4OTAwMiBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6YXBwbHlG
b3JXb3JrICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgdGg9MHg1NTZlOTgyZGMyNjAsIHdhc0J1c3k9
PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEu
Mi54ODZfNjQvc3JjL3dlYXZlci5jcHA6MTUxCk5vIGxvY2Fscy4KIzEzIDB4MDAwMDdmOGVjMjU4
YjE0ZSBpbiBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhp
cz0weDU1NmU5ODc4ODBiMCwgdGg9MHg1NTZlOTgyZGMyNjAsIHdhc0J1c3k9PG9wdGltaXplZCBv
dXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3Jj
L3dlYXZlcmltcGxzdGF0ZS5jcHA6MzIKICAgICAgICBuZXh0ID0ge3ZhbHVlID0gMHgwLCBkID0g
MHgwfQojMTQgMHgwMDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjphcHBs
eUZvcldvcmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDU1NmU5ODJkYzI2MCwgd2FzQnVz
eT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAt
MS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojMTUgMHgwMDAwN2Y4ZWMy
NThiMTRlIGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0
aGlzPTB4NTU2ZTk4Nzg4MGIwLCB0aD0weDU1NmU5ODJkYzI2MCwgd2FzQnVzeT08b3B0aW1pemVk
IG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9z
cmMvd2VhdmVyaW1wbHN0YXRlLmNwcDozMgogICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDAsIGQg
PSAweDB9CiMxNiAweDAwMDA3ZjhlYzI1ODkwMDIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OmFw
cGx5Rm9yV29yayAodGhpcz08b3B0aW1pemVkIG91dD4sIHRoPTB4NTU2ZTk4MmRjMjYwLCB3YXNC
dXN5PTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAu
MC0xLjIueDg2XzY0L3NyYy93ZWF2ZXIuY3BwOjE1MQpObyBsb2NhbHMuCiMxNyAweDAwMDA3Zjhl
YzI1ODlhZjAgaW4gVGhyZWFkV2VhdmVyOjpUaHJlYWQ6OnJ1biAodGhpcz0weDU1NmU5ODJkYzI2
MCkgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy90
aHJlYWQuY3BwOjg1CiAgICAgICAgbmV3Sm9iID0ge3ZhbHVlID0gMHg1NTZlOTg1MWIzNDAsIGQg
PSAweDU1NmU5ODkyMTJmMH0KICAgICAgICBvbGRKb2IgPSA8b3B0aW1pemVkIG91dD4KICAgICAg
ICB3YXNCdXN5ID0gPG9wdGltaXplZCBvdXQ+CiMxOCAweDAwMDA3ZjhlZTViMjQ4NzEgaW4gUVRo
cmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1NTZlOTgyZGMyNjApIGF0IHRocmVhZC9xdGhyZWFk
X3VuaXguY3BwOjM0MgogICAgICAgIHRociA9IDB4NTU2ZTk4MmRjMjYwCiAgICAgICAgZGF0YSA9
IDB4N2Y4ZWJhZGQzZGY4CiAgICAgICAgX19jbGZyYW1lID0ge19fY2FuY2VsX3JvdXRpbmUgPSAw
eDdmOGVlNWIyM2Y1MCA8UVRocmVhZFByaXZhdGU6OmZpbmlzaCh2b2lkKik+LCBfX2NhbmNlbF9h
cmcgPSAweDU1NmU5ODJkYzI2MCwgX19kb19pdCA9IDEsIF9fY2FuY2VsX3R5cGUgPSA8b3B0aW1p
emVkIG91dD59CiMxOSAweDAwMDA3ZjhlZTRlYzdlYWEgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9w
dGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3NwogICAgICAgIHJldCA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIHBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdW53aW5kX2J1
ZiA9IHtjYW5jZWxfam1wX2J1ZiA9IHt7am1wX2J1ZiA9IHsxNDAyNTA5OTcxNDczOTIsIC0xMTMy
NjQxNjU1MzMwNDE3NzMsIDE0MDczNjcwMjE1MzkxOCwgMTQwNzM2NzAyMTUzOTE5LCAxNDA3MzY3
MDIxNTQwOTYsIDE0MDI1MDk5NzE0NzM5MiwgMTAzODQ2MDQzMTgwODA5MTA3LCAxMDM2NzQxMTc3
ODU3Mjk5Mzl9LCBtYXNrX3dhc19zYXZlZCA9IDB9fSwgcHJpdiA9IHtwYWQgPSB7MHgwLCAweDAs
IDB4MCwgMHgwfSwgZGF0YSA9IHtwcmV2ID0gMHgwLCBjbGVhbnVwID0gMHgwLCBjYW5jZWx0eXBl
ID0gMH19fQogICAgICAgIG5vdF9maXJzdF9jYWxsID0gMAojMjAgMHgwMDAwN2Y4ZWU1N2FiYjFm
IGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5T
Ojk1Ck5vIGxvY2Fscy4KClRocmVhZCAxNiAoVGhyZWFkIDB4N2Y4ZWJjNzA5NzAwIChMV1AgNjcz
NykpOgojMCAgMHgwMDAwN2Y4ZWU1N2EwZmVmIGluIF9fR0lfX19wb2xsIChmZHM9MHg3ZjhlYjQw
MDNiZTAsIG5mZHM9MywgdGltZW91dD0tMSkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgv
cG9sbC5jOjI5CiAgICAgICAgcmVzdWx0dmFyID0gMwogICAgICAgIHNjX2NhbmNlbF9vbGR0eXBl
ID0gMAogICAgICAgIHNjX3JldCA9IDxvcHRpbWl6ZWQgb3V0PgojMSAgMHgwMDAwN2Y4ZWU0MTkx
NWRlIGluIGdfbWFpbl9jb250ZXh0X3BvbGwgKHByaW9yaXR5PTxvcHRpbWl6ZWQgb3V0Piwgbl9m
ZHM9MywgZmRzPTB4N2Y4ZWI0MDAzYmUwLCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PiwgY29udGV4
dD0weDdmOGViNDAwMGMyMCkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQzNDYKICAgICAgICByZXQgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICBlcnJzdiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHBv
bGxfZnVuYyA9IDB4N2Y4ZWU0MWEwYWMwIDxnX3BvbGw+CiAgICAgICAgcG9sbF9mdW5jID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZXJyc3Yg
PSA8b3B0aW1pemVkIG91dD4KIzIgIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9Y29u
dGV4dEBlbnRyeT0weDdmOGViNDAwMGMyMCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0Y2g9
ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIvZ21haW4u
Yzo0MDQyCiAgICAgICAgbWF4X3ByaW9yaXR5ID0gMjE0NzQ4MzY0NwogICAgICAgIHRpbWVvdXQg
PSAtMQogICAgICAgIHNvbWVfcmVhZHkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBuZmRzID0g
MwogICAgICAgIGFsbG9jYXRlZF9uZmRzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZmRzID0g
MHg3ZjhlYjQwMDNiZTAKIzMgIDB4MDAwMDdmOGVlNDE5MTZmZiBpbiBnX21haW5fY29udGV4dF9p
dGVyYXRpb24gKGNvbnRleHQ9MHg3ZjhlYjQwMDBjMjAsIG1heV9ibG9jaz1tYXlfYmxvY2tAZW50
cnk9MSkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQxMDgKICAgICAgICByZXR2YWwgPSA8b3B0aW1pemVk
IG91dD4KIzQgIDB4MDAwMDdmOGVlNWQ1OWY0ZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJv
Y2Vzc0V2ZW50cyAodGhpcz0weDdmOGViNDAwMGI2MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2
ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjMKICAgICAgICBkID0gMHg3ZjhlYjQwMDBiODAKICAg
ICAgICBjYW5XYWl0ID0gdHJ1ZQogICAgICAgIHNhdmVkRmxhZ3MgPSB7aSA9IDB9CiAgICAgICAg
cmVzdWx0ID0gPG9wdGltaXplZCBvdXQ+CiM1ICAweDAwMDA3ZjhlZTVkMDE0Y2IgaW4gUUV2ZW50
TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2Y4ZWJjNzA4ZGEwLCBmbGFncz0uLi4sIGZs
YWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIv
Z2xvYmFsL3FmbGFncy5oOjE0MQogICAgICAgIGQgPSAweDdmOGViNDAwNDIwMAogICAgICAgIHRo
cmVhZERhdGEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBsb2NrZXIgPSB7dmFsID0gOTM5MzM0
ODg3NzE0MzJ9CiAgICAgICAgcmVmID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXBwID0gPG9w
dGltaXplZCBvdXQ+CiM2ICAweDAwMDA3ZjhlZTViMjM3M2UgaW4gUVRocmVhZDo6ZXhlYyAodGhp
cz08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3Jl
bGliL2dsb2JhbC9xZmxhZ3MuaDoxMjEKICAgICAgICBkID0gMHg1NTZlOTgzYjExMTAKICAgICAg
ICBsb2NrZXIgPSB7dmFsID0gOTM5MzM0ODg3NzE0MzJ9CiAgICAgICAgZXZlbnRMb29wID0gezxR
T2JqZWN0PiA9IHtfdnB0ci5RT2JqZWN0ID0gMHg3ZjhlZTVmZTQyMjggPHZ0YWJsZSBmb3IgUUV2
ZW50TG9vcCsxNj4sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0ge2QgPSB7c3VwZXJkYXRhID0g
e2RpcmVjdCA9IDB4MH0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVjOWVjMCA8cXRfbWV0YV9zdHJp
bmdkYXRhX1FPYmplY3Q+LCBkYXRhID0gMHg3ZjhlZTVlYzlkYTAgPHF0X21ldGFfZGF0YV9RT2Jq
ZWN0Piwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTVkMzc3NzAgPFFPYmplY3Q6OnF0X3N0YXRp
Y19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwgdm9pZCoqKT4sIHJl
bGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX0sIGRfcHRyID0ge2QgPSAw
eDdmOGViNDAwNDIwMH0sIHN0YXRpYyBzdGF0aWNRdE1ldGFPYmplY3QgPSB7ZCA9IHtzdXBlcmRh
dGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3RyaW5nZGF0YSA9IDB4N2Y4ZWU1ZWNjZTYwIDxxdF9tZXRh
X3N0cmluZ2RhdGFfUXQ+LCBkYXRhID0gMHg3ZjhlZTVlYzlmZTAgPHF0X21ldGFfZGF0YV9RdD4s
IHN0YXRpY19tZXRhY2FsbCA9IDB4MCwgcmVsYXRlZE1ldGFPYmplY3RzID0gMHgwLCBleHRyYWRh
dGEgPSAweDB9fX0sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0ge2QgPSB7c3VwZXJkYXRhID0g
e2RpcmVjdCA9IDB4NTU2ZTk1MzgyN2UwIDxRT2JqZWN0OjpzdGF0aWNNZXRhT2JqZWN0Pn0sIHN0
cmluZ2RhdGEgPSAweDdmOGVlNWVjNDZjMCA8cXRfbWV0YV9zdHJpbmdkYXRhX1FFdmVudExvb3A+
LCBkYXRhID0gMHg3ZjhlZTVlYzQ2NjAgPHF0X21ldGFfZGF0YV9RRXZlbnRMb29wPiwgc3RhdGlj
X21ldGFjYWxsID0gMHg3ZjhlZTVkMDEyMTAgPFFFdmVudExvb3A6OnF0X3N0YXRpY19tZXRhY2Fs
bChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwgdm9pZCoqKT4sIHJlbGF0ZWRNZXRh
T2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX19CiAgICAgICAgcmV0dXJuQ29kZSA9IDxv
cHRpbWl6ZWQgb3V0PgojNyAgMHgwMDAwN2Y4ZWU1YjI0ODcxIGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTB4NTU2ZTk4MGE1YzUwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozNDIK
ICAgICAgICB0aHIgPSAweDU1NmU5ODBhNWM1MAogICAgICAgIGRhdGEgPSAweDdmOGViYzcwOGRm
OAogICAgICAgIF9fY2xmcmFtZSA9IHtfX2NhbmNlbF9yb3V0aW5lID0gMHg3ZjhlZTViMjNmNTAg
PFFUaHJlYWRQcml2YXRlOjpmaW5pc2godm9pZCopPiwgX19jYW5jZWxfYXJnID0gMHg1NTZlOTgw
YTVjNTAsIF9fZG9faXQgPSAxLCBfX2NhbmNlbF90eXBlID0gPG9wdGltaXplZCBvdXQ+fQojOCAg
MHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0Pikg
YXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAgICAgICByZXQgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHVud2luZF9idWYgPSB7Y2FuY2VsX2pt
cF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUxMDIzNTc4ODgwLCAtMTEzMjY0MTY1NTMzMDQxNzcz
LCAxNDA3MzY3MDIxNTM4MzgsIDE0MDczNjcwMjE1MzgzOSwgMTQwNzM2NzAyMTU0MDE2LCAxNDAy
NTEwMjM1Nzg4ODAsIDEwMzgzMTUxNDkxNzA1OTQ3NSwgMTAzNjc0MTE3Nzg1NzI5OTM5fSwgbWFz
a193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7cGFkID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIGRh
dGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4MCwgY2FuY2VsdHlwZSA9IDB9fX0KICAgICAg
ICBub3RfZmlyc3RfY2FsbCA9IDAKIzkgIDB4MDAwMDdmOGVlNTdhYmIxZiBpbiBjbG9uZSAoKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQpObyBsb2NhbHMu
CgpUaHJlYWQgMTUgKFRocmVhZCAweDdmOGViYTVkMzcwMCAoTFdQIDY5NDUpKToKIzAgIGZ1dGV4
X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4N2Y4
ZWRjMDZiMDc0KSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKICAgICAg
ICBfX3JldCA9IC01MTIKICAgICAgICBvbGR0eXBlID0gMAogICAgICAgIGVyciA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIG9sZHR5cGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlcnIgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICBfX3JldCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJl
c3VsdHZhciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnNCA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIF9fYXJnMyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnMiA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIF9fYXJnMSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hNCA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hMyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9h
MiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hMSA9IDxvcHRpbWl6ZWQgb3V0PgojMSAgX19w
dGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4
N2Y4ZWRjMDZiMDIwLCBjb25kPTB4N2Y4ZWRjMDZiMDQ4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5j
OjUwOAogICAgICAgIHNwaW4gPSAwCiAgICAgICAgYnVmZmVyID0ge19fcm91dGluZSA9IDB4N2Y4
ZWU0ZWNlNTcwIDxfX2NvbmR2YXJfY2xlYW51cF93YWl0aW5nPiwgX19hcmcgPSAweDdmOGViYTVk
MmI3MCwgX19jYW5jZWx0eXBlID0gLTExNjgyOTg5OTIsIF9fcHJldiA9IDB4MH0KICAgICAgICBj
YnVmZmVyID0ge3dzZXEgPSAxNzU3LCBjb25kID0gMHg3ZjhlZGMwNmIwNDgsIG11dGV4ID0gMHg3
ZjhlZGMwNmIwMjAsIHByaXZhdGUgPSAwfQogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIGcgPSAzMTI2NjY4MTEyCiAgICAgICAgZmxhZ3MgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBnMV9zdGFydCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNpZ25hbHMgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICB3c2VxID0gMTc1NwogICAgICAgIHNlcSA9IDg3OAogICAgICAgIHBy
aXZhdGUgPSAwCiAgICAgICAgbWF4c3BpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGVyciA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IHdzZXEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgc2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZmxhZ3MgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBwcml2YXRlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2lnbmFscyA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3Bp
biA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGJ1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIGNidWZmZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzID0gPG9wdGltaXplZCBvdXQ+
CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4N2Y4ZWRjMDZiMDQ4LCBtdXRleD0weDdm
OGVkYzA2YjAyMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKTm8gbG9jYWxzLgojMyAgMHgw
MDAwN2Y4ZWU1YjJhNWNiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAoZGVhZGxpbmU9
Li4uLCBkZWFkbGluZT0uLi4sIHRoaXM9MHg3ZjhlZGMwNmIwMjApIGF0IHRocmVhZC9xd2FpdGNv
bmRpdGlvbl91bml4LmNwcDoxNDYKICAgICAgICBjb2RlID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgY29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojNCAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9
PG9wdGltaXplZCBvdXQ+LCBtdXRleD0weDdmOGVkYzAxMmNjMCwgZGVhZGxpbmU9Li4uKSBhdCB0
aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MjI1CiAgICAgICAgcmV0dXJuVmFsdWUgPSA8
b3B0aW1pemVkIG91dD4KIzUgIDB4MDAwMDdmOGVjMjU4OWM5OCBpbiBUaHJlYWRXZWF2ZXI6Oldl
YXZlcjo6YmxvY2tUaHJlYWRVbnRpbEpvYnNBcmVCZWluZ0Fzc2lnbmVkX2xvY2tlZCAodGhpcz10
aGlzQGVudHJ5PTB4NTU2ZTk4MjZlMTAwLCB0aD08b3B0aW1pemVkIG91dD4pIGF0IC91c3IvaW5j
bHVkZS9xdDUvUXRDb3JlL3FkZWFkbGluZXRpbWVyLmg6NjgKTm8gbG9jYWxzLgojNiAgMHgwMDAw
N2Y4ZWMyNThhZGEzIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjp0YWtlRmlyc3RBdmFpbGFibGVK
b2JPclN1c3BlbmRPcldhaXQgKHRoaXM9MHg1NTZlOTgyNmUxMDAsIHRoPTxvcHRpbWl6ZWQgb3V0
PiwgdGhyZWFkV2FzQnVzeT08b3B0aW1pemVkIG91dD4sIHN1c3BlbmRJZkluYWN0aXZlPTxvcHRp
bWl6ZWQgb3V0PiwganVzdFJldHVybmluZz08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2Rl
YnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDo1NDEKICAg
ICAgICBsID0ge3ZhbCA9IDE0MDI1MTU1MzE0ODA5N30KICAgICAgICBuZXh0ID0ge3ZhbHVlID0g
PG9wdGltaXplZCBvdXQ+LCBkID0gMHgwfQojNyAgMHgwMDAwN2Y4ZWMyNThiMGQ5IGluIFRocmVh
ZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4NTU2ZTk4Nzg4
MGIwLCB0aD0weDU1NmU5OTVmOGRiMCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Iv
c3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyaW1wbHN0
YXRlLmNwcDozMgogICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDU1NmU5OTVmOGRiMCwgZCA9IDB4
NTU2ZTk4MGJkZDIwfQojOCAgMHgwMDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2Vh
dmVyOjphcHBseUZvcldvcmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDU1NmU5OTVmOGRi
MCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZl
ci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojOSAgMHgw
MDAwN2Y4ZWMyNTg5YWYwIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkOjpydW4gKHRoaXM9MHg1NTZl
OTk1ZjhkYjApIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82
NC9zcmMvdGhyZWFkLmNwcDo4NQogICAgICAgIG5ld0pvYiA9IHt2YWx1ZSA9IDB4NTU2ZTk5OTNk
YWEwLCBkID0gMHg1NTZlOTk5OGZkODB9CiAgICAgICAgb2xkSm9iID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgd2FzQnVzeSA9IDxvcHRpbWl6ZWQgb3V0PgojMTAgMHgwMDAwN2Y4ZWU1YjI0ODcx
IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4NTU2ZTk5NWY4ZGIwKSBhdCB0aHJlYWQv
cXRocmVhZF91bml4LmNwcDozNDIKICAgICAgICB0aHIgPSAweDU1NmU5OTVmOGRiMAogICAgICAg
IGRhdGEgPSAweDdmOGViYTVkMmRmOAogICAgICAgIF9fY2xmcmFtZSA9IHtfX2NhbmNlbF9yb3V0
aW5lID0gMHg3ZjhlZTViMjNmNTAgPFFUaHJlYWRQcml2YXRlOjpmaW5pc2godm9pZCopPiwgX19j
YW5jZWxfYXJnID0gMHg1NTZlOTk1ZjhkYjAsIF9fZG9faXQgPSAxLCBfX2NhbmNlbF90eXBlID0g
PG9wdGltaXplZCBvdXQ+fQojMTEgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0X3RocmVhZCAo
YXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAgICAgICByZXQg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHVu
d2luZF9idWYgPSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUwOTg4NzU0Njg4
LCAtMTEzMjY0MTY1NTMzMDQxNzczLCAxNDA3MzY3MDIxNTM5MTgsIDE0MDczNjcwMjE1MzkxOSwg
MTQwNzM2NzAyMTU0MDk2LCAxNDAyNTA5ODg3NTQ2ODgsIDEwMzg0NDk0NDIwNjA1MjI0MywgMTAz
Njc0MTE3Nzg1NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7cGFkID0gezB4
MCwgMHgwLCAweDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4MCwgY2Fu
Y2VsdHlwZSA9IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzEyIDB4MDAwMDdmOGVl
NTdhYmIxZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQv
Y2xvbmUuUzo5NQpObyBsb2NhbHMuCgpUaHJlYWQgMTQgKFRocmVhZCAweDdmOGVkMDhkYjcwMCAo
TFdQIDY3MjIpKToKIzAgIF9fbGliY19yZWN2IChmbGFncz08b3B0aW1pemVkIG91dD4sIGxlbj01
NiwgYnVmPTB4N2Y4ZWQwOGRhYjUwLCBmZD0zMykgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgvcmVjdi5jOjI4CiAgICAgICAgcmVzdWx0dmFyID0gMTg0NDY3NDQwNzM3MDk1NTExMDQKICAg
ICAgICBzY19jYW5jZWxfb2xkdHlwZSA9IDAKICAgICAgICBfX3ZhbHVlID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgX19hcmc2ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmcyID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgX2EzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0
dmFyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0dmFyID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgX19hcmczID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E0ID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgc2NfcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc0ID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E1ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2Ex
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc1ID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgX19hcmcxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2E2ID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgX2EyID0gPG9wdGltaXplZCBvdXQ+CiMxICBfX2xpYmNfcmVjdiAoZmQ9MzMsIGJ1
Zj0weDdmOGVkMDhkYWI1MCwgbGVuPTU2LCBmbGFncz0wKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC9yZWN2LmM6MjMKTm8gbG9jYWxzLgojMiAgMHgwMDAwN2Y4ZWRhOTkzOTBiIGluID8/
ICgpIGZyb20gL3Vzci9saWI2NC9saWJFR0xfbnZpZGlhLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGlu
Zm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y4ZWRhOTk0ODgxIGluID8/ICgpIGZyb20gL3Vzci9s
aWI2NC9saWJFR0xfbnZpZGlhLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
NCAgMHgwMDAwN2Y4ZWRhOTg3MzQ4IGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJFR0xfbnZp
ZGlhLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNSAgMHgwMDAwN2Y4ZWRh
OWU2NWJlIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJFR0xfbnZpZGlhLnNvLjAKTm8gc3lt
Ym9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0
X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAg
ICAgICByZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIHVud2luZF9idWYgPSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUx
MzYxMDMxOTM2LCAtMTEzMjY0MTY1NTMzMDQxNzczLCAxNDAyNTEzNzI1OTUwMDYsIDE0MDI1MTM3
MjU5NTAwNywgMTQwMjUxMzcyNTk1MDA4LCAxNDAyNTEzNjEwMzE5MzYsIDEwMzY0ODUzOTY0NjU3
MzQ1OSwgMTAzNjc0MTE3Nzg1NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7
cGFkID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9
IDB4MCwgY2FuY2VsdHlwZSA9IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzcgIDB4
MDAwMDdmOGVlNTdhYmIxZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51
eC94ODZfNjQvY2xvbmUuUzo5NQpObyBsb2NhbHMuCgpUaHJlYWQgMTMgKFRocmVhZCAweDdmOGVi
YmRkNjcwMCAoTFdQIDcxMzgpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0w
LCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTU2ZTk5ZGEyOTIwKSBhdCAuLi9zeXNkZXBzL25w
dGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKICAgICAgICBfX3JldCA9IC01MTIKICAgICAgICBvbGR0
eXBlID0gMAogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9sZHR5cGUgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX3Jl
dCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdHZhciA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIF9fYXJnNCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnMyA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIF9fYXJnMiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnMSA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hNCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9h
MyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hMiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IF9hMSA9IDxvcHRpbWl6ZWQgb3V0PgojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFi
c3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4NTU2ZTk5ZGEyOGQwLCBjb25kPTB4NTU2ZTk5
ZGEyOGY4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAogICAgICAgIHNwaW4gPSAwCiAgICAg
ICAgYnVmZmVyID0ge19fcm91dGluZSA9IDB4N2Y4ZWU0ZWNlNTcwIDxfX2NvbmR2YXJfY2xlYW51
cF93YWl0aW5nPiwgX19hcmcgPSAweDdmOGViYmRkNWMyMCwgX19jYW5jZWx0eXBlID0gNTgsIF9f
cHJldiA9IDB4MH0KICAgICAgICBjYnVmZmVyID0ge3dzZXEgPSAxMTYsIGNvbmQgPSAweDU1NmU5
OWRhMjhmOCwgbXV0ZXggPSAweDU1NmU5OWRhMjhkMCwgcHJpdmF0ZSA9IDB9CiAgICAgICAgZXJy
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZyA9IDMxNTE4NDY0MDAKICAgICAgICBmbGFncyA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgc2lnbmFscyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdzZXEgPSAxMTYKICAgICAgICBz
ZXEgPSA1OAogICAgICAgIHByaXZhdGUgPSAwCiAgICAgICAgbWF4c3BpbiA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdCA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIHdzZXEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgc2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZmxhZ3Mg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwcml2YXRlID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgc2lnbmFscyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgc3BpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGJ1ZmZlciA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIGNidWZmZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBz
ID0gPG9wdGltaXplZCBvdXQ+CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTU2ZTk5
ZGEyOGY4LCBtdXRleD0weDU1NmU5OWRhMjhkMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgK
Tm8gbG9jYWxzLgojMyAgMHgwMDAwN2Y4ZWU1YjJhNWNiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0
ZTo6d2FpdCAoZGVhZGxpbmU9Li4uLCBkZWFkbGluZT0uLi4sIHRoaXM9MHg1NTZlOTlkYTI4ZDAp
IGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNDYKICAgICAgICBjb2RlID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgY29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojNCAgUVdhaXRDb25k
aXRpb246OndhaXQgKHRoaXM9dGhpc0BlbnRyeT0weDU1NmU5OWYxOWM1OCwgbXV0ZXg9bXV0ZXhA
ZW50cnk9MHg1NTZlOTlmMTljNTAsIGRlYWRsaW5lPS4uLikgYXQgdGhyZWFkL3F3YWl0Y29uZGl0
aW9uX3VuaXguY3BwOjIyNQogICAgICAgIHJldHVyblZhbHVlID0gPG9wdGltaXplZCBvdXQ+CiM1
ICAweDAwMDA3ZjhlZTc4MjU2NjcgaW4gUVNHUmVuZGVyVGhyZWFkRXZlbnRRdWV1ZTo6dGFrZUV2
ZW50ICh3YWl0PXRydWUsIHRoaXM9MHg1NTZlOTlmMTljNDgpIGF0IC91c3IvaW5jbHVkZS9xdDUv
UXRDb3JlL3FkZWFkbGluZXRpbWVyLmg6NjgKICAgICAgICBlID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgZSA9IDxvcHRpbWl6ZWQgb3V0PgojNiAgUVNHUmVuZGVyVGhyZWFkOjpwcm9jZXNzRXZl
bnRzQW5kV2FpdEZvck1vcmUgKHRoaXM9dGhpc0BlbnRyeT0weDU1NmU5OWYxOWJiMCkgYXQgL3Vz
ci9zcmMvZGVidWcvbGlicXQ1LXF0ZGVjbGFyYXRpdmUtNS4xNS4wLTEuMS54ODZfNjQvc3JjL3F1
aWNrL3NjZW5lZ3JhcGgvcXNndGhyZWFkZWRyZW5kZXJsb29wLmNwcDo5MzYKICAgICAgICBlID0g
PG9wdGltaXplZCBvdXQ+CiM3ICAweDAwMDA3ZjhlZTc4MjdhZjkgaW4gUVNHUmVuZGVyVGhyZWFk
OjpydW4gKHRoaXM9MHg1NTZlOTlmMTliYjApIGF0IC91c3Ivc3JjL2RlYnVnL2xpYnF0NS1xdGRl
Y2xhcmF0aXZlLTUuMTUuMC0xLjEueDg2XzY0L3NyYy9xdWljay9zY2VuZWdyYXBoL3FzZ3RocmVh
ZGVkcmVuZGVybG9vcC5jcHA6MTA1MwpObyBsb2NhbHMuCiM4ICAweDAwMDA3ZjhlZTViMjQ4NzEg
aW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1NTZlOTlmMTliYjApIGF0IHRocmVhZC9x
dGhyZWFkX3VuaXguY3BwOjM0MgogICAgICAgIHRociA9IDB4NTU2ZTk5ZjE5YmIwCiAgICAgICAg
ZGF0YSA9IDB4N2Y4ZWJiZGQ1ZGY4CiAgICAgICAgX19jbGZyYW1lID0ge19fY2FuY2VsX3JvdXRp
bmUgPSAweDdmOGVlNWIyM2Y1MCA8UVRocmVhZFByaXZhdGU6OmZpbmlzaCh2b2lkKik+LCBfX2Nh
bmNlbF9hcmcgPSAweDU1NmU5OWYxOWJiMCwgX19kb19pdCA9IDEsIF9fY2FuY2VsX3R5cGUgPSA8
b3B0aW1pemVkIG91dD59CiM5ICAweDAwMDA3ZjhlZTRlYzdlYWEgaW4gc3RhcnRfdGhyZWFkIChh
cmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3NwogICAgICAgIHJldCA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdW53
aW5kX2J1ZiA9IHtjYW5jZWxfam1wX2J1ZiA9IHt7am1wX2J1ZiA9IHsxNDAyNTEwMTM5MzI4MDAs
IC0xMTMyNjQxNjU1MzMwNDE3NzMsIDE0MDczNjcwMjE1NDQ5NCwgMTQwNzM2NzAyMTU0NDk1LCAx
NDA3MzY3MDIxNTQ2NzIsIDE0MDI1MTAxMzkzMjgwMCwgMTAzODQzODQ3Mzc4Nzc5MDI3LCAxMDM2
NzQxMTc3ODU3Mjk5Mzl9LCBtYXNrX3dhc19zYXZlZCA9IDB9fSwgcHJpdiA9IHtwYWQgPSB7MHgw
LCAweDAsIDB4MCwgMHgwfSwgZGF0YSA9IHtwcmV2ID0gMHgwLCBjbGVhbnVwID0gMHgwLCBjYW5j
ZWx0eXBlID0gMH19fQogICAgICAgIG5vdF9maXJzdF9jYWxsID0gMAojMTAgMHgwMDAwN2Y4ZWU1
N2FiYjFmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9j
bG9uZS5TOjk1Ck5vIGxvY2Fscy4KClRocmVhZCAxMiAoVGhyZWFkIDB4N2Y4ZWRiZmZmNzAwIChM
V1AgNjcxNSkpOgojMCAgMHgwMDAwN2Y4ZWU1N2EwZmVmIGluIF9fR0lfX19wb2xsIChmZHM9MHg3
ZjhlZDQwMDRlNjAsIG5mZHM9MSwgdGltZW91dD0tMSkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3Yv
bGludXgvcG9sbC5jOjI5CiAgICAgICAgcmVzdWx0dmFyID0gMQogICAgICAgIHNjX2NhbmNlbF9v
bGR0eXBlID0gMAogICAgICAgIHNjX3JldCA9IDxvcHRpbWl6ZWQgb3V0PgojMSAgMHgwMDAwN2Y4
ZWU0MTkxNWRlIGluIGdfbWFpbl9jb250ZXh0X3BvbGwgKHByaW9yaXR5PTxvcHRpbWl6ZWQgb3V0
Piwgbl9mZHM9MSwgZmRzPTB4N2Y4ZWQ0MDA0ZTYwLCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0Piwg
Y29udGV4dD0weDdmOGVkNDAwMGMyMCkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQzNDYKICAgICAgICBy
ZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlcnJzdiA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIHBvbGxfZnVuYyA9IDB4N2Y4ZWU0MWEwYWMwIDxnX3BvbGw+CiAgICAgICAgcG9sbF9mdW5j
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
ZXJyc3YgPSA8b3B0aW1pemVkIG91dD4KIzIgIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRl
eHQ9Y29udGV4dEBlbnRyeT0weDdmOGVkNDAwMGMyMCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlz
cGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIv
Z21haW4uYzo0MDQyCiAgICAgICAgbWF4X3ByaW9yaXR5ID0gMjE0NzQ4MzY0NwogICAgICAgIHRp
bWVvdXQgPSAtMQogICAgICAgIHNvbWVfcmVhZHkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBu
ZmRzID0gMQogICAgICAgIGFsbG9jYXRlZF9uZmRzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
ZmRzID0gMHg3ZjhlZDQwMDRlNjAKIzMgIDB4MDAwMDdmOGVlNDE5MTZmZiBpbiBnX21haW5fY29u
dGV4dF9pdGVyYXRpb24gKGNvbnRleHQ9MHg3ZjhlZDQwMDBjMjAsIG1heV9ibG9jaz1tYXlfYmxv
Y2tAZW50cnk9MSkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQxMDgKICAgICAgICByZXR2YWwgPSA8b3B0
aW1pemVkIG91dD4KIzQgIDB4MDAwMDdmOGVlNWQ1OWY0ZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xp
Yjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDdmOGVkNDAwMGI2MCwgZmxhZ3M9Li4uKSBhdCBrZXJu
ZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjMKICAgICAgICBkID0gMHg3ZjhlZDQwMDBi
ODAKICAgICAgICBjYW5XYWl0ID0gdHJ1ZQogICAgICAgIHNhdmVkRmxhZ3MgPSB7aSA9IDB9CiAg
ICAgICAgcmVzdWx0ID0gPG9wdGltaXplZCBvdXQ+CiM1ICAweDAwMDA3ZjhlZTVkMDE0Y2IgaW4g
UUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2Y4ZWRiZmZlZDgwLCBmbGFncz0u
Li4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2Nv
cmVsaWIvZ2xvYmFsL3FmbGFncy5oOjE0MQogICAgICAgIGQgPSAweDdmOGVkNDAwMzY5MAogICAg
ICAgIHRocmVhZERhdGEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBsb2NrZXIgPSB7dmFsID0g
OTM5MzM0Njk0ODQ5ODR9CiAgICAgICAgcmVmID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXBw
ID0gPG9wdGltaXplZCBvdXQ+CiM2ICAweDAwMDA3ZjhlZTViMjM3M2UgaW4gUVRocmVhZDo6ZXhl
YyAodGhpcz10aGlzQGVudHJ5PTB4NTU2ZTk3MTM0YzAwKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29y
ZS8uLi8uLi9zcmMvY29yZWxpYi9nbG9iYWwvcWZsYWdzLmg6MTIxCiAgICAgICAgZCA9IDB4NTU2
ZTk3MTRjNzYwCiAgICAgICAgbG9ja2VyID0ge3ZhbCA9IDkzOTMzNDY5NDg0OTg0fQogICAgICAg
IGV2ZW50TG9vcCA9IHs8UU9iamVjdD4gPSB7X3ZwdHIuUU9iamVjdCA9IDB4N2Y4ZWU1ZmU0MjI4
IDx2dGFibGUgZm9yIFFFdmVudExvb3ArMTY+LCBzdGF0aWMgc3RhdGljTWV0YU9iamVjdCA9IHtk
ID0ge3N1cGVyZGF0YSA9IHtkaXJlY3QgPSAweDB9LCBzdHJpbmdkYXRhID0gMHg3ZjhlZTVlYzll
YzAgPHF0X21ldGFfc3RyaW5nZGF0YV9RT2JqZWN0PiwgZGF0YSA9IDB4N2Y4ZWU1ZWM5ZGEwIDxx
dF9tZXRhX2RhdGFfUU9iamVjdD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4N2Y4ZWU1ZDM3NzcwIDxR
T2JqZWN0OjpxdF9zdGF0aWNfbWV0YWNhbGwoUU9iamVjdCosIFFNZXRhT2JqZWN0OjpDYWxsLCBp
bnQsIHZvaWQqKik+LCByZWxhdGVkTWV0YU9iamVjdHMgPSAweDAsIGV4dHJhZGF0YSA9IDB4MH19
LCBkX3B0ciA9IHtkID0gMHg3ZjhlZDQwMDM2OTB9LCBzdGF0aWMgc3RhdGljUXRNZXRhT2JqZWN0
ID0ge2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4MH0sIHN0cmluZ2RhdGEgPSAweDdmOGVl
NWVjY2U2MCA8cXRfbWV0YV9zdHJpbmdkYXRhX1F0PiwgZGF0YSA9IDB4N2Y4ZWU1ZWM5ZmUwIDxx
dF9tZXRhX2RhdGFfUXQ+LCBzdGF0aWNfbWV0YWNhbGwgPSAweDAsIHJlbGF0ZWRNZXRhT2JqZWN0
cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX19LCBzdGF0aWMgc3RhdGljTWV0YU9iamVjdCA9IHtk
ID0ge3N1cGVyZGF0YSA9IHtkaXJlY3QgPSAweDU1NmU5NTM4MjdlMCA8UU9iamVjdDo6c3RhdGlj
TWV0YU9iamVjdD59LCBzdHJpbmdkYXRhID0gMHg3ZjhlZTVlYzQ2YzAgPHF0X21ldGFfc3RyaW5n
ZGF0YV9RRXZlbnRMb29wPiwgZGF0YSA9IDB4N2Y4ZWU1ZWM0NjYwIDxxdF9tZXRhX2RhdGFfUUV2
ZW50TG9vcD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4N2Y4ZWU1ZDAxMjEwIDxRRXZlbnRMb29wOjpx
dF9zdGF0aWNfbWV0YWNhbGwoUU9iamVjdCosIFFNZXRhT2JqZWN0OjpDYWxsLCBpbnQsIHZvaWQq
Kik+LCByZWxhdGVkTWV0YU9iamVjdHMgPSAweDAsIGV4dHJhZGF0YSA9IDB4MH19fQogICAgICAg
IHJldHVybkNvZGUgPSA8b3B0aW1pemVkIG91dD4KIzcgIDB4MDAwMDdmOGVlNzRjMzVkNSBpbiBR
UW1sVGhyZWFkUHJpdmF0ZTo6cnVuICh0aGlzPTB4NTU2ZTk3MTM0YzAwKSBhdCAvdXNyL3NyYy9k
ZWJ1Zy9saWJxdDUtcXRkZWNsYXJhdGl2ZS01LjE1LjAtMS4xLng4Nl82NC9zcmMvcW1sL3FtbC9m
dHcvcXFtbHRocmVhZC5jcHA6MTU1Ck5vIGxvY2Fscy4KIzggIDB4MDAwMDdmOGVlNWIyNDg3MSBp
biBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDU1NmU5NzEzNGMwMCkgYXQgdGhyZWFkL3F0
aHJlYWRfdW5peC5jcHA6MzQyCiAgICAgICAgdGhyID0gMHg1NTZlOTcxMzRjMDAKICAgICAgICBk
YXRhID0gMHg3ZjhlZGJmZmVkZjgKICAgICAgICBfX2NsZnJhbWUgPSB7X19jYW5jZWxfcm91dGlu
ZSA9IDB4N2Y4ZWU1YjIzZjUwIDxRVGhyZWFkUHJpdmF0ZTo6ZmluaXNoKHZvaWQqKT4sIF9fY2Fu
Y2VsX2FyZyA9IDB4NTU2ZTk3MTM0YzAwLCBfX2RvX2l0ID0gMSwgX19jYW5jZWxfdHlwZSA9IDxv
cHRpbWl6ZWQgb3V0Pn0KIzkgIDB4MDAwMDdmOGVlNGVjN2VhYSBpbiBzdGFydF90aHJlYWQgKGFy
Zz08b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDc3CiAgICAgICAgcmV0ID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgcGQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB1bndp
bmRfYnVmID0ge2NhbmNlbF9qbXBfYnVmID0ge3tqbXBfYnVmID0gezE0MDI1MTU1MzA2ODgwMCwg
LTExMzI2NDE2NTUzMzA0MTc3MywgMTQwNzM2NzAyMTUxNDcwLCAxNDA3MzY3MDIxNTE0NzEsIDE0
MDczNjcwMjE1MTY0OCwgMTQwMjUxNTUzMDY4ODAwLCAxMDM2MzI0NDQyNTY2MzE2OTksIDEwMzY3
NDExNzc4NTcyOTkzOX0sIG1hc2tfd2FzX3NhdmVkID0gMH19LCBwcml2ID0ge3BhZCA9IHsweDAs
IDB4MCwgMHgwLCAweDB9LCBkYXRhID0ge3ByZXYgPSAweDAsIGNsZWFudXAgPSAweDAsIGNhbmNl
bHR5cGUgPSAwfX19CiAgICAgICAgbm90X2ZpcnN0X2NhbGwgPSAwCiMxMCAweDAwMDA3ZjhlZTU3
YWJiMWYgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Ns
b25lLlM6OTUKTm8gbG9jYWxzLgoKVGhyZWFkIDExIChUaHJlYWQgMHg3ZjhlN2NmZjk3MDAgKExX
UCA3MDAwKSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9
MCwgZnV0ZXhfd29yZD0weDU1NmU5OThhMjk1NCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWlu
dGVybmFsLmg6MTgzCiAgICAgICAgX19yZXQgPSAtNTEyCiAgICAgICAgb2xkdHlwZSA9IDAKICAg
ICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvbGR0eXBlID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19yZXQgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICByZXN1bHR2YXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2Fy
ZzQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzMgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBfX2FyZzIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzEgPSA8b3B0aW1pemVk
IG91dD4KICAgICAgICBfYTQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTMgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBfYTIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTEgPSA8b3B0
aW1pemVkIG91dD4KIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwg
Y2xvY2tpZD0wLCBtdXRleD0weDU1NmU5OThhMjkwMCwgY29uZD0weDU1NmU5OThhMjkyOCkgYXQg
cHRocmVhZF9jb25kX3dhaXQuYzo1MDgKICAgICAgICBzcGluID0gMAogICAgICAgIGJ1ZmZlciA9
IHtfX3JvdXRpbmUgPSAweDdmOGVlNGVjZTU3MCA8X19jb25kdmFyX2NsZWFudXBfd2FpdGluZz4s
IF9fYXJnID0gMHg3ZjhlN2NmZjhjMjAsIF9fY2FuY2VsdHlwZSA9IDExLCBfX3ByZXYgPSAweDB9
CiAgICAgICAgY2J1ZmZlciA9IHt3c2VxID0gMjcsIGNvbmQgPSAweDU1NmU5OThhMjkyOCwgbXV0
ZXggPSAweDU1NmU5OThhMjkwMCwgcHJpdmF0ZSA9IDB9CiAgICAgICAgZXJyID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgZyA9IDIwOTcxMjIzMDQKICAgICAgICBmbGFncyA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2lnbmFscyA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdzZXEgPSAyNwogICAgICAgIHNlcSA9IDEzCiAgICAg
ICAgcHJpdmF0ZSA9IDAKICAgICAgICBtYXhzcGluID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
ZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0ID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgd3NlcSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBzZXEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmbGFncyA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIHByaXZhdGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzaWduYWxzID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAg
ICBzcGluID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgY2J1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHMgPSA8b3B0aW1pemVk
IG91dD4KIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NTZlOTk4YTI5MjgsIG11dGV4
PTB4NTU2ZTk5OGEyOTAwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOApObyBsb2NhbHMuCiMz
ICAweDAwMDA3ZjhlZTViMmE1Y2IgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0IChkZWFk
bGluZT0uLi4sIGRlYWRsaW5lPS4uLiwgdGhpcz0weDU1NmU5OThhMjkwMCkgYXQgdGhyZWFkL3F3
YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE0NgogICAgICAgIGNvZGUgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBjb2RlID0gPG9wdGltaXplZCBvdXQ+CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAo
dGhpcz10aGlzQGVudHJ5PTB4NTU2ZTk5YWY4ZTQ4LCBtdXRleD1tdXRleEBlbnRyeT0weDU1NmU5
OWFmOGU0MCwgZGVhZGxpbmU9Li4uKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6
MjI1CiAgICAgICAgcmV0dXJuVmFsdWUgPSA8b3B0aW1pemVkIG91dD4KIzUgIDB4MDAwMDdmOGVl
NzgyNTY2NyBpbiBRU0dSZW5kZXJUaHJlYWRFdmVudFF1ZXVlOjp0YWtlRXZlbnQgKHdhaXQ9dHJ1
ZSwgdGhpcz0weDU1NmU5OWFmOGUzOCkgYXQgL3Vzci9pbmNsdWRlL3F0NS9RdENvcmUvcWRlYWRs
aW5ldGltZXIuaDo2OAogICAgICAgIGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlID0gPG9w
dGltaXplZCBvdXQ+CiM2ICBRU0dSZW5kZXJUaHJlYWQ6OnByb2Nlc3NFdmVudHNBbmRXYWl0Rm9y
TW9yZSAodGhpcz10aGlzQGVudHJ5PTB4NTU2ZTk5YWY4ZGEwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9s
aWJxdDUtcXRkZWNsYXJhdGl2ZS01LjE1LjAtMS4xLng4Nl82NC9zcmMvcXVpY2svc2NlbmVncmFw
aC9xc2d0aHJlYWRlZHJlbmRlcmxvb3AuY3BwOjkzNgogICAgICAgIGUgPSA8b3B0aW1pemVkIG91
dD4KIzcgIDB4MDAwMDdmOGVlNzgyN2FmOSBpbiBRU0dSZW5kZXJUaHJlYWQ6OnJ1biAodGhpcz0w
eDU1NmU5OWFmOGRhMCkgYXQgL3Vzci9zcmMvZGVidWcvbGlicXQ1LXF0ZGVjbGFyYXRpdmUtNS4x
NS4wLTEuMS54ODZfNjQvc3JjL3F1aWNrL3NjZW5lZ3JhcGgvcXNndGhyZWFkZWRyZW5kZXJsb29w
LmNwcDoxMDUzCk5vIGxvY2Fscy4KIzggIDB4MDAwMDdmOGVlNWIyNDg3MSBpbiBRVGhyZWFkUHJp
dmF0ZTo6c3RhcnQgKGFyZz0weDU1NmU5OWFmOGRhMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5j
cHA6MzQyCiAgICAgICAgdGhyID0gMHg1NTZlOTlhZjhkYTAKICAgICAgICBkYXRhID0gMHg3Zjhl
N2NmZjhkZjgKICAgICAgICBfX2NsZnJhbWUgPSB7X19jYW5jZWxfcm91dGluZSA9IDB4N2Y4ZWU1
YjIzZjUwIDxRVGhyZWFkUHJpdmF0ZTo6ZmluaXNoKHZvaWQqKT4sIF9fY2FuY2VsX2FyZyA9IDB4
NTU2ZTk5YWY4ZGEwLCBfX2RvX2l0ID0gMSwgX19jYW5jZWxfdHlwZSA9IDxvcHRpbWl6ZWQgb3V0
Pn0KIzkgIDB4MDAwMDdmOGVlNGVjN2VhYSBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1pemVk
IG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDc3CiAgICAgICAgcmV0ID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgcGQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB1bndpbmRfYnVmID0ge2Nh
bmNlbF9qbXBfYnVmID0ge3tqbXBfYnVmID0gezE0MDI0OTk1OTIwODcwNCwgLTExMzI2NDE2NTUz
MzA0MTc3MywgMTQwNzM2NzAyMTU0NDYyLCAxNDA3MzY3MDIxNTQ0NjMsIDE0MDczNjcwMjE1NDY0
MCwgMTQwMjQ5OTU5MjA4NzA0LCAxMDM5NzMyOTE3ODc1MDA0MzUsIDEwMzY3NDExNzc4NTcyOTkz
OX0sIG1hc2tfd2FzX3NhdmVkID0gMH19LCBwcml2ID0ge3BhZCA9IHsweDAsIDB4MCwgMHgwLCAw
eDB9LCBkYXRhID0ge3ByZXYgPSAweDAsIGNsZWFudXAgPSAweDAsIGNhbmNlbHR5cGUgPSAwfX19
CiAgICAgICAgbm90X2ZpcnN0X2NhbGwgPSAwCiMxMCAweDAwMDA3ZjhlZTU3YWJiMWYgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKTm8g
bG9jYWxzLgoKVGhyZWFkIDEwIChUaHJlYWQgMHg3ZjhlN2Y3ZmU3MDAgKExXUCA2OTUwKSk6CiMw
ICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29y
ZD0weDdmOGVkYzA2YjA3NCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFsLmg6MTgz
CiAgICAgICAgX19yZXQgPSAtNTEyCiAgICAgICAgb2xkdHlwZSA9IDAKICAgICAgICBlcnIgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICBvbGR0eXBlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
ZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19yZXQgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICByZXN1bHR2YXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzQgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBfX2FyZzMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzIg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzEgPSA8b3B0aW1pemVkIG91dD4KICAgICAg
ICBfYTQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTMgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBfYTIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTEgPSA8b3B0aW1pemVkIG91dD4K
IzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBt
dXRleD0weDdmOGVkYzA2YjAyMCwgY29uZD0weDdmOGVkYzA2YjA0OCkgYXQgcHRocmVhZF9jb25k
X3dhaXQuYzo1MDgKICAgICAgICBzcGluID0gMAogICAgICAgIGJ1ZmZlciA9IHtfX3JvdXRpbmUg
PSAweDdmOGVlNGVjZTU3MCA8X19jb25kdmFyX2NsZWFudXBfd2FpdGluZz4sIF9fYXJnID0gMHg3
ZjhlN2Y3ZmRiNzAsIF9fY2FuY2VsdHlwZSA9IDIxMzkwODU4NDAsIF9fcHJldiA9IDB4MH0KICAg
ICAgICBjYnVmZmVyID0ge3dzZXEgPSAxNzYxLCBjb25kID0gMHg3ZjhlZGMwNmIwNDgsIG11dGV4
ID0gMHg3ZjhlZGMwNmIwMjAsIHByaXZhdGUgPSAwfQogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIGcgPSAyMTM5MDg1NjQ4CiAgICAgICAgZmxhZ3MgPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICBnMV9zdGFydCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNpZ25hbHMgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICB3c2VxID0gMTc2MQogICAgICAgIHNlcSA9IDg4MAogICAg
ICAgIHByaXZhdGUgPSAwCiAgICAgICAgbWF4c3BpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdCA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIHdzZXEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgc2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZmxhZ3MgPSA8b3B0aW1pemVk
IG91dD4KICAgICAgICBwcml2YXRlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2lnbmFscyA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgc3BpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGJ1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIGNidWZmZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzID0gPG9wdGltaXpl
ZCBvdXQ+CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4N2Y4ZWRjMDZiMDQ4LCBtdXRl
eD0weDdmOGVkYzA2YjAyMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKTm8gbG9jYWxzLgoj
MyAgMHgwMDAwN2Y4ZWU1YjJhNWNiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAoZGVh
ZGxpbmU9Li4uLCBkZWFkbGluZT0uLi4sIHRoaXM9MHg3ZjhlZGMwNmIwMjApIGF0IHRocmVhZC9x
d2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNDYKICAgICAgICBjb2RlID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgY29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojNCAgUVdhaXRDb25kaXRpb246OndhaXQg
KHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRleD0weDdmOGVkYzAxMmNjMCwgZGVhZGxpbmU9Li4u
KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MjI1CiAgICAgICAgcmV0dXJuVmFs
dWUgPSA8b3B0aW1pemVkIG91dD4KIzUgIDB4MDAwMDdmOGVjMjU4OWM5OCBpbiBUaHJlYWRXZWF2
ZXI6OldlYXZlcjo6YmxvY2tUaHJlYWRVbnRpbEpvYnNBcmVCZWluZ0Fzc2lnbmVkX2xvY2tlZCAo
dGhpcz10aGlzQGVudHJ5PTB4NTU2ZTk4MjZlMTAwLCB0aD08b3B0aW1pemVkIG91dD4pIGF0IC91
c3IvaW5jbHVkZS9xdDUvUXRDb3JlL3FkZWFkbGluZXRpbWVyLmg6NjgKTm8gbG9jYWxzLgojNiAg
MHgwMDAwN2Y4ZWMyNThhZGEzIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjp0YWtlRmlyc3RBdmFp
bGFibGVKb2JPclN1c3BlbmRPcldhaXQgKHRoaXM9MHg1NTZlOTgyNmUxMDAsIHRoPTxvcHRpbWl6
ZWQgb3V0PiwgdGhyZWFkV2FzQnVzeT08b3B0aW1pemVkIG91dD4sIHN1c3BlbmRJZkluYWN0aXZl
PTxvcHRpbWl6ZWQgb3V0PiwganVzdFJldHVybmluZz08b3B0aW1pemVkIG91dD4pIGF0IC91c3Iv
c3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDo1
NDEKICAgICAgICBsID0ge3ZhbCA9IDE0MDI1MTU1MzE0ODA5N30KICAgICAgICBuZXh0ID0ge3Zh
bHVlID0gPG9wdGltaXplZCBvdXQ+LCBkID0gMHgwfQojNyAgMHgwMDAwN2Y4ZWMyNThiMGQ5IGlu
IFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4NTU2
ZTk4Nzg4MGIwLCB0aD0weDdmOGVhNDAwNDNlMCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0
IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVy
aW1wbHN0YXRlLmNwcDozMgogICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDdmOGVhNDAwNDNlMCwg
ZCA9IDB4N2Y4ZWE0MDAzNmUwfQojOCAgMHgwMDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZl
cjo6V2VhdmVyOjphcHBseUZvcldvcmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDdmOGVh
NDAwNDNlMCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVh
ZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgoj
OSAgMHgwMDAwN2Y4ZWMyNTg5YWYwIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkOjpydW4gKHRoaXM9
MHg3ZjhlYTQwMDQzZTApIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4y
Lng4Nl82NC9zcmMvdGhyZWFkLmNwcDo4NQogICAgICAgIG5ld0pvYiA9IHt2YWx1ZSA9IDB4NTU2
ZTk5YTYwYTkwLCBkID0gMHg1NTZlOTk2Y2NmYTB9CiAgICAgICAgb2xkSm9iID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgd2FzQnVzeSA9IDxvcHRpbWl6ZWQgb3V0PgojMTAgMHgwMDAwN2Y4ZWU1
YjI0ODcxIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4N2Y4ZWE0MDA0M2UwKSBhdCB0
aHJlYWQvcXRocmVhZF91bml4LmNwcDozNDIKICAgICAgICB0aHIgPSAweDdmOGVhNDAwNDNlMAog
ICAgICAgIGRhdGEgPSAweDdmOGU3ZjdmZGRmOAogICAgICAgIF9fY2xmcmFtZSA9IHtfX2NhbmNl
bF9yb3V0aW5lID0gMHg3ZjhlZTViMjNmNTAgPFFUaHJlYWRQcml2YXRlOjpmaW5pc2godm9pZCop
PiwgX19jYW5jZWxfYXJnID0gMHg3ZjhlYTQwMDQzZTAsIF9fZG9faXQgPSAxLCBfX2NhbmNlbF90
eXBlID0gPG9wdGltaXplZCBvdXQ+fQojMTEgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0X3Ro
cmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAgICAg
ICByZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIHVud2luZF9idWYgPSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUwMDAx
MTcyMjI0LCAtMTEzMjY0MTY1NTMzMDQxNzczLCAxNDAyNTA5OTcxNDQzMDIsIDE0MDI1MDk5NzE0
NDMwMywgMTQwMjUwOTk3MTQ0NDgwLCAxNDAyNTAwMDExNzIyMjQsIDEwMzk3NDM5MjkwOTc0MDk0
NywgMTAzNjc0MTE3Nzg1NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7cGFk
ID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4
MCwgY2FuY2VsdHlwZSA9IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzEyIDB4MDAw
MDdmOGVlNTdhYmIxZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94
ODZfNjQvY2xvbmUuUzo5NQpObyBsb2NhbHMuCgpUaHJlYWQgOSAoVGhyZWFkIDB4N2Y4ZTdmZmZm
NzAwIChMV1AgNjk0OSkpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4
cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg3ZjhlZGMwNmIwNzQpIGF0IC4uL3N5c2RlcHMvbnB0bC9m
dXRleC1pbnRlcm5hbC5oOjE4MwogICAgICAgIF9fcmV0ID0gLTUxMgogICAgICAgIG9sZHR5cGUg
PSAwCiAgICAgICAgZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb2xkdHlwZSA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fcmV0ID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0dmFyID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgX19hcmc0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmczID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgX19hcmcyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmcxID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgX2E0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2EzID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2EyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2Ex
ID0gPG9wdGltaXplZCBvdXQ+CiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGlt
ZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg3ZjhlZGMwNmIwMjAsIGNvbmQ9MHg3ZjhlZGMwNmIw
NDgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiAgICAgICAgc3BpbiA9IDAKICAgICAgICBi
dWZmZXIgPSB7X19yb3V0aW5lID0gMHg3ZjhlZTRlY2U1NzAgPF9fY29uZHZhcl9jbGVhbnVwX3dh
aXRpbmc+LCBfX2FyZyA9IDB4N2Y4ZTdmZmZlYjcwLCBfX2NhbmNlbHR5cGUgPSAyMTQ3NDc4NTQ0
LCBfX3ByZXYgPSAweDB9CiAgICAgICAgY2J1ZmZlciA9IHt3c2VxID0gMTc1OSwgY29uZCA9IDB4
N2Y4ZWRjMDZiMDQ4LCBtdXRleCA9IDB4N2Y4ZWRjMDZiMDIwLCBwcml2YXRlID0gMH0KICAgICAg
ICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnID0gMjE0NzQ3ODM1MgogICAgICAgIGZs
YWdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBzaWduYWxzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd3NlcSA9IDE3NTkKICAg
ICAgICBzZXEgPSA4NzkKICAgICAgICBwcml2YXRlID0gMAogICAgICAgIG1heHNwaW4gPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3c2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
ZyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNlcSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IGZsYWdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcHJpdmF0ZSA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIHNpZ25hbHMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnMV9zdGFydCA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIHNwaW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBidWZm
ZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgcyA9IDxvcHRpbWl6ZWQgb3V0PgojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0w
eDdmOGVkYzA2YjA0OCwgbXV0ZXg9MHg3ZjhlZGMwNmIwMjApIGF0IHB0aHJlYWRfY29uZF93YWl0
LmM6NjM4Ck5vIGxvY2Fscy4KIzMgIDB4MDAwMDdmOGVlNWIyYTVjYiBpbiBRV2FpdENvbmRpdGlv
blByaXZhdGU6OndhaXQgKGRlYWRsaW5lPS4uLiwgZGVhZGxpbmU9Li4uLCB0aGlzPTB4N2Y4ZWRj
MDZiMDIwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTQ2CiAgICAgICAgY29k
ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNvZGUgPSA8b3B0aW1pemVkIG91dD4KIzQgIFFX
YWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHg3ZjhlZGMw
MTJjYzAsIGRlYWRsaW5lPS4uLikgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjIy
NQogICAgICAgIHJldHVyblZhbHVlID0gPG9wdGltaXplZCBvdXQ+CiM1ICAweDAwMDA3ZjhlYzI1
ODljOTggaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OmJsb2NrVGhyZWFkVW50aWxKb2JzQXJlQmVp
bmdBc3NpZ25lZF9sb2NrZWQgKHRoaXM9dGhpc0BlbnRyeT0weDU1NmU5ODI2ZTEwMCwgdGg9PG9w
dGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1ZGUvcXQ1L1F0Q29yZS9xZGVhZGxpbmV0aW1lci5o
OjY4Ck5vIGxvY2Fscy4KIzYgIDB4MDAwMDdmOGVjMjU4YWRhMyBpbiBUaHJlYWRXZWF2ZXI6Oldl
YXZlcjo6dGFrZUZpcnN0QXZhaWxhYmxlSm9iT3JTdXNwZW5kT3JXYWl0ICh0aGlzPTB4NTU2ZTk4
MjZlMTAwLCB0aD08b3B0aW1pemVkIG91dD4sIHRocmVhZFdhc0J1c3k9PG9wdGltaXplZCBvdXQ+
LCBzdXNwZW5kSWZJbmFjdGl2ZT08b3B0aW1pemVkIG91dD4sIGp1c3RSZXR1cm5pbmc9PG9wdGlt
aXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZf
NjQvc3JjL3dlYXZlci5jcHA6NTQxCiAgICAgICAgbCA9IHt2YWwgPSAxNDAyNTE1NTMxNDgwOTd9
CiAgICAgICAgbmV4dCA9IHt2YWx1ZSA9IDxvcHRpbWl6ZWQgb3V0PiwgZCA9IDB4MH0KIzcgIDB4
MDAwMDdmOGVjMjU4YjBkOSBpbiBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5
Rm9yV29yayAodGhpcz0weDU1NmU5ODc4ODBiMCwgdGg9MHg3ZjhlYjAwMDNmZTAsIHdhc0J1c3k9
PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEu
Mi54ODZfNjQvc3JjL3dlYXZlcmltcGxzdGF0ZS5jcHA6MzIKICAgICAgICBuZXh0ID0ge3ZhbHVl
ID0gMHg3ZjhlYjAwMDNmZTAsIGQgPSAweDdmOGViMDAwNDJmMH0KIzggIDB4MDAwMDdmOGVjMjU4
OTAwMiBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6YXBwbHlGb3JXb3JrICh0aGlzPTxvcHRpbWl6
ZWQgb3V0PiwgdGg9MHg3ZjhlYjAwMDNmZTAsIHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAv
dXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3JjL3dlYXZlci5j
cHA6MTUxCk5vIGxvY2Fscy4KIzkgIDB4MDAwMDdmOGVjMjU4OWFmMCBpbiBUaHJlYWRXZWF2ZXI6
OlRocmVhZDo6cnVuICh0aGlzPTB4N2Y4ZWIwMDAzZmUwKSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJl
YWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3JjL3RocmVhZC5jcHA6ODUKICAgICAgICBuZXdK
b2IgPSB7dmFsdWUgPSAweDU1NmU5OTljY2JiMCwgZCA9IDB4NTU2ZTk5OTA1YmUwfQogICAgICAg
IG9sZEpvYiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdhc0J1c3kgPSA8b3B0aW1pemVkIG91
dD4KIzEwIDB4MDAwMDdmOGVlNWIyNDg3MSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0w
eDdmOGViMDAwM2ZlMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzQyCiAgICAgICAgdGhy
ID0gMHg3ZjhlYjAwMDNmZTAKICAgICAgICBkYXRhID0gMHg3ZjhlN2ZmZmVkZjgKICAgICAgICBf
X2NsZnJhbWUgPSB7X19jYW5jZWxfcm91dGluZSA9IDB4N2Y4ZWU1YjIzZjUwIDxRVGhyZWFkUHJp
dmF0ZTo6ZmluaXNoKHZvaWQqKT4sIF9fY2FuY2VsX2FyZyA9IDB4N2Y4ZWIwMDAzZmUwLCBfX2Rv
X2l0ID0gMSwgX19jYW5jZWxfdHlwZSA9IDxvcHRpbWl6ZWQgb3V0Pn0KIzExIDB4MDAwMDdmOGVl
NGVjN2VhYSBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRf
Y3JlYXRlLmM6NDc3CiAgICAgICAgcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcGQgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICB1bndpbmRfYnVmID0ge2NhbmNlbF9qbXBfYnVmID0ge3tq
bXBfYnVmID0gezE0MDI1MDAwOTU2NDkyOCwgLTExMzI2NDE2NTUzMzA0MTc3MywgMTQwMjUxMDA1
NTM3MDA2LCAxNDAyNTEwMDU1MzcwMDcsIDE0MDI1MTAwNTUzNzE4NCwgMTQwMjUwMDA5NTY0OTI4
LCAxMDM5NzU0OTE4ODQ0OTc4MTEsIDEwMzY3NDExNzc4NTcyOTkzOX0sIG1hc2tfd2FzX3NhdmVk
ID0gMH19LCBwcml2ID0ge3BhZCA9IHsweDAsIDB4MCwgMHgwLCAweDB9LCBkYXRhID0ge3ByZXYg
PSAweDAsIGNsZWFudXAgPSAweDAsIGNhbmNlbHR5cGUgPSAwfX19CiAgICAgICAgbm90X2ZpcnN0
X2NhbGwgPSAwCiMxMiAweDAwMDA3ZjhlZTU3YWJiMWYgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVw
cy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKTm8gbG9jYWxzLgoKVGhyZWFkIDgg
KFRocmVhZCAweDdmOGViYjVkNTcwMCAoTFdQIDY5NDYpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2Vs
YWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4N2Y4ZWRjMDZiMDc0KSBh
dCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKICAgICAgICBfX3JldCA9IC01
MTIKICAgICAgICBvbGR0eXBlID0gMAogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIG9sZHR5cGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICBfX3JldCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdHZhciA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnNCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9f
YXJnMyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fYXJnMiA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIF9fYXJnMSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hNCA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIF9hMyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9hMiA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIF9hMSA9IDxvcHRpbWl6ZWQgb3V0PgojMSAgX19wdGhyZWFkX2NvbmRf
d2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4N2Y4ZWRjMDZiMDIw
LCBjb25kPTB4N2Y4ZWRjMDZiMDQ4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAogICAgICAg
IHNwaW4gPSAwCiAgICAgICAgYnVmZmVyID0ge19fcm91dGluZSA9IDB4N2Y4ZWU0ZWNlNTcwIDxf
X2NvbmR2YXJfY2xlYW51cF93YWl0aW5nPiwgX19hcmcgPSAweDdmOGViYjVkNDdmMCwgX19jYW5j
ZWx0eXBlID0gLTExNTE1MTQ0ODAsIF9fcHJldiA9IDB4MH0KICAgICAgICBjYnVmZmVyID0ge3dz
ZXEgPSAxNzUzLCBjb25kID0gMHg3ZjhlZGMwNmIwNDgsIG11dGV4ID0gMHg3ZjhlZGMwNmIwMjAs
IHByaXZhdGUgPSAwfQogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcgPSAz
MTQzNDUyNjI0CiAgICAgICAgZmxhZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnMV9zdGFy
dCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNpZ25hbHMgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICB3c2VxID0gMTc1MwogICAgICAgIHNlcSA9IDg3NgogICAgICAgIHByaXZhdGUgPSAwCiAg
ICAgICAgbWF4c3BpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGVyciA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIHJlc3VsdCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdzZXEgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBnID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2VxID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgZmxhZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwcml2
YXRlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2lnbmFscyA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3BpbiA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIGJ1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNidWZmZXIg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzID0gPG9wdGltaXplZCBvdXQ+CiMyICBfX3B0aHJl
YWRfY29uZF93YWl0IChjb25kPTB4N2Y4ZWRjMDZiMDQ4LCBtdXRleD0weDdmOGVkYzA2YjAyMCkg
YXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKTm8gbG9jYWxzLgojMyAgMHgwMDAwN2Y4ZWU1YjJh
NWNiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAoZGVhZGxpbmU9Li4uLCBkZWFkbGlu
ZT0uLi4sIHRoaXM9MHg3ZjhlZGMwNmIwMjApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4
LmNwcDoxNDYKICAgICAgICBjb2RlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY29kZSA9IDxv
cHRpbWl6ZWQgb3V0PgojNCAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBv
dXQ+LCBtdXRleD0weDdmOGVkYzAxMmNjMCwgZGVhZGxpbmU9Li4uKSBhdCB0aHJlYWQvcXdhaXRj
b25kaXRpb25fdW5peC5jcHA6MjI1CiAgICAgICAgcmV0dXJuVmFsdWUgPSA8b3B0aW1pemVkIG91
dD4KIzUgIDB4MDAwMDdmOGVjMjU4OWM5OCBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6YmxvY2tU
aHJlYWRVbnRpbEpvYnNBcmVCZWluZ0Fzc2lnbmVkX2xvY2tlZCAodGhpcz10aGlzQGVudHJ5PTB4
NTU2ZTk4MjZlMTAwLCB0aD08b3B0aW1pemVkIG91dD4pIGF0IC91c3IvaW5jbHVkZS9xdDUvUXRD
b3JlL3FkZWFkbGluZXRpbWVyLmg6NjgKTm8gbG9jYWxzLgojNiAgMHgwMDAwN2Y4ZWMyNThhZGEz
IGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjp0YWtlRmlyc3RBdmFpbGFibGVKb2JPclN1c3BlbmRP
cldhaXQgKHRoaXM9MHg1NTZlOTgyNmUxMDAsIHRoPTxvcHRpbWl6ZWQgb3V0PiwgdGhyZWFkV2Fz
QnVzeT08b3B0aW1pemVkIG91dD4sIHN1c3BlbmRJZkluYWN0aXZlPTxvcHRpbWl6ZWQgb3V0Piwg
anVzdFJldHVybmluZz08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdl
YXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDo1NDEKICAgICAgICBsID0ge3Zh
bCA9IDE0MDI1MTU1MzE0ODA5N30KICAgICAgICBuZXh0ID0ge3ZhbHVlID0gPG9wdGltaXplZCBv
dXQ+LCBkID0gMHgwfQojNyAgMHgwMDAwN2Y4ZWMyNThiMGQ5IGluIFRocmVhZFdlYXZlcjo6V29y
a2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4NTU2ZTk4Nzg4MGIwLCB0aD0weDdm
OGVhNDAwM2JlMCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3Ro
cmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyaW1wbHN0YXRlLmNwcDozMgog
ICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDdmOGVkYzAxMmNjMCwgZCA9IDB4MH0KIzggIDB4MDAw
MDdmOGVjMjU4OTAwMiBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6YXBwbHlGb3JXb3JrICh0aGlz
PTxvcHRpbWl6ZWQgb3V0PiwgdGg9MHg3ZjhlYTQwMDNiZTAsIHdhc0J1c3k9PG9wdGltaXplZCBv
dXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3Jj
L3dlYXZlci5jcHA6MTUxCk5vIGxvY2Fscy4KIzkgIDB4MDAwMDdmOGVjMjU4YjE0ZSBpbiBUaHJl
YWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhpcz0weDU1NmU5ODc4
ODBiMCwgdGg9MHg3ZjhlYTQwMDNiZTAsIHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNy
L3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3JjL3dlYXZlcmltcGxz
dGF0ZS5jcHA6MzIKICAgICAgICBuZXh0ID0ge3ZhbHVlID0gMHgwLCBkID0gMHgwfQojMTAgMHgw
MDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjphcHBseUZvcldvcmsgKHRo
aXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDdmOGVhNDAwM2JlMCwgd2FzQnVzeT08b3B0aW1pemVk
IG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9z
cmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojMTEgMHgwMDAwN2Y4ZWMyNThiMTRlIGluIFRo
cmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4NTU2ZTk4
Nzg4MGIwLCB0aD0weDdmOGVhNDAwM2JlMCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4pIGF0IC91
c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2VhdmVyaW1w
bHN0YXRlLmNwcDozMgogICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDAsIGQgPSAweDB9CiMxMiAw
eDAwMDA3ZjhlYzI1ODkwMDIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OmFwcGx5Rm9yV29yayAo
dGhpcz08b3B0aW1pemVkIG91dD4sIHRoPTB4N2Y4ZWE0MDAzYmUwLCB3YXNCdXN5PTxvcHRpbWl6
ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0
L3NyYy93ZWF2ZXIuY3BwOjE1MQpObyBsb2NhbHMuCiMxMyAweDAwMDA3ZjhlYzI1OGIxNGUgaW4g
VGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9MHg1NTZl
OTg3ODgwYjAsIHRoPTB4N2Y4ZWE0MDAzYmUwLCB3YXNCdXN5PTxvcHRpbWl6ZWQgb3V0PikgYXQg
L3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93ZWF2ZXJp
bXBsc3RhdGUuY3BwOjMyCiAgICAgICAgbmV4dCA9IHt2YWx1ZSA9IDB4MCwgZCA9IDB4MH0KIzE0
IDB4MDAwMDdmOGVjMjU4OTAwMiBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6YXBwbHlGb3JXb3Jr
ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgdGg9MHg3ZjhlYTQwMDNiZTAsIHdhc0J1c3k9PG9wdGlt
aXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZf
NjQvc3JjL3dlYXZlci5jcHA6MTUxCk5vIGxvY2Fscy4KIzE1IDB4MDAwMDdmOGVjMjU4YjE0ZSBp
biBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhpcz0weDU1
NmU5ODc4ODBiMCwgdGg9MHg3ZjhlYTQwMDNiZTAsIHdhc0J1c3k9PG9wdGltaXplZCBvdXQ+KSBh
dCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3JjL3dlYXZl
cmltcGxzdGF0ZS5jcHA6MzIKICAgICAgICBuZXh0ID0ge3ZhbHVlID0gMHgwLCBkID0gMHgwfQoj
MTYgMHgwMDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjphcHBseUZvcldv
cmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDdmOGVhNDAwM2JlMCwgd2FzQnVzeT08b3B0
aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4
Nl82NC9zcmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojMTcgMHgwMDAwN2Y4ZWMyNThiMTRl
IGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4
NTU2ZTk4Nzg4MGIwLCB0aD0weDdmOGVhNDAwM2JlMCwgd2FzQnVzeT08b3B0aW1pemVkIG91dD4p
IGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvd2Vh
dmVyaW1wbHN0YXRlLmNwcDozMgogICAgICAgIG5leHQgPSB7dmFsdWUgPSAweDAsIGQgPSAweDB9
CiMxOCAweDAwMDA3ZjhlYzI1ODkwMDIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OmFwcGx5Rm9y
V29yayAodGhpcz08b3B0aW1pemVkIG91dD4sIHRoPTB4N2Y4ZWE0MDAzYmUwLCB3YXNCdXN5PTxv
cHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIu
eDg2XzY0L3NyYy93ZWF2ZXIuY3BwOjE1MQpObyBsb2NhbHMuCiMxOSAweDAwMDA3ZjhlYzI1OGIx
NGUgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9
MHg1NTZlOTg3ODgwYjAsIHRoPTB4N2Y4ZWE0MDAzYmUwLCB3YXNCdXN5PTxvcHRpbWl6ZWQgb3V0
PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93
ZWF2ZXJpbXBsc3RhdGUuY3BwOjMyCiAgICAgICAgbmV4dCA9IHt2YWx1ZSA9IDB4MCwgZCA9IDB4
MH0KIzIwIDB4MDAwMDdmOGVjMjU4OTAwMiBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlcjo6YXBwbHlG
b3JXb3JrICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgdGg9MHg3ZjhlYTQwMDNiZTAsIHdhc0J1c3k9
PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEu
Mi54ODZfNjQvc3JjL3dlYXZlci5jcHA6MTUxCk5vIGxvY2Fscy4KIzIxIDB4MDAwMDdmOGVjMjU4
YjE0ZSBpbiBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhp
cz0weDU1NmU5ODc4ODBiMCwgdGg9MHg3ZjhlYTQwMDNiZTAsIHdhc0J1c3k9PG9wdGltaXplZCBv
dXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy90aHJlYWR3ZWF2ZXItNS43MC4wLTEuMi54ODZfNjQvc3Jj
L3dlYXZlcmltcGxzdGF0ZS5jcHA6MzIKICAgICAgICBuZXh0ID0ge3ZhbHVlID0gMHgwLCBkID0g
MHgwfQojMjIgMHgwMDAwN2Y4ZWMyNTg5MDAyIGluIFRocmVhZFdlYXZlcjo6V2VhdmVyOjphcHBs
eUZvcldvcmsgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aD0weDdmOGVhNDAwM2JlMCwgd2FzQnVz
eT08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAt
MS4yLng4Nl82NC9zcmMvd2VhdmVyLmNwcDoxNTEKTm8gbG9jYWxzLgojMjMgMHgwMDAwN2Y4ZWMy
NTg5YWYwIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkOjpydW4gKHRoaXM9MHg3ZjhlYTQwMDNiZTAp
IGF0IC91c3Ivc3JjL2RlYnVnL3RocmVhZHdlYXZlci01LjcwLjAtMS4yLng4Nl82NC9zcmMvdGhy
ZWFkLmNwcDo4NQogICAgICAgIG5ld0pvYiA9IHt2YWx1ZSA9IDB4NTU2ZTk5OWNjYTkwLCBkID0g
MHg1NTZlOTlhZjg2MTB9CiAgICAgICAgb2xkSm9iID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
d2FzQnVzeSA9IDxvcHRpbWl6ZWQgb3V0PgojMjQgMHgwMDAwN2Y4ZWU1YjI0ODcxIGluIFFUaHJl
YWRQcml2YXRlOjpzdGFydCAoYXJnPTB4N2Y4ZWE0MDAzYmUwKSBhdCB0aHJlYWQvcXRocmVhZF91
bml4LmNwcDozNDIKICAgICAgICB0aHIgPSAweDdmOGVhNDAwM2JlMAogICAgICAgIGRhdGEgPSAw
eDdmOGViYjVkNGRmOAogICAgICAgIF9fY2xmcmFtZSA9IHtfX2NhbmNlbF9yb3V0aW5lID0gMHg3
ZjhlZTViMjNmNTAgPFFUaHJlYWRQcml2YXRlOjpmaW5pc2godm9pZCopPiwgX19jYW5jZWxfYXJn
ID0gMHg3ZjhlYTQwMDNiZTAsIF9fZG9faXQgPSAxLCBfX2NhbmNlbF90eXBlID0gPG9wdGltaXpl
ZCBvdXQ+fQojMjUgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRp
bWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAgICAgICByZXQgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHVud2luZF9idWYg
PSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUxMDA1NTQwMDk2LCAtMTEzMjY0
MTY1NTMzMDQxNzczLCAxNDAyNTA5OTcxNDQzMDIsIDE0MDI1MDk5NzE0NDMwMywgMTQwMjUwOTk3
MTQ0NDgwLCAxNDAyNTEwMDU1NDAwOTYsIDEwMzg0Mjc0ODQwNDAyMjE2MywgMTAzNjc0MTE3Nzg1
NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7cGFkID0gezB4MCwgMHgwLCAw
eDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4MCwgY2FuY2VsdHlwZSA9
IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzI2IDB4MDAwMDdmOGVlNTdhYmIxZiBp
biBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5
NQpObyBsb2NhbHMuCgpUaHJlYWQgNyAoVGhyZWFkIDB4N2Y4ZWI5ZGQyNzAwIChMV1AgNjc0Nikp
OgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4
X3dvcmQ9MHg1NTZlOThhOGE0MTQpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5o
OjE4MwogICAgICAgIF9fcmV0ID0gLTUxMgogICAgICAgIG9sZHR5cGUgPSAwCiAgICAgICAgZXJy
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb2xkdHlwZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fcmV0ID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgcmVzdWx0dmFyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc0ID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgX19hcmczID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19h
cmcyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmcxID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgX2E0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2EzID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgX2EyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2ExID0gPG9wdGltaXplZCBv
dXQ+CiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9
MCwgbXV0ZXg9MHg1NTZlOThhOGEzYzAsIGNvbmQ9MHg1NTZlOThhOGEzZTgpIGF0IHB0aHJlYWRf
Y29uZF93YWl0LmM6NTA4CiAgICAgICAgc3BpbiA9IDAKICAgICAgICBidWZmZXIgPSB7X19yb3V0
aW5lID0gMHg3ZjhlZTRlY2U1NzAgPF9fY29uZHZhcl9jbGVhbnVwX3dhaXRpbmc+LCBfX2FyZyA9
IDB4N2Y4ZWI5ZGQxYzIwLCBfX2NhbmNlbHR5cGUgPSAyMTQ3NDgzNjQ3LCBfX3ByZXYgPSAweDB9
CiAgICAgICAgY2J1ZmZlciA9IHt3c2VxID0gMTAxMSwgY29uZCA9IDB4NTU2ZTk4YThhM2U4LCBt
dXRleCA9IDB4NTU2ZTk4YThhM2MwLCBwcml2YXRlID0gMH0KICAgICAgICBlcnIgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBnID0gMzExODI3NTU4NAogICAgICAgIGZsYWdzID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzaWduYWxz
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd3NlcSA9IDEwMTEKICAgICAgICBzZXEgPSA1MDUK
ICAgICAgICBwcml2YXRlID0gMAogICAgICAgIG1heHNwaW4gPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQgPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICB3c2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZyA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIHNlcSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGZsYWdzID0gPG9wdGlt
aXplZCBvdXQ+CiAgICAgICAgcHJpdmF0ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNpZ25h
bHMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnMV9zdGFydCA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIHNwaW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBidWZmZXIgPSA8b3B0aW1pemVk
IG91dD4KICAgICAgICBjYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcyA9IDxvcHRp
bWl6ZWQgb3V0PgojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1NmU5OGE4YTNlOCwg
bXV0ZXg9MHg1NTZlOThhOGEzYzApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4Ck5vIGxvY2Fs
cy4KIzMgIDB4MDAwMDdmOGVlNWIyYTVjYiBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQg
KGRlYWRsaW5lPS4uLiwgZGVhZGxpbmU9Li4uLCB0aGlzPTB4NTU2ZTk4YThhM2MwKSBhdCB0aHJl
YWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTQ2CiAgICAgICAgY29kZSA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIGNvZGUgPSA8b3B0aW1pemVkIG91dD4KIzQgIFFXYWl0Q29uZGl0aW9uOjp3
YWl0ICh0aGlzPXRoaXNAZW50cnk9MHg1NTZlOThhOGE3ZjgsIG11dGV4PW11dGV4QGVudHJ5PTB4
NTU2ZTk4YThhN2YwLCBkZWFkbGluZT0uLi4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4
LmNwcDoyMjUKICAgICAgICByZXR1cm5WYWx1ZSA9IDxvcHRpbWl6ZWQgb3V0PgojNSAgMHgwMDAw
N2Y4ZWU3ODI1NjY3IGluIFFTR1JlbmRlclRocmVhZEV2ZW50UXVldWU6OnRha2VFdmVudCAod2Fp
dD10cnVlLCB0aGlzPTB4NTU2ZTk4YThhN2U4KSBhdCAvdXNyL2luY2x1ZGUvcXQ1L1F0Q29yZS9x
ZGVhZGxpbmV0aW1lci5oOjY4CiAgICAgICAgZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGUg
PSA8b3B0aW1pemVkIG91dD4KIzYgIFFTR1JlbmRlclRocmVhZDo6cHJvY2Vzc0V2ZW50c0FuZFdh
aXRGb3JNb3JlICh0aGlzPXRoaXNAZW50cnk9MHg1NTZlOThhOGE3NTApIGF0IC91c3Ivc3JjL2Rl
YnVnL2xpYnF0NS1xdGRlY2xhcmF0aXZlLTUuMTUuMC0xLjEueDg2XzY0L3NyYy9xdWljay9zY2Vu
ZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6OTM2CiAgICAgICAgZSA9IDxvcHRpbWl6
ZWQgb3V0PgojNyAgMHgwMDAwN2Y4ZWU3ODI3YWY5IGluIFFTR1JlbmRlclRocmVhZDo6cnVuICh0
aGlzPTB4NTU2ZTk4YThhNzUwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9saWJxdDUtcXRkZWNsYXJhdGl2
ZS01LjE1LjAtMS4xLng4Nl82NC9zcmMvcXVpY2svc2NlbmVncmFwaC9xc2d0aHJlYWRlZHJlbmRl
cmxvb3AuY3BwOjEwNTMKTm8gbG9jYWxzLgojOCAgMHgwMDAwN2Y4ZWU1YjI0ODcxIGluIFFUaHJl
YWRQcml2YXRlOjpzdGFydCAoYXJnPTB4NTU2ZTk4YThhNzUwKSBhdCB0aHJlYWQvcXRocmVhZF91
bml4LmNwcDozNDIKICAgICAgICB0aHIgPSAweDU1NmU5OGE4YTc1MAogICAgICAgIGRhdGEgPSAw
eDdmOGViOWRkMWRmOAogICAgICAgIF9fY2xmcmFtZSA9IHtfX2NhbmNlbF9yb3V0aW5lID0gMHg3
ZjhlZTViMjNmNTAgPFFUaHJlYWRQcml2YXRlOjpmaW5pc2godm9pZCopPiwgX19jYW5jZWxfYXJn
ID0gMHg1NTZlOThhOGE3NTAsIF9fZG9faXQgPSAxLCBfX2NhbmNlbF90eXBlID0gPG9wdGltaXpl
ZCBvdXQ+fQojOSAgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRp
bWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAgICAgICByZXQgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHVud2luZF9idWYg
PSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUwOTgwMzYxOTg0LCAtMTEzMjY0
MTY1NTMzMDQxNzczLCAxNDA3MzY3MDIxNTI3NTAsIDE0MDczNjcwMjE1Mjc1MSwgMTQwNzM2NzAy
MTUyOTI4LCAxNDAyNTA5ODAzNjE5ODQsIDEwMzgzOTQ0NzE4NDc4NDI3NSwgMTAzNjc0MTE3Nzg1
NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7cGFkID0gezB4MCwgMHgwLCAw
eDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4MCwgY2FuY2VsdHlwZSA9
IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzEwIDB4MDAwMDdmOGVlNTdhYmIxZiBp
biBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5
NQpObyBsb2NhbHMuCgpUaHJlYWQgNiAoVGhyZWFkIDB4N2Y4ZTk5N2MyNzAwIChMV1AgNjk0Nykp
OgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4
X3dvcmQ9MHg3ZjhlZGMwNmIwNzQpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5o
OjE4MwogICAgICAgIF9fcmV0ID0gLTUxMgogICAgICAgIG9sZHR5cGUgPSAwCiAgICAgICAgZXJy
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb2xkdHlwZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fcmV0ID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgcmVzdWx0dmFyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmc0ID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgX19hcmczID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19h
cmcyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19hcmcxID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgX2E0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2EzID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgX2EyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX2ExID0gPG9wdGltaXplZCBv
dXQ+CiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9
MCwgbXV0ZXg9MHg3ZjhlZGMwNmIwMjAsIGNvbmQ9MHg3ZjhlZGMwNmIwNDgpIGF0IHB0aHJlYWRf
Y29uZF93YWl0LmM6NTA4CiAgICAgICAgc3BpbiA9IDAKICAgICAgICBidWZmZXIgPSB7X19yb3V0
aW5lID0gMHg3ZjhlZTRlY2U1NzAgPF9fY29uZHZhcl9jbGVhbnVwX3dhaXRpbmc+LCBfX2FyZyA9
IDB4N2Y4ZTk5N2MxYjcwLCBfX2NhbmNlbHR5cGUgPSAtMTcxOTkxOTYwMCwgX19wcmV2ID0gMHgw
fQogICAgICAgIGNidWZmZXIgPSB7d3NlcSA9IDE3NTUsIGNvbmQgPSAweDdmOGVkYzA2YjA0OCwg
bXV0ZXggPSAweDdmOGVkYzA2YjAyMCwgcHJpdmF0ZSA9IDB9CiAgICAgICAgZXJyID0gPG9wdGlt
aXplZCBvdXQ+CiAgICAgICAgZyA9IDI1NzUwNDc1MDQKICAgICAgICBmbGFncyA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2lnbmFs
cyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdzZXEgPSAxNzU1CiAgICAgICAgc2VxID0gODc3
CiAgICAgICAgcHJpdmF0ZSA9IDAKICAgICAgICBtYXhzcGluID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0ID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgd3NlcSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcgPSA8b3B0aW1pemVk
IG91dD4KICAgICAgICBzZXEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmbGFncyA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIHByaXZhdGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzaWdu
YWxzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBzcGluID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYnVmZmVyID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgY2J1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHMgPSA8b3B0
aW1pemVkIG91dD4KIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg3ZjhlZGMwNmIwNDgs
IG11dGV4PTB4N2Y4ZWRjMDZiMDIwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOApObyBsb2Nh
bHMuCiMzICAweDAwMDA3ZjhlZTViMmE1Y2IgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0
IChkZWFkbGluZT0uLi4sIGRlYWRsaW5lPS4uLiwgdGhpcz0weDdmOGVkYzA2YjAyMCkgYXQgdGhy
ZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE0NgogICAgICAgIGNvZGUgPSA8b3B0aW1pemVk
IG91dD4KICAgICAgICBjb2RlID0gPG9wdGltaXplZCBvdXQ+CiM0ICBRV2FpdENvbmRpdGlvbjo6
d2FpdCAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4PTB4N2Y4ZWRjMDEyY2MwLCBkZWFkbGlu
ZT0uLi4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoyMjUKICAgICAgICByZXR1
cm5WYWx1ZSA9IDxvcHRpbWl6ZWQgb3V0PgojNSAgMHgwMDAwN2Y4ZWMyNTg5Yzk4IGluIFRocmVh
ZFdlYXZlcjo6V2VhdmVyOjpibG9ja1RocmVhZFVudGlsSm9ic0FyZUJlaW5nQXNzaWduZWRfbG9j
a2VkICh0aGlzPXRoaXNAZW50cnk9MHg1NTZlOTgyNmUxMDAsIHRoPTxvcHRpbWl6ZWQgb3V0Pikg
YXQgL3Vzci9pbmNsdWRlL3F0NS9RdENvcmUvcWRlYWRsaW5ldGltZXIuaDo2OApObyBsb2NhbHMu
CiM2ICAweDAwMDA3ZjhlYzI1OGFkYTMgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXI6OnRha2VGaXJz
dEF2YWlsYWJsZUpvYk9yU3VzcGVuZE9yV2FpdCAodGhpcz0weDU1NmU5ODI2ZTEwMCwgdGg9PG9w
dGltaXplZCBvdXQ+LCB0aHJlYWRXYXNCdXN5PTxvcHRpbWl6ZWQgb3V0Piwgc3VzcGVuZElmSW5h
Y3RpdmU9PG9wdGltaXplZCBvdXQ+LCBqdXN0UmV0dXJuaW5nPTxvcHRpbWl6ZWQgb3V0PikgYXQg
L3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93ZWF2ZXIu
Y3BwOjU0MQogICAgICAgIGwgPSB7dmFsID0gMTQwMjUxNTUzMTQ4MDk3fQogICAgICAgIG5leHQg
PSB7dmFsdWUgPSA8b3B0aW1pemVkIG91dD4sIGQgPSAweDB9CiM3ICAweDAwMDA3ZjhlYzI1OGIw
ZDkgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9
MHg1NTZlOTg3ODgwYjAsIHRoPTB4N2Y4ZWE4MDAzN2UwLCB3YXNCdXN5PTxvcHRpbWl6ZWQgb3V0
PikgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93
ZWF2ZXJpbXBsc3RhdGUuY3BwOjMyCiAgICAgICAgbmV4dCA9IHt2YWx1ZSA9IDB4N2Y4ZWE4MDAz
N2UwLCBkID0gMHg3ZjhlYTgwMDMwNDB9CiM4ICAweDAwMDA3ZjhlYzI1ODkwMDIgaW4gVGhyZWFk
V2VhdmVyOjpXZWF2ZXI6OmFwcGx5Rm9yV29yayAodGhpcz08b3B0aW1pemVkIG91dD4sIHRoPTB4
N2Y4ZWE4MDAzN2UwLCB3YXNCdXN5PTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcv
dGhyZWFkd2VhdmVyLTUuNzAuMC0xLjIueDg2XzY0L3NyYy93ZWF2ZXIuY3BwOjE1MQpObyBsb2Nh
bHMuCiM5ICAweDAwMDA3ZjhlYzI1ODlhZjAgaW4gVGhyZWFkV2VhdmVyOjpUaHJlYWQ6OnJ1biAo
dGhpcz0weDdmOGVhODAwMzdlMCkgYXQgL3Vzci9zcmMvZGVidWcvdGhyZWFkd2VhdmVyLTUuNzAu
MC0xLjIueDg2XzY0L3NyYy90aHJlYWQuY3BwOjg1CiAgICAgICAgbmV3Sm9iID0ge3ZhbHVlID0g
MHg3ZjhlYjAwYzFkYzAsIGQgPSAweDdmOGU4YzFjMDI4MH0KICAgICAgICBvbGRKb2IgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICB3YXNCdXN5ID0gPG9wdGltaXplZCBvdXQ+CiMxMCAweDAwMDA3
ZjhlZTViMjQ4NzEgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3ZjhlYTgwMDM3ZTAp
IGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjM0MgogICAgICAgIHRociA9IDB4N2Y4ZWE4MDAz
N2UwCiAgICAgICAgZGF0YSA9IDB4N2Y4ZTk5N2MxZGY4CiAgICAgICAgX19jbGZyYW1lID0ge19f
Y2FuY2VsX3JvdXRpbmUgPSAweDdmOGVlNWIyM2Y1MCA8UVRocmVhZFByaXZhdGU6OmZpbmlzaCh2
b2lkKik+LCBfX2NhbmNlbF9hcmcgPSAweDdmOGVhODAwMzdlMCwgX19kb19pdCA9IDEsIF9fY2Fu
Y2VsX3R5cGUgPSA8b3B0aW1pemVkIG91dD59CiMxMSAweDAwMDA3ZjhlZTRlYzdlYWEgaW4gc3Rh
cnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3Nwog
ICAgICAgIHJldCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHBkID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgdW53aW5kX2J1ZiA9IHtjYW5jZWxfam1wX2J1ZiA9IHt7am1wX2J1ZiA9IHsxNDAy
NTA0MzcxMzQwODAsIC0xMTMyNjQxNjU1MzMwNDE3NzMsIDE0MDI1MDk4ODc1MTU5OCwgMTQwMjUw
OTg4NzUxNTk5LCAxNDAyNTA5ODg3NTE3NzYsIDE0MDI1MDQzNzEzNDA4MCwgMTAzNzY3NzEyNjQx
MDA2NDgzLCAxMDM2NzQxMTc3ODU3Mjk5Mzl9LCBtYXNrX3dhc19zYXZlZCA9IDB9fSwgcHJpdiA9
IHtwYWQgPSB7MHgwLCAweDAsIDB4MCwgMHgwfSwgZGF0YSA9IHtwcmV2ID0gMHgwLCBjbGVhbnVw
ID0gMHgwLCBjYW5jZWx0eXBlID0gMH19fQogICAgICAgIG5vdF9maXJzdF9jYWxsID0gMAojMTIg
MHgwMDAwN2Y4ZWU1N2FiYjFmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
bnV4L3g4Nl82NC9jbG9uZS5TOjk1Ck5vIGxvY2Fscy4KClRocmVhZCA1IChUaHJlYWQgMHg3Zjhl
ZDEzZTM3MDAgKExXUCA2NzIxKSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9
MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1NmU5NzRlZjhmNCkgYXQgLi4vc3lzZGVwcy9u
cHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiAgICAgICAgX19yZXQgPSAtNTEyCiAgICAgICAgb2xk
dHlwZSA9IDAKICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvbGR0eXBlID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19y
ZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHR2YXIgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBfX2FyZzQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzMgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBfX2FyZzIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzEg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBf
YTMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTIgPSA8b3B0aW1pemVkIG91dD4KICAgICAg
ICBfYTEgPSA8b3B0aW1pemVkIG91dD4KIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChh
YnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1NmU5NzRlZjhhMCwgY29uZD0weDU1NmU5
NzRlZjhjOCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKICAgICAgICBzcGluID0gMAogICAg
ICAgIGJ1ZmZlciA9IHtfX3JvdXRpbmUgPSAweDdmOGVlNGVjZTU3MCA8X19jb25kdmFyX2NsZWFu
dXBfd2FpdGluZz4sIF9fYXJnID0gMHg3ZjhlZDEzZTJjMjAsIF9fY2FuY2VsdHlwZSA9IDIxNDc0
ODM2NDcsIF9fcHJldiA9IDB4MH0KICAgICAgICBjYnVmZmVyID0ge3dzZXEgPSA3MSwgY29uZCA9
IDB4NTU2ZTk3NGVmOGM4LCBtdXRleCA9IDB4NTU2ZTk3NGVmOGEwLCBwcml2YXRlID0gMH0KICAg
ICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnID0gMzUxMDUxMjY0MAogICAgICAg
IGZsYWdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICBzaWduYWxzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd3NlcSA9IDcxCiAg
ICAgICAgc2VxID0gMzUKICAgICAgICBwcml2YXRlID0gMAogICAgICAgIG1heHNwaW4gPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3c2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
ZyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNlcSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IGZsYWdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcHJpdmF0ZSA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIHNpZ25hbHMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnMV9zdGFydCA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIHNwaW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBidWZm
ZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgcyA9IDxvcHRpbWl6ZWQgb3V0PgojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0w
eDU1NmU5NzRlZjhjOCwgbXV0ZXg9MHg1NTZlOTc0ZWY4YTApIGF0IHB0aHJlYWRfY29uZF93YWl0
LmM6NjM4Ck5vIGxvY2Fscy4KIzMgIDB4MDAwMDdmOGVlNWIyYTVjYiBpbiBRV2FpdENvbmRpdGlv
blByaXZhdGU6OndhaXQgKGRlYWRsaW5lPS4uLiwgZGVhZGxpbmU9Li4uLCB0aGlzPTB4NTU2ZTk3
NGVmOGEwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTQ2CiAgICAgICAgY29k
ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNvZGUgPSA8b3B0aW1pemVkIG91dD4KIzQgIFFX
YWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPXRoaXNAZW50cnk9MHg3ZjhlZGMwMGUzODgsIG11dGV4
PW11dGV4QGVudHJ5PTB4N2Y4ZWRjMDBlMzgwLCBkZWFkbGluZT0uLi4pIGF0IHRocmVhZC9xd2Fp
dGNvbmRpdGlvbl91bml4LmNwcDoyMjUKICAgICAgICByZXR1cm5WYWx1ZSA9IDxvcHRpbWl6ZWQg
b3V0PgojNSAgMHgwMDAwN2Y4ZWU3ODI1NjY3IGluIFFTR1JlbmRlclRocmVhZEV2ZW50UXVldWU6
OnRha2VFdmVudCAod2FpdD10cnVlLCB0aGlzPTB4N2Y4ZWRjMDBlMzc4KSBhdCAvdXNyL2luY2x1
ZGUvcXQ1L1F0Q29yZS9xZGVhZGxpbmV0aW1lci5oOjY4CiAgICAgICAgZSA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIGUgPSA8b3B0aW1pemVkIG91dD4KIzYgIFFTR1JlbmRlclRocmVhZDo6cHJv
Y2Vzc0V2ZW50c0FuZFdhaXRGb3JNb3JlICh0aGlzPXRoaXNAZW50cnk9MHg3ZjhlZGMwMGUyZTAp
IGF0IC91c3Ivc3JjL2RlYnVnL2xpYnF0NS1xdGRlY2xhcmF0aXZlLTUuMTUuMC0xLjEueDg2XzY0
L3NyYy9xdWljay9zY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6OTM2CiAgICAg
ICAgZSA9IDxvcHRpbWl6ZWQgb3V0PgojNyAgMHgwMDAwN2Y4ZWU3ODI3YWY5IGluIFFTR1JlbmRl
clRocmVhZDo6cnVuICh0aGlzPTB4N2Y4ZWRjMDBlMmUwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9saWJx
dDUtcXRkZWNsYXJhdGl2ZS01LjE1LjAtMS4xLng4Nl82NC9zcmMvcXVpY2svc2NlbmVncmFwaC9x
c2d0aHJlYWRlZHJlbmRlcmxvb3AuY3BwOjEwNTMKTm8gbG9jYWxzLgojOCAgMHgwMDAwN2Y4ZWU1
YjI0ODcxIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4N2Y4ZWRjMDBlMmUwKSBhdCB0
aHJlYWQvcXRocmVhZF91bml4LmNwcDozNDIKICAgICAgICB0aHIgPSAweDdmOGVkYzAwZTJlMAog
ICAgICAgIGRhdGEgPSAweDdmOGVkMTNlMmRmOAogICAgICAgIF9fY2xmcmFtZSA9IHtfX2NhbmNl
bF9yb3V0aW5lID0gMHg3ZjhlZTViMjNmNTAgPFFUaHJlYWRQcml2YXRlOjpmaW5pc2godm9pZCop
PiwgX19jYW5jZWxfYXJnID0gMHg3ZjhlZGMwMGUyZTAsIF9fZG9faXQgPSAxLCBfX2NhbmNlbF90
eXBlID0gPG9wdGltaXplZCBvdXQ+fQojOSAgMHgwMDAwN2Y4ZWU0ZWM3ZWFhIGluIHN0YXJ0X3Ro
cmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzo0NzcKICAgICAg
ICByZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg
ICAgIHVud2luZF9idWYgPSB7Y2FuY2VsX2ptcF9idWYgPSB7e2ptcF9idWYgPSB7MTQwMjUxMzcy
NTk5MDQwLCAtMTEzMjY0MTY1NTMzMDQxNzczLCAxNDA3MzY3MDIxNTQ0OTQsIDE0MDczNjcwMjE1
NDQ5NSwgMTQwNzM2NzAyMTU0NjcyLCAxNDAyNTEzNzI1OTkwNDAsIDEwMzY0NTA5OTM3Nzc2OTM2
MywgMTAzNjc0MTE3Nzg1NzI5OTM5fSwgbWFza193YXNfc2F2ZWQgPSAwfX0sIHByaXYgPSB7cGFk
ID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIGRhdGEgPSB7cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4
MCwgY2FuY2VsdHlwZSA9IDB9fX0KICAgICAgICBub3RfZmlyc3RfY2FsbCA9IDAKIzEwIDB4MDAw
MDdmOGVlNTdhYmIxZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94
ODZfNjQvY2xvbmUuUzo5NQpObyBsb2NhbHMuCgpUaHJlYWQgNCAoVGhyZWFkIDB4N2Y4ZWUxMmFl
NzAwIChMV1AgNjcxNCkpOgojMCAgMHgwMDAwN2Y4ZWU1N2EwZmVmIGluIF9fR0lfX19wb2xsIChm
ZHM9MHg3ZjhlZGMwMDUyNDAsIG5mZHM9MywgdGltZW91dD0tMSkgYXQgLi4vc3lzZGVwcy91bml4
L3N5c3YvbGludXgvcG9sbC5jOjI5CiAgICAgICAgcmVzdWx0dmFyID0gMwogICAgICAgIHNjX2Nh
bmNlbF9vbGR0eXBlID0gMAogICAgICAgIHNjX3JldCA9IDxvcHRpbWl6ZWQgb3V0PgojMSAgMHgw
MDAwN2Y4ZWU0MTkxNWRlIGluIGdfbWFpbl9jb250ZXh0X3BvbGwgKHByaW9yaXR5PTxvcHRpbWl6
ZWQgb3V0Piwgbl9mZHM9MywgZmRzPTB4N2Y4ZWRjMDA1MjQwLCB0aW1lb3V0PTxvcHRpbWl6ZWQg
b3V0PiwgY29udGV4dD0weDdmOGVkYzAwMGMyMCkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQzNDYKICAg
ICAgICByZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlcnJzdiA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIHBvbGxfZnVuYyA9IDB4N2Y4ZWU0MWEwYWMwIDxnX3BvbGw+CiAgICAgICAgcG9s
bF9mdW5jID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgZXJyc3YgPSA8b3B0aW1pemVkIG91dD4KIzIgIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUg
KGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdmOGVkYzAwMGMyMCwgYmxvY2s9YmxvY2tAZW50cnk9
MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC4u
L2dsaWIvZ21haW4uYzo0MDQyCiAgICAgICAgbWF4X3ByaW9yaXR5ID0gMjE0NzQ4MzY0NwogICAg
ICAgIHRpbWVvdXQgPSAtMQogICAgICAgIHNvbWVfcmVhZHkgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBuZmRzID0gMwogICAgICAgIGFsbG9jYXRlZF9uZmRzID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgZmRzID0gMHg3ZjhlZGMwMDUyNDAKIzMgIDB4MDAwMDdmOGVlNDE5MTZmZiBpbiBnX21h
aW5fY29udGV4dF9pdGVyYXRpb24gKGNvbnRleHQ9MHg3ZjhlZGMwMDBjMjAsIG1heV9ibG9jaz1t
YXlfYmxvY2tAZW50cnk9MSkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQxMDgKICAgICAgICByZXR2YWwg
PSA8b3B0aW1pemVkIG91dD4KIzQgIDB4MDAwMDdmOGVlNWQ1OWY0ZiBpbiBRRXZlbnREaXNwYXRj
aGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDdmOGVkYzAwMGI2MCwgZmxhZ3M9Li4uKSBh
dCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjMKICAgICAgICBkID0gMHg3Zjhl
ZGMwMDBiODAKICAgICAgICBjYW5XYWl0ID0gdHJ1ZQogICAgICAgIHNhdmVkRmxhZ3MgPSB7aSA9
IDB9CiAgICAgICAgcmVzdWx0ID0gPG9wdGltaXplZCBvdXQ+CiM1ICAweDAwMDA3ZjhlZTVkMDE0
Y2IgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2Y4ZWUxMmFkZDUwLCBm
bGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4v
c3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjE0MQogICAgICAgIGQgPSAweDdmOGVkYzAwMzg5
MAogICAgICAgIHRocmVhZERhdGEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBsb2NrZXIgPSB7
dmFsID0gOTM5MzM0NjY4NDYxNTJ9CiAgICAgICAgcmVmID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgYXBwID0gPG9wdGltaXplZCBvdXQ+CiM2ICAweDAwMDA3ZjhlZTViMjM3M2UgaW4gUVRocmVh
ZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4u
Ly4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxMjEKICAgICAgICBkID0gMHg1NTZlOTZl
YzgzNzAKICAgICAgICBsb2NrZXIgPSB7dmFsID0gOTM5MzM0NjY4NDYxNTJ9CiAgICAgICAgZXZl
bnRMb29wID0gezxRT2JqZWN0PiA9IHtfdnB0ci5RT2JqZWN0ID0gMHg3ZjhlZTVmZTQyMjggPHZ0
YWJsZSBmb3IgUUV2ZW50TG9vcCsxNj4sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0ge2QgPSB7
c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4MH0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVjOWVjMCA8
cXRfbWV0YV9zdHJpbmdkYXRhX1FPYmplY3Q+LCBkYXRhID0gMHg3ZjhlZTVlYzlkYTAgPHF0X21l
dGFfZGF0YV9RT2JqZWN0Piwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTVkMzc3NzAgPFFPYmpl
Y3Q6OnF0X3N0YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwg
dm9pZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX0sIGRf
cHRyID0ge2QgPSAweDdmOGVkYzAwMzg5MH0sIHN0YXRpYyBzdGF0aWNRdE1ldGFPYmplY3QgPSB7
ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3RyaW5nZGF0YSA9IDB4N2Y4ZWU1ZWNj
ZTYwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUXQ+LCBkYXRhID0gMHg3ZjhlZTVlYzlmZTAgPHF0X21l
dGFfZGF0YV9RdD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4MCwgcmVsYXRlZE1ldGFPYmplY3RzID0g
MHgwLCBleHRyYWRhdGEgPSAweDB9fX0sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0ge2QgPSB7
c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4NTU2ZTk1MzgyN2UwIDxRT2JqZWN0OjpzdGF0aWNNZXRh
T2JqZWN0Pn0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVjNDZjMCA8cXRfbWV0YV9zdHJpbmdkYXRh
X1FFdmVudExvb3A+LCBkYXRhID0gMHg3ZjhlZTVlYzQ2NjAgPHF0X21ldGFfZGF0YV9RRXZlbnRM
b29wPiwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTVkMDEyMTAgPFFFdmVudExvb3A6OnF0X3N0
YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwgdm9pZCoqKT4s
IHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX19CiAgICAgICAgcmV0
dXJuQ29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojNyAgMHgwMDAwN2Y4ZWU2ZTdlYTE3IGluIFFEQnVz
Q29ubmVjdGlvbk1hbmFnZXI6OnJ1biAodGhpcz0weDdmOGVlNmVlYmQ4MCA8KGFub255bW91cyBu
YW1lc3BhY2UpOjpRX1FHU19fcV9tYW5hZ2VyOjppbm5lckZ1bmN0aW9uKCk6OmhvbGRlcj4pIGF0
IHFkYnVzY29ubmVjdGlvbi5jcHA6MTc5CiAgICAgICAgbG9ja2VyID0gPG9wdGltaXplZCBvdXQ+
CiM4ICAweDAwMDA3ZjhlZTViMjQ4NzEgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3
ZjhlZTZlZWJkODAgPChhbm9ueW1vdXMgbmFtZXNwYWNlKTo6UV9RR1NfX3FfbWFuYWdlcjo6aW5u
ZXJGdW5jdGlvbigpOjpob2xkZXI+KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozNDIKICAg
ICAgICB0aHIgPSAweDdmOGVlNmVlYmQ4MCA8KGFub255bW91cyBuYW1lc3BhY2UpOjpRX1FHU19f
cV9tYW5hZ2VyOjppbm5lckZ1bmN0aW9uKCk6OmhvbGRlcj4KICAgICAgICBkYXRhID0gMHg3Zjhl
ZTEyYWRkZjgKICAgICAgICBfX2NsZnJhbWUgPSB7X19jYW5jZWxfcm91dGluZSA9IDB4N2Y4ZWU1
YjIzZjUwIDxRVGhyZWFkUHJpdmF0ZTo6ZmluaXNoKHZvaWQqKT4sIF9fY2FuY2VsX2FyZyA9IDB4
N2Y4ZWU2ZWViZDgwIDwoYW5vbnltb3VzIG5hbWVzcGFjZSk6OlFfUUdTX19xX21hbmFnZXI6Omlu
bmVyRnVuY3Rpb24oKTo6aG9sZGVyPiwgX19kb19pdCA9IDEsIF9fY2FuY2VsX3R5cGUgPSA8b3B0
aW1pemVkIG91dD59CiM5ICAweDAwMDA3ZjhlZTRlYzdlYWEgaW4gc3RhcnRfdGhyZWFkIChhcmc9
PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3NwogICAgICAgIHJldCA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIHBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdW53aW5k
X2J1ZiA9IHtjYW5jZWxfam1wX2J1ZiA9IHt7am1wX2J1ZiA9IHsxNDAyNTE2Mzk3Njg4MzIsIC0x
MTMyNjQxNjU1MzMwNDE3NzMsIDE0MDczNjcwMjE1NTE2NiwgMTQwNzM2NzAyMTU1MTY3LCAxNDA3
MzY3MDIxNTUzNDQsIDE0MDI1MTYzOTc2ODgzMiwgMTAzNjgwMTEwMzQwNTUzNjE5LCAxMDM2NzQx
MTc3ODU3Mjk5Mzl9LCBtYXNrX3dhc19zYXZlZCA9IDB9fSwgcHJpdiA9IHtwYWQgPSB7MHgwLCAw
eDAsIDB4MCwgMHgwfSwgZGF0YSA9IHtwcmV2ID0gMHgwLCBjbGVhbnVwID0gMHgwLCBjYW5jZWx0
eXBlID0gMH19fQogICAgICAgIG5vdF9maXJzdF9jYWxsID0gMAojMTAgMHgwMDAwN2Y4ZWU1N2Fi
YjFmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9u
ZS5TOjk1Ck5vIGxvY2Fscy4KClRocmVhZCAzIChUaHJlYWQgMHg3ZjhlZDI1NjE3MDAgKExXUCA2
NzE3KSk6CiMwICAweDAwMDA3ZjhlZTU3YTBmZWYgaW4gX19HSV9fX3BvbGwgKGZkcz0weDdmOGVj
YzAwNTE5MCwgbmZkcz0xLCB0aW1lb3V0PS0xKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51
eC9wb2xsLmM6MjkKICAgICAgICByZXN1bHR2YXIgPSAxCiAgICAgICAgc2NfY2FuY2VsX29sZHR5
cGUgPSAwCiAgICAgICAgc2NfcmV0ID0gPG9wdGltaXplZCBvdXQ+CiMxICAweDAwMDA3ZjhlZTQx
OTE1ZGUgaW4gZ19tYWluX2NvbnRleHRfcG9sbCAocHJpb3JpdHk9PG9wdGltaXplZCBvdXQ+LCBu
X2Zkcz0xLCBmZHM9MHg3ZjhlY2MwMDUxOTAsIHRpbWVvdXQ9PG9wdGltaXplZCBvdXQ+LCBjb250
ZXh0PTB4N2Y4ZWNjMDAwYzIwKSBhdCAuLi9nbGliL2dtYWluLmM6NDM0NgogICAgICAgIHJldCA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGVycnN2ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
cG9sbF9mdW5jID0gMHg3ZjhlZTQxYTBhYzAgPGdfcG9sbD4KICAgICAgICBwb2xsX2Z1bmMgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICByZXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlcnJz
diA9IDxvcHRpbWl6ZWQgb3V0PgojMiAgZ19tYWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD1j
b250ZXh0QGVudHJ5PTB4N2Y4ZWNjMDAwYzIwLCBibG9jaz1ibG9ja0BlbnRyeT0xLCBkaXNwYXRj
aD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vZ2xpYi9nbWFp
bi5jOjQwNDIKICAgICAgICBtYXhfcHJpb3JpdHkgPSAyMTQ3NDgzNjQ3CiAgICAgICAgdGltZW91
dCA9IC0xCiAgICAgICAgc29tZV9yZWFkeSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG5mZHMg
PSAxCiAgICAgICAgYWxsb2NhdGVkX25mZHMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmZHMg
PSAweDdmOGVjYzAwNTE5MAojMyAgMHgwMDAwN2Y4ZWU0MTkxNmZmIGluIGdfbWFpbl9jb250ZXh0
X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmOGVjYzAwMGMyMCwgbWF5X2Jsb2NrPW1heV9ibG9ja0Bl
bnRyeT0xKSBhdCAuLi9nbGliL2dtYWluLmM6NDEwOAogICAgICAgIHJldHZhbCA9IDxvcHRpbWl6
ZWQgb3V0PgojNCAgMHgwMDAwN2Y4ZWU1ZDU5ZjRmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpw
cm9jZXNzRXZlbnRzICh0aGlzPTB4N2Y4ZWNjMDAwYjYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyMwogICAgICAgIGQgPSAweDdmOGVjYzAwMGI4MAog
ICAgICAgIGNhbldhaXQgPSB0cnVlCiAgICAgICAgc2F2ZWRGbGFncyA9IHtpID0gMH0KICAgICAg
ICByZXN1bHQgPSA8b3B0aW1pemVkIG91dD4KIzUgIDB4MDAwMDdmOGVlNWQwMTRjYiBpbiBRRXZl
bnRMb29wOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHg3ZjhlZDI1NjBkNjAsIGZsYWdzPS4uLiwg
ZmxhZ3NAZW50cnk9Li4uKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxp
Yi9nbG9iYWwvcWZsYWdzLmg6MTQxCiAgICAgICAgZCA9IDB4N2Y4ZWNjMDAzMjkwCiAgICAgICAg
dGhyZWFkRGF0YSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGxvY2tlciA9IHt2YWwgPSA5Mzkz
MzQ3NTA4MDE4NH0KICAgICAgICByZWYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBhcHAgPSA8
b3B0aW1pemVkIG91dD4KIzYgIDB4MDAwMDdmOGVlNWIyMzczZSBpbiBRVGhyZWFkOjpleGVjICh0
aGlzPXRoaXNAZW50cnk9MHg1NTZlOTc4NWM3MjApIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4u
Ly4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxMjEKICAgICAgICBkID0gMHg1NTZlOTc2
YTI3YTAKICAgICAgICBsb2NrZXIgPSB7dmFsID0gOTM5MzM0NzUwODAxODR9CiAgICAgICAgZXZl
bnRMb29wID0gezxRT2JqZWN0PiA9IHtfdnB0ci5RT2JqZWN0ID0gMHg3ZjhlZTVmZTQyMjggPHZ0
YWJsZSBmb3IgUUV2ZW50TG9vcCsxNj4sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0ge2QgPSB7
c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4MH0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVjOWVjMCA8
cXRfbWV0YV9zdHJpbmdkYXRhX1FPYmplY3Q+LCBkYXRhID0gMHg3ZjhlZTVlYzlkYTAgPHF0X21l
dGFfZGF0YV9RT2JqZWN0Piwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTVkMzc3NzAgPFFPYmpl
Y3Q6OnF0X3N0YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwg
dm9pZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX0sIGRf
cHRyID0ge2QgPSAweDdmOGVjYzAwMzI5MH0sIHN0YXRpYyBzdGF0aWNRdE1ldGFPYmplY3QgPSB7
ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3RyaW5nZGF0YSA9IDB4N2Y4ZWU1ZWNj
ZTYwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUXQ+LCBkYXRhID0gMHg3ZjhlZTVlYzlmZTAgPHF0X21l
dGFfZGF0YV9RdD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4MCwgcmVsYXRlZE1ldGFPYmplY3RzID0g
MHgwLCBleHRyYWRhdGEgPSAweDB9fX0sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0ge2QgPSB7
c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4NTU2ZTk1MzgyN2UwIDxRT2JqZWN0OjpzdGF0aWNNZXRh
T2JqZWN0Pn0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVjNDZjMCA8cXRfbWV0YV9zdHJpbmdkYXRh
X1FFdmVudExvb3A+LCBkYXRhID0gMHg3ZjhlZTVlYzQ2NjAgPHF0X21ldGFfZGF0YV9RRXZlbnRM
b29wPiwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTVkMDEyMTAgPFFFdmVudExvb3A6OnF0X3N0
YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwgdm9pZCoqKT4s
IHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX19CiAgICAgICAgcmV0
dXJuQ29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojNyAgMHgwMDAwN2Y4ZWU3Nzc5OGQ2IGluIFFRdWlj
a1BpeG1hcFJlYWRlcjo6cnVuICh0aGlzPTB4NTU2ZTk3ODVjNzIwKSBhdCAvdXNyL3NyYy9kZWJ1
Zy9saWJxdDUtcXRkZWNsYXJhdGl2ZS01LjE1LjAtMS4xLng4Nl82NC9zcmMvcXVpY2svdXRpbC9x
cXVpY2twaXhtYXBjYWNoZS5jcHA6MTAwOApObyBsb2NhbHMuCiM4ICAweDAwMDA3ZjhlZTViMjQ4
NzEgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1NTZlOTc4NWM3MjApIGF0IHRocmVh
ZC9xdGhyZWFkX3VuaXguY3BwOjM0MgogICAgICAgIHRociA9IDB4NTU2ZTk3ODVjNzIwCiAgICAg
ICAgZGF0YSA9IDB4N2Y4ZWQyNTYwZGY4CiAgICAgICAgX19jbGZyYW1lID0ge19fY2FuY2VsX3Jv
dXRpbmUgPSAweDdmOGVlNWIyM2Y1MCA8UVRocmVhZFByaXZhdGU6OmZpbmlzaCh2b2lkKik+LCBf
X2NhbmNlbF9hcmcgPSAweDU1NmU5Nzg1YzcyMCwgX19kb19pdCA9IDEsIF9fY2FuY2VsX3R5cGUg
PSA8b3B0aW1pemVkIG91dD59CiM5ICAweDAwMDA3ZjhlZTRlYzdlYWEgaW4gc3RhcnRfdGhyZWFk
IChhcmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3NwogICAgICAgIHJl
dCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
dW53aW5kX2J1ZiA9IHtjYW5jZWxfam1wX2J1ZiA9IHt7am1wX2J1ZiA9IHsxNDAyNTEzOTA5NDA5
MjgsIC0xMTMyNjQxNjU1MzMwNDE3NzMsIDE0MDczNjcwMjE1MjIzOCwgMTQwNzM2NzAyMTUyMjM5
LCAxNDA3MzY3MDIxNTI0MTYsIDE0MDI1MTM5MDk0MDkyOCwgMTAzNjUxNDkxMzYyODQ3NjM1LCAx
MDM2NzQxMTc3ODU3Mjk5Mzl9LCBtYXNrX3dhc19zYXZlZCA9IDB9fSwgcHJpdiA9IHtwYWQgPSB7
MHgwLCAweDAsIDB4MCwgMHgwfSwgZGF0YSA9IHtwcmV2ID0gMHgwLCBjbGVhbnVwID0gMHgwLCBj
YW5jZWx0eXBlID0gMH19fQogICAgICAgIG5vdF9maXJzdF9jYWxsID0gMAojMTAgMHgwMDAwN2Y4
ZWU1N2FiYjFmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82
NC9jbG9uZS5TOjk1Ck5vIGxvY2Fscy4KClRocmVhZCAyIChUaHJlYWQgMHg3ZjhlOWJiZmQ3MDAg
KExXUCA2Nzk3KSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0
ZWQ9MCwgZnV0ZXhfd29yZD0weDU1NmU5ODk0NzY0NCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4
LWludGVybmFsLmg6MTgzCiAgICAgICAgX19yZXQgPSAtNTEyCiAgICAgICAgb2xkdHlwZSA9IDAK
ICAgICAgICBlcnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvbGR0eXBlID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgZXJyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19yZXQgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICByZXN1bHR2YXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBf
X2FyZzQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzMgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBfX2FyZzIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2FyZzEgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBfYTQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTMgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBfYTIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfYTEgPSA8
b3B0aW1pemVkIG91dD4KIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4
MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1NmU5ODk0NzVmMCwgY29uZD0weDU1NmU5ODk0NzYxOCkg
YXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKICAgICAgICBzcGluID0gMAogICAgICAgIGJ1ZmZl
ciA9IHtfX3JvdXRpbmUgPSAweDdmOGVlNGVjZTU3MCA8X19jb25kdmFyX2NsZWFudXBfd2FpdGlu
Zz4sIF9fYXJnID0gMHg3ZjhlOWJiZmNjMjAsIF9fY2FuY2VsdHlwZSA9IDI1OSwgX19wcmV2ID0g
MHgwfQogICAgICAgIGNidWZmZXIgPSB7d3NlcSA9IDIwMywgY29uZCA9IDB4NTU2ZTk4OTQ3NjE4
LCBtdXRleCA9IDB4NTU2ZTk4OTQ3NWYwLCBwcml2YXRlID0gMH0KICAgICAgICBlcnIgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBnID0gMjYxMzAzODA4MAogICAgICAgIGZsYWdzID0gPG9wdGlt
aXplZCBvdXQ+CiAgICAgICAgZzFfc3RhcnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzaWdu
YWxzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd3NlcSA9IDIwMwogICAgICAgIHNlcSA9IDEw
MQogICAgICAgIHByaXZhdGUgPSAwCiAgICAgICAgbWF4c3BpbiA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIGVyciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdCA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIHdzZXEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBnID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgc2VxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZmxhZ3MgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBwcml2YXRlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2ln
bmFscyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGcxX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgc3BpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGJ1ZmZlciA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIGNidWZmZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzID0gPG9w
dGltaXplZCBvdXQ+CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTU2ZTk4OTQ3NjE4
LCBtdXRleD0weDU1NmU5ODk0NzVmMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKTm8gbG9j
YWxzLgojMyAgMHgwMDAwN2Y4ZWU1YjJhNWNiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2Fp
dCAoZGVhZGxpbmU9Li4uLCBkZWFkbGluZT0uLi4sIHRoaXM9MHg1NTZlOTg5NDc1ZjApIGF0IHRo
cmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNDYKICAgICAgICBjb2RlID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgY29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojNCAgUVdhaXRDb25kaXRpb246
OndhaXQgKHRoaXM9dGhpc0BlbnRyeT0weDdmOGVkNDhhN2RjOCwgbXV0ZXg9bXV0ZXhAZW50cnk9
MHg3ZjhlZDQ4YTdkYzAsIGRlYWRsaW5lPS4uLikgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3Vu
aXguY3BwOjIyNQogICAgICAgIHJldHVyblZhbHVlID0gPG9wdGltaXplZCBvdXQ+CiM1ICAweDAw
MDA3ZjhlZTc4MjU2NjcgaW4gUVNHUmVuZGVyVGhyZWFkRXZlbnRRdWV1ZTo6dGFrZUV2ZW50ICh3
YWl0PXRydWUsIHRoaXM9MHg3ZjhlZDQ4YTdkYjgpIGF0IC91c3IvaW5jbHVkZS9xdDUvUXRDb3Jl
L3FkZWFkbGluZXRpbWVyLmg6NjgKICAgICAgICBlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg
ZSA9IDxvcHRpbWl6ZWQgb3V0PgojNiAgUVNHUmVuZGVyVGhyZWFkOjpwcm9jZXNzRXZlbnRzQW5k
V2FpdEZvck1vcmUgKHRoaXM9dGhpc0BlbnRyeT0weDdmOGVkNDhhN2QyMCkgYXQgL3Vzci9zcmMv
ZGVidWcvbGlicXQ1LXF0ZGVjbGFyYXRpdmUtNS4xNS4wLTEuMS54ODZfNjQvc3JjL3F1aWNrL3Nj
ZW5lZ3JhcGgvcXNndGhyZWFkZWRyZW5kZXJsb29wLmNwcDo5MzYKICAgICAgICBlID0gPG9wdGlt
aXplZCBvdXQ+CiM3ICAweDAwMDA3ZjhlZTc4MjdhZjkgaW4gUVNHUmVuZGVyVGhyZWFkOjpydW4g
KHRoaXM9MHg3ZjhlZDQ4YTdkMjApIGF0IC91c3Ivc3JjL2RlYnVnL2xpYnF0NS1xdGRlY2xhcmF0
aXZlLTUuMTUuMC0xLjEueDg2XzY0L3NyYy9xdWljay9zY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVu
ZGVybG9vcC5jcHA6MTA1MwpObyBsb2NhbHMuCiM4ICAweDAwMDA3ZjhlZTViMjQ4NzEgaW4gUVRo
cmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3ZjhlZDQ4YTdkMjApIGF0IHRocmVhZC9xdGhyZWFk
X3VuaXguY3BwOjM0MgogICAgICAgIHRociA9IDB4N2Y4ZWQ0OGE3ZDIwCiAgICAgICAgZGF0YSA9
IDB4N2Y4ZTliYmZjZGY4CiAgICAgICAgX19jbGZyYW1lID0ge19fY2FuY2VsX3JvdXRpbmUgPSAw
eDdmOGVlNWIyM2Y1MCA8UVRocmVhZFByaXZhdGU6OmZpbmlzaCh2b2lkKik+LCBfX2NhbmNlbF9h
cmcgPSAweDdmOGVkNDhhN2QyMCwgX19kb19pdCA9IDEsIF9fY2FuY2VsX3R5cGUgPSA8b3B0aW1p
emVkIG91dD59CiM5ICAweDAwMDA3ZjhlZTRlYzdlYWEgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9w
dGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ3NwogICAgICAgIHJldCA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIHBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdW53aW5kX2J1
ZiA9IHtjYW5jZWxfam1wX2J1ZiA9IHt7am1wX2J1ZiA9IHsxNDAyNTA0NzUxMjQ0ODAsIC0xMTMy
NjQxNjU1MzMwNDE3NzMsIDE0MDczNjcwMjE1NDQ5NCwgMTQwNzM2NzAyMTU0NDk1LCAxNDA3MzY3
MDIxNTQ2NzIsIDE0MDI1MDQ3NTEyNDQ4MCwgMTAzNzczNzMyNTc0NTQyNzM5LCAxMDM2NzQxMTc3
ODU3Mjk5Mzl9LCBtYXNrX3dhc19zYXZlZCA9IDB9fSwgcHJpdiA9IHtwYWQgPSB7MHgwLCAweDAs
IDB4MCwgMHgwfSwgZGF0YSA9IHtwcmV2ID0gMHgwLCBjbGVhbnVwID0gMHgwLCBjYW5jZWx0eXBl
ID0gMH19fQogICAgICAgIG5vdF9maXJzdF9jYWxsID0gMAojMTAgMHgwMDAwN2Y4ZWU1N2FiYjFm
IGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5T
Ojk1Ck5vIGxvY2Fscy4KClRocmVhZCAxIChUaHJlYWQgMHg3ZjhlZTM2OTY4MDAgKExXUCA2NzEx
KSk6CiMwICBfX0dJX3JhaXNlIChzaWc9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC9yYWlzZS5jOjUwCiAgICAgICAgc2V0ID0ge19fdmFsID0gezAgPHJlcGVh
dHMgMTYgdGltZXM+fX0KICAgICAgICBwaWQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB0aWQg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXQgPSA8b3B0aW1pemVkIG91dD4KIzEgIDxzaWdu
YWwgaGFuZGxlciBjYWxsZWQ+Ck5vIGxvY2Fscy4KIzIgIF9fR0lfcmFpc2UgKHNpZz1zaWdAZW50
cnk9NikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmFpc2UuYzo1MAogICAgICAgIHNl
dCA9IHtfX3ZhbCA9IHswLCAwLCA0NjQxNjQ1NTExNjEyODcyMDczLCA0NjM2MDIwODA5NzQ5MjY4
MjQyLCA0NjM2MDIwODA5NzQ5MjY4MjQyLCAwLCAxMzgyMTg2Mzc2NzQ3MjUxMjEyOSwgMCwgNDYz
OTc5ODE4MTI0NzE0MzgzNCwgMCwgNDYzOTc5ODE4MTI0NzE0MzgzNCwgMCwgNDU5MjQ0MTg2MzU0
MzMxMzE1NCwgMCwgMTQwMjUxNzE4NjQ3NzgxLCAxfX0KICAgICAgICBwaWQgPSA8b3B0aW1pemVk
IG91dD4KICAgICAgICB0aWQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXQgPSA8b3B0aW1p
emVkIG91dD4KIzMgIDB4MDAwMDdmOGVlNTZkMTUzOSBpbiBfX0dJX2Fib3J0ICgpIGF0IGFib3J0
LmM6NzkKICAgICAgICBzYXZlX3N0YWdlID0gMQogICAgICAgIGFjdCA9IHtfX3NpZ2FjdGlvbl9o
YW5kbGVyID0ge3NhX2hhbmRsZXIgPSAweDAsIHNhX3NpZ2FjdGlvbiA9IDB4MH0sIHNhX21hc2sg
PSB7X192YWwgPSB7MCA8cmVwZWF0cyAxMyB0aW1lcz4sIDE0MDczNjcwMjE1NTM3NiwgMTQwMjUx
NzE1NzE2NDA5LCAwfX0sIHNhX2ZsYWdzID0gLTU5MzEzOTIwMCwgc2FfcmVzdG9yZXIgPSAweDU1
NmU5NmU5N2Y0MH0KICAgICAgICBzaWdzID0ge19fdmFsID0gezMyLCAwIDxyZXBlYXRzIDE1IHRp
bWVzPn19CiM0ICAweDAwMDA3ZjhlZTVhZTljMjcgaW4gcXRfbWVzc2FnZV9mYXRhbCAobWVzc2Fn
ZT08c3ludGhldGljIHBvaW50ZXI+Li4uLCBjb250ZXh0PS4uLikgYXQgZ2xvYmFsL3Fsb2dnaW5n
LmNwcDoxOTE0Ck5vIGxvY2Fscy4KIzUgIFFNZXNzYWdlTG9nZ2VyOjpmYXRhbCAodGhpcz10aGlz
QGVudHJ5PTB4N2ZmZmQxMjM4YTcwLCBtc2c9bXNnQGVudHJ5PTB4N2Y4ZWUxODRkMGY4ICJUaGUg
V2F5bGFuZCBjb25uZWN0aW9uIGV4cGVyaWVuY2VkIGEgZmF0YWwgZXJyb3I6ICVzIikgYXQgZ2xv
YmFsL3Fsb2dnaW5nLmNwcDo4OTMKICAgICAgICBtZXNzYWdlID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgYXAgPSB7e2dwX29mZnNldCA9IDI0LCBmcF9vZmZzZXQgPSA0OCwgb3ZlcmZsb3dfYXJn
X2FyZWEgPSAweDdmZmZkMTIzOGE3MCwgcmVnX3NhdmVfYXJlYSA9IDB4N2ZmZmQxMjM4OWIwfX0K
IzYgIDB4MDAwMDdmOGVlMTdkNmRhMCBpbiBRdFdheWxhbmRDbGllbnQ6OlFXYXlsYW5kRGlzcGxh
eTo6Y2hlY2tFcnJvciAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IC91c3IvaW5jbHVkZS9xdDUv
UXRDb3JlL3Fsb2dnaW5nLmg6OTAKICAgICAgICBlY29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojNyAg
MHgwMDAwN2Y4ZWUxN2Q2ZGVlIGluIFF0V2F5bGFuZENsaWVudDo6UVdheWxhbmREaXNwbGF5Ojpm
bHVzaFJlcXVlc3RzICh0aGlzPTB4NTU2ZTk2ZTk3ZjQwKSBhdCBxd2F5bGFuZGRpc3BsYXkuY3Bw
OjIyMgpObyBsb2NhbHMuCiM4ICAweDAwMDA3ZjhlZTVkMzkwMjAgaW4gZG9BY3RpdmF0ZTxmYWxz
ZT4gKHNlbmRlcj0weDU1NmU5NmYwYjEyMCwgc2lnbmFsX2luZGV4PTQsIGFyZ3Y9MHg3ZmZmZDEy
MzhiNTAsIGFyZ3ZAZW50cnk9MHgwKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMv
Y29yZWxpYi9rZXJuZWwvcW9iamVjdGRlZnNfaW1wbC5oOjM5NQogICAgICAgIG1ldGhvZF9yZWxh
dGl2ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNhbGxGdW5jdGlvbiA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIG1ldGhvZEluZGV4ID0gMAogICAgICAgIHJlY2VpdmVyID0gMHg1NTZlOTZl
OTdmNDAKICAgICAgICB0ZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlY2VpdmVySW5TYW1l
VGhyZWFkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2VuZGVyRGF0YSA9IHtwcmV2aW91cyA9
IDB4MCwgcmVjZWl2ZXIgPSAweDU1NmU5NmU5N2Y0MCwgc2VuZGVyID0gMHg1NTZlOTZmMGIxMjAs
IHNpZ25hbCA9IDR9CiAgICAgICAgYyA9IDB4NTU2ZTk2ZWQwMDcwCiAgICAgICAgY29ubmVjdGlv
bnMgPSB7ZCA9IDB4NTU2ZTk2ZWQwOGIwfQogICAgICAgIGxpc3QgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICBpblNlbmRlclRocmVhZCA9IHRydWUKICAgICAgICBoaWdoZXN0Q29ubmVjdGlvbklk
ID0gMwogICAgICAgIHNpZ25hbFZlY3RvciA9IDB4NTU2ZTk2ZWIxNzgwCiAgICAgICAgY3VycmVu
dFRocmVhZElkID0gMHg3ZjhlZTM2OTY4MDAKICAgICAgICBzcCA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIHNpZ25hbF9zcHlfc2V0ID0gMHgwCiAgICAgICAgZW1wdHlfYXJndiA9IHsweDB9CiAg
ICAgICAgc2VuZGVyRGVsZXRlZCA9IGZhbHNlCiM5ICAweDAwMDA3ZjhlZTVkMzIzNDAgaW4gUU1l
dGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9c2VuZGVyQGVudHJ5PTB4NTU2ZTk2ZjBiMTIwLCBt
PW1AZW50cnk9MHg3ZjhlZTVmZTQxODAgPFFBYnN0cmFjdEV2ZW50RGlzcGF0Y2hlcjo6c3RhdGlj
TWV0YU9iamVjdD4sIGxvY2FsX3NpZ25hbF9pbmRleD1sb2NhbF9zaWduYWxfaW5kZXhAZW50cnk9
MSwgYXJndj1hcmd2QGVudHJ5PTB4MCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjM5NDYKICAgICAg
ICBzaWduYWxfaW5kZXggPSA8b3B0aW1pemVkIG91dD4KIzEwIDB4MDAwMDdmOGVlNWNmZjZjMyBp
biBRQWJzdHJhY3RFdmVudERpc3BhdGNoZXI6OmF3YWtlICh0aGlzPXRoaXNAZW50cnk9MHg1NTZl
OTZmMGIxMjApIGF0IC5tb2MvbW9jX3FhYnN0cmFjdGV2ZW50ZGlzcGF0Y2hlci5jcHA6MTQ5Ck5v
IGxvY2Fscy4KIzExIDB4MDAwMDdmOGVlNWQ1OWY4YyBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6
cHJvY2Vzc0V2ZW50cyAodGhpcz0weDU1NmU5NmYwYjEyMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwv
cWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MzAKICAgICAgICBkID0gMHg1NTZlOTZlYWYwMDAK
ICAgICAgICBjYW5XYWl0ID0gdHJ1ZQogICAgICAgIHNhdmVkRmxhZ3MgPSB7aSA9IDB9CiAgICAg
ICAgcmVzdWx0ID0gPG9wdGltaXplZCBvdXQ+CiMxMiAweDAwMDA3ZjhlZTVkMDE0Y2IgaW4gUUV2
ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2ZmZmQxMjM4YzcwLCBmbGFncz0uLi4s
IGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVs
aWIvZ2xvYmFsL3FmbGFncy5oOjE0MQogICAgICAgIGQgPSAweDdmOGVkYzAwZjUyMAogICAgICAg
IHRocmVhZERhdGEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBsb2NrZXIgPSB7dmFsID0gOTM5
MzM0NjY0NDU0NjR9CiAgICAgICAgcmVmID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXBwID0g
PG9wdGltaXplZCBvdXQ+CiMxMyAweDAwMDA3ZjhlZTVkMDk3MzAgaW4gUUNvcmVBcHBsaWNhdGlv
bjo6ZXhlYyAoKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9nbG9i
YWwvcWZsYWdzLmg6MTIxCiAgICAgICAgdGhyZWFkRGF0YSA9IDB4NTU2ZTk2ZTgwNTcwCiAgICAg
ICAgZXZlbnRMb29wID0gezxRT2JqZWN0PiA9IHtfdnB0ci5RT2JqZWN0ID0gMHg3ZjhlZTVmZTQy
MjggPHZ0YWJsZSBmb3IgUUV2ZW50TG9vcCsxNj4sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0g
e2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4MH0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVj
OWVjMCA8cXRfbWV0YV9zdHJpbmdkYXRhX1FPYmplY3Q+LCBkYXRhID0gMHg3ZjhlZTVlYzlkYTAg
PHF0X21ldGFfZGF0YV9RT2JqZWN0Piwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTVkMzc3NzAg
PFFPYmplY3Q6OnF0X3N0YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGws
IGludCwgdm9pZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgw
fX0sIGRfcHRyID0ge2QgPSAweDdmOGVkYzAwZjUyMH0sIHN0YXRpYyBzdGF0aWNRdE1ldGFPYmpl
Y3QgPSB7ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3RyaW5nZGF0YSA9IDB4N2Y4
ZWU1ZWNjZTYwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUXQ+LCBkYXRhID0gMHg3ZjhlZTVlYzlmZTAg
PHF0X21ldGFfZGF0YV9RdD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4MCwgcmVsYXRlZE1ldGFPYmpl
Y3RzID0gMHgwLCBleHRyYWRhdGEgPSAweDB9fX0sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0ID0g
e2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4NTU2ZTk1MzgyN2UwIDxRT2JqZWN0OjpzdGF0
aWNNZXRhT2JqZWN0Pn0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVjNDZjMCA8cXRfbWV0YV9zdHJp
bmdkYXRhX1FFdmVudExvb3A+LCBkYXRhID0gMHg3ZjhlZTVlYzQ2NjAgPHF0X21ldGFfZGF0YV9R
RXZlbnRMb29wPiwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTVkMDEyMTAgPFFFdmVudExvb3A6
OnF0X3N0YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwgdm9p
ZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX19CiAgICAg
ICAgcmV0dXJuQ29kZSA9IDxvcHRpbWl6ZWQgb3V0PgojMTQgMHgwMDAwNTU2ZTk1MzIwYzg3IGlu
IG1haW4gKGFyZ2M9PG9wdGltaXplZCBvdXQ+LCBhcmd2PTB4N2ZmZmQxMjM4ZTkwKSBhdCAvdXNy
L3NyYy9kZWJ1Zy9wbGFzbWE1LXdvcmtzcGFjZS01LjE5LjAtMS4xLng4Nl82NC9zaGVsbC9tYWlu
LmNwcDoyMjIKICAgICAgICBkZWJ1Z2dlciA9IHs8Tm8gZGF0YSBmaWVsZHM+fQogICAgICAgIHFw
YVZhcmlhYmxlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXBwID0gezxRR3VpQXBwbGljYXRp
b24+ID0gezxRQ29yZUFwcGxpY2F0aW9uPiA9IHs8UU9iamVjdD4gPSB7X3ZwdHIuUU9iamVjdCA9
IDB4N2Y4ZWU2ZGE1NDY4IDx2dGFibGUgZm9yIFFBcHBsaWNhdGlvbisxNj4sIHN0YXRpYyBzdGF0
aWNNZXRhT2JqZWN0ID0ge2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4MH0sIHN0cmluZ2Rh
dGEgPSAweDdmOGVlNWVjOWVjMCA8cXRfbWV0YV9zdHJpbmdkYXRhX1FPYmplY3Q+LCBkYXRhID0g
MHg3ZjhlZTVlYzlkYTAgPHF0X21ldGFfZGF0YV9RT2JqZWN0Piwgc3RhdGljX21ldGFjYWxsID0g
MHg3ZjhlZTVkMzc3NzAgPFFPYmplY3Q6OnF0X3N0YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1l
dGFPYmplY3Q6OkNhbGwsIGludCwgdm9pZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwg
ZXh0cmFkYXRhID0gMHgwfX0sIGRfcHRyID0ge2QgPSAweDU1NmU5NmU4YWEwMH0sIHN0YXRpYyBz
dGF0aWNRdE1ldGFPYmplY3QgPSB7ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3Ry
aW5nZGF0YSA9IDB4N2Y4ZWU1ZWNjZTYwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUXQ+LCBkYXRhID0g
MHg3ZjhlZTVlYzlmZTAgPHF0X21ldGFfZGF0YV9RdD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4MCwg
cmVsYXRlZE1ldGFPYmplY3RzID0gMHgwLCBleHRyYWRhdGEgPSAweDB9fX0sIHN0YXRpYyBzdGF0
aWNNZXRhT2JqZWN0ID0ge2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4NTU2ZTk1MzgyN2Uw
IDxRT2JqZWN0OjpzdGF0aWNNZXRhT2JqZWN0Pn0sIHN0cmluZ2RhdGEgPSAweDdmOGVlNWVjNGQ4
MCA8cXRfbWV0YV9zdHJpbmdkYXRhX1FDb3JlQXBwbGljYXRpb24+LCBkYXRhID0gMHg3ZjhlZTVl
YzRjNjAgPHF0X21ldGFfZGF0YV9RQ29yZUFwcGxpY2F0aW9uPiwgc3RhdGljX21ldGFjYWxsID0g
MHg3ZjhlZTVkMDQyYzAgPFFDb3JlQXBwbGljYXRpb246OnF0X3N0YXRpY19tZXRhY2FsbChRT2Jq
ZWN0KiwgUU1ldGFPYmplY3Q6OkNhbGwsIGludCwgdm9pZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0
cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX0sIHN0YXRpYyBzZWxmID0gMHgwfSwgc3RhdGljIHN0
YXRpY01ldGFPYmplY3QgPSB7ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHg1NTZlOTUzODJi
YTAgPFFDb3JlQXBwbGljYXRpb246OnN0YXRpY01ldGFPYmplY3Q+fSwgc3RyaW5nZGF0YSA9IDB4
N2Y4ZWU2NWJhNzgwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUUd1aUFwcGxpY2F0aW9uPiwgZGF0YSA9
IDB4N2Y4ZWU2NWJhNTAwIDxxdF9tZXRhX2RhdGFfUUd1aUFwcGxpY2F0aW9uPiwgc3RhdGljX21l
dGFjYWxsID0gMHg3ZjhlZTYxM2JkYjAgPFFHdWlBcHBsaWNhdGlvbjo6cXRfc3RhdGljX21ldGFj
YWxsKFFPYmplY3QqLCBRTWV0YU9iamVjdDo6Q2FsbCwgaW50LCB2b2lkKiopPiwgcmVsYXRlZE1l
dGFPYmplY3RzID0gMHgwLCBleHRyYWRhdGEgPSAweDB9fX0sIHN0YXRpYyBzdGF0aWNNZXRhT2Jq
ZWN0ID0ge2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4NTU2ZTk1MzgyZGUwIDxRR3VpQXBw
bGljYXRpb246OnN0YXRpY01ldGFPYmplY3Q+fSwgc3RyaW5nZGF0YSA9IDB4N2Y4ZWU2YzQwYmMw
IDxxdF9tZXRhX3N0cmluZ2RhdGFfUUFwcGxpY2F0aW9uPiwgZGF0YSA9IDB4N2Y4ZWU2YzQwYTQw
IDxxdF9tZXRhX2RhdGFfUUFwcGxpY2F0aW9uPiwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTY4
YjMwNTAgPFFBcHBsaWNhdGlvbjo6cXRfc3RhdGljX21ldGFjYWxsKFFPYmplY3QqLCBRTWV0YU9i
amVjdDo6Q2FsbCwgaW50LCB2b2lkKiopPiwgcmVsYXRlZE1ldGFPYmplY3RzID0gMHgwLCBleHRy
YWRhdGEgPSAweDB9fX0KICAgICAgICBhYm91dERhdGEgPSB7c3RhdGljIHN0YXRpY01ldGFPYmpl
Y3QgPSB7ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3RyaW5nZGF0YSA9IDB4N2Y4
ZWU2ZTQxNjIwIDxxdF9tZXRhX3N0cmluZ2RhdGFfS0Fib3V0RGF0YT4sIGRhdGEgPSAweDdmOGVl
NmU0MTUyMCA8cXRfbWV0YV9kYXRhX0tBYm91dERhdGE+LCBzdGF0aWNfbWV0YWNhbGwgPSAweDdm
OGVlNmUwMjNkMCA8S0Fib3V0RGF0YTo6cXRfc3RhdGljX21ldGFjYWxsKFFPYmplY3QqLCBRTWV0
YU9iamVjdDo6Q2FsbCwgaW50LCB2b2lkKiopPiwgcmVsYXRlZE1ldGFPYmplY3RzID0gMHgwLCBl
eHRyYWRhdGEgPSAweDB9fSwgZCA9IDB4NTU2ZTk2ZWMyYTgwfQogICAgICAgIHN0YXJ0dXBDb25m
ID0ge2QgPSAweDU1NmU5NmVhNTM0MH0KICAgICAgICBzdGFydHVwQ29uZkdyb3VwID0gezxLQ29u
ZmlnQmFzZT4gPSB7X3ZwdHIuS0NvbmZpZ0Jhc2UgPSAweDdmOGVlNmY0M2QzMCA8dnRhYmxlIGZv
ciBLQ29uZmlnR3JvdXArMTY+fSwgZCA9IHtkID0gMHg1NTZlOTZmMDQyMTB9fQogICAgICAgIGRl
ZmF1bHRTaGVsbCA9IHtzdGF0aWMgbnVsbCA9IHs8Tm8gZGF0YSBmaWVsZHM+fSwgZCA9IDB4NTU2
ZTk2ZWI1OGEwfQogICAgICAgIHJlcGxhY2UgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzZXJ2
aWNlID0gezxRT2JqZWN0PiA9IHtfdnB0ci5RT2JqZWN0ID0gMHg3ZjhlZTZmYzdiNzAgPHZ0YWJs
ZSBmb3IgS0RCdXNTZXJ2aWNlKzE2Piwgc3RhdGljIHN0YXRpY01ldGFPYmplY3QgPSB7ZCA9IHtz
dXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3RyaW5nZGF0YSA9IDB4N2Y4ZWU1ZWM5ZWMwIDxx
dF9tZXRhX3N0cmluZ2RhdGFfUU9iamVjdD4sIGRhdGEgPSAweDdmOGVlNWVjOWRhMCA8cXRfbWV0
YV9kYXRhX1FPYmplY3Q+LCBzdGF0aWNfbWV0YWNhbGwgPSAweDdmOGVlNWQzNzc3MCA8UU9iamVj
dDo6cXRfc3RhdGljX21ldGFjYWxsKFFPYmplY3QqLCBRTWV0YU9iamVjdDo6Q2FsbCwgaW50LCB2
b2lkKiopPiwgcmVsYXRlZE1ldGFPYmplY3RzID0gMHgwLCBleHRyYWRhdGEgPSAweDB9fSwgZF9w
dHIgPSB7ZCA9IDB4NTU2ZTk2ZWI1NzEwfSwgc3RhdGljIHN0YXRpY1F0TWV0YU9iamVjdCA9IHtk
ID0ge3N1cGVyZGF0YSA9IHtkaXJlY3QgPSAweDB9LCBzdHJpbmdkYXRhID0gMHg3ZjhlZTVlY2Nl
NjAgPHF0X21ldGFfc3RyaW5nZGF0YV9RdD4sIGRhdGEgPSAweDdmOGVlNWVjOWZlMCA8cXRfbWV0
YV9kYXRhX1F0Piwgc3RhdGljX21ldGFjYWxsID0gMHgwLCByZWxhdGVkTWV0YU9iamVjdHMgPSAw
eDAsIGV4dHJhZGF0YSA9IDB4MH19fSwgc3RhdGljIHN0YXRpY01ldGFPYmplY3QgPSB7ZCA9IHtz
dXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHg1NTZlOTUzODI3ZTAgPFFPYmplY3Q6OnN0YXRpY01ldGFP
YmplY3Q+fSwgc3RyaW5nZGF0YSA9IDB4N2Y4ZWU2ZmMzZjYwIDxxdF9tZXRhX3N0cmluZ2RhdGFf
S0RCdXNTZXJ2aWNlPiwgZGF0YSA9IDB4N2Y4ZWU2ZmMyOGEwIDxxdF9tZXRhX2RhdGFfS0RCdXNT
ZXJ2aWNlPiwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjhlZTZmYmJhNDAgPEtEQnVzU2VydmljZTo6
cXRfc3RhdGljX21ldGFjYWxsKFFPYmplY3QqLCBRTWV0YU9iamVjdDo6Q2FsbCwgaW50LCB2b2lk
KiopPiwgcmVsYXRlZE1ldGFPYmplY3RzID0gMHgwLCBleHRyYWRhdGEgPSAweDB9fSwgZCA9IDB4
NTU2ZTk2ZjA0ODUwfQpxdWl0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>