<?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>490898</bug_id>
          
          <creation_ts>2024-07-27 16:57:01 +0000</creation_ts>
          <short_desc>Krita crashing (SIGFPE) when scaling the image to new size while having the grid enabled at 1px spacing</short_desc>
          <delta_ts>2024-07-31 06:34:23 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>krita</product>
          <component>Resize/Scale Image/Layer</component>
          <version>5.2.3</version>
          <rep_platform>Arch Linux</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>denkibugreport</reporter>
          <assigned_to name="Krita Bugs">krita-bugs-null</assigned_to>
          
          
          <cf_commitlink>https://invent.kde.org/graphics/krita/-/commit/6d6d980897856731e54c0d64ab5170a9b27ba434</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>2340640</commentid>
    <comment_count>0</comment_count>
      <attachid>172054</attachid>
    <who name="">denkibugreport</who>
    <bug_when>2024-07-27 16:57:01 +0000</bug_when>
    <thetext>Created attachment 172054
Backtrace

SUMMARY
When trying to downscale an image while having the grid enabled at 1px spacing, Krita crashes

STEPS TO REPRODUCE
1. Create a new Image (Size doesn&apos;t matter)
2. Set the X and Y spacing of the grid to 1px
3. Show the grid
4. Scale the image down to a lower size

OBSERVED RESULT
Krita crashes

EXPECTED RESULT
Image scales down to the new size

SOFTWARE/OS VERSIONS
Linux: 6.10.1-arch1-1
KDE Plasma Version: 6.1.3
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2

BACKTRACE:
Downloading source file /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc

[###                                                                                                                                                                    ]
                                                                                                                                                                           
Breakpoint 2 at 0x7ffff54ae260: file /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc, line 80.
Breakpoint 3 at 0x7ffff54ae2c0: file /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc, line 103.
Continuing.
[New Thread 0x7fffef8006c0 (LWP 31432)]
Downloading separate debug info for /usr/lib/libGLX_nvidia.so.0

[###                                                                                                                                                                    ]
                                                                                                                                                                           
Downloading separate debug info for /usr/lib/libnvidia-glsi.so.555.58.02

[###                                                                                                                                                                    ]
                                                                                                                                                                           
Downloading separate debug info for /usr/lib/libnvidia-tls.so.555.58.02

[###                                                                                                                                                                    ]
                                                                                                                                                                           
Downloading separate debug info for /usr/lib/libnvidia-glcore.so.555.58.02

[###                                                                                                                                                                    ]
                                                                                                                                                                           
Downloading separate debug info for /usr/lib/libnvidia-gpucomp.so.555.58.02

[###                                                                                                                                                                    ]
                                                                                                                                                                           
[Thread 0x7fffef8006c0 (LWP 31432) exited]
[New Thread 0x7fffef8006c0 (LWP 31437)]
[Thread 0x7fffef8006c0 (LWP 31437) exited]
[New Thread 0x7fffef8006c0 (LWP 31438)]
[Thread 0x7fffef8006c0 (LWP 31438) exited]
[New Thread 0x7fffef8006c0 (LWP 31439)]
[New Thread 0x7fffe58006c0 (LWP 31440)]
[New Thread 0x7fffe4e006c0 (LWP 31442)]
[New Thread 0x7fffdda006c0 (LWP 31443)]
[New Thread 0x7fffdd0006c0 (LWP 31444)]
[New Thread 0x7fffd7e006c0 (LWP 31445)]
[New Thread 0x7fffd74006c0 (LWP 31446)]
[New Thread 0x7fffd6a006c0 (LWP 31447)]
[New Thread 0x7fffd60006c0 (LWP 31448)]
[New Thread 0x7fffd56006c0 (LWP 31449)]
[New Thread 0x7fffd4c006c0 (LWP 31450)]
[New Thread 0x7fffcbe006c0 (LWP 31451)]
[New Thread 0x7fffcb4006c0 (LWP 31452)]
[New Thread 0x7fffcaa006c0 (LWP 31453)]
[New Thread 0x7fffca0006c0 (LWP 31454)]
[New Thread 0x7fffc96006c0 (LWP 31455)]
[New Thread 0x7fffc8c006c0 (LWP 31456)]
[New Thread 0x7fffbfe006c0 (LWP 31457)]
[Thread 0x7fffbfe006c0 (LWP 31457) exited]
[Thread 0x7fffc8c006c0 (LWP 31456) exited]
[Thread 0x7fffc96006c0 (LWP 31455) exited]
[Thread 0x7fffca0006c0 (LWP 31454) exited]
[Thread 0x7fffcaa006c0 (LWP 31453) exited]
[Thread 0x7fffcb4006c0 (LWP 31452) exited]
[Thread 0x7fffcbe006c0 (LWP 31451) exited]
[Thread 0x7fffd4c006c0 (LWP 31450) exited]
[Thread 0x7fffd56006c0 (LWP 31449) exited]
[Thread 0x7fffd60006c0 (LWP 31448) exited]
[Thread 0x7fffd6a006c0 (LWP 31447) exited]
[Thread 0x7fffd74006c0 (LWP 31446) exited]
[Thread 0x7fffd7e006c0 (LWP 31445) exited]
[Thread 0x7fffdd0006c0 (LWP 31444) exited]
[Thread 0x7fffdda006c0 (LWP 31443) exited]
[Thread 0x7fffe4e006c0 (LWP 31442) exited]
[New Thread 0x7fffdda006c0 (LWP 31551)]
[New Thread 0x7fffc96006c0 (LWP 31560)]
[New Thread 0x7fffd4c006c0 (LWP 31561)]
[Thread 0x7fffc96006c0 (LWP 31560) exited]
[New Thread 0x7fffc96006c0 (LWP 31562)]
[New Thread 0x7fffc8c006c0 (LWP 31563)]
[New Thread 0x7fffdd0006c0 (LWP 31564)]
[New Thread 0x7fffd7e006c0 (LWP 31565)]
[New Thread 0x7fffd74006c0 (LWP 31566)]
[New Thread 0x7fffd6a006c0 (LWP 31567)]
[New Thread 0x7fffd60006c0 (LWP 31568)]
[New Thread 0x7fffd56006c0 (LWP 31569)]
[New Thread 0x7fffcbe006c0 (LWP 31570)]
[New Thread 0x7fffcb4006c0 (LWP 31571)]
[New Thread 0x7fffcaa006c0 (LWP 31572)]
[New Thread 0x7fffca0006c0 (LWP 31573)]
[New Thread 0x7fffbfe006c0 (LWP 31574)]
[New Thread 0x7fffbf4006c0 (LWP 31575)]
[New Thread 0x7fffbea006c0 (LWP 31576)]

Thread 1 &quot;krita&quot; hit Breakpoint 2, __cxxabiv1::__cxa_throw (obj=0x555559261f30, tinfo=0x7fffdf0032a0 &lt;typeinfo for OpenColorIO_v2_3::Exception&gt;, dest=0x7fffded13b00 &lt;OpenColorIO_v2_3::Exception::~Exception()&gt;) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:80
warning: 80	/usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc: No such file or directory
Continuing.
[Thread 0x7fffcaa006c0 (LWP 31572) exited]
[Thread 0x7fffbea006c0 (LWP 31576) exited]
[Thread 0x7fffd56006c0 (LWP 31569) exited]
[Thread 0x7fffd60006c0 (LWP 31568) exited]
[Thread 0x7fffcbe006c0 (LWP 31570) exited]
[Thread 0x7fffd74006c0 (LWP 31566) exited]
[Thread 0x7fffd6a006c0 (LWP 31567) exited]
[Thread 0x7fffd7e006c0 (LWP 31565) exited]
[Thread 0x7fffca0006c0 (LWP 31573) exited]
[Thread 0x7fffbf4006c0 (LWP 31575) exited]
[Thread 0x7fffbfe006c0 (LWP 31574) exited]
[Thread 0x7fffdd0006c0 (LWP 31564) exited]
[Thread 0x7fffc8c006c0 (LWP 31563) exited]
[Thread 0x7fffcb4006c0 (LWP 31571) exited]
[Thread 0x7fffc96006c0 (LWP 31562) exited]
[New Thread 0x7fffcb4006c0 (LWP 31751)]
[New Thread 0x7fffbfe006c0 (LWP 31752)]
[New Thread 0x7fffbf4006c0 (LWP 31753)]
[New Thread 0x7fffca0006c0 (LWP 31754)]
[New Thread 0x7fffdd0006c0 (LWP 31755)]
[New Thread 0x7fffd7e006c0 (LWP 31756)]
[New Thread 0x7fffd74006c0 (LWP 31757)]
[New Thread 0x7fffd6a006c0 (LWP 31758)]
[New Thread 0x7fffd60006c0 (LWP 31759)]
[New Thread 0x7fffd56006c0 (LWP 31760)]
[New Thread 0x7fffcbe006c0 (LWP 31761)]
[New Thread 0x7fffcaa006c0 (LWP 31762)]
[New Thread 0x7fffc96006c0 (LWP 31763)]
[New Thread 0x7fffc8c006c0 (LWP 31764)]
[New Thread 0x7fffbea006c0 (LWP 31767)]
[New Thread 0x7fffbcc006c0 (LWP 31770)]
[New Thread 0x7fffb1a006c0 (LWP 31771)]
[New Thread 0x7fffb10006c0 (LWP 31772)]
[New Thread 0x7fffb3e006c0 (LWP 31818)]

Thread 1 &quot;krita&quot; hit Breakpoint 2, __cxxabiv1::__cxa_throw (obj=0x555559ff01c0, tinfo=0x7fffdf0032a0 &lt;typeinfo for OpenColorIO_v2_3::Exception&gt;, dest=0x7fffded13b00 &lt;OpenColorIO_v2_3::Exception::~Exception()&gt;) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:80
80	in /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc
Continuing.

Thread 1 &quot;krita&quot; hit Breakpoint 2, __cxxabiv1::__cxa_throw (obj=0x55555a298fc0, tinfo=0x7fffdf0032a0 &lt;typeinfo for OpenColorIO_v2_3::Exception&gt;, dest=0x7fffded13b00 &lt;OpenColorIO_v2_3::Exception::~Exception()&gt;) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:80
80	in /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc
Continuing.
[Thread 0x7fffd60006c0 (LWP 31759) exited]
[Thread 0x7fffbcc006c0 (LWP 31770) exited]
[Thread 0x7fffc96006c0 (LWP 31763) exited]
[Thread 0x7fffd74006c0 (LWP 31757) exited]
[Thread 0x7fffd7e006c0 (LWP 31756) exited]
[Thread 0x7fffd6a006c0 (LWP 31758) exited]
[Thread 0x7fffdd0006c0 (LWP 31755) exited]
[Thread 0x7fffca0006c0 (LWP 31754) exited]
[Thread 0x7fffcaa006c0 (LWP 31762) exited]
[Thread 0x7fffbf4006c0 (LWP 31753) exited]
[Thread 0x7fffbfe006c0 (LWP 31752) exited]
[Thread 0x7fffcbe006c0 (LWP 31761) exited]
[Thread 0x7fffd56006c0 (LWP 31760) exited]
[Thread 0x7fffb10006c0 (LWP 31772) exited]
[Thread 0x7fffbea006c0 (LWP 31767) exited]
[Thread 0x7fffcb4006c0 (LWP 31751) exited]

Thread 1 &quot;krita&quot; hit Breakpoint 2, __cxxabiv1::__cxa_throw (obj=0x55555ab3d7d0, tinfo=0x7fffdf0032a0 &lt;typeinfo for OpenColorIO_v2_3::Exception&gt;, dest=0x7fffded13b00 &lt;OpenColorIO_v2_3::Exception::~Exception()&gt;) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:80
80	in /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc
Continuing.
[New Thread 0x7fffbea006c0 (LWP 31822)]
[New Thread 0x7fffcb4006c0 (LWP 31823)]
[New Thread 0x7fffb10006c0 (LWP 31852)]

Thread 62 &quot;Thread (pooled)&quot; received signal SIGFPE, Arithmetic exception.
[Switching to Thread 0x7fffb10006c0 (LWP 31852)]
0x00007ffff7753cf1 in KisAlgebra2D::wrapValue&lt;int, (int*)0&gt; (value=&lt;optimized out&gt;, wrapBounds=&lt;optimized out&gt;) at /usr/src/debug/krita/krita-5.2.3/libs/global/kis_algebra_2d.h:452
452	    value %= wrapBounds;
#0  0x00007ffff7753cf1 in KisAlgebra2D::wrapValue&lt;int, (int*)0&gt; (value=&lt;optimized out&gt;, wrapBounds=&lt;optimized out&gt;) at /usr/src/debug/krita/krita-5.2.3/libs/global/kis_algebra_2d.h:452
#1  KisAlgebra2D::wrapValue&lt;QPoint, (QPoint*)0&gt; (value=..., wrapBounds=...) at /usr/src/debug/krita/krita-5.2.3/libs/global/kis_algebra_2d.h:470
#2  KisGridConfig::transform (this=0x7fffb0fff860, transform=...) at /usr/src/debug/krita/krita-5.2.3/libs/ui/canvas/kis_grid_config.cpp:55
#3  KisGridConfig::transform (this=0x7fffb0fff860, transform=...) at /usr/src/debug/krita/krita-5.2.3/libs/ui/canvas/kis_grid_config.cpp:31
#4  0x00007ffff7b3b700 in UndoCommand::doTransform (this=0x7fff74001490, transform=...) at /usr/src/debug/krita/krita-5.2.3/libs/ui/KisDecorationsWrapperLayer.cpp:135
#5  0x00007ffff6cd1948 in KUndo2QStack::push (this=0x555559aa4650, cmd=&lt;optimized out&gt;) at /usr/src/debug/krita/krita-5.2.3/libs/command/kundo2stack.cpp:724
#6  0x00007ffff7027d23 in KisTransformProcessingVisitor::visit (this=0x555556ada0a0, layer=0x555556686c00, undoAdapter=0x55555a72f5a8) at /usr/src/debug/krita/krita-5.2.3/libs/image/processing/kis_transform_processing_visitor.cpp:114
#7  0x00007ffff70192db in KisProcessingCommand::redo (this=0x55555a72f570) at /usr/src/debug/krita/krita-5.2.3/libs/image/commands_new/kis_processing_command.cpp:23
#8  KisProcessingCommand::redo (this=0x55555a72f570) at /usr/src/debug/krita/krita-5.2.3/libs/image/commands_new/kis_processing_command.cpp:20
#9  0x00007ffff70dd1d9 in KisStrokeStrategyUndoCommandBased::doStrokeCallback (this=0x555559ae5f60, data=&lt;optimized out&gt;) at /usr/src/debug/krita/krita-5.2.3/libs/image/kis_stroke_strategy_undo_command_based.cpp:126
#10 0x00007ffff6fad9a3 in KisUpdateJobItem::runImpl (this=0x555559c004f0) at /usr/src/debug/krita/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../krita-5.2.3/libs/image/kis_update_job_item.h:100
#11 KisUpdateJobItem::run (this=0x555559c004f0) at /usr/src/debug/krita/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../krita-5.2.3/libs/image/kis_update_job_item.h:49
#12 0x00007ffff58f3945 in QThreadPoolThread::run (this=0x55555a020a60) at thread/qthreadpool.cpp:100
#13 0x00007ffff58f261b in operator() (__closure=&lt;optimized out&gt;) at thread/qthread_unix.cpp:350
#14 (anonymous namespace)::terminate_on_exception&lt;QThreadPrivate::start(void*)::&lt;lambda()&gt; &gt; (t=...) at thread/qthread_unix.cpp:287
#15 QThreadPrivate::start (arg=0x55555a020a60) at thread/qthread_unix.cpp:310
#16 0x00007ffff52a339d in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:447
#17 0x00007ffff532849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
[Inferior 1 (process 31263) killed]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341314</commentid>
    <comment_count>1</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2024-07-30 14:07:33 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/2208</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341552</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry Kazakov">dimula73</who>
    <bug_when>2024-07-31 06:34:03 +0000</bug_when>
    <thetext>Git commit 6324ca44615fa33957c9d96fdfb16b58d4fe6674 by Dmitry Kazakov, on behalf of Freya Lupen.
Committed on 31/07/2024 at 06:33.
Pushed by dkazakov into branch &apos;master&apos;.

Fix scaling down image with 1px grid spacing

Scaling the image scales the grid along with it. If the scale
was less than 50%, 1px grid spacing would be rounded down to 0,
causing modulo by zero, or triggering an infinite loop warning in
KisGridDecoration::drawDecoration (since effectiveSize == 0).
So make sure the minimum spacing after transform is 1px.

M  +3    -0    libs/ui/canvas/kis_grid_config.cpp

https://invent.kde.org/graphics/krita/-/commit/6324ca44615fa33957c9d96fdfb16b58d4fe6674</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341553</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry Kazakov">dimula73</who>
    <bug_when>2024-07-31 06:34:23 +0000</bug_when>
    <thetext>Git commit 6d6d980897856731e54c0d64ab5170a9b27ba434 by Dmitry Kazakov.
Committed on 31/07/2024 at 06:34.
Pushed by dkazakov into branch &apos;krita/5.2&apos;.

Fix scaling down image with 1px grid spacing

Scaling the image scales the grid along with it. If the scale
was less than 50%, 1px grid spacing would be rounded down to 0,
causing modulo by zero, or triggering an infinite loop warning in
KisGridDecoration::drawDecoration (since effectiveSize == 0).
So make sure the minimum spacing after transform is 1px.


(cherry picked from commit 6324ca44615fa33957c9d96fdfb16b58d4fe6674)

Co-authored-by: Freya Lupen &lt;penguinflyer2222@gmail.com&gt;

M  +3    -0    libs/ui/canvas/kis_grid_config.cpp

https://invent.kde.org/graphics/krita/-/commit/6d6d980897856731e54c0d64ab5170a9b27ba434</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>172054</attachid>
            <date>2024-07-27 16:57:01 +0000</date>
            <delta_ts>2024-07-27 16:57:01 +0000</delta_ts>
            <desc>Backtrace</desc>
            <filename>gdblog.txt</filename>
            <type>text/plain</type>
            <size>11830</size>
            <attacher>denkibugreport</attacher>
            
              <data encoding="base64">RG93bmxvYWRpbmcgc291cmNlIGZpbGUgL3Vzci9zcmMvZGVidWcvZ2NjL2djYy9saWJzdGRjKyst
djMvbGlic3VwYysrL2VoX3Rocm93LmNjCg1bIyMjICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBdDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIA1CcmVha3BvaW50IDIgYXQgMHg3ZmZmZjU0YWUyNjA6
IGZpbGUgL3Vzci9zcmMvZGVidWcvZ2NjL2djYy9saWJzdGRjKystdjMvbGlic3VwYysrL2VoX3Ro
cm93LmNjLCBsaW5lIDgwLgpCcmVha3BvaW50IDMgYXQgMHg3ZmZmZjU0YWUyYzA6IGZpbGUgL3Vz
ci9zcmMvZGVidWcvZ2NjL2djYy9saWJzdGRjKystdjMvbGlic3VwYysrL2VoX3Rocm93LmNjLCBs
aW5lIDEwMy4KQ29udGludWluZy4KW05ldyBUaHJlYWQgMHg3ZmZmZWY4MDA2YzAgKExXUCAzMTQz
MildCkRvd25sb2FkaW5nIHNlcGFyYXRlIGRlYnVnIGluZm8gZm9yIC91c3IvbGliL2xpYkdMWF9u
dmlkaWEuc28uMAoNWyMjIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXQ0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICANRG93bmxvYWRpbmcgc2VwYXJhdGUgZGVidWcgaW5mbyBmb3IgL3Vzci9saWIv
bGlibnZpZGlhLWdsc2kuc28uNTU1LjU4LjAyCg1bIyMjICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBdDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIA1Eb3dubG9hZGluZyBzZXBhcmF0ZSBkZWJ1ZyBp
bmZvIGZvciAvdXNyL2xpYi9saWJudmlkaWEtdGxzLnNvLjU1NS41OC4wMgoNWyMjIyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQ0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANRG93bmxvYWRpbmcg
c2VwYXJhdGUgZGVidWcgaW5mbyBmb3IgL3Vzci9saWIvbGlibnZpZGlhLWdsY29yZS5zby41NTUu
NTguMDIKDVsjIyMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF0NICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgDURvd25sb2FkaW5nIHNlcGFyYXRlIGRlYnVnIGluZm8gZm9yIC91c3IvbGliL2xpYm52
aWRpYS1ncHVjb21wLnNvLjU1NS41OC4wMgoNWyMjIyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXQ0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICANW1RocmVhZCAweDdmZmZlZjgwMDZjMCAoTFdQIDMx
NDMyKSBleGl0ZWRdCltOZXcgVGhyZWFkIDB4N2ZmZmVmODAwNmMwIChMV1AgMzE0MzcpXQpbVGhy
ZWFkIDB4N2ZmZmVmODAwNmMwIChMV1AgMzE0MzcpIGV4aXRlZF0KW05ldyBUaHJlYWQgMHg3ZmZm
ZWY4MDA2YzAgKExXUCAzMTQzOCldCltUaHJlYWQgMHg3ZmZmZWY4MDA2YzAgKExXUCAzMTQzOCkg
ZXhpdGVkXQpbTmV3IFRocmVhZCAweDdmZmZlZjgwMDZjMCAoTFdQIDMxNDM5KV0KW05ldyBUaHJl
YWQgMHg3ZmZmZTU4MDA2YzAgKExXUCAzMTQ0MCldCltOZXcgVGhyZWFkIDB4N2ZmZmU0ZTAwNmMw
IChMV1AgMzE0NDIpXQpbTmV3IFRocmVhZCAweDdmZmZkZGEwMDZjMCAoTFdQIDMxNDQzKV0KW05l
dyBUaHJlYWQgMHg3ZmZmZGQwMDA2YzAgKExXUCAzMTQ0NCldCltOZXcgVGhyZWFkIDB4N2ZmZmQ3
ZTAwNmMwIChMV1AgMzE0NDUpXQpbTmV3IFRocmVhZCAweDdmZmZkNzQwMDZjMCAoTFdQIDMxNDQ2
KV0KW05ldyBUaHJlYWQgMHg3ZmZmZDZhMDA2YzAgKExXUCAzMTQ0NyldCltOZXcgVGhyZWFkIDB4
N2ZmZmQ2MDAwNmMwIChMV1AgMzE0NDgpXQpbTmV3IFRocmVhZCAweDdmZmZkNTYwMDZjMCAoTFdQ
IDMxNDQ5KV0KW05ldyBUaHJlYWQgMHg3ZmZmZDRjMDA2YzAgKExXUCAzMTQ1MCldCltOZXcgVGhy
ZWFkIDB4N2ZmZmNiZTAwNmMwIChMV1AgMzE0NTEpXQpbTmV3IFRocmVhZCAweDdmZmZjYjQwMDZj
MCAoTFdQIDMxNDUyKV0KW05ldyBUaHJlYWQgMHg3ZmZmY2FhMDA2YzAgKExXUCAzMTQ1MyldCltO
ZXcgVGhyZWFkIDB4N2ZmZmNhMDAwNmMwIChMV1AgMzE0NTQpXQpbTmV3IFRocmVhZCAweDdmZmZj
OTYwMDZjMCAoTFdQIDMxNDU1KV0KW05ldyBUaHJlYWQgMHg3ZmZmYzhjMDA2YzAgKExXUCAzMTQ1
NildCltOZXcgVGhyZWFkIDB4N2ZmZmJmZTAwNmMwIChMV1AgMzE0NTcpXQpbVGhyZWFkIDB4N2Zm
ZmJmZTAwNmMwIChMV1AgMzE0NTcpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZjOGMwMDZjMCAoTFdQ
IDMxNDU2KSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmYzk2MDA2YzAgKExXUCAzMTQ1NSkgZXhpdGVk
XQpbVGhyZWFkIDB4N2ZmZmNhMDAwNmMwIChMV1AgMzE0NTQpIGV4aXRlZF0KW1RocmVhZCAweDdm
ZmZjYWEwMDZjMCAoTFdQIDMxNDUzKSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmY2I0MDA2YzAgKExX
UCAzMTQ1MikgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmNiZTAwNmMwIChMV1AgMzE0NTEpIGV4aXRl
ZF0KW1RocmVhZCAweDdmZmZkNGMwMDZjMCAoTFdQIDMxNDUwKSBleGl0ZWRdCltUaHJlYWQgMHg3
ZmZmZDU2MDA2YzAgKExXUCAzMTQ0OSkgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmQ2MDAwNmMwIChM
V1AgMzE0NDgpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZkNmEwMDZjMCAoTFdQIDMxNDQ3KSBleGl0
ZWRdCltUaHJlYWQgMHg3ZmZmZDc0MDA2YzAgKExXUCAzMTQ0NikgZXhpdGVkXQpbVGhyZWFkIDB4
N2ZmZmQ3ZTAwNmMwIChMV1AgMzE0NDUpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZkZDAwMDZjMCAo
TFdQIDMxNDQ0KSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmZGRhMDA2YzAgKExXUCAzMTQ0MykgZXhp
dGVkXQpbVGhyZWFkIDB4N2ZmZmU0ZTAwNmMwIChMV1AgMzE0NDIpIGV4aXRlZF0KW05ldyBUaHJl
YWQgMHg3ZmZmZGRhMDA2YzAgKExXUCAzMTU1MSldCltOZXcgVGhyZWFkIDB4N2ZmZmM5NjAwNmMw
IChMV1AgMzE1NjApXQpbTmV3IFRocmVhZCAweDdmZmZkNGMwMDZjMCAoTFdQIDMxNTYxKV0KW1Ro
cmVhZCAweDdmZmZjOTYwMDZjMCAoTFdQIDMxNTYwKSBleGl0ZWRdCltOZXcgVGhyZWFkIDB4N2Zm
ZmM5NjAwNmMwIChMV1AgMzE1NjIpXQpbTmV3IFRocmVhZCAweDdmZmZjOGMwMDZjMCAoTFdQIDMx
NTYzKV0KW05ldyBUaHJlYWQgMHg3ZmZmZGQwMDA2YzAgKExXUCAzMTU2NCldCltOZXcgVGhyZWFk
IDB4N2ZmZmQ3ZTAwNmMwIChMV1AgMzE1NjUpXQpbTmV3IFRocmVhZCAweDdmZmZkNzQwMDZjMCAo
TFdQIDMxNTY2KV0KW05ldyBUaHJlYWQgMHg3ZmZmZDZhMDA2YzAgKExXUCAzMTU2NyldCltOZXcg
VGhyZWFkIDB4N2ZmZmQ2MDAwNmMwIChMV1AgMzE1NjgpXQpbTmV3IFRocmVhZCAweDdmZmZkNTYw
MDZjMCAoTFdQIDMxNTY5KV0KW05ldyBUaHJlYWQgMHg3ZmZmY2JlMDA2YzAgKExXUCAzMTU3MCld
CltOZXcgVGhyZWFkIDB4N2ZmZmNiNDAwNmMwIChMV1AgMzE1NzEpXQpbTmV3IFRocmVhZCAweDdm
ZmZjYWEwMDZjMCAoTFdQIDMxNTcyKV0KW05ldyBUaHJlYWQgMHg3ZmZmY2EwMDA2YzAgKExXUCAz
MTU3MyldCltOZXcgVGhyZWFkIDB4N2ZmZmJmZTAwNmMwIChMV1AgMzE1NzQpXQpbTmV3IFRocmVh
ZCAweDdmZmZiZjQwMDZjMCAoTFdQIDMxNTc1KV0KW05ldyBUaHJlYWQgMHg3ZmZmYmVhMDA2YzAg
KExXUCAzMTU3NildCgpUaHJlYWQgMSAia3JpdGEiIGhpdCBCcmVha3BvaW50IDIsIF9fY3h4YWJp
djE6Ol9fY3hhX3Rocm93IChvYmo9MHg1NTU1NTkyNjFmMzAsIHRpbmZvPTB4N2ZmZmRmMDAzMmEw
IDx0eXBlaW5mbyBmb3IgT3BlbkNvbG9ySU9fdjJfMzo6RXhjZXB0aW9uPiwgZGVzdD0weDdmZmZk
ZWQxM2IwMCA8T3BlbkNvbG9ySU9fdjJfMzo6RXhjZXB0aW9uOjp+RXhjZXB0aW9uKCk+KSBhdCAv
dXNyL3NyYy9kZWJ1Zy9nY2MvZ2NjL2xpYnN0ZGMrKy12My9saWJzdXBjKysvZWhfdGhyb3cuY2M6
ODAKd2FybmluZzogODAJL3Vzci9zcmMvZGVidWcvZ2NjL2djYy9saWJzdGRjKystdjMvbGlic3Vw
YysrL2VoX3Rocm93LmNjOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CkNvbnRpbnVpbmcuCltU
aHJlYWQgMHg3ZmZmY2FhMDA2YzAgKExXUCAzMTU3MikgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmJl
YTAwNmMwIChMV1AgMzE1NzYpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZkNTYwMDZjMCAoTFdQIDMx
NTY5KSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmZDYwMDA2YzAgKExXUCAzMTU2OCkgZXhpdGVkXQpb
VGhyZWFkIDB4N2ZmZmNiZTAwNmMwIChMV1AgMzE1NzApIGV4aXRlZF0KW1RocmVhZCAweDdmZmZk
NzQwMDZjMCAoTFdQIDMxNTY2KSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmZDZhMDA2YzAgKExXUCAz
MTU2NykgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmQ3ZTAwNmMwIChMV1AgMzE1NjUpIGV4aXRlZF0K
W1RocmVhZCAweDdmZmZjYTAwMDZjMCAoTFdQIDMxNTczKSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZm
YmY0MDA2YzAgKExXUCAzMTU3NSkgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmJmZTAwNmMwIChMV1Ag
MzE1NzQpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZkZDAwMDZjMCAoTFdQIDMxNTY0KSBleGl0ZWRd
CltUaHJlYWQgMHg3ZmZmYzhjMDA2YzAgKExXUCAzMTU2MykgZXhpdGVkXQpbVGhyZWFkIDB4N2Zm
ZmNiNDAwNmMwIChMV1AgMzE1NzEpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZjOTYwMDZjMCAoTFdQ
IDMxNTYyKSBleGl0ZWRdCltOZXcgVGhyZWFkIDB4N2ZmZmNiNDAwNmMwIChMV1AgMzE3NTEpXQpb
TmV3IFRocmVhZCAweDdmZmZiZmUwMDZjMCAoTFdQIDMxNzUyKV0KW05ldyBUaHJlYWQgMHg3ZmZm
YmY0MDA2YzAgKExXUCAzMTc1MyldCltOZXcgVGhyZWFkIDB4N2ZmZmNhMDAwNmMwIChMV1AgMzE3
NTQpXQpbTmV3IFRocmVhZCAweDdmZmZkZDAwMDZjMCAoTFdQIDMxNzU1KV0KW05ldyBUaHJlYWQg
MHg3ZmZmZDdlMDA2YzAgKExXUCAzMTc1NildCltOZXcgVGhyZWFkIDB4N2ZmZmQ3NDAwNmMwIChM
V1AgMzE3NTcpXQpbTmV3IFRocmVhZCAweDdmZmZkNmEwMDZjMCAoTFdQIDMxNzU4KV0KW05ldyBU
aHJlYWQgMHg3ZmZmZDYwMDA2YzAgKExXUCAzMTc1OSldCltOZXcgVGhyZWFkIDB4N2ZmZmQ1NjAw
NmMwIChMV1AgMzE3NjApXQpbTmV3IFRocmVhZCAweDdmZmZjYmUwMDZjMCAoTFdQIDMxNzYxKV0K
W05ldyBUaHJlYWQgMHg3ZmZmY2FhMDA2YzAgKExXUCAzMTc2MildCltOZXcgVGhyZWFkIDB4N2Zm
ZmM5NjAwNmMwIChMV1AgMzE3NjMpXQpbTmV3IFRocmVhZCAweDdmZmZjOGMwMDZjMCAoTFdQIDMx
NzY0KV0KW05ldyBUaHJlYWQgMHg3ZmZmYmVhMDA2YzAgKExXUCAzMTc2NyldCltOZXcgVGhyZWFk
IDB4N2ZmZmJjYzAwNmMwIChMV1AgMzE3NzApXQpbTmV3IFRocmVhZCAweDdmZmZiMWEwMDZjMCAo
TFdQIDMxNzcxKV0KW05ldyBUaHJlYWQgMHg3ZmZmYjEwMDA2YzAgKExXUCAzMTc3MildCltOZXcg
VGhyZWFkIDB4N2ZmZmIzZTAwNmMwIChMV1AgMzE4MTgpXQoKVGhyZWFkIDEgImtyaXRhIiBoaXQg
QnJlYWtwb2ludCAyLCBfX2N4eGFiaXYxOjpfX2N4YV90aHJvdyAob2JqPTB4NTU1NTU5ZmYwMWMw
LCB0aW5mbz0weDdmZmZkZjAwMzJhMCA8dHlwZWluZm8gZm9yIE9wZW5Db2xvcklPX3YyXzM6OkV4
Y2VwdGlvbj4sIGRlc3Q9MHg3ZmZmZGVkMTNiMDAgPE9wZW5Db2xvcklPX3YyXzM6OkV4Y2VwdGlv
bjo6fkV4Y2VwdGlvbigpPikgYXQgL3Vzci9zcmMvZGVidWcvZ2NjL2djYy9saWJzdGRjKystdjMv
bGlic3VwYysrL2VoX3Rocm93LmNjOjgwCjgwCWluIC91c3Ivc3JjL2RlYnVnL2djYy9nY2MvbGli
c3RkYysrLXYzL2xpYnN1cGMrKy9laF90aHJvdy5jYwpDb250aW51aW5nLgoKVGhyZWFkIDEgImty
aXRhIiBoaXQgQnJlYWtwb2ludCAyLCBfX2N4eGFiaXYxOjpfX2N4YV90aHJvdyAob2JqPTB4NTU1
NTVhMjk4ZmMwLCB0aW5mbz0weDdmZmZkZjAwMzJhMCA8dHlwZWluZm8gZm9yIE9wZW5Db2xvcklP
X3YyXzM6OkV4Y2VwdGlvbj4sIGRlc3Q9MHg3ZmZmZGVkMTNiMDAgPE9wZW5Db2xvcklPX3YyXzM6
OkV4Y2VwdGlvbjo6fkV4Y2VwdGlvbigpPikgYXQgL3Vzci9zcmMvZGVidWcvZ2NjL2djYy9saWJz
dGRjKystdjMvbGlic3VwYysrL2VoX3Rocm93LmNjOjgwCjgwCWluIC91c3Ivc3JjL2RlYnVnL2dj
Yy9nY2MvbGlic3RkYysrLXYzL2xpYnN1cGMrKy9laF90aHJvdy5jYwpDb250aW51aW5nLgpbVGhy
ZWFkIDB4N2ZmZmQ2MDAwNmMwIChMV1AgMzE3NTkpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZiY2Mw
MDZjMCAoTFdQIDMxNzcwKSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmYzk2MDA2YzAgKExXUCAzMTc2
MykgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmQ3NDAwNmMwIChMV1AgMzE3NTcpIGV4aXRlZF0KW1Ro
cmVhZCAweDdmZmZkN2UwMDZjMCAoTFdQIDMxNzU2KSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmZDZh
MDA2YzAgKExXUCAzMTc1OCkgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmRkMDAwNmMwIChMV1AgMzE3
NTUpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZjYTAwMDZjMCAoTFdQIDMxNzU0KSBleGl0ZWRdCltU
aHJlYWQgMHg3ZmZmY2FhMDA2YzAgKExXUCAzMTc2MikgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmJm
NDAwNmMwIChMV1AgMzE3NTMpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZiZmUwMDZjMCAoTFdQIDMx
NzUyKSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmY2JlMDA2YzAgKExXUCAzMTc2MSkgZXhpdGVkXQpb
VGhyZWFkIDB4N2ZmZmQ1NjAwNmMwIChMV1AgMzE3NjApIGV4aXRlZF0KW1RocmVhZCAweDdmZmZi
MTAwMDZjMCAoTFdQIDMxNzcyKSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmYmVhMDA2YzAgKExXUCAz
MTc2NykgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmNiNDAwNmMwIChMV1AgMzE3NTEpIGV4aXRlZF0K
ClRocmVhZCAxICJrcml0YSIgaGl0IEJyZWFrcG9pbnQgMiwgX19jeHhhYml2MTo6X19jeGFfdGhy
b3cgKG9iaj0weDU1NTU1YWIzZDdkMCwgdGluZm89MHg3ZmZmZGYwMDMyYTAgPHR5cGVpbmZvIGZv
ciBPcGVuQ29sb3JJT192Ml8zOjpFeGNlcHRpb24+LCBkZXN0PTB4N2ZmZmRlZDEzYjAwIDxPcGVu
Q29sb3JJT192Ml8zOjpFeGNlcHRpb246On5FeGNlcHRpb24oKT4pIGF0IC91c3Ivc3JjL2RlYnVn
L2djYy9nY2MvbGlic3RkYysrLXYzL2xpYnN1cGMrKy9laF90aHJvdy5jYzo4MAo4MAlpbiAvdXNy
L3NyYy9kZWJ1Zy9nY2MvZ2NjL2xpYnN0ZGMrKy12My9saWJzdXBjKysvZWhfdGhyb3cuY2MKQ29u
dGludWluZy4KW05ldyBUaHJlYWQgMHg3ZmZmYmVhMDA2YzAgKExXUCAzMTgyMildCltOZXcgVGhy
ZWFkIDB4N2ZmZmNiNDAwNmMwIChMV1AgMzE4MjMpXQpbTmV3IFRocmVhZCAweDdmZmZiMTAwMDZj
MCAoTFdQIDMxODUyKV0KClRocmVhZCA2MiAiVGhyZWFkIChwb29sZWQpIiByZWNlaXZlZCBzaWdu
YWwgU0lHRlBFLCBBcml0aG1ldGljIGV4Y2VwdGlvbi4KW1N3aXRjaGluZyB0byBUaHJlYWQgMHg3
ZmZmYjEwMDA2YzAgKExXUCAzMTg1MildCjB4MDAwMDdmZmZmNzc1M2NmMSBpbiBLaXNBbGdlYnJh
MkQ6OndyYXBWYWx1ZTxpbnQsIChpbnQqKTA+ICh2YWx1ZT08b3B0aW1pemVkIG91dD4sIHdyYXBC
b3VuZHM9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9rcml0YS9rcml0YS01LjIu
My9saWJzL2dsb2JhbC9raXNfYWxnZWJyYV8yZC5oOjQ1Mgo0NTIJICAgIHZhbHVlICU9IHdyYXBC
b3VuZHM7CiMwICAweDAwMDA3ZmZmZjc3NTNjZjEgaW4gS2lzQWxnZWJyYTJEOjp3cmFwVmFsdWU8
aW50LCAoaW50KikwPiAodmFsdWU9PG9wdGltaXplZCBvdXQ+LCB3cmFwQm91bmRzPTxvcHRpbWl6
ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcva3JpdGEva3JpdGEtNS4yLjMvbGlicy9nbG9iYWwv
a2lzX2FsZ2VicmFfMmQuaDo0NTIKIzEgIEtpc0FsZ2VicmEyRDo6d3JhcFZhbHVlPFFQb2ludCwg
KFFQb2ludCopMD4gKHZhbHVlPS4uLiwgd3JhcEJvdW5kcz0uLi4pIGF0IC91c3Ivc3JjL2RlYnVn
L2tyaXRhL2tyaXRhLTUuMi4zL2xpYnMvZ2xvYmFsL2tpc19hbGdlYnJhXzJkLmg6NDcwCiMyICBL
aXNHcmlkQ29uZmlnOjp0cmFuc2Zvcm0gKHRoaXM9MHg3ZmZmYjBmZmY4NjAsIHRyYW5zZm9ybT0u
Li4pIGF0IC91c3Ivc3JjL2RlYnVnL2tyaXRhL2tyaXRhLTUuMi4zL2xpYnMvdWkvY2FudmFzL2tp
c19ncmlkX2NvbmZpZy5jcHA6NTUKIzMgIEtpc0dyaWRDb25maWc6OnRyYW5zZm9ybSAodGhpcz0w
eDdmZmZiMGZmZjg2MCwgdHJhbnNmb3JtPS4uLikgYXQgL3Vzci9zcmMvZGVidWcva3JpdGEva3Jp
dGEtNS4yLjMvbGlicy91aS9jYW52YXMva2lzX2dyaWRfY29uZmlnLmNwcDozMQojNCAgMHgwMDAw
N2ZmZmY3YjNiNzAwIGluIFVuZG9Db21tYW5kOjpkb1RyYW5zZm9ybSAodGhpcz0weDdmZmY3NDAw
MTQ5MCwgdHJhbnNmb3JtPS4uLikgYXQgL3Vzci9zcmMvZGVidWcva3JpdGEva3JpdGEtNS4yLjMv
bGlicy91aS9LaXNEZWNvcmF0aW9uc1dyYXBwZXJMYXllci5jcHA6MTM1CiM1ICAweDAwMDA3ZmZm
ZjZjZDE5NDggaW4gS1VuZG8yUVN0YWNrOjpwdXNoICh0aGlzPTB4NTU1NTU5YWE0NjUwLCBjbWQ9
PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9rcml0YS9rcml0YS01LjIuMy9saWJz
L2NvbW1hbmQva3VuZG8yc3RhY2suY3BwOjcyNAojNiAgMHgwMDAwN2ZmZmY3MDI3ZDIzIGluIEtp
c1RyYW5zZm9ybVByb2Nlc3NpbmdWaXNpdG9yOjp2aXNpdCAodGhpcz0weDU1NTU1NmFkYTBhMCwg
bGF5ZXI9MHg1NTU1NTY2ODZjMDAsIHVuZG9BZGFwdGVyPTB4NTU1NTVhNzJmNWE4KSBhdCAvdXNy
L3NyYy9kZWJ1Zy9rcml0YS9rcml0YS01LjIuMy9saWJzL2ltYWdlL3Byb2Nlc3Npbmcva2lzX3Ry
YW5zZm9ybV9wcm9jZXNzaW5nX3Zpc2l0b3IuY3BwOjExNAojNyAgMHgwMDAwN2ZmZmY3MDE5MmRi
IGluIEtpc1Byb2Nlc3NpbmdDb21tYW5kOjpyZWRvICh0aGlzPTB4NTU1NTVhNzJmNTcwKSBhdCAv
dXNyL3NyYy9kZWJ1Zy9rcml0YS9rcml0YS01LjIuMy9saWJzL2ltYWdlL2NvbW1hbmRzX25ldy9r
aXNfcHJvY2Vzc2luZ19jb21tYW5kLmNwcDoyMwojOCAgS2lzUHJvY2Vzc2luZ0NvbW1hbmQ6OnJl
ZG8gKHRoaXM9MHg1NTU1NWE3MmY1NzApIGF0IC91c3Ivc3JjL2RlYnVnL2tyaXRhL2tyaXRhLTUu
Mi4zL2xpYnMvaW1hZ2UvY29tbWFuZHNfbmV3L2tpc19wcm9jZXNzaW5nX2NvbW1hbmQuY3BwOjIw
CiM5ICAweDAwMDA3ZmZmZjcwZGQxZDkgaW4gS2lzU3Ryb2tlU3RyYXRlZ3lVbmRvQ29tbWFuZEJh
c2VkOjpkb1N0cm9rZUNhbGxiYWNrICh0aGlzPTB4NTU1NTU5YWU1ZjYwLCBkYXRhPTxvcHRpbWl6
ZWQgb3V0PikgYXQgL3Vzci9zcmMvZGVidWcva3JpdGEva3JpdGEtNS4yLjMvbGlicy9pbWFnZS9r
aXNfc3Ryb2tlX3N0cmF0ZWd5X3VuZG9fY29tbWFuZF9iYXNlZC5jcHA6MTI2CiMxMCAweDAwMDA3
ZmZmZjZmYWQ5YTMgaW4gS2lzVXBkYXRlSm9iSXRlbTo6cnVuSW1wbCAodGhpcz0weDU1NTU1OWMw
MDRmMCkgYXQgL3Vzci9zcmMvZGVidWcva3JpdGEvYnVpbGQvbGlicy9pbWFnZS9rcml0YWltYWdl
X2F1dG9nZW4vRVdJRUdBNDZXVy8uLi8uLi8uLi8uLi8uLi9rcml0YS01LjIuMy9saWJzL2ltYWdl
L2tpc191cGRhdGVfam9iX2l0ZW0uaDoxMDAKIzExIEtpc1VwZGF0ZUpvYkl0ZW06OnJ1biAodGhp
cz0weDU1NTU1OWMwMDRmMCkgYXQgL3Vzci9zcmMvZGVidWcva3JpdGEvYnVpbGQvbGlicy9pbWFn
ZS9rcml0YWltYWdlX2F1dG9nZW4vRVdJRUdBNDZXVy8uLi8uLi8uLi8uLi8uLi9rcml0YS01LjIu
My9saWJzL2ltYWdlL2tpc191cGRhdGVfam9iX2l0ZW0uaDo0OQojMTIgMHgwMDAwN2ZmZmY1OGYz
OTQ1IGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHg1NTU1NWEwMjBhNjApIGF0IHRo
cmVhZC9xdGhyZWFkcG9vbC5jcHA6MTAwCiMxMyAweDAwMDA3ZmZmZjU4ZjI2MWIgaW4gb3BlcmF0
b3IoKSAoX19jbG9zdXJlPTxvcHRpbWl6ZWQgb3V0PikgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5j
cHA6MzUwCiMxNCAoYW5vbnltb3VzIG5hbWVzcGFjZSk6OnRlcm1pbmF0ZV9vbl9leGNlcHRpb248
UVRocmVhZFByaXZhdGU6OnN0YXJ0KHZvaWQqKTo6PGxhbWJkYSgpPiA+ICh0PS4uLikgYXQgdGhy
ZWFkL3F0aHJlYWRfdW5peC5jcHA6Mjg3CiMxNSBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0w
eDU1NTU1YTAyMGE2MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzEwCiMxNiAweDAwMDA3
ZmZmZjUyYTMzOWQgaW4gc3RhcnRfdGhyZWFkIChhcmc9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhy
ZWFkX2NyZWF0ZS5jOjQ0NwojMTcgMHgwMDAwN2ZmZmY1MzI4NDljIGluIF9fR0lfX19jbG9uZTMg
KCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lMy5TOjc4CltJbmZl
cmlvciAxIChwcm9jZXNzIDMxMjYzKSBraWxsZWRdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>