<?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>160073</bug_id>
          
          <creation_ts>2016-07-21 23:05:37 -0700</creation_ts>
          <short_desc>[B3] Fusing immediates into test instructions should work again</short_desc>
          <delta_ts>2016-08-01 16:23:52 -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>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1213498</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-21 23:05:37 -0700</bug_when>
    <thetext>When we introduced BitImm, we forgot to change the Branch(BitAnd(value, constant)) fusion.  This emits test instructions, so it should use BitImm for the constant.  But it was still using Imm!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213513</commentid>
    <comment_count>1</comment_count>
      <attachid>284312</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-22 00:29:08 -0700</bug_when>
    <thetext>Created attachment 284312
I don&apos;t know if I&apos;m doing this right

The logic for deciding what sorts of immediates can be used for Branch(BitAnd) fusion was broken pretty badly.  I&apos;m trying to fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213767</commentid>
    <comment_count>2</comment_count>
      <attachid>284378</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-22 15:20:23 -0700</bug_when>
    <thetext>Created attachment 284378
the patch

NOTE: I haven&apos;t yet had a chance to perf test this latest version, which is why it&apos;s not r? yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213834</commentid>
    <comment_count>3</comment_count>
      <attachid>284400</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-22 21:42:17 -0700</bug_when>
    <thetext>Created attachment 284400
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213836</commentid>
    <comment_count>4</comment_count>
      <attachid>284401</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-22 21:46:22 -0700</bug_when>
    <thetext>Created attachment 284401
performance

It&apos;s neutral, except on LongSpider, where it&apos;s a regression on math-cordic!  I investigated this regression in detail.  It&apos;s hilarious.  The benchmark is very small, so it&apos;s sensitive to weird stuff.  And how weird this is.

Previously, there was code like this:

      0x4ea9fda0347e: test %edx, %r10d

Where %r10 is initialized to a constant, which gets hoisted.  Normally this would be bad codegen.  And this patch fixes it to be:

      0x365b91a03457: test $0x7fffffff, %edx

But by doing this, we perturb regalloc throughout the entire function.  Lots of things change in subtle ways.  None of the other effects look, on the surface, like either good or bad.  But in this case, occupying %r10 and so perturbing everything is worth a 9% speed-up.

To me this means that we should ignore the math-cordic regression.  The reason why we&apos;re seeing such a weird effect on this test is that this test contains only one hot function.  This function doesn&apos;t even do a particularly good job of staying in FTL anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1214054</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-24 10:38:13 -0700</bug_when>
    <thetext>Landed in https://trac.webkit.org/changeset/203666</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1214073</commentid>
    <comment_count>6</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-24 12:01:26 -0700</bug_when>
    <thetext>Follow-up fix: https://trac.webkit.org/changeset/203668

Late in the game I removed the Imm-&gt;BitImm changes in a few places to recover perf regressions, and I went too far by removing it from BranchTest8.

Also, I forgot to spin the load-branch fusion tests on not-x86.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1214789</commentid>
    <comment_count>7</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-07-26 19:34:38 -0700</bug_when>
    <thetext>Rolled out in:
http://trac.webkit.org/changeset/203758</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216306</commentid>
    <comment_count>8</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-08-01 16:23:52 -0700</bug_when>
    <thetext>Relanded in https://trac.webkit.org/changeset/203996</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284312</attachid>
            <date>2016-07-22 00:29:08 -0700</date>
            <delta_ts>2016-07-22 15:20:23 -0700</delta_ts>
            <desc>I don&apos;t know if I&apos;m doing this right</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>19691</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAzNTUzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDE2LTA3LTIxICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
W0IzXSBGdXNpbmcgaW1tZWRpYXRlcyBpbnRvIHRlc3QgaW5zdHJ1Y3Rpb25zIHNob3VsZCB3b3Jr
IGFnYWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NjAwNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisg
ICAgICAgIFdoZW4gd2UgaW50cm9kdWNlZCBCaXRJbW0sIHdlIGZvcmdvdCB0byBjaGFuZ2UgdGhl
IEJyYW5jaChCaXRBbmQodmFsdWUsIGNvbnN0YW50KSkKKyAgICAgICAgZnVzaW9uLiAgVGhpcyBl
bWl0cyB0ZXN0IGluc3RydWN0aW9ucywgc28gaXQgc2hvdWxkIHVzZSBCaXRJbW0gZm9yIHRoZSBj
b25zdGFudC4gIEJ1dCBpdAorICAgICAgICB3YXMgc3RpbGwgdXNpbmcgSW1tISAgVGhpcyBtZWFu
dCB0aGF0IGlzVmFsaWRGb3JtKCkgYWx3YXlzIHJldHVybmVkIGZhbHNlLgorICAgICAgICAKKyAg
ICAgICAgVGhpcyBmaXhlcyB0aGUgY29kZSBwYXRoIHRvIHVzZSBCaXRJbW0uCisgICAgICAgIAor
ICAgICAgICBUaGlzIGlzIG5vdCBhIHByb2dyZXNzaW9uIG9uIGFueXRoaW5nLgorCisgICAgICAg
ICogYjMvQjNMb3dlclRvQWlyLmNwcDoKKyAgICAgICAgKEpTQzo6QjM6OkFpcjo6TG93ZXJUb0Fp
cjo6Y3JlYXRlR2VuZXJpY0NvbXBhcmUpOgorCiAyMDE2LTA3LTIxICBTYWFtIEJhcmF0aSAgPHNi
YXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIGNhbGxPcGVyYXRpb24oLikgdmFyaWFudHMgaW4g
dGhlIERGRyB0aGF0IGV4cGxpY2l0bHkgdGFrZSBhIHRhZy9wYXlsb2FkIHJlZ2lzdGVyIHNob3Vs
ZCB0YWtlIGEgSlNWYWx1ZVJlZ3MgaW5zdGVhZApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L2IzL0IzTG93ZXJUb0Fpci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2IzL0IzTG93ZXJUb0Fpci5jcHAJKHJldmlzaW9uIDIwMzU1MikKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9iMy9CM0xvd2VyVG9BaXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzMwLDIyICsx
MzMwLDM4IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgVmFsdWUqIGxlZnQgPSB2YWx1ZS0+
Y2hpbGQoMCk7CiAgICAgICAgICAgICAgICAgVmFsdWUqIHJpZ2h0ID0gdmFsdWUtPmNoaWxkKDEp
OwogCi0gICAgICAgICAgICAgICAgLy8gRklYTUU6IFdlIGRvbid0IGFjdHVhbGx5IGhhdmUgdG8g
d29ycnkgYWJvdXQgbGVmdEltbS4KLSAgICAgICAgICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUwOTU0Ci0KLSAgICAgICAgICAgICAgICBBcmcgbGVm
dEltbSA9IGltbShsZWZ0KTsKLSAgICAgICAgICAgICAgICBBcmcgcmlnaHRJbW0gPSBpbW0ocmln
aHQpOworICAgICAgICAgICAgICAgIGJvb2wgaGFzUmlnaHRDb25zdDsKKyAgICAgICAgICAgICAg
ICBpbnQ2NF90IHJpZ2h0Q29uc3Q7CisgICAgICAgICAgICAgICAgQXJnIHJpZ2h0SW1tOworICAg
ICAgICAgICAgICAgIEFyZyByaWdodEltbTY0OworCisgICAgICAgICAgICAgICAgaGFzUmlnaHRD
b25zdCA9IHJpZ2h0LT5oYXNJbnQoKTsKKyAgICAgICAgICAgICAgICBpZiAoaGFzUmlnaHRDb25z
dCkgeworICAgICAgICAgICAgICAgICAgICByaWdodENvbnN0ID0gcmlnaHQtPmFzSW50KCk7Cisg
ICAgICAgICAgICAgICAgICAgIHJpZ2h0SW1tID0gYml0SW1tKHJpZ2h0KTsKKyAgICAgICAgICAg
ICAgICAgICAgcmlnaHRJbW02NCA9IGJpdEltbTY0KHJpZ2h0KTsKKyAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgYXV0byB0cnlUZXN0TG9hZEltbSA9
IFsmXSAoQXJnOjpXaWR0aCB3aWR0aCwgQjM6Ok9wY29kZSBsb2FkT3Bjb2RlKSAtPiBJbnN0IHsK
LSAgICAgICAgICAgICAgICAgICAgaWYgKHJpZ2h0SW1tICYmIHJpZ2h0SW1tLmlzUmVwcmVzZW50
YWJsZUFzKHdpZHRoLCBBcmc6OlVuc2lnbmVkKSkgeworICAgICAgICAgICAgICAgIGF1dG8gdHJ5
VGVzdExvYWRJbW0gPSBbJl0gKEFyZzo6V2lkdGggd2lkdGgsIEFyZzo6U2lnbmVkbmVzcyBzaWdu
ZWRuZXNzLCBCMzo6T3Bjb2RlIGxvYWRPcGNvZGUpIC0+IEluc3QgeworICAgICAgICAgICAgICAg
ICAgICBpZiAoIWhhc1JpZ2h0Q29uc3QpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4g
SW5zdCgpOworICAgICAgICAgICAgICAgICAgICAvLyBTaWduZWQgbG9hZHMgd2lsbCBjcmVhdGUg
aGlnaCBiaXRzLCBzbyBpZiB0aGUgaW1tZWRpYXRlIGhhcyBoaWdoIGJpdHMKKyAgICAgICAgICAg
ICAgICAgICAgLy8gdGhlbiB3ZSBjYW5ub3QgcHJvY2VlZC4gQ29uc2lkZXIgQml0QW5kKExvYWQ4
UyhwdHIpLCAweDEwMSkuIFRoaXMgY2Fubm90CisgICAgICAgICAgICAgICAgICAgIC8vIGJlIHR1
cm5lZCBpbnRvIHRlc3RiIChwdHIpLCAkMSwgc2luY2UgaWYgdGhlIGhpZ2ggYml0IHdpdGhpbiB0
aGF0IGJ5dGUKKyAgICAgICAgICAgICAgICAgICAgLy8gd2FzIHNldCB0aGVuIGl0IHdvdWxkIGJl
IGV4dGVuZGVkIHRvIGluY2x1ZGUgMHgxMDAuIFRoZSBoYW5kbGluZyBiZWxvdworICAgICAgICAg
ICAgICAgICAgICAvLyB3b24ndCBhbnRpY2lwYXRlIHRoaXMsIHNvIHdlIG5lZWQgdG8gY2F0Y2gg
aXQgaGVyZS4KKyAgICAgICAgICAgICAgICAgICAgaWYgKHNpZ25lZG5lc3MgPSBBcmc6OlNpZ25l
ZAorICAgICAgICAgICAgICAgICAgICAgICAgJiYgIUFyZzo6aXNSZXByZXNlbnRhYmxlQXMod2lk
dGgsIEFyZzo6VW5zaWduZWQsIHJpZ2h0Q29uc3QpKQorICAgICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIEluc3QoKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHJpZ2h0SW1tKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCBsb2Fk
UHJvbWlzZShsZWZ0LCBsb2FkT3Bjb2RlKSwgcmlnaHRJbW0pKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29tbWl0SW50ZXJuYWwobGVmdCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICBpZiAobGVmdEltbSAmJiBsZWZ0SW1t
LmlzUmVwcmVzZW50YWJsZUFzKHdpZHRoLCBBcmc6OlVuc2lnbmVkKSkgewotICAgICAgICAgICAg
ICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdCh3aWR0aCwgbGVmdEltbSwgbG9h
ZFByb21pc2UocmlnaHQsIGxvYWRPcGNvZGUpKSkgewotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbW1pdEludGVybmFsKHJpZ2h0KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHJpZ2h0
SW1tNjQpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRl
c3Qod2lkdGgsIGxvYWRQcm9taXNlKGxlZnQsIGxvYWRPcGNvZGUpLCByaWdodEltbTY0KSkgewor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdEludGVybmFsKGxlZnQpOwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgICAgIH0KQEAgLTEzNTUsMjQgKzEzNzEsMjggQEAgcHJp
dmF0ZToKICAgICAgICAgICAgICAgICBpZiAoY2FuQ29tbWl0SW50ZXJuYWwpIHsKICAgICAgICAg
ICAgICAgICAgICAgLy8gRmlyc3QgaGFuZGxlIHRlc3QncyB0aGF0IGludm9sdmUgZmV3ZXIgYml0
cyB0aGFuIEIzJ3MgdHlwZSBzeXN0ZW0gc3VwcG9ydHMuCiAKLSAgICAgICAgICAgICAgICAgICAg
aWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDgsIExvYWQ4WikpCisg
ICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3RMb2FkSW1tKEFyZzo6
V2lkdGg4LCBBcmc6OlVuc2lnbmVkLCBMb2FkOFopKQogICAgICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgICAg
IGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3RMb2FkSW1tKEFyZzo6V2lkdGg4LCBMb2FkOFMpKQor
ICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZEltbShBcmc6
OldpZHRoOCwgQXJnOjpTaWduZWQsIExvYWQ4UykpCiAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gcmVzdWx0OwogICAgICAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICAgICAg
aWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDE2LCBMb2FkMTZaKSkK
KyAgICAgICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJn
OjpXaWR0aDE2LCBBcmc6OlVuc2lnbmVkLCBMb2FkMTZaKSkKICAgICAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAg
ICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZEltbShBcmc6OldpZHRoMTYsIExvYWQx
NlMpKQorICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZElt
bShBcmc6OldpZHRoMTYsIEFyZzo6U2lnbmVkLCBMb2FkMTZTKSkKICAgICAgICAgICAgICAgICAg
ICAgICAgIHJldHVybiByZXN1bHQ7CiAKLSAgICAgICAgICAgICAgICAgICAgLy8gTm93IGhhbmRs
ZSB0ZXN0J3MgdGhhdCBpbnZvbHZlIGEgbG9hZCBhbmQgYW4gaW1tZWRpYXRlLiBOb3RlIHRoYXQg
aW1tZWRpYXRlcwotICAgICAgICAgICAgICAgICAgICAvLyBhcmUgMzItYml0LCBhbmQgd2Ugd2Fu
dCB6ZXJvLWV4dGVuc2lvbi4gSGVuY2UsIHRoZSBpbW1lZGlhdGUgZm9ybSBpcyBjb21waWxlZAot
ICAgICAgICAgICAgICAgICAgICAvLyBhcyBhIDMyLWJpdCB0ZXN0LiBOb3RlIHRoYXQgdGhpcyBz
cGl0cyBvbiB0aGUgZ3JhdmUgb2YgaW5mZXJpb3IgZW5kaWFucywgc3VjaAotICAgICAgICAgICAg
ICAgICAgICAvLyBhcyB0aGUgYmlnIG9uZS4KKyAgICAgICAgICAgICAgICAgICAgLy8gVGhpcyBh
bGxvd3MgdXMgdG8gdXNlIGEgMzItYml0IHRlc3QgZm9yIDY0LWJpdCBCaXRBbmQgaWYgdGhlIGlt
bWVkaWF0ZSBpcworICAgICAgICAgICAgICAgICAgICAvLyByZXByZXNlbnRhYmxlIGFzIGFuIHVu
c2lnbmVkIDMyLWJpdCB2YWx1ZS4gVGhlIGxvZ2ljIGludm9sdmVkIGlzIHRoZSBzYW1lCisgICAg
ICAgICAgICAgICAgICAgIC8vIGFzIGlmIHdlIHdlcmUgcG9uZGVyaW5nIHVzaW5nIGEgMzItYml0
IHRlc3QgZm9yCisgICAgICAgICAgICAgICAgICAgIC8vIEJpdEFuZChTRXh0KExvYWQocHRyKSks
IGNvbnN0KSwgaW4gdGhlIHNlbnNlIHRoYXQgaW4gYm90aCBjYXNlcyB3ZSBoYXZlCisgICAgICAg
ICAgICAgICAgICAgIC8vIHRvIHdvcnJ5IGFib3V0IGhpZ2ggYml0cy4gU28sIHdlIHVzZSB0aGUg
IlNpZ25lZCIgdmVyc2lvbiBvZiB0aGlzIGhlbHBlci4KKyAgICAgICAgICAgICAgICAgICAgaWYg
KEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDMyLCBBcmc6OlNpZ25lZCwg
TG9hZCkpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAgICAg
ICAgICAgICAgICAKLSAgICAgICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVz
dExvYWRJbW0oQXJnOjpXaWR0aDMyLCBMb2FkKSkKKyAgICAgICAgICAgICAgICAgICAgLy8gVGhp
cyBpcyBuZWVkZWQgdG8gaGFuZGxlIDMyLWJpdCB0ZXN0IGZvciBhcmJpdHJhcnkgMzItYml0IGlt
bWVkaWF0ZXMuCisgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3RM
b2FkSW1tKHdpZHRoLCBBcmc6OlVuc2lnbmVkLCBMb2FkKSkKICAgICAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAvLyBOb3cgaGFuZGxlIHRlc3QncyB0aGF0IGludm9sdmUgYSBsb2FkLgpAQCAtMTM5MSwz
MCArMTQxMSwyMyBAQCBwcml2YXRlOgogCiAgICAgICAgICAgICAgICAgLy8gTm93IGhhbmRsZSB0
ZXN0J3MgdGhhdCBpbnZvbHZlIGFuIGltbWVkaWF0ZSBhbmQgYSB0bXAuCiAKLSAgICAgICAgICAg
ICAgICBpZiAobGVmdEltbSkgewotICAgICAgICAgICAgICAgICAgICBpZiAoKHdpZHRoID09IEFy
Zzo6V2lkdGgzMiAmJiBsZWZ0SW1tLnZhbHVlKCkgPT0gMHhmZmZmZmZmZikKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHx8ICh3aWR0aCA9PSBBcmc6OldpZHRoNjQgJiYgbGVmdEltbS52YWx1ZSgp
ID09IC0xKSkgewotICAgICAgICAgICAgICAgICAgICAgICAgQXJnUHJvbWlzZSBhcmdQcm9taXNl
ID0gdG1wUHJvbWlzZShyaWdodCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCBy
ZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCBhcmdQcm9taXNlLCBhcmdQcm9taXNlKSkKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwotICAgICAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgICAgIGlmIChsZWZ0SW1tLmlzUmVwcmVzZW50YWJsZUFzPHVpbnQz
Ml90PigpKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlU
ZXN0KEFyZzo6V2lkdGgzMiwgbGVmdEltbSwgdG1wUHJvbWlzZShyaWdodCkpKQotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7Ci0gICAgICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBpZiAocmlnaHRJbW0pIHsKLSAg
ICAgICAgICAgICAgICAgICAgaWYgKCh3aWR0aCA9PSBBcmc6OldpZHRoMzIgJiYgcmlnaHRJbW0u
dmFsdWUoKSA9PSAweGZmZmZmZmZmKQotICAgICAgICAgICAgICAgICAgICAgICAgfHwgKHdpZHRo
ID09IEFyZzo6V2lkdGg2NCAmJiByaWdodEltbS52YWx1ZSgpID09IC0xKSkgeworICAgICAgICAg
ICAgICAgIGlmIChoYXNSaWdodENvbnN0KSB7CisgICAgICAgICAgICAgICAgICAgIGlmICgod2lk
dGggPT0gQXJnOjpXaWR0aDMyICYmIHJpZ2h0Q29uc3QgPT0gMHhmZmZmZmZmZikKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHx8ICh3aWR0aCA9PSBBcmc6OldpZHRoNjQgJiYgcmlnaHRDb25zdCA9
PSAtMSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgIEFyZ1Byb21pc2UgYXJnUHJvbWlzZSA9
IHRtcFByb21pc2UobGVmdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1
bHQgPSB0cnlUZXN0KHdpZHRoLCBhcmdQcm9taXNlLCBhcmdQcm9taXNlKSkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICAgICAgICAgIGlmIChyaWdodEltbS5pc1JlcHJlc2VudGFibGVBczx1aW50MzJf
dD4oKSkgeworICAgICAgICAgICAgICAgICAgICBpZiAoaXNSZXByZXNlbnRhYmxlQXM8dWludDMy
X3Q+KHJpZ2h0Q29uc3QpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1
bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGgzMiwgdG1wUHJvbWlzZShsZWZ0KSwgcmlnaHRJbW0pKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CisgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGgzMiwgdG1wUHJv
bWlzZShsZWZ0KSwgcmlnaHRJbW02NCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0
dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBp
ZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCB0bXBQcm9taXNlKGxlZnQpLCByaWdodElt
bSkpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAgICAgICAgICAg
ICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCB0bXBQcm9taXNlKGxlZnQp
LCByaWdodEltbTY0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAg
ICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgLy8gRmluYWxseSwganVzdCBkbyB0
bXAncy4KQEAgLTE0MzIsMzcgKzE0NDUsMzcgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQogCi0gICAgICAgIGlmIChBcmc6OmlzVmFsaWRJbW1Gb3JtKC0xKSkgeworICAgICAg
ICBpZiAoQXJnOjppc1ZhbGlkQml0SW1tRm9ybSgtMSkpIHsKICAgICAgICAgICAgIGlmIChjYW5D
b21taXRJbnRlcm5hbCAmJiB2YWx1ZS0+YXM8TWVtb3J5VmFsdWU+KCkpIHsKICAgICAgICAgICAg
ICAgICAvLyBIYW5kbGUgdGhpbmdzIGxpa2UgQnJhbmNoKExvYWQ4Wih2YWx1ZSkpCiAKLSAgICAg
ICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGg4LCBsb2FkUHJv
bWlzZSh2YWx1ZSwgTG9hZDhaKSwgQXJnOjppbW0oLTEpKSkgeworICAgICAgICAgICAgICAgIGlm
IChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDgsIGxvYWRQcm9taXNlKHZhbHVlLCBM
b2FkOFopLCBBcmc6OmJpdEltbSgtMSkpKSB7CiAgICAgICAgICAgICAgICAgICAgIGNvbW1pdElu
dGVybmFsKHZhbHVlKTsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICAg
ICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0
KEFyZzo6V2lkdGg4LCBsb2FkUHJvbWlzZSh2YWx1ZSwgTG9hZDhTKSwgQXJnOjppbW0oLTEpKSkg
eworICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDgs
IGxvYWRQcm9taXNlKHZhbHVlLCBMb2FkOFMpLCBBcmc6OmJpdEltbSgtMSkpKSB7CiAgICAgICAg
ICAgICAgICAgICAgIGNvbW1pdEludGVybmFsKHZhbHVlKTsKICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBpZiAo
SW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGgxNiwgbG9hZFByb21pc2UodmFsdWUsIExv
YWQxNlopLCBBcmc6OmltbSgtMSkpKSB7CisgICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0
ID0gdHJ5VGVzdChBcmc6OldpZHRoMTYsIGxvYWRQcm9taXNlKHZhbHVlLCBMb2FkMTZaKSwgQXJn
OjpiaXRJbW0oLTEpKSkgewogICAgICAgICAgICAgICAgICAgICBjb21taXRJbnRlcm5hbCh2YWx1
ZSk7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAg
fQogCi0gICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdChBcmc6OldpZHRo
MTYsIGxvYWRQcm9taXNlKHZhbHVlLCBMb2FkMTZTKSwgQXJnOjppbW0oLTEpKSkgeworICAgICAg
ICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDE2LCBsb2FkUHJv
bWlzZSh2YWx1ZSwgTG9hZDE2UyksIEFyZzo6Yml0SW1tKC0xKSkpIHsKICAgICAgICAgICAgICAg
ICAgICAgY29tbWl0SW50ZXJuYWwodmFsdWUpOwogICAgICAgICAgICAgICAgICAgICByZXR1cm4g
cmVzdWx0OwogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGlmIChJbnN0IHJl
c3VsdCA9IHRyeVRlc3Qod2lkdGgsIGxvYWRQcm9taXNlKHZhbHVlKSwgQXJnOjppbW0oLTEpKSkg
eworICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3Qod2lkdGgsIGxvYWRQ
cm9taXNlKHZhbHVlKSwgQXJnOjpiaXRJbW0oLTEpKSkgewogICAgICAgICAgICAgICAgICAgICBj
b21taXRJbnRlcm5hbCh2YWx1ZSk7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7
CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoSW5z
dCByZXN1bHQgPSB0ZXN0KHdpZHRoLCByZXNDb25kLCB0bXBQcm9taXNlKHZhbHVlKSwgQXJnOjpp
bW0oLTEpKSkKKyAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRlc3Qod2lkdGgsIHJlc0Nv
bmQsIHRtcFByb21pc2UodmFsdWUpLCBBcmc6OmJpdEltbSgtMSkpKQogICAgICAgICAgICAgICAg
IHJldHVybiByZXN1bHQ7CiAgICAgICAgIH0KICAgICAgICAgCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvYjMvQjNMb3dlclRvQWlyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL2IzL0IzTG93ZXJUb0Fpci5oCShyZXZpc2lvbiAyMDM1NTIpCisrKyBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvYjMvQjNMb3dlclRvQWlyLmgJKHdvcmtpbmcgY29weSkKQEAgLTM1LDcgKzM1
LDcgQEAgbmFtZXNwYWNlIEFpciB7IGNsYXNzIENvZGU7IH0KIAogLy8gVGhpcyBsb3dlcnMgdGhl
IGN1cnJlbnQgQjMgcHJvY2VkdXJlIHRvIGFuIEFpciBjb2RlLgogCi12b2lkIGxvd2VyVG9BaXIo
UHJvY2VkdXJlJik7CitKU19FWFBPUlRfUFJJVkFURSBsb3dlclRvQWlyKFByb2NlZHVyZSYpOwog
CiB9IH0gLy8gbmFtZXNwYWNlIEpTQzo6QjMKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L2IzL3Rlc3RiMy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL3Rl
c3RiMy5jcHAJKHJldmlzaW9uIDIwMzU1MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90
ZXN0YjMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNSw2ICsyNSw4IEBACiAKICNpbmNsdWRlICJj
b25maWcuaCIKIAorI2luY2x1ZGUgIkFpckNvZGUuaCIKKyNpbmNsdWRlICJBaXJJbnN0SW5saW5l
cy5oIgogI2luY2x1ZGUgIkFsbG93TWFjcm9TY3JhdGNoUmVnaXN0ZXJVc2FnZS5oIgogI2luY2x1
ZGUgIkIzQXJndW1lbnRSZWdWYWx1ZS5oIgogI2luY2x1ZGUgIkIzQmFzaWNCbG9ja0lubGluZXMu
aCIKQEAgLTEyNDIwLDYgKzEyNDIyLDUwIEBAIHZvaWQgdGVzdFNvbWVFYXJseVJlZ2lzdGVyKCkK
ICAgICBydW4oZmFsc2UpOwogfQogCit2b2lkIHRlc3RCcmFuY2hCaXRBbmRJbW02NEZ1c2lvbigp
Cit7CisgICAgLy8gQ3VycmVudGx5IHRoaXMgdGVzdCBzaG91bGQgcGFzcyBvbiBhbGwgQ1BVcy4g
QnV0IHNvbWUgQ1BVcyBtYXkgbm90IHN1cHBvcnQgdGhpcyBmdXNlZAorICAgIC8vIGluc3RydWN0
aW9uLiBJdCdzIE9LIHRvIHNraXAgdGhpcyB0ZXN0IG9uIHRob3NlIENQVXMuCisgICAgCisgICAg
UHJvY2VkdXJlIHByb2M7CisgICAgCisgICAgQmFzaWNCbG9jayogcm9vdCA9IHByb2MuYWRkQmxv
Y2soKTsKKyAgICBCYXNpY0Jsb2NrKiBvbmUgPSBwcm9jLmFkZEJsb2NrKCk7CisgICAgQmFzaWNC
bG9jayogdHdvID0gcHJvYy5hZGRCbG9jaygpOworICAgIAorICAgIHJvb3QtPmFwcGVuZE5ldzxW
YWx1ZT4oCisgICAgICAgIHByb2MsIEJyYW5jaCwgT3JpZ2luKCksCisgICAgICAgIHJvb3QtPmFw
cGVuZE5ldzxWYWx1ZT4oCisgICAgICAgICAgICBwcm9jLCBCaXRBbmQsIE9yaWdpbigpLAorICAg
ICAgICAgICAgcm9vdC0+YXBwZW5kTmV3PEFyZ3VtZW50UmVnVmFsdWU+KHByb2MsIE9yaWdpbigp
LCBHUFJJbmZvOjphcmd1bWVudEdQUjApLAorICAgICAgICAgICAgcm9vdC0+YXBwZW5kTmV3PENv
bnN0NjRWYWx1ZT4ocHJvYywgT3JpZ2luKCksIDB4ZmYpKSk7CisgICAgcm9vdC0+c2V0U3VjY2Vz
c29ycyhGcmVxdWVudGVkQmxvY2sob25lKSwgRnJlcXVlbnRlZEJsb2NrKHR3bykpOworICAgIAor
ICAgIG9uZS0+YXBwZW5kTmV3PFZhbHVlPigKKyAgICAgICAgcHJvYywgUmV0dXJuLCBPcmlnaW4o
KSwKKyAgICAgICAgb25lLT5hcHBlbmROZXc8VmFsdWU+KAorICAgICAgICAgICAgcHJvYywgQWRk
LCBPcmlnaW4oKSwKKyAgICAgICAgICAgIG9uZS0+YXBwZW5kTmV3PEFyZ3VtZW50UmVnVmFsdWU+
KHByb2MsIE9yaWdpbigpLCBHUFJJbmZvOjphcmd1bWVudEdQUjEpLAorICAgICAgICAgICAgb25l
LT5hcHBlbmROZXc8Q29uc3Q2NFZhbHVlPihwcm9jLCBPcmlnaW4oKSwgMSkpKTsKKyAgICAKKyAg
ICB0d28tPmFwcGVuZE5ldzxWYWx1ZT4oCisgICAgICAgIHByb2MsIFJldHVybiwgT3JpZ2luKCks
CisgICAgICAgIHR3by0+YXBwZW5kTmV3PFZhbHVlPigKKyAgICAgICAgICAgIHByb2MsIE11bCwg
T3JpZ2luKCksCisgICAgICAgICAgICB0d28tPmFwcGVuZE5ldzxBcmd1bWVudFJlZ1ZhbHVlPihw
cm9jLCBPcmlnaW4oKSwgR1BSSW5mbzo6YXJndW1lbnRHUFIxKSwKKyAgICAgICAgICAgIHR3by0+
YXBwZW5kTmV3PENvbnN0NjRWYWx1ZT4ocHJvYywgT3JpZ2luKCksIDIpKSk7CisgICAgCisgICAg
cHJvYy5yZXNldFJlYWNoYWJpbGl0eSgpOworICAgIGxvd2VyVG9BaXIocHJvYyk7CisgICAgCisg
ICAgLy8gVGhlIGZpcnN0IGJhc2ljIGJsb2NrIG11c3QgZW5kIGluIGEgQnJhbmNoVGVzdDY0KHJl
c0NvbmQsIHRtcCwgYml0SW1tKS4KKyAgICBBaXI6Okluc3QgdGVybWluYWwgPSBwcm9jLmNvZGUo
KVswXS0+bGFzdCgpOworICAgIENIRUNLKHRlcm1pbmFsLm9wY29kZSA9PSBCcmFuY2hUZXN0NjQp
OworICAgIENIRUNLKHRlcm1pbmFsLmFyZ3NbMF0ua2luZCgpID09IEFyZzo6UmVzQ29uZCk7Cisg
ICAgQ0hFQ0sodGVybWluYWwuYXJnc1sxXS5raW5kKCkgPT0gQXJnOjpUbXApOworICAgIENIRUNL
KHRlcm1pbmFsLmFyZ3NbMl0ua2luZCgpID09IEFyZzo6Qml0SW1tKTsKK30KKwogLy8gTWFrZSBz
dXJlIHRoZSBjb21waWxlciBkb2VzIG5vdCB0cnkgdG8gb3B0aW1pemUgYW55dGhpbmcgb3V0Lgog
TkVWRVJfSU5MSU5FIGRvdWJsZSB6ZXJvKCkKIHsKQEAgLTEzODI3LDYgKzEzODczLDcgQEAgdm9p
ZCBydW4oY29uc3QgY2hhciogZmlsdGVyKQogICAgIFJVTih0ZXN0UmVkdWNlU3RyZW5ndGhDaGVj
a0JvdHRvbVVzZUluQW5vdGhlckJsb2NrKCkpOwogICAgIFJVTih0ZXN0UmVzZXRSZWFjaGFiaWxp
dHlEYW5nbGluZ1JlZmVyZW5jZSgpKTsKICAgICBSVU4odGVzdFNvbWVFYXJseVJlZ2lzdGVyKCkp
OworICAgIFJVTih0ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9uKCkpOwogCiAgICAgaWYgKHRhc2tz
LmlzRW1wdHkoKSkKICAgICAgICAgdXNhZ2UoKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9iMy9haXIvQWlyQXJnLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
YjMvYWlyL0FpckFyZy5jcHAJKHJldmlzaW9uIDIwMzU1MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9iMy9haXIvQWlyQXJnLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTcsMzEgKzU3LDcgQEAg
Ym9vbCBBcmc6OmlzU3RhY2tNZW1vcnkoKSBjb25zdAogCiBib29sIEFyZzo6aXNSZXByZXNlbnRh
YmxlQXMoV2lkdGggd2lkdGgsIFNpZ25lZG5lc3Mgc2lnbmVkbmVzcykgY29uc3QKIHsKLSAgICBz
d2l0Y2ggKHNpZ25lZG5lc3MpIHsKLSAgICBjYXNlIFNpZ25lZDoKLSAgICAgICAgc3dpdGNoICh3
aWR0aCkgewotICAgICAgICBjYXNlIFdpZHRoODoKLSAgICAgICAgICAgIHJldHVybiBpc1JlcHJl
c2VudGFibGVBczxpbnQ4X3Q+KCk7Ci0gICAgICAgIGNhc2UgV2lkdGgxNjoKLSAgICAgICAgICAg
IHJldHVybiBpc1JlcHJlc2VudGFibGVBczxpbnQxNl90PigpOwotICAgICAgICBjYXNlIFdpZHRo
MzI6Ci0gICAgICAgICAgICByZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8aW50MzJfdD4oKTsKLSAg
ICAgICAgY2FzZSBXaWR0aDY0OgotICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFz
PGludDY0X3Q+KCk7Ci0gICAgICAgIH0KLSAgICBjYXNlIFVuc2lnbmVkOgotICAgICAgICBzd2l0
Y2ggKHdpZHRoKSB7Ci0gICAgICAgIGNhc2UgV2lkdGg4OgotICAgICAgICAgICAgcmV0dXJuIGlz
UmVwcmVzZW50YWJsZUFzPHVpbnQ4X3Q+KCk7Ci0gICAgICAgIGNhc2UgV2lkdGgxNjoKLSAgICAg
ICAgICAgIHJldHVybiBpc1JlcHJlc2VudGFibGVBczx1aW50MTZfdD4oKTsKLSAgICAgICAgY2Fz
ZSBXaWR0aDMyOgotICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzPHVpbnQzMl90
PigpOwotICAgICAgICBjYXNlIFdpZHRoNjQ6Ci0gICAgICAgICAgICByZXR1cm4gaXNSZXByZXNl
bnRhYmxlQXM8dWludDY0X3Q+KCk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgQVNTRVJUX05PVF9S
RUFDSEVEKCk7CisgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzKHdpZHRoLCBzaWduZWRuZXNz
LCB2YWx1ZSgpKTsKIH0KIAogYm9vbCBBcmc6OnVzZXNUbXAoQWlyOjpUbXAgdG1wKSBjb25zdApJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckFyZy5oCShyZXZpc2lvbiAyMDM1NTIp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckFyZy5oCSh3b3JraW5nIGNvcHkp
CkBAIC03OTMsOCArNzkzLDY2IEBAIHB1YmxpYzoKICAgICB7CiAgICAgICAgIHJldHVybiBCMzo6
aXNSZXByZXNlbnRhYmxlQXM8VD4odmFsdWUoKSk7CiAgICAgfQorICAgIAorICAgIHN0YXRpYyBi
b29sIGlzUmVwcmVzZW50YWJsZUFzKFdpZHRoLCBTaWduZWRuZXNzLCBpbnQ2NF90KQorICAgIHsK
KyAgICAgICAgc3dpdGNoIChzaWduZWRuZXNzKSB7CisgICAgICAgIGNhc2UgU2lnbmVkOgorICAg
ICAgICAgICAgc3dpdGNoICh3aWR0aCkgeworICAgICAgICAgICAgY2FzZSBXaWR0aDg6CisgICAg
ICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzPGludDhfdD4odmFsdWUpOworICAg
ICAgICAgICAgY2FzZSBXaWR0aDE2OgorICAgICAgICAgICAgICAgIHJldHVybiBpc1JlcHJlc2Vu
dGFibGVBczxpbnQxNl90Pih2YWx1ZSk7CisgICAgICAgICAgICBjYXNlIFdpZHRoMzI6CisgICAg
ICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzPGludDMyX3Q+KHZhbHVlKTsKKyAg
ICAgICAgICAgIGNhc2UgV2lkdGg2NDoKKyAgICAgICAgICAgICAgICByZXR1cm4gaXNSZXByZXNl
bnRhYmxlQXM8aW50NjRfdD4odmFsdWUpOworICAgICAgICAgICAgfQorICAgICAgICBjYXNlIFVu
c2lnbmVkOgorICAgICAgICAgICAgc3dpdGNoICh3aWR0aCkgeworICAgICAgICAgICAgY2FzZSBX
aWR0aDg6CisgICAgICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzPHVpbnQ4X3Q+
KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lkdGgxNjoKKyAgICAgICAgICAgICAgICByZXR1
cm4gaXNSZXByZXNlbnRhYmxlQXM8dWludDE2X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2Ug
V2lkdGgzMjoKKyAgICAgICAgICAgICAgICByZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8dWludDMy
X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lkdGg2NDoKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8dWludDY0X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICB9CiAKICAgICBi
b29sIGlzUmVwcmVzZW50YWJsZUFzKFdpZHRoLCBTaWduZWRuZXNzKSBjb25zdDsKKyAgICAKKyAg
ICBzdGF0aWMgaW50NjRfdCBjYXN0VG9UeXBlKFdpZHRoIHdpZHRoLCBTaWduZWRuZXNzIHNpZ25l
ZG5lc3MpCisgICAgeworICAgICAgICBzd2l0Y2ggKHNpZ25lZG5lc3MpIHsKKyAgICAgICAgY2Fz
ZSBTaWduZWQ6CisgICAgICAgICAgICBzd2l0Y2ggKHdpZHRoKSB7CisgICAgICAgICAgICBjYXNl
IFdpZHRoODoKKyAgICAgICAgICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8aW50OF90Pih2YWx1
ZSk7CisgICAgICAgICAgICBjYXNlIFdpZHRoMTY6CisgICAgICAgICAgICAgICAgcmV0dXJuIHN0
YXRpY19jYXN0PGludDE2X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lkdGgzMjoKKyAg
ICAgICAgICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8aW50MzJfdD4odmFsdWUpOworICAgICAg
ICAgICAgY2FzZSBXaWR0aDY0OgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxp
bnQ2NF90Pih2YWx1ZSk7CisgICAgICAgICAgICB9CisgICAgICAgIGNhc2UgVW5zaWduZWQ6Cisg
ICAgICAgICAgICBzd2l0Y2ggKHdpZHRoKSB7CisgICAgICAgICAgICBjYXNlIFdpZHRoODoKKyAg
ICAgICAgICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8dWludDhfdD4odmFsdWUpOworICAgICAg
ICAgICAgY2FzZSBXaWR0aDE2OgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDx1
aW50MTZfdD4odmFsdWUpOworICAgICAgICAgICAgY2FzZSBXaWR0aDMyOgorICAgICAgICAgICAg
ICAgIHJldHVybiBzdGF0aWNfY2FzdDx1aW50MzJfdD4odmFsdWUpOworICAgICAgICAgICAgY2Fz
ZSBXaWR0aDY0OgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDx1aW50NjRfdD4o
dmFsdWUpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIEFTU0VSVF9OT1RfUkVB
Q0hFRCgpOworICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+CiAgICAgVCBhc051bWJl
cigpIGNvbnN0CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0Fpck9wY29kZS5v
cGNvZGVzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyT3Bj
b2RlLm9wY29kZXMJKHJldmlzaW9uIDIwMzU1MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
My9haXIvQWlyT3Bjb2RlLm9wY29kZXMJKHdvcmtpbmcgY29weSkKQEAgLTMwMiwxMCArMzAyLDEw
IEBAIEFuZDMyIFU6RzozMiwgVTpHOjMyLCBaRDpHOjMyCiAKIEFuZDMyIFU6RzozMiwgVVpEOkc6
MzIKICAgICBUbXAsIFRtcAotICAgIHg4NjogSW1tLCBUbXAKKyAgICB4ODY6IEJpdEltbSwgVG1w
CiAgICAgeDg2OiBUbXAsIEFkZHIKICAgICB4ODY6IEFkZHIsIFRtcAotICAgIHg4NjogSW1tLCBB
ZGRyCisgICAgeDg2OiBCaXRJbW0sIEFkZHIKIAogNjQ6IEFuZDY0IFU6Rzo2NCwgVTpHOjY0LCBE
Okc6NjQKICAgICBUbXAsIFRtcCwgVG1wCkBAIC0zMTMsNyArMzEzLDcgQEAgQW5kMzIgVTpHOjMy
LCBVWkQ6RzozMgogCiB4ODZfNjQ6IEFuZDY0IFU6Rzo2NCwgVUQ6Rzo2NAogICAgIFRtcCwgVG1w
Ci0gICAgeDg2OiBJbW0sIFRtcAorICAgIEJpdEltbTY0LCBUbXAKIAogQW5kRG91YmxlIFU6Rjo2
NCwgVTpGOjY0LCBEOkY6NjQKICAgICBUbXAsIFRtcCwgVG1wCkBAIC0zOTUsMTAgKzM5NSwxMCBA
QCBPcjMyIFU6RzozMiwgVTpHOjMyLCBaRDpHOjMyCiAKIE9yMzIgVTpHOjMyLCBVWkQ6RzozMgog
ICAgIFRtcCwgVG1wCi0gICAgeDg2OiBJbW0sIFRtcAorICAgIHg4NjogQml0SW1tLCBUbXAKICAg
ICB4ODY6IFRtcCwgQWRkcgogICAgIHg4NjogQWRkciwgVG1wCi0gICAgeDg2OiBJbW0sIEFkZHIK
KyAgICB4ODY6IEJpdEltbSwgQWRkcgogCiA2NDogT3I2NCBVOkc6NjQsIFU6Rzo2NCwgRDpHOjY0
CiAgICAgVG1wLCBUbXAsIFRtcApAQCAtNDA2LDcgKzQwNiw3IEBAIE9yMzIgVTpHOjMyLCBVWkQ6
RzozMgogCiA2NDogT3I2NCBVOkc6NjQsIFVEOkc6NjQKICAgICBUbXAsIFRtcAotICAgIHg4Njog
SW1tLCBUbXAKKyAgICB4ODY6IEJpdEltbSwgVG1wCiAKIFhvcjMyIFU6RzozMiwgVTpHOjMyLCBa
RDpHOjMyCiAgICAgVG1wLCBUbXAsIFRtcApAQCAtNDE2LDEwICs0MTYsMTAgQEAgWG9yMzIgVTpH
OjMyLCBVOkc6MzIsIFpEOkc6MzIKIAogWG9yMzIgVTpHOjMyLCBVWkQ6RzozMgogICAgIFRtcCwg
VG1wCi0gICAgeDg2OiBJbW0sIFRtcAorICAgIHg4NjogQml0SW1tLCBUbXAKICAgICB4ODY6IFRt
cCwgQWRkcgogICAgIHg4NjogQWRkciwgVG1wCi0gICAgeDg2OiBJbW0sIEFkZHIKKyAgICB4ODY6
IEJpdEltbSwgQWRkcgogCiA2NDogWG9yNjQgVTpHOjY0LCBVOkc6NjQsIEQ6Rzo2NAogICAgIFRt
cCwgVG1wLCBUbXAKQEAgLTQyOCw3ICs0MjgsNyBAQCBYb3IzMiBVOkc6MzIsIFVaRDpHOjMyCiA2
NDogWG9yNjQgVTpHOjY0LCBVRDpHOjY0CiAgICAgVG1wLCBUbXAKICAgICB4ODY6IFRtcCwgQWRk
cgotICAgIHg4NjogSW1tLCBUbXAKKyAgICB4ODY6IEJpdEltbSwgVG1wCiAKIGFybTY0OiBOb3Qz
MiBVOkc6MzIsIFpEOkc6MzIKICAgICBUbXAsIFRtcApAQCAtNjc1LDIzICs2NzUsMjMgQEAgQnJh
bmNoMzIgVTpHOjMyLCBVOkc6MzIsIFU6RzozMiAvYnJhbmNoCiAgICAgeDg2OiBSZWxDb25kLCBJ
bmRleCwgVG1wCiAKIEJyYW5jaFRlc3Q4IFU6RzozMiwgVTpHOjgsIFU6Rzo4IC9icmFuY2gKLSAg
ICB4ODY6IFJlc0NvbmQsIEFkZHIsIEltbQotICAgIHg4NjogUmVzQ29uZCwgSW5kZXgsIEltbQor
ICAgIHg4NjogUmVzQ29uZCwgQWRkciwgQml0SW1tCisgICAgeDg2OiBSZXNDb25kLCBJbmRleCwg
Qml0SW1tCiAKIEJyYW5jaFRlc3QzMiBVOkc6MzIsIFU6RzozMiwgVTpHOjMyIC9icmFuY2gKICAg
ICBSZXNDb25kLCBUbXAsIFRtcAogICAgIFJlc0NvbmQsIFRtcCwgQml0SW1tCi0gICAgeDg2OiBS
ZXNDb25kLCBBZGRyLCBJbW0KLSAgICB4ODY6IFJlc0NvbmQsIEluZGV4LCBJbW0KKyAgICB4ODY6
IFJlc0NvbmQsIEFkZHIsIEJpdEltbQorICAgIHg4NjogUmVzQ29uZCwgSW5kZXgsIEJpdEltbQog
CiAjIFdhcm5pbmc6IGZvcm1zIHRoYXQgdGFrZSBhbiBpbW1lZGlhdGUgd2lsbCBzaWduLWV4dGVu
ZCB0aGVpciBpbW1lZGlhdGUuIFlvdSBwcm9iYWJseSB3YW50CiAjIEJyYW5jaFRlc3QzMiBpbiBt
b3N0IGNhc2VzIHdoZXJlIHlvdSB1c2UgYW4gaW1tZWRpYXRlLgogNjQ6IEJyYW5jaFRlc3Q2NCBV
Okc6MzIsIFU6Rzo2NCwgVTpHOjY0IC9icmFuY2gKICAgICBSZXNDb25kLCBUbXAsIFRtcAogICAg
IFJlc0NvbmQsIFRtcCwgQml0SW1tNjQKLSAgICB4ODY6IFJlc0NvbmQsIEFkZHIsIEltbQorICAg
IHg4NjogUmVzQ29uZCwgQWRkciwgQml0SW1tNjQKICAgICB4ODY6IFJlc0NvbmQsIEFkZHIsIFRt
cAotICAgIHg4NjogUmVzQ29uZCwgSW5kZXgsIEltbQorICAgIHg4NjogUmVzQ29uZCwgSW5kZXgs
IEJpdEltbTY0CiAKIEJyYW5jaERvdWJsZSBVOkc6MzIsIFU6Rjo2NCwgVTpGOjY0IC9icmFuY2gK
ICAgICBEb3VibGVDb25kLCBUbXAsIFRtcAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284378</attachid>
            <date>2016-07-22 15:20:23 -0700</date>
            <delta_ts>2016-07-22 21:42:17 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>27473</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAzNjIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDUyIEBA
CisyMDE2LTA3LTIyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
W0IzXSBGdXNpbmcgaW1tZWRpYXRlcyBpbnRvIHRlc3QgaW5zdHJ1Y3Rpb25zIHNob3VsZCB3b3Jr
IGFnYWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NjAwNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
aGVuIHdlIGludHJvZHVjZWQgQml0SW1tLCB3ZSBmb3Jnb3QgdG8gY2hhbmdlIHRoZSBCcmFuY2go
Qml0QW5kKHZhbHVlLCBjb25zdGFudCkpCisgICAgICAgIGZ1c2lvbi4gIFRoaXMgZW1pdHMgdGVz
dCBpbnN0cnVjdGlvbnMsIHNvIGl0IHNob3VsZCB1c2UgQml0SW1tIGZvciB0aGUgY29uc3RhbnQu
ICBCdXQgaXQKKyAgICAgICAgd2FzIHN0aWxsIHVzaW5nIEltbSEgIFRoaXMgbWVhbnQgdGhhdCBp
c1ZhbGlkRm9ybSgpIGFsd2F5cyByZXR1cm5lZCBmYWxzZS4KKyAgICAgICAgCisgICAgICAgIFRo
aXMgZml4ZXMgdGhlIGNvZGUgcGF0aCB0byB1c2UgQml0SW1tLiBJdCBhbHNvIG1ha2VzIHVzIGNv
bnNpc3RlbnRseSB1c2UgQml0SW1tIGZvciBiaXQKKyAgICAgICAgb3BlcmF0aW9ucywgd2hpY2gg
cmVkdWNlcyB0aGUgYW1vdW50IG9mIGRpZmZlcmVuY2VzIGJldHdlZW4gQVJNIGFuZCB4ODYgc3Bl
Y2lmaWNhdGlvbnMKKyAgICAgICAgb2YgdGhvc2Ugb3Bjb2Rlcy4gQnV0LCB0aGF0IGRvZXNuJ3Qg
YWN0dWFsbHkgYWZmZWN0IGFueXRoaW5nIHJpZ2h0IG5vdywgc2luY2UgZm9yIG1vc3QKKyAgICAg
ICAgb3BlcmF0aW9ucyB3ZSB0cnkgZWl0aGVyIEltbSBvciBCaXRJbW0gYW55d2F5LiBGaW5hbGx5
LCB0aGlzIHR1cm5zIG9mZiB1c2luZyBCaXRJbW02NCBvbgorICAgICAgICB4ODYgc2luY2UgdGhh
dCB3b3VsZCB0cmlnZ2VyIFRydXN0ZWRJbW02NCwgd2hpY2ggaGFzIHNvbWUgc2xvcHB5IGhhbmRs
aW5nIGluIHRoZSB4ODZfNjQKKyAgICAgICAgYmFja2VuZC4KKyAgICAgICAgCisgICAgICAgIFRo
aXMgaXMgbm90IGFuIG9idmlvdXMgcHJvZ3Jlc3Npb24gb24gYW55dGhpbmcsIHNvIEkgYWRkZWQg
Y29tcHJlaGVuc2l2ZSB0ZXN0cyB0bworICAgICAgICB0ZXN0YjMsIHdoaWNoIGNoZWNrIHRoYXQg
d2Ugc2VsZWN0ZWQgdGhlIG9wdGltYWwgaW5zdHJ1Y3Rpb24gaW4gYSB2YXJpZXR5IG9mIHNpdHVh
dGlvbnMuCisgICAgICAgIFdlIHNob3VsZCBhZGQgbW9yZSB0ZXN0cyBsaWtlIHRoaXMhCisKKyAg
ICAgICAgKiBiMy9CM0Jhc2ljQmxvY2suaDoKKyAgICAgICAgKEpTQzo6QjM6OkJhc2ljQmxvY2s6
OnN1Y2Nlc3NvckJsb2NrKToKKyAgICAgICAgKiBiMy9CM0xvd2VyVG9BaXIuY3BwOgorICAgICAg
ICAoSlNDOjpCMzo6QWlyOjpMb3dlclRvQWlyOjpjcmVhdGVHZW5lcmljQ29tcGFyZSk6CisgICAg
ICAgICogYjMvQjNMb3dlclRvQWlyLmg6CisgICAgICAgICogYjMvYWlyL0FpckFyZy5jcHA6Cisg
ICAgICAgIChKU0M6OkIzOjpBaXI6OkFyZzo6aXNSZXByZXNlbnRhYmxlQXMpOgorICAgICAgICAo
SlNDOjpCMzo6QWlyOjpBcmc6OnVzZXNUbXApOgorICAgICAgICAqIGIzL2Fpci9BaXJBcmcuaDoK
KyAgICAgICAgKEpTQzo6QjM6OkFpcjo6QXJnOjppc1JlcHJlc2VudGFibGVBcyk6CisgICAgICAg
IChKU0M6OkIzOjpBaXI6OkFyZzo6Y2FzdFRvVHlwZSk6CisgICAgICAgIChKU0M6OkIzOjpBaXI6
OkFyZzo6YXNOdW1iZXIpOgorICAgICAgICAqIGIzL2Fpci9BaXJDb2RlLmg6CisgICAgICAgIChK
U0M6OkIzOjpBaXI6OkNvZGU6OnNpemUpOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpDb2RlOjph
dCk6CisgICAgICAgICogYjMvYWlyL0Fpck9wY29kZS5vcGNvZGVzOgorICAgICAgICAqIGIzL2Fp
ci9BaXJWYWxpZGF0ZS5oOgorICAgICAgICAqIGIzL2Fpci9vcGNvZGVfZ2VuZXJhdG9yLnJiOgor
ICAgICAgICAqIGIzL3Rlc3RiMy5jcHA6CisgICAgICAgIChKU0M6OkIzOjpjb21waWxlKToKKyAg
ICAgICAgKEpTQzo6QjM6OmNvbXBpbGVBbmRSdW4pOgorICAgICAgICAoSlNDOjpCMzo6bG93ZXJU
b0FpckZvclRlc3RpbmcpOgorICAgICAgICAoSlNDOjpCMzo6dGVzdFNvbWVFYXJseVJlZ2lzdGVy
KToKKyAgICAgICAgKEpTQzo6QjM6OnRlc3RCcmFuY2hCaXRBbmRJbW1GdXNpb24pOgorICAgICAg
ICAoSlNDOjpCMzo6emVybyk6CisgICAgICAgIChKU0M6OkIzOjpydW4pOgorCiAyMDE2LTA3LTIx
ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgVGVhY2ggTWFya2Vk
U3BhY2UgaG93IHRvIGFsbG9jYXRlIGF1eGlsaWFyeSBzdG9yYWdlCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvYjMvQjNCYXNpY0Jsb2NrLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL2IzL0IzQmFzaWNCbG9jay5oCShyZXZpc2lvbiAyMDM2MjEpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYjMvQjNCYXNpY0Jsb2NrLmgJKHdvcmtpbmcgY29weSkKQEAgLTk2LDgg
Kzk2LDggQEAgcHVibGljOgogICAgIAogICAgIHZvaWQgY2xlYXJTdWNjZXNzb3JzKCk7CiAgICAg
SlNfRVhQT1JUX1BSSVZBVEUgdm9pZCBhcHBlbmRTdWNjZXNzb3IoRnJlcXVlbnRlZEJsb2NrKTsK
LSAgICB2b2lkIHNldFN1Y2Nlc3NvcnMoRnJlcXVlbnRlZEJsb2NrKTsKLSAgICB2b2lkIHNldFN1
Y2Nlc3NvcnMoRnJlcXVlbnRlZEJsb2NrLCBGcmVxdWVudGVkQmxvY2spOworICAgIEpTX0VYUE9S
VF9QUklWQVRFIHZvaWQgc2V0U3VjY2Vzc29ycyhGcmVxdWVudGVkQmxvY2spOworICAgIEpTX0VY
UE9SVF9QUklWQVRFIHZvaWQgc2V0U3VjY2Vzc29ycyhGcmVxdWVudGVkQmxvY2ssIEZyZXF1ZW50
ZWRCbG9jayk7CiAKICAgICBCYXNpY0Jsb2NrKiBzdWNjZXNzb3JCbG9jayh1bnNpZ25lZCBpbmRl
eCkgY29uc3QgeyByZXR1cm4gc3VjY2Vzc29yKGluZGV4KS5ibG9jaygpOyB9CiAgICAgQmFzaWNC
bG9jayomIHN1Y2Nlc3NvckJsb2NrKHVuc2lnbmVkIGluZGV4KSB7IHJldHVybiBzdWNjZXNzb3Io
aW5kZXgpLmJsb2NrKCk7IH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0xvd2Vy
VG9BaXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0xvd2Vy
VG9BaXIuY3BwCShyZXZpc2lvbiAyMDM2MjEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMv
QjNMb3dlclRvQWlyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTMzMCwyMiArMTMzMCw0MyBAQCBw
cml2YXRlOgogICAgICAgICAgICAgICAgIFZhbHVlKiBsZWZ0ID0gdmFsdWUtPmNoaWxkKDApOwog
ICAgICAgICAgICAgICAgIFZhbHVlKiByaWdodCA9IHZhbHVlLT5jaGlsZCgxKTsKIAotICAgICAg
ICAgICAgICAgIC8vIEZJWE1FOiBXZSBkb24ndCBhY3R1YWxseSBoYXZlIHRvIHdvcnJ5IGFib3V0
IGxlZnRJbW0uCi0gICAgICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1MDk1NAotCi0gICAgICAgICAgICAgICAgQXJnIGxlZnRJbW0gPSBpbW0o
bGVmdCk7Ci0gICAgICAgICAgICAgICAgQXJnIHJpZ2h0SW1tID0gaW1tKHJpZ2h0KTsKKyAgICAg
ICAgICAgICAgICBib29sIGhhc1JpZ2h0Q29uc3Q7CisgICAgICAgICAgICAgICAgaW50NjRfdCBy
aWdodENvbnN0OworICAgICAgICAgICAgICAgIEFyZyByaWdodEltbTsKKyAgICAgICAgICAgICAg
ICBBcmcgcmlnaHRJbW02NDsKKworICAgICAgICAgICAgICAgIGhhc1JpZ2h0Q29uc3QgPSByaWdo
dC0+aGFzSW50KCk7CisgICAgICAgICAgICAgICAgaWYgKGhhc1JpZ2h0Q29uc3QpIHsKKyAgICAg
ICAgICAgICAgICAgICAgcmlnaHRDb25zdCA9IHJpZ2h0LT5hc0ludCgpOworICAgICAgICAgICAg
ICAgICAgICByaWdodEltbSA9IGJpdEltbShyaWdodCk7CisgICAgICAgICAgICAgICAgICAgIHJp
Z2h0SW1tNjQgPSBiaXRJbW02NChyaWdodCk7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgIAotICAgICAgICAgICAgICAgIGF1dG8gdHJ5VGVzdExvYWRJbW0gPSBbJl0gKEFyZzo6
V2lkdGggd2lkdGgsIEIzOjpPcGNvZGUgbG9hZE9wY29kZSkgLT4gSW5zdCB7Ci0gICAgICAgICAg
ICAgICAgICAgIGlmIChyaWdodEltbSAmJiByaWdodEltbS5pc1JlcHJlc2VudGFibGVBcyh3aWR0
aCwgQXJnOjpVbnNpZ25lZCkpIHsKKyAgICAgICAgICAgICAgICBhdXRvIHRyeVRlc3RMb2FkSW1t
ID0gWyZdIChBcmc6OldpZHRoIHdpZHRoLCBBcmc6OlNpZ25lZG5lc3Mgc2lnbmVkbmVzcywgQjM6
Ok9wY29kZSBsb2FkT3Bjb2RlKSAtPiBJbnN0IHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCFo
YXNSaWdodENvbnN0KQorICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEluc3QoKTsKKyAg
ICAgICAgICAgICAgICAgICAgLy8gU2lnbmVkIGxvYWRzIHdpbGwgY3JlYXRlIGhpZ2ggYml0cywg
c28gaWYgdGhlIGltbWVkaWF0ZSBoYXMgaGlnaCBiaXRzCisgICAgICAgICAgICAgICAgICAgIC8v
IHRoZW4gd2UgY2Fubm90IHByb2NlZWQuIENvbnNpZGVyIEJpdEFuZChMb2FkOFMocHRyKSwgMHgx
MDEpLiBUaGlzIGNhbm5vdAorICAgICAgICAgICAgICAgICAgICAvLyBiZSB0dXJuZWQgaW50byB0
ZXN0YiAocHRyKSwgJDEsIHNpbmNlIGlmIHRoZSBoaWdoIGJpdCB3aXRoaW4gdGhhdCBieXRlCisg
ICAgICAgICAgICAgICAgICAgIC8vIHdhcyBzZXQgdGhlbiBpdCB3b3VsZCBiZSBleHRlbmRlZCB0
byBpbmNsdWRlIDB4MTAwLiBUaGUgaGFuZGxpbmcgYmVsb3cKKyAgICAgICAgICAgICAgICAgICAg
Ly8gd29uJ3QgYW50aWNpcGF0ZSB0aGlzLCBzbyB3ZSBuZWVkIHRvIGNhdGNoIGl0IGhlcmUuCisg
ICAgICAgICAgICAgICAgICAgIGlmIChzaWduZWRuZXNzID09IEFyZzo6U2lnbmVkCisgICAgICAg
ICAgICAgICAgICAgICAgICAmJiAhQXJnOjppc1JlcHJlc2VudGFibGVBcyh3aWR0aCwgQXJnOjpV
bnNpZ25lZCwgcmlnaHRDb25zdCkpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gSW5z
dCgpOworICAgICAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICAgICAgLy8gRklYTUU6
IElmIHRoaXMgaXMgdW5zaWduZWQgdGhlbiB3ZSBjYW4gY2hvcCB0aGluZ3Mgb2ZmIG9mIHRoZSBp
bW1lZGlhdGUuCisgICAgICAgICAgICAgICAgICAgIC8vIFRoaXMgbWlnaHQgbWFrZSB0aGUgaW1t
ZWRpYXRlIG1vcmUgbGVnYWwuIFBlcmhhcHMgdGhhdCdzIGEgam9iIGZvcgorICAgICAgICAgICAg
ICAgICAgICAvLyBzdHJlbmd0aCByZWR1Y3Rpb24/CisgICAgICAgICAgICAgICAgICAgIAorICAg
ICAgICAgICAgICAgICAgICBpZiAocmlnaHRJbW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAg
IGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3Qod2lkdGgsIGxvYWRQcm9taXNlKGxlZnQsIGxvYWRP
cGNvZGUpLCByaWdodEltbSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21taXRJ
bnRlcm5hbChsZWZ0KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0
OwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgICAgIGlmIChsZWZ0SW1tICYmIGxlZnRJbW0uaXNSZXByZXNlbnRhYmxlQXMo
d2lkdGgsIEFyZzo6VW5zaWduZWQpKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5z
dCByZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCBsZWZ0SW1tLCBsb2FkUHJvbWlzZShyaWdodCwgbG9h
ZE9wY29kZSkpKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0SW50ZXJuYWwo
cmlnaHQpOworICAgICAgICAgICAgICAgICAgICBpZiAocmlnaHRJbW02NCkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdCh3aWR0aCwgbG9hZFByb21p
c2UobGVmdCwgbG9hZE9wY29kZSksIHJpZ2h0SW1tNjQpKSB7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29tbWl0SW50ZXJuYWwobGVmdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICAgfQpAQCAtMTM1NSwyNCArMTM3NiwyOCBAQCBwcml2YXRlOgogICAgICAgICAgICAg
ICAgIGlmIChjYW5Db21taXRJbnRlcm5hbCkgewogICAgICAgICAgICAgICAgICAgICAvLyBGaXJz
dCBoYW5kbGUgdGVzdCdzIHRoYXQgaW52b2x2ZSBmZXdlciBiaXRzIHRoYW4gQjMncyB0eXBlIHN5
c3RlbSBzdXBwb3J0cy4KIAotICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0
cnlUZXN0TG9hZEltbShBcmc6OldpZHRoOCwgTG9hZDhaKSkKKyAgICAgICAgICAgICAgICAgICAg
aWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDgsIEFyZzo6VW5zaWdu
ZWQsIExvYWQ4WikpCiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAg
ICAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0g
dHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDgsIExvYWQ4UykpCisgICAgICAgICAgICAgICAgICAg
IGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3RMb2FkSW1tKEFyZzo6V2lkdGg4LCBBcmc6OlNpZ25l
ZCwgTG9hZDhTKSkKICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAg
ICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0
cnlUZXN0TG9hZEltbShBcmc6OldpZHRoMTYsIExvYWQxNlopKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZEltbShBcmc6OldpZHRoMTYsIEFyZzo6VW5z
aWduZWQsIExvYWQxNlopKQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsK
ICAgICAgICAgICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3Vs
dCA9IHRyeVRlc3RMb2FkSW1tKEFyZzo6V2lkdGgxNiwgTG9hZDE2UykpCisgICAgICAgICAgICAg
ICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3RMb2FkSW1tKEFyZzo6V2lkdGgxNiwgQXJn
OjpTaWduZWQsIExvYWQxNlMpKQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3Vs
dDsKIAotICAgICAgICAgICAgICAgICAgICAvLyBOb3cgaGFuZGxlIHRlc3QncyB0aGF0IGludm9s
dmUgYSBsb2FkIGFuZCBhbiBpbW1lZGlhdGUuIE5vdGUgdGhhdCBpbW1lZGlhdGVzCi0gICAgICAg
ICAgICAgICAgICAgIC8vIGFyZSAzMi1iaXQsIGFuZCB3ZSB3YW50IHplcm8tZXh0ZW5zaW9uLiBI
ZW5jZSwgdGhlIGltbWVkaWF0ZSBmb3JtIGlzIGNvbXBpbGVkCi0gICAgICAgICAgICAgICAgICAg
IC8vIGFzIGEgMzItYml0IHRlc3QuIE5vdGUgdGhhdCB0aGlzIHNwaXRzIG9uIHRoZSBncmF2ZSBv
ZiBpbmZlcmlvciBlbmRpYW5zLCBzdWNoCi0gICAgICAgICAgICAgICAgICAgIC8vIGFzIHRoZSBi
aWcgb25lLgorICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIGFsbG93cyB1cyB0byB1c2UgYSAz
Mi1iaXQgdGVzdCBmb3IgNjQtYml0IEJpdEFuZCBpZiB0aGUgaW1tZWRpYXRlIGlzCisgICAgICAg
ICAgICAgICAgICAgIC8vIHJlcHJlc2VudGFibGUgYXMgYW4gdW5zaWduZWQgMzItYml0IHZhbHVl
LiBUaGUgbG9naWMgaW52b2x2ZWQgaXMgdGhlIHNhbWUKKyAgICAgICAgICAgICAgICAgICAgLy8g
YXMgaWYgd2Ugd2VyZSBwb25kZXJpbmcgdXNpbmcgYSAzMi1iaXQgdGVzdCBmb3IKKyAgICAgICAg
ICAgICAgICAgICAgLy8gQml0QW5kKFNFeHQoTG9hZChwdHIpKSwgY29uc3QpLCBpbiB0aGUgc2Vu
c2UgdGhhdCBpbiBib3RoIGNhc2VzIHdlIGhhdmUKKyAgICAgICAgICAgICAgICAgICAgLy8gdG8g
d29ycnkgYWJvdXQgaGlnaCBiaXRzLiBTbywgd2UgdXNlIHRoZSAiU2lnbmVkIiB2ZXJzaW9uIG9m
IHRoaXMgaGVscGVyLgorICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlU
ZXN0TG9hZEltbShBcmc6OldpZHRoMzIsIEFyZzo6U2lnbmVkLCBMb2FkKSkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgIAotICAgICAg
ICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZEltbShBcmc6OldpZHRo
MzIsIExvYWQpKQorICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIG5lZWRlZCB0byBoYW5k
bGUgMzItYml0IHRlc3QgZm9yIGFyYml0cmFyeSAzMi1iaXQgaW1tZWRpYXRlcy4KKyAgICAgICAg
ICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0od2lkdGgsIEFyZzo6
VW5zaWduZWQsIExvYWQpKQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsK
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgIC8vIE5vdyBoYW5kbGUg
dGVzdCdzIHRoYXQgaW52b2x2ZSBhIGxvYWQuCkBAIC0xMzkxLDMwICsxNDE2LDIzIEBAIHByaXZh
dGU6CiAKICAgICAgICAgICAgICAgICAvLyBOb3cgaGFuZGxlIHRlc3QncyB0aGF0IGludm9sdmUg
YW4gaW1tZWRpYXRlIGFuZCBhIHRtcC4KIAotICAgICAgICAgICAgICAgIGlmIChsZWZ0SW1tKSB7
Ci0gICAgICAgICAgICAgICAgICAgIGlmICgod2lkdGggPT0gQXJnOjpXaWR0aDMyICYmIGxlZnRJ
bW0udmFsdWUoKSA9PSAweGZmZmZmZmZmKQotICAgICAgICAgICAgICAgICAgICAgICAgfHwgKHdp
ZHRoID09IEFyZzo6V2lkdGg2NCAmJiBsZWZ0SW1tLnZhbHVlKCkgPT0gLTEpKSB7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICBBcmdQcm9taXNlIGFyZ1Byb21pc2UgPSB0bXBQcm9taXNlKHJpZ2h0
KTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3Qod2lk
dGgsIGFyZ1Byb21pc2UsIGFyZ1Byb21pc2UpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiByZXN1bHQ7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAg
ICAgaWYgKGxlZnRJbW0uaXNSZXByZXNlbnRhYmxlQXM8dWludDMyX3Q+KCkpIHsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDMyLCBs
ZWZ0SW1tLCB0bXBQcm9taXNlKHJpZ2h0KSkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIHJlc3VsdDsKLSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgICAgIGlmIChyaWdodEltbSkgewotICAgICAgICAgICAgICAgICAgICBp
ZiAoKHdpZHRoID09IEFyZzo6V2lkdGgzMiAmJiByaWdodEltbS52YWx1ZSgpID09IDB4ZmZmZmZm
ZmYpCi0gICAgICAgICAgICAgICAgICAgICAgICB8fCAod2lkdGggPT0gQXJnOjpXaWR0aDY0ICYm
IHJpZ2h0SW1tLnZhbHVlKCkgPT0gLTEpKSB7CisgICAgICAgICAgICAgICAgaWYgKGhhc1JpZ2h0
Q29uc3QpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCh3aWR0aCA9PSBBcmc6OldpZHRoMzIg
JiYgcmlnaHRDb25zdCA9PSAweGZmZmZmZmZmKQorICAgICAgICAgICAgICAgICAgICAgICAgfHwg
KHdpZHRoID09IEFyZzo6V2lkdGg2NCAmJiByaWdodENvbnN0ID09IC0xKSkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgQXJnUHJvbWlzZSBhcmdQcm9taXNlID0gdG1wUHJvbWlzZShsZWZ0KTsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3Qod2lkdGgs
IGFyZ1Byb21pc2UsIGFyZ1Byb21pc2UpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
dHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAg
aWYgKHJpZ2h0SW1tLmlzUmVwcmVzZW50YWJsZUFzPHVpbnQzMl90PigpKSB7CisgICAgICAgICAg
ICAgICAgICAgIGlmIChpc1JlcHJlc2VudGFibGVBczx1aW50MzJfdD4ocmlnaHRDb25zdCkpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpX
aWR0aDMyLCB0bXBQcm9taXNlKGxlZnQpLCByaWdodEltbSkpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0
IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDMyLCB0bXBQcm9taXNlKGxlZnQpLCByaWdodElt
bTY0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRy
eVRlc3Qod2lkdGgsIHRtcFByb21pc2UobGVmdCksIHJpZ2h0SW1tKSkKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHJldHVybiByZXN1bHQ7CisgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJl
c3VsdCA9IHRyeVRlc3Qod2lkdGgsIHRtcFByb21pc2UobGVmdCksIHJpZ2h0SW1tNjQpKQorICAg
ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgICAgICAvLyBGaW5hbGx5LCBqdXN0IGRvIHRtcCdzLgpAQCAtMTQzMiwzNyAr
MTQ1MCwzNyBAQCBwcml2YXRlOgogICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAgICAgICAg
aWYgKEFyZzo6aXNWYWxpZEltbUZvcm0oLTEpKSB7CisgICAgICAgIGlmIChBcmc6OmlzVmFsaWRC
aXRJbW1Gb3JtKC0xKSkgewogICAgICAgICAgICAgaWYgKGNhbkNvbW1pdEludGVybmFsICYmIHZh
bHVlLT5hczxNZW1vcnlWYWx1ZT4oKSkgewogICAgICAgICAgICAgICAgIC8vIEhhbmRsZSB0aGlu
Z3MgbGlrZSBCcmFuY2goTG9hZDhaKHZhbHVlKSkKIAotICAgICAgICAgICAgICAgIGlmIChJbnN0
IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDgsIGxvYWRQcm9taXNlKHZhbHVlLCBMb2FkOFop
LCBBcmc6OmltbSgtMSkpKSB7CisgICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5
VGVzdChBcmc6OldpZHRoOCwgbG9hZFByb21pc2UodmFsdWUsIExvYWQ4WiksIEFyZzo6Yml0SW1t
KC0xKSkpIHsKICAgICAgICAgICAgICAgICAgICAgY29tbWl0SW50ZXJuYWwodmFsdWUpOwogICAg
ICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDgsIGxvYWRQ
cm9taXNlKHZhbHVlLCBMb2FkOFMpLCBBcmc6OmltbSgtMSkpKSB7CisgICAgICAgICAgICAgICAg
aWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdChBcmc6OldpZHRoOCwgbG9hZFByb21pc2UodmFsdWUs
IExvYWQ4UyksIEFyZzo6Yml0SW1tKC0xKSkpIHsKICAgICAgICAgICAgICAgICAgICAgY29tbWl0
SW50ZXJuYWwodmFsdWUpOwogICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAg
ICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRl
c3QoQXJnOjpXaWR0aDE2LCBsb2FkUHJvbWlzZSh2YWx1ZSwgTG9hZDE2WiksIEFyZzo6aW1tKC0x
KSkpIHsKKyAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lk
dGgxNiwgbG9hZFByb21pc2UodmFsdWUsIExvYWQxNlopLCBBcmc6OmJpdEltbSgtMSkpKSB7CiAg
ICAgICAgICAgICAgICAgICAgIGNvbW1pdEludGVybmFsKHZhbHVlKTsKICAgICAgICAgICAgICAg
ICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAg
ICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGgxNiwgbG9hZFByb21pc2UodmFs
dWUsIExvYWQxNlMpLCBBcmc6OmltbSgtMSkpKSB7CisgICAgICAgICAgICAgICAgaWYgKEluc3Qg
cmVzdWx0ID0gdHJ5VGVzdChBcmc6OldpZHRoMTYsIGxvYWRQcm9taXNlKHZhbHVlLCBMb2FkMTZT
KSwgQXJnOjpiaXRJbW0oLTEpKSkgewogICAgICAgICAgICAgICAgICAgICBjb21taXRJbnRlcm5h
bCh2YWx1ZSk7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAg
ICAgICAgfQogCi0gICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdCh3aWR0
aCwgbG9hZFByb21pc2UodmFsdWUpLCBBcmc6OmltbSgtMSkpKSB7CisgICAgICAgICAgICAgICAg
aWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdCh3aWR0aCwgbG9hZFByb21pc2UodmFsdWUpLCBBcmc6
OmJpdEltbSgtMSkpKSB7CiAgICAgICAgICAgICAgICAgICAgIGNvbW1pdEludGVybmFsKHZhbHVl
KTsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRlc3Qod2lk
dGgsIHJlc0NvbmQsIHRtcFByb21pc2UodmFsdWUpLCBBcmc6OmltbSgtMSkpKQorICAgICAgICAg
ICAgaWYgKEluc3QgcmVzdWx0ID0gdGVzdCh3aWR0aCwgcmVzQ29uZCwgdG1wUHJvbWlzZSh2YWx1
ZSksIEFyZzo6Yml0SW1tKC0xKSkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAg
ICAgICAgfQogICAgICAgICAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0xvd2Vy
VG9BaXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNMb3dlclRv
QWlyLmgJKHJldmlzaW9uIDIwMzYyMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0xv
d2VyVG9BaXIuaAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmln
aHQgKEMpIDIwMTUgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0
IChDKSAyMDE1LTIwMTYgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0zNSw3ICszNSw3IEBAIG5hbWVzcGFjZSBBaXIgeyBj
bGFzcyBDb2RlOyB9CiAKIC8vIFRoaXMgbG93ZXJzIHRoZSBjdXJyZW50IEIzIHByb2NlZHVyZSB0
byBhbiBBaXIgY29kZS4KIAotdm9pZCBsb3dlclRvQWlyKFByb2NlZHVyZSYpOworSlNfRVhQT1JU
X1BSSVZBVEUgdm9pZCBsb3dlclRvQWlyKFByb2NlZHVyZSYpOwogCiB9IH0gLy8gbmFtZXNwYWNl
IEpTQzo6QjMKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL3Rlc3RiMy5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL3Rlc3RiMy5jcHAJKHJldmlzaW9u
IDIwMzYyMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90ZXN0YjMuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yNSw2ICsyNSw5IEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKIAorI2luY2x1
ZGUgIkFpckNvZGUuaCIKKyNpbmNsdWRlICJBaXJJbnN0SW5saW5lcy5oIgorI2luY2x1ZGUgIkFp
clZhbGlkYXRlLmgiCiAjaW5jbHVkZSAiQWxsb3dNYWNyb1NjcmF0Y2hSZWdpc3RlclVzYWdlLmgi
CiAjaW5jbHVkZSAiQjNBcmd1bWVudFJlZ1ZhbHVlLmgiCiAjaW5jbHVkZSAiQjNCYXNpY0Jsb2Nr
SW5saW5lcy5oIgpAQCAtMzQsNiArMzcsNyBAQAogI2luY2x1ZGUgIkIzQ29uc3QzMlZhbHVlLmgi
CiAjaW5jbHVkZSAiQjNDb25zdFB0clZhbHVlLmgiCiAjaW5jbHVkZSAiQjNFZmZlY3RzLmgiCisj
aW5jbHVkZSAiQjNMb3dlclRvQWlyLmgiCiAjaW5jbHVkZSAiQjNNYXRoRXh0cmFzLmgiCiAjaW5j
bHVkZSAiQjNNZW1vcnlWYWx1ZS5oIgogI2luY2x1ZGUgIkIzUHJvY2VkdXJlLmgiCkBAIC05NCw2
ICs5OCwxNiBAQCBTdGF0aWNMb2NrIGNyYXNoTG9jazsKICAgICAgICAgQ1JBU0goKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9
IHdoaWxlIChmYWxzZSkKIAorI2RlZmluZSBDSEVDS19FUSh4LCB5KSBkbyB7IFwKKyAgICAgICAg
YXV0byBfX3ggPSAoeCk7IFwKKyAgICAgICAgYXV0byBfX3kgPSAoeSk7IFwKKyAgICAgICAgaWYg
KF9feCA9PSBfX3kpIFwKKyAgICAgICAgICAgIGJyZWFrOyBcCisgICAgICAgIGNyYXNoTG9jay5s
b2NrKCk7IFwKKyAgICAgICAgV1RGUmVwb3J0QXNzZXJ0aW9uRmFpbHVyZShfX0ZJTEVfXywgX19M
SU5FX18sIFdURl9QUkVUVFlfRlVOQ1RJT04sIHRvQ1N0cmluZygjeCAiID09ICIgI3ksICIgKCIg
I3ggIiA9PSAiLCBfX3gsICIsICIgI3kgIiA9PSAiLCBfX3ksICIpIikuZGF0YSgpKTsgXAorICAg
ICAgICBDUkFTSCgpOyBcCisgICAgfSB3aGlsZSAoZmFsc2UpCisKIFZNKiB2bTsKIAogc3RkOjp1
bmlxdWVfcHRyPENvbXBpbGF0aW9uPiBjb21waWxlKFByb2NlZHVyZSYgcHJvY2VkdXJlLCB1bnNp
Z25lZCBvcHRMZXZlbCA9IDEpCkBAIC0xMTQsNiArMTI4LDIyIEBAIFQgY29tcGlsZUFuZFJ1bihQ
cm9jZWR1cmUmIHByb2NlZHVyZSwgQXIKICAgICByZXR1cm4gaW52b2tlPFQ+KCpjb21waWxlKHBy
b2NlZHVyZSksIGFyZ3VtZW50cy4uLik7CiB9CiAKK3ZvaWQgbG93ZXJUb0FpckZvclRlc3Rpbmco
UHJvY2VkdXJlJiBwcm9jKQoreworICAgIHByb2MucmVzZXRSZWFjaGFiaWxpdHkoKTsKKyAgICAK
KyAgICBpZiAoc2hvdWxkQmVWZXJib3NlKCkpCisgICAgICAgIGRhdGFMb2coIkIzIGJlZm9yZSBs
b3dlcmluZzpcbiIsIHByb2MpOworICAgIAorICAgIHZhbGlkYXRlKHByb2MpOworICAgIGxvd2Vy
VG9BaXIocHJvYyk7CisgICAgCisgICAgaWYgKHNob3VsZEJlVmVyYm9zZSgpKQorICAgICAgICBk
YXRhTG9nKCJBaXIgYWZ0ZXIgbG93ZXJpbmc6XG4iLCBwcm9jLmNvZGUoKSk7CisgICAgCisgICAg
QWlyOjp2YWxpZGF0ZShwcm9jLmNvZGUoKSk7Cit9CisKIHRlbXBsYXRlPHR5cGVuYW1lIFR5cGU+
CiBzdHJ1Y3QgT3BlcmFuZCB7CiAgICAgY29uc3QgY2hhciogbmFtZTsKQEAgLTEyNDIwLDYgKzEy
NDUwLDQ4IEBAIHZvaWQgdGVzdFNvbWVFYXJseVJlZ2lzdGVyKCkKICAgICBydW4oZmFsc2UpOwog
fQogCit2b2lkIHRlc3RCcmFuY2hCaXRBbmRJbW1GdXNpb24oCisgICAgQjM6Ok9wY29kZSB2YWx1
ZU1vZGlmaWVyLCBUeXBlIHZhbHVlVHlwZSwgaW50NjRfdCBjb25zdGFudCwKKyAgICBBaXI6Ok9w
Y29kZSBleHBlY3RlZE9wY29kZSwgQWlyOjpBcmc6OktpbmQgZmlyc3RLaW5kKQoreworICAgIC8v
IEN1cnJlbnRseSB0aGlzIHRlc3Qgc2hvdWxkIHBhc3Mgb24gYWxsIENQVXMuIEJ1dCBzb21lIENQ
VXMgbWF5IG5vdCBzdXBwb3J0IHRoaXMgZnVzZWQKKyAgICAvLyBpbnN0cnVjdGlvbi4gSXQncyBP
SyB0byBza2lwIHRoaXMgdGVzdCBvbiB0aG9zZSBDUFVzLgorICAgIAorICAgIFByb2NlZHVyZSBw
cm9jOworICAgIAorICAgIEJhc2ljQmxvY2sqIHJvb3QgPSBwcm9jLmFkZEJsb2NrKCk7CisgICAg
QmFzaWNCbG9jayogb25lID0gcHJvYy5hZGRCbG9jaygpOworICAgIEJhc2ljQmxvY2sqIHR3byA9
IHByb2MuYWRkQmxvY2soKTsKKyAgICAKKyAgICBWYWx1ZSogbGVmdCA9IHJvb3QtPmFwcGVuZE5l
dzxBcmd1bWVudFJlZ1ZhbHVlPihwcm9jLCBPcmlnaW4oKSwgR1BSSW5mbzo6YXJndW1lbnRHUFIw
KTsKKyAgICAKKyAgICBpZiAodmFsdWVNb2RpZmllciAhPSBJZGVudGl0eSkgeworICAgICAgICBp
ZiAoTWVtb3J5VmFsdWU6OmFjY2VwdHModmFsdWVNb2RpZmllcikpCisgICAgICAgICAgICBsZWZ0
ID0gcm9vdC0+YXBwZW5kTmV3PE1lbW9yeVZhbHVlPihwcm9jLCB2YWx1ZU1vZGlmaWVyLCB2YWx1
ZVR5cGUsIE9yaWdpbigpLCBsZWZ0KTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbGVmdCA9
IHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywgdmFsdWVNb2RpZmllciwgdmFsdWVUeXBlLCBP
cmlnaW4oKSwgbGVmdCk7CisgICAgfQorICAgIAorICAgIHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4o
CisgICAgICAgIHByb2MsIEJyYW5jaCwgT3JpZ2luKCksCisgICAgICAgIHJvb3QtPmFwcGVuZE5l
dzxWYWx1ZT4oCisgICAgICAgICAgICBwcm9jLCBCaXRBbmQsIE9yaWdpbigpLCBsZWZ0LAorICAg
ICAgICAgICAgcm9vdC0+YXBwZW5kSW50Q29uc3RhbnQocHJvYywgT3JpZ2luKCksIHZhbHVlVHlw
ZSwgY29uc3RhbnQpKSk7CisgICAgcm9vdC0+c2V0U3VjY2Vzc29ycyhGcmVxdWVudGVkQmxvY2so
b25lKSwgRnJlcXVlbnRlZEJsb2NrKHR3bykpOworICAgIAorICAgIG9uZS0+YXBwZW5kTmV3PFZh
bHVlPihwcm9jLCBPb3BzLCBPcmlnaW4oKSk7CisgICAgdHdvLT5hcHBlbmROZXc8VmFsdWU+KHBy
b2MsIE9vcHMsIE9yaWdpbigpKTsKKworICAgIGxvd2VyVG9BaXJGb3JUZXN0aW5nKHByb2MpOwor
CisgICAgLy8gVGhlIGZpcnN0IGJhc2ljIGJsb2NrIG11c3QgZW5kIGluIGEgQnJhbmNoVGVzdDY0
KHJlc0NvbmQsIHRtcCwgYml0SW1tKS4KKyAgICBBaXI6Okluc3QgdGVybWluYWwgPSBwcm9jLmNv
ZGUoKVswXS0+bGFzdCgpOworICAgIENIRUNLX0VRKHRlcm1pbmFsLm9wY29kZSwgZXhwZWN0ZWRP
cGNvZGUpOworICAgIENIRUNLX0VRKHRlcm1pbmFsLmFyZ3NbMF0ua2luZCgpLCBBaXI6OkFyZzo6
UmVzQ29uZCk7CisgICAgQ0hFQ0tfRVEodGVybWluYWwuYXJnc1sxXS5raW5kKCksIGZpcnN0S2lu
ZCk7CisgICAgQ0hFQ0sodGVybWluYWwuYXJnc1syXS5raW5kKCkgPT0gQWlyOjpBcmc6OkJpdElt
bSB8fCB0ZXJtaW5hbC5hcmdzWzJdLmtpbmQoKSA9PSBBaXI6OkFyZzo6Qml0SW1tNjQpOworfQor
CiAvLyBNYWtlIHN1cmUgdGhlIGNvbXBpbGVyIGRvZXMgbm90IHRyeSB0byBvcHRpbWl6ZSBhbnl0
aGluZyBvdXQuCiBORVZFUl9JTkxJTkUgZG91YmxlIHplcm8oKQogewpAQCAtMTM4MjcsNiArMTM4
OTksMTUgQEAgdm9pZCBydW4oY29uc3QgY2hhciogZmlsdGVyKQogICAgIFJVTih0ZXN0UmVkdWNl
U3RyZW5ndGhDaGVja0JvdHRvbVVzZUluQW5vdGhlckJsb2NrKCkpOwogICAgIFJVTih0ZXN0UmVz
ZXRSZWFjaGFiaWxpdHlEYW5nbGluZ1JlZmVyZW5jZSgpKTsKICAgICBSVU4odGVzdFNvbWVFYXJs
eVJlZ2lzdGVyKCkpOworICAgIAorICAgIFJVTih0ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9uKElk
ZW50aXR5LCBJbnQ2NCwgMSwgQWlyOjpCcmFuY2hUZXN0MzIsIEFpcjo6QXJnOjpUbXApKTsKKyAg
ICBSVU4odGVzdEJyYW5jaEJpdEFuZEltbUZ1c2lvbihJZGVudGl0eSwgSW50NjQsIDB4ZmYsIEFp
cjo6QnJhbmNoVGVzdDMyLCBBaXI6OkFyZzo6VG1wKSk7CisgICAgUlVOKHRlc3RCcmFuY2hCaXRB
bmRJbW1GdXNpb24oVHJ1bmMsIEludDMyLCAxLCBBaXI6OkJyYW5jaFRlc3QzMiwgQWlyOjpBcmc6
OlRtcCkpOworICAgIFJVTih0ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9uKFRydW5jLCBJbnQzMiwg
MHhmZiwgQWlyOjpCcmFuY2hUZXN0MzIsIEFpcjo6QXJnOjpUbXApKTsKKyAgICBSVU4odGVzdEJy
YW5jaEJpdEFuZEltbUZ1c2lvbihMb2FkOFMsIEludDMyLCAxLCBBaXI6OkJyYW5jaFRlc3Q4LCBB
aXI6OkFyZzo6QWRkcikpOworICAgIFJVTih0ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9uKExvYWQ4
WiwgSW50MzIsIDEsIEFpcjo6QnJhbmNoVGVzdDgsIEFpcjo6QXJnOjpBZGRyKSk7CisgICAgUlVO
KHRlc3RCcmFuY2hCaXRBbmRJbW1GdXNpb24oTG9hZCwgSW50MzIsIDEsIEFpcjo6QnJhbmNoVGVz
dDMyLCBBaXI6OkFyZzo6QWRkcikpOworICAgIFJVTih0ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9u
KExvYWQsIEludDY0LCAxLCBBaXI6OkJyYW5jaFRlc3QzMiwgQWlyOjpBcmc6OkFkZHIpKTsKIAog
ICAgIGlmICh0YXNrcy5pc0VtcHR5KCkpCiAgICAgICAgIHVzYWdlKCk7CkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckFyZy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuY3BwCShyZXZpc2lvbiAyMDM2MjEpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckFyZy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU3
LDMxICs1Nyw3IEBAIGJvb2wgQXJnOjppc1N0YWNrTWVtb3J5KCkgY29uc3QKIAogYm9vbCBBcmc6
OmlzUmVwcmVzZW50YWJsZUFzKFdpZHRoIHdpZHRoLCBTaWduZWRuZXNzIHNpZ25lZG5lc3MpIGNv
bnN0CiB7Ci0gICAgc3dpdGNoIChzaWduZWRuZXNzKSB7Ci0gICAgY2FzZSBTaWduZWQ6Ci0gICAg
ICAgIHN3aXRjaCAod2lkdGgpIHsKLSAgICAgICAgY2FzZSBXaWR0aDg6Ci0gICAgICAgICAgICBy
ZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8aW50OF90PigpOwotICAgICAgICBjYXNlIFdpZHRoMTY6
Ci0gICAgICAgICAgICByZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8aW50MTZfdD4oKTsKLSAgICAg
ICAgY2FzZSBXaWR0aDMyOgotICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzPGlu
dDMyX3Q+KCk7Ci0gICAgICAgIGNhc2UgV2lkdGg2NDoKLSAgICAgICAgICAgIHJldHVybiBpc1Jl
cHJlc2VudGFibGVBczxpbnQ2NF90PigpOwotICAgICAgICB9Ci0gICAgY2FzZSBVbnNpZ25lZDoK
LSAgICAgICAgc3dpdGNoICh3aWR0aCkgewotICAgICAgICBjYXNlIFdpZHRoODoKLSAgICAgICAg
ICAgIHJldHVybiBpc1JlcHJlc2VudGFibGVBczx1aW50OF90PigpOwotICAgICAgICBjYXNlIFdp
ZHRoMTY6Ci0gICAgICAgICAgICByZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8dWludDE2X3Q+KCk7
Ci0gICAgICAgIGNhc2UgV2lkdGgzMjoKLSAgICAgICAgICAgIHJldHVybiBpc1JlcHJlc2VudGFi
bGVBczx1aW50MzJfdD4oKTsKLSAgICAgICAgY2FzZSBXaWR0aDY0OgotICAgICAgICAgICAgcmV0
dXJuIGlzUmVwcmVzZW50YWJsZUFzPHVpbnQ2NF90PigpOwotICAgICAgICB9Ci0gICAgfQotICAg
IEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgIHJldHVybiBpc1JlcHJlc2VudGFibGVBcyh3aWR0
aCwgc2lnbmVkbmVzcywgdmFsdWUoKSk7CiB9CiAKIGJvb2wgQXJnOjp1c2VzVG1wKEFpcjo6VG1w
IHRtcCkgY29uc3QKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyQXJnLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuaAkocmV2
aXNpb24gMjAzNjIxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuaAko
d29ya2luZyBjb3B5KQpAQCAtNzkzLDggKzc5Myw2NiBAQCBwdWJsaWM6CiAgICAgewogICAgICAg
ICByZXR1cm4gQjM6OmlzUmVwcmVzZW50YWJsZUFzPFQ+KHZhbHVlKCkpOwogICAgIH0KKyAgICAK
KyAgICBzdGF0aWMgYm9vbCBpc1JlcHJlc2VudGFibGVBcyhXaWR0aCB3aWR0aCwgU2lnbmVkbmVz
cyBzaWduZWRuZXNzLCBpbnQ2NF90IHZhbHVlKQorICAgIHsKKyAgICAgICAgc3dpdGNoIChzaWdu
ZWRuZXNzKSB7CisgICAgICAgIGNhc2UgU2lnbmVkOgorICAgICAgICAgICAgc3dpdGNoICh3aWR0
aCkgeworICAgICAgICAgICAgY2FzZSBXaWR0aDg6CisgICAgICAgICAgICAgICAgcmV0dXJuIEIz
Ojppc1JlcHJlc2VudGFibGVBczxpbnQ4X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lk
dGgxNjoKKyAgICAgICAgICAgICAgICByZXR1cm4gQjM6OmlzUmVwcmVzZW50YWJsZUFzPGludDE2
X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lkdGgzMjoKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gQjM6OmlzUmVwcmVzZW50YWJsZUFzPGludDMyX3Q+KHZhbHVlKTsKKyAgICAgICAgICAg
IGNhc2UgV2lkdGg2NDoKKyAgICAgICAgICAgICAgICByZXR1cm4gQjM6OmlzUmVwcmVzZW50YWJs
ZUFzPGludDY0X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgY2FzZSBVbnNpZ25l
ZDoKKyAgICAgICAgICAgIHN3aXRjaCAod2lkdGgpIHsKKyAgICAgICAgICAgIGNhc2UgV2lkdGg4
OgorICAgICAgICAgICAgICAgIHJldHVybiBCMzo6aXNSZXByZXNlbnRhYmxlQXM8dWludDhfdD4o
dmFsdWUpOworICAgICAgICAgICAgY2FzZSBXaWR0aDE2OgorICAgICAgICAgICAgICAgIHJldHVy
biBCMzo6aXNSZXByZXNlbnRhYmxlQXM8dWludDE2X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNh
c2UgV2lkdGgzMjoKKyAgICAgICAgICAgICAgICByZXR1cm4gQjM6OmlzUmVwcmVzZW50YWJsZUFz
PHVpbnQzMl90Pih2YWx1ZSk7CisgICAgICAgICAgICBjYXNlIFdpZHRoNjQ6CisgICAgICAgICAg
ICAgICAgcmV0dXJuIEIzOjppc1JlcHJlc2VudGFibGVBczx1aW50NjRfdD4odmFsdWUpOworICAg
ICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAg
IH0KIAogICAgIGJvb2wgaXNSZXByZXNlbnRhYmxlQXMoV2lkdGgsIFNpZ25lZG5lc3MpIGNvbnN0
OworICAgIAorICAgIHN0YXRpYyBpbnQ2NF90IGNhc3RUb1R5cGUoV2lkdGggd2lkdGgsIFNpZ25l
ZG5lc3Mgc2lnbmVkbmVzcywgaW50NjRfdCB2YWx1ZSkKKyAgICB7CisgICAgICAgIHN3aXRjaCAo
c2lnbmVkbmVzcykgeworICAgICAgICBjYXNlIFNpZ25lZDoKKyAgICAgICAgICAgIHN3aXRjaCAo
d2lkdGgpIHsKKyAgICAgICAgICAgIGNhc2UgV2lkdGg4OgorICAgICAgICAgICAgICAgIHJldHVy
biBzdGF0aWNfY2FzdDxpbnQ4X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lkdGgxNjoK
KyAgICAgICAgICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8aW50MTZfdD4odmFsdWUpOworICAg
ICAgICAgICAgY2FzZSBXaWR0aDMyOgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2Fz
dDxpbnQzMl90Pih2YWx1ZSk7CisgICAgICAgICAgICBjYXNlIFdpZHRoNjQ6CisgICAgICAgICAg
ICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PGludDY0X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgY2FzZSBVbnNpZ25lZDoKKyAgICAgICAgICAgIHN3aXRjaCAod2lkdGgpIHsKKyAg
ICAgICAgICAgIGNhc2UgV2lkdGg4OgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2Fz
dDx1aW50OF90Pih2YWx1ZSk7CisgICAgICAgICAgICBjYXNlIFdpZHRoMTY6CisgICAgICAgICAg
ICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PHVpbnQxNl90Pih2YWx1ZSk7CisgICAgICAgICAgICBj
YXNlIFdpZHRoMzI6CisgICAgICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PHVpbnQzMl90
Pih2YWx1ZSk7CisgICAgICAgICAgICBjYXNlIFdpZHRoNjQ6CisgICAgICAgICAgICAgICAgcmV0
dXJuIHN0YXRpY19jYXN0PHVpbnQ2NF90Pih2YWx1ZSk7CisgICAgICAgICAgICB9CisgICAgICAg
IH0KKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgfQogCiAgICAgdGVtcGxhdGU8
dHlwZW5hbWUgVD4KICAgICBUIGFzTnVtYmVyKCkgY29uc3QKQEAgLTEzMDAsMTEgKzEzNTgsMTEg
QEAgc3RydWN0IEFyZ0hhc2ggewogCiBuYW1lc3BhY2UgV1RGIHsKIAotdm9pZCBwcmludEludGVy
bmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6QWlyOjpBcmc6OktpbmQpOwotdm9pZCBwcmludElu
dGVybmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6QWlyOjpBcmc6OlJvbGUpOwotdm9pZCBwcmlu
dEludGVybmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6QWlyOjpBcmc6OlR5cGUpOwotdm9pZCBw
cmludEludGVybmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6QWlyOjpBcmc6OldpZHRoKTsKLXZv
aWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYsIEpTQzo6QjM6OkFpcjo6QXJnOjpTaWduZWRu
ZXNzKTsKK0pTX0VYUE9SVF9QUklWQVRFIHZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYs
IEpTQzo6QjM6OkFpcjo6QXJnOjpLaW5kKTsKK0pTX0VYUE9SVF9QUklWQVRFIHZvaWQgcHJpbnRJ
bnRlcm5hbChQcmludFN0cmVhbSYsIEpTQzo6QjM6OkFpcjo6QXJnOjpSb2xlKTsKK0pTX0VYUE9S
VF9QUklWQVRFIHZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYsIEpTQzo6QjM6OkFpcjo6
QXJnOjpUeXBlKTsKK0pTX0VYUE9SVF9QUklWQVRFIHZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0
cmVhbSYsIEpTQzo6QjM6OkFpcjo6QXJnOjpXaWR0aCk7CitKU19FWFBPUlRfUFJJVkFURSB2b2lk
IHByaW50SW50ZXJuYWwoUHJpbnRTdHJlYW0mLCBKU0M6OkIzOjpBaXI6OkFyZzo6U2lnbmVkbmVz
cyk7CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFQ+IHN0cnVjdCBEZWZhdWx0SGFzaDsKIHRlbXBsYXRl
PD4gc3RydWN0IERlZmF1bHRIYXNoPEpTQzo6QjM6OkFpcjo6QXJnPiB7CkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckNvZGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvYjMvYWlyL0FpckNvZGUuaAkocmV2aXNpb24gMjAzNjIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJDb2RlLmgJKHdvcmtpbmcgY29weSkKQEAgLTEyNSw3
ICsxMjUsNyBAQCBwdWJsaWM6CiAgICAgLy8gUmVjb21wdXRlcyBwcmVkZWNlc3NvcnMgYW5kIGRl
bGV0ZXMgdW5yZWFjaGFibGUgYmxvY2tzLgogICAgIHZvaWQgcmVzZXRSZWFjaGFiaWxpdHkoKTsK
IAotICAgIHZvaWQgZHVtcChQcmludFN0cmVhbSYpIGNvbnN0OworICAgIEpTX0VYUE9SVF9QUklW
QVRFIHZvaWQgZHVtcChQcmludFN0cmVhbSYpIGNvbnN0OwogCiAgICAgdW5zaWduZWQgc2l6ZSgp
IGNvbnN0IHsgcmV0dXJuIG1fYmxvY2tzLnNpemUoKTsgfQogICAgIEJhc2ljQmxvY2sqIGF0KHVu
c2lnbmVkIGluZGV4KSBjb25zdCB7IHJldHVybiBtX2Jsb2Nrc1tpbmRleF0uZ2V0KCk7IH0KSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyT3Bjb2RlLm9wY29kZXMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJPcGNvZGUub3Bjb2Rlcwko
cmV2aXNpb24gMjAzNjIxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJPcGNv
ZGUub3Bjb2Rlcwkod29ya2luZyBjb3B5KQpAQCAtMzAyLDEwICszMDIsMTAgQEAgQW5kMzIgVTpH
OjMyLCBVOkc6MzIsIFpEOkc6MzIKIAogQW5kMzIgVTpHOjMyLCBVWkQ6RzozMgogICAgIFRtcCwg
VG1wCi0gICAgeDg2OiBJbW0sIFRtcAorICAgIHg4NjogQml0SW1tLCBUbXAKICAgICB4ODY6IFRt
cCwgQWRkcgogICAgIHg4NjogQWRkciwgVG1wCi0gICAgeDg2OiBJbW0sIEFkZHIKKyAgICB4ODY6
IEJpdEltbSwgQWRkcgogCiA2NDogQW5kNjQgVTpHOjY0LCBVOkc6NjQsIEQ6Rzo2NAogICAgIFRt
cCwgVG1wLCBUbXAKQEAgLTMxMyw3ICszMTMsNyBAQCBBbmQzMiBVOkc6MzIsIFVaRDpHOjMyCiAK
IHg4Nl82NDogQW5kNjQgVTpHOjY0LCBVRDpHOjY0CiAgICAgVG1wLCBUbXAKLSAgICB4ODY6IElt
bSwgVG1wCisgICAgQml0SW1tLCBUbXAKIAogQW5kRG91YmxlIFU6Rjo2NCwgVTpGOjY0LCBEOkY6
NjQKICAgICBUbXAsIFRtcCwgVG1wCkBAIC0zOTUsMTAgKzM5NSwxMCBAQCBPcjMyIFU6RzozMiwg
VTpHOjMyLCBaRDpHOjMyCiAKIE9yMzIgVTpHOjMyLCBVWkQ6RzozMgogICAgIFRtcCwgVG1wCi0g
ICAgeDg2OiBJbW0sIFRtcAorICAgIHg4NjogQml0SW1tLCBUbXAKICAgICB4ODY6IFRtcCwgQWRk
cgogICAgIHg4NjogQWRkciwgVG1wCi0gICAgeDg2OiBJbW0sIEFkZHIKKyAgICB4ODY6IEJpdElt
bSwgQWRkcgogCiA2NDogT3I2NCBVOkc6NjQsIFU6Rzo2NCwgRDpHOjY0CiAgICAgVG1wLCBUbXAs
IFRtcApAQCAtNDA2LDcgKzQwNiw3IEBAIE9yMzIgVTpHOjMyLCBVWkQ6RzozMgogCiA2NDogT3I2
NCBVOkc6NjQsIFVEOkc6NjQKICAgICBUbXAsIFRtcAotICAgIHg4NjogSW1tLCBUbXAKKyAgICB4
ODY6IEJpdEltbSwgVG1wCiAKIFhvcjMyIFU6RzozMiwgVTpHOjMyLCBaRDpHOjMyCiAgICAgVG1w
LCBUbXAsIFRtcApAQCAtNDE2LDEwICs0MTYsMTAgQEAgWG9yMzIgVTpHOjMyLCBVOkc6MzIsIFpE
Okc6MzIKIAogWG9yMzIgVTpHOjMyLCBVWkQ6RzozMgogICAgIFRtcCwgVG1wCi0gICAgeDg2OiBJ
bW0sIFRtcAorICAgIHg4NjogQml0SW1tLCBUbXAKICAgICB4ODY6IFRtcCwgQWRkcgogICAgIHg4
NjogQWRkciwgVG1wCi0gICAgeDg2OiBJbW0sIEFkZHIKKyAgICB4ODY6IEJpdEltbSwgQWRkcgog
CiA2NDogWG9yNjQgVTpHOjY0LCBVOkc6NjQsIEQ6Rzo2NAogICAgIFRtcCwgVG1wLCBUbXAKQEAg
LTQyOCw3ICs0MjgsNyBAQCBYb3IzMiBVOkc6MzIsIFVaRDpHOjMyCiA2NDogWG9yNjQgVTpHOjY0
LCBVRDpHOjY0CiAgICAgVG1wLCBUbXAKICAgICB4ODY6IFRtcCwgQWRkcgotICAgIHg4NjogSW1t
LCBUbXAKKyAgICB4ODY6IEJpdEltbSwgVG1wCiAKIGFybTY0OiBOb3QzMiBVOkc6MzIsIFpEOkc6
MzIKICAgICBUbXAsIFRtcApAQCAtNjc1LDIzICs2NzUsMjQgQEAgQnJhbmNoMzIgVTpHOjMyLCBV
Okc6MzIsIFU6RzozMiAvYnJhbmNoCiAgICAgeDg2OiBSZWxDb25kLCBJbmRleCwgVG1wCiAKIEJy
YW5jaFRlc3Q4IFU6RzozMiwgVTpHOjgsIFU6Rzo4IC9icmFuY2gKLSAgICB4ODY6IFJlc0NvbmQs
IEFkZHIsIEltbQotICAgIHg4NjogUmVzQ29uZCwgSW5kZXgsIEltbQorICAgIHg4NjogUmVzQ29u
ZCwgQWRkciwgQml0SW1tCisgICAgeDg2OiBSZXNDb25kLCBJbmRleCwgQml0SW1tCiAKIEJyYW5j
aFRlc3QzMiBVOkc6MzIsIFU6RzozMiwgVTpHOjMyIC9icmFuY2gKICAgICBSZXNDb25kLCBUbXAs
IFRtcAogICAgIFJlc0NvbmQsIFRtcCwgQml0SW1tCi0gICAgeDg2OiBSZXNDb25kLCBBZGRyLCBJ
bW0KLSAgICB4ODY6IFJlc0NvbmQsIEluZGV4LCBJbW0KKyAgICB4ODY6IFJlc0NvbmQsIEFkZHIs
IEJpdEltbQorICAgIHg4NjogUmVzQ29uZCwgSW5kZXgsIEJpdEltbQogCiAjIFdhcm5pbmc6IGZv
cm1zIHRoYXQgdGFrZSBhbiBpbW1lZGlhdGUgd2lsbCBzaWduLWV4dGVuZCB0aGVpciBpbW1lZGlh
dGUuIFlvdSBwcm9iYWJseSB3YW50CiAjIEJyYW5jaFRlc3QzMiBpbiBtb3N0IGNhc2VzIHdoZXJl
IHlvdSB1c2UgYW4gaW1tZWRpYXRlLgogNjQ6IEJyYW5jaFRlc3Q2NCBVOkc6MzIsIFU6Rzo2NCwg
VTpHOjY0IC9icmFuY2gKICAgICBSZXNDb25kLCBUbXAsIFRtcAotICAgIFJlc0NvbmQsIFRtcCwg
Qml0SW1tNjQKLSAgICB4ODY6IFJlc0NvbmQsIEFkZHIsIEltbQorICAgIGFybTogUmVzQ29uZCwg
VG1wLCBCaXRJbW02NAorICAgIHg4NjogUmVzQ29uZCwgVG1wLCBCaXRJbW0KKyAgICB4ODY6IFJl
c0NvbmQsIEFkZHIsIEJpdEltbQogICAgIHg4NjogUmVzQ29uZCwgQWRkciwgVG1wCi0gICAgeDg2
OiBSZXNDb25kLCBJbmRleCwgSW1tCisgICAgeDg2OiBSZXNDb25kLCBJbmRleCwgQml0SW1tCiAK
IEJyYW5jaERvdWJsZSBVOkc6MzIsIFU6Rjo2NCwgVTpGOjY0IC9icmFuY2gKICAgICBEb3VibGVD
b25kLCBUbXAsIFRtcApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJWYWxp
ZGF0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyVmFs
aWRhdGUuaAkocmV2aXNpb24gMjAzNjIxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fp
ci9BaXJWYWxpZGF0ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENv
cHlyaWdodCAoQykgMjAxNSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTUtMjAxNiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgog
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMyLDcgKzMyLDcgQEAgbmFtZXNwYWNlIEpT
QyB7IG5hbWVzcGFjZSBCMyB7IG5hbWVzcGFjZQogCiBjbGFzcyBDb2RlOwogCi12b2lkIHZhbGlk
YXRlKENvZGUmLCBjb25zdCBjaGFyKiBkdW1wQmVmb3JlID0gbnVsbHB0cik7CitKU19FWFBPUlRf
UFJJVkFURSB2b2lkIHZhbGlkYXRlKENvZGUmLCBjb25zdCBjaGFyKiBkdW1wQmVmb3JlID0gbnVs
bHB0cik7CiAKIH0gfSB9IC8vIG5hbWVzcGFjZSBKU0M6OkIzOjpBaXIKIApJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2IzL2Fpci9vcGNvZGVfZ2VuZXJhdG9yLnJiCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvb3Bjb2RlX2dlbmVyYXRvci5yYgkocmV2aXNp
b24gMjAzNjIxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9vcGNvZGVfZ2VuZXJh
dG9yLnJiCSh3b3JraW5nIGNvcHkpCkBAIC00OTAsNyArNDkwLDcgQEAgd3JpdGVIKCJPcGNvZGUi
KSB7CiAgICAgCiAgICAgb3V0cC5wdXRzICJuYW1lc3BhY2UgV1RGIHsiCiAgICAgb3V0cC5wdXRz
ICJjbGFzcyBQcmludFN0cmVhbTsiCi0gICAgb3V0cC5wdXRzICJ2b2lkIHByaW50SW50ZXJuYWwo
UHJpbnRTdHJlYW0mLCBKU0M6OkIzOjpBaXI6Ok9wY29kZSk7IgorICAgIG91dHAucHV0cyAiSlNf
RVhQT1JUX1BSSVZBVEUgdm9pZCBwcmludEludGVybmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6
QWlyOjpPcGNvZGUpOyIKICAgICBvdXRwLnB1dHMgIn0gLy8gbmFtZXNwYWNlIFdURiIKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284400</attachid>
            <date>2016-07-22 21:42:17 -0700</date>
            <delta_ts>2016-07-23 16:54:13 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>25643</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAzNjMxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQ5IEBA
CisyMDE2LTA3LTIyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
W0IzXSBGdXNpbmcgaW1tZWRpYXRlcyBpbnRvIHRlc3QgaW5zdHJ1Y3Rpb25zIHNob3VsZCB3b3Jr
IGFnYWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NjAwNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
aGVuIHdlIGludHJvZHVjZWQgQml0SW1tLCB3ZSBmb3Jnb3QgdG8gY2hhbmdlIHRoZSBCcmFuY2go
Qml0QW5kKHZhbHVlLCBjb25zdGFudCkpCisgICAgICAgIGZ1c2lvbi4gIFRoaXMgZW1pdHMgdGVz
dCBpbnN0cnVjdGlvbnMsIHNvIGl0IHNob3VsZCB1c2UgQml0SW1tIGZvciB0aGUgY29uc3RhbnQu
ICBCdXQgaXQKKyAgICAgICAgd2FzIHN0aWxsIHVzaW5nIEltbSEgIFRoaXMgbWVhbnQgdGhhdCBp
c1ZhbGlkRm9ybSgpIGFsd2F5cyByZXR1cm5lZCBmYWxzZS4KKyAgICAgICAgCisgICAgICAgIFRo
aXMgZml4ZXMgdGhlIGNvZGUgcGF0aCB0byB1c2UgQml0SW1tLCBhbmQgdHVybnMgb2ZmIG91ciB1
c2Ugb2YgQml0SW1tNjQgb24geDg2IHNpbmNlCisgICAgICAgIGl0IHByb3ZpZGVzIG5vIGJlbmVm
aXQgb24geDg2IGFuZCBoYXMgc29tZSByaXNrICh0aGUgY29kZSBhcHBlYXJzIHRvIHBsYXkgZmFz
dCBhbmQgbG9vc2UKKyAgICAgICAgd2l0aCB0aGUgc2NyYXRjaCByZWdpc3RlcikuCisgICAgICAg
IAorICAgICAgICBUaGlzIGlzIG5vdCBhbiBvYnZpb3VzIHByb2dyZXNzaW9uIG9uIGFueXRoaW5n
LCBzbyBJIGFkZGVkIGNvbXByZWhlbnNpdmUgdGVzdHMgdG8KKyAgICAgICAgdGVzdGIzLCB3aGlj
aCBjaGVjayB0aGF0IHdlIHNlbGVjdGVkIHRoZSBvcHRpbWFsIGluc3RydWN0aW9uIGluIGEgdmFy
aWV0eSBvZiBzaXR1YXRpb25zLgorICAgICAgICBXZSBzaG91bGQgYWRkIG1vcmUgdGVzdHMgbGlr
ZSB0aGlzIQorCisgICAgICAgICogYjMvQjNCYXNpY0Jsb2NrLmg6CisgICAgICAgIChKU0M6OkIz
OjpCYXNpY0Jsb2NrOjpzdWNjZXNzb3JCbG9jayk6CisgICAgICAgICogYjMvQjNMb3dlclRvQWly
LmNwcDoKKyAgICAgICAgKEpTQzo6QjM6OkFpcjo6TG93ZXJUb0Fpcjo6Y3JlYXRlR2VuZXJpY0Nv
bXBhcmUpOgorICAgICAgICAqIGIzL0IzTG93ZXJUb0Fpci5oOgorICAgICAgICAqIGIzL2Fpci9B
aXJBcmcuY3BwOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpBcmc6OmlzUmVwcmVzZW50YWJsZUFz
KToKKyAgICAgICAgKEpTQzo6QjM6OkFpcjo6QXJnOjp1c2VzVG1wKToKKyAgICAgICAgKiBiMy9h
aXIvQWlyQXJnLmg6CisgICAgICAgIChKU0M6OkIzOjpBaXI6OkFyZzo6aXNSZXByZXNlbnRhYmxl
QXMpOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpBcmc6OmNhc3RUb1R5cGUpOgorICAgICAgICAo
SlNDOjpCMzo6QWlyOjpBcmc6OmFzTnVtYmVyKToKKyAgICAgICAgKiBiMy9haXIvQWlyQ29kZS5o
OgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpDb2RlOjpzaXplKToKKyAgICAgICAgKEpTQzo6QjM6
OkFpcjo6Q29kZTo6YXQpOgorICAgICAgICAqIGIzL2Fpci9BaXJPcGNvZGUub3Bjb2RlczoKKyAg
ICAgICAgKiBiMy9haXIvQWlyVmFsaWRhdGUuaDoKKyAgICAgICAgKiBiMy9haXIvb3Bjb2RlX2dl
bmVyYXRvci5yYjoKKyAgICAgICAgKiBiMy90ZXN0YjMuY3BwOgorICAgICAgICAoSlNDOjpCMzo6
Y29tcGlsZSk6CisgICAgICAgIChKU0M6OkIzOjpjb21waWxlQW5kUnVuKToKKyAgICAgICAgKEpT
Qzo6QjM6Omxvd2VyVG9BaXJGb3JUZXN0aW5nKToKKyAgICAgICAgKEpTQzo6QjM6OnRlc3RTb21l
RWFybHlSZWdpc3Rlcik6CisgICAgICAgIChKU0M6OkIzOjp0ZXN0QnJhbmNoQml0QW5kSW1tRnVz
aW9uKToKKyAgICAgICAgKEpTQzo6QjM6Onplcm8pOgorICAgICAgICAoSlNDOjpCMzo6cnVuKToK
KwogMjAxNi0wNy0yMSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAg
IFRlYWNoIE1hcmtlZFNwYWNlIGhvdyB0byBhbGxvY2F0ZSBhdXhpbGlhcnkgc3RvcmFnZQpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL0IzQmFzaWNCbG9jay5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0Jhc2ljQmxvY2suaAkocmV2aXNpb24gMjAzNjMx
KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL0IzQmFzaWNCbG9jay5oCSh3b3JraW5nIGNv
cHkpCkBAIC05Niw4ICs5Niw4IEBAIHB1YmxpYzoKICAgICAKICAgICB2b2lkIGNsZWFyU3VjY2Vz
c29ycygpOwogICAgIEpTX0VYUE9SVF9QUklWQVRFIHZvaWQgYXBwZW5kU3VjY2Vzc29yKEZyZXF1
ZW50ZWRCbG9jayk7Ci0gICAgdm9pZCBzZXRTdWNjZXNzb3JzKEZyZXF1ZW50ZWRCbG9jayk7Ci0g
ICAgdm9pZCBzZXRTdWNjZXNzb3JzKEZyZXF1ZW50ZWRCbG9jaywgRnJlcXVlbnRlZEJsb2NrKTsK
KyAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIHNldFN1Y2Nlc3NvcnMoRnJlcXVlbnRlZEJsb2Nr
KTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIHNldFN1Y2Nlc3NvcnMoRnJlcXVlbnRlZEJs
b2NrLCBGcmVxdWVudGVkQmxvY2spOwogCiAgICAgQmFzaWNCbG9jayogc3VjY2Vzc29yQmxvY2so
dW5zaWduZWQgaW5kZXgpIGNvbnN0IHsgcmV0dXJuIHN1Y2Nlc3NvcihpbmRleCkuYmxvY2soKTsg
fQogICAgIEJhc2ljQmxvY2sqJiBzdWNjZXNzb3JCbG9jayh1bnNpZ25lZCBpbmRleCkgeyByZXR1
cm4gc3VjY2Vzc29yKGluZGV4KS5ibG9jaygpOyB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvYjMvQjNMb3dlclRvQWlyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvYjMvQjNMb3dlclRvQWlyLmNwcAkocmV2aXNpb24gMjAzNjMxKQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL2IzL0IzTG93ZXJUb0Fpci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMzAsMjIg
KzEzMzAsNDMgQEAgcHJpdmF0ZToKICAgICAgICAgICAgICAgICBWYWx1ZSogbGVmdCA9IHZhbHVl
LT5jaGlsZCgwKTsKICAgICAgICAgICAgICAgICBWYWx1ZSogcmlnaHQgPSB2YWx1ZS0+Y2hpbGQo
MSk7CiAKLSAgICAgICAgICAgICAgICAvLyBGSVhNRTogV2UgZG9uJ3QgYWN0dWFsbHkgaGF2ZSB0
byB3b3JyeSBhYm91dCBsZWZ0SW1tLgotICAgICAgICAgICAgICAgIC8vIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTA5NTQKLQotICAgICAgICAgICAgICAgIEFyZyBs
ZWZ0SW1tID0gaW1tKGxlZnQpOwotICAgICAgICAgICAgICAgIEFyZyByaWdodEltbSA9IGltbShy
aWdodCk7CisgICAgICAgICAgICAgICAgYm9vbCBoYXNSaWdodENvbnN0OworICAgICAgICAgICAg
ICAgIGludDY0X3QgcmlnaHRDb25zdDsKKyAgICAgICAgICAgICAgICBBcmcgcmlnaHRJbW07Cisg
ICAgICAgICAgICAgICAgQXJnIHJpZ2h0SW1tNjQ7CisKKyAgICAgICAgICAgICAgICBoYXNSaWdo
dENvbnN0ID0gcmlnaHQtPmhhc0ludCgpOworICAgICAgICAgICAgICAgIGlmIChoYXNSaWdodENv
bnN0KSB7CisgICAgICAgICAgICAgICAgICAgIHJpZ2h0Q29uc3QgPSByaWdodC0+YXNJbnQoKTsK
KyAgICAgICAgICAgICAgICAgICAgcmlnaHRJbW0gPSBiaXRJbW0ocmlnaHQpOworICAgICAgICAg
ICAgICAgICAgICByaWdodEltbTY0ID0gYml0SW1tNjQocmlnaHQpOworICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICBhdXRvIHRyeVRlc3RMb2FkSW1t
ID0gWyZdIChBcmc6OldpZHRoIHdpZHRoLCBCMzo6T3Bjb2RlIGxvYWRPcGNvZGUpIC0+IEluc3Qg
ewotICAgICAgICAgICAgICAgICAgICBpZiAocmlnaHRJbW0gJiYgcmlnaHRJbW0uaXNSZXByZXNl
bnRhYmxlQXMod2lkdGgsIEFyZzo6VW5zaWduZWQpKSB7CisgICAgICAgICAgICAgICAgYXV0byB0
cnlUZXN0TG9hZEltbSA9IFsmXSAoQXJnOjpXaWR0aCB3aWR0aCwgQXJnOjpTaWduZWRuZXNzIHNp
Z25lZG5lc3MsIEIzOjpPcGNvZGUgbG9hZE9wY29kZSkgLT4gSW5zdCB7CisgICAgICAgICAgICAg
ICAgICAgIGlmICghaGFzUmlnaHRDb25zdCkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVy
biBJbnN0KCk7CisgICAgICAgICAgICAgICAgICAgIC8vIFNpZ25lZCBsb2FkcyB3aWxsIGNyZWF0
ZSBoaWdoIGJpdHMsIHNvIGlmIHRoZSBpbW1lZGlhdGUgaGFzIGhpZ2ggYml0cworICAgICAgICAg
ICAgICAgICAgICAvLyB0aGVuIHdlIGNhbm5vdCBwcm9jZWVkLiBDb25zaWRlciBCaXRBbmQoTG9h
ZDhTKHB0ciksIDB4MTAxKS4gVGhpcyBjYW5ub3QKKyAgICAgICAgICAgICAgICAgICAgLy8gYmUg
dHVybmVkIGludG8gdGVzdGIgKHB0ciksICQxLCBzaW5jZSBpZiB0aGUgaGlnaCBiaXQgd2l0aGlu
IHRoYXQgYnl0ZQorICAgICAgICAgICAgICAgICAgICAvLyB3YXMgc2V0IHRoZW4gaXQgd291bGQg
YmUgZXh0ZW5kZWQgdG8gaW5jbHVkZSAweDEwMC4gVGhlIGhhbmRsaW5nIGJlbG93CisgICAgICAg
ICAgICAgICAgICAgIC8vIHdvbid0IGFudGljaXBhdGUgdGhpcywgc28gd2UgbmVlZCB0byBjYXRj
aCBpdCBoZXJlLgorICAgICAgICAgICAgICAgICAgICBpZiAoc2lnbmVkbmVzcyA9PSBBcmc6OlNp
Z25lZAorICAgICAgICAgICAgICAgICAgICAgICAgJiYgIUFyZzo6aXNSZXByZXNlbnRhYmxlQXMo
d2lkdGgsIEFyZzo6VW5zaWduZWQsIHJpZ2h0Q29uc3QpKQorICAgICAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuIEluc3QoKTsKKyAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAg
ICAgIC8vIEZJWE1FOiBJZiB0aGlzIGlzIHVuc2lnbmVkIHRoZW4gd2UgY2FuIGNob3AgdGhpbmdz
IG9mZiBvZiB0aGUgaW1tZWRpYXRlLgorICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIG1pZ2h0
IG1ha2UgdGhlIGltbWVkaWF0ZSBtb3JlIGxlZ2FsLiBQZXJoYXBzIHRoYXQncyBhIGpvYiBmb3IK
KyAgICAgICAgICAgICAgICAgICAgLy8gc3RyZW5ndGggcmVkdWN0aW9uPworICAgICAgICAgICAg
ICAgICAgICAKKyAgICAgICAgICAgICAgICAgICAgaWYgKHJpZ2h0SW1tKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCBsb2FkUHJvbWlz
ZShsZWZ0LCBsb2FkT3Bjb2RlKSwgcmlnaHRJbW0pKSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29tbWl0SW50ZXJuYWwobGVmdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgICAgICBpZiAobGVmdEltbSAmJiBsZWZ0SW1tLmlzUmVw
cmVzZW50YWJsZUFzKHdpZHRoLCBBcmc6OlVuc2lnbmVkKSkgewotICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdCh3aWR0aCwgbGVmdEltbSwgbG9hZFByb21p
c2UocmlnaHQsIGxvYWRPcGNvZGUpKSkgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bW1pdEludGVybmFsKHJpZ2h0KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHJpZ2h0SW1tNjQp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3Qod2lk
dGgsIGxvYWRQcm9taXNlKGxlZnQsIGxvYWRPcGNvZGUpLCByaWdodEltbTY0KSkgeworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdEludGVybmFsKGxlZnQpOwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgIH0KQEAgLTEzNTUsMjQgKzEzNzYsMjggQEAgcHJpdmF0ZToK
ICAgICAgICAgICAgICAgICBpZiAoY2FuQ29tbWl0SW50ZXJuYWwpIHsKICAgICAgICAgICAgICAg
ICAgICAgLy8gRmlyc3QgaGFuZGxlIHRlc3QncyB0aGF0IGludm9sdmUgZmV3ZXIgYml0cyB0aGFu
IEIzJ3MgdHlwZSBzeXN0ZW0gc3VwcG9ydHMuCiAKLSAgICAgICAgICAgICAgICAgICAgaWYgKElu
c3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDgsIExvYWQ4WikpCisgICAgICAg
ICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3RMb2FkSW1tKEFyZzo6V2lkdGg4
LCBBcmc6OlVuc2lnbmVkLCBMb2FkOFopKQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IHJlc3VsdDsKICAgICAgICAgICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgICAgIGlmIChJ
bnN0IHJlc3VsdCA9IHRyeVRlc3RMb2FkSW1tKEFyZzo6V2lkdGg4LCBMb2FkOFMpKQorICAgICAg
ICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZEltbShBcmc6OldpZHRo
OCwgQXJnOjpTaWduZWQsIExvYWQ4UykpCiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4g
cmVzdWx0OwogICAgICAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICAgICAgaWYgKElu
c3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDE2LCBMb2FkMTZaKSkKKyAgICAg
ICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0
aDE2LCBBcmc6OlVuc2lnbmVkLCBMb2FkMTZaKSkKICAgICAgICAgICAgICAgICAgICAgICAgIHJl
dHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAgICAgICBp
ZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZEltbShBcmc6OldpZHRoMTYsIExvYWQxNlMpKQor
ICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0TG9hZEltbShBcmc6
OldpZHRoMTYsIEFyZzo6U2lnbmVkLCBMb2FkMTZTKSkKICAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiByZXN1bHQ7CiAKLSAgICAgICAgICAgICAgICAgICAgLy8gTm93IGhhbmRsZSB0ZXN0
J3MgdGhhdCBpbnZvbHZlIGEgbG9hZCBhbmQgYW4gaW1tZWRpYXRlLiBOb3RlIHRoYXQgaW1tZWRp
YXRlcwotICAgICAgICAgICAgICAgICAgICAvLyBhcmUgMzItYml0LCBhbmQgd2Ugd2FudCB6ZXJv
LWV4dGVuc2lvbi4gSGVuY2UsIHRoZSBpbW1lZGlhdGUgZm9ybSBpcyBjb21waWxlZAotICAgICAg
ICAgICAgICAgICAgICAvLyBhcyBhIDMyLWJpdCB0ZXN0LiBOb3RlIHRoYXQgdGhpcyBzcGl0cyBv
biB0aGUgZ3JhdmUgb2YgaW5mZXJpb3IgZW5kaWFucywgc3VjaAotICAgICAgICAgICAgICAgICAg
ICAvLyBhcyB0aGUgYmlnIG9uZS4KKyAgICAgICAgICAgICAgICAgICAgLy8gVGhpcyBhbGxvd3Mg
dXMgdG8gdXNlIGEgMzItYml0IHRlc3QgZm9yIDY0LWJpdCBCaXRBbmQgaWYgdGhlIGltbWVkaWF0
ZSBpcworICAgICAgICAgICAgICAgICAgICAvLyByZXByZXNlbnRhYmxlIGFzIGFuIHVuc2lnbmVk
IDMyLWJpdCB2YWx1ZS4gVGhlIGxvZ2ljIGludm9sdmVkIGlzIHRoZSBzYW1lCisgICAgICAgICAg
ICAgICAgICAgIC8vIGFzIGlmIHdlIHdlcmUgcG9uZGVyaW5nIHVzaW5nIGEgMzItYml0IHRlc3Qg
Zm9yCisgICAgICAgICAgICAgICAgICAgIC8vIEJpdEFuZChTRXh0KExvYWQocHRyKSksIGNvbnN0
KSwgaW4gdGhlIHNlbnNlIHRoYXQgaW4gYm90aCBjYXNlcyB3ZSBoYXZlCisgICAgICAgICAgICAg
ICAgICAgIC8vIHRvIHdvcnJ5IGFib3V0IGhpZ2ggYml0cy4gU28sIHdlIHVzZSB0aGUgIlNpZ25l
ZCIgdmVyc2lvbiBvZiB0aGlzIGhlbHBlci4KKyAgICAgICAgICAgICAgICAgICAgaWYgKEluc3Qg
cmVzdWx0ID0gdHJ5VGVzdExvYWRJbW0oQXJnOjpXaWR0aDMyLCBBcmc6OlNpZ25lZCwgTG9hZCkp
CisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAgICAgICAgICAg
ICAgICAKLSAgICAgICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdExvYWRJ
bW0oQXJnOjpXaWR0aDMyLCBMb2FkKSkKKyAgICAgICAgICAgICAgICAgICAgLy8gVGhpcyBpcyBu
ZWVkZWQgdG8gaGFuZGxlIDMyLWJpdCB0ZXN0IGZvciBhcmJpdHJhcnkgMzItYml0IGltbWVkaWF0
ZXMuCisgICAgICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3RMb2FkSW1t
KHdpZHRoLCBBcmc6OlVuc2lnbmVkLCBMb2FkKSkKICAgICAgICAgICAgICAgICAgICAgICAgIHJl
dHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAv
LyBOb3cgaGFuZGxlIHRlc3QncyB0aGF0IGludm9sdmUgYSBsb2FkLgpAQCAtMTM5MSwzMCArMTQx
NiwyMyBAQCBwcml2YXRlOgogCiAgICAgICAgICAgICAgICAgLy8gTm93IGhhbmRsZSB0ZXN0J3Mg
dGhhdCBpbnZvbHZlIGFuIGltbWVkaWF0ZSBhbmQgYSB0bXAuCiAKLSAgICAgICAgICAgICAgICBp
ZiAobGVmdEltbSkgewotICAgICAgICAgICAgICAgICAgICBpZiAoKHdpZHRoID09IEFyZzo6V2lk
dGgzMiAmJiBsZWZ0SW1tLnZhbHVlKCkgPT0gMHhmZmZmZmZmZikKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHx8ICh3aWR0aCA9PSBBcmc6OldpZHRoNjQgJiYgbGVmdEltbS52YWx1ZSgpID09IC0x
KSkgewotICAgICAgICAgICAgICAgICAgICAgICAgQXJnUHJvbWlzZSBhcmdQcm9taXNlID0gdG1w
UHJvbWlzZShyaWdodCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQg
PSB0cnlUZXN0KHdpZHRoLCBhcmdQcm9taXNlLCBhcmdQcm9taXNlKSkKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgICAgIGlmIChsZWZ0SW1tLmlzUmVwcmVzZW50YWJsZUFzPHVpbnQzMl90Pigp
KSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFy
Zzo6V2lkdGgzMiwgbGVmdEltbSwgdG1wUHJvbWlzZShyaWdodCkpKQotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBpZiAocmlnaHRJbW0pIHsKLSAgICAgICAg
ICAgICAgICAgICAgaWYgKCh3aWR0aCA9PSBBcmc6OldpZHRoMzIgJiYgcmlnaHRJbW0udmFsdWUo
KSA9PSAweGZmZmZmZmZmKQotICAgICAgICAgICAgICAgICAgICAgICAgfHwgKHdpZHRoID09IEFy
Zzo6V2lkdGg2NCAmJiByaWdodEltbS52YWx1ZSgpID09IC0xKSkgeworICAgICAgICAgICAgICAg
IGlmIChoYXNSaWdodENvbnN0KSB7CisgICAgICAgICAgICAgICAgICAgIGlmICgod2lkdGggPT0g
QXJnOjpXaWR0aDMyICYmIHJpZ2h0Q29uc3QgPT0gMHhmZmZmZmZmZikKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHx8ICh3aWR0aCA9PSBBcmc6OldpZHRoNjQgJiYgcmlnaHRDb25zdCA9PSAtMSkp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgIEFyZ1Byb21pc2UgYXJnUHJvbWlzZSA9IHRtcFBy
b21pc2UobGVmdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0
cnlUZXN0KHdpZHRoLCBhcmdQcm9taXNlLCBhcmdQcm9taXNlKSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAg
ICAgICAgICAgICAgIGlmIChyaWdodEltbS5pc1JlcHJlc2VudGFibGVBczx1aW50MzJfdD4oKSkg
eworICAgICAgICAgICAgICAgICAgICBpZiAoaXNSZXByZXNlbnRhYmxlQXM8dWludDMyX3Q+KHJp
Z2h0Q29uc3QpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0
cnlUZXN0KEFyZzo6V2lkdGgzMiwgdG1wUHJvbWlzZShsZWZ0KSwgcmlnaHRJbW0pKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CisgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGgzMiwgdG1wUHJvbWlzZShs
ZWZ0KSwgcmlnaHRJbW02NCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJl
c3VsdDsKICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBpZiAoSW5z
dCByZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCB0bXBQcm9taXNlKGxlZnQpLCByaWdodEltbSkpCisg
ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAgICAgICAgICAgICAgICAg
ICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KHdpZHRoLCB0bXBQcm9taXNlKGxlZnQpLCByaWdo
dEltbTY0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAg
ICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgLy8gRmluYWxseSwganVzdCBkbyB0bXAncy4K
QEAgLTE0MzIsMzcgKzE0NTAsMzcgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIH0KICAgICAgICAg
fQogCi0gICAgICAgIGlmIChBcmc6OmlzVmFsaWRJbW1Gb3JtKC0xKSkgeworICAgICAgICBpZiAo
QXJnOjppc1ZhbGlkQml0SW1tRm9ybSgtMSkpIHsKICAgICAgICAgICAgIGlmIChjYW5Db21taXRJ
bnRlcm5hbCAmJiB2YWx1ZS0+YXM8TWVtb3J5VmFsdWU+KCkpIHsKICAgICAgICAgICAgICAgICAv
LyBIYW5kbGUgdGhpbmdzIGxpa2UgQnJhbmNoKExvYWQ4Wih2YWx1ZSkpCiAKLSAgICAgICAgICAg
ICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGg4LCBsb2FkUHJvbWlzZSh2
YWx1ZSwgTG9hZDhaKSwgQXJnOjppbW0oLTEpKSkgeworICAgICAgICAgICAgICAgIGlmIChJbnN0
IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDgsIGxvYWRQcm9taXNlKHZhbHVlLCBMb2FkOFop
LCBBcmc6OmJpdEltbSgtMSkpKSB7CiAgICAgICAgICAgICAgICAgICAgIGNvbW1pdEludGVybmFs
KHZhbHVlKTsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAg
ICAgICB9CiAKLSAgICAgICAgICAgICAgICBpZiAoSW5zdCByZXN1bHQgPSB0cnlUZXN0KEFyZzo6
V2lkdGg4LCBsb2FkUHJvbWlzZSh2YWx1ZSwgTG9hZDhTKSwgQXJnOjppbW0oLTEpKSkgeworICAg
ICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDgsIGxvYWRQ
cm9taXNlKHZhbHVlLCBMb2FkOFMpLCBBcmc6OmJpdEltbSgtMSkpKSB7CiAgICAgICAgICAgICAg
ICAgICAgIGNvbW1pdEludGVybmFsKHZhbHVlKTsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IHJlc3VsdDsKICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBpZiAoSW5zdCBy
ZXN1bHQgPSB0cnlUZXN0KEFyZzo6V2lkdGgxNiwgbG9hZFByb21pc2UodmFsdWUsIExvYWQxNlop
LCBBcmc6OmltbSgtMSkpKSB7CisgICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5
VGVzdChBcmc6OldpZHRoMTYsIGxvYWRQcm9taXNlKHZhbHVlLCBMb2FkMTZaKSwgQXJnOjpiaXRJ
bW0oLTEpKSkgewogICAgICAgICAgICAgICAgICAgICBjb21taXRJbnRlcm5hbCh2YWx1ZSk7CiAg
ICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAgICAgICAgICAgfQogCi0g
ICAgICAgICAgICAgICAgaWYgKEluc3QgcmVzdWx0ID0gdHJ5VGVzdChBcmc6OldpZHRoMTYsIGxv
YWRQcm9taXNlKHZhbHVlLCBMb2FkMTZTKSwgQXJnOjppbW0oLTEpKSkgeworICAgICAgICAgICAg
ICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3QoQXJnOjpXaWR0aDE2LCBsb2FkUHJvbWlzZSh2
YWx1ZSwgTG9hZDE2UyksIEFyZzo6Yml0SW1tKC0xKSkpIHsKICAgICAgICAgICAgICAgICAgICAg
Y29tbWl0SW50ZXJuYWwodmFsdWUpOwogICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0
OwogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9
IHRyeVRlc3Qod2lkdGgsIGxvYWRQcm9taXNlKHZhbHVlKSwgQXJnOjppbW0oLTEpKSkgeworICAg
ICAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRyeVRlc3Qod2lkdGgsIGxvYWRQcm9taXNl
KHZhbHVlKSwgQXJnOjpiaXRJbW0oLTEpKSkgewogICAgICAgICAgICAgICAgICAgICBjb21taXRJ
bnRlcm5hbCh2YWx1ZSk7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoSW5zdCByZXN1
bHQgPSB0ZXN0KHdpZHRoLCByZXNDb25kLCB0bXBQcm9taXNlKHZhbHVlKSwgQXJnOjppbW0oLTEp
KSkKKyAgICAgICAgICAgIGlmIChJbnN0IHJlc3VsdCA9IHRlc3Qod2lkdGgsIHJlc0NvbmQsIHRt
cFByb21pc2UodmFsdWUpLCBBcmc6OmJpdEltbSgtMSkpKQogICAgICAgICAgICAgICAgIHJldHVy
biByZXN1bHQ7CiAgICAgICAgIH0KICAgICAgICAgCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvYjMvQjNMb3dlclRvQWlyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2IzL0IzTG93ZXJUb0Fpci5oCShyZXZpc2lvbiAyMDM2MzEpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvYjMvQjNMb3dlclRvQWlyLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAv
KgotICogQ29weXJpZ2h0IChDKSAyMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyAqIENvcHlyaWdodCAoQykgMjAxNS0yMDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMzUsNyArMzUsNyBAQCBuYW1l
c3BhY2UgQWlyIHsgY2xhc3MgQ29kZTsgfQogCiAvLyBUaGlzIGxvd2VycyB0aGUgY3VycmVudCBC
MyBwcm9jZWR1cmUgdG8gYW4gQWlyIGNvZGUuCiAKLXZvaWQgbG93ZXJUb0FpcihQcm9jZWR1cmUm
KTsKK0pTX0VYUE9SVF9QUklWQVRFIHZvaWQgbG93ZXJUb0FpcihQcm9jZWR1cmUmKTsKIAogfSB9
IC8vIG5hbWVzcGFjZSBKU0M6OkIzCiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90
ZXN0YjMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90ZXN0YjMu
Y3BwCShyZXZpc2lvbiAyMDM2MzEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvdGVzdGIz
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjUsNiArMjUsOSBAQAogCiAjaW5jbHVkZSAiY29uZmln
LmgiCiAKKyNpbmNsdWRlICJBaXJDb2RlLmgiCisjaW5jbHVkZSAiQWlySW5zdElubGluZXMuaCIK
KyNpbmNsdWRlICJBaXJWYWxpZGF0ZS5oIgogI2luY2x1ZGUgIkFsbG93TWFjcm9TY3JhdGNoUmVn
aXN0ZXJVc2FnZS5oIgogI2luY2x1ZGUgIkIzQXJndW1lbnRSZWdWYWx1ZS5oIgogI2luY2x1ZGUg
IkIzQmFzaWNCbG9ja0lubGluZXMuaCIKQEAgLTM0LDYgKzM3LDcgQEAKICNpbmNsdWRlICJCM0Nv
bnN0MzJWYWx1ZS5oIgogI2luY2x1ZGUgIkIzQ29uc3RQdHJWYWx1ZS5oIgogI2luY2x1ZGUgIkIz
RWZmZWN0cy5oIgorI2luY2x1ZGUgIkIzTG93ZXJUb0Fpci5oIgogI2luY2x1ZGUgIkIzTWF0aEV4
dHJhcy5oIgogI2luY2x1ZGUgIkIzTWVtb3J5VmFsdWUuaCIKICNpbmNsdWRlICJCM1Byb2NlZHVy
ZS5oIgpAQCAtOTQsNiArOTgsMTYgQEAgU3RhdGljTG9jayBjcmFzaExvY2s7CiAgICAgICAgIENS
QVNIKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgfSB3aGlsZSAoZmFsc2UpCiAKKyNkZWZpbmUgQ0hFQ0tfRVEoeCwgeSkgZG8g
eyBcCisgICAgICAgIGF1dG8gX194ID0gKHgpOyBcCisgICAgICAgIGF1dG8gX195ID0gKHkpOyBc
CisgICAgICAgIGlmIChfX3ggPT0gX195KSBcCisgICAgICAgICAgICBicmVhazsgXAorICAgICAg
ICBjcmFzaExvY2subG9jaygpOyBcCisgICAgICAgIFdURlJlcG9ydEFzc2VydGlvbkZhaWx1cmUo
X19GSUxFX18sIF9fTElORV9fLCBXVEZfUFJFVFRZX0ZVTkNUSU9OLCB0b0NTdHJpbmcoI3ggIiA9
PSAiICN5LCAiICgiICN4ICIgPT0gIiwgX194LCAiLCAiICN5ICIgPT0gIiwgX195LCAiKSIpLmRh
dGEoKSk7IFwKKyAgICAgICAgQ1JBU0goKTsgXAorICAgIH0gd2hpbGUgKGZhbHNlKQorCiBWTSog
dm07CiAKIHN0ZDo6dW5pcXVlX3B0cjxDb21waWxhdGlvbj4gY29tcGlsZShQcm9jZWR1cmUmIHBy
b2NlZHVyZSwgdW5zaWduZWQgb3B0TGV2ZWwgPSAxKQpAQCAtMTE0LDYgKzEyOCwyMiBAQCBUIGNv
bXBpbGVBbmRSdW4oUHJvY2VkdXJlJiBwcm9jZWR1cmUsIEFyCiAgICAgcmV0dXJuIGludm9rZTxU
PigqY29tcGlsZShwcm9jZWR1cmUpLCBhcmd1bWVudHMuLi4pOwogfQogCit2b2lkIGxvd2VyVG9B
aXJGb3JUZXN0aW5nKFByb2NlZHVyZSYgcHJvYykKK3sKKyAgICBwcm9jLnJlc2V0UmVhY2hhYmls
aXR5KCk7CisgICAgCisgICAgaWYgKHNob3VsZEJlVmVyYm9zZSgpKQorICAgICAgICBkYXRhTG9n
KCJCMyBiZWZvcmUgbG93ZXJpbmc6XG4iLCBwcm9jKTsKKyAgICAKKyAgICB2YWxpZGF0ZShwcm9j
KTsKKyAgICBsb3dlclRvQWlyKHByb2MpOworICAgIAorICAgIGlmIChzaG91bGRCZVZlcmJvc2Uo
KSkKKyAgICAgICAgZGF0YUxvZygiQWlyIGFmdGVyIGxvd2VyaW5nOlxuIiwgcHJvYy5jb2RlKCkp
OworICAgIAorICAgIEFpcjo6dmFsaWRhdGUocHJvYy5jb2RlKCkpOworfQorCiB0ZW1wbGF0ZTx0
eXBlbmFtZSBUeXBlPgogc3RydWN0IE9wZXJhbmQgewogICAgIGNvbnN0IGNoYXIqIG5hbWU7CkBA
IC0xMjQyMCw2ICsxMjQ1MCw0OCBAQCB2b2lkIHRlc3RTb21lRWFybHlSZWdpc3RlcigpCiAgICAg
cnVuKGZhbHNlKTsKIH0KIAordm9pZCB0ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9uKAorICAgIEIz
OjpPcGNvZGUgdmFsdWVNb2RpZmllciwgVHlwZSB2YWx1ZVR5cGUsIGludDY0X3QgY29uc3RhbnQs
CisgICAgQWlyOjpPcGNvZGUgZXhwZWN0ZWRPcGNvZGUsIEFpcjo6QXJnOjpLaW5kIGZpcnN0S2lu
ZCkKK3sKKyAgICAvLyBDdXJyZW50bHkgdGhpcyB0ZXN0IHNob3VsZCBwYXNzIG9uIGFsbCBDUFVz
LiBCdXQgc29tZSBDUFVzIG1heSBub3Qgc3VwcG9ydCB0aGlzIGZ1c2VkCisgICAgLy8gaW5zdHJ1
Y3Rpb24uIEl0J3MgT0sgdG8gc2tpcCB0aGlzIHRlc3Qgb24gdGhvc2UgQ1BVcy4KKyAgICAKKyAg
ICBQcm9jZWR1cmUgcHJvYzsKKyAgICAKKyAgICBCYXNpY0Jsb2NrKiByb290ID0gcHJvYy5hZGRC
bG9jaygpOworICAgIEJhc2ljQmxvY2sqIG9uZSA9IHByb2MuYWRkQmxvY2soKTsKKyAgICBCYXNp
Y0Jsb2NrKiB0d28gPSBwcm9jLmFkZEJsb2NrKCk7CisgICAgCisgICAgVmFsdWUqIGxlZnQgPSBy
b290LT5hcHBlbmROZXc8QXJndW1lbnRSZWdWYWx1ZT4ocHJvYywgT3JpZ2luKCksIEdQUkluZm86
OmFyZ3VtZW50R1BSMCk7CisgICAgCisgICAgaWYgKHZhbHVlTW9kaWZpZXIgIT0gSWRlbnRpdHkp
IHsKKyAgICAgICAgaWYgKE1lbW9yeVZhbHVlOjphY2NlcHRzKHZhbHVlTW9kaWZpZXIpKQorICAg
ICAgICAgICAgbGVmdCA9IHJvb3QtPmFwcGVuZE5ldzxNZW1vcnlWYWx1ZT4ocHJvYywgdmFsdWVN
b2RpZmllciwgdmFsdWVUeXBlLCBPcmlnaW4oKSwgbGVmdCk7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIGxlZnQgPSByb290LT5hcHBlbmROZXc8VmFsdWU+KHByb2MsIHZhbHVlTW9kaWZpZXIs
IHZhbHVlVHlwZSwgT3JpZ2luKCksIGxlZnQpOworICAgIH0KKyAgICAKKyAgICByb290LT5hcHBl
bmROZXc8VmFsdWU+KAorICAgICAgICBwcm9jLCBCcmFuY2gsIE9yaWdpbigpLAorICAgICAgICBy
b290LT5hcHBlbmROZXc8VmFsdWU+KAorICAgICAgICAgICAgcHJvYywgQml0QW5kLCBPcmlnaW4o
KSwgbGVmdCwKKyAgICAgICAgICAgIHJvb3QtPmFwcGVuZEludENvbnN0YW50KHByb2MsIE9yaWdp
bigpLCB2YWx1ZVR5cGUsIGNvbnN0YW50KSkpOworICAgIHJvb3QtPnNldFN1Y2Nlc3NvcnMoRnJl
cXVlbnRlZEJsb2NrKG9uZSksIEZyZXF1ZW50ZWRCbG9jayh0d28pKTsKKyAgICAKKyAgICBvbmUt
PmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywgT29wcywgT3JpZ2luKCkpOworICAgIHR3by0+YXBwZW5k
TmV3PFZhbHVlPihwcm9jLCBPb3BzLCBPcmlnaW4oKSk7CisKKyAgICBsb3dlclRvQWlyRm9yVGVz
dGluZyhwcm9jKTsKKworICAgIC8vIFRoZSBmaXJzdCBiYXNpYyBibG9jayBtdXN0IGVuZCBpbiBh
IEJyYW5jaFRlc3Q2NChyZXNDb25kLCB0bXAsIGJpdEltbSkuCisgICAgQWlyOjpJbnN0IHRlcm1p
bmFsID0gcHJvYy5jb2RlKClbMF0tPmxhc3QoKTsKKyAgICBDSEVDS19FUSh0ZXJtaW5hbC5vcGNv
ZGUsIGV4cGVjdGVkT3Bjb2RlKTsKKyAgICBDSEVDS19FUSh0ZXJtaW5hbC5hcmdzWzBdLmtpbmQo
KSwgQWlyOjpBcmc6OlJlc0NvbmQpOworICAgIENIRUNLX0VRKHRlcm1pbmFsLmFyZ3NbMV0ua2lu
ZCgpLCBmaXJzdEtpbmQpOworICAgIENIRUNLKHRlcm1pbmFsLmFyZ3NbMl0ua2luZCgpID09IEFp
cjo6QXJnOjpCaXRJbW0gfHwgdGVybWluYWwuYXJnc1syXS5raW5kKCkgPT0gQWlyOjpBcmc6OkJp
dEltbTY0KTsKK30KKwogLy8gTWFrZSBzdXJlIHRoZSBjb21waWxlciBkb2VzIG5vdCB0cnkgdG8g
b3B0aW1pemUgYW55dGhpbmcgb3V0LgogTkVWRVJfSU5MSU5FIGRvdWJsZSB6ZXJvKCkKIHsKQEAg
LTEzODI3LDYgKzEzODk5LDE1IEBAIHZvaWQgcnVuKGNvbnN0IGNoYXIqIGZpbHRlcikKICAgICBS
VU4odGVzdFJlZHVjZVN0cmVuZ3RoQ2hlY2tCb3R0b21Vc2VJbkFub3RoZXJCbG9jaygpKTsKICAg
ICBSVU4odGVzdFJlc2V0UmVhY2hhYmlsaXR5RGFuZ2xpbmdSZWZlcmVuY2UoKSk7CiAgICAgUlVO
KHRlc3RTb21lRWFybHlSZWdpc3RlcigpKTsKKyAgICAKKyAgICBSVU4odGVzdEJyYW5jaEJpdEFu
ZEltbUZ1c2lvbihJZGVudGl0eSwgSW50NjQsIDEsIEFpcjo6QnJhbmNoVGVzdDMyLCBBaXI6OkFy
Zzo6VG1wKSk7CisgICAgUlVOKHRlc3RCcmFuY2hCaXRBbmRJbW1GdXNpb24oSWRlbnRpdHksIElu
dDY0LCAweGZmLCBBaXI6OkJyYW5jaFRlc3QzMiwgQWlyOjpBcmc6OlRtcCkpOworICAgIFJVTih0
ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9uKFRydW5jLCBJbnQzMiwgMSwgQWlyOjpCcmFuY2hUZXN0
MzIsIEFpcjo6QXJnOjpUbXApKTsKKyAgICBSVU4odGVzdEJyYW5jaEJpdEFuZEltbUZ1c2lvbihU
cnVuYywgSW50MzIsIDB4ZmYsIEFpcjo6QnJhbmNoVGVzdDMyLCBBaXI6OkFyZzo6VG1wKSk7Cisg
ICAgUlVOKHRlc3RCcmFuY2hCaXRBbmRJbW1GdXNpb24oTG9hZDhTLCBJbnQzMiwgMSwgQWlyOjpC
cmFuY2hUZXN0OCwgQWlyOjpBcmc6OkFkZHIpKTsKKyAgICBSVU4odGVzdEJyYW5jaEJpdEFuZElt
bUZ1c2lvbihMb2FkOFosIEludDMyLCAxLCBBaXI6OkJyYW5jaFRlc3Q4LCBBaXI6OkFyZzo6QWRk
cikpOworICAgIFJVTih0ZXN0QnJhbmNoQml0QW5kSW1tRnVzaW9uKExvYWQsIEludDMyLCAxLCBB
aXI6OkJyYW5jaFRlc3QzMiwgQWlyOjpBcmc6OkFkZHIpKTsKKyAgICBSVU4odGVzdEJyYW5jaEJp
dEFuZEltbUZ1c2lvbihMb2FkLCBJbnQ2NCwgMSwgQWlyOjpCcmFuY2hUZXN0MzIsIEFpcjo6QXJn
OjpBZGRyKSk7CiAKICAgICBpZiAodGFza3MuaXNFbXB0eSgpKQogICAgICAgICB1c2FnZSgpOwpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyQXJnLmNwcAkocmV2aXNpb24gMjAz
NjMxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJBcmcuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC01NywzMSArNTcsNyBAQCBib29sIEFyZzo6aXNTdGFja01lbW9yeSgpIGNvbnN0
CiAKIGJvb2wgQXJnOjppc1JlcHJlc2VudGFibGVBcyhXaWR0aCB3aWR0aCwgU2lnbmVkbmVzcyBz
aWduZWRuZXNzKSBjb25zdAogewotICAgIHN3aXRjaCAoc2lnbmVkbmVzcykgewotICAgIGNhc2Ug
U2lnbmVkOgotICAgICAgICBzd2l0Y2ggKHdpZHRoKSB7Ci0gICAgICAgIGNhc2UgV2lkdGg4Ogot
ICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzPGludDhfdD4oKTsKLSAgICAgICAg
Y2FzZSBXaWR0aDE2OgotICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFzPGludDE2
X3Q+KCk7Ci0gICAgICAgIGNhc2UgV2lkdGgzMjoKLSAgICAgICAgICAgIHJldHVybiBpc1JlcHJl
c2VudGFibGVBczxpbnQzMl90PigpOwotICAgICAgICBjYXNlIFdpZHRoNjQ6Ci0gICAgICAgICAg
ICByZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8aW50NjRfdD4oKTsKLSAgICAgICAgfQotICAgIGNh
c2UgVW5zaWduZWQ6Ci0gICAgICAgIHN3aXRjaCAod2lkdGgpIHsKLSAgICAgICAgY2FzZSBXaWR0
aDg6Ci0gICAgICAgICAgICByZXR1cm4gaXNSZXByZXNlbnRhYmxlQXM8dWludDhfdD4oKTsKLSAg
ICAgICAgY2FzZSBXaWR0aDE2OgotICAgICAgICAgICAgcmV0dXJuIGlzUmVwcmVzZW50YWJsZUFz
PHVpbnQxNl90PigpOwotICAgICAgICBjYXNlIFdpZHRoMzI6Ci0gICAgICAgICAgICByZXR1cm4g
aXNSZXByZXNlbnRhYmxlQXM8dWludDMyX3Q+KCk7Ci0gICAgICAgIGNhc2UgV2lkdGg2NDoKLSAg
ICAgICAgICAgIHJldHVybiBpc1JlcHJlc2VudGFibGVBczx1aW50NjRfdD4oKTsKLSAgICAgICAg
fQotICAgIH0KLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICByZXR1cm4gaXNSZXByZXNl
bnRhYmxlQXMod2lkdGgsIHNpZ25lZG5lc3MsIHZhbHVlKCkpOwogfQogCiBib29sIEFyZzo6dXNl
c1RtcChBaXI6OlRtcCB0bXApIGNvbnN0CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMv
YWlyL0FpckFyZy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIv
QWlyQXJnLmgJKHJldmlzaW9uIDIwMzYzMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9h
aXIvQWlyQXJnLmgJKHdvcmtpbmcgY29weSkKQEAgLTc5Myw4ICs3OTMsNjYgQEAgcHVibGljOgog
ICAgIHsKICAgICAgICAgcmV0dXJuIEIzOjppc1JlcHJlc2VudGFibGVBczxUPih2YWx1ZSgpKTsK
ICAgICB9CisgICAgCisgICAgc3RhdGljIGJvb2wgaXNSZXByZXNlbnRhYmxlQXMoV2lkdGggd2lk
dGgsIFNpZ25lZG5lc3Mgc2lnbmVkbmVzcywgaW50NjRfdCB2YWx1ZSkKKyAgICB7CisgICAgICAg
IHN3aXRjaCAoc2lnbmVkbmVzcykgeworICAgICAgICBjYXNlIFNpZ25lZDoKKyAgICAgICAgICAg
IHN3aXRjaCAod2lkdGgpIHsKKyAgICAgICAgICAgIGNhc2UgV2lkdGg4OgorICAgICAgICAgICAg
ICAgIHJldHVybiBCMzo6aXNSZXByZXNlbnRhYmxlQXM8aW50OF90Pih2YWx1ZSk7CisgICAgICAg
ICAgICBjYXNlIFdpZHRoMTY6CisgICAgICAgICAgICAgICAgcmV0dXJuIEIzOjppc1JlcHJlc2Vu
dGFibGVBczxpbnQxNl90Pih2YWx1ZSk7CisgICAgICAgICAgICBjYXNlIFdpZHRoMzI6CisgICAg
ICAgICAgICAgICAgcmV0dXJuIEIzOjppc1JlcHJlc2VudGFibGVBczxpbnQzMl90Pih2YWx1ZSk7
CisgICAgICAgICAgICBjYXNlIFdpZHRoNjQ6CisgICAgICAgICAgICAgICAgcmV0dXJuIEIzOjpp
c1JlcHJlc2VudGFibGVBczxpbnQ2NF90Pih2YWx1ZSk7CisgICAgICAgICAgICB9CisgICAgICAg
IGNhc2UgVW5zaWduZWQ6CisgICAgICAgICAgICBzd2l0Y2ggKHdpZHRoKSB7CisgICAgICAgICAg
ICBjYXNlIFdpZHRoODoKKyAgICAgICAgICAgICAgICByZXR1cm4gQjM6OmlzUmVwcmVzZW50YWJs
ZUFzPHVpbnQ4X3Q+KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lkdGgxNjoKKyAgICAgICAg
ICAgICAgICByZXR1cm4gQjM6OmlzUmVwcmVzZW50YWJsZUFzPHVpbnQxNl90Pih2YWx1ZSk7Cisg
ICAgICAgICAgICBjYXNlIFdpZHRoMzI6CisgICAgICAgICAgICAgICAgcmV0dXJuIEIzOjppc1Jl
cHJlc2VudGFibGVBczx1aW50MzJfdD4odmFsdWUpOworICAgICAgICAgICAgY2FzZSBXaWR0aDY0
OgorICAgICAgICAgICAgICAgIHJldHVybiBCMzo6aXNSZXByZXNlbnRhYmxlQXM8dWludDY0X3Q+
KHZhbHVlKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKKyAgICB9CiAKICAgICBib29sIGlzUmVwcmVzZW50YWJsZUFzKFdpZHRoLCBTaWdu
ZWRuZXNzKSBjb25zdDsKKyAgICAKKyAgICBzdGF0aWMgaW50NjRfdCBjYXN0VG9UeXBlKFdpZHRo
IHdpZHRoLCBTaWduZWRuZXNzIHNpZ25lZG5lc3MsIGludDY0X3QgdmFsdWUpCisgICAgeworICAg
ICAgICBzd2l0Y2ggKHNpZ25lZG5lc3MpIHsKKyAgICAgICAgY2FzZSBTaWduZWQ6CisgICAgICAg
ICAgICBzd2l0Y2ggKHdpZHRoKSB7CisgICAgICAgICAgICBjYXNlIFdpZHRoODoKKyAgICAgICAg
ICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8aW50OF90Pih2YWx1ZSk7CisgICAgICAgICAgICBj
YXNlIFdpZHRoMTY6CisgICAgICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PGludDE2X3Q+
KHZhbHVlKTsKKyAgICAgICAgICAgIGNhc2UgV2lkdGgzMjoKKyAgICAgICAgICAgICAgICByZXR1
cm4gc3RhdGljX2Nhc3Q8aW50MzJfdD4odmFsdWUpOworICAgICAgICAgICAgY2FzZSBXaWR0aDY0
OgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxpbnQ2NF90Pih2YWx1ZSk7Cisg
ICAgICAgICAgICB9CisgICAgICAgIGNhc2UgVW5zaWduZWQ6CisgICAgICAgICAgICBzd2l0Y2gg
KHdpZHRoKSB7CisgICAgICAgICAgICBjYXNlIFdpZHRoODoKKyAgICAgICAgICAgICAgICByZXR1
cm4gc3RhdGljX2Nhc3Q8dWludDhfdD4odmFsdWUpOworICAgICAgICAgICAgY2FzZSBXaWR0aDE2
OgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDx1aW50MTZfdD4odmFsdWUpOwor
ICAgICAgICAgICAgY2FzZSBXaWR0aDMyOgorICAgICAgICAgICAgICAgIHJldHVybiBzdGF0aWNf
Y2FzdDx1aW50MzJfdD4odmFsdWUpOworICAgICAgICAgICAgY2FzZSBXaWR0aDY0OgorICAgICAg
ICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDx1aW50NjRfdD4odmFsdWUpOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgIH0KIAog
ICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+CiAgICAgVCBhc051bWJlcigpIGNvbnN0CkBAIC0xMzAw
LDExICsxMzU4LDExIEBAIHN0cnVjdCBBcmdIYXNoIHsKIAogbmFtZXNwYWNlIFdURiB7CiAKLXZv
aWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYsIEpTQzo6QjM6OkFpcjo6QXJnOjpLaW5kKTsK
LXZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYsIEpTQzo6QjM6OkFpcjo6QXJnOjpSb2xl
KTsKLXZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYsIEpTQzo6QjM6OkFpcjo6QXJnOjpU
eXBlKTsKLXZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYsIEpTQzo6QjM6OkFpcjo6QXJn
OjpXaWR0aCk7Ci12b2lkIHByaW50SW50ZXJuYWwoUHJpbnRTdHJlYW0mLCBKU0M6OkIzOjpBaXI6
OkFyZzo6U2lnbmVkbmVzcyk7CitKU19FWFBPUlRfUFJJVkFURSB2b2lkIHByaW50SW50ZXJuYWwo
UHJpbnRTdHJlYW0mLCBKU0M6OkIzOjpBaXI6OkFyZzo6S2luZCk7CitKU19FWFBPUlRfUFJJVkFU
RSB2b2lkIHByaW50SW50ZXJuYWwoUHJpbnRTdHJlYW0mLCBKU0M6OkIzOjpBaXI6OkFyZzo6Um9s
ZSk7CitKU19FWFBPUlRfUFJJVkFURSB2b2lkIHByaW50SW50ZXJuYWwoUHJpbnRTdHJlYW0mLCBK
U0M6OkIzOjpBaXI6OkFyZzo6VHlwZSk7CitKU19FWFBPUlRfUFJJVkFURSB2b2lkIHByaW50SW50
ZXJuYWwoUHJpbnRTdHJlYW0mLCBKU0M6OkIzOjpBaXI6OkFyZzo6V2lkdGgpOworSlNfRVhQT1JU
X1BSSVZBVEUgdm9pZCBwcmludEludGVybmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6QWlyOjpB
cmc6OlNpZ25lZG5lc3MpOwogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBzdHJ1Y3QgRGVmYXVsdEhh
c2g7CiB0ZW1wbGF0ZTw+IHN0cnVjdCBEZWZhdWx0SGFzaDxKU0M6OkIzOjpBaXI6OkFyZz4gewpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJDb2RlLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJDb2RlLmgJKHJldmlzaW9uIDIwMzYz
MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyQ29kZS5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xMjUsNyArMTI1LDcgQEAgcHVibGljOgogICAgIC8vIFJlY29tcHV0ZXMgcHJlZGVj
ZXNzb3JzIGFuZCBkZWxldGVzIHVucmVhY2hhYmxlIGJsb2Nrcy4KICAgICB2b2lkIHJlc2V0UmVh
Y2hhYmlsaXR5KCk7CiAKLSAgICB2b2lkIGR1bXAoUHJpbnRTdHJlYW0mKSBjb25zdDsKKyAgICBK
U19FWFBPUlRfUFJJVkFURSB2b2lkIGR1bXAoUHJpbnRTdHJlYW0mKSBjb25zdDsKIAogICAgIHVu
c2lnbmVkIHNpemUoKSBjb25zdCB7IHJldHVybiBtX2Jsb2Nrcy5zaXplKCk7IH0KICAgICBCYXNp
Y0Jsb2NrKiBhdCh1bnNpZ25lZCBpbmRleCkgY29uc3QgeyByZXR1cm4gbV9ibG9ja3NbaW5kZXhd
LmdldCgpOyB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0Fpck9wY29kZS5v
cGNvZGVzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyT3Bj
b2RlLm9wY29kZXMJKHJldmlzaW9uIDIwMzYzMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
My9haXIvQWlyT3Bjb2RlLm9wY29kZXMJKHdvcmtpbmcgY29weSkKQEAgLTY4MSwxNyArNjgxLDE4
IEBAIEJyYW5jaFRlc3Q4IFU6RzozMiwgVTpHOjgsIFU6Rzo4IC9icmFuY2gKIEJyYW5jaFRlc3Qz
MiBVOkc6MzIsIFU6RzozMiwgVTpHOjMyIC9icmFuY2gKICAgICBSZXNDb25kLCBUbXAsIFRtcAog
ICAgIFJlc0NvbmQsIFRtcCwgQml0SW1tCi0gICAgeDg2OiBSZXNDb25kLCBBZGRyLCBJbW0KLSAg
ICB4ODY6IFJlc0NvbmQsIEluZGV4LCBJbW0KKyAgICB4ODY6IFJlc0NvbmQsIEFkZHIsIEJpdElt
bQorICAgIHg4NjogUmVzQ29uZCwgSW5kZXgsIEJpdEltbQogCiAjIFdhcm5pbmc6IGZvcm1zIHRo
YXQgdGFrZSBhbiBpbW1lZGlhdGUgd2lsbCBzaWduLWV4dGVuZCB0aGVpciBpbW1lZGlhdGUuIFlv
dSBwcm9iYWJseSB3YW50CiAjIEJyYW5jaFRlc3QzMiBpbiBtb3N0IGNhc2VzIHdoZXJlIHlvdSB1
c2UgYW4gaW1tZWRpYXRlLgogNjQ6IEJyYW5jaFRlc3Q2NCBVOkc6MzIsIFU6Rzo2NCwgVTpHOjY0
IC9icmFuY2gKICAgICBSZXNDb25kLCBUbXAsIFRtcAotICAgIFJlc0NvbmQsIFRtcCwgQml0SW1t
NjQKLSAgICB4ODY6IFJlc0NvbmQsIEFkZHIsIEltbQorICAgIGFybTogUmVzQ29uZCwgVG1wLCBC
aXRJbW02NAorICAgIHg4NjogUmVzQ29uZCwgVG1wLCBCaXRJbW0KKyAgICB4ODY6IFJlc0NvbmQs
IEFkZHIsIEJpdEltbQogICAgIHg4NjogUmVzQ29uZCwgQWRkciwgVG1wCi0gICAgeDg2OiBSZXND
b25kLCBJbmRleCwgSW1tCisgICAgeDg2OiBSZXNDb25kLCBJbmRleCwgQml0SW1tCiAKIEJyYW5j
aERvdWJsZSBVOkc6MzIsIFU6Rjo2NCwgVTpGOjY0IC9icmFuY2gKICAgICBEb3VibGVDb25kLCBU
bXAsIFRtcApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJWYWxpZGF0ZS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyVmFsaWRhdGUu
aAkocmV2aXNpb24gMjAzNjMxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJW
YWxpZGF0ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdo
dCAoQykgMjAxNSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTUtMjAxNiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMyLDcgKzMyLDcgQEAgbmFtZXNwYWNlIEpTQyB7IG5h
bWVzcGFjZSBCMyB7IG5hbWVzcGFjZQogCiBjbGFzcyBDb2RlOwogCi12b2lkIHZhbGlkYXRlKENv
ZGUmLCBjb25zdCBjaGFyKiBkdW1wQmVmb3JlID0gbnVsbHB0cik7CitKU19FWFBPUlRfUFJJVkFU
RSB2b2lkIHZhbGlkYXRlKENvZGUmLCBjb25zdCBjaGFyKiBkdW1wQmVmb3JlID0gbnVsbHB0cik7
CiAKIH0gfSB9IC8vIG5hbWVzcGFjZSBKU0M6OkIzOjpBaXIKIApJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2IzL2Fpci9vcGNvZGVfZ2VuZXJhdG9yLnJiCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvb3Bjb2RlX2dlbmVyYXRvci5yYgkocmV2aXNpb24gMjAz
NjMxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9vcGNvZGVfZ2VuZXJhdG9yLnJi
CSh3b3JraW5nIGNvcHkpCkBAIC00OTAsNyArNDkwLDcgQEAgd3JpdGVIKCJPcGNvZGUiKSB7CiAg
ICAgCiAgICAgb3V0cC5wdXRzICJuYW1lc3BhY2UgV1RGIHsiCiAgICAgb3V0cC5wdXRzICJjbGFz
cyBQcmludFN0cmVhbTsiCi0gICAgb3V0cC5wdXRzICJ2b2lkIHByaW50SW50ZXJuYWwoUHJpbnRT
dHJlYW0mLCBKU0M6OkIzOjpBaXI6Ok9wY29kZSk7IgorICAgIG91dHAucHV0cyAiSlNfRVhQT1JU
X1BSSVZBVEUgdm9pZCBwcmludEludGVybmFsKFByaW50U3RyZWFtJiwgSlNDOjpCMzo6QWlyOjpP
cGNvZGUpOyIKICAgICBvdXRwLnB1dHMgIn0gLy8gbmFtZXNwYWNlIFdURiIKIH0KIAo=
</data>
<flag name="review"
          id="308050"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>284401</attachid>
            <date>2016-07-22 21:46:22 -0700</date>
            <delta_ts>2016-07-22 21:46:22 -0700</delta_ts>
            <desc>performance</desc>
            <filename>report.txt</filename>
            <type>text/plain</type>
            <size>82350</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBMb25nU3BpZGVyLCBWOFNwaWRlciwgT2N0
YW5lLCBLcmFrZW4sIEpTUmVncmVzcywgQXNtQmVuY2gsIGFuZCBDb21wcmVzc2lvbkJlbmNoIG9u
IG11cmRlcmZhY2UgKE1hY0Jvb2tQcm8xMSw1KS4KClZNcyB0ZXN0ZWQ6CiJUaXBPZlRyZWUiIGF0
IC9Wb2x1bWVzL0RhdGEvc2Vjb25kYXJ5L09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvUmVsZWFzZS9q
c2MgKHIyMDM2MzEpCiJUaGluZ3MiIGF0IC9Wb2x1bWVzL0RhdGEvdGVydGlhcnkvT3BlblNvdXJj
ZS9XZWJLaXRCdWlsZC9SZWxlYXNlL2pzYyAocjIwMzYzMSkKCkNvbGxlY3RlZCA2IHNhbXBsZXMg
cGVyIGJlbmNobWFyay9WTSwgd2l0aCA2IFZNIGludm9jYXRpb25zIHBlciBiZW5jaG1hcmsuIEVt
aXR0ZWQgYSBjYWxsIHRvIGdjKCkgYmV0d2VlbiBzYW1wbGUgbWVhc3VyZW1lbnRzLgpVc2VkIDEg
YmVuY2htYXJrIGl0ZXJhdGlvbiBwZXIgVk0gaW52b2NhdGlvbiBmb3Igd2FybS11cC4gVXNlZCB0
aGUganNjLXNwZWNpZmljIHByZWNpc2VUaW1lKCkgZnVuY3Rpb24gdG8gZ2V0IG1pY3Jvc2Vjb25k
LWxldmVsCnRpbWluZy4gUmVwb3J0aW5nIGJlbmNobWFyayBleGVjdXRpb24gdGltZXMgd2l0aCA5
NSUgY29uZmlkZW5jZSBpbnRlcnZhbHMgaW4gbWlsbGlzZWNvbmRzLgoKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaXBPZlRyZWUgICAgICAg
ICAgICAgICAgICAgVGhpbmdzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
U3VuU3BpZGVyOgogICAzZC1jdWJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LjgzODcrLTAuNDUzMyAgICAgICAgICAgIDQuNTU0NistMC4xNTQ1ICAgICAgICAg
IG1pZ2h0IGJlIDEuMDYyNHggZmFzdGVyCiAgIDNkLW1vcnBoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQuNzAwNistMC4wMjU2ICAgICA/ICAgICAgNC43MDM4Ky0w
LjA0NjQgICAgICAgID8KICAgM2QtcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNC42NjI4Ky0wLjA1ODMgICAgICAgICAgICA0LjY0MjgrLTAuMDM2NCAgICAg
ICAgCiAgIGFjY2Vzcy1iaW5hcnktdHJlZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEuODU3NCstMC4xNjE0ICAgICA/ICAgICAgMS44NjkyKy0wLjA2MjQgICAgICAgID8KICAgYWNj
ZXNzLWZhbm5rdWNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC45MjYyKy0w
LjM0NDkgICAgICAgICAgICA0Ljg3ODErLTAuMjU3MSAgICAgICAgCiAgIGFjY2Vzcy1uYm9keSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNDM1OCstMC4xNjA0ICAgICA/
ICAgICAgMi40NTkwKy0wLjE0MDQgICAgICAgID8KICAgYWNjZXNzLW5zaWV2ZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4wNDc1Ky0wLjA2NDkgICAgID8gICAgICAzLjEy
MzgrLTAuMTQxOCAgICAgICAgPyBtaWdodCBiZSAxLjAyNTB4IHNsb3dlcgogICBiaXRvcHMtM2Jp
dC1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjAxMjIrLTAuMDM4MCAg
ICAgPyAgICAgIDEuMDIwMystMC4wMjEwICAgICAgICA/CiAgIGJpdG9wcy1iaXRzLWluLWJ5dGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTU2MystMC4yMzg3ICAgICAgICAgICAg
Mi40MjMxKy0wLjAzMTkgICAgICAgICAgbWlnaHQgYmUgMS4wNTUweCBmYXN0ZXIKICAgYml0b3Bz
LWJpdHdpc2UtYW5kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS44MzYzKy0wLjAy
MTIgICAgICAgICAgICAxLjgzMTYrLTAuMDE4MiAgICAgICAgCiAgIGJpdG9wcy1uc2lldmUtYml0
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMDE4NSstMC4yMDc4ICAgICAgICAg
ICAgMi44NTgyKy0wLjAzODQgICAgICAgICAgbWlnaHQgYmUgMS4wNTYxeCBmYXN0ZXIKICAgY29u
dHJvbGZsb3ctcmVjdXJzaXZlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4xNTEzKy0w
LjAyODUgICAgID8gICAgICAyLjMxMDMrLTAuMjUxMiAgICAgICAgPyBtaWdodCBiZSAxLjA3Mzl4
IHNsb3dlcgogICBjcnlwdG8tYWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA0LjEzNDkrLTAuMDk0NiAgICAgPyAgICAgIDQuMzQ5NistMC4zNDQ4ICAgICAgICA/IG1p
Z2h0IGJlIDEuMDUxOXggc2xvd2VyCiAgIGNyeXB0by1tZDUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIuNTQ2NistMC4wNDY2ICAgICA/ICAgICAgMi42ODE2Ky0wLjM1
ODIgICAgICAgID8gbWlnaHQgYmUgMS4wNTMweCBzbG93ZXIKICAgY3J5cHRvLXNoYTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41NzgzKy0wLjExNTggICAgID8gICAg
ICAyLjYwNDIrLTAuMDUxNSAgICAgICAgPyBtaWdodCBiZSAxLjAxMDB4IHNsb3dlcgogICBkYXRl
LWZvcm1hdC10b2Z0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjIwNDQrLTAu
MzIxNCAgICAgICAgICAgIDYuMDk0NistMC4yMTIxICAgICAgICAgIG1pZ2h0IGJlIDEuMDE4MHgg
ZmFzdGVyCiAgIGRhdGUtZm9ybWF0LXhwYXJiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDQuMzg1MystMC4wODQ0ICAgICA/ICAgICAgNC41MDIxKy0wLjI2NDMgICAgICAgID8gbWln
aHQgYmUgMS4wMjY2eCBzbG93ZXIKICAgbWF0aC1jb3JkaWMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMi42MDc2Ky0wLjIzNjYgICAgICAgICAgICAyLjU3NTQrLTAuMDY5
MyAgICAgICAgICBtaWdodCBiZSAxLjAxMjV4IGZhc3RlcgogICBtYXRoLXBhcnRpYWwtc3VtcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjc2OTcrLTAuMDk4NCAgICAgPyAgICAg
IDMuODc0OCstMC4yMTEzICAgICAgICA/IG1pZ2h0IGJlIDEuMDI3OXggc2xvd2VyCiAgIG1hdGgt
c3BlY3RyYWwtbm9ybSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuODUxOCstMC4w
NTAzICAgICA/ICAgICAgMS45MTYyKy0wLjA3MjAgICAgICAgID8gbWlnaHQgYmUgMS4wMzQ4eCBz
bG93ZXIKICAgcmVnZXhwLWRuYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNS45OTgwKy0wLjE3NTggICAgID8gICAgICA2LjAxMDcrLTAuMjAwMyAgICAgICAgPwogICBz
dHJpbmctYmFzZTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjM4NjAr
LTAuMzEzNSAgICAgICAgICAgIDQuMjMwNystMC4wNTM5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDM2
N3ggZmFzdGVyCiAgIHN0cmluZy1mYXN0YSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDUuMTIzMystMC4wNjUxICAgICA/ICAgICAgNS4zOTUzKy0wLjQ5MjMgICAgICAgID8g
bWlnaHQgYmUgMS4wNTMxeCBzbG93ZXIKICAgc3RyaW5nLXRhZ2Nsb3VkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOC4xODc4Ky0wLjU2NzcgICAgICAgICAgICA3Ljg3NTMrLTAu
MDUzMyAgICAgICAgICBtaWdodCBiZSAxLjAzOTd4IGZhc3RlcgogICBzdHJpbmctdW5wYWNrLWNv
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE3LjM3NzYrLTAuNTU5MiAgICAgPyAg
ICAgMTcuNDA4OSstMC43NTk3ICAgICAgICA/CiAgIHN0cmluZy12YWxpZGF0ZS1pbnB1dCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQuMTg3NSstMC4yNTg4ICAgICA/ICAgICAgNC4yMzA5
Ky0wLjIxMzYgICAgICAgID8gbWlnaHQgYmUgMS4wMTA0eCBzbG93ZXIKCiAgIDxhcml0aG1ldGlj
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuMjQ1NSstMC4wMjc4ICAg
ICA/ICAgICAgNC4yNDcxKy0wLjA2MzcgICAgICAgID8gbWlnaHQgYmUgMS4wMDA0eCBzbG93ZXIK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
VGlwT2ZUcmVlICAgICAgICAgICAgICAgICAgIFRoaW5ncyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCkxvbmdTcGlkZXI6CiAgIDNkLWN1YmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA3NjYuODE3OSstNC45MDMxICAgICAgICAgIDc2My41Mjg3
Ky03LjQyMTkgICAgICAgIAogICAzZC1tb3JwaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNTU3LjUzMDcrLTQuMTc1NiAgICAgICAgICA1NTYuMTE5NSstNS44MDM5ICAg
ICAgICAKICAgM2QtcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDQ0Ny4yMzM2Ky0zLjY4ODEgICAgICAgICAgNDQ3LjA2NjYrLTMuODQzNCAgICAgICAgCiAgIGFj
Y2Vzcy1iaW5hcnktdHJlZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3NzkuMzM0OSst
My4zODkxICAgICA/ICAgIDc4MS44NjM0Ky0zLjgzODMgICAgICAgID8KICAgYWNjZXNzLWZhbm5r
dWNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIyOS4wMDIwKy0xMi4zNzE1ICAg
ID8gICAgMjMxLjI0NTArLTguNTczOSAgICAgICAgPwogICBhY2Nlc3MtbmJvZHkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAzLjc4ODUrLTIuNDcwMCAgICAgPyAgICA1MTAu
OTQyOSstMTQuMjY5OCAgICAgICA/IG1pZ2h0IGJlIDEuMDE0Mnggc2xvd2VyCiAgIGFjY2Vzcy1u
c2lldmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNzguMzU1MystMTAuNzk4
MyAgICAgICAgIDI3Ny43MTAzKy0xMC43Mjk4ICAgICAgIAogICBiaXRvcHMtM2JpdC1iaXRzLWlu
LWJ5dGUgICAgICAgICAgICAgICAgICAgICAgICAgIDMxLjIzNTMrLTAuODg1NCAgICAgPyAgICAg
MzEuNTYzOCstMS43MTUxICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwNXggc2xvd2VyCiAgIGJpdG9w
cy1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTMuMzQzNistMS4y
MjM2ICAgICAgICAgICA5My4wNDQzKy0wLjcyMzEgICAgICAgIAogICBiaXRvcHMtbnNpZXZlLWJp
dHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzY1LjcwNDYrLTMuODgxMSAgICAgICAg
ICAzNjQuODEyMCstNC4zMjQxICAgICAgICAKICAgY29udHJvbGZsb3ctcmVjdXJzaXZlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQzNi4xNTU4Ky04LjQyMzMgICAgICAgICAgNDI3LjEyMzEr
LTUuNTY1MSAgICAgICAgICBtaWdodCBiZSAxLjAyMTF4IGZhc3RlcgogICBjcnlwdG8tYWVzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTUwLjMzMjcrLTMuMjg1NiAgICAg
ICAgICA1NDkuOTk4MCstNC4yMjc4ICAgICAgICAKICAgY3J5cHRvLW1kNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQ0Ny44MjE2Ky0yLjYzNjQgICAgID8gICAgNDU1LjI4
OTgrLTguMTQwNCAgICAgICAgPyBtaWdodCBiZSAxLjAxNjd4IHNsb3dlcgogICBjcnlwdG8tc2hh
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjA5LjU0MDArLTMuMjYzMyAg
ICAgISAgICA2MTguNjY5MistMy41MzkzICAgICAgICAhIGRlZmluaXRlbHkgMS4wMTUweCBzbG93
ZXIKICAgZGF0ZS1mb3JtYXQtdG9mdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMx
Ny45ODI1Ky02LjI3MjEgICAgID8gICAgMzI0Ljk4MzYrLTcuOTY3OSAgICAgICAgPyBtaWdodCBi
ZSAxLjAyMjB4IHNsb3dlcgogICBkYXRlLWZvcm1hdC14cGFyYiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNTk3LjM0NzgrLTIwLjg0ODYgICAgICAgICA1ODUuNDk4NystNC4wNDMzICAg
ICAgICAgIG1pZ2h0IGJlIDEuMDIwMnggZmFzdGVyCiAgIGhhc2gtbWFwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMzIuNjI1NSstMS4wMjg2ICAgICA/ICAgIDEzNS43
MTI1Ky0yLjYyNDYgICAgICAgID8gbWlnaHQgYmUgMS4wMjMzeCBzbG93ZXIKICAgbWF0aC1jb3Jk
aWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQxMy4zNDkwKy00LjA5OTAg
ICAgICEgICAgNDUyLjU3NDkrLTguMDMyOSAgICAgICAgISBkZWZpbml0ZWx5IDEuMDk0OXggc2xv
d2VyCiAgIG1hdGgtcGFydGlhbC1zdW1zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
NjMuMDAzOCstMC40NTczICAgICA/ICAgIDI2NC4yNjE0Ky0xLjQ5MjEgICAgICAgID8KICAgbWF0
aC1zcGVjdHJhbC1ub3JtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUxMi40MzYyKy0y
LjEwMDcgICAgID8gICAgNTE2LjQ4MjQrLTcuODA1NCAgICAgICAgPwogICBzdHJpbmctYmFzZTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAwLjk0OTQrLTMuMDI3NCAgICAg
PyAgICA0MDQuNDg3NistNS4wMTU5ICAgICAgICA/CiAgIHN0cmluZy1mYXN0YSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAzMjcuNTQzNSstNy42ODc4ICAgICAgICAgIDMyNS43
NDIwKy00LjYxMTcgICAgICAgIAogICBzdHJpbmctdGFnY2xvdWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTYyLjI5MzMrLTEuMTk5NSAgICAgPyAgICAxNjMuNjEyNystMi4zNDU4
ICAgICAgICA/CgogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMzMyLjQxMzUrLTAuODc0NSAgICAgISAgICAzMzQuODk4MystMS4zNTg2ICAgICAgICAh
IGRlZmluaXRlbHkgMS4wMDc1eCBzbG93ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVGlwT2ZUcmVlICAgICAgICAgICAgICAgICAgIFRo
aW5ncyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClY4U3BpZGVyOgogICBj
cnlwdG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMzLjU1MzIr
LTAuMzUyNyAgICAgPyAgICAgMzMuNzg3MistMC41MjM4ICAgICAgICA/CiAgIGRlbHRhYmx1ZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDguMjE4MistMC43MTI2ICAg
ICAgICAgICA0Ny43NTk0Ky0yLjc1MDcgICAgICAgIAogICBlYXJsZXktYm95ZXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3LjMxMTcrLTAuMzQzMiAgICAgICAgICAgMzYu
OTczOCstMS4xODYwICAgICAgICAKICAgcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxOS4zNjQ0Ky0wLjUwNzMgICAgID8gICAgIDE5LjczNDkrLTAuOTU0
NSAgICAgICAgPyBtaWdodCBiZSAxLjAxOTF4IHNsb3dlcgogICByZWdleHAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwLjA3NDcrLTEuMjMyNyAgICAgICAgICAg
NTAuMDExOCstMS4yOTg2ICAgICAgICAKICAgcmljaGFyZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAzOC4zODg4Ky0wLjcxOTAgICAgICAgICAgIDM3Ljc5NjQrLTAu
MzIxMiAgICAgICAgICBtaWdodCBiZSAxLjAxNTd4IGZhc3RlcgogICBzcGxheSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3Ljg5NDArLTAuNTQyMSAgICAgPyAg
ICAgMjguMDgxMystMC4zMjAwICAgICAgICA/CgogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDM0Ljg2NTIrLTAuMDk5MCAgICAgICAgICAgMzQuODQx
NSstMC4yMzEzICAgICAgICAgIG1pZ2h0IGJlIDEuMDAwN3ggZmFzdGVyCgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcE9mVHJlZSAgICAg
ICAgICAgICAgICAgICBUaGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IApPY3RhbmU6CiAgIGVuY3J5cHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMC4xNTAzOSstMC4wMDM0OSAgICAgICAgICAwLjE0NTg3Ky0wLjAwMzQ0ICAgICAgICAg
bWlnaHQgYmUgMS4wMzEweCBmYXN0ZXIKICAgZGVjcnlwdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAyLjUzNTkzKy0wLjA5NTM2ICAgID8gICAgIDIuNjIxMDgrLTAu
MDE5MjMgICAgICAgPyBtaWdodCBiZSAxLjAzMzZ4IHNsb3dlcgogICBkZWx0YWJsdWUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgIDAuMTIyNzErLTAuMDAxNTcgICAgICAg
ICAgMC4xMjE0OCstMC4wMDMxNSAgICAgICAgIG1pZ2h0IGJlIDEuMDEwMnggZmFzdGVyCiAgIGVh
cmxleSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4yNjgwMyst
MC4wMDE3MyAgICA/ICAgICAwLjI2OTEyKy0wLjAwMzQ0ICAgICAgID8KICAgYm95ZXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjYxMDg3Ky0wLjE2OTk4ICAg
ICAgICAgIDQuNTcyNTcrLTAuMTYzMDQgICAgICAgCiAgIG5hdmllci1zdG9rZXMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeDIgICAgICAgNC41ODA5OSstMC4wMjkwOCAgICA/ICAgICA0LjU4
NDI0Ky0wLjAyMjc5ICAgICAgID8KICAgcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4MiAgICAgICAwLjc1MTQyKy0wLjAwNTUxICAgICAgICAgIDAuNzQ5MjgrLTAuMDA3
NTUgICAgICAgCiAgIHJpY2hhcmRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeDIg
ICAgICAgMC4wNzc3MistMC4wMDExOCAgICAgICAgICAwLjA3NjAwKy0wLjAwMDU2ICAgICAgICAg
bWlnaHQgYmUgMS4wMjI1eCBmYXN0ZXIKICAgc3BsYXkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4MiAgICAgICAwLjMyNDQ5Ky0wLjAwNDc0ICAgID8gICAgIDAuMzI2MzErLTAu
MDAyNTggICAgICAgPwogICByZWdleHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHgyICAgICAgMTUuODcwMDMrLTAuMjg1NzMgICAgICAgICAxNS4zODI4OSstMC40NDM2MCAgICAg
ICAgIG1pZ2h0IGJlIDEuMDMxN3ggZmFzdGVyCiAgIHBkZmpzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeDIgICAgICAzOC45ODAzMCstMC4zNDc4NCAgICA/ICAgIDM5LjE3Nzc3
Ky0wLjE4NjcwICAgICAgID8KICAgbWFuZHJlZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4MiAgICAgIDQwLjE2NTIzKy0wLjYzODkwICAgID8gICAgNDAuMjAxNTUrLTAuNjQ5MzEg
ICAgICAgPwogICBnYmVtdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAg
ICAgMjcuNDE0MDgrLTAuMjI5MDIgICAgPyAgICAyNy40ODI1NistMC4yOTcyOSAgICAgICA/CiAg
IGNsb3N1cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC40NTYw
MystMC4wMDI2NyAgICA/ICAgICAwLjQ1ODUzKy0wLjAwMzI3ICAgICAgID8KICAganF1ZXJ5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjE3OTQ1Ky0wLjA3NzQx
ICAgICAgICAgIDYuMTY0ODIrLTAuMDQ4OTMgICAgICAgCiAgIGJveDJkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeDIgICAgICAgOC42OTg1NSstMC4xMTYwNiAgICAgICAgICA4
LjY4NzU1Ky0wLjEwMDQxICAgICAgIAogICB6bGliICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHgyICAgICAzNTIuOTA0NDMrLTUuMDQ5NjkgICAgICAgIDM1MS44MzE1OCstNS4w
Mjc3MSAgICAgICAKICAgdHlwZXNjcmlwdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
MiAgICAgNTcyLjYzNDExKy02LjU1NzA2ICAgID8gICA1NzYuMTA3OTErLTYuOTY3NjYgICAgICAg
PwoKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0
Ljc2MTkyKy0wLjAxNzYwICAgICAgICAgIDQuNzQ2MzErLTAuMDE5NjYgICAgICAgICBtaWdodCBi
ZSAxLjAwMzN4IGZhc3RlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBUaXBPZlRyZWUgICAgICAgICAgICAgICAgICAgVGhpbmdzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKS3Jha2VuOgogICBhaS1hc3RhciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Mi44NjArLTIuOTg5ICAgICAg
PyAgICAgIDgzLjEzMystMi45MjMgICAgICAgICA/CiAgIGF1ZGlvLWJlYXQtZGV0ZWN0aW9uICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM1LjgzOSstMC4yMTMgICAgICAgICAgICAgMzUu
NzE3Ky0wLjE3OCAgICAgICAgIAogICBhdWRpby1kZnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA5NS4wOTIrLTEuMDczICAgICAgPyAgICAgIDk1LjUxNSstMi43MjYg
ICAgICAgICA/CiAgIGF1ZGlvLWZmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDI3LjgwNistMC4xMjIgICAgICA/ICAgICAgMjcuOTY4Ky0wLjUxNCAgICAgICAgID8K
ICAgYXVkaW8tb3NjaWxsYXRvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcu
NTQ3Ky0zLjAwOSAgICAgICAgICAgICA0Ny4wNzIrLTIuNzk5ICAgICAgICAgICBtaWdodCBiZSAx
LjAxMDF4IGZhc3RlcgogICBpbWFnaW5nLWRhcmtyb29tICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA1Ni45MzUrLTAuMzY3ICAgICAgPyAgICAgIDU3LjE0MystMS4xMjEgICAgICAg
ICA/CiAgIGltYWdpbmctZGVzYXR1cmF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDQxLjcwNystMS4wMzggICAgICA/ICAgICAgNDIuNDczKy0xLjk1NCAgICAgICAgID8gbWlnaHQg
YmUgMS4wMTgzeCBzbG93ZXIKICAgaW1hZ2luZy1nYXVzc2lhbi1ibHVyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNTYuOTAwKy0xLjY5NiAgICAgID8gICAgICA1Ny4xMTcrLTIuMDM4ICAg
ICAgICAgPwogICBqc29uLXBhcnNlLWZpbmFuY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAzMi45NDgrLTEuNTI4ICAgICAgICAgICAgIDMxLjI1NSstMC43NTMgICAgICAgICAgIG1p
Z2h0IGJlIDEuMDU0MnggZmFzdGVyCiAgIGpzb24tc3RyaW5naWZ5LXRpbmRlcmJveCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIwLjk5MSstMC43MzkgICAgICA/ICAgICAgMjEuNzM1Ky0xLjMw
OSAgICAgICAgID8gbWlnaHQgYmUgMS4wMzU0eCBzbG93ZXIKICAgc3RhbmZvcmQtY3J5cHRvLWFl
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzQuNDk0Ky0wLjE4NCAgICAgICAgICAg
ICAzNC4wNzYrLTAuMjU2ICAgICAgICAgICBtaWdodCBiZSAxLjAxMjN4IGZhc3RlcgogICBzdGFu
Zm9yZC1jcnlwdG8tY2NtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMS40MjUrLTEu
NjcwICAgICAgICAgICAgIDMwLjEzOSstMi41MzAgICAgICAgICAgIG1pZ2h0IGJlIDEuMDQyN3gg
ZmFzdGVyCiAgIHN0YW5mb3JkLWNyeXB0by1wYmtkZjIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDg4LjMwNystMi4wMjkgICAgICAgICAgICAgODcuMTk1Ky0wLjQxMSAgICAgICAgICAgbWln
aHQgYmUgMS4wMTI3eCBmYXN0ZXIKICAgc3RhbmZvcmQtY3J5cHRvLXNoYTI1Ni1pdGVyYXRpdmUg
ICAgICAgICAgICAgICAgICAgMjkuMjA0Ky0yLjIyMiAgICAgICAgICAgICAyOS4xMjMrLTAuODQ2
ICAgICAgICAgCgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0OC43MTgrLTAuNzI2ICAgICAgICAgICAgIDQ4LjU0NystMC42MTIgICAgICAgICAg
IG1pZ2h0IGJlIDEuMDAzNXggZmFzdGVyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRpcE9mVHJlZSAgICAgICAgICAgICAgICAgICBUaGlu
Z3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApKU1JlZ3Jlc3M6CiAgIGFi
Yy1mb3J3YXJkLWxvb3AtZXF1YWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjMuNzkzMist
MS43MDg4ICAgICAgICAgICAyMy41Mzc5Ky0yLjAwOTEgICAgICAgICAgbWlnaHQgYmUgMS4wMTA4
eCBmYXN0ZXIKICAgYWJjLXBvc3RmaXgtYmFja3dhcmQtbG9vcCAgICAgICAgICAgICAgICAgICAg
ICAgICAyOS4xMzM1Ky0xLjcxNjcgICAgICAgICAgIDI4LjY0MDArLTEuODg5MSAgICAgICAgICBt
aWdodCBiZSAxLjAxNzJ4IGZhc3RlcgogICBhYmMtc2ltcGxlLWJhY2t3YXJkLWxvb3AgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIzLjEzMjYrLTEuODc1MCAgICAgPyAgICAgMjMuNDYxOCstMS45
ODQ0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0Mnggc2xvd2VyCiAgIGFiYy1zaW1wbGUtZm9yd2Fy
ZC1sb29wICAgICAgICAgICAgICAgICAgICAgICAgICAgMjIuODEyOSstMS44MDUwICAgICA/ICAg
ICAyMi44NjA0Ky0xLjUxMzYgICAgICAgID8KICAgYWJjLXNraXBweS1sb29wICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAyMC4wMzc4Ky0wLjkwMTYgICAgICAgICAgIDE5Ljc4NTgr
LTEuMjI0MiAgICAgICAgICBtaWdodCBiZSAxLjAxMjd4IGZhc3RlcgogICBhYnMtYm9vbGVhbiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjE3MzIrLTAuMDQ4MSAgICAg
ICAgICAgIDIuMTYyNCstMC4xMjk3ICAgICAgICAKICAgYWRhcHQtdG8tZG91YmxlLWRpdmlkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMy45NTc4Ky0wLjc0MjggICAgID8gICAgIDE0LjEx
OTIrLTAuNTAyOCAgICAgICAgPyBtaWdodCBiZSAxLjAxMTZ4IHNsb3dlcgogICBhbGlhc2VkLWFy
Z3VtZW50cy1nZXRieXZhbCAgICAgICAgICAgICAgICAgICAgICAgICAxLjA1OTArLTAuMDg0MCAg
ICAgPyAgICAgIDEuMDc5OCstMC4wNzI5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE5Nnggc2xvd2Vy
CiAgIGFsbG9jYXRlLWJpZy1vYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIu
Mjg0NystMC4wMzg4ICAgICA/ICAgICAgMi4zOTQwKy0wLjEyMDMgICAgICAgID8gbWlnaHQgYmUg
MS4wNDc5eCBzbG93ZXIKICAgYXBwbHktbm90LWFwcGx5ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNC4xNjYyKy0wLjA3MTYgICAgID8gICAgICA0LjE4NTQrLTAuMTMxMiAgICAg
ICAgPwogICBhcmd1bWVudHMtbmFtZWQtYW5kLXJlZmxlY3RpdmUgICAgICAgICAgICAgICAgICAg
ICA3LjQ4MTUrLTAuMDgzOSAgICAgPyAgICAgIDcuNzg2OCstMC42OTIxICAgICAgICA/IG1pZ2h0
IGJlIDEuMDQwOHggc2xvd2VyCiAgIGFyZ3VtZW50cy1vdXQtb2YtYm91bmRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDkuMjU3NistMC4zMTc2ICAgICAgICAgICAgOS4xMjE3Ky0wLjExMTkg
ICAgICAgICAgbWlnaHQgYmUgMS4wMTQ5eCBmYXN0ZXIKICAgYXJndW1lbnRzLXN0cmljdC1tb2Rl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNS4wNzAzKy0wLjMyNDQgICAgICAgICAgIDE0
LjkzNzQrLTAuNzk4NiAgICAgICAgCiAgIGFyZ3VtZW50cyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDYuMjEwNistMC4yNTc1ICAgICAgICAgICAgNi4wMjAyKy0wLjA3
MDkgICAgICAgICAgbWlnaHQgYmUgMS4wMzE2eCBmYXN0ZXIKICAgYXJpdHktbWlzbWF0Y2gtaW5s
aW5pbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC43NzI3Ky0wLjAxMzAgICAgID8gICAg
ICAwLjc5NDUrLTAuMDM5NSAgICAgICAgPyBtaWdodCBiZSAxLjAyODJ4IHNsb3dlcgogICBhcnJh
eS1hY2Nlc3MtcG9seW1vcnBoaWMtc3RydWN0dXJlICAgICAgICAgICAgICAgICAzLjU0NDIrLTAu
MDY4MSAgICAgPyAgICAgIDMuNjc5MCstMC4xNzIxICAgICAgICA/IG1pZ2h0IGJlIDEuMDM4MHgg
c2xvd2VyCiAgIGFycmF5LW5vbmFycmF5LXBvbHltb3JocGljLWFjY2VzcyAgICAgICAgICAgICAg
ICAgMTguOTYzMistMC44NzIwICAgICA/ICAgICAyMC43Mjc4Ky0xLjc2NjcgICAgICAgID8gbWln
aHQgYmUgMS4wOTMxeCBzbG93ZXIKICAgYXJyYXktcHJvdG90eXBlLWV2ZXJ5ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA2Ni45MzMxKy0wLjIwNzQgICAgICAgICAgIDY2LjkwMjUrLTEuNjk0
NiAgICAgICAgCiAgIGFycmF5LXByb3RvdHlwZS1mb3JFYWNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNjcuNDczMistMS4yNTUzICAgICAgICAgICA2Ni4yMzM5Ky0wLjUxMDcgICAgICAgICAg
bWlnaHQgYmUgMS4wMTg3eCBmYXN0ZXIKICAgYXJyYXktcHJvdG90eXBlLW1hcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA2Ni43MjA4Ky0wLjYwNDAgICAgID8gICAgIDY3LjQxNzYrLTEu
OTg1NCAgICAgICAgPyBtaWdodCBiZSAxLjAxMDR4IHNsb3dlcgogICBhcnJheS1wcm90b3R5cGUt
cmVkdWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY0LjQwMzcrLTIuMzE1NCAgICAgICAg
ICAgNjIuMjM0MSstMC42NTA1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDM0OXggZmFzdGVyCiAgIGFy
cmF5LXByb3RvdHlwZS1yZWR1Y2VSaWdodCAgICAgICAgICAgICAgICAgICAgICAgODYuNTg5Nyst
MC45NDUxICAgICA/ICAgICA4OC40NTQ2Ky02LjA1NDkgICAgICAgID8gbWlnaHQgYmUgMS4wMjE1
eCBzbG93ZXIKICAgYXJyYXktcHJvdG90eXBlLXNvbWUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA2Ni4xOTgwKy0wLjIzODkgICAgID8gICAgIDY3LjAzMjArLTEuNzM5MCAgICAgICAgPyBt
aWdodCBiZSAxLjAxMjZ4IHNsb3dlcgogICBhcnJheS1zcGxpY2UtY29udGlndW91cyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIzLjA5MDQrLTEuODI0MCAgICAgPyAgICAgMjMuMjYzOSstMS40
MzM1ICAgICAgICA/CiAgIGFycmF5LXdpdGgtZG91YmxlLWFkZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMuMDAyNystMC4wNTUxICAgICAgICAgICAgMi45NTE4Ky0wLjEwOTMgICAgICAg
ICAgbWlnaHQgYmUgMS4wMTczeCBmYXN0ZXIKICAgYXJyYXktd2l0aC1kb3VibGUtaW5jcmVtZW50
ICAgICAgICAgICAgICAgICAgICAgICAgMi42ODQ1Ky0wLjI2OTIgICAgICAgICAgICAyLjU1OTIr
LTAuMDgzNSAgICAgICAgICBtaWdodCBiZSAxLjA0OTB4IGZhc3RlcgogICBhcnJheS13aXRoLWRv
dWJsZS1tdWwtYWRkICAgICAgICAgICAgICAgICAgICAgICAgICAzLjMxNDArLTAuMDUwOSAgICAg
PyAgICAgIDMuMzM0OSstMC4xMDkwICAgICAgICA/CiAgIGFycmF5LXdpdGgtZG91YmxlLXN1bSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTgwNistMC4wNzQwICAgICAgICAgICAgMi41
MzU5Ky0wLjAzOTEgICAgICAgICAgbWlnaHQgYmUgMS4wMTc3eCBmYXN0ZXIKICAgYXJyYXktd2l0
aC1pbnQzMi1hZGQtc3ViICAgICAgICAgICAgICAgICAgICAgICAgICAgNC40MjUyKy0wLjA4NzEg
ICAgID8gICAgICA0LjQzMDUrLTAuMDgzNiAgICAgICAgPwogICBhcnJheS13aXRoLWludDMyLW9y
LWRvdWJsZS1zdW0gICAgICAgICAgICAgICAgICAgICAyLjczNTQrLTAuMTc3MCAgICAgICAgICAg
IDIuNjgxMCstMC4wNDY5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIwM3ggZmFzdGVyCiAgIEFycmF5
QnVmZmVyLURhdGFWaWV3LWFsbG9jLWxhcmdlLWxvbmctbGl2ZWQgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzOC40OTQ1Ky0yLjEwMDEgICAg
ICAgICAgIDM3LjQ3MjErLTAuNDUyOCAgICAgICAgICBtaWdodCBiZSAxLjAyNzN4IGZhc3Rlcgog
ICBBcnJheUJ1ZmZlci1EYXRhVmlldy1hbGxvYy1sb25nLWxpdmVkICAgICAgICAgICAgIDE1Ljgy
NTkrLTEuMjE4NSAgICAgXiAgICAgMTQuMDk1NCstMC4yMjk0ICAgICAgICBeIGRlZmluaXRlbHkg
MS4xMjI4eCBmYXN0ZXIKICAgQXJyYXlCdWZmZXItSW50MzJBcnJheS1ieXRlT2Zmc2V0ICAgICAg
ICAgICAgICAgICAgMy42MTk1Ky0wLjMxNjYgICAgID8gICAgICAzLjY1MDQrLTAuNjMyOSAgICAg
ICAgPwogICBBcnJheUJ1ZmZlci1JbnQ4QXJyYXktYWxsb2MtbGFyZ2UtbG9uZy1saXZlZCAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM4LjU1
ODArLTEuNDU4NiAgICAgPyAgICAgMzguNjI4MCstMi4xODAyICAgICAgICA/CiAgIEFycmF5QnVm
ZmVyLUludDhBcnJheS1hbGxvYy1sb25nLWxpdmVkLWJ1ZmZlciAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5LjMwMjQrLTAuMjQ4NCAgICAg
ICAgICAgMTkuMjg3MistMC4yNTcyICAgICAgICAKICAgQXJyYXlCdWZmZXItSW50OEFycmF5LWFs
bG9jLWxvbmctbGl2ZWQgICAgICAgICAgICAxNi40NzQ1Ky0xLjY2NzMgICAgIF4gICAgIDEzLjky
MjkrLTAuNjgzMyAgICAgICAgXiBkZWZpbml0ZWx5IDEuMTgzM3ggZmFzdGVyCiAgIEFycmF5QnVm
ZmVyLUludDhBcnJheS1hbGxvYyAgICAgICAgICAgICAgICAgICAgICAgMTIuNTAyNystMS4xMzY5
ICAgICA/ICAgICAxMi44NDc2Ky0xLjUzNjggICAgICAgID8gbWlnaHQgYmUgMS4wMjc2eCBzbG93
ZXIKICAgYXJyb3dmdW5jdGlvbi1jYWxsLWluLWNsYXNzLWNvbnN0cnVjdG9yICAgICAgICAgICA1
MC45NjgxKy0wLjc0MjQgICAgICAgICAgIDUwLjgyNDUrLTAuNTU3MiAgICAgICAgCiAgIGFycm93
ZnVuY3Rpb24tY2FsbC1pbi1jbGFzcy1tZXRob2QgICAgICAgICAgICAgICAgMTQuMDE0MistMC44
NDkwICAgICAgICAgICAxMy4zNTc2Ky0wLjc5NzIgICAgICAgICAgbWlnaHQgYmUgMS4wNDkyeCBm
YXN0ZXIKICAgYXJyb3dmdW5jdGlvbi1jYWxsLWluLWZ1bmN0aW9uICAgICAgICAgICAgICAgICAg
ICAxMS4xNzcyKy0wLjMwNDcgICAgID8gICAgIDExLjU4ODQrLTAuNjM4MCAgICAgICAgPyBtaWdo
dCBiZSAxLjAzNjh4IHNsb3dlcgogICBhcnJvd2Z1bmN0aW9uLWNhbGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA4Ljk2NzkrLTAuNTA5NiAgICAgICAgICAgIDguODA1OCstMC4xOTU5
ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE4NHggZmFzdGVyCiAgIGFzbWpzX2Jvb2xfYnVnICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuMDU5MSstMC4wOTYxICAgICA/ICAgICAg
Ny4xNDYyKy0wLjM2OTAgICAgICAgID8gbWlnaHQgYmUgMS4wMTIzeCBzbG93ZXIKICAgYXNzaWdu
LWN1c3RvbS1zZXR0ZXItcG9seW1vcnBoaWMgICAgICAgICAgICAgICAgICAgMi41MjU1Ky0wLjIx
NDggICAgICAgICAgICAyLjQyNDIrLTAuMDIxMiAgICAgICAgICBtaWdodCBiZSAxLjA0MTh4IGZh
c3RlcgogICBhc3NpZ24tY3VzdG9tLXNldHRlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAzLjY4NDgrLTAuMDQ2MiAgICAgPyAgICAgIDMuNzA3MSstMC4xNjQ4ICAgICAgICA/CiAgIGJh
c2ljLXNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuODYyMyst
MC4zNTg3ICAgICA/ICAgICAgNi45MjI2Ky0wLjIyNTMgICAgICAgID8KICAgYmlnLWludC1tdWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi45NDQ0Ky0wLjA5OTQgICAg
ID8gICAgICAyLjk4ODkrLTAuMjMwMCAgICAgICAgPyBtaWdodCBiZSAxLjAxNTF4IHNsb3dlcgog
ICBiaWdzd2l0Y2gtaW5kaXJlY3Qtc3ltYm9sLW9yLXVuZGVmaW5lZCAgICAgICAgICAgIDc5LjY0
NjArLTEuMDMxOSAgICAgPyAgICAgNzkuNjkyOSstMS44MDI0ICAgICAgICA/CiAgIGJpZ3N3aXRj
aC1pbmRpcmVjdC1zeW1ib2wgICAgICAgICAgICAgICAgICAgICAgICAgNzIuOTg3MystMC42MjUz
ICAgICA/ICAgICA3My41MjgzKy0xLjA4ODYgICAgICAgID8KICAgYmlnc3dpdGNoLWluZGlyZWN0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MC4yMTc0Ky0xLjMyNDcgICAgICAgICAg
IDM5LjYxMzIrLTAuNzQyNCAgICAgICAgICBtaWdodCBiZSAxLjAxNTN4IGZhc3RlcgogICBiaWdz
d2l0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxLjc5MzUrLTAu
NTc1NSAgICAgICAgICAgMjEuNzUwNCstMC44NzQwICAgICAgICAKICAgYm9vbGVhbi10ZXN0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi42ODE1Ky0wLjAyNTIgICAgID8g
ICAgICAyLjczOTMrLTAuMDg0NSAgICAgICAgPyBtaWdodCBiZSAxLjAyMTZ4IHNsb3dlcgogICBi
b3VuZC1mdW5jdGlvbi1jYWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjM5MTEr
LTAuMjY5NSAgICAgICAgICAgIDkuMjkyNistMC4xNTY3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEw
NnggZmFzdGVyCiAgIGJyYW5jaC1mb2xkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDMuNDcxMSstMC4wNDgxICAgICA/ICAgICAgMy41OTUzKy0wLjE0NjQgICAgICAgID8g
bWlnaHQgYmUgMS4wMzU4eCBzbG93ZXIKICAgYnJhbmNoLW9uLXN0cmluZy1hcy1ib29sZWFuICAg
ICAgICAgICAgICAgICAgICAgICAxMC4xNDE0Ky0wLjMzNDEgICAgICAgICAgICA5Ljk2NjYrLTAu
ODU0NSAgICAgICAgICBtaWdodCBiZSAxLjAxNzV4IGZhc3RlcgogICBidWctMTUzNDMxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjkxODQrLTAuMDQ4NSAgICAgPyAg
ICAgIDMuMDQ4MSstMC4zOTIzICAgICAgICA/IG1pZ2h0IGJlIDEuMDQ0NHggc2xvd2VyCiAgIGJ1
aWxkLWxhcmdlLW9iamVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjguODkxOCst
MC4yMTMzICAgICAgICAgICAyOC44MzUzKy0wLjE5MjAgICAgICAgIAogICBieS12YWwtZ2VuZXJp
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjAxNTArLTAuMjA2NCAgICAg
PyAgICAgIDQuMTQ0OSstMC4yOTI4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDMyNHggc2xvd2VyCiAg
IGNhbGwtb3Itbm90LWNhbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjkuNzk0
OCstMC42Mjc4ICAgICA/ICAgICAzMC40NDM3Ky0xLjA3MjkgICAgICAgID8gbWlnaHQgYmUgMS4w
MjE4eCBzbG93ZXIKICAgY2FsbC1zcHJlYWQtYXBwbHkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyMS45MjA1Ky0wLjM4NTcgICAgID8gICAgIDIyLjQ2MTgrLTEuMDI4NCAgICAgICAg
PyBtaWdodCBiZSAxLjAyNDd4IHNsb3dlcgogICBjYWxsLXNwcmVhZC1jYWxsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDI1LjE2MjkrLTAuMjEyMiAgICAgICAgICAgMjUuMTE2OCst
MC41Nzg1ICAgICAgICAKICAgY2FwdHVyZWQtYXNzaWdubWVudHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4zMTM3Ky0wLjAzMDYgICAgICAgICAgICAwLjI5NzgrLTAuMDA3MiAgICAg
ICAgICBtaWdodCBiZSAxLjA1MzR4IGZhc3RlcgogICBjYXN0LWludC10by1kb3VibGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA0LjY0MzErLTAuMTMyOCAgICAgICAgICAgIDQuNjEz
OSstMC4wNTQ0ICAgICAgICAKICAgY2VsbC1hcmd1bWVudCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMi41NjQ4Ky0wLjA3NDQgICAgID8gICAgICAyLjU4MDIrLTAuMDg4MyAg
ICAgICAgPwogICBjZmctc2ltcGxpZnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAyLjYxNDArLTAuMDE5NSAgICAgPyAgICAgIDIuNjIyNistMC4wMjU5ICAgICAgICA/CiAg
IGNoYWluLWdldHRlci1hY2Nlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuMTY5
MistMC4yMTY4ICAgICAgICAgICAxMC4xMzc1Ky0wLjI5NzEgICAgICAgIAogICBjbXBlcS1vYmot
dG8tb2JqLW90aGVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3Ljk5ODQrLTAuMTMxMCAg
ICAgPyAgICAgIDguMDgyNistMC4xNTg1ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwNXggc2xvd2Vy
CiAgIGNvbmNhdC1hcHBlbmQtb25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYu
NTc0NystMC4xMjI2ICAgICAgICAgICAgNi41NTc3Ky0wLjA2MzggICAgICAgIAogICBjb25zdGFu
dC10ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjMyMDMrLTAuMDk2
MiAgICAgPyAgICAgIDQuNDIyNystMC4zMDM0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIzN3ggc2xv
d2VyCiAgIGNyZWF0ZS1sb3RzLW9mLWZ1bmN0aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAg
IDguNTU5MystMC44NzMwICAgICAgICAgICAgOC40NTA2Ky0wLjM3ODUgICAgICAgICAgbWlnaHQg
YmUgMS4wMTI5eCBmYXN0ZXIKICAgY3NlLW5ldy1hcnJheS1idWZmZXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMi4xMzI5Ky0wLjA1OTQgICAgICAgICAgICAyLjExNTQrLTAuMTIxMyAg
ICAgICAgCiAgIGNzZS1uZXctYXJyYXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDIuMTgwNystMC4wNzQ1ICAgICAgICAgICAgMi4xNDIwKy0wLjExMjkgICAgICAgICAgbWln
aHQgYmUgMS4wMTgweCBmYXN0ZXIKICAgY3VzdG9tLXNldHRlci1nZXR0ZXItYXMtcHV0LWdldC1i
eS1pZCAgICAgICAgICAgICAgMC4zOTU2Ky0wLjAxMTggICAgID8gICAgICAwLjQwOTcrLTAuMDI0
OCAgICAgICAgPyBtaWdodCBiZSAxLjAzNTZ4IHNsb3dlcgogICBEYXRhVmlldy1jdXN0b20tcHJv
cGVydGllcyAgICAgICAgICAgICAgICAgICAgICAgIDQyLjUwMTgrLTEuODQxNiAgICAgICAgICAg
NDEuNTc5NCstMC41Njg1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIyMnggZmFzdGVyCiAgIGRlbGF5
LXRlYXItb2ZmLWFyZ3VtZW50cy1zdHJpY3Rtb2RlICAgICAgICAgICAgICAgIDMuOTQ3NistMC4y
NzE0ICAgICA/ICAgICAgMy45NzA5Ky0wLjI5NDAgICAgICAgID8KICAgZGVsdGFibHVlLWZvci1v
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyOS4yNjE4Ky0wLjM3NTIgICAgID8g
ICAgIDMxLjc3ODArLTQuNTEyMyAgICAgICAgPyBtaWdodCBiZSAxLjA4NjB4IHNsb3dlcgogICBk
ZWx0YWJsdWUtdmFyYXJncyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3LjMxNTAr
LTAuOTE5MyAgICAgICAgICAgMjYuNzMwNystMC42NDIxICAgICAgICAgIG1pZ2h0IGJlIDEuMDIx
OXggZmFzdGVyCiAgIGRlc3RydWN0dXJpbmctYXJndW1lbnRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNDkuNDgyMCstMC42MDE4ICAgICA/ICAgICA0OS43MTY3Ky0yLjA1MTYgICAgICAgID8K
ICAgZGVzdHJ1Y3R1cmluZy1wYXJhbWV0ZXJzLW92ZXJyaWRkZW4tYnktZnVuY3Rpb24gICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zOTg1
Ky0wLjA0OTUgICAgICAgICAgICAwLjM2NDcrLTAuMDE4NSAgICAgICAgICBtaWdodCBiZSAxLjA5
Mjd4IGZhc3RlcgogICBkZXN0cnVjdHVyaW5nLXN3YXAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LjE4OTYrLTAuMDI5MiAgICAgPyAgICAgIDQuMzE0MCstMC4xNTM4ICAgICAgICA/
IG1pZ2h0IGJlIDEuMDI5N3ggc2xvd2VyCiAgIGRpcmVjdC1hcmd1bWVudHMtZ2V0Ynl2YWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEuMDc3OCstMC4wNTA1ICAgICA/ICAgICAgMS4wODk0Ky0w
LjExNzIgICAgICAgID8gbWlnaHQgYmUgMS4wMTA3eCBzbG93ZXIKICAgZGlyZWN0LWFyZ3VtZW50
cy1sZW5ndGggICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4xNjIwKy0wLjMxODYgICAgID8g
ICAgICA2LjQ3MjcrLTAuNDQxNCAgICAgICAgPyBtaWdodCBiZSAxLjA1MDR4IHNsb3dlcgogICBk
aXJlY3QtYXJndW1lbnRzLW92ZXJyaWRkZW4tbGVuZ3RoICAgICAgICAgICAgICAgICA2LjE3MTIr
LTAuMjU4NyAgICAgICAgICAgIDYuMTUxNystMC4yOTUzICAgICAgICAKICAgZGlyZWN0LWFyZ3Vt
ZW50cy1wb3NzaWJseS1vdmVycmlkZGVuLWxlbmd0aCAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjU1MTQrLTAuMTcxOCAgICAgICAgICAg
IDYuNDMyNSstMC4wNzk3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE4NXggZmFzdGVyCiAgIGRpdi1i
b29sZWFuLWRvdWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNjY3OCstMC4w
NDg3ICAgICAgICAgICAgMy42NjYwKy0wLjA1NzUgICAgICAgIAogICBkaXYtYm9vbGVhbiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2Ljg2ODkrLTAuMjM3NSAgICAgICAg
ICAgIDYuNzg1NCstMC4yMzk3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEyM3ggZmFzdGVyCiAgIGRv
dWJsZS1nZXQtYnktdmFsLW91dC1vZi1ib3VuZHMgICAgICAgICAgICAgICAgICAgIDMuODM2Nyst
MC4xMDYyICAgICA/ICAgICAgMy44OTE4Ky0wLjA2NTUgICAgICAgID8gbWlnaHQgYmUgMS4wMTQ0
eCBzbG93ZXIKICAgZG91YmxlLXBvbGx1dGlvbi1nZXRieXZhbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgNy4wNTkyKy0wLjc0NzcgICAgICAgICAgICA2LjczOTArLTAuNDc3MyAgICAgICAgICBt
aWdodCBiZSAxLjA0NzV4IGZhc3RlcgogICBkb3VibGUtcG9sbHV0aW9uLXB1dGJ5b2Zmc2V0ICAg
ICAgICAgICAgICAgICAgICAgICAzLjI0ODUrLTAuMDI3NyAgICAgPyAgICAgIDMuMzY3NCstMC4y
Njc2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDM2Nnggc2xvd2VyCiAgIGRvdWJsZS1yZWFsLXVzZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjMuNzY5MistMS44OTUzICAgICA/ICAg
ICAyNS4yMjUxKy0zLjY4MDkgICAgICAgID8gbWlnaHQgYmUgMS4wNjEzeCBzbG93ZXIKICAgZG91
YmxlLXRvLWludDMyLXR5cGVkLWFycmF5LW5vLWlubGluZSAgICAgICAgICAgICAgMi4xMDUxKy0w
LjA0NjggICAgID8gICAgICAyLjE5NDUrLTAuMTA3MSAgICAgICAgPyBtaWdodCBiZSAxLjA0MjR4
IHNsb3dlcgogICBkb3VibGUtdG8taW50MzItdHlwZWQtYXJyYXkgICAgICAgICAgICAgICAgICAg
ICAgICAyLjE2MTMrLTAuMjY2NSAgICAgICAgICAgIDIuMDgzMistMC4wOTUzICAgICAgICAgIG1p
Z2h0IGJlIDEuMDM3NXggZmFzdGVyCiAgIGRvdWJsZS10by11aW50MzItdHlwZWQtYXJyYXktbm8t
aW5saW5lICAgICAgICAgICAgIDIuMjA0NSstMC4wMzUyICAgICAgICAgICAgMi4xOTY2Ky0wLjA1
NDUgICAgICAgIAogICBkb3VibGUtdG8tdWludDMyLXR5cGVkLWFycmF5ICAgICAgICAgICAgICAg
ICAgICAgICAyLjEyMjUrLTAuMDgyOCAgICAgPyAgICAgIDIuMTQwOSstMC4wOTM0ICAgICAgICA/
CiAgIGVsaWRhYmxlLW5ldy1vYmplY3QtZGFnICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAu
MTQ0MystMC44MDkwICAgICAgICAgICAxOC45ODY3Ky0wLjQ3MjMgICAgICAgICAgbWlnaHQgYmUg
MS4wNjEweCBmYXN0ZXIKICAgZWxpZGFibGUtbmV3LW9iamVjdC1yb2ZsY29wdGVyICAgICAgICAg
ICAgICAgICAgICAyMy4yNzIwKy02LjAyMjkgICAgICAgICAgIDIwLjkxODErLTQuODcyOSAgICAg
ICAgICBtaWdodCBiZSAxLjExMjV4IGZhc3RlcgogICBlbGlkYWJsZS1uZXctb2JqZWN0LXRoZW4t
Y2FsbCAgICAgICAgICAgICAgICAgICAgIDE3LjIxMDErLTEuNTgzMiAgICAgICAgICAgMTYuODQz
MSstMC43MDc4ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIxOHggZmFzdGVyCiAgIGVsaWRhYmxlLW5l
dy1vYmplY3QtdHJlZSAgICAgICAgICAgICAgICAgICAgICAgICAgMTkuMzQyOCstMC43NjI2ICAg
ICAgICAgICAxOS4wMDQ2Ky0wLjgzNzUgICAgICAgICAgbWlnaHQgYmUgMS4wMTc4eCBmYXN0ZXIK
ICAgZW1wdHktc3RyaW5nLXBsdXMtaW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4y
ODIxKy0wLjA2MzAgICAgICAgICAgICA0LjI2ODMrLTAuMDcwNyAgICAgICAgCiAgIGVtc2NyaXB0
ZW4tY3ViZTJoYXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjIuMzA5OSstMC4yMjEz
ICAgICA/ICAgICAyMi4zNjE1Ky0wLjQ1OTcgICAgICAgID8KICAgZXZhbC1jb21wdXRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNC42NTgwKy0xLjYxNDggICAgID8gICAg
IDI0LjY5NjYrLTEuNDIwMiAgICAgICAgPwogICBldmFsLW5vdC1ldmFsLWNvbXB1dGUtYXJncyAg
ICAgICAgICAgICAgICAgICAgICAgIDIzLjg1MDUrLTIuODkxNSAgICAgICAgICAgMjIuNDg0NSst
MC41NzQ4ICAgICAgICAgIG1pZ2h0IGJlIDEuMDYwOHggZmFzdGVyCiAgIGV2YWwtbm90LWV2YWwt
Y29tcHV0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjIuODY4MCstMS4xMTMzICAgICA/
ICAgICAyNC4yODgzKy0yLjI4MDIgICAgICAgID8gbWlnaHQgYmUgMS4wNjIxeCBzbG93ZXIKICAg
ZXhpdC1sZW5ndGgtb24tcGxhaW4tb2JqZWN0ICAgICAgICAgICAgICAgICAgICAgICAgOC4xMjg1
Ky0wLjIyMzcgICAgID8gICAgICA4LjM3NTArLTAuMTkyOCAgICAgICAgPyBtaWdodCBiZSAxLjAz
MDN4IHNsb3dlcgogICBleHRlcm5hbC1hcmd1bWVudHMtZ2V0Ynl2YWwgICAgICAgICAgICAgICAg
ICAgICAgICAxLjE1ODMrLTAuMTU1MiAgICAgICAgICAgIDEuMDg5NistMC4wNDIzICAgICAgICAg
IG1pZ2h0IGJlIDEuMDYzMXggZmFzdGVyCiAgIGV4dGVybmFsLWFyZ3VtZW50cy1wdXRieXZhbCAg
ICAgICAgICAgICAgICAgICAgICAgIDIuMTc4NSstMC4wNTg4ICAgICA/ICAgICAgMi4yMDU5Ky0w
LjIwMTcgICAgICAgID8gbWlnaHQgYmUgMS4wMTI2eCBzbG93ZXIKICAgZml4ZWQtdHlwZWQtYXJy
YXktc3RvcmFnZS12YXItaW5kZXggICAgICAgICAgICAgICAgMS4zNTA3Ky0wLjA2MTAgICAgICAg
ICAgICAxLjM0MzYrLTAuMDIxNSAgICAgICAgCiAgIGZpeGVkLXR5cGVkLWFycmF5LXN0b3JhZ2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgIDEuMDc2NistMC4wMzQ3ICAgICA/ICAgICAgMS4wODcz
Ky0wLjAzODkgICAgICAgID8KICAgRmxvYXQzMkFycmF5LW1hdHJpeC1tdWx0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNC45ODcyKy0wLjQwNjggICAgICAgICAgICA0Ljg0OTYrLTAuMTM4MCAg
ICAgICAgICBtaWdodCBiZSAxLjAyODR4IGZhc3RlcgogICBGbG9hdDMyQXJyYXktdG8tRmxvYXQ2
NEFycmF5LXNldCAgICAgICAgICAgICAgICAgIDM2LjM0NDArLTAuNjMyNiAgICAgISAgICAgMzgu
NjkyNSstMC41MDA3ICAgICAgICAhIGRlZmluaXRlbHkgMS4wNjQ2eCBzbG93ZXIKICAgRmxvYXQ2
NEFycmF5LWFsbG9jLWxvbmctbGl2ZWQgICAgICAgICAgICAgICAgICAgICA0OS4wMTk5Ky0wLjI5
OTIgICAgID8gICAgIDQ5LjQ2MjErLTEuMDAyOSAgICAgICAgPwogICBGbG9hdDY0QXJyYXktdG8t
SW50MTZBcnJheS1zZXQgICAgICAgICAgICAgICAgICAgIDQzLjI0NzQrLTAuMjIxNiAgICAgPyAg
ICAgNDMuNzU5OCstMS4zNjYxICAgICAgICA/IG1pZ2h0IGJlIDEuMDExOHggc2xvd2VyCiAgIGZv
bGQtZG91YmxlLXRvLWludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuNTM5Nist
MC42MDc5ICAgICAgICAgICAxMi4zOTIzKy0wLjk2NTUgICAgICAgICAgbWlnaHQgYmUgMS4wMTE5
eCBmYXN0ZXIKICAgZm9sZC1nZXQtYnktaWQtdG8tbXVsdGktZ2V0LWJ5LW9mZnNldC1yYXJlLWlu
dCAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA3LjY1NTQrLTAuNDI3MSAgICAgPyAgICAgIDguMjg3MCstMS4wMjExICAgICAgICA/IG1pZ2h0
IGJlIDEuMDgyNXggc2xvd2VyCiAgIGZvbGQtZ2V0LWJ5LWlkLXRvLW11bHRpLWdldC1ieS1vZmZz
ZXQgICAgICAgICAgICAgIDYuNDY3NCstMS41MzU3ICAgICAgICAgICAgNS44NTk3Ky0wLjEwOTcg
ICAgICAgICAgbWlnaHQgYmUgMS4xMDM3eCBmYXN0ZXIKICAgZm9sZC1tdWx0aS1nZXQtYnktb2Zm
c2V0LXRvLWdldC1ieS1vZmZzZXQgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNC4wNDcxKy0wLjA2NzcgICAgID8gICAgICA0LjEwOTArLTAu
MDk1NiAgICAgICAgPyBtaWdodCBiZSAxLjAxNTN4IHNsb3dlcgogICBmb2xkLW11bHRpLWdldC1i
eS1vZmZzZXQtdG8tcG9seS1nZXQtYnktb2Zmc2V0ICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuMTc1OCstMC4zMDU3ICAgICAgICAgICAg
NC4wMjUyKy0wLjA2NDkgICAgICAgICAgbWlnaHQgYmUgMS4wMzc0eCBmYXN0ZXIKICAgZm9sZC1t
dWx0aS1wdXQtYnktb2Zmc2V0LXRvLXBvbHktcHV0LWJ5LW9mZnNldCAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjA0OTgrLTAuMTA4MiAg
ICAgPyAgICAgIDQuMDcyMystMC4xMjc2ICAgICAgICA/CiAgIGZvbGQtbXVsdGktcHV0LWJ5LW9m
ZnNldC10by1wdXQtYnktb2Zmc2V0ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDMuMzEyMystMC4yMTY1ICAgICAgICAgICAgMy4yOTg5Ky0w
LjEyMjAgICAgICAgIAogICBmb2xkLW11bHRpLXB1dC1ieS1vZmZzZXQtdG8tcmVwbGFjZS1vci10
cmFuc2l0aW9uLXB1dC1ieS1vZmZzZXQgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNi45ODU2Ky0xLjA2MzUgICAgID8gICAgICA3LjMxOTIr
LTEuNTM5NiAgICAgICAgPyBtaWdodCBiZSAxLjA0Nzd4IHNsb3dlcgogICBmb2xkLXB1dC1ieS1p
ZC10by1tdWx0aS1wdXQtYnktb2Zmc2V0ICAgICAgICAgICAgICA4LjE3NTArLTIuMzkzOSAgICAg
ICAgICAgIDguMDcyMistMi4zNjE4ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEyN3ggZmFzdGVyCiAg
IGZvbGQtcHV0LWJ5LXZhbC13aXRoLXN0cmluZy10by1tdWx0aS1wdXQtYnktb2Zmc2V0ICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuNjUy
OCstMC4xNzQ5ICAgICA/ICAgICAgNi44MTkzKy0wLjM0ODggICAgICAgID8gbWlnaHQgYmUgMS4w
MjUweCBzbG93ZXIKICAgZm9sZC1wdXQtYnktdmFsLXdpdGgtc3ltYm9sLXRvLW11bHRpLXB1dC1i
eS1vZmZzZXQgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNy4xOTYwKy0xLjYxMDYgICAgICAgICAgICA2LjY2NzArLTAuMjY0OSAgICAgICAg
ICBtaWdodCBiZSAxLjA3OTN4IGZhc3RlcgogICBmb2xkLXB1dC1zdHJ1Y3R1cmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAzLjU1ODQrLTEuMTEyOSAgICAgICAgICAgIDMuMTMzNSst
MC4wNzE3ICAgICAgICAgIG1pZ2h0IGJlIDEuMTM1NnggZmFzdGVyCiAgIGZvci1vZi1pdGVyYXRl
LWFycmF5LWVudHJpZXMgICAgICAgICAgICAgICAgICAgICAgIDkuMTE1MSstMC4yNTkwICAgICAg
ICAgICAgOC40ODY5Ky0wLjY5OTggICAgICAgICAgbWlnaHQgYmUgMS4wNzQweCBmYXN0ZXIKICAg
Zm9yLW9mLWl0ZXJhdGUtYXJyYXkta2V5cyAgICAgICAgICAgICAgICAgICAgICAgICAgMy44OTgz
Ky0wLjA4NTYgICAgICAgICAgICAzLjg1NTUrLTAuMTYxMiAgICAgICAgICBtaWdodCBiZSAxLjAx
MTF4IGZhc3RlcgogICBmb3Itb2YtaXRlcmF0ZS1hcnJheS12YWx1ZXMgICAgICAgICAgICAgICAg
ICAgICAgICAzLjc3MDMrLTAuMjMxMCAgICAgPyAgICAgIDMuNzgxMSstMC4wNjYzICAgICAgICA/
CiAgIGZyZWV6ZS1hbmQtZG8td29yayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIu
NDc2NCstMC43NjI0ICAgICAgICAgICAxMi40NDAxKy0wLjM5NDEgICAgICAgIAogICBmcm91bmQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjQwMTArLTAuMTc5
OCAgICAgPyAgICAgIDkuODcyMystMC45NTM4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDUwMXggc2xv
d2VyCiAgIGZ0bC1saWJyYXJ5LWlubGluaW5nLWRhdGF2aWV3ICAgICAgICAgICAgICAgICAgICAg
NjAuNjE3OCstMC42OTY4ICAgICAgICAgICA1OS4wMjY1Ky0xLjE4ODkgICAgICAgICAgbWlnaHQg
YmUgMS4wMjcweCBmYXN0ZXIKICAgZnRsLWxpYnJhcnktaW5saW5pbmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyMy4yMDkxKy0xLjYzNDUgICAgICAgICAgIDIyLjQxNDYrLTEuODkxNiAg
ICAgICAgICBtaWdodCBiZSAxLjAzNTV4IGZhc3RlcgogICBmdGwtcG9seW1vcnBoaWMtYml0YW5k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI1LjU5ODYrLTMuMjgzMCAgICAgICAgICAxMjMu
OTk4NystMi4zMjM2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEyOXggZmFzdGVyCiAgIGZ0bC1wb2x5
bW9ycGhpYy1iaXRvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjMuMTE2MSstMS44NDM1
ICAgICAgICAgIDEyMi45NzAxKy0wLjQ1NDEgICAgICAgIAogICBmdGwtcG9seW1vcnBoaWMtYml0
eG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIzLjk0NzgrLTEuNzQ3MCAgICAgPyAgICAx
MjQuNzcyOSstMi4yMjU3ICAgICAgICA/CiAgIGZ0bC1wb2x5bW9ycGhpYy1kaXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA0MzQuODIzNSstMy4zOTEwICAgICAgICAgIDQzMi45OTc1Ky0y
Ljk1MTMgICAgICAgIAogICBmdGwtcG9seW1vcnBoaWMtbHNoaWZ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTUzLjEzMDArLTUuNDU0NCAgICAgICAgICAxNDkuNDE1NCstMi4yNzIzICAgICAg
ICAgIG1pZ2h0IGJlIDEuMDI0OXggZmFzdGVyCiAgIGZ0bC1wb2x5bW9ycGhpYy1tdWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAyMjEuNjI1OSstMi45MjU2ICAgICAgICAgIDIxOC44OTU4
Ky0xLjI1NTAgICAgICAgICAgbWlnaHQgYmUgMS4wMTI1eCBmYXN0ZXIKICAgZnRsLXBvbHltb3Jw
aGljLXJzaGlmdCAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0OS40MTE0Ky0xLjM1NDkgICAg
ICAgICAgMTQ4LjMwNjgrLTEuODkwNSAgICAgICAgCiAgIGZ0bC1wb2x5bW9ycGhpYy1TdHJpbmdG
cm9tQ2hhckNvZGUgICAgICAgICAgICAgICAgNDAuNTY2NystMC40OTI0ICAgICAgICAgICA0MC4y
ODgwKy0wLjA5NzAgICAgICAgIAogICBmdGwtcG9seW1vcnBoaWMtc3ViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTQ1LjU5NTYrLTAuODAzOSAgICAgICAgICAxNDQuMzE3NCstMS40NjQz
ICAgICAgICAKICAgZnRsLXBvbHltb3JwaGljLXVyc2hpZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgIDE2MC40NjIwKy0xLjU0ODYgICAgID8gICAgMTYyLjMzMjUrLTIuODgyNCAgICAgICAgPyBt
aWdodCBiZSAxLjAxMTd4IHNsb3dlcgogICBmdW5jdGlvbi1jYWxsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEwLjM5MzYrLTAuMTE0NSAgICAgPyAgICAgMTAuNTExMistMC4x
NDI5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDExM3ggc2xvd2VyCiAgIGZ1bmN0aW9uLWRvdC1hcHBs
eSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuODk5NSstMC4wNzU5ICAgICAgICAg
ICAgMS44NTA4Ky0wLjA0MzIgICAgICAgICAgbWlnaHQgYmUgMS4wMjYzeCBmYXN0ZXIKICAgZnVu
Y3Rpb24tdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi40NTEyKy0w
LjA0MDMgICAgID8gICAgICAyLjQ2MjgrLTAuMDk4OCAgICAgICAgPwogICBmdW5jdGlvbi13aXRo
LWV2YWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQyLjgyNjYrLTAuMTMwMyAgICAg
XiAgICAgNDIuMTEzNCstMC4zMzgwICAgICAgICBeIGRlZmluaXRlbHkgMS4wMTY5eCBmYXN0ZXIK
ICAgZ2NzZS1wb2x5LWdldC1sZXNzLW9idmlvdXMgICAgICAgICAgICAgICAgICAgICAgICAxNC4y
NjEyKy0wLjE5ODggICAgID8gICAgIDE0LjMwODcrLTAuMTUzMyAgICAgICAgPwogICBnY3NlLXBv
bHktZ2V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0LjkyMDkrLTAuODQ3
NCAgICAgICAgICAgMTQuMjQwNCstMC4yMjI5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDQ3OHggZmFz
dGVyCiAgIGdjc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMuNTE2NSstMC4xODU2ICAgICAgICAgICAgMy4zMzgyKy0wLjA4MTcgICAgICAgICAgbWlnaHQg
YmUgMS4wNTM0eCBmYXN0ZXIKICAgZ2VuZXJhdG9yLWNyZWF0ZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMC42NDE1Ky0wLjAyNzcgICAgID8gICAgICAwLjY2NzYrLTAuMDM0MCAg
ICAgICAgPyBtaWdodCBiZSAxLjA0MDZ4IHNsb3dlcgogICBnZW5lcmF0b3ItZmliICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkzLjM5MDIrLTAuODE3MCAgICAgPyAgICAgOTMu
NzI0OSstMi4zMzIyICAgICAgICA/CiAgIGdlbmVyYXRvci1mdW5jdGlvbi1jcmVhdGUgICAgICAg
ICAgICAgICAgICAgICAgICAgIDMuNTY1OCstMC41MDIwICAgICAgICAgICAgMy41MDYwKy0wLjM3
OTAgICAgICAgICAgbWlnaHQgYmUgMS4wMTcxeCBmYXN0ZXIKICAgZ2VuZXJhdG9yLXN1bnNwaWRl
ci1hY2Nlc3MtbnNpZXZlICAgICAgICAgICAgICAgICAgNS42NjU4Ky0wLjQyNjMgICAgICAgICAg
ICA1LjUzMjIrLTAuMTM2NSAgICAgICAgICBtaWdodCBiZSAxLjAyNDF4IGZhc3RlcgogICBnZW5l
cmF0b3Itd2l0aC1zZXZlcmFsLXR5cGVzICAgICAgICAgICAgICAgICAgICAgMzA2LjQxODMrLTYu
NDI3NCAgICAgICAgICAzMDQuNjE0OCstMTUuNDc1MyAgICAgICAKICAgZ2V0LWJ5LWlkLWJpbW9y
cGhpYy1jaGVjay1zdHJ1Y3R1cmUtZWxpbWluYXRpb24tc2ltcGxlICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjQyOCstMC4wNDgxICAg
ICA/ICAgICAgMi4yODQwKy0wLjExMDIgICAgICAgID8gbWlnaHQgYmUgMS4wMTgzeCBzbG93ZXIK
ICAgZ2V0LWJ5LWlkLWJpbW9ycGhpYy1jaGVjay1zdHJ1Y3R1cmUtZWxpbWluYXRpb24gICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4yNzMw
Ky0wLjIyOTYgICAgICAgICAgICA0LjIxMjgrLTAuMjc2NyAgICAgICAgICBtaWdodCBiZSAxLjAx
NDN4IGZhc3RlcgogICBnZXQtYnktaWQtY2hhaW4tZnJvbS10cnktYmxvY2sgICAgICAgICAgICAg
ICAgICAgICAxLjg2NDUrLTAuMTMwMiAgICAgICAgICAgIDEuNzkxNCstMC4wMjAwICAgICAgICAg
IG1pZ2h0IGJlIDEuMDQwOHggZmFzdGVyCiAgIGdldC1ieS1pZC1jaGVjay1zdHJ1Y3R1cmUtZWxp
bWluYXRpb24gICAgICAgICAgICAgIDIuOTUzMCstMC4yNjI0ICAgICAgICAgICAgMi43OTM2Ky0w
LjA2OTAgICAgICAgICAgbWlnaHQgYmUgMS4wNTcxeCBmYXN0ZXIKICAgZ2V0LWJ5LWlkLXByb3Rv
LW9yLXNlbGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgOS4yNjc5Ky0wLjM5MjcgICAgID8g
ICAgICA5LjM3NTIrLTAuMTY3NSAgICAgICAgPyBtaWdodCBiZSAxLjAxMTZ4IHNsb3dlcgogICBn
ZXQtYnktaWQtcXVhZG1vcnBoaWMtY2hlY2stc3RydWN0dXJlLWVsaW1pbmF0aW9uLXNpbXBsZSAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
LjY2MTUrLTAuMDc0NiAgICAgPyAgICAgIDIuNzA2MistMC4xMTM4ICAgICAgICA/IG1pZ2h0IGJl
IDEuMDE2OHggc2xvd2VyCiAgIGdldC1ieS1pZC1zZWxmLW9yLXByb3RvICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDguNDQzNCstMS4wMjcxICAgICA/ICAgICAgOC41MzM2Ky0xLjMxODEgICAg
ICAgID8gbWlnaHQgYmUgMS4wMTA3eCBzbG93ZXIKICAgZ2V0LWJ5LXZhbC1vdXQtb2YtYm91bmRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMy43NDc3Ky0wLjE2NzEgICAgID8gICAgICAzLjk4
MDIrLTAuNDUwOCAgICAgICAgPyBtaWdodCBiZSAxLjA2MjF4IHNsb3dlcgogICBnZXQtYnktdmFs
LXdpdGgtc3RyaW5nLWJpbW9ycGhpYy1jaGVjay1zdHJ1Y3R1cmUtZWxpbWluYXRpb24tc2ltcGxl
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMuMDQwMystMC4xNTI2ICAgICA/ICAgICAgMy4wNDQ0Ky0wLjExMTIgICAgICAgID8KICAgZ2V0
LWJ5LXZhbC13aXRoLXN0cmluZy1iaW1vcnBoaWMtY2hlY2stc3RydWN0dXJlLWVsaW1pbmF0aW9u
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDUuNzg1OCstMC4xOTQwICAgICA/ICAgICAgNS44Njk4Ky0wLjI0NzAgICAgICAgID8gbWlnaHQg
YmUgMS4wMTQ1eCBzbG93ZXIKICAgZ2V0LWJ5LXZhbC13aXRoLXN0cmluZy1jaGFpbi1mcm9tLXRy
eS1ibG9jayAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxLjg1OTArLTAuMDcwNyAgICAgPyAgICAgIDEuOTg1OCstMC4yNzgyICAgICAgICA/
IG1pZ2h0IGJlIDEuMDY4Mnggc2xvd2VyCiAgIGdldC1ieS12YWwtd2l0aC1zdHJpbmctY2hlY2st
c3RydWN0dXJlLWVsaW1pbmF0aW9uICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDUuNTYyMystMC41NDExICAgICA/ICAgICAgNS44OTAyKy0w
LjM5MTAgICAgICAgID8gbWlnaHQgYmUgMS4wNTg5eCBzbG93ZXIKICAgZ2V0LWJ5LXZhbC13aXRo
LXN0cmluZy1wcm90by1vci1zZWxmICAgICAgICAgICAgICAgOC45NjAwKy0wLjg1NjYgICAgID8g
ICAgICA5LjA2MzQrLTAuODQ4MSAgICAgICAgPyBtaWdodCBiZSAxLjAxMTV4IHNsb3dlcgogICBn
ZXQtYnktdmFsLXdpdGgtc3RyaW5nLXF1YWRtb3JwaGljLWNoZWNrLXN0cnVjdHVyZS1lbGltaW5h
dGlvbi1zaW1wbGUgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMy43NDAxKy0wLjEzOTggICAgICAgICAgICAzLjcwMTErLTAuMDUxOCAgICAg
ICAgICBtaWdodCBiZSAxLjAxMDV4IGZhc3RlcgogICBnZXQtYnktdmFsLXdpdGgtc3RyaW5nLXNl
bGYtb3ItcHJvdG8gICAgICAgICAgICAgICA4Ljk2NDUrLTAuOTkzMyAgICAgPyAgICAgIDkuMjQ5
MCstMC44MjIwICAgICAgICA/IG1pZ2h0IGJlIDEuMDMxN3ggc2xvd2VyCiAgIGdldC1ieS12YWwt
d2l0aC1zeW1ib2wtYmltb3JwaGljLWNoZWNrLXN0cnVjdHVyZS1lbGltaW5hdGlvbi1zaW1wbGUg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Mi42MDgzKy0wLjA0NDggICAgICAgICAgICAyLjU4NTUrLTAuMDcwOSAgICAgICAgCiAgIGdldC1i
eS12YWwtd2l0aC1zeW1ib2wtYmltb3JwaGljLWNoZWNrLXN0cnVjdHVyZS1lbGltaW5hdGlvbiAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4
LjQzOTUrLTAuMTg2MyAgICAgPyAgICAgIDguNTUxNSstMC40MzQyICAgICAgICA/IG1pZ2h0IGJl
IDEuMDEzM3ggc2xvd2VyCiAgIGdldC1ieS12YWwtd2l0aC1zeW1ib2wtY2hhaW4tZnJvbS10cnkt
YmxvY2sgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMS44Nzg0Ky0wLjA0NTggICAgID8gICAgICAxLjkxOTMrLTAuMTI0MyAgICAgICAgPyBt
aWdodCBiZSAxLjAyMTh4IHNsb3dlcgogICBnZXQtYnktdmFsLXdpdGgtc3ltYm9sLWNoZWNrLXN0
cnVjdHVyZS1lbGltaW5hdGlvbiAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA2LjY2NzIrLTAuMjk0MCAgICAgICAgICAgIDYuNTgyNistMC4w
OTk1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEyOHggZmFzdGVyCiAgIGdldC1ieS12YWwtd2l0aC1z
eW1ib2wtcHJvdG8tb3Itc2VsZiAgICAgICAgICAgICAgIDkuMTQzMCstMS4wMzQ1ICAgICA/ICAg
ICAgOS41MTA3Ky0wLjMwMzQgICAgICAgID8gbWlnaHQgYmUgMS4wNDAyeCBzbG93ZXIKICAgZ2V0
LWJ5LXZhbC13aXRoLXN5bWJvbC1xdWFkbW9ycGhpYy1jaGVjay1zdHJ1Y3R1cmUtZWxpbWluYXRp
b24tc2ltcGxlICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMuMjE5OSstMC4wMjkyICAgICA/ICAgICAgMy4yNzEyKy0wLjA0NjQgICAgICAg
ID8gbWlnaHQgYmUgMS4wMTU5eCBzbG93ZXIKICAgZ2V0LWJ5LXZhbC13aXRoLXN5bWJvbC1zZWxm
LW9yLXByb3RvICAgICAgICAgICAgICAgOC44Nzk2Ky0wLjk4NTAgICAgID8gICAgICA5LjY3MDIr
LTAuNTQ1NiAgICAgICAgPyBtaWdodCBiZSAxLjA4OTB4IHNsb3dlcgogICBnZXRfYnlfdmFsLUlu
dDMyQXJyYXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjIwODErLTAuMjAyMyAgICAg
ICAgICAgIDEuMTI5OCstMC4wMTkxICAgICAgICAgIG1pZ2h0IGJlIDEuMDY5M3ggZmFzdGVyCiAg
IGdldF9jYWxsZWVfbW9ub21vcnBoaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuOTgy
MCstMC4yMjEzICAgICA/ICAgICAgMi4xNTQ0Ky0wLjI0MzcgICAgICAgID8gbWlnaHQgYmUgMS4w
ODcweCBzbG93ZXIKICAgZ2V0X2NhbGxlZV9wb2x5bW9ycGhpYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMi44MjEwKy0wLjE3NTEgICAgID8gICAgICAyLjkwOTkrLTAuMTMxMCAgICAgICAg
PyBtaWdodCBiZSAxLjAzMTV4IHNsb3dlcgogICBnZXR0ZXItbm8tYWN0aXZhdGlvbiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAyLjg1MjQrLTAuMTQyMiAgICAgICAgICAgIDIuODQzOSst
MC4xOTQwICAgICAgICAKICAgZ2V0dGVyLXByb3RvdHlwZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNC40MTk4Ky0wLjA5MzIgICAgID8gICAgICA0LjQ2MTErLTAuMTA5NyAgICAg
ICAgPwogICBnZXR0ZXItcmljaGFyZHMtdHJ5LWNhdGNoICAgICAgICAgICAgICAgICAgICAgICAg
ODQzLjE1NzYrLTcuMDQ5MiAgICAgPyAgICA4NTYuNDcyMystMTEuODcwMiAgICAgICA/IG1pZ2h0
IGJlIDEuMDE1OHggc2xvd2VyCiAgIGdldHRlci1yaWNoYXJkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNjIuMTUxOSstMS4yMTQxICAgICAgICAgICA1OC44NjAzKy03LjA1MjYg
ICAgICAgICAgbWlnaHQgYmUgMS4wNTU5eCBmYXN0ZXIKICAgZ2V0dGVyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi45NTAxKy0wLjA0MjkgICAgID8gICAgICAz
LjA5ODUrLTAuMjQ4MCAgICAgICAgPyBtaWdodCBiZSAxLjA1MDN4IHNsb3dlcgogICBnbG9iYWwt
aXNOYU4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwLjEwOTIrLTAuMjU2
OCAgICAgICAgICAgMTAuMDkzNSstMC4xOTU5ICAgICAgICAKICAgZ2xvYmFsLW9iamVjdC1hY2Nl
c3Mtd2l0aC1tdXRhdGluZy1zdHJ1Y3R1cmUgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNS4wOTI1Ky0wLjI5MzcgICAgICAgICAgICA0Ljky
MjErLTAuMzMyNyAgICAgICAgICBtaWdodCBiZSAxLjAzNDZ4IGZhc3RlcgogICBnbG9iYWwtdmFy
LWNvbnN0LWluZmVyLWZpcmUtZnJvbS1vcHQgICAgICAgICAgICAgICAwLjgzODArLTAuMTM2NCAg
ICAgICAgICAgIDAuODI4NCstMC4xMjU4ICAgICAgICAgIG1pZ2h0IGJlIDEuMDExNnggZmFzdGVy
CiAgIGdsb2JhbC12YXItY29uc3QtaW5mZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAu
Njc3MistMC4wNzgwICAgICA/ICAgICAgMC43MDkwKy0wLjA4ODMgICAgICAgID8gbWlnaHQgYmUg
MS4wNDcweCBzbG93ZXIKICAgaGFyZC1vdmVyZmxvdy1jaGVjay1lcXVhbCAgICAgICAgICAgICAg
ICAgICAgICAgICAyNC40NTU2Ky0yLjgwNjkgICAgICAgICAgIDIzLjczNjQrLTIuNTcwMCAgICAg
ICAgICBtaWdodCBiZSAxLjAzMDN4IGZhc3RlcgogICBoYXJkLW92ZXJmbG93LWNoZWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDIzLjgyNjMrLTAuOTE5MCAgICAgICAgICAgMjIuNjA0
NCstMC41NjkzICAgICAgICAgIG1pZ2h0IGJlIDEuMDU0MXggZmFzdGVyCiAgIEhhc2hNYXAtcHV0
LWdldC1pdGVyYXRlLWtleXMgICAgICAgICAgICAgICAgICAgICAgMjEuMTM0MistMC42MTU2ICAg
ICAgICAgICAyMS4xMTE4Ky0wLjM5MDQgICAgICAgIAogICBIYXNoTWFwLXB1dC1nZXQtaXRlcmF0
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxLjEwNTkrLTAuNTI2NSAgICAgICAgICAgMjEu
MDAyNistMC4zMDU3ICAgICAgICAKICAgSGFzaE1hcC1zdHJpbmctcHV0LWdldC1pdGVyYXRlICAg
ICAgICAgICAgICAgICAgICAyMi42MDk4Ky0wLjYxMjUgICAgICAgICAgIDIyLjQxNTYrLTAuNDk4
MiAgICAgICAgCiAgIGhvaXN0LW1ha2Utcm9wZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDMuNzEyMCstMC40MDYxICAgICAgICAgICAgMy41MDU1Ky0wLjA5MzcgICAgICAgICAg
bWlnaHQgYmUgMS4wNTg5eCBmYXN0ZXIKICAgaG9pc3QtcG9seS1jaGVjay1zdHJ1Y3R1cmUtZWZm
ZWN0ZnVsLWxvb3AgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMi45NzQyKy0wLjIwODUgICAgICAgICAgICAyLjg2MzgrLTAuMTEyOCAgICAg
ICAgICBtaWdodCBiZSAxLjAzODV4IGZhc3RlcgogICBob2lzdC1wb2x5LWNoZWNrLXN0cnVjdHVy
ZSAgICAgICAgICAgICAgICAgICAgICAgICAyLjA0NjArLTAuMTE4NyAgICAgICAgICAgIDEuOTU2
MistMC4wNzczICAgICAgICAgIG1pZ2h0IGJlIDEuMDQ1OXggZmFzdGVyCiAgIGltcGxpY2l0LWJp
Z3N3aXRjaC1pbmRpcmVjdC1zeW1ib2wgICAgICAgICAgICAgICAgNTIuNDAxMCstMS4yNDkzICAg
ICA/ICAgICA1Mi41NjQ4Ky0wLjU3ODUgICAgICAgID8KICAgaW11bC1kb3VibGUtb25seSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4xMTAyKy0wLjA4NDUgICAgID8gICAgICAz
LjIxMzErLTAuMjE5OSAgICAgICAgPyBtaWdodCBiZSAxLjAzMzF4IHNsb3dlcgogICBpbXVsLWlu
dC1vbmx5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjA5NjkrLTAuMTEy
NCAgICAgXiAgICAgIDQuOTI3OSstMC4wNDU2ICAgICAgICBeIGRlZmluaXRlbHkgMS4wMzQzeCBm
YXN0ZXIKICAgaW11bC1taXhlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMi45MzQ3Ky0wLjEzNjcgICAgICAgICAgICAyLjkxNDcrLTAuMTA1OSAgICAgICAgCiAgIGlu
LWZvdXItY2FzZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUuODg3NSst
MC41NTUwICAgICA/ICAgICAxNi44MTk1Ky0xLjMwOTcgICAgICAgID8gbWlnaHQgYmUgMS4wNTg3
eCBzbG93ZXIKICAgaW4tb25lLWNhc2UtZmFsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNy4yOTg1Ky0wLjA4MTggICAgID8gICAgICA3LjQxODIrLTAuMTIxOSAgICAgICAgPyBt
aWdodCBiZSAxLjAxNjR4IHNsb3dlcgogICBpbi1vbmUtY2FzZS10cnVlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA3LjUzNzIrLTAuMTczMSAgICAgICAgICAgIDcuNDgzOSstMC4z
NDEzICAgICAgICAKICAgaW4tdHdvLWNhc2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNy42NjcyKy0wLjMzNzIgICAgID8gICAgICA3LjcxMDgrLTAuMzQ3MyAgICAgICAg
PwogICBpbmRleGVkLXByb3BlcnRpZXMtaW4tb2JqZWN0cyAgICAgICAgICAgICAgICAgICAgICAy
LjY1MTArLTAuMTUwMSAgICAgPyAgICAgIDIuNjk5MystMC4xNDg3ICAgICAgICA/IG1pZ2h0IGJl
IDEuMDE4Mnggc2xvd2VyCiAgIGluZmVyLWNsb3N1cmUtY29uc3QtdGhlbi1tb3Ytbm8taW5saW5l
ICAgICAgICAgICAgIDMuMDA2NistMC4yMDE2ICAgICAgICAgICAgMi45NjM4Ky0wLjE0NjQgICAg
ICAgICAgbWlnaHQgYmUgMS4wMTQ0eCBmYXN0ZXIKICAgaW5mZXItY2xvc3VyZS1jb25zdC10aGVu
LW1vdiAgICAgICAgICAgICAgICAgICAgICAgNi41NzA2Ky0wLjEwNDUgICAgID8gICAgICA2LjY0
NTYrLTAuMTMzOSAgICAgICAgPyBtaWdodCBiZSAxLjAxMTR4IHNsb3dlcgogICBpbmZlci1jbG9z
dXJlLWNvbnN0LXRoZW4tcHV0LXRvLXNjb3BlLW5vLWlubGluZSAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5Ljk5OTMrLTAuMjM2MCAgICAg
PyAgICAgMTAuMzUwMSstMC43NTc0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDM1MXggc2xvd2VyCiAg
IGluZmVyLWNsb3N1cmUtY29uc3QtdGhlbi1wdXQtdG8tc2NvcGUgICAgICAgICAgICAgMjIuMDAx
NSstMC44NzIzICAgICA/ICAgICAyMi41OTY0Ky0xLjk5NjIgICAgICAgID8gbWlnaHQgYmUgMS4w
MjcweCBzbG93ZXIKICAgaW5mZXItY2xvc3VyZS1jb25zdC10aGVuLXJlZW50ZXItbm8taW5saW5l
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
NDkuODM0MystMC45MzA0ICAgICA/ICAgICA0OS45ODQzKy0yLjE0NzYgICAgICAgID8KICAgaW5m
ZXItY2xvc3VyZS1jb25zdC10aGVuLXJlZW50ZXIgICAgICAgICAgICAgICAgICAyMy41MDg1Ky0x
LjYxODYgICAgICAgICAgIDIyLjU1MTgrLTEuMTg1MyAgICAgICAgICBtaWdodCBiZSAxLjA0MjR4
IGZhc3RlcgogICBpbmZlci1jb25zdGFudC1nbG9iYWwtcHJvcGVydHkgICAgICAgICAgICAgICAg
ICAgICAyLjQ1OTkrLTAuMDg1NiAgICAgPyAgICAgIDIuNDgzOCstMC4wMjI4ICAgICAgICA/CiAg
IGluZmVyLWNvbnN0YW50LXByb3BlcnR5ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMDI0
MistMC4wNjgzICAgICA/ICAgICAgMi4wMzA3Ky0wLjA2NDkgICAgICAgID8KICAgaW5mZXItb25l
LXRpbWUtY2xvc3VyZS10ZW4tdmFycyAgICAgICAgICAgICAgICAgICAgNi4yODc2Ky0wLjM3NTIg
ICAgICAgICAgICA2LjE3MjMrLTAuMTUzOSAgICAgICAgICBtaWdodCBiZSAxLjAxODd4IGZhc3Rl
cgogICBpbmZlci1vbmUtdGltZS1jbG9zdXJlLXR3by12YXJzICAgICAgICAgICAgICAgICAgICA1
LjgxNTIrLTAuMDcwNiAgICAgPyAgICAgIDYuMDE2MistMC4zNTgzICAgICAgICA/IG1pZ2h0IGJl
IDEuMDM0Nnggc2xvd2VyCiAgIGluZmVyLW9uZS10aW1lLWNsb3N1cmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDUuODc4NystMC4yMjA5ICAgICAgICAgICAgNS44NTI1Ky0wLjIwMDYgICAg
ICAgIAogICBpbmZlci1vbmUtdGltZS1kZWVwLWNsb3N1cmUgICAgICAgICAgICAgICAgICAgICAg
IDEwLjY5NTArLTAuMzA2MyAgICAgPyAgICAgMTAuODA2NCstMC4yOTM2ICAgICAgICA/IG1pZ2h0
IGJlIDEuMDEwNHggc2xvd2VyCiAgIGlubGluZS1hcmd1bWVudHMtYWNjZXNzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDMuMjg3NCstMC4xNDMyICAgICA/ICAgICAgMy4yOTIyKy0wLjE3NTYg
ICAgICAgID8KICAgaW5saW5lLWFyZ3VtZW50cy1hbGlhc2VkLWFjY2VzcyAgICAgICAgICAgICAg
ICAgICAgMy4yOTY5Ky0wLjIyMDQgICAgID8gICAgICAzLjUzNjQrLTAuMTY5MSAgICAgICAgPyBt
aWdodCBiZSAxLjA3MjZ4IHNsb3dlcgogICBpbmxpbmUtYXJndW1lbnRzLWxvY2FsLWVzY2FwZSAg
ICAgICAgICAgICAgICAgICAgICAzLjQwMDcrLTAuMTg4NCAgICAgPyAgICAgIDMuNDQ4NCstMC4x
MjA0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0MHggc2xvd2VyCiAgIGlubGluZS1nZXQtc2NvcGVk
LXZhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMTA5MystMC4wMzA2ICAgICA/ICAg
ICAgMi4xNDg5Ky0wLjE1OTEgICAgICAgID8gbWlnaHQgYmUgMS4wMTg4eCBzbG93ZXIKICAgaW5s
aW5lZC1wdXQtYnktaWQtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgNy4xNDE1Ky0w
LjUwMjUgICAgID8gICAgICA3LjUzMDgrLTAuOTAwNyAgICAgICAgPyBtaWdodCBiZSAxLjA1NDV4
IHNsb3dlcgogICBpbmxpbmVkLXB1dC1ieS12YWwtd2l0aC1zdHJpbmctdHJhbnNpdGlvbiAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2LjYy
NDkrLTAuNzAwMSAgICAgPyAgICAgMzcuMjI3OSstMC43NDgxICAgICAgICA/IG1pZ2h0IGJlIDEu
MDE2NXggc2xvd2VyCiAgIGlubGluZWQtcHV0LWJ5LXZhbC13aXRoLXN5bWJvbC10cmFuc2l0aW9u
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MzYuNjUxOSstMC41NzcwICAgICAgICAgICAzNi40MTU0Ky0wLjI5MjAgICAgICAgIAogICBpbnN0
YW5jZW9mLWJvdW5kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5Ljk5MDIrLTAu
ODM1NyAgICAgPyAgICAgMjAuNDM1MystMS4zNjEyICAgICAgICA/IG1pZ2h0IGJlIDEuMDIyM3gg
c2xvd2VyCiAgIGludC1vci1vdGhlci1hYnMtdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAg
ICAgIDMuOTAyOCstMC4xMDQyICAgICAgICAgICAgMy44MjYyKy0wLjAxMTkgICAgICAgICAgbWln
aHQgYmUgMS4wMjAweCBmYXN0ZXIKICAgaW50LW9yLW90aGVyLWFicy16ZXJvLXRoZW4tZ2V0LWJ5
LXZhbCAgICAgICAgICAgICAxNS4zOTc5Ky0xLjM2NzEgICAgID8gICAgIDE2LjI0ODcrLTEuNzEx
MSAgICAgICAgPyBtaWdodCBiZSAxLjA1NTJ4IHNsb3dlcgogICBpbnQtb3Itb3RoZXItYWRkLXRo
ZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgICAzLjcxMjgrLTAuMDQzMiAgICAgPyAgICAg
IDMuNzIzNystMC4wNTIxICAgICAgICA/CiAgIGludC1vci1vdGhlci1hZGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQuNDk2MCstMC4zMDUwICAgICA/ICAgICAgNC41MTA4Ky0w
LjI5MzAgICAgICAgID8KICAgaW50LW9yLW90aGVyLWRpdi10aGVuLWdldC1ieS12YWwgICAgICAg
ICAgICAgICAgICAgMy4yNjA1Ky0wLjAzODYgICAgID8gICAgICAzLjQ0NTgrLTAuMjM1MyAgICAg
ICAgPyBtaWdodCBiZSAxLjA1Njh4IHNsb3dlcgogICBpbnQtb3Itb3RoZXItbWF4LXRoZW4tZ2V0
LWJ5LXZhbCAgICAgICAgICAgICAgICAgICAzLjU5MDgrLTAuMDk4OSAgICAgICAgICAgIDMuNTE5
MSstMC4wNTgwICAgICAgICAgIG1pZ2h0IGJlIDEuMDIwNHggZmFzdGVyCiAgIGludC1vci1vdGhl
ci1taW4tdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgIDMuMzY5NSstMC4xMjM4ICAg
ICAgICAgICAgMy4zMjA2Ky0wLjA2ODUgICAgICAgICAgbWlnaHQgYmUgMS4wMTQ3eCBmYXN0ZXIK
ICAgaW50LW9yLW90aGVyLW1vZC10aGVuLWdldC1ieS12YWwgICAgICAgICAgICAgICAgICAgMy4y
MTkyKy0wLjA5NTIgICAgID8gICAgICAzLjI0OTErLTAuMTQyNSAgICAgICAgPwogICBpbnQtb3It
b3RoZXItbXVsLXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgICA0Ljk1NTMrLTAuMDk3
NiAgICAgICAgICAgIDQuOTEwMystMC4xMDUzICAgICAgICAKICAgaW50LW9yLW90aGVyLW5lZy10
aGVuLWdldC1ieS12YWwgICAgICAgICAgICAgICAgICAgMy45NjgwKy0wLjM2NjcgICAgICAgICAg
ICAzLjgwNTcrLTAuMTA3OSAgICAgICAgICBtaWdodCBiZSAxLjA0Mjd4IGZhc3RlcgogICBpbnQt
b3Itb3RoZXItbmVnLXplcm8tdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgIDE0Ljc2NTArLTEu
MzAxOSAgICAgICAgICAgMTQuNDU2NSstMC4xNTc2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIxM3gg
ZmFzdGVyCiAgIGludC1vci1vdGhlci1zdWItdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAg
ICAgIDUuNzI5MSstMC4yMjk3ICAgICAgICAgICAgNS42MDk3Ky0wLjE1MjMgICAgICAgICAgbWln
aHQgYmUgMS4wMjEzeCBmYXN0ZXIKICAgaW50LW9yLW90aGVyLXN1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMy45ODAwKy0wLjE4MjUgICAgID8gICAgICA0LjAyNTkrLTAuMTAy
NSAgICAgICAgPyBtaWdodCBiZSAxLjAxMTV4IHNsb3dlcgogICBpbnQtb3ZlcmZsb3ctbG9jYWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjU5NDIrLTAuMDM0MSAgICAgPyAgICAg
IDMuNjQ3NistMC4wOTE5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0OXggc2xvd2VyCiAgIEludDE2
QXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAgICAgICAgICAgICAgICAgICAgMzkuMjA2NCstMi41
NTY2ICAgICA/ICAgICAzOS43MzAwKy0xLjgwMjAgICAgICAgID8gbWlnaHQgYmUgMS4wMTM0eCBz
bG93ZXIKICAgSW50MTZBcnJheS1idWJibGUtc29ydC13aXRoLWJ5dGVMZW5ndGggICAgICAgICAg
ICAxNS4xMDQ2Ky0wLjQ2ODcgICAgICAgICAgIDE0LjczMjgrLTAuNTcwMiAgICAgICAgICBtaWdo
dCBiZSAxLjAyNTJ4IGZhc3RlcgogICBJbnQxNkFycmF5LWJ1YmJsZS1zb3J0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDE1LjUyNjArLTAuNjE3NiAgICAgPyAgICAgMTUuNTUwMSstMC42OTkz
ICAgICAgICA/CiAgIEludDE2QXJyYXktbG9hZC1pbnQtbXVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEuNTgwMistMC4wMTA1ICAgICA/ICAgICAgMS42MjIwKy0wLjExMTUgICAgICAgID8g
bWlnaHQgYmUgMS4wMjY1eCBzbG93ZXIKICAgSW50MTZBcnJheS10by1JbnQzMkFycmF5LXNldCAg
ICAgICAgICAgICAgICAgICAgICAzNS44MjkzKy0wLjI0MTQgICAgIF4gICAgIDM0LjUwODArLTAu
ODUzMSAgICAgICAgXiBkZWZpbml0ZWx5IDEuMDM4M3ggZmFzdGVyCiAgIEludDMyQXJyYXktYWxs
b2MtbGFyZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuMDE0MCstMC40MDM5ICAgICA/
ICAgICAxMi4xMTQzKy0wLjI0NTIgICAgICAgID8KICAgSW50MzJBcnJheS1hbGxvYy1sb25nLWxp
dmVkICAgICAgICAgICAgICAgICAgICAgICA0MS42MzYyKy0wLjMwNzEgICAgID8gICAgIDQxLjk3
NDQrLTAuMjc4OSAgICAgICAgPwogICBJbnQzMkFycmF5LWFsbG9jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyLjU1MzQrLTAuMDc1NyAgICAgPyAgICAgIDIuNjE4NystMC4zMzgz
ICAgICAgICA/IG1pZ2h0IGJlIDEuMDI1Nnggc2xvd2VyCiAgIEludDMyQXJyYXktSW50OEFycmF5
LXZpZXctYWxsb2MgICAgICAgICAgICAgICAgICAgIDYuMjQxNSstMC4yMTA5ICAgICAgICAgICAg
Ni4xOTc4Ky0wLjEyMzkgICAgICAgIAogICBpbnQ1Mi1zcGlsbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA0LjU0MDUrLTAuMDQ2NyAgICAgPyAgICAgIDQuNzE1OCstMC4z
OTQ1ICAgICAgICA/IG1pZ2h0IGJlIDEuMDM4Nnggc2xvd2VyCiAgIEludDhBcnJheS1hbGxvYy1s
b25nLWxpdmVkICAgICAgICAgICAgICAgICAgICAgICAgMzUuMzY0NistMS4yNjMyICAgICA/ICAg
ICAzNS40MjI1Ky0wLjYwOTEgICAgICAgID8KICAgSW50OEFycmF5LWxvYWQtd2l0aC1ieXRlTGVu
Z3RoICAgICAgICAgICAgICAgICAgICAgMy4zMzgxKy0wLjExNDQgICAgID8gICAgICAzLjM2NjIr
LTAuMjE2NyAgICAgICAgPwogICBJbnQ4QXJyYXktbG9hZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAzLjI4NjUrLTAuMDU2OSAgICAgPyAgICAgIDMuMzA1MistMC4wNjI3ICAg
ICAgICA/CiAgIGludGVnZXItZGl2aWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDkuNzE0OCstMC4zNTQyICAgICA/ICAgICAgOS43NDE4Ky0wLjQ3MzUgICAgICAgID8KICAg
aW50ZWdlci1tb2R1bG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS45MDM1
Ky0wLjE1ODcgICAgID8gICAgICAxLjkwNDQrLTAuMDg0NiAgICAgICAgPwogICBpcy1ib29sZWFu
LWZvbGQtdHJpY2t5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjYxMjArLTAuMDQzNCAg
ICAgPyAgICAgIDIuNjUyMSstMC4wODQ1ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE1NHggc2xvd2Vy
CiAgIGlzLWJvb2xlYW4tZm9sZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIu
MDAwMCstMC4wNTY4ICAgICA/ICAgICAgMi4wNTAwKy0wLjE3MzggICAgICAgID8gbWlnaHQgYmUg
MS4wMjUweCBzbG93ZXIKICAgaXMtZnVuY3Rpb24tZm9sZC10cmlja3ktaW50ZXJuYWwtZnVuY3Rp
b24gICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOS40OTM1Ky0wLjU3NDUgICAgICAgICAgICA5LjQzNzErLTAuMjc0OSAgICAgICAgCiAgIGlz
LWZ1bmN0aW9uLWZvbGQtdHJpY2t5ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuOTQ4NSst
MC4yNDQyICAgICAgICAgICAgMi44MTYwKy0wLjA1NDYgICAgICAgICAgbWlnaHQgYmUgMS4wNDcw
eCBmYXN0ZXIKICAgaXMtZnVuY3Rpb24tZm9sZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMi4wMDgxKy0wLjAyMTcgICAgID8gICAgICAyLjA3NzkrLTAuMTE3NCAgICAgICAgPyBt
aWdodCBiZSAxLjAzNDh4IHNsb3dlcgogICBpcy1udW1iZXItZm9sZC10cmlja3kgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAyLjczMzQrLTAuMDg4OSAgICAgICAgICAgIDIuNzE2NSstMC4w
NDQyICAgICAgICAKICAgaXMtbnVtYmVyLWZvbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMi4xMzg1Ky0wLjI0MTcgICAgICAgICAgICAxLjk5NzIrLTAuMDYxMCAgICAgICAg
ICBtaWdodCBiZSAxLjA3MDh4IGZhc3RlcgogICBpcy1vYmplY3Qtb3ItbnVsbC1mb2xkLWZ1bmN0
aW9ucyAgICAgICAgICAgICAgICAgICAyLjA0OTgrLTAuMTM4MiAgICAgPyAgICAgIDIuMTEwMist
MC4yMTgzICAgICAgICA/IG1pZ2h0IGJlIDEuMDI5NXggc2xvd2VyCiAgIGlzLW9iamVjdC1vci1u
dWxsLWZvbGQtbGVzcy10cmlja3kgICAgICAgICAgICAgICAgIDIuNzM5NCstMC4wNjQ0ICAgICA/
ICAgICAgMi44NDM3Ky0wLjIxNzggICAgICAgID8gbWlnaHQgYmUgMS4wMzgxeCBzbG93ZXIKICAg
aXMtb2JqZWN0LW9yLW51bGwtZm9sZC10cmlja3kgICAgICAgICAgICAgICAgICAgICAgMy4wMzc4
Ky0wLjA0NzEgICAgID8gICAgICAzLjExODYrLTAuMjU2OSAgICAgICAgPyBtaWdodCBiZSAxLjAy
NjZ4IHNsb3dlcgogICBpcy1vYmplY3Qtb3ItbnVsbC1mb2xkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyLjA1MzcrLTAuMTY2NCAgICAgICAgICAgIDIuMDMzNystMC4wODY4ICAgICAgICAK
ICAgaXMtb2JqZWN0LW9yLW51bGwtdHJpY2tpZXItZnVuY3Rpb24gICAgICAgICAgICAgICAgMi44
Mzk0Ky0wLjA2NzYgICAgICAgICAgICAyLjgxODQrLTAuMTA5NCAgICAgICAgCiAgIGlzLW9iamVj
dC1vci1udWxsLXRyaWNraWVyLWludGVybmFsLWZ1bmN0aW9uICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguOTYyNistMC4yMDMyICAgICAg
ICAgICAgOC45NjAyKy0wLjI3ODkgICAgICAgIAogICBpcy1vYmplY3Qtb3ItbnVsbC10cmlja3kt
ZnVuY3Rpb24gICAgICAgICAgICAgICAgICAyLjgzOTkrLTAuMTE1NSAgICAgPyAgICAgIDIuODcz
MSstMC4yODk4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDExN3ggc2xvd2VyCiAgIGlzLW9iamVjdC1v
ci1udWxsLXRyaWNreS1pbnRlcm5hbC1mdW5jdGlvbiAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjMyMjcrLTAuMDIwMSAgICAgICAgICAg
IDYuMjk1NystMC4xNjc2ICAgICAgICAKICAgaXMtc3RyaW5nLWZvbGQtdHJpY2t5ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMi42NTIwKy0wLjAzNzcgICAgID8gICAgICAyLjY3NzErLTAu
MDM5MiAgICAgICAgPwogICBpcy1zdHJpbmctZm9sZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAyLjAyNDkrLTAuMTM0MyAgICAgICAgICAgIDEuOTc0NCstMC4wNTQ2ICAgICAg
ICAgIG1pZ2h0IGJlIDEuMDI1NnggZmFzdGVyCiAgIGlzLXVuZGVmaW5lZC1mb2xkLXRyaWNreSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDIuMzU3MSstMC4wNDg0ICAgICA/ICAgICAgMi4zODc3
Ky0wLjAzNTIgICAgICAgID8gbWlnaHQgYmUgMS4wMTMweCBzbG93ZXIKICAgaXMtdW5kZWZpbmVk
LWZvbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4wMzExKy0wLjExMDAgICAg
ID8gICAgICAyLjA0MjMrLTAuMTE5OCAgICAgICAgPwogICBKU09OUC1uZWdhdGl2ZS0wICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjIwNDIrLTAuMDY2NCAgICAgICAgICAgIDAu
MTc3NSstMC4wMDcwICAgICAgICAgIG1pZ2h0IGJlIDEuMTUwNHggZmFzdGVyCiAgIGxhcmdlLWlu
dC1jYXB0dXJlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMjA4NistMC4yNzM0
ICAgICAgICAgICAgMy4xODAyKy0wLjIwMDQgICAgICAgIAogICBsYXJnZS1pbnQtbmVnICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjYzNDYrLTAuMTE4MiAgICAgPyAgICAg
IDguOTQ2OSstMC41NDM4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDM2Mnggc2xvd2VyCiAgIGxhcmdl
LWludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuNjAxMSstMC4y
NTU3ICAgICA/ICAgICAgNy42MzU1Ky0wLjA5ODIgICAgICAgID8KICAgbGF6eS1hcnJheS1zcGVj
aWVzLXdhdGNocG9pbnRzICAgICAgICAgICAgICAgICAgICAxOS45ODE5Ky0wLjQzODcgICAgICAg
ICAgIDE5Ljc2MjYrLTAuNDQyNCAgICAgICAgICBtaWdodCBiZSAxLjAxMTF4IGZhc3RlcgogICBs
aWNtLWRyYWdvbnMtb3V0LW9mLWJvdW5kcyAgICAgICAgICAgICAgICAgICAgICAgIDMwLjc0OTEr
LTAuNzIyMiAgICAgPyAgICAgMzAuNzg2MystMC45OTIyICAgICAgICA/CiAgIGxpY20tZHJhZ29u
cy1vdmVyZmxvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTcuNzM4MCstMC41OTcxICAg
ICA/ICAgICAxOC41ODI5Ky0yLjI0OTggICAgICAgID8gbWlnaHQgYmUgMS4wNDc2eCBzbG93ZXIK
ICAgbGljbS1kcmFnb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNC4y
NDUzKy0wLjYyNzIgICAgID8gICAgIDM0LjU4MjUrLTAuNzAxMCAgICAgICAgPwogICBsb2FkLXZh
cmFyZ3MtZWxpbWluYXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgIDE3LjUzOTcrLTAuNjk2
OSAgICAgPyAgICAgMTcuODMwOSstMC44NTY4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE2Nnggc2xv
d2VyCiAgIGxvY2FsZS1jb21wYXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MjIuODAwMystMS45MDk3ICAgICA/ICAgICAyMi44MTA2Ky0yLjM1MTcgICAgICAgID8KICAgbG9n
aWNhbC1ub3Qtd2VpcmQtdHlwZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4zNTAxKy0w
LjAyNDcgICAgID8gICAgICAyLjU3MzQrLTAuMzU1MCAgICAgICAgPyBtaWdodCBiZSAxLjA5NTB4
IHNsb3dlcgogICBsb2dpY2FsLW5vdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAzLjU3MzErLTAuMTgyNiAgICAgICAgICAgIDMuNTcwNistMC4yMjU1ICAgICAgICAKICAg
bG90cy1vZi1maWVsZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy45NTEz
Ky0wLjExMjQgICAgID8gICAgICA4LjEzMzErLTAuNDg2OCAgICAgICAgPyBtaWdodCBiZSAxLjAy
Mjl4IHNsb3dlcgogICBtYWtlLWluZGV4ZWQtc3RvcmFnZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyLjQyODUrLTAuMTg0MSAgICAgPyAgICAgIDIuNDY5NistMC4yNzM0ICAgICAgICA/
IG1pZ2h0IGJlIDEuMDE2OXggc2xvd2VyCiAgIG1ha2Utcm9wZS1jc2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDMuMjU4NystMC4zMDI4ICAgICAgICAgICAgMy4xMTQ3Ky0w
LjEzMDIgICAgICAgICAgbWlnaHQgYmUgMS4wNDYzeCBmYXN0ZXIKICAgbWFueS1mb3JlYWNoLWNh
bGxzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4zNzk1Ky0wLjA1NzQgICAgID8g
ICAgICAyLjQxNDUrLTAuMjA0OSAgICAgICAgPyBtaWdodCBiZSAxLjAxNDd4IHNsb3dlcgogICBt
YW55LXJlcGVhdC1zdG9yZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0LjgwNDgr
LTAuMjU1NSAgICAgICAgICAgMTQuNzk2MSstMC4yMjU5ICAgICAgICAKICAgbWFwLWZvci1lYWNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC40MjQwKy0wLjA4OTEgICAg
ID8gICAgICA0LjQ5NTgrLTAuMTg5OSAgICAgICAgPyBtaWdodCBiZSAxLjAxNjJ4IHNsb3dlcgog
ICBtYXAtZm9yLW9mICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE3LjEx
MzArLTAuODAyMCAgICAgPyAgICAgMTguODQ4MystMy43Mjg1ICAgICAgICA/IG1pZ2h0IGJlIDEu
MTAxNHggc2xvd2VyCiAgIG1hcnNhZ2xpYS1sYXJnZXItaW50cyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNjIuMjY1NSstMS4zMTM5ICAgICAgICAgICA2MS42MzYzKy0wLjIzODQgICAgICAg
ICAgbWlnaHQgYmUgMS4wMTAyeCBmYXN0ZXIKICAgbWFyc2FnbGlhLW9zci1lbnRyeSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxNi42ODAzKy0xLjA0NDIgICAgICAgICAgIDE2LjYzNTEr
LTAuNjc1OSAgICAgICAgCiAgIG1hdGgtcmFuZG9tICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMTMuNDg4MistMC41Mzc5ICAgICA/ICAgICAxMy40OTM3Ky0wLjMzNzUgICAg
ICAgID8KICAgbWF0aC10cnVuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNS4yNTU3Ky0wLjA2OTUgICAgID8gICAgICA1LjQ3NDQrLTAuMzAwMSAgICAgICAgPyBtaWdo
dCBiZSAxLjA0MTZ4IHNsb3dlcgogICBtYXRoLXdpdGgtb3V0LW9mLWJvdW5kcy1hcnJheS12YWx1
ZXMgICAgICAgICAgICAgIDI2LjE2NDQrLTEuMTY0MyAgICAgPyAgICAgMjYuMzYzMCstMC43OTk0
ICAgICAgICA/CiAgIG1heC1ib29sZWFuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIuMjM2MCstMC4yODkxICAgICAgICAgICAgMi4xMzgwKy0wLjA0ODcgICAgICAgICAg
bWlnaHQgYmUgMS4wNDU4eCBmYXN0ZXIKICAgbWVnYW1vcnBoaWMtbG9hZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAyNi4wNzc0Ky0xLjc2MjYgICAgID8gICAgIDI2LjM4MzArLTEu
Nzg0NyAgICAgICAgPyBtaWdodCBiZSAxLjAxMTd4IHNsb3dlcgogICBtZXRob2Qtb24tbnVtYmVy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0LjU2NDUrLTAuMzU1NiAgICAgICAg
ICAgMTQuMzUyOCstMC4yMTY2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE0N3ggZmFzdGVyCiAgIG1p
bi1ib29sZWFuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjc1NSst
MC4xODc2ICAgICAgICAgICAgMi4xMDE2Ky0wLjAzNzAgICAgICAgICAgbWlnaHQgYmUgMS4wODI3
eCBmYXN0ZXIKICAgbWludXMtYm9vbGVhbi1kb3VibGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMi4yNTUyKy0wLjExMzMgICAgICAgICAgICAyLjE5ODIrLTAuMDQzMiAgICAgICAgICBt
aWdodCBiZSAxLjAyNjB4IGZhc3RlcgogICBtaW51cy1ib29sZWFuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxLjg5NTIrLTAuMDYzNSAgICAgPyAgICAgIDEuOTIzMistMC4w
NjEzICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0OHggc2xvd2VyCiAgIG1pc2MtYnVncy04NDczODkt
anBlZzIwMDAgICAgICAgICAgICAgICAgICAgICAgIDM4MzUuODg3MSstMjEuNDA1MiAgICAgICAg
MzgwMS40MTgwKy01NC4zOTU0ICAgICAgIAogICBtaXNjLXN0cmljdC1lcSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDE4LjY3NjIrLTEuMTA1MiAgICAgPyAgICAgMTkuNDk0Myst
MC45OTk1ICAgICAgICA/IG1pZ2h0IGJlIDEuMDQzOHggc2xvd2VyCiAgIG1vZC1ib29sZWFuLWRv
dWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguOTIyMCstMC41MzU3ICAgICAg
ICAgICAgOC44MDk4Ky0wLjM4NDIgICAgICAgICAgbWlnaHQgYmUgMS4wMTI3eCBmYXN0ZXIKICAg
bW9kLWJvb2xlYW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi42ODk3
Ky0wLjE3NzcgICAgID8gICAgICA2LjczOTUrLTAuMzAwOSAgICAgICAgPwogICBtdWwtYm9vbGVh
bi1kb3VibGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjQ5MjYrLTAuMDU5NSAg
ICAgPyAgICAgIDIuNTM3OCstMC4wNTI3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE4MXggc2xvd2Vy
CiAgIG11bC1ib29sZWFuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIu
MTUzNistMC4wMzUyICAgICA/ICAgICAgMi4yNTU5Ky0wLjE4NTcgICAgICAgID8gbWlnaHQgYmUg
MS4wNDc1eCBzbG93ZXIKICAgbmVnLWJvb2xlYW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMi4zMDYyKy0wLjE4OTEgICAgICAgICAgICAyLjIxMTIrLTAuMDQ4MiAgICAg
ICAgICBtaWdodCBiZSAxLjA0MzB4IGZhc3RlcgogICBuZWdhdGl2ZS16ZXJvLWRpdmlkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI2NDgrLTAuMDA5MSAgICAgPyAgICAgIDAuMjY4
MystMC4wMTMyICAgICAgICA/IG1pZ2h0IGJlIDEuMDEzMnggc2xvd2VyCiAgIG5lZ2F0aXZlLXpl
cm8tbW9kdWxvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjkwNistMC4wMjA5ICAg
ICAgICAgICAgMC4yNzc1Ky0wLjAwNTYgICAgICAgICAgbWlnaHQgYmUgMS4wNDcxeCBmYXN0ZXIK
ICAgbmVnYXRpdmUtemVyby1uZWdhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4y
NzA5Ky0wLjA0NjYgICAgICAgICAgICAwLjI2MjErLTAuMDIxOSAgICAgICAgICBtaWdodCBiZSAx
LjAzMzR4IGZhc3RlcgogICBuZXN0ZWQtZnVuY3Rpb24tcGFyc2luZyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMyLjEyNTcrLTAuNjMwNyAgICAgICAgICAgMzEuODg1NistMC4zNjYwICAgICAg
ICAKICAgbmV3LWFycmF5LWJ1ZmZlci1kZWFkICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3
Mi41MTk2Ky0wLjU5NTggICAgID8gICAgIDcyLjU2MzIrLTAuNTc4NiAgICAgICAgPwogICBuZXct
YXJyYXktYnVmZmVyLXB1c2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjYzMTErLTAu
MDE0MSAgICAgISAgICAgIDQuOTAxOCstMC4yMTQzICAgICAgICAhIGRlZmluaXRlbHkgMS4wNTg0
eCBzbG93ZXIKICAgbmV3LWFycmF5LWRlYWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNi4zMjYxKy0wLjE0MjUgICAgID8gICAgICA2LjM4NzMrLTAuMTU5MyAgICAgICAgPwog
ICBuZXctYXJyYXktcHVzaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjkz
MTIrLTAuMTA1OSAgICAgPyAgICAgIDIuOTU5NSstMC4xOTUzICAgICAgICA/CiAgIG5vLWlubGlu
ZS1jb25zdHJ1Y3RvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjguMDk5OSstMC4wODA4
ICAgICA/ICAgICAyOC42NDQ2Ky0wLjY1MDUgICAgICAgID8gbWlnaHQgYmUgMS4wMTk0eCBzbG93
ZXIKICAgTnVtYmVyLWlzTmFOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MC40ODU1Ky0xLjAwMTUgICAgICAgICAgIDEwLjM1NDgrLTAuNDE4MCAgICAgICAgICBtaWdodCBi
ZSAxLjAxMjZ4IGZhc3RlcgogICBudW1iZXItdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyLjgwNTkrLTAuMzM0MiAgICAgICAgICAgIDIuNjY2NistMC4wMjA0ICAg
ICAgICAgIG1pZ2h0IGJlIDEuMDUyMnggZmFzdGVyCiAgIG9iamVjdC1hbmQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNzUwMystMC4xNDQyICAgICA/ICAgICAgNC43
NTI0Ky0wLjI0NDYgICAgICAgID8KICAgb2JqZWN0LWNsb3N1cmUtY2FsbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNC41MDQ0Ky0wLjE4OTcgICAgICAgICAgICA0LjI5NzQrLTAuMDI5
NSAgICAgICAgICBtaWdodCBiZSAxLjA0ODJ4IGZhc3RlcgogICBvYmplY3QtZ2V0LW93bi1wcm9w
ZXJ0eS1zeW1ib2xzLW9uLWxhcmdlLWFycmF5ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjExMSstMC4zODI0ICAgICAgICAgICAgMS4w
NjI5Ky0wLjA2MDUgICAgICAgICAgbWlnaHQgYmUgMS4xMzk0eCBmYXN0ZXIKICAgb2JqZWN0LWlu
dC1hZGQtYXJyYXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMC40MjA1Ky0wLjM1MjYg
ICAgICAgICAgIDEwLjI0NTcrLTAuMTI4NyAgICAgICAgICBtaWdodCBiZSAxLjAxNzF4IGZhc3Rl
cgogICBvYmplY3QtaW50LWFkZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEy
LjY4MDIrLTAuNzc4NiAgICAgICAgICAgMTIuNTg2NSstMC41MzMzICAgICAgICAKICAgb2JqZWN0
LWludC1hbmQtYXJyYXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMC41NDA4Ky0wLjM1
NDQgICAgICAgICAgIDEwLjIyMDArLTAuMTE5NyAgICAgICAgICBtaWdodCBiZSAxLjAzMTR4IGZh
c3RlcgogICBvYmplY3QtaW50LW11bC1hcnJheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA5LjAwNDErLTAuNTEyOCAgICAgICAgICAgIDguNzM0NistMC4xMzM3ICAgICAgICAgIG1pZ2h0
IGJlIDEuMDMwOHggZmFzdGVyCiAgIG9iamVjdC1pbnQtc3ViLWFycmF5ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDcuNjM4OSstMC4yNDk4ICAgICAgICAgICAgNy41MDQ2Ky0wLjA3MjIg
ICAgICAgICAgbWlnaHQgYmUgMS4wMTc5eCBmYXN0ZXIKICAgb2JqZWN0LWludC1zdWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMi42OTU4Ky0wLjM4ODEgICAgID8gICAgIDEy
Ljk3NjArLTAuODA4MiAgICAgICAgPyBtaWdodCBiZSAxLjAyMjF4IHNsb3dlcgogICBvYmplY3Qt
bHNoaWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjY1NDkrLTAuMDYz
OSAgICAgPyAgICAgIDQuNjc5OCstMC4xMDk1ICAgICAgICA/CiAgIG9iamVjdC1vciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNjg5MistMC4xODg1ICAgICAgICAg
ICAgNC42NTU4Ky0wLjA3MDggICAgICAgIAogICBvYmplY3QtcnNoaWZ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA0LjY0ODUrLTAuMDQ1NSAgICAgPyAgICAgIDQuNjg5Nyst
MC4wOTkwICAgICAgICA/CiAgIG9iamVjdC10ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDIuNDA4MCstMC4wNTE2ICAgICA/ICAgICAgMi40ODU3Ky0wLjEwOTkgICAg
ICAgID8gbWlnaHQgYmUgMS4wMzIzeCBzbG93ZXIKICAgb2JqZWN0LXVyc2hpZnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNC42NjYyKy0wLjA4OTcgICAgID8gICAgICA0Ljc3
NTYrLTAuMTc1MiAgICAgICAgPyBtaWdodCBiZSAxLjAyMzR4IHNsb3dlcgogICBvYmplY3QteG9y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjczOTkrLTAuMTkzNiAg
ICAgICAgICAgIDQuNzIwMystMC4yMTYwICAgICAgICAKICAgb2J2aW91cy1zaW5rLXBhdGhvbG9n
eS10YWtlbiAgICAgICAgICAgICAgICAgICAgIDEwNS4yNzM2Ky0xLjEwMjAgICAgID8gICAgMTA1
LjY3NDUrLTAuNzkwNCAgICAgICAgPwogICBvYnZpb3VzLXNpbmstcGF0aG9sb2d5ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDE3LjQzMDgrLTEuNjEwOCAgICAgPyAgICAgMTguNDk1MystMy4w
Njg2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDYxMXggc2xvd2VyCiAgIG9idmlvdXNseS1lbGlkYWJs
ZS1uZXctb2JqZWN0ICAgICAgICAgICAgICAgICAgICAgMTQuNzEzOSstMC4zOTAwICAgICA/ICAg
ICAxNC44NjE4Ky0wLjc5ODUgICAgICAgID8gbWlnaHQgYmUgMS4wMTAxeCBzbG93ZXIKICAgcGx1
cy1ib29sZWFuLWFyaXRoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4wNjQ5Ky0w
LjI2MzIgICAgICAgICAgICAxLjk1OTIrLTAuMDMwNCAgICAgICAgICBtaWdodCBiZSAxLjA1NDB4
IGZhc3RlcgogICBwbHVzLWJvb2xlYW4tZG91YmxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAyLjE4MDUrLTAuMDYxMSAgICAgICAgICAgIDIuMTUyNistMC4wNjM0ICAgICAgICAgIG1p
Z2h0IGJlIDEuMDEzMHggZmFzdGVyCiAgIHBsdXMtYm9vbGVhbiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEuOTU5MCstMC4yNTc2ICAgICAgICAgICAgMS45Mjk2Ky0wLjA5
MDcgICAgICAgICAgbWlnaHQgYmUgMS4wMTUyeCBmYXN0ZXIKICAgcG9seS1jaGFpbi1hY2Nlc3Mt
ZGlmZmVyZW50LXByb3RvdHlwZXMtc2ltcGxlICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjcwMystMC4wMzY4ICAgICAgICAgICAgMi4y
NDU0Ky0wLjA1MjggICAgICAgICAgbWlnaHQgYmUgMS4wMTExeCBmYXN0ZXIKICAgcG9seS1jaGFp
bi1hY2Nlc3MtZGlmZmVyZW50LXByb3RvdHlwZXMgICAgICAgICAgICAgMi4yNTExKy0wLjA2NTYg
ICAgID8gICAgICAyLjI1NDErLTAuMDMzNSAgICAgICAgPwogICBwb2x5LWNoYWluLWFjY2Vzcy1z
aW1wbGVyICAgICAgICAgICAgICAgICAgICAgICAgICAyLjMwMzUrLTAuMDY1OCAgICAgICAgICAg
IDIuMjcwNistMC4wMjYyICAgICAgICAgIG1pZ2h0IGJlIDEuMDE0NXggZmFzdGVyCiAgIHBvbHkt
Y2hhaW4tYWNjZXNzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjcyMCstMC4w
ODc4ICAgICAgICAgICAgMi4yNzAyKy0wLjAzNzQgICAgICAgIAogICBwb2x5LXN0cmljdGVxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ2LjU5NTQrLTAuMjM0NiAgICAgPyAg
ICAgNDguMjUxNSstMi45MTg4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDM1NXggc2xvd2VyCiAgIHBv
bHltb3JwaGljLWFycmF5LWNhbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjAxMyst
MC4xMjEwICAgICA/ICAgICAgMS4zNTMwKy0wLjIyNTcgICAgICAgID8gbWlnaHQgYmUgMS4xMjYz
eCBzbG93ZXIKICAgcG9seW1vcnBoaWMtZ2V0LWJ5LWlkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMS44OTYwKy0wLjA5NzMgICAgICAgICAgICAxLjg1ODUrLTAuMDcyNyAgICAgICAgICBt
aWdodCBiZSAxLjAyMDJ4IGZhc3RlcgogICBwb2x5bW9ycGhpYy1wdXQtYnktaWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDI0Ljg0NTIrLTEuNzM5NCAgICAgICAgICAgMjQuMDUxNistMS4y
NDUzICAgICAgICAgIG1pZ2h0IGJlIDEuMDMzMHggZmFzdGVyCiAgIHBvbHltb3JwaGljLXB1dC1i
eS12YWwtd2l0aC1zdHJpbmcgICAgICAgICAgICAgICAgMjMuODk1NistMC42NDkzICAgICA/ICAg
ICAyNC4xNjg2Ky0wLjUwNDMgICAgICAgID8gbWlnaHQgYmUgMS4wMTE0eCBzbG93ZXIKICAgcG9s
eW1vcnBoaWMtcHV0LWJ5LXZhbC13aXRoLXN5bWJvbCAgICAgICAgICAgICAgICAyNC4wMTkwKy0w
LjY2NTMgICAgID8gICAgIDI0Ljc5NTgrLTEuNDAzOSAgICAgICAgPyBtaWdodCBiZSAxLjAzMjN4
IHNsb3dlcgogICBwb2x5bW9ycGhpYy1zdHJ1Y3R1cmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDExLjY4MDQrLTAuMDc2NyAgICAgPyAgICAgMTEuNzgwOCstMC4zMTk1ICAgICAgICA/CiAg
IHBvbHl2YXJpYW50LW1vbm9tb3JwaGljLWdldC1ieS1pZCAgICAgICAgICAgICAgICAgIDMuMzMw
NistMC4yNzg0ICAgICAgICAgICAgMy4yMzQ1Ky0wLjAzNDYgICAgICAgICAgbWlnaHQgYmUgMS4w
Mjk3eCBmYXN0ZXIKICAgcHJldmVudC1leHRlbnNpb25zLWFuZC1kby13b3JrICAgICAgICAgICAg
ICAgICAgICAxMi4zNzI2Ky0wLjIwMzkgICAgID8gICAgIDEyLjgwODArLTEuMjg4NCAgICAgICAg
PyBtaWdodCBiZSAxLjAzNTJ4IHNsb3dlcgogICBwcm90by1nZXR0ZXItYWNjZXNzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEwLjI3OTYrLTAuNjUxOSAgICAgICAgICAgMTAuMDQwNSst
MC4xNTYyICAgICAgICAgIG1pZ2h0IGJlIDEuMDIzOHggZmFzdGVyCiAgIHByb3RvdHlwZS1hY2Nl
c3Mtd2l0aC1tdXRhdGluZy1wcm90b3R5cGUgICAgICAgICAgIDQuMTY1MistMC4wNjg1ICAgICA/
ICAgICAgNC4zMjQ3Ky0wLjM1OTIgICAgICAgID8gbWlnaHQgYmUgMS4wMzgzeCBzbG93ZXIKICAg
cHV0LWJ5LWlkLXJlcGxhY2UtYW5kLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgNi4yNTQz
Ky0wLjE3NjEgICAgID8gICAgICA2LjMwNzcrLTAuMjcxMiAgICAgICAgPwogICBwdXQtYnktaWQt
c2xpZ2h0bHktcG9seW1vcnBoaWMgICAgICAgICAgICAgICAgICAgICAyLjI4NzErLTAuMDg1NiAg
ICAgICAgICAgIDIuMjIzNistMC4wMzI2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI4NXggZmFzdGVy
CiAgIHB1dC1ieS1pZC10cmFuc2l0aW9uLXdpdGgtaW5kZXhpbmctaGVhZGVyICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuMTI1MCstMC4y
OTcxICAgICA/ICAgICAxMC40NDA2Ky0wLjY0NDIgICAgICAgID8gbWlnaHQgYmUgMS4wMzEyeCBz
bG93ZXIKICAgcHV0LWJ5LWlkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOC42OTQ2Ky0wLjM2ODEgICAgICAgICAgICA4LjYyNDgrLTAuMjcwMiAgICAgICAgCiAgIHB1
dC1ieS12YWwtZGlyZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjY1Myst
MC4wMDY4ICAgICA/ICAgICAgMC4zMzc4Ky0wLjExMzEgICAgICAgID8gbWlnaHQgYmUgMS4yNzMy
eCBzbG93ZXIKICAgcHV0LWJ5LXZhbC1sYXJnZS1pbmRleC1ibGFuay1pbmRleGluZy10eXBlICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQu
MjI4OCstMC4xMjg3ICAgICA/ICAgICAgNC40OTM0Ky0wLjY3MjAgICAgICAgID8gbWlnaHQgYmUg
MS4wNjI2eCBzbG93ZXIKICAgcHV0LWJ5LXZhbC1tYWNoaW5lLWludCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMi41NzYyKy0wLjA0MzggICAgID8gICAgICAyLjYxMTUrLTAuMjU3NiAgICAg
ICAgPyBtaWdodCBiZSAxLjAxMzd4IHNsb3dlcgogICBwdXQtYnktdmFsLXdpdGgtc3RyaW5nLXJl
cGxhY2UtYW5kLXRyYW5zaXRpb24gICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxMC4wNDQzKy0wLjYxMjAgICAgICAgICAgICA5Ljc1NjMrLTAu
MjU2MCAgICAgICAgICBtaWdodCBiZSAxLjAyOTV4IGZhc3RlcgogICBwdXQtYnktdmFsLXdpdGgt
c3RyaW5nLXNsaWdodGx5LXBvbHltb3JwaGljICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuOTU4NystMC4wNzI1ICAgICAgICAgICAgMi45
MDEzKy0wLjAyMDcgICAgICAgICAgbWlnaHQgYmUgMS4wMTk4eCBmYXN0ZXIKICAgcHV0LWJ5LXZh
bC13aXRoLXN0cmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOS4wNTc3Ky0wLjMxNDEg
ICAgICAgICAgICA4Ljk5NjIrLTAuMjkxMCAgICAgICAgCiAgIHB1dC1ieS12YWwtd2l0aC1zeW1i
b2wtcmVwbGFjZS1hbmQtdHJhbnNpdGlvbiAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA5LjAyODkrLTAuMDkxMyAgICAgPyAgICAgIDkuNDEz
OCstMC40OTI0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDQyNnggc2xvd2VyCiAgIHB1dC1ieS12YWwt
d2l0aC1zeW1ib2wtc2xpZ2h0bHktcG9seW1vcnBoaWMgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41Njg0Ky0wLjA5MDYgICAgID8gICAg
ICAyLjU4NDYrLTAuMDU0MSAgICAgICAgPwogICBwdXQtYnktdmFsLXdpdGgtc3ltYm9sICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA4LjkyMzArLTAuMTczNCAgICAgPyAgICAgIDkuMTAyOCst
MC40NDc3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIwMnggc2xvd2VyCiAgIHJhcmUtb3NyLWV4aXQt
b24tbG9jYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuODMxOSstMC4wNjI2ICAgICAg
ICAgICAxMC42NjEwKy0xLjIzMjIgICAgICAgICAgbWlnaHQgYmUgMS4wMTYweCBmYXN0ZXIKICAg
cmF5dHJhY2Utd2l0aC1lbXB0eS10cnktY2F0Y2ggICAgICAgICAgICAgICAgICAgICAgNC43NjI3
Ky0wLjA2NDYgICAgID8gICAgICA0Ljg3MzMrLTAuMjcxOSAgICAgICAgPyBtaWdodCBiZSAxLjAy
MzJ4IHNsb3dlcgogICByYXl0cmFjZS13aXRoLXRyeS1jYXRjaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA3LjYwODErLTAuNDE3MSAgICAgICAgICAgIDcuNTQ4MCstMC4zNjA3ICAgICAgICAK
ICAgcmVnZXhwLWV4ZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMi40
MTY5Ky0wLjM3MzEgICAgID8gICAgIDMyLjYwODArLTAuMzc4MSAgICAgICAgPwogICByZWdleHAt
bGFzdC1pbmRleCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjU2ODMrLTAuNDEx
OCAgICAgICAgICAgIDguNTI4MCstMC4zNjAwICAgICAgICAKICAgcmVnZXhwLXByb3RvdHlwZS1p
cy1ub3QtaW5zdGFuY2UgICAgICAgICAgICAgICAgICAgMC4zNDI1Ky0wLjAzMjkgICAgID8gICAg
ICAwLjM0ODArLTAuMDUzNyAgICAgICAgPyBtaWdodCBiZSAxLjAxNjJ4IHNsb3dlcgogICByZWdl
eHAtcHJvdG90eXBlLXNlYXJjaC1vYnNlcnZhYmxlLXNpZGUtZWZmZWN0cyAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjY5MDMrLTAuMDIw
MiAgICAgPyAgICAgIDAuNjk1MistMC4wMTk3ICAgICAgICA/CiAgIHJlZ2V4cC1wcm90b3R5cGUt
c2VhcmNoLW9ic2VydmFibGUtc2lkZS1lZmZlY3RzMiAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjIzMzkrLTAuMDI1OCAgICAgICAgICAg
IDAuMjI3NystMC4wMTg3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI3MnggZmFzdGVyCiAgIHJlZ2V4
cC1wcm90b3R5cGUtc3BsaXQtb2JzZXJ2YWJsZS1zaWRlLWVmZmVjdHMgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xNTMxKy0wLjA5NzQg
ICAgICAgICAgICAxLjA5NDUrLTAuMDI0NSAgICAgICAgICBtaWdodCBiZSAxLjA1MzV4IGZhc3Rl
cgogICByZWdleHAtcHJvdG90eXBlLXNwbGl0LW9ic2VydmFibGUtc2lkZS1lZmZlY3RzMiAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI1
MzkrLTAuMDE5MyAgICAgICAgICAgIDAuMjQ2MistMC4wMDU2ICAgICAgICAgIG1pZ2h0IGJlIDEu
MDMxMnggZmFzdGVyCiAgIHJlZ2V4cC1wcm90b3R5cGUtc3BsaXQtb2JzZXJ2YWJsZS1zaWRlLWVm
ZmVjdHMzLWZsYWdzICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDAuMjYyNistMC4wMjY4ICAgICAgICAgICAgMC4yNDUwKy0wLjAwOTEgICAg
ICAgICAgbWlnaHQgYmUgMS4wNzE5eCBmYXN0ZXIKICAgcmVnZXhwLXByb3RvdHlwZS1zcGxpdC1v
YnNlcnZhYmxlLXNpZGUtZWZmZWN0czMtZ2xvYmFsICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjYwMistMC4wMjU0ICAgICA/ICAgICAg
MC4yNzg0Ky0wLjA1MTAgICAgICAgID8gbWlnaHQgYmUgMS4wNzAxeCBzbG93ZXIKICAgcmVnZXhw
LXByb3RvdHlwZS1zcGxpdC1vYnNlcnZhYmxlLXNpZGUtZWZmZWN0czMtaWdub3JlQ2FzZSAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI1
NDQrLTAuMDA3MCAgICAgICAgICAgIDAuMjUyNystMC4wMTYzICAgICAgICAKICAgcmVnZXhwLXBy
b3RvdHlwZS1zcGxpdC1vYnNlcnZhYmxlLXNpZGUtZWZmZWN0czMtbXVsdGlsaW5lICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzM3NSst
MC4xOTQ5ICAgICAgICAgICAgMC4yNTI3Ky0wLjAxNjMgICAgICAgICAgbWlnaHQgYmUgMS4zMzU3
eCBmYXN0ZXIKICAgcmVnZXhwLXByb3RvdHlwZS1zcGxpdC1vYnNlcnZhYmxlLXNpZGUtZWZmZWN0
czMtc3RpY2t5ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAuMjY3OSstMC4wMzU0ICAgICAgICAgICAgMC4yNDk2Ky0wLjAxMjYgICAgICAg
ICAgbWlnaHQgYmUgMS4wNzMzeCBmYXN0ZXIKICAgcmVnZXhwLXByb3RvdHlwZS1zcGxpdC1vYnNl
cnZhYmxlLXNpZGUtZWZmZWN0czMtdW5pY29kZSAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI1ODIrLTAuMDA3NyAgICAgPyAgICAgIDAu
MjgwNystMC4wNTQxICAgICAgICA/IG1pZ2h0IGJlIDEuMDg3Mnggc2xvd2VyCiAgIHJlZ2V4cC1w
cm90b3R5cGUtc3BsaXQtb2JzZXJ2YWJsZS1zaWRlLWVmZmVjdHM0ICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjg0MistMC4wNDI4ICAg
ICA/ICAgICAgMC4zMDYwKy0wLjA1NTEgICAgICAgID8gbWlnaHQgYmUgMS4wNzY3eCBzbG93ZXIK
ICAgcmVnZXhwLXByb3RvdHlwZS10ZXN0LW9ic2VydmFibGUtc2lkZS1lZmZlY3RzICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNjI2NCst
MC4xMDQ0ICAgICAgICAgICAgMC42MDUzKy0wLjA3MzQgICAgICAgICAgbWlnaHQgYmUgMS4wMzQ5
eCBmYXN0ZXIKICAgcmVnZXhwLXByb3RvdHlwZS10ZXN0LW9ic2VydmFibGUtc2lkZS1lZmZlY3Rz
MiAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAwLjI3MDMrLTAuMDY0MCAgICAgICAgICAgIDAuMjUyMSstMC4wNDMyICAgICAgICAgIG1pZ2h0
IGJlIDEuMDcyM3ggZmFzdGVyCiAgIHJlZ2V4cC1zZXQtbGFzdC1pbmRleCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDkuMDYzNSstMC4zNTgwICAgICA/ICAgICAgOS43MDI2Ky0wLjMwMzQg
ICAgICAgID8gbWlnaHQgYmUgMS4wNzA1eCBzbG93ZXIKICAgcmVnaXN0ZXItcHJlc3N1cmUtZnJv
bS1vc3IgICAgICAgICAgICAgICAgICAgICAgICAxNS4xODc5Ky0xLjQyNTkgICAgID8gICAgIDE1
LjcxMDgrLTEuNzMwMSAgICAgICAgPyBtaWdodCBiZSAxLjAzNDR4IHNsb3dlcgogICByZXBlYXQt
bXVsdGktZ2V0LWJ5LW9mZnNldCAgICAgICAgICAgICAgICAgICAgICAgIDE4LjUxNjArLTEuNDE0
MiAgICAgICAgICAgMTcuOTQ4NistMC45MDk5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDMxNnggZmFz
dGVyCiAgIHJpY2hhcmRzLWVtcHR5LXRyeS1jYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
NDguMzc4NCstMS4wMzE2ICAgICAgICAgICA0Ny45OTQyKy0xLjE4MDEgICAgICAgIAogICByaWNo
YXJkcy10cnktY2F0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA2LjAwMTQrLTQu
OTAyNyAgICAgICAgICAyMDQuNjcyMistMi43NTQ0ICAgICAgICAKICAgc2NvcGVkLWFyZ3VtZW50
cy1sZW5ndGggICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4wNzM4Ky0wLjE5NDMgICAgID8g
ICAgICA2LjExMDMrLTAuMTM0MyAgICAgICAgPwogICBzY29wZWQtYXJndW1lbnRzLW92ZXJyaWRk
ZW4tbGVuZ3RoICAgICAgICAgICAgICAgICA2LjAzNTgrLTAuMjg3OSAgICAgICAgICAgIDUuOTQ1
OCstMC4wMzg0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE1MXggZmFzdGVyCiAgIHNjb3BlZC1hcmd1
bWVudHMtcG9zc2libHktb3ZlcnJpZGRlbi1sZW5ndGggICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi41OTkwKy0wLjAzNDggICAgID8gICAg
ICA2LjYxMjQrLTAuMTI2MCAgICAgICAgPwogICBzZWFsLWFuZC1kby13b3JrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEyLjc3NzQrLTAuNzMyNyAgICAgICAgICAgMTIuMzA4Myst
MC40ODQ2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDM4MXggZmFzdGVyCiAgIHNldC1mb3ItZWFjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNDM3MSstMC4wODQ5ICAgICA/
ICAgICAgMy43MTU3Ky0wLjMyNzMgICAgICAgID8gbWlnaHQgYmUgMS4wODExeCBzbG93ZXIKICAg
c2V0LWZvci1vZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi40NDc3
Ky0wLjE0ODAgICAgICAgICAgICA2LjM2ODcrLTAuMjMzMyAgICAgICAgICBtaWdodCBiZSAxLjAx
MjR4IGZhc3RlcgogICBzZXR0ZXItcHJvdG90eXBlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LjM3MDYrLTAuMTI5OSAgICAgPyAgICAgIDQuNDE0NSstMC4xMzMxICAgICAgICA/
IG1pZ2h0IGJlIDEuMDEwMHggc2xvd2VyCiAgIHNldHRlciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDMuMDMwMSstMC4wODU3ICAgICAgICAgICAgMi44ODMxKy0w
LjA2NTggICAgICAgICAgbWlnaHQgYmUgMS4wNTEweCBmYXN0ZXIKICAgc2ltcGxlLWFjdGl2YXRp
b24tZGVtbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMS4yNTA4Ky0wLjg5ODEgICAgICAg
ICAgIDIxLjIwOTIrLTAuOTU4MyAgICAgICAgCiAgIHNpbXBsZS1nZXR0ZXItYWNjZXNzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMTYuMDEyNSstMC42NTY0ICAgICAgICAgICAxNS45OTk0
Ky0wLjU3MDMgICAgICAgIAogICBzaW1wbGUtcG9seS1jYWxsLW5lc3RlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAzLjY4NjQrLTAuMDcyNiAgICAgPyAgICAgIDMuNzcxMCstMC4xNjA1ICAg
ICAgICA/IG1pZ2h0IGJlIDEuMDIzMHggc2xvd2VyCiAgIHNpbXBsZS1wb2x5LWNhbGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjEyOCstMC4xMDgxICAgICA/ICAgICAgMS4y
MTUzKy0wLjA3NDMgICAgICAgID8KICAgc2ltcGxlLXJlZ2V4cC1leGVjLWZvbGRpbmctZmFpbCAg
ICAgICAgICAgICAgICAgICAgMy4wMjMyKy0wLjIzNzUgICAgICAgICAgICAyLjg1ODQrLTAuMDg3
MSAgICAgICAgICBtaWdodCBiZSAxLjA1Nzd4IGZhc3RlcgogICBzaW1wbGUtcmVnZXhwLWV4ZWMt
Zm9sZGluZyAgICAgICAgICAgICAgICAgICAgICAgIDE1LjUyMTArLTAuNTA5MCAgICAgICAgICAg
MTUuNDgyMSstMC4yNjU3ICAgICAgICAKICAgc2ltcGxlLXJlZ2V4cC10ZXN0LWZvbGRpbmctZmFp
bC13aXRoLWhvaXN0ZWQtcmVnZXhwICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDguMTY4NSstMC4wNTMzICAgICAgICAgICAgOC4wNzY1Ky0w
LjA1MDQgICAgICAgICAgbWlnaHQgYmUgMS4wMTE0eCBmYXN0ZXIKICAgc2ltcGxlLXJlZ2V4cC10
ZXN0LWZvbGRpbmctZmFpbCAgICAgICAgICAgICAgICAgICAxNC42Njk3Ky0xLjA4MTYgICAgICAg
ICAgIDE0LjQwNjErLTAuODE5NCAgICAgICAgICBtaWdodCBiZSAxLjAxODN4IGZhc3RlcgogICBz
aW1wbGUtcmVnZXhwLXRlc3QtZm9sZGluZy13aXRoLWhvaXN0ZWQtcmVnZXhwICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkuMjQ5NystMC4z
MjUxICAgICAgICAgICAgOS4wOTczKy0wLjI3MzYgICAgICAgICAgbWlnaHQgYmUgMS4wMTY4eCBm
YXN0ZXIKICAgc2ltcGxlLXJlZ2V4cC10ZXN0LWZvbGRpbmcgICAgICAgICAgICAgICAgICAgICAg
ICAxNS4xMDA0Ky0wLjQ5MTQgICAgICAgICAgIDE1LjA4MTQrLTAuNTEwMSAgICAgICAgCiAgIHNp
bi1ib29sZWFuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuOTc2Myst
MC4xMTc0ICAgICA/ICAgICAgNS45ODU4Ky0wLjA5MTQgICAgICAgID8KICAgc2luZ2xldG9uLXNj
b3BlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1Ni4yNzQ4Ky0wLjI2MjMgICAg
ID8gICAgIDU2LjQ2MzkrLTAuNjIzNSAgICAgICAgPwogICBzaW5rLWZ1bmN0aW9uICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjkzOTkrLTAuNDIxNyAgICAgICAgICAgIDQu
ODc0NSstMC4xOTA0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEzNHggZmFzdGVyCiAgIHNpbmstaHVn
ZS1hY3RpdmF0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuMTI1MCstMS4xMTM5
ICAgICAgICAgICAxMS44NzM0Ky0wLjgwNzQgICAgICAgICAgbWlnaHQgYmUgMS4wMjEyeCBmYXN0
ZXIKICAgc2lua2FibGUtbmV3LW9iamVjdC1kYWcgICAgICAgICAgICAgICAgICAgICAgICAgICAz
Ny4zNjIzKy0xLjI2NzEgICAgID8gICAgIDM3LjQ2NDgrLTIuMDAzMCAgICAgICAgPwogICBzaW5r
YWJsZS1uZXctb2JqZWN0LXRha2VuICAgICAgICAgICAgICAgICAgICAgICAgIDMxLjY4MDYrLTAu
NTcyNyAgICAgPyAgICAgMzEuNzk1MSstMC43NTMyICAgICAgICA/CiAgIHNpbmthYmxlLW5ldy1v
YmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTcuMjQ0NSstMS4xMDI4ICAgICAg
ICAgICAxNy4xNjc2Ky0wLjg2NTYgICAgICAgIAogICBzbG93LWFycmF5LXByb2ZpbGUtY29udmVy
Z2VuY2UgICAgICAgICAgICAgICAgICAgICAyLjM3NTArLTAuMDgyMyAgICAgICAgICAgIDIuMzMx
MystMC4xMDkyICAgICAgICAgIG1pZ2h0IGJlIDEuMDE4N3ggZmFzdGVyCiAgIHNsb3ctY29udmVy
Z2VuY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMTg2MSstMC4wMjE3ICAg
ICA/ICAgICAgMi4yNzE1Ky0wLjE1ODcgICAgICAgID8gbWlnaHQgYmUgMS4wMzkweCBzbG93ZXIK
ICAgc2xvdy10ZXJuYXJpZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMi4y
NzcwKy0wLjY0MDkgICAgID8gICAgIDEyLjU4OTQrLTAuOTIzMSAgICAgICAgPyBtaWdodCBiZSAx
LjAyNTR4IHNsb3dlcgogICBzb3J0aW5nLWJlbmNobWFyayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDE2LjgyMTkrLTAuNzYxNSAgICAgPyAgICAgMTcuMDE5NystMC41MTU1ICAgICAg
ICA/IG1pZ2h0IGJlIDEuMDExOHggc2xvd2VyCiAgIHNwYXJzZS1jb25kaXRpb25hbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTM1NystMC4xMjA1ICAgICAgICAgICAgMS4xMDU1
Ky0wLjA1NjAgICAgICAgICAgbWlnaHQgYmUgMS4wMjczeCBmYXN0ZXIKICAgc3BsaWNlLXRvLXJl
bW92ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMi44ODIyKy0xLjI2NzYgICAg
ID8gICAgIDEzLjExNzQrLTEuMzM5MSAgICAgICAgPyBtaWdodCBiZSAxLjAxODN4IHNsb3dlcgog
ICBzdHJjYXQtY29uc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ljc4
MzYrLTAuMTE4OCAgICAgPyAgICAgIDQuODI2MystMC4xMTcyICAgICAgICA/CiAgIHN0cmNhdC1s
ZW5ndGgtY29uc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuMjQwNistMC4yMDAz
ICAgICAgICAgICAgNS4xOTE4Ky0wLjI5NjUgICAgICAgIAogICBzdHJpY3Qtb3NyLWVudHJ5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjY3NzkrLTAuNzI1NyAgICAgICAgICAg
IDguNTMyOCstMC41ODYxICAgICAgICAgIG1pZ2h0IGJlIDEuMDE3MHggZmFzdGVyCiAgIHN0cmlu
Zy1jaGFyLWNvZGUtYXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuMDU5MCstMC44
MDE2ICAgICAgICAgICAxMS43MTY0Ky0wLjIzMDkgICAgICAgICAgbWlnaHQgYmUgMS4wMjkyeCBm
YXN0ZXIKICAgc3RyaW5nLWNvbmNhdC1vYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMS45NjE0Ky0wLjE0NjkgICAgICAgICAgICAxLjkyODUrLTAuMTQwNyAgICAgICAgICBtaWdo
dCBiZSAxLjAxNzB4IGZhc3RlcgogICBzdHJpbmctY29uY2F0LXBhaXItb2JqZWN0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAxLjg1NjArLTAuMTkzNyAgICAgPyAgICAgIDEuODk2NystMC4xMDQy
ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIxOXggc2xvd2VyCiAgIHN0cmluZy1jb25jYXQtcGFpci1z
aW1wbGUgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTkzNistMC4wMjU1ICAgICA/ICAgICAg
Mi41OTQwKy0wLjAzMTQgICAgICAgID8KICAgc3RyaW5nLWNvbmNhdC1zaW1wbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOC4yNTI0Ky0wLjMxNTggICAgID8gICAgICA4LjI1NjIrLTAu
MjMyMiAgICAgICAgPwogICBzdHJpbmctY29ucy1yZXBlYXQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA1Ljk0NDErLTAuNDUwMSAgICAgPyAgICAgIDYuMjQ0OCstMC41NjUxICAgICAg
ICA/IG1pZ2h0IGJlIDEuMDUwNnggc2xvd2VyCiAgIHN0cmluZy1jb25zLXRvd2VyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDUuOTUxMSstMC4xMDY1ICAgICA/ICAgICAgNi4wOTky
Ky0wLjMzNDUgICAgICAgID8gbWlnaHQgYmUgMS4wMjQ5eCBzbG93ZXIKICAgc3RyaW5nLWVxdWFs
aXR5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNC44Njg5Ky0xLjI2OTUgICAg
ID8gICAgIDE1LjI2MjkrLTEuMzI5NiAgICAgICAgPyBtaWdodCBiZSAxLjAyNjV4IHNsb3dlcgog
ICBzdHJpbmctZnJvbS1jaGFyLWNvZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjY4
NzcrLTAuMTk2MyAgICAgICAgICAgIDUuNjUzMSstMC4xNDA4ICAgICAgICAKICAgc3RyaW5nLWdl
dC1ieS12YWwtYmlnLWNoYXIgICAgICAgICAgICAgICAgICAgICAgICAgNC40NDU3Ky0wLjQzMDUg
ICAgICAgICAgICA0LjEyOTgrLTAuMTI4OCAgICAgICAgICBtaWdodCBiZSAxLjA3NjV4IGZhc3Rl
cgogICBzdHJpbmctZ2V0LWJ5LXZhbC1vdXQtb2YtYm91bmRzLWluc2FuZSAgICAgICAgICAgICAz
LjY5NzMrLTAuMzE3NCAgICAgICAgICAgIDMuNDkyNistMC4xMzAxICAgICAgICAgIG1pZ2h0IGJl
IDEuMDU4NnggZmFzdGVyCiAgIHN0cmluZy1nZXQtYnktdmFsLW91dC1vZi1ib3VuZHMgICAgICAg
ICAgICAgICAgICAgIDMuOTA5OSstMC4wNDAxICAgICA/ICAgICAgNC4wMjUyKy0wLjM0MDIgICAg
ICAgID8gbWlnaHQgYmUgMS4wMjk1eCBzbG93ZXIKICAgc3RyaW5nLWdldC1ieS12YWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS45OTI3Ky0wLjM0MTkgICAgICAgICAgICAxLjkx
OTIrLTAuMDkyNSAgICAgICAgICBtaWdodCBiZSAxLjAzODN4IGZhc3RlcgogICBzdHJpbmctaGFz
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjgzMjYrLTAuMTY3MiAg
ICAgICAgICAgIDEuNzg4NSstMC4wNTE5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI0N3ggZmFzdGVy
CiAgIHN0cmluZy1sb25nLWlkZW50LWVxdWFsaXR5ICAgICAgICAgICAgICAgICAgICAgICAgMTIu
NjY4MystMC44NTg2ICAgICAgICAgICAxMi40MjE0Ky0wLjIxMjQgICAgICAgICAgbWlnaHQgYmUg
MS4wMTk5eCBmYXN0ZXIKICAgc3RyaW5nLW91dC1vZi1ib3VuZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOS4xNjEzKy0wLjEzNjEgICAgICAgICAgICA5LjE0NDErLTAuMDYwMSAgICAg
ICAgCiAgIHN0cmluZy1wcm90b3R5cGUtc2VhcmNoLW9ic2VydmFibGUtc2lkZS1lZmZlY3RzICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAu
ODU3MistMC4wNzg2ICAgICAgICAgICAgMC44MzQ1Ky0wLjAzMTcgICAgICAgICAgbWlnaHQgYmUg
MS4wMjcyeCBmYXN0ZXIKICAgc3RyaW5nLXByb3RvdHlwZS1zZWFyY2gtb2JzZXJ2YWJsZS1zaWRl
LWVmZmVjdHMyICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAuMjc5OCstMC4wMDcyICAgICA/ICAgICAgMC4yOTIzKy0wLjAxNzIgICAgICAg
ID8gbWlnaHQgYmUgMS4wNDQ2eCBzbG93ZXIKICAgc3RyaW5nLXByb3RvdHlwZS1zZWFyY2gtb2Jz
ZXJ2YWJsZS1zaWRlLWVmZmVjdHMzICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAuMjgwOSstMC4wMTQ0ICAgICA/ICAgICAgMC4yOTU3Ky0w
LjAyOTAgICAgICAgID8gbWlnaHQgYmUgMS4wNTI2eCBzbG93ZXIKICAgc3RyaW5nLXByb3RvdHlw
ZS1zZWFyY2gtb2JzZXJ2YWJsZS1zaWRlLWVmZmVjdHM0ICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMwMystMC4wODA5ICAgICAgICAg
ICAgMC4yNzY0Ky0wLjAwNTIgICAgICAgICAgbWlnaHQgYmUgMS4xOTUxeCBmYXN0ZXIKICAgc3Ry
aW5nLXByb3RvdHlwZS1zcGxpdC1vYnNlcnZhYmxlLXNpZGUtZWZmZWN0cyAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI3MzMrLTAuMDYz
NiAgICAgICAgICAgIDEuMjQ1NCstMC4wMjkzICAgICAgICAgIG1pZ2h0IGJlIDEuMDIyNHggZmFz
dGVyCiAgIHN0cmluZy1wcm90b3R5cGUtc3BsaXQtb2JzZXJ2YWJsZS1zaWRlLWVmZmVjdHMyICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAu
MzIxNSstMC4wNjE0ICAgICAgICAgICAgMC4zMDI3Ky0wLjAzMTggICAgICAgICAgbWlnaHQgYmUg
MS4wNjIweCBmYXN0ZXIKICAgc3RyaW5nLXByb3RvdHlwZS1zcGxpdC1vYnNlcnZhYmxlLXNpZGUt
ZWZmZWN0czMtZmxhZ3MgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMC40MzM3Ky0wLjMyOTcgICAgICAgICAgICAwLjMyNjcrLTAuMDM1NCAg
ICAgICAgICBtaWdodCBiZSAxLjMyNzN4IGZhc3RlcgogICBzdHJpbmctcHJvdG90eXBlLXNwbGl0
LW9ic2VydmFibGUtc2lkZS1lZmZlY3RzMy1nbG9iYWwgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMDMxKy0wLjAwNjggICAgID8gICAg
ICAwLjMxMDUrLTAuMDE2NSAgICAgICAgPyBtaWdodCBiZSAxLjAyNDR4IHNsb3dlcgogICBzdHJp
bmctcHJvdG90eXBlLXNwbGl0LW9ic2VydmFibGUtc2lkZS1lZmZlY3RzMy1pZ25vcmVDYXNlICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAu
MzA3MistMC4wMDk2ICAgICAgICAgICAgMC4zMDY3Ky0wLjAyMzMgICAgICAgIAogICBzdHJpbmct
cHJvdG90eXBlLXNwbGl0LW9ic2VydmFibGUtc2lkZS1lZmZlY3RzMy1tdWx0aWxpbmUgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMjEy
Ky0wLjAyNTggICAgICAgICAgICAwLjMxMTIrLTAuMDE2NCAgICAgICAgICBtaWdodCBiZSAxLjAz
MjB4IGZhc3RlcgogICBzdHJpbmctcHJvdG90eXBlLXNwbGl0LW9ic2VydmFibGUtc2lkZS1lZmZl
Y3RzMy1zdGlja3kgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4zMDE5Ky0wLjAwOTUgICAgID8gICAgICAwLjMwOTIrLTAuMDE1MiAgICAg
ICAgPyBtaWdodCBiZSAxLjAyNDF4IHNsb3dlcgogICBzdHJpbmctcHJvdG90eXBlLXNwbGl0LW9i
c2VydmFibGUtc2lkZS1lZmZlY3RzMy11bmljb2RlICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzA0MistMC4wMDU5ICAgICA/ICAgICAg
MC4zMTk0Ky0wLjAzNDcgICAgICAgID8gbWlnaHQgYmUgMS4wNDk4eCBzbG93ZXIKICAgc3RyaW5n
LXByb3RvdHlwZS1zcGxpdC1vYnNlcnZhYmxlLXNpZGUtZWZmZWN0czQgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMDg1Ky0wLjAwNTEg
ICAgICAgICAgICAwLjMwODErLTAuMDA0NyAgICAgICAgCiAgIHN0cmluZy1yZXBlYXQtYXJpdGgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkuNjYxOSstMS4wMjM1ICAgICAgICAgICAx
OS4zMzE0Ky0xLjM0MjcgICAgICAgICAgbWlnaHQgYmUgMS4wMTcxeCBmYXN0ZXIKICAgc3RyaW5n
LXJlcGVhdC1ub3QtcmVzb2x2aW5nLWZpeGVkICAgICAgICAgICAgICAgICAgMi40NzIyKy0wLjA5
NjcgICAgID8gICAgICAyLjU1MzErLTAuMDYzNiAgICAgICAgPyBtaWdodCBiZSAxLjAzMjd4IHNs
b3dlcgogICBzdHJpbmctcmVwZWF0LW5vdC1yZXNvbHZpbmctbm8taW5saW5lICAgICAgICAgICAg
ICAzLjUxMzMrLTAuMjQ2MyAgICAgICAgICAgIDMuNDA2OSstMC4wNjc5ICAgICAgICAgIG1pZ2h0
IGJlIDEuMDMxMnggZmFzdGVyCiAgIHN0cmluZy1yZXBlYXQtbm90LXJlc29sdmluZyAgICAgICAg
ICAgICAgICAgICAgICAgIDMuMzIzMCstMC4wODQzICAgICAgICAgICAgMy4zMjE2Ky0wLjA5NjIg
ICAgICAgIAogICBzdHJpbmctcmVwZWF0LXJlc29sdmluZy1maXhlZCAgICAgICAgICAgICAgICAg
ICAgIDIyLjUwNzQrLTEuMzU5NiAgICAgICAgICAgMjIuMzgxNistMS40ODUwICAgICAgICAKICAg
c3RyaW5nLXJlcGVhdC1yZXNvbHZpbmctbm8taW5saW5lICAgICAgICAgICAgICAgICAyOC42MTMz
Ky0wLjQxNDIgICAgID8gICAgIDI4Ljg5NzcrLTIuMTY3NyAgICAgICAgPwogICBzdHJpbmctcmVw
ZWF0LXJlc29sdmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4Ljc2NjUrLTAuNTU5NyAg
ICAgICAgICAgMjguMzAyOCstMC41MDkyICAgICAgICAgIG1pZ2h0IGJlIDEuMDE2NHggZmFzdGVy
CiAgIHN0cmluZy1yZXBlYXQtc2luZ2xlLW5vdC1yZXNvbHZpbmcgICAgICAgICAgICAgICAgIDcu
MTY3NistMC40OTQzICAgICAgICAgICAgNi44NTcyKy0xLjIyNjIgICAgICAgICAgbWlnaHQgYmUg
MS4wNDUzeCBmYXN0ZXIKICAgc3RyaW5nLXJlcGVhdC1zaW5nbGUtcmVzb2x2aW5nICAgICAgICAg
ICAgICAgICAgICAgNi43MTM3Ky0wLjYyNzYgICAgID8gICAgICA3LjA3NzQrLTEuMDU2MyAgICAg
ICAgPyBtaWdodCBiZSAxLjA1NDJ4IHNsb3dlcgogICBzdHJpbmctcmVwZWF0LXNtYWxsLW5vdC1y
ZXNvbHZpbmcgICAgICAgICAgICAgICAgICAyLjcwNjMrLTAuMTE0NCAgICAgICAgICAgIDIuNjcw
NystMC4wOTQ2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEzM3ggZmFzdGVyCiAgIHN0cmluZy1yZXBl
YXQtc21hbGwtcmVzb2x2aW5nICAgICAgICAgICAgICAgICAgICAgMjkuMDUwNSstMC40MTUwICAg
ICA/ICAgICAyOS4yNTYzKy0wLjE5ODAgICAgICAgID8KICAgc3RyaW5nLXJlcGxhY2UtZW1wdHkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC4yOTgwKy0wLjc0OTIgICAgICAgICAgICA3
LjkyNDkrLTAuMTQ2OSAgICAgICAgICBtaWdodCBiZSAxLjA0NzF4IGZhc3RlcgogICBzdHJpbmct
cmVwbGFjZS1nZW5lcmljICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU1Ljk0MDErLTkuMjE1
NSAgICAgPyAgICAgNTYuNTMxNSstNy4xMzEzICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwNnggc2xv
d2VyCiAgIHN0cmluZy1yZXBsYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDguMTUwMystMC4xNTQ4ICAgICAgICAgICAgNy44NjY2Ky0wLjM2OTIgICAgICAgICAgbWlnaHQg
YmUgMS4wMzYxeCBmYXN0ZXIKICAgc3RyaW5nLXJvcGUtd2l0aC1vYmplY3QgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNi4xNDAwKy0xLjk5NTAgICAgICAgICAgIDE1LjUyMzIrLTAuNjQ5NSAg
ICAgICAgICBtaWdodCBiZSAxLjAzOTd4IGZhc3RlcgogICBzdHJpbmctc3ViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMxLjI2OTIrLTAuNDA3MSAgICAgICAgICAgMzAu
NjY5MCstMC44MDg1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE5NnggZmFzdGVyCiAgIHN0cmluZy10
ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTIyMistMC4wMzY3
ICAgICA/ICAgICAgMi41OTkwKy0wLjA5NjEgICAgICAgID8gbWlnaHQgYmUgMS4wMzA0eCBzbG93
ZXIKICAgc3RyaW5nLXRyYW5zY29kaW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
My40MjE4Ky0wLjQ1MzggICAgICAgICAgIDEzLjAzNTQrLTAuMjM0MiAgICAgICAgICBtaWdodCBi
ZSAxLjAyOTZ4IGZhc3RlcgogICBzdHJpbmctdmFyLWVxdWFsaXR5ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDI3LjM0NzErLTIuMzY1NSAgICAgICAgICAgMjUuMzgxMistMS4wNzUwICAg
ICAgICAgIG1pZ2h0IGJlIDEuMDc3NXggZmFzdGVyCiAgIHN0cnVjdHVyZS1ob2lzdC1vdmVyLXRy
YW5zaXRpb25zICAgICAgICAgICAgICAgICAgIDIuMTA4MistMC4wNzkwICAgICAgICAgICAgMi4w
Nzk2Ky0wLjA5MzAgICAgICAgICAgbWlnaHQgYmUgMS4wMTM3eCBmYXN0ZXIKICAgc3Vic3RyaW5n
LWNvbmNhdC13ZWlyZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMy4wMTc3Ky0wLjk2NjUg
ICAgID8gICAgIDMzLjA2NDMrLTAuNjM1NCAgICAgICAgPwogICBzdWJzdHJpbmctY29uY2F0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2LjgyODQrLTEuNzk4NyAgICAgICAgICAg
MzYuNDM5NystMC43NjI3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEwN3ggZmFzdGVyCiAgIHN1YnN0
cmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAuODExNCstMC44
Mzc4ICAgICA/ICAgICA0MS4wMzY3Ky0wLjYyNzMgICAgICAgID8KICAgc3dpdGNoLWNoYXItY29u
c3RhbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS45ODA1Ky0wLjIyNTcgICAgICAg
ICAgICAxLjk1MzErLTAuMTc0NCAgICAgICAgICBtaWdodCBiZSAxLjAxNDB4IGZhc3RlcgogICBz
d2l0Y2gtY2hhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjI3NDgr
LTAuMDYwMCAgICAgPyAgICAgIDQuMzg1MSstMC4xMjQ5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDI1
OHggc2xvd2VyCiAgIHN3aXRjaC1jb25zdGFudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDMuMjEyNystMC4wMzU2ICAgICAgICAgICAgMy4xNjE2Ky0wLjI3ODMgICAgICAgICAg
bWlnaHQgYmUgMS4wMTYyeCBmYXN0ZXIKICAgc3dpdGNoLXN0cmluZy1iYXNpYy1iaWctdmFyICAg
ICAgICAgICAgICAgICAgICAgICAxMy4wNjg3Ky0wLjI4NjMgICAgID8gICAgIDEzLjg3MTUrLTEu
MjE5MSAgICAgICAgPyBtaWdodCBiZSAxLjA2MTR4IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5nLWJh
c2ljLWJpZyAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyLjcyMTQrLTAuOTI3MCAgICAgPyAg
ICAgMTIuOTE3MCstMS4wODQ3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE1NHggc2xvd2VyCiAgIHN3
aXRjaC1zdHJpbmctYmFzaWMtdmFyICAgICAgICAgICAgICAgICAgICAgICAgICAgMTMuMTc1NCst
MS4wNjYzICAgICA/ICAgICAxMy4zNzYxKy0wLjg2OTIgICAgICAgID8gbWlnaHQgYmUgMS4wMTUy
eCBzbG93ZXIKICAgc3dpdGNoLXN0cmluZy1iYXNpYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxMS4xOTA2Ky0wLjE1MTQgICAgID8gICAgIDExLjUxMjgrLTAuMjU0OSAgICAgICAgPyBt
aWdodCBiZSAxLjAyODh4IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5nLWJpZy1sZW5ndGgtdG93ZXIt
dmFyICAgICAgICAgICAgICAgIDE4LjYzMTgrLTAuOTE5OSAgICAgICAgICAgMTguMDIzMCstMC40
NTc2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDMzOHggZmFzdGVyCiAgIHN3aXRjaC1zdHJpbmctbGVu
Z3RoLXRvd2VyLXZhciAgICAgICAgICAgICAgICAgICAgMTMuODI1OSstMS4xNTYxICAgICA/ICAg
ICAxNC45MDg3Ky0xLjEyMDMgICAgICAgID8gbWlnaHQgYmUgMS4wNzgzeCBzbG93ZXIKICAgc3dp
dGNoLXN0cmluZy1sZW5ndGgtdG93ZXIgICAgICAgICAgICAgICAgICAgICAgICAxMC44MTAzKy0w
LjE3MjIgICAgID8gICAgIDExLjA1MjcrLTAuNTQxOCAgICAgICAgPyBtaWdodCBiZSAxLjAyMjR4
IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5nLXNob3J0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEwLjY5MjUrLTAuMTU4MiAgICAgICAgICAgMTAuNjc4MystMC4yMTYwICAgICAgICAKICAg
c3dpdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS45MjE4
Ky0wLjM2MzUgICAgICAgICAgICA1Ljc4OTcrLTAuNTAyMSAgICAgICAgICBtaWdodCBiZSAxLjAy
Mjh4IGZhc3RlcgogICBzeW1ib2wtdG9zdHJpbmd0YWcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyLjc1MzErLTAuMDI1NiAgICAgPyAgICAgIDIuNzkyMCstMC4xMzEzICAgICAgICA/
IG1pZ2h0IGJlIDEuMDE0MXggc2xvd2VyCiAgIHRlYXItb2ZmLWFyZ3VtZW50cy1zaW1wbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgIDIuNDA4NystMC4zNzU4ICAgICA/ICAgICAgMi41MzQxKy0w
LjM1NDEgICAgICAgID8gbWlnaHQgYmUgMS4wNTIweCBzbG93ZXIKICAgdGVhci1vZmYtYXJndW1l
bnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4zODI2Ky0wLjMzNjIgICAgICAg
ICAgICAzLjIxODErLTAuMTU3NCAgICAgICAgICBtaWdodCBiZSAxLjA1MTF4IGZhc3RlcgogICB0
ZW1wb3JhbC1zdHJ1Y3R1cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExLjUzMDYr
LTEuMzcxMiAgICAgICAgICAgMTEuMTM3NystMC42MjA0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDM1
M3ggZmFzdGVyCiAgIHRvLWludDMyLWJvb2xlYW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTIuNzM0NistMC44MzY1ICAgICAgICAgICAxMi42ODc1Ky0wLjkwMTUgICAgICAgIAog
ICB0by1udW1iZXItY29uc3RydWN0b3ItbnVtYmVyLXN0cmluZy1udW1iZXItc3RyaW5nICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMjg2
MystMC4wNzcyICAgICAgICAgICAgMy4yODI0Ky0wLjA3OTcgICAgICAgIAogICB0by1udW1iZXIt
Y29uc3RydWN0b3Itb25seS1udW1iZXIgICAgICAgICAgICAgICAgICAwLjY0NTErLTAuMDM3MyAg
ICAgICAgICAgIDAuNjQyNistMC4wMzg1ICAgICAgICAKICAgdG8tbnVtYmVyLWNvbnN0cnVjdG9y
LW9ubHktc3RyaW5nICAgICAgICAgICAgICAgICAgMS40OTkwKy0wLjA2MjYgICAgICAgICAgICAx
LjQ2ODMrLTAuMDM3MSAgICAgICAgICBtaWdodCBiZSAxLjAyMDl4IGZhc3RlcgogICB0by1udW1i
ZXItY29uc3RydWN0b3Itc3RyaW5nLW51bWJlci1zdHJpbmctbnVtYmVyICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNzEyMystMC4wMTI2
ICAgICA/ICAgICAgMi43MzQ5Ky0wLjIyMjggICAgICAgID8KICAgdG8tbnVtYmVyLW51bWJlci1z
dHJpbmctbnVtYmVyLXN0cmluZyAgICAgICAgICAgICAgMi45MzgwKy0wLjE2MDkgICAgICAgICAg
ICAyLjkzNDUrLTAuMDg2MyAgICAgICAgCiAgIHRvLW51bWJlci1vbmx5LW51bWJlciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAuNTc1MCstMC4wNjgwICAgICA/ICAgICAgMC42MTY5Ky0w
LjAzMzEgICAgICAgID8gbWlnaHQgYmUgMS4wNzI4eCBzbG93ZXIKICAgdG8tbnVtYmVyLW9ubHkt
c3RyaW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS40NTMwKy0wLjAxMjMgICAgID8g
ICAgICAxLjQ5MTcrLTAuMTA2MSAgICAgICAgPyBtaWdodCBiZSAxLjAyNjd4IHNsb3dlcgogICB0
by1udW1iZXItc3RyaW5nLW51bWJlci1zdHJpbmctbnVtYmVyICAgICAgICAgICAgICAyLjY2OTcr
LTAuMDU5OSAgICAgPyAgICAgIDIuNjk5NSstMC4xMDQ4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEx
MXggc2xvd2VyCiAgIHRyeS1jYXRjaC1nZXQtYnktdmFsLWNsb25lZC1hcmd1bWVudHMgICAgICAg
ICAgICAgIDMuMTA0MistMC4yNDYyICAgICA/ICAgICAgMy4xNzU1Ky0wLjE3MjUgICAgICAgID8g
bWlnaHQgYmUgMS4wMjMweCBzbG93ZXIKICAgdHJ5LWNhdGNoLWdldC1ieS12YWwtZGlyZWN0LWFy
Z3VtZW50cyAgICAgICAgICAgICAgMi4wNDc1Ky0wLjI1OTUgICAgICAgICAgICAxLjk5MTcrLTAu
MDM1OSAgICAgICAgICBtaWdodCBiZSAxLjAyODF4IGZhc3RlcgogICB0cnktY2F0Y2gtZ2V0LWJ5
LXZhbC1zY29wZWQtYXJndW1lbnRzICAgICAgICAgICAgICAzLjkxMjUrLTAuMjE0MCAgICAgICAg
ICAgIDMuODcwNystMC4xNzYzICAgICAgICAgIG1pZ2h0IGJlIDEuMDEwOHggZmFzdGVyCiAgIHR5
cGVkLWFycmF5LWdldC1zZXQtYnktdmFsLXByb2ZpbGluZyAgICAgICAgICAgICAgMTkuNDUwMyst
MC43NDA1ICAgICA/ICAgICAxOS41MjY1Ky0wLjU2MDMgICAgICAgID8KICAgdHlwZWQtYXJyYXkt
c3ViYXJyYXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMi43NzY3Ky0wLjg2OTQgICAg
ID8gICAgIDMyLjg4NDArLTAuMzE3NiAgICAgICAgPwogICB1bmRlZmluZWQtcHJvcGVydHktYWNj
ZXNzICAgICAgICAgICAgICAgICAgICAgICAgMjA3LjE4NjIrLTIuMDk2OCAgICAgPyAgICAyMDku
MTkzMistMi45NzczICAgICAgICA/CiAgIHVuZGVmaW5lZC10ZXN0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIuNzQzNystMC4xNzU4ICAgICAgICAgICAgMi42OTc4Ky0wLjAy
OTkgICAgICAgICAgbWlnaHQgYmUgMS4wMTcweCBmYXN0ZXIKICAgdW5wcm9maWxlZC1saWNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS44MDQyKy0wLjMwMTIgICAgICAgICAg
ICA1LjYwMTkrLTAuMTQ3NCAgICAgICAgICBtaWdodCBiZSAxLjAzNjF4IGZhc3RlcgogICB1bnR5
cGVkLXN0cmluZy1mcm9tLWNoYXItY29kZSAgICAgICAgICAgICAgICAgICAgICA5LjM0NTQrLTAu
Nzc5MyAgICAgPyAgICAgIDkuNTY4MSstMC44NDI3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIzOHgg
c2xvd2VyCiAgIHY4LXJheXRyYWNlLXdpdGgtZW1wdHktdHJ5LWNhdGNoICAgICAgICAgICAgICAg
ICAgMjYuMzc4MystMS4xNjU4ICAgICAgICAgICAyNi4wNDk4Ky0wLjk4MzUgICAgICAgICAgbWln
aHQgYmUgMS4wMTI2eCBmYXN0ZXIKICAgdjgtcmF5dHJhY2Utd2l0aC10cnktY2F0Y2gtaGlnaC1m
cmVxdWVuY3ktdGhyb3dzICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyNzcuMTgzMystMi45OTA4ICAgICA/ICAgIDI3OC44NDUzKy0zLjYyMjIg
ICAgICAgID8KICAgdjgtcmF5dHJhY2Utd2l0aC10cnktY2F0Y2ggICAgICAgICAgICAgICAgICAg
ICAgICA1MS43NTY0Ky0wLjUwNzkgICAgICAgICAgIDUxLjI5MjUrLTAuNDAwMiAgICAgICAgCiAg
IHY4LXJlZ2V4cC1zZWFyY2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDYuMDk0
MistMC4yMDk0ICAgICA/ICAgICA0Ni4zNTk5Ky0wLjM5MTggICAgICAgID8KICAgdmFyYXJncy1j
YWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMi45MTQ1Ky0wLjU1ODgg
ICAgID8gICAgIDEzLjEwNTcrLTEuMDM5NyAgICAgICAgPyBtaWdodCBiZSAxLjAxNDh4IHNsb3dl
cgogICB2YXJhcmdzLWNvbnN0cnVjdC1pbmxpbmUgICAgICAgICAgICAgICAgICAgICAgICAgIDE4
LjYwMDMrLTEuMzg0OCAgICAgICAgICAgMTguMTY2NSstMC40NjkwICAgICAgICAgIG1pZ2h0IGJl
IDEuMDIzOXggZmFzdGVyCiAgIHZhcmFyZ3MtY29uc3RydWN0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMTIuNjA0MistMC41NDQ5ICAgICA/ICAgICAxMy4zMzk2Ky0wLjQwNzYgICAg
ICAgID8gbWlnaHQgYmUgMS4wNTg0eCBzbG93ZXIKICAgdmFyYXJncy1pbmxpbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNy42MTk5Ky0wLjM2NzMgICAgICAgICAgICA3LjU5
NjcrLTAuMTg0NiAgICAgICAgCiAgIHZhcmFyZ3Mtc3RyaWN0LW1vZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDkuMDY3NSstMC42MjU5ICAgICAgICAgICAgOC44MjU3Ky0wLjE0NTcg
ICAgICAgICAgbWlnaHQgYmUgMS4wMjc0eCBmYXN0ZXIKICAgdmFyYXJncyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC43NDM1Ky0wLjA0NTYgICAgID8gICAgICA4
Ljc0NTMrLTAuMDkyNSAgICAgICAgPwogICB3ZWlyZC1pbmxpbmluZy1jb25zdC1wcm9wICAgICAg
ICAgICAgICAgICAgICAgICAgICAyLjA2NzArLTAuMTYxMSAgICAgICAgICAgIDIuMDIxNSstMC4w
ODIyICAgICAgICAgIG1pZ2h0IGJlIDEuMDIyNXggZmFzdGVyCgogICA8Z2VvbWV0cmljPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjQ0OTcrLTAuMDEyNyAgICAgICAg
ICAgIDYuNDQ0MystMC4wMjM4ICAgICAgICAgIG1pZ2h0IGJlIDEuMDAwOHggZmFzdGVyCgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcE9m
VHJlZSAgICAgICAgICAgICAgICAgICBUaGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIApBc21CZW5jaDoKICAgYmlnZmliLmNwcCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDQxNi4zODU4Ky04Ljk4NDEgICAgICAgICAgNDE2LjA4OTArLTEyLjQ2
MTcgICAgICAgCiAgIGNyYXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAzNjEuNDg0MCstMy4xMjU3ICAgICA/ICAgIDM2Mi44ODk5Ky04LjAwMjAgICAgICAgID8K
ICAgZHJ5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ0NS40
MjI4Ky03Ny43ODA5ICAgICAgICAgNDAxLjczNzUrLTYuMTIwMCAgICAgICAgICBtaWdodCBiZSAx
LjEwODd4IGZhc3RlcgogICBGbG9hdE1NLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNjg2LjQyNzMrLTM2LjkzMjkgICAgPyAgICA2OTUuNTMxNCstMzcuNDIzMiAgICAg
ICA/IG1pZ2h0IGJlIDEuMDEzM3ggc2xvd2VyCiAgIGdjYy1sb29wcy5jcHAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDMzNzIuMTk5MistMTIuNzIzNCAgICA/ICAgMzM4MS44NzIw
Ky01MS43MzM0ICAgICAgID8KICAgbi1ib2R5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDc0NS44MTgwKy00LjUzODkgICAgICAgICAgNzQ1LjU5NzkrLTYuMjM1MyAg
ICAgICAgCiAgIFF1aWNrc29ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAzNzQuMTY0NistOC4wMzM5ICAgICAgICAgIDM3MS44ODk0Ky00LjY0MzQgICAgICAgIAogICBz
dGVwYW5vdl9jb250YWluZXIuY3BwICAgICAgICAgICAgICAgICAgICAgICAgICAzMTEyLjA5NjYr
LTE4LjIzODcgICAgICAgIDMxMDAuMDMxMSstMjUuMTgwMiAgICAgICAKICAgVG93ZXJzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0OS41MDIyKy0yLjc2MDAgICAg
ICAgICAgMjQ3LjM3OTQrLTEuMjM1MCAgICAgICAgCgogICA8Z2VvbWV0cmljPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjg1LjEyMDArLTEyLjUwNzUgICAgICAgICA2Nzgu
MDQ5NCstNi43OTU1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEwNHggZmFzdGVyCgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcE9mVHJlZSAg
ICAgICAgICAgICAgICAgICBUaGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIApDb21wcmVzc2lvbkJlbmNoOgogICBodWZmbWFuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDM2Ljk3MzgrLTIuMDc0NCAgICAgICAgICAgMzYuMzIwNistMS4y
MTkxICAgICAgICAgIG1pZ2h0IGJlIDEuMDE4MHggZmFzdGVyCiAgIGFyaXRobWV0aWMtc2ltcGxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNDguMzU1NystMS40MDU1ICAgICAgICAg
IDI0Ny44MjkxKy0wLjc5MzQgICAgICAgIAogICBhcml0aG1ldGljLXByZWNpc2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMjM1LjYzNTErLTEuMTE4MyAgICAgPyAgICAyMzcuNzk1OSst
Mi42MzM4ICAgICAgICA/CiAgIGFyaXRobWV0aWMtY29tcGxleC1wcmVjaXNlICAgICAgICAgICAg
ICAgICAgICAgICAyMzMuODU4NCstMi4yNzg4ICAgICAgICAgIDIzMy43MzQxKy0yLjgyOTYgICAg
ICAgIAogICBhcml0aG1ldGljLXByZWNpc2Utb3JkZXItMCAgICAgICAgICAgICAgICAgICAgICAg
MjUyLjU2MTArLTEuODA1OSAgICAgPyAgICAyNTQuMjM3NSstMy4zNzA4ICAgICAgICA/CiAgIGFy
aXRobWV0aWMtcHJlY2lzZS1vcmRlci0xICAgICAgICAgICAgICAgICAgICAgICAyODUuOTI0OCst
NC42NDg3ICAgICAgICAgIDI4NS40MzU1Ky0wLjgwOTggICAgICAgIAogICBhcml0aG1ldGljLXBy
ZWNpc2Utb3JkZXItMiAgICAgICAgICAgICAgICAgICAgICAgMzE4Ljk3NjQrLTEuMDczNyAgICAg
PyAgICAzMjEuMjMyMistNC40MDk1ICAgICAgICA/CiAgIGFyaXRobWV0aWMtc2ltcGxlLW9yZGVy
LTEgICAgICAgICAgICAgICAgICAgICAgICAyOTMuNzQ5NCstMy43NjM0ICAgICA/ICAgIDI5My45
MDM1Ky0yLjI5ODQgICAgICAgID8KICAgYXJpdGhtZXRpYy1zaW1wbGUtb3JkZXItMiAgICAgICAg
ICAgICAgICAgICAgICAgIDM0My4zMTUzKy0yLjQyMzQgICAgID8gICAgMzQ0LjEzNjUrLTQuODUz
NiAgICAgICAgPwogICBsei1zdHJpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMjc0LjA0MzcrLTIuMjI0MiAgICAgICAgICAyNzEuMDUzNCstMy41MDY3ICAgICAgICAg
IG1pZ2h0IGJlIDEuMDExMHggZmFzdGVyCgogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMjI0LjI1NTkrLTEuMjQyNyAgICAgICAgICAyMjQuMTAxOSst
MC45NDAyICAgICAgICAgIG1pZ2h0IGJlIDEuMDAwN3ggZmFzdGVyCgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcE9mVHJlZSAgICAgICAg
ICAgICAgICAgICBUaGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApH
ZW9tZWFuIG9mIHByZWZlcnJlZCBtZWFuczoKICAgPHNjYWxlZC1yZXN1bHQ+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA0Mi44MjMyKy0wLjE2OTQgICAgICAgICAgIDQyLjc2MTUr
LTAuMTMxMSAgICAgICAgICBtaWdodCBiZSAxLjAwMTR4IGZhc3RlcgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>