<?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>450217</bug_id>
          
          <creation_ts>2022-02-14 13:55:35 +0000</creation_ts>
          <short_desc>(SEGV) Crash in Akonadi::Server::AkonadiServer::connectionDisconnected</short_desc>
          <delta_ts>2023-04-24 23:28:12 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Frameworks and Libraries</classification>
          <product>Akonadi</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Other</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>wayland-only</keywords>
          <priority>VHI</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="postix">postix</reporter>
          <assigned_to name="kdepim bugs">pim-bugs-null</assigned_to>
          <cc>abode091</cc>
    
    <cc>avemilia</cc>
    
    <cc>bughunt</cc>
    
    <cc>bugs.kde.org</cc>
    
    <cc>bugs.kde.org</cc>
    
    <cc>cma63</cc>
    
    <cc>eric1</cc>
    
    <cc>holger.werb</cc>
    
    <cc>jwd</cc>
    
    <cc>kde</cc>
    
    <cc>krutalevex</cc>
    
    <cc>kurobeats</cc>
    
    <cc>MacrosV</cc>
    
    <cc>madLyfe</cc>
    
    <cc>mrnycticorax</cc>
    
    <cc>oldkid</cc>
    
    <cc>ondrej.mach</cc>
    
    <cc>peterthecoder</cc>
    
    <cc>philipp.reichmuth</cc>
    
    <cc>postix</cc>
    
    <cc>razvan.ciochina</cc>
    
    <cc>sknauss</cc>
    
    <cc>tian.tian098</cc>
    
    <cc>veehexx</cc>
          
          <cf_commitlink>https://invent.kde.org/pim/akonadi/commit/1d9d64ec3cf78dfdddc2239df0d33b08dc442104</cf_commitlink>
          <cf_versionfixedin>23.04.1</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2104441</commentid>
    <comment_count>0</comment_count>
    <who name="postix">postix</who>
    <bug_when>2022-02-14 13:55:35 +0000</bug_when>
    <thetext>SUMMARY

```
#0  __pthread_kill_implementation (threadid=&lt;optimized out&gt;, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fe2969f62d3 in __pthread_kill_internal (signo=11, threadid=&lt;optimized out&gt;) at pthread_kill.c:78
#2  0x00007fe2969a6356 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007fe297792d36 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash-5.90.0-1.1.x86_64/src/kcrash.cpp:624
#4  &lt;signal handler called&gt;
#5  std::default_delete&lt;Akonadi::Server::Connection&gt;::operator() (__ptr=0x111, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/unique_ptr.h:79
#6  std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt;::~unique_ptr (this=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/unique_ptr.h:361
#7  __gnu_cxx::new_allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt;::destroy&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; (__p=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/c++/11/ext/new_allocator.h:168
#8  std::allocator_traits&lt;std::allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; &gt;::destroy&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; (__p=&lt;optimized out&gt;, __a=...) at /usr/include/c++/11/bits/alloc_traits.h:535
#9  std::vector&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt;, std::allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; &gt;::_M_erase (__position=std::unique_ptr&lt;Akonadi::Server::Connection&gt; = {get() = 0x559e2e5a0bc0}, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/vector.tcc:177
#10 std::vector&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt;, std::allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; &gt;::erase (__position=std::unique_ptr&lt;Akonadi::Server::Connection&gt; = {get() = 0x559e2e5a0bc0}, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/stl_vector.h:1431
#11 Akonadi::Server::AkonadiServer::connectionDisconnected (this=&lt;optimized out&gt;) at /usr/src/debug/akonadi-server-21.12.2-1.1.x86_64/src/server/akonadi.cpp:234
#12 0x00007fe2970b949e in QObject::event (this=0x7ffc2a007220, e=0x559e2e599520) at kernel/qobject.cpp:1314
#13 0x00007fe29708cdff in doNotify (event=0x559e2e599520, receiver=0x7ffc2a007220) at kernel/qcoreapplication.cpp:1154
#14 QCoreApplication::notify (event=&lt;optimized out&gt;, receiver=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1140
#15 QCoreApplication::notifyInternal2 (receiver=0x7ffc2a007220, event=0x559e2e599520) at kernel/qcoreapplication.cpp:1064
#16 0x00007fe29708fe67 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x559e2e546e10) at kernel/qcoreapplication.cpp:1821
#17 0x00007fe2970e4ce3 in postEventSourceDispatch (s=s@entry=0x559e2e54ef50) at kernel/qeventdispatcher_glib.cpp:277
#18 0x00007fe2952c8d5f in g_main_dispatch (context=0x559e2e54ccc0) at ../glib/gmain.c:3381
#19 g_main_context_dispatch (context=0x559e2e54ccc0) at ../glib/gmain.c:4099
#20 0x00007fe2952c90e8 in g_main_context_iterate (context=context@entry=0x559e2e54ccc0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4175
#21 0x00007fe2952c919f in g_main_context_iteration (context=0x559e2e54ccc0, may_block=1) at ../glib/gmain.c:4240
#22 0x00007fe2970e4364 in QEventDispatcherGlib::processEvents (this=0x559e2e54c3e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007fe29708b82b in QEventLoop::exec (this=this@entry=0x7ffc2a007080, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007fe297093b00 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x0000559e2d25f6b6 in AkApplicationBase::exec (this=0x7ffc2a0071f0) at /usr/src/debug/akonadi-server-21.12.2-1.1.x86_64/src/shared/akapplication.cpp:107
#26 main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /usr/src/debug/akonadi-server-21.12.2-1.1.x86_64/src/server/main.cpp:65
```

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20220210
KDE Plasma Version: 5.24.0
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.16.5-1-default (64-bit)
Graphics Platform: Wayland
Graphics Processor: AMD Radeon RX 580 Series</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2115990</commentid>
    <comment_count>1</comment_count>
      <attachid>148014</attachid>
    <who name="postix">postix</who>
    <bug_when>2022-04-07 08:55:35 +0000</bug_when>
    <thetext>Created attachment 148014
bt full

Right after KWin Wayland crashed due to #452044, Akonadi crashed too.

BACKTRACE

```
#4  &lt;signal handler called&gt;
#5  std::default_delete&lt;Akonadi::Server::Connection&gt;::operator() (__ptr=0x111, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/unique_ptr.h:79
#6  std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt;::~unique_ptr (this=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/unique_ptr.h:361
#7  __gnu_cxx::new_allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt;::destroy&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; (__p=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/c++/11/ext/new_allocator.h:168
#8  std::allocator_traits&lt;std::allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; &gt;::destroy&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; (__p=&lt;optimized out&gt;, __a=...) at /usr/include/c++/11/bits/alloc_traits.h:535
#9  std::vector&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt;, std::allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; &gt;::_M_erase (__position=std::unique_ptr&lt;Akonadi::Server::Connection&gt; = {get() = 0x55766233e450}, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/vector.tcc:177
#10 std::vector&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt;, std::allocator&lt;std::unique_ptr&lt;Akonadi::Server::Connection, std::default_delete&lt;Akonadi::Server::Connection&gt; &gt; &gt; &gt;::erase (__position=std::unique_ptr&lt;Akonadi::Server::Connection&gt; = {get() = 0x55766233e450}, this=&lt;optimized out&gt;) at /usr/include/c++/11/bits/stl_vector.h:1431
#11 Akonadi::Server::AkonadiServer::connectionDisconnected (this=&lt;optimized out&gt;) at /usr/src/debug/akonadi-server-21.12.3-2.2.x86_64/src/server/akonadi.cpp:234
#12 0x00007f185f1d84ae in QObject::event (this=0x7fffce646fe0, e=0x7f17fc005a00) at kernel/qobject.cpp:1314
#13 0x00007f185f1abe0f in doNotify (event=0x7f17fc005a00, receiver=0x7fffce646fe0) at kernel/qcoreapplication.cpp:1154
#14 QCoreApplication::notify (event=&lt;optimized out&gt;, receiver=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1140
#15 QCoreApplication::notifyInternal2 (receiver=0x7fffce646fe0, event=0x7f17fc005a00) at kernel/qcoreapplication.cpp:1064
#16 0x00007f185f1aee77 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5576622eeb80) at kernel/qcoreapplication.cpp:1821
#17 0x00007f185f203d03 in postEventSourceDispatch (s=s@entry=0x55766232cca0) at kernel/qeventdispatcher_glib.cpp:277
#18 0x00007f185d3ca122 in g_main_dispatch (context=0x55766232aa10) at ../glib/gmain.c:3417
#19 g_main_context_dispatch (context=0x55766232aa10) at ../glib/gmain.c:4135
#20 0x00007f185d3ca4b8 in g_main_context_iterate (context=context@entry=0x55766232aa10, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4211
#21 0x00007f185d3ca56f in g_main_context_iteration (context=0x55766232aa10, may_block=1) at ../glib/gmain.c:4276
#22 0x00007f185f203384 in QEventDispatcherGlib::processEvents (this=0x55766232a130, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007f185f1aa83b in QEventLoop::exec (this=this@entry=0x7fffce646e40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007f185f1b2b10 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x00005576607826b6 in AkApplicationBase::exec (this=0x7fffce646fb0) at /usr/src/debug/akonadi-server-21.12.3-2.2.x86_64/src/shared/akapplication.cpp:107
#26 main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /usr/src/debug/akonadi-server-21.12.3-2.2.x86_64/src/server/main.cpp:65
```


SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20220404
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.2
Kernel Version: 5.17.1-1-default (64-bit)
Graphics Platform: Wayland</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2115992</commentid>
    <comment_count>2</comment_count>
    <who name="postix">postix</who>
    <bug_when>2022-04-07 09:00:53 +0000</bug_when>
    <thetext>*** Bug 442147 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2115995</commentid>
    <comment_count>3</comment_count>
    <who name="postix">postix</who>
    <bug_when>2022-04-07 09:04:08 +0000</bug_when>
    <thetext>*** Bug 445249 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2115998</commentid>
    <comment_count>4</comment_count>
    <who name="postix">postix</who>
    <bug_when>2022-04-07 09:05:14 +0000</bug_when>
    <thetext>*** Bug 447035 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221751</commentid>
    <comment_count>5</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:04:23 +0000</bug_when>
    <thetext>*** Bug 459186 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221753</commentid>
    <comment_count>6</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:04:52 +0000</bug_when>
    <thetext>*** Bug 462023 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221755</commentid>
    <comment_count>7</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:05:08 +0000</bug_when>
    <thetext>*** Bug 462597 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221757</commentid>
    <comment_count>8</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:05:49 +0000</bug_when>
    <thetext>*** Bug 462606 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221759</commentid>
    <comment_count>9</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:06:05 +0000</bug_when>
    <thetext>*** Bug 462670 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221761</commentid>
    <comment_count>10</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:06:19 +0000</bug_when>
    <thetext>*** Bug 462692 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221763</commentid>
    <comment_count>11</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:06:39 +0000</bug_when>
    <thetext>*** Bug 467430 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221765</commentid>
    <comment_count>12</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:06:54 +0000</bug_when>
    <thetext>*** Bug 467883 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221767</commentid>
    <comment_count>13</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:07:08 +0000</bug_when>
    <thetext>*** Bug 440175 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221769</commentid>
    <comment_count>14</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:07:20 +0000</bug_when>
    <thetext>*** Bug 468019 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221771</commentid>
    <comment_count>15</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:07:34 +0000</bug_when>
    <thetext>*** Bug 453990 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221773</commentid>
    <comment_count>16</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:07:53 +0000</bug_when>
    <thetext>*** Bug 456509 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221775</commentid>
    <comment_count>17</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:08:10 +0000</bug_when>
    <thetext>*** Bug 458409 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221777</commentid>
    <comment_count>18</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:09:18 +0000</bug_when>
    <thetext>*** Bug 462872 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221779</commentid>
    <comment_count>19</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:09:33 +0000</bug_when>
    <thetext>*** Bug 462959 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2221781</commentid>
    <comment_count>20</comment_count>
    <who name="postix">postix</who>
    <bug_when>2023-04-10 16:09:45 +0000</bug_when>
    <thetext>*** Bug 464947 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2222030</commentid>
    <comment_count>21</comment_count>
    <who name="David Tonhofer">bughunt</who>
    <bug_when>2023-04-11 14:18:43 +0000</bug_when>
    <thetext>Since postix has marked my report as duplicate, I will repost my way to reproduce reproducibly:

1) Start &quot;Godot&quot;
2) Have a &quot;yellow tooltip&quot; pop up about the window frame (not proper to Godot, but to the window manager) for example, go into the &quot;minimize&quot; button until &quot;minimize&quot; tooltip pops up
3) Move the mouse into the &quot;minimize&quot; tooltip
4) Kwin (not only Akonadi) crashes with segmentation fault. 

running: kwin-wayland-5.27.3-2.fc36

crash function:  QTimer::timeout(QTimer::QPrivateSignal)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2222634</commentid>
    <comment_count>22</comment_count>
    <who name="MacrosV@Gmail.com">MacrosV</who>
    <bug_when>2023-04-13 21:12:29 +0000</bug_when>
    <thetext>*** Bug 468404 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2225246</commentid>
    <comment_count>23</comment_count>
    <who name="Sandro Knauß">sknauss</who>
    <bug_when>2023-04-24 23:28:12 +0000</bug_when>
    <thetext>Git commit 1d9d64ec3cf78dfdddc2239df0d33b08dc442104 by Daniel Vrátil.
Committed on 22/04/2023 at 10:34.
Pushed by carlschwan into branch &apos;release/23.04&apos;.

Fix crash on server shutdown

When AkonadiServer::quit() is called it clears the vector of existing
connections and destroys them. This can race with a resource disconnecting
or crashing on its own, which then enqueues a singal emission from the
Connection to remove itself from the connections vector as well.

Previously the code assumed the Connection must always exist in the vector
which caused a crash when it did not...surprise surprise.
FIXED-IN: 23.04.1

M  +4    -2    src/server/akonadi.cpp

https://invent.kde.org/pim/akonadi/commit/1d9d64ec3cf78dfdddc2239df0d33b08dc442104</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>148014</attachid>
            <date>2022-04-07 08:55:35 +0000</date>
            <delta_ts>2022-04-07 08:55:35 +0000</delta_ts>
            <desc>bt full</desc>
            <filename>bt_full.txt</filename>
            <type>text/plain</type>
            <size>25926</size>
            <attacher name="postix">postix</attacher>
            
              <data encoding="base64">IzAgIF9fcHRocmVhZF9raWxsX2ltcGxlbWVudGF0aW9uICh0aHJlYWRpZD08b3B0aW1pemVkIG91
dD4sIHNpZ25vPXNpZ25vQGVudHJ5PTExLCBub190aWQ9bm9fdGlkQGVudHJ5PTApIGF0IHB0aHJl
YWRfa2lsbC5jOjQ0CiAgICAgICAgdGlkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmV0ID0g
MAogICAgICAgIHBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb2xkX21hc2sgPSB7X192YWwg
PSB7MTM5NzQyNjQ0Mjg2NDE2LCAxMzk3NDI2NDQyODY5NTcsIDg0NDQwODkyNzcwNDg4ODExNTMs
IDEzOTc0MjY1ODkwMjA5MSwgMTI1NiwgMTM5NzQyNjQ1MDk3Mzc1LCAwLCAxMzk3NDI2NDU4NTUy
MDAsIDAsIDE0MDczNjY1NjA3MDg0OCwgMTEsIDE0MDczNjY1NjA3MDg1NiwgMTQwNzM2NjU2MDcw
ODY0LCAxMzk3NDI2NDQ2NzY0MzUsIDExLCAxMzk3NDI2NDk0OTgwNjh9fQogICAgICAgIHJldCA9
IDxvcHRpbWl6ZWQgb3V0PgojMSAgMHgwMDAwN2YxODVlYjEzMWUzIGluIF9fcHRocmVhZF9raWxs
X2ludGVybmFsIChzaWdubz0xMSwgdGhyZWFkaWQ9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFk
X2tpbGwuYzo3OApObyBsb2NhbHMuCiMyICAweDAwMDA3ZjE4NWVhYzMzMDYgaW4gX19HSV9yYWlz
ZSAoc2lnPTExKSBhdCAuLi9zeXNkZXBzL3Bvc2l4L3JhaXNlLmM6MjYKICAgICAgICByZXQgPSA8
b3B0aW1pemVkIG91dD4KIzMgIDB4MDAwMDdmMTg1ZjhiNWQzNiBpbiBLQ3Jhc2g6OmRlZmF1bHRD
cmFzaEhhbmRsZXIgKHNpZz0xMSkgYXQgL3Vzci9zcmMvZGVidWcva2NyYXNoLTUuOTIuMC0xLjEu
eDg2XzY0L3NyYy9rY3Jhc2guY3BwOjYyNAogICAgICAgIGNyYXNoUmVjdXJzaW9uQ291bnRlciA9
IDIKIzQgIDxzaWduYWwgaGFuZGxlciBjYWxsZWQ+Ck5vIGxvY2Fscy4KIzUgIHN0ZDo6ZGVmYXVs
dF9kZWxldGU8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPjo6b3BlcmF0b3IoKSAoX19wdHI9
MHgxMTEsIHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1ZGUvYysrLzExL2JpdHMv
dW5pcXVlX3B0ci5oOjc5Ck5vIGxvY2Fscy4KIzYgIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpT
ZXJ2ZXI6OkNvbm5lY3Rpb24sIHN0ZDo6ZGVmYXVsdF9kZWxldGU8QWtvbmFkaTo6U2VydmVyOjpD
b25uZWN0aW9uPiA+Ojp+dW5pcXVlX3B0ciAodGhpcz08b3B0aW1pemVkIG91dD4sIHRoaXM9PG9w
dGltaXplZCBvdXQ+KSBhdCAvdXNyL2luY2x1ZGUvYysrLzExL2JpdHMvdW5pcXVlX3B0ci5oOjM2
MQogICAgICAgIF9fcHRyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19wdHIgPSA8b3B0aW1p
emVkIG91dD4KIzcgIF9fZ251X2N4eDo6bmV3X2FsbG9jYXRvcjxzdGQ6OnVuaXF1ZV9wdHI8QWtv
bmFkaTo6U2VydmVyOjpDb25uZWN0aW9uLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPEFrb25hZGk6OlNl
cnZlcjo6Q29ubmVjdGlvbj4gPiA+OjpkZXN0cm95PHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpT
ZXJ2ZXI6OkNvbm5lY3Rpb24sIHN0ZDo6ZGVmYXVsdF9kZWxldGU8QWtvbmFkaTo6U2VydmVyOjpD
b25uZWN0aW9uPiA+ID4gKF9fcD08b3B0aW1pemVkIG91dD4sIHRoaXM9PG9wdGltaXplZCBvdXQ+
KSBhdCAvdXNyL2luY2x1ZGUvYysrLzExL2V4dC9uZXdfYWxsb2NhdG9yLmg6MTY4Ck5vIGxvY2Fs
cy4KIzggIHN0ZDo6YWxsb2NhdG9yX3RyYWl0czxzdGQ6OmFsbG9jYXRvcjxzdGQ6OnVuaXF1ZV9w
dHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPEFrb25h
ZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPiA+ID46OmRlc3Ryb3k8c3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbiwgc3RkOjpkZWZhdWx0X2RlbGV0ZTxBa29uYWRpOjpT
ZXJ2ZXI6OkNvbm5lY3Rpb24+ID4gPiAoX19wPTxvcHRpbWl6ZWQgb3V0PiwgX19hPS4uLikgYXQg
L3Vzci9pbmNsdWRlL2MrKy8xMS9iaXRzL2FsbG9jX3RyYWl0cy5oOjUzNQpObyBsb2NhbHMuCiM5
ICBzdGQ6OnZlY3RvcjxzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9u
LCBzdGQ6OmRlZmF1bHRfZGVsZXRlPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPiwgc3Rk
OjphbGxvY2F0b3I8c3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbiwg
c3RkOjpkZWZhdWx0X2RlbGV0ZTxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID4gPiA+Ojpf
TV9lcmFzZSAoX19wb3NpdGlvbj1zdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25u
ZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyMzNlNDUwfSwgdGhpcz08b3B0aW1pemVkIG91dD4p
IGF0IC91c3IvaW5jbHVkZS9jKysvMTEvYml0cy92ZWN0b3IudGNjOjE3NwpObyBsb2NhbHMuCiMx
MCBzdGQ6OnZlY3RvcjxzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9u
LCBzdGQ6OmRlZmF1bHRfZGVsZXRlPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPiwgc3Rk
OjphbGxvY2F0b3I8c3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbiwg
c3RkOjpkZWZhdWx0X2RlbGV0ZTxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID4gPiA+Ojpl
cmFzZSAoX19wb3NpdGlvbj1zdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0
aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyMzNlNDUwfSwgdGhpcz08b3B0aW1pemVkIG91dD4pIGF0
IC91c3IvaW5jbHVkZS9jKysvMTEvYml0cy9zdGxfdmVjdG9yLmg6MTQzMQpObyBsb2NhbHMuCiMx
MSBBa29uYWRpOjpTZXJ2ZXI6OkFrb25hZGlTZXJ2ZXI6OmNvbm5lY3Rpb25EaXNjb25uZWN0ZWQg
KHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9ha29uYWRpLXNlcnZlci0y
MS4xMi4zLTIuMi54ODZfNjQvc3JjL3NlcnZlci9ha29uYWRpLmNwcDoyMzQKICAgICAgICBpdCA9
IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0g
MHg1NTc2NjIzM2U0NTB9CiMxMiAweDAwMDA3ZjE4NWYxZDg0YWUgaW4gUU9iamVjdDo6ZXZlbnQg
KHRoaXM9MHg3ZmZmY2U2NDZmZTAsIGU9MHg3ZjE3ZmMwMDVhMDApIGF0IGtlcm5lbC9xb2JqZWN0
LmNwcDoxMzE0CiAgICAgICAgbWNlID0gMHg3ZjE3ZmMwMDVhMDAKICAgICAgICBzZW5kZXIgPSB7
cHJldmlvdXMgPSAweDAsIHJlY2VpdmVyID0gMHg3ZmZmY2U2NDZmZTAsIHNlbmRlciA9IDB4NTU3
NjYyMzdiZTkwLCBzaWduYWwgPSAzfQojMTMgMHgwMDAwN2YxODVmMWFiZTBmIGluIGRvTm90aWZ5
IChldmVudD0weDdmMTdmYzAwNWEwMCwgcmVjZWl2ZXI9MHg3ZmZmY2U2NDZmZTApIGF0IGtlcm5l
bC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMTU0Ck5vIGxvY2Fscy4KIzE0IFFDb3JlQXBwbGljYXRp
b246Om5vdGlmeSAoZXZlbnQ9PG9wdGltaXplZCBvdXQ+LCByZWNlaXZlcj08b3B0aW1pemVkIG91
dD4sIHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6
MTE0MApObyBsb2NhbHMuCiMxNSBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbDIgKHJl
Y2VpdmVyPTB4N2ZmZmNlNjQ2ZmUwLCBldmVudD0weDdmMTdmYzAwNWEwMCkgYXQga2VybmVsL3Fj
b3JlYXBwbGljYXRpb24uY3BwOjEwNjQKICAgICAgICBzZWxmUmVxdWlyZWQgPSA8b3B0aW1pemVk
IG91dD4KICAgICAgICByZXN1bHQgPSBmYWxzZQogICAgICAgIGNiZGF0YSA9IHsweDdmZmZjZTY0
NmZlMCwgMHg3ZjE3ZmMwMDVhMDAsIDB4N2ZmZmNlNjQ2YjVmfQogICAgICAgIGQgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICB0aHJlYWREYXRhID0gMHg1NTc2NjIyZWViODAKICAgICAgICBzY29w
ZUxldmVsQ291bnRlciA9IHt0aHJlYWREYXRhID0gMHg1NTc2NjIyZWViODB9CiMxNiAweDAwMDA3
ZjE4NWYxYWVlNzcgaW4gUUNvcmVBcHBsaWNhdGlvblByaXZhdGU6OnNlbmRQb3N0ZWRFdmVudHMg
KHJlY2VpdmVyPTB4MCwgZXZlbnRfdHlwZT0wLCBkYXRhPTB4NTU3NjYyMmVlYjgwKSBhdCBrZXJu
ZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTgyMQogICAgICAgIGUgPSAweDdmMTdmYzAwNWEwMAog
ICAgICAgIHBlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgciA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIHJlbG9ja2VyID0ge21fZnVuYyA9IHtfX2xvY2tlciA9IEAweDdmZmZjZTY0NmJlMH0s
IG1faW52b2tlID0gdHJ1ZX0KICAgICAgICBldmVudF9kZWxldGVyID0ge2QgPSAweDdmMTdmYzAw
NWEwMH0KICAgICAgICBsb2NrZXIgPSB7X01fZGV2aWNlID0gMHg1NTc2NjIyZWViYjAsIF9NX293
bnMgPSBmYWxzZX0KICAgICAgICBzdGFydE9mZnNldCA9IDAKICAgICAgICBpID0gQDB4NTU3NjYy
MmVlYmE0OiAxCiAgICAgICAgY2xlYW51cCA9IHtyZWNlaXZlciA9IDB4MCwgZXZlbnRfdHlwZSA9
IDAsIGRhdGEgPSAweDU1NzY2MjJlZWI4MCwgZXhjZXB0aW9uQ2F1Z2h0ID0gdHJ1ZX0KIzE3IDB4
MDAwMDdmMTg1ZjIwM2QwMyBpbiBwb3N0RXZlbnRTb3VyY2VEaXNwYXRjaCAocz1zQGVudHJ5PTB4
NTU3NjYyMzJjY2EwKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDoyNzcKICAg
ICAgICBzb3VyY2UgPSAweDU1NzY2MjMyY2NhMAojMTggMHgwMDAwN2YxODVkM2NhMTIyIGluIGdf
bWFpbl9kaXNwYXRjaCAoY29udGV4dD0weDU1NzY2MjMyYWExMCkgYXQgLi4vZ2xpYi9nbWFpbi5j
OjM0MTcKICAgICAgICBkaXNwYXRjaCA9IDB4N2YxODVmMjAzY2YwIDxwb3N0RXZlbnRTb3VyY2VE
aXNwYXRjaChHU291cmNlKiwgR1NvdXJjZUZ1bmMsIGdwb2ludGVyKT4KICAgICAgICBwcmV2X3Nv
dXJjZSA9IDB4MAogICAgICAgIGJlZ2luX3RpbWVfbnNlYyA9IDAKICAgICAgICB3YXNfaW5fY2Fs
bCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHVzZXJfZGF0YSA9IDB4MAogICAgICAgIGNhbGxi
YWNrID0gMHgwCiAgICAgICAgY2JfZnVuY3MgPSAweDAKICAgICAgICBjYl9kYXRhID0gMHgwCiAg
ICAgICAgbmVlZF9kZXN0cm95ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc291cmNlID0gMHg1
NTc2NjIzMmNjYTAKICAgICAgICBjdXJyZW50ID0gMHg1NTc2NjIzMzJiMzAKICAgICAgICBpID0g
MAogICAgICAgIF9fZnVuY19fID0gImdfbWFpbl9kaXNwYXRjaCIKIzE5IGdfbWFpbl9jb250ZXh0
X2Rpc3BhdGNoIChjb250ZXh0PTB4NTU3NjYyMzJhYTEwKSBhdCAuLi9nbGliL2dtYWluLmM6NDEz
NQpObyBsb2NhbHMuCiMyMCAweDAwMDA3ZjE4NWQzY2E0YjggaW4gZ19tYWluX2NvbnRleHRfaXRl
cmF0ZSAoY29udGV4dD1jb250ZXh0QGVudHJ5PTB4NTU3NjYyMzJhYTEwLCBibG9jaz1ibG9ja0Bl
bnRyeT0xLCBkaXNwYXRjaD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0Pikg
YXQgLi4vZ2xpYi9nbWFpbi5jOjQyMTEKICAgICAgICBtYXhfcHJpb3JpdHkgPSAwCiAgICAgICAg
dGltZW91dCA9IDAKICAgICAgICBzb21lX3JlYWR5ID0gMQogICAgICAgIG5mZHMgPSA8b3B0aW1p
emVkIG91dD4KICAgICAgICBhbGxvY2F0ZWRfbmZkcyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IGZkcyA9IDB4NTU3NjYyMzdmYjgwCiAgICAgICAgYmVnaW5fdGltZV9uc2VjID0gMAojMjEgMHgw
MDAwN2YxODVkM2NhNTZmIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD0weDU1
NzY2MjMyYWExMCwgbWF5X2Jsb2NrPTEpIGF0IC4uL2dsaWIvZ21haW4uYzo0Mjc2CiAgICAgICAg
cmV0dmFsID0gPG9wdGltaXplZCBvdXQ+CiMyMiAweDAwMDA3ZjE4NWYyMDMzODQgaW4gUUV2ZW50
RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg1NTc2NjIzMmExMzAsIGZsYWdz
PS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDIzCiAgICAgICAgZCA9
IDB4NTU3NjYyMzI0YzcwCiAgICAgICAgY2FuV2FpdCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IHNhdmVkRmxhZ3MgPSB7aSA9IDB9CiAgICAgICAgcmVzdWx0ID0gPG9wdGltaXplZCBvdXQ+CiMy
MyAweDAwMDA3ZjE4NWYxYWE4M2IgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz10aGlzQGVudHJ5
PTB4N2ZmZmNlNjQ2ZTQwLCBmbGFncz0uLi4sIGZsYWdzQGVudHJ5PS4uLikgYXQgLi4vLi4vaW5j
bHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIvZ2xvYmFsL3FmbGFncy5oOjY5CiAgICAgICAg
ZCA9IDB4NTU3NjYyMzMxNmUwCiAgICAgICAgdGhyZWFkRGF0YSA9IDxvcHRpbWl6ZWQgb3V0Pgog
ICAgICAgIGxvY2tlciA9IHt2YWwgPSA5Mzk2Njk0MTg0NzQ2NH0KICAgICAgICByZWYgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBhcHAgPSA8b3B0aW1pemVkIG91dD4KIzI0IDB4MDAwMDdmMTg1
ZjFiMmIxMCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgpIGF0IC4uLy4uL2luY2x1ZGUvUXRD
b3JlLy4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxMjEKICAgICAgICB0aHJlYWRE
YXRhID0gMHg1NTc2NjIyZWViODAKICAgICAgICBldmVudExvb3AgPSB7PFFPYmplY3Q+ID0ge192
cHRyLlFPYmplY3QgPSAweDdmMTg1ZjQ4MTFlOCA8dnRhYmxlIGZvciBRRXZlbnRMb29wKzE2Piwg
c3RhdGljIHN0YXRpY01ldGFPYmplY3QgPSB7ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgw
fSwgc3RyaW5nZGF0YSA9IDB4N2YxODVmMzc0N2EwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUU9iamVj
dD4sIGRhdGEgPSAweDdmMTg1ZjM3NDY4MCA8cXRfbWV0YV9kYXRhX1FPYmplY3Q+LCBzdGF0aWNf
bWV0YWNhbGwgPSAweDdmMTg1ZjFlMGNhMCA8UU9iamVjdDo6cXRfc3RhdGljX21ldGFjYWxsKFFP
YmplY3QqLCBRTWV0YU9iamVjdDo6Q2FsbCwgaW50LCB2b2lkKiopPiwgcmVsYXRlZE1ldGFPYmpl
Y3RzID0gMHgwLCBleHRyYWRhdGEgPSAweDB9fSwgZF9wdHIgPSB7ZCA9IDB4NTU3NjYyMzMxNmUw
fSwgc3RhdGljIHN0YXRpY1F0TWV0YU9iamVjdCA9IHtkID0ge3N1cGVyZGF0YSA9IHtkaXJlY3Qg
PSAweDB9LCBzdHJpbmdkYXRhID0gMHg3ZjE4NWYzNzc3NDAgPHF0X21ldGFfc3RyaW5nZGF0YV9R
dD4sIGRhdGEgPSAweDdmMTg1ZjM3NDhjMCA8cXRfbWV0YV9kYXRhX1F0Piwgc3RhdGljX21ldGFj
YWxsID0gMHgwLCByZWxhdGVkTWV0YU9iamVjdHMgPSAweDAsIGV4dHJhZGF0YSA9IDB4MH19fSwg
c3RhdGljIHN0YXRpY01ldGFPYmplY3QgPSB7ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHg1
NTc2NjA4ZTdlNjAgPFFPYmplY3Q6OnN0YXRpY01ldGFPYmplY3Q+fSwgc3RyaW5nZGF0YSA9IDB4
N2YxODVmMzZlZjIwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUUV2ZW50TG9vcD4sIGRhdGEgPSAweDdm
MTg1ZjM2ZWVjMCA8cXRfbWV0YV9kYXRhX1FFdmVudExvb3A+LCBzdGF0aWNfbWV0YWNhbGwgPSAw
eDdmMTg1ZjFhYTU4MCA8UUV2ZW50TG9vcDo6cXRfc3RhdGljX21ldGFjYWxsKFFPYmplY3QqLCBR
TWV0YU9iamVjdDo6Q2FsbCwgaW50LCB2b2lkKiopPiwgcmVsYXRlZE1ldGFPYmplY3RzID0gMHgw
LCBleHRyYWRhdGEgPSAweDB9fX0KICAgICAgICByZXR1cm5Db2RlID0gPG9wdGltaXplZCBvdXQ+
CiMyNSAweDAwMDA1NTc2NjA3ODI2YjYgaW4gQWtBcHBsaWNhdGlvbkJhc2U6OmV4ZWMgKHRoaXM9
MHg3ZmZmY2U2NDZmYjApIGF0IC91c3Ivc3JjL2RlYnVnL2Frb25hZGktc2VydmVyLTIxLjEyLjMt
Mi4yLng4Nl82NC9zcmMvc2hhcmVkL2FrYXBwbGljYXRpb24uY3BwOjEwNwpObyBsb2NhbHMuCiMy
NiBtYWluIChhcmdjPTxvcHRpbWl6ZWQgb3V0PiwgYXJndj08b3B0aW1pemVkIG91dD4pIGF0IC91
c3Ivc3JjL2RlYnVnL2Frb25hZGktc2VydmVyLTIxLjEyLjMtMi4yLng4Nl82NC9zcmMvc2VydmVy
L21haW4uY3BwOjY1CiAgICAgICAgYXBwID0gezxBa0FwcGxpY2F0aW9uQmFzZT4gPSB7PFFPYmpl
Y3Q+ID0ge192cHRyLlFPYmplY3QgPSAweDU1NzY2MDhlOTQ0OCA8dnRhYmxlIGZvciBBa0FwcGxp
Y2F0aW9uSW1wbDxRQ29yZUFwcGxpY2F0aW9uPisxNj4sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0
ID0ge2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4MH0sIHN0cmluZ2RhdGEgPSAweDdmMTg1
ZjM3NDdhMCA8cXRfbWV0YV9zdHJpbmdkYXRhX1FPYmplY3Q+LCBkYXRhID0gMHg3ZjE4NWYzNzQ2
ODAgPHF0X21ldGFfZGF0YV9RT2JqZWN0Piwgc3RhdGljX21ldGFjYWxsID0gMHg3ZjE4NWYxZTBj
YTAgPFFPYmplY3Q6OnF0X3N0YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1ldGFPYmplY3Q6OkNh
bGwsIGludCwgdm9pZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0g
MHgwfX0sIGRfcHRyID0ge2QgPSAweDU1NzY2MjMzMTQwMH0sIHN0YXRpYyBzdGF0aWNRdE1ldGFP
YmplY3QgPSB7ZCA9IHtzdXBlcmRhdGEgPSB7ZGlyZWN0ID0gMHgwfSwgc3RyaW5nZGF0YSA9IDB4
N2YxODVmMzc3NzQwIDxxdF9tZXRhX3N0cmluZ2RhdGFfUXQ+LCBkYXRhID0gMHg3ZjE4NWYzNzQ4
YzAgPHF0X21ldGFfZGF0YV9RdD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4MCwgcmVsYXRlZE1ldGFP
YmplY3RzID0gMHgwLCBleHRyYWRhdGEgPSAweDB9fX0sIHN0YXRpYyBzdGF0aWNNZXRhT2JqZWN0
ID0ge2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4NTU3NjYwOGU3ZTYwIDxRT2JqZWN0Ojpz
dGF0aWNNZXRhT2JqZWN0Pn0sIHN0cmluZ2RhdGEgPSAweDU1NzY2MDhhNTE4MCA8cXRfbWV0YV9z
dHJpbmdkYXRhX0FrQXBwbGljYXRpb25CYXNlPiwgZGF0YSA9IDB4NTU3NjYwOGE0ZDYwIDxxdF9t
ZXRhX2RhdGFfQWtBcHBsaWNhdGlvbkJhc2U+LCBzdGF0aWNfbWV0YWNhbGwgPSAweDU1NzY2MDg2
YTlkMCA8QWtBcHBsaWNhdGlvbkJhc2U6OnF0X3N0YXRpY19tZXRhY2FsbChRT2JqZWN0KiwgUU1l
dGFPYmplY3Q6OkNhbGwsIGludCwgdm9pZCoqKT4sIHJlbGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwg
ZXh0cmFkYXRhID0gMHgwfX0sIG1BcHAgPSBzdGQ6OnVuaXF1ZV9wdHI8UUNvcmVBcHBsaWNhdGlv
bj4gPSB7Z2V0KCkgPSAweDU1NzY2MjMyNGM1MH0sIG1JbnN0YW5jZUlkID0ge2QgPSAweDU1NzY2
MDhlN2VhMCA8UUFycmF5RGF0YTo6c2hhcmVkX251bGw+fSwgbUxvZ2dpbmdDYXRlZ29yeSA9IEAw
eDU1NzY2MDhlY2I4MCwgbUNtZExpbmVQYXJzZXIgPSB7ZCA9IDB4NTU3NjYyMzI0ZTcwfX0sIDxO
byBkYXRhIGZpZWxkcz59CiAgICAgICAgYWJvdXREYXRhID0ge2QgPSBzdGQ6OnVuaXF1ZV9wdHI8
S0Fib3V0RGF0YVByaXZhdGU+ID0ge2dldCgpID0gMHg1NTc2NjIzMzFlYTB9fQogICAgICAgIGFr
b25hZGkgPSB7PFFPYmplY3Q+ID0ge192cHRyLlFPYmplY3QgPSAweDU1NzY2MDhlOTNjMCA8dnRh
YmxlIGZvciBBa29uYWRpOjpTZXJ2ZXI6OkFrb25hZGlTZXJ2ZXIrMTY+LCBzdGF0aWMgc3RhdGlj
TWV0YU9iamVjdCA9IHtkID0ge3N1cGVyZGF0YSA9IHtkaXJlY3QgPSAweDB9LCBzdHJpbmdkYXRh
ID0gMHg3ZjE4NWYzNzQ3YTAgPHF0X21ldGFfc3RyaW5nZGF0YV9RT2JqZWN0PiwgZGF0YSA9IDB4
N2YxODVmMzc0NjgwIDxxdF9tZXRhX2RhdGFfUU9iamVjdD4sIHN0YXRpY19tZXRhY2FsbCA9IDB4
N2YxODVmMWUwY2EwIDxRT2JqZWN0OjpxdF9zdGF0aWNfbWV0YWNhbGwoUU9iamVjdCosIFFNZXRh
T2JqZWN0OjpDYWxsLCBpbnQsIHZvaWQqKik+LCByZWxhdGVkTWV0YU9iamVjdHMgPSAweDAsIGV4
dHJhZGF0YSA9IDB4MH19LCBkX3B0ciA9IHtkID0gMHg1NTc2NjIzMzIwOTB9LCBzdGF0aWMgc3Rh
dGljUXRNZXRhT2JqZWN0ID0ge2QgPSB7c3VwZXJkYXRhID0ge2RpcmVjdCA9IDB4MH0sIHN0cmlu
Z2RhdGEgPSAweDdmMTg1ZjM3Nzc0MCA8cXRfbWV0YV9zdHJpbmdkYXRhX1F0PiwgZGF0YSA9IDB4
N2YxODVmMzc0OGMwIDxxdF9tZXRhX2RhdGFfUXQ+LCBzdGF0aWNfbWV0YWNhbGwgPSAweDAsIHJl
bGF0ZWRNZXRhT2JqZWN0cyA9IDB4MCwgZXh0cmFkYXRhID0gMHgwfX19LCBzdGF0aWMgc3RhdGlj
TWV0YU9iamVjdCA9IHtkID0ge3N1cGVyZGF0YSA9IHtkaXJlY3QgPSAweDU1NzY2MDhlN2U2MCA8
UU9iamVjdDo6c3RhdGljTWV0YU9iamVjdD59LCBzdHJpbmdkYXRhID0gMHg1NTc2NjA4YTQwNDAg
PHF0X21ldGFfc3RyaW5nZGF0YV9Ba29uYWRpX19TZXJ2ZXJfX0Frb25hZGlTZXJ2ZXI+LCBkYXRh
ID0gMHg1NTc2NjA4YTI5ODAgPHF0X21ldGFfZGF0YV9Ba29uYWRpX19TZXJ2ZXJfX0Frb25hZGlT
ZXJ2ZXI+LCBzdGF0aWNfbWV0YWNhbGwgPSAweDU1NzY2MDg1ZDlmMCA8QWtvbmFkaTo6U2VydmVy
OjpBa29uYWRpU2VydmVyOjpxdF9zdGF0aWNfbWV0YWNhbGwoUU9iamVjdCosIFFNZXRhT2JqZWN0
OjpDYWxsLCBpbnQsIHZvaWQqKik+LCByZWxhdGVkTWV0YU9iamVjdHMgPSAweDAsIGV4dHJhZGF0
YSA9IDB4MH19LCBtQ29udHJvbFdhdGNoZXIgPSBzdGQ6OnVuaXF1ZV9wdHI8UURCdXNTZXJ2aWNl
V2F0Y2hlcj4gPSB7Z2V0KCkgPSAweDU1NzY2MjM5NDEyMH0sIG1DbWRTZXJ2ZXIgPSBzdGQ6OnVu
aXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpBa0xvY2FsU2VydmVyPiA9IHtnZXQoKSA9IDB4NTU3
NjYyMzQwNDgwfSwgbU50ZlNlcnZlciA9IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6
OkFrTG9jYWxTZXJ2ZXI+ID0ge2dldCgpID0gMHg1NTc2NjIzNjU2YjB9LCBtUmVzb3VyY2VNYW5h
Z2VyID0gc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6UmVzb3VyY2VNYW5hZ2VyPiA9
IHtnZXQoKSA9IDB4MH0sIG1EZWJ1Z0ludGVyZmFjZSA9IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRp
OjpTZXJ2ZXI6OkRlYnVnSW50ZXJmYWNlPiA9IHtnZXQoKSA9IDB4MH0sIG1Db2xsZWN0aW9uU3Rh
dHMgPSBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb2xsZWN0aW9uU3RhdGlzdGlj
cz4gPSB7Z2V0KCkgPSAweDB9LCBtUHJlcHJvY2Vzc29yTWFuYWdlciA9IHN0ZDo6dW5pcXVlX3B0
cjxBa29uYWRpOjpTZXJ2ZXI6OlByZXByb2Nlc3Nvck1hbmFnZXI+ID0ge2dldCgpID0gMHgwfSwg
bU5vdGlmaWNhdGlvbk1hbmFnZXIgPSBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpO
b3RpZmljYXRpb25NYW5hZ2VyPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2ExNWIwfSwgbUNhY2hlQ2xl
YW5lciA9IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNhY2hlQ2xlYW5lcj4gPSB7
Z2V0KCkgPSAweDB9LCBtSW50ZXJ2YWxDaGVjayA9IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpT
ZXJ2ZXI6OkludGVydmFsQ2hlY2s+ID0ge2dldCgpID0gMHgwfSwgbVN0b3JhZ2VKYW5pdG9yID0g
c3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6U3RvcmFnZUphbml0b3I+ID0ge2dldCgp
ID0gMHgwfSwgbUl0ZW1SZXRyaWV2YWwgPSBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVy
OjpJdGVtUmV0cmlldmFsTWFuYWdlcj4gPSB7Z2V0KCkgPSAweDB9LCBtQWdlbnRTZWFyY2hNYW5h
Z2VyID0gc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6U2VhcmNoVGFza01hbmFnZXI+
ID0ge2dldCgpID0gMHgwfSwgbVNlYXJjaE1hbmFnZXIgPSBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFk
aTo6U2VydmVyOjpTZWFyY2hNYW5hZ2VyPiA9IHtnZXQoKSA9IDB4MH0sIG1UcmFjZXIgPSBzdGQ6
OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpUcmFjZXI+ID0ge2dldCgpID0gMHgwfSwgbUNv
bm5lY3Rpb25zID0gc3RkOjp2ZWN0b3Igb2YgbGVuZ3RoIC0xLCBjYXBhY2l0eSAzMiA9IHtzdGQ6
OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3
NjYyMzNlNDUwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4g
PSB7Z2V0KCkgPSAweDU1NzY2MjM3NzZhMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2
ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1NTc2NjIzNzdlMDB9LCBzdGQ6OnVuaXF1ZV9w
dHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyMzc5MTYw
fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkg
PSAweDU1NzY2MjM3OWFjMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5l
Y3Rpb24+ID0ge2dldCgpID0gMHg1NTc2NjIzN2EzYTB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFk
aTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyMzdhY2UwfSwgc3RkOjp1
bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2
MjM3YjVjMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0g
e2dldCgpID0gMHg1NTc2NjIzN2JlOTB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVy
OjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2I1NWQwfSwgc3RkOjp1bmlxdWVfcHRy
PEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNiNWZhMH0s
IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0g
MHg1NTc2NjIzYjY4ZjB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0
aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2I3MmMwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6
OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNiN2M5MH0sIHN0ZDo6dW5p
cXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1NTc2NjIz
Yjg2NjB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtn
ZXQoKSA9IDB4NTU3NjYyM2I5MjMwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6
Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNiYTFmMH0sIHN0ZDo6dW5pcXVlX3B0cjxB
a29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1NTc2NjIzYmFiZTB9LCBz
dGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4
MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgp
ID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7
Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9u
PiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5l
Y3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6
Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2Vy
dmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRp
OjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg0NTAwMjAwMDMxMDAyMH0sIHN0ZDo6
dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgyMDAw
NDUwMDUzMDA0Y30sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+
ID0ge2dldCgpID0gMHg0ZTAwNDUwMDIwMDAzMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpT
ZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg2NTAwMDAwMDI5MDA0NH0sIHN0ZDo6dW5p
cXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgyNzAwNzh9
LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9
IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dl
dCgpID0gMHgzMX0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+
ID0ge2dldCgpID0gMHg3NjYyMDBhMWEwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZl
cjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDUxfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6
OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDI0MDAwMDAwMDF9LCBzdGQ6OnVuaXF1
ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4ODAwMDAwMjV9
LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9
IDB4MTh9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtn
ZXQoKSA9IDB4M2E2OTY0NjE2ZTZmNmI0MX0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2
ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgzYTcyNjU3NjcyNjU1MzNhfSwgc3RkOjp1bmlx
dWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDc0NjU1MjZk
NjU3NDQ5M2F9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9
IHtnZXQoKSA9IDB4NjU1MjZjNjE3NjY1Njk3Mn0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpT
ZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1NTAwNzQ2Yzc1NzN9LCBzdGQ6OnVuaXF1
ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTB9LCBzdGQ6
OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MzF9
LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9
IDB4NTU3MzAwMDAwMDAxfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVj
dGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MDc4NTVlMCA8UXRQcml2YXRlOjpRU2xvdE9iamVjdDx2
b2lkIChBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OiopKHVuc2lnbmVkIGxv
bmcgbG9uZyksIFF0UHJpdmF0ZTo6TGlzdDx1bnNpZ25lZCBsb25nIGxvbmc+LCB2b2lkPjo6aW1w
bChpbnQsIFF0UHJpdmF0ZTo6UVNsb3RPYmplY3RCYXNlKiwgUU9iamVjdCosIHZvaWQqKiwgYm9v
bCopPn0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dl
dCgpID0gMHg1NTc2NjA4NDZhZjAgPEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdl
cjo6cmVnaXN0ZXJDb25uZWN0aW9uKHVuc2lnbmVkIGxvbmcgbG9uZyk+fSwgc3RkOjp1bmlxdWVf
cHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVu
aXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYy
M2EzNGMwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7
Z2V0KCkgPSAweDQxfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlv
bj4gPSB7Z2V0KCkgPSAweDU1NzY2MDhlN2VhMCA8UUFycmF5RGF0YTo6c2hhcmVkX251bGw+fSwg
c3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAw
eDU1NzY2MDhlN2VkMCA8UUxpc3REYXRhOjpzaGFyZWRfbnVsbD59LCBzdGQ6OnVuaXF1ZV9wdHI8
QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYwOGU3ZWEwIDxR
QXJyYXlEYXRhOjpzaGFyZWRfbnVsbD59LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVy
OjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYwOGU3ZWEwIDxRQXJyYXlEYXRhOjpzaGFy
ZWRfbnVsbD59LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9
IHtnZXQoKSA9IDB4NTU3NjYwOGU3ZWQwIDxRTGlzdERhdGE6OnNoYXJlZF9udWxsPn0sIHN0ZDo6
dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1NTc2
NjA4ODYwYzAgPEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6Tm90aWZpY2F0
aW9uTWFuYWdlcihBa29uYWRpOjpTZXJ2ZXI6OkFrVGhyZWFkOjpTdGFydE1vZGUpOjp7bGFtYmRh
KCkjMX06Om9wZXJhdG9yKCkoKSBjb25zdDo6cXN0cmluZ19saXRlcmFsPn0sIHN0ZDo6dW5pcXVl
X3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1
bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDEwMX0s
IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0g
MHg3ZjE4NWVjODZiZjAgPG1haW5fYXJlbmErMzM2Pn0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRp
OjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg3ZjE4NWVjODZiZjAgPG1haW5fYXJl
bmErMzM2Pn0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0g
e2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlv
bj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25u
ZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6
OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg2NTAwNmMwMDAwMDAwMH0sIHN0ZDo6dW5pcXVlX3B0
cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg0MH0sIHN0ZDo6dW5p
cXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg4MH0sIHN0
ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1
NTczMzU1MTVlYTF9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9u
PiA9IHtnZXQoKSA9IDB4M30sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5l
Y3Rpb24+ID0ge2dldCgpID0gMHgxOH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6
OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg3ZjE4NGMwMGY3ZDB9LCBzdGQ6OnVuaXF1ZV9wdHI8
QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4N2YxODRjMDEyODE4fSwg
c3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAw
eDNkMDAwMDAwMDAwMDAyfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVj
dGlvbj4gPSB7Z2V0KCkgPSAweDR9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpD
b25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4N2YxODRjMDBmODEwfSwgc3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDdmMTg0YzAxMjg5OH0sIHN0
ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg2
MTAwMDAwMDAwMDAwMn0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rp
b24+ID0ge2dldCgpID0gMHg0fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29u
bmVjdGlvbj4gPSB7Z2V0KCkgPSAweDZkMDAyZjAwNjkwMDY0fSwgc3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDZjMDA3MTAwNzMwMDc5fSwg
c3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAw
eDYzMDA2ZjAwNzMwMDJlfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVj
dGlvbj4gPSB7Z2V0KCkgPSAweDc0MDA2NTAwNmJ9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6
U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NDF9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtv
bmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyMzY4OTcwfSwgc3Rk
Ojp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1
NzY2MjM0YzczMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+
ID0ge2dldCgpID0gMHg1NTc2NjIzOWM2NTB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2Vy
dmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyMzU4NTkwfSwgc3RkOjp1bmlxdWVf
cHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDVmMDA2ZDAwNjUw
MDc0fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0
KCkgPSAweDZlMDA0OTAwNjQwMDY5fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6
Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDEwMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpT
ZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgzMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29u
YWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgxMDAwMDAwMDF9LCBzdGQ6OnVu
aXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYy
MzU0MDYwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7
Z2V0KCkgPSAweDU1NzY2MjM2OGE3MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6
OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNl
cnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFk
aTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MWQxfSwgc3RkOjp1bmlxdWVfcHRy
PEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNiMX0sIHN0
ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg5
YmFhMWE1N2UwY2QxOTRkfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVj
dGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNhMTY5MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRp
OjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9w
dHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5p
cXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3Rk
Ojp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9
LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9
IDB4OH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dl
dCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4g
PSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0
aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNv
bm5lY3Rpb24+ID0ge2dldCgpID0gMHg4fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZl
cjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6
U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2IxMmUwfSwgc3RkOjp1bmlx
dWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNi
MTJkY30sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dl
dCgpID0gMHg1NTc2NjIzYjIwMDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpD
b25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2
ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6
OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtv
bmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0
cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlx
dWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDJifSwgc3Rk
Ojp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9
LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9
IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dl
dCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4g
PSB7Z2V0KCkgPSAweGZlfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVj
dGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpD
b25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2IxMzAwfSwgc3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNiMTJmY30sIHN0
ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1
NTc2NjIzYjE4NjB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9u
PiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5l
Y3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6
Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2Vy
dmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRp
OjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDE4fSwgc3RkOjp1bmlxdWVf
cHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVu
aXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0
ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgw
fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkg
PSAweGZlfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7
Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9u
PiA9IHtnZXQoKSA9IDB4NTU3NjYyM2IxMzIwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNl
cnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjNiMTMxY30sIHN0ZDo6dW5pcXVl
X3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1NTc2NjIzM2Zk
MDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQo
KSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0g
e2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlv
bj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25u
ZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6
OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNl
cnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDh9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFk
aTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxB
a29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVf
cHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVu
aXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4OH0sIHN0
ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgw
fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkg
PSAweDU1NzY2MjNiMTRjMH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5l
Y3Rpb24+ID0ge2dldCgpID0gMHg0NDF9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVy
OjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2I5ZTgwfSwgc3RkOjp1bmlxdWVfcHRy
PEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDdmMTg1ZWM4NmYwMCA8
bWFpbl9hcmVuYSsxMTIwPn0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5l
Y3Rpb24+ID0ge2dldCgpID0gMHg1NTc2NjIzYjE4NTB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFk
aTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2IxODUwfSwgc3RkOjp1
bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDMwfSwg
c3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAw
eDNkMX0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dl
dCgpID0gMHg1NTc2NjIzNDE4OTB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpD
b25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyM2ExNjYwfSwgc3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDIwfSwgc3RkOjp1bmlxdWVf
cHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDNiMX0sIHN0ZDo6
dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg3ZjE4
NWVjODZlYTAgPG1haW5fYXJlbmErMTAyND59LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2Vy
dmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4N2YxODVlYzg2ZWEwIDxtYWluX2FyZW5hKzEw
MjQ+fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0
KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9
IHtnZXQoKSA9IDB4MjB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0
aW9uPiA9IHtnZXQoKSA9IDB4N2U4fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6
Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDR9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2Vy
dmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRp
OjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHg1NTc2NjIzNDFiNDB9LCBzdGQ6OnVu
aXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4Y30sIHN0
ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgw
fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkg
PSAweDF9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtn
ZXQoKSA9IDB4NTU3NjYyMzdkYzU4fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6
Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDIwMDAwMDAwMX0sIHN0ZDo6dW5pcXVlX3B0cjxBa29u
YWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRy
PEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDU1NzY2MjM3ZDQzOH0s
IHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0g
MHg1NTc2NjIzN2RkMTh9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0
aW9uPiA9IHtnZXQoKSA9IDB4NTU3NjYyMzgxNDA4fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6
OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtv
bmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0
cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlx
dWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6
OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MjB9
LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9
IDB4ZmU4fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7
Z2V0KCkgPSAweDR9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpDb25uZWN0aW9u
PiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5l
Y3Rpb24+ID0ge2dldCgpID0gMHhkfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6
Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2Vy
dmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRp
OjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFr
b25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDEwMX0sIHN0ZDo6dW5pcXVl
X3B0cjxBa29uYWRpOjpTZXJ2ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgyMjAwMDAwMDAw
fSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkg
PSAweGZmZmZmZmZmZmZmZmZmZmZ9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtvbmFkaTo6U2VydmVyOjpD
b25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0sIHN0ZDo6dW5pcXVlX3B0cjxBa29uYWRpOjpTZXJ2
ZXI6OkNvbm5lY3Rpb24+ID0ge2dldCgpID0gMHgwfSwgc3RkOjp1bmlxdWVfcHRyPEFrb25hZGk6
OlNlcnZlcjo6Q29ubmVjdGlvbj4gPSB7Z2V0KCkgPSAweDB9LCBzdGQ6OnVuaXF1ZV9wdHI8QWtv
bmFkaTo6U2VydmVyOjpDb25uZWN0aW9uPiA9IHtnZXQoKSA9IDB4MH0uLi59LCBtQWxyZWFkeVNo
dXRkb3duID0gdHJ1ZX0KICAgICAgICByZXN1bHQgPSA8b3B0aW1pemVkIG91dD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>