<?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>314792</bug_id>
          
          <creation_ts>2013-02-09 20:50:42 +0000</creation_ts>
          <short_desc>Kmymoney crashes - apparently while reorganizing categories</short_desc>
          <delta_ts>2013-09-18 05:29:20 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kmymoney</product>
          <component>general</component>
          <version>4.6.3</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>UPSTREAM</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>20120808_bugs.kde.org</reporter>
          <assigned_to name="KMyMoney Devel Mailing List">kmymoney-devel</assigned_to>
          <cc>onet.cristian</cc>
    
    <cc>thenavigator2012</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1339728</commentid>
    <comment_count>0</comment_count>
    <who name="">20120808_bugs.kde.org</who>
    <bug_when>2013-02-09 20:50:42 +0000</bug_when>
    <thetext>Application: kmymoney (4.6.3)
KDE Platform Version: 4.10.00
Qt Version: 4.8.3
Operating System: Linux 3.8.0-030800rc7-generic x86_64
Distribution: Ubuntu 12.10

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

I had just completed an entry in the ledger view when I noticed a category would better fit elsewhere. Switching to category view, I entered text to filter for the category. 

Then right mouse click on it, to bring up the menu to left click edit category. 
At this poin the program crashed.

Upon restarting Kmymoney, I was happy to see the ledger entry was still intact. I performed the steps above again, to clean up the item in the categories. The second time was successful and the program did not crash.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Segmentation fault
Using host libthread_db library &quot;/lib/x86_64-linux-gnu/libthread_db.so.1&quot;.
[Current thread is 1 (Thread 0x7f836154a780 (LWP 2656))]

Thread 2 (Thread 0x7f83490d4700 (LWP 2658)):
#0  0x00007f835ba76303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f8357154d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8357154ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f835d62fc16 in QEventDispatcherGlib::processEvents (this=0x7f83440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f835d6002bf in QEventLoop::processEvents (this=this@entry=0x7f83490d3dd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f835d600548 in QEventLoop::exec (this=0x7f83490d3dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f835d501b10 in QThread::exec (this=&lt;optimized out&gt;) at thread/qthread.cpp:501
#7  0x00007f835d5e09af in QInotifyFileSystemWatcherEngine::run (this=0x1559fe0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f835d504aec in QThreadPrivate::start (arg=0x1559fe0) at thread/qthread_unix.cpp:338
#9  0x00007f835e73ae9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f835ba81cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f836154a780 (LWP 2656)):
[KCrash Handler]
#5  QSortFilterProxyModelPrivate::updateChildrenMapping (this=this@entry=0x16f9570, source_parent=..., parent_mapping=parent_mapping@entry=0x951cbc0, orient=orient@entry=Qt::Vertical, start=start@entry=448, end=end@entry=448, delta_item_count=delta_item_count@entry=1, remove=remove@entry=true) at itemviews/qsortfilterproxymodel.cpp:948
#6  0x00007f835ccbb5c0 in source_items_removed (orient=Qt::Vertical, end=448, start=448, source_parent=..., this=&lt;optimized out&gt;) at itemviews/qsortfilterproxymodel.cpp:890
#7  QSortFilterProxyModelPrivate::source_items_removed (this=0x16f9570, source_parent=..., start=448, end=&lt;optimized out&gt;, orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:848
#8  0x00007f835d616f5f in QMetaObject::activate (sender=0x13692f0, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fffdd3035d0) at kernel/qobject.cpp:3547
#9  0x00007f835d660c84 in QAbstractItemModel::rowsRemoved (this=&lt;optimized out&gt;, _t1=..., _t2=448, _t3=448) at .moc/release-shared/moc_qabstractitemmodel.cpp:211
#10 0x00007f835d5faf0d in QAbstractItemModel::endRemoveRows (this=0x13692f0) at kernel/qabstractitemmodel.cpp:2487
#11 0x00007f835ccc8b24 in QStandardItemModel::removeRows (this=&lt;optimized out&gt;, row=448, count=1, parent=...) at itemviews/qstandarditemmodel.cpp:2800
#12 0x0000000000777985 in removeRow (aparent=..., arow=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/qt4/QtCore/qabstractitemmodel.h:319
#13 AccountsModel::slotObjectRemoved (this=0x13692f0, objType=1540646736, objType@entry=MyMoneyFile::notifyAccount, id=...) at /build/buildd/kmymoney-4.6.3/kmymoney/models/accountsmodel.cpp:696
#14 0x0000000000778d9d in AccountsModel::slotObjectModified (this=0x13692f0, objType=&lt;optimized out&gt;, obj=0x52ceec0) at /build/buildd/kmymoney-4.6.3/kmymoney/models/accountsmodel.cpp:677
#15 0x00007f835d616f5f in QMetaObject::activate (sender=0x7f8361376ae0 &lt;MyMoneyFile::file&gt;, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fffdd303a10) at kernel/qobject.cpp:3547
#16 0x00007f83611099fe in MyMoneyFile::objectModified (this=this@entry=0x7f8361376ae0 &lt;MyMoneyFile::file&gt;, _t1=MyMoneyFile::notifyAccount, _t2=0x52ceec0) at /build/buildd/kmymoney-4.6.3/obj-x86_64-linux-gnu/kmymoney/mymoney/mymoneyfile.moc:134
#17 0x00007f8361113089 in MyMoneyFile::commitTransaction (this=this@entry=0x7f8361376ae0 &lt;MyMoneyFile::file&gt;) at /build/buildd/kmymoney-4.6.3/kmymoney/mymoney/mymoneyfile.cpp:392
#18 0x00007f83611132d5 in MyMoneyFileTransaction::commit (this=0x7fffdd303ac0) at /build/buildd/kmymoney-4.6.3/kmymoney/mymoney/mymoneyfile.cpp:2832
#19 0x000000000048359a in KMyMoneyApp::slotAccountEdit (this=0xf73000) at /build/buildd/kmymoney-4.6.3/kmymoney/kmymoney.cpp:3565
#20 0x00000000004958c5 in KMyMoneyApp::qt_static_metacall (_o=0xf73000, _c=1540646736, _id=181214784, _a=0x7f835bd46758) at /build/buildd/kmymoney-4.6.3/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:520
#21 0x00007f835d616f5f in QMetaObject::activate (sender=0x11ec1e0, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fffdd3048e0) at kernel/qobject.cpp:3547
#22 0x00007f835c727a32 in QAction::triggered (this=this@entry=0x11ec1e0, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#23 0x00007f835c727c20 in QAction::activate (this=0x11ec1e0, event=&lt;optimized out&gt;) at kernel/qaction.cpp:1257
#24 0x00007f835cb663d3 in QMenuPrivate::activateCausedStack (this=this@entry=0x1124330, causedStack=..., action=action@entry=0x11ec1e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1028
#25 0x00007f835cb6c6b9 in QMenuPrivate::activateAction (this=0x1124330, action=0x11ec1e0, action_e=QAction::Trigger, self=&lt;optimized out&gt;) at widgets/qmenu.cpp:1120
#26 0x00007f835fc664a0 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#27 0x00007f835c77d850 in QWidget::event (this=0x1121450, event=0x7fffdd305480) at kernel/qwidget.cpp:8371
#28 0x00007f835cb6d96b in QMenu::event (this=0x1121450, e=0x7fffdd305480) at widgets/qmenu.cpp:2469
#29 0x00007f835c72de9c in QApplicationPrivate::notify_helper (this=this@entry=0xe832a0, receiver=receiver@entry=0x1121450, e=e@entry=0x7fffdd305480) at kernel/qapplication.cpp:4562
#30 0x00007f835c732b6b in QApplication::notify (this=&lt;optimized out&gt;, receiver=0x1121450, e=0x7fffdd305480) at kernel/qapplication.cpp:4105
#31 0x00007f835fbad636 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#32 0x00007f835d60156e in QCoreApplication::notifyInternal (this=0xe74950, receiver=0x1121450, event=0x7fffdd305480) at kernel/qcoreapplication.cpp:915
#33 0x00007f835c72ecd3 in sendEvent (event=&lt;optimized out&gt;, receiver=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#34 QApplicationPrivate::sendMouseEvent (receiver=0x1121450, event=0x7fffdd305480, alienWidget=0x0, nativeWidget=0x1121450, buttonDown=0x7f835d20a308 &lt;qt_button_down&gt;, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#35 0x00007f835c7ac41c in QETWidget::translateMouseEvent (this=this@entry=0x1121450, event=event@entry=0x7fffdd305c00) at kernel/qapplication_x11.cpp:4556
#36 0x00007f835c7ab44f in QApplication::x11ProcessEvent (this=0xe74950, event=0x7fffdd305c00) at kernel/qapplication_x11.cpp:3737
#37 0x00007f835c7d2fa2 in x11EventSourceDispatch (s=0xe8fe00, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#38 0x00007f8357154ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f8357154de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f8357154ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f835d62fbf6 in QEventDispatcherGlib::processEvents (this=0xe4dad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#42 0x00007f835c7d2c1e in QGuiEventDispatcherGlib::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007f835d6002bf in QEventLoop::processEvents (this=this@entry=0x7fffdd305fe0, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007f835d600548 in QEventLoop::exec (this=0x7fffdd305fe0, flags=...) at kernel/qeventloop.cpp:204
#45 0x00007f835cb6a395 in QMenu::exec (this=0x1121450, p=..., action=0x0) at widgets/qmenu.cpp:2113
#46 0x00000000004651f6 in KMyMoneyApp::showContextMenu (this=this@entry=0xf73000, containerName=...) at /build/buildd/kmymoney-4.6.3/kmymoney/kmymoney.cpp:5764
#47 0x000000000046546c in KMyMoneyApp::slotShowAccountContextMenu (this=0xf73000, obj=...) at /build/buildd/kmymoney-4.6.3/kmymoney/kmymoney.cpp:5801
#48 0x000000000049595e in KMyMoneyApp::qt_static_metacall (_o=0xf73000, _c=1540646736, _id=181214784, _a=0x7f835bd46758) at /build/buildd/kmymoney-4.6.3/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:528
#49 0x00007f835d616f5f in QMetaObject::activate (sender=0x16e9300, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fffdd306620) at kernel/qobject.cpp:3547
#50 0x00000000004f5265 in KCategoriesView::openContextMenu (this=&lt;optimized out&gt;, _t1=...) at /build/buildd/kmymoney-4.6.3/obj-x86_64-linux-gnu/kmymoney/views/kcategoriesview.moc:135
#51 0x00007f835d616f5f in QMetaObject::activate (sender=0x16e9840, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fffdd306760) at kernel/qobject.cpp:3547
#52 0x000000000058cf45 in KMyMoneyAccountTreeView::openContextMenu (this=this@entry=0x16e9840, _t1=...) at /build/buildd/kmymoney-4.6.3/obj-x86_64-linux-gnu/kmymoney/widgets/kmymoneyaccounttreeview.moc:133
#53 0x000000000058dc88 in KMyMoneyAccountTreeView::customContextMenuRequested (this=0x16e9840, pos=...) at /build/buildd/kmymoney-4.6.3/kmymoney/widgets/kmymoneyaccounttreeview.cpp:113
#54 0x00007f835d616f5f in QMetaObject::activate (sender=0x16e9840, m=&lt;optimized out&gt;, local_signal_index=&lt;optimized out&gt;, argv=0x7fffdd306d30) at kernel/qobject.cpp:3547
#55 0x00007f835c770972 in QWidget::customContextMenuRequested (this=this@entry=0x16e9840, _t1=...) at .moc/release-shared/moc_qwidget.cpp:374
#56 0x00007f835c77e02d in QWidget::event (this=0x16e9840, event=0x7fffdd307850) at kernel/qwidget.cpp:8541
#57 0x00007f835cb2cb66 in QFrame::event (this=0x16e9840, e=0x7fffdd307850) at widgets/qframe.cpp:557
#58 0x00007f835cc3859b in QAbstractItemView::viewportEvent (this=0x16e9840, event=0x7fffdd307850) at itemviews/qabstractitemview.cpp:1644
#59 0x00007f835cc7cd81 in QTreeView::viewportEvent (this=0x16e9840, event=0x7fffdd307850) at itemviews/qtreeview.cpp:1257
#60 0x00007f835d6016d6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=&lt;optimized out&gt;, receiver=0x16e9f10, event=0x7fffdd307850) at kernel/qcoreapplication.cpp:1025
#61 0x00007f835c72de6c in QApplicationPrivate::notify_helper (this=this@entry=0xe832a0, receiver=receiver@entry=0x16e9f10, e=e@entry=0x7fffdd307850) at kernel/qapplication.cpp:4558
#62 0x00007f835c732875 in QApplication::notify (this=&lt;optimized out&gt;, receiver=0x16e9f10, e=0x7fffdd307850) at kernel/qapplication.cpp:4184
#63 0x00007f835fbad636 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#64 0x00007f835d60156e in QCoreApplication::notifyInternal (this=0xe74950, receiver=0x16e9f10, event=0x7fffdd307850) at kernel/qcoreapplication.cpp:915
#65 0x00007f835c7ac5b1 in sendSpontaneousEvent (event=0x7fffdd307850, receiver=0x16e9f10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#66 QETWidget::translateMouseEvent (this=this@entry=0x16e9300, event=event@entry=0x7fffdd307fa0) at kernel/qapplication_x11.cpp:4627
#67 0x00007f835c7ab44f in QApplication::x11ProcessEvent (this=0xe74950, event=0x7fffdd307fa0) at kernel/qapplication_x11.cpp:3737
#68 0x00007f835c7d2fa2 in x11EventSourceDispatch (s=0xe8fe00, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#69 0x00007f8357154ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x00007f8357154de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007f8357154ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007f835d62fc16 in QEventDispatcherGlib::processEvents (this=0xe4dad0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#73 0x00007f835c7d2c1e in QGuiEventDispatcherGlib::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#74 0x00007f835d6002bf in QEventLoop::processEvents (this=this@entry=0x7fffdd308370, flags=...) at kernel/qeventloop.cpp:149
#75 0x00007f835d600548 in QEventLoop::exec (this=0x7fffdd308370, flags=...) at kernel/qeventloop.cpp:204
#76 0x00007f835d605708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#77 0x0000000000457dd6 in runKMyMoney (splash=splash@entry=0x105c600, a=0xe74950) at /build/buildd/kmymoney-4.6.3/kmymoney/main.cpp:282
#78 0x000000000045659f in main (argc=1, argv=0x7fffdd308e68) at /build/buildd/kmymoney-4.6.3/kmymoney/main.cpp:181

Possible duplicates by query: bug 306051.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390450</commentid>
    <comment_count>1</comment_count>
      <attachid>81754</attachid>
    <who name="">thenavigator2012</who>
    <bug_when>2013-08-17 14:14:44 +0000</bug_when>
    <thetext>Created attachment 81754
New crash information added by DrKonqi

kmymoney (4.6.3) on KDE Platform 4.9.5 using Qt 4.8.3

- What I was doing when the application crashed:

I was editing a transaction to move to another category. When moved program crashed

-- Backtrace (Reduced):
#5  QSortFilterProxyModelPrivate::updateChildrenMapping (this=this@entry=0x2531160, source_parent=..., parent_mapping=parent_mapping@entry=0x4d49780, orient=orient@entry=Qt::Vertical, start=start@entry=34, end=end@entry=34, delta_item_count=delta_item_count@entry=1, remove=remove@entry=true) at itemviews/qsortfilterproxymodel.cpp:948
#6  0x00007fcb6270a5c0 in source_items_removed (orient=Qt::Vertical, end=34, start=34, source_parent=..., this=&lt;optimized out&gt;) at itemviews/qsortfilterproxymodel.cpp:890
#7  QSortFilterProxyModelPrivate::source_items_removed (this=0x2531160, source_parent=..., start=34, end=&lt;optimized out&gt;, orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:848
[...]
#9  0x00007fcb630afc84 in QAbstractItemModel::rowsRemoved (this=&lt;optimized out&gt;, _t1=..., _t2=34, _t3=34) at .moc/release-shared/moc_qabstractitemmodel.cpp:211
#10 0x00007fcb63049f0d in QAbstractItemModel::endRemoveRows (this=0x2354a00) at kernel/qabstractitemmodel.cpp:2487</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1397825</commentid>
    <comment_count>2</comment_count>
    <who name="Cristian Oneț">onet.cristian</who>
    <bug_when>2013-09-17 19:24:55 +0000</bug_when>
    <thetext>This is caused by an upstream bug in Qt 4.8.3 and 4.8.4:
https://bugreports.qt-project.org/browse/QTBUG-29494</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1397905</commentid>
    <comment_count>3</comment_count>
    <who name="Cristian Oneț">onet.cristian</who>
    <bug_when>2013-09-18 05:29:20 +0000</bug_when>
    <thetext>Actually it was fixed in 4.8.4</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>81754</attachid>
            <date>2013-08-17 14:14:44 +0000</date>
            <delta_ts>2013-08-17 14:14:44 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>12683</size>
            <attacher>thenavigator2012</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGtteW1vbmV5ICg0LjYuMykKS0RFIFBsYXRmb3JtIFZlcnNpb246IDQuOS41
ClF0IFZlcnNpb246IDQuOC4zCk9wZXJhdGluZyBTeXN0ZW06IExpbnV4IDMuNS4wLTE3LWdlbmVy
aWMgeDg2XzY0CkRpc3RyaWJ1dGlvbjogTGludXggTWludCAxNCBOYWRpYQoKLS0gSW5mb3JtYXRp
b24gYWJvdXQgdGhlIGNyYXNoOgotIFdoYXQgSSB3YXMgZG9pbmcgd2hlbiB0aGUgYXBwbGljYXRp
b24gY3Jhc2hlZDoKCkkgd2FzIGVkaXRpbmcgYSB0cmFuc2FjdGlvbiB0byBtb3ZlIHRvIGFub3Ro
ZXIgY2F0ZWdvcnkuIFdoZW4gbW92ZWQgcHJvZ3JhbSBjcmFzaGVkCgotLSBCYWNrdHJhY2U6CkFw
cGxpY2F0aW9uOiBLTXlNb25leSAoa215bW9uZXkpLCBzaWduYWw6IFNlZ21lbnRhdGlvbiBmYXVs
dApVc2luZyBob3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIvbGliL3g4Nl82NC1saW51eC1nbnUv
bGlidGhyZWFkX2RiLnNvLjEiLgpbQ3VycmVudCB0aHJlYWQgaXMgMSAoVGhyZWFkIDB4N2ZjYjY2
ZmE4NzgwIChMV1AgMTgzMDUpKV0KClRocmVhZCAyIChUaHJlYWQgMHg3ZmNiNDQyNjg3MDAgKExX
UCAxODQ0MikpOgojMCAgMHgwMDAwN2ZjYjY0MTkxZDJkIGluIHJlYWQgKCkgZnJvbSAvbGliL3g4
Nl82NC1saW51eC1nbnUvbGlicHRocmVhZC5zby4wCiMxICAweDAwMDA3ZmNiNWNiZGQxNWYgaW4g
Pz8gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgw
MDAwN2ZjYjVjYmEwOTE0IGluIGdfbWFpbl9jb250ZXh0X2NoZWNrICgpIGZyb20gL2xpYi94ODZf
NjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4MDAwMDdmY2I1Y2JhMGQyMiBpbiA/
PyAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM0ICAweDAw
MDA3ZmNiNWNiYTBlYTQgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi94
ODZfNjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4MDAwMDdmY2I2MzA3ZWMxNiBp
biBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDdmY2IzYzAwMDhj
MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjYKIzYg
IDB4MDAwMDdmY2I2MzA0ZjJiZiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPXRo
aXNAZW50cnk9MHg3ZmNiNDQyNjdkZDAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3Au
Y3BwOjE0OQojNyAgMHgwMDAwN2ZjYjYzMDRmNTQ4IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9
MHg3ZmNiNDQyNjdkZDAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAoj
OCAgMHgwMDAwN2ZjYjYyZjUwYjEwIGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9PG9wdGltaXplZCBv
dXQ+KSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NTAxCiM5ICAweDAwMDA3ZmNiNjMwMmY5YWYgaW4g
UUlub3RpZnlGaWxlU3lzdGVtV2F0Y2hlckVuZ2luZTo6cnVuICh0aGlzPTB4MzFkMDg2MCkgYXQg
aW8vcWZpbGVzeXN0ZW13YXRjaGVyX2lub3RpZnkuY3BwOjI0OAojMTAgMHgwMDAwN2ZjYjYyZjUz
YWVjIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4MzFkMDg2MCkgYXQgdGhyZWFkL3F0
aHJlYWRfdW5peC5jcHA6MzM4CiMxMSAweDAwMDA3ZmNiNjQxOGFlOWEgaW4gc3RhcnRfdGhyZWFk
ICgpIGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYnB0aHJlYWQuc28uMAojMTIgMHgwMDAw
N2ZjYjYxNGQwY2NkIGluIGNsb25lICgpIGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMu
c28uNgojMTMgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgMSAoVGhyZWFkIDB4
N2ZjYjY2ZmE4NzgwIChMV1AgMTgzMDUpKToKW0tDcmFzaCBIYW5kbGVyXQojNSAgUVNvcnRGaWx0
ZXJQcm94eU1vZGVsUHJpdmF0ZTo6dXBkYXRlQ2hpbGRyZW5NYXBwaW5nICh0aGlzPXRoaXNAZW50
cnk9MHgyNTMxMTYwLCBzb3VyY2VfcGFyZW50PS4uLiwgcGFyZW50X21hcHBpbmc9cGFyZW50X21h
cHBpbmdAZW50cnk9MHg0ZDQ5NzgwLCBvcmllbnQ9b3JpZW50QGVudHJ5PVF0OjpWZXJ0aWNhbCwg
c3RhcnQ9c3RhcnRAZW50cnk9MzQsIGVuZD1lbmRAZW50cnk9MzQsIGRlbHRhX2l0ZW1fY291bnQ9
ZGVsdGFfaXRlbV9jb3VudEBlbnRyeT0xLCByZW1vdmU9cmVtb3ZlQGVudHJ5PXRydWUpIGF0IGl0
ZW12aWV3cy9xc29ydGZpbHRlcnByb3h5bW9kZWwuY3BwOjk0OAojNiAgMHgwMDAwN2ZjYjYyNzBh
NWMwIGluIHNvdXJjZV9pdGVtc19yZW1vdmVkIChvcmllbnQ9UXQ6OlZlcnRpY2FsLCBlbmQ9MzQs
IHN0YXJ0PTM0LCBzb3VyY2VfcGFyZW50PS4uLiwgdGhpcz08b3B0aW1pemVkIG91dD4pIGF0IGl0
ZW12aWV3cy9xc29ydGZpbHRlcnByb3h5bW9kZWwuY3BwOjg5MAojNyAgUVNvcnRGaWx0ZXJQcm94
eU1vZGVsUHJpdmF0ZTo6c291cmNlX2l0ZW1zX3JlbW92ZWQgKHRoaXM9MHgyNTMxMTYwLCBzb3Vy
Y2VfcGFyZW50PS4uLiwgc3RhcnQ9MzQsIGVuZD08b3B0aW1pemVkIG91dD4sIG9yaWVudD1RdDo6
VmVydGljYWwpIGF0IGl0ZW12aWV3cy9xc29ydGZpbHRlcnByb3h5bW9kZWwuY3BwOjg0OAojOCAg
MHgwMDAwN2ZjYjYzMDY1ZjVmIGluIFFNZXRhT2JqZWN0OjphY3RpdmF0ZSAoc2VuZGVyPTB4MjM1
NGEwMCwgbT08b3B0aW1pemVkIG91dD4sIGxvY2FsX3NpZ25hbF9pbmRleD08b3B0aW1pemVkIG91
dD4sIGFyZ3Y9MHg3ZmZmZjg5NWYxODApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozNTQ3CiM5ICAw
eDAwMDA3ZmNiNjMwYWZjODQgaW4gUUFic3RyYWN0SXRlbU1vZGVsOjpyb3dzUmVtb3ZlZCAodGhp
cz08b3B0aW1pemVkIG91dD4sIF90MT0uLi4sIF90Mj0zNCwgX3QzPTM0KSBhdCAubW9jL3JlbGVh
c2Utc2hhcmVkL21vY19xYWJzdHJhY3RpdGVtbW9kZWwuY3BwOjIxMQojMTAgMHgwMDAwN2ZjYjYz
MDQ5ZjBkIGluIFFBYnN0cmFjdEl0ZW1Nb2RlbDo6ZW5kUmVtb3ZlUm93cyAodGhpcz0weDIzNTRh
MDApIGF0IGtlcm5lbC9xYWJzdHJhY3RpdGVtbW9kZWwuY3BwOjI0ODcKIzExIDB4MDAwMDdmY2I2
MjcxN2IyNCBpbiBRU3RhbmRhcmRJdGVtTW9kZWw6OnJlbW92ZVJvd3MgKHRoaXM9PG9wdGltaXpl
ZCBvdXQ+LCByb3c9MzQsIGNvdW50PTEsIHBhcmVudD0uLi4pIGF0IGl0ZW12aWV3cy9xc3RhbmRh
cmRpdGVtbW9kZWwuY3BwOjI4MDAKIzEyIDB4MDAwMDAwMDAwMDc3Nzk4NSBpbiByZW1vdmVSb3cg
KGFwYXJlbnQ9Li4uLCBhcm93PTxvcHRpbWl6ZWQgb3V0PiwgdGhpcz08b3B0aW1pemVkIG91dD4p
IGF0IC91c3IvaW5jbHVkZS9xdDQvUXRDb3JlL3FhYnN0cmFjdGl0ZW1tb2RlbC5oOjMxOQojMTMg
QWNjb3VudHNNb2RlbDo6c2xvdE9iamVjdFJlbW92ZWQgKHRoaXM9MHgyMzU0YTAwLCBvYmpUeXBl
PTE2MzUzNDIxNjAsIGlkPS4uLikgYXQgL2J1aWxkL2J1aWxkZC9rbXltb25leS00LjYuMy9rbXlt
b25leS9tb2RlbHMvYWNjb3VudHNtb2RlbC5jcHA6Njk2CiMxNCAweDAwMDA3ZmNiNjMwNjVmNWYg
aW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9MHg3ZmNiNjZkYzNhZTAgPE15TW9uZXlG
aWxlOjpmaWxlPiwgbT08b3B0aW1pemVkIG91dD4sIGxvY2FsX3NpZ25hbF9pbmRleD08b3B0aW1p
emVkIG91dD4sIGFyZ3Y9MHg3ZmZmZjg5NWY0MzApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozNTQ3
CiMxNSAweDAwMDA3ZmNiNjZiNTY5YjYgaW4gTXlNb25leUZpbGU6Om9iamVjdFJlbW92ZWQgKHRo
aXM9dGhpc0BlbnRyeT0weDdmY2I2NmRjM2FlMCA8TXlNb25leUZpbGU6OmZpbGU+LCBfdDE9TXlN
b25leUZpbGU6Om5vdGlmeUFjY291bnQsIF90Mj0uLi4pIGF0IC9idWlsZC9idWlsZGQva215bW9u
ZXktNC42LjMvb2JqLXg4Nl82NC1saW51eC1nbnUva215bW9uZXkvbXltb25leS9teW1vbmV5Zmls
ZS5tb2M6MTI3CiMxNiAweDAwMDA3ZmNiNjZiNjAwYmUgaW4gTXlNb25leUZpbGU6OmNvbW1pdFRy
YW5zYWN0aW9uICh0aGlzPXRoaXNAZW50cnk9MHg3ZmNiNjZkYzNhZTAgPE15TW9uZXlGaWxlOjpm
aWxlPikgYXQgL2J1aWxkL2J1aWxkZC9rbXltb25leS00LjYuMy9rbXltb25leS9teW1vbmV5L215
bW9uZXlmaWxlLmNwcDozODEKIzE3IDB4MDAwMDdmY2I2NmI2MDJkNSBpbiBNeU1vbmV5RmlsZVRy
YW5zYWN0aW9uOjpjb21taXQgKHRoaXM9MHg3ZmZmZjg5NWY1NDApIGF0IC9idWlsZC9idWlsZGQv
a215bW9uZXktNC42LjMva215bW9uZXkvbXltb25leS9teW1vbmV5ZmlsZS5jcHA6MjgzMgojMTgg
MHgwMDAwMDAwMDAwNDg4YmNlIGluIEtNeU1vbmV5QXBwOjpzbG90QWNjb3VudERlbGV0ZSAodGhp
cz0weDIyMTViYTApIGF0IC9idWlsZC9idWlsZGQva215bW9uZXktNC42LjMva215bW9uZXkva215
bW9uZXkuY3BwOjMzNzIKIzE5IDB4MDAwMDAwMDAwMDQ5NThiNSBpbiBLTXlNb25leUFwcDo6cXRf
c3RhdGljX21ldGFjYWxsIChfbz0weDIyMTViYTAsIF9jPTE2MzUzNDIxNjAsIF9pZD01MTc3NTcx
MiwgX2E9MHg3ZmNiNjE3OTU3NTgpIGF0IC9idWlsZC9idWlsZGQva215bW9uZXktNC42LjMvb2Jq
LXg4Nl82NC1saW51eC1nbnUva215bW9uZXkva215bW9uZXkubW9jOjUxOQojMjAgMHgwMDAwN2Zj
YjYzMDY1ZjVmIGluIFFNZXRhT2JqZWN0OjphY3RpdmF0ZSAoc2VuZGVyPTB4MjI1M2VhMCwgbT08
b3B0aW1pemVkIG91dD4sIGxvY2FsX3NpZ25hbF9pbmRleD08b3B0aW1pemVkIG91dD4sIGFyZ3Y9
MHg3ZmZmZjg5NjAzNjApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozNTQ3CiMyMSAweDAwMDA3ZmNi
NjIxNzZhMzIgaW4gUUFjdGlvbjo6dHJpZ2dlcmVkICh0aGlzPXRoaXNAZW50cnk9MHgyMjUzZWEw
LCBfdDE9ZmFsc2UpIGF0IC5tb2MvcmVsZWFzZS1zaGFyZWQvbW9jX3FhY3Rpb24uY3BwOjI3Nwoj
MjIgMHgwMDAwN2ZjYjYyMTc2YzIwIGluIFFBY3Rpb246OmFjdGl2YXRlICh0aGlzPTB4MjI1M2Vh
MCwgZXZlbnQ9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWFjdGlvbi5jcHA6MTI1NwojMjMg
MHgwMDAwN2ZjYjYyNWI1M2QzIGluIFFNZW51UHJpdmF0ZTo6YWN0aXZhdGVDYXVzZWRTdGFjayAo
dGhpcz10aGlzQGVudHJ5PTB4MjJiYTRmMCwgY2F1c2VkU3RhY2s9Li4uLCBhY3Rpb249YWN0aW9u
QGVudHJ5PTB4MjI1M2VhMCwgYWN0aW9uX2U9YWN0aW9uX2VAZW50cnk9UUFjdGlvbjo6VHJpZ2dl
ciwgc2VsZj1zZWxmQGVudHJ5PXRydWUpIGF0IHdpZGdldHMvcW1lbnUuY3BwOjEwMjgKIzI0IDB4
MDAwMDdmY2I2MjViYjZiOSBpbiBRTWVudVByaXZhdGU6OmFjdGl2YXRlQWN0aW9uICh0aGlzPTB4
MjJiYTRmMCwgYWN0aW9uPTB4MjI1M2VhMCwgYWN0aW9uX2U9UUFjdGlvbjo6VHJpZ2dlciwgc2Vs
Zj08b3B0aW1pemVkIG91dD4pIGF0IHdpZGdldHMvcW1lbnUuY3BwOjExMjAKIzI1IDB4MDAwMDdm
Y2I2NTZiNDBiMCBpbiBLTWVudTo6bW91c2VSZWxlYXNlRXZlbnQoUU1vdXNlRXZlbnQqKSAoKSBm
cm9tIC91c3IvbGliL2xpYmtkZXVpLnNvLjUKIzI2IDB4MDAwMDdmY2I2MjFjYzg1MCBpbiBRV2lk
Z2V0OjpldmVudCAodGhpcz0weDIyYjcwMzAsIGV2ZW50PTB4N2ZmZmY4OTYwZjAwKSBhdCBrZXJu
ZWwvcXdpZGdldC5jcHA6ODM3MQojMjcgMHgwMDAwN2ZjYjYyNWJjOTZiIGluIFFNZW51OjpldmVu
dCAodGhpcz0weDIyYjcwMzAsIGU9MHg3ZmZmZjg5NjBmMDApIGF0IHdpZGdldHMvcW1lbnUuY3Bw
OjI0NjkKIzI4IDB4MDAwMDdmY2I2MjE3Y2U5YyBpbiBRQXBwbGljYXRpb25Qcml2YXRlOjpub3Rp
ZnlfaGVscGVyICh0aGlzPXRoaXNAZW50cnk9MHgxZTZmYTcwLCByZWNlaXZlcj1yZWNlaXZlckBl
bnRyeT0weDIyYjcwMzAsIGU9ZUBlbnRyeT0weDdmZmZmODk2MGYwMCkgYXQga2VybmVsL3FhcHBs
aWNhdGlvbi5jcHA6NDU2MgojMjkgMHgwMDAwN2ZjYjYyMTgxYjZiIGluIFFBcHBsaWNhdGlvbjo6
bm90aWZ5ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgcmVjZWl2ZXI9MHgyMmI3MDMwLCBlPTB4N2Zm
ZmY4OTYwZjAwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0MTA1CiMzMCAweDAwMDA3ZmNi
NjU1ZmIxZjYgaW4gS0FwcGxpY2F0aW9uOjpub3RpZnkoUU9iamVjdCosIFFFdmVudCopICgpIGZy
b20gL3Vzci9saWIvbGlia2RldWkuc28uNQojMzEgMHgwMDAwN2ZjYjYzMDUwNTZlIGluIFFDb3Jl
QXBwbGljYXRpb246Om5vdGlmeUludGVybmFsICh0aGlzPTB4MWU2MWIyMCwgcmVjZWl2ZXI9MHgy
MmI3MDMwLCBldmVudD0weDdmZmZmODk2MGYwMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24u
Y3BwOjkxNQojMzIgMHgwMDAwN2ZjYjYyMTdkY2QzIGluIHNlbmRFdmVudCAoZXZlbnQ9PG9wdGlt
aXplZCBvdXQ+LCByZWNlaXZlcj08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRD
b3JlLy4uLy4uL3NyYy9jb3JlbGliL2tlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmg6MjMxCiMzMyBR
QXBwbGljYXRpb25Qcml2YXRlOjpzZW5kTW91c2VFdmVudCAocmVjZWl2ZXI9MHgyMmI3MDMwLCBl
dmVudD0weDdmZmZmODk2MGYwMCwgYWxpZW5XaWRnZXQ9MHgwLCBuYXRpdmVXaWRnZXQ9MHgyMmI3
MDMwLCBidXR0b25Eb3duPTB4N2ZjYjYyYzU5MzA4IDxxdF9idXR0b25fZG93bj4sIGxhc3RNb3Vz
ZVJlY2VpdmVyPS4uLiwgc3BvbnRhbmVvdXM9dHJ1ZSkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5j
cHA6MzE3MwojMzQgMHgwMDAwN2ZjYjYyMWZiNDFjIGluIFFFVFdpZGdldDo6dHJhbnNsYXRlTW91
c2VFdmVudCAodGhpcz10aGlzQGVudHJ5PTB4MjJiNzAzMCwgZXZlbnQ9ZXZlbnRAZW50cnk9MHg3
ZmZmZjg5NjE2ODApIGF0IGtlcm5lbC9xYXBwbGljYXRpb25feDExLmNwcDo0NTU2CiMzNSAweDAw
MDA3ZmNiNjIxZmE0NGYgaW4gUUFwcGxpY2F0aW9uOjp4MTFQcm9jZXNzRXZlbnQgKHRoaXM9MHgx
ZTYxYjIwLCBldmVudD0weDdmZmZmODk2MTY4MCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbl94MTEu
Y3BwOjM3MzcKIzM2IDB4MDAwMDdmY2I2MjIyMWZhMiBpbiB4MTFFdmVudFNvdXJjZURpc3BhdGNo
IChzPTB4MWU2ZjNhMCwgY2FsbGJhY2s9MHgwLCB1c2VyX2RhdGE9MHgwKSBhdCBrZXJuZWwvcWd1
aWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoxNDYKIzM3IDB4MDAwMDdmY2I1Y2JhMGFiNSBpbiBn
X21haW5fY29udGV4dF9kaXNwYXRjaCAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJn
bGliLTIuMC5zby4wCiMzOCAweDAwMDA3ZmNiNWNiYTBkZTggaW4gPz8gKCkgZnJvbSAvbGliL3g4
Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMzkgMHgwMDAwN2ZjYjVjYmEwZWE0IGlu
IGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9s
aWJnbGliLTIuMC5zby4wCiM0MCAweDAwMDA3ZmNiNjMwN2ViZjYgaW4gUUV2ZW50RGlzcGF0Y2hl
ckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHgxZTNhYWQwLCBmbGFncz0uLi4pIGF0IGtlcm5l
bC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojNDEgMHgwMDAwN2ZjYjYyMjIxYzFlIGlu
IFFHdWlFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRpbWl6ZWQg
b3V0PiwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWd1aWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoy
MDQKIzQyIDB4MDAwMDdmY2I2MzA0ZjJiZiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0
aGlzPXRoaXNAZW50cnk9MHg3ZmZmZjg5NjFhNjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVu
dGxvb3AuY3BwOjE0OQojNDMgMHgwMDAwN2ZjYjYzMDRmNTQ4IGluIFFFdmVudExvb3A6OmV4ZWMg
KHRoaXM9MHg3ZmZmZjg5NjFhNjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3Bw
OjIwNAojNDQgMHgwMDAwN2ZjYjYyNWI5Mzk1IGluIFFNZW51OjpleGVjICh0aGlzPTB4MjJiNzAz
MCwgcD0uLi4sIGFjdGlvbj0weDApIGF0IHdpZGdldHMvcW1lbnUuY3BwOjIxMTMKIzQ1IDB4MDAw
MDAwMDAwMDQ2NTFmNiBpbiBLTXlNb25leUFwcDo6c2hvd0NvbnRleHRNZW51ICh0aGlzPXRoaXNA
ZW50cnk9MHgyMjE1YmEwLCBjb250YWluZXJOYW1lPS4uLikgYXQgL2J1aWxkL2J1aWxkZC9rbXlt
b25leS00LjYuMy9rbXltb25leS9rbXltb25leS5jcHA6NTc2NAojNDYgMHgwMDAwMDAwMDAwNDY1
NDZjIGluIEtNeU1vbmV5QXBwOjpzbG90U2hvd0FjY291bnRDb250ZXh0TWVudSAodGhpcz0weDIy
MTViYTAsIG9iaj0uLi4pIGF0IC9idWlsZC9idWlsZGQva215bW9uZXktNC42LjMva215bW9uZXkv
a215bW9uZXkuY3BwOjU4MDEKIzQ3IDB4MDAwMDAwMDAwMDQ5NTk1ZSBpbiBLTXlNb25leUFwcDo6
cXRfc3RhdGljX21ldGFjYWxsIChfbz0weDIyMTViYTAsIF9jPTE2MzUzNDIxNjAsIF9pZD01MTc3
NTcxMiwgX2E9MHg3ZmNiNjE3OTU3NTgpIGF0IC9idWlsZC9idWlsZGQva215bW9uZXktNC42LjMv
b2JqLXg4Nl82NC1saW51eC1nbnUva215bW9uZXkva215bW9uZXkubW9jOjUyOAojNDggMHgwMDAw
N2ZjYjYzMDY1ZjVmIGluIFFNZXRhT2JqZWN0OjphY3RpdmF0ZSAoc2VuZGVyPTB4MjUxZDU4MCwg
bT08b3B0aW1pemVkIG91dD4sIGxvY2FsX3NpZ25hbF9pbmRleD08b3B0aW1pemVkIG91dD4sIGFy
Z3Y9MHg3ZmZmZjg5NjIwYTApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDozNTQ3CiM0OSAweDAwMDAw
MDAwMDA0ZjUyNjUgaW4gS0NhdGVnb3JpZXNWaWV3OjpvcGVuQ29udGV4dE1lbnUgKHRoaXM9PG9w
dGltaXplZCBvdXQ+LCBfdDE9Li4uKSBhdCAvYnVpbGQvYnVpbGRkL2tteW1vbmV5LTQuNi4zL29i
ai14ODZfNjQtbGludXgtZ251L2tteW1vbmV5L3ZpZXdzL2tjYXRlZ29yaWVzdmlldy5tb2M6MTM1
CiM1MCAweDAwMDA3ZmNiNjMwNjVmNWYgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9
MHgyNGE1M2IwLCBtPTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2luZGV4PTxvcHRpbWl6
ZWQgb3V0PiwgYXJndj0weDdmZmZmODk2MjFlMCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjM1NDcK
IzUxIDB4MDAwMDAwMDAwMDU4Y2Y0NSBpbiBLTXlNb25leUFjY291bnRUcmVlVmlldzo6b3BlbkNv
bnRleHRNZW51ICh0aGlzPXRoaXNAZW50cnk9MHgyNGE1M2IwLCBfdDE9Li4uKSBhdCAvYnVpbGQv
YnVpbGRkL2tteW1vbmV5LTQuNi4zL29iai14ODZfNjQtbGludXgtZ251L2tteW1vbmV5L3dpZGdl
dHMva215bW9uZXlhY2NvdW50dHJlZXZpZXcubW9jOjEzMwojNTIgMHgwMDAwMDAwMDAwNThkYzg4
IGluIEtNeU1vbmV5QWNjb3VudFRyZWVWaWV3OjpjdXN0b21Db250ZXh0TWVudVJlcXVlc3RlZCAo
dGhpcz0weDI0YTUzYjAsIHBvcz0uLi4pIGF0IC9idWlsZC9idWlsZGQva215bW9uZXktNC42LjMv
a215bW9uZXkvd2lkZ2V0cy9rbXltb25leWFjY291bnR0cmVldmlldy5jcHA6MTEzCiM1MyAweDAw
MDA3ZmNiNjMwNjVmNWYgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlIChzZW5kZXI9MHgyNGE1M2Iw
LCBtPTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfc2lnbmFsX2luZGV4PTxvcHRpbWl6ZWQgb3V0Piwg
YXJndj0weDdmZmZmODk2MjdiMCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjM1NDcKIzU0IDB4MDAw
MDdmY2I2MjFiZjk3MiBpbiBRV2lkZ2V0OjpjdXN0b21Db250ZXh0TWVudVJlcXVlc3RlZCAodGhp
cz10aGlzQGVudHJ5PTB4MjRhNTNiMCwgX3QxPS4uLikgYXQgLm1vYy9yZWxlYXNlLXNoYXJlZC9t
b2NfcXdpZGdldC5jcHA6Mzc0CiM1NSAweDAwMDA3ZmNiNjIxY2QwMmQgaW4gUVdpZGdldDo6ZXZl
bnQgKHRoaXM9MHgyNGE1M2IwLCBldmVudD0weDdmZmZmODk2MzJkMCkgYXQga2VybmVsL3F3aWRn
ZXQuY3BwOjg1NDEKIzU2IDB4MDAwMDdmY2I2MjU3YmI2NiBpbiBRRnJhbWU6OmV2ZW50ICh0aGlz
PTB4MjRhNTNiMCwgZT0weDdmZmZmODk2MzJkMCkgYXQgd2lkZ2V0cy9xZnJhbWUuY3BwOjU1Nwoj
NTcgMHgwMDAwN2ZjYjYyNjg3NTliIGluIFFBYnN0cmFjdEl0ZW1WaWV3Ojp2aWV3cG9ydEV2ZW50
ICh0aGlzPTB4MjRhNTNiMCwgZXZlbnQ9MHg3ZmZmZjg5NjMyZDApIGF0IGl0ZW12aWV3cy9xYWJz
dHJhY3RpdGVtdmlldy5jcHA6MTY0NAojNTggMHgwMDAwN2ZjYjYyNmNiZDgxIGluIFFUcmVlVmll
dzo6dmlld3BvcnRFdmVudCAodGhpcz0weDI0YTUzYjAsIGV2ZW50PTB4N2ZmZmY4OTYzMmQwKSBh
dCBpdGVtdmlld3MvcXRyZWV2aWV3LmNwcDoxMjU3CiM1OSAweDAwMDA3ZmNiNjMwNTA2ZDYgaW4g
UUNvcmVBcHBsaWNhdGlvblByaXZhdGU6OnNlbmRUaHJvdWdoT2JqZWN0RXZlbnRGaWx0ZXJzICh0
aGlzPTxvcHRpbWl6ZWQgb3V0PiwgcmVjZWl2ZXI9MHgyNTFlNmIwLCBldmVudD0weDdmZmZmODk2
MzJkMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjEwMjUKIzYwIDB4MDAwMDdmY2I2
MjE3Y2U2YyBpbiBRQXBwbGljYXRpb25Qcml2YXRlOjpub3RpZnlfaGVscGVyICh0aGlzPXRoaXNA
ZW50cnk9MHgxZTZmYTcwLCByZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDI1MWU2YjAsIGU9ZUBl
bnRyeT0weDdmZmZmODk2MzJkMCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6NDU1OAojNjEg
MHgwMDAwN2ZjYjYyMTgxODc1IGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTxvcHRpbWl6
ZWQgb3V0PiwgcmVjZWl2ZXI9MHgyNTFlNmIwLCBlPTB4N2ZmZmY4OTYzMmQwKSBhdCBrZXJuZWwv
cWFwcGxpY2F0aW9uLmNwcDo0MTg0CiM2MiAweDAwMDA3ZmNiNjU1ZmIxZjYgaW4gS0FwcGxpY2F0
aW9uOjpub3RpZnkoUU9iamVjdCosIFFFdmVudCopICgpIGZyb20gL3Vzci9saWIvbGlia2RldWku
c28uNQojNjMgMHgwMDAwN2ZjYjYzMDUwNTZlIGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlmeUlu
dGVybmFsICh0aGlzPTB4MWU2MWIyMCwgcmVjZWl2ZXI9MHgyNTFlNmIwLCBldmVudD0weDdmZmZm
ODk2MzJkMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjkxNQojNjQgMHgwMDAwN2Zj
YjYyMWZiNWIxIGluIHNlbmRTcG9udGFuZW91c0V2ZW50IChldmVudD0weDdmZmZmODk2MzJkMCwg
cmVjZWl2ZXI9MHgyNTFlNmIwKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29y
ZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIzNAojNjUgUUVUV2lkZ2V0Ojp0cmFuc2xh
dGVNb3VzZUV2ZW50ICh0aGlzPXRoaXNAZW50cnk9MHgyNTFkNTgwLCBldmVudD1ldmVudEBlbnRy
eT0weDdmZmZmODk2M2EyMCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbl94MTEuY3BwOjQ2MjcKIzY2
IDB4MDAwMDdmY2I2MjFmYTQ0ZiBpbiBRQXBwbGljYXRpb246OngxMVByb2Nlc3NFdmVudCAodGhp
cz0weDFlNjFiMjAsIGV2ZW50PTB4N2ZmZmY4OTYzYTIwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9u
X3gxMS5jcHA6MzczNwojNjcgMHgwMDAwN2ZjYjYyMjIxZmEyIGluIHgxMUV2ZW50U291cmNlRGlz
cGF0Y2ggKHM9MHgxZTZmM2EwLCBjYWxsYmFjaz0weDAsIHVzZXJfZGF0YT0weDApIGF0IGtlcm5l
bC9xZ3VpZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjE0NgojNjggMHgwMDAwN2ZjYjVjYmEwYWI1
IGluIGdfbWFpbl9jb250ZXh0X2Rpc3BhdGNoICgpIGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251
L2xpYmdsaWItMi4wLnNvLjAKIzY5IDB4MDAwMDdmY2I1Y2JhMGRlOCBpbiA/PyAoKSBmcm9tIC9s
aWIveDg2XzY0LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiM3MCAweDAwMDA3ZmNiNWNiYTBl
YTQgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi94ODZfNjQtbGludXgt
Z251L2xpYmdsaWItMi4wLnNvLjAKIzcxIDB4MDAwMDdmY2I2MzA3ZWJmNiBpbiBRRXZlbnREaXNw
YXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDFlM2FhZDAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI0CiM3MiAweDAwMDA3ZmNiNjIyMjFj
MWUgaW4gUUd1aUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9PG9wdGlt
aXplZCBvdXQ+LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZ3VpZXZlbnRkaXNwYXRjaGVyX2dsaWIu
Y3BwOjIwNAojNzMgMHgwMDAwN2ZjYjYzMDRmMmJmIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVu
dHMgKHRoaXM9dGhpc0BlbnRyeT0weDdmZmZmODk2M2RmMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwv
cWV2ZW50bG9vcC5jcHA6MTQ5CiM3NCAweDAwMDA3ZmNiNjMwNGY1NDggaW4gUUV2ZW50TG9vcDo6
ZXhlYyAodGhpcz0weDdmZmZmODk2M2RmMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9v
cC5jcHA6MjA0CiM3NSAweDAwMDA3ZmNiNjMwNTQ3MDggaW4gUUNvcmVBcHBsaWNhdGlvbjo6ZXhl
YyAoKSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTE4NwojNzYgMHgwMDAwMDAwMDAw
NDU3ZGQ2IGluIHJ1bktNeU1vbmV5IChzcGxhc2g9c3BsYXNoQGVudHJ5PTB4MjBlMWNlMCwgYT0w
eDFlNjFiMjApIGF0IC9idWlsZC9idWlsZGQva215bW9uZXktNC42LjMva215bW9uZXkvbWFpbi5j
cHA6MjgyCiM3NyAweDAwMDAwMDAwMDA0NTY1OWYgaW4gbWFpbiAoYXJnYz0xLCBhcmd2PTB4N2Zm
ZmY4OTY0OGU4KSBhdCAvYnVpbGQvYnVpbGRkL2tteW1vbmV5LTQuNi4zL2tteW1vbmV5L21haW4u
Y3BwOjE4MQoKUG9zc2libGUgZHVwbGljYXRlcyBieSBxdWVyeTogYnVnIDMxNDc5MiwgYnVnIDMw
NjA1MS4KClJlcG9ydGVkIHVzaW5nIERyS29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>