<?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>233048</bug_id>
          
          <creation_ts>2010-04-02 10:49:59 +0000</creation_ts>
          <short_desc>Reiable crash when accessing http://eh2010.muc.ccc.de/</short_desc>
          <delta_ts>2010-09-10 06:53:36 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>kdelibs</product>
          <component>kdewebkit</component>
          <version>unspecified</version>
          <rep_platform>Debian unstable</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>1</everconfirmed>
          <reporter name="Richard Hartmann">richih-kde</reporter>
          <assigned_to>webkit-bugs-null</assigned_to>
          <cc>adawit</cc>
    
    <cc>cfeck</cc>
    
    <cc>kylemilz</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>943669</commentid>
    <comment_count>0</comment_count>
    <who name="Richard Hartmann">richih-kde</who>
    <bug_when>2010-04-02 10:49:59 +0000</bug_when>
    <thetext>Application: konqueror (4.4.2 (KDE 4.4.2))
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.31-1-686 i686
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
When I navigate to http://eh2010.muc.ccc.de/ , Konqui segfaults each and every time

The crash can be reproduced every time.

 -- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0xb53f2700 (LWP 3787))]

Thread 3 (Thread 0xb0c41b70 (LWP 4032)):
#0  0xb7731424 in __kernel_vsyscall ()
#1  0xb580b3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb75d7864 in __pthread_cond_timedwait (cond=0x95f5fa0, mutex=0x95f5f88, abstime=0xb0c412d0) at forward.c:152
#3  0xb68147ef in QWaitConditionPrivate::wait (this=0x960de9c, mutex=0x960de98, time=30000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0x960de9c, mutex=0x960de98, time=30000) at thread/qwaitcondition_unix.cpp:159
#5  0xb6808b7b in QThreadPoolThread::run (this=0x95f9738) at concurrent/qthreadpool.cpp:140
#6  0xb681393e in QThreadPrivate::start (arg=0x95f9738) at thread/qthread_unix.cpp:248
#7  0xb5807585 in start_thread (arg=0xb0c41b70) at pthread_create.c:300
#8  0xb75ca29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xaedccb70 (LWP 4033)):
#0  0xb7731424 in __kernel_vsyscall ()
#1  0xb580b0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb75d780d in __pthread_cond_wait (cond=0xb028a60c, mutex=0xb028a5f4) at forward.c:139
#3  0xaf4db207 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xaf4db251 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0xb5807585 in start_thread (arg=0xaedccb70) at pthread_create.c:300
#6  0xb75ca29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb53f2700 (LWP 3787)):
[KCrash Handler]
#6  0xb5674e2d in FT_Get_PS_Font_Info () from /usr/lib/libfreetype.so.6
#7  0xb6104f3f in QFontEngineFT::init (this=0x8bbeca8, faceId=..., antialias=true, format=QFontEngineFT::Format_A8) at text/qfontengine_ft.cpp:671
#8  0xb60ff90c in QFontEngineX11FT (this=0x8bbeca8, pattern=0x95f7be0, fd=..., screen=0) at text/qfontengine_x11.cpp:1107
#9  0xb60446e7 in tryPatternLoad (p=&lt;value optimized out&gt;, screen=&lt;value optimized out&gt;, request=..., script=0, matchedPattern=0xbfe00424) at text/qfontdatabase_x11.cpp:1638
#10 0xb604d4da in loadFc (d=0x970b6d8, script=0) at text/qfontdatabase_x11.cpp:1706
#11 QFontDatabase::load (d=0x970b6d8, script=0) at text/qfontdatabase_x11.cpp:1939
#12 0xb6025c00 in QFontPrivate::engineForScript (this=0x970b6d8, script=0) at text/qfont.cpp:270
#13 0xb6060e78 in QTextEngine::fontEngine (this=0xbfe00eec, si=..., ascent=0x8909be0, descent=0x8909bdc, leading=0x8909be4) at text/qtextengine.cpp:1772
#14 0xb60644ce in QTextEngine::shapeTextWithHarfbuzz (this=0xbfe00eec, item=0) at text/qtextengine.cpp:1122
#15 0xb606559a in QTextEngine::shapeText (this=0xbfe00eec, item=0) at text/qtextengine.cpp:874
#16 0xb6065a5a in QTextEngine::shape (this=0xbfe00eec, item=0) at text/qtextengine.cpp:1359
#17 0xb6068ed6 in QTextEngine::shapeLine (this=0xbfe00eec, line=...) at text/qtextengine.cpp:844
#18 0xb5f5d0fd in QPainter::drawText (this=0xbfe0581c, p=..., str=..., tf=131072, justificationPadding=0) at painting/qpainter.cpp:5732
#19 0xaf96cede in ?? () from /usr/lib/libQtWebKit.so.4
#20 0xaf841788 in ?? () from /usr/lib/libQtWebKit.so.4
#21 0xaf844262 in ?? () from /usr/lib/libQtWebKit.so.4
#22 0xaf89fb39 in ?? () from /usr/lib/libQtWebKit.so.4
#23 0xaf8a346e in ?? () from /usr/lib/libQtWebKit.so.4
#24 0xaf89ee1a in ?? () from /usr/lib/libQtWebKit.so.4
#25 0xaf89ee1a in ?? () from /usr/lib/libQtWebKit.so.4
#26 0xaf89ee1a in ?? () from /usr/lib/libQtWebKit.so.4
#27 0xaf940d80 in ?? () from /usr/lib/libQtWebKit.so.4
#28 0xaf8fbcbb in ?? () from /usr/lib/libQtWebKit.so.4
#29 0xaf8aed13 in ?? () from /usr/lib/libQtWebKit.so.4
#30 0xaf8b5535 in ?? () from /usr/lib/libQtWebKit.so.4
#31 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#32 0xaf8aeb3a in ?? () from /usr/lib/libQtWebKit.so.4
#33 0xaf8b5535 in ?? () from /usr/lib/libQtWebKit.so.4
#34 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#35 0xaf8ff6c9 in ?? () from /usr/lib/libQtWebKit.so.4
#36 0xaf8aeb3a in ?? () from /usr/lib/libQtWebKit.so.4
#37 0xaf8b5535 in ?? () from /usr/lib/libQtWebKit.so.4
#38 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#39 0xaf8aeb3a in ?? () from /usr/lib/libQtWebKit.so.4
#40 0xaf8b5535 in ?? () from /usr/lib/libQtWebKit.so.4
#41 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#42 0xaf8aeb3a in ?? () from /usr/lib/libQtWebKit.so.4
#43 0xaf8b5535 in ?? () from /usr/lib/libQtWebKit.so.4
#44 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#45 0xaf8a7b9a in ?? () from /usr/lib/libQtWebKit.so.4
#46 0xaf8b556c in ?? () from /usr/lib/libQtWebKit.so.4
#47 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#48 0xaf8a7b71 in ?? () from /usr/lib/libQtWebKit.so.4
#49 0xaf8b556c in ?? () from /usr/lib/libQtWebKit.so.4
#50 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#51 0xaf8aeb3a in ?? () from /usr/lib/libQtWebKit.so.4
#52 0xaf8b5535 in ?? () from /usr/lib/libQtWebKit.so.4
#53 0xaf8af9c7 in ?? () from /usr/lib/libQtWebKit.so.4
#54 0xaf8fa1b4 in ?? () from /usr/lib/libQtWebKit.so.4
#55 0xaf8f9a79 in ?? () from /usr/lib/libQtWebKit.so.4
#56 0xaf8fa341 in ?? () from /usr/lib/libQtWebKit.so.4
#57 0xaf81b66d in ?? () from /usr/lib/libQtWebKit.so.4
#58 0xaf9ae06e in ?? () from /usr/lib/libQtWebKit.so.4
#59 0xaf9ae24a in QWebFrame::render(QPainter*, QRegion const&amp;) () from /usr/lib/libQtWebKit.so.4
#60 0xaf9c2232 in QWebView::paintEvent(QPaintEvent*) () from /usr/lib/libQtWebKit.so.4
#61 0xb5e40c56 in QWidget::event (this=0x9587ea0, event=0xbfe05e14) at kernel/qwidget.cpp:8144
#62 0xaf9c22f3 in QWebView::event(QEvent*) () from /usr/lib/libQtWebKit.so.4
#63 0xb5de2bec in QApplicationPrivate::notify_helper (this=0x85a3780, receiver=0x9587ea0, e=0xbfe05e14) at kernel/qapplication.cpp:4300
#64 0xb5de97d9 in QApplication::notify (this=0xbfe06d00, receiver=0x9587ea0, e=0xbfe05e14) at kernel/qapplication.cpp:4265
#65 0xb6e637aa in KApplication::notify (this=0xbfe06d00, receiver=0x9587ea0, event=0xbfe05e14) at ../../kdeui/kernel/kapplication.cpp:302
#66 0xb691576b in QCoreApplication::notifyInternal (this=0xbfe06d00, receiver=0x9587ea0, event=0xbfe05e14) at kernel/qcoreapplication.cpp:704
#67 0xb5e49f76 in QCoreApplication::sendSpontaneousEvent (this=0x9588738, pdev=0x86243c4, rgn=..., offset=..., flags=&lt;value optimized out&gt;, sharedPainter=0x0, backingStore=0x8911880)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#68 QWidgetPrivate::drawWidget (this=0x9588738, pdev=0x86243c4, rgn=..., offset=..., flags=&lt;value optimized out&gt;, sharedPainter=0x0, backingStore=0x8911880) at kernel/qwidget.cpp:5339
#69 0xb601ee5b in QWidgetBackingStore::sync (this=0x8911880) at painting/qbackingstore.cpp:1283
#70 0xb5e3a6e3 in QWidgetPrivate::syncBackingStore (this=0x8638f50) at kernel/qwidget.cpp:1672
#71 0xb5e41416 in QWidget::event (this=0x863b548, event=0x965ed08) at kernel/qwidget.cpp:8291
#72 0xb62581f7 in QMainWindow::event (this=0x863b548, event=0x965ed08) at widgets/qmainwindow.cpp:1433
#73 0xb6f545b4 in KMainWindow::event (this=0x863b548, ev=0x965ed08) at ../../kdeui/widgets/kmainwindow.cpp:1103
#74 0xb6f9c30f in KXmlGuiWindow::event (this=0x863b548, ev=0x965ed08) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#75 0xb76ec9ad in KonqMainWindow::event (this=0x863b548, e=0x965ed08) at ../../../../apps/konqueror/src/konqmainwindow.cpp:5644
#76 0xb5de2bec in QApplicationPrivate::notify_helper (this=0x85a3780, receiver=0x863b548, e=0x965ed08) at kernel/qapplication.cpp:4300
#77 0xb5de97d9 in QApplication::notify (this=0xbfe06d00, receiver=0x863b548, e=0x965ed08) at kernel/qapplication.cpp:4265
#78 0xb6e637aa in KApplication::notify (this=0xbfe06d00, receiver=0x863b548, event=0x965ed08) at ../../kdeui/kernel/kapplication.cpp:302
#79 0xb691576b in QCoreApplication::notifyInternal (this=0xbfe06d00, receiver=0x863b548, event=0x965ed08) at kernel/qcoreapplication.cpp:704
#80 0xb6918143 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x858bf40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#81 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x858bf40) at kernel/qcoreapplication.cpp:1345
#82 0xb69182ad in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#83 0xb694169f in QCoreApplication::sendPostedEvents (s=0x85a5b10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#84 postEventSourceDispatch (s=0x85a5b10) at kernel/qeventdispatcher_glib.cpp:276
#85 0xb5775b38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#86 0xb57793d0 in ?? () from /lib/libglib-2.0.so.0
#87 0xb5779503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#88 0xb6941195 in QEventDispatcherGlib::processEvents (this=0x858bc00, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#89 0xb5ea1145 in QGuiEventDispatcherGlib::processEvents (this=0x858bc00, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#90 0xb6913d89 in QEventLoop::processEvents (this=0xbfe06b54, flags=) at kernel/qeventloop.cpp:149
#91 0xb69141da in QEventLoop::exec (this=0xbfe06b54, flags=...) at kernel/qeventloop.cpp:201
#92 0xb691836f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#93 0xb5de2c87 in QApplication::exec () at kernel/qapplication.cpp:3579
#94 0xb77169cf in kdemain (argc=2, argv=0xbfe06ff4) at ../../../../apps/konqueror/src/konqmain.cpp:257
#95 0x080485fb in main (argc=2, argv=0xbfe06ff4) at konqueror_dummy.cpp:3

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943927</commentid>
    <comment_count>1</comment_count>
    <who name="Dawit Alemayehu">adawit</who>
    <bug_when>2010-04-02 17:43:25 +0000</bug_when>
    <thetext>This crash is in QtWebKit and we usually request that a ticket be opened upstream. However, I am currently using the upcoming release of QtWebKit 2.0 (more recent version than the one you are using) and I cannot duplicate this crash. That website works fine here with the recent version.

As such please feel free to reopen this ticket if you can duplicate the bug once QtWebKit 2.0 comes out probably sometime in May. Thanks for the report.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994545</commentid>
    <comment_count>2</comment_count>
      <attachid>49506</attachid>
    <who name="Kyle">kylemilz</who>
    <bug_when>2010-07-27 02:29:53 +0000</bug_when>
    <thetext>Created attachment 49506
New crash information added by DrKonqi

konqueror (4.5.60 (KDE 4.5.60 (KDE 4.6 &gt;= 20100627))) on KDE Platform 4.5.61 (KDE 4.5.61 (KDE 4.6 &gt;= 20100724)) using Qt 4.8.0

- What I was doing when the application crashed:

Going to lots of websites with pictures, in general, crash frequently. I also crash when I go to the link supplied by the bug this one is attached to.

-- Backtrace (Reduced):
#7  0x00007fa1ed50a590 in QTextEngine::fontEngine (this=0x13fec50, si=..., ascent=0x354151c, descent=&lt;value optimized out&gt;, leading=&lt;value optimized out&gt;) at text/qtextengine.cpp:1830
#8  0x00007fa1ed50b690 in QTextEngine::shapeTextWithHarfbuzz (this=0x13fec50, item=0) at text/qtextengine.cpp:1122
#9  0x00007fa1ed50c013 in QTextEngine::shapeText (this=0x13fec50, item=0) at text/qtextengine.cpp:874
#10 0x00007fa1ed50c39d in QTextEngine::shape (this=0x13fec50, item=0) at text/qtextengine.cpp:1358
#11 0x00007fa1ed50ddb5 in QTextEngine::shapeLine (this=0x13fec50, line=...) at text/qtextengine.cpp:844</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994619</commentid>
    <comment_count>3</comment_count>
    <who name="Richard Hartmann">richih-kde</who>
    <bug_when>2010-07-27 10:16:46 +0000</bug_when>
    <thetext>Reopening so #2 by Kyle does not get lost.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994887</commentid>
    <comment_count>4</comment_count>
    <who name="Dawit Alemayehu">adawit</who>
    <bug_when>2010-07-27 17:10:26 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; Reopening so #2 by Kyle does not get lost.

(In reply to comment #2)
&gt; Created an attachment (id=49506) [details]
&gt; New crash information added by DrKonqi
&gt; 
&gt; konqueror (4.5.60 (KDE 4.5.60 (KDE 4.6 &gt;= 20100627))) on KDE Platform 4.5.61
&gt; (KDE 4.5.61 (KDE 4.6 &gt;= 20100724)) using Qt 4.8.0

Qt 4.8.0 ??? Are you using the latest trunk version of Qt or did you mean one of the RC releases of Qt 4.7.0 ??

&gt; - What I was doing when the application crashed:
&gt; 
&gt; Going to lots of websites with pictures, in general, crash frequently. I also
&gt; crash when I go to the link supplied by the bug this one is attached to.
&gt; 
&gt; -- Backtrace (Reduced):
&gt; #7  0x00007fa1ed50a590 in QTextEngine::fontEngine (this=0x13fec50, si=...,
&gt; ascent=0x354151c, descent=&lt;value optimized out&gt;, leading=&lt;value optimized out&gt;)
&gt; at text/qtextengine.cpp:1830
&gt; #8  0x00007fa1ed50b690 in QTextEngine::shapeTextWithHarfbuzz (this=0x13fec50,
&gt; item=0) at text/qtextengine.cpp:1122
&gt; #9  0x00007fa1ed50c013 in QTextEngine::shapeText (this=0x13fec50, item=0) at
&gt; text/qtextengine.cpp:874
&gt; #10 0x00007fa1ed50c39d in QTextEngine::shape (this=0x13fec50, item=0) at
&gt; text/qtextengine.cpp:1358
&gt; #11 0x00007fa1ed50ddb5 in QTextEngine::shapeLine (this=0x13fec50, line=...) at
&gt; text/qtextengine.cpp:844</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994890</commentid>
    <comment_count>5</comment_count>
    <who name="Dawit Alemayehu">adawit</who>
    <bug_when>2010-07-27 17:21:23 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; Reopening so #2 by Kyle does not get lost.

Again as the original backtrace clearly shows, the crash seems to occur in Qt&apos;s font handling classes which is an upstream issue. The second backtrace is useless because it is missing critical information such as platform (read: distribution) and the actual point where the crash occurs. IOW, the whole backtrace needs to be posted.

Anyhow reopening this ticket will not get the issue fixed upstream for you guys since I do not have the time to track issues that far up the chain and still cannot reproduce this bug on Arch Linux, the latest KDE 4.5 branch and QtWebKit 2.0. My suggestion is for one of you to try and reproduce the bug with Arora, a Qt only based browser, to see if the issue is KDE specific...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995668</commentid>
    <comment_count>6</comment_count>
    <who name="Kyle">kylemilz</who>
    <bug_when>2010-07-29 04:07:25 +0000</bug_when>
    <thetext> On 07/27/10 09:21, Dawit Alemayehu wrote:
&gt; https://bugs.kde.org/show_bug.cgi?id=233048
&gt;
&gt;
&gt;
&gt;
&gt;
&gt; --- Comment #5 from Dawit Alemayehu &lt;adawit kde org&gt;  2010-07-27 17:21:23 ---
&gt; (In reply to comment #3)
&gt;&gt; Reopening so #2 by Kyle does not get lost.
&gt; Again as the original backtrace clearly shows, the crash seems to occur in Qt&apos;s
&gt; font handling classes which is an upstream issue. The second backtrace is
&gt; useless because it is missing critical information such as platform (read:
&gt; distribution) and the actual point where the crash occurs. IOW, the whole
&gt; backtrace needs to be posted.
&gt;
&gt; Anyhow reopening this ticket will not get the issue fixed upstream for you guys
&gt; since I do not have the time to track issues that far up the chain and still
&gt; cannot reproduce this bug on Arch Linux, the latest KDE 4.5 branch and QtWebKit
&gt; 2.0. My suggestion is for one of you to try and reproduce the bug with Arora, a
&gt; Qt only based browser, to see if the issue is KDE specific...
&gt;
Hi, this is on gentoo x86-64. I used the kde automatic bug reporter and
I thought it would submit distribution as well as my complete backtrace.

I will look at upstream qt and see if this bug is known over there.
Thanks for your time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000356</commentid>
    <comment_count>7</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2010-08-08 23:52:15 +0000</bug_when>
    <thetext>Could also simply be a freetype bug in FT_Get_PS_Font_Info(). It works here using both Konqueror in KHTML mode as well as in KWebKit mode, using freetype 2.3.12 and Qt from 4.7 branch.

Which freetype version do you use? There was some change around 2.3.8/2.3.9 time that could cause memory corruption in said function.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>49506</attachid>
            <date>2010-07-27 02:29:53 +0000</date>
            <delta_ts>2010-07-27 02:29:53 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>14004</size>
            <attacher name="Kyle">kylemilz</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGtvbnF1ZXJvciAoNC41LjYwIChLREUgNC41LjYwIChLREUgNC42ID49IDIw
MTAwNjI3KSkpCktERSBQbGF0Zm9ybSBWZXJzaW9uOiA0LjUuNjEgKEtERSA0LjUuNjEgKEtERSA0
LjYgPj0gMjAxMDA3MjQpKSAoQ29tcGlsZWQgZnJvbSBzb3VyY2VzKQpRdCBWZXJzaW9uOiA0Ljgu
MApPcGVyYXRpbmcgU3lzdGVtOiBMaW51eCAyLjYuMzUtcmMzKyB4ODZfNjQKRGlzdHJpYnV0aW9u
OiAiR2VudG9vIEJhc2UgU3lzdGVtIHJlbGVhc2UgMi4wLjEiCgotLSBJbmZvcm1hdGlvbiBhYm91
dCB0aGUgY3Jhc2g6Ci0gV2hhdCBJIHdhcyBkb2luZyB3aGVuIHRoZSBhcHBsaWNhdGlvbiBjcmFz
aGVkOgoKR29pbmcgdG8gbG90cyBvZiB3ZWJzaXRlcyB3aXRoIHBpY3R1cmVzLCBpbiBnZW5lcmFs
LCBjcmFzaCBmcmVxdWVudGx5LiBJIGFsc28gY3Jhc2ggd2hlbiBJIGdvIHRvIHRoZSBsaW5rIHN1
cHBsaWVkIGJ5IHRoZSBidWcgdGhpcyBvbmUgaXMgYXR0YWNoZWQgdG8uCgpUaGUgY3Jhc2ggZG9l
cyBub3Qgc2VlbSB0byBiZSByZXByb2R1Y2libGUuCgotLSBCYWNrdHJhY2U6CkFwcGxpY2F0aW9u
OiBLb25xdWVyb3IgKGtkZWluaXQ0KSwgc2lnbmFsOiBTZWdtZW50YXRpb24gZmF1bHQKW0N1cnJl
bnQgdGhyZWFkIGlzIDEgKFRocmVhZCAweDdmYTFlZjQwNzc2MCAoTFdQIDc3OCkpXQoKVGhyZWFk
IDQgKFRocmVhZCAweDdmYTFkMmMzNjcxMCAoTFdQIDk3MikpOgojMCAgMHgwMDAwN2ZhMWVjNGZj
OTEzIGluIHNlbGVjdCAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzY2FsbC10ZW1wbGF0ZS5TOjgy
CiMxICAweDAwMDA3ZmExZWRmN2NkZTAgaW4gUVByb2Nlc3NNYW5hZ2VyOjpydW4gKHRoaXM9MHg3
ZmExZWUyYTdlODApIGF0IGlvL3Fwcm9jZXNzX3VuaXguY3BwOjI0NQojMiAgMHgwMDAwN2ZhMWVk
ZWYxMzEyIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4N2ZhMWVlMmE3ZTgwKSBhdCB0
aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNzQKIzMgIDB4MDAwMDdmYTFlZGM2ODkxNCBpbiBzdGFy
dF90aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6
Mjk3CiM0ICAweDAwMDA3ZmExZWM1MDMxZGQgaW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4
L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE1CgpUaHJlYWQgMyAoVGhyZWFkIDB4N2ZhMWQ0
YjU0NzEwIChMV1AgMTM0NCkpOgojMCAgcHRocmVhZF9jb25kX3RpbWVkd2FpdCAoKSBhdCAuLi9u
cHRsL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2NvbmRfdGltZWR3YWl0
LlM6MjExCiMxICAweDAwMDA3ZmExZWRlZjE5NWEgaW4gUVdhaXRDb25kaXRpb25Qcml2YXRlOjp3
YWl0ICh0aGlzPTB4MTBmY2NiMCwgdGltZT0zMDAwMCkgYXQgdGhyZWFkL3F3YWl0Y29uZGl0aW9u
X3VuaXguY3BwOjg2CiMyICAweDAwMDA3ZmExZWRlZjE2NmYgaW4gUVdhaXRDb25kaXRpb246Ondh
aXQgKHRoaXM9MHgxYjRhOTMwLCBtdXRleD0weDFiNGE5MjgsIHRpbWU9MzAwMDApIGF0IHRocmVh
ZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDoxNjAKIzMgIDB4MDAwMDdmYTFlZGVlYTUwYSBpbiBR
VGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4MWE4ZjQ3MCkgYXQgY29uY3VycmVudC9xdGhy
ZWFkcG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3ZmExZWRlZjEzMTIgaW4gUVRocmVhZFByaXZhdGU6
OnN0YXJ0IChhcmc9MHgxYThmNDcwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyNzQKIzUg
IDB4MDAwMDdmYTFlZGM2ODkxNCBpbiBzdGFydF90aHJlYWQgKGFyZz08dmFsdWUgb3B0aW1pemVk
IG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6Mjk3CiM2ICAweDAwMDA3ZmExZWM1MDMxZGQgaW4g
Y2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE1
CgpUaHJlYWQgMiAoVGhyZWFkIDB4N2ZhMWQzNDM3NzEwIChMV1AgMTM0NSkpOgojMCAgMHgwMDAw
N2ZhMWVjNGZhNTAzIGluICpfX0dJX19fcG9sbCAoZmRzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwg
bmZkcz08dmFsdWUgb3B0aW1pemVkIG91dD4sIHRpbWVvdXQ9NDk5OSkgYXQgLi4vc3lzZGVwcy91
bml4L3N5c3YvbGludXgvcG9sbC5jOjg3CiMxICAweDAwMDA3ZmExZTk5ZGU5MzggaW4gc2VuZF9k
ZyAoc3RhdHA9MHg3ZmExZDM0MzdkYzgsIGJ1Zj08dmFsdWUgb3B0aW1pemVkIG91dD4sIGJ1Zmxl
bj08dmFsdWUgb3B0aW1pemVkIG91dD4sIGJ1ZjI9MHg3ZmExZDM0MzRiMjQgIkp9XDAwMSIsIGJ1
ZmxlbjI9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCAKICAgIGFucz0weDdmYTFkMzQzNTc0MCAialwz
MDdcMjAxXDIwMCIsIGFuc3Npej0yMDQ4LCBhbnNwPTB4N2ZhMWQzNDM1ZmIwLCBhbnNwMj0weDdm
YTFkMzQzNWZhOCwgbmFuc3AyPTB4N2ZhMWQzNDM1ZmNjLCByZXNwbGVuMj0weDdmYTFkMzQzNWZj
OCkgYXQgcmVzX3NlbmQuYzoxMDYxCiMyICBfX2xpYmNfcmVzX25zZW5kIChzdGF0cD0weDdmYTFk
MzQzN2RjOCwgYnVmPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgYnVmbGVuPTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PiwgYnVmMj0weDdmYTFkMzQzNGIyNCAiSn1cMDAxIiwgYnVmbGVuMj08dmFsdWUgb3B0
aW1pemVkIG91dD4sIGFucz0weDdmYTFkMzQzNTc0MCAialwzMDdcMjAxXDIwMCIsIAogICAgYW5z
c2l6PTIwNDgsIGFuc3A9MHg3ZmExZDM0MzVmYjAsIGFuc3AyPTB4N2ZhMWQzNDM1ZmE4LCBuYW5z
cDI9MHg3ZmExZDM0MzVmY2MsIHJlc3BsZW4yPTB4N2ZhMWQzNDM1ZmM4KSBhdCByZXNfc2VuZC5j
OjU1NwojMyAgMHgwMDAwN2ZhMWU5OWRjYWI1IGluICpfX0dJX19fbGliY19yZXNfbnF1ZXJ5IChz
dGF0cD0weDdmYTFkMzQzN2RjOCwgbmFtZT08dmFsdWUgb3B0aW1pemVkIG91dD4sIGNsYXNzPTx2
YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgdHlwZT08dmFsdWUgb3B0aW1pemVkIG91dD4sIGFuc3dlcj0w
eDdmYTFkMzQzNTc0MCAialwzMDdcMjAxXDIwMCIsIAogICAgYW5zbGVuPTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PiwgYW5zd2VycD0weDdmYTFkMzQzNWZiMCwgYW5zd2VycDI9MHg3ZmExZDM0MzVmYTgs
IG5hbnN3ZXJwMj0weDdmYTFkMzQzNWZjYywgcmVzcGxlbjI9MHg3ZmExZDM0MzVmYzgpIGF0IHJl
c19xdWVyeS5jOjIyNQojNCAgMHgwMDAwN2ZhMWU5OWRkMDcxIGluIF9fbGliY19yZXNfbnF1ZXJ5
ZG9tYWluIChzdGF0cD0weDdmYTFkMzQzN2RjOCwgbmFtZT0weDM4ZGZmNTggInd3dy5yZWRkaXRh
bGwuY29tIiwgZG9tYWluPTB4MTAgPEFkZHJlc3MgMHgxMCBvdXQgb2YgYm91bmRzPiwgY2xhc3M9
PHZhbHVlIG9wdGltaXplZCBvdXQ+LCB0eXBlPTYyMzIxLCAKICAgIGFuc3dlcj0weDdmYTFkMzQz
NTc0MCAialwzMDdcMjAxXDIwMCIsIGFuc2xlbj0yMDQ4LCBhbnN3ZXJwPTB4N2ZhMWQzNDM1ZmIw
LCBhbnN3ZXJwMj0weDdmYTFkMzQzNWZhOCwgbmFuc3dlcnAyPTB4N2ZhMWQzNDM1ZmNjLCByZXNw
bGVuMj0weDdmYTFkMzQzNWZjOCkgYXQgcmVzX3F1ZXJ5LmM6NTc2CiM1ICAweDAwMDA3ZmExZTk5
ZGQ0N2QgaW4gKl9fR0lfX19saWJjX3Jlc19uc2VhcmNoIChzdGF0cD0weDdmYTFkMzQzN2RjOCwg
bmFtZT08dmFsdWUgb3B0aW1pemVkIG91dD4sIGNsYXNzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwg
dHlwZT08dmFsdWUgb3B0aW1pemVkIG91dD4sIGFuc3dlcj0weDdmYTFkMzQzNTc0MCAialwzMDdc
MjAxXDIwMCIsIAogICAgYW5zbGVuPTIwNDgsIGFuc3dlcnA9MHg3ZmExZDM0MzVmYjAsIGFuc3dl
cnAyPTB4N2ZhMWQzNDM1ZmE4LCBuYW5zd2VycDI9MHg3ZmExZDM0MzVmY2MsIHJlc3BsZW4yPTB4
N2ZhMWQzNDM1ZmM4KSBhdCByZXNfcXVlcnkuYzozNzcKIzYgIDB4MDAwMDdmYTFkMzYzZWM1NyBp
biBfbnNzX2Ruc19nZXRob3N0YnluYW1lNF9yIChuYW1lPTB4MzhkZmY1OCAid3d3LnJlZGRpdGFs
bC5jb20iLCBwYXQ9MHg3ZmExZDM0MzY1ZjgsIGJ1ZmZlcj08dmFsdWUgb3B0aW1pemVkIG91dD4s
IGJ1Zmxlbj08dmFsdWUgb3B0aW1pemVkIG91dD4sIGVycm5vcD08dmFsdWUgb3B0aW1pemVkIG91
dD4sIAogICAgaGVycm5vcD08dmFsdWUgb3B0aW1pemVkIG91dD4sIHR0bHA9MHgwKSBhdCBuc3Nf
ZG5zL2Rucy1ob3N0LmM6MzE0CiM3ICAweDAwMDA3ZmExZWM0ZWRmODQgaW4gZ2FpaF9pbmV0IChu
YW1lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwgc2VydmljZT08dmFsdWUgb3B0aW1pemVkIG91dD4s
IHJlcT08dmFsdWUgb3B0aW1pemVkIG91dD4sIHBhaT08dmFsdWUgb3B0aW1pemVkIG91dD4sIG5h
ZGRycz08dmFsdWUgb3B0aW1pemVkIG91dD4pCiAgICBhdCAuLi9zeXNkZXBzL3Bvc2l4L2dldGFk
ZHJpbmZvLmM6NzE1CiM4ICAweDAwMDA3ZmExZWM0ZjAyOTIgaW4gKl9fR0lfZ2V0YWRkcmluZm8g
KG5hbWU9MHgzOGRmZjU4ICJ3d3cucmVkZGl0YWxsLmNvbSIsIHNlcnZpY2U9MHgwLCBoaW50cz0w
eDdmYTFkMzQzNmMzMCwgcGFpPTB4N2ZhMWQzNDM2Y2Q4KSBhdCAuLi9zeXNkZXBzL3Bvc2l4L2dl
dGFkZHJpbmZvLmM6MjE1NgojOSAgMHgwMDAwN2ZhMWVhZWZmYTlhIGluIFFIb3N0SW5mb0FnZW50
Ojpmcm9tTmFtZSAoaG9zdE5hbWU9Li4uKSBhdCBrZXJuZWwvcWhvc3RpbmZvX3VuaXguY3BwOjIx
NwojMTAgMHgwMDAwN2ZhMWVhZWY3YmRiIGluIFFIb3N0SW5mbzo6ZnJvbU5hbWUgKG5hbWU9Li4u
KSBhdCBrZXJuZWwvcWhvc3RpbmZvLmNwcDoyMjcKIzExIDB4MDAwMDdmYTFlNzg1YjJjYiBpbiBR
dENvbmN1cnJlbnQ6OlN0b3JlZEZ1bmN0b3JDYWxsMTxRSG9zdEluZm8sIFFIb3N0SW5mbyAoKiko
UVN0cmluZyBjb25zdCYpLCBRU3RyaW5nPjo6cnVuRnVuY3RvciAodGhpcz0weDMxMzFjOTApCiAg
ICBhdCAvdXNyL2luY2x1ZGUvcXQ0L1F0Q29yZS9xdGNvbmN1cnJlbnRzdG9yZWRmdW5jdGlvbmNh
bGwuaDoyNzQKIzEyIDB4MDAwMDdmYTFlNzg1YjMwMiBpbiBRdENvbmN1cnJlbnQ6OlJ1bkZ1bmN0
aW9uVGFzazxRSG9zdEluZm8+OjpydW4gKHRoaXM9MHgzMTMxYzkwKSBhdCAvdXNyL2luY2x1ZGUv
cXQ0L1F0Q29yZS9xdGNvbmN1cnJlbnRydW5iYXNlLmg6MTAzCiMxMyAweDAwMDA3ZmExZWRlZWEz
ZDMgaW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDEwOWY1ODApIGF0IGNvbmN1cnJl
bnQvcXRocmVhZHBvb2wuY3BwOjEwNwojMTQgMHgwMDAwN2ZhMWVkZWYxMzEyIGluIFFUaHJlYWRQ
cml2YXRlOjpzdGFydCAoYXJnPTB4MTA5ZjU4MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6
Mjc0CiMxNSAweDAwMDA3ZmExZWRjNjg5MTQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PHZhbHVlIG9w
dGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjI5NwojMTYgMHgwMDAwN2ZhMWVjNTAz
MWRkIGluIGNsb25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9u
ZS5TOjExNQoKVGhyZWFkIDEgKFRocmVhZCAweDdmYTFlZjQwNzc2MCAoTFdQIDc3OCkpOgpbS0Ny
YXNoIEhhbmRsZXJdCiM2ICAweDAwMDAwMDAwMDAwMDAwMzAgaW4gPz8gKCkKIzcgIDB4MDAwMDdm
YTFlZDUwYTU5MCBpbiBRVGV4dEVuZ2luZTo6Zm9udEVuZ2luZSAodGhpcz0weDEzZmVjNTAsIHNp
PS4uLiwgYXNjZW50PTB4MzU0MTUxYywgZGVzY2VudD08dmFsdWUgb3B0aW1pemVkIG91dD4sIGxl
YWRpbmc9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0ZXh0L3F0ZXh0ZW5naW5lLmNwcDoxODMw
CiM4ICAweDAwMDA3ZmExZWQ1MGI2OTAgaW4gUVRleHRFbmdpbmU6OnNoYXBlVGV4dFdpdGhIYXJm
YnV6eiAodGhpcz0weDEzZmVjNTAsIGl0ZW09MCkgYXQgdGV4dC9xdGV4dGVuZ2luZS5jcHA6MTEy
MgojOSAgMHgwMDAwN2ZhMWVkNTBjMDEzIGluIFFUZXh0RW5naW5lOjpzaGFwZVRleHQgKHRoaXM9
MHgxM2ZlYzUwLCBpdGVtPTApIGF0IHRleHQvcXRleHRlbmdpbmUuY3BwOjg3NAojMTAgMHgwMDAw
N2ZhMWVkNTBjMzlkIGluIFFUZXh0RW5naW5lOjpzaGFwZSAodGhpcz0weDEzZmVjNTAsIGl0ZW09
MCkgYXQgdGV4dC9xdGV4dGVuZ2luZS5jcHA6MTM1OAojMTEgMHgwMDAwN2ZhMWVkNTBkZGI1IGlu
IFFUZXh0RW5naW5lOjpzaGFwZUxpbmUgKHRoaXM9MHgxM2ZlYzUwLCBsaW5lPS4uLikgYXQgdGV4
dC9xdGV4dGVuZ2luZS5jcHA6ODQ0CiMxMiAweDAwMDA3ZmExZWQ1MTIzYjYgaW4gUVRleHRMaW5l
OjpjdXJzb3JUb1ggKHRoaXM9MHg3ZmZmMzIwZTdkMTAsIGN1cnNvclBvcz08dmFsdWUgb3B0aW1p
emVkIG91dD4sIGVkZ2U9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCB0ZXh0L3F0ZXh0bGF5b3V0
LmNwcDoyNTUzCiMxMyAweDAwMDA3ZmExZWQ2NTAzMDIgaW4gUVRleHRMaW5lOjpjdXJzb3JUb1gg
KHRoaXM9MHgxMzY0ZmEwKSBhdCAuLi8uLi9pbmNsdWRlL1F0R3VpLy4uLy4uL3NyYy9ndWkvdGV4
dC9xdGV4dGxheW91dC5oOjIyMgojMTQgUUxpbmVDb250cm9sOjpjdXJzb3JUb1ggKHRoaXM9MHgx
MzY0ZmEwKSBhdCAuLi8uLi9pbmNsdWRlL1F0R3VpL3ByaXZhdGUvLi4vLi4vLi4vc3JjL2d1aS93
aWRnZXRzL3FsaW5lY29udHJvbF9wLmg6MTg3CiMxNSBRTGluZUNvbnRyb2w6OmN1cnNvclRvWCAo
dGhpcz0weDEzNjRmYTApIGF0IC4uLy4uL2luY2x1ZGUvUXRHdWkvcHJpdmF0ZS8uLi8uLi8uLi9z
cmMvZ3VpL3dpZGdldHMvcWxpbmVjb250cm9sX3AuaDoxOTMKIzE2IFFMaW5lRWRpdDo6cGFpbnRF
dmVudCAodGhpcz0weDEzNjRmYTApIGF0IHdpZGdldHMvcWxpbmVlZGl0LmNwcDoxODk1CiMxNyAw
eDAwMDA3ZmExZWVmMDQ3ZGIgaW4gS0xpbmVFZGl0OjpwYWludEV2ZW50ICh0aGlzPTB4MTM2NGZh
MCwgZXY9MHg3ZmZmMzIwZTg4ODApIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLWJhc2Uva2RlbGli
cy05OTk5L3dvcmsva2RlbGlicy05OTk5L2tkZXVpL3dpZGdldHMva2xpbmVlZGl0LmNwcDoxNzA5
CiMxOCAweDAwMDA3ZmExZWQzODlhYjkgaW4gUVdpZGdldDo6ZXZlbnQgKHRoaXM9MHgxMzY0ZmEw
LCBldmVudD0weDdmZmYzMjBlODg4MCkgYXQga2VybmVsL3F3aWRnZXQuY3BwOjgyOTMKIzE5IDB4
MDAwMDdmYTFlZDY1MGFlOSBpbiBRTGluZUVkaXQ6OmV2ZW50ICh0aGlzPTB4MTM2NGZhMCwgZT0w
eDdmZmYzMjBlODg4MCkgYXQgd2lkZ2V0cy9xbGluZWVkaXQuY3BwOjE0ODIKIzIwIDB4MDAwMDdm
YTFlZWYwNTkzMCBpbiBLTGluZUVkaXQ6OmV2ZW50ICh0aGlzPTB4MTM2NGZhMCwgZXY9MHg3ZmZm
MzIwZTg4ODApIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLWJhc2Uva2RlbGlicy05OTk5L3dvcmsv
a2RlbGlicy05OTk5L2tkZXVpL3dpZGdldHMva2xpbmVlZGl0LmNwcDoxMzc0CiMyMSAweDAwMDA3
ZmExZWQzNDgzNGMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz0w
eDEwMmMyYTAsIHJlY2VpdmVyPTB4MTM2NGZhMCwgZT0weDdmZmYzMjBlODg4MCkgYXQga2VybmVs
L3FhcHBsaWNhdGlvbi5jcHA6NDM4NQojMjIgMHgwMDAwN2ZhMWVkMzUyMmJjIGluIFFBcHBsaWNh
dGlvbjo6bm90aWZ5ICh0aGlzPTB4N2ZmZjMyMGVhNmYwLCByZWNlaXZlcj0weDEzNjRmYTAsIGU9
MHg3ZmZmMzIwZTg4ODApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjQyNjYKIzIzIDB4MDAw
MDdmYTFlZWU3YWFhNCBpbiBLQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0weDdmZmYzMjBlYTZm
MCwgcmVjZWl2ZXI9MHgxMzY0ZmEwLCBldmVudD0weDdmZmYzMjBlODg4MCkKICAgIGF0IC92YXIv
dG1wL3BvcnRhZ2Uva2RlLWJhc2Uva2RlbGlicy05OTk5L3dvcmsva2RlbGlicy05OTk5L2tkZXVp
L2tlcm5lbC9rYXBwbGljYXRpb24uY3BwOjMwOQojMjQgMHgwMDAwN2ZhMWVkZjk1YzUwIGluIFFD
b3JlQXBwbGljYXRpb246Om5vdGlmeUludGVybmFsICh0aGlzPTB4N2ZmZjMyMGVhNmYwLCByZWNl
aXZlcj0weDEzNjRmYTAsIGV2ZW50PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3Fj
b3JlYXBwbGljYXRpb24uY3BwOjc2MAojMjUgMHgwMDAwN2ZhMWVkMzhmMTNlIGluIFFXaWRnZXRQ
cml2YXRlOjpkcmF3V2lkZ2V0ICh0aGlzPTB4MTNhMWUwMCwgcGRldj0weDFhZGViODAsIHJnbj08
dmFsdWUgb3B0aW1pemVkIG91dD4sIG9mZnNldD0uLi4sIGZsYWdzPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0Piwgc2hhcmVkUGFpbnRlcj0weDAsIGJhY2tpbmdTdG9yZT0weDEzNmZmMTApCiAgICBhdCBr
ZXJuZWwvcXdpZGdldC5jcHA6NTM4MAojMjYgMHgwMDAwN2ZhMWVkMzhmODdhIGluIFFXaWRnZXRQ
cml2YXRlOjpwYWludFNpYmxpbmdzUmVjdXJzaXZlICh0aGlzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PiwgcGRldj08dmFsdWUgb3B0aW1pemVkIG91dD4sIHNpYmxpbmdzPS4uLiwgaW5kZXg9Miwgcmdu
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgCiAgICBvZmZzZXQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+
LCBmbGFncz00LCBzaGFyZWRQYWludGVyPTB4MCwgYmFja2luZ1N0b3JlPTB4MTM2ZmYxMCkgYXQg
a2VybmVsL3F3aWRnZXQuY3BwOjU1ODcKIzI3IDB4MDAwMDdmYTFlZDM4ZjRhZCBpbiBRV2lkZ2V0
UHJpdmF0ZTo6ZHJhd1dpZGdldCAodGhpcz0weDEyZTk3ODAsIHBkZXY9MHgxYWRlYjgwLCByZ249
PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBvZmZzZXQ9Li4uLCBmbGFncz08dmFsdWUgb3B0aW1pemVk
IG91dD4sIHNoYXJlZFBhaW50ZXI9MHgwLCBiYWNraW5nU3RvcmU9MHgxMzZmZjEwKQogICAgYXQg
a2VybmVsL3F3aWRnZXQuY3BwOjU0MzMKIzI4IDB4MDAwMDdmYTFlZDM4Zjg3YSBpbiBRV2lkZ2V0
UHJpdmF0ZTo6cGFpbnRTaWJsaW5nc1JlY3Vyc2l2ZSAodGhpcz08dmFsdWUgb3B0aW1pemVkIG91
dD4sIHBkZXY9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBzaWJsaW5ncz0uLi4sIGluZGV4PTMsIHJn
bj08dmFsdWUgb3B0aW1pemVkIG91dD4sIAogICAgb2Zmc2V0PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0
PiwgZmxhZ3M9NCwgc2hhcmVkUGFpbnRlcj0weDAsIGJhY2tpbmdTdG9yZT0weDEzNmZmMTApIGF0
IGtlcm5lbC9xd2lkZ2V0LmNwcDo1NTg3CiMyOSAweDAwMDA3ZmExZWQzOGY0YWQgaW4gUVdpZGdl
dFByaXZhdGU6OmRyYXdXaWRnZXQgKHRoaXM9MHgxNDkwODEwLCBwZGV2PTB4MWFkZWI4MCwgcmdu
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwgb2Zmc2V0PS4uLiwgZmxhZ3M9PHZhbHVlIG9wdGltaXpl
ZCBvdXQ+LCBzaGFyZWRQYWludGVyPTB4MCwgYmFja2luZ1N0b3JlPTB4MTM2ZmYxMCkKICAgIGF0
IGtlcm5lbC9xd2lkZ2V0LmNwcDo1NDMzCiMzMCAweDAwMDA3ZmExZWQzOGY4N2EgaW4gUVdpZGdl
dFByaXZhdGU6OnBhaW50U2libGluZ3NSZWN1cnNpdmUgKHRoaXM9PHZhbHVlIG9wdGltaXplZCBv
dXQ+LCBwZGV2PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwgc2libGluZ3M9Li4uLCBpbmRleD00Nywg
cmduPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgCiAgICBvZmZzZXQ9PHZhbHVlIG9wdGltaXplZCBv
dXQ+LCBmbGFncz00LCBzaGFyZWRQYWludGVyPTB4MCwgYmFja2luZ1N0b3JlPTB4MTM2ZmYxMCkg
YXQga2VybmVsL3F3aWRnZXQuY3BwOjU1ODcKIzMxIDB4MDAwMDdmYTFlZDM4Zjc0YSBpbiBRV2lk
Z2V0UHJpdmF0ZTo6cGFpbnRTaWJsaW5nc1JlY3Vyc2l2ZSAodGhpcz08dmFsdWUgb3B0aW1pemVk
IG91dD4sIHBkZXY9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBzaWJsaW5ncz0uLi4sIGluZGV4PTQ5
LCByZ249PHZhbHVlIG9wdGltaXplZCBvdXQ+LCAKICAgIG9mZnNldD08dmFsdWUgb3B0aW1pemVk
IG91dD4sIGZsYWdzPTQsIHNoYXJlZFBhaW50ZXI9MHgwLCBiYWNraW5nU3RvcmU9MHgxMzZmZjEw
KSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6NTU3NAojMzIgMHgwMDAwN2ZhMWVkMzhmNGFkIGluIFFX
aWRnZXRQcml2YXRlOjpkcmF3V2lkZ2V0ICh0aGlzPTB4MTE2OGUxMCwgcGRldj0weDFhZGViODAs
IHJnbj08dmFsdWUgb3B0aW1pemVkIG91dD4sIG9mZnNldD0uLi4sIGZsYWdzPTx2YWx1ZSBvcHRp
bWl6ZWQgb3V0Piwgc2hhcmVkUGFpbnRlcj0weDAsIGJhY2tpbmdTdG9yZT0weDEzNmZmMTApCiAg
ICBhdCBrZXJuZWwvcXdpZGdldC5jcHA6NTQzMwojMzMgMHgwMDAwN2ZhMWVkNGRlMDYzIGluIFFX
aWRnZXRCYWNraW5nU3RvcmU6OnN5bmMgKHRoaXM9MHgxMzZmZjEwKSBhdCBwYWludGluZy9xYmFj
a2luZ3N0b3JlLmNwcDoxMzI4CiMzNCAweDAwMDA3ZmExZWQzODJjMjMgaW4gUVdpZGdldFByaXZh
dGU6OnN5bmNCYWNraW5nU3RvcmUgKHRoaXM9MHgxMTY4ZTEwKSBhdCBrZXJuZWwvcXdpZGdldC5j
cHA6MTc3MgojMzUgMHgwMDAwN2ZhMWVkMzg5ZTIwIGluIFFXaWRnZXQ6OmV2ZW50ICh0aGlzPTB4
MTE2ZGQxMCwgZXZlbnQ9MHgyOGQyZTQwKSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6ODQ0MAojMzYg
MHgwMDAwN2ZhMWVkNjU2ZWVlIGluIFFNYWluV2luZG93OjpldmVudCAodGhpcz0weDExNmRkMTAs
IGV2ZW50PTB4MjhkMmU0MCkgYXQgd2lkZ2V0cy9xbWFpbndpbmRvdy5jcHA6MTQxNwojMzcgMHgw
MDAwN2ZhMWVlZjM3YmFkIGluIEtYbWxHdWlXaW5kb3c6OmV2ZW50ICh0aGlzPTB4MTlkMmJjMCwg
ZXY9MHgxM2ZlYzgwKSBhdCAvdmFyL3RtcC9wb3J0YWdlL2tkZS1iYXNlL2tkZWxpYnMtOTk5OS93
b3JrL2tkZWxpYnMtOTk5OS9rZGV1aS94bWxndWkva3htbGd1aXdpbmRvdy5jcHA6MTMyCiMzOCAw
eDAwMDA3ZmExZTFkNDBhMGQgaW4gS29ucU1haW5XaW5kb3c6OmV2ZW50ICh0aGlzPTB4MTE2ZGQx
MCwgZT0weDI4ZDJlNDApIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLWJhc2Uva29ucXVlcm9yLTk5
OTkvd29yay9rb25xdWVyb3ItOTk5OS9rb25xdWVyb3Ivc3JjL2tvbnFtYWlud2luZG93LmNwcDo1
NTgzCiMzOSAweDAwMDA3ZmExZWQzNDgzNGMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5
X2hlbHBlciAodGhpcz0weDEwMmMyYTAsIHJlY2VpdmVyPTB4MTE2ZGQxMCwgZT0weDI4ZDJlNDAp
IGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjQzODUKIzQwIDB4MDAwMDdmYTFlZDM1MjJiYyBp
biBRQXBwbGljYXRpb246Om5vdGlmeSAodGhpcz0weDdmZmYzMjBlYTZmMCwgcmVjZWl2ZXI9MHgx
MTZkZDEwLCBlPTB4MjhkMmU0MCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6NDI2NgojNDEg
MHgwMDAwN2ZhMWVlZTdhYWE0IGluIEtBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4N2ZmZjMy
MGVhNmYwLCByZWNlaXZlcj0weDExNmRkMTAsIGV2ZW50PTB4MjhkMmU0MCkgYXQgL3Zhci90bXAv
cG9ydGFnZS9rZGUtYmFzZS9rZGVsaWJzLTk5OTkvd29yay9rZGVsaWJzLTk5OTkva2RldWkva2Vy
bmVsL2thcHBsaWNhdGlvbi5jcHA6MzA5CiM0MiAweDAwMDA3ZmExZWRmOTVjNTAgaW4gUUNvcmVB
cHBsaWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwgKHRoaXM9MHg3ZmZmMzIwZWE2ZjAsIHJlY2VpdmVy
PTB4MTE2ZGQxMCwgZXZlbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWNvcmVh
cHBsaWNhdGlvbi5jcHA6NzYwCiM0MyAweDAwMDA3ZmExZWRmOTdiYjggaW4gUUNvcmVBcHBsaWNh
dGlvbjo6c2VuZEV2ZW50IChyZWNlaXZlcj0weDAsIGV2ZW50X3R5cGU9MCwgZGF0YT0weGZjOWJh
MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMzEKIzQ0IFFDb3JlQXBwbGljYXRpb25Q
cml2YXRlOjpzZW5kUG9zdGVkRXZlbnRzIChyZWNlaXZlcj0weDAsIGV2ZW50X3R5cGU9MCwgZGF0
YT0weGZjOWJhMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjEzOTcKIzQ1IDB4MDAw
MDdmYTFlZGZiNmM2NSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpzZW5kUG9zdGVkRXZlbnRzIChzPTB4
MTAyZWRmMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMzYKIzQ2IHBvc3RFdmVudFNv
dXJjZURpc3BhdGNoIChzPTB4MTAyZWRmMCkgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xp
Yi5jcHA6Mjc3CiM0NyAweDAwMDA3ZmExZTkxMDUyMTEgaW4gZ19tYWluX2Rpc3BhdGNoIChjb250
ZXh0PTB4MTAyZWQxMCkgYXQgZ21haW4uYzoxOTYwCiM0OCBJQV9fZ19tYWluX2NvbnRleHRfZGlz
cGF0Y2ggKGNvbnRleHQ9MHgxMDJlZDEwKSBhdCBnbWFpbi5jOjI1MTMKIzQ5IDB4MDAwMDdmYTFl
OTEwOTA2OCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlIChjb250ZXh0PTB4MTAyZWQxMCwgYmxv
Y2s9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBkaXNwYXRjaD08dmFsdWUgb3B0aW1pemVkIG91dD4s
IHNlbGY9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBnbWFpbi5jOjI1OTEKIzUwIDB4MDAwMDdm
YTFlOTEwOTIxYyBpbiBJQV9fZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4MTAy
ZWQxMCwgbWF5X2Jsb2NrPTEpIGF0IGdtYWluLmM6MjY1NAojNTEgMHgwMDAwN2ZhMWVkZmI2NDJh
IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MTAyYzIzMCwg
ZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9n
bGliLmNwcDo0MTUKIzUyIDB4MDAwMDdmYTFlZDNjZGIzMiBpbiBRR3VpRXZlbnREaXNwYXRjaGVy
R2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDE5ZDJiYzAsIGZsYWdzPTx2YWx1ZSBvcHRpbWl6
ZWQgb3V0PikgYXQga2VybmVsL3FndWlldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MjA0CiM1MyAw
eDAwMDA3ZmExZWRmOTNiNGUgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz08dmFs
dWUgb3B0aW1pemVkIG91dD4sIGZsYWdzPSkgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQoj
NTQgMHgwMDAwN2ZhMWVkZjkzY2RjIGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHg3ZmZmMzIw
ZWE1MjAsIGZsYWdzPSkgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwMQojNTUgMHgwMDAwN2Zh
MWVkZjk3ZTVjIGluIFFDb3JlQXBwbGljYXRpb246OmV4ZWMgKCkgYXQga2VybmVsL3Fjb3JlYXBw
bGljYXRpb24uY3BwOjEwMzIKIzU2IDB4MDAwMDdmYTFlMWQ2OWI2OSBpbiBrZGVtYWluIChhcmdj
PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgYXJndj08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC92
YXIvdG1wL3BvcnRhZ2Uva2RlLWJhc2Uva29ucXVlcm9yLTk5OTkvd29yay9rb25xdWVyb3ItOTk5
OS9rb25xdWVyb3Ivc3JjL2tvbnFtYWluLmNwcDoyMTkKIzU3IDB4MDAwMDAwMDAwMDQwNzBlMiBp
biBsYXVuY2ggKGFyZ2M9MiwgX25hbWU9MHgxMDE5MzU4ICIvdXNyL2Jpbi9rb25xdWVyb3IiLCBh
cmdzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgY3dkPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZW52
Yz08dmFsdWUgb3B0aW1pemVkIG91dD4sIGVudnM9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCAKICAg
IHJlc2V0X2Vudj1mYWxzZSwgdHR5PTB4MCwgYXZvaWRfbG9vcHM9ZmFsc2UsIHN0YXJ0dXBfaWRf
c3RyPTB4NDA5OWEwICIwIikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtYmFzZS9rZGVsaWJzLTk5
OTkvd29yay9rZGVsaWJzLTk5OTkva2luaXQva2luaXQuY3BwOjcxNAojNTggMHgwMDAwMDAwMDAw
NDA3NjdjIGluIGhhbmRsZV9sYXVuY2hlcl9yZXF1ZXN0IChzb2NrPTgsIHdobz08dmFsdWUgb3B0
aW1pemVkIG91dD4pIGF0IC92YXIvdG1wL3BvcnRhZ2Uva2RlLWJhc2Uva2RlbGlicy05OTk5L3dv
cmsva2RlbGlicy05OTk5L2tpbml0L2tpbml0LmNwcDoxMjA2CiM1OSAweDAwMDAwMDAwMDA0MDdm
ZjkgaW4gaGFuZGxlX3JlcXVlc3RzICh3YWl0Rm9yUGlkPTApIGF0IC92YXIvdG1wL3BvcnRhZ2Uv
a2RlLWJhc2Uva2RlbGlicy05OTk5L3dvcmsva2RlbGlicy05OTk5L2tpbml0L2tpbml0LmNwcDox
Mzk5CiM2MCAweDAwMDAwMDAwMDA0MDhkZWYgaW4gbWFpbiAoYXJnYz08dmFsdWUgb3B0aW1pemVk
IG91dD4sIGFyZ3Y9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBlbnZwPTx2YWx1ZSBvcHRpbWl6ZWQg
b3V0PikgYXQgL3Zhci90bXAvcG9ydGFnZS9rZGUtYmFzZS9rZGVsaWJzLTk5OTkvd29yay9rZGVs
aWJzLTk5OTkva2luaXQva2luaXQuY3BwOjE4ODUKClBvc3NpYmxlIGR1cGxpY2F0ZXMgYnkgcXVl
cnk6IGJ1ZyAyMzMwNDguCgpSZXBvcnRlZCB1c2luZyBEcktvbnFp
</data>

          </attachment>
      

    </bug>

</bugzilla>