<?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>106721</bug_id>
          
          <creation_ts>2013-01-11 17:06:07 -0800</creation_ts>
          <short_desc>[Compositor] Do not disable overlap testing for layers in front of 3D transformed layers</short_desc>
          <delta_ts>2013-01-23 23:00:50 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Alexandru Chiculita">achicu</reporter>
          <assigned_to name="Alexandru Chiculita">achicu</assigned_to>
          <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>leviw</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>805763</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-01-11 17:06:07 -0800</bug_when>
    <thetext>RenderLayerCompositor::computeCompositingRequirements disables the overlap testing for layers that display in front of 3D transformed layers. That is supposed to be used by compositor driven animations, as their bounds are hard to compute in WebKit (although we could do it for simple transforms). However, 3D layer bounds can be calculated in software, so there&apos;s no need to always force the GPU layers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806705</commentid>
    <comment_count>1</comment_count>
      <attachid>182643</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-01-14 15:54:05 -0800</bug_when>
    <thetext>Created attachment 182643
Patch V1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806719</commentid>
    <comment_count>2</comment_count>
      <attachid>182643</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-01-14 16:03:48 -0800</bug_when>
    <thetext>Comment on attachment 182643
Patch V1

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

&gt; LayoutTests/compositing/layer-creation/overlap-animation-clipping.html:26
&gt; +      -webkit-transform: translateZ(-1px);

I will revert this change. It looks like it is a bug in Safari&apos;s Compositor (as Chromium gots it right). There is no 3D rendering context, but the layers were still sorted out based on the Z component. I will log a different bug, as the test description was right about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806750</commentid>
    <comment_count>3</comment_count>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-01-14 16:29:18 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 182643 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=182643&amp;action=review
&gt; 
&gt; &gt; LayoutTests/compositing/layer-creation/overlap-animation-clipping.html:26
&gt; &gt; +      -webkit-transform: translateZ(-1px);
&gt; 
&gt; I will revert this change. It looks like it is a bug in Safari&apos;s Compositor (as Chromium gots it right). There is no 3D rendering context, but the layers were still sorted out based on the Z component. I will log a different bug, as the test description was right about it.

I&apos;ve added https://bugs.webkit.org/show_bug.cgi?id=106841 to track that issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806808</commentid>
    <comment_count>4</comment_count>
      <attachid>182643</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-14 17:22:32 -0800</bug_when>
    <thetext>Comment on attachment 182643
Patch V1

Attachment 182643 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15889008

New failing tests:
css3/filters/filtered-compositing-descendant.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806870</commentid>
    <comment_count>5</comment_count>
      <attachid>182643</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-14 18:32:10 -0800</bug_when>
    <thetext>Comment on attachment 182643
Patch V1

Attachment 182643 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15871687

New failing tests:
compositing/layer-creation/overlap-transformed-3d.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807490</commentid>
    <comment_count>6</comment_count>
      <attachid>182814</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-01-15 11:18:21 -0800</bug_when>
    <thetext>Created attachment 182814
Patch V2

Fixed the Chrome and Mac test results and removed the change in the old test that is not related to this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807496</commentid>
    <comment_count>7</comment_count>
      <attachid>182814</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-15 11:22:09 -0800</bug_when>
    <thetext>Comment on attachment 182814
Patch V2

I think this is a good change but I worry that some of the tests are no longer testing their original issue. Unfortunately fixing that would require study of each test with changed results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807669</commentid>
    <comment_count>8</comment_count>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-01-15 13:57:54 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 182814 [details])
&gt; I think this is a good change but I worry that some of the tests are no longer testing their original issue. Unfortunately fixing that would require study of each test with changed results.

I&apos;ve used the RenderLayer tree in the Debug menu of Safari and compared before &amp; after. Looks like the tests are still asserting the right functionality. All the layers that were required to be composited still get a composited layer as they were forced to use a 3D transforms.

compositing/geometry/ancestor-overflow-change.html
-&gt; #layers element has no composited layer anymore, which seems ok (no 3D or overlapping).

* compositing/geometry/clip-expected.txt:
-&gt; second &quot;.box&quot; is not composited anymore, which seems ok (no 3D or overlapping). 
-&gt; This test seems to fail with stable/nightly versions of both Safari and Chromium. The comment says both boxes should look the same, but the right one has a light gray border. Judging by the CSS properties, the right box renders correctly. It looks like when &quot;clip&quot; is applied on composited layers, it cannot have negative offsets (as if the bounds of the clip are intersected with the bounds of the border box). That is a separate bug.

* compositing/geometry/clip-inside-expected.txt:
-&gt; second &quot;.box&quot; is not composited anymore, which seems Ok.
-&gt; This is similar to geometry/clip, just that the clip rectangle is contained inside the border box, so the images match.

* compositing/geometry/foreground-layer-expected.txt:
-&gt; the change in expected results was caused by the previous patch that fixed the clipping areas. Before that change, the overlap testing was re-enabled after a clipping-rectangle. With that change, the clipping-rectangle was not re-enabling the overlap testing because there was a 3D layer behind it. With the current change we get back to normal, where 3D layers will not disable the optimization in the first place.

* compositing/overflow/clip-descendents-expected.txt:
-&gt; the first .container &gt; .intermediate &gt; .box is composited, so it forced the next set of &quot;.container &gt; .intermediate&quot; to both become composited, as .container is not a stacking context, so they were siblings in the render layer tree.

* css3/filters/filtered-compositing-descendant-expected.txt:
-&gt; it is the &quot;#layer-tree&quot; that is not composited anymore, which seems ok (no 3D or overlapping).

* compositing/layer-creation/overlap-animation-clipping-expected.txt:
-&gt; the second gray box inside the clipped area does not need a composited layer. The first layer has a 3D transforms and that one needs a composited layer and it forced the next one too.

* compositing/layer-creation/overlap-animation-container-expected.txt:
-&gt; in the first state, the green boxes don&apos;t need composited layers. In the second state, the first green box rotates, so it will overlap the first gray box, which is composited, so it will be forced to become composited too. Because all the green boxes overlap each other, they all become composited.

However, the following one change behavior:

* compositing/layer-creation/overlap-transforms-expected.txt:
-&gt; It was checking that when we disable the overlap testing, the flag is not going to be propagated outside the clip-rectangle. In this case, the overlap testing is not disabled in the first place, as 3D transforms don&apos;t do that anymore.
-&gt; The change in expected result comes from the fact that the box in the middle doesn&apos;t need a composited layer anymore.
-&gt; I would still keep the test, as it makes sure that the overlap testing is not broken in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807690</commentid>
    <comment_count>9</comment_count>
      <attachid>182814</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-15 14:25:17 -0800</bug_when>
    <thetext>Comment on attachment 182814
Patch V2

OK, thanks for looking at the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807701</commentid>
    <comment_count>10</comment_count>
      <attachid>182814</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-15 14:32:20 -0800</bug_when>
    <thetext>Comment on attachment 182814
Patch V2

Clearing flags on attachment: 182814

Committed r139794: &lt;http://trac.webkit.org/changeset/139794&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807702</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-15 14:32:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182643</attachid>
            <date>2013-01-14 15:54:05 -0800</date>
            <delta_ts>2013-01-15 11:18:21 -0800</delta_ts>
            <desc>Patch V1</desc>
            <filename>bug106721.patch</filename>
            <type>text/plain</type>
            <size>44947</size>
            <attacher name="Alexandru Chiculita">achicu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMzMyOWQ0Yi4uNjYyODY5MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDEzLTAx
LTE0ICBBbGV4YW5kcnUgQ2hpY3VsaXRhICA8YWNoaWN1QGFkb2JlLmNvbT4KKworICAgICAgICBb
Q29tcG9zaXRvcl0gRG8gbm90IGRpc2FibGUgb3ZlcmxhcCB0ZXN0aW5nIGZvciBsYXllcnMgaW4g
ZnJvbnQgb2YgM0QgdHJhbnNmb3JtZWQgbGF5ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCB0d28gbW9yZSB0ZXN0cyBmb3IgdGhlIGNhc2Ug
d2hlbiAzRCBsYXllcnMgY292ZXJlZCBieSBhIDJEIGxheWVyIGluIGZyb250LiBPbmUgaXMgdXNp
bmcgZmxhdCBzdHlsZSBhbmQgdGhlCisgICAgICAgIG90aGVyIGlzIHVzaW5nIHRoZSBwcmVzZXJ2
ZS0zZCBtb2RlLgorCisgICAgICAgIEFsc28sIHVwZGF0ZWQgYSBjb3VwbGUgb2YgZXhpc3Rpbmcg
dGVzdCByZXN1bHRzIGFzIHNvbWUgb2YgdGhlIGNvbXBvc2l0ZWQgbGF5ZXJzIGFyZSBub3QgbmVl
ZGVkIGFueW1vcmUuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rvci1v
dmVyZmxvdy1jaGFuZ2UtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNvbXBvc2l0aW5nL2dlb21l
dHJ5L2NsaXAtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNvbXBvc2l0aW5nL2dlb21ldHJ5L2Ns
aXAtaW5zaWRlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjb21wb3NpdGluZy9nZW9tZXRyeS9m
b3JlZ3JvdW5kLWxheWVyLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jbGlwcGluZy1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY2xpcHBp
bmcuaHRtbDoKKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWFu
aW1hdGlvbi1jb250YWluZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xh
eWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtM2QuaHRtbDogQWRkZWQuCisgICAgICAg
ICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2
ZWQtM2QtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1j
cmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybWVkLXByZXNlcnZlZC0zZC5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybXMtZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIGNvbXBvc2l0aW5nL292ZXJmbG93L2NsaXAtZGVzY2VuZGVu
dHMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNzczMvZmlsdGVycy9maWx0ZXJlZC1jb21wb3Np
dGluZy1kZXNjZW5kYW50LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1
bS13aW4vY29tcG9zaXRpbmcvZ2VvbWV0cnkvYW5jZXN0b3Itb3ZlcmZsb3ctY2hhbmdlLWV4cGVj
dGVkLnR4dDogUmVtb3ZlZC4gVGhlcmUgc2hvdWxkIGJlIG5vIGRpZmZlcmVuY2Ugbm93LgorICAg
ICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92
ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0v
Y29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZv
cm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1pbnNpZGUtZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2ZvcmVn
cm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2Nv
bXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNsaXBwaW5nLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1j
cmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jb250YWluZXItZXhwZWN0ZWQudHh0OgorICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAt
dHJhbnNmb3JtZWQtcHJlc2VydmVkLTNkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFu
c2Zvcm1zLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3Np
dGluZy9vdmVyZmxvdy9jbGlwLWRlc2NlbmRlbnRzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9jaHJvbWl1bS9jc3MzL2ZpbHRlcnMvZmlsdGVyZWQtY29tcG9zaXRpbmctZGVzY2Vu
ZGFudC1leHBlY3RlZC50eHQ6CisKIDIwMTMtMDEtMTEgIFN0ZXBoZW4gQ2hlbm5leSAgPHNjaGVu
bmV5QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIEZpeGluZyB0aGUgMTAuOCBs
YXlvdXQgdGVzdHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5
L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21w
b3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rvci1vdmVyZmxvdy1jaGFuZ2UtZXhwZWN0ZWQudHh0Cmlu
ZGV4IGNhN2Q2ODMuLjM3NDk5ZDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5n
L2dlb21ldHJ5L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvYW5jZXN0b3Itb3ZlcmZsb3ctY2hhbmdlLWV4
cGVjdGVkLnR4dApAQCAtMywxOCArMywxMiBAQAogICAoY2hpbGRyZW4gMQogICAgIChHcmFwaGlj
c0xheWVyCiAgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDApCi0gICAgICAoY2hpbGRyZW4gMgor
ICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAocG9z
aXRpb24gNi4wMCA2LjAwKQogICAgICAgICAgIChib3VuZHMgMTA0LjAwIDEwNC4wMCkKICAgICAg
ICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4w
MF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAxLjAwXSkKICAgICAgICAg
KQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiA2LjAwIDExOS4w
MCkKLSAgICAgICAgICAoYm91bmRzIDc4OC4wMCAxOS4wMCkKLSAgICAgICAgICAob3BhY2l0eSAw
LjAwKQotICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgKQogICAgICAgKQogICAg
ICkKICAgKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xp
cC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWV4
cGVjdGVkLnR4dAppbmRleCAwZjNmY2I2Li45NmVkMDUwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWV4cGVjdGVkLnR4dApAQCAtNSw3ICs1LDcgQEAg
VGVzdCBDU1MgY2xpcCB3aXRoIGNvbXBvc2l0ZWQgbGF5ZXJzLiBMZWZ0IGFuZCByaWdodCBzaWRl
cyBzaG91bGQgbG9vayB0aGUgc2FtZS4KICAgKGNoaWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXll
cgogICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDMKKyAgICAg
IChjaGlsZHJlbiAyCiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9u
IDIwLjAwIDIwLjAwKQogICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKQEAgLTEzLDEx
ICsxMyw2IEBAIFRlc3QgQ1NTIGNsaXAgd2l0aCBjb21wb3NpdGVkIGxheWVycy4gTGVmdCBhbmQg
cmlnaHQgc2lkZXMgc2hvdWxkIGxvb2sgdGhlIHNhbWUuCiAgICAgICAgICAgKHRyYW5zZm9ybSBb
MS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4w
MCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMS4wMF0pCiAgICAgICAgICkKICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjIwLjAwIDIwLjAwKQotICAgICAgICAgIChi
b3VuZHMgMTAwLjAwIDEwMC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAg
ICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAocG9zaXRpb24gMjE1LjAwIDE1
LjAwKQogICAgICAgICAgIChib3VuZHMgMTEwLjAwIDExMC4wMCkKICAgICAgICAgICAoY2hpbGRy
ZW4gMQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1p
bnNpZGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xp
cC1pbnNpZGUtZXhwZWN0ZWQudHh0CmluZGV4IGYwYzhhN2MuLjRhYWNmYmQgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2NsaXAtaW5zaWRlLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWluc2lkZS1leHBl
Y3RlZC50eHQKQEAgLTUsNyArNSw3IEBAIFRlc3QgQ1NTIGNsaXAgd2l0aCBjb21wb3NpdGVkIGxh
eWVycy4gTGVmdCBhbmQgcmlnaHQgc2lkZXMgc2hvdWxkIGxvb2sgdGhlIHNhbWUuCiAgIChjaGls
ZHJlbiAxCiAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgIChib3VuZHMgODAwLjAwIDYwMC4wMCkK
LSAgICAgIChjaGlsZHJlbiAzCisgICAgICAoY2hpbGRyZW4gMgogICAgICAgICAoR3JhcGhpY3NM
YXllcgogICAgICAgICAgIChwb3NpdGlvbiAyNS4wMCAzNS4wMCkKICAgICAgICAgICAoYW5jaG9y
IDAuNTAgMC40NCkKQEAgLTE2LDExICsxNiw2IEBAIFRlc3QgQ1NTIGNsaXAgd2l0aCBjb21wb3Np
dGVkIGxheWVycy4gTGVmdCBhbmQgcmlnaHQgc2lkZXMgc2hvdWxkIGxvb2sgdGhlIHNhbWUuCiAg
ICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDIyNS4wMCAzNS4wMCkK
ICAgICAgICAgICAoYm91bmRzIDkwLjAwIDgwLjAwKQotICAgICAgICAgIChkcmF3c0NvbnRlbnQg
MSkKLSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlv
biAyMjUuMDAgMzUuMDApCi0gICAgICAgICAgKGJvdW5kcyA5MC4wMCA4MC4wMCkKICAgICAgICAg
ICAoY2hpbGRyZW4gMQogICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAgICAg
KHBvc2l0aW9uIC0xNS4wMCAtMjUuMDApCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3Np
dGluZy9nZW9tZXRyeS9mb3JlZ3JvdW5kLWxheWVyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2dlb21ldHJ5L2ZvcmVncm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0CmluZGV4
IDFhNDQxODIuLjNiZjc2OWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dl
b21ldHJ5L2ZvcmVncm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2dlb21ldHJ5L2ZvcmVncm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0CkBAIC00LDcg
KzQsNyBAQAogICAoY2hpbGRyZW4gMQogICAgIChHcmFwaGljc0xheWVyCiAgICAgICAoYm91bmRz
IDgwMC4wMCA2MDAuMDApCi0gICAgICAoY2hpbGRyZW4gMworICAgICAgKGNoaWxkcmVuIDIKICAg
ICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAocG9zaXRpb24gMTguMDAgMTguMDApCiAg
ICAgICAgICAgKGJvdW5kcyAzMjAuMDAgMzIwLjAwKQpAQCAtNDIsMTEgKzQyLDYgQEAKICAgICAg
ICAgICAgICkKICAgICAgICAgICApCiAgICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIK
LSAgICAgICAgICAocG9zaXRpb24gOC4wMCAzNjEuMDApCi0gICAgICAgICAgKGJvdW5kcyA3ODQu
MDAgMTAuMDApCi0gICAgICAgICAgKG9wYWNpdHkgMC4wMCkKLSAgICAgICAgKQogICAgICAgKQog
ICAgICkKICAgKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3Jl
YXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY2xpcHBpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY2xpcHBpbmct
ZXhwZWN0ZWQudHh0CmluZGV4IDMzMTMwOWUuLjMyMmZlMWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNsaXBwaW5n
LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlv
bi9vdmVybGFwLWFuaW1hdGlvbi1jbGlwcGluZy1leHBlY3RlZC50eHQKQEAgLTE3LDE1ICsxNywx
MSBAQAogICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9u
IDEuMDAgMS4wMCkKICAgICAgICAgICAgICAgKGJvdW5kcyAxMjAuMDAgNDYwLjAwKQotICAgICAg
ICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgICAgICAoY2hpbGRyZW4gMwogICAgICAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgICAgICAocG9zaXRpb24gMTAuMDAg
MTAuMDApCiAgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCi0gICAgICAg
ICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAu
MDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAxLjAwXSkKLSAg
ICAgICAgICAgICAgICApCi0gICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAg
ICAgICAgICAgIChwb3NpdGlvbiAxMC4wMCAxMjAuMDApCi0gICAgICAgICAgICAgICAgICAoYm91
bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAu
MDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBd
IFswLjAwIDAuMDAgLTEuMDAgMS4wMF0pCiAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgICAgICAocG9zaXRpb24gMTAuMDAgMjMw
LjAwKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24v
b3ZlcmxhcC1hbmltYXRpb24tY2xpcHBpbmcuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5n
L2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNsaXBwaW5nLmh0bWwKaW5kZXggYjJh
MmNmMy4uYWZiNDAxOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXIt
Y3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY2xpcHBpbmcuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jbGlwcGluZy5o
dG1sCkBAIC0yMyw3ICsyMyw3IEBACiAgICAgfQogCiAgICAgLmZvcmNlLWxheWVyIHsKLSAgICAg
IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7CisgICAgICAtd2Via2l0LXRyYW5z
Zm9ybTogdHJhbnNsYXRlWigtMXB4KTsKICAgICB9CiAKICAgICAueWVsbG93IHsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0
aW9uLWNvbnRhaW5lci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jb250YWluZXItZXhwZWN0ZWQudHh0CmluZGV4
IGJmNTBiYmUuLmM5MDk4MDcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xh
eWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNvbnRhaW5lci1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRp
b24tY29udGFpbmVyLWV4cGVjdGVkLnR4dApAQCAtMTEsMzEgKzExLDE1IEBAIEJlZm9yZToKICAg
ICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAg
MC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIC0xMTAuMDAgMC4wMCAxLjAwXSkKICAg
ICAgICAgKQogICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiA1Ny4w
MCAyMjkuMDApCi0gICAgICAgICAgKGJvdW5kcyAxMjQuMDAgNDU0LjAwKQorICAgICAgICAgIChw
b3NpdGlvbiA0Ny4wMCAyMjkuMDApCisgICAgICAgICAgKGJvdW5kcyAxNDQuMDAgNDU0LjAwKQog
ICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAoY2hpbGRyZW4gNAorICAgICAg
ICAgIChjaGlsZHJlbiAxCiAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAg
ICAocG9zaXRpb24gMTEuMDAgMTEuMDApCisgICAgICAgICAgICAgIChwb3NpdGlvbiAyMS4wMCAx
MS4wMCkKICAgICAgICAgICAgICAgKGJvdW5kcyAxMDIuMDAgMTAyLjAwKQogICAgICAgICAgICAg
ICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0g
WzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgLTEuMDAgMS4wMF0pCiAgICAgICAgICAg
ICApCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAocG9zaXRpb24g
MTEuMDAgMTIxLjAwKQotICAgICAgICAgICAgICAoYm91bmRzIDEwMi4wMCAxMDIuMDApCi0gICAg
ICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiAxMS4wMCAyMzEuMDApCi0gICAg
ICAgICAgICAgIChib3VuZHMgMTAyLjAwIDEwMi4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29u
dGVudCAxKQotICAgICAgICAgICAgICAodHJhbnNmb3JtIFswLjcxIDAuNzEgMC4wMCAwLjAwXSBb
LTAuNzEgMC43MSAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4wMCAwLjAwIDAu
MDAgMS4wMF0pCi0gICAgICAgICAgICApCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAg
ICAgICAgICAgICAocG9zaXRpb24gMTEuMDAgMzQxLjAwKQotICAgICAgICAgICAgICAoYm91bmRz
IDEwMi4wMCAxMDIuMDApCi0gICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAg
ICAgICkKICAgICAgICAgICApCiAgICAgICAgICkKICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAt
dHJhbnNmb3JtZWQtM2QuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0
aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtM2QuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi45NGFiNWRjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC0zZC5odG1sCkBAIC0wLDAg
KzEsODkgQEAKKzwhRE9DVFlQRSBodG1sPgorCis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+Cisg
ICAgLmNvbnRhaW5lciB7CisgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgfQorICAgIC5i
b3ggeworICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgaGVpZ2h0OiAxNTBweDsKKyAg
ICAgIHdpZHRoOiAxMDBweDsKKyAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7CisgICAgfQor
ICAgIC5ncmVlbiB7CisgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgYmFja2dyb3VuZC1jb2xv
cjogZ3JlZW47CisgICAgfQorICAgIC5jb21wb3NpdGVkIHsKKyAgICAgIC13ZWJraXQtdHJhbnNm
b3JtOiB0cmFuc2xhdGVaKC0xcHgpOworICAgIH0KKyAgICAucm90YXRlZC0zZCB7CisgICAgICAt
d2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSByb3RhdGUoNDVkZWcpOworICAgIH0K
KyAgICAudG9wIHsKKyAgICAgIHRvcDogMHB4OworICAgIH0KKyAgICAuYm90dG9tIHsKKyAgICAg
IHRvcDogMTUwcHg7CisgICAgfQorICAgIC5sZWZ0IHsKKyAgICAgIGxlZnQ6IDBweDsKKyAgICB9
CisgICAgLnJpZ2h0IHsKKyAgICAgIGxlZnQ6IDIwMHB4OworICAgIH0KKyAgICAuY2VudGVyIHsK
KyAgICAgIGxlZnQ6IDEwMHB4OworICAgICAgdG9wOiAxMDBweDsKKyAgICB9CisgICAgI2xheWVy
cyB7CisgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICB0b3A6IDM1MHB4OworICAgIH0K
KyAgPC9zdHlsZT4KKyAgPHNjcmlwdD4KKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAg
ICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAgIGZ1bmN0aW9uIHJ1blRlc3QoKQorICAg
IHsKKyAgICAgIHZhciBsYXllclRyZWVzID0gIiI7CisKKyAgICAgIGlmICh3aW5kb3cudGVzdFJ1
bm5lcikKKyAgICAgICAgbGF5ZXJUcmVlcyA9ICJCZWZvcmU6XG4iICsgd2luZG93LmludGVybmFs
cy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQpOworCisgICAgICAvLyBSb3RhdGUgdGhlIGZpcnN0
IGdyZWVuIGJveCwgc28gdGhhdCBpdCBvdmVybGFwcyB0aGUgZmlyc3QgZ3JheSBib3ggaW4gdGhl
IGNvbnRhaW5lci4KKyAgICAgIC8vIFRoYXQgc2hvdWxkIGZvcmNlIHRoZSBjcmVhdGlvbiBvZiBj
b21wb3NpdGVkIGxheWVycyBmb3IgYWxsIHRoZSBvdGhlciBncmVlbiBib3hlcy4KKyAgICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJncmVlbi1ib3giKS5jbGFzc0xpc3QuYWRkKCJyb3RhdGVk
LTNkIik7CisKKyAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICBsYXllclRy
ZWVzICs9ICJcbkFmdGVyOlxuIiArIHdpbmRvdy5pbnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRv
Y3VtZW50KTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xheWVycycpLmlubmVy
VGV4dCA9IGxheWVyVHJlZXM7CisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAg
ICAgfQorICAgIH0KKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHJ1blRlc3Qs
IGZhbHNlKTsKKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPCEtLSAgCisgICAgVGVz
dGluZyB0aGF0IDNEIHRyYW5zZm9ybXMgYXJlIG5vdCBmb3JjaW5nIGxheWVycyB0byBiZWNvbWUg
Y29tcG9zaXRlZCB3aXRob3V0IGNoZWNraW5nIGZvciBvdmVybGFwcGluZyBhcmVhcyBmaXJzdC4K
KyAgICBJbiB0aGUgZmlyc3Qgc3RhdGUsIHRoZSBncmVlbiBib3ggaXMgbm90IHJvdGF0ZWQsIHNv
IGl0IGRvZXNuJ3Qgb3ZlcmxhcCB0aGUgZ3JheSBvbmVzLCBtZWFuaW5nIHRoYXQgb25seSB0aGUg
Z3JheSBib3gKKyAgICB3aWxsIGJlY29tZSBjb21wb3NpdGVkLgorICAgIEluIHRoZSBzZWNvbmQg
c3RhdGUsIHRoZSBncmVlbiBib3ggaXMgcm90YXRlZCBhbmQgd2lsbCBvdmVybGFwIHRoZSBmb2xs
b3dpbmcgbGF5ZXJzLCBtZWFuaW5nIHRoYXQgdGhleSBhcmUgYWxsIGZvcmNlZCB0bworICAgIGdl
dCBjb21wb3NpdGVkLgorICAgIEluIHRoZSBlbmQgdGhlcmUgc2hvdWxkIGJlIG9uZSByb3RhdGVk
IGdyZWVuIGJveCBpbiB0aGUgbWlkZGxlIGFuZCB0d28gZ3JheSBiYXJzIG9uIHRoZSBtYXJnaW5z
LiBHcmF5IGJveGVzCisgICAgc2hvdWxkIGRpc3BsYXkgaW4gZnJvbnQuCisgIC0tPgorICA8ZGl2
IGNsYXNzPSJjb250YWluZXIiPgorICAgIDxkaXYgaWQ9ImdyZWVuLWJveCIgY2xhc3M9ImJveCBn
cmVlbiBjZW50ZXIgY29tcG9zaXRlZCI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iYm94IHRvcCBs
ZWZ0Ij48L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJib3ggdG9wIHJpZ2h0Ij48L2Rpdj4KKyAgICA8
ZGl2IGNsYXNzPSJib3ggYm90dG9tIGxlZnQiPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImJveCBi
b3R0b20gcmlnaHQiPjwvZGl2PgorICA8L2Rpdj4KKyAgPHByZSBpZD0ibGF5ZXJzIj5MYXllciB0
cmVlIGdvZXMgaGVyZSBpbiBEUlQ8L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybWVkLXByZXNlcnZlZC0zZC1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9y
bWVkLXByZXNlcnZlZC0zZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uODVmODA4YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtcHJlc2VydmVkLTNkLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDEyOCBAQAorMTIzNDU2QmVmb3JlOgorKEdyYXBoaWNzTGF5ZXIK
KyAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDApCisgICAgICAoY2hpbGRyZW4gMQorICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiAxMDguMDAgMTA4LjAwKQor
ICAgICAgICAgIChjaGlsZHJlblRyYW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAg
MS4wMCAwLjAwIDAuMDBdIFstMC4yNSAtMC4yNSAxLjAwIC0wLjAxXSBbMC4wMCAwLjAwIDAuMDAg
MS4wMF0pCisgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgIChHcmFwaGljc0xheWVy
CisgICAgICAgICAgICAgIChhbmNob3IgNTAuMDAgNTAuMDApCisgICAgICAgICAgICAgIChib3Vu
ZHMgMS4wMCAxLjAwKQorICAgICAgICAgICAgICAocHJlc2VydmVzM0QgMSkKKyAgICAgICAgICAg
ICAgKHRyYW5zZm9ybSBbMC4zNSAwLjI1IC0wLjUwIDAuMDBdIFswLjAwIDAuMzUgMC43MSAwLjAw
XSBbMC4zNSAtMC4yNSAwLjUwIDAuMDBdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAg
ICAgICAgKGNoaWxkcmVuIDYKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAg
ICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGRy
YXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAwIDAu
MDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4w
MCAwLjAwIDUwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQor
ICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRy
YW5zZm9ybSBbMC4wMCAwLjAwIC0xLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMS4w
MCAwLjAwIDAuMDAgMC4wMF0gWzUwLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAg
ICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChi
b3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkK
KyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWy0xLjAwIDAuMDAgLTAuMDAgMC4wMF0gWzAu
MDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgLTEuMDAgMC4wMF0gWzAuMDAgMC4wMCAtNTAu
MDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFst
MC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFstMS4wMCAwLjAwIC0w
LjAwIDAuMDBdIFstNTAuMDAgMC4wMCAtMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAgICApCisg
ICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChib3VuZHMg
MTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAg
ICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAg
MS4wMCAwLjAwXSBbMC4wMCAtMS4wMCAwLjAwIDAuMDBdIFswLjAwIC01MC4wMCAwLjAwIDEuMDBd
KQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAg
ICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQorICAgICAgICAgICAgICAgICAg
KGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAw
IDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAtMS4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0g
WzAuMDAgNTAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAg
ICkKKyAgICAgICAgICAgICkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICkKKyAgICAp
CisgICkKKykKKworQWZ0ZXI6CisoR3JhcGhpY3NMYXllcgorICAoYm91bmRzIDgwMC4wMCA2MDAu
MDApCisgIChjaGlsZHJlbiAxCisgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgIChib3VuZHMgODAw
LjAwIDYwMC4wMCkKKyAgICAgIChjaGlsZHJlbiA1CisgICAgICAgIChHcmFwaGljc0xheWVyCisg
ICAgICAgICAgKHBvc2l0aW9uIDEwOC4wMCAxMDguMDApCisgICAgICAgICAgKGNoaWxkcmVuVHJh
bnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWy0wLjI1
IC0wLjI1IDEuMDAgLTAuMDFdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAoY2hp
bGRyZW4gMQorICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgKGFuY2hv
ciA1MC4wMCA1MC4wMCkKKyAgICAgICAgICAgICAgKGJvdW5kcyAxLjAwIDEuMDApCisgICAgICAg
ICAgICAgIChwcmVzZXJ2ZXMzRCAxKQorICAgICAgICAgICAgICAodHJhbnNmb3JtIFswLjcxIDAu
NTAgLTAuNTAgMC4wMF0gWzAuMDAgMC43MSAwLjcxIDAuMDBdIFswLjcxIC0wLjUwIDAuNTAgMC4w
MF0gWzAuMDAgMC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAoY2hpbGRyZW4gNgorICAg
ICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDEw
MC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAg
ICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAu
MDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgNTAuMDAgMS4wMF0pCisg
ICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAg
ICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJh
d3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFswLjAwIDAuMDAgLTEu
MDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbNTAu
MDAgMC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQor
ICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRy
YW5zZm9ybSBbLTEuMDAgMC4wMCAtMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAu
MDAgMC4wMCAtMS4wMCAwLjAwXSBbMC4wMCAwLjAwIC01MC4wMCAxLjAwXSkKKyAgICAgICAgICAg
ICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAg
IChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQg
MSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWy0wLjAwIDAuMDAgMS4wMCAwLjAwXSBb
MC4wMCAxLjAwIDAuMDAgMC4wMF0gWy0xLjAwIDAuMDAgLTAuMDAgMC4wMF0gWy01MC4wMCAwLjAw
IC0wLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhp
Y3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQorICAgICAg
ICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5zZm9y
bSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIC0xLjAw
IDAuMDAgMC4wMF0gWzAuMDAgLTUwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQor
ICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRz
IDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAg
ICAgICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAw
IC0xLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCA1MC4wMCAwLjAwIDEuMDBd
KQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKQorICAg
ICAgICAgICkKKyAgICAgICAgKQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChw
b3NpdGlvbiA4LjAwIDguMDApCisgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTUwLjAwKQorICAg
ICAgICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDIwOC4w
MCA4LjAwKQorICAgICAgICAgIChib3VuZHMgMTAwLjAwIDE1MC4wMCkKKyAgICAgICAgKQorICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDE1OC4wMCkKKyAg
ICAgICAgICAoYm91bmRzIDEwMC4wMCAxNTAuMDApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gMjA4LjAwIDE1OC4wMCkKKyAgICAgICAgICAo
Ym91bmRzIDEwMC4wMCAxNTAuMDApCisgICAgICAgICkKKyAgICAgICkKKyAgICApCisgICkKKykK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3Zl
cmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtcHJlc2VydmVkLTNkLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDQ0NWYxYgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJh
bnNmb3JtZWQtcHJlc2VydmVkLTNkLmh0bWwKQEAgLTAsMCArMSwxMzQgQEAKKzwhRE9DVFlQRSBo
dG1sPgorCis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAgLmNvbnRhaW5lciB7CisgICAg
ICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgfQorICAgIC5ib3ggeworICAgICAgcG9zaXRpb246
IGFic29sdXRlOworICAgICAgaGVpZ2h0OiAxNTBweDsKKyAgICAgIHdpZHRoOiAxMDBweDsKKyAg
ICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7CisgICAgfQorICAgIC5ncmVlbiB7CisgICAgICBo
ZWlnaHQ6IDEwMHB4OworICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgfQorICAg
IC5ib3gtY29udGFpbmVyIHsKKyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIC13ZWJr
aXQtcGVyc3BlY3RpdmU6IDIwMDsKKyAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiA1
MHB4IDUwcHg7CisgICAgIH0KKyAgICAgLnJvdGF0ZS0zZC1zdGFydCB7CisgICAgICAgIC13ZWJr
aXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoNDVkZWcpOwor
ICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwcHggNTBweDsKKyAgICAgICAgLXdl
YmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOworICAgICB9CisgICAgIC5yb3RhdGUt
M2QtZW5kIHsKKyAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgcm90YXRlWCg0
NWRlZykgcm90YXRlWSg0NWRlZyk7CisgICAgICB9CisgICAgLnRvcCB7CisgICAgICB0b3A6IDBw
eDsKKyAgICB9CisgICAgLmJvdHRvbSB7CisgICAgICB0b3A6IDE1MHB4OworICAgIH0KKyAgICAu
bGVmdCB7CisgICAgICBsZWZ0OiAwcHg7CisgICAgfQorICAgIC5yaWdodCB7CisgICAgICBsZWZ0
OiAyMDBweDsKKyAgICB9CisgICAgLmNlbnRlciB7CisgICAgICBsZWZ0OiAxMDBweDsKKyAgICAg
IHRvcDogMTAwcHg7CisgICAgfQorICAgICNsYXllcnMgeworICAgICAgcG9zaXRpb246IGFic29s
dXRlOworICAgICAgdG9wOiAzNTBweDsKKyAgICB9CisgICAgLnNpZGUgeworICAgICAgcG9zaXRp
b246IGFic29sdXRlOworICAgICAgd2lkdGg6IDk4cHg7CisgICAgICBoZWlnaHQ6IDg4cHg7Cisg
ICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CisgICAgICBwYWRkaW5nLXRvcDogMTBweDsKKyAgICAg
IGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAwLCAwLjgpOworICAgICAgZm9udC13ZWlnaHQ6IGJv
bGQ7CisgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsKKyAgICAgIC13ZWJraXQtdHJhbnNm
b3JtLW9yaWdpbjogNTAlIDUwJTsKKyAgICB9CisgICAgLnNpZGUtMSB7CisgICAgICAtd2Via2l0
LXRyYW5zZm9ybTogdHJhbnNsYXRlWig1MHB4KTsKKyAgICB9CisgICAgLnNpZGUtMiB7CisgICAg
ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWig1MHB4KTsKKyAg
ICB9CisgICAgLnNpZGUtMyB7CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBk
ZWcpIHRyYW5zbGF0ZVooNTBweCk7CisgICAgfQorICAgIC5zaWRlLTQgeworICAgICAgLXdlYmtp
dC10cmFuc2Zvcm06IHJvdGF0ZVkoMjcwZGVnKSB0cmFuc2xhdGVaKDUwcHgpOworICAgIH0KKyAg
ICAuc2lkZS01IHsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFu
c2xhdGVaKDUwcHgpOworICAgIH0KKyAgICAuc2lkZS02IHsKKyAgICAgIC13ZWJraXQtdHJhbnNm
b3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWig1MHB4KTsKKyAgICB9CisgIDwvc3R5bGU+
CisgIDxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7CisKKyAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAgICB7CisgICAgICB2
YXIgbGF5ZXJUcmVlcyA9ICIiOworCisgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAg
ICAgIGxheWVyVHJlZXMgPSAiQmVmb3JlOlxuIiArIHdpbmRvdy5pbnRlcm5hbHMubGF5ZXJUcmVl
QXNUZXh0KGRvY3VtZW50KTsKKworICAgICAgLy8gUm90YXRlIHRoZSBmaXJzdCBncmVlbiBib3gs
IHNvIHRoYXQgaXQgb3ZlcmxhcHMgdGhlIGZpcnN0IGdyYXkgYm94IGluIHRoZSBjb250YWluZXIu
CisgICAgICAvLyBUaGF0IHNob3VsZCBmb3JjZSB0aGUgY3JlYXRpb24gb2YgY29tcG9zaXRlZCBs
YXllcnMgZm9yIGFsbCB0aGUgb3RoZXIgZ3JlZW4gYm94ZXMuCisgICAgICBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiY2FtZXJhIikuY2xhc3NMaXN0LmFkZCgicm90YXRlLTNkLWVuZCIpOworCisg
ICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgbGF5ZXJUcmVlcyArPSAiXG5B
ZnRlcjpcbiIgKyB3aW5kb3cuaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChkb2N1bWVudCk7Cisg
ICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsYXllcnMnKS5pbm5lclRleHQgPSBsYXll
clRyZWVzOworICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgIH0KKyAgICB9
CisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBydW5UZXN0LCBmYWxzZSk7Cisg
IDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgIDwhLS0gIAorICAgIFRlc3RpbmcgdGhhdCAz
RCB0cmFuc2Zvcm1zIGFyZSBub3QgZm9yY2luZyBsYXllcnMgdG8gYmVjb21lIGNvbXBvc2l0ZWQg
d2l0aG91dCBjaGVja2luZyBmb3Igb3ZlcmxhcHBpbmcgYXJlYXMgZmlyc3QuCisgICAgSW4gdGhl
IGZpcnN0IHN0YXRlLCB0aGUgZ3JlZW4gYm94IGlzIG5vdCByb3RhdGVkLCBzbyBpdCBkb2Vzbid0
IG92ZXJsYXAgdGhlIGdyYXkgb25lcywgbWVhbmluZyB0aGF0IG9ubHkgdGhlIGdyYXkgYm94Cisg
ICAgd2lsbCBiZWNvbWUgY29tcG9zaXRlZC4KKyAgICBJbiB0aGUgc2Vjb25kIHN0YXRlLCB0aGUg
Z3JlZW4gYm94IGlzIHJvdGF0ZWQgYW5kIHdpbGwgb3ZlcmxhcCB0aGUgZm9sbG93aW5nIGxheWVy
cywgbWVhbmluZyB0aGF0IHRoZXkgYXJlIGFsbCBmb3JjZWQgdG8KKyAgICBnZXQgY29tcG9zaXRl
ZC4KKyAgICBJbiB0aGUgZW5kIHRoZXJlIHNob3VsZCBiZSBvbmUgcm90YXRlZCBncmVlbiBib3gg
aW4gdGhlIG1pZGRsZSBhbmQgdHdvIGdyYXkgYmFycyBvbiB0aGUgbWFyZ2lucy4gR3JheSBib3hl
cworICAgIHNob3VsZCBkaXNwbGF5IGluIGZyb250LgorICAtLT4KKyAgPGRpdiBjbGFzcz0iY29u
dGFpbmVyIj4KKyAgICA8ZGl2IGlkPSJncmVlbi1ib3giIGNsYXNzPSJjZW50ZXIgYm94LWNvbnRh
aW5lciI+CisgICAgICA8ZGl2IGlkPSJjYW1lcmEiIGNsYXNzPSJyb3RhdGUtM2Qtc3RhcnQiPgor
ICAgICAgICA8ZGl2IGNsYXNzPSJzaWRlIHNpZGUtMSI+MTwvZGl2PgorICAgICAgICA8ZGl2IGNs
YXNzPSJzaWRlIHNpZGUtMiI+MjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJzaWRlIHNpZGUt
MyI+MzwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJzaWRlIHNpZGUtNCI+NDwvZGl2PgorICAg
ICAgICA8ZGl2IGNsYXNzPSJzaWRlIHNpZGUtNSI+NTwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNz
PSJzaWRlIHNpZGUtNiI+NjwvZGl2PgorICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisgICAgICA8
ZGl2IGNsYXNzPSJib3ggdG9wIGxlZnQiPjwvZGl2PgorICAgICAgPGRpdiBjbGFzcz0iYm94IHRv
cCByaWdodCI+PC9kaXY+CisgICAgICA8ZGl2IGNsYXNzPSJib3ggYm90dG9tIGxlZnQiPjwvZGl2
PgorICAgICAgPGRpdiBjbGFzcz0iYm94IGJvdHRvbSByaWdodCI+PC9kaXY+CisgICAgPC9kaXY+
CisgIDxwcmUgaWQ9ImxheWVycyI+TGF5ZXIgdHJlZSBnb2VzIGhlcmUgaW4gRFJUPC9wcmU+Cis8
L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1z
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292
ZXJsYXAtdHJhbnNmb3Jtcy1leHBlY3RlZC50eHQKaW5kZXggOGRmZWI5Ny4uZGJhNDcyNiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10
cmFuc2Zvcm1zLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0CkBAIC0xMSwxNiArMTEs
MTIgQEAKICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChwb3NpdGlv
biAxLjAwIDEuMDApCiAgICAgICAgICAgICAgIChib3VuZHMgMTIwLjAwIDI0MC4wMCkKLSAgICAg
ICAgICAgICAgKGNoaWxkcmVuIDIKKyAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAg
ICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDEwLjAw
IDEwLjAwKQogICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQogICAgICAg
ICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAw
LjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMS4wMF0pCiAg
ICAgICAgICAgICAgICAgKQotICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAg
ICAgICAgICAgICAocG9zaXRpb24gMTAuMDAgMTIwLjAwKQotICAgICAgICAgICAgICAgICAgKGJv
dW5kcyAxMDAuMDAgMTAwLjAwKQotICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgKQog
ICAgICAgICAgICAgKQogICAgICAgICAgICkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBv
c2l0aW5nL292ZXJmbG93L2NsaXAtZGVzY2VuZGVudHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvb3ZlcmZsb3cvY2xpcC1kZXNjZW5kZW50cy1leHBlY3RlZC50eHQKaW5k
ZXggYjNlYjdhNy4uMWJkYTRhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
b3ZlcmZsb3cvY2xpcC1kZXNjZW5kZW50cy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvb3ZlcmZsb3cvY2xpcC1kZXNjZW5kZW50cy1leHBlY3RlZC50eHQKQEAgLTMs
NyArMyw3IEBACiAgIChjaGlsZHJlbiAxCiAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgIChib3Vu
ZHMgODAwLjAwIDYwMC4wMCkKLSAgICAgIChjaGlsZHJlbiA2CisgICAgICAoY2hpbGRyZW4gNAog
ICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChwb3NpdGlvbiA0OC4wMCAzOC4wMCkK
ICAgICAgICAgICAoYm91bmRzIDYwLjAwIDcwLjAwKQpAQCAtMTgsMjIgKzE4LDYgQEAKICAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAocG9zaXRpb24gMjQwLjAwIDM4LjAwKQogICAg
ICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQot
ICAgICAgICApCi0gICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDI0
MC4wMCAzOC4wMCkKLSAgICAgICAgICAoYm91bmRzIDYwLjAwIDcwLjAwKQotICAgICAgICAgIChj
aGlsZHJlbiAxCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAocG9z
aXRpb24gMC4wMCAxLjAwKQotICAgICAgICAgICAgICAoYm91bmRzIDYwLjAwIDY5LjAwKQotICAg
ICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAgICApCi0gICAgICAgICAgKQot
ICAgICAgICApCi0gICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDI0
MC4wMCAzOC4wMCkKLSAgICAgICAgICAoYm91bmRzIDYwLjAwIDcwLjAwKQogICAgICAgICAgIChj
aGlsZHJlbiAxCiAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAocG9z
aXRpb24gMi4wMCAxMi4wMCkKQEAgLTQ1LDcgKzI5LDYgQEAKICAgICAgICAgKEdyYXBoaWNzTGF5
ZXIKICAgICAgICAgICAocG9zaXRpb24gNDguMDAgMjMwLjAwKQogICAgICAgICAgIChib3VuZHMg
NjAuMDAgNzAuMDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQogICAgICAgICAgIChjaGls
ZHJlbiAxCiAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAoYm91bmRz
IDYwLjAwIDcwLjAwKQpAQCAtNjIsNyArNDUsNiBAQAogICAgICAgICAoR3JhcGhpY3NMYXllcgog
ICAgICAgICAgIChwb3NpdGlvbiAyNDAuMDAgMjMwLjAwKQogICAgICAgICAgIChib3VuZHMgNjAu
MDAgNzAuMDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQogICAgICAgICAgIChjaGlsZHJl
biAxCiAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAoYm91bmRzIDYw
LjAwIDcwLjAwKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJzL2ZpbHRlcmVk
LWNvbXBvc2l0aW5nLWRlc2NlbmRhbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9m
aWx0ZXJzL2ZpbHRlcmVkLWNvbXBvc2l0aW5nLWRlc2NlbmRhbnQtZXhwZWN0ZWQudHh0CmluZGV4
IDA2NTJmMGIuLmE5Njk2ZTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NzczMvZmlsdGVycy9m
aWx0ZXJlZC1jb21wb3NpdGluZy1kZXNjZW5kYW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9jc3MzL2ZpbHRlcnMvZmlsdGVyZWQtY29tcG9zaXRpbmctZGVzY2VuZGFudC1leHBlY3Rl
ZC50eHQKQEAgLTMsNyArMyw3IEBACiAgIChjaGlsZHJlbiAxCiAgICAgKEdyYXBoaWNzTGF5ZXIK
ICAgICAgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKLSAgICAgIChjaGlsZHJlbiAyCisgICAgICAo
Y2hpbGRyZW4gMQogICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChwb3NpdGlvbiA4
LjAwIDguMDApCiAgICAgICAgICAgKGJvdW5kcyAxNDQuMDAgMTQ0LjAwKQpAQCAtMTYsMTIgKzE2
LDYgQEAKICAgICAgICAgICAgICkKICAgICAgICAgICApCiAgICAgICAgICkKLSAgICAgICAgKEdy
YXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gOC4wMCAxNjUuMDApCi0gICAgICAgICAg
KGJvdW5kcyA3ODQuMDAgMTUuMDApCi0gICAgICAgICAgKG9wYWNpdHkgMC4wMCkKLSAgICAgICAg
ICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICkKICAgICAgICkKICAgICApCiAgICkKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9jb21wb3NpdGluZy9nZW9t
ZXRyeS9hbmNlc3Rvci1vdmVyZmxvdy1jaGFuZ2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0td2luL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92ZXJm
bG93LWNoYW5nZS1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGFk
Y2NmN2UuLjAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2Nv
bXBvc2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQK
KysrIC9kZXYvbnVsbApAQCAtMSwyMyArMCwwIEBACi0oR3JhcGhpY3NMYXllcgotICAoYm91bmRz
IDgwMC4wMCA2MDAuMDApCi0gIChjaGlsZHJlbiAxCi0gICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAg
IChib3VuZHMgODAwLjAwIDYwMC4wMCkKLSAgICAgIChjaGlsZHJlbiAyCi0gICAgICAgIChHcmFw
aGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDYuMDAgNi4wMCkKLSAgICAgICAgICAoYm91
bmRzIDEwNC4wMCAxMDQuMDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICAg
ICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBb
MC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDEuMDBdKQotICAgICAgICApCi0g
ICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDYuMDAgMTE5LjAwKQot
ICAgICAgICAgIChib3VuZHMgNzg4LjAwIDIwLjAwKQotICAgICAgICAgIChvcGFjaXR5IDAuMDAp
Ci0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICApCi0gICAgICApCi0gICAgKQot
ICApCi0pCi0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBv
c2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rv
ci1vdmVyZmxvdy1jaGFuZ2UtZXhwZWN0ZWQudHh0CmluZGV4IGUzNmQyYzcuLmI2N2MwZGUgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21l
dHJ5L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvYW5jZXN0b3Itb3ZlcmZs
b3ctY2hhbmdlLWV4cGVjdGVkLnR4dApAQCAtMywxOSArMywxMyBAQAogICAoY2hpbGRyZW4gMQog
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDApCi0gICAgICAo
Y2hpbGRyZW4gMgorICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAg
ICAgICAgICAocG9zaXRpb24gNi4wMCA2LjAwKQogICAgICAgICAgIChib3VuZHMgMTA0LjAwIDEw
NC4wMCkKICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgKHRyYW5zZm9ybSBb
MS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4w
MCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMS4wMF0pCiAgICAgICAgICkKLSAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gNi4wMCAxMTkuMDApCi0gICAgICAgICAgKGJv
dW5kcyA3ODguMDAgMTkuMDApCi0gICAgICAgICAgKG9wYWNpdHkgMC4wMCkKLSAgICAgICAgICAo
ZHJhd3NDb250ZW50IDEpCi0gICAgICAgICkKICAgICAgICkKICAgICApCiAgICkKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2Ns
aXAtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRp
bmcvZ2VvbWV0cnkvY2xpcC1leHBlY3RlZC50eHQKaW5kZXggMzI1NWI3Yy4uNTUwNDA4MyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0
cnkvY2xpcC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
Y29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1leHBlY3RlZC50eHQKQEAgLTUsNyArNSw3IEBAIFRl
c3QgQ1NTIGNsaXAgd2l0aCBjb21wb3NpdGVkIGxheWVycy4gTGVmdCBhbmQgcmlnaHQgc2lkZXMg
c2hvdWxkIGxvb2sgdGhlIHNhbWUuCiAgIChjaGlsZHJlbiAxCiAgICAgKEdyYXBoaWNzTGF5ZXIK
ICAgICAgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKLSAgICAgIChjaGlsZHJlbiAzCisgICAgICAo
Y2hpbGRyZW4gMgogICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChwb3NpdGlvbiAy
MC4wMCAyMC4wMCkKICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCkBAIC0xMywxMSAr
MTMsNiBAQCBUZXN0IENTUyBjbGlwIHdpdGggY29tcG9zaXRlZCBsYXllcnMuIExlZnQgYW5kIHJp
Z2h0IHNpZGVzIHNob3VsZCBsb29rIHRoZSBzYW1lLgogICAgICAgICAgICh0cmFuc2Zvcm0gWzEu
MDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAg
MC4wMF0gWzAuMDAgMC4wMCAxLjAwIDEuMDBdKQogICAgICAgICApCiAgICAgICAgIChHcmFwaGlj
c0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDIyMC4wMCAyMC4wMCkKLSAgICAgICAgICAoYm91
bmRzIDEwMC4wMCAxMDAuMDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICAp
Ci0gICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDIxNS4wMCAxNS4w
MCkKICAgICAgICAgICAoYm91bmRzIDExMC4wMCAxMTAuMDApCiAgICAgICAgICAgKGNoaWxkcmVu
IDEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5n
L2dlb21ldHJ5L2NsaXAtaW5zaWRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2NsaXAtaW5zaWRlLWV4cGVjdGVkLnR4dApp
bmRleCBkZDFmMzJjLi42MzRlYzQyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWluc2lkZS1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xp
cC1pbnNpZGUtZXhwZWN0ZWQudHh0CkBAIC01LDcgKzUsNyBAQCBUZXN0IENTUyBjbGlwIHdpdGgg
Y29tcG9zaXRlZCBsYXllcnMuIExlZnQgYW5kIHJpZ2h0IHNpZGVzIHNob3VsZCBsb29rIHRoZSBz
YW1lLgogICAoY2hpbGRyZW4gMQogICAgIChHcmFwaGljc0xheWVyCiAgICAgICAoYm91bmRzIDgw
MC4wMCA2MDAuMDApCi0gICAgICAoY2hpbGRyZW4gMworICAgICAgKGNoaWxkcmVuIDIKICAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAocG9zaXRpb24gMjUuMDAgMzUuMDApCiAgICAg
ICAgICAgKGFuY2hvciAwLjUwIDAuNDQpCkBAIC0xNiwxMSArMTYsNiBAQCBUZXN0IENTUyBjbGlw
IHdpdGggY29tcG9zaXRlZCBsYXllcnMuIExlZnQgYW5kIHJpZ2h0IHNpZGVzIHNob3VsZCBsb29r
IHRoZSBzYW1lLgogICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChwb3NpdGlvbiAy
MjUuMDAgMzUuMDApCiAgICAgICAgICAgKGJvdW5kcyA5MC4wMCA4MC4wMCkKLSAgICAgICAgICAo
ZHJhd3NDb250ZW50IDEpCi0gICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAg
ICAgICAocG9zaXRpb24gMjI1LjAwIDM1LjAwKQotICAgICAgICAgIChib3VuZHMgOTAuMDAgODAu
MDApCiAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAg
ICAgICAgICAgICAgIChwb3NpdGlvbiAtMTUuMDAgLTI1LjAwKQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvZm9yZWdyb3VuZC1s
YXllci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3Np
dGluZy9nZW9tZXRyeS9mb3JlZ3JvdW5kLWxheWVyLWV4cGVjdGVkLnR4dAppbmRleCAxYTQ0MTgy
Li4zYmY3NjlkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21w
b3NpdGluZy9nZW9tZXRyeS9mb3JlZ3JvdW5kLWxheWVyLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9nZW9tZXRyeS9mb3JlZ3JvdW5k
LWxheWVyLWV4cGVjdGVkLnR4dApAQCAtNCw3ICs0LDcgQEAKICAgKGNoaWxkcmVuIDEKICAgICAo
R3JhcGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxk
cmVuIDMKKyAgICAgIChjaGlsZHJlbiAyCiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAg
ICAgKHBvc2l0aW9uIDE4LjAwIDE4LjAwKQogICAgICAgICAgIChib3VuZHMgMzIwLjAwIDMyMC4w
MCkKQEAgLTQyLDExICs0Miw2IEBACiAgICAgICAgICAgICApCiAgICAgICAgICAgKQogICAgICAg
ICApCi0gICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDguMDAgMzYx
LjAwKQotICAgICAgICAgIChib3VuZHMgNzg0LjAwIDEwLjAwKQotICAgICAgICAgIChvcGFjaXR5
IDAuMDApCi0gICAgICAgICkKICAgICAgICkKICAgICApCiAgICkKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJs
YXAtYW5pbWF0aW9uLWNsaXBwaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNs
aXBwaW5nLWV4cGVjdGVkLnR4dAppbmRleCA2ODU2MzM0Li5lZmJhNjBhIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9v
dmVybGFwLWFuaW1hdGlvbi1jbGlwcGluZy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmlt
YXRpb24tY2xpcHBpbmctZXhwZWN0ZWQudHh0CkBAIC0xOCwxNyArMTgsMTIgQEAKICAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChwb3NpdGlvbiAxLjAwIDEuMDApCiAg
ICAgICAgICAgICAgIChib3VuZHMgMTIwLjAwIDQ2MC4wMCkKLSAgICAgICAgICAgICAgKGNoaWxk
cmVuIDQKKyAgICAgICAgICAgICAgKGNoaWxkcmVuIDMKICAgICAgICAgICAgICAgICAoR3JhcGhp
Y3NMYXllcgogICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDEwLjAwIDEwLjAwKQogICAgICAg
ICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQogICAgICAgICAgICAgICAgICAgKGRy
YXdzQ29udGVudCAxKQotICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAwIDAu
MDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4w
MCAwLjAwIDEuMDAgMS4wMF0pCi0gICAgICAgICAgICAgICAgKQotICAgICAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCi0gICAgICAgICAgICAgICAgICAocG9zaXRpb24gMTAuMDAgMTIwLjAwKQot
ICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQotICAgICAgICAgICAgICAg
ICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAw
LjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAw
XSBbMC4wMCAwLjAwIC0xLjAwIDEuMDBdKQogICAgICAgICAgICAgICAgICkKICAgICAgICAgICAg
ICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDEwLjAwIDIz
MC4wMCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNvbnRhaW5lci1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVh
dGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jb250YWluZXItZXhwZWN0ZWQudHh0CmluZGV4IDJlYjEw
NzguLmI0OGM5OTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Nv
bXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNvbnRhaW5lci1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY29udGFpbmVyLWV4cGVjdGVkLnR4dApA
QCAtMTIsMzIgKzEyLDE2IEBAIEJlZm9yZToKICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAu
MDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBd
IFswLjAwIC0xMTAuMDAgMC4wMCAxLjAwXSkKICAgICAgICAgKQogICAgICAgICAoR3JhcGhpY3NM
YXllcgotICAgICAgICAgIChwb3NpdGlvbiA1Ny4wMCAyMjkuMDApCi0gICAgICAgICAgKGJvdW5k
cyAxMjQuMDAgNDU0LjAwKQorICAgICAgICAgIChwb3NpdGlvbiA0Ny4wMCAyMjkuMDApCisgICAg
ICAgICAgKGJvdW5kcyAxNDQuMDAgNDU0LjAwKQogICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkK
LSAgICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgIChjaGlsZHJlbiAxCiAgICAgICAgICAg
ICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAocG9zaXRpb24gMTEuMDAgMTEuMDApCisg
ICAgICAgICAgICAgIChwb3NpdGlvbiAyMS4wMCAxMS4wMCkKICAgICAgICAgICAgICAgKGJvdW5k
cyAxMDIuMDAgMTAyLjAwKQogICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAg
ICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAw
LjAwXSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCAtMS4wMCAxLjAwXSkKICAgICAg
ICAgICAgICkKLSAgICAgICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3Np
dGlvbiAxMS4wMCAxMjEuMDApCi0gICAgICAgICAgICAgIChib3VuZHMgMTAyLjAwIDEwMi4wMCkK
LSAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICAgICAgKQotICAgICAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAgICAgKHBvc2l0aW9uIDExLjAwIDIzMS4wMCkK
LSAgICAgICAgICAgICAgKGJvdW5kcyAxMDIuMDAgMTAyLjAwKQotICAgICAgICAgICAgICAoZHJh
d3NDb250ZW50IDEpCi0gICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzAuNzEgMC43MSAwLjAwIDAu
MDBdIFstMC43MSAwLjcxIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAu
MDAgMC4wMCAxLjAwXSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICAgIChHcmFwaGljc0xheWVy
Ci0gICAgICAgICAgICAgIChwb3NpdGlvbiAxMS4wMCAzNDEuMDApCi0gICAgICAgICAgICAgIChi
b3VuZHMgMTAyLjAwIDEwMi4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAg
ICAgICAgICAgKQogICAgICAgICAgICkKICAgICAgICAgKQogICAgICAgICAoR3JhcGhpY3NMYXll
cgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvbGF5ZXItY3Jl
YXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ4MjYyOTYKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVhdGlv
bi9vdmVybGFwLXRyYW5zZm9ybWVkLXByZXNlcnZlZC0zZC1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwxMzIgQEAKKzEyMzQ1NkJlZm9yZToKKyhHcmFwaGljc0xheWVyCisgIChib3VuZHMgODAwLjAw
IDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGJvdW5k
cyA4MDAuMDAgNjAwLjAwKQorICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgKEdyYXBoaWNzTGF5
ZXIKKyAgICAgICAgICAocG9zaXRpb24gMTA4LjAwIDEwOC4wMCkKKyAgICAgICAgICAoY2hpbGRy
ZW5UcmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBb
LTAuMjUgLTAuMjUgMS4wMCAtMC4wMV0gWzAuMDAgMC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAg
IChjaGlsZHJlbiAxCisgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAo
YW5jaG9yIDUwLjAwIDUwLjAwKQorICAgICAgICAgICAgICAoYm91bmRzIDEuMDAgMS4wMCkKKyAg
ICAgICAgICAgICAgKHByZXNlcnZlczNEIDEpCisgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzAu
MzUgMC4yNSAtMC41MCAwLjAwXSBbMC4wMCAwLjM1IDAuNzEgMC4wMF0gWzAuMzUgLTAuMjUgMC41
MCAwLjAwXSBbMC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAgIChjaGlsZHJlbiA2
CisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChib3Vu
ZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAg
ICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEu
MDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCA1MC4wMCAxLjAw
XSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAg
ICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAg
IChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzAuMDAgMC4w
MCAtMS4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzEuMDAgMC4wMCAwLjAwIDAuMDBd
IFs1MC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAu
MDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAg
ICAodHJhbnNmb3JtIFstMS4wMCAwLjAwIC0wLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAw
XSBbMC4wMCAwLjAwIC0xLjAwIDAuMDBdIFswLjAwIDAuMDAgLTUwLjAwIDEuMDBdKQorICAgICAg
ICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAg
ICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29u
dGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbLTAuMDAgMC4wMCAxLjAwIDAu
MDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbLTEuMDAgMC4wMCAtMC4wMCAwLjAwXSBbLTUwLjAw
IDAuMDAgLTAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCisg
ICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAodHJh
bnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAg
LTEuMDAgMC4wMCAwLjAwXSBbMC4wMCAtNTAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAg
ICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChi
b3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkK
KyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAw
IDAuMDAgLTEuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDUwLjAwIDAuMDAg
MS4wMF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICApCisgICAgICAgICAgICAp
CisgICAgICAgICAgKQorICAgICAgICApCisgICAgICApCisgICAgKQorICApCispCisKK0FmdGVy
OgorKEdyYXBoaWNzTGF5ZXIKKyAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAoY2hpbGRyZW4g
MQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDApCisgICAg
ICAoY2hpbGRyZW4gNQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlv
biAxMDguMDAgMTA4LjAwKQorICAgICAgICAgIChjaGlsZHJlblRyYW5zZm9ybSBbMS4wMCAwLjAw
IDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFstMC4yNSAtMC4yNSAxLjAwIC0wLjAx
XSBbMC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgIChhbmNob3IgNTAuMDAgNTAuMDApCisg
ICAgICAgICAgICAgIChib3VuZHMgMS4wMCAxLjAwKQorICAgICAgICAgICAgICAocHJlc2VydmVz
M0QgMSkKKyAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMC43MSAwLjUwIC0wLjUwIDAuMDBdIFsw
LjAwIDAuNzEgMC43MSAwLjAwXSBbMC43MSAtMC41MCAwLjUwIDAuMDBdIFswLjAwIDAuMDAgMC4w
MCAxLjAwXSkKKyAgICAgICAgICAgICAgKGNoaWxkcmVuIDYKKyAgICAgICAgICAgICAgICAoR3Jh
cGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQorICAg
ICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5z
Zm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAu
MDAgMS4wMCAwLjAwXSBbMC4wMCAwLjAwIDUwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkK
KyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5k
cyAxMDAuMDAgMTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMC4wMCAwLjAwIC0xLjAwIDAuMDBdIFswLjAwIDEu
MDAgMC4wMCAwLjAwXSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzUwLjAwIDAuMDAgMC4wMCAxLjAw
XSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAg
ICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAg
IChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWy0xLjAwIDAu
MDAgLTAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgLTEuMDAgMC4w
MF0gWzAuMDAgMC4wMCAtNTAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAx
MDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAg
ICAgICAodHJhbnNmb3JtIFstMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAu
MDBdIFstMS4wMCAwLjAwIC0wLjAwIDAuMDBdIFstNTAuMDAgMC4wMCAtMC4wMCAxLjAwXSkKKyAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAg
ICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3
c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAw
IDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4wMCAtMS4wMCAwLjAwIDAuMDBdIFswLjAw
IC01MC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQor
ICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRy
YW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAtMS4wMCAwLjAwXSBbMC4w
MCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAgNTAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAg
ICApCisgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICkKKyAgICAgICAgICApCisgICAgICAg
ICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gOC4wMCA4LjAw
KQorICAgICAgICAgIChib3VuZHMgMTAwLjAwIDE1MC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250
ZW50IDEpCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9z
aXRpb24gMjA4LjAwIDguMDApCisgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTUwLjAwKQorICAg
ICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgKQorICAgICAgICAoR3JhcGhpY3NMYXll
cgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDE1OC4wMCkKKyAgICAgICAgICAoYm91bmRzIDEw
MC4wMCAxNTAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICApCisgICAg
ICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDIwOC4wMCAxNTguMDApCisg
ICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTUwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQg
MSkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVy
bGFwLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1zLWV4cGVjdGVk
LnR4dAppbmRleCA5MGY3NDQwLi5kNjczM2JkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9y
bXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBv
c2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3Jtcy1leHBlY3RlZC50eHQKQEAg
LTExLDE4ICsxMSwxMyBAQAogICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAg
ICAgKHBvc2l0aW9uIDEuMDAgMS4wMCkKICAgICAgICAgICAgICAgKGJvdW5kcyAxMjAuMDAgMjQw
LjAwKQotICAgICAgICAgICAgICAoY2hpbGRyZW4gMgorICAgICAgICAgICAgICAoY2hpbGRyZW4g
MQogICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgICAgICAocG9z
aXRpb24gMTAuMDAgMTAuMDApCiAgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAu
MDApCiAgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgICAgICAg
ICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0g
WzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAxLjAwXSkKICAgICAgICAgICAg
ICAgICApCi0gICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAgICAgICAg
IChwb3NpdGlvbiAxMC4wMCAxMjAuMDApCi0gICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4w
MCAxMDAuMDApCi0gICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAg
ICAgICAgKQogICAgICAgICAgICAgICApCiAgICAgICAgICAgICApCiAgICAgICAgICAgKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvb3ZlcmZs
b3cvY2xpcC1kZXNjZW5kZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS9jb21wb3NpdGluZy9vdmVyZmxvdy9jbGlwLWRlc2NlbmRlbnRzLWV4cGVjdGVkLnR4
dAppbmRleCAyYzRkZmYyLi5kMDQwY2RiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS9jb21wb3NpdGluZy9vdmVyZmxvdy9jbGlwLWRlc2NlbmRlbnRzLWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9vdmVy
Zmxvdy9jbGlwLWRlc2NlbmRlbnRzLWV4cGVjdGVkLnR4dApAQCAtMyw3ICszLDcgQEAKICAgKGNo
aWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAw
KQotICAgICAgKGNoaWxkcmVuIDYKKyAgICAgIChjaGlsZHJlbiA0CiAgICAgICAgIChHcmFwaGlj
c0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDQ4LjAwIDM4LjAwKQogICAgICAgICAgIChib3Vu
ZHMgNjAuMDAgNzAuMDApCkBAIC0xOSwyMiArMTksNiBAQAogICAgICAgICAoR3JhcGhpY3NMYXll
cgogICAgICAgICAgIChwb3NpdGlvbiAyNDAuMDAgMzguMDApCiAgICAgICAgICAgKGJvdW5kcyA2
MC4wMCA3MC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICkKLSAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjQwLjAwIDM4LjAwKQotICAg
ICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiAwLjAwIDEuMDAp
Ci0gICAgICAgICAgICAgIChib3VuZHMgNjAuMDAgNjkuMDApCi0gICAgICAgICAgICAgIChkcmF3
c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAgICAgICkKLSAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjQwLjAwIDM4LjAwKQotICAg
ICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCiAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChwb3NpdGlvbiAyLjAwIDEyLjAw
KQpAQCAtNDcsNyArMzEsNiBAQAogICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChw
b3NpdGlvbiA0OC4wMCAyMzAuMDApCiAgICAgICAgICAgKGJvdW5kcyA2MC4wMCA3MC4wMCkKLSAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCkBA
IC02NSw3ICs0OCw2IEBACiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0
aW9uIDI0MC4wMCAyMzAuMDApCiAgICAgICAgICAgKGJvdW5kcyA2MC4wMCA3MC4wMCkKLSAgICAg
ICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAgICAg
IChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jc3MzL2ZpbHRlcnMvZmlsdGVy
ZWQtY29tcG9zaXRpbmctZGVzY2VuZGFudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9jc3MzL2ZpbHRlcnMvZmlsdGVyZWQtY29tcG9zaXRpbmctZGVzY2VuZGFu
dC1leHBlY3RlZC50eHQKaW5kZXggNjZkNzU1Yi4uMDMxMWUzOSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY3NzMy9maWx0ZXJzL2ZpbHRlcmVkLWNvbXBvc2l0aW5n
LWRlc2NlbmRhbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL2NzczMvZmlsdGVycy9maWx0ZXJlZC1jb21wb3NpdGluZy1kZXNjZW5kYW50LWV4cGVjdGVk
LnR4dApAQCAtMyw3ICszLDcgQEAKICAgKGNoaWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgog
ICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDIKKyAgICAgIChj
aGlsZHJlbiAxCiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDgu
MDAgOC4wMCkKICAgICAgICAgICAoYm91bmRzIDE0NC4wMCAxNDQuMDApCkBAIC0xNywxMiArMTcs
NiBAQAogICAgICAgICAgICAgKQogICAgICAgICAgICkKICAgICAgICAgKQotICAgICAgICAoR3Jh
cGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDE2NS4wMCkKLSAgICAgICAgICAo
Ym91bmRzIDc4NC4wMCAxNS4wMCkKLSAgICAgICAgICAob3BhY2l0eSAwLjAwKQotICAgICAgICAg
IChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgKQogICAgICAgKQogICAgICkKICAgKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IGYzODdlMjQuLjBkZWIyZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAx
My0wMS0xNCAgQWxleGFuZHJ1IENoaWN1bGl0YSAgPGFjaGljdUBhZG9iZS5jb20+CisKKyAgICAg
ICAgW0NvbXBvc2l0b3JdIERvIG5vdCBkaXNhYmxlIG92ZXJsYXAgdGVzdGluZyBmb3IgbGF5ZXJz
IGluIGZyb250IG9mIDNEIHRyYW5zZm9ybWVkIGxheWVycworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NzIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuZGVyTGF5ZXJDb21wb3NpdG9yIGlzIGNoZWNr
aW5nIGZvciBvdmVybGFwcGluZyBsYXllcnMgYW5kIHRyaWVzIHRvIGZpZ3VyZSBvdXQgYWxsIHRo
ZSBsYXllcnMgdGhhdCBuZWVkCisgICAgICAgIHRvIGJlIGRyYXduIHVzaW5nIGNvbXBvc2l0ZWQg
bGF5ZXJzLiBJdCBkb2Vzbid0IGtub3cgYW55dGhpbmcgYWJvdXQgYW5pbWF0aW9ucyB5ZXQgYW5k
IGl0IG9ubHkgd29ya3Mgd2l0aCAic3RhcnQiCisgICAgICAgIGFuZCAiZW5kIiBzdGF0ZXMuIEhv
d2V2ZXIsIGl0IGtub3dzIHRoYXQgYW5pbWF0aW9ucyBtaWdodCBoYXBwZW4sIHNvIGluIHRoYXQg
Y2FzZXMgaXQgd2lsbCBhdm9pZCB0byBkbyBhbnkgb3B0aW1pemF0aW9ucywKKyAgICAgICAgYXMg
bGF5ZXJzIG1pZ2h0IGdldCBtb3ZlZC4KKworICAgICAgICBUaGUgb3ZlcmxhcHBpbmcgbGF5ZXJz
IG9wdGltaXphdGlvbiB3YXMgYWxzbyBkaXNhYmxlZCBmb3IgM0QgbGF5ZXJzLiBIb3dldmVyLCAz
RCBsYXllcnMgY2FuIGJlIGNvbXB1dGVkIGluIFdlYktpdCBhbmQgCisgICAgICAgIGNhbiBiZSBj
aGVja2VkIGZvciBvdmVybGFwIHVzaW5nIGp1c3QgdGhlICJzdGFydCIvInN0b3AiIHN0YXRlcy4g
SW4gdGhpcyBwYXRjaCBJIGVuYWJsZSB0aGF0IG9wdGltaXphdGlvbiBmb3IgM0QgbGF5ZXJzLCB0
b28uCisgICAgICAgIFRoZSByZXN1bHQgaXMgdGhhdCBtb3JlIGxheWVycyBhcmUgZHJhd24gaW4g
c29mdHdhcmUgbW9kZSBub3csIHNvIEkndmUgdXBkYXRlZCBhIGNvdXBsZSBvZiB0ZXN0IHJlc3Vs
dHMuCisKKyAgICAgICAgVGVzdHM6IGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAt
dHJhbnNmb3JtZWQtM2QuaHRtbAorICAgICAgICAgICAgICAgY29tcG9zaXRpbmcvbGF5ZXItY3Jl
YXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QuaHRtbAorCisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJMYXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyk6CisK
IDIwMTMtMDEtMTEgIFJvYmVydCBJYW5udWNjaSAgPGlhbm51Y2NpQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBFeHBsaWNpdGx5IHNldCBtc3ZzX2N5Z3dpbl9zaGVsbCB0byB0cnVlIGZvciBhY3Rp
b25zIGluIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXJDb21wb3NpdG9yLmNwcAppbmRleCA0NGMyODFiLi43ZWVkZWZmIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcApAQCAtOTY1LDEw
ICs5NjUsMTAgQEAgdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21wb3NpdGlu
Z1JlcXVpcmVtZW50cyhSZW5kZXJMYXllciogYW5jZXN0b3IKICAgICAvLyBzbyB0ZXN0IHRoYXQg
YWdhaW4uCiAgICAgYm9vbCBpc0NvbXBvc2l0ZWRDbGlwcGluZ0xheWVyID0gY2FuQmVDb21wb3Np
dGVkKGxheWVyKSAmJiBjbGlwc0NvbXBvc2l0aW5nRGVzY2VuZGFudHMobGF5ZXIpOwogCi0gICAg
Ly8gVHVybiBvdmVybGFwIHRlc3Rpbmcgb2ZmIGZvciBsYXRlciBsYXllcnMgaWYgaXQncyBhbHJl
YWR5IG9mZiwgb3IgaWYgd2UgaGF2ZSBhIDNEIHRyYW5zZm9ybSBvciBhbiBhbmltYXRpbmcgdHJh
bnNmb3JtLgorICAgIC8vIFR1cm4gb3ZlcmxhcCB0ZXN0aW5nIG9mZiBmb3IgbGF0ZXIgbGF5ZXJz
IGlmIGl0J3MgYWxyZWFkeSBvZmYsIG9yIGlmIHdlIGhhdmUgYW4gYW5pbWF0aW5nIHRyYW5zZm9y
bS4KICAgICAvLyBOb3RlIHRoYXQgaWYgdGhlIGxheWVyIGNsaXBzIGl0cyBkZXNjZW5kYW50cywg
dGhlcmUncyBubyByZWFzb24gdG8gcHJvcGFnYXRlIHRoZSBjaGlsZCBhbmltYXRpb24gdG8gdGhl
IHBhcmVudCBsYXllcnMuIFRoYXQncyBiZWNhdXNlCiAgICAgLy8gd2Uga25vdyBmb3Igc3VyZSB0
aGUgYW5pbWF0aW9uIGlzIGNvbnRhaW5lZCBpbnNpZGUgdGhlIGNsaXBwaW5nIHJlY3RhbmdsZSwg
d2hpY2ggaXMgYWxyZWFkeSBhZGRlZCB0byB0aGUgb3ZlcmxhcCBtYXAuCi0gICAgaWYgKCghY2hp
bGRTdGF0ZS5tX3Rlc3RpbmdPdmVybGFwICYmICFpc0NvbXBvc2l0ZWRDbGlwcGluZ0xheWVyKSB8
fCBsYXllci0+aGFzM0RUcmFuc2Zvcm0oKSB8fCBpc1J1bm5pbmdBY2NlbGVyYXRlZFRyYW5zZm9y
bUFuaW1hdGlvbihsYXllci0+cmVuZGVyZXIoKSkpCisgICAgaWYgKCghY2hpbGRTdGF0ZS5tX3Rl
c3RpbmdPdmVybGFwICYmICFpc0NvbXBvc2l0ZWRDbGlwcGluZ0xheWVyKSB8fCBpc1J1bm5pbmdB
Y2NlbGVyYXRlZFRyYW5zZm9ybUFuaW1hdGlvbihsYXllci0+cmVuZGVyZXIoKSkpCiAgICAgICAg
IGNvbXBvc2l0aW5nU3RhdGUubV90ZXN0aW5nT3ZlcmxhcCA9IGZhbHNlOwogICAgIAogICAgIGlm
IChpc0NvbXBvc2l0ZWRDbGlwcGluZ0xheWVyKSB7Cg==
</data>
<flag name="commit-queue"
          id="200759"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182814</attachid>
            <date>2013-01-15 11:18:21 -0800</date>
            <delta_ts>2013-01-15 14:32:20 -0800</delta_ts>
            <desc>Patch V2</desc>
            <filename>bug106721_3.patch</filename>
            <type>text/plain</type>
            <size>47182</size>
            <attacher name="Alexandru Chiculita">achicu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMzMyOWQ0Yi4uZDYwNTNkZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDEzLTAx
LTE1ICBBbGV4YW5kcnUgQ2hpY3VsaXRhICA8YWNoaWN1QGFkb2JlLmNvbT4KKworICAgICAgICBb
Q29tcG9zaXRvcl0gRG8gbm90IGRpc2FibGUgb3ZlcmxhcCB0ZXN0aW5nIGZvciBsYXllcnMgaW4g
ZnJvbnQgb2YgM0QgdHJhbnNmb3JtZWQgbGF5ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCB0d28gbW9yZSB0ZXN0cyBmb3IgdGhlIGNhc2Ug
d2hlbiAzRCBsYXllcnMgY292ZXJlZCBieSBhIDJEIGxheWVyIGluIGZyb250LiBPbmUgaXMgdXNp
bmcgZmxhdCBzdHlsZSBhbmQgdGhlCisgICAgICAgIG90aGVyIGlzIHVzaW5nIHRoZSBwcmVzZXJ2
ZS0zZCBtb2RlLgorCisgICAgICAgIEFsc28sIHVwZGF0ZWQgYSBjb3VwbGUgb2YgZXhpc3Rpbmcg
dGVzdCByZXN1bHRzIGFzIHNvbWUgb2YgdGhlIGNvbXBvc2l0ZWQgbGF5ZXJzIGFyZSBub3QgbmVl
ZGVkIGFueW1vcmUuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rvci1v
dmVyZmxvdy1jaGFuZ2UtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNvbXBvc2l0aW5nL2dlb21l
dHJ5L2NsaXAtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNvbXBvc2l0aW5nL2dlb21ldHJ5L2Ns
aXAtaW5zaWRlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjb21wb3NpdGluZy9nZW9tZXRyeS9m
b3JlZ3JvdW5kLWxheWVyLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jbGlwcGluZy1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY29udGFp
bmVyLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9v
dmVybGFwLXRyYW5zZm9ybWVkLTNkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY29t
cG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC0zZC5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9y
bWVkLXByZXNlcnZlZC0zZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtcHJlc2VydmVkLTNkLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJh
bnNmb3Jtcy1leHBlY3RlZC50eHQ6CisgICAgICAgICogY29tcG9zaXRpbmcvb3ZlcmZsb3cvY2xp
cC1kZXNjZW5kZW50cy1leHBlY3RlZC50eHQ6CisgICAgICAgICogY3NzMy9maWx0ZXJzL2ZpbHRl
cmVkLWNvbXBvc2l0aW5nLWRlc2NlbmRhbnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRm
b3JtL2Nocm9taXVtLXdpbi9jb21wb3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rvci1vdmVyZmxvdy1j
aGFuZ2UtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLiBUaGVyZSBzaG91bGQgYmUgbm8gZGlmZmVyZW5j
ZSBub3cuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL2NzczMvZmlsdGVycy9maWx0
ZXJlZC1jb21wb3NpdGluZy1kZXNjZW5kYW50LWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4gVGhlcmUg
c2hvdWxkIGJlIG5vIGRpZmZlcmVuY2Ugbm93LgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
L2NvbXBvc2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50
eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xp
cC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcv
Z2VvbWV0cnkvY2xpcC1pbnNpZGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2ZvcmVncm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9u
L292ZXJsYXAtYW5pbWF0aW9uLWNsaXBwaW5nLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlv
bi1jb250YWluZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2Nv
bXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtcHJlc2VydmVkLTNk
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vY29tcG9z
aXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1zLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9vdmVyZmxvdy9jbGlwLWRlc2Nl
bmRlbnRzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9jc3MzL2Zp
bHRlcnMvZmlsdGVyZWQtY29tcG9zaXRpbmctZGVzY2VuZGFudC1leHBlY3RlZC50eHQ6CisKIDIw
MTMtMDEtMTEgIFN0ZXBoZW4gQ2hlbm5leSAgPHNjaGVubmV5QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBbQ2hyb21pdW1dIEZpeGluZyB0aGUgMTAuOCBsYXlvdXQgdGVzdHMKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5n
ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rv
ci1vdmVyZmxvdy1jaGFuZ2UtZXhwZWN0ZWQudHh0CmluZGV4IGNhN2Q2ODMuLjM3NDk5ZDMgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92ZXJm
bG93LWNoYW5nZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2Vv
bWV0cnkvYW5jZXN0b3Itb3ZlcmZsb3ctY2hhbmdlLWV4cGVjdGVkLnR4dApAQCAtMywxOCArMywx
MiBAQAogICAoY2hpbGRyZW4gMQogICAgIChHcmFwaGljc0xheWVyCiAgICAgICAoYm91bmRzIDgw
MC4wMCA2MDAuMDApCi0gICAgICAoY2hpbGRyZW4gMgorICAgICAgKGNoaWxkcmVuIDEKICAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAocG9zaXRpb24gNi4wMCA2LjAwKQogICAgICAg
ICAgIChib3VuZHMgMTA0LjAwIDEwNC4wMCkKICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAu
MDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBd
IFswLjAwIDAuMDAgMS4wMCAxLjAwXSkKICAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXll
cgotICAgICAgICAgIChwb3NpdGlvbiA2LjAwIDExOS4wMCkKLSAgICAgICAgICAoYm91bmRzIDc4
OC4wMCAxOS4wMCkKLSAgICAgICAgICAob3BhY2l0eSAwLjAwKQotICAgICAgICAgIChkcmF3c0Nv
bnRlbnQgMSkKLSAgICAgICAgKQogICAgICAgKQogICAgICkKICAgKQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWV4cGVjdGVkLnR4dAppbmRleCAwZjNmY2I2
Li45NmVkMDUwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9j
bGlwLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9j
bGlwLWV4cGVjdGVkLnR4dApAQCAtNSw3ICs1LDcgQEAgVGVzdCBDU1MgY2xpcCB3aXRoIGNvbXBv
c2l0ZWQgbGF5ZXJzLiBMZWZ0IGFuZCByaWdodCBzaWRlcyBzaG91bGQgbG9vayB0aGUgc2FtZS4K
ICAgKGNoaWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4MDAuMDAg
NjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDMKKyAgICAgIChjaGlsZHJlbiAyCiAgICAgICAgIChH
cmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDIwLjAwIDIwLjAwKQogICAgICAgICAg
IChib3VuZHMgMTAwLjAwIDEwMC4wMCkKQEAgLTEzLDExICsxMyw2IEBAIFRlc3QgQ1NTIGNsaXAg
d2l0aCBjb21wb3NpdGVkIGxheWVycy4gTGVmdCBhbmQgcmlnaHQgc2lkZXMgc2hvdWxkIGxvb2sg
dGhlIHNhbWUuCiAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAu
MDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAg
MS4wMF0pCiAgICAgICAgICkKICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9z
aXRpb24gMjIwLjAwIDIwLjAwKQotICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKLSAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5
ZXIKICAgICAgICAgICAocG9zaXRpb24gMjE1LjAwIDE1LjAwKQogICAgICAgICAgIChib3VuZHMg
MTEwLjAwIDExMC4wMCkKICAgICAgICAgICAoY2hpbGRyZW4gMQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1pbnNpZGUtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1pbnNpZGUtZXhwZWN0ZWQudHh0Cmlu
ZGV4IGYwYzhhN2MuLjRhYWNmYmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5n
L2dlb21ldHJ5L2NsaXAtaW5zaWRlLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9jb21w
b3NpdGluZy9nZW9tZXRyeS9jbGlwLWluc2lkZS1leHBlY3RlZC50eHQKQEAgLTUsNyArNSw3IEBA
IFRlc3QgQ1NTIGNsaXAgd2l0aCBjb21wb3NpdGVkIGxheWVycy4gTGVmdCBhbmQgcmlnaHQgc2lk
ZXMgc2hvdWxkIGxvb2sgdGhlIHNhbWUuCiAgIChjaGlsZHJlbiAxCiAgICAgKEdyYXBoaWNzTGF5
ZXIKICAgICAgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKLSAgICAgIChjaGlsZHJlbiAzCisgICAg
ICAoY2hpbGRyZW4gMgogICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChwb3NpdGlv
biAyNS4wMCAzNS4wMCkKICAgICAgICAgICAoYW5jaG9yIDAuNTAgMC40NCkKQEAgLTE2LDExICsx
Niw2IEBAIFRlc3QgQ1NTIGNsaXAgd2l0aCBjb21wb3NpdGVkIGxheWVycy4gTGVmdCBhbmQgcmln
aHQgc2lkZXMgc2hvdWxkIGxvb2sgdGhlIHNhbWUuCiAgICAgICAgIChHcmFwaGljc0xheWVyCiAg
ICAgICAgICAgKHBvc2l0aW9uIDIyNS4wMCAzNS4wMCkKICAgICAgICAgICAoYm91bmRzIDkwLjAw
IDgwLjAwKQotICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgKQotICAgICAgICAo
R3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiAyMjUuMDAgMzUuMDApCi0gICAgICAg
ICAgKGJvdW5kcyA5MC4wMCA4MC4wMCkKICAgICAgICAgICAoY2hpbGRyZW4gMQogICAgICAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9uIC0xNS4wMCAtMjUuMDAp
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9mb3JlZ3JvdW5k
LWxheWVyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2Zv
cmVncm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0CmluZGV4IDFhNDQxODIuLjNiZjc2OWQgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2ZvcmVncm91bmQtbGF5ZXIt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2ZvcmVn
cm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0CkBAIC00LDcgKzQsNyBAQAogICAoY2hpbGRyZW4gMQog
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDApCi0gICAgICAo
Y2hpbGRyZW4gMworICAgICAgKGNoaWxkcmVuIDIKICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAg
ICAgICAgICAocG9zaXRpb24gMTguMDAgMTguMDApCiAgICAgICAgICAgKGJvdW5kcyAzMjAuMDAg
MzIwLjAwKQpAQCAtNDIsMTEgKzQyLDYgQEAKICAgICAgICAgICAgICkKICAgICAgICAgICApCiAg
ICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gOC4w
MCAzNjEuMDApCi0gICAgICAgICAgKGJvdW5kcyA3ODQuMDAgMTAuMDApCi0gICAgICAgICAgKG9w
YWNpdHkgMC4wMCkKLSAgICAgICAgKQogICAgICAgKQogICAgICkKICAgKQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24t
Y2xpcHBpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3Jl
YXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY2xpcHBpbmctZXhwZWN0ZWQudHh0CmluZGV4IDMzMTMw
OWUuLjZlOTk2ZDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNy
ZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNsaXBwaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jbGlw
cGluZy1leHBlY3RlZC50eHQKQEAgLTE3LDE3ICsxNywxMyBAQAogICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9uIDEuMDAgMS4wMCkKICAgICAgICAgICAg
ICAgKGJvdW5kcyAxMjAuMDAgNDYwLjAwKQotICAgICAgICAgICAgICAoY2hpbGRyZW4gNAorICAg
ICAgICAgICAgICAoY2hpbGRyZW4gMwogICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAg
ICAgICAgICAgICAgICAgICAocG9zaXRpb24gMTAuMDAgMTAuMDApCiAgICAgICAgICAgICAgICAg
ICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCiAgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFsx
LjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAw
IDAuMDBdIFswLjAwIDAuMDAgMS4wMCAxLjAwXSkKICAgICAgICAgICAgICAgICApCiAgICAgICAg
ICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiAxMC4w
MCAxMjAuMDApCi0gICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCi0gICAg
ICAgICAgICAgICAgKQotICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAg
ICAgICAgICAocG9zaXRpb24gMTAuMDAgMjMwLjAwKQogICAgICAgICAgICAgICAgICAgKGJvdW5k
cyAxMDAuMDAgMTAwLjAwKQogICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAw
IDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBb
MC4wMCAtMjIwLjAwIDAuMDAgMS4wMF0pCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jb250YWluZXItZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmlt
YXRpb24tY29udGFpbmVyLWV4cGVjdGVkLnR4dAppbmRleCBiZjUwYmJlLi5jOTA5ODA3IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWFu
aW1hdGlvbi1jb250YWluZXItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNvbnRhaW5lci1leHBlY3RlZC50
eHQKQEAgLTExLDMxICsxMSwxNSBAQCBCZWZvcmU6CiAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4w
MCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAw
LjAwXSBbMC4wMCAtMTEwLjAwIDAuMDAgMS4wMF0pCiAgICAgICAgICkKICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gNTcuMDAgMjI5LjAwKQotICAgICAgICAgIChi
b3VuZHMgMTI0LjAwIDQ1NC4wMCkKKyAgICAgICAgICAocG9zaXRpb24gNDcuMDAgMjI5LjAwKQor
ICAgICAgICAgIChib3VuZHMgMTQ0LjAwIDQ1NC4wMCkKICAgICAgICAgICAoZHJhd3NDb250ZW50
IDEpCi0gICAgICAgICAgKGNoaWxkcmVuIDQKKyAgICAgICAgICAoY2hpbGRyZW4gMQogICAgICAg
ICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAgICAgKHBvc2l0aW9uIDExLjAwIDExLjAw
KQorICAgICAgICAgICAgICAocG9zaXRpb24gMjEuMDAgMTEuMDApCiAgICAgICAgICAgICAgIChi
b3VuZHMgMTAyLjAwIDEwMi4wMCkKICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAw
IDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBb
MC4wMCAwLjAwIC0xLjAwIDEuMDBdKQogICAgICAgICAgICAgKQotICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKLSAgICAgICAgICAgICAgKHBvc2l0aW9uIDExLjAwIDEyMS4wMCkKLSAgICAgICAg
ICAgICAgKGJvdW5kcyAxMDIuMDAgMTAyLjAwKQotICAgICAgICAgICAgICAoZHJhd3NDb250ZW50
IDEpCi0gICAgICAgICAgICApCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAg
ICAgICAocG9zaXRpb24gMTEuMDAgMjMxLjAwKQotICAgICAgICAgICAgICAoYm91bmRzIDEwMi4w
MCAxMDIuMDApCi0gICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICAg
KHRyYW5zZm9ybSBbMC43MSAwLjcxIDAuMDAgMC4wMF0gWy0wLjcxIDAuNzEgMC4wMCAwLjAwXSBb
MC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCAwLjAwIDEuMDBdKQotICAgICAgICAgICAg
KQotICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAgICAgKHBvc2l0aW9uIDEx
LjAwIDM0MS4wMCkKLSAgICAgICAgICAgICAgKGJvdW5kcyAxMDIuMDAgMTAyLjAwKQotICAgICAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAgICApCiAgICAgICAgICAgKQogICAg
ICAgICApCiAgICAgICAgIChHcmFwaGljc0xheWVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9j
b21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybWVkLTNkLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJh
bnNmb3JtZWQtM2QtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjkxMjgyNTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9s
YXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybWVkLTNkLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDUwIEBACitCZWZvcmU6CisoR3JhcGhpY3NMYXllcgorICAoYm91bmRzIDgwMC4wMCA2MDAu
MDApCisgIChjaGlsZHJlbiAxCisgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgIChib3VuZHMgODAw
LjAwIDYwMC4wMCkKKyAgICAgIChjaGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xheWVyCisg
ICAgICAgICAgKHBvc2l0aW9uIDEwOC4wMCAxMDguMDApCisgICAgICAgICAgKGJvdW5kcyAxMDAu
MDAgMTAwLjAwKQorICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFsw
LjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCAtMS4w
MCAxLjAwXSkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCitBZnRlcjoKKyhH
cmFwaGljc0xheWVyCisgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEKKyAg
ICAoR3JhcGhpY3NMYXllcgorICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAgKGNo
aWxkcmVuIDUKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gMTA4
LjAwIDEwOC4wMCkKKyAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAg
KHRyYW5zZm9ybSBbMC43MSAwLjcxIDAuMDAgMC4wMF0gWy0wLjcxIDAuNzEgMC4wMCAwLjAwXSBb
MC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCAtMS4wMCAxLjAwXSkKKyAgICAgICAgKQor
ICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDguMDApCisg
ICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTUwLjAwKQorICAgICAgICApCisgICAgICAgIChHcmFw
aGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDIwOC4wMCA4LjAwKQorICAgICAgICAgIChi
b3VuZHMgMTAwLjAwIDE1MC4wMCkKKyAgICAgICAgKQorICAgICAgICAoR3JhcGhpY3NMYXllcgor
ICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDE1OC4wMCkKKyAgICAgICAgICAoYm91bmRzIDEwMC4w
MCAxNTAuMDApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAo
cG9zaXRpb24gMjA4LjAwIDE1OC4wMCkKKyAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxNTAuMDAp
CisgICAgICAgICkKKyAgICAgICkKKyAgICApCisgICkKKykKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC0zZC5o
dG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFu
c2Zvcm1lZC0zZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk0YWI1
ZGMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVh
dGlvbi9vdmVybGFwLXRyYW5zZm9ybWVkLTNkLmh0bWwKQEAgLTAsMCArMSw4OSBAQAorPCFET0NU
WVBFIGh0bWw+CisKKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAuY29udGFpbmVyIHsK
KyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICB9CisgICAgLmJveCB7CisgICAgICBwb3Np
dGlvbjogYWJzb2x1dGU7CisgICAgICBoZWlnaHQ6IDE1MHB4OworICAgICAgd2lkdGg6IDEwMHB4
OworICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsKKyAgICB9CisgICAgLmdyZWVuIHsKKyAg
ICAgIGhlaWdodDogMTAwcHg7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICB9
CisgICAgLmNvbXBvc2l0ZWQgeworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVoo
LTFweCk7CisgICAgfQorICAgIC5yb3RhdGVkLTNkIHsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3Jt
OiB0cmFuc2xhdGVaKC0xcHgpIHJvdGF0ZSg0NWRlZyk7CisgICAgfQorICAgIC50b3AgeworICAg
ICAgdG9wOiAwcHg7CisgICAgfQorICAgIC5ib3R0b20geworICAgICAgdG9wOiAxNTBweDsKKyAg
ICB9CisgICAgLmxlZnQgeworICAgICAgbGVmdDogMHB4OworICAgIH0KKyAgICAucmlnaHQgewor
ICAgICAgbGVmdDogMjAwcHg7CisgICAgfQorICAgIC5jZW50ZXIgeworICAgICAgbGVmdDogMTAw
cHg7CisgICAgICB0b3A6IDEwMHB4OworICAgIH0KKyAgICAjbGF5ZXJzIHsKKyAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKKyAgICAgIHRvcDogMzUwcHg7CisgICAgfQorICA8L3N0eWxlPgorICA8
c2NyaXB0PgorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgIHRlc3RSdW5uZXIuZHVt
cEFzVGV4dCgpOworCisgICAgZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgeworICAgICAgdmFyIGxh
eWVyVHJlZXMgPSAiIjsKKworICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICBs
YXllclRyZWVzID0gIkJlZm9yZTpcbiIgKyB3aW5kb3cuaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4
dChkb2N1bWVudCk7CisKKyAgICAgIC8vIFJvdGF0ZSB0aGUgZmlyc3QgZ3JlZW4gYm94LCBzbyB0
aGF0IGl0IG92ZXJsYXBzIHRoZSBmaXJzdCBncmF5IGJveCBpbiB0aGUgY29udGFpbmVyLgorICAg
ICAgLy8gVGhhdCBzaG91bGQgZm9yY2UgdGhlIGNyZWF0aW9uIG9mIGNvbXBvc2l0ZWQgbGF5ZXJz
IGZvciBhbGwgdGhlIG90aGVyIGdyZWVuIGJveGVzLgorICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImdyZWVuLWJveCIpLmNsYXNzTGlzdC5hZGQoInJvdGF0ZWQtM2QiKTsKKworICAgICAg
aWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgIGxheWVyVHJlZXMgKz0gIlxuQWZ0ZXI6
XG4iICsgd2luZG93LmludGVybmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQpOworICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGF5ZXJzJykuaW5uZXJUZXh0ID0gbGF5ZXJUcmVl
czsKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICB9CisgICAgfQorICAg
IHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgcnVuVGVzdCwgZmFsc2UpOworICA8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICA8IS0tICAKKyAgICBUZXN0aW5nIHRoYXQgM0QgdHJh
bnNmb3JtcyBhcmUgbm90IGZvcmNpbmcgbGF5ZXJzIHRvIGJlY29tZSBjb21wb3NpdGVkIHdpdGhv
dXQgY2hlY2tpbmcgZm9yIG92ZXJsYXBwaW5nIGFyZWFzIGZpcnN0LgorICAgIEluIHRoZSBmaXJz
dCBzdGF0ZSwgdGhlIGdyZWVuIGJveCBpcyBub3Qgcm90YXRlZCwgc28gaXQgZG9lc24ndCBvdmVy
bGFwIHRoZSBncmF5IG9uZXMsIG1lYW5pbmcgdGhhdCBvbmx5IHRoZSBncmF5IGJveAorICAgIHdp
bGwgYmVjb21lIGNvbXBvc2l0ZWQuCisgICAgSW4gdGhlIHNlY29uZCBzdGF0ZSwgdGhlIGdyZWVu
IGJveCBpcyByb3RhdGVkIGFuZCB3aWxsIG92ZXJsYXAgdGhlIGZvbGxvd2luZyBsYXllcnMsIG1l
YW5pbmcgdGhhdCB0aGV5IGFyZSBhbGwgZm9yY2VkIHRvCisgICAgZ2V0IGNvbXBvc2l0ZWQuCisg
ICAgSW4gdGhlIGVuZCB0aGVyZSBzaG91bGQgYmUgb25lIHJvdGF0ZWQgZ3JlZW4gYm94IGluIHRo
ZSBtaWRkbGUgYW5kIHR3byBncmF5IGJhcnMgb24gdGhlIG1hcmdpbnMuIEdyYXkgYm94ZXMKKyAg
ICBzaG91bGQgZGlzcGxheSBpbiBmcm9udC4KKyAgLS0+CisgIDxkaXYgY2xhc3M9ImNvbnRhaW5l
ciI+CisgICAgPGRpdiBpZD0iZ3JlZW4tYm94IiBjbGFzcz0iYm94IGdyZWVuIGNlbnRlciBjb21w
b3NpdGVkIj48L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJib3ggdG9wIGxlZnQiPjwvZGl2PgorICAg
IDxkaXYgY2xhc3M9ImJveCB0b3AgcmlnaHQiPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImJveCBi
b3R0b20gbGVmdCI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iYm94IGJvdHRvbSByaWdodCI+PC9k
aXY+CisgIDwvZGl2PgorICA8cHJlIGlkPSJsYXllcnMiPkxheWVyIHRyZWUgZ29lcyBoZXJlIGlu
IERSVDwvcHJlPgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJs
YXAtdHJhbnNmb3JtZWQtcHJlc2VydmVkLTNkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtcHJlc2VydmVkLTNk
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NWY4MDhi
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRp
b24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMTI4IEBACisxMjM0NTZCZWZvcmU6CisoR3JhcGhpY3NMYXllcgorICAoYm91bmRzIDgwMC4w
MCA2MDAuMDApCisgIChjaGlsZHJlbiAxCisgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgIChib3Vu
ZHMgODAwLjAwIDYwMC4wMCkKKyAgICAgIChjaGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAgICAgKHBvc2l0aW9uIDEwOC4wMCAxMDguMDApCisgICAgICAgICAgKGNoaWxk
cmVuVHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0g
Wy0wLjI1IC0wLjI1IDEuMDAgLTAuMDFdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAg
ICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAg
KGFuY2hvciA1MC4wMCA1MC4wMCkKKyAgICAgICAgICAgICAgKGJvdW5kcyAxLjAwIDEuMDApCisg
ICAgICAgICAgICAgIChwcmVzZXJ2ZXMzRCAxKQorICAgICAgICAgICAgICAodHJhbnNmb3JtIFsw
LjM1IDAuMjUgLTAuNTAgMC4wMF0gWzAuMDAgMC4zNSAwLjcxIDAuMDBdIFswLjM1IC0wLjI1IDAu
NTAgMC4wMF0gWzAuMDAgMC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAoY2hpbGRyZW4g
NgorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91
bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisg
ICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAx
LjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgNTAuMDAgMS4w
MF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisg
ICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAg
ICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFswLjAwIDAu
MDAgLTEuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFsxLjAwIDAuMDAgMC4wMCAwLjAw
XSBbNTAuMDAgMC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAw
LjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAg
ICAgKHRyYW5zZm9ybSBbLTEuMDAgMC4wMCAtMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4w
MF0gWzAuMDAgMC4wMCAtMS4wMCAwLjAwXSBbMC4wMCAwLjAwIC01MC4wMCAxLjAwXSkKKyAgICAg
ICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAg
ICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0Nv
bnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWy0wLjAwIDAuMDAgMS4wMCAw
LjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWy0xLjAwIDAuMDAgLTAuMDAgMC4wMF0gWy01MC4w
MCAwLjAwIC0wLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQor
ICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRy
YW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAw
IC0xLjAwIDAuMDAgMC4wMF0gWzAuMDAgLTUwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAo
Ym91bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEp
CisgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4w
MCAwLjAwIC0xLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCA1MC4wMCAwLjAw
IDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
KQorICAgICAgICAgICkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCitBZnRl
cjoKKyhHcmFwaGljc0xheWVyCisgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgKGNoaWxkcmVu
IDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAg
ICAgKGNoaWxkcmVuIDUKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRp
b24gMTA4LjAwIDEwOC4wMCkKKyAgICAgICAgICAoY2hpbGRyZW5UcmFuc2Zvcm0gWzEuMDAgMC4w
MCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbLTAuMjUgLTAuMjUgMS4wMCAtMC4w
MV0gWzAuMDAgMC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAoYW5jaG9yIDUwLjAwIDUwLjAwKQor
ICAgICAgICAgICAgICAoYm91bmRzIDEuMDAgMS4wMCkKKyAgICAgICAgICAgICAgKHByZXNlcnZl
czNEIDEpCisgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzAuNzEgMC41MCAtMC41MCAwLjAwXSBb
MC4wMCAwLjcxIDAuNzEgMC4wMF0gWzAuNzEgLTAuNTAgMC41MCAwLjAwXSBbMC4wMCAwLjAwIDAu
MDAgMS4wMF0pCisgICAgICAgICAgICAgIChjaGlsZHJlbiA2CisgICAgICAgICAgICAgICAgKEdy
YXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAg
ICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFu
c2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCAw
LjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCA1MC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAgICAp
CisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChib3Vu
ZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAg
ICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzAuMDAgMC4wMCAtMS4wMCAwLjAwXSBbMC4wMCAx
LjAwIDAuMDAgMC4wMF0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFs1MC4wMCAwLjAwIDAuMDAgMS4w
MF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisg
ICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAg
ICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFstMS4wMCAw
LjAwIC0wLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIC0xLjAwIDAu
MDBdIFswLjAwIDAuMDAgLTUwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAg
ICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAg
MTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAg
ICAgICAgKHRyYW5zZm9ybSBbLTAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAw
LjAwXSBbLTEuMDAgMC4wMCAtMC4wMCAwLjAwXSBbLTUwLjAwIDAuMDAgLTAuMDAgMS4wMF0pCisg
ICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAg
ICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJh
d3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4w
MCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgLTEuMDAgMC4wMCAwLjAwXSBbMC4w
MCAtNTAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAg
KEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkK
KyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0
cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgLTEuMDAgMC4wMF0gWzAu
MDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDUwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgICApCisgICAgICAgICAgICApCisgICAgICAgICAgKQorICAgICAg
ICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgOC4w
MCkKKyAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxNTAuMDApCisgICAgICAgICkKKyAgICAgICAg
KEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gMjA4LjAwIDguMDApCisgICAgICAg
ICAgKGJvdW5kcyAxMDAuMDAgMTUwLjAwKQorICAgICAgICApCisgICAgICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgMTU4LjAwKQorICAgICAgICAgIChib3VuZHMg
MTAwLjAwIDE1MC4wMCkKKyAgICAgICAgKQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAg
ICAgIChwb3NpdGlvbiAyMDguMDAgMTU4LjAwKQorICAgICAgICAgIChib3VuZHMgMTAwLjAwIDE1
MC4wMCkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybWVk
LXByZXNlcnZlZC0zZC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRp
b24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4wNDQ1ZjFiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2
ZWQtM2QuaHRtbApAQCAtMCwwICsxLDEzNCBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1sPgor
PGhlYWQ+CisgIDxzdHlsZT4KKyAgICAuY29udGFpbmVyIHsKKyAgICAgIHBvc2l0aW9uOiByZWxh
dGl2ZTsKKyAgICB9CisgICAgLmJveCB7CisgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAg
ICBoZWlnaHQ6IDE1MHB4OworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgYmFja2dyb3VuZC1j
b2xvcjogZ3JheTsKKyAgICB9CisgICAgLmdyZWVuIHsKKyAgICAgIGhlaWdodDogMTAwcHg7Cisg
ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICB9CisgICAgLmJveC1jb250YWluZXIg
eworICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTog
MjAwOworICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IDUwcHggNTBweDsKKyAgICAg
fQorICAgICAucm90YXRlLTNkLXN0YXJ0IHsKKyAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNj
YWxlKDAuNSkgcm90YXRlWCg0NWRlZykgcm90YXRlWSg0NWRlZyk7CisgICAgICAgIC13ZWJraXQt
dHJhbnNmb3JtLW9yaWdpbjogNTBweCA1MHB4OworICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1z
dHlsZTogcHJlc2VydmUtM2Q7CisgICAgIH0KKyAgICAgLnJvdGF0ZS0zZC1lbmQgeworICAgICAg
ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDQ1
ZGVnKTsKKyAgICAgIH0KKyAgICAudG9wIHsKKyAgICAgIHRvcDogMHB4OworICAgIH0KKyAgICAu
Ym90dG9tIHsKKyAgICAgIHRvcDogMTUwcHg7CisgICAgfQorICAgIC5sZWZ0IHsKKyAgICAgIGxl
ZnQ6IDBweDsKKyAgICB9CisgICAgLnJpZ2h0IHsKKyAgICAgIGxlZnQ6IDIwMHB4OworICAgIH0K
KyAgICAuY2VudGVyIHsKKyAgICAgIGxlZnQ6IDEwMHB4OworICAgICAgdG9wOiAxMDBweDsKKyAg
ICB9CisgICAgI2xheWVycyB7CisgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICB0b3A6
IDM1MHB4OworICAgIH0KKyAgICAuc2lkZSB7CisgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7Cisg
ICAgICB3aWR0aDogOThweDsKKyAgICAgIGhlaWdodDogODhweDsKKyAgICAgIHRleHQtYWxpZ246
IGNlbnRlcjsKKyAgICAgIHBhZGRpbmctdG9wOiAxMHB4OworICAgICAgYmFja2dyb3VuZDogcmdi
YSgwLCAyNTUsIDAsIDAuOCk7CisgICAgICBmb250LXdlaWdodDogYm9sZDsKKyAgICAgIGJvcmRl
cjogMXB4IHNvbGlkIGdyZWVuOworICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUg
NTAlOworICAgIH0KKyAgICAuc2lkZS0xIHsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFu
c2xhdGVaKDUwcHgpOworICAgIH0KKyAgICAuc2lkZS0yIHsKKyAgICAgIC13ZWJraXQtdHJhbnNm
b3JtOiByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVaKDUwcHgpOworICAgIH0KKyAgICAuc2lkZS0z
IHsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWig1
MHB4KTsKKyAgICB9CisgICAgLnNpZGUtNCB7CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90
YXRlWSgyNzBkZWcpIHRyYW5zbGF0ZVooNTBweCk7CisgICAgfQorICAgIC5zaWRlLTUgeworICAg
ICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooNTBweCk7Cisg
ICAgfQorICAgIC5zaWRlLTYgeworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkw
ZGVnKSB0cmFuc2xhdGVaKDUwcHgpOworICAgIH0KKyAgPC9zdHlsZT4KKyAgPHNjcmlwdD4KKyAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsK
KworICAgIGZ1bmN0aW9uIHJ1blRlc3QoKQorICAgIHsKKyAgICAgIHZhciBsYXllclRyZWVzID0g
IiI7CisKKyAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgbGF5ZXJUcmVlcyA9
ICJCZWZvcmU6XG4iICsgd2luZG93LmludGVybmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQp
OworCisgICAgICAvLyBSb3RhdGUgdGhlIGZpcnN0IGdyZWVuIGJveCwgc28gdGhhdCBpdCBvdmVy
bGFwcyB0aGUgZmlyc3QgZ3JheSBib3ggaW4gdGhlIGNvbnRhaW5lci4KKyAgICAgIC8vIFRoYXQg
c2hvdWxkIGZvcmNlIHRoZSBjcmVhdGlvbiBvZiBjb21wb3NpdGVkIGxheWVycyBmb3IgYWxsIHRo
ZSBvdGhlciBncmVlbiBib3hlcy4KKyAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYW1l
cmEiKS5jbGFzc0xpc3QuYWRkKCJyb3RhdGUtM2QtZW5kIik7CisKKyAgICAgIGlmICh3aW5kb3cu
dGVzdFJ1bm5lcikgeworICAgICAgICBsYXllclRyZWVzICs9ICJcbkFmdGVyOlxuIiArIHdpbmRv
dy5pbnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRvY3VtZW50KTsKKyAgICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ2xheWVycycpLmlubmVyVGV4dCA9IGxheWVyVHJlZXM7CisgICAgICAg
IHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgfQorICAgIH0KKyAgICB3aW5kb3cuYWRk
RXZlbnRMaXN0ZW5lcignbG9hZCcsIHJ1blRlc3QsIGZhbHNlKTsKKyAgPC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKyAgPCEtLSAgCisgICAgVGVzdGluZyB0aGF0IDNEIHRyYW5zZm9ybXMgYXJl
IG5vdCBmb3JjaW5nIGxheWVycyB0byBiZWNvbWUgY29tcG9zaXRlZCB3aXRob3V0IGNoZWNraW5n
IGZvciBvdmVybGFwcGluZyBhcmVhcyBmaXJzdC4KKyAgICBJbiB0aGUgZmlyc3Qgc3RhdGUsIHRo
ZSBncmVlbiBib3ggaXMgbm90IHJvdGF0ZWQsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxhcCB0aGUgZ3Jh
eSBvbmVzLCBtZWFuaW5nIHRoYXQgb25seSB0aGUgZ3JheSBib3gKKyAgICB3aWxsIGJlY29tZSBj
b21wb3NpdGVkLgorICAgIEluIHRoZSBzZWNvbmQgc3RhdGUsIHRoZSBncmVlbiBib3ggaXMgcm90
YXRlZCBhbmQgd2lsbCBvdmVybGFwIHRoZSBmb2xsb3dpbmcgbGF5ZXJzLCBtZWFuaW5nIHRoYXQg
dGhleSBhcmUgYWxsIGZvcmNlZCB0bworICAgIGdldCBjb21wb3NpdGVkLgorICAgIEluIHRoZSBl
bmQgdGhlcmUgc2hvdWxkIGJlIG9uZSByb3RhdGVkIGdyZWVuIGJveCBpbiB0aGUgbWlkZGxlIGFu
ZCB0d28gZ3JheSBiYXJzIG9uIHRoZSBtYXJnaW5zLiBHcmF5IGJveGVzCisgICAgc2hvdWxkIGRp
c3BsYXkgaW4gZnJvbnQuCisgIC0tPgorICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgorICAgIDxk
aXYgaWQ9ImdyZWVuLWJveCIgY2xhc3M9ImNlbnRlciBib3gtY29udGFpbmVyIj4KKyAgICAgIDxk
aXYgaWQ9ImNhbWVyYSIgY2xhc3M9InJvdGF0ZS0zZC1zdGFydCI+CisgICAgICAgIDxkaXYgY2xh
c3M9InNpZGUgc2lkZS0xIj4xPC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9InNpZGUgc2lkZS0y
Ij4yPC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9InNpZGUgc2lkZS0zIj4zPC9kaXY+CisgICAg
ICAgIDxkaXYgY2xhc3M9InNpZGUgc2lkZS00Ij40PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9
InNpZGUgc2lkZS01Ij41PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9InNpZGUgc2lkZS02Ij42
PC9kaXY+CisgICAgICA8L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICAgIDxkaXYgY2xhc3M9ImJveCB0
b3AgbGVmdCI+PC9kaXY+CisgICAgICA8ZGl2IGNsYXNzPSJib3ggdG9wIHJpZ2h0Ij48L2Rpdj4K
KyAgICAgIDxkaXYgY2xhc3M9ImJveCBib3R0b20gbGVmdCI+PC9kaXY+CisgICAgICA8ZGl2IGNs
YXNzPSJib3ggYm90dG9tIHJpZ2h0Ij48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgPHByZSBpZD0ibGF5
ZXJzIj5MYXllciB0cmVlIGdvZXMgaGVyZSBpbiBEUlQ8L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4K
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21w
b3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1z
LWV4cGVjdGVkLnR4dAppbmRleCA4ZGZlYjk3Li5kYmE0NzI2IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybXMtZXhwZWN0
ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJs
YXAtdHJhbnNmb3Jtcy1leHBlY3RlZC50eHQKQEAgLTExLDE2ICsxMSwxMiBAQAogICAgICAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9uIDEuMDAgMS4wMCkKICAg
ICAgICAgICAgICAgKGJvdW5kcyAxMjAuMDAgMjQwLjAwKQotICAgICAgICAgICAgICAoY2hpbGRy
ZW4gMgorICAgICAgICAgICAgICAoY2hpbGRyZW4gMQogICAgICAgICAgICAgICAgIChHcmFwaGlj
c0xheWVyCiAgICAgICAgICAgICAgICAgICAocG9zaXRpb24gMTAuMDAgMTAuMDApCiAgICAgICAg
ICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCiAgICAgICAgICAgICAgICAgICAodHJh
bnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAg
MC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAxLjAwXSkKICAgICAgICAgICAgICAgICAp
Ci0gICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAgICAgICAgIChwb3Np
dGlvbiAxMC4wMCAxMjAuMDApCi0gICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAu
MDApCi0gICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICApCiAgICAgICAgICAgICApCiAg
ICAgICAgICAgKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvb3ZlcmZsb3cv
Y2xpcC1kZXNjZW5kZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9v
dmVyZmxvdy9jbGlwLWRlc2NlbmRlbnRzLWV4cGVjdGVkLnR4dAppbmRleCBiM2ViN2E3Li4xYmRh
NGEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9vdmVyZmxvdy9jbGlwLWRl
c2NlbmRlbnRzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9vdmVy
Zmxvdy9jbGlwLWRlc2NlbmRlbnRzLWV4cGVjdGVkLnR4dApAQCAtMyw3ICszLDcgQEAKICAgKGNo
aWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAw
KQotICAgICAgKGNoaWxkcmVuIDYKKyAgICAgIChjaGlsZHJlbiA0CiAgICAgICAgIChHcmFwaGlj
c0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDQ4LjAwIDM4LjAwKQogICAgICAgICAgIChib3Vu
ZHMgNjAuMDAgNzAuMDApCkBAIC0xOCwyMiArMTgsNiBAQAogICAgICAgICAoR3JhcGhpY3NMYXll
cgogICAgICAgICAgIChwb3NpdGlvbiAyNDAuMDAgMzguMDApCiAgICAgICAgICAgKGJvdW5kcyA2
MC4wMCA3MC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICkKLSAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjQwLjAwIDM4LjAwKQotICAg
ICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiAwLjAwIDEuMDAp
Ci0gICAgICAgICAgICAgIChib3VuZHMgNjAuMDAgNjkuMDApCi0gICAgICAgICAgICAgIChkcmF3
c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAgICAgICkKLSAgICAg
ICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjQwLjAwIDM4LjAwKQotICAg
ICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCiAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChwb3NpdGlvbiAyLjAwIDEyLjAw
KQpAQCAtNDUsNyArMjksNiBAQAogICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChw
b3NpdGlvbiA0OC4wMCAyMzAuMDApCiAgICAgICAgICAgKGJvdW5kcyA2MC4wMCA3MC4wMCkKLSAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCkBA
IC02Miw3ICs0NSw2IEBACiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0
aW9uIDI0MC4wMCAyMzAuMDApCiAgICAgICAgICAgKGJvdW5kcyA2MC4wMCA3MC4wMCkKLSAgICAg
ICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAgICAg
IChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZpbHRlcnMvZmlsdGVyZWQtY29tcG9zaXRpbmctZGVz
Y2VuZGFudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL2ZpbHRlcnMvZmlsdGVyZWQt
Y29tcG9zaXRpbmctZGVzY2VuZGFudC1leHBlY3RlZC50eHQKaW5kZXggMDY1MmYwYi4uYTk2OTZl
MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJzL2ZpbHRlcmVkLWNvbXBvc2l0
aW5nLWRlc2NlbmRhbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2NzczMvZmlsdGVy
cy9maWx0ZXJlZC1jb21wb3NpdGluZy1kZXNjZW5kYW50LWV4cGVjdGVkLnR4dApAQCAtMyw3ICsz
LDcgQEAKICAgKGNoaWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4
MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDIKKyAgICAgIChjaGlsZHJlbiAxCiAgICAg
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDguMDAgOC4wMCkKICAgICAg
ICAgICAoYm91bmRzIDE0NC4wMCAxNDQuMDApCkBAIC0xNiwxMiArMTYsNiBAQAogICAgICAgICAg
ICAgKQogICAgICAgICAgICkKICAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAg
ICAgICAgIChwb3NpdGlvbiA4LjAwIDE2NS4wMCkKLSAgICAgICAgICAoYm91bmRzIDc4NC4wMCAx
NS4wMCkKLSAgICAgICAgICAob3BhY2l0eSAwLjAwKQotICAgICAgICAgIChkcmF3c0NvbnRlbnQg
MSkKLSAgICAgICAgKQogICAgICAgKQogICAgICkKICAgKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2FuY2VzdG9yLW92
ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS13aW4vY29tcG9zaXRpbmcvZ2VvbWV0cnkvYW5jZXN0b3Itb3ZlcmZsb3ctY2hhbmdlLWV4cGVj
dGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYWRjY2Y3ZS4uMDAwMDAwMAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vY29tcG9zaXRpbmcvZ2VvbWV0
cnkvYW5jZXN0b3Itb3ZlcmZsb3ctY2hhbmdlLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBA
IC0xLDIzICswLDAgQEAKLShHcmFwaGljc0xheWVyCi0gIChib3VuZHMgODAwLjAwIDYwMC4wMCkK
LSAgKGNoaWxkcmVuIDEKLSAgICAoR3JhcGhpY3NMYXllcgotICAgICAgKGJvdW5kcyA4MDAuMDAg
NjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDIKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAg
ICAgICAocG9zaXRpb24gNi4wMCA2LjAwKQotICAgICAgICAgIChib3VuZHMgMTA0LjAwIDEwNC4w
MCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAgKHRyYW5zZm9ybSBbMS4w
MCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAw
LjAwXSBbMC4wMCAwLjAwIDEuMDAgMS4wMF0pCi0gICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNz
TGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gNi4wMCAxMTkuMDApCi0gICAgICAgICAgKGJvdW5k
cyA3ODguMDAgMjAuMDApCi0gICAgICAgICAgKG9wYWNpdHkgMC4wMCkKLSAgICAgICAgICAoZHJh
d3NDb250ZW50IDEpCi0gICAgICAgICkKLSAgICAgICkKLSAgICApCi0gICkKLSkKLQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2NzczMvZmlsdGVycy9maWx0
ZXJlZC1jb21wb3NpdGluZy1kZXNjZW5kYW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtLXdpbi9jc3MzL2ZpbHRlcnMvZmlsdGVyZWQtY29tcG9zaXRpbmctZGVz
Y2VuZGFudC1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGVlNTc0
MzcuLjAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2NzczMv
ZmlsdGVycy9maWx0ZXJlZC1jb21wb3NpdGluZy1kZXNjZW5kYW50LWV4cGVjdGVkLnR4dAorKysg
L2Rldi9udWxsCkBAIC0xLDMwICswLDAgQEAKLShHcmFwaGljc0xheWVyCi0gIChib3VuZHMgODAw
LjAwIDYwMC4wMCkKLSAgKGNoaWxkcmVuIDEKLSAgICAoR3JhcGhpY3NMYXllcgotICAgICAgKGJv
dW5kcyA4MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDIKLSAgICAgICAgKEdyYXBoaWNz
TGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gOC4wMCA4LjAwKQotICAgICAgICAgIChib3VuZHMg
MTQ0LjAwIDE0NC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAgKGNo
aWxkcmVuIDEKLSAgICAgICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3Np
dGlvbiAyMi4wMCAyMi4wMCkKLSAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQot
ICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAgICAgICh0cmFuc2Zvcm0g
WzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEu
MDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDEuMDBdKQotICAgICAgICAgICAgKQotICAgICAgICAg
ICkKLSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlv
biA4LjAwIDE2NS4wMCkKLSAgICAgICAgICAoYm91bmRzIDc4NC4wMCAxNi4wMCkKLSAgICAgICAg
ICAob3BhY2l0eSAwLjAwKQotICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgKQot
ICAgICAgKQotICAgICkKLSAgKQotKQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS9jb21wb3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rvci1vdmVyZmxvdy1jaGFuZ2Ut
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcv
Z2VvbWV0cnkvYW5jZXN0b3Itb3ZlcmZsb3ctY2hhbmdlLWV4cGVjdGVkLnR4dAppbmRleCBlMzZk
MmM3Li5iNjdjMGRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9j
b21wb3NpdGluZy9nZW9tZXRyeS9hbmNlc3Rvci1vdmVyZmxvdy1jaGFuZ2UtZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5
L2FuY2VzdG9yLW92ZXJmbG93LWNoYW5nZS1leHBlY3RlZC50eHQKQEAgLTMsMTkgKzMsMTMgQEAK
ICAgKGNoaWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4MDAuMDAg
NjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDIKKyAgICAgIChjaGlsZHJlbiAxCiAgICAgICAgIChH
cmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDYuMDAgNi4wMCkKICAgICAgICAgICAo
Ym91bmRzIDEwNC4wMCAxMDQuMDApCiAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQogICAgICAg
ICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAw
XSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDEuMDBdKQogICAgICAgICAp
Ci0gICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDYuMDAgMTE5LjAw
KQotICAgICAgICAgIChib3VuZHMgNzg4LjAwIDE5LjAwKQotICAgICAgICAgIChvcGFjaXR5IDAu
MDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICApCiAgICAgICApCiAgICAg
KQogICApCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3Np
dGluZy9nZW9tZXRyeS9jbGlwLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2NsaXAtZXhwZWN0ZWQudHh0CmluZGV4IDMyNTVi
N2MuLjU1MDQwODMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Nv
bXBvc2l0aW5nL2dlb21ldHJ5L2NsaXAtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21ldHJ5L2NsaXAtZXhwZWN0ZWQudHh0CkBA
IC01LDcgKzUsNyBAQCBUZXN0IENTUyBjbGlwIHdpdGggY29tcG9zaXRlZCBsYXllcnMuIExlZnQg
YW5kIHJpZ2h0IHNpZGVzIHNob3VsZCBsb29rIHRoZSBzYW1lLgogICAoY2hpbGRyZW4gMQogICAg
IChHcmFwaGljc0xheWVyCiAgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDApCi0gICAgICAoY2hp
bGRyZW4gMworICAgICAgKGNoaWxkcmVuIDIKICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAg
ICAgICAocG9zaXRpb24gMjAuMDAgMjAuMDApCiAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAw
LjAwKQpAQCAtMTMsMTEgKzEzLDYgQEAgVGVzdCBDU1MgY2xpcCB3aXRoIGNvbXBvc2l0ZWQgbGF5
ZXJzLiBMZWZ0IGFuZCByaWdodCBzaWRlcyBzaG91bGQgbG9vayB0aGUgc2FtZS4KICAgICAgICAg
ICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0g
WzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAxLjAwXSkKICAgICAgICAgKQog
ICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiAyMjAuMDAgMjAuMDAp
Ci0gICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQotICAgICAgICAgIChkcmF3c0NvbnRl
bnQgMSkKLSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgICAgIChwb3Np
dGlvbiAyMTUuMDAgMTUuMDApCiAgICAgICAgICAgKGJvdW5kcyAxMTAuMDAgMTEwLjAwKQogICAg
ICAgICAgIChjaGlsZHJlbiAxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJv
bWl1bS9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWluc2lkZS1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwLWluc2lk
ZS1leHBlY3RlZC50eHQKaW5kZXggZGQxZjMyYy4uNjM0ZWM0MiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvY2xpcC1pbnNpZGUt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0
aW5nL2dlb21ldHJ5L2NsaXAtaW5zaWRlLWV4cGVjdGVkLnR4dApAQCAtNSw3ICs1LDcgQEAgVGVz
dCBDU1MgY2xpcCB3aXRoIGNvbXBvc2l0ZWQgbGF5ZXJzLiBMZWZ0IGFuZCByaWdodCBzaWRlcyBz
aG91bGQgbG9vayB0aGUgc2FtZS4KICAgKGNoaWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgog
ICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDMKKyAgICAgIChj
aGlsZHJlbiAyCiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDI1
LjAwIDM1LjAwKQogICAgICAgICAgIChhbmNob3IgMC41MCAwLjQ0KQpAQCAtMTYsMTEgKzE2LDYg
QEAgVGVzdCBDU1MgY2xpcCB3aXRoIGNvbXBvc2l0ZWQgbGF5ZXJzLiBMZWZ0IGFuZCByaWdodCBz
aWRlcyBzaG91bGQgbG9vayB0aGUgc2FtZS4KICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAg
ICAgICAocG9zaXRpb24gMjI1LjAwIDM1LjAwKQogICAgICAgICAgIChib3VuZHMgOTAuMDAgODAu
MDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICApCi0gICAgICAgIChHcmFw
aGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDIyNS4wMCAzNS4wMCkKLSAgICAgICAgICAo
Ym91bmRzIDkwLjAwIDgwLjAwKQogICAgICAgICAgIChjaGlsZHJlbiAxCiAgICAgICAgICAgICAo
R3JhcGhpY3NMYXllcgogICAgICAgICAgICAgICAocG9zaXRpb24gLTE1LjAwIC0yNS4wMCkKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2dlb21l
dHJ5L2ZvcmVncm91bmQtbGF5ZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvZm9yZWdyb3VuZC1sYXllci1leHBlY3RlZC50
eHQKaW5kZXggMWE0NDE4Mi4uM2JmNzY5ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2VvbWV0cnkvZm9yZWdyb3VuZC1sYXllci1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvZ2Vv
bWV0cnkvZm9yZWdyb3VuZC1sYXllci1leHBlY3RlZC50eHQKQEAgLTQsNyArNCw3IEBACiAgIChj
aGlsZHJlbiAxCiAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgIChib3VuZHMgODAwLjAwIDYwMC4w
MCkKLSAgICAgIChjaGlsZHJlbiAzCisgICAgICAoY2hpbGRyZW4gMgogICAgICAgICAoR3JhcGhp
Y3NMYXllcgogICAgICAgICAgIChwb3NpdGlvbiAxOC4wMCAxOC4wMCkKICAgICAgICAgICAoYm91
bmRzIDMyMC4wMCAzMjAuMDApCkBAIC00MiwxMSArNDIsNiBAQAogICAgICAgICAgICAgKQogICAg
ICAgICAgICkKICAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChw
b3NpdGlvbiA4LjAwIDM2MS4wMCkKLSAgICAgICAgICAoYm91bmRzIDc4NC4wMCAxMC4wMCkKLSAg
ICAgICAgICAob3BhY2l0eSAwLjAwKQotICAgICAgICApCiAgICAgICApCiAgICAgKQogICApCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jbGlwcGluZy1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVy
bGFwLWFuaW1hdGlvbi1jbGlwcGluZy1leHBlY3RlZC50eHQKaW5kZXggNjg1NjMzNC4uNjIxODMw
MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY2xpcHBpbmctZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0
aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNsaXBwaW5nLWV4cGVjdGVkLnR4dApAQCAtMTgsNyArMTgs
NyBAQAogICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9u
IDEuMDAgMS4wMCkKICAgICAgICAgICAgICAgKGJvdW5kcyAxMjAuMDAgNDYwLjAwKQotICAgICAg
ICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgICAgICAoY2hpbGRyZW4gMwogICAgICAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgICAgICAocG9zaXRpb24gMTAuMDAg
MTAuMDApCiAgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCkBAIC0yNiwx
MSArMjYsNiBAQAogICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAg
MC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4wMCAw
LjAwIDEuMDAgMS4wMF0pCiAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgIChHcmFw
aGljc0xheWVyCi0gICAgICAgICAgICAgICAgICAocG9zaXRpb24gMTAuMDAgMTIwLjAwKQotICAg
ICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQotICAgICAgICAgICAgICAgICAg
KGRyYXdzQ29udGVudCAxKQotICAgICAgICAgICAgICAgICkKLSAgICAgICAgICAgICAgICAoR3Jh
cGhpY3NMYXllcgogICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDEwLjAwIDIzMC4wMCkKICAg
ICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKICAgICAgICAgICAgICAgICAg
IChkcmF3c0NvbnRlbnQgMSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNvbnRhaW5l
ci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGlu
Zy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWFuaW1hdGlvbi1jb250YWluZXItZXhwZWN0ZWQudHh0
CmluZGV4IDJlYjEwNzguLmI0OGM5OTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtYW5pbWF0aW9uLWNv
bnRhaW5lci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
Y29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1hbmltYXRpb24tY29udGFpbmVyLWV4
cGVjdGVkLnR4dApAQCAtMTIsMzIgKzEyLDE2IEBAIEJlZm9yZToKICAgICAgICAgICAodHJhbnNm
b3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4w
MCAxLjAwIDAuMDBdIFswLjAwIC0xMTAuMDAgMC4wMCAxLjAwXSkKICAgICAgICAgKQogICAgICAg
ICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiA1Ny4wMCAyMjkuMDApCi0gICAg
ICAgICAgKGJvdW5kcyAxMjQuMDAgNDU0LjAwKQorICAgICAgICAgIChwb3NpdGlvbiA0Ny4wMCAy
MjkuMDApCisgICAgICAgICAgKGJvdW5kcyAxNDQuMDAgNDU0LjAwKQogICAgICAgICAgIChkcmF3
c0NvbnRlbnQgMSkKLSAgICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgIChjaGlsZHJlbiAx
CiAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAocG9zaXRpb24gMTEu
MDAgMTEuMDApCisgICAgICAgICAgICAgIChwb3NpdGlvbiAyMS4wMCAxMS4wMCkKICAgICAgICAg
ICAgICAgKGJvdW5kcyAxMDIuMDAgMTAyLjAwKQogICAgICAgICAgICAgICAoZHJhd3NDb250ZW50
IDEpCiAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAw
IDEuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4wMCAtMS4wMCAx
LjAwXSkKICAgICAgICAgICAgICkKLSAgICAgICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAg
ICAgICAgIChwb3NpdGlvbiAxMS4wMCAxMjEuMDApCi0gICAgICAgICAgICAgIChib3VuZHMgMTAy
LjAwIDEwMi4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICAgICAg
KQotICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAgICAgKHBvc2l0aW9uIDEx
LjAwIDIzMS4wMCkKLSAgICAgICAgICAgICAgKGJvdW5kcyAxMDIuMDAgMTAyLjAwKQotICAgICAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzAuNzEg
MC43MSAwLjAwIDAuMDBdIFstMC43MSAwLjcxIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAu
MDBdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiAxMS4wMCAzNDEuMDApCi0gICAg
ICAgICAgICAgIChib3VuZHMgMTAyLjAwIDEwMi4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29u
dGVudCAxKQotICAgICAgICAgICAgKQogICAgICAgICAgICkKICAgICAgICAgKQogICAgICAgICAo
R3JhcGhpY3NMYXllcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
Y29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQt
M2QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ4MjYyOTYKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9s
YXllci1jcmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybWVkLXByZXNlcnZlZC0zZC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSwxMzIgQEAKKzEyMzQ1NkJlZm9yZToKKyhHcmFwaGljc0xheWVyCisgIChi
b3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgor
ICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAg
KEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gMTA4LjAwIDEwOC4wMCkKKyAgICAg
ICAgICAoY2hpbGRyZW5UcmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDEuMDAg
MC4wMCAwLjAwXSBbLTAuMjUgLTAuMjUgMS4wMCAtMC4wMV0gWzAuMDAgMC4wMCAwLjAwIDEuMDBd
KQorICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAg
ICAgICAgICAgICAoYW5jaG9yIDUwLjAwIDUwLjAwKQorICAgICAgICAgICAgICAoYm91bmRzIDEu
MDAgMS4wMCkKKyAgICAgICAgICAgICAgKHByZXNlcnZlczNEIDEpCisgICAgICAgICAgICAgICh0
cmFuc2Zvcm0gWzAuMzUgMC4yNSAtMC41MCAwLjAwXSBbMC4wMCAwLjM1IDAuNzEgMC4wMF0gWzAu
MzUgLTAuMjUgMC41MCAwLjAwXSBbMC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAg
IChjaGlsZHJlbiA2CisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAg
ICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0Nv
bnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAwIDAu
MDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAgMC4w
MCA1MC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAg
ICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zv
cm0gWzAuMDAgMC4wMCAtMS4wMCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzEuMDAgMC4w
MCAwLjAwIDAuMDBdIFs1MC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQor
ICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRz
IDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAg
ICAgICAgICAgICAgICAodHJhbnNmb3JtIFstMS4wMCAwLjAwIC0wLjAwIDAuMDBdIFswLjAwIDEu
MDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIC0xLjAwIDAuMDBdIFswLjAwIDAuMDAgLTUwLjAwIDEu
MDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgor
ICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQorICAgICAgICAgICAgICAg
ICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbLTAuMDAg
MC4wMCAxLjAwIDAuMDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbLTEuMDAgMC4wMCAtMC4wMCAw
LjAwXSBbLTUwLjAwIDAuMDAgLTAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQorICAgICAg
ICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwMC4w
MCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAg
ICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjAwIDEuMDAg
MC4wMF0gWzAuMDAgLTEuMDAgMC4wMCAwLjAwXSBbMC4wMCAtNTAuMDAgMC4wMCAxLjAwXSkKKyAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAg
ICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3
c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEuMDAgMC4wMCAwLjAw
IDAuMDBdIFswLjAwIDAuMDAgLTEuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAw
IDUwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICApCisg
ICAgICAgICAgICApCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICApCisgICAgKQorICAp
CispCisKK0FmdGVyOgorKEdyYXBoaWNzTGF5ZXIKKyAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQor
ICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYm91bmRzIDgwMC4wMCA2
MDAuMDApCisgICAgICAoY2hpbGRyZW4gNQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAg
ICAgIChwb3NpdGlvbiAxMDguMDAgMTA4LjAwKQorICAgICAgICAgIChjaGlsZHJlblRyYW5zZm9y
bSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFstMC4yNSAtMC4y
NSAxLjAwIC0wLjAxXSBbMC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAgICAgKGNoaWxkcmVu
IDEKKyAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgIChhbmNob3IgNTAu
MDAgNTAuMDApCisgICAgICAgICAgICAgIChib3VuZHMgMS4wMCAxLjAwKQorICAgICAgICAgICAg
ICAocHJlc2VydmVzM0QgMSkKKyAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMC43MSAwLjUwIC0w
LjUwIDAuMDBdIFswLjAwIDAuNzEgMC43MSAwLjAwXSBbMC43MSAtMC41MCAwLjUwIDAuMDBdIFsw
LjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAgKGNoaWxkcmVuIDYKKyAgICAgICAg
ICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAuMDAg
MTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAg
ICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAu
MDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4wMCAwLjAwIDUwLjAwIDEuMDBdKQorICAgICAg
ICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAg
ICAgICAgKGJvdW5kcyAxMDAuMDAgMTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29u
dGVudCAxKQorICAgICAgICAgICAgICAgICAgKHRyYW5zZm9ybSBbMC4wMCAwLjAwIC0xLjAwIDAu
MDBdIFswLjAwIDEuMDAgMC4wMCAwLjAwXSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzUwLjAwIDAu
MDAgMC4wMCAxLjAwXSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAg
ICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zv
cm0gWy0xLjAwIDAuMDAgLTAuMDAgMC4wMF0gWzAuMDAgMS4wMCAwLjAwIDAuMDBdIFswLjAwIDAu
MDAgLTEuMDAgMC4wMF0gWzAuMDAgMC4wMCAtNTAuMDAgMS4wMF0pCisgICAgICAgICAgICAgICAg
KQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91
bmRzIDEwMC4wMCAxMDAuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisg
ICAgICAgICAgICAgICAgICAodHJhbnNmb3JtIFstMC4wMCAwLjAwIDEuMDAgMC4wMF0gWzAuMDAg
MS4wMCAwLjAwIDAuMDBdIFstMS4wMCAwLjAwIC0wLjAwIDAuMDBdIFstNTAuMDAgMC4wMCAtMC4w
MCAxLjAwXSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5
ZXIKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAg
ICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICh0cmFuc2Zvcm0gWzEu
MDAgMC4wMCAwLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAwLjAwXSBbMC4wMCAtMS4wMCAwLjAw
IDAuMDBdIFswLjAwIC01MC4wMCAwLjAwIDEuMDBdKQorICAgICAgICAgICAgICAgICkKKyAgICAg
ICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMDAu
MDAgMTAwLjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAg
ICAgICAgICAgKHRyYW5zZm9ybSBbMS4wMCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAtMS4w
MCAwLjAwXSBbMC4wMCAxLjAwIDAuMDAgMC4wMF0gWzAuMDAgNTAuMDAgMC4wMCAxLjAwXSkKKyAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICkKKyAgICAgICAg
ICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRp
b24gOC4wMCA4LjAwKQorICAgICAgICAgIChib3VuZHMgMTAwLjAwIDE1MC4wMCkKKyAgICAgICAg
ICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAg
ICAgICAgICAocG9zaXRpb24gMjA4LjAwIDguMDApCisgICAgICAgICAgKGJvdW5kcyAxMDAuMDAg
MTUwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgKQorICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDE1OC4wMCkKKyAgICAgICAg
ICAoYm91bmRzIDEwMC4wMCAxNTAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDIwOC4w
MCAxNTguMDApCisgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTUwLjAwKQorICAgICAgICAgIChk
cmF3c0NvbnRlbnQgMSkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1j
cmVhdGlvbi9vdmVybGFwLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zv
cm1zLWV4cGVjdGVkLnR4dAppbmRleCA5MGY3NDQwLi5kNjczM2JkIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVy
bGFwLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtdHJhbnNmb3Jtcy1leHBl
Y3RlZC50eHQKQEAgLTExLDE4ICsxMSwxMyBAQAogICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIK
ICAgICAgICAgICAgICAgKHBvc2l0aW9uIDEuMDAgMS4wMCkKICAgICAgICAgICAgICAgKGJvdW5k
cyAxMjAuMDAgMjQwLjAwKQotICAgICAgICAgICAgICAoY2hpbGRyZW4gMgorICAgICAgICAgICAg
ICAoY2hpbGRyZW4gMQogICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAg
ICAgICAgICAocG9zaXRpb24gMTAuMDAgMTAuMDApCiAgICAgICAgICAgICAgICAgICAoYm91bmRz
IDEwMC4wMCAxMDAuMDApCiAgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAg
ICAgICAgICAgICAgICAodHJhbnNmb3JtIFsxLjAwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjAw
IDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMS4wMCAxLjAwXSkK
ICAgICAgICAgICAgICAgICApCi0gICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAg
ICAgICAgICAgICAgIChwb3NpdGlvbiAxMC4wMCAxMjAuMDApCi0gICAgICAgICAgICAgICAgICAo
Ym91bmRzIDEwMC4wMCAxMDAuMDApCi0gICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEp
Ci0gICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICApCiAgICAgICAgICAgICApCiAgICAg
ICAgICAgKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9z
aXRpbmcvb3ZlcmZsb3cvY2xpcC1kZXNjZW5kZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9vdmVyZmxvdy9jbGlwLWRlc2NlbmRlbnRz
LWV4cGVjdGVkLnR4dAppbmRleCAyYzRkZmYyLi5kMDQwY2RiIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9vdmVyZmxvdy9jbGlwLWRlc2NlbmRl
bnRzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21w
b3NpdGluZy9vdmVyZmxvdy9jbGlwLWRlc2NlbmRlbnRzLWV4cGVjdGVkLnR4dApAQCAtMyw3ICsz
LDcgQEAKICAgKGNoaWxkcmVuIDEKICAgICAoR3JhcGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4
MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxkcmVuIDYKKyAgICAgIChjaGlsZHJlbiA0CiAgICAg
ICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0aW9uIDQ4LjAwIDM4LjAwKQogICAg
ICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCkBAIC0xOSwyMiArMTksNiBAQAogICAgICAgICAo
R3JhcGhpY3NMYXllcgogICAgICAgICAgIChwb3NpdGlvbiAyNDAuMDAgMzguMDApCiAgICAgICAg
ICAgKGJvdW5kcyA2MC4wMCA3MC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAg
ICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjQwLjAw
IDM4LjAwKQotICAgICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCi0gICAgICAgICAgKGNoaWxk
cmVuIDEKLSAgICAgICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3NpdGlv
biAwLjAwIDEuMDApCi0gICAgICAgICAgICAgIChib3VuZHMgNjAuMDAgNjkuMDApCi0gICAgICAg
ICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAg
ICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjQwLjAw
IDM4LjAwKQotICAgICAgICAgIChib3VuZHMgNjAuMDAgNzAuMDApCiAgICAgICAgICAgKGNoaWxk
cmVuIDEKICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChwb3NpdGlv
biAyLjAwIDEyLjAwKQpAQCAtNDcsNyArMzEsNiBAQAogICAgICAgICAoR3JhcGhpY3NMYXllcgog
ICAgICAgICAgIChwb3NpdGlvbiA0OC4wMCAyMzAuMDApCiAgICAgICAgICAgKGJvdW5kcyA2MC4w
MCA3MC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgKGNoaWxkcmVu
IDEKICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChib3VuZHMgNjAu
MDAgNzAuMDApCkBAIC02NSw3ICs0OCw2IEBACiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAg
ICAgICAgKHBvc2l0aW9uIDI0MC4wMCAyMzAuMDApCiAgICAgICAgICAgKGJvdW5kcyA2MC4wMCA3
MC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCiAgICAgICAgICAgKGNoaWxkcmVuIDEK
ICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgICAgIChib3VuZHMgNjAuMDAg
NzAuMDApCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jc3MzL2Zp
bHRlcnMvZmlsdGVyZWQtY29tcG9zaXRpbmctZGVzY2VuZGFudC1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9jc3MzL2ZpbHRlcnMvZmlsdGVyZWQtY29tcG9zaXRp
bmctZGVzY2VuZGFudC1leHBlY3RlZC50eHQKaW5kZXggNjZkNzU1Yi4uMDMxMWUzOSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY3NzMy9maWx0ZXJzL2ZpbHRlcmVk
LWNvbXBvc2l0aW5nLWRlc2NlbmRhbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL2NzczMvZmlsdGVycy9maWx0ZXJlZC1jb21wb3NpdGluZy1kZXNjZW5k
YW50LWV4cGVjdGVkLnR4dApAQCAtMyw3ICszLDcgQEAKICAgKGNoaWxkcmVuIDEKICAgICAoR3Jh
cGhpY3NMYXllcgogICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQotICAgICAgKGNoaWxkcmVu
IDIKKyAgICAgIChjaGlsZHJlbiAxCiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAg
KHBvc2l0aW9uIDguMDAgOC4wMCkKICAgICAgICAgICAoYm91bmRzIDE0NC4wMCAxNDQuMDApCkBA
IC0xNywxMiArMTcsNiBAQAogICAgICAgICAgICAgKQogICAgICAgICAgICkKICAgICAgICAgKQot
ICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDE2NS4wMCkK
LSAgICAgICAgICAoYm91bmRzIDc4NC4wMCAxNS4wMCkKLSAgICAgICAgICAob3BhY2l0eSAwLjAw
KQotICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgKQogICAgICAgKQogICAgICkK
ICAgKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IGYzODdlMjQuLmFjNGI4YjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwyNSBAQAorMjAxMy0wMS0xNSAgQWxleGFuZHJ1IENoaWN1bGl0YSAgPGFjaGljdUBhZG9iZS5j
b20+CisKKyAgICAgICAgW0NvbXBvc2l0b3JdIERvIG5vdCBkaXNhYmxlIG92ZXJsYXAgdGVzdGlu
ZyBmb3IgbGF5ZXJzIGluIGZyb250IG9mIDNEIHRyYW5zZm9ybWVkIGxheWVycworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NzIxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuZGVyTGF5ZXJDb21wb3Np
dG9yIGlzIGNoZWNraW5nIGZvciBvdmVybGFwcGluZyBsYXllcnMgYW5kIHRyaWVzIHRvIGZpZ3Vy
ZSBvdXQgYWxsIHRoZSBsYXllcnMgdGhhdCBuZWVkCisgICAgICAgIHRvIGJlIGRyYXduIHVzaW5n
IGNvbXBvc2l0ZWQgbGF5ZXJzLiBJdCBkb2Vzbid0IGtub3cgYW55dGhpbmcgYWJvdXQgYW5pbWF0
aW9ucyB5ZXQgYW5kIGl0IG9ubHkgd29ya3Mgd2l0aCAic3RhcnQiCisgICAgICAgIGFuZCAiZW5k
IiBzdGF0ZXMuIEhvd2V2ZXIsIGl0IGtub3dzIHRoYXQgYW5pbWF0aW9ucyBtaWdodCBoYXBwZW4s
IHNvIGluIHRoYXQgY2FzZXMgaXQgd2lsbCBhdm9pZCB0byBkbyBhbnkgb3B0aW1pemF0aW9ucywK
KyAgICAgICAgYXMgbGF5ZXJzIG1pZ2h0IGdldCBtb3ZlZC4KKworICAgICAgICBUaGUgb3Zlcmxh
cHBpbmcgbGF5ZXJzIG9wdGltaXphdGlvbiB3YXMgYWxzbyBkaXNhYmxlZCBmb3IgM0QgbGF5ZXJz
LiBIb3dldmVyLCAzRCBsYXllcnMgY2FuIGJlIGNvbXB1dGVkIGluIFdlYktpdCBhbmQgCisgICAg
ICAgIGNhbiBiZSBjaGVja2VkIGZvciBvdmVybGFwIHVzaW5nIGp1c3QgdGhlICJzdGFydCIvInN0
b3AiIHN0YXRlcy4gSW4gdGhpcyBwYXRjaCBJIGVuYWJsZSB0aGF0IG9wdGltaXphdGlvbiBmb3Ig
M0QgbGF5ZXJzLCB0b28uCisgICAgICAgIFRoZSByZXN1bHQgaXMgdGhhdCBtb3JlIGxheWVycyBh
cmUgZHJhd24gaW4gc29mdHdhcmUgbW9kZSBub3csIHNvIEkndmUgdXBkYXRlZCBhIGNvdXBsZSBv
ZiB0ZXN0IHJlc3VsdHMuCisKKyAgICAgICAgVGVzdHM6IGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0
aW9uL292ZXJsYXAtdHJhbnNmb3JtZWQtM2QuaHRtbAorICAgICAgICAgICAgICAgY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC10cmFuc2Zvcm1lZC1wcmVzZXJ2ZWQtM2QuaHRtbAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21wb3NpdGluZ1JlcXVp
cmVtZW50cyk6CisKIDIwMTMtMDEtMTEgIFJvYmVydCBJYW5udWNjaSAgPGlhbm51Y2NpQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBFeHBsaWNpdGx5IHNldCBtc3ZzX2N5Z3dpbl9zaGVsbCB0byB0
cnVlIGZvciBhY3Rpb25zIGluIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCA0NGMyODFiLi43ZWVkZWZmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cApAQCAtOTY1LDEwICs5NjUsMTAgQEAgdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OmNvbXB1
dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyhSZW5kZXJMYXllciogYW5jZXN0b3IKICAgICAvLyBz
byB0ZXN0IHRoYXQgYWdhaW4uCiAgICAgYm9vbCBpc0NvbXBvc2l0ZWRDbGlwcGluZ0xheWVyID0g
Y2FuQmVDb21wb3NpdGVkKGxheWVyKSAmJiBjbGlwc0NvbXBvc2l0aW5nRGVzY2VuZGFudHMobGF5
ZXIpOwogCi0gICAgLy8gVHVybiBvdmVybGFwIHRlc3Rpbmcgb2ZmIGZvciBsYXRlciBsYXllcnMg
aWYgaXQncyBhbHJlYWR5IG9mZiwgb3IgaWYgd2UgaGF2ZSBhIDNEIHRyYW5zZm9ybSBvciBhbiBh
bmltYXRpbmcgdHJhbnNmb3JtLgorICAgIC8vIFR1cm4gb3ZlcmxhcCB0ZXN0aW5nIG9mZiBmb3Ig
bGF0ZXIgbGF5ZXJzIGlmIGl0J3MgYWxyZWFkeSBvZmYsIG9yIGlmIHdlIGhhdmUgYW4gYW5pbWF0
aW5nIHRyYW5zZm9ybS4KICAgICAvLyBOb3RlIHRoYXQgaWYgdGhlIGxheWVyIGNsaXBzIGl0cyBk
ZXNjZW5kYW50cywgdGhlcmUncyBubyByZWFzb24gdG8gcHJvcGFnYXRlIHRoZSBjaGlsZCBhbmlt
YXRpb24gdG8gdGhlIHBhcmVudCBsYXllcnMuIFRoYXQncyBiZWNhdXNlCiAgICAgLy8gd2Uga25v
dyBmb3Igc3VyZSB0aGUgYW5pbWF0aW9uIGlzIGNvbnRhaW5lZCBpbnNpZGUgdGhlIGNsaXBwaW5n
IHJlY3RhbmdsZSwgd2hpY2ggaXMgYWxyZWFkeSBhZGRlZCB0byB0aGUgb3ZlcmxhcCBtYXAuCi0g
ICAgaWYgKCghY2hpbGRTdGF0ZS5tX3Rlc3RpbmdPdmVybGFwICYmICFpc0NvbXBvc2l0ZWRDbGlw
cGluZ0xheWVyKSB8fCBsYXllci0+aGFzM0RUcmFuc2Zvcm0oKSB8fCBpc1J1bm5pbmdBY2NlbGVy
YXRlZFRyYW5zZm9ybUFuaW1hdGlvbihsYXllci0+cmVuZGVyZXIoKSkpCisgICAgaWYgKCghY2hp
bGRTdGF0ZS5tX3Rlc3RpbmdPdmVybGFwICYmICFpc0NvbXBvc2l0ZWRDbGlwcGluZ0xheWVyKSB8
fCBpc1J1bm5pbmdBY2NlbGVyYXRlZFRyYW5zZm9ybUFuaW1hdGlvbihsYXllci0+cmVuZGVyZXIo
KSkpCiAgICAgICAgIGNvbXBvc2l0aW5nU3RhdGUubV90ZXN0aW5nT3ZlcmxhcCA9IGZhbHNlOwog
ICAgIAogICAgIGlmIChpc0NvbXBvc2l0ZWRDbGlwcGluZ0xheWVyKSB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>