<?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>287266</bug_id>
          
          <creation_ts>2011-11-22 14:54:11 +0000</creation_ts>
          <short_desc>Nepomuk recurrently crashes several times</short_desc>
          <delta_ts>2011-12-15 18:55:44 +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>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>286690</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="René Serral">rserral</reporter>
          <assigned_to name="Sebastian Trueg">sebastian</assigned_to>
          <cc>catcher</cc>
    
    <cc>me</cc>
    
    <cc>trueg</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>1188788</commentid>
    <comment_count>0</comment_count>
    <who name="René Serral">rserral</who>
    <bug_when>2011-11-22 14:54:11 +0000</bug_when>
    <thetext>Application: nepomukservicestub (0.2)
KDE Platform Version: 4.7.3 (4.7.3) (Compiled from sources)
Qt Version: 4.7.3
Operating System: Linux 3.1.0 i686
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:
I just logged in and nepomuk started crashing, everytime I restart it it crashes again.

I also noticed that virtuoso crashes also, in my dmesg I have:
[26142.998907] virtuoso-t[20125]: segfault at ffffffff ip 0846818c sp b5e70980 error 6 in virtuoso-t[8048000+985000]

Any hints?

The crash can be reproduced some of the time.

-- Backtrace:
Application: Nepomuk Service Stub (nepomukservicestub), signal: Aborted
[Current thread is 1 (Thread 0xb542c710 (LWP 20168))]

Thread 11 (Thread 0xb195fb70 (LWP 20200)):
#0  0xb7825424 in __kernel_vsyscall ()
#1  0xb5eadf86 in *__GI___poll (fds=0xb5f44ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb5d21afb in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5d13076 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x86febe8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb76ad24d in QEventLoop::processEvents (this=0xb195f2b0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb76ad491 in QEventLoop::exec (this=0xb195f2b0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb75b069b in QThread::exec (this=0x86c38a8) at thread/qthread.cpp:492
#9  0xb768dd8d in QInotifyFileSystemWatcherEngine::run (this=0x86c38a8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb75b3503 in QThreadPrivate::start (arg=0x86c38a8) at thread/qthread_unix.cpp:320
#11 0xb752dc39 in start_thread (arg=0xb195fb70) at pthread_create.c:304
#12 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 10 (Thread 0xb095db70 (LWP 20204)):
#0  0xb5dcce11 in *__GI_clock_gettime (clock_id=1, tp=0xb095d038) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb760a635 in do_gettime (frac=0xb095d030, sec=0xb095d028) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb76dce46 in QTimerInfoList::updateCurrentTime (this=0x86b5bcc) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb76dd1aa in QTimerInfoList::timerWait (this=0x86b5bcc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb76dba03 in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0xb095d13c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb76dba9d in timerSourcePrepare (source=0x86b5b98, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5d12054 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb5d12e17 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x889daf0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb76ad24d in QEventLoop::processEvents (this=0xb095d2c0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb76ad491 in QEventLoop::exec (this=0xb095d2c0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb75b069b in QThread::exec (this=0x88b32f8) at thread/qthread.cpp:492
#14 0xb36b8136 in Soprano::Server::DBusController::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#15 0xb75b3503 in QThreadPrivate::start (arg=0x88b32f8) at thread/qthread_unix.cpp:320
#16 0xb752dc39 in start_thread (arg=0xb095db70) at pthread_create.c:304
#17 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 9 (Thread 0xae959b70 (LWP 20208)):
#0  timerSourcePrepare (source=0x86d4848, timeout=0xae95912c) at kernel/qeventdispatcher_glib.cpp:157
#1  0xb5d12054 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb5d12e17 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x86b2840, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0xb76ad24d in QEventLoop::processEvents (this=0xae9592b0, flags=...) at kernel/qeventloop.cpp:149
#6  0xb76ad491 in QEventLoop::exec (this=0xae9592b0, flags=...) at kernel/qeventloop.cpp:201
#7  0xb75b069b in QThread::exec (this=0x8930348) at thread/qthread.cpp:492
#8  0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#9  0xb75b3503 in QThreadPrivate::start (arg=0x8930348) at thread/qthread_unix.cpp:320
#10 0xb752dc39 in start_thread (arg=0xae959b70) at pthread_create.c:304
#11 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 8 (Thread 0xae158b70 (LWP 20209)):
#0  0xb5dcce11 in *__GI_clock_gettime (clock_id=1, tp=0xae158028) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb760a635 in do_gettime (frac=0xae158020, sec=0xae158018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb76dce46 in QTimerInfoList::updateCurrentTime (this=0x86aee5c) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb76dd1aa in QTimerInfoList::timerWait (this=0x86aee5c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb76dba03 in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0xae15812c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb76dba9d in timerSourcePrepare (source=0x86aee28, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5d12054 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb5d12e17 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x86d10a8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb76ad24d in QEventLoop::processEvents (this=0xae1582b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb76ad491 in QEventLoop::exec (this=0xae1582b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb75b069b in QThread::exec (this=0x86ab528) at thread/qthread.cpp:492
#14 0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#15 0xb75b3503 in QThreadPrivate::start (arg=0x86ab528) at thread/qthread_unix.cpp:320
#16 0xb752dc39 in start_thread (arg=0xae158b70) at pthread_create.c:304
#17 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xad156b70 (LWP 20211)):
#0  0xb7825424 in __kernel_vsyscall ()
#1  0xb5eadf86 in *__GI___poll (fds=0xb5f44ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb5d21afb in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5d13076 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x86c8760, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb76ad24d in QEventLoop::processEvents (this=0xad1562b0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb76ad491 in QEventLoop::exec (this=0xad1562b0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb75b069b in QThread::exec (this=0x892b768) at thread/qthread.cpp:492
#9  0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#10 0xb75b3503 in QThreadPrivate::start (arg=0x892b768) at thread/qthread_unix.cpp:320
#11 0xb752dc39 in start_thread (arg=0xad156b70) at pthread_create.c:304
#12 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xad957b70 (LWP 20214)):
#0  0xb7531538 in __pthread_mutex_unlock_usercnt (mutex=&lt;optimized out&gt;, decr=0) at pthread_mutex_unlock.c:77
#1  0xb5d11736 in g_main_context_acquire () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb5d12d4d in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x8abbcf0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0xb76ad24d in QEventLoop::processEvents (this=0xad9572b0, flags=...) at kernel/qeventloop.cpp:149
#6  0xb76ad491 in QEventLoop::exec (this=0xad9572b0, flags=...) at kernel/qeventloop.cpp:201
#7  0xb75b069b in QThread::exec (this=0x86bfc10) at thread/qthread.cpp:492
#8  0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#9  0xb75b3503 in QThreadPrivate::start (arg=0x86bfc10) at thread/qthread_unix.cpp:320
#10 0xb752dc39 in start_thread (arg=0xad957b70) at pthread_create.c:304
#11 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xac955b70 (LWP 20215)):
#0  0xb5dcce11 in *__GI_clock_gettime (clock_id=1, tp=0xac955028) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb760a635 in do_gettime (frac=0xac955020, sec=0xac955018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb76dce46 in QTimerInfoList::updateCurrentTime (this=0x86ac5e4) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb76dd1aa in QTimerInfoList::timerWait (this=0x86ac5e4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb76dba03 in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0xac95512c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb76dba9d in timerSourcePrepare (source=0x86ac5b0, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5d12054 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb5d12e17 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x868e870, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb76ad24d in QEventLoop::processEvents (this=0xac9552b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb76ad491 in QEventLoop::exec (this=0xac9552b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb75b069b in QThread::exec (this=0x86e0670) at thread/qthread.cpp:492
#14 0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#15 0xb75b3503 in QThreadPrivate::start (arg=0x86e0670) at thread/qthread_unix.cpp:320
#16 0xb752dc39 in start_thread (arg=0xac955b70) at pthread_create.c:304
#17 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xaf15ab70 (LWP 20251)):
#0  0xb5d3ae60 in g_thread_self () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb5d133f8 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x8696ef0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0xb76ad24d in QEventLoop::processEvents (this=0xaf15a2b0, flags=...) at kernel/qeventloop.cpp:149
#4  0xb76ad491 in QEventLoop::exec (this=0xaf15a2b0, flags=...) at kernel/qeventloop.cpp:201
#5  0xb75b069b in QThread::exec (this=0x8676690) at thread/qthread.cpp:492
#6  0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#7  0xb75b3503 in QThreadPrivate::start (arg=0x8676690) at thread/qthread_unix.cpp:320
#8  0xb752dc39 in start_thread (arg=0xaf15ab70) at pthread_create.c:304
#9  0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xaf95bb70 (LWP 20254)):
[KCrash Handler]
#7  0xb7825424 in __kernel_vsyscall ()
#8  0xb5e19911 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0xb5e1cd42 in *__GI_abort () at abort.c:92
#10 0xb75a8626 in qt_message_output (msgType=QtFatalMsg, buf=0x8755f00 &quot;ASSERT: \&quot;d-&gt;parent\&quot; in file /media/kdesvn/kde4svn/src/soprano/soprano/filtermodel.cpp, line 91&quot;) at global/qglobal.cpp:2306
#11 0xb75a8a2b in qt_message (msgType=QtFatalMsg, msg=0xb7714c88 &quot;ASSERT: \&quot;%s\&quot; in file %s, line %d&quot;, ap=0xaf95a954 &quot;fz\304\266 w\304\266[&quot;) at global/qglobal.cpp:2352
#12 0xb75a8b48 in qFatal (msg=0xb7714c88 &quot;ASSERT: \&quot;%s\&quot; in file %s, line %d&quot;) at global/qglobal.cpp:2535
#13 0xb75a8bd5 in qt_assert (assertion=0xb6c47a66 &quot;d-&gt;parent&quot;, file=0xb6c47720 &quot;/media/kdesvn/kde4svn/src/soprano/soprano/filtermodel.cpp&quot;, line=91) at global/qglobal.cpp:2030
#14 0xb6bf49a5 in Soprano::FilterModel::addStatement(Soprano::Statement const&amp;) () from /home/kde4/kde/lib/libsoprano.so.4
#15 0xb36a5016 in Soprano::Server::ServerConnection::Private::addStatement() () from /home/kde4/kde/lib/libsopranoserver.so.1
#16 0xb36a48d6 in Soprano::Server::ServerConnection::Private::_s_readNextCommand() () from /home/kde4/kde/lib/libsopranoserver.so.1
#17 0xb36a7485 in Soprano::Server::ServerConnection::qt_metacall(QMetaObject::Call, int, void**) () from /home/kde4/kde/lib/libsopranoserver.so.1
#18 0xb76b45dd in metacall (argv=0xaf95aad4, idx=11, cl=QMetaObject::InvokeMetaMethod, object=0x86b1c98) at kernel/qmetaobject.cpp:237
#19 QMetaObject::metacall (object=0x86b1c98, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0xaf95aad4) at kernel/qmetaobject.cpp:232
#20 0xb76c3320 in QMetaObject::activate (sender=0x86b3720, m=0xb77e4058, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#21 0xb770fd25 in QIODevice::readyRead (this=0x86b3720) at .moc/release-shared/moc_qiodevice.cpp:91
#22 0xb770fef0 in QIODevice::qt_metacall (this=0x86b3720, _c=QMetaObject::InvokeMetaMethod, _id=&lt;optimized out&gt;, _a=0xaf95ac24) at .moc/release-shared/moc_qiodevice.cpp:77
#23 0xb5bc7e62 in QLocalSocket::qt_metacall (this=0x86b3720, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xaf95ac24) at .moc/release-shared/moc_qlocalsocket.cpp:81
#24 0xb76b45dd in metacall (argv=0xaf95ac24, idx=4, cl=QMetaObject::InvokeMetaMethod, object=0x86b3720) at kernel/qmetaobject.cpp:237
#25 QMetaObject::metacall (object=0x86b3720, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xaf95ac24) at kernel/qmetaobject.cpp:232
#26 0xb76c3320 in QMetaObject::activate (sender=0x86b3640, m=0xb77e4058, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#27 0xb770fd25 in QIODevice::readyRead (this=0x86b3640) at .moc/release-shared/moc_qiodevice.cpp:91
#28 0xb5bc13ef in QAbstractSocketPrivate::canReadNotification (this=0x8abf1a8) at socket/qabstractsocket.cpp:639
#29 0xb5badd39 in QAbstractSocketEngine::readNotification (this=0x86c05b0) at socket/qabstractsocketengine.cpp:154
#30 0xb5bae94b in event (this=0x86b0438, e=&lt;optimized out&gt;) at socket/qnativesocketengine.cpp:1103
#31 QReadNotifier::event (this=0x86b0438, e=0xaf95b0b4) at socket/qnativesocketengine.cpp:1100
#32 0xb62337a4 in notify_helper (e=0xaf95b0b4, receiver=0x86b0438, this=0x8471a58) at kernel/qapplication.cpp:4467
#33 QApplicationPrivate::notify_helper (this=0x8471a58, receiver=0x86b0438, e=0xaf95b0b4) at kernel/qapplication.cpp:4439
#34 0xb6238b32 in QApplication::notify (this=0xaf95b0b4, receiver=0x86b0438, e=0xaf95b0b4) at kernel/qapplication.cpp:4214
#35 0xb6f768d1 in KApplication::notify (this=0xbfeba164, receiver=0x86b0438, event=0xaf95b0b4) at /media/kdesvn/kde4svn/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#36 0xb76ae22e in QCoreApplication::notifyInternal (this=0xbfeba164, receiver=0x86b0438, event=0xaf95b0b4) at kernel/qcoreapplication.cpp:731
#37 0xb76dbb88 in sendEvent (event=0xaf95b0b4, receiver=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 socketNotifierSourceDispatch (source=0x86e59a0) at kernel/qeventdispatcher_glib.cpp:110
#39 0xb5d12a3f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0xb5d13170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb76dc477 in QEventDispatcherGlib::processEvents (this=0x8693920, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#43 0xb76ad24d in QEventLoop::processEvents (this=0xaf95b2b0, flags=...) at kernel/qeventloop.cpp:149
#44 0xb76ad491 in QEventLoop::exec (this=0xaf95b2b0, flags=...) at kernel/qeventloop.cpp:201
#45 0xb75b069b in QThread::exec (this=0x86b1c98) at thread/qthread.cpp:492
#46 0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#47 0xb75b3503 in QThreadPrivate::start (arg=0x86b1c98) at thread/qthread_unix.cpp:320
#48 0xb752dc39 in start_thread (arg=0xaf95bb70) at pthread_create.c:304
#49 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xac154b70 (LWP 20257)):
#0  0xb5dcce11 in *__GI_clock_gettime (clock_id=1, tp=0xac154028) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb760a635 in do_gettime (frac=0xac154020, sec=0xac154018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb76dce46 in QTimerInfoList::updateCurrentTime (this=0x8abed6c) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb76dd1aa in QTimerInfoList::timerWait (this=0x8abed6c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb76dba03 in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0xac15412c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb76dba9d in timerSourcePrepare (source=0x8abed38, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5d12054 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb5d12e17 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb76dc4d7 in QEventDispatcherGlib::processEvents (this=0x8abe5a8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb76ad24d in QEventLoop::processEvents (this=0xac1542b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb76ad491 in QEventLoop::exec (this=0xac1542b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb75b069b in QThread::exec (this=0xb241bc90) at thread/qthread.cpp:492
#14 0xb36a4748 in Soprano::Server::ServerConnection::run() () from /home/kde4/kde/lib/libsopranoserver.so.1
#15 0xb75b3503 in QThreadPrivate::start (arg=0xb241bc90) at thread/qthread_unix.cpp:320
#16 0xb752dc39 in start_thread (arg=0xac154b70) at pthread_create.c:304
#17 0xb5ebb96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb542c710 (LWP 20168)):
#0  0xb7825424 in __kernel_vsyscall ()
#1  0xb5eb4c71 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xb76d8cea in qt_safe_select (nfds=13, fdread=0xbfeb920c, fdwrite=0xbfeb928c, fdexcept=0x0, orig_timeout=0xbfeb91b8) at kernel/qcore_unix.cpp:92
#3  0xb7689447 in select_msecs (nfds=13, fdread=0xbfeb920c, fdwrite=0xbfeb928c, timeout=29995) at io/qprocess_unix.cpp:888
#4  0xb768acf3 in QProcessPrivate::waitForFinished (this=0xb2405f08, msecs=29998) at io/qprocess_unix.cpp:1104
#5  0xb7646366 in QProcess::waitForFinished (this=0xbfeb93a4, msecs=29998) at io/qprocess.cpp:1742
#6  0xb361ea1a in (anonymous namespace)::determineVirtuosoVersion(QString const&amp;) () from /home/kde4/kde/lib/soprano/libsoprano_virtuosobackend.so
#7  0xb361ebbb in Soprano::Virtuoso::BackendPlugin::isAvailable() const () from /home/kde4/kde/lib/soprano/libsoprano_virtuosobackend.so
#8  0xb36dc3ce in Nepomuk::Repository::open (this=0x85bc288) at /media/kdesvn/kde4svn/src/kde-runtime/nepomuk/services/storage/repository.cpp:141
#9  0xb36de2a0 in Nepomuk::Repository::slotVirtuosoStopped (this=0x85bc288, normalExit=false) at /media/kdesvn/kde4svn/src/kde-runtime/nepomuk/services/storage/repository.cpp:446
#10 0xb36decd6 in Nepomuk::Repository::qt_metacall (this=0x85bc288, _c=QMetaObject::InvokeMetaMethod, _id=&lt;optimized out&gt;, _a=0xbfeb9838) at /media/kdesvn/kde4svn/build/kde-runtime/nepomuk/services/storage/repository.moc:92
#11 0xb76b45dd in metacall (argv=0xbfeb9838, idx=18, cl=QMetaObject::InvokeMetaMethod, object=0x85bc288) at kernel/qmetaobject.cpp:237
#12 QMetaObject::metacall (object=0x85bc288, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0xbfeb9838) at kernel/qmetaobject.cpp:232
#13 0xb76c3320 in QMetaObject::activate (sender=0x8673498, m=0xb363c020, local_signal_index=0, argv=0xbfeb9838) at kernel/qobject.cpp:3278
#14 0xb361b4a2 in Soprano::VirtuosoModel::virtuosoStopped(bool) () from /home/kde4/kde/lib/soprano/libsoprano_virtuosobackend.so
#15 0xb361b429 in Soprano::VirtuosoModel::qt_metacall(QMetaObject::Call, int, void**) () from /home/kde4/kde/lib/soprano/libsoprano_virtuosobackend.so
#16 0xb76b45dd in metacall (argv=0xb241a010, idx=8, cl=QMetaObject::InvokeMetaMethod, object=0x8673498) at kernel/qmetaobject.cpp:237
#17 QMetaObject::metacall (object=0x8673498, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0xb241a010) at kernel/qmetaobject.cpp:232
#18 0xb76bef25 in QMetaCallEvent::placeMetaCall (this=0xb241ddc0, object=0x8673498) at kernel/qobject.cpp:535
#19 0xb76c643f in QObject::event (this=0x8673498, e=0xb241ddc0) at kernel/qobject.cpp:1217
#20 0xb62337a4 in notify_helper (e=0xb241ddc0, receiver=0x8673498, this=0x8471a58) at kernel/qapplication.cpp:4467
#21 QApplicationPrivate::notify_helper (this=0x8471a58, receiver=0x8673498, e=0xb241ddc0) at kernel/qapplication.cpp:4439
#22 0xb6238b32 in QApplication::notify (this=0xb241ddc0, receiver=0x8673498, e=0xb241ddc0) at kernel/qapplication.cpp:4214
#23 0xb6f768d1 in KApplication::notify (this=0xbfeba164, receiver=0x8673498, event=0xb241ddc0) at /media/kdesvn/kde4svn/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#24 0xb76ae22e in QCoreApplication::notifyInternal (this=0xbfeba164, receiver=0x8673498, event=0xb241ddc0) at kernel/qcoreapplication.cpp:731
#25 0xb76b19f4 in sendEvent (event=&lt;optimized out&gt;, receiver=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8459cb0) at kernel/qcoreapplication.cpp:1372
#27 0xb76b1b3c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#28 0xb76dc044 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#29 postEventSourceDispatch (s=0x8470ef0) at kernel/qeventdispatcher_glib.cpp:277
#30 0xb5d12a3f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb5d13170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0xb5d1340a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0xb76dc477 in QEventDispatcherGlib::processEvents (this=0x845ac00, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#34 0xb62e872a in QGuiEventDispatcherGlib::processEvents (this=0x845ac00, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0xb76ad24d in QEventLoop::processEvents (this=0xbfeb9fd4, flags=...) at kernel/qeventloop.cpp:149
#36 0xb76ad491 in QEventLoop::exec (this=0xbfeb9fd4, flags=...) at kernel/qeventloop.cpp:201
#37 0xb76b1bea in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#38 0xb6231624 in QApplication::exec () at kernel/qapplication.cpp:3741
#39 0x0804b22b in main (argc=4096, argv=0x0) at /media/kdesvn/kde4svn/src/kde-runtime/nepomuk/servicestub/main.cpp:170

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189372</commentid>
    <comment_count>1</comment_count>
    <who name="Sebastian Trueg">trueg</who>
    <bug_when>2011-11-23 10:12:31 +0000</bug_when>
    <thetext>Should be a duplicate of bug 286690. The backtrace is different but the problem the same. If it does in fact not fix the problem I need to take further measures (which are already in my head).

*** This bug has been marked as a duplicate of bug 286690 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200211</commentid>
    <comment_count>2</comment_count>
      <attachid>66784</attachid>
    <who name="Sebastian">catcher</who>
    <bug_when>2011-12-15 18:55:44 +0000</bug_when>
    <thetext>Created attachment 66784
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:

After upgrading to 4.7.4 Nepomuk just keeps crashing at login. It happens every time. Problem is the same as with the original poster.
I just logged in and nepomuk started crashing, everytime I restart it it crashes again.

Again, this is 4.7.4 and it did not happen with 4.7.3

-- Backtrace (Reduced):
#8  0xb5f2cc8f in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0xb5f302b5 in __GI_abort () at abort.c:92
[...]
#13 0xb74e3a85 in qt_assert (assertion=0xb58afb44 &quot;d-&gt;parent&quot;, file=0xb58afb26 &quot;../../soprano/filtermodel.cpp&quot;, line=91) at global/qglobal.cpp:2039
#14 0xb584b4c8 in Soprano::FilterModel::addStatement (this=0x926ebc8, statement=...) at ../../soprano/filtermodel.cpp:91
#15 0xb398ca0b in Soprano::Server::ServerConnection::Private::addStatement (this=0x926ebc8) at ../../server/serverconnection.cpp:392</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>66784</attachid>
            <date>2011-12-15 18:55:44 +0000</date>
            <delta_ts>2011-12-15 18:55:44 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>28257</size>
            <attacher name="Sebastian">catcher</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IG5lcG9tdWtzZXJ2aWNlc3R1YiAoMC4yKQpLREUgUGxhdGZvcm0gVmVyc2lv
bjogNC43LjQgKDQuNy40KQpRdCBWZXJzaW9uOiA0LjcuNApPcGVyYXRpbmcgU3lzdGVtOiBMaW51
eCAzLjAuMC0xNC1nZW5lcmljLXBhZSBpNjg2CkRpc3RyaWJ1dGlvbjogVWJ1bnR1IDExLjEwCgot
LSBJbmZvcm1hdGlvbiBhYm91dCB0aGUgY3Jhc2g6Ci0gV2hhdCBJIHdhcyBkb2luZyB3aGVuIHRo
ZSBhcHBsaWNhdGlvbiBjcmFzaGVkOgoKQWZ0ZXIgdXBncmFkaW5nIHRvIDQuNy40IE5lcG9tdWsg
anVzdCBrZWVwcyBjcmFzaGluZyBhdCBsb2dpbi4gSXQgaGFwcGVucyBldmVyeSB0aW1lLiBQcm9i
bGVtIGlzIHRoZSBzYW1lIGFzIHdpdGggdGhlIG9yaWdpbmFsIHBvc3Rlci4KSSBqdXN0IGxvZ2dl
ZCBpbiBhbmQgbmVwb211ayBzdGFydGVkIGNyYXNoaW5nLCBldmVyeXRpbWUgSSByZXN0YXJ0IGl0
IGl0IGNyYXNoZXMgYWdhaW4uCgpBZ2FpbiwgdGhpcyBpcyA0LjcuNCBhbmQgaXQgZGlkIG5vdCBo
YXBwZW4gd2l0aCA0LjcuMwoKVGhlIGNyYXNoIGNhbiBiZSByZXByb2R1Y2VkIGV2ZXJ5IHRpbWUu
CgotLSBCYWNrdHJhY2U6CkFwcGxpY2F0aW9uOiBOZXBvbXVrLURpZW5zdCAobmVwb211a3NlcnZp
Y2VzdHViKSwgc2lnbmFsOiBBYm9ydGVkCltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHhi
NTUxZTcxMCAoTFdQIDI2MjMpKV0KClRocmVhZCAxMiAoVGhyZWFkIDB4YjFkZTliNzAgKExXUCAz
MzIzKSk6CiMwICAweGI1ZWJkZDEwIGluIF9fR0lfY2xvY2tfZ2V0dGltZSAoY2xvY2tfaWQ9MSwg
dHA9MHhiMWRlOTAyOCkgYXQgLi4vc3lzZGVwcy91bml4L2Nsb2NrX2dldHRpbWUuYzoxMTYKIzEg
IDB4Yjc1NDQ3ZDUgaW4gZG9fZ2V0dGltZSAoZnJhYz0weGIxZGU5MDIwLCBzZWM9MHhiMWRlOTAx
OCkgYXQgdG9vbHMvcWVsYXBzZWR0aW1lcl91bml4LmNwcDoxMjMKIzIgIHF0X2dldHRpbWUgKCkg
YXQgdG9vbHMvcWVsYXBzZWR0aW1lcl91bml4LmNwcDoxNDAKIzMgIDB4Yjc2MTc0YjYgaW4gUVRp
bWVySW5mb0xpc3Q6OnVwZGF0ZUN1cnJlbnRUaW1lICh0aGlzPTB4OTMwZjdjYykgYXQga2VybmVs
L3FldmVudGRpc3BhdGNoZXJfdW5peC5jcHA6MzM5CiM0ICAweGI3NjE3ODBhIGluIFFUaW1lcklu
Zm9MaXN0Ojp0aW1lcldhaXQgKHRoaXM9MHg5MzBmN2NjLCB0bT0uLi4pIGF0IGtlcm5lbC9xZXZl
bnRkaXNwYXRjaGVyX3VuaXguY3BwOjQ0MgojNSAgMHhiNzYxNjA1MyBpbiB0aW1lclNvdXJjZVBy
ZXBhcmVIZWxwZXIgKHNyYz08b3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9MHhiMWRlOTEyYykgYXQg
a2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTM2CiM2ICAweGI3NjE2MGVkIGluIHRp
bWVyU291cmNlUHJlcGFyZSAoc291cmNlPTB4OTMwZjc5OCwgdGltZW91dD08b3B0aW1pemVkIG91
dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjE2OQojNyAgMHhiNWUwMzg4
YyBpbiBnX21haW5fY29udGV4dF9wcmVwYXJlIChjb250ZXh0PTB4OTJmZDZmOCwgcHJpb3JpdHk9
MHhiMWRlOTE4OCkgYXQgL2J1aWxkL2J1aWxkZC9nbGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4u
YzoyNzYyCiM4ICAweGI1ZTA0NjM3IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9
MHg5MmZkNmY4LCBibG9jaz0xLCBkaXNwYXRjaD0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQg
L2J1aWxkL2J1aWxkZC9nbGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMDY5CiM5ICAweGI1
ZTA0YzJhIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDkyZmQ2ZjgsIG1h
eV9ibG9jaz0xKSBhdCAvYnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5j
OjMxNTIKIzEwIDB4Yjc2MTZiMzcgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVu
dHMgKHRoaXM9MHg5MmMyZGE4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVy
X2dsaWIuY3BwOjQyNAojMTEgMHhiNzVlNzFkZCBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRz
ICh0aGlzPTB4YjFkZTkyYjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0
OQojMTIgMHhiNzVlNzQyMSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4YjFkZTkyYjAsIGZs
YWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQojMTMgMHhiNzRlYTkwYiBpbiBR
VGhyZWFkOjpleGVjICh0aGlzPTB4OTMxMmJjMCkgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAoj
MTQgMHhiNzVjN2UyZCBpbiBRSW5vdGlmeUZpbGVTeXN0ZW1XYXRjaGVyRW5naW5lOjpydW4gKHRo
aXM9MHg5MzEyYmMwKSBhdCBpby9xZmlsZXN5c3RlbXdhdGNoZXJfaW5vdGlmeS5jcHA6MjQ4CiMx
NSAweGI3NGVkN2IzIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4OTMxMmJjMCkgYXQg
dGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzMxCiMxNiAweGI1ZWVhZDMxIGluIHN0YXJ0X3RocmVh
ZCAoYXJnPTB4YjFkZTliNzApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA0CiMxNyAweGI1ZmQxMGNl
IGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzox
MzAKQmFja3RyYWNlIHN0b3BwZWQ6IE5vdCBlbm91Z2ggcmVnaXN0ZXJzIG9yIG1lbW9yeSBhdmFp
bGFibGUgdG8gdW53aW5kIGZ1cnRoZXIKClRocmVhZCAxMSAoVGhyZWFkIDB4YjBiZTdiNzAgKExX
UCAzMzI5KSk6CiMwICBnX21haW5fY29udGV4dF9jaGVjayAoY29udGV4dD0weDkzMzgwZjgsIG1h
eF9wcmlvcml0eT0yMTQ3NDgzNjQ3LCBmZHM9MHg5NmUzYTk4LCBuX2Zkcz0xKSBhdCAvYnVpbGQv
YnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjI5NjEKIzEgIDB4YjVlMDQ4ZjAg
aW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD0weDkzMzgwZjgsIGJsb2NrPS0xMjQz
NTMyNTEyLCBkaXNwYXRjaD0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1aWxk
ZC9nbGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMDg2CiMyICAweGI1ZTA0YzJhIGluIGdf
bWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDkzMzgwZjgsIG1heV9ibG9jaz0xKSBh
dCAvYnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMxNTIKIzMgIDB4
Yjc2MTZiMzcgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg5
NDNkYzgwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQy
NAojNCAgMHhiNzVlNzFkZCBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YjBi
ZTcyYjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojNSAgMHhiNzVl
NzQyMSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4YjBiZTcyYjAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQojNiAgMHhiNzRlYTkwYiBpbiBRVGhyZWFkOjpleGVj
ICh0aGlzPTB4OTUyY2MxOCkgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAojNyAgMHhiMzlhMGVi
ZiBpbiBTb3ByYW5vOjpTZXJ2ZXI6OkRCdXNDb250cm9sbGVyOjpydW4gKHRoaXM9MHg5NTJjYzE4
KSBhdCAuLi8uLi9zZXJ2ZXIvZGJ1cy9kYnVzY29udHJvbGxlci5jcHA6NTQKIzggIDB4Yjc0ZWQ3
YjMgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg5NTJjYzE4KSBhdCB0aHJlYWQvcXRo
cmVhZF91bml4LmNwcDozMzEKIzkgIDB4YjVlZWFkMzEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhi
MGJlN2I3MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDQKIzEwIDB4YjVmZDEwY2UgaW4gY2xvbmUg
KCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMApCYWNrdHJh
Y2Ugc3RvcHBlZDogTm90IGVub3VnaCByZWdpc3RlcnMgb3IgbWVtb3J5IGF2YWlsYWJsZSB0byB1
bndpbmQgZnVydGhlcgoKVGhyZWFkIDEwIChUaHJlYWQgMHhiMDNlNmI3MCAoTFdQIDMzMzUpKToK
W0tDcmFzaCBIYW5kbGVyXQojNyAgMHhiNzczYzQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQoj
OCAgMHhiNWYyY2M4ZiBpbiBfX0dJX3JhaXNlIChzaWc9NikgYXQgLi4vbnB0bC9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC9yYWlzZS5jOjY0CiM5ICAweGI1ZjMwMmI1IGluIF9fR0lfYWJvcnQgKCkg
YXQgYWJvcnQuYzo5MgojMTAgMHhiNzRlMzRhNiBpbiBxdF9tZXNzYWdlX291dHB1dCAobXNnVHlw
ZT1RdEZhdGFsTXNnLCBidWY9MHhiMGMyN2U5OCAiQVNTRVJUOiBcImQtPnBhcmVudFwiIGluIGZp
bGUgLi4vLi4vc29wcmFuby9maWx0ZXJtb2RlbC5jcHAsIGxpbmUgOTEiKSBhdCBnbG9iYWwvcWds
b2JhbC5jcHA6MjMxNQojMTEgMHhiNzRlMzhkYiBpbiBxdF9tZXNzYWdlIChtc2dUeXBlPVF0RmF0
YWxNc2csIG1zZz0weGI3NjRlZmU4ICJBU1NFUlQ6IFwiJXNcIiBpbiBmaWxlICVzLCBsaW5lICVk
IiwgYXA9MHhiMDNlNTlkNCAiRFwzNzNcMjEyXDI2NSZcMzczXDIxMlwyNjVbIikgYXQgZ2xvYmFs
L3FnbG9iYWwuY3BwOjIzNjEKIzEyIDB4Yjc0ZTM5ZjggaW4gcUZhdGFsIChtc2c9MHhiNzY0ZWZl
OCAiQVNTRVJUOiBcIiVzXCIgaW4gZmlsZSAlcywgbGluZSAlZCIpIGF0IGdsb2JhbC9xZ2xvYmFs
LmNwcDoyNTQ0CiMxMyAweGI3NGUzYTg1IGluIHF0X2Fzc2VydCAoYXNzZXJ0aW9uPTB4YjU4YWZi
NDQgImQtPnBhcmVudCIsIGZpbGU9MHhiNThhZmIyNiAiLi4vLi4vc29wcmFuby9maWx0ZXJtb2Rl
bC5jcHAiLCBsaW5lPTkxKSBhdCBnbG9iYWwvcWdsb2JhbC5jcHA6MjAzOQojMTQgMHhiNTg0YjRj
OCBpbiBTb3ByYW5vOjpGaWx0ZXJNb2RlbDo6YWRkU3RhdGVtZW50ICh0aGlzPTB4OTI2ZWJjOCwg
c3RhdGVtZW50PS4uLikgYXQgLi4vLi4vc29wcmFuby9maWx0ZXJtb2RlbC5jcHA6OTEKIzE1IDB4
YjM5OGNhMGIgaW4gU29wcmFubzo6U2VydmVyOjpTZXJ2ZXJDb25uZWN0aW9uOjpQcml2YXRlOjph
ZGRTdGF0ZW1lbnQgKHRoaXM9MHg5MjZlYmM4KSBhdCAuLi8uLi9zZXJ2ZXIvc2VydmVyY29ubmVj
dGlvbi5jcHA6MzkyCiMxNiAweGIzOTkwMGVkIGluIFNvcHJhbm86OlNlcnZlcjo6U2VydmVyQ29u
bmVjdGlvbjo6UHJpdmF0ZTo6X3NfcmVhZE5leHRDb21tYW5kICh0aGlzPTB4OTMwZDMyMCkgYXQg
Li4vLi4vc2VydmVyL3NlcnZlcmNvbm5lY3Rpb24uY3BwOjE5MgojMTcgMHhiMzk5MDJkOSBpbiBT
b3ByYW5vOjpTZXJ2ZXI6OlNlcnZlckNvbm5lY3Rpb246OnF0X21ldGFjYWxsICh0aGlzPTB4OTY4
OTAyMCwgX2M9UU1ldGFPYmplY3Q6Okludm9rZU1ldGFNZXRob2QsIF9pZD08b3B0aW1pemVkIG91
dD4sIF9hPTB4YjAzZTViYzQpIGF0IC4vc2VydmVyY29ubmVjdGlvbi5tb2M6NzMKIzE4IDB4Yjc1
ZWViN2QgaW4gbWV0YWNhbGwgKGFyZ3Y9MHhiMDNlNWJjNCwgaWR4PTExLCBjbD1RTWV0YU9iamVj
dDo6SW52b2tlTWV0YU1ldGhvZCwgb2JqZWN0PTB4OTY4OTAyMCkgYXQga2VybmVsL3FtZXRhb2Jq
ZWN0LmNwcDoyMzcKIzE5IFFNZXRhT2JqZWN0OjptZXRhY2FsbCAob2JqZWN0PTB4OTY4OTAyMCwg
Y2w9UU1ldGFPYmplY3Q6Okludm9rZU1ldGFNZXRob2QsIGlkeD0xMSwgYXJndj0weGIwM2U1YmM0
KSBhdCBrZXJuZWwvcW1ldGFvYmplY3QuY3BwOjIzMgojMjAgMHhiNzVmZGE2YSBpbiBRTWV0YU9i
amVjdDo6YWN0aXZhdGUgKHNlbmRlcj0weDkzMjU3NzgsIG09MHhiNzcxZWNkOCwgbG9jYWxfc2ln
bmFsX2luZGV4PTAsIGFyZ3Y9MHgwKSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MzI3OAojMjEgMHhi
NzY0YTIyNSBpbiBRSU9EZXZpY2U6OnJlYWR5UmVhZCAodGhpcz0weDkzMjU3NzgpIGF0IC5tb2Mv
cmVsZWFzZS1zaGFyZWQvbW9jX3Fpb2RldmljZS5jcHA6OTEKIzIyIDB4Yjc2NGEzZjAgaW4gUUlP
RGV2aWNlOjpxdF9tZXRhY2FsbCAodGhpcz0weDkzMjU3NzgsIF9jPVFNZXRhT2JqZWN0OjpJbnZv
a2VNZXRhTWV0aG9kLCBfaWQ9PG9wdGltaXplZCBvdXQ+LCBfYT0weGIwM2U1ZDE0KSBhdCAubW9j
L3JlbGVhc2Utc2hhcmVkL21vY19xaW9kZXZpY2UuY3BwOjc3CiMyMyAweGI1YzczOWYyIGluIFFM
b2NhbFNvY2tldDo6cXRfbWV0YWNhbGwgKHRoaXM9MHg5MzI1Nzc4LCBfYz1RTWV0YU9iamVjdDo6
SW52b2tlTWV0YU1ldGhvZCwgX2lkPTQsIF9hPTB4YjAzZTVkMTQpIGF0IC5tb2MvcmVsZWFzZS1z
aGFyZWQvbW9jX3Fsb2NhbHNvY2tldC5jcHA6ODEKIzI0IDB4Yjc1ZWViN2QgaW4gbWV0YWNhbGwg
KGFyZ3Y9MHhiMDNlNWQxNCwgaWR4PTQsIGNsPVFNZXRhT2JqZWN0OjpJbnZva2VNZXRhTWV0aG9k
LCBvYmplY3Q9MHg5MzI1Nzc4KSBhdCBrZXJuZWwvcW1ldGFvYmplY3QuY3BwOjIzNwojMjUgUU1l
dGFPYmplY3Q6Om1ldGFjYWxsIChvYmplY3Q9MHg5MzI1Nzc4LCBjbD1RTWV0YU9iamVjdDo6SW52
b2tlTWV0YU1ldGhvZCwgaWR4PTQsIGFyZ3Y9MHhiMDNlNWQxNCkgYXQga2VybmVsL3FtZXRhb2Jq
ZWN0LmNwcDoyMzIKIzI2IDB4Yjc1ZmRhNmEgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5k
ZXI9MHg5MzNkNmE4LCBtPTB4Yjc3MWVjZDgsIGxvY2FsX3NpZ25hbF9pbmRleD0wLCBhcmd2PTB4
MCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjMyNzgKIzI3IDB4Yjc2NGEyMjUgaW4gUUlPRGV2aWNl
OjpyZWFkeVJlYWQgKHRoaXM9MHg5MzNkNmE4KSBhdCAubW9jL3JlbGVhc2Utc2hhcmVkL21vY19x
aW9kZXZpY2UuY3BwOjkxCiMyOCAweGI1YzZjZjlmIGluIFFBYnN0cmFjdFNvY2tldFByaXZhdGU6
OmNhblJlYWROb3RpZmljYXRpb24gKHRoaXM9MHg5NmZkNDEwKSBhdCBzb2NrZXQvcWFic3RyYWN0
c29ja2V0LmNwcDo2NDMKIzI5IDB4YjVjNTk4NjkgaW4gUUFic3RyYWN0U29ja2V0RW5naW5lOjpy
ZWFkTm90aWZpY2F0aW9uICh0aGlzPTB4OTMyNTM2MCkgYXQgc29ja2V0L3FhYnN0cmFjdHNvY2tl
dGVuZ2luZS5jcHA6MTU0CiMzMCAweGI1YzVhNDhiIGluIGV2ZW50ICh0aGlzPTB4OTMwMDU5OCwg
ZT08b3B0aW1pemVkIG91dD4pIGF0IHNvY2tldC9xbmF0aXZlc29ja2V0ZW5naW5lLmNwcDoxMTAz
CiMzMSBRUmVhZE5vdGlmaWVyOjpldmVudCAodGhpcz0weDkzMDA1OTgsIGU9MHhiMDNlNjA5NCkg
YXQgc29ja2V0L3FuYXRpdmVzb2NrZXRlbmdpbmUuY3BwOjExMDAKIzMyIDB4YjYyYmVkNTQgaW4g
bm90aWZ5X2hlbHBlciAoZT0weGIwM2U2MDk0LCByZWNlaXZlcj0weDkzMDA1OTgsIHRoaXM9MHg5
MGYyNWI4KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0NDg2CiMzMyBRQXBwbGljYXRpb25Q
cml2YXRlOjpub3RpZnlfaGVscGVyICh0aGlzPTB4OTBmMjViOCwgcmVjZWl2ZXI9MHg5MzAwNTk4
LCBlPTB4YjAzZTYwOTQpIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjQ0NTgKIzM0IDB4YjYy
YzQxMDMgaW4gUUFwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHhiMDNlNjA5NCwgcmVjZWl2ZXI9
MHg5MzAwNTk4LCBlPTB4YjAzZTYwOTQpIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjM4ODYK
IzM1IDB4YjZlZWI5NzEgaW4gS0FwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHhiZmEwMmY2NCwg
cmVjZWl2ZXI9MHg5MzAwNTk4LCBldmVudD0weGIwM2U2MDk0KSBhdCAuLi8uLi9rZGV1aS9rZXJu
ZWwva2FwcGxpY2F0aW9uLmNwcDozMTEKIzM2IDB4Yjc1ZTgxOWUgaW4gUUNvcmVBcHBsaWNhdGlv
bjo6bm90aWZ5SW50ZXJuYWwgKHRoaXM9MHhiZmEwMmY2NCwgcmVjZWl2ZXI9MHg5MzAwNTk4LCBl
dmVudD0weGIwM2U2MDk0KSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6Nzg3CiMzNyAw
eGI3NjE2MWQ4IGluIHNlbmRFdmVudCAoZXZlbnQ9MHhiMDNlNjA5NCwgcmVjZWl2ZXI9PG9wdGlt
aXplZCBvdXQ+KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJu
ZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIxNQojMzggc29ja2V0Tm90aWZpZXJTb3VyY2VEaXNwYXRj
aCAoc291cmNlPTB4OTM1MGE5OCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6
MTEwCiMzOSAweGI1ZTA0MjVmIGluIGdfbWFpbl9kaXNwYXRjaCAoY29udGV4dD0weDkzM2ZlYzAp
IGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6MjQ0MQojNDAg
Z19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKGNvbnRleHQ9MHg5MzNmZWMwKSBhdCAvYnVpbGQvYnVp
bGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMwMTEKIzQxIDB4YjVlMDQ5OTAgaW4g
Z19tYWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD0weDkzM2ZlYzAsIGJsb2NrPS0xMjQzNTMy
NTEyLCBkaXNwYXRjaD0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1aWxkZC9n
bGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMDg5CiM0MiAweGI1ZTA0YzJhIGluIGdfbWFp
bl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDkzM2ZlYzAsIG1heV9ibG9jaz0xKSBhdCAv
YnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMxNTIKIzQzIDB4Yjc2
MTZhZGEgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg5MzA3
Yzg4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyMgoj
NDQgMHhiNzVlNzFkZCBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YjAzZTYy
OTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojNDUgMHhiNzVlNzQy
MSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4YjAzZTYyOTAsIGZsYWdzPS4uLikgYXQga2Vy
bmVsL3FldmVudGxvb3AuY3BwOjIwMQojNDYgMHhiNzRlYTkwYiBpbiBRVGhyZWFkOjpleGVjICh0
aGlzPTB4OTY4OTAyMCkgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAojNDcgMHhiMzk4ZTQ2YyBp
biBTb3ByYW5vOjpTZXJ2ZXI6OlNlcnZlckNvbm5lY3Rpb246OnJ1biAodGhpcz0weDk2ODkwMjAp
IGF0IC4uLy4uL3NlcnZlci9zZXJ2ZXJjb25uZWN0aW9uLmNwcDoxNTEKIzQ4IDB4Yjc0ZWQ3YjMg
aW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg5Njg5MDIwKSBhdCB0aHJlYWQvcXRocmVh
ZF91bml4LmNwcDozMzEKIzQ5IDB4YjVlZWFkMzEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhiMDNl
NmI3MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDQKIzUwIDB4YjVmZDEwY2UgaW4gY2xvbmUgKCkg
YXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMApCYWNrdHJhY2Ug
c3RvcHBlZDogTm90IGVub3VnaCByZWdpc3RlcnMgb3IgbWVtb3J5IGF2YWlsYWJsZSB0byB1bndp
bmQgZnVydGhlcgoKVGhyZWFkIDkgKFRocmVhZCAweGFmYmU1YjcwIChMV1AgMzMzNikpOgojMCAg
MHhiNWViZGQxMCBpbiBfX0dJX2Nsb2NrX2dldHRpbWUgKGNsb2NrX2lkPTEsIHRwPTB4YWZiZTUw
MDgpIGF0IC4uL3N5c2RlcHMvdW5peC9jbG9ja19nZXR0aW1lLmM6MTE2CiMxICAweGI3NTQ0N2Q1
IGluIGRvX2dldHRpbWUgKGZyYWM9MHhhZmJlNTAwMCwgc2VjPTB4YWZiZTRmZjgpIGF0IHRvb2xz
L3FlbGFwc2VkdGltZXJfdW5peC5jcHA6MTIzCiMyICBxdF9nZXR0aW1lICgpIGF0IHRvb2xzL3Fl
bGFwc2VkdGltZXJfdW5peC5jcHA6MTQwCiMzICAweGI3NjE3NGI2IGluIFFUaW1lckluZm9MaXN0
Ojp1cGRhdGVDdXJyZW50VGltZSAodGhpcz0weDkzMzhiNjQpIGF0IGtlcm5lbC9xZXZlbnRkaXNw
YXRjaGVyX3VuaXguY3BwOjMzOQojNCAgMHhiNzYxNzgwYSBpbiBRVGltZXJJbmZvTGlzdDo6dGlt
ZXJXYWl0ICh0aGlzPTB4OTMzOGI2NCwgdG09Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hl
cl91bml4LmNwcDo0NDIKIzUgIDB4Yjc2MTYwNTMgaW4gdGltZXJTb3VyY2VQcmVwYXJlSGVscGVy
IChzcmM9PG9wdGltaXplZCBvdXQ+LCB0aW1lb3V0PTB4YWZiZTUxMGMpIGF0IGtlcm5lbC9xZXZl
bnRkaXNwYXRjaGVyX2dsaWIuY3BwOjEzNgojNiAgMHhiNzYxNjBlZCBpbiB0aW1lclNvdXJjZVBy
ZXBhcmUgKHNvdXJjZT0weDkzMzhiMzAsIHRpbWVvdXQ9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJu
ZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoxNjkKIzcgIDB4YjVlMDM4OGMgaW4gZ19tYWlu
X2NvbnRleHRfcHJlcGFyZSAoY29udGV4dD0weDk0ODMxNTAsIHByaW9yaXR5PTB4YWZiZTUxNjgp
IGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6Mjc2MgojOCAg
MHhiNWUwNDYzNyBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PTB4OTQ4MzE1MCwg
YmxvY2s9MSwgZGlzcGF0Y2g9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC9idWlsZC9idWls
ZGQvZ2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6MzA2OQojOSAgMHhiNWUwNGMyYSBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRpb24gKGNvbnRleHQ9MHg5NDgzMTUwLCBtYXlfYmxvY2s9MSkg
YXQgL2J1aWxkL2J1aWxkZC9nbGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMTUyCiMxMCAw
eGI3NjE2YjM3IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4
OTJmN2ZhMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0
MjQKIzExIDB4Yjc1ZTcxZGQgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFm
YmU1MjkwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzEyIDB4Yjc1
ZTc0MjEgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weGFmYmU1MjkwLCBmbGFncz0uLi4pIGF0
IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzEzIDB4Yjc0ZWE5MGIgaW4gUVRocmVhZDo6ZXhl
YyAodGhpcz0weDkyZmVmMzApIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0OTgKIzE0IDB4YjM5OGU0
NmMgaW4gU29wcmFubzo6U2VydmVyOjpTZXJ2ZXJDb25uZWN0aW9uOjpydW4gKHRoaXM9MHg5MmZl
ZjMwKSBhdCAuLi8uLi9zZXJ2ZXIvc2VydmVyY29ubmVjdGlvbi5jcHA6MTUxCiMxNSAweGI3NGVk
N2IzIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4OTJmZWYzMCkgYXQgdGhyZWFkL3F0
aHJlYWRfdW5peC5jcHA6MzMxCiMxNiAweGI1ZWVhZDMxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4
YWZiZTViNzApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA0CiMxNyAweGI1ZmQxMGNlIGluIGNsb25l
ICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzAKQmFja3Ry
YWNlIHN0b3BwZWQ6IE5vdCBlbm91Z2ggcmVnaXN0ZXJzIG9yIG1lbW9yeSBhdmFpbGFibGUgdG8g
dW53aW5kIGZ1cnRoZXIKClRocmVhZCA4IChUaHJlYWQgMHhhZjNlNGI3MCAoTFdQIDMzMzcpKToK
IzAgIDB4YjVlZWRkNDQgaW4gX19wdGhyZWFkX211dGV4X3VubG9ja191c2VyY250IChtdXRleD0w
eDkzMmQ5ZjQsIGRlY3I9MSkgYXQgcHRocmVhZF9tdXRleF91bmxvY2suYzo1MgojMSAgMHhiNWZk
ZWY1NCBpbiBwdGhyZWFkX211dGV4X3VubG9jayAobXV0ZXg9MHg5MzJkOWY0KSBhdCBmb3J3YXJk
LmM6MTg0CiMyICAweGI1ZTAzODdmIGluIGdfbWFpbl9jb250ZXh0X3ByZXBhcmUgKGNvbnRleHQ9
MHg5MzJkOWYwLCBwcmlvcml0eT0weGFmM2U0MTY4KSBhdCAvYnVpbGQvYnVpbGRkL2dsaWIyLjAt
Mi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjI3NjAKIzMgIDB4YjVlMDQ2MzcgaW4gZ19tYWluX2NvbnRl
eHRfaXRlcmF0ZSAoY29udGV4dD0weDkzMmQ5ZjAsIGJsb2NrPTEsIGRpc3BhdGNoPTEsIHNlbGY9
PG9wdGltaXplZCBvdXQ+KSBhdCAvYnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9n
bWFpbi5jOjMwNjkKIzQgIDB4YjVlMDRjMmEgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChj
b250ZXh0PTB4OTMyZDlmMCwgbWF5X2Jsb2NrPTEpIGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0y
LjMwLjAvLi9nbGliL2dtYWluLmM6MzE1MgojNSAgMHhiNzYxNmIzNyBpbiBRRXZlbnREaXNwYXRj
aGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDkzMzc4ODgsIGZsYWdzPS4uLikgYXQga2Vy
bmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI0CiM2ICAweGI3NWU3MWRkIGluIFFFdmVu
dExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhZjNlNDI5MCwgZmxhZ3M9Li4uKSBhdCBrZXJu
ZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM3ICAweGI3NWU3NDIxIGluIFFFdmVudExvb3A6OmV4ZWMg
KHRoaXM9MHhhZjNlNDI5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAx
CiM4ICAweGI3NGVhOTBiIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9MHg5MzQ0MWEwKSBhdCB0aHJl
YWQvcXRocmVhZC5jcHA6NDk4CiM5ICAweGIzOThlNDZjIGluIFNvcHJhbm86OlNlcnZlcjo6U2Vy
dmVyQ29ubmVjdGlvbjo6cnVuICh0aGlzPTB4OTM0NDFhMCkgYXQgLi4vLi4vc2VydmVyL3NlcnZl
cmNvbm5lY3Rpb24uY3BwOjE1MQojMTAgMHhiNzRlZDdiMyBpbiBRVGhyZWFkUHJpdmF0ZTo6c3Rh
cnQgKGFyZz0weDkzNDQxYTApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQojMTEgMHhi
NWVlYWQzMSBpbiBzdGFydF90aHJlYWQgKGFyZz0weGFmM2U0YjcwKSBhdCBwdGhyZWFkX2NyZWF0
ZS5jOjMwNAojMTIgMHhiNWZkMTBjZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC9pMzg2L2Nsb25lLlM6MTMwCkJhY2t0cmFjZSBzdG9wcGVkOiBOb3QgZW5vdWdoIHJl
Z2lzdGVycyBvciBtZW1vcnkgYXZhaWxhYmxlIHRvIHVud2luZCBmdXJ0aGVyCgpUaHJlYWQgNyAo
VGhyZWFkIDB4YWViZTNiNzAgKExXUCAzMzQ0KSk6CiMwICAweGI1ZWJkZDEwIGluIF9fR0lfY2xv
Y2tfZ2V0dGltZSAoY2xvY2tfaWQ9MSwgdHA9MHhhZWJlMzAwOCkgYXQgLi4vc3lzZGVwcy91bml4
L2Nsb2NrX2dldHRpbWUuYzoxMTYKIzEgIDB4Yjc1NDQ3ZDUgaW4gZG9fZ2V0dGltZSAoZnJhYz0w
eGFlYmUzMDAwLCBzZWM9MHhhZWJlMmZmOCkgYXQgdG9vbHMvcWVsYXBzZWR0aW1lcl91bml4LmNw
cDoxMjMKIzIgIHF0X2dldHRpbWUgKCkgYXQgdG9vbHMvcWVsYXBzZWR0aW1lcl91bml4LmNwcDox
NDAKIzMgIDB4Yjc2MTc0YjYgaW4gUVRpbWVySW5mb0xpc3Q6OnVwZGF0ZUN1cnJlbnRUaW1lICh0
aGlzPTB4OTJjYzBkYykgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfdW5peC5jcHA6MzM5CiM0
ICAweGI3NjE3ODBhIGluIFFUaW1lckluZm9MaXN0Ojp0aW1lcldhaXQgKHRoaXM9MHg5MmNjMGRj
LCB0bT0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3BwOjQ0MgojNSAgMHhi
NzYxNjA1MyBpbiB0aW1lclNvdXJjZVByZXBhcmVIZWxwZXIgKHNyYz08b3B0aW1pemVkIG91dD4s
IHRpbWVvdXQ9MHhhZWJlMzEwYykgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6
MTM2CiM2ICAweGI3NjE2MGVkIGluIHRpbWVyU291cmNlUHJlcGFyZSAoc291cmNlPTB4OTJjYzBh
OCwgdGltZW91dD08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2ds
aWIuY3BwOjE2OQojNyAgMHhiNWUwMzg4YyBpbiBnX21haW5fY29udGV4dF9wcmVwYXJlIChjb250
ZXh0PTB4OTM0YTkwMCwgcHJpb3JpdHk9MHhhZWJlMzE2OCkgYXQgL2J1aWxkL2J1aWxkZC9nbGli
Mi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzoyNzYyCiM4ICAweGI1ZTA0NjM3IGluIGdfbWFpbl9j
b250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9MHg5MzRhOTAwLCBibG9jaz0xLCBkaXNwYXRjaD0xLCBz
ZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1aWxkZC9nbGliMi4wLTIuMzAuMC8uL2ds
aWIvZ21haW4uYzozMDY5CiM5ICAweGI1ZTA0YzJhIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlv
biAoY29udGV4dD0weDkzNGE5MDAsIG1heV9ibG9jaz0xKSBhdCAvYnVpbGQvYnVpbGRkL2dsaWIy
LjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMxNTIKIzEwIDB4Yjc2MTZiMzcgaW4gUUV2ZW50RGlz
cGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg5MzI5MzU4LCBmbGFncz0uLi4pIGF0
IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojMTEgMHhiNzVlNzFkZCBpbiBR
RXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YWViZTMyOTAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojMTIgMHhiNzVlNzQyMSBpbiBRRXZlbnRMb29wOjpl
eGVjICh0aGlzPTB4YWViZTMyOTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3Bw
OjIwMQojMTMgMHhiNzRlYTkwYiBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTB4OTU1MWNmOCkgYXQg
dGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAojMTQgMHhiMzk4ZTQ2YyBpbiBTb3ByYW5vOjpTZXJ2ZXI6
OlNlcnZlckNvbm5lY3Rpb246OnJ1biAodGhpcz0weDk1NTFjZjgpIGF0IC4uLy4uL3NlcnZlci9z
ZXJ2ZXJjb25uZWN0aW9uLmNwcDoxNTEKIzE1IDB4Yjc0ZWQ3YjMgaW4gUVRocmVhZFByaXZhdGU6
OnN0YXJ0IChhcmc9MHg5NTUxY2Y4KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzEKIzE2
IDB4YjVlZWFkMzEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhhZWJlM2I3MCkgYXQgcHRocmVhZF9j
cmVhdGUuYzozMDQKIzE3IDB4YjVmZDEwY2UgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4
L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMApCYWNrdHJhY2Ugc3RvcHBlZDogTm90IGVub3Vn
aCByZWdpc3RlcnMgb3IgbWVtb3J5IGF2YWlsYWJsZSB0byB1bndpbmQgZnVydGhlcgoKVGhyZWFk
IDYgKFRocmVhZCAweGFlM2UyYjcwIChMV1AgMzM0NSkpOgojMCAgMHhiNWViZGQxMCBpbiBfX0dJ
X2Nsb2NrX2dldHRpbWUgKGNsb2NrX2lkPTEsIHRwPTB4YWUzZTIwMDgpIGF0IC4uL3N5c2RlcHMv
dW5peC9jbG9ja19nZXR0aW1lLmM6MTE2CiMxICAweGI3NTQ0N2Q1IGluIGRvX2dldHRpbWUgKGZy
YWM9MHhhZTNlMjAwMCwgc2VjPTB4YWUzZTFmZjgpIGF0IHRvb2xzL3FlbGFwc2VkdGltZXJfdW5p
eC5jcHA6MTIzCiMyICBxdF9nZXR0aW1lICgpIGF0IHRvb2xzL3FlbGFwc2VkdGltZXJfdW5peC5j
cHA6MTQwCiMzICAweGI3NjE3NGI2IGluIFFUaW1lckluZm9MaXN0Ojp1cGRhdGVDdXJyZW50VGlt
ZSAodGhpcz0weDkyY2FlODQpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3BwOjMz
OQojNCAgMHhiNzYxNzgwYSBpbiBRVGltZXJJbmZvTGlzdDo6dGltZXJXYWl0ICh0aGlzPTB4OTJj
YWU4NCwgdG09Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl91bml4LmNwcDo0NDIKIzUg
IDB4Yjc2MTYwNTMgaW4gdGltZXJTb3VyY2VQcmVwYXJlSGVscGVyIChzcmM9PG9wdGltaXplZCBv
dXQ+LCB0aW1lb3V0PTB4YWUzZTIxMGMpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIu
Y3BwOjEzNgojNiAgMHhiNzYxNjBlZCBpbiB0aW1lclNvdXJjZVByZXBhcmUgKHNvdXJjZT0weDky
Y2FlNTAsIHRpbWVvdXQ9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hl
cl9nbGliLmNwcDoxNjkKIzcgIDB4YjVlMDM4OGMgaW4gZ19tYWluX2NvbnRleHRfcHJlcGFyZSAo
Y29udGV4dD0weDkyZjRlODAsIHByaW9yaXR5PTB4YWUzZTIxNjgpIGF0IC9idWlsZC9idWlsZGQv
Z2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6Mjc2MgojOCAgMHhiNWUwNDYzNyBpbiBnX21h
aW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PTB4OTJmNGU4MCwgYmxvY2s9MSwgZGlzcGF0Y2g9
MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0yLjMwLjAv
Li9nbGliL2dtYWluLmM6MzA2OQojOSAgMHhiNWUwNGMyYSBpbiBnX21haW5fY29udGV4dF9pdGVy
YXRpb24gKGNvbnRleHQ9MHg5MmY0ZTgwLCBtYXlfYmxvY2s9MSkgYXQgL2J1aWxkL2J1aWxkZC9n
bGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMTUyCiMxMCAweGI3NjE2YjM3IGluIFFFdmVu
dERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4OTMyYjlhMCwgZmxhZ3M9Li4u
KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjQKIzExIDB4Yjc1ZTcxZGQg
aW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFlM2UyMjkwLCBmbGFncz0uLi4p
IGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzEyIDB4Yjc1ZTc0MjEgaW4gUUV2ZW50TG9v
cDo6ZXhlYyAodGhpcz0weGFlM2UyMjkwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29w
LmNwcDoyMDEKIzEzIDB4Yjc0ZWE5MGIgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz0weDk2N2NkOTgp
IGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0OTgKIzE0IDB4YjM5OGU0NmMgaW4gU29wcmFubzo6U2Vy
dmVyOjpTZXJ2ZXJDb25uZWN0aW9uOjpydW4gKHRoaXM9MHg5NjdjZDk4KSBhdCAuLi8uLi9zZXJ2
ZXIvc2VydmVyY29ubmVjdGlvbi5jcHA6MTUxCiMxNSAweGI3NGVkN2IzIGluIFFUaHJlYWRQcml2
YXRlOjpzdGFydCAoYXJnPTB4OTY3Y2Q5OCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzMx
CiMxNiAweGI1ZWVhZDMxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YWUzZTJiNzApIGF0IHB0aHJl
YWRfY3JlYXRlLmM6MzA0CiMxNyAweGI1ZmQxMGNlIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMv
dW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzAKQmFja3RyYWNlIHN0b3BwZWQ6IE5vdCBl
bm91Z2ggcmVnaXN0ZXJzIG9yIG1lbW9yeSBhdmFpbGFibGUgdG8gdW53aW5kIGZ1cnRoZXIKClRo
cmVhZCA1IChUaHJlYWQgMHhhZGJlMWI3MCAoTFdQIDMzNDYpKToKIzAgIDB4Yjc3M2M0MjQgaW4g
X19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjVmYzI0MGUgaW4gX19HSV9fX3BvbGwgKGZkcz0w
eDkzMjAwZTgsIG5mZHM9MSwgdGltZW91dD0tMSkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgvcG9sbC5jOjg3CiMyICAweGI1ZTEzMzRiIGluIGdfcG9sbCAoZmRzPTB4OTMyMDBlOCwgbmZk
cz0xLCB0aW1lb3V0PS0xKSBhdCAvYnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9n
cG9sbC5jOjEzMgojMyAgMHhiNWUwNDg5NiBpbiBnX21haW5fY29udGV4dF9wb2xsIChuX2Zkcz0x
LCBmZHM9MHg5MzIwMGU4LCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PiwgY29udGV4dD0weDkyZjhh
MzAsIHByaW9yaXR5PTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1aWxkZC9nbGliMi4wLTIu
MzAuMC8uL2dsaWIvZ21haW4uYzozNDAyCiM0ICBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250
ZXh0PTB4OTJmOGEzMCwgYmxvY2s9LTEyNDM1MzI1MTIsIGRpc3BhdGNoPTEsIHNlbGY9PG9wdGlt
aXplZCBvdXQ+KSBhdCAvYnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5j
OjMwODQKIzUgIDB4YjVlMDRjMmEgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0
PTB4OTJmOGEzMCwgbWF5X2Jsb2NrPTEpIGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0yLjMwLjAv
Li9nbGliL2dtYWluLmM6MzE1MgojNiAgMHhiNzYxNmIzNyBpbiBRRXZlbnREaXNwYXRjaGVyR2xp
Yjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDkzMGM1YTgsIGZsYWdzPS4uLikgYXQga2VybmVsL3Fl
dmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI0CiM3ICAweGI3NWU3MWRkIGluIFFFdmVudExvb3A6
OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhZGJlMTI5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2
ZW50bG9vcC5jcHA6MTQ5CiM4ICAweGI3NWU3NDIxIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9
MHhhZGJlMTI5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM5ICAw
eGI3NGVhOTBiIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9MHg5MzJjZTA4KSBhdCB0aHJlYWQvcXRo
cmVhZC5jcHA6NDk4CiMxMCAweGIzOThlNDZjIGluIFNvcHJhbm86OlNlcnZlcjo6U2VydmVyQ29u
bmVjdGlvbjo6cnVuICh0aGlzPTB4OTMyY2UwOCkgYXQgLi4vLi4vc2VydmVyL3NlcnZlcmNvbm5l
Y3Rpb24uY3BwOjE1MQojMTEgMHhiNzRlZDdiMyBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFy
Zz0weDkzMmNlMDgpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQojMTIgMHhiNWVlYWQz
MSBpbiBzdGFydF90aHJlYWQgKGFyZz0weGFkYmUxYjcwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMw
NAojMTMgMHhiNWZkMTBjZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51
eC9pMzg2L2Nsb25lLlM6MTMwCkJhY2t0cmFjZSBzdG9wcGVkOiBOb3QgZW5vdWdoIHJlZ2lzdGVy
cyBvciBtZW1vcnkgYXZhaWxhYmxlIHRvIHVud2luZCBmdXJ0aGVyCgpUaHJlYWQgNCAoVGhyZWFk
IDB4YWQzZTBiNzAgKExXUCAzMzUwKSk6CiMwICBfX3B0aHJlYWRfbXV0ZXhfbG9jayAobXV0ZXg9
MHg5NGEwN2M0KSBhdCBwdGhyZWFkX211dGV4X2xvY2suYzo0NwojMSAgMHhiNWZkZWYxNCBpbiBw
dGhyZWFkX211dGV4X2xvY2sgKG11dGV4PTB4OTRhMDdjNCkgYXQgZm9yd2FyZC5jOjE4MgojMiAg
MHhiNWUwNDkzMyBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PTB4OTRhMDdjMCwg
YmxvY2s9LTEyNDM1MzI1MTIsIGRpc3BhdGNoPTEsIHNlbGY9PG9wdGltaXplZCBvdXQ+KSBhdCAv
YnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMwOTUKIzMgIDB4YjVl
MDRjMmEgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4OTRhMDdjMCwgbWF5
X2Jsb2NrPTEpIGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6
MzE1MgojNCAgMHhiNzYxNmIzNyBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50
cyAodGhpcz0weDkzMGIxMjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6NDI0CiM1ICAweGI3NWU3MWRkIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMg
KHRoaXM9MHhhZDNlMDI5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5
CiM2ICAweGI3NWU3NDIxIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHhhZDNlMDI5MCwgZmxh
Z3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM3ICAweGI3NGVhOTBiIGluIFFU
aHJlYWQ6OmV4ZWMgKHRoaXM9MHhiMGMxNWU5MCkgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAoj
OCAgMHhiMzk4ZTQ2YyBpbiBTb3ByYW5vOjpTZXJ2ZXI6OlNlcnZlckNvbm5lY3Rpb246OnJ1biAo
dGhpcz0weGIwYzE1ZTkwKSBhdCAuLi8uLi9zZXJ2ZXIvc2VydmVyY29ubmVjdGlvbi5jcHA6MTUx
CiM5ICAweGI3NGVkN2IzIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4YjBjMTVlOTAp
IGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQojMTAgMHhiNWVlYWQzMSBpbiBzdGFydF90
aHJlYWQgKGFyZz0weGFkM2UwYjcwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwNAojMTEgMHhiNWZk
MTBjZSBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25l
LlM6MTMwCkJhY2t0cmFjZSBzdG9wcGVkOiBOb3QgZW5vdWdoIHJlZ2lzdGVycyBvciBtZW1vcnkg
YXZhaWxhYmxlIHRvIHVud2luZCBmdXJ0aGVyCgpUaHJlYWQgMyAoVGhyZWFkIDB4YWMzZGViNzAg
KExXUCAzMzU3KSk6CiMwICBRVGhyZWFkRGF0YTo6Y3VycmVudCAoKSBhdCB0aHJlYWQvcXRocmVh
ZF91bml4LmNwcDoyMDkKIzEgIDB4Yjc2MTYyZjcgaW4gcG9zdEV2ZW50U291cmNlUHJlcGFyZSAo
cz0weDk0YTI3OTAsIHRpbWVvdXQ9MHgwKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGli
LmNwcDoyNTQKIzIgIDB4Yjc2MTYzNjcgaW4gcG9zdEV2ZW50U291cmNlQ2hlY2sgKHNvdXJjZT0w
eDk0YTI3OTApIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjI3MAojMyAgMHhi
NWUwM2YyNCBpbiBnX21haW5fY29udGV4dF9jaGVjayAoY29udGV4dD0weDkyZmY1MTAsIG1heF9w
cmlvcml0eT0yMTQ3NDgzNjQ3LCBmZHM9MHg5MzNjYjE4LCBuX2Zkcz0xKSBhdCAvYnVpbGQvYnVp
bGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjI5NTkKIzQgIDB4YjVlMDQ4ZjAgaW4g
Z19tYWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD0weDkyZmY1MTAsIGJsb2NrPS0xMjQzNTMy
NTEyLCBkaXNwYXRjaD0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1aWxkZC9n
bGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMDg2CiM1ICAweGI1ZTA0YzJhIGluIGdfbWFp
bl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDkyZmY1MTAsIG1heV9ibG9jaz0xKSBhdCAv
YnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMxNTIKIzYgIDB4Yjc2
MTZiMzcgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg5NTFi
OTA4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAoj
NyAgMHhiNzVlNzFkZCBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YWMzZGUy
OTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojOCAgMHhiNzVlNzQy
MSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4YWMzZGUyOTAsIGZsYWdzPS4uLikgYXQga2Vy
bmVsL3FldmVudGxvb3AuY3BwOjIwMQojOSAgMHhiNzRlYTkwYiBpbiBRVGhyZWFkOjpleGVjICh0
aGlzPTB4OTM0YjRhOCkgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ5OAojMTAgMHhiMzk4ZTQ2YyBp
biBTb3ByYW5vOjpTZXJ2ZXI6OlNlcnZlckNvbm5lY3Rpb246OnJ1biAodGhpcz0weDkzNGI0YTgp
IGF0IC4uLy4uL3NlcnZlci9zZXJ2ZXJjb25uZWN0aW9uLmNwcDoxNTEKIzExIDB4Yjc0ZWQ3YjMg
aW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg5MzRiNGE4KSBhdCB0aHJlYWQvcXRocmVh
ZF91bml4LmNwcDozMzEKIzEyIDB4YjVlZWFkMzEgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhhYzNk
ZWI3MCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDQKIzEzIDB4YjVmZDEwY2UgaW4gY2xvbmUgKCkg
YXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9jbG9uZS5TOjEzMApCYWNrdHJhY2Ug
c3RvcHBlZDogTm90IGVub3VnaCByZWdpc3RlcnMgb3IgbWVtb3J5IGF2YWlsYWJsZSB0byB1bndp
bmQgZnVydGhlcgoKVGhyZWFkIDIgKFRocmVhZCAweGFiYmRkYjcwIChMV1AgMzM1OCkpOgojMCAg
MHhiNWViZGQxMCBpbiBfX0dJX2Nsb2NrX2dldHRpbWUgKGNsb2NrX2lkPTEsIHRwPTB4YWJiZGQw
MDgpIGF0IC4uL3N5c2RlcHMvdW5peC9jbG9ja19nZXR0aW1lLmM6MTE2CiMxICAweGI3NTQ0N2Q1
IGluIGRvX2dldHRpbWUgKGZyYWM9MHhhYmJkZDAwMCwgc2VjPTB4YWJiZGNmZjgpIGF0IHRvb2xz
L3FlbGFwc2VkdGltZXJfdW5peC5jcHA6MTIzCiMyICBxdF9nZXR0aW1lICgpIGF0IHRvb2xzL3Fl
bGFwc2VkdGltZXJfdW5peC5jcHA6MTQwCiMzICAweGI3NjE3NGI2IGluIFFUaW1lckluZm9MaXN0
Ojp1cGRhdGVDdXJyZW50VGltZSAodGhpcz0weDk3N2MzOGMpIGF0IGtlcm5lbC9xZXZlbnRkaXNw
YXRjaGVyX3VuaXguY3BwOjMzOQojNCAgMHhiNzYxNzgwYSBpbiBRVGltZXJJbmZvTGlzdDo6dGlt
ZXJXYWl0ICh0aGlzPTB4OTc3YzM4YywgdG09Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hl
cl91bml4LmNwcDo0NDIKIzUgIDB4Yjc2MTYwNTMgaW4gdGltZXJTb3VyY2VQcmVwYXJlSGVscGVy
IChzcmM9PG9wdGltaXplZCBvdXQ+LCB0aW1lb3V0PTB4YWJiZGQxMGMpIGF0IGtlcm5lbC9xZXZl
bnRkaXNwYXRjaGVyX2dsaWIuY3BwOjEzNgojNiAgMHhiNzYxNjBlZCBpbiB0aW1lclNvdXJjZVBy
ZXBhcmUgKHNvdXJjZT0weDk3N2MzNTgsIHRpbWVvdXQ9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJu
ZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoxNjkKIzcgIDB4YjVlMDM4OGMgaW4gZ19tYWlu
X2NvbnRleHRfcHJlcGFyZSAoY29udGV4dD0weDk3OGFmZjgsIHByaW9yaXR5PTB4YWJiZGQxNjgp
IGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6Mjc2MgojOCAg
MHhiNWUwNDYzNyBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PTB4OTc4YWZmOCwg
YmxvY2s9MSwgZGlzcGF0Y2g9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IC9idWlsZC9idWls
ZGQvZ2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6MzA2OQojOSAgMHhiNWUwNGMyYSBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRpb24gKGNvbnRleHQ9MHg5NzhhZmY4LCBtYXlfYmxvY2s9MSkg
YXQgL2J1aWxkL2J1aWxkZC9nbGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMTUyCiMxMCAw
eGI3NjE2YjM3IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4
OTc2ZmI0MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0
MjQKIzExIDB4Yjc1ZTcxZGQgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFi
YmRkMjkwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzEyIDB4Yjc1
ZTc0MjEgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weGFiYmRkMjkwLCBmbGFncz0uLi4pIGF0
IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzEzIDB4Yjc0ZWE5MGIgaW4gUVRocmVhZDo6ZXhl
YyAodGhpcz0weDkyZjg1MDgpIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0OTgKIzE0IDB4YjM5OGU0
NmMgaW4gU29wcmFubzo6U2VydmVyOjpTZXJ2ZXJDb25uZWN0aW9uOjpydW4gKHRoaXM9MHg5MmY4
NTA4KSBhdCAuLi8uLi9zZXJ2ZXIvc2VydmVyY29ubmVjdGlvbi5jcHA6MTUxCiMxNSAweGI3NGVk
N2IzIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4OTJmODUwOCkgYXQgdGhyZWFkL3F0
aHJlYWRfdW5peC5jcHA6MzMxCiMxNiAweGI1ZWVhZDMxIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4
YWJiZGRiNzApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA0CiMxNyAweGI1ZmQxMGNlIGluIGNsb25l
ICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzAKQmFja3Ry
YWNlIHN0b3BwZWQ6IE5vdCBlbm91Z2ggcmVnaXN0ZXJzIG9yIG1lbW9yeSBhdmFpbGFibGUgdG8g
dW53aW5kIGZ1cnRoZXIKClRocmVhZCAxIChUaHJlYWQgMHhiNTUxZTcxMCAoTFdQIDI2MjMpKToK
IzAgIDB4Yjc3M2M0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjVmYzllZDEgaW4g
c2VsZWN0ICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXNjYWxsLXRlbXBsYXRlLlM6ODIKIzIgIDB4
Yjc2MTMzNWEgaW4gcXRfc2FmZV9zZWxlY3QgKG5mZHM9MTIsIGZkcmVhZD0weGJmYTAyMGFjLCBm
ZHdyaXRlPTB4YmZhMDIxMmMsIGZkZXhjZXB0PTB4MCwgb3JpZ190aW1lb3V0PTB4YmZhMDIwNTgp
IGF0IGtlcm5lbC9xY29yZV91bml4LmNwcDo5MgojMyAgMHhiNzVjMzUyNyBpbiBzZWxlY3RfbXNl
Y3MgKG5mZHM9MTIsIGZkcmVhZD0weGJmYTAyMGFjLCBmZHdyaXRlPTB4YmZhMDIxMmMsIHRpbWVv
dXQ9Mjk5OTcpIGF0IGlvL3Fwcm9jZXNzX3VuaXguY3BwOjg4OAojNCAgMHhiNzVjNGRhMyBpbiBR
UHJvY2Vzc1ByaXZhdGU6OndhaXRGb3JGaW5pc2hlZCAodGhpcz0weGIwYzIwODkwLCBtc2Vjcz0y
OTk5NykgYXQgaW8vcXByb2Nlc3NfdW5peC5jcHA6MTEwNAojNSAgMHhiNzU4MDQzNiBpbiBRUHJv
Y2Vzczo6d2FpdEZvckZpbmlzaGVkICh0aGlzPTB4YmZhMDIyNTgsIG1zZWNzPTI5OTk3KSBhdCBp
by9xcHJvY2Vzcy5jcHA6MTc0MgojNiAgMHhiMzEyZTc0MSBpbiBkZXRlcm1pbmVWaXJ0dW9zb1Zl
cnNpb24gKHZpcnR1b3NvQmluPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vLi4vYmFja2VuZHMv
dmlydHVvc28vdmlydHVvc29iYWNrZW5kLmNwcDoxODYKIzcgIFNvcHJhbm86OlZpcnR1b3NvOjpC
YWNrZW5kUGx1Z2luOjppc0F2YWlsYWJsZSAodGhpcz0weGJmYTAyMTJjKSBhdCAuLi8uLi8uLi9i
YWNrZW5kcy92aXJ0dW9zby92aXJ0dW9zb2JhY2tlbmQuY3BwOjIwNgojOCAgMHhiMzlkODFkZSBp
biBOZXBvbXVrOjpSZXBvc2l0b3J5OjpvcGVuICh0aGlzPTB4OTI2ZWJjOCkgYXQgLi4vLi4vLi4v
Li4vbmVwb211ay9zZXJ2aWNlcy9zdG9yYWdlL3JlcG9zaXRvcnkuY3BwOjE0MQojOSAgMHhiMzlk
YTBiMCBpbiBOZXBvbXVrOjpSZXBvc2l0b3J5OjpzbG90VmlydHVvc29TdG9wcGVkICh0aGlzPTB4
OTI2ZWJjOCwgbm9ybWFsRXhpdD1mYWxzZSkgYXQgLi4vLi4vLi4vLi4vbmVwb211ay9zZXJ2aWNl
cy9zdG9yYWdlL3JlcG9zaXRvcnkuY3BwOjQ0NgojMTAgMHhiMzlkYWFlNiBpbiBOZXBvbXVrOjpS
ZXBvc2l0b3J5OjpxdF9tZXRhY2FsbCAodGhpcz0weDkyNmViYzgsIF9jPVFNZXRhT2JqZWN0OjpJ
bnZva2VNZXRhTWV0aG9kLCBfaWQ9PG9wdGltaXplZCBvdXQ+LCBfYT0weGJmYTAyNzI4KSBhdCAu
L3JlcG9zaXRvcnkubW9jOjkyCiMxMSAweGI3NWVlYjdkIGluIG1ldGFjYWxsIChhcmd2PTB4YmZh
MDI3MjgsIGlkeD0xOCwgY2w9UU1ldGFPYmplY3Q6Okludm9rZU1ldGFNZXRob2QsIG9iamVjdD0w
eDkyNmViYzgpIGF0IGtlcm5lbC9xbWV0YW9iamVjdC5jcHA6MjM3CiMxMiBRTWV0YU9iamVjdDo6
bWV0YWNhbGwgKG9iamVjdD0weDkyNmViYzgsIGNsPVFNZXRhT2JqZWN0OjpJbnZva2VNZXRhTWV0
aG9kLCBpZHg9MTgsIGFyZ3Y9MHhiZmEwMjcyOCkgYXQga2VybmVsL3FtZXRhb2JqZWN0LmNwcDoy
MzIKIzEzIDB4Yjc1ZmRhNmEgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9MHg5MmJl
M2IwLCBtPTB4YjMxNGRiN2MsIGxvY2FsX3NpZ25hbF9pbmRleD0wLCBhcmd2PTB4YmZhMDI3Mjgp
IGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozMjc4CiMxNCAweGIzMTJhYTlkIGluIFNvcHJhbm86OlZp
cnR1b3NvTW9kZWw6OnZpcnR1b3NvU3RvcHBlZCAodGhpcz0weDkyYmUzYjAsIF90MT1mYWxzZSkg
YXQgLi92aXJ0dW9zb21vZGVsLm1vYzo5MAojMTUgMHhiMzEyYWIxOCBpbiBTb3ByYW5vOjpWaXJ0
dW9zb01vZGVsOjpxdF9tZXRhY2FsbCAodGhpcz0weDkyYmUzYjAsIF9jPVFNZXRhT2JqZWN0OjpJ
bnZva2VNZXRhTWV0aG9kLCBfaWQ9PG9wdGltaXplZCBvdXQ+LCBfYT0weGIwYzE3ZGE4KSBhdCAu
L3ZpcnR1b3NvbW9kZWwubW9jOjc3CiMxNiAweGI3NWVlYjdkIGluIG1ldGFjYWxsIChhcmd2PTB4
YjBjMTdkYTgsIGlkeD04LCBjbD1RTWV0YU9iamVjdDo6SW52b2tlTWV0YU1ldGhvZCwgb2JqZWN0
PTB4OTJiZTNiMCkgYXQga2VybmVsL3FtZXRhb2JqZWN0LmNwcDoyMzcKIzE3IFFNZXRhT2JqZWN0
OjptZXRhY2FsbCAob2JqZWN0PTB4OTJiZTNiMCwgY2w9UU1ldGFPYmplY3Q6Okludm9rZU1ldGFN
ZXRob2QsIGlkeD04LCBhcmd2PTB4YjBjMTdkYTgpIGF0IGtlcm5lbC9xbWV0YW9iamVjdC5jcHA6
MjMyCiMxOCAweGI3NWY5Njg1IGluIFFNZXRhQ2FsbEV2ZW50OjpwbGFjZU1ldGFDYWxsICh0aGlz
PTB4YjBjMTVjYzgsIG9iamVjdD0weDkyYmUzYjApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDo1MzUK
IzE5IDB4Yjc2MDBiNTIgaW4gUU9iamVjdDo6ZXZlbnQgKHRoaXM9MHg5MmJlM2IwLCBlPTB4YjBj
MTVjYzgpIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDoxMjE3CiMyMCAweGI2MmJlZDU0IGluIG5vdGlm
eV9oZWxwZXIgKGU9MHhiMGMxNWNjOCwgcmVjZWl2ZXI9MHg5MmJlM2IwLCB0aGlzPTB4OTBmMjVi
OCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6NDQ4NgojMjEgUUFwcGxpY2F0aW9uUHJpdmF0
ZTo6bm90aWZ5X2hlbHBlciAodGhpcz0weDkwZjI1YjgsIHJlY2VpdmVyPTB4OTJiZTNiMCwgZT0w
eGIwYzE1Y2M4KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0NDU4CiMyMiAweGI2MmM0MTAz
IGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4YjBjMTVjYzgsIHJlY2VpdmVyPTB4OTJi
ZTNiMCwgZT0weGIwYzE1Y2M4KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozODg2CiMyMyAw
eGI2ZWViOTcxIGluIEtBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4YmZhMDJmNjQsIHJlY2Vp
dmVyPTB4OTJiZTNiMCwgZXZlbnQ9MHhiMGMxNWNjOCkgYXQgLi4vLi4va2RldWkva2VybmVsL2th
cHBsaWNhdGlvbi5jcHA6MzExCiMyNCAweGI3NWU4MTllIGluIFFDb3JlQXBwbGljYXRpb246Om5v
dGlmeUludGVybmFsICh0aGlzPTB4YmZhMDJmNjQsIHJlY2VpdmVyPTB4OTJiZTNiMCwgZXZlbnQ9
MHhiMGMxNWNjOCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjc4NwojMjUgMHhiNzVl
YmY5MyBpbiBzZW5kRXZlbnQgKGV2ZW50PTxvcHRpbWl6ZWQgb3V0PiwgcmVjZWl2ZXI9PG9wdGlt
aXplZCBvdXQ+KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJu
ZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIxNQojMjYgUUNvcmVBcHBsaWNhdGlvblByaXZhdGU6OnNl
bmRQb3N0ZWRFdmVudHMgKHJlY2VpdmVyPTB4MCwgZXZlbnRfdHlwZT0wLCBkYXRhPTB4OTBkOWNi
MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjE0MjgKIzI3IDB4Yjc1ZWMwZWMgaW4g
UUNvcmVBcHBsaWNhdGlvbjo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9MHgwLCBldmVudF90
eXBlPTApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMzIxCiMyOCAweGI3NjE2NmE0
IGluIHNlbmRQb3N0ZWRFdmVudHMgKCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3Jj
L2NvcmVsaWIva2VybmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMjAKIzI5IHBvc3RFdmVudFNvdXJj
ZURpc3BhdGNoIChzPTB4OTBmNTNiOCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5j
cHA6Mjc3CiMzMCAweGI1ZTA0MjVmIGluIGdfbWFpbl9kaXNwYXRjaCAoY29udGV4dD0weDkwZjRh
MDApIGF0IC9idWlsZC9idWlsZGQvZ2xpYjIuMC0yLjMwLjAvLi9nbGliL2dtYWluLmM6MjQ0MQoj
MzEgZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKGNvbnRleHQ9MHg5MGY0YTAwKSBhdCAvYnVpbGQv
YnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMwMTEKIzMyIDB4YjVlMDQ5OTAg
aW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD0weDkwZjRhMDAsIGJsb2NrPS0xMjQz
NTMyNTEyLCBkaXNwYXRjaD0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1aWxk
ZC9nbGliMi4wLTIuMzAuMC8uL2dsaWIvZ21haW4uYzozMDg5CiMzMyAweGI1ZTA0YzJhIGluIGdf
bWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDkwZjRhMDAsIG1heV9ibG9jaz0xKSBh
dCAvYnVpbGQvYnVpbGRkL2dsaWIyLjAtMi4zMC4wLy4vZ2xpYi9nbWFpbi5jOjMxNTIKIzM0IDB4
Yjc2MTZhZGEgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg5
MGRhOWYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQy
MgojMzUgMHhiNjM3NmUzYSBpbiBRR3VpRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50
cyAodGhpcz0weDkwZGE5ZjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FndWlldmVudGRpc3BhdGNo
ZXJfZ2xpYi5jcHA6MjA0CiMzNiAweGI3NWU3MWRkIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVu
dHMgKHRoaXM9MHhiZmEwMmRkNCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6
MTQ5CiMzNyAweGI3NWU3NDIxIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHhiZmEwMmRkNCwg
ZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiMzOCAweGI3NWVjMTlkIGlu
IFFDb3JlQXBwbGljYXRpb246OmV4ZWMgKCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3Bw
OjEwNjQKIzM5IDB4YjYyYmM4ZjQgaW4gUUFwcGxpY2F0aW9uOjpleGVjICgpIGF0IGtlcm5lbC9x
YXBwbGljYXRpb24uY3BwOjM3NjAKIzQwIDB4MDgwNGFlM2IgaW4gbWFpbiAoYXJnYz0yMDQ4LCBh
cmd2PTB4MCkgYXQgLi4vLi4vLi4vbmVwb211ay9zZXJ2aWNlc3R1Yi9tYWluLmNwcDoxNzAKClBv
c3NpYmxlIGR1cGxpY2F0ZXMgYnkgcXVlcnk6IGJ1ZyAyODc1NjAsIGJ1ZyAyODcyNjYsIGJ1ZyAy
ODQ3MTgsIGJ1ZyAyODEwODYuCgpSZXBvcnRlZCB1c2luZyBEcktvbnFp
</data>

          </attachment>
      

    </bug>

</bugzilla>