<?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>305860</bug_id>
          
          <creation_ts>2012-08-27 09:02:40 +0000</creation_ts>
          <short_desc>KDevelop crashed suddenly during building of CMake project [MakeJob::start]</short_desc>
          <delta_ts>2013-01-28 01:13:08 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kdevelop</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>238765</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>4.3.0</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Alexey Chernov">4ernov</reporter>
          <assigned_to>kdevelop-bugs-null</assigned_to>
          <cc>kevin.clevenger</cc>
    
    <cc>mmdanziger</cc>
    
    <cc>mwoehlke.floss</cc>
    
    <cc>wolfstep</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>1292089</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Chernov">4ernov</who>
    <bug_when>2012-08-27 09:02:40 +0000</bug_when>
    <thetext>Application: kdevelop (4.3.80)
KDE Platform Version: 4.9.00 (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.4.2 x86_64

-- Information about the crash:
KDevelop crashed soon after I start to build my CMake project. I&apos;ve cleaned ~/.kdevuchain before it and the project was loaded earlier during the same session.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library &quot;/lib/libthread_db.so.1&quot;.
[Current thread is 1 (Thread 0x7fbbc2dc1760 (LWP 3273))]

Thread 14 (Thread 0x7fbb965fa710 (LWP 3274)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fbbbdc9b79b in QWaitConditionPrivate::wait (this=0x30970f0, time=1000) at thread/qwaitcondition_unix.cpp:84
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x3084508, mutex=0x3084510, time=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbb97adab0 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x30844f0) at /usr/src/packages/kdevplatform-1.3.80/language/duchain/duchain.cpp:282
#4  0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x30844f0) at thread/qthread_unix.cpp:307
#5  0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#6  0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7fbb8560b710 (LWP 3277)):
#0  0x00007fbbbb92f273 in *__GI___poll (fds=&lt;optimized out&gt;, nfds=&lt;optimized out&gt;, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fbbb1ac79fa in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007fbbb1ac80f4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fbbbde291ee in QEventDispatcherGlib::processEvents (this=0x3b396e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbbbdde2948 in QEventLoop::processEvents (this=0x7fbb8560ad80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbbbdde2ad3 in QEventLoop::exec (this=0x7fbb8560ad80, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbbbdc973cc in QThread::exec (this=0x3b38e70) at thread/qthread.cpp:501
#7  0x00007fbbb98e2641 in KDevelop::CompletionWorkerThread::run (this=0x3b38e70) at /usr/src/packages/kdevplatform-1.3.80/language/codecompletion/codecompletionmodel.cpp:84
#8  0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x3b38e70) at thread/qthread_unix.cpp:307
#9  0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#10 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7fbb84e0a710 (LWP 3278)):
#0  0x00007fbbbb92f273 in *__GI___poll (fds=&lt;optimized out&gt;, nfds=&lt;optimized out&gt;, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fbbb1ac79fa in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007fbbb1ac80f4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fbbbde291ee in QEventDispatcherGlib::processEvents (this=0x3b4fcd0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbbbdde2948 in QEventLoop::processEvents (this=0x7fbb84e09d80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbbbdde2ad3 in QEventLoop::exec (this=0x7fbb84e09d80, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbbbdc973cc in QThread::exec (this=0x3b3c5b0) at thread/qthread.cpp:501
#7  0x00007fbbb98e2641 in KDevelop::CompletionWorkerThread::run (this=0x3b3c5b0) at /usr/src/packages/kdevplatform-1.3.80/language/codecompletion/codecompletionmodel.cpp:84
#8  0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x3b3c5b0) at thread/qthread_unix.cpp:307
#9  0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#10 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7fbb8413f710 (LWP 3285)):
#0  0x00007fbbbd9e66cc 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=0x4c585e8) at pthread_mutex_unlock.c:290
#2  0x00007fbbb1ac48da in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007fbbb1ac791b in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#4  0x00007fbbb1ac80f4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007fbbbde291ee in QEventDispatcherGlib::processEvents (this=0x4c57ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fbbbdde2948 in QEventLoop::processEvents (this=0x7fbb8413ed70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fbbbdde2ad3 in QEventLoop::exec (this=0x7fbb8413ed70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fbbbdc973cc in QThread::exec (this=0x4c13660) at thread/qthread.cpp:501
#9  0x00007fbbbddb9d3e in QInotifyFileSystemWatcherEngine::run (this=0x4c13660) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x4c13660) at thread/qthread_unix.cpp:307
#11 0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#12 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7fbb82360710 (LWP 3299)):
#0  0x00007fbbbb92f273 in *__GI___poll (fds=&lt;optimized out&gt;, nfds=&lt;optimized out&gt;, timeout=6790) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fbbb1ac79fa in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007fbbb1ac80f4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fbbbde291ee in QEventDispatcherGlib::processEvents (this=0x4db7500, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbbbdde2948 in QEventLoop::processEvents (this=0x7fbb8235fda0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbbbdde2ad3 in QEventLoop::exec (this=0x7fbb8235fda0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbbbdc973cc in QThread::exec (this=0x7fbb7c019300) at thread/qthread.cpp:501
#7  0x00007fbbbdc97584 in QThread::run (this=0x7fbb7c019300) at thread/qthread.cpp:568
#8  0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x7fbb7c019300) at thread/qthread_unix.cpp:307
#9  0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#10 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7fbb7bfff710 (LWP 3306)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbbb58370c5 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#2  0x00007fbbb5836684 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#3  0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#4  0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7fbb3b3ee710 (LWP 3435)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbbbdc9b7b7 in QWaitConditionPrivate::wait (this=0x21a42d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x21a4448, mutex=0x2138af0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbc1018c52 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21a4420, th=0x4db8b60) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbbc101d547 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x1ffe020, th=0x4db8b60) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fbbc1018bd0 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x21a4420, th=0x4db8b60) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fbbc101d4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1ffe020, th=0x4db8b60) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x21a4420, th=0x4db8b60, previous=0x5687890) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fbbc101a9f8 in ThreadWeaver::ThreadRunHelper::run (this=0x7fbb3b3edde0, parent=0x21a4420, th=0x4db8b60) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fbbc101ad9f in ThreadWeaver::Thread::run (this=0x4db8b60) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x4db8b60) at thread/qthread_unix.cpp:307
#11 0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#12 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7fbb3abed710 (LWP 3436)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbbbdc9b7b7 in QWaitConditionPrivate::wait (this=0x21a42d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x21a4448, mutex=0x2138af0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbc1018c52 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21a4420, th=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbbc101d547 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x1ffe020, th=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fbbc1018bd0 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x21a4420, th=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fbbc101d4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1ffe020, th=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x21a4420, th=0x5e71330, previous=0x0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fbbc101d515 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1ffe020, th=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x21a4420, th=0x5e71330, previous=0x0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007fbbc101d515 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1ffe020, th=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x21a4420, th=0x5e71330, previous=0x43bb450) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00007fbbc101a9f8 in ThreadWeaver::ThreadRunHelper::run (this=0x7fbb3abecde0, parent=0x21a4420, th=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#13 0x00007fbbc101ad9f in ThreadWeaver::Thread::run (this=0x5e71330) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#14 0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x5e71330) at thread/qthread_unix.cpp:307
#15 0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#16 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fbb81b5f710 (LWP 3988)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbbbdc9b7b7 in QWaitConditionPrivate::wait (this=0x71b2550, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x72edae8, mutex=0x76724f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbc1018c52 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x72edac0, th=0x6f4e130) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbbc101d547 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x756dc70, th=0x6f4e130) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fbbc1018bd0 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x72edac0, th=0x6f4e130) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fbbc101d4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x756dc70, th=0x6f4e130) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x72edac0, th=0x6f4e130, previous=0x6dbd800) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fbbc101a9f8 in ThreadWeaver::ThreadRunHelper::run (this=0x7fbb81b5ede0, parent=0x72edac0, th=0x6f4e130) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fbbc101ad9f in ThreadWeaver::Thread::run (this=0x6f4e130) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x6f4e130) at thread/qthread_unix.cpp:307
#11 0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#12 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fbb32cd7710 (LWP 3989)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbbbdc9b7b7 in QWaitConditionPrivate::wait (this=0x71b2550, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x72edae8, mutex=0x76724f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbc1018c52 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x72edac0, th=0x74276d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbbc101d547 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x756dc70, th=0x74276d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fbbc1018bd0 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x72edac0, th=0x74276d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fbbc101d4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x756dc70, th=0x74276d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x72edac0, th=0x74276d0, previous=0x0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fbbc101d515 in ThreadWeaver::WorkingHardState::applyForWork (this=0x756dc70, th=0x74276d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x72edac0, th=0x74276d0, previous=0x7677240) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007fbbc101a9f8 in ThreadWeaver::ThreadRunHelper::run (this=0x7fbb32cd6de0, parent=0x72edac0, th=0x74276d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#11 0x00007fbbc101ad9f in ThreadWeaver::Thread::run (this=0x74276d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#12 0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x74276d0) at thread/qthread_unix.cpp:307
#13 0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#14 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fbb324d6710 (LWP 3991)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbbbdc9b7b7 in QWaitConditionPrivate::wait (this=0x71b2550, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x72edae8, mutex=0x76724f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbc1018c52 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x72edac0, th=0x44425f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbbc101d547 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x756dc70, th=0x44425f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fbbc1018bd0 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x72edac0, th=0x44425f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fbbc101d4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x756dc70, th=0x44425f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x72edac0, th=0x44425f0, previous=0x0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fbbc101d515 in ThreadWeaver::WorkingHardState::applyForWork (this=0x756dc70, th=0x44425f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x72edac0, th=0x44425f0, previous=0x0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007fbbc101a9f8 in ThreadWeaver::ThreadRunHelper::run (this=0x7fbb324d5de0, parent=0x72edac0, th=0x44425f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#11 0x00007fbbc101ad9f in ThreadWeaver::Thread::run (this=0x44425f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#12 0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x44425f0) at thread/qthread_unix.cpp:307
#13 0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#14 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fbb31cd5710 (LWP 3992)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbbbdc9b7b7 in QWaitConditionPrivate::wait (this=0x71b2550, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x72edae8, mutex=0x76724f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbc1018c52 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x72edac0, th=0x72fb9d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbbc101d547 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x756dc70, th=0x72fb9d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fbbc1018bd0 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x72edac0, th=0x72fb9d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fbbc101d4eb in ThreadWeaver::WorkingHardState::applyForWork (this=0x756dc70, th=0x72fb9d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fbbc1018b93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x72edac0, th=0x72fb9d0, previous=0x0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fbbc101a9f8 in ThreadWeaver::ThreadRunHelper::run (this=0x7fbb31cd4de0, parent=0x72edac0, th=0x72fb9d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fbbc101ad9f in ThreadWeaver::Thread::run (this=0x72fb9d0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x72fb9d0) at thread/qthread_unix.cpp:307
#11 0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#12 0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fbb314d4710 (LWP 6515)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fbbbdc9b79b in QWaitConditionPrivate::wait (this=0x7101320, time=30000) at thread/qwaitcondition_unix.cpp:84
#2  0x00007fbbbdc9b560 in QWaitCondition::wait (this=0x7193830, mutex=0x7193828, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbbdc873c3 in QThreadPoolThread::run (this=0x7107350) at concurrent/qthreadpool.cpp:141
#4  0x00007fbbbdc9a051 in QThreadPrivate::start (arg=0x7107350) at thread/qthread_unix.cpp:307
#5  0x00007fbbbd9e2aca in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:297
#6  0x00007fbbbb93858d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fbbc2dc1760 (LWP 3273)):
[KCrash Handler]
#6  0x00007fbb82beba80 in MakeJob::start (this=0x8565040) at /usr/src/packages/kdevelop-4.3.80/projectbuilders/makebuilder/makejob.cpp:94
#7  0x00007fbbc21929b2 in KDevelop::RunController::registerJob (this=0x21a1a80, job=0x8565040) at /usr/src/packages/kdevplatform-1.3.80/shell/runcontroller.cpp:565
#8  0x00007fbb829cf9a2 in ConfigureAndBuildJob::slotResult (this=0x8996ab0, job=0x4543f10) at /usr/src/packages/kdevelop-4.3.80/projectbuilders/cmakebuilder/configureandbuildjob.cpp:56
#9  0x00007fbbc27e12d3 in KCompositeJob::qt_static_metacall (_o=0x8996ab0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff122fe7f0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/build/kdecore/kcompositejob.moc:51
#10 0x00007fbbbde0766d in QMetaObject::activate (sender=0x4543f10, m=0x7fbbc2be9b00, local_signal_index=3, argv=0x7fff122fe7f0) at kernel/qobject.cpp:3547
#11 0x00007fbbc27e39d7 in KJob::result (this=0x4543f10, _t1=0x4543f10) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/build/kdecore/kjob.moc:208
#12 0x00007fbbc27e2e13 in KJob::emitResult (this=0x4543f10) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/kdecore/jobs/kjob.cpp:318
#13 0x00007fbb829cdd97 in CMakeJob::slotCompleted (this=0x4543f10) at /usr/src/packages/kdevelop-4.3.80/projectbuilders/cmakebuilder/cmakejob.cpp:127
#14 0x00007fbb829ce5f6 in CMakeJob::qt_static_metacall (_o=0x4543f10, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff122fe950) at /usr/src/packages/kdevelop-4.3.80/build/projectbuilders/cmakebuilder/cmakejob.moc:52
#15 0x00007fbbbde0766d in QMetaObject::activate (sender=0x700fbe0, m=0x7fbbbf9baa00, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3547
#16 0x00007fbbbf7a7c97 in KDevelop::CommandExecutor::completed (this=0x700fbe0) at /usr/src/packages/kdevplatform-1.3.80/build/util/commandexecutor.moc:135
#17 0x00007fbbbf7a7d9b in KDevelop::CommandExecutorPrivate::procFinished (this=0x4567490, code=0, status=QProcess::NormalExit) at /usr/src/packages/kdevplatform-1.3.80/util/commandexecutor.cpp:58
#18 0x00007fbbbf7a7a6e in KDevelop::CommandExecutor::qt_static_metacall (_o=0x700fbe0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff122feba0) at /usr/src/packages/kdevplatform-1.3.80/build/util/commandexecutor.moc:66
#19 0x00007fbbbde0766d in QMetaObject::activate (sender=0x44392c0, m=0x7fbbbe1a8880, local_signal_index=2, argv=0x7fff122feba0) at kernel/qobject.cpp:3547
#20 0x00007fbbbdd64afb in QProcess::finished (this=0x44392c0, _t1=0, _t2=QProcess::NormalExit) at .moc/debug-shared/moc_qprocess.cpp:156
#21 0x00007fbbbdd627d2 in QProcessPrivate::_q_processDied (this=0x4510830) at io/qprocess.cpp:1068
#22 0x00007fbbbdd648d0 in QProcess::qt_static_metacall (_o=0x44392c0, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x7fff122fed90) at .moc/debug-shared/moc_qprocess.cpp:92
#23 0x00007fbbbde0766d in QMetaObject::activate (sender=0x901a3a0, m=0x7fbbbe1aca80, local_signal_index=0, argv=0x7fff122fed90) at kernel/qobject.cpp:3547
#24 0x00007fbbbde75848 in QSocketNotifier::activated (this=0x901a3a0, _t1=79) at .moc/debug-shared/moc_qsocketnotifier.cpp:103
#25 0x00007fbbbde110e7 in QSocketNotifier::event (this=0x901a3a0, e=0x7fff122ff6a0) at kernel/qsocketnotifier.cpp:317
#26 0x00007fbbbcb51034 in QApplicationPrivate::notify_helper (this=0x1d551f0, receiver=0x901a3a0, e=0x7fff122ff6a0) at kernel/qapplication.cpp:4551
#27 0x00007fbbbcb4e518 in QApplication::notify (this=0x7fff122ffdc0, receiver=0x901a3a0, e=0x7fff122ff6a0) at kernel/qapplication.cpp:3933
#28 0x00007fbbbe704d85 in KApplication::notify (this=0x7fff122ffdc0, receiver=0x901a3a0, event=0x7fff122ff6a0) at /usr/src/packages/kde4/4.9.0/kdelibs-4.9.0/kdeui/kernel/kapplication.cpp:311
#29 0x00007fbbbdde611e in QCoreApplication::notifyInternal (this=0x7fff122ffdc0, receiver=0x901a3a0, event=0x7fff122ff6a0) at kernel/qcoreapplication.cpp:915
#30 0x00007fbbc0a99853 in QCoreApplication::sendEvent (receiver=0x901a3a0, event=0x7fff122ff6a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 0x00007fbbbde27990 in socketNotifierSourceDispatch (source=0x1d57970) at kernel/qeventdispatcher_glib.cpp:110
#32 0x00007fbbb1ac5c12 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0x00007fbbb1ac7c68 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#34 0x00007fbbb1ac80f4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0x00007fbbbde291cb in QEventDispatcherGlib::processEvents (this=0x1cfdce0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#36 0x00007fbbbcc404d8 in QGuiEventDispatcherGlib::processEvents (this=0x1cfdce0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007fbbbdde2948 in QEventLoop::processEvents (this=0x7fff122ff9d0, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007fbbbdde2ad3 in QEventLoop::exec (this=0x7fff122ff9d0, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007fbbbdde67a2 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#40 0x00007fbbbcb4e0fc in QApplication::exec () at kernel/qapplication.cpp:3812
#41 0x00000000004117b2 in main (argc=1, argv=0x7fff12301d88) at /usr/src/packages/kdevelop-4.3.80/app/main.cpp:518

This bug may be a duplicate of or related to bug 242709, bug 238765.

Possible duplicates by query: bug 242709, bug 238765.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1292091</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Chernov">4ernov</who>
    <bug_when>2012-08-27 09:13:41 +0000</bug_when>
    <thetext>It seems that the problem appears if:
1. You added a project to selection during this session.
2. The project needs to be CMake-configured before build.

So, obviously as soon as CMake finishes configuration, KDevelop crashes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311630</commentid>
    <comment_count>2</comment_count>
      <attachid>74927</attachid>
    <who name="Matthew Woehlke">mwoehlke.floss</who>
    <bug_when>2012-11-02 00:03:57 +0000</bug_when>
    <thetext>Created attachment 74927
New crash information added by DrKonqi

kdevelop (4.4.0) on KDE Platform 4.9.2 using Qt 4.8.2

- What I was doing when the application crashed:
KDevelop crashed while rebuilding my project.

Contrary to comment #1, I don&apos;t believe I had changed the project selection during the session, or that CMake needed to re-run as part of the build. (On the other hand, I&apos;ve also told KDevelop that &apos;make&apos; is spelled &quot;ninja&quot;, which is also a little different from the original report.)

-- Backtrace (Reduced):
#6  0x00007fbed8c19b4e in MakeJob::start (this=0xabc36c0) at /usr/src/debug/kdevelop-4.4.0/projectbuilders/makebuilder/makejob.cpp:94
#7  0x00007fbf0acb2135 in KDevelop::RunController::registerJob (this=0x29a9820, job=0x0) at /usr/src/debug/kdevplatform-1.4.0/shell/runcontroller.cpp:566
[...]
#9  0x00000038aa133e32 in KJob::result (this=this@entry=0xa7baec0, _t1=_t1@entry=0xa7baec0) at /usr/src/debug/kdelibs-4.9.2/x86_64-redhat-linux-gnu/kdecore/kjob.moc:207
#10 0x00000038aa133e70 in KJob::emitResult (this=0xa7baec0) at /usr/src/debug/kdelibs-4.9.2/kdecore/jobs/kjob.cpp:318
#11 0x00007fbed8a03d67 in CMakeJob::slotCompleted (this=0xa7baec0) at /usr/src/debug/kdevelop-4.4.0/projectbuilders/cmakebuilder/cmakejob.cpp:127</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311633</commentid>
    <comment_count>3</comment_count>
    <who name="Matthew Woehlke">mwoehlke.floss</who>
    <bug_when>2012-11-02 00:39:41 +0000</bug_when>
    <thetext>Actually, per bug 309402, I guess CMake did get run.

Also, after attaching the backtrace, I had this happen 3-4 more times in immediate succession; just opened the same session and immediately tried to build it. But since that I&apos;m unable to reproduce (not at least as reliably as the first few times).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314227</commentid>
    <comment_count>4</comment_count>
    <who name="Milian Wolff">mail</who>
    <bug_when>2012-11-10 15:21:29 +0000</bug_when>
    <thetext>If you can reproduce this with current master (that code here has changed a bit there), please reopen bug 238765. Also, if possible, try to run kdevelop through valgrind to get a better log.

*** This bug has been marked as a duplicate of bug 238765 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1320167</commentid>
    <comment_count>5</comment_count>
    <who name="Kevin Funk">kfunk</who>
    <bug_when>2012-12-01 20:24:58 +0000</bug_when>
    <thetext>*** Bug 309650 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1320169</commentid>
    <comment_count>6</comment_count>
    <who name="Kevin Funk">kfunk</who>
    <bug_when>2012-12-01 20:25:09 +0000</bug_when>
    <thetext>*** Bug 310778 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1335860</commentid>
    <comment_count>7</comment_count>
    <who name="Milian Wolff">mail</who>
    <bug_when>2013-01-28 01:13:08 +0000</bug_when>
    <thetext>*** Bug 313934 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>74927</attachid>
            <date>2012-11-02 00:03:57 +0000</date>
            <delta_ts>2012-11-02 00:03:57 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>26111</size>
            <attacher name="Matthew Woehlke">mwoehlke.floss</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGtkZXZlbG9wICg0LjQuMCkKS0RFIFBsYXRmb3JtIFZlcnNpb246IDQuOS4y
ClF0IFZlcnNpb246IDQuOC4yCk9wZXJhdGluZyBTeXN0ZW06IExpbnV4IDMuNS40LTIuZmMxNy54
ODZfNjQgeDg2XzY0CkRpc3RyaWJ1dGlvbiAoUGxhdGZvcm0pOiBGZWRvcmEgUlBNcwoKLS0gSW5m
b3JtYXRpb24gYWJvdXQgdGhlIGNyYXNoOgotIFdoYXQgSSB3YXMgZG9pbmcgd2hlbiB0aGUgYXBw
bGljYXRpb24gY3Jhc2hlZDoKS0RldmVsb3AgY3Jhc2hlZCB3aGlsZSByZWJ1aWxkaW5nIG15IHBy
b2plY3QuCgpDb250cmFyeSB0byBjb21tZW50ICMxLCBJIGRvbid0IGJlbGlldmUgSSBoYWQgY2hh
bmdlZCB0aGUgcHJvamVjdCBzZWxlY3Rpb24gZHVyaW5nIHRoZSBzZXNzaW9uLCBvciB0aGF0IENN
YWtlIG5lZWRlZCB0byByZS1ydW4gYXMgcGFydCBvZiB0aGUgYnVpbGQuIChPbiB0aGUgb3RoZXIg
aGFuZCwgSSd2ZSBhbHNvIHRvbGQgS0RldmVsb3AgdGhhdCAnbWFrZScgaXMgc3BlbGxlZCAibmlu
amEiLCB3aGljaCBpcyBhbHNvIGEgbGl0dGxlIGRpZmZlcmVudCBmcm9tIHRoZSBvcmlnaW5hbCBy
ZXBvcnQuKQoKLS0gQmFja3RyYWNlOgpBcHBsaWNhdGlvbjogS0RldmVsb3AgKGtkZXZlbG9wKSwg
c2lnbmFsOiBTZWdtZW50YXRpb24gZmF1bHQKVXNpbmcgaG9zdCBsaWJ0aHJlYWRfZGIgbGlicmFy
eSAiL2xpYjY0L2xpYnRocmVhZF9kYi5zby4xIi4KODIJVF9QU0VVRE8gKFNZU0NBTExfU1lNQk9M
LCBTWVNDQUxMX05BTUUsIFNZU0NBTExfTkFSR1MpCltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJl
YWQgMHg3ZmJmMDk4NTQ4ODAgKExXUCAxNzU4MykpXQoKVGhyZWFkIDE0IChUaHJlYWQgMHg3ZmJl
ZjgwOTI3MDAgKExXUCAxNzU4NSkpOgojMCAgcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNf
Mi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVh
ZF9jb25kX3RpbWVkd2FpdC5TOjIxOAojMSAgMHgwMDAwMDAzNTRkZTdiYTQ3IGluIHdhaXQgKHRp
bWU9MTAwMCwgdGhpcz0weDM5NTYyNzApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNw
cDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRl
eD0weDM5NWIxNjAsIHRpbWU9MTAwMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3Bw
OjE1OAojMyAgMHgwMDAwN2ZiZjA5YjQwYWViIGluIEtEZXZlbG9wOjpEVUNoYWluUHJpdmF0ZTo6
Q2xlYW51cFRocmVhZDo6cnVuICh0aGlzPTB4Mzk1YjE0MCkgYXQgL3Vzci9zcmMvZGVidWcva2Rl
dnBsYXRmb3JtLTEuNC4wL2xhbmd1YWdlL2R1Y2hhaW4vZHVjaGFpbi5jcHA6MjgyCiM0ICAweDAw
MDAwMDM1NGRlN2I1ZWIgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHgzOTViMTQwKSBh
dCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMDcKIzUgIDB4MDAwMDAwM2Q4MTIwN2QxNCBpbiBz
dGFydF90aHJlYWQgKGFyZz0weDdmYmVmODA5MjcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDkK
IzYgIDB4MDAwMDAwM2Q4MDZmMTY3ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvY2xvbmUuUzoxMTUKClRocmVhZCAxMyAoVGhyZWFkIDB4N2ZiZWU4YjIx
NzAwIChMV1AgMTc2MDMpKToKIzAgIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBh
dCAuLi9ucHRsL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2Fp
dC5TOjE2NgojMSAgMHgwMDAwMDAzNTVjOTg0YTg3IGluIFFUV1RGOjpUQ01hbGxvY19QYWdlSGVh
cDo6c2NhdmVuZ2VyVGhyZWFkICh0aGlzPTB4MzU1Y2M5MTkyMCkgYXQgLi4vM3JkcGFydHkvamF2
YXNjcmlwdGNvcmUvSmF2YVNjcmlwdENvcmUvd3RmL0Zhc3RNYWxsb2MuY3BwOjIzNTkKIzIgIDB4
MDAwMDAwMzU1Yzk4NGFiOSBpbiBRVFdURjo6VENNYWxsb2NfUGFnZUhlYXA6OnJ1blNjYXZlbmdl
clRocmVhZCAoY29udGV4dD08b3B0aW1pemVkIG91dD4pIGF0IC4uLzNyZHBhcnR5L2phdmFzY3Jp
cHRjb3JlL0phdmFTY3JpcHRDb3JlL3d0Zi9GYXN0TWFsbG9jLmNwcDoxNDY0CiMzICAweDAwMDAw
MDNkODEyMDdkMTQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmJlZThiMjE3MDApIGF0IHB0aHJl
YWRfY3JlYXRlLmM6MzA5CiM0ICAweDAwMDAwMDNkODA2ZjE2N2QgaW4gY2xvbmUgKCkgYXQgLi4v
c3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE1CgpUaHJlYWQgMTIgKFRo
cmVhZCAweDdmYmVlMTc4NDcwMCAoTFdQIDE3NjA1KSk6CiMwICAweDAwMDAwMDNkODA2ZThiY2Yg
aW4gX19HSV9fX3BvbGwgKGZkcz08b3B0aW1pemVkIG91dD4sIG5mZHM9PG9wdGltaXplZCBvdXQ+
LCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgv
cG9sbC5jOjg3CiMxICAweDAwMDAwMDNkODJlNDdhZjQgaW4gZ19tYWluX2NvbnRleHRfcG9sbCAo
bl9mZHM9MSwgZmRzPTB4N2ZiZWRjMDAyZWEwLCB0aW1lb3V0PS0xLCBjb250ZXh0PTB4N2ZiZWRj
MDAwOWEwLCBwcmlvcml0eT08b3B0aW1pemVkIG91dD4pIGF0IGdtYWluLmM6MzQ0MAojMiAgZ19t
YWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD1jb250ZXh0QGVudHJ5PTB4N2ZiZWRjMDAwOWEw
LCBibG9jaz1ibG9ja0BlbnRyeT0xLCBkaXNwYXRjaD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxmPTxv
cHRpbWl6ZWQgb3V0PikgYXQgZ21haW4uYzozMTQxCiMzICAweDAwMDAwMDNkODJlNDdjMTQgaW4g
Z19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4N2ZiZWRjMDAwOWEwLCBtYXlfYmxv
Y2s9MSkgYXQgZ21haW4uYzozMjA3CiM0ICAweDAwMDAwMDM1NGRmYTQ0ZTYgaW4gUUV2ZW50RGlz
cGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3ZmJlZGMwMDA4YzAsIGZsYWdzPS4u
LikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI2CiM1ICAweDAwMDAwMDM1
NGRmNzUxMGYgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVudHJ5PTB4
N2ZiZWUxNzgzZDIwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzYg
IDB4MDAwMDAwMzU0ZGY3NTM5OCBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2ZiZWUxNzgz
ZDIwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzcgIDB4MDAwMDAw
MzU0ZGU3ODY1MCBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgdGhy
ZWFkL3F0aHJlYWQuY3BwOjUwMQojOCAgMHgwMDAwMDAzNTRkZTdiNWViIGluIFFUaHJlYWRQcml2
YXRlOjpzdGFydCAoYXJnPTB4NTU0ODliMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzA3
CiM5ICAweDAwMDAwMDNkODEyMDdkMTQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmJlZTE3ODQ3
MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA5CiMxMCAweDAwMDAwMDNkODA2ZjE2N2QgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE1CgpU
aHJlYWQgMTEgKFRocmVhZCAweDdmYmVlMGY4MzcwMCAoTFdQIDE3NjA2KSk6CiMwICBnX211dGV4
X2dldF9pbXBsIChtdXRleD0weDdmYmVkNDAwMDlhMCkgYXQgZ3RocmVhZC1wb3NpeC5jOjEyMQoj
MSAgMHgwMDAwMDAzZDgyZTgzOWE5IGluIGdfbXV0ZXhfdW5sb2NrIChtdXRleD1tdXRleEBlbnRy
eT0weDdmYmVkNDAwMDlhMCkgYXQgZ3RocmVhZC1wb3NpeC5jOjIyNwojMiAgMHgwMDAwMDAzZDgy
ZTQ3MzI1IGluIGdfbWFpbl9jb250ZXh0X3ByZXBhcmUgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0w
eDdmYmVkNDAwMDlhMCwgcHJpb3JpdHk9cHJpb3JpdHlAZW50cnk9MHg3ZmJlZTBmODJiYzgpIGF0
IGdtYWluLmM6MjgzNAojMyAgMHgwMDAwMDAzZDgyZTQ3YTFiIGluIGdfbWFpbl9jb250ZXh0X2l0
ZXJhdGUgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdmYmVkNDAwMDlhMCwgYmxvY2s9YmxvY2tA
ZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4p
IGF0IGdtYWluLmM6MzEyNgojNCAgMHgwMDAwMDAzZDgyZTQ3YzE0IGluIGdfbWFpbl9jb250ZXh0
X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmYmVkNDAwMDlhMCwgbWF5X2Jsb2NrPTEpIGF0IGdtYWlu
LmM6MzIwNwojNSAgMHgwMDAwMDAzNTRkZmE0NGU2IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpw
cm9jZXNzRXZlbnRzICh0aGlzPTB4N2ZiZWQ0MDAwOGMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNgojNiAgMHgwMDAwMDAzNTRkZjc1MTBmIGluIFFF
dmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9dGhpc0BlbnRyeT0weDdmYmVlMGY4MmQyMCwg
ZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM3ICAweDAwMDAwMDM1NGRm
NzUzOTggaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmYmVlMGY4MmQyMCwgZmxhZ3M9Li4u
KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiM4ICAweDAwMDAwMDM1NGRlNzg2NTAgaW4g
UVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNw
cDo1MDEKIzkgIDB4MDAwMDAwMzU0ZGU3YjVlYiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFy
Zz0weDUzY2QwZjApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMwNwojMTAgMHgwMDAwMDAz
ZDgxMjA3ZDE0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZiZWUwZjgzNzAwKSBhdCBwdGhyZWFk
X2NyZWF0ZS5jOjMwOQojMTEgMHgwMDAwMDAzZDgwNmYxNjdkIGluIGNsb25lICgpIGF0IC4uL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExNQoKVGhyZWFkIDEwIChUaHJl
YWQgMHg3ZmJlZGEwOTE3MDAgKExXUCAxNzYyNCkpOgojMCAgMHgwMDAwMDAzZDgwNmU4YmNmIGlu
IF9fR0lfX19wb2xsIChmZHM9PG9wdGltaXplZCBvdXQ+LCBuZmRzPTxvcHRpbWl6ZWQgb3V0Piwg
dGltZW91dD08b3B0aW1pemVkIG91dD4pIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3Bv
bGwuYzo4NwojMSAgMHgwMDAwMDAzZDgyZTQ3YWY0IGluIGdfbWFpbl9jb250ZXh0X3BvbGwgKG5f
ZmRzPTEsIGZkcz0weDdmYmVkMDAwMjliMCwgdGltZW91dD0tMSwgY29udGV4dD0weDdmYmVkMDAw
MDlhMCwgcHJpb3JpdHk9PG9wdGltaXplZCBvdXQ+KSBhdCBnbWFpbi5jOjM0NDAKIzIgIGdfbWFp
bl9jb250ZXh0X2l0ZXJhdGUgKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDdmYmVkMDAwMDlhMCwg
YmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0
aW1pemVkIG91dD4pIGF0IGdtYWluLmM6MzE0MQojMyAgMHgwMDAwMDAzZDgyZTQ3YzE0IGluIGdf
bWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmYmVkMDAwMDlhMCwgbWF5X2Jsb2Nr
PTEpIGF0IGdtYWluLmM6MzIwNwojNCAgMHgwMDAwMDAzNTRkZmE0NGU2IGluIFFFdmVudERpc3Bh
dGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4N2ZiZWQwMDAwOGMwLCBmbGFncz0uLi4p
IGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNgojNSAgMHgwMDAwMDAzNTRk
Zjc1MTBmIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9dGhpc0BlbnRyeT0weDdm
YmVkYTA5MGNmMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM2ICAw
eDAwMDAwMDM1NGRmNzUzOTggaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmYmVkYTA5MGNm
MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiM3ICAweDAwMDAwMDM1
NGRlNzg2NTAgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVh
ZC9xdGhyZWFkLmNwcDo1MDEKIzggIDB4MDAwMDAwMzU0ZGY1NWIyZiBpbiBRSW5vdGlmeUZpbGVT
eXN0ZW1XYXRjaGVyRW5naW5lOjpydW4gKHRoaXM9MHg3YTNhMWUwKSBhdCBpby9xZmlsZXN5c3Rl
bXdhdGNoZXJfaW5vdGlmeS5jcHA6MjQ4CiM5ICAweDAwMDAwMDM1NGRlN2I1ZWIgaW4gUVRocmVh
ZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3YTNhMWUwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNw
cDozMDcKIzEwIDB4MDAwMDAwM2Q4MTIwN2QxNCBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYmVk
YTA5MTcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDkKIzExIDB4MDAwMDAwM2Q4MDZmMTY3ZCBp
biBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzox
MTUKClRocmVhZCA5IChUaHJlYWQgMHg3ZmJlY2ZmZmY3MDAgKExXUCAxNzc4OSkpOgojMCAgcHRo
cmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5
c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MTY2CiMxICAweDAwMDAwMDMxYWMy
MTY3N2QgaW4gV1RGOjpUQ01hbGxvY19QYWdlSGVhcDo6c2NhdmVuZ2VyVGhyZWFkICh0aGlzPTB4
MzFhY2MwMDk4MCkgYXQgd3RmL0Zhc3RNYWxsb2MuY3BwOjI0OTUKIzIgIDB4MDAwMDAwMzFhYzIx
Njg4OSBpbiBXVEY6OlRDTWFsbG9jX1BhZ2VIZWFwOjpydW5TY2F2ZW5nZXJUaHJlYWQgKGNvbnRl
eHQ9PG9wdGltaXplZCBvdXQ+KSBhdCB3dGYvRmFzdE1hbGxvYy5jcHA6MTYxOAojMyAgMHgwMDAw
MDAzZDgxMjA3ZDE0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZiZWNmZmZmNzAwKSBhdCBwdGhy
ZWFkX2NyZWF0ZS5jOjMwOQojNCAgMHgwMDAwMDAzZDgwNmYxNjdkIGluIGNsb25lICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExNQoKVGhyZWFkIDggKFRo
cmVhZCAweDdmYmVjZjdmZTcwMCAoTFdQIDE3NzkwKSk6CiMwICBnX211dGV4X3VubG9jayAobXV0
ZXg9bXV0ZXhAZW50cnk9MHg3ZmJlYzgwMWY4NTApIGF0IGd0aHJlYWQtcG9zaXguYzoyMjQKIzEg
IDB4MDAwMDAwM2Q4MmU0N2FlOSBpbiBnX21haW5fY29udGV4dF9wb2xsIChuX2Zkcz0xLCBmZHM9
MHg3ZmJlYzgwNjc5NDAsIHRpbWVvdXQ9NTAzLCBjb250ZXh0PTB4N2ZiZWM4MDFmODUwLCBwcmlv
cml0eT08b3B0aW1pemVkIG91dD4pIGF0IGdtYWluLmM6MzQzOQojMiAgZ19tYWluX2NvbnRleHRf
aXRlcmF0ZSAoY29udGV4dD1jb250ZXh0QGVudHJ5PTB4N2ZiZWM4MDFmODUwLCBibG9jaz1ibG9j
a0BlbnRyeT0xLCBkaXNwYXRjaD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0
PikgYXQgZ21haW4uYzozMTQxCiMzICAweDAwMDAwMDNkODJlNDdjMTQgaW4gZ19tYWluX2NvbnRl
eHRfaXRlcmF0aW9uIChjb250ZXh0PTB4N2ZiZWM4MDFmODUwLCBtYXlfYmxvY2s9MSkgYXQgZ21h
aW4uYzozMjA3CiM0ICAweDAwMDAwMDM1NGRmYTQ0ZTYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6
OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3ZmJlYzgwNWU0MDAsIGZsYWdzPS4uLikgYXQga2VybmVs
L3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI2CiM1ICAweDAwMDAwMDM1NGRmNzUxMGYgaW4g
UUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVudHJ5PTB4N2ZiZWNmN2ZkZDIw
LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzYgIDB4MDAwMDAwMzU0
ZGY3NTM5OCBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2ZiZWNmN2ZkZDIwLCBmbGFncz0u
Li4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzcgIDB4MDAwMDAwMzU0ZGU3ODY1MCBp
biBRVGhyZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0aHJlYWQu
Y3BwOjUwMQojOCAgMHgwMDAwMDAzNTRkZTdiNWViIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAo
YXJnPTB4ODkzYzJlMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzA3CiM5ICAweDAwMDAw
MDNkODEyMDdkMTQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmJlY2Y3ZmU3MDApIGF0IHB0aHJl
YWRfY3JlYXRlLmM6MzA5CiMxMCAweDAwMDAwMDNkODA2ZjE2N2QgaW4gY2xvbmUgKCkgYXQgLi4v
c3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE1CgpUaHJlYWQgNyAoVGhy
ZWFkIDB4N2ZiZWJlNzdjNzAwIChMV1AgMTg2MjgpKToKIzAgIHB0aHJlYWRfY29uZF93YWl0QEBH
TElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9w
dGhyZWFkX2NvbmRfd2FpdC5TOjE2NgojMSAgMHgwMDAwMDAzNTRkZTdiYWViIGluIHdhaXQgKHRp
bWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRoaXM9MHgyOWExODMwKSBhdCB0aHJlYWQvcXdhaXRj
b25kaXRpb25fdW5peC5jcHA6ODYKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRp
bWl6ZWQgb3V0PiwgbXV0ZXg9MHgyOTM1NGIwLCB0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1KSBh
dCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDAwMDM1NTRlMGFh
ODEgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjpibG9ja1RocmVhZFVudGlsSm9ic0FyZUJl
aW5nQXNzaWduZWQgKHRoaXM9MHgyOWFjMmYwLCB0aD0weGEzNzZlNzApIGF0IC91c3Ivc3JjL2Rl
YnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2VhdmVyL1dlYXZlci9XZWF2ZXJJbXBsLmNwcDozNjUK
IzQgIDB4MDAwMDAwMzU1NGUwZDJjYiBpbiBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6
OmFwcGx5Rm9yV29yayAodGhpcz0weDI5OWJhYTAsIHRoPTB4YTM3NmU3MCkgYXQgL3Vzci9zcmMv
ZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dvcmtpbmdIYXJkU3RhdGUu
Y3BwOjcxCiM1ICAweDAwMDAwMDM1NTRlMGQyZTQgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFy
ZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9MHgyOTliYWEwLCB0aD0weGEzNzZlNzApIGF0IC91
c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2VhdmVyL1dlYXZlci9Xb3JraW5nSGFy
ZFN0YXRlLmNwcDo3NAojNiAgMHgwMDAwMDAzNTU0ZTBkMmU0IGluIFRocmVhZFdlYXZlcjo6V29y
a2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4Mjk5YmFhMCwgdGg9MHhhMzc2ZTcw
KSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuOS4yL3RocmVhZHdlYXZlci9XZWF2ZXIvV29y
a2luZ0hhcmRTdGF0ZS5jcHA6NzQKIzcgIDB4MDAwMDAwMzU1NGUwZDJlNCBpbiBUaHJlYWRXZWF2
ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhpcz0weDI5OWJhYTAsIHRoPTB4
YTM3NmU3MCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2Vh
dmVyL1dvcmtpbmdIYXJkU3RhdGUuY3BwOjc0CiM4ICAweDAwMDAwMDM1NTRlMGQyZTQgaW4gVGhy
ZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9MHgyOTliYWEw
LCB0aD0weGEzNzZlNzApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2Vh
dmVyL1dlYXZlci9Xb3JraW5nSGFyZFN0YXRlLmNwcDo3NAojOSAgMHgwMDAwMDAzNTU0ZTBkMmU0
IGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4
Mjk5YmFhMCwgdGg9MHhhMzc2ZTcwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuOS4yL3Ro
cmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6NzQKIzEwIDB4MDAwMDAwMzU1
NGUwZDJlNCBpbiBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAo
dGhpcz0weDI5OWJhYTAsIHRoPTB4YTM3NmU3MCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00
LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dvcmtpbmdIYXJkU3RhdGUuY3BwOjc0CiMxMSAweDAw
MDAwMDM1NTRlMGMxM2YgaW4gVGhyZWFkV2VhdmVyOjpUaHJlYWRSdW5IZWxwZXI6OnJ1biAodGhp
cz10aGlzQGVudHJ5PTB4N2ZiZWJlNzdiZDIwLCBwYXJlbnQ9MHgyOWFjMmYwLCB0aD10aEBlbnRy
eT0weGEzNzZlNzApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2VhdmVy
L1dlYXZlci9UaHJlYWQuY3BwOjg3CiMxMiAweDAwMDAwMDM1NTRlMGMxY2IgaW4gVGhyZWFkV2Vh
dmVyOjpUaHJlYWQ6OnJ1biAodGhpcz0weGEzNzZlNzApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxp
YnMtNC45LjIvdGhyZWFkd2VhdmVyL1dlYXZlci9UaHJlYWQuY3BwOjE0MgojMTMgMHgwMDAwMDAz
NTRkZTdiNWViIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4YTM3NmU3MCkgYXQgdGhy
ZWFkL3F0aHJlYWRfdW5peC5jcHA6MzA3CiMxNCAweDAwMDAwMDNkODEyMDdkMTQgaW4gc3RhcnRf
dGhyZWFkIChhcmc9MHg3ZmJlYmU3N2M3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA5CiMxNSAw
eDAwMDAwMDNkODA2ZjE2N2QgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgveDg2XzY0L2Nsb25lLlM6MTE1CgpUaHJlYWQgNiAoVGhyZWFkIDB4N2ZiZWJkZjdiNzAwIChM
V1AgMTg2MjkpKToKIzAgIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9u
cHRsL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjE2
NgojMSAgMHgwMDAwMDAzNTRkZTdiYWViIGluIHdhaXQgKHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2
MTUsIHRoaXM9MHgyOWExODMwKSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODYK
IzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHgy
OTM1NGIwLCB0aW1lPTE4NDQ2NzQ0MDczNzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRp
b25fdW5peC5jcHA6MTU4CiMzICAweDAwMDAwMDM1NTRlMGFhODEgaW4gVGhyZWFkV2VhdmVyOjpX
ZWF2ZXJJbXBsOjpibG9ja1RocmVhZFVudGlsSm9ic0FyZUJlaW5nQXNzaWduZWQgKHRoaXM9MHgy
OWFjMmYwLCB0aD0weDdmYmU2ODAwMmM1MCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00Ljku
Mi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dlYXZlckltcGwuY3BwOjM2NQojNCAgMHgwMDAwMDAzNTU0
ZTBkMmNiIGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0
aGlzPTB4Mjk5YmFhMCwgdGg9MHg3ZmJlNjgwMDJjNTApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxp
YnMtNC45LjIvdGhyZWFkd2VhdmVyL1dlYXZlci9Xb3JraW5nSGFyZFN0YXRlLmNwcDo3MQojNSAg
MHgwMDAwMDAzNTU0ZTBjMTNmIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkUnVuSGVscGVyOjpydW4g
KHRoaXM9dGhpc0BlbnRyeT0weDdmYmViZGY3YWQyMCwgcGFyZW50PTB4MjlhYzJmMCwgdGg9dGhA
ZW50cnk9MHg3ZmJlNjgwMDJjNTApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIvdGhy
ZWFkd2VhdmVyL1dlYXZlci9UaHJlYWQuY3BwOjg3CiM2ICAweDAwMDAwMDM1NTRlMGMxY2IgaW4g
VGhyZWFkV2VhdmVyOjpUaHJlYWQ6OnJ1biAodGhpcz0weDdmYmU2ODAwMmM1MCkgYXQgL3Vzci9z
cmMvZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1RocmVhZC5jcHA6MTQy
CiM3ICAweDAwMDAwMDM1NGRlN2I1ZWIgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg3
ZmJlNjgwMDJjNTApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMwNwojOCAgMHgwMDAwMDAz
ZDgxMjA3ZDE0IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZiZWJkZjdiNzAwKSBhdCBwdGhyZWFk
X2NyZWF0ZS5jOjMwOQojOSAgMHgwMDAwMDAzZDgwNmYxNjdkIGluIGNsb25lICgpIGF0IC4uL3N5
c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExNQoKVGhyZWFkIDUgKFRocmVh
ZCAweDdmYmViZDc3YTcwMCAoTFdQIDE4NjMwKSk6CiMwICBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJ
QkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRo
cmVhZF9jb25kX3dhaXQuUzoxNjYKIzEgIDB4MDAwMDAwMzU0ZGU3YmFlYiBpbiB3YWl0ICh0aW1l
PTE4NDQ2NzQ0MDczNzA5NTUxNjE1LCB0aGlzPTB4MjlhMTgzMCkgYXQgdGhyZWFkL3F3YWl0Y29u
ZGl0aW9uX3VuaXguY3BwOjg2CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1p
emVkIG91dD4sIG11dGV4PTB4MjkzNTRiMCwgdGltZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQg
dGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OAojMyAgMHgwMDAwMDAzNTU0ZTBhYTgx
IGluIFRocmVhZFdlYXZlcjo6V2VhdmVySW1wbDo6YmxvY2tUaHJlYWRVbnRpbEpvYnNBcmVCZWlu
Z0Fzc2lnbmVkICh0aGlzPTB4MjlhYzJmMCwgdGg9MHhhNDU0NjIwKSBhdCAvdXNyL3NyYy9kZWJ1
Zy9rZGVsaWJzLTQuOS4yL3RocmVhZHdlYXZlci9XZWF2ZXIvV2VhdmVySW1wbC5jcHA6MzY1CiM0
ICAweDAwMDAwMDM1NTRlMGQyY2IgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjph
cHBseUZvcldvcmsgKHRoaXM9MHgyOTliYWEwLCB0aD0weGE0NTQ2MjApIGF0IC91c3Ivc3JjL2Rl
YnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2VhdmVyL1dlYXZlci9Xb3JraW5nSGFyZFN0YXRlLmNw
cDo3MQojNSAgMHgwMDAwMDAzNTU0ZTBkMmU0IGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRT
dGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4Mjk5YmFhMCwgdGg9MHhhNDU0NjIwKSBhdCAvdXNy
L3NyYy9kZWJ1Zy9rZGVsaWJzLTQuOS4yL3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRT
dGF0ZS5jcHA6NzQKIzYgIDB4MDAwMDAwMzU1NGUwZDJlNCBpbiBUaHJlYWRXZWF2ZXI6Oldvcmtp
bmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhpcz0weDI5OWJhYTAsIHRoPTB4YTQ1NDYyMCkg
YXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dvcmtp
bmdIYXJkU3RhdGUuY3BwOjc0CiM3ICAweDAwMDAwMDM1NTRlMGQyZTQgaW4gVGhyZWFkV2VhdmVy
OjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9MHgyOTliYWEwLCB0aD0weGE0
NTQ2MjApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2VhdmVyL1dlYXZl
ci9Xb3JraW5nSGFyZFN0YXRlLmNwcDo3NAojOCAgMHgwMDAwMDAzNTU0ZTBkMmU0IGluIFRocmVh
ZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4Mjk5YmFhMCwg
dGg9MHhhNDU0NjIwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuOS4yL3RocmVhZHdlYXZl
ci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6NzQKIzkgIDB4MDAwMDAwMzU1NGUwZDJlNCBp
biBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhpcz0weDI5
OWJhYTAsIHRoPTB4YTQ1NDYyMCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJl
YWR3ZWF2ZXIvV2VhdmVyL1dvcmtpbmdIYXJkU3RhdGUuY3BwOjc0CiMxMCAweDAwMDAwMDM1NTRl
MGQyZTQgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRo
aXM9MHgyOTliYWEwLCB0aD0weGE0NTQ2MjApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45
LjIvdGhyZWFkd2VhdmVyL1dlYXZlci9Xb3JraW5nSGFyZFN0YXRlLmNwcDo3NAojMTEgMHgwMDAw
MDAzNTU0ZTBkMmU0IGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JX
b3JrICh0aGlzPTB4Mjk5YmFhMCwgdGg9MHhhNDU0NjIwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVs
aWJzLTQuOS4yL3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6NzQKIzEy
IDB4MDAwMDAwMzU1NGUwYzEzZiBpbiBUaHJlYWRXZWF2ZXI6OlRocmVhZFJ1bkhlbHBlcjo6cnVu
ICh0aGlzPXRoaXNAZW50cnk9MHg3ZmJlYmQ3NzlkMjAsIHBhcmVudD0weDI5YWMyZjAsIHRoPXRo
QGVudHJ5PTB4YTQ1NDYyMCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3
ZWF2ZXIvV2VhdmVyL1RocmVhZC5jcHA6ODcKIzEzIDB4MDAwMDAwMzU1NGUwYzFjYiBpbiBUaHJl
YWRXZWF2ZXI6OlRocmVhZDo6cnVuICh0aGlzPTB4YTQ1NDYyMCkgYXQgL3Vzci9zcmMvZGVidWcv
a2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1RocmVhZC5jcHA6MTQyCiMxNCAweDAw
MDAwMDM1NGRlN2I1ZWIgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhhNDU0NjIwKSBh
dCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMDcKIzE1IDB4MDAwMDAwM2Q4MTIwN2QxNCBpbiBz
dGFydF90aHJlYWQgKGFyZz0weDdmYmViZDc3YTcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDkK
IzE2IDB4MDAwMDAwM2Q4MDZmMTY3ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvY2xvbmUuUzoxMTUKClRocmVhZCA0IChUaHJlYWQgMHg3ZmJlYmNmNzk3
MDAgKExXUCAxODYzMSkpOgojMCAgcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0
IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0
LlM6MTY2CiMxICAweDAwMDAwMDM1NGRlN2JhZWIgaW4gd2FpdCAodGltZT0xODQ0Njc0NDA3Mzcw
OTU1MTYxNSwgdGhpcz0weDI5YTE4MzApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNw
cDo4NgojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRl
eD0weDI5MzU0YjAsIHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUpIGF0IHRocmVhZC9xd2FpdGNv
bmRpdGlvbl91bml4LmNwcDoxNTgKIzMgIDB4MDAwMDAwMzU1NGUwYWE4MSBpbiBUaHJlYWRXZWF2
ZXI6OldlYXZlckltcGw6OmJsb2NrVGhyZWFkVW50aWxKb2JzQXJlQmVpbmdBc3NpZ25lZCAodGhp
cz0weDI5YWMyZjAsIHRoPTB4N2ZiZTVjMDAyZjMwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJz
LTQuOS4yL3RocmVhZHdlYXZlci9XZWF2ZXIvV2VhdmVySW1wbC5jcHA6MzY1CiM0ICAweDAwMDAw
MDM1NTRlMGQyY2IgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldv
cmsgKHRoaXM9MHgyOTliYWEwLCB0aD0weDdmYmU1YzAwMmYzMCkgYXQgL3Vzci9zcmMvZGVidWcv
a2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dvcmtpbmdIYXJkU3RhdGUuY3BwOjcx
CiM1ICAweDAwMDAwMDM1NTRlMGQyZTQgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRl
OjphcHBseUZvcldvcmsgKHRoaXM9MHgyOTliYWEwLCB0aD0weDdmYmU1YzAwMmYzMCkgYXQgL3Vz
ci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dvcmtpbmdIYXJk
U3RhdGUuY3BwOjc0CiM2ICAweDAwMDAwMDM1NTRlMGMxM2YgaW4gVGhyZWFkV2VhdmVyOjpUaHJl
YWRSdW5IZWxwZXI6OnJ1biAodGhpcz10aGlzQGVudHJ5PTB4N2ZiZWJjZjc4ZDIwLCBwYXJlbnQ9
MHgyOWFjMmYwLCB0aD10aEBlbnRyeT0weDdmYmU1YzAwMmYzMCkgYXQgL3Vzci9zcmMvZGVidWcv
a2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1RocmVhZC5jcHA6ODcKIzcgIDB4MDAw
MDAwMzU1NGUwYzFjYiBpbiBUaHJlYWRXZWF2ZXI6OlRocmVhZDo6cnVuICh0aGlzPTB4N2ZiZTVj
MDAyZjMwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuOS4yL3RocmVhZHdlYXZlci9XZWF2
ZXIvVGhyZWFkLmNwcDoxNDIKIzggIDB4MDAwMDAwMzU0ZGU3YjVlYiBpbiBRVGhyZWFkUHJpdmF0
ZTo6c3RhcnQgKGFyZz0weDdmYmU1YzAwMmYzMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
MzA3CiM5ICAweDAwMDAwMDNkODEyMDdkMTQgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZmJlYmNm
Nzk3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA5CiMxMCAweDAwMDAwMDNkODA2ZjE2N2QgaW4g
Y2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE1
CgpUaHJlYWQgMyAoVGhyZWFkIDB4N2ZiZTcyZmZkNzAwIChMV1AgMTg2MzIpKToKIzAgIHB0aHJl
YWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMvdW5peC9zeXN2
L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjE2NgojMSAgMHgwMDAwMDAzNTRkZTdi
YWViIGluIHdhaXQgKHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRoaXM9MHgyOWExODMwKSBh
dCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODYKIzIgIFFXYWl0Q29uZGl0aW9uOjp3
YWl0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHgyOTM1NGIwLCB0aW1lPTE4NDQ2NzQ0
MDczNzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAw
eDAwMDAwMDM1NTRlMGFhODEgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjpibG9ja1RocmVh
ZFVudGlsSm9ic0FyZUJlaW5nQXNzaWduZWQgKHRoaXM9MHgyOWFjMmYwLCB0aD0weGE3MTM4YTAp
IGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2VhdmVyL1dlYXZlci9XZWF2
ZXJJbXBsLmNwcDozNjUKIzQgIDB4MDAwMDAwMzU1NGUwZDJjYiBpbiBUaHJlYWRXZWF2ZXI6Oldv
cmtpbmdIYXJkU3RhdGU6OmFwcGx5Rm9yV29yayAodGhpcz0weDI5OWJhYTAsIHRoPTB4YTcxMzhh
MCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dv
cmtpbmdIYXJkU3RhdGUuY3BwOjcxCiM1ICAweDAwMDAwMDM1NTRlMGQyZTQgaW4gVGhyZWFkV2Vh
dmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9MHgyOTliYWEwLCB0aD0w
eGE3MTM4YTApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIvdGhyZWFkd2VhdmVyL1dl
YXZlci9Xb3JraW5nSGFyZFN0YXRlLmNwcDo3NAojNiAgMHgwMDAwMDAzNTU0ZTBkMmU0IGluIFRo
cmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTB4Mjk5YmFh
MCwgdGg9MHhhNzEzOGEwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuOS4yL3RocmVhZHdl
YXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6NzQKIzcgIDB4MDAwMDAwMzU1NGUwYzEz
ZiBpbiBUaHJlYWRXZWF2ZXI6OlRocmVhZFJ1bkhlbHBlcjo6cnVuICh0aGlzPXRoaXNAZW50cnk9
MHg3ZmJlNzJmZmNkMjAsIHBhcmVudD0weDI5YWMyZjAsIHRoPXRoQGVudHJ5PTB4YTcxMzhhMCkg
YXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1RocmVh
ZC5jcHA6ODcKIzggIDB4MDAwMDAwMzU1NGUwYzFjYiBpbiBUaHJlYWRXZWF2ZXI6OlRocmVhZDo6
cnVuICh0aGlzPTB4YTcxMzhhMCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjkuMi90aHJl
YWR3ZWF2ZXIvV2VhdmVyL1RocmVhZC5jcHA6MTQyCiM5ICAweDAwMDAwMDM1NGRlN2I1ZWIgaW4g
UVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhhNzEzOGEwKSBhdCB0aHJlYWQvcXRocmVhZF91
bml4LmNwcDozMDcKIzEwIDB4MDAwMDAwM2Q4MTIwN2QxNCBpbiBzdGFydF90aHJlYWQgKGFyZz0w
eDdmYmU3MmZmZDcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMDkKIzExIDB4MDAwMDAwM2Q4MDZm
MTY3ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xv
bmUuUzoxMTUKClRocmVhZCAyIChUaHJlYWQgMHg3ZmJlNzNmZmY3MDAgKExXUCAyMDM5NikpOgoj
MCAgMHgwMDAwMDAzZDgwNmVhOWUzIGluIHNlbGVjdCAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lz
Y2FsbC10ZW1wbGF0ZS5TOjgyCiMxICAweDAwMDAwMDM1NGRmYTE3Y2EgaW4gcXRfc2FmZV9zZWxl
Y3QgKG5mZHM9MTEsIGZkcmVhZD0weDdmYmU3M2ZmY2JjMCwgZmR3cml0ZT0weDdmYmU3M2ZmY2M0
MCwgZmRleGNlcHQ9MHgwLCBvcmlnX3RpbWVvdXQ9MHg3ZmJlNzNmZmNiNzApIGF0IGtlcm5lbC9x
Y29yZV91bml4LmNwcDo5MwojMiAgMHgwMDAwMDAzNTRkZjUwYmRjIGluIHNlbGVjdF9tc2VjcyAo
bmZkcz08b3B0aW1pemVkIG91dD4sIGZkcmVhZD08b3B0aW1pemVkIG91dD4sIGZkd3JpdGU9PG9w
dGltaXplZCBvdXQ+LCB0aW1lb3V0PTxvcHRpbWl6ZWQgb3V0PikgYXQgaW8vcXByb2Nlc3NfdW5p
eC5jcHA6MTAwMwojMyAgMHgwMDAwMDAzNTRkZjUyNDI2IGluIFFQcm9jZXNzUHJpdmF0ZTo6d2Fp
dEZvckZpbmlzaGVkICh0aGlzPTB4N2ZiZTZjYzUzZmMwLCBtc2Vjcz0yOTk4MikgYXQgaW8vcXBy
b2Nlc3NfdW5peC5jcHA6MTIxOQojNCAgMHgwMDAwMDAzNTRkZjBkOWNlIGluIFFQcm9jZXNzOjp3
YWl0Rm9yRmluaXNoZWQgKHRoaXM9MHg3ZmJlNzNmZmNlNDAsIG1zZWNzPTI5OTgyKSBhdCBpby9x
cHJvY2Vzcy5jcHA6MTc1OQojNSAgMHgwMDAwN2ZiZWVhODNhNWMxIGluIENNYWtlUHJvamVjdFZp
c2l0b3I6OnZpc2l0ICh0aGlzPTB4N2ZiZTczZmZlMWIwLCBleGVjPTB4N2ZiZTZjYzY0NmYwKSBh
dCAvdXNyL3NyYy9kZWJ1Zy9rZGV2ZWxvcC00LjQuMC9wcm9qZWN0bWFuYWdlcnMvY21ha2UvcGFy
c2VyL2NtYWtlcHJvamVjdHZpc2l0b3IuY3BwOjEzNDYKIzYgIDB4MDAwMDdmYmVlYTg0YjM2YSBp
biBDTWFrZVByb2plY3RWaXNpdG9yOjp3YWxrICh0aGlzPTB4N2ZiZTczZmZlMWIwLCBmYz0uLi4s
IGxpbmU9NiwgaXNDbGVhbj08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL2tkZXZl
bG9wLTQuNC4wL3Byb2plY3RtYW5hZ2Vycy9jbWFrZS9wYXJzZXIvY21ha2Vwcm9qZWN0dmlzaXRv
ci5jcHA6MjIzMwojNyAgMHgwMDAwN2ZiZWVhODRkMzExIGluIENNYWtlUHJvamVjdFZpc2l0b3I6
OnZpc2l0ICh0aGlzPTB4N2ZiZTczZmZlMWIwLCBpZmFzdD0weDdmYmU2YzExNmVkMCkgYXQgL3Vz
ci9zcmMvZGVidWcva2RldmVsb3AtNC40LjAvcHJvamVjdG1hbmFnZXJzL2NtYWtlL3BhcnNlci9j
bWFrZXByb2plY3R2aXNpdG9yLmNwcDoxMzA3CiM4ICAweDAwMDA3ZmJlZWE4NGIzNmEgaW4gQ01h
a2VQcm9qZWN0VmlzaXRvcjo6d2FsayAodGhpcz0weDdmYmU3M2ZmZTFiMCwgZmM9Li4uLCBsaW5l
PTUsIGlzQ2xlYW49PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGV2ZWxvcC00
LjQuMC9wcm9qZWN0bWFuYWdlcnMvY21ha2UvcGFyc2VyL2NtYWtlcHJvamVjdHZpc2l0b3IuY3Bw
OjIyMzMKIzkgIDB4MDAwMDdmYmVlYTg0ZDMxMSBpbiBDTWFrZVByb2plY3RWaXNpdG9yOjp2aXNp
dCAodGhpcz0weDdmYmU3M2ZmZTFiMCwgaWZhc3Q9MHg3ZmJlNmM0ODE3YjApIGF0IC91c3Ivc3Jj
L2RlYnVnL2tkZXZlbG9wLTQuNC4wL3Byb2plY3RtYW5hZ2Vycy9jbWFrZS9wYXJzZXIvY21ha2Vw
cm9qZWN0dmlzaXRvci5jcHA6MTMwNwojMTAgMHgwMDAwN2ZiZWVhODRiMzZhIGluIENNYWtlUHJv
amVjdFZpc2l0b3I6OndhbGsgKHRoaXM9MHg3ZmJlNzNmZmUxYjAsIGZjPS4uLiwgbGluZT0yLCBp
c0NsZWFuPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcva2RldmVsb3AtNC40LjAv
cHJvamVjdG1hbmFnZXJzL2NtYWtlL3BhcnNlci9jbWFrZXByb2plY3R2aXNpdG9yLmNwcDoyMjMz
CiMxMSAweDAwMDA3ZmJlZWE4NGQzMTEgaW4gQ01ha2VQcm9qZWN0VmlzaXRvcjo6dmlzaXQgKHRo
aXM9MHg3ZmJlNzNmZmUxYjAsIGlmYXN0PTB4N2ZiZTZjZTE2OWIwKSBhdCAvdXNyL3NyYy9kZWJ1
Zy9rZGV2ZWxvcC00LjQuMC9wcm9qZWN0bWFuYWdlcnMvY21ha2UvcGFyc2VyL2NtYWtlcHJvamVj
dHZpc2l0b3IuY3BwOjEzMDcKIzEyIDB4MDAwMDdmYmVlYTg0YjM2YSBpbiBDTWFrZVByb2plY3RW
aXNpdG9yOjp3YWxrICh0aGlzPTB4N2ZiZTczZmZlMWIwLCBmYz0uLi4sIGxpbmU9MCwgaXNDbGVh
bj08b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL2tkZXZlbG9wLTQuNC4wL3Byb2pl
Y3RtYW5hZ2Vycy9jbWFrZS9wYXJzZXIvY21ha2Vwcm9qZWN0dmlzaXRvci5jcHA6MjIzMwojMTMg
MHgwMDAwN2ZiZWVhODYwZmIwIGluIENNYWtlUGFyc2VyVXRpbHM6OmluY2x1ZGVTY3JpcHQgKGZp
bGU9Li4uLCBwYXJlbnQ9Li4uLCBkYXRhPTB4N2ZiZTc0MDAyODE4LCBzb3VyY2VkaXI9Li4uLCBl
bnY9Li4uKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGV2ZWxvcC00LjQuMC9wcm9qZWN0bWFuYWdlcnMv
Y21ha2UvcGFyc2VyL2NtYWtlcGFyc2VydXRpbHMuY3BwOjE3NgojMTQgMHgwMDAwN2ZiZWU4YjNl
YmQ0IGluIENNYWtlTWFuYWdlcjo6aW5jbHVkZVNjcmlwdCAodGhpcz10aGlzQGVudHJ5PTB4NDQ2
MGVhMCwgZmlsZT0uLi4sIHByb2plY3Q9cHJvamVjdEBlbnRyeT0weDdjNjBmNjAsIGRpcj0uLi4s
IHBhcmVudD0uLi4pIGF0IC91c3Ivc3JjL2RlYnVnL2tkZXZlbG9wLTQuNC4wL3Byb2plY3RtYW5h
Z2Vycy9jbWFrZS9jbWFrZW1hbmFnZXIuY3BwOjY2OQojMTUgMHgwMDAwN2ZiZWU4YjNmNTNhIGlu
IENNYWtlTWFuYWdlcjo6aW5pdGlhbGl6ZVByb2plY3QgKHRoaXM9dGhpc0BlbnRyeT0weDQ0NjBl
YTAsIHByb2plY3Q9MHg3YzYwZjYwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGV2ZWxvcC00LjQuMC9w
cm9qZWN0bWFuYWdlcnMvY21ha2UvY21ha2VtYW5hZ2VyLmNwcDo1NDkKIzE2IDB4MDAwMDdmYmVl
OGI0MjFmYSBpbiBDTWFrZU1hbmFnZXI6OnBhcnNlICh0aGlzPTB4NDQ2MGVhMCwgaXRlbT0weGIw
ZjE0NjApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZXZlbG9wLTQuNC4wL3Byb2plY3RtYW5hZ2Vycy9j
bWFrZS9jbWFrZW1hbmFnZXIuY3BwOjczMQojMTcgMHgwMDAwN2ZiZjBhMTJlYzBiIGluIEtEZXZl
bG9wOjpJbXBvcnRQcm9qZWN0Sm9iUHJpdmF0ZTo6aW1wb3J0ICh0aGlzPTB4YTQ3ZGYwMCwgZm9s
ZGVyPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcva2RldnBsYXRmb3JtLTEuNC4w
L3Byb2plY3QvaW1wb3J0cHJvamVjdGpvYi5jcHA6NTMKIzE4IDB4MDAwMDdmYmYwYTEyZTllNiBp
biBydW4gKHRoaXM9MHhhMjU2ODgwKSBhdCAvdXNyL2luY2x1ZGUvUXRDb3JlL3F0Y29uY3VycmVu
dHJ1bmJhc2UuaDoxMzQKIzE5IFF0Q29uY3VycmVudDo6UnVuRnVuY3Rpb25UYXNrPHZvaWQ+Ojpy
dW4gKHRoaXM9MHhhMjU2ODgwKSBhdCAvdXNyL2luY2x1ZGUvUXRDb3JlL3F0Y29uY3VycmVudHJ1
bmJhc2UuaDoxMjUKIzIwIDB4MDAwMDAwMzU0ZGU2ZjI3ZCBpbiBRVGhyZWFkUG9vbFRocmVhZDo6
cnVuICh0aGlzPTB4OWQxYTZhMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTA3CiMy
MSAweDAwMDAwMDM1NGRlN2I1ZWIgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg5ZDFh
NmEwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMDcKIzIyIDB4MDAwMDAwM2Q4MTIwN2Qx
NCBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmYmU3M2ZmZjcwMCkgYXQgcHRocmVhZF9jcmVhdGUu
YzozMDkKIzIzIDB4MDAwMDAwM2Q4MDZmMTY3ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTUKClRocmVhZCAxIChUaHJlYWQgMHg3ZmJm
MDk4NTQ4ODAgKExXUCAxNzU4MykpOgpbS0NyYXNoIEhhbmRsZXJdCiM2ICAweDAwMDA3ZmJlZDhj
MTliNGUgaW4gTWFrZUpvYjo6c3RhcnQgKHRoaXM9MHhhYmMzNmMwKSBhdCAvdXNyL3NyYy9kZWJ1
Zy9rZGV2ZWxvcC00LjQuMC9wcm9qZWN0YnVpbGRlcnMvbWFrZWJ1aWxkZXIvbWFrZWpvYi5jcHA6
OTQKIzcgIDB4MDAwMDdmYmYwYWNiMjEzNSBpbiBLRGV2ZWxvcDo6UnVuQ29udHJvbGxlcjo6cmVn
aXN0ZXJKb2IgKHRoaXM9MHgyOWE5ODIwLCBqb2I9MHgwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGV2
cGxhdGZvcm0tMS40LjAvc2hlbGwvcnVuY29udHJvbGxlci5jcHA6NTY2CiM4ICAweDAwMDAwMDM1
NGRmOGNiNmYgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9MHhhN2JhZWMwLCBtPTxv
cHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2luZGV4PTxvcHRpbWl6ZWQgb3V0PiwgYXJndj0w
eDdmZmZiYmRkYmYwMCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjM1NDcKIzkgIDB4MDAwMDAwMzhh
YTEzM2UzMiBpbiBLSm9iOjpyZXN1bHQgKHRoaXM9dGhpc0BlbnRyeT0weGE3YmFlYzAsIF90MT1f
dDFAZW50cnk9MHhhN2JhZWMwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuOS4yL3g4Nl82
NC1yZWRoYXQtbGludXgtZ251L2tkZWNvcmUva2pvYi5tb2M6MjA3CiMxMCAweDAwMDAwMDM4YWEx
MzNlNzAgaW4gS0pvYjo6ZW1pdFJlc3VsdCAodGhpcz0weGE3YmFlYzApIGF0IC91c3Ivc3JjL2Rl
YnVnL2tkZWxpYnMtNC45LjIva2RlY29yZS9qb2JzL2tqb2IuY3BwOjMxOAojMTEgMHgwMDAwN2Zi
ZWQ4YTAzZDY3IGluIENNYWtlSm9iOjpzbG90Q29tcGxldGVkICh0aGlzPTB4YTdiYWVjMCkgYXQg
L3Vzci9zcmMvZGVidWcva2RldmVsb3AtNC40LjAvcHJvamVjdGJ1aWxkZXJzL2NtYWtlYnVpbGRl
ci9jbWFrZWpvYi5jcHA6MTI3CiMxMiAweDAwMDAwMDM1NGRmOGNiNmYgaW4gUU1ldGFPYmplY3Q6
OmFjdGl2YXRlIChzZW5kZXI9MHhhNTY1NDcwLCBtPTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2ln
bmFsX2luZGV4PTxvcHRpbWl6ZWQgb3V0PiwgYXJndj0weDApIGF0IGtlcm5lbC9xb2JqZWN0LmNw
cDozNTQ3CiMxMyAweDAwMDAwMDM1NGRmOGNiNmYgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChz
ZW5kZXI9MHhhNWNlZDAwLCBtPTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2luZGV4PTxv
cHRpbWl6ZWQgb3V0PiwgYXJndj0weDdmZmZiYmRkYzFjMCkgYXQga2VybmVsL3FvYmplY3QuY3Bw
OjM1NDcKIzE0IDB4MDAwMDAwMzU0ZGYwZGJhZiBpbiBRUHJvY2Vzczo6ZmluaXNoZWQgKHRoaXM9
dGhpc0BlbnRyeT0weGE1Y2VkMDAsIF90MT0wLCBfdDI9UVByb2Nlc3M6Ok5vcm1hbEV4aXQpIGF0
IC5tb2MvcmVsZWFzZS1zaGFyZWQvbW9jX3Fwcm9jZXNzLmNwcDoxNTUKIzE1IDB4MDAwMDAwMzU0
ZGYxMWNiNyBpbiBRUHJvY2Vzc1ByaXZhdGU6Ol9xX3Byb2Nlc3NEaWVkICh0aGlzPTB4YjFiZjNh
MCkgYXQgaW8vcXByb2Nlc3MuY3BwOjEwNjgKIzE2IDB4MDAwMDAwMzU0ZGYxMWQzZSBpbiBxdF9z
dGF0aWNfbWV0YWNhbGwgKF9hPTxvcHRpbWl6ZWQgb3V0PiwgX2lkPTxvcHRpbWl6ZWQgb3V0Piwg
X289PG9wdGltaXplZCBvdXQ+LCBfYz08b3B0aW1pemVkIG91dD4pIGF0IC5tb2MvcmVsZWFzZS1z
aGFyZWQvbW9jX3Fwcm9jZXNzLmNwcDo5MQojMTcgUVByb2Nlc3M6OnF0X3N0YXRpY19tZXRhY2Fs
bCAoX289PG9wdGltaXplZCBvdXQ+LCBfYz08b3B0aW1pemVkIG91dD4sIF9pZD08b3B0aW1pemVk
IG91dD4sIF9hPTxvcHRpbWl6ZWQgb3V0PikgYXQgLm1vYy9yZWxlYXNlLXNoYXJlZC9tb2NfcXBy
b2Nlc3MuY3BwOjY4CiMxOCAweDAwMDAwMDM1NGRmOGNiNmYgaW4gUU1ldGFPYmplY3Q6OmFjdGl2
YXRlIChzZW5kZXI9MHhhYjM1MDYwLCBtPTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2lu
ZGV4PTxvcHRpbWl6ZWQgb3V0PiwgYXJndj0weDdmZmZiYmRkYzM3MCkgYXQga2VybmVsL3FvYmpl
Y3QuY3BwOjM1NDcKIzE5IDB4MDAwMDAwMzU0ZGZkNWY3ZSBpbiBRU29ja2V0Tm90aWZpZXI6OmFj
dGl2YXRlZCAodGhpcz08b3B0aW1pemVkIG91dD4sIF90MT00OSkgYXQgLm1vYy9yZWxlYXNlLXNo
YXJlZC9tb2NfcXNvY2tldG5vdGlmaWVyLmNwcDoxMDIKIzIwIDB4MDAwMDAwMzU0ZGY5MzA3YiBp
biBRU29ja2V0Tm90aWZpZXI6OmV2ZW50ICh0aGlzPTB4YWIzNTA2MCwgZT0weDdmZmZiYmRkYzk5
MCkgYXQga2VybmVsL3Fzb2NrZXRub3RpZmllci5jcHA6MzE3CiMyMSAweDAwMDAwMDM1NGY3Y2Ez
N2MgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz10aGlzQGVudHJ5
PTB4MjUwYjcyMCwgcmVjZWl2ZXI9cmVjZWl2ZXJAZW50cnk9MHhhYjM1MDYwLCBlPWVAZW50cnk9
MHg3ZmZmYmJkZGM5OTApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjQ1NTEKIzIyIDB4MDAw
MDAwMzU0ZjdjZTdmYSBpbiBRQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0weDdmZmZiYmRkZDEx
MCwgcmVjZWl2ZXI9MHhhYjM1MDYwLCBlPTB4N2ZmZmJiZGRjOTkwKSBhdCBrZXJuZWwvcWFwcGxp
Y2F0aW9uLmNwcDo0NDEyCiMyMyAweDAwMDAwMDM4YWE4NDY4YTYgaW4gS0FwcGxpY2F0aW9uOjpu
b3RpZnkgKHRoaXM9MHg3ZmZmYmJkZGQxMTAsIHJlY2VpdmVyPTB4YWIzNTA2MCwgZXZlbnQ9MHg3
ZmZmYmJkZGM5OTApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC45LjIva2RldWkva2VybmVs
L2thcHBsaWNhdGlvbi5jcHA6MzExCiMyNCAweDAwMDAwMDM1NGRmNzYzYmUgaW4gUUNvcmVBcHBs
aWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwgKHRoaXM9MHg3ZmZmYmJkZGQxMTAsIHJlY2VpdmVyPTB4
YWIzNTA2MCwgZXZlbnQ9MHg3ZmZmYmJkZGM5OTApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9u
LmNwcDo5MTUKIzI1IDB4MDAwMDAwMzU0ZGZhM2NjOCBpbiBzZW5kRXZlbnQgKGV2ZW50PTB4N2Zm
ZmJiZGRjOTkwLCByZWNlaXZlcj08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xY29yZWFwcGxp
Y2F0aW9uLmg6MjMxCiMyNiBzb2NrZXROb3RpZmllclNvdXJjZURpc3BhdGNoIChzb3VyY2U9c291
cmNlQGVudHJ5PTB4MjUwYjhiMCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6
MTEwCiMyNyAweDAwMDAwMDNkODJlNDc4MjUgaW4gZ19tYWluX2Rpc3BhdGNoIChjb250ZXh0PTB4
MjRkYTg1MCkgYXQgZ21haW4uYzoyNTM5CiMyOCBnX21haW5fY29udGV4dF9kaXNwYXRjaCAoY29u
dGV4dD1jb250ZXh0QGVudHJ5PTB4MjRkYTg1MCkgYXQgZ21haW4uYzozMDc1CiMyOSAweDAwMDAw
MDNkODJlNDdiNTggaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD1jb250ZXh0QGVu
dHJ5PTB4MjRkYTg1MCwgYmxvY2s9YmxvY2tAZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50
cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4pIGF0IGdtYWluLmM6MzE0NgojMzAgMHgwMDAwMDAz
ZDgyZTQ3YzE0IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDI0ZGE4NTAs
IG1heV9ibG9jaz0xKSBhdCBnbWFpbi5jOjMyMDcKIzMxIDB4MDAwMDAwMzU0ZGZhNDRlNiBpbiBR
RXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDI1MGRlYjAsIGZsYWdz
PS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI2CiMzMiAweDAwMDAw
MDM1NGY4NmExYWUgaW4gUUd1aUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRo
aXM9PG9wdGltaXplZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZ3VpZXZlbnRkaXNwYXRj
aGVyX2dsaWIuY3BwOjIwNwojMzMgMHgwMDAwMDAzNTRkZjc1MTBmIGluIFFFdmVudExvb3A6OnBy
b2Nlc3NFdmVudHMgKHRoaXM9dGhpc0BlbnRyeT0weDdmZmZiYmRkY2JkMCwgZmxhZ3M9Li4uKSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiMzNCAweDAwMDAwMDM1NGRmNzUzOTggaW4gUUV2
ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmZmZiYmRkY2JkMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwv
cWV2ZW50bG9vcC5jcHA6MjA0CiMzNSAweDAwMDAwMDM1NGRmN2ExODggaW4gUUNvcmVBcHBsaWNh
dGlvbjo6ZXhlYyAoKSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTE4NwojMzYgMHgw
MDAwMDAwMDAwNDBlNzMwIGluIG1haW4gKGFyZ2M9PG9wdGltaXplZCBvdXQ+LCBhcmd2PTxvcHRp
bWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcva2RldmVsb3AtNC40LjAvYXBwL21haW4uY3Bw
OjUxOAoKUG9zc2libGUgZHVwbGljYXRlcyBieSBxdWVyeTogYnVnIDMwODk4OCwgYnVnIDMwNzAy
OCwgYnVnIDMwNTg2MCwgYnVnIDMwNDYzMCwgYnVnIDMwMzA5OS4KClJlcG9ydGVkIHVzaW5nIERy
S29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>