<?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>244559</bug_id>
          
          <creation_ts>2010-07-14 02:21:29 +0000</creation_ts>
          <short_desc>Crash when renaming files in batch process</short_desc>
          <delta_ts>2020-09-12 10:44:39 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>digikam</product>
          <component>AdvancedRename-engine</component>
          <version>1.3.0</version>
          <rep_platform>openSUSE</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 name="Vas">basosergiou</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>basosergiou</cc>
    
    <cc>caulier.gilles</cc>
    
    <cc>freekdekruijf</cc>
    
    <cc>kde</cc>
    
    <cc>royhug</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>7.2.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>989651</commentid>
    <comment_count>0</comment_count>
    <who name="Vas">basosergiou</who>
    <bug_when>2010-07-14 02:21:29 +0000</bug_when>
    <thetext>Version:           1.2.0 (using KDE 4.4.4) 
OS:                Linux

When ever I try to batch rename some jpegs, digikam always crashes.

Reproducible: Always

Steps to Reproduce:
Select a bunch of jpegs
F2
Select the new filename template
Press OK
Crash

Actual Results:  
Digikam crashes

Expected Results:  
Files get renamed

I&apos;m actually using KDE 4.4.5 release 270 not 4.4.4 as stated in the dropdown.

Here is the output when started from the console;
digikam(20572)/kdecore (KSycoca): Trying to open ksycoca from  &quot;/var/tmp/kdecache-vas/ksycoca4&quot;
Time elapsed: 24 ms
Time elapsed: 4 ms
Model: Time elapsed: 34 ms
TextureColorizer: Time elapsed: 44 ms
Time elapsed: 4 ms
Time elapsed: 6 ms
Model: Time elapsed: 14 ms
digikam(20572)/digikam (core): ThumbnailLoadThread::load: No thumbnail size specified. Refusing to load thumbnail. 
Enchant dict for &quot;en_GB&quot; 0x9be3280 
QLayout: Cannot add null widget to QGridLayout/
KCrash: Application &apos;digikam&apos; crashing...
*** glibc detected *** digikam: double free or corruption (out): 0x0acc75e0 ***
Segmentation fault

Here is the output when started from program launcher;

Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb2213740 (LWP 20626))]

Thread 16 (Thread 0xb0b05b70 (LWP 20627)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0833569a in ?? ()
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 15 (Thread 0xb0076b70 (LWP 20629)):
#0  0xb2c381eb in clock_gettime () from /lib/librt.so.1
#1  0xb4de21cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de7616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4de765e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4de566d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#10 0xb4db6d8d in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#11 0xb4db71d9 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#12 0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb6652deb in ?? () from /usr/lib/libdigikamdatabase.so.1
#14 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#15 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#16 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 14 (Thread 0xaecfab70 (LWP 20630)):
#0  0xb2c381eb in clock_gettime () from /lib/librt.so.1
#1  0xb4de21cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de7616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4de765e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4de566d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#10 0xb4db6d8d in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#11 0xb4db71d9 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#12 0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb6652deb in ?? () from /usr/lib/libdigikamdatabase.so.1
#14 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#15 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#16 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 13 (Thread 0xae4c6b70 (LWP 20631)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 12 (Thread 0xadcc5b70 (LWP 20632)):
#0  0xb4de7665 in ?? () from /usr/lib/libQtCore.so.4
#1  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de566d in ?? () from /usr/lib/libQtCore.so.4
#3  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#4  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#7  0xb4db6d8d in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#8  0xb4db71d9 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#9  0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#10 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#11 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#12 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 11 (Thread 0xad4c4b70 (LWP 20633)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49fdd5e in poll () from /lib/libc.so.6
#2  0xb2deccab in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb2ddfbc1 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#6  0xb4db6d8d in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#7  0xb4db71d9 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#8  0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#10 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#11 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 10 (Thread 0xaa223b70 (LWP 20634)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45270c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a162d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xab4f21db in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xa9617b70 (LWP 20635)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45270c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a162d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xab4fe2cb in interruptable_sleep () from /usr/lib/libxine.so.1
#4  0xab500c7e in video_out_loop () from /usr/lib/libxine.so.1
#5  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#6  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xa8e16b70 (LWP 20636)):
#0  0xb2c381eb in clock_gettime () from /lib/librt.so.1
#1  0xb4de21cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4de7616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4de765e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4de55cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb2ddf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb2ddf999 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb4de53cf in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#9  0xb4db6d8d in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#10 0xb4db71d9 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#11 0xb4cb08e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xab548c38 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#14 0xb45226e5 in start_thread () from /lib/libpthread.so.0
#15 0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xa8615b70 (LWP 20639)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49fdd5e in poll () from /lib/libc.so.6
#2  0xab3a8349 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.28/xineplug_ao_out_alsa.so
#3  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#4  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xa7e14b70 (LWP 20640)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xab504390 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xa7588b70 (LWP 20641)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa6d87b70 (LWP 20648)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa6586b70 (LWP 20649)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb68f986c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa5bffb70 (LWP 20674)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4526d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4a1627c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4cb48d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x083bc494 in ?? ()
#5  0xb4cb37cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45226e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4522600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb2213740 (LWP 20626)):
[KCrash Handler]
#6  0x083b947d in ?? ()
#7  0x083b99e5 in ?? ()
#8  0x083b280c in ?? ()
#9  0xb5598674 in ?? () from /usr/lib/libQtGui.so.4
#10 0xb559884d in ?? () from /usr/lib/libQtGui.so.4
#11 0xb559910a in QSyntaxHighlighter::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#12 0xb4dbdb2d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#13 0xb4dccd80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb59e1735 in QTextDocument::contentsChange(int, int, int) () from /usr/lib/libQtGui.so.4
#15 0xb5554d0f in ?? () from /usr/lib/libQtGui.so.4
#16 0xb55848ec in QTextCursor::endEditBlock() () from /usr/lib/libQtGui.so.4
#17 0xb5597f28 in QSyntaxHighlighter::setDocument(QTextDocument*) () from /usr/lib/libQtGui.so.4
#18 0xb55980c5 in QSyntaxHighlighter::~QSyntaxHighlighter() () from /usr/lib/libQtGui.so.4
#19 0xb5d40797 in Sonnet::Highlighter::~Highlighter() () from /usr/lib/libkdeui.so.5
#20 0xb5d96f62 in KTextEdit::~KTextEdit() () from /usr/lib/libkdeui.so.5
#21 0x083ad1d8 in ?? ()
#22 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#23 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#24 0xb5710b5f in QLineEdit::~QLineEdit() () from /usr/lib/libQtGui.so.4
#25 0xb5d9c524 in KLineEdit::~KLineEdit() () from /usr/lib/libkdeui.so.5
#26 0x083af314 in ?? ()
#27 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#28 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#29 0xb56c920e in QComboBox::~QComboBox() () from /usr/lib/libQtGui.so.4
#30 0xb5d4d158 in KComboBox::~KComboBox() () from /usr/lib/libkdeui.so.5
#31 0x083ae403 in ?? ()
#32 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#33 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#34 0x083afd2f in ?? ()
#35 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#36 0xb52f9880 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#37 0xb4dc835c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#38 0xb52fa340 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#39 0xb57e8004 in QDialog::~QDialog() () from /usr/lib/libQtGui.so.4
#40 0xb5d2eba4 in KDialog::~KDialog() () from /usr/lib/libkdeui.so.5
#41 0x083ac2b0 in ?? ()
#42 0x082e49cb in ?? ()
#43 0x082f012e in ?? ()
#44 0xb4dbdb2d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#45 0xb4dccd80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#46 0xb528b39d in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#47 0xb528d6ac in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#48 0xb528f0d0 in QAction::event(QEvent*) () from /usr/lib/libQtGui.so.4
#49 0xb5f121ff in KAction::event(QEvent*) () from /usr/lib/libkdeui.so.5
#50 0xb5291e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#51 0xb5298c78 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0xb5d77d21 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#53 0xb4db871e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#54 0xb52d5555 in ?? () from /usr/lib/libQtGui.so.4
#55 0xb52d7492 in ?? () from /usr/lib/libQtGui.so.4
#56 0xb529abd5 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#57 0xb5d77d21 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#58 0xb4db871e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#59 0xb5292d6d in ?? () from /usr/lib/libQtGui.so.4
#60 0xb534d563 in ?? () from /usr/lib/libQtGui.so.4
#61 0xb534fba2 in ?? () from /usr/lib/libQtGui.so.4
#62 0xb5324d86 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#63 0xb53530e8 in ?? () from /usr/lib/libQtGui.so.4
#64 0xb2ddc4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#65 0xb2ddfd98 in ?? () from /usr/lib/libglib-2.0.so.0
#66 0xb2ddfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#67 0xb4de5381 in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#68 0xb5352c3a in ?? () from /usr/lib/libQtGui.so.4
#69 0xb4db6d8d in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#70 0xb4db71d9 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQtCore.so.4
#71 0xb4dbc480 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#72 0xb5291ee4 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#73 0x083db275 in ?? ()
#74 0xb494cace in __libc_start_main () from /lib/libc.so.6
#75 0x080a6f41 in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989705</commentid>
    <comment_count>1</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-07-14 09:37:36 +0000</bug_when>
    <thetext>Install digiKam 1.3.0 and try again.

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990223</commentid>
    <comment_count>2</comment_count>
    <who name="Nicolas L.">kde</who>
    <bug_when>2010-07-15 13:42:10 +0000</bug_when>
    <thetext>please install debug packages for digikam qt4 kdelibs and then paste a new crash log ( make sure to use digikam 1.3.0 before )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991115</commentid>
    <comment_count>3</comment_count>
      <attachid>49284</attachid>
    <who name="Vas">basosergiou</who>
    <bug_when>2010-07-18 11:52:21 +0000</bug_when>
    <thetext>Created attachment 49284
New crash information added by DrKonqi

Sorry for the delay, I was waiting for openSuse 11.3 to arrive.

Now that it is installed, I have also upgraded KDE to 4.4.5, Digikam is now at 1.3 and the debug libraries have been installed.

I am still getting the same problem. Hopefully the attached info should help a little more</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991177</commentid>
    <comment_count>4</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-07-18 16:09:18 +0000</bug_when>
    <thetext>Thread 1 (Thread 0xb21c8740 (LWP 15678)):
[KCrash Handler]
#6  ref (this=0x9dcc868, settings=...) at /usr/include/QtCore/qatomic_i386.h:120
#7  QList (this=0x9dcc868, settings=...) at /usr/include/QtCore/qlist.h:114
#8  QForeachContainer (this=0x9dcc868, settings=...) at /usr/include/QtCore/qglobal.h:2225
#9  Digikam::Parser::parse (this=0x9dcc868, settings=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:224
#10 0x083446d5 in Digikam::Parser::invalidModifiers (this=0x9dcc868, settings=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:206
#11 0x0833dec1 in Digikam::Highlighter::highlightBlock (this=0x9a316f8, text=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/highlighter.cpp:95
#12 0xb571fa54 in QSyntaxHighlighterPrivate::reformatBlock (this=0x9a30b10, block=...) at text/qsyntaxhighlighter.cpp:204
#13 0xb571fc1d in QSyntaxHighlighterPrivate::_q_reformatBlocks (this=0x9a30b10, from=0, charsRemoved=20, charsAdded=20) at text/qsyntaxhighlighter.cpp:184
#14 0xb572000a in QSyntaxHighlighter::qt_metacall (this=0x9a316f8, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0xbfd209e0) at .moc/release-shared/moc_qsyntaxhighlighter.cpp:81
#15 0xb4f8defd in QMetaObject::metacall (object=0x9a316f8, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfd209e0) at kernel/qmetaobject.cpp:237
#16 0xb4f9cfe8 in QMetaObject::activate (sender=0xadb73e8, m=0xb5d7ce5c, local_signal_index=0, argv=0xbfd209e0) at kernel/qobject.cpp:3295
#17 0xb5b40c45 in QTextDocument::contentsChange (this=0xadb73e8, _t1=0, _t2=20, _t3=20) at .moc/release-shared/moc_qtextdocument.cpp:188
#18 0xb56dda0a in QTextDocumentPrivate::finishEdit (this=0xbba5638) at text/qtextdocument_p.cpp:1149
#19 0xb570be94 in QTextCursor::endEditBlock (this=0xbfd20abc) at text/qtextcursor.cpp:2387
#20 0xb571ee98 in QSyntaxHighlighter::setDocument (this=0x9a001e8, doc=0x0) at text/qsyntaxhighlighter.cpp:346
#21 0xb571efc5 in QSyntaxHighlighter::~QSyntaxHighlighter (this=0x9a001e8, __in_chrg=&lt;value optimized out&gt;) at text/qsyntaxhighlighter.cpp:328
#22 0xb5f7bb17 in Sonnet::Highlighter::~Highlighter (this=0x9a001e8, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.5/kdeui/sonnet/highlighter.cpp:135
#23 0xb5f7bb52 in Sonnet::Highlighter::~Highlighter (this=0x9a001e8, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.5/kdeui/sonnet/highlighter.cpp:138
#24 0xb5e7ad22 in ~Private (this=0xab2c3a0, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/ktextedit.cpp:82
#25 KTextEdit::~KTextEdit (this=0xab2c3a0, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/ktextedit.cpp:275
#26 0x083397a0 in Digikam::AdvancedRenameLineEdit::~AdvancedRenameLineEdit (this=0xab2c3a0, __in_chrg=&lt;value optimized out&gt;)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.cpp:161
#27 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xbba5ad8) at kernel/qobject.cpp:1986
#28 0xb5498de0 in QWidget::~QWidget (this=0xab96a20, __in_chrg=&lt;value optimized out&gt;) at kernel/qwidget.cpp:1476
#29 0xb589bd6f in QLineEdit::~QLineEdit (this=0xab96a20, __in_chrg=&lt;value optimized out&gt;) at widgets/qlineedit.cpp:354
#30 0xb5f80cec in KLineEdit::~KLineEdit (this=0xab96a20, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/klineedit.cpp:212
#31 0x0833b294 in ~ProxyLineEdit (this=0xab96a20, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/digikam-1.3.0/libs/widgets/common/comboboxutilities.h:50
#32 ~AdvancedRenameLineEditProxy (this=0xab96a20, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.h:50
#33 Digikam::AdvancedRenameLineEditProxy::~AdvancedRenameLineEditProxy (this=0xab96a20, __in_chrg=&lt;value optimized out&gt;)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.h:50
#34 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0x92c0910) at kernel/qobject.cpp:1986
#35 0xb5498de0 in QWidget::~QWidget (this=0xbb4da30, __in_chrg=&lt;value optimized out&gt;) at kernel/qwidget.cpp:1476
#36 0xb585b09e in QComboBox::~QComboBox (this=0xbb4da30, __in_chrg=&lt;value optimized out&gt;) at widgets/qcombobox.cpp:1267
#37 0xb5f7d708 in KComboBox::~KComboBox (this=0xbb4da30, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.5/kdeui/widgets/kcombobox.cpp:70
#38 0x0833a7f0 in Digikam::AdvancedRenameInput::~AdvancedRenameInput (this=0xbb4da30, __in_chrg=&lt;value optimized out&gt;)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenameinput.cpp:338
#39 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xae2eb58) at kernel/qobject.cpp:1986
#40 0xb5498de0 in QWidget::~QWidget (this=0xaebd0d0, __in_chrg=&lt;value optimized out&gt;) at kernel/qwidget.cpp:1476
#41 0x0833b980 in Digikam::AdvancedRenameWidget::~AdvancedRenameWidget (this=0xaebd0d0, __in_chrg=&lt;value optimized out&gt;)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenamewidget.cpp:111
#42 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xa8a9b20) at kernel/qobject.cpp:1986
#43 0xb5498de0 in QWidget::~QWidget (this=0xaed96f8, __in_chrg=&lt;value optimized out&gt;) at kernel/qwidget.cpp:1476
#44 0xb5499062 in QWidget::~QWidget (this=0xaed96f8, __in_chrg=&lt;value optimized out&gt;) at kernel/qwidget.cpp:1496
#45 0xb4f99d64 in QObjectPrivate::deleteChildren (this=0xadbcb20) at kernel/qobject.cpp:1986
#46 0xb5498de0 in QWidget::~QWidget (this=0xab233f0, __in_chrg=&lt;value optimized out&gt;) at kernel/qwidget.cpp:1476
#47 0xb5961544 in QDialog::~QDialog (this=0xab233f0, __in_chrg=&lt;value optimized out&gt;) at dialogs/qdialog.cpp:318
#48 0xb5e74f24 in KDialog::~KDialog (this=0xab233f0, __in_chrg=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.5/kdeui/dialogs/kdialog.cpp:202
#49 0x08337e10 in Digikam::AdvancedRenameDialog::~AdvancedRenameDialog (this=0xab233f0, __in_chrg=&lt;value optimized out&gt;)
    at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/advancedrenamedialog.cpp:228
#50 0x082b3f07 in Digikam::DigikamImageView::rename (this=0x8632bc0) at /usr/src/debug/digikam-1.3.0/digikam/digikamimageview.cpp:408
#51 0x082bf3b8 in Digikam::DigikamView::qt_metacall (this=0x867ab90, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0xbfd21148)
    at /usr/src/debug/digikam-1.3.0/build/digikam/digikamview.moc:321
#52 0xb4f8defd in QMetaObject::metacall (object=0x867ab90, cl=QMetaObject::InvokeMetaMethod, idx=86, argv=0xbfd21148) at kernel/qmetaobject.cpp:237
#53 0xb4f9cfe8 in QMetaObject::activate (sender=0x9d425b8, m=0x8479658, local_signal_index=1, argv=0xbfd21148) at kernel/qobject.cpp:3295
#54 0xb5434a0d in QAction::triggered (this=0x9d425b8, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#55 0xb5434cab in QAction::activate (this=0x9d425b8, event=QAction::Trigger) at kernel/qaction.cpp:1255
#56 0xb5434e50 in QAction::event (this=0x1, e=0x0) at kernel/qaction.cpp:1181
#57 0xb6042a1f in KAction::event (this=0x9d425b8, event=0xbfd21648) at /usr/src/debug/kdelibs-4.4.5/kdeui/actions/kaction.cpp:129
#58 0xb543bc64 in QApplicationPrivate::notify_helper (this=0x84af248, receiver=0x9d425b8, e=0xbfd21648) at kernel/qapplication.cpp:4302
#59 0xb5443bf7 in QApplication::notify (this=0xbfd22544, receiver=0x9d425b8, e=0xbfd21648) at kernel/qapplication.cpp:3706
#60 0xb5eaea11 in KApplication::notify (this=0xbfd22544, receiver=0x9d425b8, event=0xbfd21648) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#61 0xb4f87e0e in QCoreApplication::notifyInternal (this=0xbfd22544, receiver=0x9d425b8, event=0xbfd21648) at kernel/qcoreapplication.cpp:726
#62 0xb547286f in sendEvent (this=0x84af2f4, e=0xbfd21ab4) at ../../src/corelib/kernel/qcoreapplication.h:215
#63 QShortcutMap::dispatchEvent (this=0x84af2f4, e=0xbfd21ab4) at kernel/qshortcutmap.cpp:879
#64 0xb5473de5 in QShortcutMap::tryShortcutEvent (this=0x84af2f4, o=0x8632bc0, e=0xbfd21ab4) at kernel/qshortcutmap.cpp:364
#65 0xb5445848 in QApplication::notify (this=0x8632bc0, receiver=0x8632bc0, e=0xbfd21ab4) at kernel/qapplication.cpp:3748
#66 0xb5eaea11 in KApplication::notify (this=0xbfd22544, receiver=0x8632bc0, event=0xbfd21ab4) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#67 0xb4f87e0e in QCoreApplication::notifyInternal (this=0xbfd22544, receiver=0x8632bc0, event=0xbfd21ab4) at kernel/qcoreapplication.cpp:726
#68 0xb54393bd in sendSpontaneousEvent (receiver=0x8632bc0, event=0xbfd21ab4) at ../../src/corelib/kernel/qcoreapplication.h:218
#69 qt_sendSpontaneousEvent (receiver=0x8632bc0, event=0xbfd21ab4) at kernel/qapplication.cpp:5281
#70 0xb54e8cf3 in QKeyMapper::sendKeyEvent (keyWidget=0x8632bc0, grab=false, type=QEvent::KeyPress, code=16777265, modifiers=) at kernel/qkeymapper_x11.cpp:1875
#71 0xb54e91c1 in QKeyMapperPrivate::translateKeyEvent (this=0x84dae98, keyWidget=0x8632bc0, event=0xbfd2215c, grab=false) at kernel/qkeymapper_x11.cpp:1845
#72 0xb54c27ca in QApplication::x11ProcessEvent (this=0xbfd22544, event=0xbfd2215c) at kernel/qapplication_x11.cpp:3406
#73 0xb54ec570 in x11EventSourceDispatch (s=0x84b2468, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#74 0xb2f84b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#75 0xb2f85350 in ?? () from /usr/lib/libglib-2.0.so.0
#76 0xb2f8560e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#77 0xb4fb3d4b in QEventDispatcherGlib::processEvents (this=0x8483a38, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#78 0xb54ec19a in QGuiEventDispatcherGlib::processEvents (this=0x8483a38, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#79 0xb4f8711d in QEventLoop::processEvents (this=0xbfd22414, flags=...) at kernel/qeventloop.cpp:149
#80 0xb4f87319 in QEventLoop::exec (this=0xbfd22414, flags=...) at kernel/qeventloop.cpp:201
#81 0xb4f8bc70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#82 0xb5439164 in QApplication::exec () at kernel/qapplication.cpp:3581
#83 0x08369873 in main (argc=136, argv=0x28) at /usr/src/debug/digikam-1.3.0/digikam/main.cpp:195

Possible duplicates by query: bug 237642, bug 235583, bug 233987, bug 230755, bug 229857.

Andi,

Sound like an advanced rename bug. Do you already fixed this in current implementation from svn ?

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991703</commentid>
    <comment_count>5</comment_count>
    <who name="Andi Clemens">andi.clemens</who>
    <bug_when>2010-07-20 07:53:39 +0000</bug_when>
    <thetext>I guess so, we had the same backtrace some weeks ago. I need to checkout some version from SVN that matches the codebase of digiKam 1.2.0 to see what the problem was, in trunk nothing special can be seen at this line (parser.cpp:224).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993394</commentid>
    <comment_count>6</comment_count>
      <attachid>49435</attachid>
    <who name="Freek de Kruijf">freekdekruijf</who>
    <bug_when>2010-07-23 14:32:33 +0000</bug_when>
    <thetext>Created attachment 49435
New crash information added by DrKonqi

digikam (1.3.0) on KDE Platform 4.4.93 (KDE 4.4.93 (KDE 4.5 &gt;= 20100713)) using Qt 4.6.3

I selected all (JPG) files in a folder and wanted them to be renamed to yyyy-MM-dd-hhmmss.JPG. After pressing OK digikam crashed.

-- Backtrace (Reduced):
#6  ref (this=&lt;value optimized out&gt;) at /usr/include/QtCore/qatomic_x86_64.h:121
#7  QList (this=&lt;value optimized out&gt;) at /usr/include/QtCore/qlist.h:114
#8  QForeachContainer (this=&lt;value optimized out&gt;) at /usr/include/QtCore/qglobal.h:2225
#9  Digikam::Parser::parse (this=&lt;value optimized out&gt;) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:224
#10 0x0000000000744c84 in Digikam::Parser::invalidModifiers (this=0x0, settings=...) at /usr/src/debug/digikam-1.3.0/utilities/advancedrename/common/parser.cpp:206</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993399</commentid>
    <comment_count>7</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-07-23 14:43:33 +0000</bug_when>
    <thetext>I think this have been fixed by Andi in current implementation from svn trunk (1.4.0)

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993418</commentid>
    <comment_count>8</comment_count>
    <who name="Freek de Kruijf">freekdekruijf</who>
    <bug_when>2010-07-23 15:37:45 +0000</bug_when>
    <thetext>openSUSE 11.2 does not have KDE 4.6 (trunk). Will there be a backport to KDE 4.5 (=4.4.93) (branch)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003954</commentid>
    <comment_count>9</comment_count>
    <who name="Nicolas L.">kde</who>
    <bug_when>2010-08-15 10:43:19 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 233987 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1956937</commentid>
    <comment_count>10</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2020-09-12 10:44:39 +0000</bug_when>
    <thetext>Fixed with #233987</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>49284</attachid>
            <date>2010-07-18 11:52:21 +0000</date>
            <delta_ts>2010-07-18 11:52:21 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>21015</size>
            <attacher name="Vas">basosergiou</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDEuMy4wKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC40LjUg
KEtERSA0LjQuNSkgInJlbGVhc2UgMjcyIgpRdCBWZXJzaW9uOiA0LjYuMwpPcGVyYXRpbmcgU3lz
dGVtOiBMaW51eCAyLjYuMzQtMTItZGVza3RvcCBpNjg2CkRpc3RyaWJ1dGlvbjogIm9wZW5TVVNF
IDExLjMgKGk1ODYpIgoKLS0gSW5mb3JtYXRpb24gYWJvdXQgdGhlIGNyYXNoOgpTb3JyeSBmb3Ig
dGhlIGRlbGF5LCBJIHdhcyB3YWl0aW5nIGZvciBvcGVuU3VzZSAxMS4zIHRvIGFycml2ZS4KCk5v
dyB0aGF0IGl0IGlzIGluc3RhbGxlZCwgSSBoYXZlIGFsc28gdXBncmFkZWQgS0RFIHRvIDQuNC41
LCBEaWdpa2FtIGlzIG5vdyBhdCAxLjMgYW5kIHRoZSBkZWJ1ZyBsaWJyYXJpZXMgaGF2ZSBiZWVu
IGluc3RhbGxlZC4KCkkgYW0gc3RpbGwgZ2V0dGluZyB0aGUgc2FtZSBwcm9ibGVtLiBIb3BlZnVs
bHkgdGhlIGF0dGFjaGVkIGluZm8gc2hvdWxkIGhlbHAgYSBsaXR0bGUgbW9yZQoKVGhlIGNyYXNo
IGNhbiBiZSByZXByb2R1Y2VkIGV2ZXJ5IHRpbWUuCgogLS0gQmFja3RyYWNlOgpBcHBsaWNhdGlv
bjogZGlnaUthbSAoZGlnaWthbSksIHNpZ25hbDogU2VnbWVudGF0aW9uIGZhdWx0CltDdXJyZW50
IHRocmVhZCBpcyAxIChUaHJlYWQgMHhiMjFjODc0MCAoTFdQIDE1Njc4KSldCgpUaHJlYWQgMTMg
KFRocmVhZCAweGIwODBkYjcwIChMV1AgMTU2NzkpKToKIzAgIDB4ZmZmZmU0MjQgaW4gX19rZXJu
ZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjQ2ZWIxMjUgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJD
XzIuMy4yICgpIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKIzIgIDB4YjRiZjAyNGMgaW4gcHRo
cmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzMgIDB4
YjRlOGU3MTAgaW4gd2FpdCAodGhpcz0weDg1YzMyZjgsIG11dGV4PTB4ODVjMzJmNCwgdGltZT00
Mjk0OTY3Mjk1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODcKIzQgIFFXYWl0
Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTB4ODVjMzJmOCwgbXV0ZXg9MHg4NWMzMmY0LCB0aW1lPTQy
OTQ5NjcyOTUpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzUgIDB4MDgy
ZmFlN2EgaW4gRGlnaWthbTo6U2NhbkNvbnRyb2xsZXI6OnJ1biAodGhpcz0weDg1YzM0ZjgpIGF0
IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAvZGlnaWthbS9zY2FuY29udHJvbGxlci5jcHA6
NTE2CiM2ICAweGI0ZThlMDRmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4ODVjMzRm
OCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM3ICAweGI0NmU2YjI1IGluIHN0YXJ0
X3RocmVhZCAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiM4ICAweGI0YmUyNDZlIGluIGNs
b25lICgpIGZyb20gL2xpYi9saWJjLnNvLjYKClRocmVhZCAxMiAoVGhyZWFkIDB4YjAwMGNiNzAg
KExXUCAxNTY4MikpOgojMCAgMHhmZmZmZTQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAg
MHhiNGJkNzc1ZSBpbiBwb2xsICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzIgIDB4YjJmOTUxZGIg
aW4gZ19wb2xsICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojMyAgMHhiMmY4NTI4
NiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4YjJmODU2MGUg
aW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAu
c28uMAojNSAgMHhiNGZiM2Q5NyBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50
cyAodGhpcz0weDg2MWRkOTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6NDE0CiM2ICAweGI0Zjg3MTFkIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMg
KHRoaXM9MHhiMDAwYzJjMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5
CiM3ICAweGI0Zjg3MzE5IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHhiMDAwYzJjMCwgZmxh
Z3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM4ICAweGI0ZThiNDAzIGluIFFU
aHJlYWQ6OmV4ZWMgKHRoaXM9MHg4NjFhYTQwKSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM5
ICAweGI2NzZmN2JiIGluIERpZ2lrYW06OkltYWdlRmlsdGVyTW9kZWxXb3JrZXI6OlRocmVhZDo6
cnVuICh0aGlzPTB4ODYxYWE0MCkgYXQgL3Vzci9zcmMvZGVidWcvZGlnaWthbS0xLjMuMC9saWJz
L21vZGVscy9pbWFnZWZpbHRlcm1vZGVsdGhyZWFkcy5oOjY2CiMxMCAweGI0ZThlMDRmIGluIFFU
aHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4ODYxYWE0MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5p
eC5jcHA6MjQ4CiMxMSAweGI0NmU2YjI1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvbGli
cHRocmVhZC5zby4wCiMxMiAweGI0YmUyNDZlIGluIGNsb25lICgpIGZyb20gL2xpYi9saWJjLnNv
LjYKClRocmVhZCAxMSAoVGhyZWFkIDB4YWY3YjRiNzAgKExXUCAxNTY4MykpOgojMCAgMHhiMmRi
ODIyYiBpbiBjbG9ja19nZXR0aW1lICgpIGZyb20gL2xpYi9saWJydC5zby4xCiMxICAweGI0ZmIw
NzVjIGluIHF0X2dldHRpbWUgKCkgYXQga2VybmVsL3Fjb3JlX3VuaXguY3BwOjExMQojMiAgMHhi
NGZiNGIxNiBpbiB1cGRhdGVDdXJyZW50VGltZSAodGhpcz0weDg2N2UzOTQsIHRtPS4uLikgYXQg
a2VybmVsL3FldmVudGRpc3BhdGNoZXJfdW5peC5jcHA6MzQwCiMzICBRVGltZXJJbmZvTGlzdDo6
dGltZXJXYWl0ICh0aGlzPTB4ODY3ZTM5NCwgdG09Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0
Y2hlcl91bml4LmNwcDo0NDMKIzQgIDB4YjRmYjM1NmIgaW4gdGltZXJTb3VyY2VQcmVwYXJlSGVs
cGVyIChzcmM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0aW1lb3V0PTB4YWY3YjQxMmMpIGF0IGtl
cm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjEzNgojNSAgMHhiNGZiMzYwZCBpbiB0aW1l
clNvdXJjZVByZXBhcmUgKHNvdXJjZT0weDg2N2UzNjAsIHRpbWVvdXQ9PHZhbHVlIG9wdGltaXpl
ZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoxNjkKIzYgIDB4YjJm
ODQwYzAgaW4gZ19tYWluX2NvbnRleHRfcHJlcGFyZSAoKSBmcm9tIC91c3IvbGliL2xpYmdsaWIt
Mi4wLnNvLjAKIzcgIDB4YjJmODRmMjIgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIu
MC5zby4wCiM4ICAweGIyZjg1NjBlIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9t
IC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjAKIzkgIDB4YjRmYjNkOTcgaW4gUUV2ZW50RGlzcGF0
Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg4NjJjNmE4LCBmbGFncz0uLi4pIGF0IGtl
cm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQxNAojMTAgMHhiNGY4NzExZCBpbiBRRXZl
bnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YWY3YjQyYzAsIGZsYWdzPS4uLikgYXQga2Vy
bmVsL3FldmVudGxvb3AuY3BwOjE0OQojMTEgMHhiNGY4NzMxOSBpbiBRRXZlbnRMb29wOjpleGVj
ICh0aGlzPTB4YWY3YjQyYzAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIw
MQojMTIgMHhiNGU4YjQwMyBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTB4ODY3OWUxMCkgYXQgdGhy
ZWFkL3F0aHJlYWQuY3BwOjQ4NwojMTMgMHhiNjc2ZjdiYiBpbiBEaWdpa2FtOjpJbWFnZUZpbHRl
ck1vZGVsV29ya2VyOjpUaHJlYWQ6OnJ1biAodGhpcz0weDg2NzllMTApIGF0IC91c3Ivc3JjL2Rl
YnVnL2RpZ2lrYW0tMS4zLjAvbGlicy9tb2RlbHMvaW1hZ2VmaWx0ZXJtb2RlbHRocmVhZHMuaDo2
NgojMTQgMHhiNGU4ZTA0ZiBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDg2NzllMTAp
IGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI0OAojMTUgMHhiNDZlNmIyNSBpbiBzdGFydF90
aHJlYWQgKCkgZnJvbSAvbGliL2xpYnB0aHJlYWQuc28uMAojMTYgMHhiNGJlMjQ2ZSBpbiBjbG9u
ZSAoKSBmcm9tIC9saWIvbGliYy5zby42CgpUaHJlYWQgMTAgKFRocmVhZCAweGFlNDQyYjcwIChM
V1AgMTU2ODQpKToKIzAgIDB4ZmZmZmU0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4
YjQ2ZWIxMjUgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9s
aWJwdGhyZWFkLnNvLjAKIzIgIDB4YjRiZjAyNGMgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJD
XzIuMy4yICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzMgIDB4YjRlOGU3MTAgaW4gd2FpdCAodGhp
cz0weDg2MmIyMjgsIG11dGV4PTB4ODYyYjIyNCwgdGltZT00Mjk0OTY3Mjk1KSBhdCB0aHJlYWQv
cXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODcKIzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlz
PTB4ODYyYjIyOCwgbXV0ZXg9MHg4NjJiMjI0LCB0aW1lPTQyOTQ5NjcyOTUpIGF0IHRocmVhZC9x
d2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzUgIDB4YjZhNmM1NGIgaW4gRGlnaWthbTo6UGFy
a2luZ1RocmVhZDo6cnVuICh0aGlzPTB4ODYyYjIxOCkgYXQgL3Vzci9zcmMvZGVidWcvZGlnaWth
bS0xLjMuMC9saWJzL3RocmVhZHMvdGhyZWFkbWFuYWdlci5jcHA6MTAxCiM2ICAweGI0ZThlMDRm
IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4ODYyYjIxOCkgYXQgdGhyZWFkL3F0aHJl
YWRfdW5peC5jcHA6MjQ4CiM3ICAweGI0NmU2YjI1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9s
aWIvbGlicHRocmVhZC5zby4wCiM4ICAweGI0YmUyNDZlIGluIGNsb25lICgpIGZyb20gL2xpYi9s
aWJjLnNvLjYKClRocmVhZCA5IChUaHJlYWQgMHhhZGM0MWI3MCAoTFdQIDE1Njg1KSk6CiMwICAw
eGIyZGI4MjJiIGluIGNsb2NrX2dldHRpbWUgKCkgZnJvbSAvbGliL2xpYnJ0LnNvLjEKIzEgIDB4
YjRmYjA3NWMgaW4gcXRfZ2V0dGltZSAoKSBhdCBrZXJuZWwvcWNvcmVfdW5peC5jcHA6MTExCiMy
ICAweGI0ZmI0YjE2IGluIHVwZGF0ZUN1cnJlbnRUaW1lICh0aGlzPTB4ODY2ZDlmNCwgdG09Li4u
KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl91bml4LmNwcDozNDAKIzMgIFFUaW1lckluZm9M
aXN0Ojp0aW1lcldhaXQgKHRoaXM9MHg4NjZkOWY0LCB0bT0uLi4pIGF0IGtlcm5lbC9xZXZlbnRk
aXNwYXRjaGVyX3VuaXguY3BwOjQ0MwojNCAgMHhiNGZiMzU2YiBpbiB0aW1lclNvdXJjZVByZXBh
cmVIZWxwZXIgKHNyYz08dmFsdWUgb3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9MHhhZGM0MTE0Yykg
YXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTM2CiM1ICAweGI0ZmIzNjBkIGlu
IHRpbWVyU291cmNlUHJlcGFyZSAoc291cmNlPTB4ODY2ZDljMCwgdGltZW91dD08dmFsdWUgb3B0
aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjE2OQojNiAg
MHhiMmY4NDBjMCBpbiBnX21haW5fY29udGV4dF9wcmVwYXJlICgpIGZyb20gL3Vzci9saWIvbGli
Z2xpYi0yLjAuc28uMAojNyAgMHhiMmY4NGYyMiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYmds
aWItMi4wLnNvLjAKIzggIDB4YjJmODU2MGUgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgp
IGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojOSAgMHhiNGZiM2Q5NyBpbiBRRXZlbnRE
aXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDg2OGU1ZjgsIGZsYWdzPS4uLikg
YXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDE0CiMxMCAweGI0Zjg3MTFkIGlu
IFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhZGM0MTJlMCwgZmxhZ3M9Li4uKSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiMxMSAweGI0Zjg3MzE5IGluIFFFdmVudExvb3A6
OmV4ZWMgKHRoaXM9MHhhZGM0MTJlMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5j
cHA6MjAxCiMxMiAweGI0ZThiNDAzIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9MHg4NjQ0ZmU4KSBh
dCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiMxMyAweGI0ZThlMDRmIGluIFFUaHJlYWRQcml2YXRl
OjpzdGFydCAoYXJnPTB4ODY0NGZlOCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiMx
NCAweGI0NmU2YjI1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4w
CiMxNSAweGI0YmUyNDZlIGluIGNsb25lICgpIGZyb20gL2xpYi9saWJjLnNvLjYKClRocmVhZCA4
IChUaHJlYWQgMHhhZDQ0MGI3MCAoTFdQIDE1Njg2KSk6CiMwICAweGIyZmFlYjRjIGluIGdfdGhy
ZWFkX3NlbGYgKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wCiMxICAweGIyZjgzNjc3
IGluIGdfbWFpbl9jb250ZXh0X2FjcXVpcmUgKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5z
by4wCiMyICAweGIyZjg0ZTlkIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28u
MAojMyAgMHhiMmY4NTYwZSBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvdXNy
L2xpYi9saWJnbGliLTIuMC5zby4wCiM0ICAweGI0ZmIzZDk3IGluIFFFdmVudERpc3BhdGNoZXJH
bGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4ODYyYTg5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwv
cWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MTQKIzUgIDB4YjRmODcxMWQgaW4gUUV2ZW50TG9v
cDo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFkNDQwMmUwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRsb29wLmNwcDoxNDkKIzYgIDB4YjRmODczMTkgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhp
cz0weGFkNDQwMmUwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzcg
IDB4YjRlOGI0MDMgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz0weDg2MmJjMzApIGF0IHRocmVhZC9x
dGhyZWFkLmNwcDo0ODcKIzggIDB4YjRlOGUwNGYgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChh
cmc9MHg4NjJiYzMwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzkgIDB4YjQ2ZTZi
MjUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYi9saWJwdGhyZWFkLnNvLjAKIzEwIDB4YjRi
ZTI0NmUgaW4gY2xvbmUgKCkgZnJvbSAvbGliL2xpYmMuc28uNgoKVGhyZWFkIDcgKFRocmVhZCAw
eGFhMTlkYjcwIChMV1AgMTU2ODgpKToKIzAgIDB4ZmZmZmU0MjQgaW4gX19rZXJuZWxfdnN5c2Nh
bGwgKCkKIzEgIDB4YjQ2ZWI0NTIgaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4z
LjIgKCkgZnJvbSAvbGliL2xpYnB0aHJlYWQuc28uMAojMiAgMHhiNGJmMDJhNCBpbiBwdGhyZWFk
X2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvbGliYy5zby42CiMzICAw
eGFiNDhiMWQ3IGluIG1ldHJvbm9tX3N5bmNfbG9vcCAoKSBmcm9tIC91c3IvbGliL2xpYnhpbmUu
c28uMQojNCAgMHhiNDZlNmIyNSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2xpYnB0aHJl
YWQuc28uMAojNSAgMHhiNGJlMjQ2ZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIvbGliYy5zby42CgpU
aHJlYWQgNiAoVGhyZWFkIDB4YTk1NjFiNzAgKExXUCAxNTY4OSkpOgojMCAgMHhmZmZmZTQyNCBp
biBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNDZlYjQ1MiBpbiBwdGhyZWFkX2NvbmRfdGlt
ZWR3YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiMyICAweGI0
YmYwMmE0IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xp
Yi9saWJjLnNvLjYKIzMgIDB4YWI0OTliOTUgaW4gdmlkZW9fb3V0X2xvb3AgKCkgZnJvbSAvdXNy
L2xpYi9saWJ4aW5lLnNvLjEKIzQgIDB4YjQ2ZTZiMjUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20g
L2xpYi9saWJwdGhyZWFkLnNvLjAKIzUgIDB4YjRiZTI0NmUgaW4gY2xvbmUgKCkgZnJvbSAvbGli
L2xpYmMuc28uNgoKVGhyZWFkIDUgKFRocmVhZCAweGE4ZDYwYjcwIChMV1AgMTU2OTApKToKIzAg
IGNvbnN0QmVnaW4gKHRoaXM9MHg4ODUzMzM0LCB0bT0uLi4pIGF0IC4uLy4uL3NyYy9jb3JlbGli
L3Rvb2xzL3FsaXN0Lmg6MjUwCiMxICBRVGltZXJJbmZvTGlzdDo6dGltZXJXYWl0ICh0aGlzPTB4
ODg1MzMzNCwgdG09Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl91bml4LmNwcDo0NDgK
IzIgIDB4YjRmYjM1NmIgaW4gdGltZXJTb3VyY2VQcmVwYXJlSGVscGVyIChzcmM9PHZhbHVlIG9w
dGltaXplZCBvdXQ+LCB0aW1lb3V0PTB4YThkNjAwZmMpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRj
aGVyX2dsaWIuY3BwOjEzNgojMyAgMHhiMmY4NDBjMCBpbiBnX21haW5fY29udGV4dF9wcmVwYXJl
ICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojNCAgMHhiMmY4NGYyMiBpbiA/PyAo
KSBmcm9tIC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4YjJmODU2MGUgaW4gZ19tYWlu
X2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojNiAg
MHhiNGZiM2Q5NyBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0w
eDg4NTJjZDgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6
NDE0CiM3ICAweGI0Zjg3MTFkIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhh
OGQ2MDI5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM4ICAweGI0
Zjg3MzE5IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHhhOGQ2MDI5MCwgZmxhZ3M9Li4uKSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM5ICAweGI0ZThiNDAzIGluIFFUaHJlYWQ6OmV4
ZWMgKHRoaXM9MHg4ODVhZmYwKSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiMxMCAweGFiNGU0
ZGM4IGluIFBob25vbjo6WGluZTo6WGluZVRocmVhZDo6cnVuICh0aGlzPTB4ODg1YWZmMCkgYXQg
L3Vzci9zcmMvZGVidWcvcGhvbm9uLTQuNC4yL3hpbmUveGluZXRocmVhZC5jcHA6MTQzCiMxMSAw
eGI0ZThlMDRmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4ODg1YWZmMCkgYXQgdGhy
ZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiMxMiAweGI0NmU2YjI1IGluIHN0YXJ0X3RocmVhZCAo
KSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4wCiMxMyAweGI0YmUyNDZlIGluIGNsb25lICgpIGZy
b20gL2xpYi9saWJjLnNvLjYKClRocmVhZCA0IChUaHJlYWQgMHhhODU1ZmI3MCAoTFdQIDE1Njkz
KSk6CiMwICAweGZmZmZlNDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGI0YmQ3NzVl
IGluIHBvbGwgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojMiAgMHhhOTk4OWZiYyBpbiBhb19hbHNh
X2hhbmRsZV9ldmVudF90aHJlYWQgKCkgZnJvbSAvdXNyL2xpYi94aW5lL3BsdWdpbnMvMS4yOC94
aW5lcGx1Z19hb19vdXRfYWxzYS5zbwojMyAgMHhiNDZlNmIyNSBpbiBzdGFydF90aHJlYWQgKCkg
ZnJvbSAvbGliL2xpYnB0aHJlYWQuc28uMAojNCAgMHhiNGJlMjQ2ZSBpbiBjbG9uZSAoKSBmcm9t
IC9saWIvbGliYy5zby42CgpUaHJlYWQgMyAoVGhyZWFkIDB4YTdkNWViNzAgKExXUCAxNTY5NCkp
OgojMCAgMHhmZmZmZTQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNDZlYjEyNSBp
biBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2xpYnB0aHJlYWQu
c28uMAojMiAgMHhiNGJmMDI0YyBpbiBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkg
ZnJvbSAvbGliL2xpYmMuc28uNgojMyAgMHhhYjQ5ZTBjMCBpbiBhb19sb29wICgpIGZyb20gL3Vz
ci9saWIvbGlieGluZS5zby4xCiM0ICAweGI0NmU2YjI1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9t
IC9saWIvbGlicHRocmVhZC5zby4wCiM1ICAweGI0YmUyNDZlIGluIGNsb25lICgpIGZyb20gL2xp
Yi9saWJjLnNvLjYKClRocmVhZCAyIChUaHJlYWQgMHhhNmNkN2I3MCAoTFdQIDE1NzI5KSk6CiMw
ICAweGZmZmZlNDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGI0NmViMTI1IGluIHB0
aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvbGlicHRocmVhZC5zby4w
CiMyICAweGI0YmYwMjRjIGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9t
IC9saWIvbGliYy5zby42CiMzICAweGI0ZThlNzEwIGluIHdhaXQgKHRoaXM9MHhhZGNmN2IwLCBt
dXRleD0weGFkY2Y3YWMsIHRpbWU9NDI5NDk2NzI5NSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9u
X3VuaXguY3BwOjg3CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz0weGFkY2Y3YjAsIG11
dGV4PTB4YWRjZjdhYywgdGltZT00Mjk0OTY3Mjk1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25f
dW5peC5jcHA6MTU5CiM1ICAweDA4MzQ2ZjgxIGluIERpZ2lrYW06OlJlbmFtZVRocmVhZDo6cnVu
ICh0aGlzPTB4OTIwZjZiOCkgYXQgL3Vzci9zcmMvZGVidWcvZGlnaWthbS0xLjMuMC91dGlsaXRp
ZXMvYWR2YW5jZWRyZW5hbWUvY29tbW9uL3JlbmFtZXRocmVhZC5jcHA6MTA1CiM2ICAweGI0ZThl
MDRmIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4OTIwZjZiOCkgYXQgdGhyZWFkL3F0
aHJlYWRfdW5peC5jcHA6MjQ4CiM3ICAweGI0NmU2YjI1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9t
IC9saWIvbGlicHRocmVhZC5zby4wCiM4ICAweGI0YmUyNDZlIGluIGNsb25lICgpIGZyb20gL2xp
Yi9saWJjLnNvLjYKClRocmVhZCAxIChUaHJlYWQgMHhiMjFjODc0MCAoTFdQIDE1Njc4KSk6CltL
Q3Jhc2ggSGFuZGxlcl0KIzYgIHJlZiAodGhpcz0weDlkY2M4NjgsIHNldHRpbmdzPS4uLikgYXQg
L3Vzci9pbmNsdWRlL1F0Q29yZS9xYXRvbWljX2kzODYuaDoxMjAKIzcgIFFMaXN0ICh0aGlzPTB4
OWRjYzg2OCwgc2V0dGluZ3M9Li4uKSBhdCAvdXNyL2luY2x1ZGUvUXRDb3JlL3FsaXN0Lmg6MTE0
CiM4ICBRRm9yZWFjaENvbnRhaW5lciAodGhpcz0weDlkY2M4NjgsIHNldHRpbmdzPS4uLikgYXQg
L3Vzci9pbmNsdWRlL1F0Q29yZS9xZ2xvYmFsLmg6MjIyNQojOSAgRGlnaWthbTo6UGFyc2VyOjpw
YXJzZSAodGhpcz0weDlkY2M4NjgsIHNldHRpbmdzPS4uLikgYXQgL3Vzci9zcmMvZGVidWcvZGln
aWthbS0xLjMuMC91dGlsaXRpZXMvYWR2YW5jZWRyZW5hbWUvY29tbW9uL3BhcnNlci5jcHA6MjI0
CiMxMCAweDA4MzQ0NmQ1IGluIERpZ2lrYW06OlBhcnNlcjo6aW52YWxpZE1vZGlmaWVycyAodGhp
cz0weDlkY2M4NjgsIHNldHRpbmdzPS4uLikgYXQgL3Vzci9zcmMvZGVidWcvZGlnaWthbS0xLjMu
MC91dGlsaXRpZXMvYWR2YW5jZWRyZW5hbWUvY29tbW9uL3BhcnNlci5jcHA6MjA2CiMxMSAweDA4
MzNkZWMxIGluIERpZ2lrYW06OkhpZ2hsaWdodGVyOjpoaWdobGlnaHRCbG9jayAodGhpcz0weDlh
MzE2ZjgsIHRleHQ9Li4uKSBhdCAvdXNyL3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4wL3V0aWxpdGll
cy9hZHZhbmNlZHJlbmFtZS9jb21tb24vaGlnaGxpZ2h0ZXIuY3BwOjk1CiMxMiAweGI1NzFmYTU0
IGluIFFTeW50YXhIaWdobGlnaHRlclByaXZhdGU6OnJlZm9ybWF0QmxvY2sgKHRoaXM9MHg5YTMw
YjEwLCBibG9jaz0uLi4pIGF0IHRleHQvcXN5bnRheGhpZ2hsaWdodGVyLmNwcDoyMDQKIzEzIDB4
YjU3MWZjMWQgaW4gUVN5bnRheEhpZ2hsaWdodGVyUHJpdmF0ZTo6X3FfcmVmb3JtYXRCbG9ja3Mg
KHRoaXM9MHg5YTMwYjEwLCBmcm9tPTAsIGNoYXJzUmVtb3ZlZD0yMCwgY2hhcnNBZGRlZD0yMCkg
YXQgdGV4dC9xc3ludGF4aGlnaGxpZ2h0ZXIuY3BwOjE4NAojMTQgMHhiNTcyMDAwYSBpbiBRU3lu
dGF4SGlnaGxpZ2h0ZXI6OnF0X21ldGFjYWxsICh0aGlzPTB4OWEzMTZmOCwgX2M9UU1ldGFPYmpl
Y3Q6Okludm9rZU1ldGFNZXRob2QsIF9pZD08dmFsdWUgb3B0aW1pemVkIG91dD4sIF9hPTB4YmZk
MjA5ZTApIGF0IC5tb2MvcmVsZWFzZS1zaGFyZWQvbW9jX3FzeW50YXhoaWdobGlnaHRlci5jcHA6
ODEKIzE1IDB4YjRmOGRlZmQgaW4gUU1ldGFPYmplY3Q6Om1ldGFjYWxsIChvYmplY3Q9MHg5YTMx
NmY4LCBjbD1RTWV0YU9iamVjdDo6SW52b2tlTWV0YU1ldGhvZCwgaWR4PTYsIGFyZ3Y9MHhiZmQy
MDllMCkgYXQga2VybmVsL3FtZXRhb2JqZWN0LmNwcDoyMzcKIzE2IDB4YjRmOWNmZTggaW4gUU1l
dGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9MHhhZGI3M2U4LCBtPTB4YjVkN2NlNWMsIGxvY2Fs
X3NpZ25hbF9pbmRleD0wLCBhcmd2PTB4YmZkMjA5ZTApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDoz
Mjk1CiMxNyAweGI1YjQwYzQ1IGluIFFUZXh0RG9jdW1lbnQ6OmNvbnRlbnRzQ2hhbmdlICh0aGlz
PTB4YWRiNzNlOCwgX3QxPTAsIF90Mj0yMCwgX3QzPTIwKSBhdCAubW9jL3JlbGVhc2Utc2hhcmVk
L21vY19xdGV4dGRvY3VtZW50LmNwcDoxODgKIzE4IDB4YjU2ZGRhMGEgaW4gUVRleHREb2N1bWVu
dFByaXZhdGU6OmZpbmlzaEVkaXQgKHRoaXM9MHhiYmE1NjM4KSBhdCB0ZXh0L3F0ZXh0ZG9jdW1l
bnRfcC5jcHA6MTE0OQojMTkgMHhiNTcwYmU5NCBpbiBRVGV4dEN1cnNvcjo6ZW5kRWRpdEJsb2Nr
ICh0aGlzPTB4YmZkMjBhYmMpIGF0IHRleHQvcXRleHRjdXJzb3IuY3BwOjIzODcKIzIwIDB4YjU3
MWVlOTggaW4gUVN5bnRheEhpZ2hsaWdodGVyOjpzZXREb2N1bWVudCAodGhpcz0weDlhMDAxZTgs
IGRvYz0weDApIGF0IHRleHQvcXN5bnRheGhpZ2hsaWdodGVyLmNwcDozNDYKIzIxIDB4YjU3MWVm
YzUgaW4gUVN5bnRheEhpZ2hsaWdodGVyOjp+UVN5bnRheEhpZ2hsaWdodGVyICh0aGlzPTB4OWEw
MDFlOCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdGV4dC9xc3ludGF4aGln
aGxpZ2h0ZXIuY3BwOjMyOAojMjIgMHhiNWY3YmIxNyBpbiBTb25uZXQ6OkhpZ2hsaWdodGVyOjp+
SGlnaGxpZ2h0ZXIgKHRoaXM9MHg5YTAwMWU4LCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBv
dXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuNC41L2tkZXVpL3Nvbm5ldC9oaWdobGln
aHRlci5jcHA6MTM1CiMyMyAweGI1ZjdiYjUyIGluIFNvbm5ldDo6SGlnaGxpZ2h0ZXI6On5IaWdo
bGlnaHRlciAodGhpcz0weDlhMDAxZTgsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4p
IGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC40LjUva2RldWkvc29ubmV0L2hpZ2hsaWdodGVy
LmNwcDoxMzgKIzI0IDB4YjVlN2FkMjIgaW4gflByaXZhdGUgKHRoaXM9MHhhYjJjM2EwLCBfX2lu
X2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQu
NC41L2tkZXVpL3dpZGdldHMva3RleHRlZGl0LmNwcDo4MgojMjUgS1RleHRFZGl0Ojp+S1RleHRF
ZGl0ICh0aGlzPTB4YWIyYzNhMCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQg
L3Vzci9zcmMvZGVidWcva2RlbGlicy00LjQuNS9rZGV1aS93aWRnZXRzL2t0ZXh0ZWRpdC5jcHA6
Mjc1CiMyNiAweDA4MzM5N2EwIGluIERpZ2lrYW06OkFkdmFuY2VkUmVuYW1lTGluZUVkaXQ6On5B
ZHZhbmNlZFJlbmFtZUxpbmVFZGl0ICh0aGlzPTB4YWIyYzNhMCwgX19pbl9jaHJnPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PikKICAgIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAvdXRpbGl0
aWVzL2FkdmFuY2VkcmVuYW1lL2FkdmFuY2VkcmVuYW1laW5wdXQuY3BwOjE2MQojMjcgMHhiNGY5
OWQ2NCBpbiBRT2JqZWN0UHJpdmF0ZTo6ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9MHhiYmE1YWQ4KSBh
dCBrZXJuZWwvcW9iamVjdC5jcHA6MTk4NgojMjggMHhiNTQ5OGRlMCBpbiBRV2lkZ2V0Ojp+UVdp
ZGdldCAodGhpcz0weGFiOTZhMjAsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0
IGtlcm5lbC9xd2lkZ2V0LmNwcDoxNDc2CiMyOSAweGI1ODliZDZmIGluIFFMaW5lRWRpdDo6flFM
aW5lRWRpdCAodGhpcz0weGFiOTZhMjAsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4p
IGF0IHdpZGdldHMvcWxpbmVlZGl0LmNwcDozNTQKIzMwIDB4YjVmODBjZWMgaW4gS0xpbmVFZGl0
Ojp+S0xpbmVFZGl0ICh0aGlzPTB4YWI5NmEyMCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PikgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjQuNS9rZGV1aS93aWRnZXRzL2tsaW5l
ZWRpdC5jcHA6MjEyCiMzMSAweDA4MzNiMjk0IGluIH5Qcm94eUxpbmVFZGl0ICh0aGlzPTB4YWI5
NmEyMCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcv
ZGlnaWthbS0xLjMuMC9saWJzL3dpZGdldHMvY29tbW9uL2NvbWJvYm94dXRpbGl0aWVzLmg6NTAK
IzMyIH5BZHZhbmNlZFJlbmFtZUxpbmVFZGl0UHJveHkgKHRoaXM9MHhhYjk2YTIwLCBfX2luX2No
cmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4w
L3V0aWxpdGllcy9hZHZhbmNlZHJlbmFtZS9hZHZhbmNlZHJlbmFtZWlucHV0Lmg6NTAKIzMzIERp
Z2lrYW06OkFkdmFuY2VkUmVuYW1lTGluZUVkaXRQcm94eTo6fkFkdmFuY2VkUmVuYW1lTGluZUVk
aXRQcm94eSAodGhpcz0weGFiOTZhMjAsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4p
CiAgICBhdCAvdXNyL3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4wL3V0aWxpdGllcy9hZHZhbmNlZHJl
bmFtZS9hZHZhbmNlZHJlbmFtZWlucHV0Lmg6NTAKIzM0IDB4YjRmOTlkNjQgaW4gUU9iamVjdFBy
aXZhdGU6OmRlbGV0ZUNoaWxkcmVuICh0aGlzPTB4OTJjMDkxMCkgYXQga2VybmVsL3FvYmplY3Qu
Y3BwOjE5ODYKIzM1IDB4YjU0OThkZTAgaW4gUVdpZGdldDo6flFXaWRnZXQgKHRoaXM9MHhiYjRk
YTMwLCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcXdpZGdldC5j
cHA6MTQ3NgojMzYgMHhiNTg1YjA5ZSBpbiBRQ29tYm9Cb3g6On5RQ29tYm9Cb3ggKHRoaXM9MHhi
YjRkYTMwLCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB3aWRnZXRzL3Fjb21i
b2JveC5jcHA6MTI2NwojMzcgMHhiNWY3ZDcwOCBpbiBLQ29tYm9Cb3g6On5LQ29tYm9Cb3ggKHRo
aXM9MHhiYjRkYTMwLCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3Ny
Yy9kZWJ1Zy9rZGVsaWJzLTQuNC41L2tkZXVpL3dpZGdldHMva2NvbWJvYm94LmNwcDo3MAojMzgg
MHgwODMzYTdmMCBpbiBEaWdpa2FtOjpBZHZhbmNlZFJlbmFtZUlucHV0Ojp+QWR2YW5jZWRSZW5h
bWVJbnB1dCAodGhpcz0weGJiNGRhMzAsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4p
CiAgICBhdCAvdXNyL3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4wL3V0aWxpdGllcy9hZHZhbmNlZHJl
bmFtZS9hZHZhbmNlZHJlbmFtZWlucHV0LmNwcDozMzgKIzM5IDB4YjRmOTlkNjQgaW4gUU9iamVj
dFByaXZhdGU6OmRlbGV0ZUNoaWxkcmVuICh0aGlzPTB4YWUyZWI1OCkgYXQga2VybmVsL3FvYmpl
Y3QuY3BwOjE5ODYKIzQwIDB4YjU0OThkZTAgaW4gUVdpZGdldDo6flFXaWRnZXQgKHRoaXM9MHhh
ZWJkMGQwLCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcXdpZGdl
dC5jcHA6MTQ3NgojNDEgMHgwODMzYjk4MCBpbiBEaWdpa2FtOjpBZHZhbmNlZFJlbmFtZVdpZGdl
dDo6fkFkdmFuY2VkUmVuYW1lV2lkZ2V0ICh0aGlzPTB4YWViZDBkMCwgX19pbl9jaHJnPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PikKICAgIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAvdXRp
bGl0aWVzL2FkdmFuY2VkcmVuYW1lL2FkdmFuY2VkcmVuYW1ld2lkZ2V0LmNwcDoxMTEKIzQyIDB4
YjRmOTlkNjQgaW4gUU9iamVjdFByaXZhdGU6OmRlbGV0ZUNoaWxkcmVuICh0aGlzPTB4YThhOWIy
MCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjE5ODYKIzQzIDB4YjU0OThkZTAgaW4gUVdpZGdldDo6
flFXaWRnZXQgKHRoaXM9MHhhZWQ5NmY4LCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+
KSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6MTQ3NgojNDQgMHhiNTQ5OTA2MiBpbiBRV2lkZ2V0Ojp+
UVdpZGdldCAodGhpcz0weGFlZDk2ZjgsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4p
IGF0IGtlcm5lbC9xd2lkZ2V0LmNwcDoxNDk2CiM0NSAweGI0Zjk5ZDY0IGluIFFPYmplY3RQcml2
YXRlOjpkZWxldGVDaGlsZHJlbiAodGhpcz0weGFkYmNiMjApIGF0IGtlcm5lbC9xb2JqZWN0LmNw
cDoxOTg2CiM0NiAweGI1NDk4ZGUwIGluIFFXaWRnZXQ6On5RV2lkZ2V0ICh0aGlzPTB4YWIyMzNm
MCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3F3aWRnZXQuY3Bw
OjE0NzYKIzQ3IDB4YjU5NjE1NDQgaW4gUURpYWxvZzo6flFEaWFsb2cgKHRoaXM9MHhhYjIzM2Yw
LCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBkaWFsb2dzL3FkaWFsb2cuY3Bw
OjMxOAojNDggMHhiNWU3NGYyNCBpbiBLRGlhbG9nOjp+S0RpYWxvZyAodGhpcz0weGFiMjMzZjAs
IF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxp
YnMtNC40LjUva2RldWkvZGlhbG9ncy9rZGlhbG9nLmNwcDoyMDIKIzQ5IDB4MDgzMzdlMTAgaW4g
RGlnaWthbTo6QWR2YW5jZWRSZW5hbWVEaWFsb2c6On5BZHZhbmNlZFJlbmFtZURpYWxvZyAodGhp
cz0weGFiMjMzZjAsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pCiAgICBhdCAvdXNy
L3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4wL3V0aWxpdGllcy9hZHZhbmNlZHJlbmFtZS9hZHZhbmNl
ZHJlbmFtZWRpYWxvZy5jcHA6MjI4CiM1MCAweDA4MmIzZjA3IGluIERpZ2lrYW06OkRpZ2lrYW1J
bWFnZVZpZXc6OnJlbmFtZSAodGhpcz0weDg2MzJiYzApIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lr
YW0tMS4zLjAvZGlnaWthbS9kaWdpa2FtaW1hZ2V2aWV3LmNwcDo0MDgKIzUxIDB4MDgyYmYzYjgg
aW4gRGlnaWthbTo6RGlnaWthbVZpZXc6OnF0X21ldGFjYWxsICh0aGlzPTB4ODY3YWI5MCwgX2M9
UU1ldGFPYmplY3Q6Okludm9rZU1ldGFNZXRob2QsIF9pZD08dmFsdWUgb3B0aW1pemVkIG91dD4s
IF9hPTB4YmZkMjExNDgpCiAgICBhdCAvdXNyL3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4wL2J1aWxk
L2RpZ2lrYW0vZGlnaWthbXZpZXcubW9jOjMyMQojNTIgMHhiNGY4ZGVmZCBpbiBRTWV0YU9iamVj
dDo6bWV0YWNhbGwgKG9iamVjdD0weDg2N2FiOTAsIGNsPVFNZXRhT2JqZWN0OjpJbnZva2VNZXRh
TWV0aG9kLCBpZHg9ODYsIGFyZ3Y9MHhiZmQyMTE0OCkgYXQga2VybmVsL3FtZXRhb2JqZWN0LmNw
cDoyMzcKIzUzIDB4YjRmOWNmZTggaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9MHg5
ZDQyNWI4LCBtPTB4ODQ3OTY1OCwgbG9jYWxfc2lnbmFsX2luZGV4PTEsIGFyZ3Y9MHhiZmQyMTE0
OCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjMyOTUKIzU0IDB4YjU0MzRhMGQgaW4gUUFjdGlvbjo6
dHJpZ2dlcmVkICh0aGlzPTB4OWQ0MjViOCwgX3QxPWZhbHNlKSBhdCAubW9jL3JlbGVhc2Utc2hh
cmVkL21vY19xYWN0aW9uLmNwcDoyNjMKIzU1IDB4YjU0MzRjYWIgaW4gUUFjdGlvbjo6YWN0aXZh
dGUgKHRoaXM9MHg5ZDQyNWI4LCBldmVudD1RQWN0aW9uOjpUcmlnZ2VyKSBhdCBrZXJuZWwvcWFj
dGlvbi5jcHA6MTI1NQojNTYgMHhiNTQzNGU1MCBpbiBRQWN0aW9uOjpldmVudCAodGhpcz0weDEs
IGU9MHgwKSBhdCBrZXJuZWwvcWFjdGlvbi5jcHA6MTE4MQojNTcgMHhiNjA0MmExZiBpbiBLQWN0
aW9uOjpldmVudCAodGhpcz0weDlkNDI1YjgsIGV2ZW50PTB4YmZkMjE2NDgpIGF0IC91c3Ivc3Jj
L2RlYnVnL2tkZWxpYnMtNC40LjUva2RldWkvYWN0aW9ucy9rYWN0aW9uLmNwcDoxMjkKIzU4IDB4
YjU0M2JjNjQgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz0weDg0
YWYyNDgsIHJlY2VpdmVyPTB4OWQ0MjViOCwgZT0weGJmZDIxNjQ4KSBhdCBrZXJuZWwvcWFwcGxp
Y2F0aW9uLmNwcDo0MzAyCiM1OSAweGI1NDQzYmY3IGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5ICh0
aGlzPTB4YmZkMjI1NDQsIHJlY2VpdmVyPTB4OWQ0MjViOCwgZT0weGJmZDIxNjQ4KSBhdCBrZXJu
ZWwvcWFwcGxpY2F0aW9uLmNwcDozNzA2CiM2MCAweGI1ZWFlYTExIGluIEtBcHBsaWNhdGlvbjo6
bm90aWZ5ICh0aGlzPTB4YmZkMjI1NDQsIHJlY2VpdmVyPTB4OWQ0MjViOCwgZXZlbnQ9MHhiZmQy
MTY0OCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjQuNS9rZGV1aS9rZXJuZWwva2FwcGxp
Y2F0aW9uLmNwcDozMDIKIzYxIDB4YjRmODdlMGUgaW4gUUNvcmVBcHBsaWNhdGlvbjo6bm90aWZ5
SW50ZXJuYWwgKHRoaXM9MHhiZmQyMjU0NCwgcmVjZWl2ZXI9MHg5ZDQyNWI4LCBldmVudD0weGJm
ZDIxNjQ4KSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6NzI2CiM2MiAweGI1NDcyODZm
IGluIHNlbmRFdmVudCAodGhpcz0weDg0YWYyZjQsIGU9MHhiZmQyMWFiNCkgYXQgLi4vLi4vc3Jj
L2NvcmVsaWIva2VybmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMTUKIzYzIFFTaG9ydGN1dE1hcDo6
ZGlzcGF0Y2hFdmVudCAodGhpcz0weDg0YWYyZjQsIGU9MHhiZmQyMWFiNCkgYXQga2VybmVsL3Fz
aG9ydGN1dG1hcC5jcHA6ODc5CiM2NCAweGI1NDczZGU1IGluIFFTaG9ydGN1dE1hcDo6dHJ5U2hv
cnRjdXRFdmVudCAodGhpcz0weDg0YWYyZjQsIG89MHg4NjMyYmMwLCBlPTB4YmZkMjFhYjQpIGF0
IGtlcm5lbC9xc2hvcnRjdXRtYXAuY3BwOjM2NAojNjUgMHhiNTQ0NTg0OCBpbiBRQXBwbGljYXRp
b246Om5vdGlmeSAodGhpcz0weDg2MzJiYzAsIHJlY2VpdmVyPTB4ODYzMmJjMCwgZT0weGJmZDIx
YWI0KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozNzQ4CiM2NiAweGI1ZWFlYTExIGluIEtB
cHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4YmZkMjI1NDQsIHJlY2VpdmVyPTB4ODYzMmJjMCwg
ZXZlbnQ9MHhiZmQyMWFiNCkgYXQgL3Vzci9zcmMvZGVidWcva2RlbGlicy00LjQuNS9rZGV1aS9r
ZXJuZWwva2FwcGxpY2F0aW9uLmNwcDozMDIKIzY3IDB4YjRmODdlMGUgaW4gUUNvcmVBcHBsaWNh
dGlvbjo6bm90aWZ5SW50ZXJuYWwgKHRoaXM9MHhiZmQyMjU0NCwgcmVjZWl2ZXI9MHg4NjMyYmMw
LCBldmVudD0weGJmZDIxYWI0KSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6NzI2CiM2
OCAweGI1NDM5M2JkIGluIHNlbmRTcG9udGFuZW91c0V2ZW50IChyZWNlaXZlcj0weDg2MzJiYzAs
IGV2ZW50PTB4YmZkMjFhYjQpIGF0IC4uLy4uL3NyYy9jb3JlbGliL2tlcm5lbC9xY29yZWFwcGxp
Y2F0aW9uLmg6MjE4CiM2OSBxdF9zZW5kU3BvbnRhbmVvdXNFdmVudCAocmVjZWl2ZXI9MHg4NjMy
YmMwLCBldmVudD0weGJmZDIxYWI0KSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo1MjgxCiM3
MCAweGI1NGU4Y2YzIGluIFFLZXlNYXBwZXI6OnNlbmRLZXlFdmVudCAoa2V5V2lkZ2V0PTB4ODYz
MmJjMCwgZ3JhYj1mYWxzZSwgdHlwZT1RRXZlbnQ6OktleVByZXNzLCBjb2RlPTE2Nzc3MjY1LCBt
b2RpZmllcnM9KSBhdCBrZXJuZWwvcWtleW1hcHBlcl94MTEuY3BwOjE4NzUKIzcxIDB4YjU0ZTkx
YzEgaW4gUUtleU1hcHBlclByaXZhdGU6OnRyYW5zbGF0ZUtleUV2ZW50ICh0aGlzPTB4ODRkYWU5
OCwga2V5V2lkZ2V0PTB4ODYzMmJjMCwgZXZlbnQ9MHhiZmQyMjE1YywgZ3JhYj1mYWxzZSkgYXQg
a2VybmVsL3FrZXltYXBwZXJfeDExLmNwcDoxODQ1CiM3MiAweGI1NGMyN2NhIGluIFFBcHBsaWNh
dGlvbjo6eDExUHJvY2Vzc0V2ZW50ICh0aGlzPTB4YmZkMjI1NDQsIGV2ZW50PTB4YmZkMjIxNWMp
IGF0IGtlcm5lbC9xYXBwbGljYXRpb25feDExLmNwcDozNDA2CiM3MyAweGI1NGVjNTcwIGluIHgx
MUV2ZW50U291cmNlRGlzcGF0Y2ggKHM9MHg4NGIyNDY4LCBjYWxsYmFjaz0wLCB1c2VyX2RhdGE9
MHgwKSBhdCBrZXJuZWwvcWd1aWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoxNDYKIzc0IDB4YjJm
ODRiNDkgaW4gZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKCkgZnJvbSAvdXNyL2xpYi9saWJnbGli
LTIuMC5zby4wCiM3NSAweGIyZjg1MzUwIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0y
LjAuc28uMAojNzYgMHhiMmY4NTYwZSBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJv
bSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wCiM3NyAweGI0ZmIzZDRiIGluIFFFdmVudERpc3Bh
dGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4ODQ4M2EzOCwgZmxhZ3M9Li4uKSBhdCBr
ZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MTIKIzc4IDB4YjU0ZWMxOWEgaW4gUUd1
aUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg4NDgzYTM4LCBmbGFn
cz0uLi4pIGF0IGtlcm5lbC9xZ3VpZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjIwNAojNzkgMHhi
NGY4NzExZCBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YmZkMjI0MTQsIGZs
YWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojODAgMHhiNGY4NzMxOSBpbiBR
RXZlbnRMb29wOjpleGVjICh0aGlzPTB4YmZkMjI0MTQsIGZsYWdzPS4uLikgYXQga2VybmVsL3Fl
dmVudGxvb3AuY3BwOjIwMQojODEgMHhiNGY4YmM3MCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVj
ICgpIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMDAzCiM4MiAweGI1NDM5MTY0IGlu
IFFBcHBsaWNhdGlvbjo6ZXhlYyAoKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozNTgxCiM4
MyAweDA4MzY5ODczIGluIG1haW4gKGFyZ2M9MTM2LCBhcmd2PTB4MjgpIGF0IC91c3Ivc3JjL2Rl
YnVnL2RpZ2lrYW0tMS4zLjAvZGlnaWthbS9tYWluLmNwcDoxOTUKClBvc3NpYmxlIGR1cGxpY2F0
ZXMgYnkgcXVlcnk6IGJ1ZyAyMzc2NDIsIGJ1ZyAyMzU1ODMsIGJ1ZyAyMzM5ODcsIGJ1ZyAyMzA3
NTUsIGJ1ZyAyMjk4NTcuCgpSZXBvcnRlZCB1c2luZyBEcktvbnFp
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>49435</attachid>
            <date>2010-07-23 14:32:33 +0000</date>
            <delta_ts>2010-07-23 14:32:33 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>18152</size>
            <attacher name="Freek de Kruijf">freekdekruijf</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDEuMy4wKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC40Ljkz
IChLREUgNC40LjkzIChLREUgNC41ID49IDIwMTAwNzEzKSkKUXQgVmVyc2lvbjogNC42LjMKT3Bl
cmF0aW5nIFN5c3RlbTogTGludXggMi42LjMxLjEyLTAuMi1kZXNrdG9wIHg4Nl82NApEaXN0cmli
dXRpb246ICJvcGVuU1VTRSAxMS4yICh4ODZfNjQpIgoKLS0gSW5mb3JtYXRpb24gYWJvdXQgdGhl
IGNyYXNoOgpJIHNlbGVjdGVkIGFsbCAoSlBHKSBmaWxlcyBpbiBhIGZvbGRlciBhbmQgd2FudGVk
IHRoZW0gdG8gYmUgcmVuYW1lZCB0byB5eXl5LU1NLWRkLWhobW1zcy5KUEcuIEFmdGVyIHByZXNz
aW5nIE9LIGRpZ2lrYW0gY3Jhc2hlZC4KClRoZSBjcmFzaCBjYW4gYmUgcmVwcm9kdWNlZCBldmVy
eSB0aW1lLgoKLS0gQmFja3RyYWNlOgpBcHBsaWNhdGlvbjogZGlnaUthbSAoZGlnaWthbSksIHNp
Z25hbDogU2VnbWVudGF0aW9uIGZhdWx0CltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHg3
ZmE0MmZhZDc3YzAgKExXUCAxNzg1NikpXQoKVGhyZWFkIDEwIChUaHJlYWQgMHg3ZmE0MThkMTk5
MTAgKExXUCAxNzg1NykpOgojMCAgcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0
IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0
LlM6MjYxCiMxICAweDAwMDA3ZmE0MmFjNmZmZGIgaW4gd2FpdCAodGltZT08dmFsdWUgb3B0aW1p
emVkIG91dD4sIHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0aHJlYWQvcXdhaXRjb25k
aXRpb25fdW5peC5jcHA6ODcKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aW1lPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PiwgdGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2Fp
dGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzMgIDB4MDAwMDAwMDAwMDZlYTg2YiBpbiBEaWdpa2Ft
OjpTY2FuQ29udHJvbGxlcjo6cnVuICh0aGlzPTB4YjU3OGYwKSBhdCAvdXNyL3NyYy9kZWJ1Zy9k
aWdpa2FtLTEuMy4wL2RpZ2lrYW0vc2NhbmNvbnRyb2xsZXIuY3BwOjUxNgojNCAgMHgwMDAwN2Zh
NDJhYzZlZjk1IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4YjU3OGYwKSBhdCB0aHJl
YWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzUgIDB4MDAwMDdmYTQyNzMyNjY1ZCBpbiBzdGFydF90
aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6Mjk3
CiM2ICAweDAwMDA3ZmE0MjkyZTFlMWQgaW4gY2xvbmUgKCkgZnJvbSAvbGliNjQvbGliYy5zby42
CiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCA5IChUaHJlYWQgMHg3ZmE0
MTg1MTg5MTAgKExXUCAxNzg2MCkpOgojMCAgMHgwMDAwN2ZhNDI5MmQ4ZDAzIGluIHBvbGwgKCkg
ZnJvbSAvbGliNjQvbGliYy5zby42CiMxICAweDAwMDA3ZmE0MjFlNGQ1OWMgaW4gPz8gKCkgZnJv
bSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmYTQyMWU0ZDhlMCBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNv
LjAKIzMgIDB4MDAwMDdmYTQyYWQ4ODFlNiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vz
c0V2ZW50cyAodGhpcz0weGRlY2NiMCwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBr
ZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MTQKIzQgIDB4MDAwMDdmYTQyYWQ1ZDQz
MiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PiwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM1ICAweDAwMDA3ZmE0MmFk
NWQ4MGMgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmYTQxODUxN2ZkMCwgZmxhZ3M9KSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM2ICAweDAwMDA3ZmE0MmFjNmM0OWIgaW4gUVRo
cmVhZDo6ZXhlYyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFk
LmNwcDo0ODcKIzcgIDB4MDAwMDdmYTQyYWM2ZWY5NSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQg
KGFyZz0weGNlYWZhMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM4ICAweDAwMDA3
ZmE0MjczMjY2NWQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBh
dCBwdGhyZWFkX2NyZWF0ZS5jOjI5NwojOSAgMHgwMDAwN2ZhNDI5MmUxZTFkIGluIGNsb25lICgp
IGZyb20gL2xpYjY0L2xpYmMuc28uNgojMTAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpClRo
ZSBjdXJyZW50IHNvdXJjZSBsYW5ndWFnZSBpcyAiYXV0bzsgY3VycmVudGx5IGFzbSIuCgpUaHJl
YWQgOCAoVGhyZWFkIDB4N2ZhNDE3YjBhOTEwIChMV1AgMTc4NjEpKToKIzAgIDB4MDAwMDdmYTQy
OTJkOGQwMyBpbiBwb2xsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgojMSAgMHgwMDAwN2ZhNDIx
ZTRkNTljIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMyICAweDAw
MDA3ZmE0MjFlNGQ4ZTAgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9s
aWI2NC9saWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3ZmE0MmFkODgxZTYgaW4gUUV2ZW50RGlz
cGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhkY2Y4MzAsIGZsYWdzPTx2YWx1ZSBv
cHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDE0CiM0
ICAweDAwMDA3ZmE0MmFkNWQ0MzIgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz08
dmFsdWUgb3B0aW1pemVkIG91dD4sIGZsYWdzPSkgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0
OQojNSAgMHgwMDAwN2ZhNDJhZDVkODBjIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHg3ZmE0
MTdiMDlmZDAsIGZsYWdzPSkgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQojNiAgMHgwMDAw
N2ZhNDJhYzZjNDliIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+
KSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM3ICAweDAwMDA3ZmE0MmFjNmVmOTUgaW4gUVRo
cmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhkYjAwMzApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXgu
Y3BwOjI0OAojOCAgMHgwMDAwN2ZhNDI3MzI2NjVkIGluIHN0YXJ0X3RocmVhZCAoYXJnPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzoyOTcKIzkgIDB4MDAwMDdmYTQy
OTJlMWUxZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKIzEwIDB4MDAwMDAwMDAw
MDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDcgKFRocmVhZCAweDdmYTQxNjQ0NTkxMCAoTFdQIDE3
ODYyKSk6CiMwICBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9z
eXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3dhaXQuUzoyNjEKIzEg
IDB4MDAwMDdmYTQyYWM2ZmZkYiBpbiB3YWl0ICh0aW1lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwg
dGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4
LmNwcDo4NwojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRpbWU9PHZhbHVlIG9wdGltaXplZCBv
dXQ+LCB0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9u
X3VuaXguY3BwOjE1OQojMyAgMHgwMDAwN2ZhNDJjZjUzZTljIGluIERpZ2lrYW06OlBhcmtpbmdU
aHJlYWQ6OnJ1biAodGhpcz0weGQwOTM0MCkgYXQgL3Vzci9zcmMvZGVidWcvZGlnaWthbS0xLjMu
MC9saWJzL3RocmVhZHMvdGhyZWFkbWFuYWdlci5jcHA6MTAxCiM0ICAweDAwMDA3ZmE0MmFjNmVm
OTUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhkMDkzNDApIGF0IHRocmVhZC9xdGhy
ZWFkX3VuaXguY3BwOjI0OAojNSAgMHgwMDAwN2ZhNDI3MzI2NjVkIGluIHN0YXJ0X3RocmVhZCAo
YXJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzoyOTcKIzYgIDB4
MDAwMDdmYTQyOTJlMWUxZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKIzcgIDB4
MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDYgKFRocmVhZCAweDdmYTQxNWM0NDkx
MCAoTFdQIDE3ODYzKSk6CiMwICAweDAwMDA3ZmE0MjFlNGQ4NjAgaW4gZ19tYWluX2NvbnRleHRf
aXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMxICAweDAwMDA3
ZmE0MmFkODgxZTYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9
MHhlNzU3ODAsIGZsYWdzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRp
c3BhdGNoZXJfZ2xpYi5jcHA6NDE0CiMyICAweDAwMDA3ZmE0MmFkNWQ0MzIgaW4gUUV2ZW50TG9v
cDo6cHJvY2Vzc0V2ZW50cyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGZsYWdzPSkgYXQg
a2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojMyAgMHgwMDAwN2ZhNDJhZDVkODBjIGluIFFFdmVu
dExvb3A6OmV4ZWMgKHRoaXM9MHg3ZmE0MTVjNDNmZDAsIGZsYWdzPSkgYXQga2VybmVsL3FldmVu
dGxvb3AuY3BwOjIwMQojNCAgMHgwMDAwN2ZhNDJhYzZjNDliIGluIFFUaHJlYWQ6OmV4ZWMgKHRo
aXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM1ICAw
eDAwMDA3ZmE0MmFjNmVmOTUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhmODhmMTAp
IGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI0OAojNiAgMHgwMDAwN2ZhNDI3MzI2NjVkIGlu
IHN0YXJ0X3RocmVhZCAoYXJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVh
dGUuYzoyOTcKIzcgIDB4MDAwMDdmYTQyOTJlMWUxZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9s
aWJjLnNvLjYKIzggIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDUgKFRocmVh
ZCAweDdmYTQxNTQ0MzkxMCAoTFdQIDE3ODY0KSk6CiMwICAweDAwMDA3ZmE0MjkyZWVlYjcgaW4g
cHRocmVhZF9tdXRleF9sb2NrICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgojMSAgMHgwMDAwN2Zh
NDIxZTRjZDAxIGluIGdfbWFpbl9jb250ZXh0X2NoZWNrICgpIGZyb20gL3Vzci9saWI2NC9saWJn
bGliLTIuMC5zby4wCiMyICAweDAwMDA3ZmE0MjFlNGQ0YjAgaW4gPz8gKCkgZnJvbSAvdXNyL2xp
YjY0L2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4MDAwMDdmYTQyMWU0ZDhlMCBpbiBnX21haW5fY29u
dGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4
MDAwMDdmYTQyYWQ4ODFlNiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAo
dGhpcz0weGQ0NDRiMCwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2
ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MTQKIzUgIDB4MDAwMDdmYTQyYWQ1ZDQzMiBpbiBRRXZl
bnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9
KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM2ICAweDAwMDA3ZmE0MmFkNWQ4MGMgaW4g
UUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmYTQxNTQ0MmZkMCwgZmxhZ3M9KSBhdCBrZXJuZWwv
cWV2ZW50bG9vcC5jcHA6MjAxCiM3ICAweDAwMDA3ZmE0MmFjNmM0OWIgaW4gUVRocmVhZDo6ZXhl
YyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0ODcK
IzggIDB4MDAwMDdmYTQyYWM2ZWY5NSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weGRm
OTE0MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM5ICAweDAwMDA3ZmE0MjczMjY2
NWQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFk
X2NyZWF0ZS5jOjI5NwojMTAgMHgwMDAwN2ZhNDI5MmUxZTFkIGluIGNsb25lICgpIGZyb20gL2xp
YjY0L2xpYmMuc28uNgojMTEgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgNCAo
VGhyZWFkIDB4N2ZhNDBmZjJhOTEwIChMV1AgMTc4NjgpKToKIzAgIDB4MDAwMDdmYTQyMWU0ZDA5
YyBpbiBnX21haW5fY29udGV4dF9wcmVwYXJlICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIu
MC5zby4wCiMxICAweDAwMDA3ZmE0MjFlNGQzYjEgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xp
YmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmYTQyMWU0ZDhlMCBpbiBnX21haW5fY29udGV4dF9p
dGVyYXRpb24gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4MDAwMDdm
YTQyYWQ4ODFlNiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0w
eDE0MzBkNDAsIGZsYWdzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRp
c3BhdGNoZXJfZ2xpYi5jcHA6NDE0CiM0ICAweDAwMDA3ZmE0MmFkNWQ0MzIgaW4gUUV2ZW50TG9v
cDo6cHJvY2Vzc0V2ZW50cyAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGZsYWdzPSkgYXQg
a2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojNSAgMHgwMDAwN2ZhNDJhZDVkODBjIGluIFFFdmVu
dExvb3A6OmV4ZWMgKHRoaXM9MHg3ZmE0MGZmMjlmOTAsIGZsYWdzPSkgYXQga2VybmVsL3FldmVu
dGxvb3AuY3BwOjIwMQojNiAgMHgwMDAwN2ZhNDJhYzZjNDliIGluIFFUaHJlYWQ6OmV4ZWMgKHRo
aXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM3ICAw
eDAwMDA3ZmE0MmFkM2RiMTggaW4gUUlub3RpZnlGaWxlU3lzdGVtV2F0Y2hlckVuZ2luZTo6cnVu
ICh0aGlzPTB4MTQyZjE4MCkgYXQgaW8vcWZpbGVzeXN0ZW13YXRjaGVyX2lub3RpZnkuY3BwOjI0
OAojOCAgMHgwMDAwN2ZhNDJhYzZlZjk1IGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4
MTQyZjE4MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM5ICAweDAwMDA3ZmE0Mjcz
MjY2NWQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBwdGhy
ZWFkX2NyZWF0ZS5jOjI5NwojMTAgMHgwMDAwN2ZhNDI5MmUxZTFkIGluIGNsb25lICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgojMTEgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQg
MyAoVGhyZWFkIDB4N2ZhNDBjYzUxOTEwIChMV1AgMTc4NzUpKToKIzAgIDB4MDAwMDdmYTQyOTJk
OGQwMyBpbiBwb2xsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgojMSAgMHgwMDAwN2ZhNDIxZTRk
NTljIGluID8/ICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMyICAweDAwMDA3
ZmE0MjFlNGQ4ZTAgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWI2
NC9saWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3ZmE0MmFkODgxZTYgaW4gUUV2ZW50RGlzcGF0
Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHgyOWZiYjkwLCBmbGFncz08dmFsdWUgb3B0
aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQxNAojNCAg
MHgwMDAwN2ZhNDJhZDVkNDMyIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9PHZh
bHVlIG9wdGltaXplZCBvdXQ+LCBmbGFncz0pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkK
IzUgIDB4MDAwMDdmYTQyYWQ1ZDgwYyBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2ZhNDBj
YzUwZjkwLCBmbGFncz0pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzYgIDB4MDAwMDdm
YTQyYWM2YzQ5YiBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Pikg
YXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ4NwojNyAgMHgwMDAwN2ZhNDJhZDNkYjE4IGluIFFJbm90
aWZ5RmlsZVN5c3RlbVdhdGNoZXJFbmdpbmU6OnJ1biAodGhpcz0weDI5ZmFhOTApIGF0IGlvL3Fm
aWxlc3lzdGVtd2F0Y2hlcl9pbm90aWZ5LmNwcDoyNDgKIzggIDB4MDAwMDdmYTQyYWM2ZWY5NSBp
biBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDI5ZmFhOTApIGF0IHRocmVhZC9xdGhyZWFk
X3VuaXguY3BwOjI0OAojOSAgMHgwMDAwN2ZhNDI3MzI2NjVkIGluIHN0YXJ0X3RocmVhZCAoYXJn
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcHRocmVhZF9jcmVhdGUuYzoyOTcKIzEwIDB4MDAw
MDdmYTQyOTJlMWUxZCBpbiBjbG9uZSAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKIzExIDB4MDAw
MDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDIgKFRocmVhZCAweDdmYTQwYjY4MTkxMCAo
TFdQIDE3OTE0KSk6CiMwICBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4v
bnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3dhaXQuUzoy
NjEKIzEgIDB4MDAwMDdmYTQyYWM2ZmZkYiBpbiB3YWl0ICh0aW1lPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PiwgdGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlv
bl91bml4LmNwcDo4NwojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRpbWU9PHZhbHVlIG9wdGlt
aXplZCBvdXQ+LCB0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F3YWl0Y29u
ZGl0aW9uX3VuaXguY3BwOjE1OQojMyAgMHgwMDAwMDAwMDAwNzQ3NmYzIGluIERpZ2lrYW06OlJl
bmFtZVRocmVhZDo6cnVuICh0aGlzPTB4NDIzYjM2MCkgYXQgL3Vzci9zcmMvZGVidWcvZGlnaWth
bS0xLjMuMC91dGlsaXRpZXMvYWR2YW5jZWRyZW5hbWUvY29tbW9uL3JlbmFtZXRocmVhZC5jcHA6
MTA1CiM0ICAweDAwMDA3ZmE0MmFjNmVmOTUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9
MHg0MjNiMzYwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzUgIDB4MDAwMDdmYTQy
NzMyNjY1ZCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHB0
aHJlYWRfY3JlYXRlLmM6Mjk3CiM2ICAweDAwMDA3ZmE0MjkyZTFlMWQgaW4gY2xvbmUgKCkgZnJv
bSAvbGliNjQvbGliYy5zby42CiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVh
ZCAxIChUaHJlYWQgMHg3ZmE0MmZhZDc3YzAgKExXUCAxNzg1NikpOgpbS0NyYXNoIEhhbmRsZXJd
CiM2ICByZWYgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1ZGUvUXRD
b3JlL3FhdG9taWNfeDg2XzY0Lmg6MTIxCiM3ICBRTGlzdCAodGhpcz08dmFsdWUgb3B0aW1pemVk
IG91dD4pIGF0IC91c3IvaW5jbHVkZS9RdENvcmUvcWxpc3QuaDoxMTQKIzggIFFGb3JlYWNoQ29u
dGFpbmVyICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9pbmNsdWRlL1F0Q29y
ZS9xZ2xvYmFsLmg6MjIyNQojOSAgRGlnaWthbTo6UGFyc2VyOjpwYXJzZSAodGhpcz08dmFsdWUg
b3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAvdXRpbGl0aWVz
L2FkdmFuY2VkcmVuYW1lL2NvbW1vbi9wYXJzZXIuY3BwOjIyNAojMTAgMHgwMDAwMDAwMDAwNzQ0
Yzg0IGluIERpZ2lrYW06OlBhcnNlcjo6aW52YWxpZE1vZGlmaWVycyAodGhpcz0weDAsIHNldHRp
bmdzPS4uLikgYXQgL3Vzci9zcmMvZGVidWcvZGlnaWthbS0xLjMuMC91dGlsaXRpZXMvYWR2YW5j
ZWRyZW5hbWUvY29tbW9uL3BhcnNlci5jcHA6MjA2CiMxMSAweDAwMDAwMDAwMDA3M2M5NzYgaW4g
RGlnaWthbTo6SGlnaGxpZ2h0ZXI6OmhpZ2hsaWdodEJsb2NrICh0aGlzPTB4MjYwYWE5MCwgdGV4
dD08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAv
dXRpbGl0aWVzL2FkdmFuY2VkcmVuYW1lL2NvbW1vbi9oaWdobGlnaHRlci5jcHA6OTUKIzEyIDB4
MDAwMDdmYTQyYTE2NTBhMyBpbiBRU3ludGF4SGlnaGxpZ2h0ZXJQcml2YXRlOjpyZWZvcm1hdEJs
b2NrICh0aGlzPTB4NDI2YTRhMCwgYmxvY2s9KSBhdCB0ZXh0L3FzeW50YXhoaWdobGlnaHRlci5j
cHA6MjA0CiMxMyAweDAwMDA3ZmE0MmExNjUyNzAgaW4gUVN5bnRheEhpZ2hsaWdodGVyUHJpdmF0
ZTo6X3FfcmVmb3JtYXRCbG9ja3MgKHRoaXM9MHg0MjZhNGEwLCBmcm9tPTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PiwgY2hhcnNSZW1vdmVkPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgY2hhcnNBZGRlZD08
dmFsdWUgb3B0aW1pemVkIG91dD4pCiAgICBhdCB0ZXh0L3FzeW50YXhoaWdobGlnaHRlci5jcHA6
MTg0CiMxNCAweDAwMDA3ZmE0MmExNjVhZDIgaW4gUVN5bnRheEhpZ2hsaWdodGVyOjpxdF9tZXRh
Y2FsbCAodGhpcz0weDI2MGFhOTAsIF9jPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgX2lkPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PiwgX2E9MHg3ZmZmYjk1YzhkMjApIGF0IC5tb2MvcmVsZWFzZS1zaGFy
ZWQvbW9jX3FzeW50YXhoaWdobGlnaHRlci5jcHA6ODEKIzE1IDB4MDAwMDdmYTQyYWQ3MWRkNiBp
biBRTWV0YU9iamVjdDo6YWN0aXZhdGUgKHNlbmRlcj0weDQ1M2ZjODAsIG09PHZhbHVlIG9wdGlt
aXplZCBvdXQ+LCBsb2NhbF9zaWduYWxfaW5kZXg9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBhcmd2
PTB4MWVmZjApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozMjk1CiMxNiAweDAwMDA3ZmE0MmE1M2Rh
OWEgaW4gUVRleHREb2N1bWVudDo6Y29udGVudHNDaGFuZ2UgKHRoaXM9MHg3ZmE0Mjk1NjdlNjAs
IF90MT0wLCBfdDI9MjcsIF90Mz0yNykgYXQgLm1vYy9yZWxlYXNlLXNoYXJlZC9tb2NfcXRleHRk
b2N1bWVudC5jcHA6MTg4CiMxNyAweDAwMDA3ZmE0MmExMjdmMmYgaW4gUVRleHREb2N1bWVudFBy
aXZhdGU6OmZpbmlzaEVkaXQgKHRoaXM9MHg2NmRkNDIwKSBhdCB0ZXh0L3F0ZXh0ZG9jdW1lbnRf
cC5jcHA6MTE0OQojMTggMHgwMDAwN2ZhNDJhMTY0YTA4IGluIFFTeW50YXhIaWdobGlnaHRlcjo6
c2V0RG9jdW1lbnQgKHRoaXM9MHgyNWRmNmMwLCBkb2M9MHgwKSBhdCB0ZXh0L3FzeW50YXhoaWdo
bGlnaHRlci5jcHA6MzQ2CiMxOSAweDAwMDA3ZmE0MmExNjRiNGQgaW4gUVN5bnRheEhpZ2hsaWdo
dGVyOjp+UVN5bnRheEhpZ2hsaWdodGVyICh0aGlzPTB4N2ZhNDI5NTY3ZTYwLCBfX2luX2Nocmc9
PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0ZXh0L3FzeW50YXhoaWdobGlnaHRlci5jcHA6MzI4
CiMyMCAweDAwMDA3ZmE0MmI2YWEzMTEgaW4gU29ubmV0OjpIaWdobGlnaHRlcjo6fkhpZ2hsaWdo
dGVyICh0aGlzPTB4MjVkZjZjMCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQg
L3Vzci9zcmMvZGVidWcva2RlbGlicy00LjQuOTNzdm4xMTQ5MzQ5L2tkZXVpL3Nvbm5ldC9oaWdo
bGlnaHRlci5jcHA6MTM4CiMyMSAweDAwMDA3ZmE0MmI3MjYzNmQgaW4gflByaXZhdGUgKHRoaXM9
PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBh
dCAvdXNyL3NyYy9kZWJ1Zy9rZGVsaWJzLTQuNC45M3N2bjExNDkzNDkva2RldWkvd2lkZ2V0cy9r
dGV4dGVkaXQuY3BwOjg1CiMyMiBLVGV4dEVkaXQ6On5LVGV4dEVkaXQgKHRoaXM9PHZhbHVlIG9w
dGltaXplZCBvdXQ+LCBfX2luX2Nocmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3Ny
Yy9kZWJ1Zy9rZGVsaWJzLTQuNC45M3N2bjExNDkzNDkva2RldWkvd2lkZ2V0cy9rdGV4dGVkaXQu
Y3BwOjI3OAojMjMgMHgwMDAwMDAwMDAwNzM3N2Y0IGluIERpZ2lrYW06OkFkdmFuY2VkUmVuYW1l
TGluZUVkaXQ6On5BZHZhbmNlZFJlbmFtZUxpbmVFZGl0ICh0aGlzPTB4NDcwMzk5MCwgX19pbl9j
aHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikKICAgIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0t
MS4zLjAvdXRpbGl0aWVzL2FkdmFuY2VkcmVuYW1lL2FkdmFuY2VkcmVuYW1laW5wdXQuY3BwOjE2
MQojMjQgMHgwMDAwN2ZhNDJhZDZkNWZjIGluIFFPYmplY3RQcml2YXRlOjpkZWxldGVDaGlsZHJl
biAodGhpcz0weDY2ZGI1YjApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDoxOTg2CiMyNSAweDAwMDA3
ZmE0MjlmMDE3ZGQgaW4gUVdpZGdldDo6flFXaWRnZXQgKHRoaXM9MHgxYTJjYjkwLCBfX2luX2No
cmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6MTQ3NgojMjYg
MHgwMDAwMDAwMDAwNzM5N2MwIGluIH5Qcm94eUxpbmVFZGl0ICh0aGlzPTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PiwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVi
dWcvZGlnaWthbS0xLjMuMC9saWJzL3dpZGdldHMvY29tbW9uL2NvbWJvYm94dXRpbGl0aWVzLmg6
NTAKIzI3IERpZ2lrYW06OkFkdmFuY2VkUmVuYW1lTGluZUVkaXRQcm94eTo6fkFkdmFuY2VkUmVu
YW1lTGluZUVkaXRQcm94eSAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIF9faW5fY2hyZz08
dmFsdWUgb3B0aW1pemVkIG91dD4pCiAgICBhdCAvdXNyL3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4w
L3V0aWxpdGllcy9hZHZhbmNlZHJlbmFtZS9hZHZhbmNlZHJlbmFtZWlucHV0Lmg6NTAKIzI4IDB4
MDAwMDdmYTQyYWQ2ZDVmYyBpbiBRT2JqZWN0UHJpdmF0ZTo6ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9
MHg2NmUzYTAwKSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MTk4NgojMjkgMHgwMDAwN2ZhNDI5ZjAx
N2RkIGluIFFXaWRnZXQ6On5RV2lkZ2V0ICh0aGlzPTB4MTdjNzUyMCwgX19pbl9jaHJnPTx2YWx1
ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3F3aWRnZXQuY3BwOjE0NzYKIzMwIDB4MDAwMDAw
MDAwMDczODZmYiBpbiBEaWdpa2FtOjpBZHZhbmNlZFJlbmFtZUlucHV0Ojp+QWR2YW5jZWRSZW5h
bWVJbnB1dCAodGhpcz0weDE3Yzc1MjAsIF9faW5fY2hyZz08dmFsdWUgb3B0aW1pemVkIG91dD4p
CiAgICBhdCAvdXNyL3NyYy9kZWJ1Zy9kaWdpa2FtLTEuMy4wL3V0aWxpdGllcy9hZHZhbmNlZHJl
bmFtZS9hZHZhbmNlZHJlbmFtZWlucHV0LmNwcDozMzgKIzMxIDB4MDAwMDdmYTQyYWQ2ZDVmYyBp
biBRT2JqZWN0UHJpdmF0ZTo6ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9MHg2MDc5MzMwKSBhdCBrZXJu
ZWwvcW9iamVjdC5jcHA6MTk4NgojMzIgMHgwMDAwN2ZhNDI5ZjAxN2RkIGluIFFXaWRnZXQ6On5R
V2lkZ2V0ICh0aGlzPTB4NDZjZDg5MCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Pikg
YXQga2VybmVsL3F3aWRnZXQuY3BwOjE0NzYKIzMzIDB4MDAwMDAwMDAwMDczYTMzMyBpbiBEaWdp
a2FtOjpBZHZhbmNlZFJlbmFtZVdpZGdldDo6fkFkdmFuY2VkUmVuYW1lV2lkZ2V0ICh0aGlzPTB4
NDZjZDg5MCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikKICAgIGF0IC91c3Ivc3Jj
L2RlYnVnL2RpZ2lrYW0tMS4zLjAvdXRpbGl0aWVzL2FkdmFuY2VkcmVuYW1lL2FkdmFuY2VkcmVu
YW1ld2lkZ2V0LmNwcDoxMTEKIzM0IDB4MDAwMDdmYTQyYWQ2ZDVmYyBpbiBRT2JqZWN0UHJpdmF0
ZTo6ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9MHg2NmZhYjUwKSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6
MTk4NgojMzUgMHgwMDAwN2ZhNDI5ZjAwZDNkIGluIFFXaWRnZXQ6On5RV2lkZ2V0ICh0aGlzPTB4
MWYzYmQ2MCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3F3aWRn
ZXQuY3BwOjE0NzYKIzM2IDB4MDAwMDdmYTQyYWQ2ZDVmYyBpbiBRT2JqZWN0UHJpdmF0ZTo6ZGVs
ZXRlQ2hpbGRyZW4gKHRoaXM9MHg2NmJjMjcwKSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MTk4Ngoj
MzcgMHgwMDAwN2ZhNDI5ZjAxN2RkIGluIFFXaWRnZXQ6On5RV2lkZ2V0ICh0aGlzPTB4NDI1MWNl
MCwgX19pbl9jaHJnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3F3aWRnZXQuY3Bw
OjE0NzYKIzM4IDB4MDAwMDAwMDAwMDczNjk2NCBpbiBEaWdpa2FtOjpBZHZhbmNlZFJlbmFtZURp
YWxvZzo6fkFkdmFuY2VkUmVuYW1lRGlhbG9nICh0aGlzPTB4NDI1MWNlMCwgX19pbl9jaHJnPTx2
YWx1ZSBvcHRpbWl6ZWQgb3V0PikKICAgIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAv
dXRpbGl0aWVzL2FkdmFuY2VkcmVuYW1lL2FkdmFuY2VkcmVuYW1lZGlhbG9nLmNwcDoyMjgKIzM5
IDB4MDAwMDAwMDAwMDY5Y2U3NiBpbiBEaWdpa2FtOjpEaWdpa2FtSW1hZ2VWaWV3OjpyZW5hbWUg
KHRoaXM9MHhlOWJiZTApIGF0IC91c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAvZGlnaWthbS9k
aWdpa2FtaW1hZ2V2aWV3LmNwcDo0MDgKIzQwIDB4MDAwMDAwMDAwMDZhODRiYyBpbiBzbG90SW1h
Z2VSZW5hbWUgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9k
aWdpa2FtLTEuMy4wL2RpZ2lrYW0vZGlnaWthbXZpZXcuY3BwOjEzODcKIzQxIERpZ2lrYW06OkRp
Z2lrYW1WaWV3OjpxdF9tZXRhY2FsbCAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC91
c3Ivc3JjL2RlYnVnL2RpZ2lrYW0tMS4zLjAvYnVpbGQvZGlnaWthbS9kaWdpa2Ftdmlldy5tb2M6
MzIxCiM0MiAweDAwMDA3ZmE0MmFkNzFkZDYgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5k
ZXI9MHgyYWY1MmIwLCBtPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2luZGV4
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgYXJndj0weDFlZmYwKSBhdCBrZXJuZWwvcW9iamVjdC5j
cHA6MzI5NQojNDMgMHgwMDAwN2ZhNDI5ZTllNmYyIGluIFFBY3Rpb246OnRyaWdnZXJlZCAodGhp
cz0weDdmYTQyOTU2N2U2MCwgX3QxPWZhbHNlKSBhdCAubW9jL3JlbGVhc2Utc2hhcmVkL21vY19x
YWN0aW9uLmNwcDoyNjMKIzQ0IDB4MDAwMDdmYTQyOWVhMDc2YiBpbiBRQWN0aW9uOjphY3RpdmF0
ZSAodGhpcz0weDJhZjUyYjAsIGV2ZW50PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVs
L3FhY3Rpb24uY3BwOjEyNTUKIzQ1IDB4MDAwMDdmYTQyYTJkZTI3MSBpbiBRTWVudVByaXZhdGU6
OmFjdGl2YXRlQ2F1c2VkU3RhY2sgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBjYXVzZWRT
dGFjaz0uLi4sIGFjdGlvbj0weDJhZjUyYjAsIGFjdGlvbl9lPVRyaWdnZXIsIHNlbGY9dHJ1ZSkg
YXQgd2lkZ2V0cy9xbWVudS5jcHA6MTAwMgojNDYgMHgwMDAwN2ZhNDJhMmUzZGYyIGluIFFNZW51
UHJpdmF0ZTo6YWN0aXZhdGVBY3Rpb24gKHRoaXM9MHhkZDQxYzAsIGFjdGlvbj0weDJhZjUyYjAs
IGFjdGlvbl9lPVRyaWdnZXIsIHNlbGY9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB3aWRnZXRz
L3FtZW51LmNwcDoxMDk0CiM0NyAweDAwMDA3ZmE0MmI2ZDg0NWUgaW4gS01lbnU6Om1vdXNlUmVs
ZWFzZUV2ZW50ICh0aGlzPTB4MmFlNDAyMCwgZT0weDApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxp
YnMtNC40Ljkzc3ZuMTE0OTM0OS9rZGV1aS93aWRnZXRzL2ttZW51LmNwcDo0NzEKIzQ4IDB4MDAw
MDdmYTQyOWVmYWFmMiBpbiBRV2lkZ2V0OjpldmVudCAodGhpcz0weDJhZTQwMjAsIGV2ZW50PTB4
N2ZmZmI5NWNhMDAwKSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6ODA0NAojNDkgMHgwMDAwN2ZhNDJh
MmU1ZmViIGluIFFNZW51OjpldmVudCAodGhpcz0weDJhZTQwMjAsIGU9MHg3ZmZmYjk1Y2EwMDAp
IGF0IHdpZGdldHMvcW1lbnUuY3BwOjI0MjEKIzUwIDB4MDAwMDdmYTQyOWVhNDdmYyBpbiBRQXBw
bGljYXRpb25Qcml2YXRlOjpub3RpZnlfaGVscGVyICh0aGlzPTB4YWViNGIwLCByZWNlaXZlcj0w
eDJhZTQwMjAsIGU9MHg3ZmZmYjk1Y2EwMDApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjQz
MDIKIzUxIDB4MDAwMDdmYTQyOWVhYjViYiBpbiBRQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0w
eDdmZmZiOTVjYWRlMCwgcmVjZWl2ZXI9MHgyYWU0MDIwLCBlPTB4N2ZmZmI5NWNhMDAwKSBhdCBr
ZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozODY3CiM1MiAweDAwMDA3ZmE0MmI2ZmM1ZDYgaW4gS0Fw
cGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHg3ZmZmYjk1Y2FkZTAsIHJlY2VpdmVyPTB4MmFlNDAy
MCwgZXZlbnQ9MHg3ZmZmYjk1Y2EwMDApIGF0IC91c3Ivc3JjL2RlYnVnL2tkZWxpYnMtNC40Ljkz
c3ZuMTE0OTM0OS9rZGV1aS9rZXJuZWwva2FwcGxpY2F0aW9uLmNwcDozMDkKIzUzIDB4MDAwMDdm
YTQyYWQ1ZWIxYyBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbCAodGhpcz0weDdm
ZmZiOTVjYWRlMCwgcmVjZWl2ZXI9MHgyYWU0MDIwLCBldmVudD0weDdmZmZiOTVjYTAwMCkgYXQg
a2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjcyNgojNTQgMHgwMDAwN2ZhNDI5ZWFhNzk2IGlu
IHNlbmRFdmVudCAoZXZlbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCByZWNlaXZlcj08dmFsdWUg
b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL3NyYy9jb3JlbGliL2tlcm5lbC9xY29yZWFwcGxpY2F0
aW9uLmg6MjE1CiM1NSBRQXBwbGljYXRpb25Qcml2YXRlOjpzZW5kTW91c2VFdmVudCAoZXZlbnQ9
PHZhbHVlIG9wdGltaXplZCBvdXQ+LCByZWNlaXZlcj08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0
IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjI5NjcKIzU2IDB4MDAwMDdmYTQyOWYyYTdkNSBpbiBR
RVRXaWRnZXQ6OnRyYW5zbGF0ZU1vdXNlRXZlbnQgKHRoaXM9MHgyYWU0MDIwLCBldmVudD08dmFs
dWUgb3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xYXBwbGljYXRpb25feDExLmNwcDo0MzE0CiM1
NyAweDAwMDA3ZmE0MjlmMjkwYWEgaW4gUUFwcGxpY2F0aW9uOjp4MTFQcm9jZXNzRXZlbnQgKHRo
aXM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBldmVudD0weDdmZmZiOTVjYTkyMCkgYXQga2VybmVs
L3FhcHBsaWNhdGlvbl94MTEuY3BwOjM1MTMKIzU4IDB4MDAwMDdmYTQyOWY1MzYzMiBpbiB4MTFF
dmVudFNvdXJjZURpc3BhdGNoIChzPTB4YWVmMmEwLCBjYWxsYmFjaz08dmFsdWUgb3B0aW1pemVk
IG91dD4sIHVzZXJfZGF0YT08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZ3VpZXZl
bnRkaXNwYXRjaGVyX2dsaWIuY3BwOjE0NgojNTkgMHgwMDAwN2ZhNDIxZTQ5ZGVlIGluIGdfbWFp
bl9jb250ZXh0X2Rpc3BhdGNoICgpIGZyb20gL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiM2
MCAweDAwMDA3ZmE0MjFlNGQ3YjggaW4gPz8gKCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4w
LnNvLjAKIzYxIDB4MDAwMDdmYTQyMWU0ZDhlMCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24g
KCkgZnJvbSAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzYyIDB4MDAwMDdmYTQyYWQ4ODE5
MyBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFhYmM5MCwg
ZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9n
bGliLmNwcDo0MTIKIzYzIDB4MDAwMDdmYTQyOWY1MzIxZSBpbiBRR3VpRXZlbnREaXNwYXRjaGVy
R2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDdmYTQyOTU2N2U2MCwgZmxhZ3M9PHZhbHVlIG9w
dGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWd1aWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoyMDQK
IzY0IDB4MDAwMDdmYTQyYWQ1ZDQzMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlz
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6
MTQ5CiM2NSAweDAwMDA3ZmE0MmFkNWQ4MGMgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdm
ZmZiOTVjYWM1MCwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM2NiAweDAw
MDA3ZmE0MmFkNjI0YmIgaW4gUUNvcmVBcHBsaWNhdGlvbjo6ZXhlYyAoKSBhdCBrZXJuZWwvcWNv
cmVhcHBsaWNhdGlvbi5jcHA6MTAwMwojNjcgMHgwMDAwMDAwMDAwNzcyMzdkIGluIG1haW4gKGFy
Z2M9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBhcmd2PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQg
L3Vzci9zcmMvZGVidWcvZGlnaWthbS0xLjMuMC9kaWdpa2FtL21haW4uY3BwOjE5NQoKUG9zc2li
bGUgZHVwbGljYXRlcyBieSBxdWVyeTogYnVnIDI0NDU1OSwgYnVnIDIzNzY0MiwgYnVnIDIzMzk4
Ny4KClJlcG9ydGVkIHVzaW5nIERyS29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>