<?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>427827</bug_id>
          
          <creation_ts>2020-10-16 19:03:38 +0000</creation_ts>
          <short_desc>Wayland Plasma crashes after disconnecting second screen</short_desc>
          <delta_ts>2020-10-26 16:06:51 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>plasmashell</product>
          <component>general</component>
          <version>5.20.0</version>
          <rep_platform>openSUSE</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>426293</dup_id>
          <see_also>https://bugs.kde.org/show_bug.cgi?id=415240</see_also>
    
    <see_also>https://bugs.kde.org/show_bug.cgi?id=419728</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>drkonqi</keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Alexander">alexander.reimelt</reporter>
          <assigned_to name="David Edmundson">kde</assigned_to>
          <cc>plasma-bugs-null</cc>
    
    <cc>postix</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1965637</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander">alexander.reimelt</who>
    <bug_when>2020-10-16 19:03:38 +0000</bug_when>
    <thetext>Application: plasmashell (5.20.0)

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.8.14-1-default x86_64
Windowing system: Wayland
Distribution: &quot;openSUSE Tumbleweed&quot;

-- Information about the crash:
- What I was doing when the application crashed:
unplugged the screen and plasma crashed
crashes sometimes after connecting it as well

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted

[New LWP 14426]
[New LWP 14486]
[New LWP 14500]
[New LWP 14501]
[New LWP 14502]
[New LWP 14503]
[New LWP 14504]
[New LWP 14505]
[New LWP 14506]
[New LWP 14507]
[New LWP 14508]
[New LWP 14509]
[New LWP 14510]
[New LWP 14511]
[New LWP 14512]
[New LWP 14513]
[New LWP 14514]
[New LWP 14543]
[New LWP 14544]
[New LWP 14545]
[New LWP 14546]
[New LWP 14547]
[New LWP 14549]
[New LWP 14553]
[New LWP 14559]
[New LWP 14560]
[New LWP 14561]
[New LWP 14563]
[New LWP 14566]
[New LWP 14575]
[Thread debugging using libthread_db enabled]
Using host libthread_db library &quot;/lib64/libthread_db.so.1&quot;.
0x00007f4935f1ae7f in poll () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f4933e1a840 (LWP 14413))]

Thread 31 (Thread 0x7f4886ffd640 (LWP 14575)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 30 (Thread 0x7f48863fc640 (LWP 14566)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 29 (Thread 0x7f4887fff640 (LWP 14563)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 28 (Thread 0x7f48adbfb640 (LWP 14561)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f49362ac92b in QWaitConditionPrivate::wait (deadline=..., deadline=..., this=0x5640586c76c0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x5640586c75c0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f4937f5cb57 in ?? () from /usr/lib64/libQt5Quick.so.5
#4  0x00007f4937f5efe9 in ?? () from /usr/lib64/libQt5Quick.so.5
#5  0x00007f49362a6911 in QThreadPrivate::start (arg=0x5640586c7520) at thread/qthread_unix.cpp:329
#6  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#7  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 27 (Thread 0x7f48ae7fc640 (LWP 14560)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7f48aeffd640 (LWP 14559)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7f48b6a64640 (LWP 14553)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7f48c897c640 (LWP 14549)):
#0  0x00007fffdcd0faad in ?? ()
#1  0x00007f4935eed0d1 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f49364dcec1 in qt_clock_gettime (ts=0x7f48c897ba50, clock=1) at kernel/qelapsedtimer_unix.cpp:175
#3  do_gettime (frac=&lt;synthetic pointer&gt;, sec=&lt;synthetic pointer&gt;) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f49364db799 in QTimerInfoList::updateCurrentTime (this=0x7f48bc004950) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f49364dda75 in timerSourceCheckHelper (src=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/tools/qlist.h:570
#7  timerSourceCheck (source=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:174
#8  0x00007f49348f2009 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f49348f2595 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f49348f270f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f49364dd5cb in QEventDispatcherGlib::processEvents (this=0x7f48bc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#12 0x00007f4936484a1b in QEventLoop::exec (this=this@entry=0x7f48c897bc80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#13 0x00007f49362a57ce in QThread::exec (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#14 0x00007f48c8ebe428 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#15 0x00007f49362a6911 in QThreadPrivate::start (arg=0x564057a57310) at thread/qthread_unix.cpp:329
#16 0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7f48c985a640 (LWP 14547)):
#0  0x00007fffdcd0faad in ?? ()
#1  0x00007f4935eed0d1 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f49364dcec1 in qt_clock_gettime (ts=0x7f48c9859a20, clock=1) at kernel/qelapsedtimer_unix.cpp:175
#3  do_gettime (frac=&lt;synthetic pointer&gt;, sec=&lt;synthetic pointer&gt;) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f49364db799 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f48b8004d50) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f49364dbd75 in QTimerInfoList::timerWait (this=0x7f48b8004d50, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007f49364dd31e in timerSourcePrepareHelper (timeout=0x7f48c9859af4, src=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:162
#8  timerSourcePrepare (source=&lt;optimized out&gt;, timeout=0x7f48c9859af4) at kernel/qeventdispatcher_glib.cpp:166
#9  0x00007f49348f1b12 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f49348f251b in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f49348f270f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f49364dd5cb in QEventDispatcherGlib::processEvents (this=0x7f48b8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f4936484a1b in QEventLoop::exec (this=this@entry=0x7f48c9859cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#14 0x00007f49362a57ce in QThread::exec (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007f49362a6911 in QThreadPrivate::start (arg=0x564057a27630) at thread/qthread_unix.cpp:329
#16 0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7f48cbfff640 (LWP 14546)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f49362ac92b in QWaitConditionPrivate::wait (deadline=..., deadline=..., this=0x564056b75f50) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x7f492c0139c0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f4937f5cb57 in ?? () from /usr/lib64/libQt5Quick.so.5
#4  0x00007f4937f5efe9 in ?? () from /usr/lib64/libQt5Quick.so.5
#5  0x00007f49362a6911 in QThreadPrivate::start (arg=0x7f492c013920) at thread/qthread_unix.cpp:329
#6  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#7  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f48dce7a640 (LWP 14545)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f48dda7c640 (LWP 14544)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f48dee2c640 (LWP 14543)):
#0  0x00007fffdcd0faad in ?? ()
#1  0x00007f4935eed0d1 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f49364dcec1 in qt_clock_gettime (ts=0x7f48dee2b9e0, clock=1) at kernel/qelapsedtimer_unix.cpp:175
#3  do_gettime (frac=&lt;synthetic pointer&gt;, sec=&lt;synthetic pointer&gt;) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f49364db799 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f48d4012ab0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f49364dbd75 in QTimerInfoList::timerWait (this=0x7f48d4012ab0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007f49364dd31e in timerSourcePrepareHelper (timeout=0x7f48dee2bab4, src=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:162
#8  timerSourcePrepare (source=&lt;optimized out&gt;, timeout=0x7f48dee2bab4) at kernel/qeventdispatcher_glib.cpp:166
#9  0x00007f49348f1b12 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f49348f251b in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f49348f270f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f49364dd5cb in QEventDispatcherGlib::processEvents (this=0x7f48d400ee30, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f4936484a1b in QEventLoop::exec (this=this@entry=0x7f48dee2bc80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#14 0x00007f49362a57ce in QThread::exec (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007f4937eb0926 in ?? () from /usr/lib64/libQt5Quick.so.5
#16 0x00007f49362a6911 in QThreadPrivate::start (arg=0x564057364360) at thread/qthread_unix.cpp:329
#17 0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f48fcff9640 (LWP 14514)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f48fd7fa640 (LWP 14513)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f48fdffb640 (LWP 14512)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f48fe7fc640 (LWP 14511)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f48feffd640 (LWP 14510)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f48ff7fe640 (LWP 14509)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f48fffff640 (LWP 14508)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f491c974640 (LWP 14507)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f491d175640 (LWP 14506)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f491d976640 (LWP 14505)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f491e177640 (LWP 14504)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f491e978640 (LWP 14503)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f491f179640 (LWP 14502)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f4928fe2640 (LWP 14501)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f4929959640 (LWP 14500)):
#0  0x00007f4935476082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f492a052bcb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f492a052af7 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f492bfff640 (LWP 14486)):
#0  0x00007fffdcd0faad in ?? ()
#1  0x00007f4935eed0d1 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f49364dcec1 in qt_clock_gettime (ts=0x7f492bffea00, clock=1) at kernel/qelapsedtimer_unix.cpp:175
#3  do_gettime (frac=&lt;synthetic pointer&gt;, sec=&lt;synthetic pointer&gt;) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f49364db799 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f4924004d50) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f49364dbd75 in QTimerInfoList::timerWait (this=0x7f4924004d50, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007f49364dd31e in timerSourcePrepareHelper (timeout=0x7f492bffead4, src=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:162
#8  timerSourcePrepare (source=&lt;optimized out&gt;, timeout=0x7f492bffead4) at kernel/qeventdispatcher_glib.cpp:166
#9  0x00007f49348f1b12 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f49348f251b in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f49348f270f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f49364dd5cb in QEventDispatcherGlib::processEvents (this=0x7f4924000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f4936484a1b in QEventLoop::exec (this=this@entry=0x7f492bffeca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#14 0x00007f49362a57ce in QThread::exec (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007f4937af22d5 in ?? () from /usr/lib64/libQt5Qml.so.5
#16 0x00007f49362a6911 in QThreadPrivate::start (arg=0x564056d4c070) at thread/qthread_unix.cpp:329
#17 0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f4931969640 (LWP 14426)):
#0  0x00007f49348f1a35 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f49348f251b in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f49348f270f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f49364dd5cb in QEventDispatcherGlib::processEvents (this=0x7f492c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f4936484a1b in QEventLoop::exec (this=this@entry=0x7f4931968c70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f49362a57ce in QThread::exec (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f4936e77a27 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f49362a6911 in QThreadPrivate::start (arg=0x7f4936ee4d80) at thread/qthread_unix.cpp:329
#8  0x00007f493546feb1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f4935f25ccf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f4933e1a840 (LWP 14413)):
[KCrash Handler]
#4  0x00007f4935e63641 in raise () from /lib64/libc.so.6
#5  0x00007f4935e4c538 in abort () from /lib64/libc.so.6
#6  0x00007f493626bc37 in qt_message_fatal (message=&lt;synthetic pointer&gt;..., context=...) at global/qlogging.cpp:1914
#7  QMessageLogger::fatal (this=this@entry=0x7fffdccd0fe0, msg=msg@entry=0x7f4931fcb0f8 &quot;The Wayland connection experienced a fatal error: %s&quot;) at global/qlogging.cpp:893
#8  0x00007f4931f54d80 in QtWaylandClient::QWaylandDisplay::checkError (this=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qlogging.h:90
#9  0x00007f4931f54dce in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x564056ad1400) at qwaylanddisplay.cpp:222
#10 0x00007f49364bc680 in doActivate&lt;false&gt; (sender=0x564056af8f60, signal_index=4, argv=0x7fffdccd10c0, argv@entry=0x0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#11 0x00007f49364b59a0 in QMetaObject::activate (sender=sender@entry=0x564056af8f60, m=m@entry=0x7f4936769180 &lt;QAbstractEventDispatcher::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#12 0x00007f4936482bf3 in QAbstractEventDispatcher::awake (this=this@entry=0x564056af8f60) at .moc/moc_qabstracteventdispatcher.cpp:149
#13 0x00007f49364dd5ec in QEventDispatcherGlib::processEvents (this=0x564056af8f60, flags=...) at kernel/qeventdispatcher_glib.cpp:430
#14 0x00007f4936484a1b in QEventLoop::exec (this=this@entry=0x7fffdccd11e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#15 0x00007f493648cc90 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#16 0x00005640568a0f89 in main (argc=&lt;optimized out&gt;, argv=0x7fffdccd1400) at /usr/src/debug/plasma5-workspace-5.20.0-2.1.x86_64/shell/main.cpp:244
[Inferior 1 (process 14413) detached]

Possible duplicates by query: bug 427593, bug 427522, bug 427228, bug 426926, bug 426449.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1965777</commentid>
    <comment_count>1</comment_count>
      <attachid>132461</attachid>
    <who name="Alexander">alexander.reimelt</who>
    <bug_when>2020-10-17 09:05:15 +0000</bug_when>
    <thetext>Created attachment 132461
plasma crash after connecting a screen

not sure if done correctly
attached plasma to gdb
(gdb) continue
connected monitor -&gt; plasma crashed
(gdb) thread apply all bt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1968533</commentid>
    <comment_count>2</comment_count>
    <who name="Vlad Zahorodnii">vlad.zahorodnii</who>
    <bug_when>2020-10-26 16:06:51 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 426293 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>132461</attachid>
            <date>2020-10-17 09:05:15 +0000</date>
            <delta_ts>2020-10-17 09:05:15 +0000</delta_ts>
            <desc>plasma crash after connecting a screen</desc>
            <filename>plasma crash after connect.gdb</filename>
            <type>text/plain</type>
            <size>39682</size>
            <attacher name="Alexander">alexander.reimelt</attacher>
            
              <data encoding="base64">VGhyZWFkIDQwIChUaHJlYWQgMHg3ZmFkZmU1ZmQ2NDAgKExXUCAxMTE4NykpOgojMCAgZnV0ZXhf
d2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1NWM5
ODIxZDNlNDApIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwojMSAgX19w
dGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4
NTVjOTgyMWQzZGYwLCBjb25kPTB4NTVjOTgyMWQzZTE4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5j
OjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1Yzk4MjFkM2UxOCwgbXV0ZXg9
MHg1NWM5ODIxZDNkZjApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4CiMzICAweDAwMDA3ZmFl
YWEwYjliY2IgaW4gY25kX3dhaXQgKG10eD0weDU1Yzk4MjFkM2RmMCwgY29uZD0weDU1Yzk4MjFk
M2UxOCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjE1NQojNCAgdXRpbF9xdWV1
ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg1NWM5ODIxZjIyMzApIGF0IC4uL3Ny
Yy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmYWVhYTBiOWFmNyBpbiBpbXBsX3RocmRf
cm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9z
aXguaDo4NwojNiAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2Zh
ZGZlNWZkNjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojNyAgMHgwMDAwN2ZhZWI1ZjhhY2Nm
IGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5T
Ojk1CgpUaHJlYWQgMzcgKFRocmVhZCAweDdmYWRlZjdmZTY0MCAoTFdQIDc5NDkpKToKIzAgIGZ1
dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4
NTVjOTgxYWQ4MTQwKSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEg
IF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRl
eD0weDU1Yzk4MWFkODBmMCwgY29uZD0weDU1Yzk4MWFkODExOCkgYXQgcHRocmVhZF9jb25kX3dh
aXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWM5ODFhZDgxMTgsIG11
dGV4PTB4NTVjOTgxYWQ4MGYwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgwMDAw
N2ZhZWI2MzExOTJiIGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAoZGVhZGxpbmU9Li4u
LCBkZWFkbGluZT0uLi4sIHRoaXM9MHg1NWM5ODFhZDgwZjApIGF0IHRocmVhZC9xd2FpdGNvbmRp
dGlvbl91bml4LmNwcDoxNDYKIzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPXRoaXNAZW50
cnk9MHg1NWM5ODFhMGZjZTgsIG11dGV4PW11dGV4QGVudHJ5PTB4NTVjOTgxYTBmY2UwLCBkZWFk
bGluZT0uLi4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoyMjUKIzUgIDB4MDAw
MDdmYWViN2ZjMWI1NyBpbiBRU0dSZW5kZXJUaHJlYWRFdmVudFF1ZXVlOjp0YWtlRXZlbnQgKHdh
aXQ9dHJ1ZSwgdGhpcz0weDU1Yzk4MWEwZmNkOCkgYXQgL3Vzci9pbmNsdWRlL3F0NS9RdENvcmUv
cWRlYWRsaW5ldGltZXIuaDo2OAojNiAgUVNHUmVuZGVyVGhyZWFkOjpwcm9jZXNzRXZlbnRzQW5k
V2FpdEZvck1vcmUgKHRoaXM9dGhpc0BlbnRyeT0weDU1Yzk4MWEwZmM0MCkgYXQgL3Vzci9zcmMv
ZGVidWcvbGlicXQ1LXF0ZGVjbGFyYXRpdmUtNS4xNS4xLTIuMS54ODZfNjQvc3JjL3F1aWNrL3Nj
ZW5lZ3JhcGgvcXNndGhyZWFkZWRyZW5kZXJsb29wLmNwcDo5MzYKIzcgIDB4MDAwMDdmYWViN2Zj
M2ZlOSBpbiBRU0dSZW5kZXJUaHJlYWQ6OnJ1biAodGhpcz0weDU1Yzk4MWEwZmM0MCkgYXQgL3Vz
ci9zcmMvZGVidWcvbGlicXQ1LXF0ZGVjbGFyYXRpdmUtNS4xNS4xLTIuMS54ODZfNjQvc3JjL3F1
aWNrL3NjZW5lZ3JhcGgvcXNndGhyZWFkZWRyZW5kZXJsb29wLmNwcDoxMDUzCiM4ICAweDAwMDA3
ZmFlYjYzMGI5MTEgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1NWM5ODFhMGZjNDAp
IGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMyOQojOSAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGlu
IHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZhZGVmN2ZlNjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2
MwojMTAgMHgwMDAwN2ZhZWI1ZjhhY2NmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9z
eXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgMzYgKFRocmVhZCAweDdmYWRlZmZm
ZjY0MCAoTFdQIDc5NDgpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBl
eHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTgxZmI4ZjQwKSBhdCAuLi9zeXNkZXBzL25wdGwv
ZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0
aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk4MWZiOGVmMCwgY29uZD0weDU1Yzk4MWZi
OGYxOCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQg
KGNvbmQ9MHg1NWM5ODFmYjhmMTgsIG11dGV4PTB4NTVjOTgxZmI4ZWYwKSBhdCBwdGhyZWFkX2Nv
bmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1
NWM5ODFmYjhlZjAsIGNvbmQ9MHg1NWM5ODFmYjhmMTgpIGF0IC4uL2luY2x1ZGUvYzExL3RocmVh
ZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVu
dHJ5PTB4NTVjOTgxYTM5NDIwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAw
MDA3ZmFlYWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBh
dCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGVi
MSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWRlZmZmZjY0MCkgYXQgcHRocmVhZF9jcmVhdGUu
Yzo0NjMKIzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDM1IChUaHJlYWQgMHg3ZmFk
ZmQxZmI2NDAgKExXUCA3OTQ3KSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9
MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1Yzk4MWYwMTkzMCkgYXQgLi4vc3lzZGVwcy9u
cHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAo
YWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWM5ODFmMDE4ZTAsIGNvbmQ9MHg1NWM5
ODFmMDE5MDgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93
YWl0IChjb25kPTB4NTVjOTgxZjAxOTA4LCBtdXRleD0weDU1Yzk4MWYwMThlMCkgYXQgcHRocmVh
ZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdmYWVhYTBiOWJjYiBpbiBjbmRfd2FpdCAobXR4
PTB4NTVjOTgxZjAxOGUwLCBjb25kPTB4NTVjOTgxZjAxOTA4KSBhdCAuLi9pbmNsdWRlL2MxMS90
aHJlYWRzX3Bvc2l4Lmg6MTU1CiM0ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1pbnB1
dEBlbnRyeT0weDdmYWUwODIzZTllMCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAg
MHgwMDAwN2ZhZWFhMGI5YWY3IGluIGltcGxfdGhyZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0
PikgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjg3CiM2ICAweDAwMDA3ZmFlYjU0
ZDRlYjEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmFkZmQxZmI2NDApIGF0IHB0aHJlYWRfY3Jl
YXRlLmM6NDYzCiM3ICAweDAwMDA3ZmFlYjVmOGFjY2YgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVw
cy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCAzNCAoVGhyZWFkIDB4
N2ZhZGZlZGZlNjQwIChMV1AgNzkzMykpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2
YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1NWM5N2ZkNmZhOTQpIGF0IC4uL3N5c2Rl
cHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21t
b24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4NTVjOTdmZDZmYTQwLCBjb25kPTB4
NTVjOTdmZDZmYTY4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFkX2Nv
bmRfd2FpdCAoY29uZD0weDU1Yzk3ZmQ2ZmE2OCwgbXV0ZXg9MHg1NWM5N2ZkNmZhNDApIGF0IHB0
aHJlYWRfY29uZF93YWl0LmM6NjM4CiMzICAweDAwMDA3ZmFlYjYzMTE5MmIgaW4gUVdhaXRDb25k
aXRpb25Qcml2YXRlOjp3YWl0IChkZWFkbGluZT0uLi4sIGRlYWRsaW5lPS4uLiwgdGhpcz0weDU1
Yzk3ZmQ2ZmE0MCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE0NgojNCAgUVdh
aXRDb25kaXRpb246OndhaXQgKHRoaXM9dGhpc0BlbnRyeT0weDU1Yzk4MWFlYjMzOCwgbXV0ZXg9
bXV0ZXhAZW50cnk9MHg1NWM5ODFhZWIzMzAsIGRlYWRsaW5lPS4uLikgYXQgdGhyZWFkL3F3YWl0
Y29uZGl0aW9uX3VuaXguY3BwOjIyNQojNSAgMHgwMDAwN2ZhZWI3ZmMxYjU3IGluIFFTR1JlbmRl
clRocmVhZEV2ZW50UXVldWU6OnRha2VFdmVudCAod2FpdD10cnVlLCB0aGlzPTB4NTVjOTgxYWVi
MzI4KSBhdCAvdXNyL2luY2x1ZGUvcXQ1L1F0Q29yZS9xZGVhZGxpbmV0aW1lci5oOjY4CiM2ICBR
U0dSZW5kZXJUaHJlYWQ6OnByb2Nlc3NFdmVudHNBbmRXYWl0Rm9yTW9yZSAodGhpcz10aGlzQGVu
dHJ5PTB4NTVjOTgxYWViMjkwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9saWJxdDUtcXRkZWNsYXJhdGl2
ZS01LjE1LjEtMi4xLng4Nl82NC9zcmMvcXVpY2svc2NlbmVncmFwaC9xc2d0aHJlYWRlZHJlbmRl
cmxvb3AuY3BwOjkzNgojNyAgMHgwMDAwN2ZhZWI3ZmMzZmU5IGluIFFTR1JlbmRlclRocmVhZDo6
cnVuICh0aGlzPTB4NTVjOTgxYWViMjkwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9saWJxdDUtcXRkZWNs
YXJhdGl2ZS01LjE1LjEtMi4xLng4Nl82NC9zcmMvcXVpY2svc2NlbmVncmFwaC9xc2d0aHJlYWRl
ZHJlbmRlcmxvb3AuY3BwOjEwNTMKIzggIDB4MDAwMDdmYWViNjMwYjkxMSBpbiBRVGhyZWFkUHJp
dmF0ZTo6c3RhcnQgKGFyZz0weDU1Yzk4MWFlYjI5MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5j
cHA6MzI5CiM5ICAweDAwMDA3ZmFlYjU0ZDRlYjEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmFk
ZmVkZmU2NDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDYzCiMxMCAweDAwMDA3ZmFlYjVmOGFjY2Yg
aW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6
OTUKClRocmVhZCAzMyAoVGhyZWFkIDB4N2ZhZGZmOWZmNjQwIChMV1AgNzkzMikpOgojMCAgZnV0
ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1
NWM5ODFlMDkwODApIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwojMSAg
X19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4
PTB4NTVjOTgxZTA5MDMwLCBjb25kPTB4NTVjOTgxZTA5MDU4KSBhdCBwdGhyZWFkX2NvbmRfd2Fp
dC5jOjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1Yzk4MWUwOTA1OCwgbXV0
ZXg9MHg1NWM5ODFlMDkwMzApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4CiMzICAweDAwMDA3
ZmFlYWEwYjliY2IgaW4gY25kX3dhaXQgKG10eD0weDU1Yzk4MWUwOTAzMCwgY29uZD0weDU1Yzk4
MWUwOTA1OCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjE1NQojNCAgdXRpbF9x
dWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg1NWM5ODE5ZWY4MTApIGF0IC4u
L3NyYy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmYWVhYTBiOWFmNyBpbiBpbXBsX3Ro
cmRfcm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNf
cG9zaXguaDo4NwojNiAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4
N2ZhZGZmOWZmNjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojNyAgMHgwMDAwN2ZhZWI1Zjhh
Y2NmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9u
ZS5TOjk1CgpUaHJlYWQgMzIgKFRocmVhZCAweDdmYWUzNGNkMjY0MCAoTFdQIDc5MzEpKToKIzAg
IGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3Jk
PTB4NTVjOTgwOWE4MDQwKSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMK
IzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBt
dXRleD0weDU1Yzk4MDlhN2ZmMCwgY29uZD0weDU1Yzk4MDlhODAxOCkgYXQgcHRocmVhZF9jb25k
X3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWM5ODA5YTgwMTgs
IG11dGV4PTB4NTVjOTgwOWE3ZmYwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgw
MDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1NWM5ODA5YTdmZjAsIGNvbmQ9MHg1
NWM5ODA5YTgwMTgpIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0
aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4NTVjOTgxYWNhMDgwKSBh
dCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3ZmFlYWEwYjlhZjcgaW4gaW1w
bF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJl
YWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQgKGFy
Zz0weDdmYWUzNGNkMjY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMKIzcgIDB4MDAwMDdmYWVi
NWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQv
Y2xvbmUuUzo5NQoKVGhyZWFkIDMxIChUaHJlYWQgMHg3ZmFlMzU0ZDM2NDAgKExXUCA2NTkyKSk6
CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhf
d29yZD0weDU1Yzk4MWFhZjUwMCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFsLmg6
MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9
MCwgbXV0ZXg9MHg1NWM5ODFhYWY0YjAsIGNvbmQ9MHg1NWM5ODFhYWY0ZDgpIGF0IHB0aHJlYWRf
Y29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVjOTgxYWFm
NGQ4LCBtdXRleD0weDU1Yzk4MWFhZjRiMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMg
IDB4MDAwMDdmYWViNjMxMTkyYiBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQgKGRlYWRs
aW5lPS4uLiwgZGVhZGxpbmU9Li4uLCB0aGlzPTB4NTVjOTgxYWFmNGIwKSBhdCB0aHJlYWQvcXdh
aXRjb25kaXRpb25fdW5peC5jcHA6MTQ2CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz10
aGlzQGVudHJ5PTB4NTVjOTdmYmJkYTM4LCBtdXRleD1tdXRleEBlbnRyeT0weDU1Yzk3ZmJiZGEz
MCwgZGVhZGxpbmU9Li4uKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MjI1CiM1
ICAweDAwMDA3ZmFlYjdmYzFiNTcgaW4gUVNHUmVuZGVyVGhyZWFkRXZlbnRRdWV1ZTo6dGFrZUV2
ZW50ICh3YWl0PXRydWUsIHRoaXM9MHg1NWM5N2ZiYmRhMjgpIGF0IC91c3IvaW5jbHVkZS9xdDUv
UXRDb3JlL3FkZWFkbGluZXRpbWVyLmg6NjgKIzYgIFFTR1JlbmRlclRocmVhZDo6cHJvY2Vzc0V2
ZW50c0FuZFdhaXRGb3JNb3JlICh0aGlzPXRoaXNAZW50cnk9MHg1NWM5N2ZiYmQ5OTApIGF0IC91
c3Ivc3JjL2RlYnVnL2xpYnF0NS1xdGRlY2xhcmF0aXZlLTUuMTUuMS0yLjEueDg2XzY0L3NyYy9x
dWljay9zY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6OTM2CiM3ICAweDAwMDA3
ZmFlYjdmYzNmZTkgaW4gUVNHUmVuZGVyVGhyZWFkOjpydW4gKHRoaXM9MHg1NWM5N2ZiYmQ5OTAp
IGF0IC91c3Ivc3JjL2RlYnVnL2xpYnF0NS1xdGRlY2xhcmF0aXZlLTUuMTUuMS0yLjEueDg2XzY0
L3NyYy9xdWljay9zY2VuZWdyYXBoL3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6MTA1MwojOCAg
MHgwMDAwN2ZhZWI2MzBiOTExIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4NTVjOTdm
YmJkOTkwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMjkKIzkgIDB4MDAwMDdmYWViNTRk
NGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWUzNTRkMzY0MCkgYXQgcHRocmVhZF9jcmVh
dGUuYzo0NjMKIzEwIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDMwIChUaHJlYWQgMHg3
ZmFlMmZmZmY2NDAgKExXUCA2NTkxKSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZh
dGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1Yzk4MWIzMzE2MCkgYXQgLi4vc3lzZGVw
cy9ucHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1v
biAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWM5ODFiMzMxMTAsIGNvbmQ9MHg1
NWM5ODFiMzMxMzgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29u
ZF93YWl0IChjb25kPTB4NTVjOTgxYjMzMTM4LCBtdXRleD0weDU1Yzk4MWIzMzExMCkgYXQgcHRo
cmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdmYWVhYTBiOWJjYiBpbiBjbmRfd2FpdCAo
bXR4PTB4NTVjOTgxYjMzMTEwLCBjb25kPTB4NTVjOTgxYjMzMTM4KSBhdCAuLi9pbmNsdWRlL2Mx
MS90aHJlYWRzX3Bvc2l4Lmg6MTU1CiM0ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1p
bnB1dEBlbnRyeT0weDU1Yzk4MWM3NWMxMCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQoj
NSAgMHgwMDAwN2ZhZWFhMGI5YWY3IGluIGltcGxfdGhyZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQg
b3V0PikgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjg3CiM2ICAweDAwMDA3ZmFl
YjU0ZDRlYjEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmFlMmZmZmY2NDApIGF0IHB0aHJlYWRf
Y3JlYXRlLmM6NDYzCiM3ICAweDAwMDA3ZmFlYjVmOGFjY2YgaW4gY2xvbmUgKCkgYXQgLi4vc3lz
ZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCAyOSAoVGhyZWFk
IDB4N2ZhZTM3NDVhNjQwIChMV1AgNjU5MCkpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChw
cml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1NWM5ODFkMWI2ZjApIGF0IC4uL3N5
c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9j
b21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4NTVjOTgxZDFiNmEwLCBjb25k
PTB4NTVjOTgxZDFiNmM4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFk
X2NvbmRfd2FpdCAoY29uZD0weDU1Yzk4MWQxYjZjOCwgbXV0ZXg9MHg1NWM5ODFkMWI2YTApIGF0
IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4CiMzICAweDAwMDA3ZmFlYWEwYjliY2IgaW4gY25kX3dh
aXQgKG10eD0weDU1Yzk4MWQxYjZhMCwgY29uZD0weDU1Yzk4MWQxYjZjOCkgYXQgLi4vaW5jbHVk
ZS9jMTEvdGhyZWFkc19wb3NpeC5oOjE1NQojNCAgdXRpbF9xdWV1ZV90aHJlYWRfZnVuYyAoaW5w
dXQ9aW5wdXRAZW50cnk9MHg1NWM5N2ZiYmUxZjApIGF0IC4uL3NyYy91dGlsL3VfcXVldWUuYzoy
NzUKIzUgIDB4MDAwMDdmYWVhYTBiOWFmNyBpbiBpbXBsX3RocmRfcm91dGluZSAocD08b3B0aW1p
emVkIG91dD4pIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDo4NwojNiAgMHgwMDAw
N2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZhZTM3NDVhNjQwKSBhdCBwdGhy
ZWFkX2NyZWF0ZS5jOjQ2MwojNyAgMHgwMDAwN2ZhZWI1ZjhhY2NmIGluIGNsb25lICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgMjggKFRo
cmVhZCAweDdmYWUyZGZmYjY0MCAoTFdQIDY1NzcpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJs
ZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTgwNWFjMzE0KSBhdCAu
Li9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dh
aXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk4MDVhYzJjMCwg
Y29uZD0weDU1Yzk4MDVhYzJlOCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRo
cmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWM5ODA1YWMyZTgsIG11dGV4PTB4NTVjOTgwNWFjMmMw
KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWI2MzExOTJiIGluIFFX
YWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAoZGVhZGxpbmU9Li4uLCBkZWFkbGluZT0uLi4sIHRo
aXM9MHg1NWM5ODA1YWMyYzApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNDYK
IzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPXRoaXNAZW50cnk9MHg1NWM5ODA4MTIyODgs
IG11dGV4PW11dGV4QGVudHJ5PTB4NTVjOTgwODEyMjgwLCBkZWFkbGluZT0uLi4pIGF0IHRocmVh
ZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoyMjUKIzUgIDB4MDAwMDdmYWViN2ZjMWI1NyBpbiBR
U0dSZW5kZXJUaHJlYWRFdmVudFF1ZXVlOjp0YWtlRXZlbnQgKHdhaXQ9dHJ1ZSwgdGhpcz0weDU1
Yzk4MDgxMjI3OCkgYXQgL3Vzci9pbmNsdWRlL3F0NS9RdENvcmUvcWRlYWRsaW5ldGltZXIuaDo2
OAojNiAgUVNHUmVuZGVyVGhyZWFkOjpwcm9jZXNzRXZlbnRzQW5kV2FpdEZvck1vcmUgKHRoaXM9
dGhpc0BlbnRyeT0weDU1Yzk4MDgxMjFlMCkgYXQgL3Vzci9zcmMvZGVidWcvbGlicXQ1LXF0ZGVj
bGFyYXRpdmUtNS4xNS4xLTIuMS54ODZfNjQvc3JjL3F1aWNrL3NjZW5lZ3JhcGgvcXNndGhyZWFk
ZWRyZW5kZXJsb29wLmNwcDo5MzYKIzcgIDB4MDAwMDdmYWViN2ZjM2ZlOSBpbiBRU0dSZW5kZXJU
aHJlYWQ6OnJ1biAodGhpcz0weDU1Yzk4MDgxMjFlMCkgYXQgL3Vzci9zcmMvZGVidWcvbGlicXQ1
LXF0ZGVjbGFyYXRpdmUtNS4xNS4xLTIuMS54ODZfNjQvc3JjL3F1aWNrL3NjZW5lZ3JhcGgvcXNn
dGhyZWFkZWRyZW5kZXJsb29wLmNwcDoxMDUzCiM4ICAweDAwMDA3ZmFlYjYzMGI5MTEgaW4gUVRo
cmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg1NWM5ODA4MTIxZTApIGF0IHRocmVhZC9xdGhyZWFk
X3VuaXguY3BwOjMyOQojOSAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0X3RocmVhZCAoYXJn
PTB4N2ZhZTJkZmZiNjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojMTAgMHgwMDAwN2ZhZWI1
ZjhhY2NmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9j
bG9uZS5TOjk1CgpUaHJlYWQgMjcgKFRocmVhZCAweDdmYWUyZTdmYzY0MCAoTFdQIDY1NzYpKToK
IzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93
b3JkPTB4NTVjOTgwOTA3OTEwKSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDox
ODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0w
LCBtdXRleD0weDU1Yzk4MDkwNzhjMCwgY29uZD0weDU1Yzk4MDkwNzhlOCkgYXQgcHRocmVhZF9j
b25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWM5ODA5MDc4
ZTgsIG11dGV4PTB4NTVjOTgwOTA3OGMwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAg
MHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1NWM5ODA5MDc4YzAsIGNvbmQ9
MHg1NWM5ODA5MDc4ZTgpIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDoxNTUKIzQg
IHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4NTVjOTgwOTI1ZDAw
KSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3ZmFlYWEwYjlhZjcgaW4g
aW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90
aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQg
KGFyZz0weDdmYWUyZTdmYzY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMKIzcgIDB4MDAwMDdm
YWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZf
NjQvY2xvbmUuUzo5NQoKVGhyZWFkIDI2IChUaHJlYWQgMHg3ZmFlMmVmZmQ2NDAgKExXUCA2NTc1
KSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0
ZXhfd29yZD0weDU1Yzk4MDg1NmFhMCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFs
Lmg6MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2Nr
aWQ9MCwgbXV0ZXg9MHg1NWM5ODA4NTZhNTAsIGNvbmQ9MHg1NWM5ODA4NTZhNzgpIGF0IHB0aHJl
YWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVjOTgw
ODU2YTc4LCBtdXRleD0weDU1Yzk4MDg1NmE1MCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgK
IzMgIDB4MDAwMDdmYWVhYTBiOWJjYiBpbiBjbmRfd2FpdCAobXR4PTB4NTVjOTgwODU2YTUwLCBj
b25kPTB4NTVjOTgwODU2YTc4KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6MTU1
CiM0ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1pbnB1dEBlbnRyeT0weDU1Yzk4MDgx
MDMzMCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAgMHgwMDAwN2ZhZWFhMGI5YWY3
IGluIGltcGxfdGhyZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vaW5jbHVkZS9j
MTEvdGhyZWFkc19wb3NpeC5oOjg3CiM2ICAweDAwMDA3ZmFlYjU0ZDRlYjEgaW4gc3RhcnRfdGhy
ZWFkIChhcmc9MHg3ZmFlMmVmZmQ2NDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDYzCiM3ICAweDAw
MDA3ZmFlYjVmOGFjY2YgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgv
eDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCAyNSAoVGhyZWFkIDB4N2ZhZTM2YzU4NjQwIChMV1Ag
NjU2OSkpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAs
IGZ1dGV4X3dvcmQ9MHg1NWM5ODAyYmU1MzApIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRl
cm5hbC5oOjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBj
bG9ja2lkPTAsIG11dGV4PTB4NTVjOTgwMmJlNGUwLCBjb25kPTB4NTVjOTgwMmJlNTA4KSBhdCBw
dGhyZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1
Yzk4MDJiZTUwOCwgbXV0ZXg9MHg1NWM5ODAyYmU0ZTApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6
NjM4CiMzICAweDAwMDA3ZmFlYWEwYjliY2IgaW4gY25kX3dhaXQgKG10eD0weDU1Yzk4MDJiZTRl
MCwgY29uZD0weDU1Yzk4MDJiZTUwOCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5o
OjE1NQojNCAgdXRpbF9xdWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg3ZmFl
NDQzOTE0OTApIGF0IC4uL3NyYy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmYWVhYTBi
OWFmNyBpbiBpbXBsX3RocmRfcm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1
ZGUvYzExL3RocmVhZHNfcG9zaXguaDo4NwojNiAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0
X3RocmVhZCAoYXJnPTB4N2ZhZTM2YzU4NjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojNyAg
MHgwMDAwN2ZhZWI1ZjhhY2NmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
bnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgMjQgKFRocmVhZCAweDdmYWU0OGI3MDY0MCAo
TFdQIDY1NjUpKToKIzAgIDB4MDAwMDdmYWViNWY3ZmU3ZiBpbiBfX0dJX19fcG9sbCAoZmRzPTB4
N2ZhZTNjMDA2MTQwLCBuZmRzPTEsIHRpbWVvdXQ9MzQ5OTcwMCkgYXQgLi4vc3lzZGVwcy91bml4
L3N5c3YvbGludXgvcG9sbC5jOjI5CiMxICAweDAwMDA3ZmFlYjQ5NTc1ZWUgaW4gZ19tYWluX2Nv
bnRleHRfcG9sbCAocHJpb3JpdHk9PG9wdGltaXplZCBvdXQ+LCBuX2Zkcz0xLCBmZHM9MHg3ZmFl
M2MwMDYxNDAsIHRpbWVvdXQ9PG9wdGltaXplZCBvdXQ+LCBjb250ZXh0PTB4N2ZhZTNjMDAwYzIw
KSBhdCAuLi9nbGliL2dtYWluLmM6NDM0NgojMiAgZ19tYWluX2NvbnRleHRfaXRlcmF0ZSAoY29u
dGV4dD1jb250ZXh0QGVudHJ5PTB4N2ZhZTNjMDAwYzIwLCBibG9jaz1ibG9ja0BlbnRyeT0xLCBk
aXNwYXRjaD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vZ2xp
Yi9nbWFpbi5jOjQwNDIKIzMgIDB4MDAwMDdmYWViNDk1NzcwZiBpbiBnX21haW5fY29udGV4dF9p
dGVyYXRpb24gKGNvbnRleHQ9MHg3ZmFlM2MwMDBjMjAsIG1heV9ibG9jaz1tYXlfYmxvY2tAZW50
cnk9MSkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQxMDgKIzQgIDB4MDAwMDdmYWViNjU0MjVhZiBpbiBR
RXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDdmYWUzYzAwMGI2MCwg
ZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjMKIzUgIDB4
MDAwMDdmYWViNjRlOWExYiBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPXRoaXNAZW50cnk9MHg3
ZmFlNDhiNmZjODAsIGZsYWdzPS4uLiwgZmxhZ3NAZW50cnk9Li4uKSBhdCAuLi8uLi9pbmNsdWRl
L1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9nbG9iYWwvcWZsYWdzLmg6MTQxCiM2ICAweDAwMDA3
ZmFlYjYzMGE3Y2UgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4NTVjOTdmZWNh
NWMwKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9nbG9iYWwvcWZs
YWdzLmg6MTIxCiM3ICAweDAwMDA3ZmFlNDkwYjI0MjggaW4gS0N1cHNDb25uZWN0aW9uOjpydW4g
KHRoaXM9MHg1NWM5N2ZlY2E1YzApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZS1wcmludC1tYW5hZ2Vy
LTIwLjA4LjItMS4xLng4Nl82NC9saWJrY3Vwcy9LQ3Vwc0Nvbm5lY3Rpb24uY3BwOjMwNAojOCAg
MHgwMDAwN2ZhZWI2MzBiOTExIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4NTVjOTdm
ZWNhNWMwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMjkKIzkgIDB4MDAwMDdmYWViNTRk
NGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWU0OGI3MDY0MCkgYXQgcHRocmVhZF9jcmVh
dGUuYzo0NjMKIzEwIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDIzIChUaHJlYWQgMHg3
ZmFlNDlhNGU2NDAgKExXUCA2NTY0KSk6CiMwICAweDAwMDA3ZmFlYjVmN2ZlN2YgaW4gX19HSV9f
X3BvbGwgKGZkcz0weDdmYWUzODAwNGU2MCwgbmZkcz0zLCB0aW1lb3V0PS0xKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC9wb2xsLmM6MjkKIzEgIDB4MDAwMDdmYWViNDk1NzVlZSBpbiBn
X21haW5fY29udGV4dF9wb2xsIChwcmlvcml0eT08b3B0aW1pemVkIG91dD4sIG5fZmRzPTMsIGZk
cz0weDdmYWUzODAwNGU2MCwgdGltZW91dD08b3B0aW1pemVkIG91dD4sIGNvbnRleHQ9MHg3ZmFl
MzgwMDBjMjApIGF0IC4uL2dsaWIvZ21haW4uYzo0MzQ2CiMyICBnX21haW5fY29udGV4dF9pdGVy
YXRlIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHg3ZmFlMzgwMDBjMjAsIGJsb2NrPWJsb2NrQGVu
dHJ5PTEsIGRpc3BhdGNoPWRpc3BhdGNoQGVudHJ5PTEsIHNlbGY9PG9wdGltaXplZCBvdXQ+KSBh
dCAuLi9nbGliL2dtYWluLmM6NDA0MgojMyAgMHgwMDAwN2ZhZWI0OTU3NzBmIGluIGdfbWFpbl9j
b250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmYWUzODAwMGMyMCwgbWF5X2Jsb2NrPW1heV9i
bG9ja0BlbnRyeT0xKSBhdCAuLi9nbGliL2dtYWluLmM6NDEwOAojNCAgMHgwMDAwN2ZhZWI2NTQy
NWFmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4N2ZhZTM4
MDAwYjYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQy
MwojNSAgMHgwMDAwN2ZhZWI2NGU5YTFiIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9dGhpc0Bl
bnRyeT0weDdmYWU0OWE0ZGNjMCwgZmxhZ3M9Li4uLCBmbGFnc0BlbnRyeT0uLi4pIGF0IC4uLy4u
L2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxNDEKIzYg
IDB4MDAwMDdmYWViNjMwYTdjZSBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQgb3V0
PikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFn
cy5oOjEyMQojNyAgMHgwMDAwN2ZhZWI2MzBiOTExIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAo
YXJnPTB4NTVjOTdmYzhiZTkwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMjkKIzggIDB4
MDAwMDdmYWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWU0OWE0ZTY0MCkgYXQg
cHRocmVhZF9jcmVhdGUuYzo0NjMKIzkgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDIy
IChUaHJlYWQgMHg3ZmFlNGJmZmY2NDAgKExXUCA2NTYwKSk6CiMwICBmdXRleF93YWl0X2NhbmNl
bGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1Yzk3ZWY1MzYwNCkg
YXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiMxICBfX3B0aHJlYWRfY29u
ZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWM5N2VmNTM1
YjAsIGNvbmQ9MHg1NWM5N2VmNTM1ZDgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBf
X3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVjOTdlZjUzNWQ4LCBtdXRleD0weDU1Yzk3ZWY1
MzViMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdmYWViNjMxMTkyYiBp
biBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQgKGRlYWRsaW5lPS4uLiwgZGVhZGxpbmU9Li4u
LCB0aGlzPTB4NTVjOTdlZjUzNWIwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6
MTQ2CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz10aGlzQGVudHJ5PTB4N2ZhZWFjMDBm
OWU4LCBtdXRleD1tdXRleEBlbnRyeT0weDdmYWVhYzAwZjllMCwgZGVhZGxpbmU9Li4uKSBhdCB0
aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MjI1CiM1ICAweDAwMDA3ZmFlYjdmYzFiNTcg
aW4gUVNHUmVuZGVyVGhyZWFkRXZlbnRRdWV1ZTo6dGFrZUV2ZW50ICh3YWl0PXRydWUsIHRoaXM9
MHg3ZmFlYWMwMGY5ZDgpIGF0IC91c3IvaW5jbHVkZS9xdDUvUXRDb3JlL3FkZWFkbGluZXRpbWVy
Lmg6NjgKIzYgIFFTR1JlbmRlclRocmVhZDo6cHJvY2Vzc0V2ZW50c0FuZFdhaXRGb3JNb3JlICh0
aGlzPXRoaXNAZW50cnk9MHg3ZmFlYWMwMGY5NDApIGF0IC91c3Ivc3JjL2RlYnVnL2xpYnF0NS1x
dGRlY2xhcmF0aXZlLTUuMTUuMS0yLjEueDg2XzY0L3NyYy9xdWljay9zY2VuZWdyYXBoL3FzZ3Ro
cmVhZGVkcmVuZGVybG9vcC5jcHA6OTM2CiM3ICAweDAwMDA3ZmFlYjdmYzNmZTkgaW4gUVNHUmVu
ZGVyVGhyZWFkOjpydW4gKHRoaXM9MHg3ZmFlYWMwMGY5NDApIGF0IC91c3Ivc3JjL2RlYnVnL2xp
YnF0NS1xdGRlY2xhcmF0aXZlLTUuMTUuMS0yLjEueDg2XzY0L3NyYy9xdWljay9zY2VuZWdyYXBo
L3FzZ3RocmVhZGVkcmVuZGVybG9vcC5jcHA6MTA1MwojOCAgMHgwMDAwN2ZhZWI2MzBiOTExIGlu
IFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4N2ZhZWFjMDBmOTQwKSBhdCB0aHJlYWQvcXRo
cmVhZF91bml4LmNwcDozMjkKIzkgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQg
KGFyZz0weDdmYWU0YmZmZjY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMKIzEwIDB4MDAwMDdm
YWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZf
NjQvY2xvbmUuUzo5NQoKVGhyZWFkIDIxIChUaHJlYWQgMHg3ZmFlNzBlZGY2NDAgKExXUCA2NTU5
KSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0
ZXhfd29yZD0weDU1Yzk3ZmE1ZTNmMCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFs
Lmg6MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2Nr
aWQ9MCwgbXV0ZXg9MHg1NWM5N2ZhNWUzYTAsIGNvbmQ9MHg1NWM5N2ZhNWUzYzgpIGF0IHB0aHJl
YWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVjOTdm
YTVlM2M4LCBtdXRleD0weDU1Yzk3ZmE1ZTNhMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgK
IzMgIDB4MDAwMDdmYWVhYTBiOWJjYiBpbiBjbmRfd2FpdCAobXR4PTB4NTVjOTdmYTVlM2EwLCBj
b25kPTB4NTVjOTdmYTVlM2M4KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6MTU1
CiM0ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1pbnB1dEBlbnRyeT0weDU1Yzk3ZjVh
OTE4MCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAgMHgwMDAwN2ZhZWFhMGI5YWY3
IGluIGltcGxfdGhyZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vaW5jbHVkZS9j
MTEvdGhyZWFkc19wb3NpeC5oOjg3CiM2ICAweDAwMDA3ZmFlYjU0ZDRlYjEgaW4gc3RhcnRfdGhy
ZWFkIChhcmc9MHg3ZmFlNzBlZGY2NDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDYzCiM3ICAweDAw
MDA3ZmFlYjVmOGFjY2YgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgv
eDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCAyMCAoVGhyZWFkIDB4N2ZhZTcxYWUxNjQwIChMV1Ag
NjU1OCkpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAs
IGZ1dGV4X3dvcmQ9MHg1NWM5N2Y5YzdiYjApIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRl
cm5hbC5oOjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBj
bG9ja2lkPTAsIG11dGV4PTB4NTVjOTdmOWM3YjYwLCBjb25kPTB4NTVjOTdmOWM3Yjg4KSBhdCBw
dGhyZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1
Yzk3ZjljN2I4OCwgbXV0ZXg9MHg1NWM5N2Y5YzdiNjApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6
NjM4CiMzICAweDAwMDA3ZmFlYWEwYjliY2IgaW4gY25kX3dhaXQgKG10eD0weDU1Yzk3ZjljN2I2
MCwgY29uZD0weDU1Yzk3ZjljN2I4OCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5o
OjE1NQojNCAgdXRpbF9xdWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg1NWM5
N2YyZWIwOTApIGF0IC4uL3NyYy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmYWVhYTBi
OWFmNyBpbiBpbXBsX3RocmRfcm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1
ZGUvYzExL3RocmVhZHNfcG9zaXguaDo4NwojNiAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0
X3RocmVhZCAoYXJnPTB4N2ZhZTcxYWUxNjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojNyAg
MHgwMDAwN2ZhZWI1ZjhhY2NmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
bnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgMTkgKFRocmVhZCAweDdmYWU3MmU5OTY0MCAo
TFdQIDY1NTcpKToKIzAgIDB4MDAwMDdmYWViNWY3ZmU3ZiBpbiBfX0dJX19fcG9sbCAoZmRzPTB4
N2ZhZTU4MDEzNzIwLCBuZmRzPTEsIHRpbWVvdXQ9LTEpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2
L2xpbnV4L3BvbGwuYzoyOQojMSAgMHgwMDAwN2ZhZWI0OTU3NWVlIGluIGdfbWFpbl9jb250ZXh0
X3BvbGwgKHByaW9yaXR5PTxvcHRpbWl6ZWQgb3V0Piwgbl9mZHM9MSwgZmRzPTB4N2ZhZTU4MDEz
NzIwLCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PiwgY29udGV4dD0weDdmYWU1ODAwZWIwMCkgYXQg
Li4vZ2xpYi9nbWFpbi5jOjQzNDYKIzIgIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9
Y29udGV4dEBlbnRyeT0weDdmYWU1ODAwZWIwMCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0
Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIvZ21h
aW4uYzo0MDQyCiMzICAweDAwMDA3ZmFlYjQ5NTc3MGYgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0
aW9uIChjb250ZXh0PTB4N2ZhZTU4MDBlYjAwLCBtYXlfYmxvY2s9bWF5X2Jsb2NrQGVudHJ5PTEp
IGF0IC4uL2dsaWIvZ21haW4uYzo0MTA4CiM0ICAweDAwMDA3ZmFlYjY1NDI1YWYgaW4gUUV2ZW50
RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3ZmFlNTgwMDIxZTAsIGZsYWdz
PS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDIzCiM1ICAweDAwMDA3
ZmFlYjY0ZTlhMWIgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2ZhZTcy
ZTk4YzgwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENv
cmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjE0MQojNiAgMHgwMDAwN2ZhZWI2
MzBhN2NlIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weDU1Yzk3ZjVhNmZkMCkg
YXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5o
OjEyMQojNyAgMHgwMDAwN2ZhZWI3ZjE1OTI2IGluIFFRdWlja1BpeG1hcFJlYWRlcjo6cnVuICh0
aGlzPTB4NTVjOTdmNWE2ZmQwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9saWJxdDUtcXRkZWNsYXJhdGl2
ZS01LjE1LjEtMi4xLng4Nl82NC9zcmMvcXVpY2svdXRpbC9xcXVpY2twaXhtYXBjYWNoZS5jcHA6
MTAyNAojOCAgMHgwMDAwN2ZhZWI2MzBiOTExIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJn
PTB4NTVjOTdmNWE2ZmQwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMjkKIzkgIDB4MDAw
MDdmYWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWU3MmU5OTY0MCkgYXQgcHRo
cmVhZF9jcmVhdGUuYzo0NjMKIzEwIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAu
Li9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDE4IChU
aHJlYWQgMHg3ZmFlN2Q3ZmE2NDAgKExXUCA2NTU0KSk6CiMwICBmdXRleF93YWl0X2NhbmNlbGFi
bGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1Yzk3ZjM0YjIxOCkgYXQg
Li4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiMxICBfX3B0aHJlYWRfY29uZF93
YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1NWM5N2YzNGIxYzgs
IGNvbmQ9MHg1NWM5N2YzNGIxZjApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA4CiMyICBfX3B0
aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVjOTdmMzRiMWYwLCBtdXRleD0weDU1Yzk3ZjM0YjFj
OCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdmYWVhYTBiOWJjYiBpbiBj
bmRfd2FpdCAobXR4PTB4NTVjOTdmMzRiMWM4LCBjb25kPTB4NTVjOTdmMzRiMWYwKSBhdCAuLi9p
bmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6MTU1CiM0ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5j
IChpbnB1dD1pbnB1dEBlbnRyeT0weDU1Yzk3ZjM0YzdhMCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1
ZS5jOjI3NQojNSAgMHgwMDAwN2ZhZWFhMGI5YWY3IGluIGltcGxfdGhyZF9yb3V0aW5lIChwPTxv
cHRpbWl6ZWQgb3V0PikgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjg3CiM2ICAw
eDAwMDA3ZmFlYjU0ZDRlYjEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmFlN2Q3ZmE2NDApIGF0
IHB0aHJlYWRfY3JlYXRlLmM6NDYzCiM3ICAweDAwMDA3ZmFlYjVmOGFjY2YgaW4gY2xvbmUgKCkg
YXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKClRocmVhZCAx
NyAoVGhyZWFkIDB4N2ZhZTdkZmZiNjQwIChMV1AgNjU1MykpOgojMCAgZnV0ZXhfd2FpdF9jYW5j
ZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1NWM5N2YzNGIyMTgp
IGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwojMSAgX19wdGhyZWFkX2Nv
bmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4NTVjOTdmMzRi
MWM4LCBjb25kPTB4NTVjOTdmMzRiMWYwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAg
X19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1Yzk3ZjM0YjFmMCwgbXV0ZXg9MHg1NWM5N2Yz
NGIxYzgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4CiMzICAweDAwMDA3ZmFlYWEwYjliY2Ig
aW4gY25kX3dhaXQgKG10eD0weDU1Yzk3ZjM0YjFjOCwgY29uZD0weDU1Yzk3ZjM0YjFmMCkgYXQg
Li4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjE1NQojNCAgdXRpbF9xdWV1ZV90aHJlYWRf
ZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg1NWM5N2YzNGM3NjApIGF0IC4uL3NyYy91dGlsL3Vf
cXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmYWVhYTBiOWFmNyBpbiBpbXBsX3RocmRfcm91dGluZSAo
cD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDo4Nwoj
NiAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZhZTdkZmZiNjQw
KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojNyAgMHgwMDAwN2ZhZWI1ZjhhY2NmIGluIGNsb25l
ICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJl
YWQgMTYgKFRocmVhZCAweDdmYWU3ZTdmYzY0MCAoTFdQIDY1NTIpKToKIzAgIGZ1dGV4X3dhaXRf
Y2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTdmMzRi
MjE4KSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVh
ZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3
ZjM0YjFjOCwgY29uZD0weDU1Yzk3ZjM0YjFmMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgK
IzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWM5N2YzNGIxZjAsIG11dGV4PTB4NTVj
OTdmMzRiMWM4KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5
YmNiIGluIGNuZF93YWl0IChtdHg9MHg1NWM5N2YzNGIxYzgsIGNvbmQ9MHg1NWM5N2YzNGIxZjAp
IGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhy
ZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4NTVjOTdmMzRjNzIwKSBhdCAuLi9zcmMvdXRp
bC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3ZmFlYWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRp
bmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6
ODcKIzYgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWU3ZTdm
YzY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMKIzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBj
bG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoK
VGhyZWFkIDE1IChUaHJlYWQgMHg3ZmFlN2VmZmQ2NDAgKExXUCA2NTUxKSk6CiMwICBmdXRleF93
YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhfd29yZD0weDU1Yzk3
ZjM0YjIxOCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFsLmg6MTgzCiMxICBfX3B0
aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9MCwgbXV0ZXg9MHg1
NWM5N2YzNGIxYzgsIGNvbmQ9MHg1NWM5N2YzNGIxZjApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6
NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVjOTdmMzRiMWYwLCBtdXRleD0w
eDU1Yzk3ZjM0YjFjOCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMgIDB4MDAwMDdmYWVh
YTBiOWJjYiBpbiBjbmRfd2FpdCAobXR4PTB4NTVjOTdmMzRiMWM4LCBjb25kPTB4NTVjOTdmMzRi
MWYwKSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6MTU1CiM0ICB1dGlsX3F1ZXVl
X3RocmVhZF9mdW5jIChpbnB1dD1pbnB1dEBlbnRyeT0weDU1Yzk3ZjM0YzZlMCkgYXQgLi4vc3Jj
L3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAgMHgwMDAwN2ZhZWFhMGI5YWY3IGluIGltcGxfdGhyZF9y
b3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3Np
eC5oOjg3CiM2ICAweDAwMDA3ZmFlYjU0ZDRlYjEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmFl
N2VmZmQ2NDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDYzCiM3ICAweDAwMDA3ZmFlYjVmOGFjY2Yg
aW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6
OTUKClRocmVhZCAxNCAoVGhyZWFkIDB4N2ZhZTdmN2ZlNjQwIChMV1AgNjU1MCkpOgojMCAgZnV0
ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1dGV4X3dvcmQ9MHg1
NWM5N2YzNGFiMTQpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5hbC5oOjE4MwojMSAg
X19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4
PTB4NTVjOTdmMzRhYWMwLCBjb25kPTB4NTVjOTdmMzRhYWU4KSBhdCBwdGhyZWFkX2NvbmRfd2Fp
dC5jOjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1Yzk3ZjM0YWFlOCwgbXV0
ZXg9MHg1NWM5N2YzNGFhYzApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4CiMzICAweDAwMDA3
ZmFlYWEwYjliY2IgaW4gY25kX3dhaXQgKG10eD0weDU1Yzk3ZjM0YWFjMCwgY29uZD0weDU1Yzk3
ZjM0YWFlOCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjE1NQojNCAgdXRpbF9x
dWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg1NWM5N2YzNGNiZTApIGF0IC4u
L3NyYy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmYWVhYTBiOWFmNyBpbiBpbXBsX3Ro
cmRfcm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNf
cG9zaXguaDo4NwojNiAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4
N2ZhZTdmN2ZlNjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojNyAgMHgwMDAwN2ZhZWI1Zjhh
Y2NmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9u
ZS5TOjk1CgpUaHJlYWQgMTMgKFRocmVhZCAweDdmYWU3ZmZmZjY0MCAoTFdQIDY1NDkpKToKIzAg
IGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3Jk
PTB4NTVjOTdmMzRhYjE0KSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMK
IzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBt
dXRleD0weDU1Yzk3ZjM0YWFjMCwgY29uZD0weDU1Yzk3ZjM0YWFlOCkgYXQgcHRocmVhZF9jb25k
X3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWM5N2YzNGFhZTgs
IG11dGV4PTB4NTVjOTdmMzRhYWMwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgw
MDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1NWM5N2YzNGFhYzAsIGNvbmQ9MHg1
NWM5N2YzNGFhZTgpIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0
aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4NTVjOTdmMzRjYmEwKSBh
dCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3ZmFlYWEwYjlhZjcgaW4gaW1w
bF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJl
YWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQgKGFy
Zz0weDdmYWU3ZmZmZjY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMKIzcgIDB4MDAwMDdmYWVi
NWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQv
Y2xvbmUuUzo5NQoKVGhyZWFkIDEyIChUaHJlYWQgMHg3ZmFlOWM5NzQ2NDAgKExXUCA2NTQ4KSk6
CiMwICBmdXRleF93YWl0X2NhbmNlbGFibGUgKHByaXZhdGU9MCwgZXhwZWN0ZWQ9MCwgZnV0ZXhf
d29yZD0weDU1Yzk3ZjM0YWIxMCkgYXQgLi4vc3lzZGVwcy9ucHRsL2Z1dGV4LWludGVybmFsLmg6
MTgzCiMxICBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDAsIGNsb2NraWQ9
MCwgbXV0ZXg9MHg1NWM5N2YzNGFhYzAsIGNvbmQ9MHg1NWM5N2YzNGFhZTgpIGF0IHB0aHJlYWRf
Y29uZF93YWl0LmM6NTA4CiMyICBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NTVjOTdmMzRh
YWU4LCBtdXRleD0weDU1Yzk3ZjM0YWFjMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MzgKIzMg
IDB4MDAwMDdmYWVhYTBiOWJjYiBpbiBjbmRfd2FpdCAobXR4PTB4NTVjOTdmMzRhYWMwLCBjb25k
PTB4NTVjOTdmMzRhYWU4KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6MTU1CiM0
ICB1dGlsX3F1ZXVlX3RocmVhZF9mdW5jIChpbnB1dD1pbnB1dEBlbnRyeT0weDU1Yzk3ZjM0Yjkz
MCkgYXQgLi4vc3JjL3V0aWwvdV9xdWV1ZS5jOjI3NQojNSAgMHgwMDAwN2ZhZWFhMGI5YWY3IGlu
IGltcGxfdGhyZF9yb3V0aW5lIChwPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vaW5jbHVkZS9jMTEv
dGhyZWFkc19wb3NpeC5oOjg3CiM2ICAweDAwMDA3ZmFlYjU0ZDRlYjEgaW4gc3RhcnRfdGhyZWFk
IChhcmc9MHg3ZmFlOWM5NzQ2NDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDYzCiM3ICAweDAwMDA3
ZmFlYjVmOGFjY2YgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2
XzY0L2Nsb25lLlM6OTUKClRocmVhZCAxMSAoVGhyZWFkIDB4N2ZhZTlkMTc1NjQwIChMV1AgNjU0
NykpOgojMCAgZnV0ZXhfd2FpdF9jYW5jZWxhYmxlIChwcml2YXRlPTAsIGV4cGVjdGVkPTAsIGZ1
dGV4X3dvcmQ9MHg1NWM5N2YzNGFiMTQpIGF0IC4uL3N5c2RlcHMvbnB0bC9mdXRleC1pbnRlcm5h
bC5oOjE4MwojMSAgX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHgwLCBjbG9j
a2lkPTAsIG11dGV4PTB4NTVjOTdmMzRhYWMwLCBjb25kPTB4NTVjOTdmMzRhYWU4KSBhdCBwdGhy
ZWFkX2NvbmRfd2FpdC5jOjUwOAojMiAgX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDU1Yzk3
ZjM0YWFlOCwgbXV0ZXg9MHg1NWM5N2YzNGFhYzApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjM4
CiMzICAweDAwMDA3ZmFlYWEwYjliY2IgaW4gY25kX3dhaXQgKG10eD0weDU1Yzk3ZjM0YWFjMCwg
Y29uZD0weDU1Yzk3ZjM0YWFlOCkgYXQgLi4vaW5jbHVkZS9jMTEvdGhyZWFkc19wb3NpeC5oOjE1
NQojNCAgdXRpbF9xdWV1ZV90aHJlYWRfZnVuYyAoaW5wdXQ9aW5wdXRAZW50cnk9MHg1NWM5N2Yz
NDZmNzApIGF0IC4uL3NyYy91dGlsL3VfcXVldWUuYzoyNzUKIzUgIDB4MDAwMDdmYWVhYTBiOWFm
NyBpbiBpbXBsX3RocmRfcm91dGluZSAocD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2luY2x1ZGUv
YzExL3RocmVhZHNfcG9zaXguaDo4NwojNiAgMHgwMDAwN2ZhZWI1NGQ0ZWIxIGluIHN0YXJ0X3Ro
cmVhZCAoYXJnPTB4N2ZhZTlkMTc1NjQwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQ2MwojNyAgMHgw
MDAwN2ZhZWI1ZjhhY2NmIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4
L3g4Nl82NC9jbG9uZS5TOjk1CgpUaHJlYWQgMTAgKFRocmVhZCAweDdmYWU5ZDk3NjY0MCAoTFdQ
IDY1NDYpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3RlZD0w
LCBmdXRleF93b3JkPTB4NTVjOTdmMzRhYjE0KSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50
ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwg
Y2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3ZjM0YWFjMCwgY29uZD0weDU1Yzk3ZjM0YWFlOCkgYXQg
cHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1
NWM5N2YzNGFhZTgsIG11dGV4PTB4NTVjOTdmMzRhYWMwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5j
OjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1NWM5N2YzNGFh
YzAsIGNvbmQ9MHg1NWM5N2YzNGFhZTgpIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9zaXgu
aDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4NTVj
OTdmMzRiNzEwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3ZmFlYWEw
YjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9pbmNs
dWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBzdGFy
dF90aHJlYWQgKGFyZz0weDdmYWU5ZDk3NjY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMKIzcg
IDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9s
aW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDkgKFRocmVhZCAweDdmYWU5ZTE3NzY0MCAo
TFdQIDY1NDUpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBlY3Rl
ZD0wLCBmdXRleF93b3JkPTB4NTVjOTdmMzRhYjEwKSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgt
aW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4
MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3ZjM0YWFjMCwgY29uZD0weDU1Yzk3ZjM0YWFlOCkg
YXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9
MHg1NWM5N2YzNGFhZTgsIG11dGV4PTB4NTVjOTdmMzRhYWMwKSBhdCBwdGhyZWFkX2NvbmRfd2Fp
dC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1NWM5N2Yz
NGFhYzAsIGNvbmQ9MHg1NWM5N2YzNGFhZTgpIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNfcG9z
aXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5PTB4
NTVjOTdmMzQ3MWQwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3ZmFl
YWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9p
bmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBz
dGFydF90aHJlYWQgKGFyZz0weDdmYWU5ZTE3NzY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMK
IzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDggKFRocmVhZCAweDdmYWU5ZTk3ODY0
MCAoTFdQIDY1NDQpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBleHBl
Y3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTdmMzRhMTQ4KSBhdCAuLi9zeXNkZXBzL25wdGwvZnV0
ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1l
PTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3ZjM0YTBmOCwgY29uZD0weDU1Yzk3ZjM0YTEy
MCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQgKGNv
bmQ9MHg1NWM5N2YzNGExMjAsIG11dGV4PTB4NTVjOTdmMzRhMGY4KSBhdCBwdGhyZWFkX2NvbmRf
d2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1NWM5
N2YzNGEwZjgsIGNvbmQ9MHg1NWM5N2YzNGExMjApIGF0IC4uL2luY2x1ZGUvYzExL3RocmVhZHNf
cG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVudHJ5
PTB4NTVjOTdmMzRjNDQwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAwMDA3
ZmFlYWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBhdCAu
Li9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGViMSBp
biBzdGFydF90aHJlYWQgKGFyZz0weDdmYWU5ZTk3ODY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0
NjMKIzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgv
c3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDcgKFRocmVhZCAweDdmYWU5ZjE3
OTY0MCAoTFdQIDY1NDMpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0wLCBl
eHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTdmMzRhMTQ4KSBhdCAuLi9zeXNkZXBzL25wdGwv
ZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0
aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3ZjM0YTBmOCwgY29uZD0weDU1Yzk3ZjM0
YTEyMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dhaXQg
KGNvbmQ9MHg1NWM5N2YzNGExMjAsIG11dGV4PTB4NTVjOTdmMzRhMGY4KSBhdCBwdGhyZWFkX2Nv
bmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9MHg1
NWM5N2YzNGEwZjgsIGNvbmQ9MHg1NWM5N2YzNGExMjApIGF0IC4uL2luY2x1ZGUvYzExL3RocmVh
ZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0QGVu
dHJ5PTB4NTVjOTdmMzRjYjIwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAweDAw
MDA3ZmFlYWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+KSBh
dCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRkNGVi
MSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWU5ZjE3OTY0MCkgYXQgcHRocmVhZF9jcmVhdGUu
Yzo0NjMKIzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDYgKFRocmVhZCAweDdmYWVh
ODg0ODY0MCAoTFdQIDY1NDIpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0ZT0w
LCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTdmMzRhMTQ4KSBhdCAuLi9zeXNkZXBzL25w
dGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChh
YnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3ZjM0YTBmOCwgY29uZD0weDU1Yzk3
ZjM0YTEyMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25kX3dh
aXQgKGNvbmQ9MHg1NWM5N2YzNGExMjAsIG11dGV4PTB4NTVjOTdmMzRhMGY4KSBhdCBwdGhyZWFk
X2NvbmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0IChtdHg9
MHg1NWM5N2YzNGEwZjgsIGNvbmQ9MHg1NWM5N2YzNGExMjApIGF0IC4uL2luY2x1ZGUvYzExL3Ro
cmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlucHV0
QGVudHJ5PTB4NTVjOTdmMzRjOTQwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1ICAw
eDAwMDA3ZmFlYWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBvdXQ+
KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWViNTRk
NGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWVhODg0ODY0MCkgYXQgcHRocmVhZF9jcmVh
dGUuYzo0NjMKIzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDUgKFRocmVhZCAweDdm
YWVhOTA0OTY0MCAoTFdQIDY1NDEpKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJpdmF0
ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTdmMzRhMTQ4KSBhdCAuLi9zeXNkZXBz
L25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9u
IChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3ZjM0YTBmOCwgY29uZD0weDU1
Yzk3ZjM0YTEyMCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9jb25k
X3dhaXQgKGNvbmQ9MHg1NWM5N2YzNGExMjAsIG11dGV4PTB4NTVjOTdmMzRhMGY4KSBhdCBwdGhy
ZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0ICht
dHg9MHg1NWM5N2YzNGEwZjgsIGNvbmQ9MHg1NWM5N2YzNGExMjApIGF0IC4uL2luY2x1ZGUvYzEx
L3RocmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0PWlu
cHV0QGVudHJ5PTB4NTVjOTdmMzQ3NGMwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1CiM1
ICAweDAwMDA3ZmFlYWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXplZCBv
dXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdmYWVi
NTRkNGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWVhOTA0OTY0MCkgYXQgcHRocmVhZF9j
cmVhdGUuYzo0NjMKIzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNk
ZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDQgKFRocmVhZCAw
eDdmYWVhOTljMDY0MCAoTFdQIDY1NDApKToKIzAgIGZ1dGV4X3dhaXRfY2FuY2VsYWJsZSAocHJp
dmF0ZT0wLCBleHBlY3RlZD0wLCBmdXRleF93b3JkPTB4NTVjOTdmMzQ5NDhjKSBhdCAuLi9zeXNk
ZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxODMKIzEgIF9fcHRocmVhZF9jb25kX3dhaXRfY29t
bW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDU1Yzk3ZjM0OTQzOCwgY29uZD0w
eDU1Yzk3ZjM0OTQ2MCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo1MDgKIzIgIF9fcHRocmVhZF9j
b25kX3dhaXQgKGNvbmQ9MHg1NWM5N2YzNDk0NjAsIG11dGV4PTB4NTVjOTdmMzQ5NDM4KSBhdCBw
dGhyZWFkX2NvbmRfd2FpdC5jOjYzOAojMyAgMHgwMDAwN2ZhZWFhMGI5YmNiIGluIGNuZF93YWl0
IChtdHg9MHg1NWM5N2YzNDk0MzgsIGNvbmQ9MHg1NWM5N2YzNDk0NjApIGF0IC4uL2luY2x1ZGUv
YzExL3RocmVhZHNfcG9zaXguaDoxNTUKIzQgIHV0aWxfcXVldWVfdGhyZWFkX2Z1bmMgKGlucHV0
PWlucHV0QGVudHJ5PTB4NTVjOTdmMzRjOTAwKSBhdCAuLi9zcmMvdXRpbC91X3F1ZXVlLmM6Mjc1
CiM1ICAweDAwMDA3ZmFlYWEwYjlhZjcgaW4gaW1wbF90aHJkX3JvdXRpbmUgKHA9PG9wdGltaXpl
ZCBvdXQ+KSBhdCAuLi9pbmNsdWRlL2MxMS90aHJlYWRzX3Bvc2l4Lmg6ODcKIzYgIDB4MDAwMDdm
YWViNTRkNGViMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYWVhOTljMDY0MCkgYXQgcHRocmVh
ZF9jcmVhdGUuYzo0NjMKIzcgIDB4MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9z
eXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDMgKFRocmVh
ZCAweDdmYWVhYmZmZjY0MCAoTFdQIDY1MzgpKToKIzAgIDB4MDAwMDdmYWViNWY3ZmU3ZiBpbiBf
X0dJX19fcG9sbCAoZmRzPTB4N2ZhZWE0MDA0ZTYwLCBuZmRzPTEsIHRpbWVvdXQ9LTEpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3BvbGwuYzoyOQojMSAgMHgwMDAwN2ZhZWI0OTU3NWVl
IGluIGdfbWFpbl9jb250ZXh0X3BvbGwgKHByaW9yaXR5PTxvcHRpbWl6ZWQgb3V0Piwgbl9mZHM9
MSwgZmRzPTB4N2ZhZWE0MDA0ZTYwLCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PiwgY29udGV4dD0w
eDdmYWVhNDAwMGMyMCkgYXQgLi4vZ2xpYi9nbWFpbi5jOjQzNDYKIzIgIGdfbWFpbl9jb250ZXh0
X2l0ZXJhdGUgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdmYWVhNDAwMGMyMCwgYmxvY2s9Ymxv
Y2tAZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91
dD4pIGF0IC4uL2dsaWIvZ21haW4uYzo0MDQyCiMzICAweDAwMDA3ZmFlYjQ5NTc3MGYgaW4gZ19t
YWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4N2ZhZWE0MDAwYzIwLCBtYXlfYmxvY2s9
bWF5X2Jsb2NrQGVudHJ5PTEpIGF0IC4uL2dsaWIvZ21haW4uYzo0MTA4CiM0ICAweDAwMDA3ZmFl
YjY1NDI1YWYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3
ZmFlYTQwMDBiNjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5j
cHA6NDIzCiM1ICAweDAwMDA3ZmFlYjY0ZTlhMWIgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10
aGlzQGVudHJ5PTB4N2ZhZWFiZmZlY2EwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQg
Li4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjE0
MQojNiAgMHgwMDAwN2ZhZWI2MzBhN2NlIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9dGhpc0BlbnRy
eT0weDU1Yzk3ZjE0MDU2MCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVs
aWIvZ2xvYmFsL3FmbGFncy5oOjEyMQojNyAgMHgwMDAwN2ZhZWI3YjU3MmQ1IGluIFFRbWxUaHJl
YWRQcml2YXRlOjpydW4gKHRoaXM9MHg1NWM5N2YxNDA1NjApIGF0IC91c3Ivc3JjL2RlYnVnL2xp
YnF0NS1xdGRlY2xhcmF0aXZlLTUuMTUuMS0yLjEueDg2XzY0L3NyYy9xbWwvcW1sL2Z0dy9xcW1s
dGhyZWFkLmNwcDoxNTUKIzggIDB4MDAwMDdmYWViNjMwYjkxMSBpbiBRVGhyZWFkUHJpdmF0ZTo6
c3RhcnQgKGFyZz0weDU1Yzk3ZjE0MDU2MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzI5
CiM5ICAweDAwMDA3ZmFlYjU0ZDRlYjEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmFlYWJmZmY2
NDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDYzCiMxMCAweDAwMDA3ZmFlYjVmOGFjY2YgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6OTUKClRo
cmVhZCAyIChUaHJlYWQgMHg3ZmFlYjE5Y2U2NDAgKExXUCA2NTM0KSk6CiMwICAweDAwMDA3ZmFl
YjVmN2ZlN2YgaW4gX19HSV9fX3BvbGwgKGZkcz0weDdmYWVhYzAwNTI0MCwgbmZkcz0zLCB0aW1l
b3V0PTI0MjMzKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9wb2xsLmM6MjkKIzEgIDB4
MDAwMDdmYWViNDk1NzVlZSBpbiBnX21haW5fY29udGV4dF9wb2xsIChwcmlvcml0eT08b3B0aW1p
emVkIG91dD4sIG5fZmRzPTMsIGZkcz0weDdmYWVhYzAwNTI0MCwgdGltZW91dD08b3B0aW1pemVk
IG91dD4sIGNvbnRleHQ9MHg3ZmFlYWMwMDBjMjApIGF0IC4uL2dsaWIvZ21haW4uYzo0MzQ2CiMy
ICBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PWNvbnRleHRAZW50cnk9MHg3ZmFlYWMw
MDBjMjAsIGJsb2NrPWJsb2NrQGVudHJ5PTEsIGRpc3BhdGNoPWRpc3BhdGNoQGVudHJ5PTEsIHNl
bGY9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9nbGliL2dtYWluLmM6NDA0MgojMyAgMHgwMDAwN2Zh
ZWI0OTU3NzBmIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmYWVhYzAw
MGMyMCwgbWF5X2Jsb2NrPW1heV9ibG9ja0BlbnRyeT0xKSBhdCAuLi9nbGliL2dtYWluLmM6NDEw
OAojNCAgMHgwMDAwN2ZhZWI2NTQyNWFmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNz
RXZlbnRzICh0aGlzPTB4N2ZhZWFjMDAwYjYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRk
aXNwYXRjaGVyX2dsaWIuY3BwOjQyMwojNSAgMHgwMDAwN2ZhZWI2NGU5YTFiIGluIFFFdmVudExv
b3A6OmV4ZWMgKHRoaXM9dGhpc0BlbnRyeT0weDdmYWViMTljZGM3MCwgZmxhZ3M9Li4uLCBmbGFn
c0BlbnRyeT0uLi4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2ds
b2JhbC9xZmxhZ3MuaDoxNDEKIzYgIDB4MDAwMDdmYWViNjMwYTdjZSBpbiBRVGhyZWFkOjpleGVj
ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3Jj
L2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjEyMQojNyAgMHgwMDAwN2ZhZWI2ZWRjYTI3IGluIFFE
QnVzQ29ubmVjdGlvbk1hbmFnZXI6OnJ1biAodGhpcz0weDdmYWViNmY0OWQ4MCA8KGFub255bW91
cyBuYW1lc3BhY2UpOjpRX1FHU19fcV9tYW5hZ2VyOjppbm5lckZ1bmN0aW9uKCk6OmhvbGRlcj4p
IGF0IHFkYnVzY29ubmVjdGlvbi5jcHA6MTc5CiM4ICAweDAwMDA3ZmFlYjYzMGI5MTEgaW4gUVRo
cmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3ZmFlYjZmNDlkODAgPChhbm9ueW1vdXMgbmFtZXNw
YWNlKTo6UV9RR1NfX3FfbWFuYWdlcjo6aW5uZXJGdW5jdGlvbigpOjpob2xkZXI+KSBhdCB0aHJl
YWQvcXRocmVhZF91bml4LmNwcDozMjkKIzkgIDB4MDAwMDdmYWViNTRkNGViMSBpbiBzdGFydF90
aHJlYWQgKGFyZz0weDdmYWViMTljZTY0MCkgYXQgcHRocmVhZF9jcmVhdGUuYzo0NjMKIzEwIDB4
MDAwMDdmYWViNWY4YWNjZiBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51
eC94ODZfNjQvY2xvbmUuUzo5NQoKVGhyZWFkIDEgKFRocmVhZCAweDdmYWViM2U3Zjg0MCAoTFdQ
IDY1MzEpKToKIzAgIF9fR0lfcmFpc2UgKHNpZz1zaWdAZW50cnk9NikgYXQgLi4vc3lzZGVwcy91
bml4L3N5c3YvbGludXgvcmFpc2UuYzo0OQojMSAgMHgwMDAwN2ZhZWI1ZWIxNTM4IGluIF9fR0lf
YWJvcnQgKCkgYXQgYWJvcnQuYzo3OQojMiAgMHgwMDAwN2ZhZWI2MmQwYzM3IGluIHF0X21lc3Nh
Z2VfZmF0YWwgKG1lc3NhZ2U9PHN5bnRoZXRpYyBwb2ludGVyPi4uLiwgY29udGV4dD0uLi4pIGF0
IGdsb2JhbC9xbG9nZ2luZy5jcHA6MTkxNAojMyAgUU1lc3NhZ2VMb2dnZXI6OmZhdGFsICh0aGlz
PXRoaXNAZW50cnk9MHg3ZmZkZTMwZjI2ZjAsIG1zZz1tc2dAZW50cnk9MHg3ZmFlYjIwMzAwZjgg
IlRoZSBXYXlsYW5kIGNvbm5lY3Rpb24gZXhwZXJpZW5jZWQgYSBmYXRhbCBlcnJvcjogJXMiKSBh
dCBnbG9iYWwvcWxvZ2dpbmcuY3BwOjg5MwojNCAgMHgwMDAwN2ZhZWIxZmI5ZDgwIGluIFF0V2F5
bGFuZENsaWVudDo6UVdheWxhbmREaXNwbGF5OjpjaGVja0Vycm9yICh0aGlzPTxvcHRpbWl6ZWQg
b3V0PikgYXQgL3Vzci9pbmNsdWRlL3F0NS9RdENvcmUvcWxvZ2dpbmcuaDo5MAojNSAgMHgwMDAw
N2ZhZWIxZmI5ZGNlIGluIFF0V2F5bGFuZENsaWVudDo6UVdheWxhbmREaXNwbGF5OjpmbHVzaFJl
cXVlc3RzICh0aGlzPTB4NTVjOTdlZWFiNDAwKSBhdCBxd2F5bGFuZGRpc3BsYXkuY3BwOjIyMgoj
NiAgMHgwMDAwN2ZhZWI2NTIxNjgwIGluIGRvQWN0aXZhdGU8ZmFsc2U+IChzZW5kZXI9MHg1NWM5
N2VlYzU5YTAsIHNpZ25hbF9pbmRleD0zLCBhcmd2PTB4N2ZmZGUzMGYyN2QwLCBhcmd2QGVudHJ5
PTB4MCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIva2VybmVsL3Fv
YmplY3RkZWZzX2ltcGwuaDozOTUKIzcgIDB4MDAwMDdmYWViNjUxYTlhMCBpbiBRTWV0YU9iamVj
dDo6YWN0aXZhdGUgKHNlbmRlcj1zZW5kZXJAZW50cnk9MHg1NWM5N2VlYzU5YTAsIG09bUBlbnRy
eT0weDdmYWViNjdjZTE4MCA8UUFic3RyYWN0RXZlbnREaXNwYXRjaGVyOjpzdGF0aWNNZXRhT2Jq
ZWN0PiwgbG9jYWxfc2lnbmFsX2luZGV4PWxvY2FsX3NpZ25hbF9pbmRleEBlbnRyeT0wLCBhcmd2
PWFyZ3ZAZW50cnk9MHgwKSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6Mzk0NgojOCAgMHgwMDAwN2Zh
ZWI2NGU3YmUwIGluIFFBYnN0cmFjdEV2ZW50RGlzcGF0Y2hlcjo6YWJvdXRUb0Jsb2NrICh0aGlz
PXRoaXNAZW50cnk9MHg1NWM5N2VlYzU5YTApIGF0IC5tb2MvbW9jX3FhYnN0cmFjdGV2ZW50ZGlz
cGF0Y2hlci5jcHA6MTQzCiM5ICAweDAwMDA3ZmFlYjY1NDI1ODQgaW4gUUV2ZW50RGlzcGF0Y2hl
ckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg1NWM5N2VlYzU5YTAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDEwCiMxMCAweDAwMDA3ZmFlYjY0ZTlh
MWIgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2ZmZGUzMGYyOGYwLCBm
bGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4v
c3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjE0MQojMTEgMHgwMDAwN2ZhZWI2NGYxYzkwIGlu
IFFDb3JlQXBwbGljYXRpb246OmV4ZWMgKCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4v
c3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjEyMQojMTIgMHgwMDAwNTVjOTdlNDE5Zjg5IGlu
IG1haW4gKGFyZ2M9PG9wdGltaXplZCBvdXQ+LCBhcmd2PTB4N2ZmZGUzMGYyYjEwKSBhdCAvdXNy
L3NyYy9kZWJ1Zy9wbGFzbWE1LXdvcmtzcGFjZS01LjIwLjAtMi4xLng4Nl82NC9zaGVsbC9tYWlu
LmNwcDoyNDQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>