<?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>277099</bug_id>
          
          <creation_ts>2011-07-04 23:13:33 +0000</creation_ts>
          <short_desc>Digikam crash when adding a tag to a face</short_desc>
          <delta_ts>2019-12-23 06:22:13 +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>Faces-Engine</component>
          <version>2.0.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 name="Richard Mortimer">richm+kde</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>caulier.gilles</cc>
    
    <cc>leeran</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>7.0.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1138342</commentid>
    <comment_count>0</comment_count>
    <who name="Richard Mortimer">richm+kde</who>
    <bug_when>2011-07-04 23:13:33 +0000</bug_when>
    <thetext>Application: digikam (2.0.0-rc)
KDE Platform Version: 4.6.4 (4.6.4)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-9-generic-pae i686
Distribution: Ubuntu 11.04

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

I was manually tagging a face in a picture. I had just dragged a square around the face and it crashed before I was asked to type a name in.

In this case I had:
- just rotated the picture anti-clockwise.
- overlapped the new tag with a misidentified tag from the non-rotate image.

I am not sure if they are relevant to the crash.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xaf7c88c0 (LWP 4589))]

Thread 16 (Thread 0xaf467b70 (LWP 4590)):
#0  0xb44dc7a4 in __pthread_mutex_unlock_usercnt (mutex=0x9c6b8b4, decr=1) at pthread_mutex_unlock.c:52
#1  0xb45ca656 in pthread_mutex_unlock (mutex=0x9c6b8b4) at forward.c:184
#2  0xb32b2fc2 in g_main_context_prepare (context=&lt;value optimized out&gt;, priority=0xaf4670bc) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2759
#3  0xb32b3e63 in g_main_context_iterate (context=0x9c6b8b0, block=1, dispatch=1, self=&lt;value optimized out&gt;) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3071
#4  0xb32b492b in g_main_loop_run (loop=0x9c6b8a0) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3299
#5  0xb282e304 in gdbus_shared_thread_func (data=0x0) at /build/buildd/glib2.0-2.28.6/./gio/gdbusprivate.c:276
#6  0xb32dd2df in g_thread_create_proxy (data=0x9c6b940) at /build/buildd/glib2.0-2.28.6/./glib/gthread.c:1897
#7  0xb44d8e99 in start_thread (arg=0xaf467b70) at pthread_create.c:304
#8  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 15 (Thread 0xabf8cb70 (LWP 4592)):
#0  0xb776a424 in __kernel_vsyscall ()
#1  0xb44dd48c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb45ca3fd in __pthread_cond_wait (cond=0x9dc4bc0, mutex=0x9dc4ba8) at forward.c:139
#3  0xb4941467 in wait (this=0x9dc4ad4, mutex=0x9dc4ad0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9dc4ad4, mutex=0x9dc4ad0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x081e44a9 in Digikam::ScanController::run (this=0x9dae7b8) at /build/buildd/digikam2-2.0.0~rc1/core/digikam/database/scancontroller.cpp:618
#6  0xb4940da2 in QThreadPrivate::start (arg=0x9dae7b8) at thread/qthread_unix.cpp:320
#7  0xb44d8e99 in start_thread (arg=0xabf8cb70) at pthread_create.c:304
#8  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xab78bb70 (LWP 4593)):
#0  0xb2ea5d41 in clock_gettime (clock_id=1, tp=0xab78ae50) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb4996dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb4a634f2 in updateCurrentTime (this=0xaeb0cc84, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xaeb0cc84, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb4a61d32 in timerSourcePrepareHelper (src=&lt;value optimized out&gt;, timeout=0xab78af2c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb4a61dcd in timerSourcePrepare (source=0xaeb0cc50, timeout=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb32b2fd4 in g_main_context_prepare (context=&lt;value optimized out&gt;, priority=0xab78af9c) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2761
#8  0xb32b3e63 in g_main_context_iterate (context=0xaeb07860, block=1, dispatch=1, self=&lt;value optimized out&gt;) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3071
#9  0xb32b4524 in g_main_context_iteration (context=0xaeb07860, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#10 0xb4a62577 in QEventDispatcherGlib::processEvents (this=0x9dc8800, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb4a34289 in QEventLoop::processEvents (this=0xab78b0e0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb4a34522 in QEventLoop::exec (this=0xab78b0e0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb493e2a0 in QThread::exec (this=0x9dc7ee8) at thread/qthread.cpp:492
#14 0xb4a15fdb in QInotifyFileSystemWatcherEngine::run (this=0x9dc7ee8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb4940da2 in QThreadPrivate::start (arg=0x9dc7ee8) at thread/qthread_unix.cpp:320
#16 0xb44d8e99 in start_thread (arg=0xab78bb70) at pthread_create.c:304
#17 0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xae811b70 (LWP 4607)):
#0  0xb776a424 in __kernel_vsyscall ()
#1  0xb44dd48c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb45ca3fd in __pthread_cond_wait (cond=0x9dd9530, mutex=0x9dd9518) at forward.c:139
#3  0xb4941467 in wait (this=0x9dd9228, mutex=0x9dd9224, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9dd9228, mutex=0x9dd9224, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb677dd5a in Digikam::ParkingThread::run (this=0x9dd9218) at /build/buildd/digikam2-2.0.0~rc1/core/libs/threads/threadmanager.cpp:119
#6  0xb4940da2 in QThreadPrivate::start (arg=0x9dd9218) at thread/qthread_unix.cpp:320
#7  0xb44d8e99 in start_thread (arg=0xae811b70) at pthread_create.c:304
#8  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xaaf8ab70 (LWP 4608)):
#0  0xb776a424 in __kernel_vsyscall ()
#1  0xb44dd834 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0xb45ca454 in __pthread_cond_timedwait (cond=0xa04f728, mutex=0xa04f710, abstime=0xaaf8a170) at forward.c:152
#3  0xa7b83963 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xaa56fb70 (LWP 4609)):
#0  0xb776a424 in __kernel_vsyscall ()
#1  0xb45b5681 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xa7bafc38 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 10 (Thread 0xa3581b70 (LWP 4610)):
#0  0xb44dc7a4 in __pthread_mutex_unlock_usercnt (mutex=0xa46438c, decr=1) at pthread_mutex_unlock.c:52
#1  0xb45ca656 in pthread_mutex_unlock (mutex=0xa46438c) at forward.c:184
#2  0xb32b2f24 in g_main_context_prepare (context=&lt;value optimized out&gt;, priority=0xa3580fac) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2797
#3  0xb32b3e63 in g_main_context_iterate (context=0xa464388, block=1, dispatch=1, self=&lt;value optimized out&gt;) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3071
#4  0xb32b4524 in g_main_context_iteration (context=0xa464388, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#5  0xb4a62577 in QEventDispatcherGlib::processEvents (this=0xa464308, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb4a34289 in QEventLoop::processEvents (this=0xa35810f0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb4a34522 in QEventLoop::exec (this=0xa35810f0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb493e2a0 in QThread::exec (this=0xa463ec8) at thread/qthread.cpp:492
#9  0xa7bd389a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0xb4940da2 in QThreadPrivate::start (arg=0xa463ec8) at thread/qthread_unix.cpp:320
#11 0xb44d8e99 in start_thread (arg=0xa3581b70) at pthread_create.c:304
#12 0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa2d80b70 (LWP 4611)):
#0  __libc_enable_asynccancel () at ../nptl/cancellation.c:44
#1  0xb45adf60 in __poll (fds=0xa466960, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:85
#2  0xb44c14a2 in ?? () from /usr/lib/libpulse.so.0
#3  0xb44b03a9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0xb44b0b84 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0xb44b0c64 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0xb44c1443 in ?? () from /usr/lib/libpulse.so.0
#7  0xb2e2ea75 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0xb44d8e99 in start_thread (arg=0xa2d80b70) at pthread_create.c:304
#9  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0x9e1ffb70 (LWP 4612)):
#0  0xb776a424 in __kernel_vsyscall ()
#1  0xb44dd48c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb45ca3fd in __pthread_cond_wait (cond=0xaeb6e1e0, mutex=0xaeb6e1c8) at forward.c:139
#3  0xa7b96870 in ?? () from /usr/lib/libxine.so.1
#4  0x00000001 in ?? ()

Thread 7 (Thread 0xa48ffb70 (LWP 4655)):
#0  0xb776a424 in __kernel_vsyscall ()
#1  0xb45adf76 in __poll (fds=0xb1eb890, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb32c484b in g_poll (fds=0xb1eb890, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.28.6/./glib/gpoll.c:132
#3  0xb32b41af in g_main_context_poll (context=0xb1c7818, block=-1288943584, dispatch=1, self=&lt;value optimized out&gt;) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3404
#4  g_main_context_iterate (context=0xb1c7818, block=-1288943584, dispatch=1, self=&lt;value optimized out&gt;) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3086
#5  0xb32b4524 in g_main_context_iteration (context=0xb1c7818, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#6  0xb4a62577 in QEventDispatcherGlib::processEvents (this=0xa502828, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0xb4a34289 in QEventLoop::processEvents (this=0xa48ff0f0, flags=...) at kernel/qeventloop.cpp:149
#8  0xb4a34522 in QEventLoop::exec (this=0xa48ff0f0, flags=...) at kernel/qeventloop.cpp:201
#9  0xb677d3a5 in Digikam::WorkerObjectRunnable::run (this=0xb2c12d0) at /build/buildd/digikam2-2.0.0~rc1/core/libs/threads/threadmanager.cpp:196
#10 0xb4934866 in QThreadPoolThread::run (this=0xaeb48620) at concurrent/qthreadpool.cpp:106
#11 0xb4940da2 in QThreadPrivate::start (arg=0xaeb48620) at thread/qthread_unix.cpp:320
#12 0xb44d8e99 in start_thread (arg=0xa48ffb70) at pthread_create.c:304
#13 0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0x9d9feb70 (LWP 4658)):
#0  0xb351b8de in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb351b991 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb351a225 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb44d8e99 in start_thread (arg=0x9d9feb70) at pthread_create.c:304
#4  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0x971ecb70 (LWP 4674)):
#0  0xb45ca5e5 in pthread_mutex_lock (mutex=0xb18f4e4) at forward.c:182
#1  0xb32b3752 in g_main_context_check (context=0xb18f4e0, max_priority=2147483647, fds=0xa3f9ae10, n_fds=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2963
#2  0xb32b403a in g_main_context_iterate (context=0xb18f4e0, block=-1288943584, dispatch=1, self=&lt;value optimized out&gt;) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3088
#3  0xb32b4524 in g_main_context_iteration (context=0xb18f4e0, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#4  0xb4a62577 in QEventDispatcherGlib::processEvents (this=0xa9ab890, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0xb4a34289 in QEventLoop::processEvents (this=0x971ec0f0, flags=...) at kernel/qeventloop.cpp:149
#6  0xb4a34522 in QEventLoop::exec (this=0x971ec0f0, flags=...) at kernel/qeventloop.cpp:201
#7  0xb677d3a5 in Digikam::WorkerObjectRunnable::run (this=0xb138e28) at /build/buildd/digikam2-2.0.0~rc1/core/libs/threads/threadmanager.cpp:196
#8  0xb4934866 in QThreadPoolThread::run (this=0xb243cd0) at concurrent/qthreadpool.cpp:106
#9  0xb4940da2 in QThreadPrivate::start (arg=0xb243cd0) at thread/qthread_unix.cpp:320
#10 0xb44d8e99 in start_thread (arg=0x971ecb70) at pthread_create.c:304
#11 0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0x8bc98b70 (LWP 4680)):
#0  0xb776a424 in __kernel_vsyscall ()
#1  0xb44dd834 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0xb45ca454 in __pthread_cond_timedwait (cond=0x9dd9688, mutex=0x9dd9670, abstime=0x8bc980f0) at forward.c:152
#3  0xb49413e5 in wait (this=0x9dd95d4, mutex=0x9dd95d0, time=30000) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9dd95d4, mutex=0x9dd95d0, time=30000) at thread/qwaitcondition_unix.cpp:160
#5  0xb49348f1 in QThreadPoolThread::run (this=0xb19d5c0) at concurrent/qthreadpool.cpp:140
#6  0xb4940da2 in QThreadPrivate::start (arg=0xb19d5c0) at thread/qthread_unix.cpp:320
#7  0xb44d8e99 in start_thread (arg=0x8bc98b70) at pthread_create.c:304
#8  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x8b497b70 (LWP 4681)):
#0  0xb351b8de in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb351b991 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb351a225 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb44d8e99 in start_thread (arg=0x8b497b70) at pthread_create.c:304
#4  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x89890b70 (LWP 4689)):
#0  0xb351b8de in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb351b991 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb351a225 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb44d8e99 in start_thread (arg=0x89890b70) at pthread_create.c:304
#4  0xb45bc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xaf7c88c0 (LWP 4589)):
[KCrash Handler]
#7  Private (this=0xbf911af4, p=...) at ../../include/QtCore/../../src/corelib/kernel/qvariant.h:360
#8  QVariant::QVariant (this=0xbf911af4, p=...) at kernel/qvariant.cpp:1419
#9  0xb63d7a3c in Digikam::ImageModel::data (this=0x9e7a530, index=..., role=37) at /build/buildd/digikam2-2.0.0~rc1/core/libs/models/imagemodel.cpp:1016
#10 0xb63e9b71 in Digikam::ImageThumbnailModel::data (this=0x9e7a530, index=..., role=37) at /build/buildd/digikam2-2.0.0~rc1/core/libs/models/imagethumbnailmodel.cpp:279
#11 0xb63dbd9d in data (this=0x9e7a8d0, left=..., right=...) at /usr/include/qt4/QtCore/qabstractitemmodel.h:398
#12 Digikam::ImageFilterModel::subSortLessThan (this=0x9e7a8d0, left=..., right=...) at /build/buildd/digikam2-2.0.0~rc1/core/libs/models/imagefiltermodel.cpp:1054
#13 0xb5a67aba in KCategorizedSortFilterProxyModel::lessThan (this=0x9e7a8d0, left=..., right=...) at ../../kdeui/itemviews/kcategorizedsortfilterproxymodel.cpp:121
#14 0xb5572961 in operator() (begin=0xb2c9434, end=0xb2c9438, value=@0xb2c942c, lessThan=...) at itemviews/qsortfilterproxymodel.cpp:80
#15 QAlgorithmsPrivate::qLowerBoundHelper&lt;int*, int, QSortFilterProxyModelLessThan&gt; (begin=0xb2c9434, end=0xb2c9438, value=@0xb2c942c, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:478
#16 0xb55729e2 in qLowerBound&lt;int*, int, QSortFilterProxyModelLessThan&gt; (begin=0xb2c9434, end=0xb2c9438, value=@0xb2c942c, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:252
#17 0xb5572d49 in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c9424, pivot=0xb2c9434, end=0xb2c9438, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:435
#18 0xb5572ce2 in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c9418, pivot=0xb2c9434, end=0xb2c9438, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:446
#19 0xb5572c6f in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c9418, pivot=0xb2c9450, end=0xb2c9454, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:445
#20 0xb5572ce2 in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c93e0, pivot=0xb2c9450, end=0xb2c9454, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:446
#21 0xb5572c6f in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c93e0, pivot=0xb2c94c4, end=0xb2c94c8, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:445
#22 0xb5572ce2 in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c92e0, pivot=0xb2c94a4, end=0xb2c94c8, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:446
#23 0xb5572c6f in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c92e0, pivot=0xb2c966c, end=0xb2c985c, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:445
#24 0xb5572ce2 in QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0xb2c90a8, pivot=0xb2c9480, end=0xb2c985c, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:446
#25 0xb5572f62 in QAlgorithmsPrivate::qStableSortHelper&lt;int*, int, QSortFilterProxyModelLessThan&gt; (begin=0xb2c90a8, end=0xb2c985c, t=@0xb2c90a8, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:459
#26 0xb556bbf7 in qStableSort&lt;int*, QSortFilterProxyModelLessThan&gt; (this=0x9dd9b78, source_rows=..., source_parent=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:212
#27 QSortFilterProxyModelPrivate::sort_source_rows (this=0x9dd9b78, source_rows=..., source_parent=...) at itemviews/qsortfilterproxymodel.cpp:464
#28 0xb556bde1 in QSortFilterProxyModelPrivate::create_mapping (this=0x9dd9b78, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:337
#29 0xb556cd5f in QSortFilterProxyModelPrivate::update_persistent_indexes (this=0x9dd9b78, source_indexes=...) at itemviews/qsortfilterproxymodel.cpp:1014
#30 0xb556d235 in QSortFilterProxyModelPrivate::clear_mapping (this=0x9dd9b78) at itemviews/qsortfilterproxymodel.cpp:310
#31 0xb556d3e0 in QSortFilterProxyModel::invalidate (this=0x9e7a8d0) at itemviews/qsortfilterproxymodel.cpp:2329
#32 0xb63e009e in Digikam::ImageFilterModel::ImageFilterModelPrivate::packageFinished (this=0x9dd8e68, package=...) at /build/buildd/digikam2-2.0.0~rc1/core/libs/models/imagefiltermodel.cpp:421
#33 0xb63e01b5 in Digikam::ImageFilterModel::ImageFilterModelPrivate::qt_metacall (this=0x9dd8e68, _c=QMetaObject::InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0xaeb569b0) at /build/buildd/digikam2-2.0.0~rc1/obj-i686-linux-gnu/core/digikam/imagefiltermodelpriv.moc:96
#34 0xb4a3b6ba in QMetaObject::metacall (object=0x9dd8e68, cl=QMetaObject::InvokeMetaMethod, idx=10, argv=0xaeb569b0) at kernel/qmetaobject.cpp:237
#35 0xb4a45e16 in QMetaCallEvent::placeMetaCall (this=0xaeb79758, object=0x9dd8e68) at kernel/qobject.cpp:535
#36 0xb4a4a3b7 in QObject::event (this=0x9dd8e68, e=0xaeb79758) at kernel/qobject.cpp:1226
#37 0xb4f66d24 in QApplicationPrivate::notify_helper (this=0x9c35dc8, receiver=0x9dd8e68, e=0xaeb79758) at kernel/qapplication.cpp:4462
#38 0xb4f6b8ce in QApplication::notify (this=0xbf912f3c, receiver=0x9dd8e68, e=0xaeb79758) at kernel/qapplication.cpp:3862
#39 0xb5a9936a in KApplication::notify (this=0xbf912f3c, receiver=0x9dd8e68, event=0xaeb79758) at ../../kdeui/kernel/kapplication.cpp:311
#40 0xb4a350bb in QCoreApplication::notifyInternal (this=0xbf912f3c, receiver=0x9dd8e68, event=0xaeb79758) at kernel/qcoreapplication.cpp:731
#41 0xb4a38c79 in sendEvent (receiver=0x0, event_type=0, data=0x9bda928) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9bda928) at kernel/qcoreapplication.cpp:1372
#43 0xb4a38e0d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#44 0xb4a623c4 in sendPostedEvents (s=0x9c393a8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#45 postEventSourceDispatch (s=0x9c393a8) at kernel/qeventdispatcher_glib.cpp:277
#46 0xb32b3aa8 in g_main_dispatch (context=0x9c38a40) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2440
#47 g_main_context_dispatch (context=0x9c38a40) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3013
#48 0xb32b4270 in g_main_context_iterate (context=0x9c38a40, block=-1288943584, dispatch=1, self=&lt;value optimized out&gt;) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3091
#49 0xb32b4524 in g_main_context_iteration (context=0x9c38a40, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#50 0xb4a6253c in QEventDispatcherGlib::processEvents (this=0x9bda458, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#51 0xb501a775 in QGuiEventDispatcherGlib::processEvents (this=0x9bda458, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#52 0xb4a34289 in QEventLoop::processEvents (this=0xbf912e04, flags=...) at kernel/qeventloop.cpp:149
#53 0xb4a34522 in QEventLoop::exec (this=0xbf912e04, flags=...) at kernel/qeventloop.cpp:201
#54 0xb4a38ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#55 0xb4f648e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#56 0x082bb883 in main (argc=185812608, argv=0xbe55e08) at /build/buildd/digikam2-2.0.0~rc1/core/digikam/main/main.cpp:232

Possible duplicates by query: bug 275541, bug 273161, bug 271791, bug 271375, bug 270410.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138359</commentid>
    <comment_count>1</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2011-07-05 04:53:52 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 275541 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138362</commentid>
    <comment_count>2</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2011-07-05 04:56:16 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 262596 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1223154</commentid>
    <comment_count>3</comment_count>
      <attachid>68520</attachid>
    <who name="MXMR">leeran</who>
    <bug_when>2012-02-05 09:25:47 +0000</bug_when>
    <thetext>Created attachment 68520
New crash information added by DrKonqi

digikam (2.1.1) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

- What I was doing when the application crashed:

I was adding a tag to an unconfirmed picture.
Before that I had add some and nothing happened, strange.

-- Backtrace (Reduced):
#6  Private (other=..., this=0x7fff520e0160) at ../../include/QtCore/../../src/corelib/kernel/qvariant.h:360
#7  QVariant::QVariant (this=0x7fff520e0160, p=...) at kernel/qvariant.cpp:1419
#8  0x00007f8519e17f7a in Digikam::ImageModel::data (this=0x2c69090, index=&lt;optimized out&gt;, role=&lt;optimized out&gt;) at /build/buildd/digikam-2.1.1/core/libs/models/imagemodel.cpp:1078
#9  0x00007f8519e2a92e in Digikam::ImageThumbnailModel::data (this=0x2c69090, index=&lt;optimized out&gt;, role=&lt;optimized out&gt;) at /build/buildd/digikam-2.1.1/core/libs/models/imagethumbnailmodel.cpp:279
#10 0x00007f8519e1d1ce in data (arole=37, this=0x7fff520e0300) at /usr/include/qt4/QtCore/qabstractitemmodel.h:398</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897877</commentid>
    <comment_count>4</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2019-12-23 06:22:13 +0000</bug_when>
    <thetext>Problem is fixed with new 7.0.0-beta1 through this long story from this bug

https://bugs.kde.org/show_bug.cgi?id=399923

You can test digiKam 7.0.0-beta1 with bundle available here:

https://download.kde.org/unstable/digikam/

Don&apos;t hesitate to give us a fresh feedback about his entry.

Thanks in advance

Gilles Caulier</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>68520</attachid>
            <date>2012-02-05 09:25:47 +0000</date>
            <delta_ts>2012-02-05 09:25:47 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>21928</size>
            <attacher name="MXMR">leeran</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDIuMS4xKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC43LjQg
KDQuNy40KQpRdCBWZXJzaW9uOiA0LjcuNApPcGVyYXRpbmcgU3lzdGVtOiBMaW51eCAzLjAuMC0x
NS1nZW5lcmljIHg4Nl82NApEaXN0cmlidXRpb246IFVidW50dSAxMS4xMAoKLS0gSW5mb3JtYXRp
b24gYWJvdXQgdGhlIGNyYXNoOgotIFdoYXQgSSB3YXMgZG9pbmcgd2hlbiB0aGUgYXBwbGljYXRp
b24gY3Jhc2hlZDoKCkkgd2FzIGFkZGluZyBhIHRhZyB0byBhbiB1bmNvbmZpcm1lZCBwaWN0dXJl
LgpCZWZvcmUgdGhhdCBJIGhhZCBhZGQgc29tZSBhbmQgbm90aGluZyBoYXBwZW5lZCwgc3RyYW5n
ZS4KClRoZSBjcmFzaCBjYW4gYmUgcmVwcm9kdWNlZCBldmVyeSB0aW1lLgoKLS0gQmFja3RyYWNl
OgpBcHBsaWNhdGlvbjogZGlnaUthbSAoZGlnaWthbSksIHNpZ25hbDogU2VnbWVudGF0aW9uIGZh
dWx0CltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHg3Zjg1MWNiNTNhMjAgKExXUCA0NTQ5
KSldCgpUaHJlYWQgMTIgKFRocmVhZCAweDdmODRmYjBlYTcwMCAoTFdQIDQ1NTMpKToKIzAgIHB0
aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMvdW5peC9z
eXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfd2FpdC5TOjE2MgojMSAgMHgwMDAwN2Y4NTE3
NGM2MWFiIGluIHdhaXQgKHRpbWU9MTg0NDY3NDQwNzM3MDk1NTE2MTUsIHRoaXM9MHgyNDI0ZDUw
KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODgKIzIgIFFXYWl0Q29uZGl0aW9u
Ojp3YWl0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHgyNDI0YmY4LCB0aW1lPTE4NDQ2
NzQ0MDczNzA5NTUxNjE1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTYwCiMz
ICAweDAwMDAwMDAwMDA1YzJlMjAgaW4gRGlnaWthbTo6U2NhbkNvbnRyb2xsZXI6OnJ1biAodGhp
cz0weDIzMjZiNzApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0yLjEuMS9jb3JlL2RpZ2lrYW0v
ZGF0YWJhc2Uvc2NhbmNvbnRyb2xsZXIuY3BwOjY0NwojNCAgMHgwMDAwN2Y4NTE3NGM1ZDA1IGlu
IFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4MjMyNmI3MCkgYXQgdGhyZWFkL3F0aHJlYWRf
dW5peC5jcHA6MzMxCiM1ICAweDAwMDA3Zjg1MTIyMDNlZmMgaW4gc3RhcnRfdGhyZWFkIChhcmc9
MHg3Zjg0ZmIwZWE3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzA0CiM2ICAweDAwMDA3Zjg1MTY3
Njg4OWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Ns
b25lLlM6MTEyCiM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAxMSAoVGhy
ZWFkIDB4N2Y4NGZhOGU5NzAwIChMV1AgNDU1NCkpOgojMCAgMHgwMDAwN2Y4NTE2NzVjNzczIGlu
IF9fR0lfX19wb2xsIChmZHM9PG9wdGltaXplZCBvdXQ+LCBuZmRzPTxvcHRpbWl6ZWQgb3V0Piwg
dGltZW91dD08b3B0aW1pemVkIG91dD4pIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3Bv
bGwuYzo4NwojMSAgMHgwMDAwN2Y4NTEwMmUwZjY4IGluID8/ICgpIGZyb20gL2xpYi94ODZfNjQt
bGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmODUxMDJlMTQyOSBpbiBnX21h
aW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xp
Yi0yLjAuc28uMAojMyAgMHgwMDAwN2Y4NTE3NWQ3ZjNlIGluIFFFdmVudERpc3BhdGNoZXJHbGli
Ojpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MjQxNGM0MCwgZmxhZ3M9PG9wdGltaXplZCBvdXQ+KSBh
dCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjQKIzQgIDB4MDAwMDdmODUxNzVh
YmNmMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQgb3V0Piwg
ZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM1ICAweDAwMDA3Zjg1MTc1
YWJlZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmODRmYThlOGIzMCwgZmxhZ3M9Li4u
KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM2ICAweDAwMDA3Zjg1MTc0YzMyN2YgaW4g
UVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNw
cDo0OTgKIzcgIDB4MDAwMDdmODUxNzU4ZWNiZiBpbiBRSW5vdGlmeUZpbGVTeXN0ZW1XYXRjaGVy
RW5naW5lOjpydW4gKHRoaXM9MHgyM2Y2ZDYwKSBhdCBpby9xZmlsZXN5c3RlbXdhdGNoZXJfaW5v
dGlmeS5jcHA6MjQ4CiM4ICAweDAwMDA3Zjg1MTc0YzVkMDUgaW4gUVRocmVhZFByaXZhdGU6OnN0
YXJ0IChhcmc9MHgyM2Y2ZDYwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzEKIzkgIDB4
MDAwMDdmODUxMjIwM2VmYyBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmODRmYThlOTcwMCkgYXQg
cHRocmVhZF9jcmVhdGUuYzozMDQKIzEwIDB4MDAwMDdmODUxNjc2ODg5ZCBpbiBjbG9uZSAoKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzExIDB4MDAw
MDAwMDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDEwIChUaHJlYWQgMHg3Zjg0ZmEwZTg3MDAg
KExXUCA0NTU4KSk6CiMwICBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4v
bnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3dhaXQuUzox
NjIKIzEgIDB4MDAwMDdmODUxNzRjNjFhYiBpbiB3YWl0ICh0aW1lPTE4NDQ2NzQ0MDczNzA5NTUx
NjE1LCB0aGlzPTB4MmM2ZDFkMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg4
CiMyICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz08b3B0aW1pemVkIG91dD4sIG11dGV4PTB4
MmM2Y2Q1OCwgdGltZT0xODQ0Njc0NDA3MzcwOTU1MTYxNSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0
aW9uX3VuaXguY3BwOjE2MAojMyAgMHgwMDAwN2Y4NTFhNDBmNzM3IGluIERpZ2lrYW06OlBhcmtp
bmdUaHJlYWQ6OnJ1biAodGhpcz0weDJjNmNkNDApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0y
LjEuMS9jb3JlL2xpYnMvdGhyZWFkcy90aHJlYWRtYW5hZ2VyLmNwcDoxMTkKIzQgIDB4MDAwMDdm
ODUxNzRjNWQwNSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDJjNmNkNDApIGF0IHRo
cmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQojNSAgMHgwMDAwN2Y4NTEyMjAzZWZjIGluIHN0YXJ0
X3RocmVhZCAoYXJnPTB4N2Y4NGZhMGU4NzAwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwNAojNiAg
MHgwMDAwN2Y4NTE2NzY4ODlkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
bnV4L3g4Nl82NC9jbG9uZS5TOjExMgojNyAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpU
aHJlYWQgOSAoVGhyZWFkIDB4N2Y4NGU2ZGNlNzAwIChMV1AgNDU2NikpOgojMCAgX19zdHJjbXBf
c3NlMiAoKSBhdCAuLi9zeXNkZXBzL3g4Nl82NC9tdWx0aWFyY2gvLi4vc3RyY21wLlM6MjM5CiMx
ICAweDAwMDA3Zjg1MTY2YmE2ODEgaW4gX25sX21ha2VfbDEwbmZsaXN0IChsMTBuZmlsZV9saXN0
PTB4N2Y4NTE2YTIwNGMwLCBkaXJsaXN0PTB4MjQwMzUyMCAiL3Vzci9zaGFyZS9sb2NhbGUtbGFu
Z3BhY2svIiwgZGlybGlzdF9sZW49MjgsIG1hc2s9MCwgbGFuZ3VhZ2U9MHg3Zjg0ZTZkY2M0YTAg
InpoX0NOIiwgdGVycml0b3J5PTB4MCwgY29kZXNldD0weDAsIG5vcm1hbGl6ZWRfY29kZXNldD0w
eDAsIG1vZGlmaWVyPTB4MCwgZmlsZW5hbWU9MHg3Zjg0ZTZkY2M0YzAgIkxDX01FU1NBR0VTL2tp
bzQubW8iLCBkb19hbGxvY2F0ZT0wKSBhdCBsMTBuZmxpc3QuYzoyNDgKIzIgIDB4MDAwMDdmODUx
NjZiODI4NSBpbiBfbmxfZmluZF9kb21haW4gKGRpcm5hbWU9MHgyNDAzNTIwICIvdXNyL3NoYXJl
L2xvY2FsZS1sYW5ncGFjay8iLCBsb2NhbGU9MHg3Zjg0ZTZkY2M0YTAgInpoX0NOIiwgZG9tYWlu
bmFtZT0weDdmODRlNmRjYzRjMCAiTENfTUVTU0FHRVMva2lvNC5tbyIsIGRvbWFpbmJpbmRpbmc9
MHgyNDRkODQwKSBhdCBmaW5kZG9tYWluLmM6ODgKIzMgIDB4MDAwMDdmODUxNjZiN2IwMyBpbiBf
X2RjaWdldHRleHQgKGRvbWFpbm5hbWU9MHgyZTA5ZWI4ICJraW80IiwgbXNnaWQxPTB4N2Y4NGU2
ZGNjNjIwICJRU1FMaXRlUmVzdWx0XDAwNFVuYWJsZSB0byBmZXRjaCByb3ciLCBtc2dpZDI9MHgw
LCBwbHVyYWw9MCwgbj0wLCBjYXRlZ29yeT01KSBhdCBkY2lnZXR0ZXh0LmM6NjQyCiM0ICAweDAw
MDA3Zjg1MTdhOWVlNTAgaW4gZGNwZ2V0dGV4dF9leHByIChkb21haW49MHgyZTA5ZWI4ICJraW80
IiwgbXNnY3R4dD08b3B0aW1pemVkIG91dD4sIG1zZ2lkPTB4N2Y4NGY5MGEwNzcxICJVbmFibGUg
dG8gZmV0Y2ggcm93IiwgY2F0ZWdvcnk9NSkgYXQgLi4vLi4va2RlY29yZS9sb2NhbGl6YXRpb24v
Z2V0dGV4dC5oOjIwOAojNSAgMHgwMDAwN2Y4NTE3YWEwMTRjIGluIEtDYXRhbG9nOjp0cmFuc2xh
dGVTdHJpY3QgKHRoaXM9MHgyZTA5YWEwLCBtc2djdHh0PTB4N2Y4NGY5MGEwNmI0ICJRU1FMaXRl
UmVzdWx0IiwgbXNnaWQ9MHg3Zjg0ZjkwYTA3NzEgIlVuYWJsZSB0byBmZXRjaCByb3ciKSBhdCAu
Li8uLi9rZGVjb3JlL2xvY2FsaXphdGlvbi9rY2F0YWxvZy5jcHA6MjYzCiM2ICAweDAwMDA3Zjg1
MTdhYjU5NGMgaW4gS0xvY2FsZVByaXZhdGU6OnRyYW5zbGF0ZVJhd0Zyb20gKHRoaXM9PG9wdGlt
aXplZCBvdXQ+LCBjYXRuYW1lPTB4MCwgbXNnY3R4dD0weDdmODRmOTBhMDZiNCAiUVNRTGl0ZVJl
c3VsdCIsIG1zZ2lkPTB4N2Y4NGY5MGEwNzcxICJVbmFibGUgdG8gZmV0Y2ggcm93IiwgbXNnaWRf
cGx1cmFsPTB4MCwgbj0wLCBsYW5ndWFnZT0weDdmODRlNmRjY2Q1MCwgdHJhbnNsYXRpb249MHg3
Zjg0ZTZkY2NkNDApIGF0IC4uLy4uL2tkZWNvcmUvbG9jYWxpemF0aW9uL2tsb2NhbGVfa2RlLmNw
cDo5NTcKIzcgIDB4MDAwMDdmODUxN2FiMjkwOCBpbiBLTG9jYWxlUHJpdmF0ZTo6dHJhbnNsYXRl
UXQgKHRoaXM9MHgyM2Q4MGYwLCBjb250ZXh0PTxvcHRpbWl6ZWQgb3V0Piwgc291cmNlVGV4dD0w
eDdmODRmOTBhMDc3MSAiVW5hYmxlIHRvIGZldGNoIHJvdyIsIGNvbW1lbnQ9MHgwKSBhdCAuLi8u
Li9rZGVjb3JlL2xvY2FsaXphdGlvbi9rbG9jYWxlX2tkZS5jcHA6MTAyMgojOCAgMHgwMDAwN2Y4
NTE3YWFjMzgxIGluIEtMb2NhbGU6OnRyYW5zbGF0ZVF0ICh0aGlzPTxvcHRpbWl6ZWQgb3V0Piwg
Y29udGV4dD08b3B0aW1pemVkIG91dD4sIHNvdXJjZVRleHQ9PG9wdGltaXplZCBvdXQ+LCBjb21t
ZW50PTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4va2RlY29yZS9sb2NhbGl6YXRpb24va2xvY2Fs
ZS5jcHA6MTk5CiM5ICAweDAwMDA3Zjg1MTdhMmUyN2MgaW4gS0RFVHJhbnNsYXRvcjo6dHJhbnNs
YXRlICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgY29udGV4dD0weDdmODRmOTBhMDZiNCAiUVNRTGl0
ZVJlc3VsdCIsIHNvdXJjZVRleHQ9MHg3Zjg0ZjkwYTA3NzEgIlVuYWJsZSB0byBmZXRjaCByb3ci
LCBtZXNzYWdlPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4va2RlY29yZS9rZXJuZWwva2dsb2Jh
bF9wLmg6NTIKIzEwIDB4MDAwMDdmODUxNzVjOWJmYyBpbiBRVHJhbnNsYXRvcjo6dHJhbnNsYXRl
ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgY29udGV4dD08b3B0aW1pemVkIG91dD4sIHNvdXJjZVRl
eHQ9PG9wdGltaXplZCBvdXQ+LCBkaXNhbWJpZ3VhdGlvbj08b3B0aW1pemVkIG91dD4sIG49PG9w
dGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcXRyYW5zbGF0b3IuY3BwOjgwNgojMTEgMHgwMDAwN2Y4
NTE3NWFkMTVlIGluIFFDb3JlQXBwbGljYXRpb246OnRyYW5zbGF0ZSAoY29udGV4dD0weDdmODRm
OTBhMDZiNCAiUVNRTGl0ZVJlc3VsdCIsIHNvdXJjZVRleHQ9MHg3Zjg0ZjkwYTA3NzEgIlVuYWJs
ZSB0byBmZXRjaCByb3ciLCBkaXNhbWJpZ3VhdGlvbj0weDAsIGVuY29kaW5nPVFDb3JlQXBwbGlj
YXRpb246OkNvZGVjRm9yVHIsIG49LTEpIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDox
ODIzCiMxMiAweDAwMDA3Zjg1MTc1YWQ1MmYgaW4gUUNvcmVBcHBsaWNhdGlvbjo6dHJhbnNsYXRl
IChjb250ZXh0PTxvcHRpbWl6ZWQgb3V0Piwgc291cmNlVGV4dD08b3B0aW1pemVkIG91dD4sIGRp
c2FtYmlndWF0aW9uPTxvcHRpbWl6ZWQgb3V0PiwgZW5jb2Rpbmc9PG9wdGltaXplZCBvdXQ+KSBh
dCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTczOAojMTMgMHgwMDAwN2Y4NGY5MDllYzc0
IGluIFFTUUxpdGVSZXN1bHRQcml2YXRlOjpmZXRjaE5leHQgKHRoaXM9MHg3Zjg0ZDgwMzIxZjAs
IHZhbHVlcz08b3B0aW1pemVkIG91dD4sIGlkeD0wLCBpbml0aWFsRmV0Y2g9dHJ1ZSkgYXQgLi4v
Li4vLi4vc3FsL2RyaXZlcnMvc3FsaXRlL3FzcWxfc3FsaXRlLmNwcDoyNzYKIzE0IDB4MDAwMDdm
ODRmOTA5ZmFjZiBpbiBRU1FMaXRlUmVzdWx0OjpleGVjICh0aGlzPTB4N2Y4NGQ4MDM3ZjIwKSBh
dCAuLi8uLi8uLi9zcWwvZHJpdmVycy9zcWxpdGUvcXNxbF9zcWxpdGUuY3BwOjQxMAojMTUgMHgw
MDAwN2Y4NTFjNzZkMTM1IGluIFFTcWxRdWVyeTo6ZXhlYyAodGhpcz0weDdmODRlNmRjZDM3OCkg
YXQga2VybmVsL3FzcWxxdWVyeS5jcHA6OTQzCiMxNiAweDAwMDA3Zjg1MWEzYTQ1OTEgaW4gZXhl
YyAocXVlcnk9PG9wdGltaXplZCBvdXQ+LCB0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxk
L2J1aWxkZC9kaWdpa2FtLTIuMS4xL2NvcmUvbGlicy9kYXRhYmFzZS9kYXRhYmFzZWNvcmViYWNr
ZW5kLmNwcDoxNDA1CiMxNyBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVjICh0aGlz
PTB4MjQyMWNhMCwgcXVlcnk9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMi4xLjEvY29y
ZS9saWJzL2RhdGFiYXNlL2RhdGFiYXNlY29yZWJhY2tlbmQuY3BwOjEzODkKIzE4IDB4MDAwMDdm
ODUxYTNhNDc3YiBpbiBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVjUXVlcnkgKHRo
aXM9MHgyNDIxY2EwLCBxdWVyeT0uLi4sIGJvdW5kVmFsdWUxPTxvcHRpbWl6ZWQgb3V0PiwgYm91
bmRWYWx1ZTI9Li4uLCBib3VuZFZhbHVlMz0uLi4sIGJvdW5kVmFsdWU0PS4uLikgYXQgL2J1aWxk
L2J1aWxkZC9kaWdpa2FtLTIuMS4xL2NvcmUvbGlicy9kYXRhYmFzZS9kYXRhYmFzZWNvcmViYWNr
ZW5kLmNwcDoxMDc3CiMxOSAweDAwMDA3Zjg1MWEzYTQ3ZWEgaW4gRGlnaWthbTo6RGF0YWJhc2VD
b3JlQmFja2VuZDo6ZXhlY1F1ZXJ5ICh0aGlzPTB4MjQyMWNhMCwgc3FsPTxvcHRpbWl6ZWQgb3V0
PiwgYm91bmRWYWx1ZTE9Li4uLCBib3VuZFZhbHVlMj0uLi4sIGJvdW5kVmFsdWUzPS4uLiwgYm91
bmRWYWx1ZTQ9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMi4xLjEvY29yZS9saWJzL2Rh
dGFiYXNlL2RhdGFiYXNlY29yZWJhY2tlbmQuY3BwOjEwMjIKIzIwIDB4MDAwMDdmODUxYTNhNjY1
NSBpbiBEaWdpa2FtOjpEYXRhYmFzZUNvcmVCYWNrZW5kOjpleGVjU3FsICh0aGlzPTB4MjQyMWNh
MCwgc3FsPTxvcHRpbWl6ZWQgb3V0PiwgYm91bmRWYWx1ZTE9PG9wdGltaXplZCBvdXQ+LCBib3Vu
ZFZhbHVlMj08b3B0aW1pemVkIG91dD4sIGJvdW5kVmFsdWUzPTxvcHRpbWl6ZWQgb3V0PiwgYm91
bmRWYWx1ZTQ9PG9wdGltaXplZCBvdXQ+LCB2YWx1ZXM9MHgwLCBsYXN0SW5zZXJ0SWQ9MHg3Zjg0
ZTZkY2QzYjApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0yLjEuMS9jb3JlL2xpYnMvZGF0YWJh
c2UvZGF0YWJhc2Vjb3JlYmFja2VuZC5jcHA6OTIxCiMyMSAweDAwMDA3Zjg1MWEzYjFlYjMgaW4g
RGlnaWthbTo6VGh1bWJuYWlsREI6Omluc2VydFRodW1ibmFpbCAodGhpcz0weDI3ZTFjYzAsIGlu
Zm89Li4uLCBsYXN0SW5zZXJ0SWQ9MHg3Zjg0ZTZkY2Q0OTApIGF0IC9idWlsZC9idWlsZGQvZGln
aWthbS0yLjEuMS9jb3JlL2xpYnMvZGF0YWJhc2UvdGh1bWJuYWlsZGIuY3BwOjI2MgojMjIgMHgw
MDAwN2Y4NTFhM2U3MGM4IGluIERpZ2lrYW06OlRodW1ibmFpbENyZWF0b3I6OnN0b3JlSW5EYXRh
YmFzZSAodGhpcz08b3B0aW1pemVkIG91dD4sIGluZm89Li4uLCBpbWFnZT08b3B0aW1pemVkIG91
dD4pIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0yLjEuMS9jb3JlL2xpYnMvdGhyZWFkaW1hZ2Vp
by90aHVtYm5haWxjcmVhdG9yLmNwcDo3NTMKIzIzIDB4MDAwMDdmODUxYTNlYzdhOSBpbiBEaWdp
a2FtOjpUaHVtYm5haWxDcmVhdG9yOjpsb2FkICh0aGlzPTB4MmRkNTFkMCwgcGF0aD0uLi4sIHJl
Y3Q9Li4uLCBwcmVnZW5lcmF0ZT10cnVlKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMi4xLjEv
Y29yZS9saWJzL3RocmVhZGltYWdlaW8vdGh1bWJuYWlsY3JlYXRvci5jcHA6MjY0CiMyNCAweDAw
MDA3Zjg1MWEzZWQ3MmQgaW4gRGlnaWthbTo6VGh1bWJuYWlsQ3JlYXRvcjo6cHJlZ2VuZXJhdGUg
KHRoaXM9PG9wdGltaXplZCBvdXQ+LCBwYXRoPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2J1aWxkL2J1
aWxkZC9kaWdpa2FtLTIuMS4xL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL3RodW1ibmFpbGNyZWF0
b3IuY3BwOjE4MAojMjUgMHgwMDAwN2Y4NTFhM2ZjODQwIGluIERpZ2lrYW06OlRodW1ibmFpbExv
YWRpbmdUYXNrOjpleGVjdXRlICh0aGlzPTB4NjAxN2I1MCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdp
a2FtLTIuMS4xL2NvcmUvbGlicy90aHJlYWRpbWFnZWlvL3RodW1ibmFpbHRhc2suY3BwOjc5CiMy
NiAweDAwMDA3Zjg1MWEzY2M3ZTYgaW4gRGlnaWthbTo6TG9hZFNhdmVUaHJlYWQ6OnJ1biAodGhp
cz0weDJkZDQ2YjApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0yLjEuMS9jb3JlL2xpYnMvdGhy
ZWFkaW1hZ2Vpby9sb2Fkc2F2ZXRocmVhZC5jcHA6MTE4CiMyNyAweDAwMDA3Zjg1MWE0MTBlM2Ug
aW4gRGlnaWthbTo6RHluYW1pY1RocmVhZDo6RHluYW1pY1RocmVhZFByaXY6OnJ1biAodGhpcz0w
eDJkZGYzNjApIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0yLjEuMS9jb3JlL2xpYnMvdGhyZWFk
cy9keW5hbWljdGhyZWFkLmNwcDozMjgKIzI4IDB4MDAwMDdmODUxNzRiYTc5NSBpbiBRVGhyZWFk
UG9vbFRocmVhZDo6cnVuICh0aGlzPTB4M2RjOWJiMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9v
bC5jcHA6MTA2CiMyOSAweDAwMDA3Zjg1MTc0YzVkMDUgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0
IChhcmc9MHgzZGM5YmIwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzEKIzMwIDB4MDAw
MDdmODUxMjIwM2VmYyBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmODRlNmRjZTcwMCkgYXQgcHRo
cmVhZF9jcmVhdGUuYzozMDQKIzMxIDB4MDAwMDdmODUxNjc2ODg5ZCBpbiBjbG9uZSAoKSBhdCAu
Li9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzMyIDB4MDAwMDAw
MDAwMDAwMDAwMCBpbiA/PyAoKQoKVGhyZWFkIDggKFRocmVhZCAweDdmODRlYzI1OTcwMCAoTFdQ
IDQ1NjcpKToKIzAgIDB4MDAwMDdmODUxMmI4NDNiNiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL3g4
Nl82NC1saW51eC1nbnUvbGliZ29tcC5zby4xCiMxICAweDAwMDA3Zjg1MTJiODJlZGUgaW4gPz8g
KCkgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdvbXAuc28uMQojMiAgMHgwMDAw
N2Y4NTEyMjAzZWZjIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2Y4NGVjMjU5NzAwKSBhdCBwdGhy
ZWFkX2NyZWF0ZS5jOjMwNAojMyAgMHgwMDAwN2Y4NTE2NzY4ODlkIGluIGNsb25lICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgojNCAgMHgwMDAwMDAw
MDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgNyAoVGhyZWFkIDB4N2Y4NGRmOWYwNzAwIChMV1Ag
NDU3OCkpOgojMCAgMHhmZmZmZmZmZmZmNjAwMTdiIGluID8/ICgpCiMxICAweDAwMDA3Zjg0ZGY5
ZWY4MjAgaW4gPz8gKCkKIzIgIDB4MDAwMDdmZmY1MjExZjdlNyBpbiA/PyAoKQpCYWNrdHJhY2Ug
c3RvcHBlZDogcHJldmlvdXMgZnJhbWUgaWRlbnRpY2FsIHRvIHRoaXMgZnJhbWUgKGNvcnJ1cHQg
c3RhY2s/KQoKVGhyZWFkIDYgKFRocmVhZCAweDdmODRkZTJlNzcwMCAoTFdQIDQ1ODEpKToKIzAg
IDB4MDAwMDdmODUxMjIwNzFmZCBpbiBfX3B0aHJlYWRfbXV0ZXhfdW5sb2NrX3VzZXJjbnQgKG11
dGV4PTxvcHRpbWl6ZWQgb3V0PiwgZGVjcj08b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfbXV0
ZXhfdW5sb2NrLmM6NTIKIzEgIF9fcHRocmVhZF9tdXRleF91bmxvY2sgKG11dGV4PTB4NTg5YzUw
OCkgYXQgcHRocmVhZF9tdXRleF91bmxvY2suYzoyOTAKIzIgIDB4MDAwMDdmODUxMDJlMDkwMCBp
biBnX21haW5fY29udGV4dF9kaXNwYXRjaCAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9s
aWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3Zjg1MTAyZTEyNTggaW4gPz8gKCkgZnJvbSAvbGli
L3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNCAgMHgwMDAwN2Y4NTEwMmUxNDI5
IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdu
dS9saWJnbGliLTIuMC5zby4wCiM1ICAweDAwMDA3Zjg1MTc1ZDdmM2UgaW4gUUV2ZW50RGlzcGF0
Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg0MmEwZTEwLCBmbGFncz08b3B0aW1pemVk
IG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojNiAgMHgwMDAw
N2Y4NTE3NWFiY2YyIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9PG9wdGltaXpl
ZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzcgIDB4MDAw
MDdmODUxNzVhYmVmNyBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2Y4NGRlMmU2YjAwLCBm
bGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDEKIzggIDB4MDAwMDdmODUxYTQw
ZWU0MSBpbiBEaWdpa2FtOjpXb3JrZXJPYmplY3RSdW5uYWJsZTo6cnVuICh0aGlzPTB4NWU2MTU0
MCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdpa2FtLTIuMS4xL2NvcmUvbGlicy90aHJlYWRzL3RocmVh
ZG1hbmFnZXIuY3BwOjE5NgojOSAgMHgwMDAwN2Y4NTE3NGJhNzk1IGluIFFUaHJlYWRQb29sVGhy
ZWFkOjpydW4gKHRoaXM9MHgyOTQ4ODgwKSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNwcDox
MDYKIzEwIDB4MDAwMDdmODUxNzRjNWQwNSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0w
eDI5NDg4ODApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQojMTEgMHgwMDAwN2Y4NTEy
MjAzZWZjIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2Y4NGRlMmU3NzAwKSBhdCBwdGhyZWFkX2Ny
ZWF0ZS5jOjMwNAojMTIgMHgwMDAwN2Y4NTE2NzY4ODlkIGluIGNsb25lICgpIGF0IC4uL3N5c2Rl
cHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgojMTMgMHgwMDAwMDAwMDAwMDAw
MDAwIGluID8/ICgpCgpUaHJlYWQgNSAoVGhyZWFkIDB4N2Y4NGRkYWU2NzAwIChMV1AgNDU4Mikp
OgojMCAgMHgwMDAwN2Y4NTEyYjg0M2I2IGluID8/ICgpIGZyb20gL3Vzci9saWIveDg2XzY0LWxp
bnV4LWdudS9saWJnb21wLnNvLjEKIzEgIDB4MDAwMDdmODUxMmI4MmVkZSBpbiA/PyAoKSBmcm9t
IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ29tcC5zby4xCiMyICAweDAwMDA3Zjg1MTIy
MDNlZmMgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3Zjg0ZGRhZTY3MDApIGF0IHB0aHJlYWRfY3Jl
YXRlLmM6MzA0CiMzICAweDAwMDA3Zjg1MTY3Njg4OWQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVw
cy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEyCiM0ICAweDAwMDAwMDAwMDAwMDAw
MDAgaW4gPz8gKCkKClRocmVhZCA0IChUaHJlYWQgMHg3Zjg0ZGQyZTU3MDAgKExXUCA0NTgzKSk6
CiMwICAweDAwMDA3Zjg1MTJiODQzYjYgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGlu
dXgtZ251L2xpYmdvbXAuc28uMQojMSAgMHgwMDAwN2Y4NTEyYjgyZWRlIGluID8/ICgpIGZyb20g
L3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnb21wLnNvLjEKIzIgIDB4MDAwMDdmODUxMjIw
M2VmYyBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmODRkZDJlNTcwMCkgYXQgcHRocmVhZF9jcmVh
dGUuYzozMDQKIzMgIDB4MDAwMDdmODUxNjc2ODg5ZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTIKIzQgIDB4MDAwMDAwMDAwMDAwMDAw
MCBpbiA/PyAoKQoKVGhyZWFkIDMgKFRocmVhZCAweDdmODRjODhiOTcwMCAoTFdQIDQ1ODcpKToK
IzAgIDB4MDAwMDdmODUxNzVkNzYxOCBpbiBzaXplICh0aGlzPTB4N2Y4NGQ4MDhmMTYwKSBhdCAu
Li8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi90b29scy9xbGlzdC5oOjk0CiMx
ICBjb3VudCAodGhpcz0weDdmODRkODA4ZjE2MCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4v
Li4vc3JjL2NvcmVsaWIvdG9vbHMvcWxpc3QuaDoyNjcKIzIgIHNvY2tldE5vdGlmaWVyU291cmNl
Q2hlY2sgKHNvdXJjZT0weDdmODRkODA4ZjEwMCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6ODMKIzMgIDB4MDAwMDdmODUxMDJlMDczNCBpbiBnX21haW5fY29udGV4dF9jaGVj
ayAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0ICAweDAw
MDA3Zjg1MTAyZTBmODIgaW4gPz8gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xp
Yi0yLjAuc28uMAojNSAgMHgwMDAwN2Y4NTEwMmUxNDI5IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJh
dGlvbiAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM2ICAw
eDAwMDA3Zjg1MTc1ZDdmM2UgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMg
KHRoaXM9MHg0MjJmOTEwLCBmbGFncz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRk
aXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojNyAgMHgwMDAwN2Y4NTE3NWFiY2YyIGluIFFFdmVudExv
b3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtl
cm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzggIDB4MDAwMDdmODUxNzVhYmVmNyBpbiBRRXZlbnRM
b29wOjpleGVjICh0aGlzPTB4N2Y4NGM4OGI4YjAwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZl
bnRsb29wLmNwcDoyMDEKIzkgIDB4MDAwMDdmODUxYTQwZWU0MSBpbiBEaWdpa2FtOjpXb3JrZXJP
YmplY3RSdW5uYWJsZTo6cnVuICh0aGlzPTB4NWYwMGQ0MCkgYXQgL2J1aWxkL2J1aWxkZC9kaWdp
a2FtLTIuMS4xL2NvcmUvbGlicy90aHJlYWRzL3RocmVhZG1hbmFnZXIuY3BwOjE5NgojMTAgMHgw
MDAwN2Y4NTE3NGJhNzk1IGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg0MTM0YWIw
KSBhdCBjb25jdXJyZW50L3F0aHJlYWRwb29sLmNwcDoxMDYKIzExIDB4MDAwMDdmODUxNzRjNWQw
NSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weDQxMzRhYjApIGF0IHRocmVhZC9xdGhy
ZWFkX3VuaXguY3BwOjMzMQojMTIgMHgwMDAwN2Y4NTEyMjAzZWZjIGluIHN0YXJ0X3RocmVhZCAo
YXJnPTB4N2Y4NGM4OGI5NzAwKSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwNAojMTMgMHgwMDAwN2Y4
NTE2NzY4ODlkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82
NC9jbG9uZS5TOjExMgojMTQgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgMiAo
VGhyZWFkIDB4N2Y4NGM4MGI4NzAwIChMV1AgNDU4OCkpOgojMCAgMHhmZmZmZmZmZmZmNjAwMTdi
IGluID8/ICgpCiMxICAweDAwMDA3Zjg0YzgwYjc4MjAgaW4gPz8gKCkKIzIgIDB4MDAwMDdmZmY1
MjExZjdlNyBpbiA/PyAoKQpCYWNrdHJhY2Ugc3RvcHBlZDogcHJldmlvdXMgZnJhbWUgaWRlbnRp
Y2FsIHRvIHRoaXMgZnJhbWUgKGNvcnJ1cHQgc3RhY2s/KQoKVGhyZWFkIDEgKFRocmVhZCAweDdm
ODUxY2I1M2EyMCAoTFdQIDQ1NDkpKToKW0tDcmFzaCBIYW5kbGVyXQojNiAgUHJpdmF0ZSAob3Ro
ZXI9Li4uLCB0aGlzPTB4N2ZmZjUyMGUwMTYwKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8u
Li9zcmMvY29yZWxpYi9rZXJuZWwvcXZhcmlhbnQuaDozNjAKIzcgIFFWYXJpYW50OjpRVmFyaWFu
dCAodGhpcz0weDdmZmY1MjBlMDE2MCwgcD0uLi4pIGF0IGtlcm5lbC9xdmFyaWFudC5jcHA6MTQx
OQojOCAgMHgwMDAwN2Y4NTE5ZTE3ZjdhIGluIERpZ2lrYW06OkltYWdlTW9kZWw6OmRhdGEgKHRo
aXM9MHgyYzY5MDkwLCBpbmRleD08b3B0aW1pemVkIG91dD4sIHJvbGU9PG9wdGltaXplZCBvdXQ+
KSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMi4xLjEvY29yZS9saWJzL21vZGVscy9pbWFnZW1v
ZGVsLmNwcDoxMDc4CiM5ICAweDAwMDA3Zjg1MTllMmE5MmUgaW4gRGlnaWthbTo6SW1hZ2VUaHVt
Ym5haWxNb2RlbDo6ZGF0YSAodGhpcz0weDJjNjkwOTAsIGluZGV4PTxvcHRpbWl6ZWQgb3V0Piwg
cm9sZT08b3B0aW1pemVkIG91dD4pIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0yLjEuMS9jb3Jl
L2xpYnMvbW9kZWxzL2ltYWdldGh1bWJuYWlsbW9kZWwuY3BwOjI3OQojMTAgMHgwMDAwN2Y4NTE5
ZTFkMWNlIGluIGRhdGEgKGFyb2xlPTM3LCB0aGlzPTB4N2ZmZjUyMGUwMzAwKSBhdCAvdXNyL2lu
Y2x1ZGUvcXQ0L1F0Q29yZS9xYWJzdHJhY3RpdGVtbW9kZWwuaDozOTgKIzExIERpZ2lrYW06Oklt
YWdlRmlsdGVyTW9kZWw6OnN1YlNvcnRMZXNzVGhhbiAodGhpcz08b3B0aW1pemVkIG91dD4sIGxl
ZnQ9Li4uLCByaWdodD0uLi4pIGF0IC9idWlsZC9idWlsZGQvZGlnaWthbS0yLjEuMS9jb3JlL2xp
YnMvbW9kZWxzL2ltYWdlZmlsdGVybW9kZWwuY3BwOjEwNTQKIzEyIDB4MDAwMDdmODUxODU0NTcx
NyBpbiBvcGVyYXRvcigpIChyMj04MzYsIHIxPTxvcHRpbWl6ZWQgb3V0PiwgdGhpcz08b3B0aW1p
emVkIG91dD4pIGF0IGl0ZW12aWV3cy9xc29ydGZpbHRlcnByb3h5bW9kZWwuY3BwOjgwCiMxMyBR
QWxnb3JpdGhtc1ByaXZhdGU6OnFNZXJnZTxpbnQqLCBpbnQgY29uc3QsIFFTb3J0RmlsdGVyUHJv
eHlNb2RlbExlc3NUaGFuPiAoYmVnaW49MHg1ZjliMTRjLCBwaXZvdD0weDVmOWIxNTAsIGVuZD0w
eDVmOWIxNTQsIHQ9QDB4NWY5YTRlMCwgbGVzc1RoYW49Li4uKSBhdCAuLi8uLi9pbmNsdWRlL1F0
Q29yZS8uLi8uLi9zcmMvY29yZWxpYi90b29scy9xYWxnb3JpdGhtcy5oOjQyNAojMTQgMHgwMDAw
N2Y4NTE4NTQ1NGU4IGluIFFBbGdvcml0aG1zUHJpdmF0ZTo6cU1lcmdlPGludCosIGludCBjb25z
dCwgUVNvcnRGaWx0ZXJQcm94eU1vZGVsTGVzc1RoYW4+IChiZWdpbj0weDVmOWIxNGMsIHBpdm90
PTB4NWY5YjE1OCwgZW5kPTB4NWY5YjE1YywgdD1AMHg1ZjlhNGUwLCBsZXNzVGhhbj08b3B0aW1p
emVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL3Rvb2xz
L3FhbGdvcml0aG1zLmg6NDQ1CiMxNSAweDAwMDA3Zjg1MTg1NDU0ZTggaW4gUUFsZ29yaXRobXNQ
cml2YXRlOjpxTWVyZ2U8aW50KiwgaW50IGNvbnN0LCBRU29ydEZpbHRlclByb3h5TW9kZWxMZXNz
VGhhbj4gKGJlZ2luPTB4NWY5YjE0YywgcGl2b3Q9MHg1ZjliMTY0LCBlbmQ9MHg1ZjliMTY4LCB0
PUAweDVmOWE0ZTAsIGxlc3NUaGFuPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vaW5jbHVkZS9R
dENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvdG9vbHMvcWFsZ29yaXRobXMuaDo0NDUKIzE2IDB4MDAw
MDdmODUxODU0NTRlOCBpbiBRQWxnb3JpdGhtc1ByaXZhdGU6OnFNZXJnZTxpbnQqLCBpbnQgY29u
c3QsIFFTb3J0RmlsdGVyUHJveHlNb2RlbExlc3NUaGFuPiAoYmVnaW49MHg1ZjliMTRjLCBwaXZv
dD0weDVmOWIxN2MsIGVuZD0weDVmOWIxODAsIHQ9QDB4NWY5YTRlMCwgbGVzc1RoYW49PG9wdGlt
aXplZCBvdXQ+KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi90b29s
cy9xYWxnb3JpdGhtcy5oOjQ0NQojMTcgMHgwMDAwN2Y4NTE4NTQ1NGU4IGluIFFBbGdvcml0aG1z
UHJpdmF0ZTo6cU1lcmdlPGludCosIGludCBjb25zdCwgUVNvcnRGaWx0ZXJQcm94eU1vZGVsTGVz
c1RoYW4+IChiZWdpbj0weDVmOWIxNGMsIHBpdm90PTB4NWY5YjFhYywgZW5kPTB4NWY5YjFiMCwg
dD1AMHg1ZjlhNGUwLCBsZXNzVGhhbj08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUv
UXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL3Rvb2xzL3FhbGdvcml0aG1zLmg6NDQ1CiMxOCAweDAw
MDA3Zjg1MTg1NDU0ZTggaW4gUUFsZ29yaXRobXNQcml2YXRlOjpxTWVyZ2U8aW50KiwgaW50IGNv
bnN0LCBRU29ydEZpbHRlclByb3h5TW9kZWxMZXNzVGhhbj4gKGJlZ2luPTB4NWY5YjE0YywgcGl2
b3Q9MHg1ZjliMjEwLCBlbmQ9MHg1ZjliMjE0LCB0PUAweDVmOWE0ZTAsIGxlc3NUaGFuPTxvcHRp
bWl6ZWQgb3V0PikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvdG9v
bHMvcWFsZ29yaXRobXMuaDo0NDUKIzE5IDB4MDAwMDdmODUxODU0NTRlOCBpbiBRQWxnb3JpdGht
c1ByaXZhdGU6OnFNZXJnZTxpbnQqLCBpbnQgY29uc3QsIFFTb3J0RmlsdGVyUHJveHlNb2RlbExl
c3NUaGFuPiAoYmVnaW49MHg1ZjliMTRjLCBwaXZvdD0weDVmOWIyZDgsIGVuZD0weDVmOWIyZGMs
IHQ9QDB4NWY5YTRlMCwgbGVzc1RoYW49PG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi9pbmNsdWRl
L1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi90b29scy9xYWxnb3JpdGhtcy5oOjQ0NQojMjAgMHgw
MDAwN2Y4NTE4NTQ1NGU4IGluIFFBbGdvcml0aG1zUHJpdmF0ZTo6cU1lcmdlPGludCosIGludCBj
b25zdCwgUVNvcnRGaWx0ZXJQcm94eU1vZGVsTGVzc1RoYW4+IChiZWdpbj0weDVmOWIxNGMsIHBp
dm90PTB4NWY5YjQ2NCwgZW5kPTB4NWY5YjQ2OCwgdD1AMHg1ZjlhNGUwLCBsZXNzVGhhbj08b3B0
aW1pemVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL3Rv
b2xzL3FhbGdvcml0aG1zLmg6NDQ1CiMyMSAweDAwMDA3Zjg1MTg1NDU0ZTggaW4gUUFsZ29yaXRo
bXNQcml2YXRlOjpxTWVyZ2U8aW50KiwgaW50IGNvbnN0LCBRU29ydEZpbHRlclByb3h5TW9kZWxM
ZXNzVGhhbj4gKGJlZ2luPTB4NWY5YjE0YywgcGl2b3Q9MHg1ZjliNzgwLCBlbmQ9MHg1ZjliYTlj
LCB0PUAweDVmOWE0ZTAsIGxlc3NUaGFuPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vaW5jbHVk
ZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvdG9vbHMvcWFsZ29yaXRobXMuaDo0NDUKIzIyIDB4
MDAwMDdmODUxODU0NTRlOCBpbiBRQWxnb3JpdGhtc1ByaXZhdGU6OnFNZXJnZTxpbnQqLCBpbnQg
Y29uc3QsIFFTb3J0RmlsdGVyUHJveHlNb2RlbExlc3NUaGFuPiAoYmVnaW49MHg1ZjliMTRjLCBw
aXZvdD0weDVmOWI3ODQsIGVuZD0weDVmOWJkYmMsIHQ9QDB4NWY5YTRlMCwgbGVzc1RoYW49PG9w
dGltaXplZCBvdXQ+KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi90
b29scy9xYWxnb3JpdGhtcy5oOjQ0NQojMjMgMHgwMDAwN2Y4NTE4NTQ1ODkyIGluIFFBbGdvcml0
aG1zUHJpdmF0ZTo6cVN0YWJsZVNvcnRIZWxwZXI8aW50KiwgaW50LCBRU29ydEZpbHRlclByb3h5
TW9kZWxMZXNzVGhhbj4gKGJlZ2luPTB4NWY5YjE0YywgZW5kPTB4NWY5YmRiYywgdD1AMHg1Zjlh
NGUwLCBsZXNzVGhhbj0uLi4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3Jl
bGliL3Rvb2xzL3FhbGdvcml0aG1zLmg6NDU5CiMyNCAweDAwMDA3Zjg1MTg1NDU4MjkgaW4gUUFs
Z29yaXRobXNQcml2YXRlOjpxU3RhYmxlU29ydEhlbHBlcjxpbnQqLCBpbnQsIFFTb3J0RmlsdGVy
UHJveHlNb2RlbExlc3NUaGFuPiAoYmVnaW49MHg1ZjlhNGUwLCBlbmQ9MHg1ZjliZGJjLCB0PUAw
eDVmOWE0ZTAsIGxlc3NUaGFuPS4uLikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3Jj
L2NvcmVsaWIvdG9vbHMvcWFsZ29yaXRobXMuaDo0NTgKIzI1IDB4MDAwMDdmODUxODUzZTgzYiBp
biBxU3RhYmxlU29ydDxpbnQqLCBRU29ydEZpbHRlclByb3h5TW9kZWxMZXNzVGhhbj4gKGxlc3NU
aGFuPTxvcHRpbWl6ZWQgb3V0PiwgZW5kPTxvcHRpbWl6ZWQgb3V0Piwgc3RhcnQ9PG9wdGltaXpl
ZCBvdXQ+KSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi90b29scy9x
YWxnb3JpdGhtcy5oOjIxMgojMjYgUVNvcnRGaWx0ZXJQcm94eU1vZGVsUHJpdmF0ZTo6c29ydF9z
b3VyY2Vfcm93cyAodGhpcz08b3B0aW1pemVkIG91dD4sIHNvdXJjZV9yb3dzPS4uLiwgc291cmNl
X3BhcmVudD08b3B0aW1pemVkIG91dD4pIGF0IGl0ZW12aWV3cy9xc29ydGZpbHRlcnByb3h5bW9k
ZWwuY3BwOjQ2NAojMjcgMHgwMDAwN2Y4NTE4NTNlYTQ2IGluIFFTb3J0RmlsdGVyUHJveHlNb2Rl
bFByaXZhdGU6OmNyZWF0ZV9tYXBwaW5nICh0aGlzPTB4MmM2ZThlMCwgc291cmNlX3BhcmVudD0u
Li4pIGF0IGl0ZW12aWV3cy9xc29ydGZpbHRlcnByb3h5bW9kZWwuY3BwOjMzNwojMjggMHgwMDAw
N2Y4NTE4NTNmOGUwIGluIFFTb3J0RmlsdGVyUHJveHlNb2RlbFByaXZhdGU6OnVwZGF0ZV9wZXJz
aXN0ZW50X2luZGV4ZXMgKHRoaXM9MHgyYzZlOGUwLCBzb3VyY2VfaW5kZXhlcz0uLi4pIGF0IGl0
ZW12aWV3cy9xc29ydGZpbHRlcnByb3h5bW9kZWwuY3BwOjEwMTQKIzI5IDB4MDAwMDdmODUxODU0
MDA3OSBpbiBRU29ydEZpbHRlclByb3h5TW9kZWxQcml2YXRlOjpfcV9jbGVhck1hcHBpbmcgKHRo
aXM9MHgyYzZlOGUwKSBhdCBpdGVtdmlld3MvcXNvcnRmaWx0ZXJwcm94eW1vZGVsLmNwcDozMTAK
IzMwIDB4MDAwMDdmODUxODU0MDQ4MiBpbiBRU29ydEZpbHRlclByb3h5TW9kZWw6OmludmFsaWRh
dGUgKHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCBpdGVtdmlld3MvcXNvcnRmaWx0ZXJwcm94eW1v
ZGVsLmNwcDoyMzMwCiMzMSAweDAwMDA3Zjg1MTllMjFmNGEgaW4gRGlnaWthbTo6SW1hZ2VGaWx0
ZXJNb2RlbDo6SW1hZ2VGaWx0ZXJNb2RlbFByaXZhdGU6OnBhY2thZ2VGaW5pc2hlZCAodGhpcz0w
eDJjNmM4NDAsIHBhY2thZ2U9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2RpZ2lrYW0tMi4xLjEvY29y
ZS9saWJzL21vZGVscy9pbWFnZWZpbHRlcm1vZGVsLmNwcDo0MjEKIzMyIDB4MDAwMDdmODUxOWUy
MjAzMCBpbiBEaWdpa2FtOjpJbWFnZUZpbHRlck1vZGVsOjpJbWFnZUZpbHRlck1vZGVsUHJpdmF0
ZTo6cXRfbWV0YWNhbGwgKHRoaXM9MHgyYzZjODQwLCBfYz1RTWV0YU9iamVjdDo6SW52b2tlTWV0
YU1ldGhvZCwgX2lkPTxvcHRpbWl6ZWQgb3V0PiwgX2E9MHg3Zjg0ZDgwOGM2OTApIGF0IC9idWls
ZC9idWlsZGQvZGlnaWthbS0yLjEuMS9vYmoteDg2XzY0LWxpbnV4LWdudS9jb3JlL2RpZ2lrYW0v
aW1hZ2VmaWx0ZXJtb2RlbHByaXYubW9jOjk2CiMzMyAweDAwMDA3Zjg1MTc1YzNhNWUgaW4gUU9i
amVjdDo6ZXZlbnQgKHRoaXM9MHgyYzZjODQwLCBlPTxvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVs
L3FvYmplY3QuY3BwOjEyMTcKIzM0IDB4MDAwMDdmODUxN2ZhZDQ3NCBpbiBub3RpZnlfaGVscGVy
IChlPTB4N2Y4NGQ4MDhjNmUwLCByZWNlaXZlcj0weDJjNmM4NDAsIHRoaXM9MHgyMjhkOGYwKSBh
dCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0NDg2CiMzNSBRQXBwbGljYXRpb25Qcml2YXRlOjpu
b3RpZnlfaGVscGVyICh0aGlzPTB4MjI4ZDhmMCwgcmVjZWl2ZXI9MHgyYzZjODQwLCBlPTB4N2Y4
NGQ4MDhjNmUwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0NDU4CiMzNiAweDAwMDA3Zjg1
MTdmYjIyZTEgaW4gUUFwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHg3ZmZmNTIwZTFlYjAsIHJl
Y2VpdmVyPTB4MmM2Yzg0MCwgZT0weDdmODRkODA4YzZlMCkgYXQga2VybmVsL3FhcHBsaWNhdGlv
bi5jcHA6NDM2NQojMzcgMHgwMDAwN2Y4NTE4Y2MyNDY2IGluIEtBcHBsaWNhdGlvbjo6bm90aWZ5
ICh0aGlzPTB4N2ZmZjUyMGUxZWIwLCByZWNlaXZlcj0weDJjNmM4NDAsIGV2ZW50PTB4N2Y4NGQ4
MDhjNmUwKSBhdCAuLi8uLi9rZGV1aS9rZXJuZWwva2FwcGxpY2F0aW9uLmNwcDozMTEKIzM4IDB4
MDAwMDdmODUxNzVhY2FmYyBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbCAodGhp
cz0weDdmZmY1MjBlMWViMCwgcmVjZWl2ZXI9MHgyYzZjODQwLCBldmVudD0weDdmODRkODA4YzZl
MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjc4NwojMzkgMHgwMDAwN2Y4NTE3NWIw
NTFmIGluIHNlbmRFdmVudCAoZXZlbnQ9MHg3Zjg0ZDgwOGM2ZTAsIHJlY2VpdmVyPTB4MmM2Yzg0
MCkgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIva2VybmVsL3Fjb3Jl
YXBwbGljYXRpb24uaDoyMTUKIzQwIFFDb3JlQXBwbGljYXRpb25Qcml2YXRlOjpzZW5kUG9zdGVk
RXZlbnRzIChyZWNlaXZlcj0weDAsIGV2ZW50X3R5cGU9MCwgZGF0YT0weDIyMzBkZjApIGF0IGtl
cm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxNDI4CiM0MSAweDAwMDA3Zjg1MTc1ZDdhNzMgaW4g
c2VuZFBvc3RlZEV2ZW50cyAoKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29y
ZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIyMAojNDIgcG9zdEV2ZW50U291cmNlRGlz
cGF0Y2ggKHM9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGli
LmNwcDoyNzcKIzQzIDB4MDAwMDdmODUxMDJlMGE1ZCBpbiBnX21haW5fY29udGV4dF9kaXNwYXRj
aCAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0NCAweDAw
MDA3Zjg1MTAyZTEyNTggaW4gPz8gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xp
Yi0yLjAuc28uMAojNDUgMHgwMDAwN2Y4NTEwMmUxNDI5IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJh
dGlvbiAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0NiAw
eDAwMDA3Zjg1MTc1ZDdlZDYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMg
KHRoaXM9MHgyMjMyNGEwLCBmbGFncz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRk
aXNwYXRjaGVyX2dsaWIuY3BwOjQyMgojNDcgMHgwMDAwN2Y4NTE4MDU1MTBlIGluIFFHdWlFdmVu
dERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgZmxh
Z3M9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWd1aWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNw
cDoyMDQKIzQ4IDB4MDAwMDdmODUxNzVhYmNmMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRz
ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5j
cHA6MTQ5CiM0OSAweDAwMDA3Zjg1MTc1YWJlZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0w
eDdmZmY1MjBlMWQzMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM1
MCAweDAwMDA3Zjg1MTc1YjA3ODkgaW4gUUNvcmVBcHBsaWNhdGlvbjo6ZXhlYyAoKSBhdCBrZXJu
ZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTA2NAojNTEgMHgwMDAwMDAwMDAwNDg5M2ZkIGluIG1h
aW4gKGFyZ2M9NSwgYXJndj08b3B0aW1pemVkIG91dD4pIGF0IC9idWlsZC9idWlsZGQvZGlnaWth
bS0yLjEuMS9jb3JlL2RpZ2lrYW0vbWFpbi9tYWluLmNwcDoyMzIKClRoaXMgYnVnIG1heSBiZSBh
IGR1cGxpY2F0ZSBvZiBvciByZWxhdGVkIHRvIGJ1ZyAyNjk3MjAuCgpQb3NzaWJsZSBkdXBsaWNh
dGVzIGJ5IHF1ZXJ5OiBidWcgMjkwODkxLCBidWcgMjg2MDcxLCBidWcgMjc3MDk5LCBidWcgMjc1
NTQxLCBidWcgMjczMTYxLgoKUmVwb3J0ZWQgdXNpbmcgRHJLb25xaQ==
</data>

          </attachment>
      

    </bug>

</bugzilla>