<?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>295021</bug_id>
          
          <creation_ts>2012-02-28 20:19:39 +0000</creation_ts>
          <short_desc>Crash on shutdown</short_desc>
          <delta_ts>2012-05-26 02:08:52 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>nepomuk</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>292950</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="nakki">titibanjekistan</reporter>
          <assigned_to name="Sebastian Trueg">sebastian</assigned_to>
          <cc>me</cc>
    
    <cc>nf.lans</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>1231355</commentid>
    <comment_count>0</comment_count>
    <who name="nakki">titibanjekistan</who>
    <bug_when>2012-02-28 20:19:39 +0000</bug_when>
    <thetext>Application: nepomukservicestub (0.2)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-16-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

I surfed on the web a bit, then i closed chromium and i pushed the shutdown button, but a bug segnalation appeared to me.
In this moment I&apos;m writing on that segnalation with no desktop (only black screen + bug window).

-- Backtrace:
Application: Programma stub per servizio di Nepomuk (nepomukservicestub), signal: Segmentation fault
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
[Current thread is 1 (Thread 0x7f72a457a780 (LWP 1729))]

Thread 6 (Thread 0x7f728ee34700 (LWP 1883)):
#0  0x00007f72a18df034 in __pthread_mutex_lock (mutex=0x1862138) at pthread_mutex_lock.c:61
#1  0x00007f72a0dfa361 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f72a0dfae6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72a0dfb429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f72a4086f3e in QEventDispatcherGlib::processEvents (this=0x1860610, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f72a405acf2 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f72a405aef7 in QEventLoop::exec (this=0x7f728ee33dd0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f72a3f7227f in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:498
#8  0x00007f72a403dcbf in QInotifyFileSystemWatcherEngine::run (this=0x18aeb90) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f72a3f74d05 in QThreadPrivate::start (arg=0x18aeb90) at thread/qthread_unix.cpp:331
#10 0x00007f72a18dcefc in start_thread (arg=0x7f728ee34700) at pthread_create.c:304
#11 0x00007f72a1bd389d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f7287fff700 (LWP 2011)):
[KCrash Handler]
#6  end (this=) at ../../include/QtCore/../../src/corelib/tools/qlist.h:98
#7  constEnd (this=) at ../../include/QtCore/../../src/corelib/tools/qlist.h:259
#8  QCoreApplication::translate (context=0x7f72a02549c0 &quot;QLocalSocket&quot;, sourceText=0x7f72a0254f7b &quot;%1: Remote closed&quot;, disambiguation=0x0, encoding=QCoreApplication::CodecForTr, n=-1) at kernel/qcoreapplication.cpp:1821
#9  0x00007f72a405c52f in QCoreApplication::translate (context=&lt;optimized out&gt;, sourceText=&lt;optimized out&gt;, disambiguation=&lt;optimized out&gt;, encoding=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1738
#10 0x00007f72a4061cb0 in QMetaObject::tr (this=&lt;optimized out&gt;, s=&lt;optimized out&gt;, c=&lt;optimized out&gt;) at kernel/qmetaobject.cpp:281
#11 0x00007f72a022089c in tr (s=0x7f72a0254f7b &quot;%1: Remote closed&quot;, c=&lt;optimized out&gt;) at socket/qlocalsocket.h:60
#12 QLocalSocketPrivate::generateErrorString (this=&lt;optimized out&gt;, error=&lt;optimized out&gt;, function=...) at socket/qlocalsocket_unix.cpp:142
#13 0x00007f72a0221013 in QLocalSocketPrivate::_q_error (this=&lt;optimized out&gt;, socketError=QAbstractSocket::RemoteHostClosedError) at socket/qlocalsocket_unix.cpp:100
#14 0x00007f72a021d99c in QLocalSocket::qt_metacall (this=0x18caf50, _c=QMetaObject::InvokeMetaMethod, _id=&lt;optimized out&gt;, _a=0x7f7287ffe740) at .moc/release-shared/moc_qlocalsocket.cpp:91
#15 0x00007f72a406eeba in QMetaObject::activate (sender=0x18d82d0, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7f7287ffe740) at kernel/qobject.cpp:3278
#16 0x00007f72a0215681 in QAbstractSocket::error (this=&lt;optimized out&gt;, _t1=QAbstractSocket::RemoteHostClosedError) at .moc/release-shared/moc_qabstractsocket.cpp:156
#17 0x00007f72a0217431 in QAbstractSocketPrivate::readFromSocket (this=0x186c4c0) at socket/qabstractsocket.cpp:1178
#18 0x00007f72a0217763 in QAbstractSocketPrivate::canReadNotification (this=0x186c4c0) at socket/qabstractsocket.cpp:618
#19 0x00007f72a0206551 in event (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at socket/qnativesocketengine.cpp:1103
#20 QReadNotifier::event (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at socket/qnativesocketengine.cpp:1100
#21 0x00007f72a2394474 in notify_helper (e=0x7f7287ffeb50, receiver=0x18c3740, this=0x1619570) at kernel/qapplication.cpp:4486
#22 QApplicationPrivate::notify_helper (this=0x1619570, receiver=0x18c3740, e=0x7f7287ffeb50) at kernel/qapplication.cpp:4458
#23 0x00007f72a23992e1 in QApplication::notify (this=0x7fff28bb4700, receiver=0x18c3740, e=0x7f7287ffeb50) at kernel/qapplication.cpp:4365
#24 0x00007f72a3375466 in KApplication::notify (this=0x7fff28bb4700, receiver=0x18c3740, event=0x7f7287ffeb50) at ../../kdeui/kernel/kapplication.cpp:311
#25 0x00007f72a405bafc in QCoreApplication::notifyInternal (this=0x7fff28bb4700, receiver=0x18c3740, event=0x7f7287ffeb50) at kernel/qcoreapplication.cpp:787
#26 0x00007f72a40865b7 in sendEvent (event=0x7f7287ffeb50, receiver=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#27 socketNotifierSourceDispatch (source=0x18645e0) at kernel/qeventdispatcher_glib.cpp:110
#28 0x00007f72a0dfaa5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f72a0dfb258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f72a0dfb429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f72a4086ed6 in QEventDispatcherGlib::processEvents (this=0x1854660, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:422
#32 0x00007f72a405acf2 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f72a405aef7 in QEventLoop::exec (this=0x7f7287ffed60, flags=...) at kernel/qeventloop.cpp:201
#34 0x00007f72a3f7227f in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:498
#35 0x00007f7294fab0ae in ?? () from /usr/lib/libsopranoserver.so.1
#36 0x00007f72a3f74d05 in QThreadPrivate::start (arg=0x1c35fe0) at thread/qthread_unix.cpp:331
#37 0x00007f72a18dcefc in start_thread (arg=0x7f7287fff700) at pthread_create.c:304
#38 0x00007f72a1bd389d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#39 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f72877fe700 (LWP 2012)):
#0  0x00007f72a18e01fd in __pthread_mutex_unlock_usercnt (mutex=&lt;optimized out&gt;, decr=&lt;optimized out&gt;) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x18c5198) at pthread_mutex_unlock.c:290
#2  0x00007f72a0df9fe4 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f72a0dfadfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f72a0dfb429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f72a4086f3e in QEventDispatcherGlib::processEvents (this=0x185fd00, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f72a405acf2 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f72a405aef7 in QEventLoop::exec (this=0x7f72877fdd60, flags=...) at kernel/qeventloop.cpp:201
#8  0x00007f72a3f7227f in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:498
#9  0x00007f7294fab0ae in ?? () from /usr/lib/libsopranoserver.so.1
#10 0x00007f72a3f74d05 in QThreadPrivate::start (arg=0x18903b0) at thread/qthread_unix.cpp:331
#11 0x00007f72a18dcefc in start_thread (arg=0x7f72877fe700) at pthread_create.c:304
#12 0x00007f72a1bd389d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f72867fc700 (LWP 2015)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f72867fba80 in ?? ()
#2  0x00007fff28bff7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x7f7285ffb700 (LWP 2017)):
#0  0x00007f72a40876ed in QTimerInfoList::updateCurrentTime (this=0x18abb10) at kernel/qeventdispatcher_unix.cpp:339
#1  0x00007f72a4087a33 in QTimerInfoList::timerWait (this=0x18abb10, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#2  0x00007f72a408644c in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f7285ffabcc) at kernel/qeventdispatcher_glib.cpp:136
#3  0x00007f72a40864f5 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#4  0x00007f72a0df9ff2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f72a0dfadfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f72a0dfb429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f72a4086f3e in QEventDispatcherGlib::processEvents (this=0x1c7c8f0, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f72a405acf2 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f72a405aef7 in QEventLoop::exec (this=0x7f7285ffad60, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007f72a3f7227f in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:498
#11 0x00007f7294fab0ae in ?? () from /usr/lib/libsopranoserver.so.1
#12 0x00007f72a3f74d05 in QThreadPrivate::start (arg=0x7f728819e420) at thread/qthread_unix.cpp:331
#13 0x00007f72a18dcefc in start_thread (arg=0x7f7285ffb700) at pthread_create.c:304
#14 0x00007f72a1bd389d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f72a457a780 (LWP 1729)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f72a3f751ab in wait (time=18446744073709551615, this=0x185a5d0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=&lt;optimized out&gt;, mutex=0x18c0f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f72a3f74a4c in QThread::wait (this=&lt;optimized out&gt;, time=18446744073709551615) at thread/qthread_unix.cpp:745
#4  0x00007f7294faa628 in ?? () from /usr/lib/libsopranoserver.so.1
#5  0x00007f7294fb0c43 in ?? () from /usr/lib/libsopranoserver.so.1
#6  0x00007f7294fa6e7e in Soprano::Server::ServerCore::~ServerCore() () from /usr/lib/libsopranoserver.so.1
#7  0x00007f72951dec8c in Nepomuk::Core::~Core (this=0x17ac630, __in_chrg=&lt;optimized out&gt;) at ../../../../nepomuk/services/storage/nepomukcore.cpp:46
#8  0x00007f72951ded39 in Nepomuk::Core::~Core (this=0x17ac630, __in_chrg=&lt;optimized out&gt;) at ../../../../nepomuk/services/storage/nepomukcore.cpp:49
#9  0x00007f72a406dd75 in QObjectPrivate::deleteChildren (this=0x17ac6f0) at kernel/qobject.cpp:1955
#10 0x00007f72a4073349 in QObject::~QObject (this=0x17b0010, __in_chrg=&lt;optimized out&gt;) at kernel/qobject.cpp:946
#11 0x00007f72951ddef3 in ~Storage (this=0x17b0010, __in_chrg=&lt;optimized out&gt;) at ../../../../nepomuk/services/storage/storage.cpp:54
#12 Nepomuk::Storage::~Storage (this=0x17b0010, __in_chrg=&lt;optimized out&gt;) at ../../../../nepomuk/services/storage/storage.cpp:56
#13 0x00007f72a406dd75 in QObjectPrivate::deleteChildren (this=0x178c600) at kernel/qobject.cpp:1955
#14 0x00007f72a4073349 in QObject::~QObject (this=0x178a7b0, __in_chrg=&lt;optimized out&gt;) at kernel/qobject.cpp:946
#15 0x0000000000404439 in Nepomuk::ServiceControl::~ServiceControl (this=0x178a7b0, __in_chrg=&lt;optimized out&gt;) at ../../../nepomuk/servicestub/servicecontrol.cpp:39
#16 0x00007f72a406dd75 in QObjectPrivate::deleteChildren (this=0x1619570) at kernel/qobject.cpp:1955
#17 0x00007f72a4073349 in QObject::~QObject (this=0x7fff28bb4700, __in_chrg=&lt;optimized out&gt;) at kernel/qobject.cpp:946
#18 0x00007f72a239dfd7 in QApplication::~QApplication (this=0x7fff28bb4700, __in_chrg=&lt;optimized out&gt;) at kernel/qapplication.cpp:1093
#19 0x0000000000403a54 in main (argc=2, argv=0x7fff28bb4ba8) at ../../../nepomuk/servicestub/main.cpp:105

This bug may be a duplicate of or related to bug 285259.

Possible duplicates by query: bug 286059, bug 285259, bug 279622, bug 273675.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1238779</commentid>
    <comment_count>1</comment_count>
      <attachid>69789</attachid>
    <who name="Lans">nf.lans</who>
    <bug_when>2012-03-21 15:49:42 +0000</bug_when>
    <thetext>Created attachment 69789
New crash information added by DrKonqi

nepomukservicestub (0.2) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

- What I was doing when the application crashed:

I just try shutdown my system. Then error screen appears

-- Backtrace (Reduced):
#6  end (this=) at ../../include/QtCore/../../src/corelib/tools/qlist.h:98
#7  constEnd (this=) at ../../include/QtCore/../../src/corelib/tools/qlist.h:259
#8  QCoreApplication::translate (context=0x7ff8bc2689c0 &quot;QLocalSocket&quot;, sourceText=0x7ff8bc268f7b &quot;%1: Remote closed&quot;, disambiguation=0x0, encoding=QCoreApplication::CodecForTr, n=-1) at kernel/qcoreapplication.cpp:1821
#9  0x00007ff8c007252f in QCoreApplication::translate (context=&lt;optimized out&gt;, sourceText=&lt;optimized out&gt;, disambiguation=&lt;optimized out&gt;, encoding=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1738
[...]
#11 0x00007ff8bc23489c in tr (s=0x7ff8bc268f7b &quot;%1: Remote closed&quot;, c=&lt;optimized out&gt;) at socket/qlocalsocket.h:60</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258507</commentid>
    <comment_count>2</comment_count>
    <who name="Vishesh Handa">me</who>
    <bug_when>2012-05-26 02:08:52 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 292950 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>69789</attachid>
            <date>2012-03-21 15:49:42 +0000</date>
            <delta_ts>2012-03-21 15:49:42 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>19533</size>
            <attacher name="Lans">nf.lans</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IG5lcG9tdWtzZXJ2aWNlc3R1YiAoMC4yKQpLREUgUGxhdGZvcm0gVmVyc2lv
bjogNC43LjQgKDQuNy40KQpRdCBWZXJzaW9uOiA0LjcuNApPcGVyYXRpbmcgU3lzdGVtOiBMaW51
eCAzLjAuMC0xNy1nZW5lcmljIHg4Nl82NApEaXN0cmlidXRpb246IFVidW50dSAxMS4xMAoKLS0g
SW5mb3JtYXRpb24gYWJvdXQgdGhlIGNyYXNoOgotIFdoYXQgSSB3YXMgZG9pbmcgd2hlbiB0aGUg
YXBwbGljYXRpb24gY3Jhc2hlZDoKCkkganVzdCB0cnkgc2h1dGRvd24gbXkgc3lzdGVtLiBUaGVu
IGVycm9yIHNjcmVlbiBhcHBlYXJzCgpUaGUgY3Jhc2ggY2FuIGJlIHJlcHJvZHVjZWQgc29tZSBv
ZiB0aGUgdGltZS4KCi0tIEJhY2t0cmFjZToKQXBwbGljYXRpb246INCX0LDQs9C70YPRiNC60LAg
0YHQu9GD0LbQsdGLIE5lcG9tdWsgKG5lcG9tdWtzZXJ2aWNlc3R1YiksIHNpZ25hbDogU2VnbWVu
dGF0aW9uIGZhdWx0CnB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRs
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjE2MgoJ
aW4gLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3dh
aXQuUwpbQ3VycmVudCB0aHJlYWQgaXMgMSAoVGhyZWFkIDB4N2ZmOGMwNTg3NzgwIChMV1AgMjQ3
NCkpXQoKVGhyZWFkIDEyIChUaHJlYWQgMHg3ZmY4YWFiOWY3MDAgKExXUCAyNjMzKSk6CiMwICAw
eDAwMDA3ZmY4YmRiZGQ0NzMgaW4gX19HSV9fX3BvbGwgKGZkcz08b3B0aW1pemVkIG91dD4sIG5m
ZHM9PG9wdGltaXplZCBvdXQ+LCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vc3lzZGVw
cy91bml4L3N5c3YvbGludXgvcG9sbC5jOjg3CiMxICAweDAwMDA3ZmY4YmNlMGVmNjggaW4gPz8g
KCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAw
N2ZmOGJjZTBmNDI5IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIveDg2
XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3ZmY4YzAwOWNmM2UgaW4g
UUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHgyNDBiMTYwLCBmbGFn
cz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQy
NAojNCAgMHgwMDAwN2ZmOGMwMDcwY2YyIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRo
aXM9PG9wdGltaXplZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDox
NDkKIzUgIDB4MDAwMDdmZjhjMDA3MGVmNyBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2Zm
OGFhYjllZGQwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzYgIDB4
MDAwMDdmZjhiZmY4ODI3ZiBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQgb3V0Pikg
YXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAojNyAgMHgwMDAwN2ZmOGMwMDUzY2JmIGluIFFJbm90
aWZ5RmlsZVN5c3RlbVdhdGNoZXJFbmdpbmU6OnJ1biAodGhpcz0weDIzZmMwNTApIGF0IGlvL3Fm
aWxlc3lzdGVtd2F0Y2hlcl9pbm90aWZ5LmNwcDoyNDgKIzggIDB4MDAwMDdmZjhiZmY4YWQwNSBp
biBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDIzZmMwNTApIGF0IHRocmVhZC9xdGhyZWFk
X3VuaXguY3BwOjMzMQojOSAgMHgwMDAwN2ZmOGJkOGYwZWZjIGluIHN0YXJ0X3RocmVhZCAoYXJn
PTB4N2ZmOGFhYjlmNzAwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwNAojMTAgMHgwMDAwN2ZmOGJk
YmU5NTlkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9j
bG9uZS5TOjExMgojMTEgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgMTEgKFRo
cmVhZCAweDdmZjhhMzdmZTcwMCAoTFdQIDI2NzEpKToKW0tDcmFzaCBIYW5kbGVyXQojNiAgZW5k
ICh0aGlzPSkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvdG9vbHMv
cWxpc3QuaDo5OAojNyAgY29uc3RFbmQgKHRoaXM9KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8u
Li8uLi9zcmMvY29yZWxpYi90b29scy9xbGlzdC5oOjI1OQojOCAgUUNvcmVBcHBsaWNhdGlvbjo6
dHJhbnNsYXRlIChjb250ZXh0PTB4N2ZmOGJjMjY4OWMwICJRTG9jYWxTb2NrZXQiLCBzb3VyY2VU
ZXh0PTB4N2ZmOGJjMjY4ZjdiICIlMTogUmVtb3RlIGNsb3NlZCIsIGRpc2FtYmlndWF0aW9uPTB4
MCwgZW5jb2Rpbmc9UUNvcmVBcHBsaWNhdGlvbjo6Q29kZWNGb3JUciwgbj0tMSkgYXQga2VybmVs
L3Fjb3JlYXBwbGljYXRpb24uY3BwOjE4MjEKIzkgIDB4MDAwMDdmZjhjMDA3MjUyZiBpbiBRQ29y
ZUFwcGxpY2F0aW9uOjp0cmFuc2xhdGUgKGNvbnRleHQ9PG9wdGltaXplZCBvdXQ+LCBzb3VyY2VU
ZXh0PTxvcHRpbWl6ZWQgb3V0PiwgZGlzYW1iaWd1YXRpb249PG9wdGltaXplZCBvdXQ+LCBlbmNv
ZGluZz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxNzM4
CiMxMCAweDAwMDA3ZmY4YzAwNzdjYjAgaW4gUU1ldGFPYmplY3Q6OnRyICh0aGlzPTxvcHRpbWl6
ZWQgb3V0Piwgcz08b3B0aW1pemVkIG91dD4sIGM9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwv
cW1ldGFvYmplY3QuY3BwOjI4MQojMTEgMHgwMDAwN2ZmOGJjMjM0ODljIGluIHRyIChzPTB4N2Zm
OGJjMjY4ZjdiICIlMTogUmVtb3RlIGNsb3NlZCIsIGM9PG9wdGltaXplZCBvdXQ+KSBhdCBzb2Nr
ZXQvcWxvY2Fsc29ja2V0Lmg6NjAKIzEyIFFMb2NhbFNvY2tldFByaXZhdGU6OmdlbmVyYXRlRXJy
b3JTdHJpbmcgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBlcnJvcj08b3B0aW1pemVkIG91dD4sIGZ1
bmN0aW9uPS4uLikgYXQgc29ja2V0L3Fsb2NhbHNvY2tldF91bml4LmNwcDoxNDIKIzEzIDB4MDAw
MDdmZjhiYzIzNTAxMyBpbiBRTG9jYWxTb2NrZXRQcml2YXRlOjpfcV9lcnJvciAodGhpcz08b3B0
aW1pemVkIG91dD4sIHNvY2tldEVycm9yPVFBYnN0cmFjdFNvY2tldDo6UmVtb3RlSG9zdENsb3Nl
ZEVycm9yKSBhdCBzb2NrZXQvcWxvY2Fsc29ja2V0X3VuaXguY3BwOjEwMAojMTQgMHgwMDAwN2Zm
OGJjMjMxOTljIGluIFFMb2NhbFNvY2tldDo6cXRfbWV0YWNhbGwgKHRoaXM9MHgyOTc3MjEwLCBf
Yz1RTWV0YU9iamVjdDo6SW52b2tlTWV0YU1ldGhvZCwgX2lkPTxvcHRpbWl6ZWQgb3V0PiwgX2E9
MHg3ZmY4YTM3ZmQ3NDApIGF0IC5tb2MvcmVsZWFzZS1zaGFyZWQvbW9jX3Fsb2NhbHNvY2tldC5j
cHA6OTEKIzE1IDB4MDAwMDdmZjhjMDA4NGViYSBpbiBRTWV0YU9iamVjdDo6YWN0aXZhdGUgKHNl
bmRlcj0weDI5NjI2NTAsIG09PG9wdGltaXplZCBvdXQ+LCBsb2NhbF9zaWduYWxfaW5kZXg9PG9w
dGltaXplZCBvdXQ+LCBhcmd2PTB4N2ZmOGEzN2ZkNzQwKSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6
MzI3OAojMTYgMHgwMDAwN2ZmOGJjMjI5NjgxIGluIFFBYnN0cmFjdFNvY2tldDo6ZXJyb3IgKHRo
aXM9PG9wdGltaXplZCBvdXQ+LCBfdDE9UUFic3RyYWN0U29ja2V0OjpSZW1vdGVIb3N0Q2xvc2Vk
RXJyb3IpIGF0IC5tb2MvcmVsZWFzZS1zaGFyZWQvbW9jX3FhYnN0cmFjdHNvY2tldC5jcHA6MTU2
CiMxNyAweDAwMDA3ZmY4YmMyMmI0MzEgaW4gUUFic3RyYWN0U29ja2V0UHJpdmF0ZTo6cmVhZEZy
b21Tb2NrZXQgKHRoaXM9MHgyOTQ3MDUwKSBhdCBzb2NrZXQvcWFic3RyYWN0c29ja2V0LmNwcDox
MTc4CiMxOCAweDAwMDA3ZmY4YmMyMmI3NjMgaW4gUUFic3RyYWN0U29ja2V0UHJpdmF0ZTo6Y2Fu
UmVhZE5vdGlmaWNhdGlvbiAodGhpcz0weDI5NDcwNTApIGF0IHNvY2tldC9xYWJzdHJhY3Rzb2Nr
ZXQuY3BwOjYxOAojMTkgMHgwMDAwN2ZmOGJjMjFhNTUxIGluIGV2ZW50ICh0aGlzPTxvcHRpbWl6
ZWQgb3V0PiwgZT08b3B0aW1pemVkIG91dD4pIGF0IHNvY2tldC9xbmF0aXZlc29ja2V0ZW5naW5l
LmNwcDoxMTAzCiMyMCBRUmVhZE5vdGlmaWVyOjpldmVudCAodGhpcz08b3B0aW1pemVkIG91dD4s
IGU9PG9wdGltaXplZCBvdXQ+KSBhdCBzb2NrZXQvcW5hdGl2ZXNvY2tldGVuZ2luZS5jcHA6MTEw
MAojMjEgMHgwMDAwN2ZmOGJlM2FhNDc0IGluIG5vdGlmeV9oZWxwZXIgKGU9MHg3ZmY4YTM3ZmRi
NTAsIHJlY2VpdmVyPTB4Mjk5NGIyMCwgdGhpcz0weDIxZTUzMDApIGF0IGtlcm5lbC9xYXBwbGlj
YXRpb24uY3BwOjQ0ODYKIzIyIFFBcHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxwZXIgKHRo
aXM9MHgyMWU1MzAwLCByZWNlaXZlcj0weDI5OTRiMjAsIGU9MHg3ZmY4YTM3ZmRiNTApIGF0IGtl
cm5lbC9xYXBwbGljYXRpb24uY3BwOjQ0NTgKIzIzIDB4MDAwMDdmZjhiZTNhZjJlMSBpbiBRQXBw
bGljYXRpb246Om5vdGlmeSAodGhpcz0weDdmZmY3NGEyOTMxMCwgcmVjZWl2ZXI9MHgyOTk0YjIw
LCBlPTB4N2ZmOGEzN2ZkYjUwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0MzY1CiMyNCAw
eDAwMDA3ZmY4YmYzOGI0NjYgaW4gS0FwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHg3ZmZmNzRh
MjkzMTAsIHJlY2VpdmVyPTB4Mjk5NGIyMCwgZXZlbnQ9MHg3ZmY4YTM3ZmRiNTApIGF0IC4uLy4u
L2tkZXVpL2tlcm5lbC9rYXBwbGljYXRpb24uY3BwOjMxMQojMjUgMHgwMDAwN2ZmOGMwMDcxYWZj
IGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlmeUludGVybmFsICh0aGlzPTB4N2ZmZjc0YTI5MzEw
LCByZWNlaXZlcj0weDI5OTRiMjAsIGV2ZW50PTB4N2ZmOGEzN2ZkYjUwKSBhdCBrZXJuZWwvcWNv
cmVhcHBsaWNhdGlvbi5jcHA6Nzg3CiMyNiAweDAwMDA3ZmY4YzAwOWM1YjcgaW4gc2VuZEV2ZW50
IChldmVudD0weDdmZjhhMzdmZGI1MCwgcmVjZWl2ZXI9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi8u
Li9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlv
bi5oOjIxNQojMjcgc29ja2V0Tm90aWZpZXJTb3VyY2VEaXNwYXRjaCAoc291cmNlPTB4MjlhMTdh
MCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTEwCiMyOCAweDAwMDA3ZmY4
YmNlMGVhNWQgaW4gZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKCkgZnJvbSAvbGliL3g4Nl82NC1s
aW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMjkgMHgwMDAwN2ZmOGJjZTBmMjU4IGluID8/ICgp
IGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzMwIDB4MDAwMDdm
ZjhiY2UwZjQyOSBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL3g4Nl82
NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMzEgMHgwMDAwN2ZmOGMwMDljZWQ2IGluIFFF
dmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4Mjk0NzhiMCwgZmxhZ3M9
PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjIK
IzMyIDB4MDAwMDdmZjhjMDA3MGNmMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlz
PTxvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5
CiMzMyAweDAwMDA3ZmY4YzAwNzBlZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmZjhh
MzdmZGQ2MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiMzNCAweDAw
MDA3ZmY4YmZmODgyN2YgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0
IHRocmVhZC9xdGhyZWFkLmNwcDo0OTgKIzM1IDB4MDAwMDdmZjhiMGQ3MTBhZSBpbiA/PyAoKSBm
cm9tIC91c3IvbGliL2xpYnNvcHJhbm9zZXJ2ZXIuc28uMQojMzYgMHgwMDAwN2ZmOGJmZjhhZDA1
IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4Mjk0YmVlMCkgYXQgdGhyZWFkL3F0aHJl
YWRfdW5peC5jcHA6MzMxCiMzNyAweDAwMDA3ZmY4YmQ4ZjBlZmMgaW4gc3RhcnRfdGhyZWFkIChh
cmc9MHg3ZmY4YTM3ZmU3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA0CiMzOCAweDAwMDA3ZmY4
YmRiZTk1OWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0
L2Nsb25lLlM6MTEyCiMzOSAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAxMCAo
VGhyZWFkIDB4N2ZmOGEyZmZkNzAwIChMV1AgMjY3MykpOgojMCAgMHgwMDAwN2ZmOGJkYmRkNDcz
IGluIF9fR0lfX19wb2xsIChmZHM9PG9wdGltaXplZCBvdXQ+LCBuZmRzPTxvcHRpbWl6ZWQgb3V0
PiwgdGltZW91dD08b3B0aW1pemVkIG91dD4pIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4
L3BvbGwuYzo4NwojMSAgMHgwMDAwN2ZmOGJjZTBlZjY4IGluID8/ICgpIGZyb20gL2xpYi94ODZf
NjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmZjhiY2UwZjQyOSBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGli
Z2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2ZmOGMwMDljZjNlIGluIFFFdmVudERpc3BhdGNoZXJH
bGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4Mjk2ODU0MCwgZmxhZ3M9PG9wdGltaXplZCBvdXQ+
KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjQKIzQgIDB4MDAwMDdmZjhj
MDA3MGNmMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQgb3V0
PiwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM1ICAweDAwMDA3ZmY4
YzAwNzBlZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmZjhhMmZmY2Q2MCwgZmxhZ3M9
Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM2ICAweDAwMDA3ZmY4YmZmODgyN2Yg
aW4gUVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFk
LmNwcDo0OTgKIzcgIDB4MDAwMDdmZjhiMGQ3MTBhZSBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xp
YnNvcHJhbm9zZXJ2ZXIuc28uMQojOCAgMHgwMDAwN2ZmOGJmZjhhZDA1IGluIFFUaHJlYWRQcml2
YXRlOjpzdGFydCAoYXJnPTB4Mjk2M2QyMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzMx
CiM5ICAweDAwMDA3ZmY4YmQ4ZjBlZmMgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmY4YTJmZmQ3
MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA0CiMxMCAweDAwMDA3ZmY4YmRiZTk1OWQgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEyCiMx
MSAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCA5IChUaHJlYWQgMHg3ZmY4YTI3
ZmM3MDAgKExXUCAyNjc1KSk6CiMwICBjb25zdEVuZCAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0
IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL3Rvb2xzL3FsaXN0Lmg6MjU5
CiMxICBRVGltZXJJbmZvTGlzdDo6dGltZXJXYWl0ICh0aGlzPTB4MjNjODQ1MCwgdG09Li4uKSBh
dCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl91bml4LmNwcDo0NDcKIzIgIDB4MDAwMDdmZjhjMDA5
YzQ0YyBpbiB0aW1lclNvdXJjZVByZXBhcmVIZWxwZXIgKHNyYz08b3B0aW1pemVkIG91dD4sIHRp
bWVvdXQ9MHg3ZmY4YTI3ZmJiY2MpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3Bw
OjEzNgojMyAgMHgwMDAwN2ZmOGMwMDljNGY1IGluIHRpbWVyU291cmNlUHJlcGFyZSAoc291cmNl
PTxvcHRpbWl6ZWQgb3V0PiwgdGltZW91dD08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZl
bnRkaXNwYXRjaGVyX2dsaWIuY3BwOjE2OQojNCAgMHgwMDAwN2ZmOGJjZTBkZmYyIGluIGdfbWFp
bl9jb250ZXh0X3ByZXBhcmUgKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0y
LjAuc28uMAojNSAgMHgwMDAwN2ZmOGJjZTBlZGZkIGluID8/ICgpIGZyb20gL2xpYi94ODZfNjQt
bGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzYgIDB4MDAwMDdmZjhiY2UwZjQyOSBpbiBnX21h
aW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xp
Yi0yLjAuc28uMAojNyAgMHgwMDAwN2ZmOGMwMDljZjNlIGluIFFFdmVudERpc3BhdGNoZXJHbGli
Ojpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MjI5YzQ3MCwgZmxhZ3M9PG9wdGltaXplZCBvdXQ+KSBh
dCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjQKIzggIDB4MDAwMDdmZjhjMDA3
MGNmMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQgb3V0Piwg
ZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM5ICAweDAwMDA3ZmY4YzAw
NzBlZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmZjhhMjdmYmQ2MCwgZmxhZ3M9Li4u
KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiMxMCAweDAwMDA3ZmY4YmZmODgyN2YgaW4g
UVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNw
cDo0OTgKIzExIDB4MDAwMDdmZjhiMGQ3MTBhZSBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYnNv
cHJhbm9zZXJ2ZXIuc28uMQojMTIgMHgwMDAwN2ZmOGJmZjhhZDA1IGluIFFUaHJlYWRQcml2YXRl
OjpzdGFydCAoYXJnPTB4N2ZmOGE0MDAyOGIwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoz
MzEKIzEzIDB4MDAwMDdmZjhiZDhmMGVmYyBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmZjhhMjdm
YzcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDQKIzE0IDB4MDAwMDdmZjhiZGJlOTU5ZCBpbiBj
bG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIK
IzE1IDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDggKFRocmVhZCAweDdmZjhh
MWZmYjcwMCAoTFdQIDI2ODYpKToKIzAgIDB4MDAwMDdmZjhiZDhmMzAzNCBpbiBfX3B0aHJlYWRf
bXV0ZXhfbG9jayAobXV0ZXg9MHgyOThjMjA4KSBhdCBwdGhyZWFkX211dGV4X2xvY2suYzo2MQoj
MSAgMHgwMDAwN2ZmOGJjZTBkZTVkIGluIGdfbWFpbl9jb250ZXh0X3ByZXBhcmUgKCkgZnJvbSAv
bGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAwN2ZmOGJjZTBl
ZGZkIGluID8/ICgpIGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAK
IzMgIDB4MDAwMDdmZjhiY2UwZjQyOSBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJv
bSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNCAgMHgwMDAwN2ZmOGMw
MDljZjNlIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MjNj
N2Q0MCwgZmxhZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9n
bGliLmNwcDo0MjQKIzUgIDB4MDAwMDdmZjhjMDA3MGNmMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNz
RXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50
bG9vcC5jcHA6MTQ5CiM2ICAweDAwMDA3ZmY4YzAwNzBlZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAo
dGhpcz0weDdmZjhhMWZmYWQ2MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6
MjAxCiM3ICAweDAwMDA3ZmY4YmZmODgyN2YgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1p
emVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0OTgKIzggIDB4MDAwMDdmZjhiMGQ3MTBh
ZSBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYnNvcHJhbm9zZXJ2ZXIuc28uMQojOSAgMHgwMDAw
N2ZmOGJmZjhhZDA1IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4N2ZmOGE0MGE3MWMw
KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzEKIzEwIDB4MDAwMDdmZjhiZDhmMGVmYyBp
biBzdGFydF90aHJlYWQgKGFyZz0weDdmZjhhMWZmYjcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzoz
MDQKIzExIDB4MDAwMDdmZjhiZGJlOTU5ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgv
c3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzEyIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/
PyAoKQoKVGhyZWFkIDcgKFRocmVhZCAweDdmZjhhMTdmYTcwMCAoTFdQIDI2ODkpKToKIzAgIDB4
MDAwMDdmZjhiZGJkZDQ3MyBpbiBfX0dJX19fcG9sbCAoZmRzPTxvcHRpbWl6ZWQgb3V0PiwgbmZk
cz08b3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC9wb2xsLmM6ODcKIzEgIDB4MDAwMDdmZjhiY2UwZWY2OCBpbiA/PyAo
KSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMyICAweDAwMDA3
ZmY4YmNlMGY0MjkgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi94ODZf
NjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4MDAwMDdmZjhjMDA5Y2YzZSBpbiBR
RXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDI1ZWZkYTAsIGZsYWdz
PTxvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI0
CiM0ICAweDAwMDA3ZmY4YzAwNzBjZjIgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhp
cz08b3B0aW1pemVkIG91dD4sIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0
OQojNSAgMHgwMDAwN2ZmOGMwMDcwZWY3IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHg3ZmY4
YTE3ZjlkNjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQojNiAgMHgw
MDAwN2ZmOGJmZjg4MjdmIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9PG9wdGltaXplZCBvdXQ+KSBh
dCB0aHJlYWQvcXRocmVhZC5jcHA6NDk4CiM3ICAweDAwMDA3ZmY4YjBkNzEwYWUgaW4gPz8gKCkg
ZnJvbSAvdXNyL2xpYi9saWJzb3ByYW5vc2VydmVyLnNvLjEKIzggIDB4MDAwMDdmZjhiZmY4YWQw
NSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDdmZjhhNDAzZjZiMCkgYXQgdGhyZWFk
L3F0aHJlYWRfdW5peC5jcHA6MzMxCiM5ICAweDAwMDA3ZmY4YmQ4ZjBlZmMgaW4gc3RhcnRfdGhy
ZWFkIChhcmc9MHg3ZmY4YTE3ZmE3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA0CiMxMCAweDAw
MDA3ZmY4YmRiZTk1OWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgv
eDg2XzY0L2Nsb25lLlM6MTEyCiMxMSAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVh
ZCA2IChUaHJlYWQgMHg3ZmY4YTBmZjk3MDAgKExXUCAyNjkwKSk6CiMwICAweDAwMDA3ZmY4YmRi
ZGQ0NzMgaW4gX19HSV9fX3BvbGwgKGZkcz08b3B0aW1pemVkIG91dD4sIG5mZHM9PG9wdGltaXpl
ZCBvdXQ+LCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3Yv
bGludXgvcG9sbC5jOjg3CiMxICAweDAwMDA3ZmY4YmNlMGVmNjggaW4gPz8gKCkgZnJvbSAvbGli
L3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAwN2ZmOGJjZTBmNDI5
IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdu
dS9saWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3ZmY4YzAwOWNmM2UgaW4gUUV2ZW50RGlzcGF0
Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHgyOTZlZDgwLCBmbGFncz08b3B0aW1pemVk
IG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojNCAgMHgwMDAw
N2ZmOGMwMDcwY2YyIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9PG9wdGltaXpl
ZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzUgIDB4MDAw
MDdmZjhjMDA3MGVmNyBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2ZmOGEwZmY4ZDYwLCBm
bGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzYgIDB4MDAwMDdmZjhiZmY4
ODI3ZiBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0
aHJlYWQuY3BwOjQ5OAojNyAgMHgwMDAwN2ZmOGIwZDcxMGFlIGluID8/ICgpIGZyb20gL3Vzci9s
aWIvbGlic29wcmFub3NlcnZlci5zby4xCiM4ICAweDAwMDA3ZmY4YmZmOGFkMDUgaW4gUVRocmVh
ZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3ZmY4YTQwYTc0MjApIGF0IHRocmVhZC9xdGhyZWFkX3Vu
aXguY3BwOjMzMQojOSAgMHgwMDAwN2ZmOGJkOGYwZWZjIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4
N2ZmOGEwZmY5NzAwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwNAojMTAgMHgwMDAwN2ZmOGJkYmU5
NTlkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9u
ZS5TOjExMgojMTEgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgNSAoVGhyZWFk
IDB4N2ZmOGEwN2Y4NzAwIChMV1AgMjcxNykpOgojMCAgMHgwMDAwN2ZmOGJkYmRkNDczIGluIF9f
R0lfX19wb2xsIChmZHM9PG9wdGltaXplZCBvdXQ+LCBuZmRzPTxvcHRpbWl6ZWQgb3V0PiwgdGlt
ZW91dD08b3B0aW1pemVkIG91dD4pIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3BvbGwu
Yzo4NwojMSAgMHgwMDAwN2ZmOGJjZTBlZjY4IGluID8/ICgpIGZyb20gL2xpYi94ODZfNjQtbGlu
dXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmZjhiY2UwZjQyOSBpbiBnX21haW5f
Y29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0y
LjAuc28uMAojMyAgMHgwMDAwN2ZmOGMwMDljZjNlIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpw
cm9jZXNzRXZlbnRzICh0aGlzPTB4Mjk0NmE5MCwgZmxhZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCBr
ZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjQKIzQgIDB4MDAwMDdmZjhjMDA3MGNm
MiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgZmxh
Z3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM1ICAweDAwMDA3ZmY4YzAwNzBl
ZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmZjhhMDdmN2Q2MCwgZmxhZ3M9Li4uKSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM2ICAweDAwMDA3ZmY4YmZmODgyN2YgaW4gUVRo
cmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0
OTgKIzcgIDB4MDAwMDdmZjhiMGQ3MTBhZSBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYnNvcHJh
bm9zZXJ2ZXIuc28uMQojOCAgMHgwMDAwN2ZmOGJmZjhhZDA1IGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTB4N2ZmOGE0MDVjZmQwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzEK
IzkgIDB4MDAwMDdmZjhiZDhmMGVmYyBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmZjhhMDdmODcw
MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDQKIzEwIDB4MDAwMDdmZjhiZGJlOTU5ZCBpbiBjbG9u
ZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzEx
IDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDQgKFRocmVhZCAweDdmZjhhYTM5
ZTcwMCAoTFdQIDI3MjIpKToKIzAgIDB4MDAwMDdmZjhiZDhmNDFmZCBpbiBfX3B0aHJlYWRfbXV0
ZXhfdW5sb2NrX3VzZXJjbnQgKG11dGV4PTxvcHRpbWl6ZWQgb3V0PiwgZGVjcj08b3B0aW1pemVk
IG91dD4pIGF0IHB0aHJlYWRfbXV0ZXhfdW5sb2NrLmM6NTIKIzEgIF9fcHRocmVhZF9tdXRleF91
bmxvY2sgKG11dGV4PTB4Mjk2OWEyOCkgYXQgcHRocmVhZF9tdXRleF91bmxvY2suYzoyOTAKIzIg
IDB4MDAwMDdmZjhiY2UwZTNmNSBpbiBnX21haW5fY29udGV4dF9xdWVyeSAoKSBmcm9tIC9saWIv
eDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3ZmY4YmNlMGVlNmEg
aW4gPz8gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNCAg
MHgwMDAwN2ZmOGJjZTBmNDI5IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9s
aWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM1ICAweDAwMDA3ZmY4YzAwOWNm
M2UgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHgyOWJlOTcw
LCBmbGFncz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIu
Y3BwOjQyNAojNiAgMHgwMDAwN2ZmOGMwMDcwY2YyIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVu
dHMgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29w
LmNwcDoxNDkKIzcgIDB4MDAwMDdmZjhjMDA3MGVmNyBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlz
PTB4N2ZmOGFhMzlkZDYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEK
IzggIDB4MDAwMDdmZjhiZmY4ODI3ZiBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQg
b3V0PikgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAojOSAgMHgwMDAwN2ZmOGIwZDcxMGFlIGlu
ID8/ICgpIGZyb20gL3Vzci9saWIvbGlic29wcmFub3NlcnZlci5zby4xCiMxMCAweDAwMDA3ZmY4
YmZmOGFkMDUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3ZmY4YTQwMTYzNzApIGF0
IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQojMTEgMHgwMDAwN2ZmOGJkOGYwZWZjIGluIHN0
YXJ0X3RocmVhZCAoYXJnPTB4N2ZmOGFhMzllNzAwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwNAoj
MTIgMHgwMDAwN2ZmOGJkYmU5NTlkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2
L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgojMTMgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgp
CgpUaHJlYWQgMyAoVGhyZWFkIDB4N2ZmODlmN2Y2NzAwIChMV1AgMjczMikpOgojMCAgX19wdGhy
ZWFkX211dGV4X2xvY2sgKG11dGV4PTB4Mjk5YjY3OCkgYXQgcHRocmVhZF9tdXRleF9sb2NrLmM6
MTI3CiMxICAweDAwMDA3ZmY4YmNlMGUwMjMgaW4gZ19tYWluX2NvbnRleHRfcHJlcGFyZSAoKSBm
cm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMyICAweDAwMDA3ZmY4
YmNlMGVkZmQgaW4gPz8gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAu
c28uMAojMyAgMHgwMDAwN2ZmOGJjZTBmNDI5IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAo
KSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0ICAweDAwMDA3
ZmY4YzAwOWNmM2UgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9
MHgyOTY5YjEwLCBmbGFncz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRj
aGVyX2dsaWIuY3BwOjQyNAojNSAgMHgwMDAwN2ZmOGMwMDcwY2YyIGluIFFFdmVudExvb3A6OnBy
b2Nlc3NFdmVudHMgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRsb29wLmNwcDoxNDkKIzYgIDB4MDAwMDdmZjhjMDA3MGVmNyBpbiBRRXZlbnRMb29wOjpl
eGVjICh0aGlzPTB4N2ZmODlmN2Y1ZDYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29w
LmNwcDoyMDEKIzcgIDB4MDAwMDdmZjhiZmY4ODI3ZiBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTxv
cHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAojOCAgMHgwMDAwN2ZmOGIw
ZDcxMGFlIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGlic29wcmFub3NlcnZlci5zby4xCiM5ICAw
eDAwMDA3ZmY4YmZmOGFkMDUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3ZmY4YTQw
YTcyNzApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQojMTAgMHgwMDAwN2ZmOGJkOGYw
ZWZjIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZmODlmN2Y2NzAwKSBhdCBwdGhyZWFkX2NyZWF0
ZS5jOjMwNAojMTEgMHgwMDAwN2ZmOGJkYmU5NTlkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMv
dW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgojMTIgMHgwMDAwMDAwMDAwMDAwMDAw
IGluID8/ICgpCgpUaHJlYWQgMiAoVGhyZWFkIDB4N2ZmODllN2Y0NzAwIChMV1AgMzQ1OCkpOgoj
MCAgcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0IC4uL25wdGwvc3lzZGVwcy91
bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MTYyCiMxICAweDAwMDA3
ZmY4YmZmOGIxYWIgaW4gd2FpdCAodGltZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSwgdGhpcz0weDI0
NDg1OTApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4OAojMiAgUVdhaXRDb25k
aXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRleD0weDI0NDg0YzAsIHRpbWU9
MTg0NDY3NDQwNzM3MDk1NTE2MTUpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDox
NjAKIzMgIDB4MDAwMDdmZjhiZmY3ZjgxZiBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlz
PTB4MjQzYWUwMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTQwCiM0ICAweDAwMDA3
ZmY4YmZmOGFkMDUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHgyNDNhZTAwKSBhdCB0
aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzEKIzUgIDB4MDAwMDdmZjhiZDhmMGVmYyBpbiBzdGFy
dF90aHJlYWQgKGFyZz0weDdmZjg5ZTdmNDcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDQKIzYg
IDB4MDAwMDdmZjhiZGJlOTU5ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9s
aW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzcgIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoK
VGhyZWFkIDEgKFRocmVhZCAweDdmZjhjMDU4Nzc4MCAoTFdQIDI0NzQpKToKIzAgIHB0aHJlYWRf
Y29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMvdW5peC9zeXN2L2xp
bnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjE2MgojMSAgMHgwMDAwN2ZmOGJmZjhiMWFi
IGluIHdhaXQgKHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRoaXM9MHgyOTRiNTEwKSBhdCB0
aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODgKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0
ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHgyOWMwN2IwLCB0aW1lPTE4NDQ2NzQ0MDcz
NzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTYwCiMzICAweDAw
MDA3ZmY4YmZmOGFhNGMgaW4gUVRocmVhZDo6d2FpdCAodGhpcz08b3B0aW1pemVkIG91dD4sIHRp
bWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjc0NQoj
NCAgMHgwMDAwN2ZmOGIwZDcwNjI4IGluID8/ICgpIGZyb20gL3Vzci9saWIvbGlic29wcmFub3Nl
cnZlci5zby4xCiM1ICAweDAwMDA3ZmY4YjBkNzZjNDMgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9s
aWJzb3ByYW5vc2VydmVyLnNvLjEKIzYgIDB4MDAwMDdmZjhiMGQ2Y2U3ZSBpbiBTb3ByYW5vOjpT
ZXJ2ZXI6OlNlcnZlckNvcmU6On5TZXJ2ZXJDb3JlKCkgKCkgZnJvbSAvdXNyL2xpYi9saWJzb3By
YW5vc2VydmVyLnNvLjEKIzcgIDB4MDAwMDdmZjhiMGZjY2M4YyBpbiBOZXBvbXVrOjpDb3JlOjp+
Q29yZSAodGhpcz0weDIzYWY3YjAsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4u
Ly4uLy4uL25lcG9tdWsvc2VydmljZXMvc3RvcmFnZS9uZXBvbXVrY29yZS5jcHA6NDYKIzggIDB4
MDAwMDdmZjhiMGZjY2QzOSBpbiBOZXBvbXVrOjpDb3JlOjp+Q29yZSAodGhpcz0weDIzYWY3YjAs
IF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4uLy4uL25lcG9tdWsvc2Vydmlj
ZXMvc3RvcmFnZS9uZXBvbXVrY29yZS5jcHA6NDkKIzkgIDB4MDAwMDdmZjhjMDA4M2Q3NSBpbiBR
T2JqZWN0UHJpdmF0ZTo6ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9MHgyM2IwZmMwKSBhdCBrZXJuZWwv
cW9iamVjdC5jcHA6MTk1NQojMTAgMHgwMDAwN2ZmOGMwMDg5MzQ5IGluIFFPYmplY3Q6On5RT2Jq
ZWN0ICh0aGlzPTB4MjNiMzJiMCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVs
L3FvYmplY3QuY3BwOjk0NgojMTEgMHgwMDAwN2ZmOGIwZmNiZWYzIGluIH5TdG9yYWdlICh0aGlz
PTB4MjNiMzJiMCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vLi4vLi4vbmVw
b211ay9zZXJ2aWNlcy9zdG9yYWdlL3N0b3JhZ2UuY3BwOjU0CiMxMiBOZXBvbXVrOjpTdG9yYWdl
Ojp+U3RvcmFnZSAodGhpcz0weDIzYjMyYjAsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0
IC4uLy4uLy4uLy4uL25lcG9tdWsvc2VydmljZXMvc3RvcmFnZS9zdG9yYWdlLmNwcDo1NgojMTMg
MHgwMDAwN2ZmOGMwMDgzZDc1IGluIFFPYmplY3RQcml2YXRlOjpkZWxldGVDaGlsZHJlbiAodGhp
cz0weDIzYThmZDApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDoxOTU1CiMxNCAweDAwMDA3ZmY4YzAw
ODkzNDkgaW4gUU9iamVjdDo6flFPYmplY3QgKHRoaXM9MHgyM2E4ZmEwLCBfX2luX2Nocmc9PG9w
dGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6OTQ2CiMxNSAweDAwMDAwMDAwMDA0
MDQ0MzkgaW4gTmVwb211azo6U2VydmljZUNvbnRyb2w6On5TZXJ2aWNlQ29udHJvbCAodGhpcz0w
eDIzYThmYTAsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4uL25lcG9tdWsv
c2VydmljZXN0dWIvc2VydmljZWNvbnRyb2wuY3BwOjM5CiMxNiAweDAwMDA3ZmY4YzAwODNkNzUg
aW4gUU9iamVjdFByaXZhdGU6OmRlbGV0ZUNoaWxkcmVuICh0aGlzPTB4MjFlNTMwMCkgYXQga2Vy
bmVsL3FvYmplY3QuY3BwOjE5NTUKIzE3IDB4MDAwMDdmZjhjMDA4OTM0OSBpbiBRT2JqZWN0Ojp+
UU9iamVjdCAodGhpcz0weDdmZmY3NGEyOTMxMCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0Pikg
YXQga2VybmVsL3FvYmplY3QuY3BwOjk0NgojMTggMHgwMDAwN2ZmOGJlM2IzZmQ3IGluIFFBcHBs
aWNhdGlvbjo6flFBcHBsaWNhdGlvbiAodGhpcz0weDdmZmY3NGEyOTMxMCwgX19pbl9jaHJnPTxv
cHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6MTA5MwojMTkgMHgwMDAw
MDAwMDAwNDAzYTU0IGluIG1haW4gKGFyZ2M9MiwgYXJndj0weDdmZmY3NGEyOTdiOCkgYXQgLi4v
Li4vLi4vbmVwb211ay9zZXJ2aWNlc3R1Yi9tYWluLmNwcDoxMDUKClBvc3NpYmxlIGR1cGxpY2F0
ZXMgYnkgcXVlcnk6IGJ1ZyAyOTUwMjEsIGJ1ZyAyODYwNTksIGJ1ZyAyODUyNTksIGJ1ZyAyNzk2
MjIsIGJ1ZyAyNzM2NzUuCgpSZXBvcnRlZCB1c2luZyBEcktvbnFp
</data>

          </attachment>
      

    </bug>

</bugzilla>