<?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>481837</bug_id>
          
          <creation_ts>2024-02-25 22:01:08 +0000</creation_ts>
          <short_desc>Gwenview crashes when quickly double rotating a jpg</short_desc>
          <delta_ts>2024-04-28 18:10:13 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>gwenview</product>
          <component>general</component>
          <version>22.12.3</version>
          <rep_platform>Debian stable</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>439697</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>drkonqi</keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>simonpatp</reporter>
          <assigned_to name="Gwenview Bugs">gwenview-bugs-null</assigned_to>
          <cc>nate</cc>
    
    <cc>rmchiocchio</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>2291855</commentid>
    <comment_count>0</comment_count>
    <who name="">simonpatp</who>
    <bug_when>2024-02-25 22:01:08 +0000</bug_when>
    <thetext>Application: gwenview (22.12.3)

Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 6.6.15-amd64 x86_64
Windowing System: X11
Distribution: Debian GNU/Linux 12 (bookworm)
DrKonqi: 5.27.5 [KCrashBackend]

-- Information about the crash:
Default configuration, Tried on multiple jpgs, and quickly rotating twice will cause a crash 100% of the time

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault

[KCrash Handler]
#6  __memcpy_avx512_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:664
#7  0x00007f961418a277 in memcpy (__len=4168, __src=0x7f95d0b13788, __dest=&lt;optimized out&gt;) at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
#8  QImage::copy (this=0x563b4a33c560, r=...) at image/qimage.cpp:1239
#9  0x00007f9615ee024a in ?? () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5
#10 0x00007f9614ca2121 in QGraphicsScenePrivate::draw (this=this@entry=0x563b49eb1bb0, item=item@entry=0x563b4a543170, painter=painter@entry=0x7ffe2a59ec50, viewTransform=viewTransform@entry=0x0, transformPtr=transformPtr@entry=0x563b4a5560c0, exposedRegion=exposedRegion@entry=0x563b4a027260, widget=&lt;optimized out&gt;, opacity=opacity@entry=1, effectTransform=&lt;optimized out&gt;, wasDirtyParentSceneTransform=&lt;optimized out&gt;, drawItem=&lt;optimized out&gt;) at graphicsview/qgraphicsscene.cpp:4981
#11 0x00007f9614ca297a in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x563b49eb1bb0, item=0x563b4a543170, painter=painter@entry=0x7ffe2a59ec50, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x563b4a027260, widget=&lt;optimized out&gt;, widget@entry=0x563b49f94c30, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873
#12 0x00007f9614ca1e7b in QGraphicsScenePrivate::draw (this=this@entry=0x563b49eb1bb0, item=item@entry=0x563b4a55aa30, painter=painter@entry=0x7ffe2a59ec50, viewTransform=viewTransform@entry=0x0, transformPtr=transformPtr@entry=0x7f96000028a0, exposedRegion=exposedRegion@entry=0x563b4a027260, widget=&lt;optimized out&gt;, opacity=opacity@entry=1, effectTransform=&lt;optimized out&gt;, wasDirtyParentSceneTransform=&lt;optimized out&gt;, drawItem=&lt;optimized out&gt;) at graphicsview/qgraphicsscene.cpp:5013
#13 0x00007f9614ca297a in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x563b49eb1bb0, item=0x563b4a55aa30, painter=painter@entry=0x7ffe2a59ec50, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x563b4a027260, widget=&lt;optimized out&gt;, widget@entry=0x563b49f94c30, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873
#14 0x00007f9614ca1e7b in QGraphicsScenePrivate::draw (this=0x563b49eb1bb0, item=0x563b4a35bb10, painter=0x7ffe2a59ec50, viewTransform=&lt;optimized out&gt;, transformPtr=&lt;optimized out&gt;, exposedRegion=&lt;optimized out&gt;, widget=&lt;optimized out&gt;, opacity=&lt;optimized out&gt;, effectTransform=&lt;optimized out&gt;, wasDirtyParentSceneTransform=&lt;optimized out&gt;, drawItem=&lt;optimized out&gt;) at graphicsview/qgraphicsscene.cpp:5013
#15 0x00007f9614c668a4 in QGraphicsItemEffectSourcePrivate::draw (this=0x563b4a3599c0, painter=0x7ffe2a59ec50) at graphicsview/qgraphicsitem.cpp:11331
#16 0x00007f9614d0c2d4 in QGraphicsEffectSource::draw (this=0x563b4a354730, painter=0x7ffe2a59ec50) at effects/qgraphicseffect_p.h:90
#17 0x00007f9614ca2d73 in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x563b49eb1bb0, item=&lt;optimized out&gt;, painter=painter@entry=0x7ffe2a59ec50, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x563b4a027260, widget=&lt;optimized out&gt;, widget@entry=0x563b49f94c30, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4867
#18 0x00007f9614ca33a2 in QGraphicsScenePrivate::drawItems (this=this@entry=0x563b49eb1bb0, painter=painter@entry=0x7ffe2a59ec50, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x563b4a027260, widget=0x563b49f94c30) at graphicsview/qgraphicsscene.cpp:4735
#19 0x00007f9614cc721f in QGraphicsView::paintEvent (this=0x563b4a01c740, event=&lt;optimized out&gt;) at ../../include/QtWidgets/../../src/widgets/graphicsview/qgraphicsscene.h:307
#20 0x00007f96149a4db8 in QWidget::event (this=this@entry=0x563b4a01c740, event=event@entry=0x7ffe2a59efd0) at kernel/qwidget.cpp:9044
#21 0x00007f9614a5048e in QFrame::event (this=0x563b4a01c740, e=0x7ffe2a59efd0) at widgets/qframe.cpp:550
#22 0x00007f9613cb147b in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x563b49f94c30, event=event@entry=0x7ffe2a59efd0) at kernel/qcoreapplication.cpp:1190
#23 0x00007f9614962f9e in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0x563b49f94c30, e=0x7ffe2a59efd0) at kernel/qapplication.cpp:3634
#24 0x00007f9613cb16f8 in QCoreApplication::notifyInternal2 (receiver=0x563b49f94c30, event=0x7ffe2a59efd0) at kernel/qcoreapplication.cpp:1064
#25 0x00007f9613cb18ce in QCoreApplication::sendSpontaneousEvent (receiver=&lt;optimized out&gt;, event=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1474
#26 0x00007f961499d0d5 in QWidgetPrivate::sendPaintEvent (this=this@entry=0x563b49f94d30, toBePainted=...) at kernel/qwidget.cpp:5478
#27 0x00007f961499d9d1 in QWidgetPrivate::drawWidget (this=this@entry=0x563b49f94d30, pdev=0x563b4a564370, rgn=..., offset=..., flags=flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=&lt;optimized out&gt;) at kernel/qwidget.cpp:5428
#28 0x00007f9614974261 in QWidgetRepaintManager::paintAndFlush (this=0x563b4a339a10) at kernel/qwidgetrepaintmanager.cpp:1016
#29 0x00007f96149a5078 in QWidget::event (this=0x563b49d75570, event=0x563b4a57f760) at kernel/qwidget.cpp:8989
#30 0x00007f961564a307 in KXmlGuiWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#31 0x00007f9614962fae in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0x563b49d75570, e=0x563b4a57f760) at kernel/qapplication.cpp:3640
#32 0x00007f9613cb16f8 in QCoreApplication::notifyInternal2 (receiver=0x563b49d75570, event=0x563b4a57f760) at kernel/qcoreapplication.cpp:1064
#33 0x00007f9613cb18be in QCoreApplication::sendEvent (receiver=&lt;optimized out&gt;, event=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1462
#34 0x00007f9613cb4681 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x563b49d75570, event_type=77, data=0x563b499d7980) at kernel/qcoreapplication.cpp:1821
#35 0x00007f9613cb4b08 in QCoreApplication::sendPostedEvents (receiver=&lt;optimized out&gt;, event_type=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1680
#36 0x00007f9614c94a83 in QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=&lt;optimized out&gt;) at ../../include/QtWidgets/5.15.8/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:191
#37 QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=0x563b4a026da0) at ../../include/QtWidgets/5.15.8/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:186
#38 QGraphicsScenePrivate::_q_processDirtyItems (this=0x563b49eb1bb0) at graphicsview/qgraphicsscene.cpp:516
#39 0x00007f9613cdd6f0 in QObject::event (this=0x563b4a01c940, e=0x563b4a580b80) at kernel/qobject.cpp:1347
#40 0x00007f9614962fae in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0x563b4a01c940, e=0x563b4a580b80) at kernel/qapplication.cpp:3640
#41 0x00007f9613cb16f8 in QCoreApplication::notifyInternal2 (receiver=0x563b4a01c940, event=0x563b4a580b80) at kernel/qcoreapplication.cpp:1064
#42 0x00007f9613cb18be in QCoreApplication::sendEvent (receiver=&lt;optimized out&gt;, event=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1462
#43 0x00007f9613cb4681 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x563b499d7980) at kernel/qcoreapplication.cpp:1821
#44 0x00007f9613cb4b08 in QCoreApplication::sendPostedEvents (receiver=&lt;optimized out&gt;, event_type=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1680
#45 0x00007f9613d0a153 in postEventSourceDispatch (s=0x563b49b3a810) at kernel/qeventdispatcher_glib.cpp:277
#46 0x00007f961171e7a9 in g_main_dispatch (context=0x7f9608005010) at ../../../glib/gmain.c:3454
#47 g_main_context_dispatch (context=context@entry=0x7f9608005010) at ../../../glib/gmain.c:4172
#48 0x00007f961171ea38 in g_main_context_iterate (context=context@entry=0x7f9608005010, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../glib/gmain.c:4248
#49 0x00007f961171eacc in g_main_context_iteration (context=0x7f9608005010, may_block=1) at ../../../glib/gmain.c:4313
#50 0x00007f9613d09836 in QEventDispatcherGlib::processEvents (this=0x563b49b3fa40, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#51 0x00007f9613cb017b in QEventLoop::exec (this=this@entry=0x7ffe2a59fa90, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#52 0x00007f9613cb82d6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#53 0x0000563b482b150c in ?? ()
#54 0x00007f961384624a in __libc_start_call_main (main=main@entry=0x563b482b1070, argc=argc@entry=2, argv=argv@entry=0x7ffe2a59fce8) at ../sysdeps/nptl/libc_start_call_main.h:58
#55 0x00007f9613846305 in __libc_start_main_impl (main=0x563b482b1070, argc=2, argv=0x7ffe2a59fce8, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7ffe2a59fcd8) at ../csu/libc-start.c:360
#56 0x0000563b482b16c1 in ?? ()
[Inferior 1 (process 2023574) detached]

The reporter indicates this bug may be a duplicate of or related to bug 468273, bug 456549, bug 450095, bug 439697, bug 438678, bug 436894.

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2292149</commentid>
    <comment_count>1</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-02-26 22:27:01 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 439697 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2314939</commentid>
    <comment_count>2</comment_count>
      <attachid>168979</attachid>
    <who name="Rob Chiocchio">rmchiocchio</who>
    <bug_when>2024-04-28 18:10:13 +0000</bug_when>
    <thetext>Created attachment 168979
New crash information added by DrKonqi

gwenview (22.12.3) using Qt 5.15.8

The viewer crashed when trying to rotate a JPEG twice in a quick time period. I am able to recreate the issue fairly consistently by rotating the image counter-clockwise and then clockwise in quick succession.

-- Backtrace (Reduced):
#6  __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:273
#7  0x00007ff00c18a277 in memcpy (__len=4800, __src=0x7fef9c7592e0, __dest=&lt;optimized out&gt;) at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
#8  QImage::copy (this=0x55a752e23540, r=...) at image/qimage.cpp:1239
[...]
#10 0x00007ff00cca2121 in QGraphicsScenePrivate::draw (this=this@entry=0x55a752cd0550, item=item@entry=0x55a75326e150, painter=painter@entry=0x7ffccae18420, viewTransform=viewTransform@entry=0x0, transformPtr=transformPtr@entry=0x55a752d4a6b0, exposedRegion=exposedRegion@entry=0x55a752e74910, widget=&lt;optimized out&gt;, opacity=opacity@entry=1, effectTransform=&lt;optimized out&gt;, wasDirtyParentSceneTransform=&lt;optimized out&gt;, drawItem=&lt;optimized out&gt;) at graphicsview/qgraphicsscene.cpp:4981
#11 0x00007ff00cca297a in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x55a752cd0550, item=0x55a75326e150, painter=painter@entry=0x7ffccae18420, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x55a752e74910, widget=&lt;optimized out&gt;, widget@entry=0x55a752ea76e0, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>168979</attachid>
            <date>2024-04-28 18:10:13 +0000</date>
            <delta_ts>2024-04-28 18:10:13 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>gwenview-20240428-135301.kcrash</filename>
            <type>text/plain</type>
            <size>10137</size>
            <attacher name="Rob Chiocchio">rmchiocchio</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGd3ZW52aWV3ICgyMi4xMi4zKQoKUXQgVmVyc2lvbjogNS4xNS44CkZyYW1l
d29ya3MgVmVyc2lvbjogNS4xMDMuMApPcGVyYXRpbmcgU3lzdGVtOiBMaW51eCA2LjEuMC0yMC1h
bWQ2NCB4ODZfNjQKV2luZG93aW5nIFN5c3RlbTogV2F5bGFuZApEaXN0cmlidXRpb246IERlYmlh
biBHTlUvTGludXggMTIgKGJvb2t3b3JtKQpEcktvbnFpOiA1LjI3LjUgW0tDcmFzaEJhY2tlbmRd
CgotLSBJbmZvcm1hdGlvbiBhYm91dCB0aGUgY3Jhc2g6ClRoZSB2aWV3ZXIgY3Jhc2hlZCB3aGVu
IHRyeWluZyB0byByb3RhdGUgYSBKUEVHIHR3aWNlIGluIGEgcXVpY2sgdGltZSBwZXJpb2QuIEkg
YW0gYWJsZSB0byByZWNyZWF0ZSB0aGUgaXNzdWUgZmFpcmx5IGNvbnNpc3RlbnRseSBieSByb3Rh
dGluZyB0aGUgaW1hZ2UgY291bnRlci1jbG9ja3dpc2UgYW5kIHRoZW4gY2xvY2t3aXNlIGluIHF1
aWNrIHN1Y2Nlc3Npb24uCgpUaGUgY3Jhc2ggZG9lcyBub3Qgc2VlbSB0byBiZSByZXByb2R1Y2li
bGUuCgotLSBCYWNrdHJhY2U6CkFwcGxpY2F0aW9uOiBHd2VudmlldyAoZ3dlbnZpZXcpLCBzaWdu
YWw6IFNlZ21lbnRhdGlvbiBmYXVsdApDb250ZW50IG9mIHNfa2NyYXNoRXJyb3JNZXNzYWdlOiBz
dGQ6OnVuaXF1ZV9wdHI8Y2hhciBbXT4gPSB7Z2V0KCkgPSAweDB9CltLQ3Jhc2ggSGFuZGxlcl0K
IzYgIF9fbWVtY3B5X2F2eF91bmFsaWduZWRfZXJtcyAoKSBhdCAuLi9zeXNkZXBzL3g4Nl82NC9t
dWx0aWFyY2gvbWVtbW92ZS12ZWMtdW5hbGlnbmVkLWVybXMuUzoyNzMKIzcgIDB4MDAwMDdmZjAw
YzE4YTI3NyBpbiBtZW1jcHkgKF9fbGVuPTQ4MDAsIF9fc3JjPTB4N2ZlZjljNzU5MmUwLCBfX2Rl
c3Q9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1ZGUveDg2XzY0LWxpbnV4LWdudS9iaXRz
L3N0cmluZ19mb3J0aWZpZWQuaDoyOQojOCAgUUltYWdlOjpjb3B5ICh0aGlzPTB4NTVhNzUyZTIz
NTQwLCByPS4uLikgYXQgaW1hZ2UvcWltYWdlLmNwcDoxMjM5CiM5ICAweDAwMDA3ZmYwMGUwMDgy
NGEgaW4gPz8gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ3dlbnZpZXdsaWIuc28u
NQojMTAgMHgwMDAwN2ZmMDBjY2EyMTIxIGluIFFHcmFwaGljc1NjZW5lUHJpdmF0ZTo6ZHJhdyAo
dGhpcz10aGlzQGVudHJ5PTB4NTVhNzUyY2QwNTUwLCBpdGVtPWl0ZW1AZW50cnk9MHg1NWE3NTMy
NmUxNTAsIHBhaW50ZXI9cGFpbnRlckBlbnRyeT0weDdmZmNjYWUxODQyMCwgdmlld1RyYW5zZm9y
bT12aWV3VHJhbnNmb3JtQGVudHJ5PTB4MCwgdHJhbnNmb3JtUHRyPXRyYW5zZm9ybVB0ckBlbnRy
eT0weDU1YTc1MmQ0YTZiMCwgZXhwb3NlZFJlZ2lvbj1leHBvc2VkUmVnaW9uQGVudHJ5PTB4NTVh
NzUyZTc0OTEwLCB3aWRnZXQ9PG9wdGltaXplZCBvdXQ+LCBvcGFjaXR5PW9wYWNpdHlAZW50cnk9
MSwgZWZmZWN0VHJhbnNmb3JtPTxvcHRpbWl6ZWQgb3V0Piwgd2FzRGlydHlQYXJlbnRTY2VuZVRy
YW5zZm9ybT08b3B0aW1pemVkIG91dD4sIGRyYXdJdGVtPTxvcHRpbWl6ZWQgb3V0PikgYXQgZ3Jh
cGhpY3N2aWV3L3FncmFwaGljc3NjZW5lLmNwcDo0OTgxCiMxMSAweDAwMDA3ZmYwMGNjYTI5N2Eg
aW4gUUdyYXBoaWNzU2NlbmVQcml2YXRlOjpkcmF3U3VidHJlZVJlY3Vyc2l2ZSAodGhpcz10aGlz
QGVudHJ5PTB4NTVhNzUyY2QwNTUwLCBpdGVtPTB4NTVhNzUzMjZlMTUwLCBwYWludGVyPXBhaW50
ZXJAZW50cnk9MHg3ZmZjY2FlMTg0MjAsIHZpZXdUcmFuc2Zvcm09dmlld1RyYW5zZm9ybUBlbnRy
eT0weDAsIGV4cG9zZWRSZWdpb249ZXhwb3NlZFJlZ2lvbkBlbnRyeT0weDU1YTc1MmU3NDkxMCwg
d2lkZ2V0PTxvcHRpbWl6ZWQgb3V0Piwgd2lkZ2V0QGVudHJ5PTB4NTVhNzUyZWE3NmUwLCBwYXJl
bnRPcGFjaXR5PXBhcmVudE9wYWNpdHlAZW50cnk9MSwgZWZmZWN0VHJhbnNmb3JtPTB4MCkgYXQg
Z3JhcGhpY3N2aWV3L3FncmFwaGljc3NjZW5lLmNwcDo0ODczCiMxMiAweDAwMDA3ZmYwMGNjYTFl
N2IgaW4gUUdyYXBoaWNzU2NlbmVQcml2YXRlOjpkcmF3ICh0aGlzPXRoaXNAZW50cnk9MHg1NWE3
NTJjZDA1NTAsIGl0ZW09aXRlbUBlbnRyeT0weDU1YTc1MzBiZGYzMCwgcGFpbnRlcj1wYWludGVy
QGVudHJ5PTB4N2ZmY2NhZTE4NDIwLCB2aWV3VHJhbnNmb3JtPXZpZXdUcmFuc2Zvcm1AZW50cnk9
MHgwLCB0cmFuc2Zvcm1QdHI9dHJhbnNmb3JtUHRyQGVudHJ5PTB4NTVhNzUzMDUyNzkwLCBleHBv
c2VkUmVnaW9uPWV4cG9zZWRSZWdpb25AZW50cnk9MHg1NWE3NTJlNzQ5MTAsIHdpZGdldD08b3B0
aW1pemVkIG91dD4sIG9wYWNpdHk9b3BhY2l0eUBlbnRyeT0xLCBlZmZlY3RUcmFuc2Zvcm09PG9w
dGltaXplZCBvdXQ+LCB3YXNEaXJ0eVBhcmVudFNjZW5lVHJhbnNmb3JtPTxvcHRpbWl6ZWQgb3V0
PiwgZHJhd0l0ZW09PG9wdGltaXplZCBvdXQ+KSBhdCBncmFwaGljc3ZpZXcvcWdyYXBoaWNzc2Nl
bmUuY3BwOjUwMTMKIzEzIDB4MDAwMDdmZjAwY2NhMjk3YSBpbiBRR3JhcGhpY3NTY2VuZVByaXZh
dGU6OmRyYXdTdWJ0cmVlUmVjdXJzaXZlICh0aGlzPXRoaXNAZW50cnk9MHg1NWE3NTJjZDA1NTAs
IGl0ZW09MHg1NWE3NTMwYmRmMzAsIHBhaW50ZXI9cGFpbnRlckBlbnRyeT0weDdmZmNjYWUxODQy
MCwgdmlld1RyYW5zZm9ybT12aWV3VHJhbnNmb3JtQGVudHJ5PTB4MCwgZXhwb3NlZFJlZ2lvbj1l
eHBvc2VkUmVnaW9uQGVudHJ5PTB4NTVhNzUyZTc0OTEwLCB3aWRnZXQ9PG9wdGltaXplZCBvdXQ+
LCB3aWRnZXRAZW50cnk9MHg1NWE3NTJlYTc2ZTAsIHBhcmVudE9wYWNpdHk9cGFyZW50T3BhY2l0
eUBlbnRyeT0xLCBlZmZlY3RUcmFuc2Zvcm09MHgwKSBhdCBncmFwaGljc3ZpZXcvcWdyYXBoaWNz
c2NlbmUuY3BwOjQ4NzMKIzE0IDB4MDAwMDdmZjAwY2NhMWU3YiBpbiBRR3JhcGhpY3NTY2VuZVBy
aXZhdGU6OmRyYXcgKHRoaXM9MHg1NWE3NTJjZDA1NTAsIGl0ZW09MHg1NWE3NTMwN2E5ZjAsIHBh
aW50ZXI9MHg3ZmZjY2FlMTg0MjAsIHZpZXdUcmFuc2Zvcm09PG9wdGltaXplZCBvdXQ+LCB0cmFu
c2Zvcm1QdHI9PG9wdGltaXplZCBvdXQ+LCBleHBvc2VkUmVnaW9uPTxvcHRpbWl6ZWQgb3V0Piwg
d2lkZ2V0PTxvcHRpbWl6ZWQgb3V0Piwgb3BhY2l0eT08b3B0aW1pemVkIG91dD4sIGVmZmVjdFRy
YW5zZm9ybT08b3B0aW1pemVkIG91dD4sIHdhc0RpcnR5UGFyZW50U2NlbmVUcmFuc2Zvcm09PG9w
dGltaXplZCBvdXQ+LCBkcmF3SXRlbT08b3B0aW1pemVkIG91dD4pIGF0IGdyYXBoaWNzdmlldy9x
Z3JhcGhpY3NzY2VuZS5jcHA6NTAxMwojMTUgMHgwMDAwN2ZmMDBjYzY2OGE0IGluIFFHcmFwaGlj
c0l0ZW1FZmZlY3RTb3VyY2VQcml2YXRlOjpkcmF3ICh0aGlzPTB4NTVhNzUzMDVlNjQwLCBwYWlu
dGVyPTB4N2ZmY2NhZTE4NDIwKSBhdCBncmFwaGljc3ZpZXcvcWdyYXBoaWNzaXRlbS5jcHA6MTEz
MzEKIzE2IDB4MDAwMDdmZjAwY2QwYzJkNCBpbiBRR3JhcGhpY3NFZmZlY3RTb3VyY2U6OmRyYXcg
KHRoaXM9MHg1NWE3NTJmNmNlNzAsIHBhaW50ZXI9MHg3ZmZjY2FlMTg0MjApIGF0IGVmZmVjdHMv
cWdyYXBoaWNzZWZmZWN0X3AuaDo5MAojMTcgMHgwMDAwN2ZmMDBjY2EyZDczIGluIFFHcmFwaGlj
c1NjZW5lUHJpdmF0ZTo6ZHJhd1N1YnRyZWVSZWN1cnNpdmUgKHRoaXM9dGhpc0BlbnRyeT0weDU1
YTc1MmNkMDU1MCwgaXRlbT08b3B0aW1pemVkIG91dD4sIHBhaW50ZXI9cGFpbnRlckBlbnRyeT0w
eDdmZmNjYWUxODQyMCwgdmlld1RyYW5zZm9ybT12aWV3VHJhbnNmb3JtQGVudHJ5PTB4MCwgZXhw
b3NlZFJlZ2lvbj1leHBvc2VkUmVnaW9uQGVudHJ5PTB4NTVhNzUyZTc0OTEwLCB3aWRnZXQ9PG9w
dGltaXplZCBvdXQ+LCB3aWRnZXRAZW50cnk9MHg1NWE3NTJlYTc2ZTAsIHBhcmVudE9wYWNpdHk9
cGFyZW50T3BhY2l0eUBlbnRyeT0xLCBlZmZlY3RUcmFuc2Zvcm09MHgwKSBhdCBncmFwaGljc3Zp
ZXcvcWdyYXBoaWNzc2NlbmUuY3BwOjQ4NjcKIzE4IDB4MDAwMDdmZjAwY2NhMzNhMiBpbiBRR3Jh
cGhpY3NTY2VuZVByaXZhdGU6OmRyYXdJdGVtcyAodGhpcz10aGlzQGVudHJ5PTB4NTVhNzUyY2Qw
NTUwLCBwYWludGVyPXBhaW50ZXJAZW50cnk9MHg3ZmZjY2FlMTg0MjAsIHZpZXdUcmFuc2Zvcm09
dmlld1RyYW5zZm9ybUBlbnRyeT0weDAsIGV4cG9zZWRSZWdpb249ZXhwb3NlZFJlZ2lvbkBlbnRy
eT0weDU1YTc1MmU3NDkxMCwgd2lkZ2V0PTB4NTVhNzUyZWE3NmUwKSBhdCBncmFwaGljc3ZpZXcv
cWdyYXBoaWNzc2NlbmUuY3BwOjQ3MzUKIzE5IDB4MDAwMDdmZjAwY2NjNzIxZiBpbiBRR3JhcGhp
Y3NWaWV3OjpwYWludEV2ZW50ICh0aGlzPTB4NTVhNzUyZTQ4YWIwLCBldmVudD08b3B0aW1pemVk
IG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRXaWRnZXRzLy4uLy4uL3NyYy93aWRnZXRzL2dyYXBo
aWNzdmlldy9xZ3JhcGhpY3NzY2VuZS5oOjMwNwojMjAgMHgwMDAwN2ZmMDBjOWE0ZGI4IGluIFFX
aWRnZXQ6OmV2ZW50ICh0aGlzPXRoaXNAZW50cnk9MHg1NWE3NTJlNDhhYjAsIGV2ZW50PWV2ZW50
QGVudHJ5PTB4N2ZmY2NhZTE4N2EwKSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6OTA0NAojMjEgMHgw
MDAwN2ZmMDBjYTUwNDhlIGluIFFGcmFtZTo6ZXZlbnQgKHRoaXM9MHg1NWE3NTJlNDhhYjAsIGU9
MHg3ZmZjY2FlMTg3YTApIGF0IHdpZGdldHMvcWZyYW1lLmNwcDo1NTAKIzIyIDB4MDAwMDdmZjAw
YmNiMTQ3YiBpbiBRQ29yZUFwcGxpY2F0aW9uUHJpdmF0ZTo6c2VuZFRocm91Z2hPYmplY3RFdmVu
dEZpbHRlcnMgKHJlY2VpdmVyPXJlY2VpdmVyQGVudHJ5PTB4NTVhNzUyZWE3NmUwLCBldmVudD1l
dmVudEBlbnRyeT0weDdmZmNjYWUxODdhMCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3Bw
OjExOTAKIzIzIDB4MDAwMDdmZjAwYzk2MmY5ZSBpbiBRQXBwbGljYXRpb25Qcml2YXRlOjpub3Rp
ZnlfaGVscGVyICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgcmVjZWl2ZXI9MHg1NWE3NTJlYTc2ZTAs
IGU9MHg3ZmZjY2FlMTg3YTApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjM2MzQKIzI0IDB4
MDAwMDdmZjAwYmNiMTZmOCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbDIgKHJl
Y2VpdmVyPTB4NTVhNzUyZWE3NmUwLCBldmVudD0weDdmZmNjYWUxODdhMCkgYXQga2VybmVsL3Fj
b3JlYXBwbGljYXRpb24uY3BwOjEwNjQKIzI1IDB4MDAwMDdmZjAwYmNiMThjZSBpbiBRQ29yZUFw
cGxpY2F0aW9uOjpzZW5kU3BvbnRhbmVvdXNFdmVudCAocmVjZWl2ZXI9PG9wdGltaXplZCBvdXQ+
LCBldmVudD08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDox
NDc0CiMyNiAweDAwMDA3ZmYwMGM5OWQwZDUgaW4gUVdpZGdldFByaXZhdGU6OnNlbmRQYWludEV2
ZW50ICh0aGlzPXRoaXNAZW50cnk9MHg1NWE3NTJlNTA4MjAsIHRvQmVQYWludGVkPS4uLikgYXQg
a2VybmVsL3F3aWRnZXQuY3BwOjU0NzgKIzI3IDB4MDAwMDdmZjAwYzk5ZDlkMSBpbiBRV2lkZ2V0
UHJpdmF0ZTo6ZHJhd1dpZGdldCAodGhpcz10aGlzQGVudHJ5PTB4NTVhNzUyZTUwODIwLCBwZGV2
PTB4NTVhNzUyYjE3YTk4LCByZ249Li4uLCBvZmZzZXQ9Li4uLCBmbGFncz1mbGFnc0BlbnRyeT0u
Li4sIHNoYXJlZFBhaW50ZXI9c2hhcmVkUGFpbnRlckBlbnRyeT0weDAsIHJlcGFpbnRNYW5hZ2Vy
PTxvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3F3aWRnZXQuY3BwOjU0MjgKIzI4IDB4MDAwMDdm
ZjAwYzk3NDI2MSBpbiBRV2lkZ2V0UmVwYWludE1hbmFnZXI6OnBhaW50QW5kRmx1c2ggKHRoaXM9
MHg1NWE3NTMwNzgyNjApIGF0IGtlcm5lbC9xd2lkZ2V0cmVwYWludG1hbmFnZXIuY3BwOjEwMTYK
IzI5IDB4MDAwMDdmZjAwYzlhNTA3OCBpbiBRV2lkZ2V0OjpldmVudCAodGhpcz10aGlzQGVudHJ5
PTB4NTVhNzUyYjk5MDYwLCBldmVudD1ldmVudEBlbnRyeT0weDU1YTc1MmVlMmVjMCkgYXQga2Vy
bmVsL3F3aWRnZXQuY3BwOjg5ODkKIzMwIDB4MDAwMDdmZjAwY2FiOTViZCBpbiBRTWFpbldpbmRv
dzo6ZXZlbnQgKHRoaXM9dGhpc0BlbnRyeT0weDU1YTc1MmI5OTA2MCwgZXZlbnQ9ZXZlbnRAZW50
cnk9MHg1NWE3NTJlZTJlYzApIGF0IHdpZGdldHMvcW1haW53aW5kb3cuY3BwOjEzNDEKIzMxIDB4
MDAwMDdmZjAwZDczMTU4NSBpbiBLTWFpbldpbmRvdzo6ZXZlbnQgKHRoaXM9dGhpc0BlbnRyeT0w
eDU1YTc1MmI5OTA2MCwgZXY9ZXZAZW50cnk9MHg1NWE3NTJlZTJlYzApIGF0IC4vc3JjL2ttYWlu
d2luZG93LmNwcDo5NjEKIzMyIDB4MDAwMDdmZjAwZDc3MjMwNyBpbiBLWG1sR3VpV2luZG93Ojpl
dmVudCAodGhpcz0weDU1YTc1MmI5OTA2MCwgZXY9MHg1NWE3NTJlZTJlYzApIGF0IC4vc3JjL2t4
bWxndWl3aW5kb3cuY3BwOjIyMAojMzMgMHgwMDAwN2ZmMDBjOTYyZmFlIGluIFFBcHBsaWNhdGlv
blByaXZhdGU6Om5vdGlmeV9oZWxwZXIgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCByZWNlaXZlcj0w
eDU1YTc1MmI5OTA2MCwgZT0weDU1YTc1MmVlMmVjMCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5j
cHA6MzY0MAojMzQgMHgwMDAwN2ZmMDBiY2IxNmY4IGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlm
eUludGVybmFsMiAocmVjZWl2ZXI9MHg1NWE3NTJiOTkwNjAsIGV2ZW50PTB4NTVhNzUyZWUyZWMw
KSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTA2NAojMzUgMHgwMDAwN2ZmMDBiY2Ix
OGJlIGluIFFDb3JlQXBwbGljYXRpb246OnNlbmRFdmVudCAocmVjZWl2ZXI9PG9wdGltaXplZCBv
dXQ+LCBldmVudD08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNw
cDoxNDYyCiMzNiAweDAwMDA3ZmYwMGJjYjQ2ODEgaW4gUUNvcmVBcHBsaWNhdGlvblByaXZhdGU6
OnNlbmRQb3N0ZWRFdmVudHMgKHJlY2VpdmVyPTB4NTVhNzUyYjk5MDYwLCBldmVudF90eXBlPTc3
LCBkYXRhPTB4NTVhNzUyYTA3OTgwKSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTgy
MQojMzcgMHgwMDAwN2ZmMDBiY2I0YjA4IGluIFFDb3JlQXBwbGljYXRpb246OnNlbmRQb3N0ZWRF
dmVudHMgKHJlY2VpdmVyPTxvcHRpbWl6ZWQgb3V0PiwgZXZlbnRfdHlwZT08b3B0aW1pemVkIG91
dD4pIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxNjgwCiMzOCAweDAwMDA3ZmYwMGNj
OTRhODMgaW4gUUdyYXBoaWNzVmlld1ByaXZhdGU6OmRpc3BhdGNoUGVuZGluZ1VwZGF0ZVJlcXVl
c3RzICh0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vaW5jbHVkZS9RdFdpZGdldHMvNS4x
NS44L1F0V2lkZ2V0cy9wcml2YXRlLy4uLy4uLy4uLy4uLy4uL3NyYy93aWRnZXRzL2dyYXBoaWNz
dmlldy9xZ3JhcGhpY3N2aWV3X3AuaDoxOTEKIzM5IFFHcmFwaGljc1ZpZXdQcml2YXRlOjpkaXNw
YXRjaFBlbmRpbmdVcGRhdGVSZXF1ZXN0cyAodGhpcz0weDU1YTc1MmU3NDQ1MCkgYXQgLi4vLi4v
aW5jbHVkZS9RdFdpZGdldHMvNS4xNS44L1F0V2lkZ2V0cy9wcml2YXRlLy4uLy4uLy4uLy4uLy4u
L3NyYy93aWRnZXRzL2dyYXBoaWNzdmlldy9xZ3JhcGhpY3N2aWV3X3AuaDoxODYKIzQwIFFHcmFw
aGljc1NjZW5lUHJpdmF0ZTo6X3FfcHJvY2Vzc0RpcnR5SXRlbXMgKHRoaXM9MHg1NWE3NTJjZDA1
NTApIGF0IGdyYXBoaWNzdmlldy9xZ3JhcGhpY3NzY2VuZS5jcHA6NTE2CiM0MSAweDAwMDA3ZmYw
MGJjZGQ2ZjAgaW4gUU9iamVjdDo6ZXZlbnQgKHRoaXM9MHg1NWE3NTJkZjA4OTAsIGU9MHg3ZmVm
ZjgwMDUyZTApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDoxMzQ3CiM0MiAweDAwMDA3ZmYwMGM5NjJm
YWUgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz08b3B0aW1pemVk
IG91dD4sIHJlY2VpdmVyPTB4NTVhNzUyZGYwODkwLCBlPTB4N2ZlZmY4MDA1MmUwKSBhdCBrZXJu
ZWwvcWFwcGxpY2F0aW9uLmNwcDozNjQwCiM0MyAweDAwMDA3ZmYwMGJjYjE2ZjggaW4gUUNvcmVB
cHBsaWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwyIChyZWNlaXZlcj0weDU1YTc1MmRmMDg5MCwgZXZl
bnQ9MHg3ZmVmZjgwMDUyZTApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMDY0CiM0
NCAweDAwMDA3ZmYwMGJjYjE4YmUgaW4gUUNvcmVBcHBsaWNhdGlvbjo6c2VuZEV2ZW50IChyZWNl
aXZlcj08b3B0aW1pemVkIG91dD4sIGV2ZW50PTxvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3Fj
b3JlYXBwbGljYXRpb24uY3BwOjE0NjIKIzQ1IDB4MDAwMDdmZjAwYmNiNDY4MSBpbiBRQ29yZUFw
cGxpY2F0aW9uUHJpdmF0ZTo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9MHgwLCBldmVudF90
eXBlPTAsIGRhdGE9MHg1NWE3NTJhMDc5ODApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNw
cDoxODIxCiM0NiAweDAwMDA3ZmYwMGJjYjRiMDggaW4gUUNvcmVBcHBsaWNhdGlvbjo6c2VuZFBv
c3RlZEV2ZW50cyAocmVjZWl2ZXI9PG9wdGltaXplZCBvdXQ+LCBldmVudF90eXBlPTxvcHRpbWl6
ZWQgb3V0PikgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjE2ODAKIzQ3IDB4MDAwMDdm
ZjAwYmQwYTE1MyBpbiBwb3N0RXZlbnRTb3VyY2VEaXNwYXRjaCAocz0weDU1YTc1MmE1MGIzMCkg
YXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6Mjc3CiM0OCAweDAwMDA3ZmYwMDk5
MWU3YTkgaW4gZ19tYWluX2Rpc3BhdGNoIChjb250ZXh0PTB4N2ZmMDAwMDA1MDEwKSBhdCAuLi8u
Li8uLi9nbGliL2dtYWluLmM6MzQ1NAojNDkgZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKGNvbnRl
eHQ9Y29udGV4dEBlbnRyeT0weDdmZjAwMDAwNTAxMCkgYXQgLi4vLi4vLi4vZ2xpYi9nbWFpbi5j
OjQxNzIKIzUwIDB4MDAwMDdmZjAwOTkxZWEzOCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlIChj
b250ZXh0PWNvbnRleHRAZW50cnk9MHg3ZmYwMDAwMDUwMTAsIGJsb2NrPWJsb2NrQGVudHJ5PTEs
IGRpc3BhdGNoPWRpc3BhdGNoQGVudHJ5PTEsIHNlbGY9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi8u
Li8uLi9nbGliL2dtYWluLmM6NDI0OAojNTEgMHgwMDAwN2ZmMDA5OTFlYWNjIGluIGdfbWFpbl9j
b250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDdmZjAwMDAwNTAxMCwgbWF5X2Jsb2NrPTEpIGF0
IC4uLy4uLy4uL2dsaWIvZ21haW4uYzo0MzEzCiM1MiAweDAwMDA3ZmYwMGJkMDk4MzYgaW4gUUV2
ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg1NWE3NTI5ZjZlYzAsIGZs
YWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDIzCiM1MyAweDAw
MDA3ZmYwMGJjYjAxN2IgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5PTB4N2Zm
Y2NhZTE5MjYwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5jbHVkZS9R
dENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjY5CiM1NCAweDAwMDA3ZmYw
MGJjYjgyZDYgaW4gUUNvcmVBcHBsaWNhdGlvbjo6ZXhlYyAoKSBhdCAuLi8uLi9pbmNsdWRlL1F0
Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9nbG9iYWwvcWZsYWdzLmg6MTIxCiM1NSAweDAwMDA1NWE3
NTI4NTY1MGMgaW4gPz8gKCkKIzU2IDB4MDAwMDdmZjAwYjg0NjI0YSBpbiBfX2xpYmNfc3RhcnRf
Y2FsbF9tYWluIChtYWluPW1haW5AZW50cnk9MHg1NWE3NTI4NTYwNzAsIGFyZ2M9YXJnY0BlbnRy
eT0yLCBhcmd2PWFyZ3ZAZW50cnk9MHg3ZmZjY2FlMTk0YjgpIGF0IC4uL3N5c2RlcHMvbnB0bC9s
aWJjX3N0YXJ0X2NhbGxfbWFpbi5oOjU4CiM1NyAweDAwMDA3ZmYwMGI4NDYzMDUgaW4gX19saWJj
X3N0YXJ0X21haW5faW1wbCAobWFpbj0weDU1YTc1Mjg1NjA3MCwgYXJnYz0yLCBhcmd2PTB4N2Zm
Y2NhZTE5NGI4LCBpbml0PTxvcHRpbWl6ZWQgb3V0PiwgZmluaT08b3B0aW1pemVkIG91dD4sIHJ0
bGRfZmluaT08b3B0aW1pemVkIG91dD4sIHN0YWNrX2VuZD0weDdmZmNjYWUxOTRhOCkgYXQgLi4v
Y3N1L2xpYmMtc3RhcnQuYzozNjAKIzU4IDB4MDAwMDU1YTc1Mjg1NjZjMSBpbiA/PyAoKQpbSW5m
ZXJpb3IgMSAocHJvY2VzcyAxNjU1MSkgZGV0YWNoZWRdCgpUaGUgcmVwb3J0ZXIgaW5kaWNhdGVz
IHRoaXMgYnVnIG1heSBiZSBhIGR1cGxpY2F0ZSBvZiBvciByZWxhdGVkIHRvIGJ1ZyA0NzQ2NTMs
IGJ1ZyA0Njk3NTQsIGJ1ZyA0NzA0NzkuCgpSZXBvcnRlZCB1c2luZyBEcktvbnFp
</data>

          </attachment>
      

    </bug>

</bugzilla>