<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>199205</bug_id>
          
          <creation_ts>2019-06-25 14:39:02 -0700</creation_ts>
          <short_desc>[GTK] UI process crash in DrawingAreaProxyCoordinatedGraphics::waitForAndDispatchDidUpdateBackingStoreState</short_desc>
          <delta_ts>2019-07-16 01:06:46 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>199680</dup_id>
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=199680</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1547822</commentid>
    <comment_count>0</comment_count>
      <attachid>372864</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-25 14:39:02 -0700</bug_when>
    <thetext>Created attachment 372864
Backtrace

UI process crash with 2.25.2

Program terminated with signal SIGSEGV, Segmentation fault.
#0  std::__uniq_ptr_impl&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;::_M_ptr (this=0x30)
    at /usr/include/c++/8.3.0/bits/unique_ptr.h:356
356	      explicit operator bool() const noexcept

Truncated backtrace:

#0  0x00007f1c6aa72a2c in std::__uniq_ptr_impl&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;::_M_ptr() const
    (this=0x30) at /usr/include/c++/8.3.0/bits/unique_ptr.h:356
#1  0x00007f1c6aa72a2c in std::unique_ptr&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;::get() const (this=0x30)
    at /usr/include/c++/8.3.0/bits/unique_ptr.h:343
#2  0x00007f1c6aa72a2c in std::unique_ptr&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;::operator bool() const
    (this=0x30) at /usr/include/c++/8.3.0/bits/unique_ptr.h:357
#3  0x00007f1c6aa72a2c in IPC::Connection::waitForMessage(IPC::StringReference, IPC::StringReference, unsigned long, WTF::Seconds, WTF::OptionSet&lt;IPC::WaitForOption&gt;)
    (this=this@entry=0x7f1c642cfd00, messageReceiverName=..., messageName=..., destinationID=511, timeout=..., 
    timeout@entry=..., waitForOptions=...) at ../Source/WebKit/Platform/IPC/Connection.cpp:520
#4  0x00007f1c6ac3828e in IPC::Connection::waitForAndDispatchImmediately&lt;Messages::DrawingAreaProxy::DidUpdateBackingStoreState&gt;(unsigned long, WTF::Seconds, WTF::OptionSet&lt;IPC::WaitForOption&gt;)
    (waitForOptions=..., timeout=..., destinationID=&lt;optimized out&gt;, this=0x7f1c642cfd00)
    at ../Source/WebKit/Platform/IPC/StringReference.h:53
#5  0x00007f1c6ac3828e in WebKit::DrawingAreaProxyCoordinatedGraphics::waitForAndDispatchDidUpdateBackingStoreState()
    (this=0x55ba269a7330)
    at ../Source/WebKit/UIProcess/CoordinatedGraphics/DrawingAreaProxyCoordinatedGraphics.cpp:344
#6  0x00007f1c6ac3828e in WebKit::DrawingAreaProxyCoordinatedGraphics::waitForAndDispatchDidUpdateBackingStoreState()
    (this=0x55ba269a7330)
    at ../Source/WebKit/UIProcess/CoordinatedGraphics/DrawingAreaProxyCoordinatedGraphics.cpp:321
#7  0x00007f1c6ac38820 in WebKit::DrawingAreaProxyCoordinatedGraphics::paint(_cairo*, WebCore::IntRect const&amp;, WebCore::Region&amp;) (this=this@entry=0x55ba269a7330, context=context@entry=0x55ba24c39800, rect=..., unpaintedRegion=...)
    at ../Source/WebKit/UIProcess/CoordinatedGraphics/DrawingAreaProxyCoordinatedGraphics.cpp:91
#8  0x00007f1c6ac2a285 in webkitWebViewBaseDraw(GtkWidget*, cairo_t*)
    (widget=0x55ba2f03e830 [EphyWebView], cr=0x55ba24c39800)
    at ../Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:596
#9  0x00007f1c6e15a214 in gtk_widget_draw_internal
    (clip_to_size=1, cr=0x55ba24c39800, widget=0x55ba2f03e830 [EphyWebView]) at gtkwidget.c:7077
#10 0x00007f1c6e15a214 in gtk_widget_draw_internal
    (widget=widget@entry=0x55ba2f03e830 [EphyWebView], cr=cr@entry=0x55ba24c39800, clip_to_size=clip_to_size@entry=1)
    at gtkwidget.c:7015

Full backtrace attached</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1547856</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-25 16:05:43 -0700</bug_when>
    <thetext>Well m_waitingForMessage is invalid, but not null (this=0x30). But the local variable waitingForMessage looks fine. I *think* we can conclude that the Connection itself is invalid. DrawingAreaProxyCoordinatedGraphics should probably null-check the connection pointer before using it. Naive solution would be:

    if (Connection* connection = process().connection())
        connection-&gt;waitForAndDispatchImmediately&lt;Messages::DrawingAreaProxy::DidUpdateBackingStoreState&gt;(m_identifier.toUInt64(), Seconds::fromMilliseconds(500));

And if that&apos;s not right, then at least it should ASSERT(connection) before using it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1547858</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-25 16:11:48 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #1)
&gt; Well m_waitingForMessage is invalid, but not null (this=0x30).

Actually that&apos;s wrong, I&apos;m printing it in gdb and it is actually null. It&apos;s the decoder that&apos;s 0x30. So Connection is valid, but Connection::m_waitingForMessage is null. It shouldn&apos;t be possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1548477</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-27 07:34:21 -0700</bug_when>
    <thetext>Hm, I hit this UI process crash a second time today. I suspect a recent regression, because I&apos;ve never noticed this before and UI process crashes are extremely rare nowadays.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552692</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-07-13 04:47:26 -0700</bug_when>
    <thetext>WPE is not affected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552830</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-07-15 06:01:51 -0700</bug_when>
    <thetext>Do you have asserts enabled?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552837</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-07-15 07:39:39 -0700</bug_when>
    <thetext>Nope, this is a release build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553144</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-07-16 01:06:46 -0700</bug_when>
    <thetext>Looks like a duplicate of #199680.

*** This bug has been marked as a duplicate of bug 199680 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>372864</attachid>
            <date>2019-06-25 14:39:02 -0700</date>
            <delta_ts>2019-06-25 14:39:02 -0700</delta_ts>
            <desc>Backtrace</desc>
            <filename>backtrace</filename>
            <type>text/plain</type>
            <size>27325</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">IzAgIDB4MDAwMDdmMWM2YWE3MmEyYyBpbiBzdGQ6Ol9fdW5pcV9wdHJfaW1wbDxJUEM6OkRlY29k
ZXIsIHN0ZDo6ZGVmYXVsdF9kZWxldGU8SVBDOjpEZWNvZGVyPiA+OjpfTV9wdHIoKSBjb25zdAog
ICAgKHRoaXM9MHgzMCkgYXQgL3Vzci9pbmNsdWRlL2MrKy84LjMuMC9iaXRzL3VuaXF1ZV9wdHIu
aDozNTYKICAgICAgICBsb2NrID0ge19NX2RldmljZSA9IDB4N2YxYzY0MmNmZGM5LCBfTV9vd25z
ID0gdHJ1ZX0KICAgICAgICBkaWRUaW1lb3V0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgaGFz
SW5jb21pbmdTeW5jaHJvbm91c01lc3NhZ2UgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3YWl0
aW5nRm9yTWVzc2FnZSA9IAogICAgICAgICAgICAgICAgICAgIHttZXNzYWdlUmVjZWl2ZXJOYW1l
ID0ge21fZGF0YSA9IDB4N2YxYzZjNTM1NTU1ICJEcmF3aW5nQXJlYVByb3h5IiwgbV9zaXplID0g
MTZ9LCBtZXNzYWdlTmFtZSA9IHttX2RhdGEgPSAweDdmMWM2YzUzMTY2ZSAiRGlkVXBkYXRlQmFj
a2luZ1N0b3JlU3RhdGUiLCBtX3NpemUgPSAyNn0sIGRlc3RpbmF0aW9uSUQgPSA1MTEsIHdhaXRG
b3JPcHRpb25zID0ge21fc3RvcmFnZSA9IDB9LCBtZXNzYWdlV2FpdGluZ0ludGVycnVwdGVkID0g
ZmFsc2UsIGRlY29kZXIgPSB7X01fdCA9IHtfTV90ID0gezxzdGQ6Ol9UdXBsZV9pbXBsPDAsIElQ
Qzo6RGVjb2RlciosIHN0ZDo6ZGVmYXVsdF9kZWxldGU8SVBDOjpEZWNvZGVyPiA+PiA9IHs8c3Rk
OjpfVHVwbGVfaW1wbDwxLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPElQQzo6RGVjb2Rlcj4gPj4gPSB7
PHN0ZDo6X0hlYWRfYmFzZTwxLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPElQQzo6RGVjb2Rlcj4sIHRy
dWU+PiA9IHs8c3RkOjpkZWZhdWx0X2RlbGV0ZTxJUEM6OkRlY29kZXI+PiA9IHs8Tm8gZGF0YSBm
aWVsZHM+fSwgPE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRhIGZpZWxkcz59LCA8c3RkOjpfSGVh
ZF9iYXNlPDAsIElQQzo6RGVjb2RlciosIGZhbHNlPj4gPSB7X01faGVhZF9pbXBsID0gMHgwfSwg
PE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRhIGZpZWxkcz59fX19CiAgICAgICAgYWJzb2x1dGVU
aW1lb3V0ID0ge3N0YXRpYyBjbG9ja1R5cGUgPSBXVEY6OkNsb2NrVHlwZTo6TW9ub3RvbmljLCBt
X3ZhbHVlID0gMjc3MDkuMzE0ODY1fQojMSAgMHgwMDAwN2YxYzZhYTcyYTJjIGluIHN0ZDo6dW5p
cXVlX3B0cjxJUEM6OkRlY29kZXIsIHN0ZDo6ZGVmYXVsdF9kZWxldGU8SVBDOjpEZWNvZGVyPiA+
OjpnZXQoKSBjb25zdCAodGhpcz0weDMwKQogICAgYXQgL3Vzci9pbmNsdWRlL2MrKy84LjMuMC9i
aXRzL3VuaXF1ZV9wdHIuaDozNDMKICAgICAgICBsb2NrID0ge19NX2RldmljZSA9IDB4N2YxYzY0
MmNmZGM5LCBfTV9vd25zID0gdHJ1ZX0KICAgICAgICBkaWRUaW1lb3V0ID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgaGFzSW5jb21pbmdTeW5jaHJvbm91c01lc3NhZ2UgPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICB3YWl0aW5nRm9yTWVzc2FnZSA9IAogICAgICAgICAgICAgICAgICAgIHttZXNz
YWdlUmVjZWl2ZXJOYW1lID0ge21fZGF0YSA9IDB4N2YxYzZjNTM1NTU1ICJEcmF3aW5nQXJlYVBy
b3h5IiwgbV9zaXplID0gMTZ9LCBtZXNzYWdlTmFtZSA9IHttX2RhdGEgPSAweDdmMWM2YzUzMTY2
ZSAiRGlkVXBkYXRlQmFja2luZ1N0b3JlU3RhdGUiLCBtX3NpemUgPSAyNn0sIGRlc3RpbmF0aW9u
SUQgPSA1MTEsIHdhaXRGb3JPcHRpb25zID0ge21fc3RvcmFnZSA9IDB9LCBtZXNzYWdlV2FpdGlu
Z0ludGVycnVwdGVkID0gZmFsc2UsIGRlY29kZXIgPSB7X01fdCA9IHtfTV90ID0gezxzdGQ6Ol9U
dXBsZV9pbXBsPDAsIElQQzo6RGVjb2RlciosIHN0ZDo6ZGVmYXVsdF9kZWxldGU8SVBDOjpEZWNv
ZGVyPiA+PiA9IHs8c3RkOjpfVHVwbGVfaW1wbDwxLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPElQQzo6
RGVjb2Rlcj4gPj4gPSB7PHN0ZDo6X0hlYWRfYmFzZTwxLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPElQ
Qzo6RGVjb2Rlcj4sIHRydWU+PiA9IHs8c3RkOjpkZWZhdWx0X2RlbGV0ZTxJUEM6OkRlY29kZXI+
PiA9IHs8Tm8gZGF0YSBmaWVsZHM+fSwgPE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRhIGZpZWxk
cz59LCA8c3RkOjpfSGVhZF9iYXNlPDAsIElQQzo6RGVjb2RlciosIGZhbHNlPj4gPSB7X01faGVh
ZF9pbXBsID0gMHgwfSwgPE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRhIGZpZWxkcz59fX19CiAg
ICAgICAgYWJzb2x1dGVUaW1lb3V0ID0ge3N0YXRpYyBjbG9ja1R5cGUgPSBXVEY6OkNsb2NrVHlw
ZTo6TW9ub3RvbmljLCBtX3ZhbHVlID0gMjc3MDkuMzE0ODY1fQojMiAgMHgwMDAwN2YxYzZhYTcy
YTJjIGluIHN0ZDo6dW5pcXVlX3B0cjxJUEM6OkRlY29kZXIsIHN0ZDo6ZGVmYXVsdF9kZWxldGU8
SVBDOjpEZWNvZGVyPiA+OjpvcGVyYXRvciBib29sKCkgY29uc3QKICAgICh0aGlzPTB4MzApIGF0
IC91c3IvaW5jbHVkZS9jKysvOC4zLjAvYml0cy91bmlxdWVfcHRyLmg6MzU3CiAgICAgICAgbG9j
ayA9IHtfTV9kZXZpY2UgPSAweDdmMWM2NDJjZmRjOSwgX01fb3ducyA9IHRydWV9CiAgICAgICAg
ZGlkVGltZW91dCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGhhc0luY29taW5nU3luY2hyb25v
dXNNZXNzYWdlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd2FpdGluZ0Zvck1lc3NhZ2UgPSAK
ICAgICAgICAgICAgICAgICAgICB7bWVzc2FnZVJlY2VpdmVyTmFtZSA9IHttX2RhdGEgPSAweDdm
MWM2YzUzNTU1NSAiRHJhd2luZ0FyZWFQcm94eSIsIG1fc2l6ZSA9IDE2fSwgbWVzc2FnZU5hbWUg
PSB7bV9kYXRhID0gMHg3ZjFjNmM1MzE2NmUgIkRpZFVwZGF0ZUJhY2tpbmdTdG9yZVN0YXRlIiwg
bV9zaXplID0gMjZ9LCBkZXN0aW5hdGlvbklEID0gNTExLCB3YWl0Rm9yT3B0aW9ucyA9IHttX3N0
b3JhZ2UgPSAwfSwgbWVzc2FnZVdhaXRpbmdJbnRlcnJ1cHRlZCA9IGZhbHNlLCBkZWNvZGVyID0g
e19NX3QgPSB7X01fdCA9IHs8c3RkOjpfVHVwbGVfaW1wbDwwLCBJUEM6OkRlY29kZXIqLCBzdGQ6
OmRlZmF1bHRfZGVsZXRlPElQQzo6RGVjb2Rlcj4gPj4gPSB7PHN0ZDo6X1R1cGxlX2ltcGw8MSwg
c3RkOjpkZWZhdWx0X2RlbGV0ZTxJUEM6OkRlY29kZXI+ID4+ID0gezxzdGQ6Ol9IZWFkX2Jhc2U8
MSwgc3RkOjpkZWZhdWx0X2RlbGV0ZTxJUEM6OkRlY29kZXI+LCB0cnVlPj4gPSB7PHN0ZDo6ZGVm
YXVsdF9kZWxldGU8SVBDOjpEZWNvZGVyPj4gPSB7PE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRh
IGZpZWxkcz59LCA8Tm8gZGF0YSBmaWVsZHM+fSwgPHN0ZDo6X0hlYWRfYmFzZTwwLCBJUEM6OkRl
Y29kZXIqLCBmYWxzZT4+ID0ge19NX2hlYWRfaW1wbCA9IDB4MH0sIDxObyBkYXRhIGZpZWxkcz59
LCA8Tm8gZGF0YSBmaWVsZHM+fX19fQogICAgICAgIGFic29sdXRlVGltZW91dCA9IHtzdGF0aWMg
Y2xvY2tUeXBlID0gV1RGOjpDbG9ja1R5cGU6Ok1vbm90b25pYywgbV92YWx1ZSA9IDI3NzA5LjMx
NDg2NX0KIzMgIDB4MDAwMDdmMWM2YWE3MmEyYyBpbiBJUEM6OkNvbm5lY3Rpb246OndhaXRGb3JN
ZXNzYWdlKElQQzo6U3RyaW5nUmVmZXJlbmNlLCBJUEM6OlN0cmluZ1JlZmVyZW5jZSwgdW5zaWdu
ZWQgbG9uZywgV1RGOjpTZWNvbmRzLCBXVEY6Ok9wdGlvblNldDxJUEM6OldhaXRGb3JPcHRpb24+
KQogICAgKHRoaXM9dGhpc0BlbnRyeT0weDdmMWM2NDJjZmQwMCwgbWVzc2FnZVJlY2VpdmVyTmFt
ZT0uLi4sIG1lc3NhZ2VOYW1lPS4uLiwgZGVzdGluYXRpb25JRD01MTEsIHRpbWVvdXQ9Li4uLCAK
ICAgIHRpbWVvdXRAZW50cnk9Li4uLCB3YWl0Rm9yT3B0aW9ucz0uLi4pIGF0IC4uL1NvdXJjZS9X
ZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwOjUyMAogICAgICAgIGxvY2sgPSB7X01f
ZGV2aWNlID0gMHg3ZjFjNjQyY2ZkYzksIF9NX293bnMgPSB0cnVlfQogICAgICAgIGRpZFRpbWVv
dXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBoYXNJbmNvbWluZ1N5bmNocm9ub3VzTWVzc2Fn
ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdhaXRpbmdGb3JNZXNzYWdlID0gCiAgICAgICAg
ICAgICAgICAgICAge21lc3NhZ2VSZWNlaXZlck5hbWUgPSB7bV9kYXRhID0gMHg3ZjFjNmM1MzU1
NTUgIkRyYXdpbmdBcmVhUHJveHkiLCBtX3NpemUgPSAxNn0sIG1lc3NhZ2VOYW1lID0ge21fZGF0
YSA9IDB4N2YxYzZjNTMxNjZlICJEaWRVcGRhdGVCYWNraW5nU3RvcmVTdGF0ZSIsIG1fc2l6ZSA9
IDI2fSwgZGVzdGluYXRpb25JRCA9IDUxMSwgd2FpdEZvck9wdGlvbnMgPSB7bV9zdG9yYWdlID0g
MH0sIG1lc3NhZ2VXYWl0aW5nSW50ZXJydXB0ZWQgPSBmYWxzZSwgZGVjb2RlciA9IHtfTV90ID0g
e19NX3QgPSB7PHN0ZDo6X1R1cGxlX2ltcGw8MCwgSVBDOjpEZWNvZGVyKiwgc3RkOjpkZWZhdWx0
X2RlbGV0ZTxJUEM6OkRlY29kZXI+ID4+ID0gezxzdGQ6Ol9UdXBsZV9pbXBsPDEsIHN0ZDo6ZGVm
YXVsdF9kZWxldGU8SVBDOjpEZWNvZGVyPiA+PiA9IHs8c3RkOjpfSGVhZF9iYXNlPDEsIHN0ZDo6
ZGVmYXVsdF9kZWxldGU8SVBDOjpEZWNvZGVyPiwgdHJ1ZT4+ID0gezxzdGQ6OmRlZmF1bHRfZGVs
ZXRlPElQQzo6RGVjb2Rlcj4+ID0gezxObyBkYXRhIGZpZWxkcz59LCA8Tm8gZGF0YSBmaWVsZHM+
fSwgPE5vIGRhdGEgLS1UeXBlIDxSRVQ+IGZvciBtb3JlLCBxIHRvIHF1aXQsIGMgdG8gY29udGlu
dWUgd2l0aG91dCBwYWdpbmctLWMKZmllbGRzPn0sIDxzdGQ6Ol9IZWFkX2Jhc2U8MCwgSVBDOjpE
ZWNvZGVyKiwgZmFsc2U+PiA9IHtfTV9oZWFkX2ltcGwgPSAweDB9LCA8Tm8gZGF0YSBmaWVsZHM+
fSwgPE5vIGRhdGEgZmllbGRzPn19fX0KICAgICAgICBhYnNvbHV0ZVRpbWVvdXQgPSB7c3RhdGlj
IGNsb2NrVHlwZSA9IFdURjo6Q2xvY2tUeXBlOjpNb25vdG9uaWMsIG1fdmFsdWUgPSAyNzcwOS4z
MTQ4NjV9CiM0ICAweDAwMDA3ZjFjNmFjMzgyOGUgaW4gSVBDOjpDb25uZWN0aW9uOjp3YWl0Rm9y
QW5kRGlzcGF0Y2hJbW1lZGlhdGVseTxNZXNzYWdlczo6RHJhd2luZ0FyZWFQcm94eTo6RGlkVXBk
YXRlQmFja2luZ1N0b3JlU3RhdGU+KHVuc2lnbmVkIGxvbmcsIFdURjo6U2Vjb25kcywgV1RGOjpP
cHRpb25TZXQ8SVBDOjpXYWl0Rm9yT3B0aW9uPikgKHdhaXRGb3JPcHRpb25zPS4uLiwgdGltZW91
dD0uLi4sIGRlc3RpbmF0aW9uSUQ9PG9wdGltaXplZCBvdXQ+LCB0aGlzPTB4N2YxYzY0MmNmZDAw
KSBhdCAuLi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJpbmdSZWZlcmVuY2UuaDo1Mwog
ICAgICAgIGRlY29kZXIgPSB7X01fdCA9IHtfTV90ID0gezxzdGQ6Ol9UdXBsZV9pbXBsPDAsIElQ
Qzo6RGVjb2RlciosIHN0ZDo6ZGVmYXVsdF9kZWxldGU8SVBDOjpEZWNvZGVyPiA+PiA9IHs8c3Rk
OjpfVHVwbGVfaW1wbDwxLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPElQQzo6RGVjb2Rlcj4gPj4gPSB7
PHN0ZDo6X0hlYWRfYmFzZTwxLCBzdGQ6OmRlZmF1bHRfZGVsZXRlPElQQzo6RGVjb2Rlcj4sIHRy
dWU+PiA9IHs8c3RkOjpkZWZhdWx0X2RlbGV0ZTxJUEM6OkRlY29kZXI+PiA9IHs8Tm8gZGF0YSBm
aWVsZHM+fSwgPE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRhIGZpZWxkcz59LCA8c3RkOjpfSGVh
ZF9iYXNlPDAsIElQQzo6RGVjb2RlciosIGZhbHNlPj4gPSB7X01faGVhZF9pbXBsID0gMHg3ZmZj
MDI4N2QwYzB9LCA8Tm8gZGF0YSBmaWVsZHM+fSwgPE5vIGRhdGEgZmllbGRzPn19fQojNSAgMHgw
MDAwN2YxYzZhYzM4MjhlIGluIFdlYktpdDo6RHJhd2luZ0FyZWFQcm94eUNvb3JkaW5hdGVkR3Jh
cGhpY3M6OndhaXRGb3JBbmREaXNwYXRjaERpZFVwZGF0ZUJhY2tpbmdTdG9yZVN0YXRlKCkgKHRo
aXM9MHg1NWJhMjY5YTczMzApIGF0IC4uL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0Nvb3JkaW5h
dGVkR3JhcGhpY3MvRHJhd2luZ0FyZWFQcm94eUNvb3JkaW5hdGVkR3JhcGhpY3MuY3BwOjM0NAoj
NiAgMHgwMDAwN2YxYzZhYzM4MjhlIGluIFdlYktpdDo6RHJhd2luZ0FyZWFQcm94eUNvb3JkaW5h
dGVkR3JhcGhpY3M6OndhaXRGb3JBbmREaXNwYXRjaERpZFVwZGF0ZUJhY2tpbmdTdG9yZVN0YXRl
KCkgKHRoaXM9MHg1NWJhMjY5YTczMzApIGF0IC4uL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0Nv
b3JkaW5hdGVkR3JhcGhpY3MvRHJhd2luZ0FyZWFQcm94eUNvb3JkaW5hdGVkR3JhcGhpY3MuY3Bw
OjMyMQojNyAgMHgwMDAwN2YxYzZhYzM4ODIwIGluIFdlYktpdDo6RHJhd2luZ0FyZWFQcm94eUNv
b3JkaW5hdGVkR3JhcGhpY3M6OnBhaW50KF9jYWlybyosIFdlYkNvcmU6OkludFJlY3QgY29uc3Qm
LCBXZWJDb3JlOjpSZWdpb24mKSAodGhpcz10aGlzQGVudHJ5PTB4NTViYTI2OWE3MzMwLCBjb250
ZXh0PWNvbnRleHRAZW50cnk9MHg1NWJhMjRjMzk4MDAsIHJlY3Q9Li4uLCB1bnBhaW50ZWRSZWdp
b249Li4uKSBhdCAuLi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNz
L0RyYXdpbmdBcmVhUHJveHlDb29yZGluYXRlZEdyYXBoaWNzLmNwcDo5MQojOCAgMHgwMDAwN2Yx
YzZhYzJhMjg1IGluIHdlYmtpdFdlYlZpZXdCYXNlRHJhdyhHdGtXaWRnZXQqLCBjYWlyb190Kikg
KHdpZGdldD0weDU1YmEyZjAzZTgzMCBbRXBoeVdlYlZpZXddLCBjcj0weDU1YmEyNGMzOTgwMCkg
YXQgLi4vU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3QmFzZS5j
cHA6NTk2CiAgICAgICAgdW5wYWludGVkUmVnaW9uID0ge21fYm91bmRzID0ge21fbG9jYXRpb24g
PSB7bV94ID0gMCwgbV95ID0gMH0sIG1fc2l6ZSA9IHttX3dpZHRoID0gMTIxOCwgbV9oZWlnaHQg
PSA4NTV9fSwgbV9zaGFwZSA9IHtfTV90ID0ge19NX3QgPSB7PHN0ZDo6X1R1cGxlX2ltcGw8MCwg
V2ViQ29yZTo6UmVnaW9uOjpTaGFwZSosIHN0ZDo6ZGVmYXVsdF9kZWxldGU8V2ViQ29yZTo6UmVn
aW9uOjpTaGFwZT4gPj4gPSB7PHN0ZDo6X1R1cGxlX2ltcGw8MSwgc3RkOjpkZWZhdWx0X2RlbGV0
ZTxXZWJDb3JlOjpSZWdpb246OlNoYXBlPiA+PiA9IHs8c3RkOjpfSGVhZF9iYXNlPDEsIHN0ZDo6
ZGVmYXVsdF9kZWxldGU8V2ViQ29yZTo6UmVnaW9uOjpTaGFwZT4sIHRydWU+PiA9IHs8c3RkOjpk
ZWZhdWx0X2RlbGV0ZTxXZWJDb3JlOjpSZWdpb246OlNoYXBlPj4gPSB7PE5vIGRhdGEgZmllbGRz
Pn0sIDxObyBkYXRhIGZpZWxkcz59LCA8Tm8gZGF0YSBmaWVsZHM+fSwgPHN0ZDo6X0hlYWRfYmFz
ZTwwLCBXZWJDb3JlOjpSZWdpb246OlNoYXBlKiwgZmFsc2U+PiA9IHtfTV9oZWFkX2ltcGwgPSAw
eDB9LCA8Tm8gZGF0YSBmaWVsZHM+fSwgPE5vIGRhdGEgZmllbGRzPn19fX0KICAgICAgICB3ZWJW
aWV3QmFzZSA9IDB4NTViYTJmMDNlODMwIFtFcGh5V2ViVmlld10KICAgICAgICBkcmF3aW5nQXJl
YSA9IDB4NTViYTI2OWE3MzMwCiAgICAgICAgY2xpcFJlY3QgPSB7eCA9IDAsIHkgPSAwLCB3aWR0
aCA9IDEyMTgsIGhlaWdodCA9IDg1NX0KICAgICAgICBzaG93aW5nTmF2aWdhdGlvblNuYXBzaG90
ID0gZmFsc2UKIzkgIDB4MDAwMDdmMWM2ZTE1YTIxNCBpbiBndGtfd2lkZ2V0X2RyYXdfaW50ZXJu
YWwgKGNsaXBfdG9fc2l6ZT0xLCBjcj0weDU1YmEyNGMzOTgwMCwgd2lkZ2V0PTB4NTViYTJmMDNl
ODMwIFtFcGh5V2ViVmlld10pIGF0IGd0a3dpZGdldC5jOjcwNzcKICAgICAgICBldmVudF93aW5k
b3cgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQgPSAxMDcyNjkzMjQ4CiAgICAgICAg
cHVzaF9ncm91cCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fZnVuY19fID0gImd0a193aWRn
ZXRfZHJhd19pbnRlcm5hbCIKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2RyYXdfaW50
ZXJuYWwiCiMxMCAweDAwMDA3ZjFjNmUxNWEyMTQgaW4gZ3RrX3dpZGdldF9kcmF3X2ludGVybmFs
ICh3aWRnZXQ9d2lkZ2V0QGVudHJ5PTB4NTViYTJmMDNlODMwIFtFcGh5V2ViVmlld10sIGNyPWNy
QGVudHJ5PTB4NTViYTI0YzM5ODAwLCBjbGlwX3RvX3NpemU9Y2xpcF90b19zaXplQGVudHJ5PTEp
IGF0IGd0a3dpZGdldC5jOjcwMTUKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2RyYXdf
aW50ZXJuYWwiCiMxMSAweDAwMDA3ZjFjNmRmM2Q0ZDAgaW4gZ3RrX2NvbnRhaW5lcl9wcm9wYWdh
dGVfZHJhdyAoY29udGFpbmVyPWNvbnRhaW5lckBlbnRyeT0weDU1YmEyOTU2MjEzMCBbR3RrT3Zl
cmxheV0sIGNoaWxkPTB4NTViYTJmMDNlODMwIFtFcGh5V2ViVmlld10sIGNyPWNyQGVudHJ5PTB4
NTViYTI0YzM5ODAwKSBhdCBndGtjb250YWluZXIuYzozODUzCiAgICAgICAgYWxsb2NhdGlvbiA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdpbmRvdyA9IDB4NTViYTI2MTEzNGQwIFtHZGtXYXls
YW5kV2luZG93XQogICAgICAgIHcgPSAweDU1YmEyNjExMzRkMCBbR2RrV2F5bGFuZFdpbmRvd10K
ICAgICAgICB4ID0gMAogICAgICAgIHkgPSAwCiAgICAgICAgX19mdW5jX18gPSAiZ3RrX2NvbnRh
aW5lcl9wcm9wYWdhdGVfZHJhdyIKIzEyIDB4MDAwMDdmMWM2ZGYzZDU5ZCBpbiBndGtfY29udGFp
bmVyX2RyYXcgKHdpZGdldD0weDU1YmEyOTU2MjEzMCBbR3RrT3ZlcmxheV0sIGNyPTB4NTViYTI0
YzM5ODAwKSBhdCBndGtjb250YWluZXIuYzozNjczCiAgICAgICAgY29udGFpbmVyID0gMHg1NWJh
Mjk1NjIxMzAgW0d0a092ZXJsYXldCiAgICAgICAgY2hpbGRfaW5mb3MgPSAweDdmMDcyODAwZmNm
MAogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjaGlsZF9pbmZvID0gPG9wdGlt
aXplZCBvdXQ+CiAgICAgICAgZGF0YSA9IHtjb250YWluZXIgPSAweDU1YmEyOTU2MjEzMCBbR3Rr
T3ZlcmxheV0sIGNoaWxkX2luZm9zID0gMHg3ZjA3MjgwMGZjZjAsIGNyID0gMHg1NWJhMjRjMzk4
MDB9CiMxMyAweDAwMDA3ZjFjNmUxNWEyMTQgaW4gZ3RrX3dpZGdldF9kcmF3X2ludGVybmFsIChj
bGlwX3RvX3NpemU9MSwgY3I9MHg1NWJhMjRjMzk4MDAsIHdpZGdldD0weDU1YmEyOTU2MjEzMCBb
R3RrT3ZlcmxheV0pIGF0IGd0a3dpZGdldC5jOjcwNzcKICAgICAgICBldmVudF93aW5kb3cgPSA8
b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQgPSAxMDcyNjkzMjQ4CiAgICAgICAgcHVzaF9n
cm91cCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fZnVuY19fID0gImd0a193aWRnZXRfZHJh
d19pbnRlcm5hbCIKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwi
CiMxNCAweDAwMDA3ZjFjNmUxNWEyMTQgaW4gZ3RrX3dpZGdldF9kcmF3X2ludGVybmFsICh3aWRn
ZXQ9d2lkZ2V0QGVudHJ5PTB4NTViYTI5NTYyMTMwIFtHdGtPdmVybGF5XSwgY3I9Y3JAZW50cnk9
MHg1NWJhMjRjMzk4MDAsIGNsaXBfdG9fc2l6ZT1jbGlwX3RvX3NpemVAZW50cnk9MSkgYXQgZ3Rr
d2lkZ2V0LmM6NzAxNQogICAgICAgIF9fZnVuY19fID0gImd0a193aWRnZXRfZHJhd19pbnRlcm5h
bCIKIzE1IDB4MDAwMDdmMWM2ZGYzZDRkMCBpbiBndGtfY29udGFpbmVyX3Byb3BhZ2F0ZV9kcmF3
IChjb250YWluZXI9Y29udGFpbmVyQGVudHJ5PTB4NTViYTI2Zjk3NTcwIFtHdGtQYW5lZF0sIGNo
aWxkPTB4NTViYTI5NTYyMTMwIFtHdGtPdmVybGF5XSwgY3I9Y3JAZW50cnk9MHg1NWJhMjRjMzk4
MDApIGF0IGd0a2NvbnRhaW5lci5jOjM4NTMKICAgICAgICBhbGxvY2F0aW9uID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgd2luZG93ID0gMHg1NWJhMjUyOGUzNDAgW0dka1dheWxhbmRXaW5kb3dd
CiAgICAgICAgdyA9IDB4NTViYTI1MjhlMzQwIFtHZGtXYXlsYW5kV2luZG93XQogICAgICAgIHgg
PSAwCiAgICAgICAgeSA9IDAKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfY29udGFpbmVyX3Byb3Bh
Z2F0ZV9kcmF3IgojMTYgMHgwMDAwN2YxYzZlMDNmNjAwIGluIGd0a19wYW5lZF9yZW5kZXIgKGdh
ZGdldD08b3B0aW1pemVkIG91dD4sIGNyPTB4NTViYTI0YzM5ODAwLCB4PTxvcHRpbWl6ZWQgb3V0
PiwgeT08b3B0aW1pemVkIG91dD4sIHdpZHRoPTxvcHRpbWl6ZWQgb3V0PiwgaGVpZ2h0PTxvcHRp
bWl6ZWQgb3V0PiwgZGF0YT0weDApIGF0IGd0a3BhbmVkLmM6MTgxOAogICAgICAgIHdpZGdldCA9
IDB4NTViYTI2Zjk3NTcwIFtHdGtQYW5lZF0KICAgICAgICBwYW5lZCA9IDB4NTViYTI2Zjk3NTcw
IFtHdGtQYW5lZF0KICAgICAgICBwcml2ID0gMHg1NWJhMjZmOTczYzAKICAgICAgICB3aWRnZXRf
YWxsb2NhdGlvbiA9IHt4ID0gMCwgeSA9IDM3LCB3aWR0aCA9IDEyMTgsIGhlaWdodCA9IDg1NX0K
ICAgICAgICB3aW5kb3dfeCA9IDAKICAgICAgICB3aW5kb3dfeSA9IDM3CiMxNyAweDAwMDA3ZjFj
NmRmNDI3YjEgaW4gZ3RrX2Nzc19jdXN0b21fZ2FkZ2V0X2RyYXcgKGdhZGdldD08b3B0aW1pemVk
IG91dD4sIGNyPTxvcHRpbWl6ZWQgb3V0PiwgeD08b3B0aW1pemVkIG91dD4sIHk9PG9wdGltaXpl
ZCBvdXQ+LCB3aWR0aD08b3B0aW1pemVkIG91dD4sIGhlaWdodD08b3B0aW1pemVkIG91dD4pIGF0
IGd0a2Nzc2N1c3RvbWdhZGdldC5jOjE1OQogICAgICAgIHByaXYgPSA8b3B0aW1pemVkIG91dD4K
IzE4IDB4MDAwMDdmMWM2ZGY0NzY3YSBpbiBndGtfY3NzX2dhZGdldF9kcmF3IChnYWRnZXQ9MHg1
NWJhMmRiZTQwZTAgW0d0a0Nzc0N1c3RvbUdhZGdldF0sIGNyPTB4NTViYTI0YzM5ODAwKSBhdCBn
dGtjc3NnYWRnZXQuYzo4ODUKICAgICAgICBwcml2ID0gMHg1NWJhMmRiZTQwYjAKICAgICAgICBt
YXJnaW4gPSB7bGVmdCA9IDAsIHJpZ2h0ID0gMCwgdG9wID0gMCwgYm90dG9tID0gMH0KICAgICAg
ICBib3JkZXIgPSB7bGVmdCA9IDAsIHJpZ2h0ID0gMCwgdG9wID0gMCwgYm90dG9tID0gMH0KICAg
ICAgICBwYWRkaW5nID0ge2xlZnQgPSAwLCByaWdodCA9IDAsIHRvcCA9IDAsIGJvdHRvbSA9IDB9
CiAgICAgICAgZHJhd19mb2N1cyA9IDAKICAgICAgICBzdHlsZSA9IDB4NTViYTI2NzRmY2MwIFtH
dGtDc3NTdGF0aWNTdHlsZV0KICAgICAgICB4ID0gMAogICAgICAgIHkgPSAwCiAgICAgICAgd2lk
dGggPSAxMjE4CiAgICAgICAgaGVpZ2h0ID0gODU1CiAgICAgICAgY29udGVudHNfeCA9IDAKICAg
ICAgICBjb250ZW50c195ID0gMAogICAgICAgIGNvbnRlbnRzX3dpZHRoID0gMTIxOAogICAgICAg
IGNvbnRlbnRzX2hlaWdodCA9IDg1NQogICAgICAgIG1hcmdpbl9ib3ggPSB7eCA9IDAsIHkgPSAw
LCB3aWR0aCA9IDEyMTgsIGhlaWdodCA9IDg1NX0KICAgICAgICBfX2Z1bmNfXyA9ICJndGtfY3Nz
X2dhZGdldF9kcmF3IgojMTkgMHgwMDAwN2YxYzZlMDNmNGE1IGluIGd0a19wYW5lZF9kcmF3ICh3
aWRnZXQ9PG9wdGltaXplZCBvdXQ+LCBjcj08b3B0aW1pemVkIG91dD4pIGF0IGd0a3BhbmVkLmM6
MTc4MgojMjAgMHgwMDAwN2YxYzZlMTVhMjE0IGluIGd0a193aWRnZXRfZHJhd19pbnRlcm5hbCAo
Y2xpcF90b19zaXplPTEsIGNyPTB4NTViYTI0YzM5ODAwLCB3aWRnZXQ9MHg1NWJhMjZmOTc1NzAg
W0d0a1BhbmVkXSkgYXQgZ3Rrd2lkZ2V0LmM6NzA3NwogICAgICAgIGV2ZW50X3dpbmRvdyA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3VsdCA9IDEwNzI2OTMyNDgKICAgICAgICBwdXNoX2dy
b3VwID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19mdW5jX18gPSAiZ3RrX3dpZGdldF9kcmF3
X2ludGVybmFsIgogICAgICAgIF9fZnVuY19fID0gImd0a193aWRnZXRfZHJhd19pbnRlcm5hbCIK
IzIxIDB4MDAwMDdmMWM2ZTE1YTIxNCBpbiBndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwgKHdpZGdl
dD13aWRnZXRAZW50cnk9MHg1NWJhMjZmOTc1NzAgW0d0a1BhbmVkXSwgY3I9Y3JAZW50cnk9MHg1
NWJhMjRjMzk4MDAsIGNsaXBfdG9fc2l6ZT1jbGlwX3RvX3NpemVAZW50cnk9MSkgYXQgZ3Rrd2lk
Z2V0LmM6NzAxNQogICAgICAgIF9fZnVuY19fID0gImd0a193aWRnZXRfZHJhd19pbnRlcm5hbCIK
IzIyIDB4MDAwMDdmMWM2ZGYzZDRkMCBpbiBndGtfY29udGFpbmVyX3Byb3BhZ2F0ZV9kcmF3IChj
b250YWluZXI9Y29udGFpbmVyQGVudHJ5PTB4NTViYTI0YWJjZTUwIFtFcGh5RW1iZWRdLCBjaGls
ZD0weDU1YmEyNmY5NzU3MCBbR3RrUGFuZWRdLCBjcj1jckBlbnRyeT0weDU1YmEyNGMzOTgwMCkg
YXQgZ3RrY29udGFpbmVyLmM6Mzg1MwogICAgICAgIGFsbG9jYXRpb24gPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICB3aW5kb3cgPSAweDU1YmEyNTI4ZTM0MCBbR2RrV2F5bGFuZFdpbmRvd10KICAg
ICAgICB3ID0gMHg1NWJhMjUyOGUzNDAgW0dka1dheWxhbmRXaW5kb3ddCiAgICAgICAgeCA9IDAK
ICAgICAgICB5ID0gMAogICAgICAgIF9fZnVuY19fID0gImd0a19jb250YWluZXJfcHJvcGFnYXRl
X2RyYXciCiMyMyAweDAwMDA3ZjFjNmRmM2Q1OWQgaW4gZ3RrX2NvbnRhaW5lcl9kcmF3ICh3aWRn
ZXQ9MHg1NWJhMjRhYmNlNTAgW0VwaHlFbWJlZF0sIGNyPWNyQGVudHJ5PTB4NTViYTI0YzM5ODAw
KSBhdCBndGtjb250YWluZXIuYzozNjczCiAgICAgICAgY29udGFpbmVyID0gMHg1NWJhMjRhYmNl
NTAgW0VwaHlFbWJlZF0KICAgICAgICBjaGlsZF9pbmZvcyA9IDB4N2YwNzU0MDRiNTYwCiAgICAg
ICAgaSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNoaWxkX2luZm8gPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICBkYXRhID0ge2NvbnRhaW5lciA9IDB4NTViYTI0YWJjZTUwIFtFcGh5RW1iZWRd
LCBjaGlsZF9pbmZvcyA9IDB4N2YwNzU0MDRiNTYwLCBjciA9IDB4NTViYTI0YzM5ODAwfQojMjQg
MHgwMDAwN2YxYzZkZWVlNDk4IGluIGd0a19ib3hfZHJhd19jb250ZW50cyAoZ2FkZ2V0PTxvcHRp
bWl6ZWQgb3V0PiwgY3I9MHg1NWJhMjRjMzk4MDAsIHg9PG9wdGltaXplZCBvdXQ+LCB5PTxvcHRp
bWl6ZWQgb3V0Piwgd2lkdGg9PG9wdGltaXplZCBvdXQ+LCBoZWlnaHQ9PG9wdGltaXplZCBvdXQ+
LCB1bnVzZWQ9MHgwKSBhdCBndGtib3guYzo0NTMKIzI1IDB4MDAwMDdmMWM2ZGY0MjdiMSBpbiBn
dGtfY3NzX2N1c3RvbV9nYWRnZXRfZHJhdyAoZ2FkZ2V0PTxvcHRpbWl6ZWQgb3V0PiwgY3I9PG9w
dGltaXplZCBvdXQ+LCB4PTxvcHRpbWl6ZWQgb3V0PiwgeT08b3B0aW1pemVkIG91dD4sIHdpZHRo
PTxvcHRpbWl6ZWQgb3V0PiwgaGVpZ2h0PTxvcHRpbWl6ZWQgb3V0PikgYXQgZ3RrY3NzY3VzdG9t
Z2FkZ2V0LmM6MTU5CiAgICAgICAgcHJpdiA9IDxvcHRpbWl6ZWQgb3V0PgojMjYgMHgwMDAwN2Yx
YzZkZjQ3NjdhIGluIGd0a19jc3NfZ2FkZ2V0X2RyYXcgKGdhZGdldD0weDU1YmEyZjBkZmZhMCBb
R3RrQ3NzQ3VzdG9tR2FkZ2V0XSwgY3I9MHg1NWJhMjRjMzk4MDApIGF0IGd0a2Nzc2dhZGdldC5j
Ojg4NQogICAgICAgIHByaXYgPSAweDU1YmEyZjBkZmY3MAogICAgICAgIG1hcmdpbiA9IHtsZWZ0
ID0gMCwgcmlnaHQgPSAwLCB0b3AgPSAwLCBib3R0b20gPSAwfQogICAgICAgIGJvcmRlciA9IHts
ZWZ0ID0gMCwgcmlnaHQgPSAwLCB0b3AgPSAwLCBib3R0b20gPSAwfQogICAgICAgIHBhZGRpbmcg
PSB7bGVmdCA9IDAsIHJpZ2h0ID0gMCwgdG9wID0gMCwgYm90dG9tID0gMH0KICAgICAgICBkcmF3
X2ZvY3VzID0gMAogICAgICAgIHN0eWxlID0gMHg1NWJhMmRkNzMxMTAgW0d0a0Nzc1N0YXRpY1N0
eWxlXQogICAgICAgIHggPSAwCiAgICAgICAgeSA9IDAKICAgICAgICB3aWR0aCA9IDEyMTgKICAg
ICAgICBoZWlnaHQgPSA4NTUKICAgICAgICBjb250ZW50c194ID0gMAogICAgICAgIGNvbnRlbnRz
X3kgPSAwCiAgICAgICAgY29udGVudHNfd2lkdGggPSAxMjE4CiAgICAgICAgY29udGVudHNfaGVp
Z2h0ID0gODU1CiAgICAgICAgbWFyZ2luX2JveCA9IHt4ID0gMCwgeSA9IDAsIHdpZHRoID0gMTIx
OCwgaGVpZ2h0ID0gODU1fQogICAgICAgIF9fZnVuY19fID0gImd0a19jc3NfZ2FkZ2V0X2RyYXci
CiMyNyAweDAwMDA3ZjFjNmRlZjBlNjUgaW4gZ3RrX2JveF9kcmF3ICh3aWRnZXQ9PG9wdGltaXpl
ZCBvdXQ+LCBjcj08b3B0aW1pemVkIG91dD4pIGF0IGd0a2JveC5jOjQ2MgojMjggMHgwMDAwN2Yx
YzZlMTVhMjE0IGluIGd0a193aWRnZXRfZHJhd19pbnRlcm5hbCAoY2xpcF90b19zaXplPTEsIGNy
PTB4NTViYTI0YzM5ODAwLCB3aWRnZXQ9MHg1NWJhMjRhYmNlNTAgW0VwaHlFbWJlZF0pIGF0IGd0
a3dpZGdldC5jOjcwNzcKICAgICAgICBldmVudF93aW5kb3cgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICByZXN1bHQgPSAxMDcyNjkzMjQ4CiAgICAgICAgcHVzaF9ncm91cCA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIF9fZnVuY19fID0gImd0a193aWRnZXRfZHJhd19pbnRlcm5hbCIKICAgICAg
ICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwiCiMyOSAweDAwMDA3ZjFjNmUx
NWEyMTQgaW4gZ3RrX3dpZGdldF9kcmF3X2ludGVybmFsICh3aWRnZXQ9d2lkZ2V0QGVudHJ5PTB4
NTViYTI0YWJjZTUwIFtFcGh5RW1iZWRdLCBjcj1jckBlbnRyeT0weDU1YmEyNGMzOTgwMCwgY2xp
cF90b19zaXplPWNsaXBfdG9fc2l6ZUBlbnRyeT0xKSBhdCBndGt3aWRnZXQuYzo3MDE1CiAgICAg
ICAgX19mdW5jX18gPSAiZ3RrX3dpZGdldF9kcmF3X2ludGVybmFsIgojMzAgMHgwMDAwN2YxYzZk
ZjNkNGQwIGluIGd0a19jb250YWluZXJfcHJvcGFnYXRlX2RyYXcgKGNvbnRhaW5lcj1jb250YWlu
ZXJAZW50cnk9MHg1NWJhMjQxM2M0OTAgW0VwaHlOb3RlYm9va10sIGNoaWxkPTB4NTViYTI0YWJj
ZTUwIFtFcGh5RW1iZWRdLCBjcj1jckBlbnRyeT0weDU1YmEyNGMzOTgwMCkgYXQgZ3RrY29udGFp
bmVyLmM6Mzg1MwogICAgICAgIGFsbG9jYXRpb24gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3
aW5kb3cgPSAweDU1YmEyNTI4ZTM0MCBbR2RrV2F5bGFuZFdpbmRvd10KICAgICAgICB3ID0gMHg1
NWJhMjUyOGUzNDAgW0dka1dheWxhbmRXaW5kb3ddCiAgICAgICAgeCA9IDAKICAgICAgICB5ID0g
MzcKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfY29udGFpbmVyX3Byb3BhZ2F0ZV9kcmF3IgojMzEg
MHgwMDAwN2YxYzZlMDMwMTJlIGluIGd0a19ub3RlYm9va19kcmF3X3N0YWNrIChnYWRnZXQ9PG9w
dGltaXplZCBvdXQ+LCBjcj0weDU1YmEyNGMzOTgwMCwgeD08b3B0aW1pemVkIG91dD4sIHk9PG9w
dGltaXplZCBvdXQ+LCB3aWR0aD08b3B0aW1pemVkIG91dD4sIGhlaWdodD08b3B0aW1pemVkIG91
dD4sIHVudXNlZD0weDApIGF0IGd0a25vdGVib29rLmM6MjU0NAogICAgICAgIHdpZGdldCA9IDB4
NTViYTI0MTNjNDkwIFtFcGh5Tm90ZWJvb2tdCiAgICAgICAgbm90ZWJvb2sgPSAweDU1YmEyNDEz
YzQ5MCBbRXBoeU5vdGVib29rXQogICAgICAgIHByaXYgPSAweDU1YmEyNDEzYzI5MAojMzIgMHgw
MDAwN2YxYzZkZjQyN2IxIGluIGd0a19jc3NfY3VzdG9tX2dhZGdldF9kcmF3IChnYWRnZXQ9PG9w
dGltaXplZCBvdXQ+LCBjcj08b3B0aW1pemVkIG91dD4sIHg9PG9wdGltaXplZCBvdXQ+LCB5PTxv
cHRpbWl6ZWQgb3V0Piwgd2lkdGg9PG9wdGltaXplZCBvdXQ+LCBoZWlnaHQ9PG9wdGltaXplZCBv
dXQ+KSBhdCBndGtjc3NjdXN0b21nYWRnZXQuYzoxNTkKICAgICAgICBwcml2ID0gPG9wdGltaXpl
ZCBvdXQ+CiMzMyAweDAwMDA3ZjFjNmRmNDc2N2EgaW4gZ3RrX2Nzc19nYWRnZXRfZHJhdyAoZ2Fk
Z2V0PWdhZGdldEBlbnRyeT0weDU1YmEyNDk3MmRmMCBbR3RrQ3NzQ3VzdG9tR2FkZ2V0XSwgY3I9
Y3JAZW50cnk9MHg1NWJhMjRjMzk4MDApIGF0IGd0a2Nzc2dhZGdldC5jOjg4NQogICAgICAgIHBy
aXYgPSAweDU1YmEyNDk3MmRjMAogICAgICAgIG1hcmdpbiA9IHtsZWZ0ID0gMCwgcmlnaHQgPSAw
LCB0b3AgPSAwLCBib3R0b20gPSAwfQogICAgICAgIGJvcmRlciA9IHtsZWZ0ID0gMCwgcmlnaHQg
PSAwLCB0b3AgPSAwLCBib3R0b20gPSAwfQogICAgICAgIHBhZGRpbmcgPSB7bGVmdCA9IDAsIHJp
Z2h0ID0gMCwgdG9wID0gMCwgYm90dG9tID0gMH0KICAgICAgICBkcmF3X2ZvY3VzID0gMAogICAg
ICAgIHN0eWxlID0gMHg1NWJhMjY3NDJiZjAgW0d0a0Nzc1N0YXRpY1N0eWxlXQogICAgICAgIHgg
PSAwCiAgICAgICAgeSA9IDM3CiAgICAgICAgd2lkdGggPSAxMjE4CiAgICAgICAgaGVpZ2h0ID0g
ODU1CiAgICAgICAgY29udGVudHNfeCA9IDAKICAgICAgICBjb250ZW50c195ID0gMzcKICAgICAg
ICBjb250ZW50c193aWR0aCA9IDEyMTgKICAgICAgICBjb250ZW50c19oZWlnaHQgPSA4NTUKICAg
ICAgICBtYXJnaW5fYm94ID0ge3ggPSAwLCB5ID0gMzcsIHdpZHRoID0gMTIxOCwgaGVpZ2h0ID0g
ODU1fQogICAgICAgIF9fZnVuY19fID0gImd0a19jc3NfZ2FkZ2V0X2RyYXciCiMzNCAweDAwMDA3
ZjFjNmRlZjI2MzggaW4gZ3RrX2JveF9nYWRnZXRfZHJhdyAoZ2FkZ2V0PTxvcHRpbWl6ZWQgb3V0
PiwgY3I9MHg1NWJhMjRjMzk4MDAsIHg9PG9wdGltaXplZCBvdXQ+LCB5PTxvcHRpbWl6ZWQgb3V0
Piwgd2lkdGg9PG9wdGltaXplZCBvdXQ+LCBoZWlnaHQ9PG9wdGltaXplZCBvdXQ+KSBhdCBndGti
b3hnYWRnZXQuYzo1MTIKICAgICAgICBkcmF3X2luZGV4ID0gPG9wdGltaXplZCBvdXQ+CiAgICAg
ICAgY2hpbGQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBwcml2ID0gMHg1NWJhMjQ5OTUwNzAK
ICAgICAgICBvd25lciA9IDB4NTViYTI0MTNjNDkwIFtFcGh5Tm90ZWJvb2tdCiAgICAgICAgaSA9
IDxvcHRpbWl6ZWQgb3V0PgojMzUgMHgwMDAwN2YxYzZkZjQ3NjdhIGluIGd0a19jc3NfZ2FkZ2V0
X2RyYXcgKGdhZGdldD0weDU1YmEyNDk5NTBjMCBbR3RrQm94R2FkZ2V0XSwgY3I9Y3JAZW50cnk9
MHg1NWJhMjRjMzk4MDApIGF0IGd0a2Nzc2dhZGdldC5jOjg4NQogICAgICAgIHByaXYgPSAweDU1
YmEyNDk5NTA5MAogICAgICAgIG1hcmdpbiA9IHtsZWZ0ID0gMCwgcmlnaHQgPSAwLCB0b3AgPSAw
LCBib3R0b20gPSAwfQogICAgICAgIGJvcmRlciA9IHtsZWZ0ID0gMCwgcmlnaHQgPSAwLCB0b3Ag
PSAwLCBib3R0b20gPSAwfQogICAgICAgIHBhZGRpbmcgPSB7bGVmdCA9IDAsIHJpZ2h0ID0gMCwg
dG9wID0gMCwgYm90dG9tID0gMH0KICAgICAgICBkcmF3X2ZvY3VzID0gMAogICAgICAgIHN0eWxl
ID0gMHg1NWJhMjY2ZjMzZTAgW0d0a0Nzc1N0YXRpY1N0eWxlXQogICAgICAgIHggPSAwCiAgICAg
ICAgeSA9IDAKICAgICAgICB3aWR0aCA9IDEyMTgKICAgICAgICBoZWlnaHQgPSA4OTIKICAgICAg
ICBjb250ZW50c194ID0gMAogICAgICAgIGNvbnRlbnRzX3kgPSAwCiAgICAgICAgY29udGVudHNf
d2lkdGggPSAxMjE4CiAgICAgICAgY29udGVudHNfaGVpZ2h0ID0gODkyCiAgICAgICAgbWFyZ2lu
X2JveCA9IHt4ID0gMCwgeSA9IDAsIHdpZHRoID0gMTIxOCwgaGVpZ2h0ID0gODkyfQogICAgICAg
IF9fZnVuY19fID0gImd0a19jc3NfZ2FkZ2V0X2RyYXciCiMzNiAweDAwMDA3ZjFjNmUwMzI5YTQg
aW4gZ3RrX25vdGVib29rX2RyYXcgKHdpZGdldD08b3B0aW1pemVkIG91dD4sIGNyPTB4NTViYTI0
YzM5ODAwKSBhdCBndGtub3RlYm9vay5jOjI1NTkKICAgICAgICBub3RlYm9vayA9IDxvcHRpbWl6
ZWQgb3V0PgogICAgICAgIHByaXYgPSAweDU1YmEyNDEzYzI5MAojMzcgMHgwMDAwN2YxYzZlMTVh
MjE0IGluIGd0a193aWRnZXRfZHJhd19pbnRlcm5hbCAoY2xpcF90b19zaXplPTEsIGNyPTB4NTVi
YTI0YzM5ODAwLCB3aWRnZXQ9MHg1NWJhMjQxM2M0OTAgW0VwaHlOb3RlYm9va10pIGF0IGd0a3dp
ZGdldC5jOjcwNzcKICAgICAgICBldmVudF93aW5kb3cgPSA8b3B0aW1pemVkIG91dD4KICAgICAg
ICByZXN1bHQgPSAxMDcyNjkzMjQ4CiAgICAgICAgcHVzaF9ncm91cCA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIF9fZnVuY19fID0gImd0a193aWRnZXRfZHJhd19pbnRlcm5hbCIKICAgICAgICBf
X2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwiCiMzOCAweDAwMDA3ZjFjNmUxNWEy
MTQgaW4gZ3RrX3dpZGdldF9kcmF3X2ludGVybmFsICh3aWRnZXQ9d2lkZ2V0QGVudHJ5PTB4NTVi
YTI0MTNjNDkwIFtFcGh5Tm90ZWJvb2tdLCBjcj1jckBlbnRyeT0weDU1YmEyNGMzOTgwMCwgY2xp
cF90b19zaXplPWNsaXBfdG9fc2l6ZUBlbnRyeT0xKSBhdCBndGt3aWRnZXQuYzo3MDE1CiAgICAg
ICAgX19mdW5jX18gPSAiZ3RrX3dpZGdldF9kcmF3X2ludGVybmFsIgojMzkgMHgwMDAwN2YxYzZk
ZjNkNGQwIGluIGd0a19jb250YWluZXJfcHJvcGFnYXRlX2RyYXcgKGNvbnRhaW5lcj1jb250YWlu
ZXJAZW50cnk9MHg1NWJhMjRiNDRlMDAgW0d0a0JveF0sIGNoaWxkPTB4NTViYTI0MTNjNDkwIFtF
cGh5Tm90ZWJvb2tdLCBjcj1jckBlbnRyeT0weDU1YmEyNGMzOTgwMCkgYXQgZ3RrY29udGFpbmVy
LmM6Mzg1MwogICAgICAgIGFsbG9jYXRpb24gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3aW5k
b3cgPSAweDU1YmEyNTI4ZTM0MCBbR2RrV2F5bGFuZFdpbmRvd10KICAgICAgICB3ID0gMHg1NWJh
MjUyOGUzNDAgW0dka1dheWxhbmRXaW5kb3ddCiAgICAgICAgeCA9IDAKICAgICAgICB5ID0gMAog
ICAgICAgIF9fZnVuY19fID0gImd0a19jb250YWluZXJfcHJvcGFnYXRlX2RyYXciCiM0MCAweDAw
MDA3ZjFjNmRmM2Q1OWQgaW4gZ3RrX2NvbnRhaW5lcl9kcmF3ICh3aWRnZXQ9MHg1NWJhMjRiNDRl
MDAgW0d0a0JveF0sIGNyPWNyQGVudHJ5PTB4NTViYTI0YzM5ODAwKSBhdCBndGtjb250YWluZXIu
YzozNjczCiAgICAgICAgY29udGFpbmVyID0gMHg1NWJhMjRiNDRlMDAgW0d0a0JveF0KICAgICAg
ICBjaGlsZF9pbmZvcyA9IDB4N2YwNzFjMDBkYjgwCiAgICAgICAgaSA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIGNoaWxkX2luZm8gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBkYXRhID0ge2Nv
bnRhaW5lciA9IDB4NTViYTI0YjQ0ZTAwIFtHdGtCb3hdLCBjaGlsZF9pbmZvcyA9IDB4N2YwNzFj
MDBkYjgwLCBjciA9IDB4NTViYTI0YzM5ODAwfQojNDEgMHgwMDAwN2YxYzZkZWVlNDk4IGluIGd0
a19ib3hfZHJhd19jb250ZW50cyAoZ2FkZ2V0PTxvcHRpbWl6ZWQgb3V0PiwgY3I9MHg1NWJhMjRj
Mzk4MDAsIHg9PG9wdGltaXplZCBvdXQ+LCB5PTxvcHRpbWl6ZWQgb3V0Piwgd2lkdGg9PG9wdGlt
aXplZCBvdXQ+LCBoZWlnaHQ9PG9wdGltaXplZCBvdXQ+LCB1bnVzZWQ9MHgwKSBhdCBndGtib3gu
Yzo0NTMKIzQyIDB4MDAwMDdmMWM2ZGY0MjdiMSBpbiBndGtfY3NzX2N1c3RvbV9nYWRnZXRfZHJh
dyAoZ2FkZ2V0PTxvcHRpbWl6ZWQgb3V0PiwgY3I9PG9wdGltaXplZCBvdXQ+LCB4PTxvcHRpbWl6
ZWQgb3V0PiwgeT08b3B0aW1pemVkIG91dD4sIHdpZHRoPTxvcHRpbWl6ZWQgb3V0PiwgaGVpZ2h0
PTxvcHRpbWl6ZWQgb3V0PikgYXQgZ3RrY3NzY3VzdG9tZ2FkZ2V0LmM6MTU5CiAgICAgICAgcHJp
diA9IDxvcHRpbWl6ZWQgb3V0PgojNDMgMHgwMDAwN2YxYzZkZjQ3NjdhIGluIGd0a19jc3NfZ2Fk
Z2V0X2RyYXcgKGdhZGdldD0weDU1YmEyNGJiMTkwMCBbR3RrQ3NzQ3VzdG9tR2FkZ2V0XSwgY3I9
MHg1NWJhMjRjMzk4MDApIGF0IGd0a2Nzc2dhZGdldC5jOjg4NQogICAgICAgIHByaXYgPSAweDU1
YmEyNGJiMThkMAogICAgICAgIG1hcmdpbiA9IHtsZWZ0ID0gMCwgcmlnaHQgPSAwLCB0b3AgPSAw
LCBib3R0b20gPSAwfQogICAgICAgIGJvcmRlciA9IHtsZWZ0ID0gMCwgcmlnaHQgPSAwLCB0b3Ag
PSAwLCBib3R0b20gPSAwfQogICAgICAgIHBhZGRpbmcgPSB7bGVmdCA9IDAsIHJpZ2h0ID0gMCwg
dG9wID0gMCwgYm90dG9tID0gMH0KICAgICAgICBkcmF3X2ZvY3VzID0gMAogICAgICAgIHN0eWxl
ID0gMHg1NWJhMmFiM2E4NzAgW0d0a0Nzc1N0YXRpY1N0eWxlXQogICAgICAgIHggPSAwCiAgICAg
ICAgeSA9IDAKICAgICAgICB3aWR0aCA9IDEyMTgKICAgICAgICBoZWlnaHQgPSA4OTIKICAgICAg
ICBjb250ZW50c194ID0gMAogICAgICAgIGNvbnRlbnRzX3kgPSAwCiAgICAgICAgY29udGVudHNf
d2lkdGggPSAxMjE4CiAgICAgICAgY29udGVudHNfaGVpZ2h0ID0gODkyCiAgICAgICAgbWFyZ2lu
X2JveCA9IHt4ID0gMCwgeSA9IDAsIHdpZHRoID0gMTIxOCwgaGVpZ2h0ID0gODkyfQogICAgICAg
IF9fZnVuY19fID0gImd0a19jc3NfZ2FkZ2V0X2RyYXciCiM0NCAweDAwMDA3ZjFjNmRlZjBlNjUg
aW4gZ3RrX2JveF9kcmF3ICh3aWRnZXQ9PG9wdGltaXplZCBvdXQ+LCBjcj08b3B0aW1pemVkIG91
dD4pIGF0IGd0a2JveC5jOjQ2MgojNDUgMHgwMDAwN2YxYzZlMTVhMjE0IGluIGd0a193aWRnZXRf
ZHJhd19pbnRlcm5hbCAoY2xpcF90b19zaXplPTEsIGNyPTB4NTViYTI0YzM5ODAwLCB3aWRnZXQ9
MHg1NWJhMjRiNDRlMDAgW0d0a0JveF0pIGF0IGd0a3dpZGdldC5jOjcwNzcKICAgICAgICBldmVu
dF93aW5kb3cgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQgPSAxMDcyNjkzMjQ4CiAg
ICAgICAgcHVzaF9ncm91cCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fZnVuY19fID0gImd0
a193aWRnZXRfZHJhd19pbnRlcm5hbCIKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2Ry
YXdfaW50ZXJuYWwiCiM0NiAweDAwMDA3ZjFjNmUxNWEyMTQgaW4gZ3RrX3dpZGdldF9kcmF3X2lu
dGVybmFsICh3aWRnZXQ9d2lkZ2V0QGVudHJ5PTB4NTViYTI0YjQ0ZTAwIFtHdGtCb3hdLCBjcj1j
ckBlbnRyeT0weDU1YmEyNGMzOTgwMCwgY2xpcF90b19zaXplPWNsaXBfdG9fc2l6ZUBlbnRyeT0x
KSBhdCBndGt3aWRnZXQuYzo3MDE1CiAgICAgICAgX19mdW5jX18gPSAiZ3RrX3dpZGdldF9kcmF3
X2ludGVybmFsIgojNDcgMHgwMDAwN2YxYzZkZjNkNGQwIGluIGd0a19jb250YWluZXJfcHJvcGFn
YXRlX2RyYXcgKGNvbnRhaW5lcj1jb250YWluZXJAZW50cnk9MHg1NWJhMjQ5OTY0NTAgW0d0a1N0
YWNrXSwgY2hpbGQ9MHg1NWJhMjRiNDRlMDAgW0d0a0JveF0sIGNyPWNyQGVudHJ5PTB4NTViYTI0
YzM5ODAwKSBhdCBndGtjb250YWluZXIuYzozODUzCiAgICAgICAgYWxsb2NhdGlvbiA9IDxvcHRp
bWl6ZWQgb3V0PgogICAgICAgIHdpbmRvdyA9IDB4NTViYTIzZTZjOTgwIFtHZGtXYXlsYW5kV2lu
ZG93XQogICAgICAgIHcgPSAweDU1YmEyM2U2Yzk4MCBbR2RrV2F5bGFuZFdpbmRvd10KICAgICAg
ICB4ID0gMAogICAgICAgIHkgPSAwCiAgICAgICAgX19mdW5jX18gPSAiZ3RrX2NvbnRhaW5lcl9w
cm9wYWdhdGVfZHJhdyIKIzQ4IDB4MDAwMDdmMWM2ZTBhZjk0OCBpbiBndGtfc3RhY2tfcmVuZGVy
IChnYWRnZXQ9PG9wdGltaXplZCBvdXQ+LCBjcj0weDU1YmEyNGMzOTgwMCwgeD08b3B0aW1pemVk
IG91dD4sIHk9PG9wdGltaXplZCBvdXQ+LCB3aWR0aD08b3B0aW1pemVkIG91dD4sIGhlaWdodD08
b3B0aW1pemVkIG91dD4sIGRhdGE9MHgwKSBhdCBndGtzdGFjay5jOjIyMDcKICAgICAgICB3aWRn
ZXQgPSAweDU1YmEyNDk5NjQ1MCBbR3RrU3RhY2tdCiAgICAgICAgc3RhY2sgPSAweDU1YmEyNDk5
NjQ1MCBbR3RrU3RhY2tdCiAgICAgICAgcHJpdiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHBh
dHRlcm5fY3IgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBfX2Z1bmNfXyA9ICJndGtfc3RhY2tf
cmVuZGVyIgojNDkgMHgwMDAwN2YxYzZkZjQyN2IxIGluIGd0a19jc3NfY3VzdG9tX2dhZGdldF9k
cmF3IChnYWRnZXQ9PG9wdGltaXplZCBvdXQ+LCBjcj08b3B0aW1pemVkIG91dD4sIHg9PG9wdGlt
aXplZCBvdXQ+LCB5PTxvcHRpbWl6ZWQgb3V0Piwgd2lkdGg9PG9wdGltaXplZCBvdXQ+LCBoZWln
aHQ9PG9wdGltaXplZCBvdXQ+KSBhdCBndGtjc3NjdXN0b21nYWRnZXQuYzoxNTkKICAgICAgICBw
cml2ID0gPG9wdGltaXplZCBvdXQ+CiM1MCAweDAwMDA3ZjFjNmRmNDc2N2EgaW4gZ3RrX2Nzc19n
YWRnZXRfZHJhdyAoZ2FkZ2V0PTB4NTViYTI0OWQ5OTYwIFtHdGtDc3NDdXN0b21HYWRnZXRdLCBj
cj0weDU1YmEyNGMzOTgwMCkgYXQgZ3RrY3NzZ2FkZ2V0LmM6ODg1CiAgICAgICAgcHJpdiA9IDB4
NTViYTI0OWQ5OTMwCiAgICAgICAgbWFyZ2luID0ge2xlZnQgPSAwLCByaWdodCA9IDAsIHRvcCA9
IDAsIGJvdHRvbSA9IDB9CiAgICAgICAgYm9yZGVyID0ge2xlZnQgPSAwLCByaWdodCA9IDAsIHRv
cCA9IDAsIGJvdHRvbSA9IDB9CiAgICAgICAgcGFkZGluZyA9IHtsZWZ0ID0gMCwgcmlnaHQgPSAw
LCB0b3AgPSAwLCBib3R0b20gPSAwfQogICAgICAgIGRyYXdfZm9jdXMgPSAwCiAgICAgICAgc3R5
bGUgPSAweDU1YmEyOGYxOGU0MCBbR3RrQ3NzU3RhdGljU3R5bGVdCiAgICAgICAgeCA9IDAKICAg
ICAgICB5ID0gMAogICAgICAgIHdpZHRoID0gMTIxOAogICAgICAgIGhlaWdodCA9IDg5MgogICAg
ICAgIGNvbnRlbnRzX3ggPSAwCiAgICAgICAgY29udGVudHNfeSA9IDAKICAgICAgICBjb250ZW50
c193aWR0aCA9IDEyMTgKICAgICAgICBjb250ZW50c19oZWlnaHQgPSA4OTIKICAgICAgICBtYXJn
aW5fYm94ID0ge3ggPSAwLCB5ID0gMCwgd2lkdGggPSAxMjE4LCBoZWlnaHQgPSA4OTJ9CiAgICAg
ICAgX19mdW5jX18gPSAiZ3RrX2Nzc19nYWRnZXRfZHJhdyIKIzUxIDB4MDAwMDdmMWM2ZTBhZjNm
OSBpbiBndGtfc3RhY2tfZHJhdyAod2lkZ2V0PTxvcHRpbWl6ZWQgb3V0PiwgY3I9PG9wdGltaXpl
ZCBvdXQ+KSBhdCBndGtzdGFjay5jOjIxMTkKICAgICAgICBzdGFjayA9IDxvcHRpbWl6ZWQgb3V0
PgogICAgICAgIHByaXYgPSA8b3B0aW1pemVkIG91dD4KIzUyIDB4MDAwMDdmMWM2ZTE1YTIxNCBp
biBndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwgKGNsaXBfdG9fc2l6ZT0xLCBjcj0weDU1YmEyNGMz
OTgwMCwgd2lkZ2V0PTB4NTViYTI0OTk2NDUwIFtHdGtTdGFja10pIGF0IGd0a3dpZGdldC5jOjcw
NzcKICAgICAgICBldmVudF93aW5kb3cgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQg
PSAxMDcyNjkzMjQ4CiAgICAgICAgcHVzaF9ncm91cCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IF9fZnVuY19fID0gImd0a193aWRnZXRfZHJhd19pbnRlcm5hbCIKICAgICAgICBfX2Z1bmNfXyA9
ICJndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwiCiM1MyAweDAwMDA3ZjFjNmUxNWEyMTQgaW4gZ3Rr
X3dpZGdldF9kcmF3X2ludGVybmFsICh3aWRnZXQ9d2lkZ2V0QGVudHJ5PTB4NTViYTI0OTk2NDUw
IFtHdGtTdGFja10sIGNyPWNyQGVudHJ5PTB4NTViYTI0YzM5ODAwLCBjbGlwX3RvX3NpemU9Y2xp
cF90b19zaXplQGVudHJ5PTEpIGF0IGd0a3dpZGdldC5jOjcwMTUKICAgICAgICBfX2Z1bmNfXyA9
ICJndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwiCiM1NCAweDAwMDA3ZjFjNmRmM2Q0ZDAgaW4gZ3Rr
X2NvbnRhaW5lcl9wcm9wYWdhdGVfZHJhdyAoY29udGFpbmVyPWNvbnRhaW5lckBlbnRyeT0weDU1
YmEyNDk5ODEzMCBbR3RrT3ZlcmxheV0sIGNoaWxkPTB4NTViYTI0OTk2NDUwIFtHdGtTdGFja10s
IGNyPWNyQGVudHJ5PTB4NTViYTI0YzM5ODAwKSBhdCBndGtjb250YWluZXIuYzozODUzCiAgICAg
ICAgYWxsb2NhdGlvbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdpbmRvdyA9IDB4NTViYTIz
ZTZjOTgwIFtHZGtXYXlsYW5kV2luZG93XQogICAgICAgIHcgPSAweDU1YmEyM2U2Yzk4MCBbR2Rr
V2F5bGFuZFdpbmRvd10KICAgICAgICB4ID0gMAogICAgICAgIHkgPSAwCiAgICAgICAgX19mdW5j
X18gPSAiZ3RrX2NvbnRhaW5lcl9wcm9wYWdhdGVfZHJhdyIKIzU1IDB4MDAwMDdmMWM2ZGYzZDU5
ZCBpbiBndGtfY29udGFpbmVyX2RyYXcgKHdpZGdldD0weDU1YmEyNDk5ODEzMCBbR3RrT3Zlcmxh
eV0sIGNyPTB4NTViYTI0YzM5ODAwKSBhdCBndGtjb250YWluZXIuYzozNjczCiAgICAgICAgY29u
dGFpbmVyID0gMHg1NWJhMjQ5OTgxMzAgW0d0a092ZXJsYXldCiAgICAgICAgY2hpbGRfaW5mb3Mg
PSAweDdmMDcyODAzODQ3MAogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjaGls
ZF9pbmZvID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZGF0YSA9IHtjb250YWluZXIgPSAweDU1
YmEyNDk5ODEzMCBbR3RrT3ZlcmxheV0sIGNoaWxkX2luZm9zID0gMHg3ZjA3MjgwMzg0NzAsIGNy
ID0gMHg1NWJhMjRjMzk4MDB9CiM1NiAweDAwMDA3ZjFjNmUxNWEyMTQgaW4gZ3RrX3dpZGdldF9k
cmF3X2ludGVybmFsIChjbGlwX3RvX3NpemU9MSwgY3I9MHg1NWJhMjRjMzk4MDAsIHdpZGdldD0w
eDU1YmEyNDk5ODEzMCBbR3RrT3ZlcmxheV0pIGF0IGd0a3dpZGdldC5jOjcwNzcKICAgICAgICBl
dmVudF93aW5kb3cgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN1bHQgPSAxMDcyNjkzMjQ4
CiAgICAgICAgcHVzaF9ncm91cCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fZnVuY19fID0g
Imd0a193aWRnZXRfZHJhd19pbnRlcm5hbCIKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0
X2RyYXdfaW50ZXJuYWwiCiM1NyAweDAwMDA3ZjFjNmUxNWEyMTQgaW4gZ3RrX3dpZGdldF9kcmF3
X2ludGVybmFsICh3aWRnZXQ9d2lkZ2V0QGVudHJ5PTB4NTViYTI0OTk4MTMwIFtHdGtPdmVybGF5
XSwgY3I9Y3JAZW50cnk9MHg1NWJhMjRjMzk4MDAsIGNsaXBfdG9fc2l6ZT1jbGlwX3RvX3NpemVA
ZW50cnk9MSkgYXQgZ3Rrd2lkZ2V0LmM6NzAxNQogICAgICAgIF9fZnVuY19fID0gImd0a193aWRn
ZXRfZHJhd19pbnRlcm5hbCIKIzU4IDB4MDAwMDdmMWM2ZGYzZDRkMCBpbiBndGtfY29udGFpbmVy
X3Byb3BhZ2F0ZV9kcmF3IChjb250YWluZXI9Y29udGFpbmVyQGVudHJ5PTB4NTViYTI0OTg2NDEw
IFtFcGh5V2luZG93XSwgY2hpbGQ9MHg1NWJhMjQ5OTgxMzAgW0d0a092ZXJsYXldLCBjcj1jckBl
bnRyeT0weDU1YmEyNGMzOTgwMCkgYXQgZ3RrY29udGFpbmVyLmM6Mzg1MwogICAgICAgIGFsbG9j
YXRpb24gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3aW5kb3cgPSAweDU1YmEyM2U2Yzk4MCBb
R2RrV2F5bGFuZFdpbmRvd10KICAgICAgICB3ID0gMHg1NWJhMjNlNmM5ODAgW0dka1dheWxhbmRX
aW5kb3ddCiAgICAgICAgeCA9IDI2CiAgICAgICAgeSA9IDcwCiAgICAgICAgX19mdW5jX18gPSAi
Z3RrX2NvbnRhaW5lcl9wcm9wYWdhdGVfZHJhdyIKIzU5IDB4MDAwMDdmMWM2ZGYzZDU5ZCBpbiBn
dGtfY29udGFpbmVyX2RyYXcgKHdpZGdldD0weDU1YmEyNDk4NjQxMCBbRXBoeVdpbmRvd10sIGNy
PTB4NTViYTI0YzM5ODAwKSBhdCBndGtjb250YWluZXIuYzozNjczCiAgICAgICAgY29udGFpbmVy
ID0gMHg1NWJhMjQ5ODY0MTAgW0VwaHlXaW5kb3ddCiAgICAgICAgY2hpbGRfaW5mb3MgPSAweDdm
MDZmYzA1OTQ5MAogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjaGlsZF9pbmZv
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZGF0YSA9IHtjb250YWluZXIgPSAweDU1YmEyNDk4
NjQxMCBbRXBoeVdpbmRvd10sIGNoaWxkX2luZm9zID0gMHg3ZjA2ZmMwNTk0OTAsIGNyID0gMHg1
NWJhMjRjMzk4MDB9CiM2MCAweDAwMDA3ZjFjNmUxNjg4YmUgaW4gZ3RrX3dpbmRvd19kcmF3ICh3
aWRnZXQ9MHg1NWJhMjQ5ODY0MTAgW0VwaHlXaW5kb3ddLCBjcj0weDU1YmEyNGMzOTgwMCkgYXQg
Z3Rrd2luZG93LmM6MTA0NzkKICAgICAgICBwcml2ID0gMHg1NWJhMjQ5ODYxYjAKICAgICAgICBj
b250ZXh0ID0gMHg1NWJhMjQ5ODgzNjAgW0d0a1N0eWxlQ29udGV4dF0KICAgICAgICBhbGxvY2F0
aW9uID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd2luZG93X2JvcmRlciA9IHtsZWZ0ID0gMjYs
IHJpZ2h0ID0gMjYsIHRvcCA9IDIzLCBib3R0b20gPSAyOX0KICAgICAgICB0aXRsZV9oZWlnaHQg
PSA8b3B0aW1pemVkIG91dD4KIzYxIDB4MDAwMDdmMWM2ZTE1YTIxNCBpbiBndGtfd2lkZ2V0X2Ry
YXdfaW50ZXJuYWwgKGNsaXBfdG9fc2l6ZT08b3B0aW1pemVkIG91dD4sIGNyPTB4NTViYTI0YzM5
ODAwLCB3aWRnZXQ9MHg1NWJhMjQ5ODY0MTAgW0VwaHlXaW5kb3ddKSBhdCBndGt3aWRnZXQuYzo3
MDc3CiAgICAgICAgZXZlbnRfd2luZG93ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVzdWx0
ID0gMTA3MjY5MzI0OAogICAgICAgIHB1c2hfZ3JvdXAgPSA8b3B0aW1pemVkIG91dD4KICAgICAg
ICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2RyYXdfaW50ZXJuYWwiCiAgICAgICAgX19mdW5jX18g
PSAiZ3RrX3dpZGdldF9kcmF3X2ludGVybmFsIgojNjIgMHgwMDAwN2YxYzZlMTVhMjE0IGluIGd0
a193aWRnZXRfZHJhd19pbnRlcm5hbCAod2lkZ2V0PTB4NTViYTI0OTg2NDEwIFtFcGh5V2luZG93
XSwgY3I9MHg1NWJhMjRjMzk4MDAsIGNsaXBfdG9fc2l6ZT08b3B0aW1pemVkIG91dD4pIGF0IGd0
a3dpZGdldC5jOjcwMTUKICAgICAgICBfX2Z1bmNfXyA9ICJndGtfd2lkZ2V0X2RyYXdfaW50ZXJu
YWwiCiM2MyAweDAwMDA3ZjFjNmUxNjM1MzAgaW4gZ3RrX3dpZGdldF9yZW5kZXIgKHdpZGdldD13
aWRnZXRAZW50cnk9MHg1NWJhMjQ5ODY0MTAgW0VwaHlXaW5kb3ddLCB3aW5kb3c9MHg1NWJhMjNl
NmM5ODAgW0dka1dheWxhbmRXaW5kb3ddLCByZWdpb249PG9wdGltaXplZCBvdXQ+KSBhdCBndGt3
aWRnZXQuYzoxNzU4NwogICAgICAgIHByaXYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjb250
ZXh0ID0gMHg3ZjA3MjgwMmVjOTAgW0dka0RyYXdpbmdDb250ZXh0XQogICAgICAgIGRvX2NsaXAg
PSAxCiAgICAgICAgY3IgPSAweDU1YmEyNGMzOTgwMAogICAgICAgIHggPSAwCiAgICAgICAgeSA9
IDAKICAgICAgICBpc19kb3VibGVfYnVmZmVyZWQgPSA8b3B0aW1pemVkIG91dD4KIzY0IDB4MDAw
MDdmMWM2ZTAwZGZjOSBpbiBndGtfbWFpbl9kb19ldmVudCAoZXZlbnQ9MHg3ZmZjMDI4N2UyMDAp
IGF0IGd0a21haW4uYzoxODM4CiAgICAgICAgZ3JhYl93aWRnZXQgPSA8b3B0aW1pemVkIG91dD4K
ICAgICAgICB3aW5kb3dfZ3JvdXAgPSAweDU1YmEyNDk3YzJhMCBbR3RrV2luZG93R3JvdXBdCiAg
ICAgICAgcmV3cml0dGVuX2V2ZW50ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZGV2aWNlID0g
MHgwCiAgICAgICAgdG1wX2xpc3QgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBldmVudF93aWRn
ZXQgPSAweDU1YmEyNDk4NjQxMCBbRXBoeVdpbmRvd10KICAgICAgICB0b3Btb3N0X3dpZGdldCA9
IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIF9fZnVuY19fID0gImd0a19tYWluX2RvX2V2ZW50Igog
ICAgICAgIF9fZnVuY19fID0gImd0a19tYWluX2RvX2V2ZW50IgojNjUgMHgwMDAwN2YxYzZlMDBk
ZmM5IGluIGd0a19tYWluX2RvX2V2ZW50IChldmVudD08b3B0aW1pemVkIG91dD4pIGF0IGd0a21h
aW4uYzoxNjg1CiAgICAgICAgX19mdW5jX18gPSAiZ3RrX21haW5fZG9fZXZlbnQiCiM2NiAweDAw
MDA3ZjFjNmQ0OTRlZTkgaW4gX2dka19ldmVudF9lbWl0IChldmVudD1ldmVudEBlbnRyeT0weDdm
ZmMwMjg3ZTIwMCkgYXQgZ2RrZXZlbnRzLmM6NzMKIzY3IDB4MDAwMDdmMWM2ZDRhNjFiZSBpbiBf
Z2RrX3dpbmRvd19wcm9jZXNzX3VwZGF0ZXNfcmVjdXJzZV9oZWxwZXIgKHdpbmRvdz0weDU1YmEy
M2U2Yzk4MCBbR2RrV2F5bGFuZFdpbmRvd10sIGV4cG9zZV9yZWdpb249PG9wdGltaXplZCBvdXQ+
KSBhdCBnZGt3aW5kb3cuYzozODY3Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>