<?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>240416</bug_id>
          
          <creation_ts>2010-06-02 02:42:40 +0000</creation_ts>
          <short_desc>Amarok crashes after opening Last.fm preferences Dialog then clicking -&gt; OK -&gt; OK</short_desc>
          <delta_ts>2010-07-13 22:05:14 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>amarok</product>
          <component>Playlists/Dynamic Playlists</component>
          <version>2.3.0</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>g.abenthung</reporter>
          <assigned_to name="Amarok Bugs">amarok-bugs-null</assigned_to>
          <cc>eljefedelito</cc>
    
    <cc>lfranchi</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>971793</commentid>
    <comment_count>0</comment_count>
    <who name="">g.abenthung</who>
    <bug_when>2010-06-02 02:42:40 +0000</bug_when>
    <thetext>Application: amarok (2.3.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
When I open the Last.fm preferences Dialog from the Amarok Settings-Dialog and then close both with &quot;OK&quot;, the Application crashes.

The crash can be reproduced every time.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb60ed720 (LWP 2239))]

Thread 24 (Thread 0xb3f57b70 (LWP 2250)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afda34 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0953bce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 23 (Thread 0xb3756b70 (LWP 2254)):
#0  0x03a96e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x009366fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x0093b825 in QTimerInfoList::updateCurrentTime (this=0xa11ab54) at kernel/qeventdispatcher_unix.cpp:340
#3  0x0093b86a in QTimerInfoList::timerWait (this=0xa11ab54, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x00939818 in timerSourcePrepareHelper (src=&lt;value optimized out&gt;, timeout=0xb37560ac) at kernel/qeventdispatcher_glib.cpp:136
#5  0x031e0aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0x031e0ee9 in ?? () from /lib/libglib-2.0.so.0
#7  0x031e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x0093960f in QEventDispatcherGlib::processEvents (this=0xa119dd8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#9  0x0090c059 in QEventLoop::processEvents (this=0xb3756270, flags=) at kernel/qeventloop.cpp:149
#10 0x0090c4aa in QEventLoop::exec (this=0xb3756270, flags=...) at kernel/qeventloop.cpp:201
#11 0x008085a8 in QThread::exec (this=0xa119d60) at thread/qthread.cpp:487
#12 0x0771196a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#13 0x0080b32e in QThreadPrivate::start (arg=0xa119d60) at thread/qthread_unix.cpp:248
#14 0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 22 (Thread 0xaef4ab70 (LWP 2268)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00ae2b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x07906502 in ?? () from /usr/lib/libpulse.so.0
#3  0x078f2a59 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x078f4a13 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x078f4ae4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x079062a3 in ?? () from /usr/lib/libpulse.so.0
#7  0x088d8e02 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 21 (Thread 0xae749b70 (LWP 2269)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00ae2b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x0317ba8f in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 20 (Thread 0xadf48b70 (LWP 2270)):
#0  0x088c2744 in pa_once_begin () from /usr/lib/libpulsecommon-0.9.21.so
#1  0x088c2934 in pa_run_once () from /usr/lib/libpulsecommon-0.9.21.so
#2  0x088d8d35 in pa_thread_self () from /usr/lib/libpulsecommon-0.9.21.so
#3  0x07905f82 in pa_threaded_mainloop_lock () from /usr/lib/libpulse.so.0
#4  0x0318cc66 in ?? () from /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
#5  0x070ac1d1 in ?? () from /usr/lib/libasound.so.2
#6  0x07067dd3 in ?? () from /usr/lib/libasound.so.2
#7  0x070ac5da in ?? () from /usr/lib/libasound.so.2
#8  0x07062644 in snd_pcm_writei () from /usr/lib/libasound.so.2
#9  0x0317d16e in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#10 0x0954a510 in ?? () from /usr/lib/libxine.so.1

Thread 19 (Thread 0xad3ffb70 (LWP 2271)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0954c9ee in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 18 (Thread 0xacbfeb70 (LWP 2272)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0954c9ee in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 17 (Thread 0xabfffb70 (LWP 2273)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0954c9ee in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 16 (Thread 0xab19db70 (LWP 2290)):
#0  0x00afdbca in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#1  0x031e0ab8 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x031e0ee9 in ?? () from /lib/libglib-2.0.so.0
#3  0x031e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0093960f in QEventDispatcherGlib::processEvents (this=0xa8752a0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#5  0x0090c059 in QEventLoop::processEvents (this=0xab19d280, flags=) at kernel/qeventloop.cpp:149
#6  0x0090c4aa in QEventLoop::exec (this=0xab19d280, flags=...) at kernel/qeventloop.cpp:201
#7  0x008085a8 in QThread::exec (this=0xa875f18) at thread/qthread.cpp:487
#8  0x008ebc1b in QInotifyFileSystemWatcherEngine::run (this=0xa875f18) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0080b32e in QThreadPrivate::start (arg=0xa875f18) at thread/qthread_unix.cpp:248
#10 0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 15 (Thread 0xa9696b70 (LWP 2291)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01da99d7 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x01da9a21 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xa8962b70 (LWP 2292)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00ae9971 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x095655cc in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 13 (Thread 0xa8161b70 (LWP 2293)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0080c287 in QWaitConditionPrivate::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00d62870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa99a220, th=0xa99a7c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00d6538c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa99a5b8, th=0xa99a7c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00d6127b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa99a220, th=0xa99a7c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00d65482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xa99a7c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xa99a7c0, previous=0xb9829f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00d6351e in ThreadWeaver::ThreadRunHelper::run (this=0xa81612e4, parent=0xa99a220, th=0xa99a7c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00d63c3b in ThreadWeaver::Thread::run (this=0xa99a7c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0080b32e in QThreadPrivate::start (arg=0xa99a7c0) at thread/qthread_unix.cpp:248
#13 0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xa7960b70 (LWP 2294)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0080c287 in QWaitConditionPrivate::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00d62870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa99a220, th=0xad46e5d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00d6538c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa99a5b8, th=0xad46e5d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00d6127b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa99a220, th=0xad46e5d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00d65482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xad46e5d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xad46e5d0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00d654a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xad46e5d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xad46e5d0, previous=0xb5b12d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00d6351e in ThreadWeaver::ThreadRunHelper::run (this=0xa79602e4, parent=0xa99a220, th=0xad46e5d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x00d63c3b in ThreadWeaver::Thread::run (this=0xad46e5d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0080b32e in QThreadPrivate::start (arg=0xad46e5d0) at thread/qthread_unix.cpp:248
#15 0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xa715db70 (LWP 2295)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0080c287 in QWaitConditionPrivate::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00d62870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa99a220, th=0xa8428d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00d6538c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa99a5b8, th=0xa8428d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00d6127b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa99a220, th=0xa8428d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00d65482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xa8428d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xa8428d8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00d654a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xa8428d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xa8428d8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00d654a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xa8428d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xa8428d8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00d654a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xa8428d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xa8428d8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00d654a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xa8428d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xa8428d8, previous=0xb1b1868) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00d6351e in ThreadWeaver::ThreadRunHelper::run (this=0xa715d2e4, parent=0xa99a220, th=0xa8428d8) at ../../../threadweaver/Weaver/Thread.cpp:87
#19 0x00d63c3b in ThreadWeaver::Thread::run (this=0xa8428d8) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0x0080b32e in QThreadPrivate::start (arg=0xa8428d8) at thread/qthread_unix.cpp:248
#21 0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#22 0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xa695cb70 (LWP 2296)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0080c287 in QWaitConditionPrivate::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa99a238, mutex=0xa99a4d8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00d62870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa99a220, th=0xa81d548) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00d6538c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa99a5b8, th=0xa81d548) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00d6127b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa99a220, th=0xa81d548) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00d65482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa99a5b8, th=0xa81d548) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00d624d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa99a220, th=0xa81d548, previous=0xb995a30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00d6351e in ThreadWeaver::ThreadRunHelper::run (this=0xa695c2e4, parent=0xa99a220, th=0xa81d548) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00d63c3b in ThreadWeaver::Thread::run (this=0xa81d548) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0080b32e in QThreadPrivate::start (arg=0xa81d548) at thread/qthread_unix.cpp:248
#13 0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xa595ab70 (LWP 2308)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04401c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x44db1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x04401ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x44db1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0x97628b70 (LWP 2314)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0953f2aa in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 7 (Thread 0x96e27b70 (LWP 2315)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afda34 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0954a867 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0x96626b70 (LWP 2316)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0954f9da in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 5 (Thread 0x91623b70 (LWP 2318)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00ae2b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x07906502 in ?? () from /usr/lib/libpulse.so.0
#3  0x078f2a59 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x078f4a13 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x078f4ae4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x079062a3 in ?? () from /usr/lib/libpulse.so.0
#7  0x088d8e02 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0x95e25b70 (LWP 4246)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00ae9971 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x095655cc in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 3 (Thread 0xa0abeb70 (LWP 4263)):
#0  0x00548422 in __kernel_vsyscall ()
#1  0x00d25015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00afd9dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0080c287 in QWaitConditionPrivate::wait (this=0xb2dc568, mutex=0xb2dc564, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xb2dc568, mutex=0xb2dc564, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x063d2d52 in QFileInfoGatherer::run (this=0xb2dc55c) at dialogs/qfileinfogatherer.cpp:203
#6  0x0080b32e in QThreadPrivate::start (arg=0xb2dc55c) at thread/qthread_unix.cpp:248
#7  0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa12bfb70 (LWP 4264)):
#0  0x0093b86d in QTimerInfoList::timerWait (this=0xa9b005d4, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#1  0x00939818 in timerSourcePrepareHelper (src=&lt;value optimized out&gt;, timeout=0xa12bf0bc) at kernel/qeventdispatcher_glib.cpp:136
#2  0x009398a5 in timerSourcePrepare (source=0x1f3ff, timeout=0x1f3ff) at kernel/qeventdispatcher_glib.cpp:169
#3  0x031e0aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#4  0x031e0ee9 in ?? () from /lib/libglib-2.0.so.0
#5  0x031e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#6  0x0093960f in QEventDispatcherGlib::processEvents (this=0xb2336d0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0x0090c059 in QEventLoop::processEvents (this=0xa12bf280, flags=) at kernel/qeventloop.cpp:149
#8  0x0090c4aa in QEventLoop::exec (this=0xa12bf280, flags=...) at kernel/qeventloop.cpp:201
#9  0x008085a8 in QThread::exec (this=0xafbe250) at thread/qthread.cpp:487
#10 0x008ebc1b in QInotifyFileSystemWatcherEngine::run (this=0xafbe250) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x0080b32e in QThreadPrivate::start (arg=0xafbe250) at thread/qthread_unix.cpp:248
#12 0x00d2096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x00af0a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb60ed720 (LWP 2239)):
[KCrash Handler]
#6  0x0afaf239 in ?? ()
#7  0x00e7bec3 in Dynamic::CustomBiasEntryWidget::qt_metacall (this=0xffb96f5e, _c=182493215, _id=32, _a=0xbfb1650c) at moc_CustomBiasEntryWidget.cpp:83
#8  0x00912c9a in QMetaObject::metacall (object=0xae0a020, cl=3216073680, idx=32, argv=0xbfb1650c) at kernel/qmetaobject.cpp:237
#9  0x009213d5 in QMetaObject::activate (sender=0xadfc800, m=0x169ccc8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#10 0x010f0e67 in Dynamic::CustomBias::biasFactoriesChanged (this=0xadfc800) at ./CustomBias.moc:93
#11 0x010f0e8d in Dynamic::CustomBias::refreshWidgets (this=0xadfc800) at ../../src/dynamic/CustomBias.cpp:281
#12 0x010f2e67 in Dynamic::CustomBias::registerNewBiasFactory (entry=0xb1209b8) at ../../src/dynamic/CustomBias.cpp:174
#13 0x0412920b in LastFmService::init (this=0xaf84998) at ../../../../src/services/lastfm/LastFmService.cpp:284
#14 0x0412a580 in LastFmService (this=0xaf84998, parent=0xa5844c0, name=..., username=..., password=..., sessionKey=..., scrobble=false, fetchSimilar=true)
    at ../../../../src/services/lastfm/LastFmService.cpp:203
#15 0x0412a7be in LastFmServiceFactory::createLastFmService (this=0xa5844c0) at ../../../../src/services/lastfm/LastFmService.cpp:147
#16 0x0412a935 in LastFmServiceFactory::init (this=0xa5844c0) at ../../../../src/services/lastfm/LastFmService.cpp:84
#17 0x010d3933 in ServicePluginManager::settingsChanged (this=0xa3356d8, pluginName=...) at ../../src/services/ServicePluginManager.cpp:203
#18 0x00f2d049 in ServiceConfig::updateSettings (this=0xb106038) at ../../src/configdialog/dialogs/ServiceConfig.cpp:59
#19 0x00f217b2 in Amarok2ConfigDialog::updateSettings (this=0xb776f50) at ../../src/configdialog/ConfigDialog.cpp:136
#20 0x0023deb6 in KConfigDialog::qt_metacall (this=0xb776f50, _c=QMetaObject::InvokeMetaMethod, _id=77, _a=0xbfb16b9c) at ./kconfigdialog.moc:91
#21 0x00f23b6a in Amarok2ConfigDialog::qt_metacall (this=0xb776f50, _c=QMetaObject::InvokeMetaMethod, _id=77, _a=0xbfb16b9c) at ./ConfigDialog.moc:73
#22 0x00912c9a in QMetaObject::metacall (object=0xb776f50, cl=3216073680, idx=77, argv=0xbfb16b9c) at kernel/qmetaobject.cpp:237
#23 0x009213d5 in QMetaObject::activate (sender=0xb776f50, m=0x4b2b04, local_signal_index=9, argv=0x0) at kernel/qobject.cpp:3293
#24 0x0024ee27 in KDialog::okClicked (this=0xb776f50) at ./kdialog.moc:258
#25 0x00251438 in KDialog::slotButtonClicked (this=0xb776f50, button=4) at ../../kdeui/dialogs/kdialog.cpp:862
#26 0x00253559 in KDialog::qt_metacall (this=0xb776f50, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfb16e08) at ./kdialog.moc:190
#27 0x0033086a in KPageDialog::qt_metacall (this=0xb776f50, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfb16e08) at ./kpagedialog.moc:70
#28 0x0023de1a in KConfigDialog::qt_metacall (this=0xb776f50, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfb16e08) at ./kconfigdialog.moc:84
#29 0x00f23b6a in Amarok2ConfigDialog::qt_metacall (this=0xb776f50, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfb16e08) at ./ConfigDialog.moc:73
#30 0x00912c9a in QMetaObject::metacall (object=0xb776f50, cl=3216073680, idx=69, argv=0xbfb16e08) at kernel/qmetaobject.cpp:237
#31 0x009213d5 in QMetaObject::activate (sender=0xb23bb98, m=0xa200f8, local_signal_index=0, argv=0xbfb16e08) at kernel/qobject.cpp:3293
#32 0x00926b13 in QSignalMapper::mapped (this=0xb23bb98, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:101
#33 0x00927d8d in QSignalMapper::map (this=0xb23bb98, sender=0xb548780) at kernel/qsignalmapper.cpp:266
#34 0x00927f6e in QSignalMapper::map (this=0xb23bb98) at kernel/qsignalmapper.cpp:257
#35 0x0092803b in QSignalMapper::qt_metacall (this=0xb23bb98, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfb16fa8) at .moc/release-shared/moc_qsignalmapper.cpp:87
#36 0x00912c9a in QMetaObject::metacall (object=0xb23bb98, cl=3216073680, idx=8, argv=0xbfb16fa8) at kernel/qmetaobject.cpp:237
#37 0x009213d5 in QMetaObject::activate (sender=0xb548780, m=0x678e8c4, local_signal_index=2, argv=0xbfb16fa8) at kernel/qobject.cpp:3293
#38 0x0657e479 in QAbstractButton::clicked (this=0xb548780, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#39 0x0625dea9 in QAbstractButtonPrivate::emitClicked (this=0xb16e5d0) at widgets/qabstractbutton.cpp:546
#40 0x0625ecf4 in QAbstractButtonPrivate::click (this=0xb16e5d0) at widgets/qabstractbutton.cpp:539
#41 0x0625efae in QAbstractButton::mouseReleaseEvent (this=0xb548780, e=0xbfb17730) at widgets/qabstractbutton.cpp:1121
#42 0x05eb17f8 in QWidget::event (this=0xb548780, event=0xbfb17730) at kernel/qwidget.cpp:7998
#43 0x0625dd4e in QAbstractButton::event (this=0xb548780, e=0x10f6796) at widgets/qabstractbutton.cpp:1080
#44 0x063081f2 in QPushButton::event (this=0xb548780, e=0xbfb17730) at widgets/qpushbutton.cpp:679
#45 0x05e534dc in QApplicationPrivate::notify_helper (this=0xa05c698, receiver=0xb548780, e=0xbfb17730) at kernel/qapplication.cpp:4300
#46 0x05e5a9f7 in QApplication::notify (this=0xbfb17fd8, receiver=0xb548780, e=0xbfb17730) at kernel/qapplication.cpp:3865
#47 0x012fb276 in App::notify (this=0xbfb17fd8, receiver=0xb548780, event=0xbfb17730) at ../../src/App.cpp:927
#48 0x0090da3b in QCoreApplication::notifyInternal (this=0xbfb17fd8, receiver=0xb548780, event=0xbfb17730) at kernel/qcoreapplication.cpp:704
#49 0x05e59952 in QCoreApplication::sendEvent (receiver=0xb548780, event=0xbfb17730, alienWidget=0xb548780, nativeWidget=0xaf84328, buttonDown=0x6797058, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#50 QApplicationPrivate::sendMouseEvent (receiver=0xb548780, event=0xbfb17730, alienWidget=0xb548780, nativeWidget=0xaf84328, buttonDown=0x6797058, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#51 0x05ee5088 in QETWidget::translateMouseEvent (this=0xaf84328, event=0xbfb17c4c) at kernel/qapplication_x11.cpp:4368
#52 0x05ee4511 in QApplication::x11ProcessEvent (this=0xbfb17fd8, event=0xbfb17c4c) at kernel/qapplication_x11.cpp:3379
#53 0x05f1360a in x11EventSourceDispatch (s=0xa061b40, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#54 0x031dd5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#55 0x031e12d8 in ?? () from /lib/libglib-2.0.so.0
#56 0x031e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#57 0x009395d5 in QEventDispatcherGlib::processEvents (this=0x9f7b308, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#58 0x05f13135 in QGuiEventDispatcherGlib::processEvents (this=0x9f7b308, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#59 0x0090c059 in QEventLoop::processEvents (this=0xbfb17f44, flags=) at kernel/qeventloop.cpp:149
#60 0x0090c4aa in QEventLoop::exec (this=0xbfb17f44, flags=...) at kernel/qeventloop.cpp:201
#61 0x0091069f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#62 0x05e53577 in QApplication::exec () at kernel/qapplication.cpp:3579
#63 0x08050009 in main (argc=3, argv=0xbfb18854) at ../../src/main.cpp:237

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972296</commentid>
    <comment_count>1</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-06-02 23:59:54 +0000</bug_when>
    <thetext>I can&apos;t reproduce this here in current git. Could you please install Amarok 2.3.1 and try again?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973177</commentid>
    <comment_count>2</comment_count>
    <who name="">g.abenthung</who>
    <bug_when>2010-06-04 17:16:06 +0000</bug_when>
    <thetext>This problem doesn&apos;t exist in Amarok 2.3.1 anymore.
Thx.
I mark it as resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989529</commentid>
    <comment_count>3</comment_count>
      <attachid>49121</attachid>
    <who name="Jeffrey">eljefedelito</who>
    <bug_when>2010-07-13 18:55:49 +0000</bug_when>
    <thetext>Created attachment 49121
New crash information added by DrKonqi

Put in my user/pass for Last.FM and upon clicking [ok], amarok crashed.  I was changing my password so I don&apos;t know if that was related or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989535</commentid>
    <comment_count>4</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-07-13 19:13:41 +0000</bug_when>
    <thetext>Jeffery, please open another bug, this is not the same as the backtraces are completely different. Please also make sure to paste the backtrace inline to make it searchable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989547</commentid>
    <comment_count>5</comment_count>
    <who name="Jeffrey">eljefedelito</who>
    <bug_when>2010-07-13 19:28:21 +0000</bug_when>
    <thetext>&gt; Jeffery, please open another bug,
Will do, now at https://bugs.kde.org/show_bug.cgi?id=244520

&gt; this is not the same as the backtraces are completely different.
Maybe the bug reporter needs to compare better, since I have no idea what I am looking at with these.

&gt;Please also make sure to paste the backtrace inline to make it searchable.
Why doesn&apos;t the bug reporter do that either? :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989584</commentid>
    <comment_count>6</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2010-07-13 22:02:55 +0000</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; Jeffery, please open another bug,
&gt; Will do, now at https://bugs.kde.org/show_bug.cgi?id=244520
&gt; 
&gt; &gt; this is not the same as the backtraces are completely different.
&gt; Maybe the bug reporter needs to compare better, since I have no idea what I am
&gt; looking at with these.

Check for the Thread that starts with KCrashHandler. Newer versions of Dr. Konqi do filter this much better, you are using KDE 4.4.2 which still has an onder version.
&gt; 
&gt; &gt;Please also make sure to paste the backtrace inline to make it searchable.
&gt; Why doesn&apos;t the bug reporter do that either? :(

It does, for the original reporter. The newer versions paste an excerpt with the crash handler when a backtrace is generated to be added to an existing report. You might consider an upgrade to KDE SC 4.4.4, see also http://www.kubuntu.org/news/kde-4.4.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989587</commentid>
    <comment_count>7</comment_count>
    <who name="Jeffrey">eljefedelito</who>
    <bug_when>2010-07-13 22:05:14 +0000</bug_when>
    <thetext>I am on 4.4.4, but this isn&apos;t the place to discuss such things so we can leave it be.  Thanks for your assistance.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>49121</attachid>
            <date>2010-07-13 18:55:49 +0000</date>
            <delta_ts>2010-07-13 18:55:49 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>25517</size>
            <attacher name="Jeffrey">eljefedelito</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGFtYXJvayAoMi4zLjEpCktERSBQbGF0Zm9ybSBWZXJzaW9uOiA0LjQuNCAo
S0RFIDQuNC40KQpRdCBWZXJzaW9uOiA0LjYuMwpPcGVyYXRpbmcgU3lzdGVtOiBMaW51eCAyLjYu
MzItNS02ODYgaTY4NgpEaXN0cmlidXRpb246IERlYmlhbiBHTlUvTGludXggdW5zdGFibGUgKHNp
ZCkKCi0tIEluZm9ybWF0aW9uIGFib3V0IHRoZSBjcmFzaDoKUHV0IGluIG15IHVzZXIvcGFzcyBm
b3IgTGFzdC5GTSBhbmQgdXBvbiBjbGlja2luZyBbb2tdLCBhbWFyb2sgY3Jhc2hlZC4gIEkgd2Fz
IGNoYW5naW5nIG15IHBhc3N3b3JkIHNvIEkgZG9uJ3Qga25vdyBpZiB0aGF0IHdhcyByZWxhdGVk
IG9yIG5vdC4KCiAtLSBCYWNrdHJhY2U6CkFwcGxpY2F0aW9uOiBBbWFyb2sgKGFtYXJvayksIHNp
Z25hbDogU2VnbWVudGF0aW9uIGZhdWx0CltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHhi
NWFhYzcyMCAoTFdQIDMxMTgzKSldCgpUaHJlYWQgMjEgKFRocmVhZCAweGFmOTBhYjcwIChMV1Ag
MzEyNTEpKToKIzAgIDB4Yjc3ZWM0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4NDEx
MTU0ODIgaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGli
L2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzIgIDB4NTAwNmQxMTQgaW4gcHRocmVhZF9jb25k
X3RpbWVkd2FpdCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMyAgMHhiNDExY2Jj
ZiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYnhpbmUuc28uMQpCYWNrdHJhY2Ugc3RvcHBlZDog
cHJldmlvdXMgZnJhbWUgaW5uZXIgdG8gdGhpcyBmcmFtZSAoY29ycnVwdCBzdGFjaz8pCgpUaHJl
YWQgMjAgKFRocmVhZCAweGIwMTBiYjcwIChMV1AgMzEyNjQpKToKIzAgIDB4NDExM2ZlMTYgaW4g
Y2xvY2tfZ2V0dGltZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnJ0LnNvLjEKIzEgIDB4NDE4
OWY0ZWIgaW4gcXRfZ2V0dGltZSAoKSBhdCBrZXJuZWwvcWNvcmVfdW5peC5jcHA6MTExCiMyICAw
eDQxOGE0NzQ1IGluIFFUaW1lckluZm9MaXN0Ojp1cGRhdGVDdXJyZW50VGltZSAodGhpcz0pIGF0
IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3BwOjM0MAojMyAgMHg0MThhNDc4YSBpbiBR
VGltZXJJbmZvTGlzdDo6dGltZXJXYWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdG09
KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl91bml4LmNwcDo0NDMKIzQgIDB4NDE4YTI1Zjgg
aW4gdGltZXJTb3VyY2VQcmVwYXJlSGVscGVyIChzcmM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0
aW1lb3V0PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6MTM2CiM1ICAweDQxMzEzN2NhIGluIGdfbWFpbl9jb250ZXh0X3ByZXBhcmUgKCkg
ZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzYgIDB4NDEzMTNiZTkgaW4gPz8gKCkgZnJvbSAv
bGliL2xpYmdsaWItMi4wLnNvLjAKIzcgIDB4NDEzMTQxYjggaW4gZ19tYWluX2NvbnRleHRfaXRl
cmF0aW9uICgpIGZyb20gL2xpYi9saWJnbGliLTIuMC5zby4wCiM4ICAweDQxOGEyM2VmIGluIFFF
dmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PiwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0
Y2hlcl9nbGliLmNwcDo0MTQKIzkgIDB4NDE4NzRlNjkgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2
ZW50cyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGZsYWdzPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojMTAgMHg0MTg3NTJiYSBpbiBRRXZl
bnRMb29wOjpleGVjICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9PHZhbHVlIG9w
dGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiMxMSAweDQxNzc3OTM5
IGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0aHJlYWQv
cXRocmVhZC5jcHA6NDg3CiMxMiAweGI0MTY5OTRhIGluID8/ICgpIGZyb20gL3Vzci9saWIvcXQ0
L3BsdWdpbnMvcGhvbm9uX2JhY2tlbmQvcGhvbm9uX3hpbmUuc28KIzEzIDB4NDE3N2EyY2UgaW4g
UVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0aHJl
YWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzE0IDB4NDExMTA5NTUgaW4gc3RhcnRfdGhyZWFkICgp
IGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMxNSAweDUwMDYwMTBlIGluIGNs
b25lICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CgpUaHJlYWQgMTkgKFRocmVhZCAw
eGIzNDM1YjcwIChMV1AgMzEyODApKToKIzAgIDB4Yjc3ZWM0MjQgaW4gX19rZXJuZWxfdnN5c2Nh
bGwgKCkKIzEgIDB4NTAwNTExZGIgaW4gcmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMu
c28uNgojMiAgMHhiNDQxMGE0MiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYmFzb3VuZC5zby4y
CiMzICAweGI0NDBkODlkIGluIHNuZF9jdGxfcmVhZCAoKSBmcm9tIC91c3IvbGliL2xpYmFzb3Vu
ZC5zby4yCiM0ICAweGI0NDA5Y2I0IGluIHNuZF9oY3RsX2hhbmRsZV9ldmVudHMgKCkgZnJvbSAv
dXNyL2xpYi9saWJhc291bmQuc28uMgojNSAgMHhiNDQxNTk4MSBpbiBzbmRfbWl4ZXJfaGFuZGxl
X2V2ZW50cyAoKSBmcm9tIC91c3IvbGliL2xpYmFzb3VuZC5zby4yCiM2ICAweGIzNDU3YTA4IGlu
ID8/ICgpIGZyb20gL3Vzci9saWIveGluZS9wbHVnaW5zLzEuMjgveGluZXBsdWdfYW9fb3V0X2Fs
c2Euc28KQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlubmVyIHRvIHRoaXMgZnJh
bWUgKGNvcnJ1cHQgc3RhY2s/KQoKVGhyZWFkIDE4IChUaHJlYWQgMHhiMmMzNGI3MCAoTFdQIDMx
MjgxKSk6CiMwICAweGI3N2VjNDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweDQxMTE0
ZjdmIGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvaTY4Ni9j
bW92L2xpYnB0aHJlYWQuc28uMAojMiAgMHg1MDA2ZDBiZCBpbiBwdGhyZWFkX2NvbmRfd2FpdCAo
KSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMyAgMHhiNDEyZDdmNiBpbiA/PyAoKSBm
cm9tIC91c3IvbGliL2xpYnhpbmUuc28uMQpCYWNrdHJhY2Ugc3RvcHBlZDogcHJldmlvdXMgZnJh
bWUgaW5uZXIgdG8gdGhpcyBmcmFtZSAoY29ycnVwdCBzdGFjaz8pCgpUaHJlYWQgMTcgKFRocmVh
ZCAweGIyNDMzYjcwIChMV1AgMzEyODcpKToKIzAgIDB4Yjc3ZWM0MjQgaW4gX19rZXJuZWxfdnN5
c2NhbGwgKCkKIzEgIDB4NDExMTRmN2YgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4y
ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMyICAweDUwMDZkMGJkIGlu
IHB0aHJlYWRfY29uZF93YWl0ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CiMzICAw
eGI0MTJkN2Y2IGluID8/ICgpIGZyb20gL3Vzci9saWIvbGlieGluZS5zby4xCkJhY2t0cmFjZSBz
dG9wcGVkOiBwcmV2aW91cyBmcmFtZSBpbm5lciB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNr
PykKClRocmVhZCAxNiAoVGhyZWFkIDB4YjFjMzJiNzAgKExXUCAzMTI4OCkpOgojMCAgMHhiNzdl
YzQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHg0MTExNGY3ZiBpbiBwdGhyZWFkX2Nv
bmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNv
LjAKIzIgIDB4NTAwNmQwYmQgaW4gcHRocmVhZF9jb25kX3dhaXQgKCkgZnJvbSAvbGliL2k2ODYv
Y21vdi9saWJjLnNvLjYKIzMgIDB4YjQxMmQ3ZjYgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJ4
aW5lLnNvLjEKQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlubmVyIHRvIHRoaXMg
ZnJhbWUgKGNvcnJ1cHQgc3RhY2s/KQoKVGhyZWFkIDE1IChUaHJlYWQgMHhiMTQzMWI3MCAoTFdQ
IDMxMjg5KSk6CiMwICAweGI3N2VjNDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweDQx
MTE0ZjdmIGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvaTY4
Ni9jbW92L2xpYnB0aHJlYWQuc28uMAojMiAgMHg1MDA2ZDBiZCBpbiBwdGhyZWFkX2NvbmRfd2Fp
dCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMyAgMHhiNDEyZDdmNiBpbiA/PyAo
KSBmcm9tIC91c3IvbGliL2xpYnhpbmUuc28uMQpCYWNrdHJhY2Ugc3RvcHBlZDogcHJldmlvdXMg
ZnJhbWUgaW5uZXIgdG8gdGhpcyBmcmFtZSAoY29ycnVwdCBzdGFjaz8pCgpUaHJlYWQgMTQgKFRo
cmVhZCAweGFmMTA5YjcwIChMV1AgMzE1NDIpKToKIzAgIDB4Yjc3ZWM0MjQgaW4gX19rZXJuZWxf
dnN5c2NhbGwgKCkKIzEgIDB4NDExMTRmN2YgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIu
My4yICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMyICAweDUwMDZkMGJk
IGluIHB0aHJlYWRfY29uZF93YWl0ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CiMz
ICAweDQxNzdiMmM3IGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2FpdCAodGhpcz08dmFsdWUg
b3B0aW1pemVkIG91dD4sIG11dGV4PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdGltZT08dmFsdWUg
b3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4NwojNCAg
UVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtdXRleD08
dmFsdWUgb3B0aW1pemVkIG91dD4sIHRpbWU9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0aHJl
YWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU5CiM1ICAweGIwM2I5NzkwIGluIFhtbFBhcnNl
Sm9iOjpydW4gKHRoaXM9MHhhNzc5NTIwKSBhdCAuLi8uLi8uLi8uLi8uLi9zcmMvY29yZS1pbXBs
L2NvbGxlY3Rpb25zL3NxbGNvbGxlY3Rpb24vU2Nhbk1hbmFnZXIuY3BwOjY5MwojNiAgMHg0MTZk
NTRmNyBpbiBUaHJlYWRXZWF2ZXI6OkpvYlJ1bkhlbHBlcjo6cnVuVGhlSm9iICh0aGlzPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PiwgdGg9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBqb2I9PHZhbHVlIG9w
dGltaXplZCBvdXQ+KSBhdCAuLi8uLi8uLi90aHJlYWR3ZWF2ZXIvV2VhdmVyL0pvYi5jcHA6MTA2
CiM3ICAweDQxNmQ1ODUxIGluIFRocmVhZFdlYXZlcjo6Sm9iOjpleGVjdXRlICh0aGlzPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PiwgdGg9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi8uLi90
aHJlYWR3ZWF2ZXIvV2VhdmVyL0pvYi5jcHA6MTM1CiM4ICAweDQxNmQ0NTRhIGluIFRocmVhZFdl
YXZlcjo6VGhyZWFkUnVuSGVscGVyOjpydW4gKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBw
YXJlbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0
IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvVGhyZWFkLmNwcDo5NQojOSAgMHg0MTZkNGM5
YiBpbiBUaHJlYWRXZWF2ZXI6OlRocmVhZDo6cnVuICh0aGlzPSkgYXQgLi4vLi4vLi4vdGhyZWFk
d2VhdmVyL1dlYXZlci9UaHJlYWQuY3BwOjE0MgojMTAgMHg0MTc3YTJjZSBpbiBRVGhyZWFkUHJp
dmF0ZTo6c3RhcnQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFk
X3VuaXguY3BwOjI0OAojMTEgMHg0MTExMDk1NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGli
L2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzEyIDB4NTAwNjAxMGUgaW4gY2xvbmUgKCkgZnJv
bSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKClRocmVhZCAxMyAoVGhyZWFkIDB4YWNkMjJiNzAg
KExXUCAzMTU0MykpOgojMCAgMHhiNzdlYzQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAg
MHg0MTExNGY3ZiBpbiBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGli
L2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzIgIDB4NTAwNmQwYmQgaW4gcHRocmVhZF9jb25k
X3dhaXQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKIzMgIDB4NDE3N2IyYzcgaW4g
UVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwg
bXV0ZXg9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aW1lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Pikg
YXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiM0ICBRV2FpdENvbmRpdGlvbjo6
d2FpdCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PiwgdGltZT08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlv
bl91bml4LmNwcDoxNTkKIzUgIDB4NDE2ZDM2ODIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBs
OjpibG9ja1RocmVhZFVudGlsSm9ic0FyZUJlaW5nQXNzaWduZWQgKHRoaXM9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4uL3RocmVhZHdl
YXZlci9XZWF2ZXIvV2VhdmVySW1wbC5jcHA6MzY1CiM2ICAweDQxNmQ2M2RjIGluIFRocmVhZFdl
YXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6d2FpdEZvckF2YWlsYWJsZUpvYiAodGhpcz0pIGF0IC4u
Ly4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6ODAKIzcgIDB4
NDE2ZDIyNGIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjp3YWl0Rm9yQXZhaWxhYmxlSm9i
ICh0aGlzPSkgYXQgLi4vLi4vLi4vdGhyZWFkd2VhdmVyL1dlYXZlci9XZWF2ZXJJbXBsLmNwcDoz
NTYKIzggIDB4NDE2ZDY0ZDIgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBs
eUZvcldvcmsgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVk
IG91dD4pIGF0IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5j
cHA6NzEKIzkgIDB4NDE2ZDNiZTMgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjphcHBseUZv
cldvcmsgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD0pIGF0IC4uLy4uLy4uL3RocmVh
ZHdlYXZlci9XZWF2ZXIvV2VhdmVySW1wbC5jcHA6MzUxCiMxMCAweDQxNmQ0NTdlIGluIFRocmVh
ZFdlYXZlcjo6VGhyZWFkUnVuSGVscGVyOjpydW4gKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+
LCBwYXJlbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVkIG91dD4p
IGF0IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvVGhyZWFkLmNwcDo4NwojMTEgMHg0MTZk
NGM5YiBpbiBUaHJlYWRXZWF2ZXI6OlRocmVhZDo6cnVuICh0aGlzPSkgYXQgLi4vLi4vLi4vdGhy
ZWFkd2VhdmVyL1dlYXZlci9UaHJlYWQuY3BwOjE0MgojMTIgMHg0MTc3YTJjZSBpbiBRVGhyZWFk
UHJpdmF0ZTo6c3RhcnQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhy
ZWFkX3VuaXguY3BwOjI0OAojMTMgMHg0MTExMDk1NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAv
bGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzE0IDB4NTAwNjAxMGUgaW4gY2xvbmUgKCkg
ZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKClRocmVhZCAxMiAoVGhyZWFkIDB4YWM0ZmVi
NzAgKExXUCAzMTU0NSkpOgojMCAgMHhiNzdlYzQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQoj
MSAgMHg0MTExNGY3ZiBpbiBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAv
bGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzIgIDB4NTAwNmQwYmQgaW4gcHRocmVhZF9j
b25kX3dhaXQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKIzMgIDB4NDE3N2IyYzcg
aW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PiwgbXV0ZXg9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aW1lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PikgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiM0ICBRV2FpdENvbmRpdGlv
bjo6d2FpdCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PiwgdGltZT08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2FpdGNvbmRp
dGlvbl91bml4LmNwcDoxNTkKIzUgIDB4NDE2ZDM2ODIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJ
bXBsOjpibG9ja1RocmVhZFVudGlsSm9ic0FyZUJlaW5nQXNzaWduZWQgKHRoaXM9PHZhbHVlIG9w
dGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4uL3RocmVh
ZHdlYXZlci9XZWF2ZXIvV2VhdmVySW1wbC5jcHA6MzY1CiM2ICAweDQxNmQ2M2RjIGluIFRocmVh
ZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6d2FpdEZvckF2YWlsYWJsZUpvYiAodGhpcz0pIGF0
IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6ODAKIzcg
IDB4NDE2ZDIyNGIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjp3YWl0Rm9yQXZhaWxhYmxl
Sm9iICh0aGlzPSkgYXQgLi4vLi4vLi4vdGhyZWFkd2VhdmVyL1dlYXZlci9XZWF2ZXJJbXBsLmNw
cDozNTYKIzggIDB4NDE2ZDY0ZDIgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjph
cHBseUZvcldvcmsgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1p
emVkIG91dD4pIGF0IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0
ZS5jcHA6NzEKIzkgIDB4NDE2ZDNiZTMgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjphcHBs
eUZvcldvcmsgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD0pIGF0IC4uLy4uLy4uL3Ro
cmVhZHdlYXZlci9XZWF2ZXIvV2VhdmVySW1wbC5jcHA6MzUxCiMxMCAweDQxNmQ2NGYxIGluIFRo
cmVhZFdlYXZlcjo6V29ya2luZ0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PiwgdGg9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi8uLi90aHJl
YWR3ZWF2ZXIvV2VhdmVyL1dvcmtpbmdIYXJkU3RhdGUuY3BwOjc0CiMxMSAweDQxNmQzYmUzIGlu
IFRocmVhZFdlYXZlcjo6V2VhdmVySW1wbDo6YXBwbHlGb3JXb3JrICh0aGlzPTx2YWx1ZSBvcHRp
bWl6ZWQgb3V0PiwgdGg9KSBhdCAuLi8uLi8uLi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dlYXZlcklt
cGwuY3BwOjM1MQojMTIgMHg0MTZkNjRmMSBpbiBUaHJlYWRXZWF2ZXI6OldvcmtpbmdIYXJkU3Rh
dGU6OmFwcGx5Rm9yV29yayAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIHRoPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vLi4vdGhyZWFkd2VhdmVyL1dlYXZlci9Xb3JraW5nSGFy
ZFN0YXRlLmNwcDo3NAojMTMgMHg0MTZkM2JlMyBpbiBUaHJlYWRXZWF2ZXI6OldlYXZlckltcGw6
OmFwcGx5Rm9yV29yayAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIHRoPSkgYXQgLi4vLi4v
Li4vdGhyZWFkd2VhdmVyL1dlYXZlci9XZWF2ZXJJbXBsLmNwcDozNTEKIzE0IDB4NDE2ZDY0ZjEg
aW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9PHZh
bHVlIG9wdGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4u
L3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6NzQKIzE1IDB4NDE2ZDNi
ZTMgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjphcHBseUZvcldvcmsgKHRoaXM9PHZhbHVl
IG9wdGltaXplZCBvdXQ+LCB0aD0pIGF0IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvV2Vh
dmVySW1wbC5jcHA6MzUxCiMxNiAweDQxNmQ0NTdlIGluIFRocmVhZFdlYXZlcjo6VGhyZWFkUnVu
SGVscGVyOjpydW4gKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBwYXJlbnQ9PHZhbHVlIG9w
dGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4uL3RocmVh
ZHdlYXZlci9XZWF2ZXIvVGhyZWFkLmNwcDo4NwojMTcgMHg0MTZkNGM5YiBpbiBUaHJlYWRXZWF2
ZXI6OlRocmVhZDo6cnVuICh0aGlzPSkgYXQgLi4vLi4vLi4vdGhyZWFkd2VhdmVyL1dlYXZlci9U
aHJlYWQuY3BwOjE0MgojMTggMHg0MTc3YTJjZSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFy
Zz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI0OAoj
MTkgMHg0MTExMDk1NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJw
dGhyZWFkLnNvLjAKIzIwIDB4NTAwNjAxMGUgaW4gY2xvbmUgKCkgZnJvbSAvbGliL2k2ODYvY21v
di9saWJjLnNvLjYKClRocmVhZCAxMSAoVGhyZWFkIDB4YWJjZmRiNzAgKExXUCAzMTU0NikpOgoj
MCAgMHhiNzdlYzQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHg0MTExNGY3ZiBpbiBw
dGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJw
dGhyZWFkLnNvLjAKIzIgIDB4NTAwNmQwYmQgaW4gcHRocmVhZF9jb25kX3dhaXQgKCkgZnJvbSAv
bGliL2k2ODYvY21vdi9saWJjLnNvLjYKIzMgIDB4NDE3N2IyYzcgaW4gUVdhaXRDb25kaXRpb25Q
cml2YXRlOjp3YWl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9PHZhbHVlIG9w
dGltaXplZCBvdXQ+LCB0aW1lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F3YWl0
Y29uZGl0aW9uX3VuaXguY3BwOjg3CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08dmFs
dWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdGltZT08dmFs
dWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkK
IzUgIDB4NDE2ZDM2ODIgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjpibG9ja1RocmVhZFVu
dGlsSm9ic0FyZUJlaW5nQXNzaWduZWQgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD08
dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvV2Vh
dmVySW1wbC5jcHA6MzY1CiM2ICAweDQxNmQ2M2RjIGluIFRocmVhZFdlYXZlcjo6V29ya2luZ0hh
cmRTdGF0ZTo6d2FpdEZvckF2YWlsYWJsZUpvYiAodGhpcz0pIGF0IC4uLy4uLy4uL3RocmVhZHdl
YXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6ODAKIzcgIDB4NDE2ZDIyNGIgaW4gVGhy
ZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjp3YWl0Rm9yQXZhaWxhYmxlSm9iICh0aGlzPSkgYXQgLi4v
Li4vLi4vdGhyZWFkd2VhdmVyL1dlYXZlci9XZWF2ZXJJbXBsLmNwcDozNTYKIzggIDB4NDE2ZDY0
ZDIgaW4gVGhyZWFkV2VhdmVyOjpXb3JraW5nSGFyZFN0YXRlOjphcHBseUZvcldvcmsgKHRoaXM9
PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uLy4u
Ly4uL3RocmVhZHdlYXZlci9XZWF2ZXIvV29ya2luZ0hhcmRTdGF0ZS5jcHA6NzEKIzkgIDB4NDE2
ZDNiZTMgaW4gVGhyZWFkV2VhdmVyOjpXZWF2ZXJJbXBsOjphcHBseUZvcldvcmsgKHRoaXM9PHZh
bHVlIG9wdGltaXplZCBvdXQ+LCB0aD0pIGF0IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIv
V2VhdmVySW1wbC5jcHA6MzUxCiMxMCAweDQxNmQ2NGYxIGluIFRocmVhZFdlYXZlcjo6V29ya2lu
Z0hhcmRTdGF0ZTo6YXBwbHlGb3JXb3JrICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdGg9
PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi8uLi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dv
cmtpbmdIYXJkU3RhdGUuY3BwOjc0CiMxMSAweDQxNmQzYmUzIGluIFRocmVhZFdlYXZlcjo6V2Vh
dmVySW1wbDo6YXBwbHlGb3JXb3JrICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdGg9KSBh
dCAuLi8uLi8uLi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1dlYXZlckltcGwuY3BwOjM1MQojMTIgMHg0
MTZkNDU3ZSBpbiBUaHJlYWRXZWF2ZXI6OlRocmVhZFJ1bkhlbHBlcjo6cnVuICh0aGlzPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PiwgcGFyZW50PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdGg9PHZhbHVl
IG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi8uLi90aHJlYWR3ZWF2ZXIvV2VhdmVyL1RocmVhZC5j
cHA6ODcKIzEzIDB4NDE2ZDRjOWIgaW4gVGhyZWFkV2VhdmVyOjpUaHJlYWQ6OnJ1biAodGhpcz0p
IGF0IC4uLy4uLy4uL3RocmVhZHdlYXZlci9XZWF2ZXIvVGhyZWFkLmNwcDoxNDIKIzE0IDB4NDE3
N2EyY2UgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+
KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzE1IDB4NDExMTA5NTUgaW4gc3RhcnRf
dGhyZWFkICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMxNiAweDUwMDYw
MTBlIGluIGNsb25lICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CgpUaHJlYWQgMTAg
KFRocmVhZCAweGE3MTgwYjcwIChMV1AgMzE1NjIpKToKIzAgIDB4Yjc3ZWM0MjQgaW4gX19rZXJu
ZWxfdnN5c2NhbGwgKCkKIzEgIDB4NDExMTRmN2YgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJD
XzIuMy4yICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMyICAweDUwMDZk
MGJkIGluIHB0aHJlYWRfY29uZF93YWl0ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42
CiMzICAweDQ0NzFmZWY3IGluIFFUV1RGOjpUQ01hbGxvY19QYWdlSGVhcDo6c2NhdmVuZ2VyVGhy
ZWFkICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgLi4vM3JkcGFydHkvamF2YXNjcmlw
dGNvcmUvSmF2YVNjcmlwdENvcmUvd3RmL0Zhc3RNYWxsb2MuY3BwOjIzMDQKIzQgIDB4NDQ3MWZm
NDEgaW4gUVRXVEY6OlRDTWFsbG9jX1BhZ2VIZWFwOjpydW5TY2F2ZW5nZXJUaHJlYWQgKGNvbnRl
eHQ9KSBhdCAuLi8zcmRwYXJ0eS9qYXZhc2NyaXB0Y29yZS9KYXZhU2NyaXB0Q29yZS93dGYvRmFz
dE1hbGxvYy5jcHA6MTQzOAojNSAgMHg0MTExMDk1NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAv
bGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzYgIDB4NTAwNjAxMGUgaW4gY2xvbmUgKCkg
ZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKClRocmVhZCA5IChUaHJlYWQgMHhhM2VmZmI3
MCAoTFdQIDk2NCkpOgojMCAgMHhiNzdlYzQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAg
MHg1MDA1OTI5MSBpbiBzZWxlY3QgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKIzIg
IDB4YjQxNDYxYzAgaW4geGluZV91c2VjX3NsZWVwICgpIGZyb20gL3Vzci9saWIvbGlieGluZS5z
by4xCiMzICAweDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgOCAoVGhyZWFkIDB4YWFhZmViNzAg
KExXUCA5NjUpKToKIzAgIDB4Yjc3ZWM0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4
NDExMTRmN2YgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9p
Njg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMyICAweDUwMDZkMGJkIGluIHB0aHJlYWRfY29uZF93
YWl0ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CiMzICAweGI0MTIwMTA2IGluID8/
ICgpIGZyb20gL3Vzci9saWIvbGlieGluZS5zby4xCkJhY2t0cmFjZSBzdG9wcGVkOiBwcmV2aW91
cyBmcmFtZSBpbm5lciB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCA3IChU
aHJlYWQgMHhhYTJmZGI3MCAoTFdQIDk2NikpOgojMCAgMHhiNzdlYzQyNCBpbiBfX2tlcm5lbF92
c3lzY2FsbCAoKQojMSAgMHg0MTExNGY3ZiBpbiBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4z
LjIgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzIgIDB4NTAwNmQwYmQg
aW4gcHRocmVhZF9jb25kX3dhaXQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKIzMg
IDB4YjQxMjAxMDYgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJ4aW5lLnNvLjEKQmFja3RyYWNl
IHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlubmVyIHRvIHRoaXMgZnJhbWUgKGNvcnJ1cHQgc3Rh
Y2s/KQoKVGhyZWFkIDYgKFRocmVhZCAweGFiMmZmYjcwIChMV1AgOTY3KSk6CiMwICAweGI3N2Vj
NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweDQxMTE0ZjdmIGluIHB0aHJlYWRfY29u
ZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQuc28u
MAojMiAgMHg1MDA2ZDBiZCBpbiBwdGhyZWFkX2NvbmRfd2FpdCAoKSBmcm9tIC9saWIvaTY4Ni9j
bW92L2xpYmMuc28uNgojMyAgMHhiNDEzMDg0YSBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYnhp
bmUuc28uMQpCYWNrdHJhY2Ugc3RvcHBlZDogcHJldmlvdXMgZnJhbWUgaW5uZXIgdG8gdGhpcyBm
cmFtZSAoY29ycnVwdCBzdGFjaz8pCgpUaHJlYWQgNSAoVGhyZWFkIDB4OWEzNzJiNzAgKExXUCAx
MjYzKSk6CiMwICAweGI3N2VjNDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweDQxMTE0
ZjdmIGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvaTY4Ni9j
bW92L2xpYnB0aHJlYWQuc28uMAojMiAgMHg1MDA2ZDBiZCBpbiBwdGhyZWFkX2NvbmRfd2FpdCAo
KSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMyAgMHg0MTc3YjJjNyBpbiBRV2FpdENv
bmRpdGlvblByaXZhdGU6OndhaXQgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtdXRleD08
dmFsdWUgb3B0aW1pemVkIG91dD4sIHRpbWU9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0aHJl
YWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODcKIzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0
aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0
aW1lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXgu
Y3BwOjE1OQojNSAgMHg0MjZkOTYxYSBpbiBRRmlsZUluZm9HYXRoZXJlcjo6cnVuICh0aGlzPTx2
YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgZGlhbG9ncy9xZmlsZWluZm9nYXRoZXJlci5jcHA6MjAz
CiM2ICAweDQxNzdhMmNlIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTx2YWx1ZSBvcHRp
bWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM3ICAweDQxMTEwOTU1
IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQuc28uMAoj
OCAgMHg1MDA2MDEwZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgoK
VGhyZWFkIDQgKFRocmVhZCAweDk5YjcxYjcwIChMV1AgMTI2NCkpOgojMCAgMHg0MTEwZjM0MyBp
biBfX2k2ODYuZ2V0X3BjX3RodW5rLmJ4ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVh
ZC5zby4wCiMxICAweDQxMTE0MjE5IGluIF9fcHRocmVhZF9tdXRleF91bmxvY2tfdXNlcmNudCAo
KSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQuc28uMAojMiAgMHg1MDA2ZDJjNiBpbiBw
dGhyZWFkX211dGV4X3VubG9jayAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMyAg
MHg0MTMxMzQ5NCBpbiBnX21haW5fY29udGV4dF9jaGVjayAoKSBmcm9tIC9saWIvbGliZ2xpYi0y
LjAuc28uMAojNCAgMHg0MTMxM2RjZSBpbiA/PyAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28u
MAojNSAgMHg0MTMxNDFiOCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGli
L2xpYmdsaWItMi4wLnNvLjAKIzYgIDB4NDE4YTIzZWYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6
OnByb2Nlc3NFdmVudHMgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBmbGFncz08dmFsdWUg
b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQxNAoj
NyAgMHg0MTg3NGU2OSBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PiwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2
ZW50bG9vcC5jcHA6MTQ5CiM4ICAweDQxODc1MmJhIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9
PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBmbGFncz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtl
cm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzkgIDB4NDE3Nzc5MzkgaW4gUVRocmVhZDo6ZXhlYyAo
dGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0ODcKIzEw
IDB4NDE4NTRjYWIgaW4gUUlub3RpZnlGaWxlU3lzdGVtV2F0Y2hlckVuZ2luZTo6cnVuICh0aGlz
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgaW8vcWZpbGVzeXN0ZW13YXRjaGVyX2lub3RpZnku
Y3BwOjI0OAojMTEgMHg0MTc3YTJjZSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz08dmFs
dWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI0OAojMTIgMHg0
MTExMDk1NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhyZWFk
LnNvLjAKIzEzIDB4NTAwNjAxMGUgaW4gY2xvbmUgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJj
LnNvLjYKClRocmVhZCAzIChUaHJlYWQgMHg5OTM3MGI3MCAoTFdQIDEyOTcpKToKIzAgIDB4Yjc3
ZWM0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4NDExMTRmN2YgaW4gcHRocmVhZF9j
b25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5z
by4wCiMyICAweDUwMDZkMGJkIGluIHB0aHJlYWRfY29uZF93YWl0ICgpIGZyb20gL2xpYi9pNjg2
L2Ntb3YvbGliYy5zby42CiMzICAweDQxNzdiMmM3IGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6
d2FpdCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIG11dGV4PTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PiwgdGltZT08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlv
bl91bml4LmNwcDo4NwojNCAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+LCBtdXRleD08dmFsdWUgb3B0aW1pemVkIG91dD4sIHRpbWU9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU5CiM1ICAweDQy
NmQ5NjFhIGluIFFGaWxlSW5mb0dhdGhlcmVyOjpydW4gKHRoaXM9PHZhbHVlIG9wdGltaXplZCBv
dXQ+KSBhdCBkaWFsb2dzL3FmaWxlaW5mb2dhdGhlcmVyLmNwcDoyMDMKIzYgIDB4NDE3N2EyY2Ug
aW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0
aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzcgIDB4NDExMTA5NTUgaW4gc3RhcnRfdGhyZWFk
ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiM4ICAweDUwMDYwMTBlIGlu
IGNsb25lICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CgpUaHJlYWQgMiAoVGhyZWFk
IDB4OWFjYWViNzAgKExXUCAxMjk4KSk6CiMwICAweDUwMDUyOGI4IGluIHBvbGwgKCkgZnJvbSAv
bGliL2k2ODYvY21vdi9saWJjLnNvLjYKIzEgIDB4NDEzMjEwNmIgaW4gZ19wb2xsICgpIGZyb20g
L2xpYi9saWJnbGliLTIuMC5zby4wCiMyICAweDQxMzEzZGFjIGluID8/ICgpIGZyb20gL2xpYi9s
aWJnbGliLTIuMC5zby4wCiMzICAweDQxMzE0MWI4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlv
biAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojNCAgMHg0MThhMjNlZiBpbiBRRXZlbnRE
aXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4s
IGZsYWdzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6NDE0CiM1ICAweDQxODc0ZTY5IGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMg
KHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBmbGFncz08dmFsdWUgb3B0aW1pemVkIG91dD4p
IGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzYgIDB4NDE4NzUyYmEgaW4gUUV2ZW50TG9v
cDo6ZXhlYyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGZsYWdzPTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQojNyAgMHg0MTc3NzkzOSBpbiBR
VGhyZWFkOjpleGVjICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0aHJl
YWQuY3BwOjQ4NwojOCAgMHg0MTg1NGNhYiBpbiBRSW5vdGlmeUZpbGVTeXN0ZW1XYXRjaGVyRW5n
aW5lOjpydW4gKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBpby9xZmlsZXN5c3RlbXdh
dGNoZXJfaW5vdGlmeS5jcHA6MjQ4CiM5ICAweDQxNzdhMmNlIGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5j
cHA6MjQ4CiMxMCAweDQxMTEwOTU1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9j
bW92L2xpYnB0aHJlYWQuc28uMAojMTEgMHg1MDA2MDEwZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIv
aTY4Ni9jbW92L2xpYmMuc28uNgoKVGhyZWFkIDEgKFRocmVhZCAweGI1YWFjNzIwIChMV1AgMzEx
ODMpKToKW0tDcmFzaCBIYW5kbGVyXQojNiAgMHhiNmZlNjAxYyBpbiBBbWFyb2syQ29uZmlnRGlh
bG9nOjp1cGRhdGVTZXR0aW5ncyAodGhpcz0weGE2NDM1NTgpIGF0IC4uLy4uL3NyYy9jb25maWdk
aWFsb2cvQ29uZmlnRGlhbG9nLmNwcDoxMzYKIzcgIDB4NDJjODFiMzYgaW4gS0NvbmZpZ0RpYWxv
Zzo6cXRfbWV0YWNhbGwgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBfYz08dmFsdWUgb3B0
aW1pemVkIG91dD4sIF9pZD08dmFsdWUgb3B0aW1pemVkIG91dD4sIF9hPTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PikgYXQgLi9rY29uZmlnZGlhbG9nLm1vYzo5MQojOCAgMHhiNmZlODNkYSBpbiBBbWFy
b2syQ29uZmlnRGlhbG9nOjpxdF9tZXRhY2FsbCAodGhpcz0weGE2NDM1NTgsIF9jPVFNZXRhT2Jq
ZWN0OjpJbnZva2VNZXRhTWV0aG9kLCBfaWQ9NzcsIF9hPTB4YmZkOWJlOWMpIGF0IC4vQ29uZmln
RGlhbG9nLm1vYzo3MwojOSAgMHg0MTg3YmIyYSBpbiBRTWV0YU9iamVjdDo6bWV0YWNhbGwgKG9i
amVjdD08dmFsdWUgb3B0aW1pemVkIG91dD4sIGNsPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgaWR4
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgYXJndj08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtl
cm5lbC9xbWV0YW9iamVjdC5jcHA6MjM3CiMxMCAweDQxODhhNGZiIGluIFFNZXRhT2JqZWN0Ojph
Y3RpdmF0ZSAoc2VuZGVyPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbT08dmFsdWUgb3B0aW1pemVk
IG91dD4sIGxvY2FsX3NpZ25hbF9pbmRleD08dmFsdWUgb3B0aW1pemVkIG91dD4sIGFyZ3Y9PHZh
bHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MzI5NQojMTEgMHg0MmM5
MjdlNyBpbiBLRGlhbG9nOjphcHBseUNsaWNrZWQgKHRoaXM9KSBhdCAuL2tkaWFsb2cubW9jOjI0
NgojMTIgMHg0MmM5NGViYSBpbiBLRGlhbG9nOjpzbG90QnV0dG9uQ2xpY2tlZCAodGhpcz08dmFs
dWUgb3B0aW1pemVkIG91dD4sIGJ1dHRvbj08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC4uLy4u
L2tkZXVpL2RpYWxvZ3Mva2RpYWxvZy5jcHA6ODY2CiMxMyAweDQyYzk2ZTk5IGluIEtEaWFsb2c6
OnF0X21ldGFjYWxsICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgX2M9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+LCBfaWQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBfYT08dmFsdWUgb3B0aW1pemVk
IG91dD4pIGF0IC4va2RpYWxvZy5tb2M6MTkwCiMxNCAweDQyZDcyYWFhIGluIEtQYWdlRGlhbG9n
OjpxdF9tZXRhY2FsbCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIF9jPTx2YWx1ZSBvcHRp
bWl6ZWQgb3V0PiwgX2lkPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgX2E9PHZhbHVlIG9wdGltaXpl
ZCBvdXQ+KSBhdCAuL2twYWdlZGlhbG9nLm1vYzo3MAojMTUgMHg0MmM4MWE5YSBpbiBLQ29uZmln
RGlhbG9nOjpxdF9tZXRhY2FsbCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIF9jPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PiwgX2lkPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgX2E9PHZhbHVlIG9w
dGltaXplZCBvdXQ+KSBhdCAuL2tjb25maWdkaWFsb2cubW9jOjg0CiMxNiAweGI2ZmU4M2RhIGlu
IEFtYXJvazJDb25maWdEaWFsb2c6OnF0X21ldGFjYWxsICh0aGlzPTB4YTY0MzU1OCwgX2M9UU1l
dGFPYmplY3Q6Okludm9rZU1ldGFNZXRob2QsIF9pZD02OSwgX2E9MHhiZmQ5YzEwOCkgYXQgLi9D
b25maWdEaWFsb2cubW9jOjczCiMxNyAweDQxODdiYjJhIGluIFFNZXRhT2JqZWN0OjptZXRhY2Fs
bCAob2JqZWN0PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgY2w9PHZhbHVlIG9wdGltaXplZCBvdXQ+
LCBpZHg9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBhcmd2PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Pikg
YXQga2VybmVsL3FtZXRhb2JqZWN0LmNwcDoyMzcKIzE4IDB4NDE4OGE0ZmIgaW4gUU1ldGFPYmpl
Y3Q6OmFjdGl2YXRlIChzZW5kZXI9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtPTx2YWx1ZSBvcHRp
bWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2luZGV4PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgYXJn
dj08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozMjk1CiMxOSAw
eDQxODhmOGUzIGluIFFTaWduYWxNYXBwZXI6Om1hcHBlZCAodGhpcz0pIGF0IC5tb2MvcmVsZWFz
ZS1zaGFyZWQvbW9jX3FzaWduYWxtYXBwZXIuY3BwOjEwMQojMjAgMHg0MTg5MGI1ZCBpbiBRU2ln
bmFsTWFwcGVyOjptYXAgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBzZW5kZXI9KSBhdCBr
ZXJuZWwvcXNpZ25hbG1hcHBlci5jcHA6MjY2CiMyMSAweDQxODkwZDNlIGluIFFTaWduYWxNYXBw
ZXI6Om1hcCAodGhpcz0pIGF0IGtlcm5lbC9xc2lnbmFsbWFwcGVyLmNwcDoyNTcKIzIyIDB4NDE4
OTBlMGIgaW4gUVNpZ25hbE1hcHBlcjo6cXRfbWV0YWNhbGwgKHRoaXM9PHZhbHVlIG9wdGltaXpl
ZCBvdXQ+LCBfYz08dmFsdWUgb3B0aW1pemVkIG91dD4sIF9pZD08dmFsdWUgb3B0aW1pemVkIG91
dD4sIF9hPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikKICAgIGF0IC5tb2MvcmVsZWFzZS1zaGFyZWQv
bW9jX3FzaWduYWxtYXBwZXIuY3BwOjg3CiMyMyAweDQxODdiYjJhIGluIFFNZXRhT2JqZWN0Ojpt
ZXRhY2FsbCAob2JqZWN0PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgY2w9PHZhbHVlIG9wdGltaXpl
ZCBvdXQ+LCBpZHg9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBhcmd2PTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PikgYXQga2VybmVsL3FtZXRhb2JqZWN0LmNwcDoyMzcKIzI0IDB4NDE4OGE0ZmIgaW4gUU1l
dGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2luZGV4PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PiwgYXJndj08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozMjk1
CiMyNSAweDQyODg1ZjY5IGluIFFBYnN0cmFjdEJ1dHRvbjo6Y2xpY2tlZCAodGhpcz0pIGF0IC5t
b2MvcmVsZWFzZS1zaGFyZWQvbW9jX3FhYnN0cmFjdGJ1dHRvbi5jcHA6MjA2CiMyNiAweDQyNTYz
NDg5IGluIFFBYnN0cmFjdEJ1dHRvblByaXZhdGU6OmVtaXRDbGlja2VkICh0aGlzPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PikgYXQgd2lkZ2V0cy9xYWJzdHJhY3RidXR0b24uY3BwOjU0NgojMjcgMHg0
MjU2NDJkNCBpbiBRQWJzdHJhY3RCdXR0b25Qcml2YXRlOjpjbGljayAodGhpcz08dmFsdWUgb3B0
aW1pemVkIG91dD4pIGF0IHdpZGdldHMvcWFic3RyYWN0YnV0dG9uLmNwcDo1MzkKIzI4IDB4NDI1
NjQ1OGUgaW4gUUFic3RyYWN0QnV0dG9uOjptb3VzZVJlbGVhc2VFdmVudCAodGhpcz08dmFsdWUg
b3B0aW1pemVkIG91dD4sIGU9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB3aWRnZXRzL3FhYnN0
cmFjdGJ1dHRvbi5jcHA6MTEyMQojMjkgMHg0MjFiOTdmOCBpbiBRV2lkZ2V0OjpldmVudCAodGhp
cz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGV2ZW50PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQg
a2VybmVsL3F3aWRnZXQuY3BwOjgwNDQKIzMwIDB4NDI1NjMzMmUgaW4gUUFic3RyYWN0QnV0dG9u
OjpldmVudCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGU9PHZhbHVlIG9wdGltaXplZCBv
dXQ+KSBhdCB3aWRnZXRzL3FhYnN0cmFjdGJ1dHRvbi5jcHA6MTA4MAojMzEgMHg0MjYwZGNjMiBp
biBRUHVzaEJ1dHRvbjo6ZXZlbnQgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBlPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PikgYXQgd2lkZ2V0cy9xcHVzaGJ1dHRvbi5jcHA6Njc5CiMzMiAweDQy
MTViNWNjIGluIFFBcHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxwZXIgKHRoaXM9PHZhbHVl
IG9wdGltaXplZCBvdXQ+LCByZWNlaXZlcj08dmFsdWUgb3B0aW1pemVkIG91dD4sIGU9PHZhbHVl
IG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0MzAyCiMzMyAweDQy
MTYyYWY3IGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PiwgcmVjZWl2ZXI9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBlPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PikgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6Mzg2NwojMzQgMHg0MmQzMmI0YSBpbiBLQXBw
bGljYXRpb246Om5vdGlmeSAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIHJlY2VpdmVyPTx2
YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZXZlbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAuLi8u
Li9rZGV1aS9rZXJuZWwva2FwcGxpY2F0aW9uLmNwcDozMDIKIzM1IDB4NDE4NzY4NGIgaW4gUUNv
cmVBcHBsaWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+
LCByZWNlaXZlcj08dmFsdWUgb3B0aW1pemVkIG91dD4sIGV2ZW50PTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PikgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjcyNgojMzYgMHg0MjE2MWE1MiBp
biBRQ29yZUFwcGxpY2F0aW9uOjpzZW5kRXZlbnQgKHJlY2VpdmVyPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PiwgZXZlbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBhbGllbldpZGdldD08dmFsdWUgb3B0
aW1pemVkIG91dD4sIG5hdGl2ZVdpZGdldD08dmFsdWUgb3B0aW1pemVkIG91dD4sIAogICAgYnV0
dG9uRG93bj08dmFsdWUgb3B0aW1pemVkIG91dD4sIGxhc3RNb3VzZVJlY2VpdmVyPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0Piwgc3BvbnRhbmVvdXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAuLi8u
Li9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlv
bi5oOjIxNQojMzcgUUFwcGxpY2F0aW9uUHJpdmF0ZTo6c2VuZE1vdXNlRXZlbnQgKHJlY2VpdmVy
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZXZlbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBhbGll
bldpZGdldD08dmFsdWUgb3B0aW1pemVkIG91dD4sIG5hdGl2ZVdpZGdldD08dmFsdWUgb3B0aW1p
emVkIG91dD4sIAogICAgYnV0dG9uRG93bj08dmFsdWUgb3B0aW1pemVkIG91dD4sIGxhc3RNb3Vz
ZVJlY2VpdmVyPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwgc3BvbnRhbmVvdXM9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDoyOTY3CiMzOCAweDQyMWVjZDdj
IGluIFFFVFdpZGdldDo6dHJhbnNsYXRlTW91c2VFdmVudCAodGhpcz08dmFsdWUgb3B0aW1pemVk
IG91dD4sIGV2ZW50PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FhcHBsaWNhdGlv
bl94MTEuY3BwOjQzODAKIzM5IDB4NDIxZWMyOGIgaW4gUUFwcGxpY2F0aW9uOjp4MTFQcm9jZXNz
RXZlbnQgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBldmVudD08dmFsdWUgb3B0aW1pemVk
IG91dD4pIGF0IGtlcm5lbC9xYXBwbGljYXRpb25feDExLmNwcDozMzkxCiM0MCAweDQyMjFhM2Uy
IGluIHgxMUV2ZW50U291cmNlRGlzcGF0Y2ggKHM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBjYWxs
YmFjaz08dmFsdWUgb3B0aW1pemVkIG91dD4sIHVzZXJfZGF0YT0pIGF0IGtlcm5lbC9xZ3VpZXZl
bnRkaXNwYXRjaGVyX2dsaWIuY3BwOjE0NgojNDEgMHg0MTMxMDJmNSBpbiBnX21haW5fY29udGV4
dF9kaXNwYXRjaCAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojNDIgMHg0MTMxM2ZkOCBp
biA/PyAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojNDMgMHg0MTMxNDFiOCBpbiBnX21h
aW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzQ0IDB4
NDE4YTIzYjUgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9PHZh
bHVlIG9wdGltaXplZCBvdXQ+LCBmbGFncz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtlcm5l
bC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQxMgojNDUgMHg0MjIxOWY0NSBpbiBRR3VpRXZl
bnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0pIGF0IGtlcm5lbC9xZ3VpZXZl
bnRkaXNwYXRjaGVyX2dsaWIuY3BwOjIwNAojNDYgMHg0MTg3NGU2OSBpbiBRRXZlbnRMb29wOjpw
cm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9PHZhbHVlIG9w
dGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM0NyAweDQxODc1MmJh
IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBmbGFncz08
dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzQ4IDB4
NDE4N2E0ZWYgaW4gUUNvcmVBcHBsaWNhdGlvbjo6ZXhlYyAoKSBhdCBrZXJuZWwvcWNvcmVhcHBs
aWNhdGlvbi5jcHA6MTAwMwojNDkgMHg0MjE1YjY2NyBpbiBRQXBwbGljYXRpb246OmV4ZWMgKCkg
YXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6MzU4MQojNTAgMHgwODA0ZmZlMSBpbiBtYWluIChh
cmdjPTMsIGFyZ3Y9MHhiZmQ5ZGFmNCkgYXQgLi4vLi4vc3JjL21haW4uY3BwOjIzNwoKUG9zc2li
bGUgZHVwbGljYXRlcyBieSBxdWVyeTogYnVnIDI0MjM0OSwgYnVnIDI0MDQxNiwgYnVnIDIzMzA0
NiwgYnVnIDIyOTI0My4KClJlcG9ydGVkIHVzaW5nIERyS29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>