<?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>232628</bug_id>
          
          <creation_ts>2010-03-29 23:49:24 +0000</creation_ts>
          <short_desc>crash on startup in RatingWidget</short_desc>
          <delta_ts>2017-08-14 21:22:36 +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>Tags-Rating</component>
          <version>1.2.0</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="Will Stephenson">wstephenson</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>blaueshawaiihemd</cc>
    
    <cc>caulier.gilles</cc>
    
    <cc>grant.bierman</cc>
    
    <cc>gronslet</cc>
    
    <cc>Julien</cc>
    
    <cc>kevin.kofler</cc>
    
    <cc>kofenix</cc>
    
    <cc>leonder</cc>
    
    <cc>luisfe</cc>
    
    <cc>matias.liberta</cc>
    
    <cc>mjotmarek</cc>
    
    <cc>mkblur</cc>
    
    <cc>msp</cc>
    
    <cc>oleksandr</cc>
    
    <cc>osmiev</cc>
    
    <cc>per.mohring</cc>
    
    <cc>phull</cc>
    
    <cc>rdieter</cc>
    
    <cc>simone</cc>
    
    <cc>ssmail1398-bug</cc>
    
    <cc>thomas</cc>
    
    <cc>toomas</cc>
    
    <cc>valerymamonov</cc>
    
    <cc>yvan.brodier</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>1.3.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>20</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>942249</commentid>
    <comment_count>0</comment_count>
    <who name="Will Stephenson">wstephenson</who>
    <bug_when>2010-03-29 23:49:24 +0000</bug_when>
    <thetext>Version:            (using Devel)
Installed from:    Compiled sources

Crashes just after displaying the album contents on startup.  1.2.0 on KDE 4.4.2.

Backtrace follows

==2493== Thread 1:
==2493== Invalid read of size 8
==2493==    at 0xA2D9401: QTimeLine::stop() (qtimeline.h:139)
==2493==    by 0x6DD13B: Digikam::RatingWidget::setFadingValue(int) (ratingwidget.cpp:170)
==2493==    by 0x6BB034: Digikam::ImageRatingOverlay::slotEntered(QModelIndex const&amp;) (imageratingoverlay.cpp:126)
==2493==    by 0x76255F5: Digikam::AbstractWidgetDelegateOverlay::qt_metacall(QMetaObject::Call, int, void**) (imagedelegateoverlay.moc:151)
==2493==    by 0x6BB66F: Digikam::ImageRatingOverlay::qt_metacall(QMetaObject::Call, int, void**) (imageratingoverlay.moc:74)
==2493==    by 0xA38D78E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293)
==2493==    by 0x9581A74: QAbstractItemView::entered(QModelIndex const&amp;) (in /usr/lib64/libQtGui.so.4.6.2)
==2493==    by 0x6A851A: Digikam::ImageCategorizedView::slotDelayedEnter() (imagecategorizedview.cpp:408)
==2493==    by 0x6AA28B: Digikam::ImageCategorizedView::qt_metacall(QMetaObject::Call, int, void**) (imagecategorizedview.moc:107)
==2493==    by 0x692E8F: Digikam::DigikamImageView::qt_metacall(QMetaObject::Call, int, void**) (digikamimageview.moc:113)
==2493==    by 0xA38D78E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293)
==2493==    by 0xA38A3E2: QObject::event(QEvent*) (qobject.cpp:1212)
==2493==  Address 0x8 is not stack&apos;d, malloc&apos;d or (recently) free&apos;d
==2493== 
KCrash: Application &apos;digikam&apos; crashing...


Thread 1 (Thread 0x7f9e61f4c860 (LWP 1373)):
[KCrash Handler]
#5  d_func (this=&lt;value optimized out&gt;) at tools/qtimeline.h:139
#6  QTimeLine::stop (this=&lt;value optimized out&gt;) at tools/qtimeline.cpp:723
#7  0x00000000006dd13c in Digikam::RatingWidget::setFadingValue (this=0xe3fc30, value=255) at /usr/src/debug/digikam-1.2.0/digikam/ratingwidget.cpp:170
#8  0x00000000006bb035 in Digikam::ImageRatingOverlay::slotEntered (this=0xe3f320, index=...) at /usr/src/debug/digikam-1.2.0/digikam/imageratingoverlay.cpp:126
#9  0x00007f9e5f4a15f6 in Digikam::AbstractWidgetDelegateOverlay::qt_metacall (this=0xe3f320, _c=InvokeMetaMethod, _id=&lt;value optimized out&gt;, _a=0x7fffd3407730)
    at /usr/src/debug/digikam-1.2.0/build/digikam/imagedelegateoverlay.moc:151
#10 0x00000000006bb670 in Digikam::ImageRatingOverlay::qt_metacall (this=0x0, _c=255, _id=14764688, _a=0xfffffffffff6938a) at /usr/src/debug/digikam-1.2.0/build/digikam/imageratingoverlay.moc:74
#11 0x00007f9e5c6c678f in QMetaObject::activate (sender=0xd32470, m=&lt;value optimized out&gt;, local_signal_index=&lt;value optimized out&gt;, argv=0xfffffffffff6938a) at kernel/qobject.cpp:3293
#12 0x00007f9e5d773a75 in QAbstractItemView::entered(QModelIndex const&amp;) () from /usr/lib64/libQtGui.so.4
#13 0x00007f9e5d777f28 in ?? () from /usr/lib64/libQtGui.so.4
#14 0x00007f9e5d77f158 in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#15 0x00007f9e5d796ce1 in QListView::mouseMoveEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#16 0x00007f9e5f4ac73c in KCategorizedView::mouseMoveEvent (this=0x0, event=0xff) at /usr/src/debug/digikam-1.2.0/libs/widgets/common/kcategorizedview.cpp:1121
#17 0x00007f9e5f480098 in Digikam::DCategorizedView::mouseMoveEvent (this=0xd32470, event=0x7fffd3408970) at /usr/src/debug/digikam-1.2.0/libs/widgets/common/dcategorizedview.cpp:597
#18 0x00007f9e5d2afdcf in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#19 0x00007f9e5d6545b6 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#20 0x00007f9e5d783a6b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007f9e5f482d0f in Digikam::DCategorizedView::viewportEvent (this=0xd32470, event=0x7fffd3408970) at /usr/src/debug/digikam-1.2.0/libs/widgets/common/dcategorizedview.cpp:704
#22 0x00007f9e5c6b2d97 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=&lt;value optimized out&gt;, receiver=0xdd6af0, event=0x7fffd3408970) at kernel/qcoreapplication.cpp:819
#23 0x00007f9e5d259dec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#24 0x00007f9e5d260bdb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#25 0x00007f9e5deed456 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#26 0x00007f9e5c6b398c in QCoreApplication::notifyInternal (this=0x7fffd3409690, receiver=0xdd6af0, event=0x7fffd3408970) at kernel/qcoreapplication.cpp:704
#27 0x00007f9e5d25fdb6 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&lt;QWidget&gt;&amp;, bool) () from /usr/lib64/libQtGui.so.4
#28 0x00007f9e5d2df765 in ?? () from /usr/lib64/libQtGui.so.4
#29 0x00007f9e5d2de47a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#30 0x00007f9e5d308932 in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007f9e5576adee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f9e5576e7b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f9e5576e8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f9e5c6dceb3 in QEventDispatcherGlib::processEvents (this=0xab6500, flags=&lt;value optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:412
#35 0x00007f9e5d30851e in ?? () from /usr/lib64/libQtGui.so.4
#36 0x00007f9e5c6b22a2 in QEventLoop::processEvents (this=&lt;value optimized out&gt;, flags=) at kernel/qeventloop.cpp:149
#37 0x00007f9e5c6b267c in QEventLoop::exec (this=0x7fffd34095c0, flags=) at kernel/qeventloop.cpp:201
#38 0x00007f9e5c6b63cb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#39 0x000000000077d34b in main (argc=&lt;value optimized out&gt;, argv=&lt;value optimized out&gt;) at /usr/src/debug/digikam-1.2.0/digikam/main.cpp:193</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942356</commentid>
    <comment_count>1</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-03-30 09:42:40 +0000</bug_when>
    <thetext>Marcel, Johannes,

Sound like a problem from model view port. Right?

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942422</commentid>
    <comment_count>2</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-03-30 13:24:09 +0000</bug_when>
    <thetext>Hm I don&apos;t think so. This looks like a crash directly in the rating widget in setFadingValue. Can anything strange happen there if value is 255?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942434</commentid>
    <comment_count>3</comment_count>
    <who name="Will Stephenson">wstephenson</who>
    <bug_when>2010-03-30 13:37:02 +0000</bug_when>
    <thetext>Last night it just looked like the fading animation had not yet been instantiated when setFadingValue was called from that code path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942534</commentid>
    <comment_count>4</comment_count>
    <who name="Kevin Kofler">kevin.kofler</who>
    <bug_when>2010-03-30 17:58:27 +0000</bug_when>
    <thetext>Changing the if (d-&gt;fadingValue &gt;= 255) at digikam/ratingwidget.cpp:168 to if (d-&gt;fadingValue &gt;= 255 &amp;&amp; d-&gt;fadingTimeLine) should fix this crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942558</commentid>
    <comment_count>5</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-03-30 19:13:16 +0000</bug_when>
    <thetext>*** Bug 232734 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942576</commentid>
    <comment_count>6</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-03-30 20:13:48 +0000</bug_when>
    <thetext>SVN commit 1109177 by jwienke:

Fix crash in rating widget.

Thanks for the hint.

BUG: 232628

 M  +2 -2      NEWS  
 M  +1 -1      digikam/ratingwidget.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&amp;revision=1109177</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942757</commentid>
    <comment_count>7</comment_count>
    <who name="Julien Narboux">Julien</who>
    <bug_when>2010-03-31 09:27:51 +0000</bug_when>
    <thetext>What is the impact of this bug ? maybe a 1.2.1 would be nice to have ? because it may take time before the new database features in 1.3.0 branch are stable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943805</commentid>
    <comment_count>8</comment_count>
    <who name="Simone Lazzaris">simone</who>
    <bug_when>2010-04-02 13:59:52 +0000</bug_when>
    <thetext>(In reply to comment #7)
&gt; What is the impact of this bug ? maybe a 1.2.1 would be nice to have ? because
&gt; it may take time before the new database features in 1.3.0 branch are stable.

I vote for a 1.2.1! Right now I can&apos;t use digikam (without downgrading, that is) and it&apos;s one of the my favourite applications - and one of the best features of kde!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943820</commentid>
    <comment_count>9</comment_count>
    <who name="Kevin Kofler">kevin.kofler</who>
    <bug_when>2010-04-02 14:31:40 +0000</bug_when>
    <thetext>Just apply this patch:
http://cvs.fedoraproject.org/viewvc/rpms/digikam/devel/digikam-1.2.0-kde232628.patch?revision=1.1&amp;view=markup
or nag your distributor to apply it if you&apos;re using binary packages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949999</commentid>
    <comment_count>10</comment_count>
    <who name="Nicolas L.">kde</who>
    <bug_when>2010-04-15 20:07:25 +0000</bug_when>
    <thetext>*** Bug 234469 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950157</commentid>
    <comment_count>11</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-04-16 10:10:21 +0000</bug_when>
    <thetext>*** Bug 234516 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950523</commentid>
    <comment_count>12</comment_count>
    <who name="Nicolas L.">kde</who>
    <bug_when>2010-04-17 09:09:59 +0000</bug_when>
    <thetext>*** Bug 234586 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957388</commentid>
    <comment_count>13</comment_count>
      <attachid>43277</attachid>
    <who name="Fenix">kofenix</who>
    <bug_when>2010-05-05 20:36:34 +0000</bug_when>
    <thetext>Created attachment 43277
New crash information added by DrKonqi

Crash. Just open, select an album and open preview or simply wait a few seconds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957567</commentid>
    <comment_count>14</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-05-06 08:46:03 +0000</bug_when>
    <thetext>Fenix,

This file is fixed in current code from svn trunk (next digiKam 1.3.0)

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959311</commentid>
    <comment_count>15</comment_count>
    <who name="Mark Purcell">msp</who>
    <bug_when>2010-05-09 14:33:32 +0000</bug_when>
    <thetext>*** Bug 236930 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959697</commentid>
    <comment_count>16</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-05-10 11:45:23 +0000</bug_when>
    <thetext>*** Bug 236989 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959700</commentid>
    <comment_count>17</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-05-10 11:53:11 +0000</bug_when>
    <thetext>*** Bug 236621 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>960212</commentid>
    <comment_count>18</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-05-11 09:32:35 +0000</bug_when>
    <thetext>*** Bug 237161 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963417</commentid>
    <comment_count>19</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-05-17 22:27:11 +0000</bug_when>
    <thetext>*** Bug 237979 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>963543</commentid>
    <comment_count>20</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-05-18 09:02:54 +0000</bug_when>
    <thetext>*** Bug 237981 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>966295</commentid>
    <comment_count>21</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-05-23 21:47:30 +0000</bug_when>
    <thetext>*** Bug 238605 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967745</commentid>
    <comment_count>22</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-05-27 05:35:59 +0000</bug_when>
    <thetext>*** Bug 238962 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971949</commentid>
    <comment_count>23</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-06-02 11:36:10 +0000</bug_when>
    <thetext>*** Bug 240436 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001804</commentid>
    <comment_count>24</comment_count>
    <who name="Johannes Wienke">languitar</who>
    <bug_when>2010-08-11 21:02:43 +0000</bug_when>
    <thetext>*** Bug 247413 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002140</commentid>
    <comment_count>25</comment_count>
    <who name="Marcel Wiesweg">marcel.wiesweg</who>
    <bug_when>2010-08-12 14:23:28 +0000</bug_when>
    <thetext>*** Bug 246369 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002671</commentid>
    <comment_count>26</comment_count>
    <who name="Marcel Wiesweg">marcel.wiesweg</who>
    <bug_when>2010-08-13 11:19:51 +0000</bug_when>
    <thetext>*** Bug 246534 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003533</commentid>
    <comment_count>27</comment_count>
    <who name="Nicolas L.">kde</who>
    <bug_when>2010-08-14 15:55:55 +0000</bug_when>
    <thetext>*** Bug 246846 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003535</commentid>
    <comment_count>28</comment_count>
    <who name="Nicolas L.">kde</who>
    <bug_when>2010-08-14 15:56:06 +0000</bug_when>
    <thetext>*** Bug 246899 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>43277</attachid>
            <date>2010-05-05 20:36:34 +0000</date>
            <delta_ts>2010-05-05 20:36:34 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>21041</size>
            <attacher name="Fenix">kofenix</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGRpZ2lrYW0gKDEuMi4wKQpLREUgUGxhdGZvcm0gVmVyc2lvbjogNC40LjMg
KEtERSA0LjQuMykKUXQgVmVyc2lvbjogNC42LjIKT3BlcmF0aW5nIFN5c3RlbTogTGludXggMi42
LjMyLTUtNjg2IGk2ODYKRGlzdHJpYnV0aW9uOiBEZWJpYW4gR05VL0xpbnV4IHVuc3RhYmxlIChz
aWQpCgotLSBJbmZvcm1hdGlvbiBhYm91dCB0aGUgY3Jhc2g6CkNyYXNoLiBKdXN0IG9wZW4sIHNl
bGVjdCBhbiBhbGJ1bSBhbmQgb3BlbiBwcmV2aWV3IG9yIHNpbXBseSB3YWl0IGEgZmV3IHNlY29u
ZHMuCgpUaGUgY3Jhc2ggY2FuIGJlIHJlcHJvZHVjZWQgZXZlcnkgdGltZS4KCiAtLSBCYWNrdHJh
Y2U6CkFwcGxpY2F0aW9uOiBkaWdpS2FtIChkaWdpa2FtKSwgc2lnbmFsOiBTZWdtZW50YXRpb24g
ZmF1bHQKW0N1cnJlbnQgdGhyZWFkIGlzIDEgKFRocmVhZCAweGIyMzY2OTYwIChMV1AgNjE2Nikp
XQoKVGhyZWFkIDE5IChUaHJlYWQgMHhiMGM3MmI3MCAoTFdQIDYxNjcpKToKIzAgIDB4Yjc3Yzg0
MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjQzZTYwYTUgaW4gcHRocmVhZF9jb25k
X3dhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4w
CiMyICAweGI0ODdjODBkIGluIHB0aHJlYWRfY29uZF93YWl0ICgpIGZyb20gL2xpYi9pNjg2L2Nt
b3YvbGliYy5zby42CiMzICAweGI0YjBiODY3IGluIFFXYWl0Q29uZGl0aW9uUHJpdmF0ZTo6d2Fp
dCAodGhpcz0weGE0NmU5MDAsIG11dGV4PTB4YTQ2ZThmYywgdGltZT00Mjk0OTY3Mjk1KSBhdCB0
aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODcKIzQgIFFXYWl0Q29uZGl0aW9uOjp3YWl0
ICh0aGlzPTB4YTQ2ZTkwMCwgbXV0ZXg9MHhhNDZlOGZjLCB0aW1lPTQyOTQ5NjcyOTUpIGF0IHRo
cmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzUgIDB4MDgzMWQ3ODQgaW4gRGlnaWth
bTo6U2NhbkNvbnRyb2xsZXI6OnJ1biAodGhpcz0weGE0NzhmOTgpIGF0IC9idWlsZC9idWlsZGQt
ZGlnaWthbV8xLjIuMC0yLWkzODYtSnBnVHVXL2RpZ2lrYW0tMS4yLjAvZGlnaWthbS9zY2FuY29u
dHJvbGxlci5jcHA6NTE2CiM2ICAweGI0YjBhOTNlIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAo
YXJnPTB4YTQ3OGY5OCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM3ICAweGI0M2Uy
NTg1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQuc28u
MAojOCAgMHhiNDg2ZjI5ZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28u
NgoKVGhyZWFkIDE4IChUaHJlYWQgMHhiMDBmZmI3MCAoTFdQIDYxNjkpKToKIzAgIDB4Yjc3Yzg0
MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjQ4NjFiMjcgaW4gcG9sbCAoKSBmcm9t
IC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMiAgMHhiNDFjYzA2YiBpbiBnX3BvbGwgKCkgZnJv
bSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4YjQxYmVkYWMgaW4gPz8gKCkgZnJvbSAvbGli
L2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4YjQxYmYxYjggaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0
aW9uICgpIGZyb20gL2xpYi9saWJnbGliLTIuMC5zby4wCiM1ICAweGI0YzM4MzJmIGluIFFFdmVu
dERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YTU1ZGJjOCwgZmxhZ3M9Li4u
KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MTQKIzYgIDB4YjRjMGFmMDkg
aW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGIwMGZmMmMwLCBmbGFncz0pIGF0
IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzcgIDB4YjRjMGIzNWEgaW4gUUV2ZW50TG9vcDo6
ZXhlYyAodGhpcz0weGIwMGZmMmMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNw
cDoyMDEKIzggIDB4YjRiMDdiZDggaW4gUVRocmVhZDo6ZXhlYyAodGhpcz0weGE1NTg2ZjgpIGF0
IHRocmVhZC9xdGhyZWFkLmNwcDo0ODcKIzkgIDB4YjY2MDdkMWQgaW4gRGlnaWthbTo6SW1hZ2VG
aWx0ZXJNb2RlbFdvcmtlcjo6VGhyZWFkOjpydW4gKHRoaXM9MHhhNTU4NmY4KQogICAgYXQgL2J1
aWxkL2J1aWxkZC1kaWdpa2FtXzEuMi4wLTItaTM4Ni1KcGdUdVcvZGlnaWthbS0xLjIuMC9vYmot
aTQ4Ni1saW51eC1nbnUvZGlnaWthbS8uLi8uLi9saWJzL21vZGVscy9pbWFnZWZpbHRlcm1vZGVs
dGhyZWFkcy5oOjY2CiMxMCAweGI0YjBhOTNlIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJn
PTB4YTU1ODZmOCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiMxMSAweGI0M2UyNTg1
IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQuc28uMAoj
MTIgMHhiNDg2ZjI5ZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgoK
VGhyZWFkIDE3IChUaHJlYWQgMHhhZjhmZWI3MCAoTFdQIDYxNzApKToKIzAgIDB4YjQzZTNlN2Eg
aW4gcHRocmVhZF9tdXRleF9sb2NrICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5z
by4wCiMxICAweGI0ODdjOWQ2IGluIHB0aHJlYWRfbXV0ZXhfbG9jayAoKSBmcm9tIC9saWIvaTY4
Ni9jbW92L2xpYmMuc28uNgojMiAgMHhiNDFiZWQ2MSBpbiA/PyAoKSBmcm9tIC9saWIvbGliZ2xp
Yi0yLjAuc28uMAojMyAgMHhiNDFiZjFiOCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkg
ZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4YjRjMzgzMmYgaW4gUUV2ZW50RGlzcGF0
Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhNTVhOGI4LCBmbGFncz0uLi4pIGF0IGtl
cm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQxNAojNSAgMHhiNGMwYWYwOSBpbiBRRXZl
bnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YWY4ZmUyYzAsIGZsYWdzPSkgYXQga2VybmVs
L3FldmVudGxvb3AuY3BwOjE0OQojNiAgMHhiNGMwYjM1YSBpbiBRRXZlbnRMb29wOjpleGVjICh0
aGlzPTB4YWY4ZmUyYzAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQoj
NyAgMHhiNGIwN2JkOCBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTB4YTU1OGEyMCkgYXQgdGhyZWFk
L3F0aHJlYWQuY3BwOjQ4NwojOCAgMHhiNjYwN2QxZCBpbiBEaWdpa2FtOjpJbWFnZUZpbHRlck1v
ZGVsV29ya2VyOjpUaHJlYWQ6OnJ1biAodGhpcz0weGE1NThhMjApCiAgICBhdCAvYnVpbGQvYnVp
bGRkLWRpZ2lrYW1fMS4yLjAtMi1pMzg2LUpwZ1R1Vy9kaWdpa2FtLTEuMi4wL29iai1pNDg2LWxp
bnV4LWdudS9kaWdpa2FtLy4uLy4uL2xpYnMvbW9kZWxzL2ltYWdlZmlsdGVybW9kZWx0aHJlYWRz
Lmg6NjYKIzkgIDB4YjRiMGE5M2UgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhhNTU4
YTIwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzEwIDB4YjQzZTI1ODUgaW4gc3Rh
cnRfdGhyZWFkICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMxMSAweGI0
ODZmMjllIGluIGNsb25lICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CgpUaHJlYWQg
MTYgKFRocmVhZCAweGFmMGQ1YjcwIChMV1AgNjE3MSkpOgojMCAgMHhiNzdjODQyNCBpbiBfX2tl
cm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNDNlNjBhNSBpbiBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJ
QkNfMi4zLjIgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzIgIDB4YjQ4
N2M4MGQgaW4gcHRocmVhZF9jb25kX3dhaXQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNv
LjYKIzMgIDB4YjRiMGI4NjcgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3YWl0ICh0aGlzPTB4
YTU2M2RmOCwgbXV0ZXg9MHhhNTYzZGY0LCB0aW1lPTQyOTQ5NjcyOTUpIGF0IHRocmVhZC9xd2Fp
dGNvbmRpdGlvbl91bml4LmNwcDo4NwojNCAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9MHhh
NTYzZGY4LCBtdXRleD0weGE1NjNkZjQsIHRpbWU9NDI5NDk2NzI5NSkgYXQgdGhyZWFkL3F3YWl0
Y29uZGl0aW9uX3VuaXguY3BwOjE1OQojNSAgMHhiNjhiM2FkYSBpbiBEaWdpa2FtOjpMb2FkU2F2
ZVRocmVhZDo6cnVuICh0aGlzPTB4YTU2M2RlOCkgYXQgL2J1aWxkL2J1aWxkZC1kaWdpa2FtXzEu
Mi4wLTItaTM4Ni1KcGdUdVcvZGlnaWthbS0xLjIuMC9saWJzL3RocmVhZGltYWdlaW8vbG9hZHNh
dmV0aHJlYWQuY3BwOjEzMQojNiAgMHhiNGIwYTkzZSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQg
KGFyZz0weGE1NjNkZTgpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI0OAojNyAgMHhiNDNl
MjU4NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNv
LjAKIzggIDB4YjQ4NmYyOWUgaW4gY2xvbmUgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNv
LjYKClRocmVhZCAxNSAoVGhyZWFkIDB4YWU4ZDRiNzAgKExXUCA2MTcyKSk6CiMwICAweGI3N2M4
NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGI0ODYxYjI3IGluIHBvbGwgKCkgZnJv
bSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYKIzIgIDB4YjQxY2MwNmIgaW4gZ19wb2xsICgpIGZy
b20gL2xpYi9saWJnbGliLTIuMC5zby4wCiMzICAweGI0MWJlZGFjIGluID8/ICgpIGZyb20gL2xp
Yi9saWJnbGliLTIuMC5zby4wCiM0ICAweGI0MWJmMWI4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJh
dGlvbiAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojNSAgMHhiNGMzODMyZiBpbiBRRXZl
bnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGE0ODQwNjgsIGZsYWdzPS4u
LikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDE0CiM2ICAweGI0YzBhZjA5
IGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhZThkNDJlMCwgZmxhZ3M9KSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM3ICAweGI0YzBiMzVhIGluIFFFdmVudExvb3A6
OmV4ZWMgKHRoaXM9MHhhZThkNDJlMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5j
cHA6MjAxCiM4ICAweGI0YjA3YmQ4IGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9MHhhNTk2YTkwKSBh
dCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM5ICAweGI0YjBhOTNlIGluIFFUaHJlYWRQcml2YXRl
OjpzdGFydCAoYXJnPTB4YTU5NmE5MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiMx
MCAweGI0M2UyNTg1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0
aHJlYWQuc28uMAojMTEgMHhiNDg2ZjI5ZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92
L2xpYmMuc28uNgoKVGhyZWFkIDE0IChUaHJlYWQgMHhhZTBkM2I3MCAoTFdQIDYxNzMpKToKIzAg
IDB4YjJlYzVlNGMgaW4gY2xvY2tfZ2V0dGltZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnJ0
LnNvLjEKIzEgIDB4YjRjMzU0MmIgaW4gcXRfZ2V0dGltZSAoKSBhdCBrZXJuZWwvcWNvcmVfdW5p
eC5jcHA6MTExCiMyICAweGI0YzNhNjM1IGluIFFUaW1lckluZm9MaXN0Ojp1cGRhdGVDdXJyZW50
VGltZSAodGhpcz0weGE1OWE5MWMpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3Bw
OjM0MAojMyAgMHhiNGMzYTY3YSBpbiBRVGltZXJJbmZvTGlzdDo6dGltZXJXYWl0ICh0aGlzPTB4
YTU5YTkxYywgdG09Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl91bml4LmNwcDo0NDMK
IzQgIDB4YjRjMzg1MzggaW4gdGltZXJTb3VyY2VQcmVwYXJlSGVscGVyIChzcmM9PHZhbHVlIG9w
dGltaXplZCBvdXQ+LCB0aW1lb3V0PTB4YWUwZDMxMWMpIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRj
aGVyX2dsaWIuY3BwOjEzNgojNSAgMHhiNGMzODVjNSBpbiB0aW1lclNvdXJjZVByZXBhcmUgKHNv
dXJjZT0weDAsIHRpbWVvdXQ9MHhiMmVjOWZmNCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6MTY5CiM2ICAweGI0MWJlN2NhIGluIGdfbWFpbl9jb250ZXh0X3ByZXBhcmUgKCkg
ZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzcgIDB4YjQxYmViZTkgaW4gPz8gKCkgZnJvbSAv
bGliL2xpYmdsaWItMi4wLnNvLjAKIzggIDB4YjQxYmYxYjggaW4gZ19tYWluX2NvbnRleHRfaXRl
cmF0aW9uICgpIGZyb20gL2xpYi9saWJnbGliLTIuMC5zby4wCiM5ICAweGI0YzM4MzJmIGluIFFF
dmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YTU5N2VkMCwgZmxhZ3M9
Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MTQKIzEwIDB4YjRjMGFm
MDkgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFlMGQzMmUwLCBmbGFncz0p
IGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoxNDkKIzExIDB4YjRjMGIzNWEgaW4gUUV2ZW50TG9v
cDo6ZXhlYyAodGhpcz0weGFlMGQzMmUwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29w
LmNwcDoyMDEKIzEyIDB4YjRiMDdiZDggaW4gUVRocmVhZDo6ZXhlYyAodGhpcz0weGE1OWE3ODAp
IGF0IHRocmVhZC9xdGhyZWFkLmNwcDo0ODcKIzEzIDB4YjRiMGE5M2UgaW4gUVRocmVhZFByaXZh
dGU6OnN0YXJ0IChhcmc9MHhhNTlhNzgwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgK
IzE0IDB4YjQzZTI1ODUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGli
cHRocmVhZC5zby4wCiMxNSAweGI0ODZmMjllIGluIGNsb25lICgpIGZyb20gL2xpYi9pNjg2L2Nt
b3YvbGliYy5zby42CgpUaHJlYWQgMTMgKFRocmVhZCAweGE3YTc2YjcwIChMV1AgNjE3OSkpOgoj
MCAgMHhiNzdjODQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNDNlNjNkMiBpbiBw
dGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvaTY4Ni9jbW92
L2xpYnB0aHJlYWQuc28uMAojMiAgMHhiNDg3Yzg2NCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0
ICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CiMzICAweGE3MWQ4YmNmIGluID8/ICgp
IGZyb20gL3Vzci9saWIvbGlieGluZS5zby4xCkJhY2t0cmFjZSBzdG9wcGVkOiBwcmV2aW91cyBm
cmFtZSBpbm5lciB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCAxMiAoVGhy
ZWFkIDB4YTg0NzNiNzAgKExXUCA2MTgwKSk6CiMwICAweGI3N2M4NDI0IGluIF9fa2VybmVsX3Zz
eXNjYWxsICgpCiMxICAweGI0ODY4NTkxIGluIHNlbGVjdCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92
L2xpYmMuc28uNgojMiAgMHhhNzIwMjFjMCBpbiB4aW5lX3VzZWNfc2xlZXAgKCkgZnJvbSAvdXNy
L2xpYi9saWJ4aW5lLnNvLjEKIzMgIDB4MDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAxMSAoVGhy
ZWFkIDB4YTYxMzZiNzAgKExXUCA2MTgxKSk6CiMwICAweGI0MWJmMTc1IGluIGdfbWFpbl9jb250
ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojMSAgMHhiNGMzODMy
ZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFhY2FiYTgs
IGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDE0CiMyICAw
eGI0YzBhZjA5IGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhNjEzNjI3MCwg
ZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiMzICAweGI0YzBiMzVhIGluIFFF
dmVudExvb3A6OmV4ZWMgKHRoaXM9MHhhNjEzNjI3MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2
ZW50bG9vcC5jcHA6MjAxCiM0ICAweGI0YjA3YmQ4IGluIFFUaHJlYWQ6OmV4ZWMgKHRoaXM9MHhh
YWNhN2M4KSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM1ICAweGE3MjI1OTRhIGluID8/ICgp
IGZyb20gL3Vzci9saWIvcXQ0L3BsdWdpbnMvcGhvbm9uX2JhY2tlbmQvcGhvbm9uX3hpbmUuc28K
IzYgIDB4YjRiMGE5M2UgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhhYWNhN2M4KSBh
dCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzcgIDB4YjQzZTI1ODUgaW4gc3RhcnRfdGhy
ZWFkICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiM4ICAweGI0ODZmMjll
IGluIGNsb25lICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CgpUaHJlYWQgMTAgKFRo
cmVhZCAweGE1OTM1YjcwIChMV1AgNjE4NCkpOgojMCAgMHhiNzdjODQyNCBpbiBfX2tlcm5lbF92
c3lzY2FsbCAoKQojMSAgMHhiNDg2MWIyNyBpbiBwb2xsICgpIGZyb20gL2xpYi9pNjg2L2Ntb3Yv
bGliYy5zby42CiMyICAweGE2NTVhOWJmIGluID8/ICgpIGZyb20gL3Vzci9saWIveGluZS9wbHVn
aW5zLzEuMjgveGluZXBsdWdfYW9fb3V0X2Fsc2Euc28KQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZp
b3VzIGZyYW1lIGlubmVyIHRvIHRoaXMgZnJhbWUgKGNvcnJ1cHQgc3RhY2s/KQoKVGhyZWFkIDkg
KFRocmVhZCAweGE1MTM0YjcwIChMV1AgNjE4NSkpOgojMCAgMHhiNzdjODQyNCBpbiBfX2tlcm5l
bF92c3lzY2FsbCAoKQojMSAgMHhiNDNlNjBhNSBpbiBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNf
Mi4zLjIgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNvLjAKIzIgIDB4YjQ4N2M4
MGQgaW4gcHRocmVhZF9jb25kX3dhaXQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJjLnNvLjYK
IzMgIDB4YTcxZTk3ZjYgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJ4aW5lLnNvLjEKQmFja3Ry
YWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlubmVyIHRvIHRoaXMgZnJhbWUgKGNvcnJ1cHQg
c3RhY2s/KQoKVGhyZWFkIDggKFRocmVhZCAweGE0ODA5YjcwIChMV1AgNjE4NikpOgojMCAgMHhi
NDNlM2U3YSBpbiBwdGhyZWFkX211dGV4X2xvY2sgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJw
dGhyZWFkLnNvLjAKIzEgIDB4YjQ4N2M5ZDYgaW4gcHRocmVhZF9tdXRleF9sb2NrICgpIGZyb20g
L2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CiMyICAweGI0MWJjZTAyIGluIGdfbWFpbl9jb250ZXh0
X3JlbGVhc2UgKCkgZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4YjQxYmVkZTMgaW4g
Pz8gKCkgZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4YjQxYmYxYjggaW4gZ19tYWlu
X2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYi9saWJnbGliLTIuMC5zby4wCiM1ICAweGI0
YzM4MzJmIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YjAx
Mjc2YzAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDE0
CiM2ICAweGI0YzBhZjA5IGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhNDgw
OTI3MCwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM3ICAweGI0YzBiMzVh
IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHhhNDgwOTI3MCwgZmxhZ3M9Li4uKSBhdCBrZXJu
ZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM4ICAweGI0YjA3YmQ4IGluIFFUaHJlYWQ6OmV4ZWMgKHRo
aXM9MHhhZGIwNjM4KSBhdCB0aHJlYWQvcXRocmVhZC5jcHA6NDg3CiM5ICAweGE0ODhkZDJjIGlu
ID8/ICgpIGZyb20gL3Vzci9saWIva2RlNC9wbHVnaW5zL21hcmJsZS9HcHNkUG9zaXRpb25Qcm92
aWRlclBsdWdpbi5zbwojMTAgMHhiNGIwYTkzZSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFy
Zz0weGE0ODA5MmM0KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNDgKIzExIDB4YjQzZTI1
ODUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGlicHRocmVhZC5zby4w
CiMxMiAweGI0ODZmMjllIGluIGNsb25lICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGliYy5zby42
CgpUaHJlYWQgNyAoVGhyZWFkIDB4YTQwMDhiNzAgKExXUCA2MTg3KSk6CiMwICAweGI3N2M4NDI0
IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGI0M2U2MGE1IGluIHB0aHJlYWRfY29uZF93
YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQuc28uMAoj
MiAgMHhiNDg3YzgwZCBpbiBwdGhyZWFkX2NvbmRfd2FpdCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92
L2xpYmMuc28uNgojMyAgMHhiNGIwYjg2NyBpbiBRV2FpdENvbmRpdGlvblByaXZhdGU6OndhaXQg
KHRoaXM9MHhhZGEzOWQwLCBtdXRleD0weGFkYTM5Y2MsIHRpbWU9NDI5NDk2NzI5NSkgYXQgdGhy
ZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiM0ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAo
dGhpcz0weGFkYTM5ZDAsIG11dGV4PTB4YWRhMzljYywgdGltZT00Mjk0OTY3Mjk1KSBhdCB0aHJl
YWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU5CiM1ICAweGI2OGIzYWRhIGluIERpZ2lrYW06
OkxvYWRTYXZlVGhyZWFkOjpydW4gKHRoaXM9MHhhZGEzOWMwKSBhdCAvYnVpbGQvYnVpbGRkLWRp
Z2lrYW1fMS4yLjAtMi1pMzg2LUpwZ1R1Vy9kaWdpa2FtLTEuMi4wL2xpYnMvdGhyZWFkaW1hZ2Vp
by9sb2Fkc2F2ZXRocmVhZC5jcHA6MTMxCiM2ICAweGI0YjBhOTNlIGluIFFUaHJlYWRQcml2YXRl
OjpzdGFydCAoYXJnPTB4YWRhMzljMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM3
ICAweGI0M2UyNTg1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0
aHJlYWQuc28uMAojOCAgMHhiNDg2ZjI5ZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92
L2xpYmMuc28uNgoKVGhyZWFkIDYgKFRocmVhZCAweGEzODA3YjcwIChMV1AgNjE5NCkpOgojMCAg
MHhiNzdjODQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNDNlNjBhNSBpbiBwdGhy
ZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhy
ZWFkLnNvLjAKIzIgIDB4YjQ4N2M4MGQgaW4gcHRocmVhZF9jb25kX3dhaXQgKCkgZnJvbSAvbGli
L2k2ODYvY21vdi9saWJjLnNvLjYKIzMgIDB4YjRiMGI4NjcgaW4gUVdhaXRDb25kaXRpb25Qcml2
YXRlOjp3YWl0ICh0aGlzPTB4YWY4NTdlOCwgbXV0ZXg9MHhhZjg1N2U0LCB0aW1lPTQyOTQ5Njcy
OTUpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4NwojNCAgUVdhaXRDb25kaXRp
b246OndhaXQgKHRoaXM9MHhhZjg1N2U4LCBtdXRleD0weGFmODU3ZTQsIHRpbWU9NDI5NDk2NzI5
NSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OQojNSAgMHhiNjhiM2FkYSBp
biBEaWdpa2FtOjpMb2FkU2F2ZVRocmVhZDo6cnVuICh0aGlzPTB4YWY4NTdkOCkgYXQgL2J1aWxk
L2J1aWxkZC1kaWdpa2FtXzEuMi4wLTItaTM4Ni1KcGdUdVcvZGlnaWthbS0xLjIuMC9saWJzL3Ro
cmVhZGltYWdlaW8vbG9hZHNhdmV0aHJlYWQuY3BwOjEzMQojNiAgMHhiNGIwYTkzZSBpbiBRVGhy
ZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weGFmODU3ZDgpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXgu
Y3BwOjI0OAojNyAgMHhiNDNlMjU4NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2k2ODYv
Y21vdi9saWJwdGhyZWFkLnNvLjAKIzggIDB4YjQ4NmYyOWUgaW4gY2xvbmUgKCkgZnJvbSAvbGli
L2k2ODYvY21vdi9saWJjLnNvLjYKClRocmVhZCA1IChUaHJlYWQgMHhhMTAwMmI3MCAoTFdQIDYx
OTUpKToKIzAgIDB4YjQzZTNlN2EgaW4gcHRocmVhZF9tdXRleF9sb2NrICgpIGZyb20gL2xpYi9p
Njg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiMxICAweGI0ODdjOWQ2IGluIHB0aHJlYWRfbXV0ZXhf
bG9jayAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMiAgMHhiNDFiZjE5ZSBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzMg
IDB4YjRjMzgzMmYgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9
MHhhZmRlYjQwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3Bw
OjQxNAojNCAgMHhiNGMwYWYwOSBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4
YTEwMDIyNzAsIGZsYWdzPSkgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojNSAgMHhiNGMw
YjM1YSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4YTEwMDIyNzAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQojNiAgMHhiNGIwN2JkOCBpbiBRVGhyZWFkOjpleGVj
ICh0aGlzPTB4YWZkZWEzMCkgYXQgdGhyZWFkL3F0aHJlYWQuY3BwOjQ4NwojNyAgMHhhNDg4ZGQy
YyBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2tkZTQvcGx1Z2lucy9tYXJibGUvR3BzZFBvc2l0aW9u
UHJvdmlkZXJQbHVnaW4uc28KIzggIDB4YjRiMGE5M2UgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0
IChhcmc9MHhhMTAwMjJjNCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM5ICAweGI0
M2UyNTg1IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQu
c28uMAojMTAgMHhiNDg2ZjI5ZSBpbiBjbG9uZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMu
c28uNgoKVGhyZWFkIDQgKFRocmVhZCAweGEzMDA2YjcwIChMV1AgNjE5NikpOgojMCAgMHhiNzdj
ODQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNDNlNjBhNSBpbiBwdGhyZWFkX2Nv
bmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9saWJwdGhyZWFkLnNv
LjAKIzIgIDB4YjQ4N2M4MGQgaW4gcHRocmVhZF9jb25kX3dhaXQgKCkgZnJvbSAvbGliL2k2ODYv
Y21vdi9saWJjLnNvLjYKIzMgIDB4YjRiMGI4NjcgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3
YWl0ICh0aGlzPTB4YWZkOTFhOCwgbXV0ZXg9MHhhZmQ5MWE0LCB0aW1lPTQyOTQ5NjcyOTUpIGF0
IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4NwojNCAgUVdhaXRDb25kaXRpb246Ondh
aXQgKHRoaXM9MHhhZmQ5MWE4LCBtdXRleD0weGFmZDkxYTQsIHRpbWU9NDI5NDk2NzI5NSkgYXQg
dGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjE1OQojNSAgMHhiNjhiM2FkYSBpbiBEaWdp
a2FtOjpMb2FkU2F2ZVRocmVhZDo6cnVuICh0aGlzPTB4YWZkOTE5OCkgYXQgL2J1aWxkL2J1aWxk
ZC1kaWdpa2FtXzEuMi4wLTItaTM4Ni1KcGdUdVcvZGlnaWthbS0xLjIuMC9saWJzL3RocmVhZGlt
YWdlaW8vbG9hZHNhdmV0aHJlYWQuY3BwOjEzMQojNiAgMHhiNGIwYTkzZSBpbiBRVGhyZWFkUHJp
dmF0ZTo6c3RhcnQgKGFyZz0weGFmZDkxOTgpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI0
OAojNyAgMHhiNDNlMjU4NSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliL2k2ODYvY21vdi9s
aWJwdGhyZWFkLnNvLjAKIzggIDB4YjQ4NmYyOWUgaW4gY2xvbmUgKCkgZnJvbSAvbGliL2k2ODYv
Y21vdi9saWJjLnNvLjYKClRocmVhZCAzIChUaHJlYWQgMHhhMTgwM2I3MCAoTFdQIDYyMzIpKToK
IzAgIDB4Yjc3Yzg0MjQgaW4gX19rZXJuZWxfdnN5c2NhbGwgKCkKIzEgIDB4YjQzZTYwYTUgaW4g
cHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYi9pNjg2L2Ntb3YvbGli
cHRocmVhZC5zby4wCiMyICAweGI0ODdjODBkIGluIHB0aHJlYWRfY29uZF93YWl0ICgpIGZyb20g
L2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CiMzICAweGI0YjBiODY3IGluIFFXYWl0Q29uZGl0aW9u
UHJpdmF0ZTo6d2FpdCAodGhpcz0weGNhMGUyNDgsIG11dGV4PTB4Y2EwZTI0NCwgdGltZT00Mjk0
OTY3Mjk1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODcKIzQgIFFXYWl0Q29u
ZGl0aW9uOjp3YWl0ICh0aGlzPTB4Y2EwZTI0OCwgbXV0ZXg9MHhjYTBlMjQ0LCB0aW1lPTQyOTQ5
NjcyOTUpIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNTkKIzUgIDB4YjY4YjNh
ZGEgaW4gRGlnaWthbTo6TG9hZFNhdmVUaHJlYWQ6OnJ1biAodGhpcz0weGNhMGUyMzgpIGF0IC9i
dWlsZC9idWlsZGQtZGlnaWthbV8xLjIuMC0yLWkzODYtSnBnVHVXL2RpZ2lrYW0tMS4yLjAvbGli
cy90aHJlYWRpbWFnZWlvL2xvYWRzYXZldGhyZWFkLmNwcDoxMzEKIzYgIDB4YjRiMGE5M2UgaW4g
UVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHhjYTBlMjM4KSBhdCB0aHJlYWQvcXRocmVhZF91
bml4LmNwcDoyNDgKIzcgIDB4YjQzZTI1ODUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYi9p
Njg2L2Ntb3YvbGlicHRocmVhZC5zby4wCiM4ICAweGI0ODZmMjllIGluIGNsb25lICgpIGZyb20g
L2xpYi9pNjg2L2Ntb3YvbGliYy5zby42CgpUaHJlYWQgMiAoVGhyZWFkIDB4YTAwZmZiNzAgKExX
UCA2MjMzKSk6CiMwICAweGI3N2M4NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAweGI0
M2U2MGE1IGluIHB0aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWIvaTY4
Ni9jbW92L2xpYnB0aHJlYWQuc28uMAojMiAgMHhiNDg3YzgwZCBpbiBwdGhyZWFkX2NvbmRfd2Fp
dCAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgojMyAgMHhiNGIwYjg2NyBpbiBRV2Fp
dENvbmRpdGlvblByaXZhdGU6OndhaXQgKHRoaXM9MHhhNTFhZjYwLCBtdXRleD0weGE1MWFmNWMs
IHRpbWU9NDI5NDk2NzI5NSkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9uX3VuaXguY3BwOjg3CiM0
ICBRV2FpdENvbmRpdGlvbjo6d2FpdCAodGhpcz0weGE1MWFmNjAsIG11dGV4PTB4YTUxYWY1Yywg
dGltZT00Mjk0OTY3Mjk1KSBhdCB0aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU5CiM1
ICAweGI2OGIzYWRhIGluIERpZ2lrYW06OkxvYWRTYXZlVGhyZWFkOjpydW4gKHRoaXM9MHhhNTFh
ZjUwKSBhdCAvYnVpbGQvYnVpbGRkLWRpZ2lrYW1fMS4yLjAtMi1pMzg2LUpwZ1R1Vy9kaWdpa2Ft
LTEuMi4wL2xpYnMvdGhyZWFkaW1hZ2Vpby9sb2Fkc2F2ZXRocmVhZC5jcHA6MTMxCiM2ICAweGI0
YjBhOTNlIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4YTUxYWY1MCkgYXQgdGhyZWFk
L3F0aHJlYWRfdW5peC5jcHA6MjQ4CiM3ICAweGI0M2UyNTg1IGluIHN0YXJ0X3RocmVhZCAoKSBm
cm9tIC9saWIvaTY4Ni9jbW92L2xpYnB0aHJlYWQuc28uMAojOCAgMHhiNDg2ZjI5ZSBpbiBjbG9u
ZSAoKSBmcm9tIC9saWIvaTY4Ni9jbW92L2xpYmMuc28uNgoKVGhyZWFkIDEgKFRocmVhZCAweGIy
MzY2OTYwIChMV1AgNjE2NikpOgpbS0NyYXNoIEhhbmRsZXJdCiM2ICBRVGltZUxpbmU6OmRfZnVu
YyAodGhpcz0weDApIGF0IHRvb2xzL3F0aW1lbGluZS5oOjEzOQojNyAgUVRpbWVMaW5lOjpzdG9w
ICh0aGlzPTB4MCkgYXQgdG9vbHMvcXRpbWVsaW5lLmNwcDo3MjMKIzggIDB4MDgzMWJhMDUgaW4g
RGlnaWthbTo6UmF0aW5nV2lkZ2V0OjpzZXRGYWRpbmdWYWx1ZSAodGhpcz0weGE1YTZjMDgsIHZh
bHVlPTI1NSkgYXQgL2J1aWxkL2J1aWxkZC1kaWdpa2FtXzEuMi4wLTItaTM4Ni1KcGdUdVcvZGln
aWthbS0xLjIuMC9kaWdpa2FtL3JhdGluZ3dpZGdldC5jcHA6MTcwCiM5ICAweDA4MzFiYTM5IGlu
IERpZ2lrYW06OlJhdGluZ1dpZGdldDo6c2V0VmlzaWJsZUltbWVkaWF0ZWx5ICh0aGlzPTB4YTVh
NmMwOCkgYXQgL2J1aWxkL2J1aWxkZC1kaWdpa2FtXzEuMi4wLTItaTM4Ni1KcGdUdVcvZGlnaWth
bS0xLjIuMC9kaWdpa2FtL3JhdGluZ3dpZGdldC5jcHA6MjExCiMxMCAweDA4MmY3ZjkxIGluIERp
Z2lrYW06OkltYWdlUmF0aW5nT3ZlcmxheTo6c2xvdEVudGVyZWQgKHRoaXM9MHhhNWIwOGQ4LCBp
bmRleD0uLi4pIGF0IC9idWlsZC9idWlsZGQtZGlnaWthbV8xLjIuMC0yLWkzODYtSnBnVHVXL2Rp
Z2lrYW0tMS4yLjAvZGlnaWthbS9pbWFnZXJhdGluZ292ZXJsYXkuY3BwOjEyNgojMTEgMHhiNjky
ZjZjZCBpbiBEaWdpa2FtOjpBYnN0cmFjdFdpZGdldERlbGVnYXRlT3ZlcmxheTo6cXRfbWV0YWNh
bGwgKHRoaXM9MHhhNWIwOGQ4LCBfYz1RTWV0YU9iamVjdDo6SW52b2tlTWV0YU1ldGhvZCwgX2lk
PTYsIF9hPTB4YmZkMjIwZDgpCiAgICBhdCAvYnVpbGQvYnVpbGRkLWRpZ2lrYW1fMS4yLjAtMi1p
Mzg2LUpwZ1R1Vy9kaWdpa2FtLTEuMi4wL29iai1pNDg2LWxpbnV4LWdudS9kaWdpa2FtL2ltYWdl
ZGVsZWdhdGVvdmVybGF5Lm1vYzoxNTEKIzEyIDB4MDgyZjg1ZWYgaW4gRGlnaWthbTo6SW1hZ2VS
YXRpbmdPdmVybGF5OjpxdF9tZXRhY2FsbCAodGhpcz0weGE1YjA4ZDgsIF9jPVFNZXRhT2JqZWN0
OjpJbnZva2VNZXRhTWV0aG9kLCBfaWQ9NiwgX2E9MHhiZmQyMjBkOCkKICAgIGF0IC9idWlsZC9i
dWlsZGQtZGlnaWthbV8xLjIuMC0yLWkzODYtSnBnVHVXL2RpZ2lrYW0tMS4yLjAvb2JqLWk0ODYt
bGludXgtZ251L2RpZ2lrYW0vaW1hZ2VyYXRpbmdvdmVybGF5Lm1vYzo3NAojMTMgMHhiNGMxMWFl
YSBpbiBRTWV0YU9iamVjdDo6bWV0YWNhbGwgKG9iamVjdD0weGE1YjA4ZDgsIGNsPVFNZXRhT2Jq
ZWN0OjpJbnZva2VNZXRhTWV0aG9kLCBpZHg9NiwgYXJndj0weGJmZDIyMGQ4KSBhdCBrZXJuZWwv
cW1ldGFvYmplY3QuY3BwOjIzNwojMTQgMHhiNGMyMDBiNSBpbiBRTWV0YU9iamVjdDo6YWN0aXZh
dGUgKHNlbmRlcj0weGE1YTFlZTgsIG09MHhiNWI3MmUyNCwgbG9jYWxfc2lnbmFsX2luZGV4PTQs
IGFyZ3Y9MHhiZmQyMjBkOCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjMyOTMKIzE1IDB4YjU3ZDc4
YjMgaW4gUUFic3RyYWN0SXRlbVZpZXc6OmVudGVyZWQgKHRoaXM9MHhhNWExZWU4LCBfdDE9Li4u
KSBhdCAubW9jL3JlbGVhc2Utc2hhcmVkL21vY19xYWJzdHJhY3RpdGVtdmlldy5jcHA6MzUyCiMx
NiAweGI1N2RjNGM3IGluIFFBYnN0cmFjdEl0ZW1WaWV3UHJpdmF0ZTo6Y2hlY2tNb3VzZU1vdmUg
KHRoaXM9MHhhNWExYjYwLCBpbmRleD0uLi4pIGF0IGl0ZW12aWV3cy9xYWJzdHJhY3RpdGVtdmll
dy5jcHA6MTcwCiMxNyAweGI1N2UzODQ5IGluIFFBYnN0cmFjdEl0ZW1WaWV3Ojptb3VzZU1vdmVF
dmVudCAodGhpcz0weGE1YTFlZTgsIGV2ZW50PTB4YmZkMjJlOTQpIGF0IGl0ZW12aWV3cy9xYWJz
dHJhY3RpdGVtdmlldy5jcHA6MTcxMAojMTggMHhiNTdmZDQ3YSBpbiBRTGlzdFZpZXc6Om1vdXNl
TW92ZUV2ZW50ICh0aGlzPTB4YTVhMWVlOCwgZT0weGJmZDIyZTk0KSBhdCBpdGVtdmlld3MvcWxp
c3R2aWV3LmNwcDo3NzgKIzE5IDB4YjY5M2FmYTkgaW4gS0NhdGVnb3JpemVkVmlldzo6bW91c2VN
b3ZlRXZlbnQgKHRoaXM9MHhhNWExZWU4LCBldmVudD0weGJmZDIyZTk0KSBhdCAvYnVpbGQvYnVp
bGRkLWRpZ2lrYW1fMS4yLjAtMi1pMzg2LUpwZ1R1Vy9kaWdpa2FtLTEuMi4wL2xpYnMvd2lkZ2V0
cy9jb21tb24va2NhdGVnb3JpemVkdmlldy5jcHA6MTEyMQojMjAgMHhiNjkwYTI5NyBpbiBEaWdp
a2FtOjpEQ2F0ZWdvcml6ZWRWaWV3Ojptb3VzZU1vdmVFdmVudCAodGhpcz0weGE1YTFlZTgsIGV2
ZW50PTB4YmZkMjJlOTQpIGF0IC9idWlsZC9idWlsZGQtZGlnaWthbV8xLjIuMC0yLWkzODYtSnBn
VHVXL2RpZ2lrYW0tMS4yLjAvbGlicy93aWRnZXRzL2NvbW1vbi9kY2F0ZWdvcml6ZWR2aWV3LmNw
cDo1OTcKIzIxIDB4YjUyYTBkMWEgaW4gUVdpZGdldDo6ZXZlbnQgKHRoaXM9MHhhNWExZWU4LCBl
dmVudD0weGJmZDIyZTk0KSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6Nzk4MwojMjIgMHhiNTY5OTRh
MyBpbiBRRnJhbWU6OmV2ZW50ICh0aGlzPTB4YTVhMWVlOCwgZT0weGJmZDIyZTk0KSBhdCB3aWRn
ZXRzL3FmcmFtZS5jcHA6NTU3CiMyMyAweGI1NzMzYTMyIGluIFFBYnN0cmFjdFNjcm9sbEFyZWE6
OnZpZXdwb3J0RXZlbnQgKHRoaXM9MHgwLCBlPTB4YTVhYTYyMCkgYXQgd2lkZ2V0cy9xYWJzdHJh
Y3RzY3JvbGxhcmVhLmNwcDoxMDM2CiMyNCAweGI1N2U4NWM3IGluIFFBYnN0cmFjdEl0ZW1WaWV3
Ojp2aWV3cG9ydEV2ZW50ICh0aGlzPTB4YTVhMWVlOCwgZXZlbnQ9MHhiZmQyMmU5NCkgYXQgaXRl
bXZpZXdzL3FhYnN0cmFjdGl0ZW12aWV3LmNwcDoxNjEwCiMyNSAweGI2OTBkMDdkIGluIERpZ2lr
YW06OkRDYXRlZ29yaXplZFZpZXc6OnZpZXdwb3J0RXZlbnQgKHRoaXM9MHhhNWExZWU4LCBldmVu
dD0weGJmZDIyZTk0KSBhdCAvYnVpbGQvYnVpbGRkLWRpZ2lrYW1fMS4yLjAtMi1pMzg2LUpwZ1R1
Vy9kaWdpa2FtLTEuMi4wL2xpYnMvd2lkZ2V0cy9jb21tb24vZGNhdGVnb3JpemVkdmlldy5jcHA6
NzA0CiMyNiAweGI1NzM2NDE1IGluIFFBYnN0cmFjdFNjcm9sbEFyZWFQcml2YXRlOjp2aWV3cG9y
dEV2ZW50ICh0aGlzPTB4YTVhMjdlMCwgbz0weGE1YTA2YjgsIGU9MHhiZmQyMmU5NCkgYXQgd2lk
Z2V0cy9xYWJzdHJhY3RzY3JvbGxhcmVhX3AuaDoxMDAKIzI3IFFBYnN0cmFjdFNjcm9sbEFyZWFG
aWx0ZXI6OmV2ZW50RmlsdGVyICh0aGlzPTB4YTVhMjdlMCwgbz0weGE1YTA2YjgsIGU9MHhiZmQy
MmU5NCkgYXQgd2lkZ2V0cy9xYWJzdHJhY3RzY3JvbGxhcmVhX3AuaDoxMTYKIzI4IDB4YjRjMGJi
OGEgaW4gUUNvcmVBcHBsaWNhdGlvblByaXZhdGU6OnNlbmRUaHJvdWdoT2JqZWN0RXZlbnRGaWx0
ZXJzICh0aGlzPTB4YTNiMzc1OCwgcmVjZWl2ZXI9MHhhNWEwNmI4LCBldmVudD0weGJmZDIyZTk0
KSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6ODE5CiMyOSAweGI1MjQyYmM5IGluIFFB
cHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxwZXIgKHRoaXM9MHhhM2IzNzU4LCByZWNlaXZl
cj0weGE1YTA2YjgsIGU9MHhiZmQyMmU5NCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6NDI5
NgojMzAgMHhiNTI0YTBmNyBpbiBRQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0weGJmZDIzNjg4
LCByZWNlaXZlcj0weGE1YTA2YjgsIGU9MHhiZmQyMmU5NCkgYXQga2VybmVsL3FhcHBsaWNhdGlv
bi5jcHA6Mzg2NQojMzEgMHhiNWRiZjdkYSBpbiBLQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0w
eGJmZDIzNjg4LCByZWNlaXZlcj0weGE1YTA2YjgsIGV2ZW50PTB4YmZkMjJlOTQpIGF0IC4uLy4u
L2tkZXVpL2tlcm5lbC9rYXBwbGljYXRpb24uY3BwOjMwMgojMzIgMHhiNGMwYzhlYiBpbiBRQ29y
ZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbCAodGhpcz0weGJmZDIzNjg4LCByZWNlaXZlcj0w
eGE1YTA2YjgsIGV2ZW50PTB4YmZkMjJlOTQpIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNw
cDo3MDQKIzMzIDB4YjUyNDkwNTIgaW4gUUNvcmVBcHBsaWNhdGlvbjo6c2VuZEV2ZW50IChyZWNl
aXZlcj0weGE1YTA2YjgsIGV2ZW50PTB4YmZkMjJlOTQsIGFsaWVuV2lkZ2V0PTB4YTVhMDZiOCwg
bmF0aXZlV2lkZ2V0PTB4YTU5ZTMwMCwgYnV0dG9uRG93bj0weGI1Yjg3OTE4LCBsYXN0TW91c2VS
ZWNlaXZlcj0uLi4sIHNwb250YW5lb3VzPXRydWUpCiAgICBhdCAuLi8uLi9pbmNsdWRlL1F0Q29y
ZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIxNQojMzQgUUFw
cGxpY2F0aW9uUHJpdmF0ZTo6c2VuZE1vdXNlRXZlbnQgKHJlY2VpdmVyPTB4YTVhMDZiOCwgZXZl
bnQ9MHhiZmQyMmU5NCwgYWxpZW5XaWRnZXQ9MHhhNWEwNmI4LCBuYXRpdmVXaWRnZXQ9MHhhNTll
MzAwLCBidXR0b25Eb3duPTB4YjViODc5MTgsIGxhc3RNb3VzZVJlY2VpdmVyPS4uLiwgc3BvbnRh
bmVvdXM9dHJ1ZSkKICAgIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjI5NjUKIzM1IDB4YjUy
ZDQwOWMgaW4gUUVUV2lkZ2V0Ojp0cmFuc2xhdGVNb3VzZUV2ZW50ICh0aGlzPTB4YTU5ZTMwMCwg
ZXZlbnQ9MHhiZmQyMzJlMCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbl94MTEuY3BwOjQzNjgKIzM2
IDB4YjUyZDM1YWIgaW4gUUFwcGxpY2F0aW9uOjp4MTFQcm9jZXNzRXZlbnQgKHRoaXM9MHhiZmQy
MzY4OCwgZXZlbnQ9MHhiZmQyMzJlMCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbl94MTEuY3BwOjMz
NzkKIzM3IDB4YjUzMDE2ZjIgaW4geDExRXZlbnRTb3VyY2VEaXNwYXRjaCAocz0weGEzYjY5YTgs
IGNhbGxiYWNrPTAsIHVzZXJfZGF0YT0weDApIGF0IGtlcm5lbC9xZ3VpZXZlbnRkaXNwYXRjaGVy
X2dsaWIuY3BwOjE0NgojMzggMHhiNDFiYjJmNSBpbiBnX21haW5fY29udGV4dF9kaXNwYXRjaCAo
KSBmcm9tIC9saWIvbGliZ2xpYi0yLjAuc28uMAojMzkgMHhiNDFiZWZkOCBpbiA/PyAoKSBmcm9t
IC9saWIvbGliZ2xpYi0yLjAuc28uMAojNDAgMHhiNDFiZjFiOCBpbiBnX21haW5fY29udGV4dF9p
dGVyYXRpb24gKCkgZnJvbSAvbGliL2xpYmdsaWItMi4wLnNvLjAKIzQxIDB4YjRjMzgyZjUgaW4g
UUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhMzg4ZTQ4LCBmbGFn
cz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQxMgojNDIgMHhiNTMw
MTI1NSBpbiBRR3VpRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGEz
ODhlNDgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FndWlldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6
MjA0CiM0MyAweGI0YzBhZjA5IGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhi
ZmQyMzVkNCwgZmxhZ3M9KSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM0NCAweGI0YzBi
MzVhIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHhiZmQyMzVkNCwgZmxhZ3M9Li4uKSBhdCBr
ZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM0NSAweGI0YzBmNGVmIGluIFFDb3JlQXBwbGljYXRp
b246OmV4ZWMgKCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjk4MQojNDYgMHhiNTI0
MmM4NyBpbiBRQXBwbGljYXRpb246OmV4ZWMgKCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6
MzU3OQojNDcgMHgwODNiZTUzNSBpbiBtYWluIChhcmdjPTUsIGFyZ3Y9MHhiZmQyM2FiNCkgYXQg
L2J1aWxkL2J1aWxkZC1kaWdpa2FtXzEuMi4wLTItaTM4Ni1KcGdUdVcvZGlnaWthbS0xLjIuMC9k
aWdpa2FtL21haW4uY3BwOjE5MwoKUG9zc2libGUgZHVwbGljYXRlcyBieSBxdWVyeTogYnVnIDIz
NDkzMiwgYnVnIDIzNDU4NiwgYnVnIDIzNDUxNiwgYnVnIDIzNDQ2OS4KClJlcG9ydGVkIHVzaW5n
IERyS29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>