<?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>241588</bug_id>
          
          <creation_ts>2022-06-13 23:09:41 -0700</creation_ts>
          <short_desc>General Protection Fault in WebKitWebProcess on 32bit CPUs</short_desc>
          <delta_ts>2022-06-17 17:16:38 -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>Web Audio</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://www.microsoft.com/en-us/software-download/windows10ISO</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>DoNotImportToRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>karogyoker2+webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>cdumez</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>mikhail</cc>
    
    <cc>philipj</cc>
    
    <cc>pmatos</cc>
    
    <cc>sergio</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>youssefdevelops</cc>
    
    <cc>y_soliman</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1875710</commentid>
    <comment_count>0</comment_count>
      <attachid>460224</attachid>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2022-06-13 23:09:41 -0700</bug_when>
    <thetext>Created attachment 460224
backtrace and other

Dear Maintainer,

The problem is reproducible if I try to open this webpage in epiphany-browser:
https://www.microsoft.com/en-us/software-download/windows10ISO

The problem is that Gnome Web is displaying Oops! Something went wrong while
displaying this page. Please reload or visit a different page to continue.
Instead it should display the page I want to open.

I&apos;m using the latest Debian Testing i386.
Package: libwebkit2gtk-4.1-0
Version: 2.36.3-1

cat /var/log/kern.log | grep webkit
debian kernel: [ 6021.658455] traps: ffline renderer[26566] general protection
fault ip:b5717218 sp:983a6f50 error:0 in
libwebkit2gtk-4.1.so.0.1.7[b440b000+27af000

I&apos;ve attached the gdb output and system information.

Based on the stack trace, this is where the segfault happens: https://github.com/WebKit/WebKit/blob/623a598f89fff02777796a87d35942a8dfe5a621/Source/WebCore/platform/audio/DenormalDisabler.h#L59

In the gdb logs it can be seen that mxcsr has the default value 0x1f80. Bit-wise OR-ing this with 0x8040 gives 0x9fc0 as it is seen in eax. That is 1001 1111 1100 0000 in binary. I&apos;m using zero-based indexing from now on. The 6th bit is 1, and this is a problem because setting the 6th bit is reserved and setting it to 1 is not allowed and gives a general protection exception[1]. Flag meanings here[2].

It doesn&apos;t cause a GP exception on newer hardware because the 6th bit is not reserved anymore. I&apos;ve written a little C++ program to test this (at the end of the attached file). Trying to set the 6th bit to 1 on an Athlon XP crashes the program but on a Haswell it is allowed. Therefore it is not reproducible on QEMU, only on real 32 bit hardware[3].

Why an ISO download page is using Web Audio API? Most probably because of browser fingerprinting purposes. Since a lot of websites do that, all those pages will crash and WebKit is unable to display them on Debian i386. This is a baseline violation on Debian i386, hence the severity is major.

Workarounds:
 - Turn off &quot;Website Data Storage&quot; in Preferences (in GNOME Web).
 - Disable Web Audio API somehow
 
Possible fix:
Delete &quot;defined(__i386__) || &quot; from line #39 and #86 in DenormalDisabler.h#L59.
0x8040 is also used here, so this should be fixed as well (not related to current crash): https://github.com/WebKit/WebKit/blob/623a598f89fff02777796a87d35942a8dfe5a621/Source/ThirdParty/libwebrtc/Source/webrtc/system_wrappers/source/denormal_disabler.cc#L18
Change WEBRTC_ARCH_X86_FAMILY to WEBRTC_ARCH_X86_64.

I was not able to test these fixes because I got an error at step Tools/Scripts/update-webkitgtk-libs:
Installing from webkit-sdk org.webkit.Platform i686 21.08
Looking for matches...
error: Nothing matches org.webkit.Platform in remote webkit-sdk

The following command returned a non-zero exit status: flatpak install --user --assumeyes webkit-sdk org.webkit.Platform --reinstall 21.08
Output: None
Died at Tools/Scripts/update-webkitgtk-libs line 28.


[1]: https://qcd.phys.cmu.edu/QCDcluster/intel/vtune/reference/vc148.htm
[2]: https://help.totalview.io/previous_releases/2019/html/Reference_Guide/Intelx86MXSCRRegister_2.html
[3]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012548#10</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875812</commentid>
    <comment_count>1</comment_count>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2022-06-14 10:15:22 -0700</bug_when>
    <thetext>A little background[1] on the topic.
 
&quot;Executing a program on a Pentium III processor enables the FTZ flag, but not DAZ.&quot;[2]
 
DAZ is not supported by Pentium 3[3] nor VIA Nehemiah[3]:
(This is VIA Nehemiah[4].)
 
DAZ is also not supported by AMD Athlon XP. (I have one and I can see.)
 
&quot;Some processor steppings support SSE2 but do not support the DAZ mode.&quot;[5]
From page #60[5] there is an example how to detect DAZ support.
 
&quot;Initial steppings of Pentium® 4 processors did not support DAZ.&quot;[6]
 
An incorrect way to detect DAZ[7]. As we can see above[6], there is no guarantee that if SSE2 is available then DAZ is supported as well.
 
&quot;But is this for all i386 CPUs or only for older models? How come this
never crashed before?&quot;[8]
Because browser-fingerprinter scripts which are utilizing Web Audio API were not that widespread as they are now. Also, not many people are using real 32 bit CPUs.
 
The proper solution would be to detect DAZ support. We can keep using the 0x8000 mask if there is SSE as it is now. But if there is DAZ as well, use 0x8040. This way we can get the most optimal performance on most CPUs.
 
If SSE2 detection happens all around, this should be detected as well. The number of CPU steppings having DAZ support is even less than those having SSE2 support. As the usage of Web Audio API for browser-fingerprinting[9] gets even more ubiquitous, this segfault will happen more and more often.
 
[1]: https://en.wikipedia.org/wiki/Subnormal_number
[2]: http://physics.ujep.cz/~zmoravec/prga/main_for/mergedProjects/optaps_for/common/optaps_dsp_rtme.htm
[3]: https://www.carlh.net/plugins/denormals.php
[4]: https://en.wikipedia.org/wiki/List_of_VIA_Eden_microprocessors#%22Nehemiah%22_(130_nm)
[5]: https://bochs.sourceforge.io/techspec/24161821.pdf
[6]: http://web.archive.org/web/20111101165633/http://software.intel.com/en-us/articles/x87-and-sse-floating-point-assists-in-ia-32-flush-to-zero-ftz-and-denormals-are-zero-daz/
[7]: https://bugs.webkit.org/show_bug.cgi?id=134060
[8]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012548#47
[9]: https://fingerprint.com/blog/audio-fingerprinting/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876001</commentid>
    <comment_count>2</comment_count>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2022-06-15 06:59:13 -0700</bug_when>
    <thetext>&gt; The proper solution would be to detect DAZ support. We can keep using the
&gt; 0x8000 mask if there is SSE as it is now. But if there is DAZ as well, use
&gt; 0x8040. This way we can get the most optimal performance on most CPUs.

Detecting DAZ can be done in run time:

#include &lt;cstring&gt;
#include &lt;cinttypes&gt;
// Precondition: SSE support, but we take that granted for i386
bool isDazSupported()
{
#if defined(__i386__)
#if defined(__x86_64__)
  return true;
#else
  struct fxsave_area_struct {
    uint8_t		before[28];
    uint32_t	mxcsr_mask;
    uint8_t		after[480];
  } __attribute__ ((aligned (16)));

  fxsave_area_struct regdata;
  memset(&amp;regdata, 0, sizeof(fxsave_area_struct));
  asm volatile (&quot;fxsave %0&quot; : &quot;=m&quot; (regdata));
  return regdata.mxcsr_mask &amp; 0x0040;
#endif
#else
  return false;
#endif
}

I don&apos;t know where should I put isDazSupported(). This function would be needed for WebRTC as well, because in its code the false assumption was made there as well that all x86 CPU supports DAZ.
Also, isDazSupported() should be called only once. In the past there was a run time check for SSE2 support, I can&apos;t find it now. I also don&apos;t know how the 32 bit WebKit build without SSE2 is being built currently on 64 bit systems. The DAZ support might be handled similarly.

We could have a simpler solution: Treat all 64 bit builds DAZ compatible and all 32 bit builds DAZ incompatible. In this case the drawback would be that 32 bit builds would have a performance degradation on all 64 bit CPUs and on some newer 32 bit Pentium 4 CPUs. 

In this case the fix in DenormalDisabler.h would be pretty straightforward.
#if CPU(X86_64)
        setCSR(m_savedCSR | 0x8040);
#else
        setCSR(m_savedCSR | 0x8000);
#endif

Then a similar fix could be done in denormal_disabler.cc.

// Control register bit mask to disable denormals on the hardware.
#if defined(WEBRTC_DENORMAL_DISABLER_X86_SUPPORTED)
#if defined(WEBRTC_ARCH_X86_64)
// On x86_64 two bits are used: flush-to-zero (FTZ) and denormals-are-zero (DAZ).
constexpr int kDenormalBitMask = 0x8040;
#else
// On x86 one bit is used: flush-to-zero (FTZ).
constexpr int kDenormalBitMask = 0x8000;
#endif
#elif defined(WEBRTC_ARCH_ARM_FAMILY)
// On ARM one bit is used: flush-to-zero (FTZ).
constexpr int kDenormalBitMask = 1 &lt;&lt; 24;
#endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876371</commentid>
    <comment_count>3</comment_count>
      <attachid>460286</attachid>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2022-06-16 17:17:33 -0700</bug_when>
    <thetext>Created attachment 460286
git diff

I have coded the fix. I built it on a 64 bit Debian install, seems to work fine. But I&apos;d like to test it on my physical 32 bit CPU before I open a PR on GitHub.
I want to build it on the same Debian install where I built the 64 bit version.

The problem is that I couldn&apos;t figure out yet how to build a 32 bit binary.

I tried
build-webkit --gtk --32-bit --makeargs=&quot;-j3&quot;
but libwebkit2gtk-4.1.so.0.2.0 is still a 64 bit binary. &quot;ELF 64-bit LSB shared object, x86-64&quot;, that&apos;s what `file` says.
Should I clear the output folders somehow and rebuild all? Or something completely different is needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876519</commentid>
    <comment_count>4</comment_count>
      <attachid>460286</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-06-17 13:47:29 -0700</bug_when>
    <thetext>Comment on attachment 460286
git diff

View in context: https://bugs.webkit.org/attachment.cgi?id=460286&amp;action=review

&gt; Source/WebCore/platform/audio/DenormalDisabler.h:40
&gt; +#if defined(__GNUC__) &amp;&amp; defined(__SSE__)

Use

#if COMPILER(GCC_COMPATIBLE) &amp;&amp; defined(__SSE__)

&gt; Source/WebCore/platform/audio/DenormalDisabler.h:87
&gt; +#if defined(__GNUC__) &amp;&amp; defined(__SSE__)

Use

#if COMPILER(GCC_COMPATIBLE) &amp;&amp; defined(__SSE__)

&gt; Source/WebCore/platform/audio/DenormalDisabler.h:90
&gt; +#if defined(__x86_64__)

Use

#if CPU(X86_64)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876526</commentid>
    <comment_count>5</comment_count>
      <attachid>460311</attachid>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2022-06-17 14:41:32 -0700</bug_when>
    <thetext>Created attachment 460311
patch

Thanks for reviewing.
Changes applied requested by review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876529</commentid>
    <comment_count>6</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-06-17 14:46:23 -0700</bug_when>
    <thetext>(In reply to karogyoker2+webkit from comment #5)
&gt; Created attachment 460311 [details]
&gt; patch
&gt; 
&gt; Thanks for reviewing.
&gt; Changes applied requested by review.

Oops, you need to use webkit-patch command to upload a patch.
It lacks COMMIT_MESSAGE change so we cannot land it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876531</commentid>
    <comment_count>7</comment_count>
      <attachid>460313</attachid>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2022-06-17 15:18:05 -0700</bug_when>
    <thetext>Created attachment 460313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876571</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-06-17 17:16:36 -0700</bug_when>
    <thetext>Committed r295652 (251657@main): &lt;https://commits.webkit.org/251657@main&gt;

Reviewed commits have been landed. Closing PR #1597 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>460224</attachid>
            <date>2022-06-13 23:09:41 -0700</date>
            <delta_ts>2022-06-13 23:09:41 -0700</delta_ts>
            <desc>backtrace and other</desc>
            <filename>allinone.txt</filename>
            <type>text/plain</type>
            <size>46855</size>
            <attacher>karogyoker2+webkit</attacher>
            
              <data encoding="base64">VGhyZWFkIDE4ICJmZmxpbmUgcmVuZGVyZXIiIHJlY2VpdmVkIHNpZ25hbCBTSUdTRUdWLCBTZWdt
ZW50YXRpb24gZmF1bHQuDQpbU3dpdGNoaW5nIHRvIFRocmVhZCAweGFhMmZiYWMwIChMV1AgNjg1
NyldDQoweGI1NmY3MjE4IGluID8/ICgpIGZyb20gdGFyZ2V0Oi9saWIvaTM4Ni1saW51eC1nbnUv
bGlid2Via2l0Mmd0ay00LjEuc28uMA0KKGdkYikgc2V0IGRpc2Fzc2VtYmx5LWZsYXZvciBpbnRl
bA0KKGdkYikgeC9pICRlaXANCj0+IDB4YjU2ZjcyMTg6ICBsZG14Y3NyIERXT1JEIFBUUiBbZXNw
KzB4MjhdDQooZ2RiKSB4L2QgJGVzcCsweDI4DQoweGFhMmZhZjc4OiAgICAgNDA4OTYNCihnZGIp
IGkgciBhDQplYXggICAgICAgICAgICAweDlmYzAgICAgICAgICAgICAgIDQwODk2DQplY3ggICAg
ICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCmVkeCAgICAgICAgICAgIDB4MWY5ZWEwMCAg
ICAgICAgICAgMzMxNTU1ODQNCmVieCAgICAgICAgICAgIDB4YjdmMzhlMDAgICAgICAgICAgLTEy
MDg3NzUxNjgNCmVzcCAgICAgICAgICAgIDB4OTgyZmVmNTAgICAgICAgICAgMHg5ODJmZWY1MA0K
ZWJwICAgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAweDANCmVzaSAgICAgICAgICAgIDB4
MWY5ZWEwMCAgICAgICAgICAgMzMxNTU1ODQNCmVkaSAgICAgICAgICAgIDB4YWM0NCAgICAgICAg
ICAgICAgNDQxMDANCmVpcCAgICAgICAgICAgIDB4YjU3NmYyMTggICAgICAgICAgMHhiNTc2ZjIx
OA0KZWZsYWdzICAgICAgICAgMHgyMTAyMDYgICAgICAgICAgICBbIFBGIElGIFJGIElEIF0NCmNz
ICAgICAgICAgICAgIDB4NzMgICAgICAgICAgICAgICAgMTE1DQpzcyAgICAgICAgICAgICAweDdi
ICAgICAgICAgICAgICAgIDEyMw0KZHMgICAgICAgICAgICAgMHg3YiAgICAgICAgICAgICAgICAx
MjMNCmVzICAgICAgICAgICAgIDB4N2IgICAgICAgICAgICAgICAgMTIzDQpmcyAgICAgICAgICAg
ICAweDAgICAgICAgICAgICAgICAgIDANCmdzICAgICAgICAgICAgIDB4MzMgICAgICAgICAgICAg
ICAgNTENCnN0MCAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgKHJhdyAweDAwMDAwMDAw
MDAwMDAwMDAwMDAwKQ0Kc3QxICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAocmF3IDB4
MDAwMDAwMDAwMDAwMDAwMDAwMDApDQpzdDIgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAg
IChyYXcgMHgwMDAwMDAwMDAwMDAwMDAwMDAwMCkNCnN0MyAgICAgICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgKHJhdyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwKQ0Kc3Q0ICAgICAgICAgICAgMCAg
ICAgICAgICAgICAgICAgICAocmF3IDB4MDAwMDAwMDAwMDAwMDAwMDAwMDApDQpzdDUgICAgICAg
ICAgICAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDggKHJhdyAweDQzZmVmZmZmZmZmZmZmZmZm
ODAwKQ0Kc3Q2ICAgICAgICAgICAgMS4wMzg3OTE4Nzg5ODk3NjUyMTYwOSAocmF3IDB4M2ZmZjg0
ZjcyMWRkY2U0MzYwMDApDQpzdDcgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgIChyYXcg
MHgwMDAwMDAwMDAwMDAwMDAwMDAwMCkNCmZjdHJsICAgICAgICAgIDB4MzdmICAgICAgICAgICAg
ICAgODk1DQpmc3RhdCAgICAgICAgICAweDQwMjcgICAgICAgICAgICAgIDE2NDIzDQpmdGFnICAg
ICAgICAgICAweGZmZmYgICAgICAgICAgICAgIDY1NTM1DQpmaXNlZyAgICAgICAgICAweDAgICAg
ICAgICAgICAgICAgIDANCmZpb2ZmICAgICAgICAgIDB4MCAgICAgICAgICAgICAgICAgMA0KZm9z
ZWcgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAwDQpmb29mZiAgICAgICAgICAweDAgICAg
ICAgICAgICAgICAgIDANCmZvcCAgICAgICAgICAgIDB4MCAgICAgICAgICAgICAgICAgMA0KeG1t
MCAgICAgICAgICAge3Y0X2Zsb2F0ID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIHYyX2RvdWJsZSA9
IHsweDAsIDB4MH0sDQp2MTZfaW50OCA9IHsweDAgPHJlcGVhdHMgMTYgdGltZXM+fSwgdjhfaW50
MTYgPSB7MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwNCjB4MCwgMHgwfSwgdjRfaW50MzIg
PSB7MHgwLCAweDAsIDB4MCwgMHgwfSwgdjJfaW50NjQgPSB7MHgwLCAweDB9LCB1aW50MTI4ID0N
CjB4MH0NCnhtbTEgICAgICAgICAgIHt2NF9mbG9hdCA9IHsweDAsIDB4MCwgMHgwLCAweDB9LCB2
Ml9kb3VibGUgPSB7MHgwLCAweDB9LA0KdjE2X2ludDggPSB7MHgwIDxyZXBlYXRzIDE2IHRpbWVz
Pn0sIHY4X2ludDE2ID0gezB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsDQoweDAsIDB4MH0s
IHY0X2ludDMyID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIHYyX2ludDY0ID0gezB4MCwgMHgwfSwg
dWludDEyOCA9DQoweDB9DQp4bW0yICAgICAgICAgICB7djRfZmxvYXQgPSB7MHgwLCAweDAsIDB4
MCwgMHgwfSwgdjJfZG91YmxlID0gezB4MCwgMHgwfSwNCnYxNl9pbnQ4ID0gezB4MCA8cmVwZWF0
cyAxNiB0aW1lcz59LCB2OF9pbnQxNiA9IHsweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLA0K
MHgwLCAweDB9LCB2NF9pbnQzMiA9IHsweDAsIDB4MCwgMHgwLCAweDB9LCB2Ml9pbnQ2NCA9IHsw
eDAsIDB4MH0sIHVpbnQxMjggPQ0KMHgwfQ0KeG1tMyAgICAgICAgICAge3Y0X2Zsb2F0ID0gezB4
MCwgMHgwLCAweDAsIDB4MH0sIHYyX2RvdWJsZSA9IHsweDAsIDB4MH0sDQp2MTZfaW50OCA9IHsw
eDAgPHJlcGVhdHMgMTYgdGltZXM+fSwgdjhfaW50MTYgPSB7MHgwLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MCwNCjB4MCwgMHgwfSwgdjRfaW50MzIgPSB7MHgwLCAweDAsIDB4MCwgMHgwfSwgdjJf
aW50NjQgPSB7MHgwLCAweDB9LCB1aW50MTI4ID0NCjB4MH0NCnhtbTQgICAgICAgICAgIHt2NF9m
bG9hdCA9IHsweDAsIDB4MCwgMHgwLCAweDB9LCB2Ml9kb3VibGUgPSB7MHgwLCAweDB9LA0KdjE2
X2ludDggPSB7MHgwIDxyZXBlYXRzIDE2IHRpbWVzPn0sIHY4X2ludDE2ID0gezB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgwLCAweDAsDQoweDAsIDB4MH0sIHY0X2ludDMyID0gezB4MCwgMHgwLCAweDAs
IDB4MH0sIHYyX2ludDY0ID0gezB4MCwgMHgwfSwgdWludDEyOCA9DQoweDB9DQp4bW01ICAgICAg
ICAgICB7djRfZmxvYXQgPSB7MHgwLCAweDAsIDB4MCwgMHgwfSwgdjJfZG91YmxlID0gezB4MCwg
MHgwfSwNCnYxNl9pbnQ4ID0gezB4MCA8cmVwZWF0cyAxNiB0aW1lcz59LCB2OF9pbnQxNiA9IHsw
eDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLA0KMHgwLCAweDB9LCB2NF9pbnQzMiA9IHsweDAs
IDB4MCwgMHgwLCAweDB9LCB2Ml9pbnQ2NCA9IHsweDAsIDB4MH0sIHVpbnQxMjggPQ0KMHgwfQ0K
eG1tNiAgICAgICAgICAge3Y0X2Zsb2F0ID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIHYyX2RvdWJs
ZSA9IHsweDAsIDB4MH0sDQp2MTZfaW50OCA9IHsweDAgPHJlcGVhdHMgMTYgdGltZXM+fSwgdjhf
aW50MTYgPSB7MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwNCjB4MCwgMHgwfSwgdjRfaW50
MzIgPSB7MHgwLCAweDAsIDB4MCwgMHgwfSwgdjJfaW50NjQgPSB7MHgwLCAweDB9LCB1aW50MTI4
ID0NCjB4MH0NCnhtbTcgICAgICAgICAgIHt2NF9mbG9hdCA9IHsweDAsIDB4MCwgMHgwLCAweDB9
LCB2Ml9kb3VibGUgPSB7MHgwLCAweDB9LA0KdjE2X2ludDggPSB7MHgwIDxyZXBlYXRzIDE2IHRp
bWVzPn0sIHY4X2ludDE2ID0gezB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsDQoweDAsIDB4
MH0sIHY0X2ludDMyID0gezB4MCwgMHgwLCAweDAsIDB4MH0sIHYyX2ludDY0ID0gezB4MCwgMHgw
fSwgdWludDEyOCA9DQoweDB9DQpteGNzciAgICAgICAgICAweDFmODAgICAgICAgICAgICAgIFsg
SU0gRE0gWk0gT00gVU0gUE0gXQ0KbW0wICAgICAgICAgICAge3VpbnQ2NCA9IDB4MCwgdjJfaW50
MzIgPSB7MHgwLCAweDB9LCB2NF9pbnQxNiA9IHsweDAsIDB4MCwgMHgwLA0KMHgwfSwgdjhfaW50
OCA9IHsweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MH19DQptbTEgICAgICAg
ICAgICB7dWludDY0ID0gMHgwLCB2Ml9pbnQzMiA9IHsweDAsIDB4MH0sIHY0X2ludDE2ID0gezB4
MCwgMHgwLCAweDAsDQoweDB9LCB2OF9pbnQ4ID0gezB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgwfX0NCm1tMiAgICAgICAgICAgIHt1aW50NjQgPSAweDAsIHYyX2ludDMyID0g
ezB4MCwgMHgwfSwgdjRfaW50MTYgPSB7MHgwLCAweDAsIDB4MCwNCjB4MH0sIHY4X2ludDggPSB7
MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDB9fQ0KbW0zICAgICAgICAgICAg
e3VpbnQ2NCA9IDB4MCwgdjJfaW50MzIgPSB7MHgwLCAweDB9LCB2NF9pbnQxNiA9IHsweDAsIDB4
MCwgMHgwLA0KMHgwfSwgdjhfaW50OCA9IHsweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MH19DQptbTQgICAgICAgICAgICB7dWludDY0ID0gMHgwLCB2Ml9pbnQzMiA9IHsweDAs
IDB4MH0sIHY0X2ludDE2ID0gezB4MCwgMHgwLCAweDAsDQoweDB9LCB2OF9pbnQ4ID0gezB4MCwg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwfX0NCm1tNSAgICAgICAgICAgIHt1aW50
NjQgPSAweGZmZmZmZmZmZmZmZmY4MDAsIHYyX2ludDMyID0gezB4ZmZmZmY4MDAsDQoweGZmZmZm
ZmZmfSwgdjRfaW50MTYgPSB7MHhmODAwLCAweGZmZmYsIDB4ZmZmZiwgMHhmZmZmfSwgdjhfaW50
OCA9IHsweDAsIDB4ZjgsDQoweGZmLCAweGZmLCAweGZmLCAweGZmLCAweGZmLCAweGZmfX0NCm1t
NiAgICAgICAgICAgIHt1aW50NjQgPSAweDg0ZjcyMWRkY2U0MzYwMDAsIHYyX2ludDMyID0gezB4
Y2U0MzYwMDAsDQoweDg0ZjcyMWRkfSwgdjRfaW50MTYgPSB7MHg2MDAwLCAweGNlNDMsIDB4MjFk
ZCwgMHg4NGY3fSwgdjhfaW50OCA9IHsweDAsIDB4NjAsDQoweDQzLCAweGNlLCAweGRkLCAweDIx
LCAweGY3LCAweDg0fX0NCm1tNyAgICAgICAgICAgIHt1aW50NjQgPSAweDAsIHYyX2ludDMyID0g
ezB4MCwgMHgwfSwgdjRfaW50MTYgPSB7MHgwLCAweDAsIDB4MCwNCjB4MH0sIHY4X2ludDggPSB7
MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDB9fQ0KKGdkYikgYnQNCiMwICAw
eGI1NzZmMjE4IGluID8/ICgpIGZyb20gdGFyZ2V0Oi9saWIvaTM4Ni1saW51eC1nbnUvbGlid2Vi
a2l0Mmd0ay00LjEuc28uMA0KIzEgIDB4YjU3YWU0OTcgaW4gPz8gKCkgZnJvbSB0YXJnZXQ6L2xp
Yi9pMzg2LWxpbnV4LWdudS9saWJ3ZWJraXQyZ3RrLTQuMS5zby4wDQojMiAgMHhiNTdhZTcyYyBp
biA/PyAoKSBmcm9tIHRhcmdldDovbGliL2kzODYtbGludXgtZ251L2xpYndlYmtpdDJndGstNC4x
LnNvLjANCiMzICAweGIzN2NiNmY5IGluID8/ICgpIGZyb20gdGFyZ2V0Oi9saWIvaTM4Ni1saW51
eC0NCmdudS9saWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMA0KIzQgIDB4YjM4MmRlZTggaW4g
Pz8gKCkgZnJvbSB0YXJnZXQ6L2xpYi9pMzg2LWxpbnV4LQ0KZ251L2xpYmphdmFzY3JpcHRjb3Jl
Z3RrLTQuMS5zby4wDQojNSAgMHhiMDc5MWU2YyBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1p
emVkIG91dD4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDgxDQojNiAgMHhiNDEwZjYwNiBpbiBjbG9u
ZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2L2Nsb25lLlM6MTA4DQooZ2Ri
KSBjDQpDb250aW51aW5nLg0KW1RocmVhZCAweGFhMmZiYWMwIChMV1AgNjg1NykgZXhpdGVkXQ0K
W1RocmVhZCAweDk4ODU5YWMwIChMV1AgNjg0NCkgZXhpdGVkXQ0KW1RocmVhZCAweDk5NjNhYWMw
IChMV1AgNjgxOSkgZXhpdGVkXQ0KW1RocmVhZCAweDk3NjRlYWMwIChMV1AgNjAzMykgZXhpdGVk
XQ0KW1RocmVhZCAweDljYTEwYWMwIChMV1AgNTg5MykgZXhpdGVkXQ0KW1RocmVhZCAweDllMmFh
YWMwIChMV1AgNTg1MSkgZXhpdGVkXQ0KW1RocmVhZCAweGE5NDhkYWMwIChMV1AgNTg0OSkgZXhp
dGVkXQ0KW1RocmVhZCAweGFhYWZjYWMwIChMV1AgNTgzNikgZXhpdGVkXQ0KW1RocmVhZCAweGFi
MmZkYWMwIChMV1AgNTgzNCkgZXhpdGVkXQ0KW1RocmVhZCAweGFjMmZmYWMwIChMV1AgNTgzMCkg
ZXhpdGVkXQ0KW1RocmVhZCAweGFjY2ZmYWMwIChMV1AgNTgyOSkgZXhpdGVkXQ0KW1RocmVhZCAw
eGFkNjk3YWMwIChMV1AgNTgyOCkgZXhpdGVkXQ0KW1RocmVhZCAweGFkYjEyOTgwIChMV1AgNTgy
NCkgZXhpdGVkXQ0KDQpQcm9ncmFtIHRlcm1pbmF0ZWQgd2l0aCBzaWduYWwgU0lHU0VHViwgU2Vn
bWVudGF0aW9uIGZhdWx0Lg0KVGhlIHByb2dyYW0gbm8gbG9uZ2VyIGV4aXN0cy4NCg0KY2F0IC9w
cm9jL2NwdWluZm8NCnByb2Nlc3NvciAgICAgICA6IDANCnZlbmRvcl9pZCAgICAgICA6IEF1dGhl
bnRpY0FNRA0KY3B1IGZhbWlseSAgICAgIDogNg0KbW9kZWwgICAgICAgICAgIDogMTANCm1vZGVs
IG5hbWUgICAgICA6IEFNRCBBdGhsb24odG0pDQpzdGVwcGluZyAgICAgICAgOiAwDQpjcHUgTUh6
ICAgICAgICAgOiAxMTQzLjkxNA0KY2FjaGUgc2l6ZSAgICAgIDogNTEyIEtCDQpwaHlzaWNhbCBp
ZCAgICAgOiAwDQpzaWJsaW5ncyAgICAgICAgOiAxDQpjb3JlIGlkICAgICAgICAgOiAwDQpjcHUg
Y29yZXMgICAgICAgOiAxDQphcGljaWQgICAgICAgICAgOiAwDQppbml0aWFsIGFwaWNpZCAgOiAw
DQpmZGl2X2J1ZyAgICAgICAgOiBubw0KZjAwZl9idWcgICAgICAgIDogbm8NCmNvbWFfYnVnICAg
ICAgICA6IG5vDQpmcHUgICAgICAgICAgICAgOiB5ZXMNCmZwdV9leGNlcHRpb24gICA6IHllcw0K
Y3B1aWQgbGV2ZWwgICAgIDogMQ0Kd3AgICAgICAgICAgICAgIDogeWVzDQpmbGFncyAgICAgICAg
ICAgOiBmcHUgdm1lIGRlIHBzZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMgc2VwIG10cnIgcGdl
IG1jYSBjbW92DQpwYXQgcHNlMzYgbW14IGZ4c3Igc3NlIHN5c2NhbGwgbW14ZXh0IDNkbm93ZXh0
IDNkbm93IGNwdWlkIDNkbm93cHJlZmV0Y2gNCnZtbWNhbGwNCmJ1Z3MgICAgICAgICAgICA6IGZ4
c2F2ZV9sZWFrIHN5c3JldF9zc19hdHRycyBzcGVjdHJlX3YxIHNwZWN0cmVfdjINCnNwZWNfc3Rv
cmVfYnlwYXNzDQpib2dvbWlwcyAgICAgICAgOiAyMjg3LjgyDQpjbGZsdXNoIHNpemUgICAgOiAz
Mg0KY2FjaGVfYWxpZ25tZW50IDogMzINCmFkZHJlc3Mgc2l6ZXMgICA6IDM0IGJpdHMgcGh5c2lj
YWwsIDMyIGJpdHMgdmlydHVhbA0KcG93ZXIgbWFuYWdlbWVudDogdHMNCg0KY2F0IC9wcm9jL21l
bWluZm8NCk1lbVRvdGFsOiAgICAgICAgMzA5OTI0OCBrQg0KTWVtRnJlZTogICAgICAgICAgNzQ0
ODk2IGtCDQpNZW1BdmFpbGFibGU6ICAgIDE5Njg5NjAga0INCkJ1ZmZlcnM6ICAgICAgICAgICA5
MTEyMCBrQg0KQ2FjaGVkOiAgICAgICAgICAxMzgzMDQ4IGtCDQpTd2FwQ2FjaGVkOiAgICAgICAg
ICAgIDAga0INCkFjdGl2ZTogICAgICAgICAgIDY1ODc0NCBrQg0KSW5hY3RpdmU6ICAgICAgICAx
NTA0MDY4IGtCDQpBY3RpdmUoYW5vbik6ICAgICAgIDE0NDgga0INCkluYWN0aXZlKGFub24pOiAg
IDY5Mjg1NiBrQg0KQWN0aXZlKGZpbGUpOiAgICAgNjU3Mjk2IGtCDQpJbmFjdGl2ZShmaWxlKTog
ICA4MTEyMTIga0INClVuZXZpY3RhYmxlOiAgICAgICAgIDE0NCBrQg0KTWxvY2tlZDogICAgICAg
ICAgICAgMTQ0IGtCDQpIaWdoVG90YWw6ICAgICAgIDIyNDQ1NTIga0INCkhpZ2hGcmVlOiAgICAg
ICAgIDE4MzM4MCBrQg0KTG93VG90YWw6ICAgICAgICAgODU0Njk2IGtCDQpMb3dGcmVlOiAgICAg
ICAgICA1NjE1MTYga0INClN3YXBUb3RhbDogICAgICAgNTI0Mjg3NiBrQg0KU3dhcEZyZWU6ICAg
ICAgICA1MjQyODc2IGtCDQpEaXJ0eTogICAgICAgICAgICAgICA0MjQga0INCldyaXRlYmFjazog
ICAgICAgICAgICAgMCBrQg0KQW5vblBhZ2VzOiAgICAgICAgNjc3NzA0IGtCDQpNYXBwZWQ6ICAg
ICAgICAgICAzMzA3NDgga0INClNobWVtOiAgICAgICAgICAgICAgNTY2MCBrQg0KS1JlY2xhaW1h
YmxlOiAgICAgIDY4NTQ4IGtCDQpTbGFiOiAgICAgICAgICAgICAxMDEyNDgga0INClNSZWNsYWlt
YWJsZTogICAgICA2ODU0OCBrQg0KU1VucmVjbGFpbTogICAgICAgIDMyNzAwIGtCDQpLZXJuZWxT
dGFjazogICAgICAgIDM0MzIga0INClBhZ2VUYWJsZXM6ICAgICAgICAxNDA4MCBrQg0KTkZTX1Vu
c3RhYmxlOiAgICAgICAgICAwIGtCDQpCb3VuY2U6ICAgICAgICAgICAgICAgIDAga0INCldyaXRl
YmFja1RtcDogICAgICAgICAgMCBrQg0KQ29tbWl0TGltaXQ6ICAgICA2NzkyNTAwIGtCDQpDb21t
aXR0ZWRfQVM6ICAgIDM2OTYyMTYga0INClZtYWxsb2NUb3RhbDogICAgIDEyMjg4MCBrQg0KVm1h
bGxvY1VzZWQ6ICAgICAgIDE0MDI0IGtCDQpWbWFsbG9jQ2h1bms6ICAgICAgICAgIDAga0INClBl
cmNwdTogICAgICAgICAgICAgIDQwNCBrQg0KSGFyZHdhcmVDb3JydXB0ZWQ6ICAgICAwIGtCDQpB
bm9uSHVnZVBhZ2VzOiAgICAyNjIxNDQga0INClNobWVtSHVnZVBhZ2VzOiAgICAgICAgMCBrQg0K
U2htZW1QbWRNYXBwZWQ6ICAgICAgICAwIGtCDQpGaWxlSHVnZVBhZ2VzOiAgICAgICAgIDAga0IN
CkZpbGVQbWRNYXBwZWQ6ICAgICAgICAgMCBrQg0KSHVnZVBhZ2VzX1RvdGFsOiAgICAgICAwDQpI
dWdlUGFnZXNfRnJlZTogICAgICAgIDANCkh1Z2VQYWdlc19Sc3ZkOiAgICAgICAgMA0KSHVnZVBh
Z2VzX1N1cnA6ICAgICAgICAwDQpIdWdlcGFnZXNpemU6ICAgICAgIDIwNDgga0INCkh1Z2V0bGI6
ICAgICAgICAgICAgICAgMCBrQg0KRGlyZWN0TWFwNGs6ICAgICAgIDEwMjMyIGtCDQpEaXJlY3RN
YXAyTTogICAgICA4OTA4ODAga0INCg0KLS0gU3lzdGVtIEluZm9ybWF0aW9uOg0KRGViaWFuIFJl
bGVhc2U6IGJvb2t3b3JtL3NpZA0KICBBUFQgcHJlZmVycyB0ZXN0aW5nLWRlYnVnDQogIEFQVCBw
b2xpY3k6ICg1MDAsICd0ZXN0aW5nLWRlYnVnJyksICg1MDAsICd0ZXN0aW5nJykNCkFyY2hpdGVj
dHVyZTogaTM4NiAoaTY4NikNCg0KS2VybmVsOiBMaW51eCA1LjE3LjAtMS02ODYtcGFlIChTTVAg
dy8xIENQVSB0aHJlYWQ7IFBSRUVNUFQpDQpMb2NhbGU6IExBTkc9ZW5fVVMuVVRGLTgsIExDX0NU
WVBFPWVuX1VTLlVURi04IChjaGFybWFwPVVURi04KSwgTEFOR1VBR0U9ZW5fVVM6ZW4NClNoZWxs
OiAvYmluL3NoIGxpbmtlZCB0byAvdXNyL2Jpbi9kYXNoDQpJbml0OiBzeXN0ZW1kICh2aWEgL3J1
bi9zeXN0ZW1kL3N5c3RlbSkNCkxTTTogQXBwQXJtb3I6IGVuYWJsZWQNCg0KVmVyc2lvbnMgb2Yg
cGFja2FnZXMgbGlid2Via2l0Mmd0ay00LjEtMCBkZXBlbmRzIG9uOg0KaWkgIGJ1YmJsZXdyYXAg
ICAgICAgICAgICAgICAgICAgICAgMC42LjItMQ0KaWkgIGdzdHJlYW1lcjEuMC1wbHVnaW5zLWJh
c2UgICAgICAgMS4yMC4yLTINCmlpICBnc3RyZWFtZXIxLjAtcGx1Z2lucy1nb29kICAgICAgIDEu
MjAuMi0xDQppaSAgbGliYXRrMS4wLTAgICAgICAgICAgICAgICAgICAgICAyLjM4LjAtMQ0KaWkg
IGxpYmM2ICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4zMy03DQppaSAgbGliY2Fpcm8yICAg
ICAgICAgICAgICAgICAgICAgICAxLjE2LjAtNQ0KaWkgIGxpYmVnbDEgICAgICAgICAgICAgICAg
ICAgICAgICAgMS40LjAtMQ0KaWkgIGxpYmVuY2hhbnQtMi0yICAgICAgICAgICAgICAgICAgMi4z
LjItMQ0KaWkgIGxpYmZvbnRjb25maWcxICAgICAgICAgICAgICAgICAgMi4xMy4xLTQuNA0KaWkg
IGxpYmZyZWV0eXBlNiAgICAgICAgICAgICAgICAgICAgMi4xMi4xK2Rmc2ctMg0KaWkgIGxpYmdj
Yy1zMSAgICAgICAgICAgICAgICAgICAgICAgMTIuMS4wLTINCmlpICBsaWJnY3J5cHQyMCAgICAg
ICAgICAgICAgICAgICAgIDEuMTAuMS0yDQppaSAgbGliZ2RrLXBpeGJ1Zi0yLjAtMCAgICAgICAg
ICAgICAyLjQyLjgrZGZzZy0xDQppaSAgbGliZ2xpYjIuMC0wICAgICAgICAgICAgICAgICAgICAy
LjcyLjEtMQ0KaWkgIGxpYmdseDAgICAgICAgICAgICAgICAgICAgICAgICAgMS40LjAtMQ0KaWkg
IGxpYmdzdHJlYW1lci1nbDEuMC0wICAgICAgICAgICAgMS4yMC4yLTINCmlpICBsaWJnc3RyZWFt
ZXItcGx1Z2lucy1iYXNlMS4wLTAgIDEuMjAuMi0yDQppaSAgbGliZ3N0cmVhbWVyMS4wLTAgICAg
ICAgICAgICAgICAxLjIwLjItMQ0KaWkgIGxpYmd0ay0zLTAgICAgICAgICAgICAgICAgICAgICAg
My4yNC4zNC0xDQppaSAgbGliaGFyZmJ1enotaWN1MCAgICAgICAgICAgICAgICAyLjcuNC0xK2Ix
DQppaSAgbGliaGFyZmJ1enowYiAgICAgICAgICAgICAgICAgICAyLjcuNC0xK2IxDQppaSAgbGli
aHlwaGVuMCAgICAgICAgICAgICAgICAgICAgICAyLjguOC03DQppaSAgbGliaWN1NzEgICAgICAg
ICAgICAgICAgICAgICAgICA3MS4xLTMNCmlpICBsaWJqYXZhc2NyaXB0Y29yZWd0ay00LjEtMCAg
ICAgIDIuMzYuMy0xDQppaSAgbGlianBlZzYyLXR1cmJvICAgICAgICAgICAgICAgICAxOjIuMS4y
LTENCmlpICBsaWJsY21zMi0yICAgICAgICAgICAgICAgICAgICAgIDIuMTJ+cmMxLTINCmlpICBs
aWJtYW5ldHRlLTAuMi0wICAgICAgICAgICAgICAgIDAuMi42LTMNCmlpICBsaWJub3RpZnk0ICAg
ICAgICAgICAgICAgICAgICAgIDAuNy4xMi0xDQppaSAgbGlib3BlbmdsMCAgICAgICAgICAgICAg
ICAgICAgICAxLjQuMC0xDQppaSAgbGlib3BlbmpwMi03ICAgICAgICAgICAgICAgICAgICAyLjQu
MC02DQppaSAgbGlicGFuZ28tMS4wLTAgICAgICAgICAgICAgICAgICAxLjUwLjcrZHMtMQ0KaWkg
IGxpYnBuZzE2LTE2ICAgICAgICAgICAgICAgICAgICAgMS42LjM3LTUNCmlpICBsaWJzZWNjb21w
MiAgICAgICAgICAgICAgICAgICAgIDIuNS40LTENCmlpICBsaWJzZWNyZXQtMS0wICAgICAgICAg
ICAgICAgICAgIDAuMjAuNS0yDQppaSAgbGlic291cC0zLjAtMCAgICAgICAgICAgICAgICAgICAz
LjAuNi0xDQppaSAgbGlic3FsaXRlMy0wICAgICAgICAgICAgICAgICAgICAzLjM4LjUtMQ0KaWkg
IGxpYnN0ZGMrKzYgICAgICAgICAgICAgICAgICAgICAgMTIuMS4wLTINCmlpICBsaWJzeXN0ZW1k
MCAgICAgICAgICAgICAgICAgICAgIDI1MC40LTENCmlpICBsaWJ0YXNuMS02ICAgICAgICAgICAg
ICAgICAgICAgIDQuMTguMC00DQppaSAgbGlid2F5bGFuZC1jbGllbnQwICAgICAgICAgICAgICAx
LjIwLjAtMQ0KaWkgIGxpYndheWxhbmQtZWdsMSAgICAgICAgICAgICAgICAgMS4yMC4wLTENCmlp
ICBsaWJ3YXlsYW5kLXNlcnZlcjAgICAgICAgICAgICAgIDEuMjAuMC0xDQppaSAgbGlid2VicDcg
ICAgICAgICAgICAgICAgICAgICAgICAxLjIuMi0yK2IxDQppaSAgbGlid2VicGRlbXV4MiAgICAg
ICAgICAgICAgICAgICAxLjIuMi0yK2IxDQppaSAgbGlid29mZjEgICAgICAgICAgICAgICAgICAg
ICAgICAxLjAuMi0xK2IxDQppaSAgbGlid3BlLTEuMC0xICAgICAgICAgICAgICAgICAgICAxLjEy
LjAtMQ0KaWkgIGxpYndwZWJhY2tlbmQtZmRvLTEuMC0xICAgICAgICAgMS4xMi4wLTENCmlpICBs
aWJ4MTEtNiAgICAgICAgICAgICAgICAgICAgICAgIDI6MS43LjUtMQ0KaWkgIGxpYnhjb21wb3Np
dGUxICAgICAgICAgICAgICAgICAgMTowLjQuNS0xDQppaSAgbGlieGRhbWFnZTEgICAgICAgICAg
ICAgICAgICAgICAxOjEuMS41LTINCmlpICBsaWJ4bWwyICAgICAgICAgICAgICAgICAgICAgICAg
IDIuOS4xNCtkZnNnLTENCmlpICBsaWJ4c2x0MS4xICAgICAgICAgICAgICAgICAgICAgIDEuMS4z
NC00DQppaSAgeGRnLWRidXMtcHJveHkgICAgICAgICAgICAgICAgICAwLjEuNC0xDQppaSAgemxp
YjFnICAgICAgICAgICAgICAgICAgICAgICAgICAxOjEuMi4xMS5kZnNnLTQNCg0KVmVyc2lvbnMg
b2YgcGFja2FnZXMgbGlid2Via2l0Mmd0ay00LjEtMCByZWNvbW1lbmRzOg0KaWkgIGdzdHJlYW1l
cjEuMC1nbCAgICAgICAgICAgMS4yMC4yLTINCmlpICBnc3RyZWFtZXIxLjAtbGliYXYgICAgICAg
IDEuMjAuMi0xDQppaSAgZ3N0cmVhbWVyMS4wLXBsdWdpbnMtYmFkICAxLjIwLjItMQ0KaWkgIGxp
YmdsMS1tZXNhLWRyaSAgICAgICAgICAgMjIuMC41LTENCmlpICB4ZGctZGVza3RvcC1wb3J0YWwt
Z3RrICAgIDEuMTQuMC0xDQoNClZlcnNpb25zIG9mIHBhY2thZ2VzIGxpYndlYmtpdDJndGstNC4x
LTAgc3VnZ2VzdHM6DQppaSAgZ3N0cmVhbWVyMS4wLWFsc2EgIDEuMjAuMi0yDQoNCi0tIG5vIGRl
YmNvbmYgaW5mb3JtYXRpb24NCg0KICAgICAgICAgICBQSUQ6IDE2MjYgKFdlYktpdFdlYlByb2Nl
cykNCiAgICAgICAgICAgVUlEOiAxMDAwICh1c2VyKQ0KICAgICAgICAgICBHSUQ6IDEwMDAgKHVz
ZXIpDQogICAgICAgIFNpZ25hbDogMTEgKFNFR1YpDQogICAgIFRpbWVzdGFtcDogRnJpIDIwMjIt
MDYtMTAgMTE6MzY6MTYgQ0VTVCAoM21pbiAyOXMgYWdvKQ0KICBDb21tYW5kIExpbmU6IC91c3Iv
bGliL2kzODYtbGludXgtZ251L3dlYmtpdDJndGstNC4xL1dlYktpdFdlYlByb2Nlc3MgMjYgNDIN
CiAgICBFeGVjdXRhYmxlOiAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS93ZWJraXQyZ3RrLTQuMS9X
ZWJLaXRXZWJQcm9jZXNzDQogQ29udHJvbCBHcm91cDogL3VzZXIuc2xpY2UvdXNlci0xMDAwLnNs
aWNlL3Nlc3Npb24tMi5zY29wZQ0KICAgICAgICAgIFVuaXQ6IHNlc3Npb24tMi5zY29wZQ0KICAg
ICAgICAgU2xpY2U6IHVzZXItMTAwMC5zbGljZQ0KICAgICAgIFNlc3Npb246IDINCiAgICAgT3du
ZXIgVUlEOiAxMDAwICh1c2VyKQ0KICAgICAgIEJvb3QgSUQ6IDM1MTNjZjVhZGQ2NTRiZDlhM2U1
ZDAyMDA3NTc3Njk3DQogICAgTWFjaGluZSBJRDogMjFlOTFkNmRjNTEyNDE2YWE2ZDM1OGMwMGM0
ZjM2ZmMNCiAgICAgIEhvc3RuYW1lOiBkZWJpYW4NCiAgICAgICBTdG9yYWdlOg0KL3Zhci9saWIv
c3lzdGVtZC9jb3JlZHVtcC9jb3JlLldlYktpdFdlYlByb2Nlcy4xMDAwLjM1MTNjZjVhZGQ2NTRi
ZDlhM2U1ZDAyMDA3NTc3Njk3LjE2MjYuMTY1NDg1Mzc3NjAwMDAwMC56c3QNCihwcmVzZW50KQ0K
ICAgICBEaXNrIFNpemU6IDExLjRNDQogICAgICAgTWVzc2FnZTogUHJvY2VzcyAxNjI2IChXZWJL
aXRXZWJQcm9jZXMpIG9mIHVzZXIgMTAwMCBkdW1wZWQgY29yZS4NCg0KICAgICAgICAgICAgICAg
IE1vZHVsZSBsaW51eC1nYXRlLnNvLjEgd2l0aCBidWlsZC1pZA0KNjFmZDQ0YmUwNGU5MjE0Mzg3
OTFiODdjYTk0NjRkZTZlMWIwYmQ3ZQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJnbXAuc28u
MTAgd2l0aCBidWlsZC1pZA0KMTY1ZmJjMWM2YTc4ZDRmZjEwZDI0NzQzM2EyZWQzMjVhMjQ5MTlh
Yw0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJob2d3ZWVkLnNvLjYgd2l0aCBidWlsZC1pZA0K
MjE5ZjUyOGMwZWI0YWJmMjc0MTVkNjZiYjQ1NWQ1OTEzM2E1NjQ0MA0KICAgICAgICAgICAgICAg
IE1vZHVsZSBsaWJuZXR0bGUuc28uOCB3aXRoIGJ1aWxkLWlkDQoyYzczZTgzOWMxNjMyN2JmNTBj
MWIwODU4OWEwOTM5OTk1NWEyNDQ1DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmdudXRscy5z
by4zMCB3aXRoIGJ1aWxkLWlkDQpmYTQxY2UwNDgzNTFkNTA5OWRhZmZkZjUzMjljMDMzNGIxYWUx
NjdjDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmdpb2dudXRscy5zbyB3aXRoIGJ1aWxkLWlk
DQo2MWQyN2M3NWJjODUwNGYxMmYyMGY5MDUyMzUzZDFmZTAyOTAzZjE1DQogICAgICAgICAgICAg
ICAgTW9kdWxlIGxpYnAxMS1raXQuc28uMCB3aXRoIGJ1aWxkLWlkDQozMzNkYzEzMzdkNDhkZWY3
M2U3OTdiZDMyYjUxOWRhOTlhY2NiYzU0DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYm5zc19m
aWxlcy5zby4yIHdpdGggYnVpbGQtaWQNCjVmMTUxNjVmMzhlNjBkZmE0YjkyZTZhNjk5ZWIxMmE1
MDJlNjM0OGENCiAgICAgICAgICAgICAgICBNb2R1bGUgbGlidGluZm8uc28uNiB3aXRoIGJ1aWxk
LWlkDQpmNmY5MzFmMTYwMTQwNGFiZjFmNzk1Zjk3MzllYzg1ZGQwNGZlY2U1DQogICAgICAgICAg
ICAgICAgTW9kdWxlIGxpYnozLnNvLjQgd2l0aCBidWlsZC1pZA0KMmNjODI2MDI1MTczZWRmNjcz
NmVhZTRkMWUzY2I3MjA0YTZiYmQ3Zg0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJlZGl0LnNv
LjIgd2l0aCBidWlsZC1pZA0KZWJiODY4ZTgxNjUzMGUyMzkxYTRjMTExMDFhOGEzNDNlMWE3MGQy
ZQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJhdG9taWMuc28uMSB3aXRoIGJ1aWxkLWlkDQoy
M2M3YzM2NTk2NzkyZWMxMjEzNTI5NmRiNzZlMzVjNWRlNWJiZjhiDQogICAgICAgICAgICAgICAg
TW9kdWxlIGxpYnZ1bGthbi5zby4xIHdpdGggYnVpbGQtaWQNCjk5NTFjY2MxMDY0MWEyMDJlZjIw
ZmJjMDk3MjQzYzA0N2M5ZTdhOGUNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZHJtX25vdXZl
YXUuc28uMiB3aXRoIGJ1aWxkLWlkDQowM2M3ZTBkZDZkMjUxMzljZGY3N2YzYzdjMjQ3ODk4N2Zl
ZDY3NzY3DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmRybV9hbWRncHUuc28uMSB3aXRoIGJ1
aWxkLWlkDQpkYmE5ODNjNWQ2NDFhOWEyMzIxOTliNmMzZWQ5NzQxODYxYjU3NGY5DQogICAgICAg
ICAgICAgICAgTW9kdWxlIGxpYmRybV9yYWRlb24uc28uMSB3aXRoIGJ1aWxkLWlkDQpkYjNhOTMw
ODU1ZWNlOTYwNDY1MTZjM2Y5ZjYzMjlhZmIxMjlmOTRmDQogICAgICAgICAgICAgICAgTW9kdWxl
IGxpYnNlbnNvcnMuc28uNSB3aXRoIGJ1aWxkLWlkDQo2ODY2NzVkMGIwOTA4MDU1YmE3MDgxYjFm
ODczMTU1ZDI4YTg3NTNkDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYkxMVk0tMTQuc28uMSB3
aXRoIGJ1aWxkLWlkDQowNGM0NDI4MzIyYjRlZjc3M2M3MTc0NmYzYzMzZTg2ZDc0OTc5OWRiDQog
ICAgICAgICAgICAgICAgTW9kdWxlIHN3cmFzdF9kcmkuc28gd2l0aCBidWlsZC1pZA0KOTVjMjZj
ZDFkODAxMTNiOGIzZGUyNzBhNWQ4ZTEyNDdkMDE1ODkzZA0KICAgICAgICAgICAgICAgIE1vZHVs
ZSBsaWJ4Y2IteGZpeGVzLnNvLjAgd2l0aCBidWlsZC1pZA0KMjg4ZGE2YWJlMmEyMDM3ZmIzMTZl
MWM4NjdiNDIwZTI2NGNkZjc1Ng0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJ4c2htZmVuY2Uu
c28uMSB3aXRoIGJ1aWxkLWlkDQpjMzM3ZDcyMTAzMDI3ODVjMzgzZmUzOTQwYTMyZmUwNzc3Njg5
MmJjDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnhjYi1zeW5jLnNvLjEgd2l0aCBidWlsZC1p
ZA0KNzY3MmNmYWQ1YjNkMWYwNWRhZjE4Nzg3Nzk2YzhiNDg0ZTM3NGIyYw0KICAgICAgICAgICAg
ICAgIE1vZHVsZSBsaWJ4Y2ItcHJlc2VudC5zby4wIHdpdGggYnVpbGQtaWQNCjg1NTIwMWJmOTVi
YjVkYjI5ZTg5YmRhMjA1MTQxMWNlNmQ5MmFjODgNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGli
eGNiLWRyaTMuc28uMCB3aXRoIGJ1aWxkLWlkDQoyODA2MDI1MWE2NzFhNzg2NGNhNTZkNTdiMDY5
M2QxZTc2MjRlYWI5DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYlh4Zjg2dm0uc28uMSB3aXRo
IGJ1aWxkLWlkDQo0M2E0Mzg4ZTE2YWZlM2YyMzc1ODI2ZTg2ZGE1M2JlZmU5MWM4Zjk1DQogICAg
ICAgICAgICAgICAgTW9kdWxlIGxpYnhjYi1kcmkyLnNvLjAgd2l0aCBidWlsZC1pZA0KYjkxODdj
ZmU0YjI4NDAwYWY2MDE0OWE2NTcwYzI2MzU4YTc4MzllZg0KICAgICAgICAgICAgICAgIE1vZHVs
ZSBsaWJ4Y2ItZ2x4LnNvLjAgd2l0aCBidWlsZC1pZA0KYzFjODQxYWFhMTIwN2M2NGUxODJmOTNk
YTg1ZTU3ZTkxZjQyZjkyOQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJnbGFwaS5zby4wIHdp
dGggYnVpbGQtaWQNCjkwNDkwMzJlM2JlMzEyMGNjOTdkOWI0ZTEwNmE5Mjg3MDM5N2FmZTANCiAg
ICAgICAgICAgICAgICBNb2R1bGUgbGliR0xYX21lc2Euc28uMCB3aXRoIGJ1aWxkLWlkDQoxY2Ez
NDZiNWUxODk3YTk1OTcwY2ExNjVmMjdhMGY2ZDg5YWQwMjU0DQogICAgICAgICAgICAgICAgTW9k
dWxlIGxpYmRhenpsZS0xLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQpiNzRiMjg4N2QwYjIwYzA0ZmRk
YTZjNTlkNmUyMzMxZGQ3YTNjYTlhDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmpzb24tZ2xp
Yi0xLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQo2NWI1MjY4YjgyYzk4MDIxODVkYzkyOGYwZjMyNWIy
NjA4OTA5NzM2DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmVwaHltaXNjLnNvIHdpdGggYnVp
bGQtaWQNCjA3NDFhMTk0MWQ3ODI1MjFhMTg4MmQxOWNhZTBiMTNiYWVjMzA4ZGENCiAgICAgICAg
ICAgICAgICBNb2R1bGUgbGliZXBoeXdlYnByb2Nlc3NleHRlbnNpb24uc28gd2l0aCBidWlsZC1p
ZA0KOWE3YzIyYjIyMjdlMTk2MzhlZDRhYjcwZmYyMjgzYmVmOTM4MThjZA0KICAgICAgICAgICAg
ICAgIE1vZHVsZSBsaWJ3ZWJraXQyZ3RraW5qZWN0ZWRidW5kbGUuc28gd2l0aCBidWlsZC1pZA0K
MjJmMjE5MDQxZTU1OGZiNjc3NTAzMTJiOWJiYmIyY2IwYzUyYzk3Zg0KICAgICAgICAgICAgICAg
IE1vZHVsZSBsaWJndmZzY29tbW9uLnNvIHdpdGggYnVpbGQtaWQNCmZiMmRjNWMxNzA2NDdmYmFl
NGU0NmFmMDg3MjliY2NkYmMzZTNjYTYNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3Zmc2Ri
dXMuc28gd2l0aCBidWlsZC1pZA0KNGFhOTFlNTY2YmZiMzVkODU1ODA1YWZhYTA4N2RjZWQ0MGQ4
MjBmYg0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJtZC5zby4wIHdpdGggYnVpbGQtaWQNCmY5
ZjFjNjljZTI0MGFlYTI0MWQ5OTc4Y2Y2MTQ2YTYxZDkwNjFiZDANCiAgICAgICAgICAgICAgICBN
b2R1bGUgbGlia2V5dXRpbHMuc28uMSB3aXRoIGJ1aWxkLWlkDQpjN2ZjMWI3MDA3OTA4YWE5NDAz
YzJiNTZlZWE1YThlMDJjYmNlMTA3DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmJzZC5zby4w
IHdpdGggYnVpbGQtaWQNCmU4Y2E1YWY3ODBkNzIxOGY1YmViNzFiY2Y3NmI4ZjY3ZjQwMDhmNzAN
CiAgICAgICAgICAgICAgICBNb2R1bGUgbGlia3JiNXN1cHBvcnQuc28uMCB3aXRoIGJ1aWxkLWlk
DQpjNWRjYjhjNTdiMjU4ODY2NDk3OGQzOGVhYmIzMTA1Mzc2M2VhMzM5DQogICAgICAgICAgICAg
ICAgTW9kdWxlIGxpYmNvbV9lcnIuc28uMiB3aXRoIGJ1aWxkLWlkDQowZTFmYTBiNDU0MTNkZTgz
MzVlMmJhNTRkYTczMDNlZThlZjlkYmVlDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYms1Y3J5
cHRvLnNvLjMgd2l0aCBidWlsZC1pZA0KYzhiMjJiNjBjZTE5MDY4NTFiZjZmMzg4NjlmZmU0MGYw
MTQ3Yjc3NQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJrcmI1LnNvLjMgd2l0aCBidWlsZC1p
ZA0KZTIyNjNiZDhhYjA5YzMzY2E1ZmU5MDA1NjY0MTM4ZDJjYjVkZmNiZQ0KICAgICAgICAgICAg
ICAgIE1vZHVsZSBsaWJpZG4yLnNvLjAgd2l0aCBidWlsZC1pZA0KY2JmYjJlNDZmZDBhNGJkODhh
Y2RjYmM5YjZiNGFiNGRjYmM3Y2ZlNA0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJ1bmlzdHJp
bmcuc28uMiB3aXRoIGJ1aWxkLWlkDQoxOWZhMDY2OTQ3NGZjYTkyYjA4OGM1OGU5ZGE3ZjI2ZDBk
NTY3NGQ4DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnVkZXYuc28uMSB3aXRoIGJ1aWxkLWlk
DQo3NGRkNmM5OTMwNGFjMTUyNWYyNWRiYzhjYTQyNjA5NTVkODBhM2E4DQogICAgICAgICAgICAg
ICAgTWV0YWRhdGEgZm9yIG1vZHVsZSBsaWJ1ZGV2LnNvLjEgb3duZWQgYnkgRkRPIGZvdW5kOiB7
DQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiZGViIiwNCiAgICAgICAgICAgICAg
ICAgICAgICAgICJvcyIgOiAiZGViaWFuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1l
IiA6ICJzeXN0ZW1kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJhcmNoaXRlY3R1cmUiIDog
ImkzODYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjI1MC40LTEiLA0K
ICAgICAgICAgICAgICAgICAgICAgICAgImRlYnVnSW5mb1VybCIgOiAiaHR0cHM6Ly9kZWJ1Z2lu
Zm9kLmRlYmlhbi5uZXQiDQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgTW9k
dWxlIGxpYmJ6Mi5zby4xLjAgd2l0aCBidWlsZC1pZA0KNmU2NjhlZjJiOGFhYmNmZmUzYWNlZjIy
YjU2YWRjNzE3Mzg4MDMyMQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJlbGYuc28uMSB3aXRo
IGJ1aWxkLWlkDQpiY2U4ZDAzN2Q5Yjk2YjlhOWZmNDJhNDc4Nzc4YzQzZDc0Y2Y1YmE4DQogICAg
ICAgICAgICAgICAgTW9kdWxlIGxpYmJyb3RsaWNvbW1vbi5zby4xIHdpdGggYnVpbGQtaWQNCjNh
MmMxY2ZkNjkwZWRiOWNlNWNiZDc4ODIzOTgzZmMwODM4NjZjMmENCiAgICAgICAgICAgICAgICBN
b2R1bGUgbGliWGRtY3Auc28uNiB3aXRoIGJ1aWxkLWlkDQplOTQyZjg3YjYxN2M4NmQxYzY2ZDll
ODUwNDNhNGUxNzQ5OWE4YzUzDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYlhhdS5zby42IHdp
dGggYnVpbGQtaWQNCjc1YWNiZWJmNTdkM2M3YmEwZWMyYmIwNzI2OGJhN2MyZDVkMGJjOWUNCiAg
ICAgICAgICAgICAgICBNb2R1bGUgbGliZGF0cmllLnNvLjEgd2l0aCBidWlsZC1pZA0KYTQ1YzAy
MzkxMGEwYjg0YzNjMzYxNjllODJmMjQ4NDU3YmJjOTcyNQ0KICAgICAgICAgICAgICAgIE1vZHVs
ZSBsaWJhdHNwaS5zby4wIHdpdGggYnVpbGQtaWQNCmMxMjQwNmIxYTc0ZmNkYTMxZDNkMjNhZmVh
ZjllYTU0MTY1NGI1YmENCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZGJ1cy0xLnNvLjMgd2l0
aCBidWlsZC1pZA0KZTVhYTM1MTU4NjE1OGMwNzQ5Y2FhNTM3Y2ExMzQ0ZmY1MGEwNWQzMQ0KICAg
ICAgICAgICAgICAgIE1vZHVsZSBsaWJwY3JlMi04LnNvLjAgd2l0aCBidWlsZC1pZA0KZmM0Nzhm
NDRmZmE4M2UzMjVmMzRkOWQzMTFkNjkwMTk4NTdlYjc2Ng0KICAgICAgICAgICAgICAgIE1vZHVs
ZSBsaWJibGtpZC5zby4xIHdpdGggYnVpbGQtaWQNCjM5ZGVhYmQ3YmNjYzIyNjU1M2YwY2Q4ZTg0
NGNmYzU1NDcyMWE3MDMNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZXZkZXYuc28uMiB3aXRo
IGJ1aWxkLWlkDQowNDRhYWI1MmRkZDZlZTA0NDY2NjJhYzYyZTdjNWFjZTFmZmY2YWZjDQogICAg
ICAgICAgICAgICAgTW9kdWxlIGxpYm5naHR0cDIuc28uMTQgd2l0aCBidWlsZC1pZA0KMjcwNzIz
YzBhZjY1YTc5MTEyNjVlZjdiMmExMmJkYTZiNjk0NjNiMA0KICAgICAgICAgICAgICAgIE1vZHVs
ZSBsaWJnc3NhcGlfa3JiNS5zby4yIHdpdGggYnVpbGQtaWQNCjEyYzI5YzNkZWJiZGFmYjUzODE3
NDIxNjBmMThjZWExZDBkZGNmZjYNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGlicHNsLnNvLjUg
d2l0aCBidWlsZC1pZA0KZWU5YjM4OWEyYjQ5YjFiYTM5OGJhZjIyYzliYzEyMWNjMzNhYjUwZQ0K
ICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJnYm0uc28uMSB3aXRoIGJ1aWxkLWlkDQpkMzg2NzQ1
YjI1ODI3MzI0MWFiZGMwZWI5ZDEzMzMwNmRiZmExMGQ2DQogICAgICAgICAgICAgICAgTW9kdWxl
IGxpYmRybS5zby4yIHdpdGggYnVpbGQtaWQNCmU5NmRmM2YzODU2ZjMwNTM0N2U3Mzk5OTliN2Fi
ODBhYjAzZDU1M2INCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3VkZXYtMS4wLnNvLjAgd2l0
aCBidWlsZC1pZA0KYWFjNTE0NjA1MTQ2NzNmZjZlNzJiODBlZDJjZjZkMmJkZDZkYzUxYg0KICAg
ICAgICAgICAgICAgIE1vZHVsZSBsaWJYMTEteGNiLnNvLjEgd2l0aCBidWlsZC1pZA0KNmI0MGJi
NGIyZjAzYzY2MWZmZjY3Y2RlYjIwMjRiNjFlOTAwZDY3Mw0KICAgICAgICAgICAgICAgIE1vZHVs
ZSBsaWJHTC5zby4xIHdpdGggYnVpbGQtaWQNCmY2NWNkMTk3M2QzYWRkNDc5YzljNGI2YjE1NTM5
ZTRmYTg3MGYxMzgNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3N0YWxsb2NhdG9ycy0xLjAu
c28uMCB3aXRoIGJ1aWxkLWlkDQo1YjRjNGM0M2VlODc1ZDdmOGE4YzA2NzE3YTYwNTljODUwMGRh
YmI2DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYm9yYy0wLjQuc28uMCB3aXRoIGJ1aWxkLWlk
DQpkMDlmMjVlZTA4NGZmNjAyNmU5MjE3YTNhZjlkMWYwYjM0ODg3M2E3DQogICAgICAgICAgICAg
ICAgTW9kdWxlIGxpYmR3LnNvLjEgd2l0aCBidWlsZC1pZA0KMzI1ZTBlMmUxNmYyNGEyMTY3Yjg0
NGYxZWFhODJmMzE0NDY1YzI5ZQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJ1bndpbmQuc28u
OCB3aXRoIGJ1aWxkLWlkDQoxZDQyNTc4ZmI0ZDk1MGQzNDk1NWJjMjc5NWNmZjcwMWZiN2M3MTQ5
DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmdwZy1lcnJvci5zby4wIHdpdGggYnVpbGQtaWQN
Cjg4ZDNkOWIxYzExZDlmNTllMjk1MWI0MmFhZmUzY2RjN2IyZjA2YWYNCiAgICAgICAgICAgICAg
ICBNb2R1bGUgbGlidXVpZC5zby4xIHdpdGggYnVpbGQtaWQNCmU0Njk5OWUyM2YxMzM5MWNmMzlk
NTE3MjExNGNiOGE3MzczYWY0M2MNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZXhwYXQuc28u
MSB3aXRoIGJ1aWxkLWlkDQo2MTIyYTkwNWNmMDBiMGZlYjQyZjNlNmQ3ZTdiMDg0MDJkOTdlZDk1
DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmJyb3RsaWRlYy5zby4xIHdpdGggYnVpbGQtaWQN
CjAwMTI2YmI4MmZiNTYwNTMzOWQwODRkMTYxYWUzOTg4NzdhOGMyNmQNCiAgICAgICAgICAgICAg
ICBNb2R1bGUgbGlid29mZjJjb21tb24uc28uMS4wLjIgd2l0aCBidWlsZC1pZA0KZDFjYzM4YjRk
MzdiNTEzMTc4NGQ1NzFlMDE1ZDA5OWUwNGJlMzgwOA0KICAgICAgICAgICAgICAgIE1vZHVsZSBs
aWJYcmVuZGVyLnNvLjEgd2l0aCBidWlsZC1pZA0KMDgyNTRjNzhjYWI4YmVmYmMxMmE5ZDNhNTcw
YjU5ZDE2NGE3ZTcxNw0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJ4Y2ItcmVuZGVyLnNvLjAg
d2l0aCBidWlsZC1pZA0KMWQzNTE0MWY3OTc0ZWY2YWNlMmM2MzdlYjlkZjNiYjRhYjNkZWM1Ng0K
ICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJ4Y2Iuc28uMSB3aXRoIGJ1aWxkLWlkDQowMzE5NTIy
N2M2OWIwMTk1MzkwYjRiOGI1ZWUxODhiYjEyY2IxY2QzDQogICAgICAgICAgICAgICAgTW9kdWxl
IGxpYnhjYi1zaG0uc28uMCB3aXRoIGJ1aWxkLWlkDQo3YTUyNDI2OWI0YjRhZjY0MWE3NDYxYjI0
MGM5OWQ1YTVkMjJkNjU1DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnBpeG1hbi0xLnNvLjAg
d2l0aCBidWlsZC1pZA0KZjIzN2ExNDhkNGFjZDU4YjgwY2M5NjBkMzdjMjRjOTRmMDg1NzhiNg0K
ICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJncmFwaGl0ZTIuc28uMyB3aXRoIGJ1aWxkLWlkDQpi
ZGU2NWM5YjhlMDk3MTc4YzdhNDMxZDU1MWMxMWY2MTJiMGJiOTNhDQogICAgICAgICAgICAgICAg
TW9kdWxlIGxpYnRoYWkuc28uMCB3aXRoIGJ1aWxkLWlkDQo5ZTNhZTlhMWYzNDliZGFjMjJkMDM4
MDkzOTEzYWYzNjA4ZDE3OTQwDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYlhleHQuc28uNiB3
aXRoIGJ1aWxkLWlkDQoyZWMyZTM0MDk2NmExNzQ0MmJiZjBhNzhjYTBjODZhM2JhODczZmIyDQog
ICAgICAgICAgICAgICAgTW9kdWxlIGxpYndheWxhbmQtY3Vyc29yLnNvLjAgd2l0aCBidWlsZC1p
ZA0KZjVjNGZkZjYyNTUzNWI3ZDllZWYxMmRmNDJkNTVjMDk5MGExNjY0Mw0KICAgICAgICAgICAg
ICAgIE1vZHVsZSBsaWJYY3Vyc29yLnNvLjEgd2l0aCBidWlsZC1pZA0KMDYyYjQ2OWMwMjE1OWI2
OGIzYjhhMDkwNDVmNmE2NjI4ODIyODA5Nw0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJYcmFu
ZHIuc28uMiB3aXRoIGJ1aWxkLWlkDQo5ZTIyNjNiYzc4NmIzMGQ5NmQ5ODgxMzk3NGRjZWU4Zjc5
MzM0ZjNjDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYlhpbmVyYW1hLnNvLjEgd2l0aCBidWls
ZC1pZA0KZDMyYmY0Y2M2ZjUyZjczZWQ0ZWI3OTZlNjJkOTc3ZTFlNmNmYjQ2MA0KICAgICAgICAg
ICAgICAgIE1vZHVsZSBsaWJwYW5nb2Z0Mi0xLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQo0ZjQ3Y2Ix
NGUzOGUzZTUwMzY4ZmNjYjlmZThiODU1Y2QzYTM5ZDY4DQogICAgICAgICAgICAgICAgTW9kdWxl
IGxpYmZyaWJpZGkuc28uMCB3aXRoIGJ1aWxkLWlkDQo3MzdjOWIyNDU1MzNmY2U0MWFmYTRmNjU3
YTE1ZGUwNTQzMDIzZTdhDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmF0ay1icmlkZ2UtMi4w
LnNvLjAgd2l0aCBidWlsZC1pZA0KMGViOTJmZTYzZWFlYzIwNzZjOTk0ZDY5MDZkYmY1ZWVhNGZk
MGU4Yw0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJjYWlyby1nb2JqZWN0LnNvLjIgd2l0aCBi
dWlsZC1pZA0KMTc4NGFiZTQ4ZmE3ZGI2N2ZmMjc2MDVkMjc0ZmU2MzVkZDExY2I5ZA0KICAgICAg
ICAgICAgICAgIE1vZHVsZSBsaWJYZml4ZXMuc28uMyB3aXRoIGJ1aWxkLWlkDQowMzI1OWRjM2E3
NjhmNzIxYmY2YzczNzYwNzI3NTNmOWQ0YWQ3Zjg0DQogICAgICAgICAgICAgICAgTW9kdWxlIGxp
YlhpLnNvLjYgd2l0aCBidWlsZC1pZA0KMWI3MmMzZDNmOWI4YjM0MjM4YzNhNzkyNmE4NTZmNjJi
NTZiMjY4Yw0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJwYW5nb2NhaXJvLTEuMC5zby4wIHdp
dGggYnVpbGQtaWQNCjU2ZDI3OWMxZjdmYjhhODg3Njk3YzljY2U2MzEyNWU3NDYxNmUyNWINCiAg
ICAgICAgICAgICAgICBNb2R1bGUgbGliY2FwLnNvLjIgd2l0aCBidWlsZC1pZA0KZGQzNTg4OTk2
MjIyYjk3ZWI5NWZiY2Y2MDQ1MjIxNWZlNDRhZTBjNQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBs
aWJsejQuc28uMSB3aXRoIGJ1aWxkLWlkDQo3Y2NlZjMzOTBhN2E0MTI3OGU4NjBmODZhYWU5ZWY5
YmZhNjhkNWE5DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnpzdGQuc28uMSB3aXRoIGJ1aWxk
LWlkDQpjMzU2YTE0NTkxYTk4OGUzMWZlNzQ1YmFlYmU1MzFlZjFjMzAzZDFhDQogICAgICAgICAg
ICAgICAgTW9kdWxlIGxpYmx6bWEuc28uNSB3aXRoIGJ1aWxkLWlkDQo4NTdhYTg5MzI2MmI4ODY1
MTc3ZDUyNTgzZTM0NzVmZWExM2Q4NjNmDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmljdWRh
dGEuc28uNzEgd2l0aCBidWlsZC1pZA0KZDIzMjQzYTM3ZmFjYTJkZWFjYzE0OWI2NTI4MGJhNzBi
NjJlNDA1Mg0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJwY3JlLnNvLjMgd2l0aCBidWlsZC1p
ZA0KOTA5YTExZWZmZjRmYjlmZjMyZmU0NDI0MzljOGVhNDkzMDNlYjhhOA0KICAgICAgICAgICAg
ICAgIE1vZHVsZSBsaWJmZmkuc28uOCB3aXRoIGJ1aWxkLWlkDQozZTFlNzM0YTUzMDljOWU4NjI4
MzZmZTFjODA0NThkNzY0N2EwMWY1DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnJlc29sdi5z
by4yIHdpdGggYnVpbGQtaWQNCjhkMTg3YjQzMzFiMjkwNDA4M2U5NzUyZTZmY2NkMjBlY2EzMDc1
MTENCiAgICAgICAgICAgICAgICBNb2R1bGUgbGlic2VsaW51eC5zby4xIHdpdGggYnVpbGQtaWQN
CjkyMGVkZmUzNzBhZjljZGUwODhhZDA1OTlhNjdhMjA4OTU4MjRmZDANCiAgICAgICAgICAgICAg
ICBNb2R1bGUgbGlibW91bnQuc28uMSB3aXRoIGJ1aWxkLWlkDQowOGJjOWU2NGQwYWQxMGQ4ZGJm
MzM2M2M1NzgzNDM1ODFlNmM4MWNjDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYkdMZGlzcGF0
Y2guc28uMCB3aXRoIGJ1aWxkLWlkDQplODVlY2Y5NWU3ZTkxZDg2NjUwYjdkNWFjN2JmN2Q2NzMz
NzFmN2FlDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmVwb3h5LnNvLjAgd2l0aCBidWlsZC1p
ZA0KZjFmYTIwMzhiZjc3MjBiY2MxNThmZDVjNTI1YjIyM2E2YmI1ZDUyOA0KICAgICAgICAgICAg
ICAgIE1vZHVsZSBsaWJ4a2Jjb21tb24uc28uMCB3aXRoIGJ1aWxkLWlkDQozNThkNGM3YzBlMzBi
M2U3ZjA2OTA2N2FiODA5NDI3YTJlZDRmY2FlDQogICAgICAgICAgICAgICAgTW9kdWxlIGxkLWxp
bnV4LnNvLjIgd2l0aCBidWlsZC1pZA0KNzdkN2M1MzhkNDU3N2QxYjMzNjcwOTk2ZTY4YTAzM2I2
Y2I5YjFiYw0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJwdGhyZWFkLnNvLjAgd2l0aCBidWls
ZC1pZA0KMDMwN2IzMWZmN2I4MDk1ZTZmNDkxNjMzYTI2NTc5YWIzMTgyY2ZjZA0KICAgICAgICAg
ICAgICAgIE1vZHVsZSBsaWJnY2Nfcy5zby4xIHdpdGggYnVpbGQtaWQNCjA2MWU1NzMzNDQ4NzY1
MzVmYmVlNWFiZjk4OWM3OTcwNjQ5M2U5NDcNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGlibS5z
by42IHdpdGggYnVpbGQtaWQNCjJlNTJkYzdmNDIyZGI0OWQ1Y2E0OTYyYjU5NGUwODFlZmY2OTcx
YWYNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGlic3RkYysrLnNvLjYgd2l0aCBidWlsZC1pZA0K
ZDlmOWYxZDQ4YzMxYWE5OTIzZWEzOGVhYWM3NGU0ZjU2MjQwOTI2Mw0KICAgICAgICAgICAgICAg
IE1vZHVsZSBsaWJzZWNjb21wLnNvLjIgd2l0aCBidWlsZC1pZA0KMTE3MGQ3NWJkZjdhMDdiMDJm
MzA4MTVjOTM1NjhhM2U0NWY3NjlmMg0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJtYW5ldHRl
LTAuMi5zby4wIHdpdGggYnVpbGQtaWQNCjJlZDMyODk2MzdjZjE4MmM1YjRhYmVkZjQ4ZTU1NWVj
OWRjYTFkN2MNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGlid2F5bGFuZC1jbGllbnQuc28uMCB3
aXRoIGJ1aWxkLWlkDQowMmU1MzYwOWM1NDZhYjkzNmZiZmI0MDgzMWI1ZjI3MWVkNWQ4ZDFiDQog
ICAgICAgICAgICAgICAgTW9kdWxlIGxpYndheWxhbmQtZWdsLnNvLjEgd2l0aCBidWlsZC1pZA0K
YWRjNTdlODUwNzA2NDgzZjJmYTJmMWQzYTlkOGVhOTkzNTgzZTNjZA0KICAgICAgICAgICAgICAg
IE1vZHVsZSBsaWJ3YXlsYW5kLXNlcnZlci5zby4wIHdpdGggYnVpbGQtaWQNCjNjOTkzOTcwZDUx
ZDYzMjRjZmIwNDc1ODY4ZmU3OWQxYTkyYWZjNjYNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGli
WGRhbWFnZS5zby4xIHdpdGggYnVpbGQtaWQNCjVmODkwZjcyYTg2NGFmMTRkZjNhOWZhYzA3Njcz
M2ZkYWIyMjczNWMNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliWGNvbXBvc2l0ZS5zby4xIHdp
dGggYnVpbGQtaWQNCjRiNTNlZWI4ZDY4Mjc0MGM0N2QyNDhiMjY3OWI1MTFkZGYyMGU5YjENCiAg
ICAgICAgICAgICAgICBNb2R1bGUgbGliWDExLnNvLjYgd2l0aCBidWlsZC1pZA0KNmRjY2U5MmQ1
YWUzNGZlMmUzZmIxMWY0MzU3MmMzNmE1NzM0YTA5OA0KICAgICAgICAgICAgICAgIE1vZHVsZSBs
aWJoeXBoZW4uc28uMCB3aXRoIGJ1aWxkLWlkDQo3Y2VjNTYxNDkyMWExODU4YWQ0M2M5YzYwNzE5
MGU5OTQ1MDAzNTdjDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnRhc24xLnNvLjYgd2l0aCBi
dWlsZC1pZA0KOWNkNjhmOTg4ZjI2MjM2Y2I3MjdlODgzMjgxMTA1NzQ0NGI2ZjI0MQ0KICAgICAg
ICAgICAgICAgIE1vZHVsZSBsaWJzZWNyZXQtMS5zby4wIHdpdGggYnVpbGQtaWQNCmUwNTExNDU2
OTU5OWVhYTY4OTU2NzJiMmQ5YjNjMjc3MGZkNzNlZTkNCiAgICAgICAgICAgICAgICBNb2R1bGUg
bGliZ21vZHVsZS0yLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQpjZmI1NzM0ZGE5NjA2YzVmYzM0YjNk
OGJmNjk3MDc3NDQ4MzNmNTAzDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmVuY2hhbnQtMi5z
by4yIHdpdGggYnVpbGQtaWQNCjc4MzI1ODZmOTM1NTg3ODRkOTc4ZWQzZGExODQyNzU1NzViY2Yx
ZmENCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliYXRrLTEuMC5zby4wIHdpdGggYnVpbGQtaWQN
CjM4ZjBjMDFkY2NkYWI4MDEyOTA2N2U0NDhlNDMxOTEwZTQwNGRkYTUNCiAgICAgICAgICAgICAg
ICBNb2R1bGUgbGlic291cC0zLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQowZTMwZmY5NDBlMTNiNDdm
ZWU0YmJlMjY4NTRmNzBmOWQ5MGFlMjQwDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYndlYnAu
c28uNyB3aXRoIGJ1aWxkLWlkDQpiMWJhNjkzNjlmMWYyMWIxY2U3YzI0ZjRjZmMyZTZkNDdlYThm
MDhkDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYndlYnBkZW11eC5zby4yIHdpdGggYnVpbGQt
aWQNCmM1NWY3OTE5NmE3N2Y0MDkwZWFhNDIxZDVhYWY5ZDMxNjk0MTkyNmENCiAgICAgICAgICAg
ICAgICBNb2R1bGUgbGlib3BlbmpwMi5zby43IHdpdGggYnVpbGQtaWQNCjE0YzY1YjhhMmQwNDk2
OGY3ZmE1NGU1YWY4NGI2ZGU1ZjQ5YmI1OGUNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliei5z
by4xIHdpdGggYnVpbGQtaWQNCjJkYzlkOTA1MGY5NTBkM2VhNTRkOGZlODY1NTRlYzlkMWIxYjVj
NWUNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGlicG5nMTYuc28uMTYgd2l0aCBidWlsZC1pZA0K
ODY5NTg3Y2U2NDc2ZDZjYmM3OTIxZjFlZjFiZjEwYWM1MTYyZTc5MA0KICAgICAgICAgICAgICAg
IE1vZHVsZSBsaWJqcGVnLnNvLjYyIHdpdGggYnVpbGQtaWQNCmU4ODI4N2UzMjA4ZjQyZTg0OWIx
NGUzN2Y0ZDQzMmVkM2NjZjk1ZjYNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3N0ZmZ0LTEu
MC5zby4wIHdpdGggYnVpbGQtaWQNCmQ2ZTNhYzJkMTFhZWM0MDk1YmJmOThjMDU0OThmZWI4NzQ4
ZTU4MzkNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3N0Z2wtMS4wLnNvLjAgd2l0aCBidWls
ZC1pZA0KY2UyNTkzMGM4YjYyNDQ4ZTAwZmQwOTY0ZjJkNjQ5MmJmNTVkMTE2NA0KICAgICAgICAg
ICAgICAgIE1vZHVsZSBsaWJnc3R2aWRlby0xLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQozNzVkNzc1
MTA5MTAyYzk4ZmUzOGJlNDkyNGE5NDZlZTU0NTUwZWVmDQogICAgICAgICAgICAgICAgTW9kdWxl
IGxpYmdzdHRhZy0xLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQpiNzg4YTZmNTM5YjdmMmMwZTZlY2Y1
MzI2ZTMyZTI4OGM1M2RkYjY5DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmdzdGF1ZGlvLTEu
MC5zby4wIHdpdGggYnVpbGQtaWQNCjRkZThhNWU3ZjIxNzQyNzUxMjNhODY4NDZlOGM4N2RiNTA2
MTJjNzANCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3N0cGJ1dGlscy0xLjAuc28uMCB3aXRo
IGJ1aWxkLWlkDQpiMmQxZjE3ZDc1NzhkYjZiZGI3YTZlZWNiMGQ2NzU4NDgyOWQ2MjBjDQogICAg
ICAgICAgICAgICAgTW9kdWxlIGxpYmdzdHJlYW1lci0xLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQoy
YzA2MjYzZjg0YTIxYjllYzY1ZGJiMTZiNDdhMjg3Y2NjNzNiNDMzDQogICAgICAgICAgICAgICAg
TW9kdWxlIGxpYmdzdGJhc2UtMS4wLnNvLjAgd2l0aCBidWlsZC1pZA0KMzgyZWJjNmZiZTNiZjkx
MjgwZjRhY2JlMDkxM2YzODMwMTFlNDE2NQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJnc3Rh
cHAtMS4wLnNvLjAgd2l0aCBidWlsZC1pZA0KNGVhODdlOWNkODJhZTFmNTEwZTliOTNkNGYyYzNk
MjdjNDBkOGMwMw0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJnY3J5cHQuc28uMjAgd2l0aCBi
dWlsZC1pZA0KZDc4ZmZlYTE2NThlOTUzYjk5NGMwOWVkOGU1MjhlNjUzZWU4NjliMQ0KICAgICAg
ICAgICAgICAgIE1vZHVsZSBsaWJoYXJmYnV6ei1pY3Uuc28uMCB3aXRoIGJ1aWxkLWlkDQowZjI0
YmQxZjVlN2FmNmNkNTRjODJjNGYzNTQxMTg2NTEyMWM5N2ZkDQogICAgICAgICAgICAgICAgTW9k
dWxlIGxpYmZyZWV0eXBlLnNvLjYgd2l0aCBidWlsZC1pZA0KMjViOTg2NWUwNmI2NGM4Y2MwMzQy
MWRmNmQ1YmM5ODdhNmE3MDJlYQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJmb250Y29uZmln
LnNvLjEgd2l0aCBidWlsZC1pZA0KMWU1NTNhYzI0NmNhMjdiMjYwN2I4Nzc0ZDdjOWM0ZDQxM2Uy
MjYxMg0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJ3b2ZmMmRlYy5zby4xLjAuMiB3aXRoIGJ1
aWxkLWlkDQpjYTgxNjViOGQ0NTRhNTQ4MzQ5MWI1M2U5MGUyMmFlYjJlYmZhODFlDQogICAgICAg
ICAgICAgICAgTW9kdWxlIGxpYmxjbXMyLnNvLjIgd2l0aCBidWlsZC1pZA0KMGU1YmI2YjU2NGZl
NDJlMDMxNTg3OTNkMzYzOGNjODgwYzc3M2FiNg0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJk
bC5zby4yIHdpdGggYnVpbGQtaWQNCmIwZmVhYzU5OGQ5MWVhMjk5ZTk0ZjU1ZTAwMGEwZGRlYzM5
YjE4MDkNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliR0xYLnNvLjAgd2l0aCBidWlsZC1pZA0K
OGQ5ZmQ2MTQ3OTc3YjJjOGQ0OWE2ZmM4ZDI4NmEwNzlkMWY0YzI1Yg0KICAgICAgICAgICAgICAg
IE1vZHVsZSBsaWJPcGVuR0wuc28uMCB3aXRoIGJ1aWxkLWlkDQo5ZmIwYzFmMTE2OTg0YWRkNWNl
NGIzNmUyY2EzOTBlZDgyZWFiNDQwDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnhzbHQuc28u
MSB3aXRoIGJ1aWxkLWlkDQpkNDc3ZTFlYTY0Mjg5NmY3NDUyZTBjYTgxNWE4NzhkN2UxOGRiNWU2
DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnNxbGl0ZTMuc28uMCB3aXRoIGJ1aWxkLWlkDQoy
YjA2YmI5MGE4NThiMjY2MThhYTY5Y2E0OTk0YTIwZmI0NjA4NzRmDQogICAgICAgICAgICAgICAg
TW9kdWxlIGxpYnhtbDIuc28uMiB3aXRoIGJ1aWxkLWlkDQo1MDlhNzUyYTBkNmYwNTk5ZmRiZDQ0
Njc2MDI1MWI2NjU4YTMzZGJhDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmNhaXJvLnNvLjIg
d2l0aCBidWlsZC1pZA0KOGY5MmE3YzM2NGJkNGJmMWJkN2FlMmI4ZDJhMjZhYjA3MDZiZDg0MQ0K
ICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJoYXJmYnV6ei5zby4wIHdpdGggYnVpbGQtaWQNCjYy
ZjljZTI2ZWIwMTg1ZmVjYjE5NTVhNjZlNWExNDkyNzE5YzM2NmUNCiAgICAgICAgICAgICAgICBN
b2R1bGUgbGlicGFuZ28tMS4wLnNvLjAgd2l0aCBidWlsZC1pZA0KNzAyNzBjZTgxYzQ0ZmJkMDFk
YjQ1OWRmOWQ3MDkyNWM3Yzk5MjUzYQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJnZGstMy5z
by4wIHdpdGggYnVpbGQtaWQNCjVjOWI1MmRiN2ZlNzU4ODE5NjgwZDhmNWZhZWQ1M2I3ZDNmM2Ji
YWYNCiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3RrLTMuc28uMCB3aXRoIGJ1aWxkLWlkDQo2
MzFhNTk1ZTdjOGUxYzdhZDU1MmIxNWZmNjhiMDIyOGM4ZTNjNWM5DQogICAgICAgICAgICAgICAg
TW9kdWxlIGxpYnN5c3RlbWQuc28uMCB3aXRoIGJ1aWxkLWlkDQo2YjkzNTRjM2FhNDFmNWViMzZl
ODk4MzNiNzEyMGJjODgyYzRlMTQ1DQogICAgICAgICAgICAgICAgTWV0YWRhdGEgZm9yIG1vZHVs
ZSBsaWJzeXN0ZW1kLnNvLjAgb3duZWQgYnkgRkRPIGZvdW5kOiB7DQogICAgICAgICAgICAgICAg
ICAgICAgICAidHlwZSIgOiAiZGViIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcyIgOiAi
ZGViaWFuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzeXN0ZW1kIiwNCiAg
ICAgICAgICAgICAgICAgICAgICAgICJhcmNoaXRlY3R1cmUiIDogImkzODYiLA0KICAgICAgICAg
ICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjI1MC40LTEiLA0KICAgICAgICAgICAgICAgICAg
ICAgICAgImRlYnVnSW5mb1VybCIgOiAiaHR0cHM6Ly9kZWJ1Z2luZm9kLmRlYmlhbi5uZXQiDQog
ICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmljdXVjLnNvLjcx
IHdpdGggYnVpbGQtaWQNCjIxNzkyMTgwNzE0MDA1NDI4NDhjMWVkYmRlYzhjMTAzN2U2OWUxOTMN
CiAgICAgICAgICAgICAgICBNb2R1bGUgbGliaWN1aTE4bi5zby43MSB3aXRoIGJ1aWxkLWlkDQph
NTM4ZjFmMmE4MWMxZTY4ZTBmZjQwODIyZDc5MGIyOTFkYjEwMTRiDQogICAgICAgICAgICAgICAg
TW9kdWxlIGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4wIHdpdGggYnVpbGQtaWQNCjhmOTRi
Zjc5OGJjMWQ4ZGJkZDE2NDExNTBjNjU2YjBlZTk0M2Q4NjgNCiAgICAgICAgICAgICAgICBNb2R1
bGUgbGliZ2xpYi0yLjAuc28uMCB3aXRoIGJ1aWxkLWlkDQo3ODU3NWVjNTQ3NDc1Y2RmMjA5YzIy
ZDA5NGY4ZTc5M2FkZTNkNjZlDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmdvYmplY3QtMi4w
LnNvLjAgd2l0aCBidWlsZC1pZA0KYjI0MGU1NjE0ODQ1OGQxOTQ5NmQ4YWIwMGQwODY5YmM2YWMz
ZmFlNQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJnaW8tMi4wLnNvLjAgd2l0aCBidWlsZC1p
ZA0KNzgyNTNiZThhMGU3N2FjOTA2Mzg5MzczMTkxNzkwMzA3ZGJhZjg3Ng0KICAgICAgICAgICAg
ICAgIE1vZHVsZSBsaWJnZGtfcGl4YnVmLTIuMC5zby4wIHdpdGggYnVpbGQtaWQNCmE4ZTJiOWY0
MjUyODJhYzZmZTZjY2Q4ZmYwNzg1NzVhZmFhNDMyYjINCiAgICAgICAgICAgICAgICBNb2R1bGUg
bGlibm90aWZ5LnNvLjQgd2l0aCBidWlsZC1pZA0KMDU1MDZlNGYzYzYzM2QyMmJmY2Y4NWIyZTM1
OGRiOWViYTc3YjIzZQ0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJydC5zby4xIHdpdGggYnVp
bGQtaWQNCmMxNDE0MDVmMTEzYTlmMTliNmJmMzM4NmM5YjI1M2ZjZDc5MDczOGQNCiAgICAgICAg
ICAgICAgICBNb2R1bGUgbGliRUdMLnNvLjEgd2l0aCBidWlsZC1pZA0KZGZiODI4YjMyMjY3NTY1
OTBkNTNhYzQwZGJlZjQzN2JmZWE3ODFmOA0KICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJXUEVC
YWNrZW5kLWZkby0xLjAuc28uMSB3aXRoIGJ1aWxkLWlkDQplMjY3OWMyNzllODNkYzEzYWRiODIx
ZTc3MjE2N2QwNmNlNzU2ZWFjDQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYndwZS0xLjAuc28u
MSB3aXRoIGJ1aWxkLWlkDQpkMDdmMTczZjkwN2EyNWY0NjJiZDc4MmUyNTkzZDZmMzNhM2NjYTJm
DQogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmMuc28uNiB3aXRoIGJ1aWxkLWlkDQowNmYxYTk5
YjgxNjVhMjk2ZTlhMTNmOWU3Y2U0MjczMmFiYWY3N2YxDQogICAgICAgICAgICAgICAgTW9kdWxl
IGxpYndlYmtpdDJndGstNC4xLnNvLjAgd2l0aCBidWlsZC1pZA0KYzU5ZWFlMjVkNDA5ZGM3NWZh
NTMxMjg0N2Q1MDJkZTY0YWU2MDJiOA0KICAgICAgICAgICAgICAgIE1vZHVsZSBXZWJLaXRXZWJQ
cm9jZXNzIHdpdGggYnVpbGQtaWQNCjViNDQ2OTE3ZjA5ODhjNjFhNzBhMzVjOWY3MmM1YmFmMTU5
ZDhlYWMNCiAgICAgICAgICAgICAgICBTdGFjayB0cmFjZSBvZiB0aHJlYWQgMTU6DQogICAgICAg
ICAgICAgICAgIzAgIDB4MDAwMDAwMDBiNTZhMjIxOCBfWk43V2ViQ29yZTE2RGVub3JtYWxEaXNh
YmxlcjZzZXRDU1JFaQ0KKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKyAweDE1NmQyMTgpDQogICAg
ICAgICAgICAgICAgIzEgIDB4MDAwMDAwMDBiNTZlMTQ5Nw0KX1pON1dlYkNvcmUyN09mZmxpbmVB
dWRpb0Rlc3RpbmF0aW9uTm9kZTE5cmVuZGVyT25BdWRpb1RocmVhZEV2DQoobGlid2Via2l0Mmd0
ay00LjEuc28uMCArIDB4MTVhYzQ5NykNCiAgICAgICAgICAgICAgICAjMiAgMHgwMDAwMDAwMGI1
NmUxNzJjDQpfWk43V2ViQ29yZTI3T2ZmbGluZUF1ZGlvRGVzdGluYXRpb25Ob2RlMTlyZW5kZXJP
bkF1ZGlvVGhyZWFkRXYNCihsaWJ3ZWJraXQyZ3RrLTQuMS5zby4wICsgMHgxNWFjNzJjKQ0KICAg
ICAgICAgICAgICAgICMzICAweDAwMDAwMDAwYjM2ZmU2ZjkgX1pOSzNXVEY4RnVuY3Rpb25JRnZ2
RUVjbEV2DQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAweDhmYTZmOSkNCiAgICAg
ICAgICAgICAgICAjNCAgMHgwMDAwMDAwMGIzNzYwZWU4IHd0ZlRocmVhZEVudHJ5UG9pbnQNCihs
aWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4OTVjZWU4KQ0KICAgICAgICAgICAgICAg
ICM1ICAweDAwMDAwMDAwYjA2YzRlNmMgc3RhcnRfdGhyZWFkIChsaWJwdGhyZWFkLnNvLjAgKyAw
eDZlNmMpDQogICAgICAgICAgICAgICAgIzYgIDB4MDAwMDAwMDBiNDA0MjYwNiBfX2Nsb25lIChs
aWJjLnNvLjYgKyAweDEwMjYwNikNCg0KICAgICAgICAgICAgICAgIFN0YWNrIHRyYWNlIG9mIHRo
cmVhZCAzOg0KICAgICAgICAgICAgICAgICMwICAweDAwMDAwMDAwYjdlZTA1NTkgX19rZXJuZWxf
dnN5c2NhbGwgKGxpbnV4LWdhdGUuc28uMSArDQoweDU1OSkNCiAgICAgICAgICAgICAgICAjMSAg
MHgwMDAwMDAwMGI0MDM2MDI3IF9fR0lfX19wb2xsIChsaWJjLnNvLjYgKyAweGY2MDI3KQ0KICAg
ICAgICAgICAgICAgICMyICAweDAwMDAwMDAwYjNiMjdjNTAgZ19wb2xsIChsaWJnbGliLTIuMC5z
by4wICsgMHg1ZWM1MCkNCiAgICAgICAgICAgICAgICAjMyAgMHgwMDAwMDAwMGIzYjE4ODAzIG4v
YSAobGliZ2xpYi0yLjAuc28uMCArIDB4NGY4MDMpDQogICAgICAgICAgICAgICAgIzQgIDB4MDAw
MDAwMDBiM2IxOGJkMSBnX21haW5fbG9vcF9ydW4gKGxpYmdsaWItMi4wLnNvLjAgKw0KMHg0ZmJk
MSkNCiAgICAgICAgICAgICAgICAjNSAgMHgwMDAwMDAwMGIzNzVlMTU5IF9aTjNXVEY3UnVuTG9v
cDNydW5Fdg0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4wICsgMHg5NWExNTkpDQogICAg
ICAgICAgICAgICAgIzYgIDB4MDAwMDAwMDBiMzc1YjUxZCBvcGVyYXRvcigpDQoobGliamF2YXNj
cmlwdGNvcmVndGstNC4xLnNvLjAgKyAweDk1NzUxZCkNCiAgICAgICAgICAgICAgICAjNyAgMHgw
MDAwMDAwMGIzNmZlNmY5IF9aTkszV1RGOEZ1bmN0aW9uSUZ2dkVFY2xFdg0KKGxpYmphdmFzY3Jp
cHRjb3JlZ3RrLTQuMS5zby4wICsgMHg4ZmE2ZjkpDQogICAgICAgICAgICAgICAgIzggIDB4MDAw
MDAwMDBiMzc2MGVlOCB3dGZUaHJlYWRFbnRyeVBvaW50DQoobGliamF2YXNjcmlwdGNvcmVndGst
NC4xLnNvLjAgKyAweDk1Y2VlOCkNCiAgICAgICAgICAgICAgICAjOSAgMHgwMDAwMDAwMGIwNmM0
ZTZjIHN0YXJ0X3RocmVhZCAobGlicHRocmVhZC5zby4wICsgMHg2ZTZjKQ0KICAgICAgICAgICAg
ICAgICMxMCAweDAwMDAwMDAwYjQwNDI2MDYgX19jbG9uZSAobGliYy5zby42ICsgMHgxMDI2MDYp
DQoNCiAgICAgICAgICAgICAgICBTdGFjayB0cmFjZSBvZiB0aHJlYWQgNDoNCiAgICAgICAgICAg
ICAgICAjMCAgMHgwMDAwMDAwMGI3ZWUwNTU5IF9fa2VybmVsX3ZzeXNjYWxsIChsaW51eC1nYXRl
LnNvLjEgKw0KMHg1NTkpDQogICAgICAgICAgICAgICAgIzEgIDB4MDAwMDAwMDBiNDAzNjAyNyBf
X0dJX19fcG9sbCAobGliYy5zby42ICsgMHhmNjAyNykNCiAgICAgICAgICAgICAgICAjMiAgMHgw
MDAwMDAwMGIzYjI3YzUwIGdfcG9sbCAobGliZ2xpYi0yLjAuc28uMCArIDB4NWVjNTApDQogICAg
ICAgICAgICAgICAgIzMgIDB4MDAwMDAwMDBiM2IxODgwMyBuL2EgKGxpYmdsaWItMi4wLnNvLjAg
KyAweDRmODAzKQ0KICAgICAgICAgICAgICAgICM0ICAweDAwMDAwMDAwYjNiMThiZDEgZ19tYWlu
X2xvb3BfcnVuIChsaWJnbGliLTIuMC5zby4wICsNCjB4NGZiZDEpDQogICAgICAgICAgICAgICAg
IzUgIDB4MDAwMDAwMDBiMzc1ZTE1OSBfWk4zV1RGN1J1bkxvb3AzcnVuRXYNCihsaWJqYXZhc2Ny
aXB0Y29yZWd0ay00LjEuc28uMCArIDB4OTVhMTU5KQ0KICAgICAgICAgICAgICAgICM2ICAweDAw
MDAwMDAwYjM3NWI1MWQgb3BlcmF0b3IoKQ0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4w
ICsgMHg5NTc1MWQpDQogICAgICAgICAgICAgICAgIzcgIDB4MDAwMDAwMDBiMzZmZTZmOSBfWk5L
M1dURjhGdW5jdGlvbklGdnZFRWNsRXYNCihsaWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCAr
IDB4OGZhNmY5KQ0KICAgICAgICAgICAgICAgICM4ICAweDAwMDAwMDAwYjM3NjBlZTggd3RmVGhy
ZWFkRW50cnlQb2ludA0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4wICsgMHg5NWNlZTgp
DQogICAgICAgICAgICAgICAgIzkgIDB4MDAwMDAwMDBiMDZjNGU2YyBzdGFydF90aHJlYWQgKGxp
YnB0aHJlYWQuc28uMCArIDB4NmU2YykNCiAgICAgICAgICAgICAgICAjMTAgMHgwMDAwMDAwMGI0
MDQyNjA2IF9fY2xvbmUgKGxpYmMuc28uNiArIDB4MTAyNjA2KQ0KDQogICAgICAgICAgICAgICAg
U3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDU6DQogICAgICAgICAgICAgICAgIzAgIDB4MDAwMDAwMDBi
N2VlMDU1OSBfX2tlcm5lbF92c3lzY2FsbCAobGludXgtZ2F0ZS5zby4xICsNCjB4NTU5KQ0KICAg
ICAgICAgICAgICAgICMxICAweDAwMDAwMDAwYjQwMzYwMjcgX19HSV9fX3BvbGwgKGxpYmMuc28u
NiArIDB4ZjYwMjcpDQogICAgICAgICAgICAgICAgIzIgIDB4MDAwMDAwMDBiM2IyN2M1MCBnX3Bv
bGwgKGxpYmdsaWItMi4wLnNvLjAgKyAweDVlYzUwKQ0KICAgICAgICAgICAgICAgICMzICAweDAw
MDAwMDAwYjNiMTg4MDMgbi9hIChsaWJnbGliLTIuMC5zby4wICsgMHg0ZjgwMykNCiAgICAgICAg
ICAgICAgICAjNCAgMHgwMDAwMDAwMGIzYjE4YmQxIGdfbWFpbl9sb29wX3J1biAobGliZ2xpYi0y
LjAuc28uMCArDQoweDRmYmQxKQ0KICAgICAgICAgICAgICAgICM1ICAweDAwMDAwMDAwYjM3NWUx
NTkgX1pOM1dURjdSdW5Mb29wM3J1bkV2DQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAg
KyAweDk1YTE1OSkNCiAgICAgICAgICAgICAgICAjNiAgMHgwMDAwMDAwMGIzNzViNTFkIG9wZXJh
dG9yKCkNCihsaWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4OTU3NTFkKQ0KICAgICAg
ICAgICAgICAgICM3ICAweDAwMDAwMDAwYjM2ZmU2ZjkgX1pOSzNXVEY4RnVuY3Rpb25JRnZ2RUVj
bEV2DQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAweDhmYTZmOSkNCiAgICAgICAg
ICAgICAgICAjOCAgMHgwMDAwMDAwMGIzNzYwZWU4IHd0ZlRocmVhZEVudHJ5UG9pbnQNCihsaWJq
YXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4OTVjZWU4KQ0KICAgICAgICAgICAgICAgICM5
ICAweDAwMDAwMDAwYjA2YzRlNmMgc3RhcnRfdGhyZWFkIChsaWJwdGhyZWFkLnNvLjAgKyAweDZl
NmMpDQogICAgICAgICAgICAgICAgIzEwIDB4MDAwMDAwMDBiNDA0MjYwNiBfX2Nsb25lIChsaWJj
LnNvLjYgKyAweDEwMjYwNikNCg0KICAgICAgICAgICAgICAgIFN0YWNrIHRyYWNlIG9mIHRocmVh
ZCA2Og0KICAgICAgICAgICAgICAgICMwICAweDAwMDAwMDAwYjdlZTA1NTkgX19rZXJuZWxfdnN5
c2NhbGwgKGxpbnV4LWdhdGUuc28uMSArDQoweDU1OSkNCiAgICAgICAgICAgICAgICAjMSAgMHgw
MDAwMDAwMGI0MDM2MDI3IF9fR0lfX19wb2xsIChsaWJjLnNvLjYgKyAweGY2MDI3KQ0KICAgICAg
ICAgICAgICAgICMyICAweDAwMDAwMDAwYjNiMjdjNTAgZ19wb2xsIChsaWJnbGliLTIuMC5zby4w
ICsgMHg1ZWM1MCkNCiAgICAgICAgICAgICAgICAjMyAgMHgwMDAwMDAwMGIzYjE4ODAzIG4vYSAo
bGliZ2xpYi0yLjAuc28uMCArIDB4NGY4MDMpDQogICAgICAgICAgICAgICAgIzQgIDB4MDAwMDAw
MDBiM2IxOGJkMSBnX21haW5fbG9vcF9ydW4gKGxpYmdsaWItMi4wLnNvLjAgKw0KMHg0ZmJkMSkN
CiAgICAgICAgICAgICAgICAjNSAgMHgwMDAwMDAwMGIzNzVlMTU5IF9aTjNXVEY3UnVuTG9vcDNy
dW5Fdg0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4wICsgMHg5NWExNTkpDQogICAgICAg
ICAgICAgICAgIzYgIDB4MDAwMDAwMDBiMzc1YjUxZCBvcGVyYXRvcigpDQoobGliamF2YXNjcmlw
dGNvcmVndGstNC4xLnNvLjAgKyAweDk1NzUxZCkNCiAgICAgICAgICAgICAgICAjNyAgMHgwMDAw
MDAwMGIzNmZlNmY5IF9aTkszV1RGOEZ1bmN0aW9uSUZ2dkVFY2xFdg0KKGxpYmphdmFzY3JpcHRj
b3JlZ3RrLTQuMS5zby4wICsgMHg4ZmE2ZjkpDQogICAgICAgICAgICAgICAgIzggIDB4MDAwMDAw
MDBiMzc2MGVlOCB3dGZUaHJlYWRFbnRyeVBvaW50DQoobGliamF2YXNjcmlwdGNvcmVndGstNC4x
LnNvLjAgKyAweDk1Y2VlOCkNCiAgICAgICAgICAgICAgICAjOSAgMHgwMDAwMDAwMGIwNmM0ZTZj
IHN0YXJ0X3RocmVhZCAobGlicHRocmVhZC5zby4wICsgMHg2ZTZjKQ0KICAgICAgICAgICAgICAg
ICMxMCAweDAwMDAwMDAwYjQwNDI2MDYgX19jbG9uZSAobGliYy5zby42ICsgMHgxMDI2MDYpDQoN
CiAgICAgICAgICAgICAgICBTdGFjayB0cmFjZSBvZiB0aHJlYWQgNzoNCiAgICAgICAgICAgICAg
ICAjMCAgMHgwMDAwMDAwMGI3ZWUwNTU5IF9fa2VybmVsX3ZzeXNjYWxsIChsaW51eC1nYXRlLnNv
LjEgKw0KMHg1NTkpDQogICAgICAgICAgICAgICAgIzEgIDB4MDAwMDAwMDBiNDAzNjAyNyBfX0dJ
X19fcG9sbCAobGliYy5zby42ICsgMHhmNjAyNykNCiAgICAgICAgICAgICAgICAjMiAgMHgwMDAw
MDAwMGIzYjI3YzUwIGdfcG9sbCAobGliZ2xpYi0yLjAuc28uMCArIDB4NWVjNTApDQogICAgICAg
ICAgICAgICAgIzMgIDB4MDAwMDAwMDBiM2IxODgwMyBuL2EgKGxpYmdsaWItMi4wLnNvLjAgKyAw
eDRmODAzKQ0KICAgICAgICAgICAgICAgICM0ICAweDAwMDAwMDAwYjNiMTg5NDQgZ19tYWluX2Nv
bnRleHRfaXRlcmF0aW9uDQoobGliZ2xpYi0yLjAuc28uMCArIDB4NGY5NDQpDQogICAgICAgICAg
ICAgICAgIzUgIDB4MDAwMDAwMDBiM2IxODlhMCBuL2EgKGxpYmdsaWItMi4wLnNvLjAgKyAweDRm
OWEwKQ0KICAgICAgICAgICAgICAgICM2ICAweDAwMDAwMDAwYjNiNDJjNjYgbi9hIChsaWJnbGli
LTIuMC5zby4wICsgMHg3OWM2NikNCiAgICAgICAgICAgICAgICAjNyAgMHgwMDAwMDAwMGIwNmM0
ZTZjIHN0YXJ0X3RocmVhZCAobGlicHRocmVhZC5zby4wICsgMHg2ZTZjKQ0KICAgICAgICAgICAg
ICAgICM4ICAweDAwMDAwMDAwYjQwNDI2MDYgX19jbG9uZSAobGliYy5zby42ICsgMHgxMDI2MDYp
DQoNCiAgICAgICAgICAgICAgICBTdGFjayB0cmFjZSBvZiB0aHJlYWQgODoNCiAgICAgICAgICAg
ICAgICAjMCAgMHgwMDAwMDAwMGI3ZWUwNTU5IF9fa2VybmVsX3ZzeXNjYWxsIChsaW51eC1nYXRl
LnNvLjEgKw0KMHg1NTkpDQogICAgICAgICAgICAgICAgIzEgIDB4MDAwMDAwMDBiNDAzNjAyNyBf
X0dJX19fcG9sbCAobGliYy5zby42ICsgMHhmNjAyNykNCiAgICAgICAgICAgICAgICAjMiAgMHgw
MDAwMDAwMGIzYjI3YzUwIGdfcG9sbCAobGliZ2xpYi0yLjAuc28uMCArIDB4NWVjNTApDQogICAg
ICAgICAgICAgICAgIzMgIDB4MDAwMDAwMDBiM2IxODgwMyBuL2EgKGxpYmdsaWItMi4wLnNvLjAg
KyAweDRmODAzKQ0KICAgICAgICAgICAgICAgICM0ICAweDAwMDAwMDAwYjNiMThiZDEgZ19tYWlu
X2xvb3BfcnVuIChsaWJnbGliLTIuMC5zby4wICsNCjB4NGZiZDEpDQogICAgICAgICAgICAgICAg
IzUgIDB4MDAwMDAwMDBiM2Q5ZGVjNSBuL2EgKGxpYmdpby0yLjAuc28uMCArIDB4MTFhZWM1KQ0K
ICAgICAgICAgICAgICAgICM2ICAweDAwMDAwMDAwYjNiNDJjNjYgbi9hIChsaWJnbGliLTIuMC5z
by4wICsgMHg3OWM2NikNCiAgICAgICAgICAgICAgICAjNyAgMHgwMDAwMDAwMGIwNmM0ZTZjIHN0
YXJ0X3RocmVhZCAobGlicHRocmVhZC5zby4wICsgMHg2ZTZjKQ0KICAgICAgICAgICAgICAgICM4
ICAweDAwMDAwMDAwYjQwNDI2MDYgX19jbG9uZSAobGliYy5zby42ICsgMHgxMDI2MDYpDQoNCiAg
ICAgICAgICAgICAgICBTdGFjayB0cmFjZSBvZiB0aHJlYWQgMTA6DQogICAgICAgICAgICAgICAg
IzAgIDB4MDAwMDAwMDBiN2VlMDU1OSBfX2tlcm5lbF92c3lzY2FsbCAobGludXgtZ2F0ZS5zby4x
ICsNCjB4NTU5KQ0KICAgICAgICAgICAgICAgICMxICAweDAwMDAwMDAwYjQwMzYwMjcgX19HSV9f
X3BvbGwgKGxpYmMuc28uNiArIDB4ZjYwMjcpDQogICAgICAgICAgICAgICAgIzIgIDB4MDAwMDAw
MDBiM2IyN2M1MCBnX3BvbGwgKGxpYmdsaWItMi4wLnNvLjAgKyAweDVlYzUwKQ0KICAgICAgICAg
ICAgICAgICMzICAweDAwMDAwMDAwYjNiMTg4MDMgbi9hIChsaWJnbGliLTIuMC5zby4wICsgMHg0
ZjgwMykNCiAgICAgICAgICAgICAgICAjNCAgMHgwMDAwMDAwMGIzYjE4YmQxIGdfbWFpbl9sb29w
X3J1biAobGliZ2xpYi0yLjAuc28uMCArDQoweDRmYmQxKQ0KICAgICAgICAgICAgICAgICM1ICAw
eDAwMDAwMDAwYjM3NWUxNTkgX1pOM1dURjdSdW5Mb29wM3J1bkV2DQoobGliamF2YXNjcmlwdGNv
cmVndGstNC4xLnNvLjAgKyAweDk1YTE1OSkNCiAgICAgICAgICAgICAgICAjNiAgMHgwMDAwMDAw
MGI0N2FiMTVjIG9wZXJhdG9yKCkgKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKw0KMHg2NzYxNWMp
DQogICAgICAgICAgICAgICAgIzcgIDB4MDAwMDAwMDBiMzZmZTZmOSBfWk5LM1dURjhGdW5jdGlv
bklGdnZFRWNsRXYNCihsaWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4OGZhNmY5KQ0K
ICAgICAgICAgICAgICAgICM4ICAweDAwMDAwMDAwYjM3NjBlZTggd3RmVGhyZWFkRW50cnlQb2lu
dA0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4wICsgMHg5NWNlZTgpDQogICAgICAgICAg
ICAgICAgIzkgIDB4MDAwMDAwMDBiMDZjNGU2YyBzdGFydF90aHJlYWQgKGxpYnB0aHJlYWQuc28u
MCArIDB4NmU2YykNCiAgICAgICAgICAgICAgICAjMTAgMHgwMDAwMDAwMGI0MDQyNjA2IF9fY2xv
bmUgKGxpYmMuc28uNiArIDB4MTAyNjA2KQ0KDQogICAgICAgICAgICAgICAgU3RhY2sgdHJhY2Ug
b2YgdGhyZWFkIDExOg0KICAgICAgICAgICAgICAgICMwICAweDAwMDAwMDAwYjdlZTA1NTkgX19r
ZXJuZWxfdnN5c2NhbGwgKGxpbnV4LWdhdGUuc28uMSArDQoweDU1OSkNCiAgICAgICAgICAgICAg
ICAjMSAgMHgwMDAwMDAwMGIwNmQyYWVjIF9fZnV0ZXhfYWJzdGltZWRfd2FpdF9jb21tb242NA0K
KGxpYnB0aHJlYWQuc28uMCArIDB4MTRhZWMpDQogICAgICAgICAgICAgICAgIzIgIDB4MDAwMDAw
MDBiMDZjYjVhNyBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbg0KKGxpYnB0aHJlYWQuc28uMCAr
IDB4ZDVhNykNCiAgICAgICAgICAgICAgICAjMyAgMHgwMDAwMDAwMGE3MGJhYjhmIG4vYSAoc3dy
YXN0X2RyaS5zbyArIDB4NjNiOGYpDQogICAgICAgICAgICAgICAgIzQgIDB4MDAwMDAwMDBiMDZj
NGU2YyBzdGFydF90aHJlYWQgKGxpYnB0aHJlYWQuc28uMCArIDB4NmU2YykNCiAgICAgICAgICAg
ICAgICAjNSAgMHgwMDAwMDAwMGI0MDQyNjA2IF9fY2xvbmUgKGxpYmMuc28uNiArIDB4MTAyNjA2
KQ0KDQogICAgICAgICAgICAgICAgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDEyOg0KICAgICAgICAg
ICAgICAgICMwICAweDAwMDAwMDAwYjdlZTA1NTkgX19rZXJuZWxfdnN5c2NhbGwgKGxpbnV4LWdh
dGUuc28uMSArDQoweDU1OSkNCiAgICAgICAgICAgICAgICAjMSAgMHgwMDAwMDAwMGI0MDM2MDI3
IF9fR0lfX19wb2xsIChsaWJjLnNvLjYgKyAweGY2MDI3KQ0KICAgICAgICAgICAgICAgICMyICAw
eDAwMDAwMDAwYjNiMjdjNTAgZ19wb2xsIChsaWJnbGliLTIuMC5zby4wICsgMHg1ZWM1MCkNCiAg
ICAgICAgICAgICAgICAjMyAgMHgwMDAwMDAwMGIzYjE4ODAzIG4vYSAobGliZ2xpYi0yLjAuc28u
MCArIDB4NGY4MDMpDQogICAgICAgICAgICAgICAgIzQgIDB4MDAwMDAwMDBiM2IxOGJkMSBnX21h
aW5fbG9vcF9ydW4gKGxpYmdsaWItMi4wLnNvLjAgKw0KMHg0ZmJkMSkNCiAgICAgICAgICAgICAg
ICAjNSAgMHgwMDAwMDAwMGIzNzVlMTU5IF9aTjNXVEY3UnVuTG9vcDNydW5Fdg0KKGxpYmphdmFz
Y3JpcHRjb3JlZ3RrLTQuMS5zby4wICsgMHg5NWExNTkpDQogICAgICAgICAgICAgICAgIzYgIDB4
MDAwMDAwMDBiNjIyNWQzNSBvcGVyYXRvcigpIChsaWJ3ZWJraXQyZ3RrLTQuMS5zby4wICsNCjB4
MjBmMGQzNSkNCiAgICAgICAgICAgICAgICAjNyAgMHgwMDAwMDAwMGIzNmZlNmY5IF9aTkszV1RG
OEZ1bmN0aW9uSUZ2dkVFY2xFdg0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4wICsgMHg4
ZmE2ZjkpDQogICAgICAgICAgICAgICAgIzggIDB4MDAwMDAwMDBiMzc2MGVlOCB3dGZUaHJlYWRF
bnRyeVBvaW50DQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAweDk1Y2VlOCkNCiAg
ICAgICAgICAgICAgICAjOSAgMHgwMDAwMDAwMGIwNmM0ZTZjIHN0YXJ0X3RocmVhZCAobGlicHRo
cmVhZC5zby4wICsgMHg2ZTZjKQ0KICAgICAgICAgICAgICAgICMxMCAweDAwMDAwMDAwYjQwNDI2
MDYgX19jbG9uZSAobGliYy5zby42ICsgMHgxMDI2MDYpDQoNCiAgICAgICAgICAgICAgICBTdGFj
ayB0cmFjZSBvZiB0aHJlYWQgMTM6DQogICAgICAgICAgICAgICAgIzAgIDB4MDAwMDAwMDBiN2Vl
MDU1OSBfX2tlcm5lbF92c3lzY2FsbCAobGludXgtZ2F0ZS5zby4xICsNCjB4NTU5KQ0KICAgICAg
ICAgICAgICAgICMxICAweDAwMDAwMDAwYjQwMzYwMjcgX19HSV9fX3BvbGwgKGxpYmMuc28uNiAr
IDB4ZjYwMjcpDQogICAgICAgICAgICAgICAgIzIgIDB4MDAwMDAwMDBiM2IyN2M1MCBnX3BvbGwg
KGxpYmdsaWItMi4wLnNvLjAgKyAweDVlYzUwKQ0KICAgICAgICAgICAgICAgICMzICAweDAwMDAw
MDAwYjNiMTg4MDMgbi9hIChsaWJnbGliLTIuMC5zby4wICsgMHg0ZjgwMykNCiAgICAgICAgICAg
ICAgICAjNCAgMHgwMDAwMDAwMGIzYjE4YmQxIGdfbWFpbl9sb29wX3J1biAobGliZ2xpYi0yLjAu
c28uMCArDQoweDRmYmQxKQ0KICAgICAgICAgICAgICAgICM1ICAweDAwMDAwMDAwYjM3NWUxNTkg
X1pOM1dURjdSdW5Mb29wM3J1bkV2DQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAw
eDk1YTE1OSkNCiAgICAgICAgICAgICAgICAjNiAgMHgwMDAwMDAwMGIzNzViNTFkIG9wZXJhdG9y
KCkNCihsaWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4OTU3NTFkKQ0KICAgICAgICAg
ICAgICAgICM3ICAweDAwMDAwMDAwYjM2ZmU2ZjkgX1pOSzNXVEY4RnVuY3Rpb25JRnZ2RUVjbEV2
DQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAweDhmYTZmOSkNCiAgICAgICAgICAg
ICAgICAjOCAgMHgwMDAwMDAwMGIzNzYwZWU4IHd0ZlRocmVhZEVudHJ5UG9pbnQNCihsaWJqYXZh
c2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4OTVjZWU4KQ0KICAgICAgICAgICAgICAgICM5ICAw
eDAwMDAwMDAwYjA2YzRlNmMgc3RhcnRfdGhyZWFkIChsaWJwdGhyZWFkLnNvLjAgKyAweDZlNmMp
DQogICAgICAgICAgICAgICAgIzEwIDB4MDAwMDAwMDBiNDA0MjYwNiBfX2Nsb25lIChsaWJjLnNv
LjYgKyAweDEwMjYwNikNCg0KICAgICAgICAgICAgICAgIFN0YWNrIHRyYWNlIG9mIHRocmVhZCAx
NDoNCiAgICAgICAgICAgICAgICAjMCAgMHgwMDAwMDAwMGI3ZWUwNTU5IF9fa2VybmVsX3ZzeXNj
YWxsIChsaW51eC1nYXRlLnNvLjEgKw0KMHg1NTkpDQogICAgICAgICAgICAgICAgIzEgIDB4MDAw
MDAwMDBiNDAzNjAyNyBfX0dJX19fcG9sbCAobGliYy5zby42ICsgMHhmNjAyNykNCiAgICAgICAg
ICAgICAgICAjMiAgMHgwMDAwMDAwMGIzYjI3YzUwIGdfcG9sbCAobGliZ2xpYi0yLjAuc28uMCAr
IDB4NWVjNTApDQogICAgICAgICAgICAgICAgIzMgIDB4MDAwMDAwMDBiM2IxODgwMyBuL2EgKGxp
YmdsaWItMi4wLnNvLjAgKyAweDRmODAzKQ0KICAgICAgICAgICAgICAgICM0ICAweDAwMDAwMDAw
YjNiMThiZDEgZ19tYWluX2xvb3BfcnVuIChsaWJnbGliLTIuMC5zby4wICsNCjB4NGZiZDEpDQog
ICAgICAgICAgICAgICAgIzUgIDB4MDAwMDAwMDBiMzc1ZTE1OSBfWk4zV1RGN1J1bkxvb3AzcnVu
RXYNCihsaWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4OTVhMTU5KQ0KICAgICAgICAg
ICAgICAgICM2ICAweDAwMDAwMDAwYjM3NWI1MWQgb3BlcmF0b3IoKQ0KKGxpYmphdmFzY3JpcHRj
b3JlZ3RrLTQuMS5zby4wICsgMHg5NTc1MWQpDQogICAgICAgICAgICAgICAgIzcgIDB4MDAwMDAw
MDBiMzZmZTZmOSBfWk5LM1dURjhGdW5jdGlvbklGdnZFRWNsRXYNCihsaWJqYXZhc2NyaXB0Y29y
ZWd0ay00LjEuc28uMCArIDB4OGZhNmY5KQ0KICAgICAgICAgICAgICAgICM4ICAweDAwMDAwMDAw
YjM3NjBlZTggd3RmVGhyZWFkRW50cnlQb2ludA0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5z
by4wICsgMHg5NWNlZTgpDQogICAgICAgICAgICAgICAgIzkgIDB4MDAwMDAwMDBiMDZjNGU2YyBz
dGFydF90aHJlYWQgKGxpYnB0aHJlYWQuc28uMCArIDB4NmU2YykNCiAgICAgICAgICAgICAgICAj
MTAgMHgwMDAwMDAwMGI0MDQyNjA2IF9fY2xvbmUgKGxpYmMuc28uNiArIDB4MTAyNjA2KQ0KDQog
ICAgICAgICAgICAgICAgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDI6DQogICAgICAgICAgICAgICAg
IzAgIDB4MDAwMDAwMDBiMTVlZjVmZiBuL2EgKGxpYmZvbnRjb25maWcuc28uMSArIDB4YTVmZikN
CiAgICAgICAgICAgICAgICAjMSAgMHgwMDAwMDAwMGIxNWYxMWIxIEZjQ29uZmlnU3Vic3RpdHV0
ZVdpdGhQYXQNCihsaWJmb250Y29uZmlnLnNvLjEgKyAweGMxYjEpDQogICAgICAgICAgICAgICAg
IzIgIDB4MDAwMDAwMDBiMTVmMTgxNiBGY0NvbmZpZ1N1YnN0aXR1dGUgKGxpYmZvbnRjb25maWcu
c28uMSArDQoweGM4MTYpDQogICAgICAgICAgICAgICAgIzMgIDB4MDAwMDAwMDBiNGJlMmVjNg0K
X1pON1dlYkNvcmU5Rm9udENhY2hlMjJjcmVhdGVGb250UGxhdGZvcm1EYXRhRVJLTlNfMTVGb250
RGVzY3JpcHRpb25FUktOM1dURjEwQXRvbVN0cmluZ0VSS05TXzE5Rm9udENyZWF0aW9uQ29udGV4
dEUNCihsaWJ3ZWJraXQyZ3RrLTQuMS5zby4wICsgMHhhYWRlYzYpDQogICAgICAgICAgICAgICAg
IzQgIDB4MDAwMDAwMDBiNjMzMWI0Yw0KX1pON1dlYkNvcmU5Rm9udENhY2hlMjJjYWNoZWRGb250
UGxhdGZvcm1EYXRhRVJLTlNfMTVGb250RGVzY3JpcHRpb25FUktOM1dURjZTdHJpbmdFUktOU18x
OUZvbnRDcmVhdGlvbkNvbnRleHRFYg0KKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKyAweDIxZmNi
NGMpDQogICAgICAgICAgICAgICAgIzUgIDB4MDAwMDAwMDBiNjMzYTk3Zg0KX1pON1dlYkNvcmU5
Rm9udENhY2hlMTNmb250Rm9yRmFtaWx5RVJLTlNfMTVGb250RGVzY3JpcHRpb25FUktOM1dURjZT
dHJpbmdFUktOU18xOUZvbnRDcmVhdGlvbkNvbnRleHRFYg0KKGxpYndlYmtpdDJndGstNC4xLnNv
LjAgKyAweDIyMDU5N2YpDQogICAgICAgICAgICAgICAgIzYgIDB4MDAwMDAwMDBiNTliNmRkMw0K
X1pON1dlYkNvcmUxNUNTU0ZvbnRTZWxlY3RvcjE5Zm9udFJhbmdlc0ZvckZhbWlseUVSS05TXzE1
Rm9udERlc2NyaXB0aW9uRVJLTjNXVEYxMEF0b21TdHJpbmdFDQoobGlid2Via2l0Mmd0ay00LjEu
c28uMCArIDB4MTg4MWRkMykNCiAgICAgICAgICAgICAgICAjNyAgMHgwMDAwMDAwMGI2MzNhYTdm
IG9wZXJhdG9yKCkgKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKw0KMHgyMjA1YTdmKQ0KICAgICAg
ICAgICAgICAgICM4ICAweDAwMDAwMDAwYjYzMmRlMzUNCl9fZG9fdmlzaXQ8c3RkOjpfX2RldGFp
bDo6X192YXJpYW50OjpfX2RlZHVjZV92aXNpdF9yZXN1bHQ8V2ViQ29yZTo6Rm9udFJhbmdlcz4s
DQpXVEY6OlZpc2l0b3I8V2ViQ29yZTo6cmVhbGl6ZU5leHRGYWxsYmFjayhjb25zdA0KV2ViQ29y
ZTo6Rm9udENhc2NhZGVEZXNjcmlwdGlvbiYsIHVuc2lnbmVkIGludCYsDQpXZWJDb3JlOjpGb250
U2VsZWN0b3IqKTo6PGxhbWJkYShjb25zdCBXVEY6OkF0b21TdHJpbmcmKT4sDQpXZWJDb3JlOjpy
ZWFsaXplTmV4dEZhbGxiYWNrKGNvbnN0IFdlYkNvcmU6OkZvbnRDYXNjYWRlRGVzY3JpcHRpb24m
LCB1bnNpZ25lZA0KaW50JiwgV2ViQ29yZTo6Rm9udFNlbGVjdG9yKik6OjxsYW1iZGEoY29uc3Qg
Rm9udEZhbWlseVBsYXRmb3JtU3BlY2lmaWNhdGlvbiYpPg0KPiYsIGNvbnN0IHN0ZDo6dmFyaWFu
dDxXVEY6OkF0b21TdHJpbmcsIFdlYkNvcmU6OkZvbnRGYW1pbHlTcGVjaWZpY2F0aW9uTnVsbD4m
Pg0KKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKyAweDIxZjhlMzUpDQogICAgICAgICAgICAgICAg
IzkgIDB4MDAwMDAwMDBiNjMzNGFkNw0KX1pON1dlYkNvcmUxNkZvbnRDYXNjYWRlRm9udHMyM3Jl
YWxpemVGYWxsYmFja1Jhbmdlc0F0RVJLTlNfMjJGb250Q2FzY2FkZURlc2NyaXB0aW9uRWoNCihs
aWJ3ZWJraXQyZ3RrLTQuMS5zby4wICsgMHgyMWZmYWQ3KQ0KICAgICAgICAgICAgICAgICMxMCAw
eDAwMDAwMDAwYjVlNWFiNWYNCl9aTjdXZWJDb3JlMTZGb250Q2FzY2FkZUZvbnRzMTFwcmltYXJ5
Rm9udEVSS05TXzIyRm9udENhc2NhZGVEZXNjcmlwdGlvbkUNCihsaWJ3ZWJraXQyZ3RrLTQuMS5z
by4wICsgMHgxZDI1YjVmKQ0KICAgICAgICAgICAgICAgICMxMSAweDAwMDAwMDAwYjVlNWFlZmUN
Cl9aTjdXZWJDb3JlMjRDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQxNmRyYXdUZXh0SW50ZXJuYWxF
UktOM1dURjZTdHJpbmdFZGRiU3Q4b3B0aW9uYWxJZEUNCihsaWJ3ZWJraXQyZ3RrLTQuMS5zby4w
ICsgMHgxZDI1ZWZlKQ0KICAgICAgICAgICAgICAgICMxMiAweDAwMDAwMDAwYjVlNWFmYmUNCl9a
TjdXZWJDb3JlMjRDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ4ZmlsbFRleHRFUktOM1dURjZTdHJp
bmdFZGRTdDhvcHRpb25hbElkRQ0KKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKyAweDFkMjVmYmUp
DQogICAgICAgICAgICAgICAgIzEzIDB4MDAwMDAwMDBiNGQ2NGNjMSBvcGVyYXRvcigpIChsaWJ3
ZWJraXQyZ3RrLTQuMS5zby4wICsNCjB4YzJmY2MxKQ0KICAgICAgICAgICAgICAgICMxNCAweDAw
MDAwMDAwYjJlYmMxZjUNCl9aTjNKU0MxNE5hdGl2ZUZ1bmN0aW9uY2xFUE5TXzE0SlNHbG9iYWxP
YmplY3RFUE5TXzlDYWxsRnJhbWVFDQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAw
eGI4MWY1KQ0KICAgICAgICAgICAgICAgICMxNSAweDAwMDAwMDAwYjMxYjM3N2Igdm1FbnRyeVRv
SmF2YVNjcmlwdA0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5zby4wICsgMHgzYWY3N2IpDQog
ICAgICAgICAgICAgICAgIzE2IDB4MDAwMDAwMDBiMzE4ZjFjZQ0KX1pOM0pTQzdKSVRDb2RlN2V4
ZWN1dGVFUE5TXzJWTUVQTlNfMTRQcm90b0NhbGxGcmFtZUUNCihsaWJqYXZhc2NyaXB0Y29yZWd0
ay00LjEuc28uMCArIDB4MzhiMWNlKQ0KICAgICAgICAgICAgICAgICMxNyAweDAwMDAwMDAwYjMz
MWQ4MzkNCl9aTjNKU0M0Y2FsbEVQTlNfMTRKU0dsb2JhbE9iamVjdEVOU183SlNWYWx1ZUVSS05T
XzhDYWxsRGF0YUVTMl9SS05TXzdBcmdMaXN0RQ0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQuMS5z
by4wICsgMHg1MTk4MzkpDQogICAgICAgICAgICAgICAgIzE4IDB4MDAwMDAwMDBiMzMxZGE4MQ0K
X1pOM0pTQzRjYWxsRVBOU18xNEpTR2xvYmFsT2JqZWN0RU5TXzdKU1ZhbHVlRVJLTlNfOENhbGxE
YXRhRVMyX1JLTlNfN0FyZ0xpc3RFUk4zV1RGOE5ha2VkUHRySU5TXzlFeGNlcHRpb25FRUUNCihs
aWJqYXZhc2NyaXB0Y29yZWd0ay00LjEuc28uMCArIDB4NTE5YTgxKQ0KICAgICAgICAgICAgICAg
ICMxOSAweDAwMDAwMDAwYjMzMWRjZTENCl9aTjNKU0MxMnByb2ZpbGVkQ2FsbEVQTlNfMTRKU0ds
b2JhbE9iamVjdEVOU18xNVByb2ZpbGluZ1JlYXNvbkVOU183SlNWYWx1ZUVSS05TXzhDYWxsRGF0
YUVTM19SS05TXzdBcmdMaXN0RVJOM1dURjhOYWtlZFB0cklOU185RXhjZXB0aW9uRUVFDQoobGli
amF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAweDUxOWNlMSkNCiAgICAgICAgICAgICAgICAj
MjAgMHgwMDAwMDAwMGI1ODc3ZjU2DQpfWk43V2ViQ29yZTExSlNFeGVjU3RhdGUxMnByb2ZpbGVk
Q2FsbEVQTjNKU0MxNEpTR2xvYmFsT2JqZWN0RU5TMV8xNVByb2ZpbGluZ1JlYXNvbkVOUzFfN0pT
VmFsdWVFUktOUzFfOENhbGxEYXRhRVM1X1JLTlMxXzdBcmdMaXN0RVJOM1dURjhOYWtlZFB0cklO
UzFfOUV4Y2VwdGlvbkVFRQ0KKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKyAweDE3NDJmNTYpDQog
ICAgICAgICAgICAgICAgIzIxIDB4MDAwMDAwMDBiNTg3ZDg0Mg0KX1pON1dlYkNvcmUxNVNjaGVk
dWxlZEFjdGlvbjdleGVjdXRlRVJOU184RG9jdW1lbnRFIChsaWJ3ZWJraXQyZ3RrLTQuMS5zby4w
ICsNCjB4MTc0ODg0MikNCiAgICAgICAgICAgICAgICAjMjIgMHgwMDAwMDAwMGI2MGZlNDRmIG9w
ZXJhdG9yKCkgKGxpYndlYmtpdDJndGstNC4xLnNvLjAgKw0KMHgxZmM5NDRmKQ0KICAgICAgICAg
ICAgICAgICMyMyAweDAwMDAwMDAwYjYxMTBjZTENCl9aTkszV1RGOEZ1bmN0aW9uSUZ2Uk43V2Vi
Q29yZTIyU2NyaXB0RXhlY3V0aW9uQ29udGV4dEVFRWNsRVMzXw0KKGxpYndlYmtpdDJndGstNC4x
LnNvLjAgKyAweDFmZGJjZTEpDQogICAgICAgICAgICAgICAgIzI0IDB4MDAwMDAwMDBiNjI4OTMw
OQ0KX1pON1dlYkNvcmUxMlRocmVhZFRpbWVyczI0c2hhcmVkVGltZXJGaXJlZEludGVybmFsRXYg
KGxpYndlYmtpdDJndGstNC4xLnNvLjAgKw0KMHgyMTU0MzA5KQ0KICAgICAgICAgICAgICAgICMy
NSAweDAwMDAwMDAwYjM3NWQ3MTEgb3BlcmF0b3IoKQ0KKGxpYmphdmFzY3JpcHRjb3JlZ3RrLTQu
MS5zby4wICsgMHg5NTk3MTEpDQogICAgICAgICAgICAgICAgIzI2IDB4MDAwMDAwMDBiMzc1ZGZm
YyBvcGVyYXRvcigpDQoobGliamF2YXNjcmlwdGNvcmVndGstNC4xLnNvLjAgKyAweDk1OWZmYykN
CiAgICAgICAgICAgICAgICAjMjcgMHgwMDAwMDAwMGIzYjE4NGE5IGdfbWFpbl9jb250ZXh0X2Rp
c3BhdGNoDQoobGliZ2xpYi0yLjAuc28uMCArIDB4NGY0YTkpDQogICAgICAgICAgICAgICAgIzI4
IDB4MDAwMDAwMDBiM2IxODg3OSBuL2EgKGxpYmdsaWItMi4wLnNvLjAgKyAweDRmODc5KQ0KICAg
ICAgICAgICAgICAgICMyOSAweDAwMDAwMDAwYjNiMThiZDEgZ19tYWluX2xvb3BfcnVuIChsaWJn
bGliLTIuMC5zby4wICsNCjB4NGZiZDEpDQogICAgICAgICAgICAgICAgIzMwIDB4MDAwMDAwMDBi
Mzc1ZTE1OSBfWk4zV1RGN1J1bkxvb3AzcnVuRXYNCihsaWJqYXZhc2NyaXB0Y29yZWd0ay00LjEu
c28uMCArIDB4OTVhMTU5KQ0KICAgICAgICAgICAgICAgICMzMSAweDAwMDAwMDAwYjRiYjkyMDMN
Cl9aTjZXZWJLaXQyNEF1eGlsaWFyeVByb2Nlc3NNYWluQmFzZUlOU18xMFdlYlByb2Nlc3NFTGIx
RUUzcnVuRWlQUGMNCihsaWJ3ZWJraXQyZ3RrLTQuMS5zby4wICsgMHhhODQyMDMpDQogICAgICAg
ICAgICAgICAgIzMyIDB4MDAwMDAwMDAwMDRlNTA4NyBtYWluIChXZWJLaXRXZWJQcm9jZXNzICsg
MHgxMDg3KQ0KICAgICAgICAgICAgICAgICMzMyAweDAwMDAwMDAwYjNmNWI5MDUgX19saWJjX3N0
YXJ0X21haW4gKGxpYmMuc28uNiArIDB4MWI5MDUpDQogICAgICAgICAgICAgICAgIzM0IDB4MDAw
MDAwMDAwMDRlNTBkMSBfc3RhcnQgKFdlYktpdFdlYlByb2Nlc3MgKyAweDEwZDEpDQogICAgICAg
ICAgICAgICAgRUxGIG9iamVjdCBiaW5hcnkgYXJjaGl0ZWN0dXJlOiBJbnRlbCA4MDM4Ng0KCQkJ
CQ0KI2luY2x1ZGUgPGNzdGRpbz4NCmludCBtYWluKCkNCnsNCiAgaW50IHNoaWZ0YnkgPSA2OyAv
LyBzZWdmYXVsdHM6IDYsIFsxNi0zMV0NCiAgaW50IHRlbXAgPSAxIDw8IHNoaWZ0Ynk7DQogIHBy
aW50ZigiJWkiLCB0ZW1wKTsNCiAgYXNtIHZvbGF0aWxlKCJsZG14Y3NyICUwIiA6IDogIm0iICh0
ZW1wKSk7DQoNCiAgaW50IHJlc3VsdDsNCiAgYXNtIHZvbGF0aWxlKCJzdG14Y3NyICUwIiA6ICI9
bSIgKHJlc3VsdCkpOw0KDQogIHByaW50ZigiJWkiLCByZXN1bHQpOw0KDQogIHJldHVybiAwOw0K
fQ==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460286</attachid>
            <date>2022-06-16 17:17:33 -0700</date>
            <delta_ts>2022-06-17 14:39:08 -0700</delta_ts>
            <desc>git diff</desc>
            <filename>diff.txt</filename>
            <type>text/plain</type>
            <size>1827</size>
            <attacher>karogyoker2+webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJs
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJsZXIuaA0K
aW5kZXggZTBiM2VmZDgwZjc4Li4zZWEyMDk4MDk5YmIgMTAwNjQ0DQotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9hdWRpby9EZW5vcm1hbERpc2FibGVyLmgNCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJsZXIuaA0KQEAgLTI2LDYgKzI2LDcgQEAN
CiAjZGVmaW5lIERlbm9ybWFsRGlzYWJsZXJfaA0KIA0KICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJh
cy5oPg0KKyNpbmNsdWRlIDxjaW50dHlwZXM+DQogDQogbmFtZXNwYWNlIFdlYkNvcmUgew0KIA0K
QEAgLTM2LDcgKzM3LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgew0KICNkZWZpbmUgSEFWRV9ERU5P
Uk1BTA0KICNlbmRpZg0KIA0KLSNpZiBkZWZpbmVkKF9fR05VQ19fKSAmJiAoZGVmaW5lZChfX2kz
ODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKSkNCisjaWYgZGVmaW5lZChfX0dOVUNfXykgJiYg
ZGVmaW5lZChfX1NTRV9fKQ0KICNkZWZpbmUgSEFWRV9ERU5PUk1BTA0KICNlbmRpZg0KIA0KQEAg
LTU2LDcgKzU3LDcgQEAgcHVibGljOg0KICAgICAgICAgX2NvbnRyb2xmcF9zKCZ1bnVzZWQsIF9E
Tl9GTFVTSCwgX01DV19ETik7DQogI2Vsc2UNCiAgICAgICAgIG1fc2F2ZWRDU1IgPSBnZXRDU1Io
KTsNCi0gICAgICAgIHNldENTUihtX3NhdmVkQ1NSIHwgMHg4MDQwKTsNCisgICAgICAgIHNldENT
UihtX3NhdmVkQ1NSIHwgKGlzREFaU3VwcG9ydGVkKCkgPyAweDgwNDAgOiAweDgwMDApKTsNCiAj
ZW5kaWYNCiAgICAgfQ0KIA0KQEAgLTgzLDcgKzg0LDMyIEBAIHB1YmxpYzoNCiAjZW5kaWYNCiAg
ICAgfQ0KIHByaXZhdGU6DQotI2lmIGRlZmluZWQoX19HTlVDX18pICYmIChkZWZpbmVkKF9faTM4
Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pKQ0KKyNpZiBkZWZpbmVkKF9fR05VQ19fKSAmJiBk
ZWZpbmVkKF9fU1NFX18pDQorICAgIHN0YXRpYyBpbmxpbmUgYm9vbCBpc0RBWlN1cHBvcnRlZCgp
DQorICAgIHsNCisjaWYgZGVmaW5lZChfX3g4Nl82NF9fKQ0KKyAgICAgICAgcmV0dXJuIHRydWU7
DQorI2Vsc2UNCisgICAgICAgIHN0YXRpYyBib29sIHNfaXNJbml0ZWQgPSBmYWxzZTsNCisgICAg
ICAgIHN0YXRpYyBib29sIHNfaXNTdXBwb3J0ZWQgPSBmYWxzZTsNCisgICAgICAgIGlmIChzX2lz
SW5pdGVkKQ0KKyAgICAgICAgICAgIHJldHVybiBzX2lzU3VwcG9ydGVkOw0KKw0KKyAgICAgICAg
c3RydWN0IGZ4c2F2ZVJlc3VsdCB7DQorICAgICAgICAgICAgdWludDhfdCBiZWZvcmVbMjhdOw0K
KyAgICAgICAgICAgIHVpbnQzMl90IENTUk1hc2s7DQorICAgICAgICAgICAgdWludDhfdCBhZnRl
cls0ODBdOw0KKyAgICAgICAgfSBfX2F0dHJpYnV0ZV9fICgoYWxpZ25lZCAoMTYpKSk7DQorDQor
ICAgICAgICBmeHNhdmVSZXN1bHQgcmVnaXN0ZXJEYXRhOw0KKyAgICAgICAgbWVtc2V0KCZyZWdp
c3RlckRhdGEsIDAsIHNpemVvZihmeHNhdmVSZXN1bHQpKTsNCisgICAgICAgIGFzbSB2b2xhdGls
ZSgiZnhzYXZlICUwIiA6ICI9bSIgKHJlZ2lzdGVyRGF0YSkpOw0KKyAgICAgICAgc19pc1N1cHBv
cnRlZCA9IHJlZ2lzdGVyRGF0YS5DU1JNYXNrICYgMHgwMDQwOw0KKyAgICAgICAgc19pc0luaXRl
ZCA9IHRydWU7DQorICAgICAgICByZXR1cm4gc19pc1N1cHBvcnRlZDsNCisjZW5kaWYNCisgICAg
fQ0KKw0KICAgICBpbmxpbmUgaW50IGdldENTUigpDQogICAgIHsNCiAgICAgICAgIGludCByZXN1
bHQ7
</data>
<flag name="review"
          id="489409"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
    <flag name="commit-queue"
          id="489417"
          type_id="3"
          status="-"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460311</attachid>
            <date>2022-06-17 14:41:32 -0700</date>
            <delta_ts>2022-06-17 15:03:39 -0700</delta_ts>
            <desc>patch</desc>
            <filename>gitdiff2.txt</filename>
            <type>text/plain</type>
            <size>1833</size>
            <attacher>karogyoker2+webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJs
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJsZXIuaA0K
aW5kZXggZTBiM2VmZDgwZjc4Li4zZWEyMDk4MDk5YmIgMTAwNjQ0DQotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9hdWRpby9EZW5vcm1hbERpc2FibGVyLmgNCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJsZXIuaA0KQEAgLTI2LDYgKzI2LDcgQEAN
CiAjZGVmaW5lIERlbm9ybWFsRGlzYWJsZXJfaA0KIA0KICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJh
cy5oPg0KKyNpbmNsdWRlIDxjaW50dHlwZXM+DQogDQogbmFtZXNwYWNlIFdlYkNvcmUgew0KIA0K
QEAgLTM2LDcgKzM3LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgew0KICNkZWZpbmUgSEFWRV9ERU5P
Uk1BTA0KICNlbmRpZg0KIA0KLSNpZiBkZWZpbmVkKF9fR05VQ19fKSAmJiAoZGVmaW5lZChfX2kz
ODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKSkNCisjaWYgQ09NUElMRVIoR0NDX0NPTVBBVElC
TEUpICYmIGRlZmluZWQoX19TU0VfXykNCiAjZGVmaW5lIEhBVkVfREVOT1JNQUwNCiAjZW5kaWYN
CiANCkBAIC01Niw3ICs1Nyw3IEBAIHB1YmxpYzoNCiAgICAgICAgIF9jb250cm9sZnBfcygmdW51
c2VkLCBfRE5fRkxVU0gsIF9NQ1dfRE4pOw0KICNlbHNlDQogICAgICAgICBtX3NhdmVkQ1NSID0g
Z2V0Q1NSKCk7DQotICAgICAgICBzZXRDU1IobV9zYXZlZENTUiB8IDB4ODA0MCk7DQorICAgICAg
ICBzZXRDU1IobV9zYXZlZENTUiB8IChpc0RBWlN1cHBvcnRlZCgpID8gMHg4MDQwIDogMHg4MDAw
KSk7DQogI2VuZGlmDQogICAgIH0NCiANCkBAIC04Myw3ICs4NCwzMiBAQCBwdWJsaWM6DQogI2Vu
ZGlmDQogICAgIH0NCiBwcml2YXRlOg0KLSNpZiBkZWZpbmVkKF9fR05VQ19fKSAmJiAoZGVmaW5l
ZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKSkNCisjaWYgQ09NUElMRVIoR0NDX0NP
TVBBVElCTEUpICYmIGRlZmluZWQoX19TU0VfXykNCisgICAgc3RhdGljIGlubGluZSBib29sIGlz
REFaU3VwcG9ydGVkKCkNCisgICAgew0KKyNpZiBDUFUoWDg2XzY0KQ0KKyAgICAgICAgcmV0dXJu
IHRydWU7DQorI2Vsc2UNCisgICAgICAgIHN0YXRpYyBib29sIHNfaXNJbml0ZWQgPSBmYWxzZTsN
CisgICAgICAgIHN0YXRpYyBib29sIHNfaXNTdXBwb3J0ZWQgPSBmYWxzZTsNCisgICAgICAgIGlm
IChzX2lzSW5pdGVkKQ0KKyAgICAgICAgICAgIHJldHVybiBzX2lzU3VwcG9ydGVkOw0KKw0KKyAg
ICAgICAgc3RydWN0IGZ4c2F2ZVJlc3VsdCB7DQorICAgICAgICAgICAgdWludDhfdCBiZWZvcmVb
MjhdOw0KKyAgICAgICAgICAgIHVpbnQzMl90IENTUk1hc2s7DQorICAgICAgICAgICAgdWludDhf
dCBhZnRlcls0ODBdOw0KKyAgICAgICAgfSBfX2F0dHJpYnV0ZV9fICgoYWxpZ25lZCAoMTYpKSk7
DQorDQorICAgICAgICBmeHNhdmVSZXN1bHQgcmVnaXN0ZXJEYXRhOw0KKyAgICAgICAgbWVtc2V0
KCZyZWdpc3RlckRhdGEsIDAsIHNpemVvZihmeHNhdmVSZXN1bHQpKTsNCisgICAgICAgIGFzbSB2
b2xhdGlsZSgiZnhzYXZlICUwIiA6ICI9bSIgKHJlZ2lzdGVyRGF0YSkpOw0KKyAgICAgICAgc19p
c1N1cHBvcnRlZCA9IHJlZ2lzdGVyRGF0YS5DU1JNYXNrICYgMHgwMDQwOw0KKyAgICAgICAgc19p
c0luaXRlZCA9IHRydWU7DQorICAgICAgICByZXR1cm4gc19pc1N1cHBvcnRlZDsNCisjZW5kaWYN
CisgICAgfQ0KKw0KICAgICBpbmxpbmUgaW50IGdldENTUigpDQogICAgIHsNCiAgICAgICAgIGlu
dCByZXN1bHQ7
</data>
<flag name="review"
          id="489418"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460313</attachid>
            <date>2022-06-17 15:18:05 -0700</date>
            <delta_ts>2022-06-17 15:21:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-241588-20220618001804.patch</filename>
            <type>text/plain</type>
            <size>1827</size>
            <attacher>karogyoker2+webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJs
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Rlbm9ybWFsRGlzYWJsZXIuaApp
bmRleCBlMGIzZWZkODBmNzhmZmFhMzA2NTczMzIzMTQ3MDJkYzczYTJmMDBlLi5iOGYyYWVmN2Zi
MTBlZWFlODQ0MzZiNzg4YTU3ZDU0Mzk4YWQyYWMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9hdWRpby9EZW5vcm1hbERpc2FibGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vYXVkaW8vRGVub3JtYWxEaXNhYmxlci5oCkBAIC0yNiw2ICsyNiw3IEBACiAjZGVm
aW5lIERlbm9ybWFsRGlzYWJsZXJfaAogCiAjaW5jbHVkZSA8d3RmL01hdGhFeHRyYXMuaD4KKyNp
bmNsdWRlIDxjaW50dHlwZXM+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtMzYsNyArMzcs
NyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjZGVmaW5lIEhBVkVfREVOT1JNQUwKICNlbmRpZgog
Ci0jaWYgZGVmaW5lZChfX0dOVUNfXykgJiYgKGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQo
X194ODZfNjRfXykpCisjaWYgQ09NUElMRVIoR0NDX0NPTVBBVElCTEUpICYmIGRlZmluZWQoX19T
U0VfXykKICNkZWZpbmUgSEFWRV9ERU5PUk1BTAogI2VuZGlmCiAKQEAgLTU2LDcgKzU3LDcgQEAg
cHVibGljOgogICAgICAgICBfY29udHJvbGZwX3MoJnVudXNlZCwgX0ROX0ZMVVNILCBfTUNXX0RO
KTsKICNlbHNlCiAgICAgICAgIG1fc2F2ZWRDU1IgPSBnZXRDU1IoKTsKLSAgICAgICAgc2V0Q1NS
KG1fc2F2ZWRDU1IgfCAweDgwNDApOworICAgICAgICBzZXRDU1IobV9zYXZlZENTUiB8IChpc0RB
WlN1cHBvcnRlZCgpID8gMHg4MDQwIDogMHg4MDAwKSk7CiAjZW5kaWYKICAgICB9CiAKQEAgLTgz
LDcgKzg0LDMyIEBAIHB1YmxpYzoKICNlbmRpZgogICAgIH0KIHByaXZhdGU6Ci0jaWYgZGVmaW5l
ZChfX0dOVUNfXykgJiYgKGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykp
CisjaWYgQ09NUElMRVIoR0NDX0NPTVBBVElCTEUpICYmIGRlZmluZWQoX19TU0VfXykKKyAgICBz
dGF0aWMgaW5saW5lIGJvb2wgaXNEQVpTdXBwb3J0ZWQoKQorICAgIHsKKyNpZiBDUFUoWDg2XzY0
KQorICAgICAgICByZXR1cm4gdHJ1ZTsKKyNlbHNlCisgICAgICAgIHN0YXRpYyBib29sIHNfaXNJ
bml0ZWQgPSBmYWxzZTsKKyAgICAgICAgc3RhdGljIGJvb2wgc19pc1N1cHBvcnRlZCA9IGZhbHNl
OworICAgICAgICBpZiAoc19pc0luaXRlZCkKKyAgICAgICAgICAgIHJldHVybiBzX2lzU3VwcG9y
dGVkOworCisgICAgICAgIHN0cnVjdCBmeHNhdmVSZXN1bHQgeworICAgICAgICAgICAgdWludDhf
dCBiZWZvcmVbMjhdOworICAgICAgICAgICAgdWludDMyX3QgQ1NSTWFzazsKKyAgICAgICAgICAg
IHVpbnQ4X3QgYWZ0ZXJbNDgwXTsKKyAgICAgICAgfSBfX2F0dHJpYnV0ZV9fICgoYWxpZ25lZCAo
MTYpKSk7CisKKyAgICAgICAgZnhzYXZlUmVzdWx0IHJlZ2lzdGVyRGF0YTsKKyAgICAgICAgbWVt
c2V0KCZyZWdpc3RlckRhdGEsIDAsIHNpemVvZihmeHNhdmVSZXN1bHQpKTsKKyAgICAgICAgYXNt
IHZvbGF0aWxlKCJmeHNhdmUgJTAiIDogIj1tIiAocmVnaXN0ZXJEYXRhKSk7CisgICAgICAgIHNf
aXNTdXBwb3J0ZWQgPSByZWdpc3RlckRhdGEuQ1NSTWFzayAmIDB4MDA0MDsKKyAgICAgICAgc19p
c0luaXRlZCA9IHRydWU7CisgICAgICAgIHJldHVybiBzX2lzU3VwcG9ydGVkOworI2VuZGlmCisg
ICAgfQorCiAgICAgaW5saW5lIGludCBnZXRDU1IoKQogICAgIHsKICAgICAgICAgaW50IHJlc3Vs
dDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>