<?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>79930</bug_id>
          
          <creation_ts>2012-02-29 11:43:34 -0800</creation_ts>
          <short_desc>Implement flex-wrap: wrap</short_desc>
          <delta_ts>2012-03-05 13:59:30 -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>New Bugs</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>
          
          <blocked>70781</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Chang">tony</reporter>
          <assigned_to name="Tony Chang">tony</assigned_to>
          <cc>hyatt</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>567784</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-29 11:43:34 -0800</bug_when>
    <thetext>Implement flex-wrap: wrap</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567802</commentid>
    <comment_count>1</comment_count>
      <attachid>129487</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-29 11:57:27 -0800</bug_when>
    <thetext>Created attachment 129487
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567962</commentid>
    <comment_count>2</comment_count>
      <attachid>129487</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-02-29 14:40:52 -0800</bug_when>
    <thetext>Comment on attachment 129487
Patch

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

Just the one issue for Hyatt to look at. The rest looks good modulo some nits.

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:592
&gt; +bool RenderFlexibleBox::computeFlexOrder(FlexOrderIterator&amp; iterator, OrderedFlexItemList&amp; orderedChildren, LayoutUnit&amp; preferredMainAxisExtent, float&amp; totalPositiveFlexibility, float&amp; totalNegativeFlexibility)

Not a huge fan of this method name. How about....computeNextFlexLine?

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:769
&gt; +            setCrossAxisExtent(std::max(crossAxisExtent(), crossAxisOffset - flowAwareBorderBefore() - flowAwarePaddingBefore() + crossAxisBorderAndPaddingExtent() + crossAxisMarginExtentForChild(child) + childCrossAxisExtent + crossAxisScrollbarExtent()));

This is kind of gross. I&apos;m not sure how to make it cleaner though. :(

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:795
&gt; +    // Single line flexboxes fill the alignment space.

This isn&apos;t really an accurate comment. I think it just makes the code more confusing.

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:869
&gt; +            } else if (isColumnFlow() &amp;&amp; child-&gt;style()-&gt;logicalWidth().isAuto() &amp;&amp; isMultiline()) {
&gt; +                // FIXME: Handle min-width and max-width.
&gt; +                LayoutUnit childWidth = lineCrossAxisExtent - crossAxisMarginExtentForChild(child);
&gt; +                child-&gt;setOverrideWidth(std::max(0, childWidth));
&gt; +                child-&gt;setChildNeedsLayout(true);
&gt; +                child-&gt;layoutIfNeeded();

This part scares me. I think it&apos;s right, but it would be good to get Hyatt to confirm before committing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567971</commentid>
    <comment_count>3</comment_count>
      <attachid>129523</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-29 14:46:26 -0800</bug_when>
    <thetext>Created attachment 129523
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567977</commentid>
    <comment_count>4</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-29 14:52:47 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 129487 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=129487&amp;action=review
&gt; 
&gt; Just the one issue for Hyatt to look at. The rest looks good modulo some nits.
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:592
&gt; &gt; +bool RenderFlexibleBox::computeFlexOrder(FlexOrderIterator&amp; iterator, OrderedFlexItemList&amp; orderedChildren, LayoutUnit&amp; preferredMainAxisExtent, float&amp; totalPositiveFlexibility, float&amp; totalNegativeFlexibility)
&gt; 
&gt; Not a huge fan of this method name. How about....computeNextFlexLine?

Done.

&gt; &gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:795
&gt; &gt; +    // Single line flexboxes fill the alignment space.
&gt; 
&gt; This isn&apos;t really an accurate comment. I think it just makes the code more confusing.

Removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570893</commentid>
    <comment_count>5</comment_count>
      <attachid>129523</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2012-03-05 11:45:24 -0800</bug_when>
    <thetext>Comment on attachment 129523
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571022</commentid>
    <comment_count>6</comment_count>
      <attachid>129523</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 13:59:26 -0800</bug_when>
    <thetext>Comment on attachment 129523
Patch

Clearing flags on attachment: 129523

Committed r109799: &lt;http://trac.webkit.org/changeset/109799&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571023</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 13:59:30 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129487</attachid>
            <date>2012-02-29 11:57:27 -0800</date>
            <delta_ts>2012-02-29 14:46:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79930-20120229115728.patch</filename>
            <type>text/plain</type>
            <size>71979</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5MjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjZiYjQ2OGZkYTJlMDdl
NWY3Y2E5MmY3MWZjNzc4MjU4OTJjN2FmZS4uMTgzOGIwNGY4N2ZkNGMwMTg4ZThhN2E0OTI5ZTQ5
MzUwZmIxNGNhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEyLTAyLTI5ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW1wbGVtZW50IGZsZXgtd3Jh
cDogd3JhcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Nzk5MzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
ZXN0czogY3NzMy9mbGV4Ym94L211bHRpbGluZS1hbGlnbi5odG1sCisgICAgICAgICAgICAgICBj
c3MzL2ZsZXhib3gvbXVsdGlsaW5lLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJC
b3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94OjpzaXplc1RvSW50cmluc2ljTG9n
aWNhbFdpZHRoKTogRG9uJ3QgYXBwbHkgY29sdW1uK3N0cmV0Y2ggb3B0aW1pemF0aW9uIHRvIG11
bHRpbGluZS4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OkZsZXhPcmRlckl0ZXJhdG9yOjpGbGV4
T3JkZXJJdGVyYXRvcik6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6Rmxl
eE9yZGVySXRlcmF0b3I6OmN1cnJlbnRDaGlsZCk6IEV4cG9zZSB0aGUgY3VycmVudCBjaGlsZCBz
byB3ZSBjYW4gcGF1c2UKKyAgICAgICAgaW4gdGhlIG1pZGRsZSBvZiBpdGVyYXRpb24gYW5kIHJl
c3VtZSBsYXRlci4KKyAgICAgICAgKFJlbmRlckZsZXhpYmxlQm94OjpGbGV4T3JkZXJJdGVyYXRv
cik6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6aXNNdWx0aWxpbmUpOgor
ICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6
bGF5b3V0RmxleEl0ZW1zKTogTG9vcCBwZXIgbGluZS4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckZsZXhpYmxlQm94OjphdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKTogVXNlIHRoZSBs
aW5lIHNwYWNlLCBub3QgdGhlIHdob2xlIGNvbnRhaW5lciBzcGFjZS4KKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckZsZXhpYmxlQm94Ojpjb21wdXRlRmxleE9yZGVyKTogUmV0dXJuIHRydWUgZm9y
IGVhY2ggbGluZS4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRB
bmRQbGFjZUNoaWxkcmVuKTogVXNlIHRoZSBsaW5lIG9mZnNldC4gQWxzbyBjb21wdXRlIHRoZSBs
aW5lIGhlaWdodCBhcyB3ZSBnby4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94
OjpsYXlvdXRDb2x1bW5SZXZlcnNlKTogVXNlIHRoZSBsaW5lIG9mZnNldC4KKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjphbGlnbkNoaWxkcmVuKTogQWxpZ24gYmFzZWQgb24g
dGhlIGxpbmUgaGVpZ2h0LiBGb3IgbXVsdGlsaW5lICsgY29sdW1uLCB3ZSBoYXZlIHRvIHJlbGF5
b3V0CisgICAgICAgIHNpbmNlIHRoZSB3aWR0aCBtYXkgY2hhbmdlIChzYW1lIGFzIHRoZSByb3cg
Y2FzZSBhYm92ZSkuIFdlJ2xsIGhhdmUgdG8gZG8gc29tZXRoaW5nIHNtYXJ0ZXIgd2hlbiB3ZSBp
bXBsZW1lbnQgZmxleC1saW5lLXBhY2suCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZsZXhp
YmxlQm94Lmg6CisgICAgICAgIChSZW5kZXJGbGV4aWJsZUJveCk6CisKIDIwMTItMDItMjcgIFZz
ZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogW0luc3BlY3RvckluZGV4ZWREQl0gQWRkIHJlZnJlc2ggdG8gSW5kZXhlZERCIHN1cHBv
cnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCmluZGV4IGRkOGJjMzkwZTk4
Yzg3Y2VmNjQxY2JlMWUxYzU2NjlmY2E3ZTA0MzAuLjQyNTBlM2I4NmYwZGYzY2FiZjVhYzlmZWMy
MWIxZjFmYzEwNjY5OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCb3guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCkBA
IC0xODM4LDcgKzE4MzgsOCBAQCBib29sIFJlbmRlckJveDo6c2l6ZXNUb0ludHJpbnNpY0xvZ2lj
YWxXaWR0aChMb2dpY2FsV2lkdGhUeXBlIHdpZHRoVHlwZSkgY29uc3QKICAgICAvLyBJbiB0aGUg
Y2FzZSBvZiBjb2x1bW5zIHRoYXQgaGF2ZSBhIHN0cmV0Y2ggYWxpZ25tZW50LCB3ZSBnbyBhaGVh
ZCBhbmQgbGF5b3V0IGF0IHRoZQogICAgIC8vIHN0cmV0Y2hlZCBzaXplIHRvIGF2b2lkIGFuIGV4
dHJhIGxheW91dCB3aGVuIGFwcGx5aW5nIGFsaWdubWVudC4KICAgICBpZiAocGFyZW50KCktPmlz
RmxleGlibGVCb3goKSkgewotICAgICAgICBpZiAoIXBhcmVudCgpLT5zdHlsZSgpLT5pc0NvbHVt
bkZsZXhEaXJlY3Rpb24oKSkKKyAgICAgICAgLy8gRm9yIG11bHRpbGluZSBjb2x1bW5zLCB3ZSBu
ZWVkIHRvIGFwcGx5IHRoZSBmbGV4LWxpbmUtcGFjayBmaXJzdCwgc28gd2UgY2FuJ3Qgc3RyZXRj
aCBub3cuCisgICAgICAgIGlmICghcGFyZW50KCktPnN0eWxlKCktPmlzQ29sdW1uRmxleERpcmVj
dGlvbigpIHx8IHBhcmVudCgpLT5zdHlsZSgpLT5mbGV4V3JhcCgpICE9IEZsZXhXcmFwTm9uZSkK
ICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICBFRmxleEFsaWduIGl0ZW1BbGlnbiA9
IHN0eWxlKCktPmZsZXhJdGVtQWxpZ24oKTsKICAgICAgICAgaWYgKGl0ZW1BbGlnbiAhPSBBbGln
blN0cmV0Y2ggJiYgKGl0ZW1BbGlnbiAhPSBBbGlnbkF1dG8gfHwgcGFyZW50KCktPnN0eWxlKCkt
PmZsZXhBbGlnbigpICE9IEFsaWduU3RyZXRjaCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAppbmRleCA2ZDBiNzYxMTM0NTI0ZmM4NmFjODdhMjQ0
Y2M5MjEyZjAxOGM3ZTlkLi42ZTllNzI3Y2Y3YzQ5YTM1NmZmYzBmMGZkNjllZGVmY2RlMDZjMmJj
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3gu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAK
QEAgLTU2LDggKzU2LDExIEBAIHB1YmxpYzoKICAgICB7CiAgICAgICAgIGNvcHlUb1ZlY3Rvcihm
bGV4T3JkZXJWYWx1ZXMsIG1fb3JkZXJWYWx1ZXMpOwogICAgICAgICBzdGQ6OnNvcnQobV9vcmRl
clZhbHVlcy5iZWdpbigpLCBtX29yZGVyVmFsdWVzLmVuZCgpKTsKKyAgICAgICAgZmlyc3QoKTsK
ICAgICB9CiAKKyAgICBSZW5kZXJCb3gqIGN1cnJlbnRDaGlsZCgpIHsgcmV0dXJuIG1fY3VycmVu
dENoaWxkOyB9CisKICAgICBSZW5kZXJCb3gqIGZpcnN0KCkKICAgICB7CiAgICAgICAgIHJlc2V0
KCk7CkBAIC0yNzksNiArMjgyLDExIEBAIGJvb2wgUmVuZGVyRmxleGlibGVCb3g6OmlzTGVmdFRv
UmlnaHRGbG93KCkgY29uc3QKICAgICByZXR1cm4gc3R5bGUoKS0+aXNMZWZ0VG9SaWdodERpcmVj
dGlvbigpIF4gKHN0eWxlKCktPmZsZXhEaXJlY3Rpb24oKSA9PSBGbG93Um93UmV2ZXJzZSk7CiB9
CiAKK2Jvb2wgUmVuZGVyRmxleGlibGVCb3g6OmlzTXVsdGlsaW5lKCkgY29uc3QKK3sKKyAgICBy
ZXR1cm4gc3R5bGUoKS0+ZmxleFdyYXAoKSAhPSBGbGV4V3JhcE5vbmU7Cit9CisKIExlbmd0aCBS
ZW5kZXJGbGV4aWJsZUJveDo6bWFpbkF4aXNMZW5ndGhGb3JDaGlsZChSZW5kZXJCb3gqIGNoaWxk
KSBjb25zdAogewogICAgIHJldHVybiBpc0hvcml6b250YWxGbG93KCkgPyBjaGlsZC0+c3R5bGUo
KS0+d2lkdGgoKSA6IGNoaWxkLT5zdHlsZSgpLT5oZWlnaHQoKTsKQEAgLTUwOSwxNyArNTE3LDIw
IEBAIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dEZsZXhJdGVtcyhib29sIHJlbGF5b3V0
Q2hpbGRyZW4pCiAgICAgZmxvYXQgdG90YWxQb3NpdGl2ZUZsZXhpYmlsaXR5OwogICAgIGZsb2F0
IHRvdGFsTmVnYXRpdmVGbGV4aWJpbGl0eTsKICAgICBGbGV4T3JkZXJJdGVyYXRvciBmbGV4SXRl
cmF0b3IodGhpcywgZmxleE9yZGVyVmFsdWVzKTsKLSAgICBjb21wdXRlRmxleE9yZGVyKGZsZXhJ
dGVyYXRvciwgb3JkZXJlZENoaWxkcmVuLCBwcmVmZXJyZWRNYWluQXhpc0V4dGVudCwgdG90YWxQ
b3NpdGl2ZUZsZXhpYmlsaXR5LCB0b3RhbE5lZ2F0aXZlRmxleGliaWxpdHkpOwotCi0gICAgTGF5
b3V0VW5pdCBhdmFpbGFibGVGcmVlU3BhY2UgPSBtYWluQXhpc0NvbnRlbnRFeHRlbnQoKSAtIHBy
ZWZlcnJlZE1haW5BeGlzRXh0ZW50OwotICAgIEluZmxleGlibGVGbGV4SXRlbVNpemUgaW5mbGV4
aWJsZUl0ZW1zOwotICAgIFdURjo6VmVjdG9yPExheW91dFVuaXQ+IGNoaWxkU2l6ZXM7Ci0gICAg
d2hpbGUgKCFydW5GcmVlU3BhY2VBbGxvY2F0aW9uQWxnb3JpdGhtKG9yZGVyZWRDaGlsZHJlbiwg
YXZhaWxhYmxlRnJlZVNwYWNlLCB0b3RhbFBvc2l0aXZlRmxleGliaWxpdHksIHRvdGFsTmVnYXRp
dmVGbGV4aWJpbGl0eSwgaW5mbGV4aWJsZUl0ZW1zLCBjaGlsZFNpemVzKSkgewotICAgICAgICBB
U1NFUlQodG90YWxQb3NpdGl2ZUZsZXhpYmlsaXR5ID49IDAgJiYgdG90YWxOZWdhdGl2ZUZsZXhp
YmlsaXR5ID49IDApOwotICAgICAgICBBU1NFUlQoaW5mbGV4aWJsZUl0ZW1zLnNpemUoKSA+IDAp
OwotICAgIH0KIAotICAgIGxheW91dEFuZFBsYWNlQ2hpbGRyZW4ob3JkZXJlZENoaWxkcmVuLCBj
aGlsZFNpemVzLCBhdmFpbGFibGVGcmVlU3BhY2UpOworICAgIExheW91dFVuaXQgY3Jvc3NBeGlz
T2Zmc2V0ID0gZmxvd0F3YXJlQm9yZGVyQmVmb3JlKCkgKyBmbG93QXdhcmVQYWRkaW5nQmVmb3Jl
KCk7CisgICAgTGF5b3V0VW5pdCBtYWluQXhpc0ZsZXhpYmxlU3BhY2UgPSBtYWluQXhpc0NvbnRl
bnRFeHRlbnQoKTsKKyAgICB3aGlsZSAoY29tcHV0ZUZsZXhPcmRlcihmbGV4SXRlcmF0b3IsIG9y
ZGVyZWRDaGlsZHJlbiwgcHJlZmVycmVkTWFpbkF4aXNFeHRlbnQsIHRvdGFsUG9zaXRpdmVGbGV4
aWJpbGl0eSwgdG90YWxOZWdhdGl2ZUZsZXhpYmlsaXR5KSkgeworICAgICAgICBMYXlvdXRVbml0
IGF2YWlsYWJsZUZyZWVTcGFjZSA9IG1haW5BeGlzRmxleGlibGVTcGFjZSAtIHByZWZlcnJlZE1h
aW5BeGlzRXh0ZW50OworICAgICAgICBJbmZsZXhpYmxlRmxleEl0ZW1TaXplIGluZmxleGlibGVJ
dGVtczsKKyAgICAgICAgV1RGOjpWZWN0b3I8TGF5b3V0VW5pdD4gY2hpbGRTaXplczsKKyAgICAg
ICAgd2hpbGUgKCFydW5GcmVlU3BhY2VBbGxvY2F0aW9uQWxnb3JpdGhtKG9yZGVyZWRDaGlsZHJl
biwgYXZhaWxhYmxlRnJlZVNwYWNlLCB0b3RhbFBvc2l0aXZlRmxleGliaWxpdHksIHRvdGFsTmVn
YXRpdmVGbGV4aWJpbGl0eSwgaW5mbGV4aWJsZUl0ZW1zLCBjaGlsZFNpemVzKSkgeworICAgICAg
ICAgICAgQVNTRVJUKHRvdGFsUG9zaXRpdmVGbGV4aWJpbGl0eSA+PSAwICYmIHRvdGFsTmVnYXRp
dmVGbGV4aWJpbGl0eSA+PSAwKTsKKyAgICAgICAgICAgIEFTU0VSVChpbmZsZXhpYmxlSXRlbXMu
c2l6ZSgpID4gMCk7CisgICAgICAgIH0KKworICAgICAgICBsYXlvdXRBbmRQbGFjZUNoaWxkcmVu
KGNyb3NzQXhpc09mZnNldCwgb3JkZXJlZENoaWxkcmVuLCBjaGlsZFNpemVzLCBhdmFpbGFibGVG
cmVlU3BhY2UpOworICAgIH0KIAogICAgIC8vIGRpcmVjdGlvbjpydGwgKyBmbGV4LWRpcmVjdGlv
bjpjb2x1bW4gbWVhbnMgdGhlIGNyb3NzLWF4aXMgZGlyZWN0aW9uIGlzIGZsaXBwZWQuCiAgICAg
ZmxpcEZvclJpZ2h0VG9MZWZ0Q29sdW1uKGZsZXhJdGVyYXRvcik7CkBAIC01MzUsMTEgKzU0Niwx
MCBAQCBmbG9hdCBSZW5kZXJGbGV4aWJsZUJveDo6bmVnYXRpdmVGbGV4Rm9yQ2hpbGQoUmVuZGVy
Qm94KiBjaGlsZCkgY29uc3QKICAgICByZXR1cm4gaXNIb3Jpem9udGFsRmxvdygpID8gY2hpbGQt
PnN0eWxlKCktPmZsZXhib3hXaWR0aE5lZ2F0aXZlRmxleCgpIDogY2hpbGQtPnN0eWxlKCktPmZs
ZXhib3hIZWlnaHROZWdhdGl2ZUZsZXgoKTsKIH0KIAotTGF5b3V0VW5pdCBSZW5kZXJGbGV4aWJs
ZUJveDo6YXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JDaGlsZChSZW5kZXJCb3gqIGNoaWxkKQor
TGF5b3V0VW5pdCBSZW5kZXJGbGV4aWJsZUJveDo6YXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JD
aGlsZChMYXlvdXRVbml0IGxpbmVDcm9zc0F4aXNFeHRlbnQsIFJlbmRlckJveCogY2hpbGQpCiB7
Ci0gICAgTGF5b3V0VW5pdCBjcm9zc0NvbnRlbnRFeHRlbnQgPSBjcm9zc0F4aXNDb250ZW50RXh0
ZW50KCk7CiAgICAgTGF5b3V0VW5pdCBjaGlsZENyb3NzRXh0ZW50ID0gY3Jvc3NBeGlzTWFyZ2lu
RXh0ZW50Rm9yQ2hpbGQoY2hpbGQpICsgY3Jvc3NBeGlzRXh0ZW50Rm9yQ2hpbGQoY2hpbGQpOwot
ICAgIHJldHVybiBjcm9zc0NvbnRlbnRFeHRlbnQgLSBjaGlsZENyb3NzRXh0ZW50OworICAgIHJl
dHVybiBsaW5lQ3Jvc3NBeGlzRXh0ZW50IC0gY2hpbGRDcm9zc0V4dGVudDsKIH0KIAogTGF5b3V0
VW5pdCBSZW5kZXJGbGV4aWJsZUJveDo6bWFyZ2luQm94QXNjZW50KFJlbmRlckJveCogY2hpbGQp
CkBAIC01NzksMTUgKzU4OSwyMCBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94Ojpjb21wdXRlTWFp
bkF4aXNQcmVmZXJyZWRTaXplcyhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIEZsZQogICAgIH0KIH0K
IAotdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6Y29tcHV0ZUZsZXhPcmRlcihGbGV4T3JkZXJJdGVy
YXRvciYgaXRlcmF0b3IsIE9yZGVyZWRGbGV4SXRlbUxpc3QmIG9yZGVyZWRDaGlsZHJlbiwgTGF5
b3V0VW5pdCYgcHJlZmVycmVkTWFpbkF4aXNFeHRlbnQsIGZsb2F0JiB0b3RhbFBvc2l0aXZlRmxl
eGliaWxpdHksIGZsb2F0JiB0b3RhbE5lZ2F0aXZlRmxleGliaWxpdHkpCitib29sIFJlbmRlckZs
ZXhpYmxlQm94Ojpjb21wdXRlRmxleE9yZGVyKEZsZXhPcmRlckl0ZXJhdG9yJiBpdGVyYXRvciwg
T3JkZXJlZEZsZXhJdGVtTGlzdCYgb3JkZXJlZENoaWxkcmVuLCBMYXlvdXRVbml0JiBwcmVmZXJy
ZWRNYWluQXhpc0V4dGVudCwgZmxvYXQmIHRvdGFsUG9zaXRpdmVGbGV4aWJpbGl0eSwgZmxvYXQm
IHRvdGFsTmVnYXRpdmVGbGV4aWJpbGl0eSkKIHsKICAgICBvcmRlcmVkQ2hpbGRyZW4uY2xlYXIo
KTsKICAgICBwcmVmZXJyZWRNYWluQXhpc0V4dGVudCA9IDA7CiAgICAgdG90YWxQb3NpdGl2ZUZs
ZXhpYmlsaXR5ID0gdG90YWxOZWdhdGl2ZUZsZXhpYmlsaXR5ID0gMDsKLSAgICBmb3IgKFJlbmRl
ckJveCogY2hpbGQgPSBpdGVyYXRvci5maXJzdCgpOyBjaGlsZDsgY2hpbGQgPSBpdGVyYXRvci5u
ZXh0KCkpIHsKLSAgICAgICAgb3JkZXJlZENoaWxkcmVuLmFwcGVuZChjaGlsZCk7Ci0gICAgICAg
IGlmIChjaGlsZC0+aXNQb3NpdGlvbmVkKCkpCisKKyAgICBpZiAoIWl0ZXJhdG9yLmN1cnJlbnRD
aGlsZCgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBmb3IgKFJlbmRlckJveCogY2hp
bGQgPSBpdGVyYXRvci5jdXJyZW50Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gaXRlcmF0b3IubmV4
dCgpKSB7CisgICAgICAgIGlmIChjaGlsZC0+aXNQb3NpdGlvbmVkKCkpIHsKKyAgICAgICAgICAg
IG9yZGVyZWRDaGlsZHJlbi5hcHBlbmQoY2hpbGQpOwogICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KIAogICAgICAgICBMYXlvdXRVbml0IGNoaWxkTWFpbkF4aXNFeHRlbnQgPSBtYWlu
QXhpc0JvcmRlckFuZFBhZGRpbmdFeHRlbnRGb3JDaGlsZChjaGlsZCkgKyBwcmVmZXJyZWRNYWlu
QXhpc0NvbnRlbnRFeHRlbnRGb3JDaGlsZChjaGlsZCk7CiAgICAgICAgIGlmIChpc0hvcml6b250
YWxGbG93KCkpCkBAIC01OTUsMTIgKzYxMCwxNCBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94Ojpj
b21wdXRlRmxleE9yZGVyKEZsZXhPcmRlckl0ZXJhdG9yJiBpdGVyYXRvciwgT3JkZXJlZEZsZQog
ICAgICAgICBlbHNlCiAgICAgICAgICAgICBjaGlsZE1haW5BeGlzRXh0ZW50ICs9IGNoaWxkLT5t
YXJnaW5Ub3AoKSArIGNoaWxkLT5tYXJnaW5Cb3R0b20oKTsKIAotICAgICAgICAvLyBGSVhNRTog
V2hlbiBpbXBsZW1lbnRpbmcgbXVsdGlsaW5lLCB3ZSB3b3VsZCByZXR1cm4gaGVyZSBpZiBhZGRp
bmcKLSAgICAgICAgLy8gdGhlIGNoaWxkJ3MgbWFpbiBheGlzIGV4dGVudCB3b3VsZCBjYXVzZSB1
cyB0byBvdmVyZmxvdy4KKyAgICAgICAgaWYgKGlzTXVsdGlsaW5lKCkgJiYgcHJlZmVycmVkTWFp
bkF4aXNFeHRlbnQgKyBjaGlsZE1haW5BeGlzRXh0ZW50ID4gbWFpbkF4aXNDb250ZW50RXh0ZW50
KCkgJiYgb3JkZXJlZENoaWxkcmVuLnNpemUoKSA+IDApCisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgb3JkZXJlZENoaWxkcmVuLmFwcGVuZChjaGlsZCk7CiAgICAgICAgIHByZWZlcnJlZE1h
aW5BeGlzRXh0ZW50ICs9IGNoaWxkTWFpbkF4aXNFeHRlbnQ7CiAgICAgICAgIHRvdGFsUG9zaXRp
dmVGbGV4aWJpbGl0eSArPSBwb3NpdGl2ZUZsZXhGb3JDaGlsZChjaGlsZCk7CiAgICAgICAgIHRv
dGFsTmVnYXRpdmVGbGV4aWJpbGl0eSArPSBuZWdhdGl2ZUZsZXhGb3JDaGlsZChjaGlsZCk7CiAg
ICAgfQorICAgIHJldHVybiB0cnVlOwogfQogCiAvLyBSZXR1cm5zIHRydWUgaWYgd2Ugc3VjY2Vz
c2Z1bGx5IHJhbiB0aGUgYWxnb3JpdGhtIGFuZCBzaXplZCB0aGUgZmxleCBpdGVtcy4KQEAgLTcx
NCwxNiArNzMxLDE2IEBAIHN0YXRpYyBFRmxleEFsaWduIGZsZXhBbGlnbkZvckNoaWxkKFJlbmRl
ckJveCogY2hpbGQpCiAgICAgcmV0dXJuIGFsaWduOwogfQogCi12b2lkIFJlbmRlckZsZXhpYmxl
Qm94OjpsYXlvdXRBbmRQbGFjZUNoaWxkcmVuKGNvbnN0IE9yZGVyZWRGbGV4SXRlbUxpc3QmIGNo
aWxkcmVuLCBjb25zdCBXVEY6OlZlY3RvcjxMYXlvdXRVbml0PiYgY2hpbGRTaXplcywgTGF5b3V0
VW5pdCBhdmFpbGFibGVGcmVlU3BhY2UpCit2b2lkIFJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRB
bmRQbGFjZUNoaWxkcmVuKExheW91dFVuaXQmIGNyb3NzQXhpc09mZnNldCwgY29uc3QgT3JkZXJl
ZEZsZXhJdGVtTGlzdCYgY2hpbGRyZW4sIGNvbnN0IFdURjo6VmVjdG9yPExheW91dFVuaXQ+JiBj
aGlsZFNpemVzLCBMYXlvdXRVbml0IGF2YWlsYWJsZUZyZWVTcGFjZSkKIHsKICAgICBMYXlvdXRV
bml0IG1haW5BeGlzT2Zmc2V0ID0gZmxvd0F3YXJlQm9yZGVyU3RhcnQoKSArIGZsb3dBd2FyZVBh
ZGRpbmdTdGFydCgpOwogICAgIG1haW5BeGlzT2Zmc2V0ICs9IGluaXRpYWxQYWNraW5nT2Zmc2V0
KGF2YWlsYWJsZUZyZWVTcGFjZSwgc3R5bGUoKS0+ZmxleFBhY2soKSwgY2hpbGRTaXplcy5zaXpl
KCkpOwogICAgIGlmIChzdHlsZSgpLT5mbGV4RGlyZWN0aW9uKCkgPT0gRmxvd1Jvd1JldmVyc2Up
CiAgICAgICAgIG1haW5BeGlzT2Zmc2V0ICs9IGlzSG9yaXpvbnRhbEZsb3coKSA/IHZlcnRpY2Fs
U2Nyb2xsYmFyV2lkdGgoKSA6IGhvcml6b250YWxTY3JvbGxiYXJIZWlnaHQoKTsKIAotICAgIExh
eW91dFVuaXQgY3Jvc3NBeGlzT2Zmc2V0ID0gZmxvd0F3YXJlQm9yZGVyQmVmb3JlKCkgKyBmbG93
QXdhcmVQYWRkaW5nQmVmb3JlKCk7CiAgICAgTGF5b3V0VW5pdCB0b3RhbE1haW5FeHRlbnQgPSBt
YWluQXhpc0V4dGVudCgpOwogICAgIExheW91dFVuaXQgbWF4QXNjZW50ID0gMCwgbWF4RGVzY2Vu
dCA9IDA7IC8vIFVzZWQgd2hlbiBmbGV4LWFsaWduOiBiYXNlbGluZS4KKyAgICBMYXlvdXRVbml0
IG1heENoaWxkQ3Jvc3NBeGlzRXh0ZW50ID0gMDsKICAgICBib29sIHNob3VsZEZsaXBNYWluQXhp
cyA9ICFpc0NvbHVtbkZsb3coKSAmJiAhaXNMZWZ0VG9SaWdodEZsb3coKTsKICAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IGNoaWxkcmVuLnNpemUoKTsgKytpKSB7CiAgICAgICAgIFJlbmRlckJv
eCogY2hpbGQgPSBjaGlsZHJlbltpXTsKQEAgLTc0OSw3ICs3NjYsOCBAQCB2b2lkIFJlbmRlckZs
ZXhpYmxlQm94OjpsYXlvdXRBbmRQbGFjZUNoaWxkcmVuKGNvbnN0IE9yZGVyZWRGbGV4SXRlbUxp
c3QmIGNoaWxkcgogICAgICAgICB9IGVsc2UKICAgICAgICAgICAgIGNoaWxkQ3Jvc3NBeGlzRXh0
ZW50ID0gIGNyb3NzQXhpc0V4dGVudEZvckNoaWxkKGNoaWxkKTsKICAgICAgICAgaWYgKGNyb3Nz
QXhpc0xlbmd0aCgpLmlzQXV0bygpKQotICAgICAgICAgICAgc2V0Q3Jvc3NBeGlzRXh0ZW50KHN0
ZDo6bWF4KGNyb3NzQXhpc0V4dGVudCgpLCBjcm9zc0F4aXNCb3JkZXJBbmRQYWRkaW5nRXh0ZW50
KCkgKyBjcm9zc0F4aXNNYXJnaW5FeHRlbnRGb3JDaGlsZChjaGlsZCkgKyBjaGlsZENyb3NzQXhp
c0V4dGVudCArIGNyb3NzQXhpc1Njcm9sbGJhckV4dGVudCgpKSk7CisgICAgICAgICAgICBzZXRD
cm9zc0F4aXNFeHRlbnQoc3RkOjptYXgoY3Jvc3NBeGlzRXh0ZW50KCksIGNyb3NzQXhpc09mZnNl
dCAtIGZsb3dBd2FyZUJvcmRlckJlZm9yZSgpIC0gZmxvd0F3YXJlUGFkZGluZ0JlZm9yZSgpICsg
Y3Jvc3NBeGlzQm9yZGVyQW5kUGFkZGluZ0V4dGVudCgpICsgY3Jvc3NBeGlzTWFyZ2luRXh0ZW50
Rm9yQ2hpbGQoY2hpbGQpICsgY2hpbGRDcm9zc0F4aXNFeHRlbnQgKyBjcm9zc0F4aXNTY3JvbGxi
YXJFeHRlbnQoKSkpOworICAgICAgICBtYXhDaGlsZENyb3NzQXhpc0V4dGVudCA9IHN0ZDo6bWF4
KG1heENoaWxkQ3Jvc3NBeGlzRXh0ZW50LCBjaGlsZENyb3NzQXhpc0V4dGVudCArIGNyb3NzQXhp
c01hcmdpbkV4dGVudEZvckNoaWxkKGNoaWxkKSk7CiAKICAgICAgICAgbWFpbkF4aXNPZmZzZXQg
Kz0gZmxvd0F3YXJlTWFyZ2luU3RhcnRGb3JDaGlsZChjaGlsZCk7CiAKQEAgLTc3MSwxMyArNzg5
LDE3IEBAIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dEFuZFBsYWNlQ2hpbGRyZW4oY29u
c3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYgY2hpbGRyCiAgICAgICAgIC8vIFdlIGhhdmUgdG8gZG8g
YW4gZXh0cmEgcGFzcyBmb3IgY29sdW1uLXJldmVyc2UgdG8gcmVwb3NpdGlvbiB0aGUgZmxleCBp
dGVtcyBzaW5jZSB0aGUgc3RhcnQgZGVwZW5kcwogICAgICAgICAvLyBvbiB0aGUgaGVpZ2h0IG9m
IHRoZSBmbGV4Ym94LCB3aGljaCB3ZSBvbmx5IGtub3cgYWZ0ZXIgd2UndmUgcG9zaXRpb25lZCBh
bGwgdGhlIGZsZXggaXRlbXMuCiAgICAgICAgIGNvbXB1dGVMb2dpY2FsSGVpZ2h0KCk7Ci0gICAg
ICAgIGxheW91dENvbHVtblJldmVyc2UoY2hpbGRyZW4sIGNoaWxkU2l6ZXMsIGF2YWlsYWJsZUZy
ZWVTcGFjZSk7CisgICAgICAgIGxheW91dENvbHVtblJldmVyc2UoY2hpbGRyZW4sIGNoaWxkU2l6
ZXMsIGNyb3NzQXhpc09mZnNldCwgYXZhaWxhYmxlRnJlZVNwYWNlKTsKICAgICB9CiAKLSAgICBh
bGlnbkNoaWxkcmVuKGNoaWxkcmVuLCBtYXhBc2NlbnQpOworICAgIC8vIFNpbmdsZSBsaW5lIGZs
ZXhib3hlcyBmaWxsIHRoZSBhbGlnbm1lbnQgc3BhY2UuCisgICAgTGF5b3V0VW5pdCBsaW5lQ3Jv
c3NBeGlzRXh0ZW50ID0gaXNNdWx0aWxpbmUoKSA/IG1heENoaWxkQ3Jvc3NBeGlzRXh0ZW50IDog
Y3Jvc3NBeGlzQ29udGVudEV4dGVudCgpOworICAgIGFsaWduQ2hpbGRyZW4oY2hpbGRyZW4sIGxp
bmVDcm9zc0F4aXNFeHRlbnQsIG1heEFzY2VudCk7CisKKyAgICBjcm9zc0F4aXNPZmZzZXQgKz0g
bGluZUNyb3NzQXhpc0V4dGVudDsKIH0KIAotdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0
Q29sdW1uUmV2ZXJzZShjb25zdCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBjaGlsZHJlbiwgY29uc3Qg
V1RGOjpWZWN0b3I8TGF5b3V0VW5pdD4mIGNoaWxkU2l6ZXMsIExheW91dFVuaXQgYXZhaWxhYmxl
RnJlZVNwYWNlKQordm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0Q29sdW1uUmV2ZXJzZShj
b25zdCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBjaGlsZHJlbiwgY29uc3QgV1RGOjpWZWN0b3I8TGF5
b3V0VW5pdD4mIGNoaWxkU2l6ZXMsIExheW91dFVuaXQgY3Jvc3NBeGlzT2Zmc2V0LCBMYXlvdXRV
bml0IGF2YWlsYWJsZUZyZWVTcGFjZSkKIHsKICAgICAvLyBUaGlzIGlzIHNpbWlsYXIgdG8gdGhl
IGxvZ2ljIGluIGxheW91dEFuZFBsYWNlQ2hpbGRyZW4sIGV4Y2VwdCB3ZSBwbGFjZSB0aGUgY2hp
bGRyZW4KICAgICAvLyBzdGFydGluZyBmcm9tIHRoZSBlbmQgb2YgdGhlIGZsZXhib3guIFdlIGFs
c28gZG9uJ3QgbmVlZCB0byBsYXlvdXQgYW55dGhpbmcgc2luY2Ugd2UncmUKQEAgLTc4Niw3ICs4
MDgsNiBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRDb2x1bW5SZXZlcnNlKGNvbnN0
IE9yZGVyZWRGbGV4SXRlbUxpc3QmIGNoaWxkcmVuLAogICAgIG1haW5BeGlzT2Zmc2V0IC09IGlu
aXRpYWxQYWNraW5nT2Zmc2V0KGF2YWlsYWJsZUZyZWVTcGFjZSwgc3R5bGUoKS0+ZmxleFBhY2so
KSwgY2hpbGRTaXplcy5zaXplKCkpOwogICAgIG1haW5BeGlzT2Zmc2V0IC09IGlzSG9yaXpvbnRh
bEZsb3coKSA/IHZlcnRpY2FsU2Nyb2xsYmFyV2lkdGgoKSA6IGhvcml6b250YWxTY3JvbGxiYXJI
ZWlnaHQoKTsKIAotICAgIExheW91dFVuaXQgY3Jvc3NBeGlzT2Zmc2V0ID0gZmxvd0F3YXJlQm9y
ZGVyQmVmb3JlKCkgKyBmbG93QXdhcmVQYWRkaW5nQmVmb3JlKCk7CiAgICAgZm9yIChzaXplX3Qg
aSA9IDA7IGkgPCBjaGlsZHJlbi5zaXplKCk7ICsraSkgewogICAgICAgICBSZW5kZXJCb3gqIGNo
aWxkID0gY2hpbGRyZW5baV07CiAgICAgICAgIGlmIChjaGlsZC0+aXNQb3NpdGlvbmVkKCkpIHsK
QEAgLTgxOSw3ICs4NDAsNyBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94OjphZGp1c3RBbGlnbm1l
bnRGb3JDaGlsZChSZW5kZXJCb3gqIGNoaWxkLCBMYXlvdXRVbml0IGRlbAogICAgICAgICBjaGls
ZC0+cmVwYWludER1cmluZ0xheW91dElmTW92ZWQob2xkUmVjdCk7CiB9CiAKLXZvaWQgUmVuZGVy
RmxleGlibGVCb3g6OmFsaWduQ2hpbGRyZW4oY29uc3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYgY2hp
bGRyZW4sIExheW91dFVuaXQgbWF4QXNjZW50KQordm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6YWxp
Z25DaGlsZHJlbihjb25zdCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBjaGlsZHJlbiwgTGF5b3V0VW5p
dCBsaW5lQ3Jvc3NBeGlzRXh0ZW50LCBMYXlvdXRVbml0IG1heEFzY2VudCkKIHsKICAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IGNoaWxkcmVuLnNpemUoKTsgKytpKSB7CiAgICAgICAgIFJlbmRl
ckJveCogY2hpbGQgPSBjaGlsZHJlbltpXTsKQEAgLTgzMCw3ICs4NTEsNyBAQCB2b2lkIFJlbmRl
ckZsZXhpYmxlQm94OjphbGlnbkNoaWxkcmVuKGNvbnN0IE9yZGVyZWRGbGV4SXRlbUxpc3QmIGNo
aWxkcmVuLCBMYXlvdQogICAgICAgICBjYXNlIEFsaWduU3RyZXRjaDogewogICAgICAgICAgICAg
aWYgKCFpc0NvbHVtbkZsb3coKSAmJiBjaGlsZC0+c3R5bGUoKS0+bG9naWNhbEhlaWdodCgpLmlz
QXV0bygpKSB7CiAgICAgICAgICAgICAgICAgTGF5b3V0VW5pdCBsb2dpY2FsSGVpZ2h0QmVmb3Jl
ID0gY2hpbGQtPmxvZ2ljYWxIZWlnaHQoKTsKLSAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHN0
cmV0Y2hlZExvZ2ljYWxIZWlnaHQgPSBjaGlsZC0+bG9naWNhbEhlaWdodCgpICsgUmVuZGVyRmxl
eGlibGVCb3g6OmF2YWlsYWJsZUFsaWdubWVudFNwYWNlRm9yQ2hpbGQoY2hpbGQpOworICAgICAg
ICAgICAgICAgIExheW91dFVuaXQgc3RyZXRjaGVkTG9naWNhbEhlaWdodCA9IGNoaWxkLT5sb2dp
Y2FsSGVpZ2h0KCkgKyBhdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGxpbmVDcm9zc0F4
aXNFeHRlbnQsIGNoaWxkKTsKICAgICAgICAgICAgICAgICBjaGlsZC0+c2V0TG9naWNhbEhlaWdo
dChzdHJldGNoZWRMb2dpY2FsSGVpZ2h0KTsKICAgICAgICAgICAgICAgICBjaGlsZC0+Y29tcHV0
ZUxvZ2ljYWxIZWlnaHQoKTsKIApAQCAtODQwLDE2ICs4NjEsMjIgQEAgdm9pZCBSZW5kZXJGbGV4
aWJsZUJveDo6YWxpZ25DaGlsZHJlbihjb25zdCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBjaGlsZHJl
biwgTGF5b3UKICAgICAgICAgICAgICAgICAgICAgY2hpbGQtPnNldENoaWxkTmVlZHNMYXlvdXQo
dHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgIGNoaWxkLT5sYXlvdXRJZk5lZWRlZCgpOwogICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNDb2x1bW5GbG93KCkgJiYg
Y2hpbGQtPnN0eWxlKCktPmxvZ2ljYWxXaWR0aCgpLmlzQXV0bygpICYmIGlzTXVsdGlsaW5lKCkp
IHsKKyAgICAgICAgICAgICAgICAvLyBGSVhNRTogSGFuZGxlIG1pbi13aWR0aCBhbmQgbWF4LXdp
ZHRoLgorICAgICAgICAgICAgICAgIExheW91dFVuaXQgY2hpbGRXaWR0aCA9IGxpbmVDcm9zc0F4
aXNFeHRlbnQgLSBjcm9zc0F4aXNNYXJnaW5FeHRlbnRGb3JDaGlsZChjaGlsZCk7CisgICAgICAg
ICAgICAgICAgY2hpbGQtPnNldE92ZXJyaWRlV2lkdGgoc3RkOjptYXgoMCwgY2hpbGRXaWR0aCkp
OworICAgICAgICAgICAgICAgIGNoaWxkLT5zZXRDaGlsZE5lZWRzTGF5b3V0KHRydWUpOworICAg
ICAgICAgICAgICAgIGNoaWxkLT5sYXlvdXRJZk5lZWRlZCgpOwogICAgICAgICAgICAgfQogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgY2FzZSBBbGlnblN0YXJ0OgogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQWxpZ25FbmQ6Ci0gICAgICAgICAgICBhZGp1
c3RBbGlnbm1lbnRGb3JDaGlsZChjaGlsZCwgUmVuZGVyRmxleGlibGVCb3g6OmF2YWlsYWJsZUFs
aWdubWVudFNwYWNlRm9yQ2hpbGQoY2hpbGQpKTsKKyAgICAgICAgICAgIGFkanVzdEFsaWdubWVu
dEZvckNoaWxkKGNoaWxkLCBhdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGxpbmVDcm9z
c0F4aXNFeHRlbnQsIGNoaWxkKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBB
bGlnbkNlbnRlcjoKLSAgICAgICAgICAgIGFkanVzdEFsaWdubWVudEZvckNoaWxkKGNoaWxkLCBS
ZW5kZXJGbGV4aWJsZUJveDo6YXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JDaGlsZChjaGlsZCkg
LyAyKTsKKyAgICAgICAgICAgIGFkanVzdEFsaWdubWVudEZvckNoaWxkKGNoaWxkLCBhdmFpbGFi
bGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGxpbmVDcm9zc0F4aXNFeHRlbnQsIGNoaWxkKSAvIDIp
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQWxpZ25CYXNlbGluZTogewogICAg
ICAgICAgICAgTGF5b3V0VW5pdCBhc2NlbnQgPSBtYXJnaW5Cb3hBc2NlbnQoY2hpbGQpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmggYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaAppbmRleCBjYTVkNThh
NGM0NWM1MTYyODNkYWMwZDRlMTBlYTNmNzhmNmVmNjAxLi45Yjc4ZGYzZGVkNGQ3MzU1YWQ1MjU2
OTc4ZGIwZDFhYTZkM2E3N2JiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyRmxleGlibGVCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
RmxleGlibGVCb3guaApAQCAtNTksNiArNTksNyBAQCBwcml2YXRlOgogICAgIGJvb2wgaGFzT3J0
aG9nb25hbEZsb3coUmVuZGVyQm94KiBjaGlsZCkgY29uc3Q7CiAgICAgYm9vbCBpc0NvbHVtbkZs
b3coKSBjb25zdDsKICAgICBib29sIGlzTGVmdFRvUmlnaHRGbG93KCkgY29uc3Q7CisgICAgYm9v
bCBpc011bHRpbGluZSgpIGNvbnN0OwogICAgIExlbmd0aCBjcm9zc0F4aXNMZW5ndGgoKSBjb25z
dDsKICAgICBMZW5ndGggbWFpbkF4aXNMZW5ndGhGb3JDaGlsZChSZW5kZXJCb3gqIGNoaWxkKSBj
b25zdDsKICAgICB2b2lkIHNldENyb3NzQXhpc0V4dGVudChMYXlvdXRVbml0KTsKQEAgLTk1LDE3
ICs5NiwxNyBAQCBwcml2YXRlOgogICAgIGZsb2F0IHBvc2l0aXZlRmxleEZvckNoaWxkKFJlbmRl
ckJveCogY2hpbGQpIGNvbnN0OwogICAgIGZsb2F0IG5lZ2F0aXZlRmxleEZvckNoaWxkKFJlbmRl
ckJveCogY2hpbGQpIGNvbnN0OwogCi0gICAgTGF5b3V0VW5pdCBhdmFpbGFibGVBbGlnbm1lbnRT
cGFjZUZvckNoaWxkKFJlbmRlckJveCopOworICAgIExheW91dFVuaXQgYXZhaWxhYmxlQWxpZ25t
ZW50U3BhY2VGb3JDaGlsZChMYXlvdXRVbml0IGxpbmVDcm9zc0F4aXNFeHRlbnQsIFJlbmRlckJv
eCopOwogICAgIExheW91dFVuaXQgbWFyZ2luQm94QXNjZW50KFJlbmRlckJveCopOwogCiAgICAg
dm9pZCBjb21wdXRlTWFpbkF4aXNQcmVmZXJyZWRTaXplcyhib29sIHJlbGF5b3V0Q2hpbGRyZW4s
IEZsZXhPcmRlckhhc2hTZXQmKTsKLSAgICB2b2lkIGNvbXB1dGVGbGV4T3JkZXIoRmxleE9yZGVy
SXRlcmF0b3ImLCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBvcmRlcmVkQ2hpbGRyZW4sIExheW91dFVu
aXQmIHByZWZlcnJlZE1haW5BeGlzRXh0ZW50LCBmbG9hdCYgdG90YWxQb3NpdGl2ZUZsZXhpYmls
aXR5LCBmbG9hdCYgdG90YWxOZWdhdGl2ZUZsZXhpYmlsaXR5KTsKKyAgICBib29sIGNvbXB1dGVG
bGV4T3JkZXIoRmxleE9yZGVySXRlcmF0b3ImLCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBvcmRlcmVk
Q2hpbGRyZW4sIExheW91dFVuaXQmIHByZWZlcnJlZE1haW5BeGlzRXh0ZW50LCBmbG9hdCYgdG90
YWxQb3NpdGl2ZUZsZXhpYmlsaXR5LCBmbG9hdCYgdG90YWxOZWdhdGl2ZUZsZXhpYmlsaXR5KTsK
ICAgICBib29sIHJ1bkZyZWVTcGFjZUFsbG9jYXRpb25BbGdvcml0aG0oY29uc3QgT3JkZXJlZEZs
ZXhJdGVtTGlzdCYsIExheW91dFVuaXQmIGF2YWlsYWJsZUZyZWVTcGFjZSwgZmxvYXQmIHRvdGFs
UG9zaXRpdmVGbGV4aWJpbGl0eSwgZmxvYXQmIHRvdGFsTmVnYXRpdmVGbGV4aWJpbGl0eSwgSW5m
bGV4aWJsZUZsZXhJdGVtU2l6ZSYsIFdURjo6VmVjdG9yPExheW91dFVuaXQ+JiBjaGlsZFNpemVz
KTsKICAgICB2b2lkIHNldExvZ2ljYWxPdmVycmlkZVNpemUoUmVuZGVyQm94KiBjaGlsZCwgTGF5
b3V0VW5pdCBjaGlsZFByZWZlcnJlZFNpemUpOwogICAgIHZvaWQgcHJlcGFyZUNoaWxkRm9yUG9z
aXRpb25lZExheW91dChSZW5kZXJCb3gqIGNoaWxkLCBMYXlvdXRVbml0IG1haW5BeGlzT2Zmc2V0
LCBMYXlvdXRVbml0IGNyb3NzQXhpc09mZnNldCk7Ci0gICAgdm9pZCBsYXlvdXRBbmRQbGFjZUNo
aWxkcmVuKGNvbnN0IE9yZGVyZWRGbGV4SXRlbUxpc3QmLCBjb25zdCBXVEY6OlZlY3RvcjxMYXlv
dXRVbml0PiYgY2hpbGRTaXplcywgTGF5b3V0VW5pdCBhdmFpbGFibGVGcmVlU3BhY2UpOwotICAg
IHZvaWQgbGF5b3V0Q29sdW1uUmV2ZXJzZShjb25zdCBPcmRlcmVkRmxleEl0ZW1MaXN0JiwgY29u
c3QgV1RGOjpWZWN0b3I8TGF5b3V0VW5pdD4mIGNoaWxkU2l6ZXMsIExheW91dFVuaXQgYXZhaWxh
YmxlRnJlZVNwYWNlKTsKLSAgICB2b2lkIGFsaWduQ2hpbGRyZW4oY29uc3QgT3JkZXJlZEZsZXhJ
dGVtTGlzdCYsIExheW91dFVuaXQgbWF4QXNjZW50KTsKKyAgICB2b2lkIGxheW91dEFuZFBsYWNl
Q2hpbGRyZW4oTGF5b3V0VW5pdCYgY3Jvc3NBeGlzT2Zmc2V0LCBjb25zdCBPcmRlcmVkRmxleEl0
ZW1MaXN0JiwgY29uc3QgV1RGOjpWZWN0b3I8TGF5b3V0VW5pdD4mIGNoaWxkU2l6ZXMsIExheW91
dFVuaXQgYXZhaWxhYmxlRnJlZVNwYWNlKTsKKyAgICB2b2lkIGxheW91dENvbHVtblJldmVyc2Uo
Y29uc3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYsIGNvbnN0IFdURjo6VmVjdG9yPExheW91dFVuaXQ+
JiBjaGlsZFNpemVzLCBMYXlvdXRVbml0IGNyb3NzQXhpc09mZnNldCwgTGF5b3V0VW5pdCBhdmFp
bGFibGVGcmVlU3BhY2UpOworICAgIHZvaWQgYWxpZ25DaGlsZHJlbihjb25zdCBPcmRlcmVkRmxl
eEl0ZW1MaXN0JiwgTGF5b3V0VW5pdCBsaW5lQ3Jvc3NBeGlzRXh0ZW50LCBMYXlvdXRVbml0IG1h
eEFzY2VudCk7CiAgICAgdm9pZCBmbGlwRm9yUmlnaHRUb0xlZnRDb2x1bW4oRmxleE9yZGVySXRl
cmF0b3ImKTsKIH07CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1M2ZmY2MzYmIxMmE1M2FkN2I2NjgyZGY1MmNjYzBhNDVi
MTBkMmE5Li5iZDQ0MzJhZjE5NmMzMjIzNmU1NWE0Yzg4MWRmMjRlYTU5ZDE0MDIyIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTItMDItMjkgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9y
Zz4KKworICAgICAgICBJbXBsZW1lbnQgZmxleC13cmFwOiB3cmFwCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTkzMAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzMy9mbGV4Ym94L211bHRpbGluZS1h
bGlnbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMvZmxleGJveC9tdWx0aWxp
bmUtYWxpZ24uaHRtbDogQWRkZWQuCisgICAgICAgICogY3NzMy9mbGV4Ym94L211bHRpbGluZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMvZmxleGJveC9tdWx0aWxpbmUuaHRt
bDogQWRkZWQuCisKIDIwMTItMDItMjkgIFBhcmFnIFJhZGtlICA8cGFyYWdAbW90b3JvbGEuY29t
PgogCiAgICAgICAgIENyYXNoIGluIFdlYkNvcmU6OkNvbXBvc2l0ZUVkaXRDb21tYW5kOjppbnNl
cnROb2RlQXQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9tdWx0aWxpbmUt
YWxpZ24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L211bHRpbGluZS1h
bGlnbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzQ4MGI0ZmM0NjgzODhiMjBlZmI4NGUzY2Zj
OGY1ZWEwNGNjNjY3ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMvZmxleGJv
eC9tdWx0aWxpbmUtYWxpZ24tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNjQgQEAKK2hvcml6b250
YWwtdGIgbHRyIHJvdyB3cmFwCitQQVNTCitob3Jpem9udGFsLXRiIHJ0bCByb3cgd3JhcAorUEFT
UworaG9yaXpvbnRhbC10YiBsdHIgY29sdW1uIHdyYXAKK1BBU1MKK2hvcml6b250YWwtdGIgcnRs
IGNvbHVtbiB3cmFwCitQQVNTCitob3Jpem9udGFsLXRiIGx0ciByb3ctcmV2ZXJzZSB3cmFwCitQ
QVNTCitob3Jpem9udGFsLXRiIHJ0bCByb3ctcmV2ZXJzZSB3cmFwCitQQVNTCitob3Jpem9udGFs
LXRiIGx0ciBjb2x1bW4tcmV2ZXJzZSB3cmFwCitQQVNTCitob3Jpem9udGFsLXRiIHJ0bCBjb2x1
bW4tcmV2ZXJzZSB3cmFwCitQQVNTCitob3Jpem9udGFsLWJ0IGx0ciByb3cgd3JhcAorUEFTUwor
aG9yaXpvbnRhbC1idCBydGwgcm93IHdyYXAKK1BBU1MKK2hvcml6b250YWwtYnQgbHRyIGNvbHVt
biB3cmFwCitQQVNTCitob3Jpem9udGFsLWJ0IHJ0bCBjb2x1bW4gd3JhcAorUEFTUworaG9yaXpv
bnRhbC1idCBsdHIgcm93LXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBydGwgcm93
LXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBsdHIgY29sdW1uLXJldmVyc2Ugd3Jh
cAorUEFTUworaG9yaXpvbnRhbC1idCBydGwgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUwordmVy
dGljYWwtcmwgbHRyIHJvdyB3cmFwCitQQVNTCit2ZXJ0aWNhbC1ybCBydGwgcm93IHdyYXAKK1BB
U1MKK3ZlcnRpY2FsLXJsIGx0ciBjb2x1bW4gd3JhcAorUEFTUwordmVydGljYWwtcmwgcnRsIGNv
bHVtbiB3cmFwCitQQVNTCit2ZXJ0aWNhbC1ybCBsdHIgcm93LXJldmVyc2Ugd3JhcAorUEFTUwor
dmVydGljYWwtcmwgcnRsIHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK3ZlcnRpY2FsLXJsIGx0ciBj
b2x1bW4tcmV2ZXJzZSB3cmFwCitQQVNTCit2ZXJ0aWNhbC1ybCBydGwgY29sdW1uLXJldmVyc2Ug
d3JhcAorUEFTUwordmVydGljYWwtbHIgbHRyIHJvdyB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBy
dGwgcm93IHdyYXAKK1BBU1MKK3ZlcnRpY2FsLWxyIGx0ciBjb2x1bW4gd3JhcAorUEFTUwordmVy
dGljYWwtbHIgcnRsIGNvbHVtbiB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBsdHIgcm93LXJldmVy
c2Ugd3JhcAorUEFTUwordmVydGljYWwtbHIgcnRsIHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK3Zl
cnRpY2FsLWxyIGx0ciBjb2x1bW4tcmV2ZXJzZSB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBydGwg
Y29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9m
bGV4Ym94L211bHRpbGluZS1hbGlnbi5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L211
bHRpbGluZS1hbGlnbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjZiODY3YjZjOTUyMWJlYjEwZWJiYjQxNTkx
ZWQ5NWQ5YzZmYjQ4ZmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhi
b3gvbXVsdGlsaW5lLWFsaWduLmh0bWwKQEAgLTAsMCArMSw4MjcgQEAKKzwhRE9DVFlQRSBodG1s
PgorPGh0bWw+Cis8c3R5bGU+CisuZmxleGJveCB7CisgICAgcG9zaXRpb246IHJlbGF0aXZlOwor
ICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5
OworICAgIG1heC13aWR0aDogNjAwcHg7Cit9CisudGl0bGUgeworICAgIG1hcmdpbi10b3A6IDFl
bTsKK30KKy5sdHIgeworICAgIGRpcmVjdGlvbjogbHRyOworfQorLnJ0bCB7CisgICAgZGlyZWN0
aW9uOiBydGw7Cit9CisuaG9yaXpvbnRhbC10YiB7CisgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6
IGhvcml6b250YWwtdGI7Cit9CisuaG9yaXpvbnRhbC1idCB7CisgICAgLXdlYmtpdC13cml0aW5n
LW1vZGU6IGhvcml6b250YWwtYnQ7Cit9CisudmVydGljYWwtcmwgeworICAgIC13ZWJraXQtd3Jp
dGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsKK30KKy52ZXJ0aWNhbC1sciB7CisgICAgLXdlYmtpdC13
cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyOworfQorLnJvdyB7CisgICAgLXdlYmtpdC1mbGV4LWZs
b3c6IHJvdzsKK30KKy5yb3ctcmV2ZXJzZSB7CisgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdy1y
ZXZlcnNlOworfQorLmNvbHVtbiB7CisgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjsKK30K
Ky5jb2x1bW4tcmV2ZXJzZSB7CisgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNl
OworfQorLndyYXAgeworICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDsKK30KKy53cmFwLXJldmVy
c2UgeworICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOworfQorLmZsZXhib3ggPiA6
bnRoLWNoaWxkKDEpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwOworfQorLmZsZXhib3gg
PiA6bnRoLWNoaWxkKDIpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwOworfQorLmZsZXhi
b3ggPiA6bnRoLWNoaWxkKDMpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwOworfQorLmZs
ZXhib3ggPiA6bnRoLWNoaWxkKDQpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOworfQor
LmZsZXhib3ggPiA6bnRoLWNoaWxkKDUpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwOwor
fQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDYpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUw
OworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDcpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAj
MDMwOworfQorCisuZmxleGJveCA+IDpudGgtY2hpbGQoOCkgeworICAgIGJhY2tncm91bmQtY29s
b3I6ICMwMGY7Cit9CisuZmxleGJveCA+IDpudGgtY2hpbGQoOSkgeworICAgIGJhY2tncm91bmQt
Y29sb3I6ICMwMGQ7Cit9CisuZmxleGJveCA+IDpudGgtY2hpbGQoMTApIHsKKyAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiAjMDBiOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDExKSB7CisgICAgYmFj
a2dyb3VuZC1jb2xvcjogIzAwOTsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCgxMikgeworICAg
IGJhY2tncm91bmQtY29sb3I6ICMwMDc7Cit9CisuZmxleGJveCA+IDpudGgtY2hpbGQoMTMpIHsK
KyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDE0
KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzsKK30KKzwvc3R5bGU+Cis8c2NyaXB0Pgor
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZmxleGJv
eC5qcyI+PC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNrRmxleEJveGVuKCkiPgorCis8c2Ny
aXB0PgordmFyIGV4cGVjdGF0aW9ucyA9IHsKKyAgICAnaG9yaXpvbnRhbC10Yic6IHsKKyAgICAg
ICAgJ3Jvdyc6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAn
OiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzcwLCA2MF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMic6IFsxMCwgMTAsIDEwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMn
OiBbMTAsIDEwLCAyMCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAx
MCwgMzAsIDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNDAsIDVd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2JzogWzEwLCAzMCwgNTAsIDBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ3JzogWzEwLCAzMCwgNjAsIDBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ5JzogWzEwLCAxMCwgMTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBb
MTAsIDEwLCAyMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAs
IDMwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgNDAsIDM1
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMnOiBbMTAsIDMwLCA1MCwgMzBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsxMCwgMzAsIDYwLCAzMF0sCisgICAgICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAg
ICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs3MCwgNjBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgNjAsIDBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNTAsIDEwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDQwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDQnOiBbMTAsIDEwLCAzMCwgNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBb
MTAsIDEwLCAyMCwgNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMTAsIDMwLCAx
MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMwLCAwLCAwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDYwLCAzMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEwLCA1MCwgNDBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQxMCc6IFsxMCwgMTAsIDQwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDExJzogWzEwLCAxMCwgMzAsIDM1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBb
MTAsIDEwLCAyMCwgMzVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAs
IDEwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzEwLCAzMCwgMCwgMzBd
LAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAg
ICAnY29sdW1uJzogeworICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3Jh
cCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAwLCA3MF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMic6IFsxMCwgMTAsIDEwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDMnOiBbMTAsIDEwLCAyMCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEw
LCAxMCwgNSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNSwg
NDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2JzogWzMwLCAxMCwgMCwgNTBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzMwLCAxMCwgMCwgNjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQ5JzogWzEwLCAxMCwgNDAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAn
OiBbMTAsIDEwLCA1MCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwg
MTAsIDM1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMzUs
IDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMnOiBbMzAsIDEwLCAzMCwgNTBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFszMCwgMTAsIDMwLCA2MF0sCisgICAgICAg
ICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAg
ICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MDAs
IDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDU5MCwgMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCA1ODAsIDEwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDU3MCwgMjBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNTg1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDUnOiBbMTAsIDEwLCA1ODUsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6
IFszMCwgMTAsIDU3MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzMwLCAx
MCwgNTcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCA1NjAs
IDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNTUwLCAxMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNTQwLCAyMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgNTU1LCAzMF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgNTU1LCA0MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEzJzogWzMwLCAxMCwgNTQwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDE0JzogWzMwLCAxMCwgNTQwLCA2MF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAg
IH0sCisgICAgICAgIH0sCisgICAgICAgICdyb3ctcmV2ZXJzZSc6IHsKKyAgICAgICAgICAgICds
dHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdm
bGV4Ym94JzogWzcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEw
LCA2MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCA1MCwgMTBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgNDAsIDIwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDMwLCA1XSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDIwLCA1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkNic6IFsxMCwgMzAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFsx
MCwgMzAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgNjAs
IDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDUwLCA0MF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNDAsIDUwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzMCwgMzVdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDIwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEzJzogWzEwLCAzMCwgMTAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQn
OiBbMTAsIDMwLCAwLCAzMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisg
ICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAg
ICAgICAgICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxJzogWzEwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAs
IDEwLCAxMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAs
IDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDMwLCA1XSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQwLCA1XSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDUwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNyc6IFsxMCwgMzAsIDYwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6
IFsxMCwgMTAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAs
IDEwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgMjAsIDUw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzMCwgMzVdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDQwLCAzNV0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEzJzogWzEwLCAzMCwgNTAsIDMwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCA2MCwgMzBdLAorICAgICAgICAgICAgICAgIH0sCisgICAg
ICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAnY29sdW1uLXJldmVyc2UnOiB7CisgICAg
ICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAg
ICAgICAgICAnZmxleGJveCc6IFs2MDAsIDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MSc6IFsxMCwgMTAsIDAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwg
MTAsIDEwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAyMCwg
NDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNSwgMzBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNSwgMjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ2JzogWzMwLCAxMCwgMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQ3JzogWzMwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBb
MTAsIDEwLCAzMCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwg
NDAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA1MCwgNDBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDM1LCAzMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMzUsIDIwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkMTMnOiBbMzAsIDEwLCAzMCwgMTBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQxNCc6IFszMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7
CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwMCwgNzBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgNTkwLCA2MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDInOiBbMTAsIDEwLCA1ODAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
Myc6IFsxMCwgMTAsIDU3MCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEw
LCAxMCwgNTg1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA1
ODUsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDU3MCwgMTBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzMwLCAxMCwgNTcwLCAwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDU2MCwgNjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNTUwLCA1MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEwJzogWzEwLCAxMCwgNTQwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDExJzogWzEwLCAxMCwgNTU1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzog
WzEwLCAxMCwgNTU1LCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAx
MCwgNTQwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzMwLCAxMCwgNTQw
LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAg
ICB9LAorICAgICdob3Jpem9udGFsLWJ0JzogeworICAgICAgICAncm93JzogeworICAgICAgICAg
ICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAg
ICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsx
MCwgMTAsIDAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDEw
LCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAyMCwgMzBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgMzAsIDQ1XSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQwLCA0NV0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDYnOiBbMTAsIDMwLCA1MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ3JzogWzEwLCAzMCwgNjAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsx
MCwgMTAsIDAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEw
LCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgMjAsIDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAxNV0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgNDAsIDE1XSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTMnOiBbMTAsIDMwLCA1MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDE0JzogWzEwLCAzMCwgNjAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAg
ICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDYwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDInOiBbMTAsIDEwLCA1MCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEw
LCAxMCwgNDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDMw
LCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCAyMCwgNDVdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2JzogWzEwLCAzMCwgMTAsIDMwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNyc6IFsxMCwgMzAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDYwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDknOiBbMTAsIDEwLCA1MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsx
MCwgMTAsIDQwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAz
MCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDIwLCAxNV0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzEwLCAzMCwgMTAsIDBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsxMCwgMzAsIDAsIDBdLAorICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAnY29sdW1uJzogeworICAg
ICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAg
ICAgICAgICAgJ2ZsZXhib3gnOiBbNjAwLCA3MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDEnOiBbMTAsIDEwLCAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAs
IDEwLCAxMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAs
IDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDUsIDMwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDUsIDIwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNyc6IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4Jzog
WzEwLCAxMCwgMzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAs
IDQwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNTAsIDQw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzNSwgMzBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDM1LCAyMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwgMzAsIDEwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMTQnOiBbMzAsIDEwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzog
eworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MDAsIDcwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDU5MCwgNjBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQyJzogWzEwLCAxMCwgNTgwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDMnOiBbMTAsIDEwLCA1NzAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsx
MCwgMTAsIDU4NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwg
NTg1LCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMzAsIDEwLCA1NzAsIDEw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDU3MCwgMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCA1NjAsIDYwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDU1MCwgNTBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQxMCc6IFsxMCwgMTAsIDU0MCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxMSc6IFsxMCwgMTAsIDU1NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6
IFsxMCwgMTAsIDU1NSwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFszMCwg
MTAsIDU0MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFszMCwgMTAsIDU0
MCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisg
ICAgICAgICdyb3ctcmV2ZXJzZSc6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAg
ICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzcwLCA2MF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCA2MCwgNTBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNTAsIDQwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDQwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDQnOiBbMTAsIDEwLCAzMCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1Jzog
WzEwLCAxMCwgMjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAs
IDEwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMwLCAwLCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCA2MCwgMjBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNTAsIDEwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA0MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDExJzogWzEwLCAxMCwgMzAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTIn
OiBbMTAsIDEwLCAyMCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwg
MzAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCAwLCAw
XSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICdydGwn
OiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4
Ym94JzogWzcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCAw
LCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCAxMCwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAsIDMwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDMwLCA0NV0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDUnOiBbMTAsIDEwLCA0MCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ2JzogWzEwLCAzMCwgNTAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFsx
MCwgMzAsIDYwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCAw
LCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEwLCAxMCwgMTBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDIwLCAwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzMCwgMTVdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDQwLCAxNV0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEzJzogWzEwLCAzMCwgNTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6
IFsxMCwgMzAsIDYwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAg
ICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbi1yZXZlcnNlJzogeworICAgICAgICAgICAgJ2x0cic6
IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhi
b3gnOiBbNjAwLCA3MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCAw
LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDEwLCAxMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAyMCwgMjBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNSwgMzBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQ1JzogWzEwLCAxMCwgNSwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2
JzogWzMwLCAxMCwgMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzMwLCAx
MCwgMCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgMzAsIDBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNDAsIDEwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA1MCwgMjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDM1LCAzMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEyJzogWzEwLCAxMCwgMzUsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MTMnOiBbMzAsIDEwLCAzMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsz
MCwgMTAsIDMwLCA2MF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAg
ICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAg
ICAgICAgICAnZmxleGJveCc6IFs2MDAsIDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MSc6IFsxMCwgMTAsIDU5MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAs
IDEwLCA1ODAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDU3
MCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNTg1LCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA1ODUsIDQwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDU3MCwgNTBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ3JzogWzMwLCAxMCwgNTcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDgnOiBbMTAsIDEwLCA1NjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5
JzogWzEwLCAxMCwgNTUwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEw
LCAxMCwgNTQwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwg
NTU1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgNTU1LCA0
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwgNTQwLCA1MF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzMwLCAxMCwgNTQwLCA2MF0sCisgICAgICAg
ICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgfSwKKyAgICAndmVy
dGljYWwtcmwnOiB7CisgICAgICAgICdyb3cnOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAg
ICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2
MCwgNzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgNTAsIDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNDAsIDEwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDMwLCAyMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDQnOiBbMTAsIDEwLCA0NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ1JzogWzEwLCAxMCwgNDUsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsz
MCwgMTAsIDMwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMzAsIDEwLCAz
MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgMjAsIDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgMTAsIDEwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCAwLCAyMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDExJzogWzEwLCAxMCwgMTUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMTInOiBbMTAsIDEwLCAxNSwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6
IFszMCwgMTAsIDAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMzAsIDEw
LCAwLCA2MF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAg
ICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAg
ICAnZmxleGJveCc6IFs2MCwgNzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEw
LCAxMCwgNTAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDQw
LCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAzMCwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNDUsIDMwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQ1LCAyMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDYnOiBbMzAsIDEwLCAzMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ3JzogWzMwLCAxMCwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEw
LCAxMCwgMjAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEw
LCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgMCwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDE1LCAzMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMTUsIDIwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTMnOiBbMzAsIDEwLCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDE0JzogWzMwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAg
IH0sCisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4nOiB7CisgICAgICAgICAgICAnbHRyJzog
eworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJv
eCc6IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgNjAs
IDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNTAsIDEwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDQwLCAyMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCAzMCwgNV0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDUnOiBbMTAsIDEwLCAyMCwgNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYn
OiBbMTAsIDMwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMw
LCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDYwLCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEwLCA1MCwgNDBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDQwLCA1MF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzAsIDM1XSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMTInOiBbMTAsIDEwLCAyMCwgMzVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQx
Myc6IFsxMCwgMzAsIDEwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzEw
LCAzMCwgMCwgMzBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAg
ICAgICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6
IFsxMCwgMTAsIDYwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEw
LCA1MCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgNDAsIDMw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDMwLCA0NV0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCAyMCwgNDVdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ2JzogWzEwLCAzMCwgMTAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNyc6IFsxMCwgMzAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6
IFsxMCwgMTAsIDYwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEw
LCA1MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDQwLCAw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzMCwgMTVdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDIwLCAxNV0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEzJzogWzEwLCAzMCwgMTAsIDBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQxNCc6IFsxMCwgMzAsIDAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICB9LAorICAgICAgICB9LAorICAgICAgICAncm93LXJldmVyc2UnOiB7CisgICAgICAgICAg
ICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAg
ICAnZmxleGJveCc6IFs2MCwgNzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEw
LCAxMCwgNTAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDQw
LCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAzMCwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNDUsIDMwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQ1LCAyMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDYnOiBbMzAsIDEwLCAzMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ3JzogWzMwLCAxMCwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEw
LCAxMCwgMjAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEw
LCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgMCwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDE1LCAzMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMTUsIDIwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTMnOiBbMzAsIDEwLCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDE0JzogWzMwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAg
IH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAg
ICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNzBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQxJzogWzEwLCAxMCwgNTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQy
JzogWzEwLCAxMCwgNDAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwg
MTAsIDMwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCA0NSwg
MzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNDUsIDQwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDMwLCA1MF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDcnOiBbMzAsIDEwLCAzMCwgNjBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQ4JzogWzEwLCAxMCwgMjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5
JzogWzEwLCAxMCwgMTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAs
IDEwLCAwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMTUs
IDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAxNSwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFszMCwgMTAsIDAsIDUwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMzAsIDEwLCAwLCA2MF0sCisgICAgICAgICAgICAgICAg
fSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4tcmV2ZXJzZSc6
IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAg
ICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEnOiBbMTAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6
IFsxMCwgMTAsIDEwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEw
LCAyMCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgMzAsIDVd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNDAsIDVdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ2JzogWzEwLCAzMCwgNTAsIDBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQ3JzogWzEwLCAzMCwgNjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ4JzogWzEwLCAxMCwgMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEw
LCAxMCwgMTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCAy
MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAzNV0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgNDAsIDM1XSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMTMnOiBbMTAsIDMwLCA1MCwgMzBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxNCc6IFsxMCwgMzAsIDYwLCAzMF0sCisgICAgICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3
cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgMCwgNTBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQyJzogWzEwLCAxMCwgMTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMyc6IFsxMCwgMTAsIDIwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBb
MTAsIDEwLCAzMCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwg
NDAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDUwLCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMwLCA2MCwgMzBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgMCwgMjBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgMTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMTAnOiBbMTAsIDEwLCAyMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzog
WzEwLCAxMCwgMzAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEw
LCA0MCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDUwLCAw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCA2MCwgMF0sCisgICAg
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgfSwKKyAgICAn
dmVydGljYWwtbHInOiB7CisgICAgICAgICdyb3cnOiB7CisgICAgICAgICAgICAnbHRyJzogewor
ICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6
IFs2MCwgNzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCAxMCwgMTBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAsIDIwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkNSc6IFsxMCwgMTAsIDUsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsz
MCwgMTAsIDAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDAs
IDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDMwLCAwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDQwLCAxMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNTAsIDIwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzNSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxMic6IFsxMCwgMTAsIDM1LCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzog
WzMwLCAxMCwgMzAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMzAsIDEw
LCAzMCwgNjBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAg
ICAgJ2ZsZXhib3gnOiBbNjAsIDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsx
MCwgMTAsIDAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDEw
LCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAyMCwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNSwgMzBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNSwgMjBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQ2JzogWzMwLCAxMCwgMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3
JzogWzMwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEw
LCAzMCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNDAsIDUw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA1MCwgNDBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDM1LCAzMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMzUsIDIwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMTMnOiBbMzAsIDEwLCAzMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxNCc6IFszMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAg
fSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbic6IHsKKyAgICAgICAgICAgICdsdHInOiB7
CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94
JzogWzcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCAwLCAw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDEwLCAxMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAyMCwgMjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgMzAsIDVdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQ1JzogWzEwLCAxMCwgNDAsIDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2Jzog
WzEwLCAzMCwgNTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzEwLCAzMCwg
NjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgMCwgMzBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgMTAsIDQwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCAyMCwgNTBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEyJzogWzEwLCAxMCwgNDAsIDM1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMn
OiBbMTAsIDMwLCA1MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsxMCwg
MzAsIDYwLCAzMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAg
ICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzog
WzEwLCAxMCwgMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwg
MTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDIwLCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCAzMCwgNDVdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNDAsIDQ1XSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDUwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDcnOiBbMTAsIDMwLCA2MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4Jzog
WzEwLCAxMCwgMCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwg
MTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCAyMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzAsIDE1XSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCA0MCwgMTVdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDUwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMTQnOiBbMTAsIDMwLCA2MCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAg
ICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdyb3ctcmV2ZXJzZSc6IHsKKyAgICAgICAgICAg
ICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAg
ICdmbGV4Ym94JzogWzYwLCA3MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAs
IDEwLCAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCAxMCwg
NTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAsIDQwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDUsIDMwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDUsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNic6IFszMCwgMTAsIDAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6
IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwg
MzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDQwLCA1MF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNTAsIDQwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzNSwgMzBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDM1LCAyMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEzJzogWzMwLCAxMCwgMzAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MTQnOiBbMzAsIDEwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0s
CisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAg
ICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNzBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQxJzogWzEwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBb
MTAsIDEwLCAxMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwg
MjAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDUsIDMwXSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDUsIDQwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDAsIDUwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNyc6IFszMCwgMTAsIDAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
OCc6IFsxMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwg
MTAsIDQwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNTAs
IDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzNSwgMzBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDM1LCA0MF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwgMzAsIDUwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTQnOiBbMzAsIDEwLCAzMCwgNjBdLAorICAgICAgICAgICAgICAgIH0sCisg
ICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAnY29sdW1uLXJldmVyc2UnOiB7Cisg
ICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAg
ICAgICAgICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxJzogWzEwLCAxMCwgNjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEw
LCAxMCwgNTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDQw
LCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCAzMCwgNV0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCAyMCwgNV0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDYnOiBbMTAsIDMwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDcnOiBbMTAsIDMwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6
IFsxMCwgMTAsIDYwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEw
LCA1MCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDQwLCA1
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzAsIDM1XSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAyMCwgMzVdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDEwLCAzMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDE0JzogWzEwLCAzMCwgMCwgMzBdLAorICAgICAgICAgICAgICAgIH0sCisgICAg
ICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6
IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDYwLCA1MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDInOiBbMTAsIDEwLCA1MCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQz
JzogWzEwLCAxMCwgNDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwg
MTAsIDMwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCAyMCwg
NDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2JzogWzEwLCAzMCwgMTAsIDMwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFsxMCwgMzAsIDAsIDMwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDYwLCAyMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDknOiBbMTAsIDEwLCA1MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQx
MCc6IFsxMCwgMTAsIDQwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAs
IDEwLCAzMCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDIw
LCAxNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzEwLCAzMCwgMTAsIDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsxMCwgMzAsIDAsIDBdLAorICAgICAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgIH0sCit9OworCitmdW5j
dGlvbiBtYWluQXhpc0RpcmVjdGlvbih3cml0aW5nTW9kZSwgZmxleERpcmVjdGlvbikKK3sKKyAg
ICBpZiAoKHdyaXRpbmdNb2RlLmluZGV4T2YoJ2hvcml6b250YWwnKSAhPSAtMSAmJiBmbGV4RGly
ZWN0aW9uLmluZGV4T2YoJ3JvdycpICE9IC0xKQorICAgICAgICB8fCAod3JpdGluZ01vZGUuaW5k
ZXhPZigndmVydGljYWwnKSAhPSAtMSAmJiBmbGV4RGlyZWN0aW9uLmluZGV4T2YoJ2NvbHVtbicp
ICE9IC0xKSkKKyAgICAgICAgcmV0dXJuICd3aWR0aCc7CisgICAgcmV0dXJuICdoZWlnaHQnOwor
fQorCitmdW5jdGlvbiBhZGRDaGlsZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlzLCBwcmVm
ZXJyZWRTaXplLCBjcm9zc0F4aXNMZW5ndGgsIGFsaWdubWVudCwgZXhwZWN0YXRpb25zKQorewor
ICAgIHZhciBjaGlsZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAgIGNoaWxk
LnNldEF0dHJpYnV0ZSgnc3R5bGUnLCBtYWluQXhpcyArICc6IC13ZWJraXQtZmxleCgxICcgKyBw
cmVmZXJyZWRTaXplICsgJ3B4KTsnCisgICAgICAgICsgY3Jvc3NBeGlzICsgJzogJyArIGNyb3Nz
QXhpc0xlbmd0aCArICc7JworICAgICAgICArICctd2Via2l0LWZsZXgtaXRlbS1hbGlnbjogJyAr
IGFsaWdubWVudCk7CisKKyAgICBjaGlsZC5zZXRBdHRyaWJ1dGUoImRhdGEtZXhwZWN0ZWQtd2lk
dGgiLCBleHBlY3RhdGlvbnNbMF0pOworICAgIGNoaWxkLnNldEF0dHJpYnV0ZSgiZGF0YS1leHBl
Y3RlZC1oZWlnaHQiLCBleHBlY3RhdGlvbnNbMV0pOworICAgIGNoaWxkLnNldEF0dHJpYnV0ZSgi
ZGF0YS1vZmZzZXQteCIsIGV4cGVjdGF0aW9uc1syXSk7CisgICAgY2hpbGQuc2V0QXR0cmlidXRl
KCJkYXRhLW9mZnNldC15IiwgZXhwZWN0YXRpb25zWzNdKTsKKworICAgIGZsZXhib3guYXBwZW5k
Q2hpbGQoY2hpbGQpOworfQorCit2YXIgd3JpdGluZ01vZGVzID0gWydob3Jpem9udGFsLXRiJywg
J2hvcml6b250YWwtYnQnLCAndmVydGljYWwtcmwnLCAndmVydGljYWwtbHInXTsKK3ZhciBmbGV4
RGlyZWN0aW9ucyA9IFsncm93JywgJ2NvbHVtbicsICdyb3ctcmV2ZXJzZScsICdjb2x1bW4tcmV2
ZXJzZSddOwordmFyIGRpcmVjdGlvbnMgPSBbJ2x0cicsICdydGwnXTsKKy8vIEZJWE1FOiBJbXBs
ZW1lbnQgYW5kIHRlc3Qgd3JhcC1yZXZlcnNlLgordmFyIHdyYXBzID0gWyd3cmFwJ107CisKK3dy
aXRpbmdNb2Rlcy5mb3JFYWNoKGZ1bmN0aW9uKHdyaXRpbmdNb2RlKSB7CisgICAgZmxleERpcmVj
dGlvbnMuZm9yRWFjaChmdW5jdGlvbihmbGV4RGlyZWN0aW9uKSB7CisgICAgICAgIGRpcmVjdGlv
bnMuZm9yRWFjaChmdW5jdGlvbihkaXJlY3Rpb24pIHsKKyAgICAgICAgICAgIHdyYXBzLmZvckVh
Y2goZnVuY3Rpb24od3JhcCkgeworICAgICAgICAgICAgICAgIHZhciBmbGV4Ym94Q2xhc3NOYW1l
ID0gd3JpdGluZ01vZGUgKyAnICcgKyBkaXJlY3Rpb24gKyAnICcgKyBmbGV4RGlyZWN0aW9uICsg
JyAnICsgd3JhcDsKKyAgICAgICAgICAgICAgICB2YXIgdGl0bGUgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCdkaXYnKTsKKyAgICAgICAgICAgICAgICB0aXRsZS5jbGFzc05hbWUgPSAndGl0bGUn
OworICAgICAgICAgICAgICAgIHRpdGxlLmlubmVySFRNTCA9IGZsZXhib3hDbGFzc05hbWU7Cisg
ICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCh0aXRsZSk7CisKKyAgICAg
ICAgICAgICAgICB2YXIgbWFpbkF4aXMgPSBtYWluQXhpc0RpcmVjdGlvbih3cml0aW5nTW9kZSwg
ZmxleERpcmVjdGlvbik7CisgICAgICAgICAgICAgICAgdmFyIGNyb3NzQXhpcyA9IChtYWluQXhp
cyA9PSAnd2lkdGgnKSA/ICdoZWlnaHQnIDogJ3dpZHRoJzsKKworICAgICAgICAgICAgICAgIHZh
ciBmbGV4Ym94ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAgICAgICAg
ICAgZmxleGJveC5jbGFzc05hbWUgPSAnZmxleGJveCAnICsgZmxleGJveENsYXNzTmFtZTsKKyAg
ICAgICAgICAgICAgICBmbGV4Ym94LnNldEF0dHJpYnV0ZSgnc3R5bGUnLCBtYWluQXhpcyArICc6
IDcwcHgnKTsKKworICAgICAgICAgICAgICAgIHZhciBiYXNlbGluZU1hcmdpbiA9IChmbGV4RGly
ZWN0aW9uLmluZGV4T2YoJ3JvdycpICE9IC0xKSA/ICctd2Via2l0LW1hcmdpbi1iZWZvcmU6IDVw
eCcgOiAnLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDVweCc7CisgICAgICAgICAgICAgICAgICAgIAor
ICAgICAgICAgICAgICAgIHZhciB0ZXN0RXhwZWN0YXRpb25zID0gZXhwZWN0YXRpb25zW3dyaXRp
bmdNb2RlXVtmbGV4RGlyZWN0aW9uXVtkaXJlY3Rpb25dW3dyYXBdOworICAgICAgICAgICAgICAg
IGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDEwLCAnMTBweCcsICdzdGFy
dCcsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMSddKTsKKyAgICAgICAgICAgICAgICBhZGRDaGls
ZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlzLCAxMCwgJzEwcHgnLCAnY2VudGVyJywgdGVz
dEV4cGVjdGF0aW9uc1snY2hpbGQyJ10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhi
b3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDEwLCAnMTBweCcsICdlbmQnLCB0ZXN0RXhwZWN0YXRp
b25zWydjaGlsZDMnXSk7CisgICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4
aXMsIGNyb3NzQXhpcywgMTAsICcxMHB4JywgJ2Jhc2VsaW5lJywgdGVzdEV4cGVjdGF0aW9uc1sn
Y2hpbGQ0J10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBj
cm9zc0F4aXMsIDEwLCAnMTBweCcsICdiYXNlbGluZTsgJyArIGJhc2VsaW5lTWFyZ2luLCB0ZXN0
RXhwZWN0YXRpb25zWydjaGlsZDUnXSk7CisgICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJv
eCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgMTAsICdhdXRvJywgJ3N0cmV0Y2gnLCB0ZXN0RXhwZWN0
YXRpb25zWydjaGlsZDYnXSk7CisgICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFp
bkF4aXMsIGNyb3NzQXhpcywgMTAsICczMHB4JywgJ3N0YXJ0JywgdGVzdEV4cGVjdGF0aW9uc1sn
Y2hpbGQ3J10pOworCisgICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMs
IGNyb3NzQXhpcywgMTAsICcxMHB4JywgJ3N0YXJ0JywgdGVzdEV4cGVjdGF0aW9uc1snY2hpbGQ4
J10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4
aXMsIDEwLCAnMTBweCcsICdjZW50ZXInLCB0ZXN0RXhwZWN0YXRpb25zWydjaGlsZDknXSk7Cisg
ICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgMTAs
ICcxMHB4JywgJ2VuZCcsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMTAnXSk7CisgICAgICAgICAg
ICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgMTAsICcxMHB4Jywg
J2Jhc2VsaW5lJywgdGVzdEV4cGVjdGF0aW9uc1snY2hpbGQxMSddKTsKKyAgICAgICAgICAgICAg
ICBhZGRDaGlsZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlzLCAxMCwgJzEwcHgnLCAnYmFz
ZWxpbmU7ICcgKyBiYXNlbGluZU1hcmdpbiwgdGVzdEV4cGVjdGF0aW9uc1snY2hpbGQxMiddKTsK
KyAgICAgICAgICAgICAgICBhZGRDaGlsZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlzLCAx
MCwgJ2F1dG8nLCAnc3RyZXRjaCcsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMTMnXSk7CisgICAg
ICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgMTAsICcz
MHB4JywgJ3N0YXJ0JywgdGVzdEV4cGVjdGF0aW9uc1snY2hpbGQxNCddKTsKKworICAgICAgICAg
ICAgICAgIGZsZXhib3guc2V0QXR0cmlidXRlKCJkYXRhLWV4cGVjdGVkLXdpZHRoIiwgdGVzdEV4
cGVjdGF0aW9ucy5mbGV4Ym94WzBdKTsKKyAgICAgICAgICAgICAgICBmbGV4Ym94LnNldEF0dHJp
YnV0ZSgiZGF0YS1leHBlY3RlZC1oZWlnaHQiLCB0ZXN0RXhwZWN0YXRpb25zLmZsZXhib3hbMV0p
OworCisgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChmbGV4Ym94KTsK
KyAgICAgICAgICAgIH0pCisgICAgICAgIH0pCisgICAgfSkKK30pCis8L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9tdWx0aWxp
bmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L211bHRpbGluZS1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNzQ4MGI0ZmM0NjgzODhiMjBlZmI4NGUzY2ZjOGY1ZWEwNGNj
NjY3ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9tdWx0aWxp
bmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNjQgQEAKK2hvcml6b250YWwtdGIgbHRyIHJvdyB3
cmFwCitQQVNTCitob3Jpem9udGFsLXRiIHJ0bCByb3cgd3JhcAorUEFTUworaG9yaXpvbnRhbC10
YiBsdHIgY29sdW1uIHdyYXAKK1BBU1MKK2hvcml6b250YWwtdGIgcnRsIGNvbHVtbiB3cmFwCitQ
QVNTCitob3Jpem9udGFsLXRiIGx0ciByb3ctcmV2ZXJzZSB3cmFwCitQQVNTCitob3Jpem9udGFs
LXRiIHJ0bCByb3ctcmV2ZXJzZSB3cmFwCitQQVNTCitob3Jpem9udGFsLXRiIGx0ciBjb2x1bW4t
cmV2ZXJzZSB3cmFwCitQQVNTCitob3Jpem9udGFsLXRiIHJ0bCBjb2x1bW4tcmV2ZXJzZSB3cmFw
CitQQVNTCitob3Jpem9udGFsLWJ0IGx0ciByb3cgd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBy
dGwgcm93IHdyYXAKK1BBU1MKK2hvcml6b250YWwtYnQgbHRyIGNvbHVtbiB3cmFwCitQQVNTCito
b3Jpem9udGFsLWJ0IHJ0bCBjb2x1bW4gd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBsdHIgcm93
LXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBydGwgcm93LXJldmVyc2Ugd3JhcAor
UEFTUworaG9yaXpvbnRhbC1idCBsdHIgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpv
bnRhbC1idCBydGwgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUwordmVydGljYWwtcmwgbHRyIHJv
dyB3cmFwCitQQVNTCit2ZXJ0aWNhbC1ybCBydGwgcm93IHdyYXAKK1BBU1MKK3ZlcnRpY2FsLXJs
IGx0ciBjb2x1bW4gd3JhcAorUEFTUwordmVydGljYWwtcmwgcnRsIGNvbHVtbiB3cmFwCitQQVNT
Cit2ZXJ0aWNhbC1ybCBsdHIgcm93LXJldmVyc2Ugd3JhcAorUEFTUwordmVydGljYWwtcmwgcnRs
IHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK3ZlcnRpY2FsLXJsIGx0ciBjb2x1bW4tcmV2ZXJzZSB3
cmFwCitQQVNTCit2ZXJ0aWNhbC1ybCBydGwgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUwordmVy
dGljYWwtbHIgbHRyIHJvdyB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBydGwgcm93IHdyYXAKK1BB
U1MKK3ZlcnRpY2FsLWxyIGx0ciBjb2x1bW4gd3JhcAorUEFTUwordmVydGljYWwtbHIgcnRsIGNv
bHVtbiB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBsdHIgcm93LXJldmVyc2Ugd3JhcAorUEFTUwor
dmVydGljYWwtbHIgcnRsIHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK3ZlcnRpY2FsLWxyIGx0ciBj
b2x1bW4tcmV2ZXJzZSB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBydGwgY29sdW1uLXJldmVyc2Ug
d3JhcAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L211bHRpbGlu
ZS5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L211bHRpbGluZS5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmUwYjZhNmM4NDMyY2NjNTAwNjU1OWJmMjJiZTcxNGQ0N2VkYWU3ODgKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvbXVsdGlsaW5lLmh0bWwKQEAgLTAsMCAr
MSw0OTggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8c3R5bGU+CisuZmxleGJveCB7Cisg
ICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDsKKyAg
ICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5OworICAgIG1heC13aWR0aDogNjAwcHg7Cit9CisudGl0
bGUgeworICAgIG1hcmdpbi10b3A6IDFlbTsKK30KKy5sdHIgeworICAgIGRpcmVjdGlvbjogbHRy
OworfQorLnJ0bCB7CisgICAgZGlyZWN0aW9uOiBydGw7Cit9CisuaG9yaXpvbnRhbC10YiB7Cisg
ICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7Cit9CisuaG9yaXpvbnRhbC1i
dCB7CisgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtYnQ7Cit9CisudmVydGlj
YWwtcmwgeworICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsKK30KKy52ZXJ0
aWNhbC1sciB7CisgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyOworfQorLnJv
dyB7CisgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdzsKK30KKy5yb3ctcmV2ZXJzZSB7CisgICAg
LXdlYmtpdC1mbGV4LWZsb3c6IHJvdy1yZXZlcnNlOworfQorLmNvbHVtbiB7CisgICAgLXdlYmtp
dC1mbGV4LWZsb3c6IGNvbHVtbjsKK30KKy5jb2x1bW4tcmV2ZXJzZSB7CisgICAgLXdlYmtpdC1m
bGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOworfQorLndyYXAgeworICAtd2Via2l0LWZsZXgtd3Jh
cDogd3JhcDsKK30KKy53cmFwLXJldmVyc2UgeworICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1y
ZXZlcnNlOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDEpIHsKKyAgICBiYWNrZ3JvdW5kLWNv
bG9yOiAjMGYwOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDIpIHsKKyAgICBiYWNrZ3JvdW5k
LWNvbG9yOiAjMGQwOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDMpIHsKKyAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiAjMDkwOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDQpIHsKKyAgICBiYWNr
Z3JvdW5kLWNvbG9yOiAjMDYwOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDUpIHsKKyAgICBi
YWNrZ3JvdW5kLWNvbG9yOiAjMDMwOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9mbGV4Ym94LmpzIj48L3Nj
cmlwdD4KKzxib2R5IG9ubG9hZD0iY2hlY2tGbGV4Qm94ZW4oKSI+CisKKzxzY3JpcHQ+Cit2YXIg
ZXhwZWN0YXRpb25zID0geworICAgICdob3Jpem9udGFsLXRiJzogeworICAgICAgICAncm93Jzog
eworICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAg
ICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMSc6IFszMCwgNSwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBb
MzAsIDEwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAsIDUsIDAs
IDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIDAsIDE1XSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFs2MCwgMTAsIDAsIDM1XSwKKyAgICAgICAgICAg
ICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAg
ICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDMwLCAwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMic6IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQzJzogWzYwLCA1LCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQn
OiBbNzAsIDIwLCAtMTAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFs2MCwg
MTAsIDAsIDM1XSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAg
fSwKKyAgICAgICAgJ2NvbHVtbic6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAg
ICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwMCwgNjBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzUsIDMwLCAwLCAwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMzAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMyc6IFs1LCA2MCwgMTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0
JzogWzIwLCA3MCwgMTUsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCA2
MCwgMzUsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAg
ICAgJ2ZsZXhib3gnOiBbNjAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBb
NSwgMzAsIDU5NSwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCA1
OTAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs1LCA2MCwgNTg1LCAwXSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwgNzAsIDU2NSwgMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDYwLCA1NTUsIDBdLAorICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAncm93LXJldmVyc2UnOiB7
CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAg
ICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQxJzogWzMwLCA1LCAzMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBb
MzAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs2MCwgNSwgMCwg
MTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzcwLCAyMCwgLTEwLCAxNV0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAzNV0sCisgICAgICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAg
ICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNDVd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzMwLCA1LCAwLCAwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMic6IFszMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMyc6IFs2MCwgNSwgMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0
JzogWzcwLCAyMCwgMCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzYwLCAx
MCwgMCwgMzVdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9
LAorICAgICAgICAnY29sdW1uLXJldmVyc2UnOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAg
ICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2
MDAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgMCwgMzBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgMCwgMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDMnOiBbNSwgNjAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNCc6IFsyMCwgNzAsIDE1LCAtMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1
JzogWzEwLCA2MCwgMzUsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAor
ICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAg
ICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEnOiBbNSwgMzAsIDU5NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzog
WzEwLCAzMCwgNTkwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs1LCA2MCwg
NTg1LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwgNzAsIDU2NSwgLTEw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDU1NSwgMF0sCisgICAg
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgfSwKKyAgICAn
aG9yaXpvbnRhbC1idCc6IHsKKyAgICAgICAgJ3Jvdyc6IHsKKyAgICAgICAgICAgICdsdHInOiB7
CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94
JzogWzYwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDAsIDQw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFszMCwgMTAsIDMwLCAzNV0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAsIDUsIDAsIDMwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIDAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkNSc6IFs2MCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9
LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAg
ICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMSc6IFszMCwgNSwgMzAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6
IFszMCwgMTAsIDAsIDM1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs2MCwgNSwg
MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzcwLCAyMCwgLTEwLCAxMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAwXSwKKyAgICAgICAg
ICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbic6
IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAg
ICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwMCwgNjBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQxJzogWzUsIDMwLCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDIn
OiBbMTAsIDMwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs1LCA2MCwg
MTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzIwLCA3MCwgMTUsIC0xMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDYwLCAzNSwgMF0sCisgICAgICAg
ICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAg
ICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MDAs
IDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgNTk1LCAzMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCA1OTAsIDBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCA1ODUsIDBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQ0JzogWzIwLCA3MCwgNTY1LCAtMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ1JzogWzEwLCA2MCwgNTU1LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAg
fSwKKyAgICAgICAgfSwKKyAgICAgICAgJ3Jvdy1yZXZlcnNlJzogeworICAgICAgICAgICAgJ2x0
cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2Zs
ZXhib3gnOiBbNjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFszMCwgNSwg
MzAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFszMCwgMTAsIDAsIDM1XSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs2MCwgNSwgMCwgMzBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ0JzogWzcwLCAyMCwgLTEwLCAxMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7
CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMic6IFszMCwgMTAsIDMwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBb
NjAsIDUsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIDAs
IDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFs2MCwgMTAsIDAsIDBdLAorICAg
ICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAnY29s
dW1uLXJldmVyc2UnOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3
cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MDAsIDYwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgMCwgMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDInOiBbMTAsIDMwLCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDMnOiBbNSwgNjAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwg
NzAsIDE1LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDM1LCAw
XSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICdydGwn
OiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4
Ym94JzogWzYwMCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzUsIDMwLCA1
OTUsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgNTkwLCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNSwgNjAsIDU4NSwgMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDQnOiBbMjAsIDcwLCA1NjUsIDBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQ1JzogWzEwLCA2MCwgNTU1LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAg
ICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICB9LAorICAgICd2ZXJ0aWNhbC1ybCc6IHsKKyAg
ICAgICAgJ3Jvdyc6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dy
YXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzQ1LCA2MF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEnOiBbNSwgMzAsIDQwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMic6IFsxMCwgMzAsIDM1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDMnOiBbNSwgNjAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwg
NzAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDAsIDBd
LAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6
IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhi
b3gnOiBbNDUsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgNDAs
IDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMzAsIDM1LCAwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs1LCA2MCwgMzAsIDBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ0JzogWzIwLCA3MCwgMTAsIC0xMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDUnOiBbMTAsIDYwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbic6IHsKKyAgICAgICAgICAgICdsdHIn
OiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4
Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDMw
LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFszMCwgMTAsIDAsIDBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzYwLCA1LCAwLCAxMF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDQnOiBbNzAsIDIwLCAtMTAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNSc6IFs2MCwgMTAsIDAsIDM1XSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7Cisg
ICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDEnOiBbMzAsIDUsIDMwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDInOiBbMzAsIDEwLCAwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAs
IDUsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIC0xMCwg
MTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzYwLCAxMCwgMCwgMF0sCisgICAg
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdyb3ct
cmV2ZXJzZSc6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAn
OiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzQ1LCA2MF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEnOiBbNSwgMzAsIDQwLCAzMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDInOiBbMTAsIDMwLCAzNSwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMn
OiBbNSwgNjAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwgNzAs
IDEwLCAtMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCA2MCwgMCwgMF0s
CisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzog
eworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJv
eCc6IFs0NSwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzUsIDMwLCA0MCwg
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCAzNSwgMzBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCAzMCwgMF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDQnOiBbMjAsIDcwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDUnOiBbMTAsIDYwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAg
fSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbi1yZXZlcnNlJzogeworICAgICAgICAgICAg
J2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAg
J2ZsZXhib3gnOiBbNjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFszMCwg
NSwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAzMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAsIDUsIDAsIDEwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIDAsIDE1XSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNSc6IFs2MCwgMTAsIDAsIDM1XSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7
CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMic6IFszMCwgMTAsIDMwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBb
NjAsIDUsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIDAs
IDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFs2MCwgMTAsIDAsIDBdLAorICAg
ICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgIH0sCisgICAg
J3ZlcnRpY2FsLWxyJzogeworICAgICAgICAncm93JzogeworICAgICAgICAgICAgJ2x0cic6IHsK
KyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gn
OiBbNDUsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCAwLCAzMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDMnOiBbNSwgNjAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNCc6IFsyMCwgNzAsIDE1LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
NSc6IFsxMCwgNjAsIDM1LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAg
ICAgICAgICAgICAgICdmbGV4Ym94JzogWzQ1LCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEnOiBbNSwgMzAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsx
MCwgMzAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCAxMCwg
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMjAsIDcwLCAxNSwgLTEwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDM1LCAwXSwKKyAgICAgICAgICAg
ICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbic6IHsK
KyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAg
ICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEnOiBbMzAsIDUsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzMw
LCAxMCwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzYwLCA1LCAwLCAx
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbNzAsIDIwLCAwLCAxNV0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAzNV0sCisgICAgICAgICAgICAg
ICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAg
ICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNDVdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzMwLCA1LCAwLCA0MF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAzMCwgMzVdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQzJzogWzYwLCA1LCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQn
OiBbNzAsIDIwLCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEw
LCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwK
KyAgICAgICAgJ3Jvdy1yZXZlcnNlJzogeworICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAg
ICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNDUsIDYw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgMCwgMzBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgMCwgMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDMnOiBbNSwgNjAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
NCc6IFsyMCwgNzAsIDE1LCAtMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEw
LCA2MCwgMzUsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAg
ICAgICAgJ2ZsZXhib3gnOiBbNDUsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6
IFs1LCAzMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCAw
LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNSwgNjAsIDEwLCAwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwgNzAsIDE1LCAwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDM1LCAwXSwKKyAgICAgICAgICAgICAgICB9LAor
ICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbi1yZXZlcnNlJzogewor
ICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAg
ICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMSc6IFszMCwgNSwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzMw
LCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAsIDUsIDAsIDEw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIC0xMCwgMTVdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzYwLCAxMCwgMCwgMzVdLAorICAgICAgICAgICAg
ICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAg
ICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDQ1XSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFszMCwgNSwgMzAsIDQwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMic6IFszMCwgMTAsIDAsIDM1XSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMyc6IFs2MCwgNSwgMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0
JzogWzcwLCAyMCwgLTEwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAs
IDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAg
fSwKKyAgICB9LAorfTsKKworZnVuY3Rpb24gbWFpbkF4aXNEaXJlY3Rpb24od3JpdGluZ01vZGUs
IGZsZXhEaXJlY3Rpb24pCit7CisgICAgaWYgKCh3cml0aW5nTW9kZS5pbmRleE9mKCdob3Jpem9u
dGFsJykgIT0gLTEgJiYgZmxleERpcmVjdGlvbi5pbmRleE9mKCdyb3cnKSAhPSAtMSkKKyAgICAg
ICAgfHwgKHdyaXRpbmdNb2RlLmluZGV4T2YoJ3ZlcnRpY2FsJykgIT0gLTEgJiYgZmxleERpcmVj
dGlvbi5pbmRleE9mKCdjb2x1bW4nKSAhPSAtMSkpCisgICAgICAgIHJldHVybiAnd2lkdGgnOwor
ICAgIHJldHVybiAnaGVpZ2h0JzsKK30KKworZnVuY3Rpb24gYWRkQ2hpbGQoZmxleGJveCwgbWFp
bkF4aXMsIGNyb3NzQXhpcywgcHJlZmVycmVkU2l6ZSwgY3Jvc3NBeGlzTGVuZ3RoLCBleHBlY3Rh
dGlvbnMpCit7CisgICAgdmFyIGNoaWxkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7
CisgICAgY2hpbGQuc2V0QXR0cmlidXRlKCdzdHlsZScsIG1haW5BeGlzICsgJzogLXdlYmtpdC1m
bGV4KDEgJyArIHByZWZlcnJlZFNpemUgKyAncHgpOycKKyAgICAgICAgKyBjcm9zc0F4aXMgKyAn
OiAnICsgY3Jvc3NBeGlzTGVuZ3RoICsgJ3B4OycpOworCisgICAgY2hpbGQuc2V0QXR0cmlidXRl
KCJkYXRhLWV4cGVjdGVkLXdpZHRoIiwgZXhwZWN0YXRpb25zWzBdKTsKKyAgICBjaGlsZC5zZXRB
dHRyaWJ1dGUoImRhdGEtZXhwZWN0ZWQtaGVpZ2h0IiwgZXhwZWN0YXRpb25zWzFdKTsKKyAgICBj
aGlsZC5zZXRBdHRyaWJ1dGUoImRhdGEtb2Zmc2V0LXgiLCBleHBlY3RhdGlvbnNbMl0pOworICAg
IGNoaWxkLnNldEF0dHJpYnV0ZSgiZGF0YS1vZmZzZXQteSIsIGV4cGVjdGF0aW9uc1szXSk7CisK
KyAgICBmbGV4Ym94LmFwcGVuZENoaWxkKGNoaWxkKTsKK30KKwordmFyIHdyaXRpbmdNb2RlcyA9
IFsnaG9yaXpvbnRhbC10YicsICdob3Jpem9udGFsLWJ0JywgJ3ZlcnRpY2FsLXJsJywgJ3ZlcnRp
Y2FsLWxyJ107Cit2YXIgZmxleERpcmVjdGlvbnMgPSBbJ3JvdycsICdjb2x1bW4nLCAncm93LXJl
dmVyc2UnLCAnY29sdW1uLXJldmVyc2UnXTsKK3ZhciBkaXJlY3Rpb25zID0gWydsdHInLCAncnRs
J107CisvLyBGSVhNRTogSW1wbGVtZW50IGFuZCB0ZXN0IHdyYXAtcmV2ZXJzZS4KK3ZhciB3cmFw
cyA9IFsnd3JhcCddOworCit3cml0aW5nTW9kZXMuZm9yRWFjaChmdW5jdGlvbih3cml0aW5nTW9k
ZSkgeworICAgIGZsZXhEaXJlY3Rpb25zLmZvckVhY2goZnVuY3Rpb24oZmxleERpcmVjdGlvbikg
eworICAgICAgICBkaXJlY3Rpb25zLmZvckVhY2goZnVuY3Rpb24oZGlyZWN0aW9uKSB7CisgICAg
ICAgICAgICB3cmFwcy5mb3JFYWNoKGZ1bmN0aW9uKHdyYXApIHsKKyAgICAgICAgICAgICAgICB2
YXIgZmxleGJveENsYXNzTmFtZSA9IHdyaXRpbmdNb2RlICsgJyAnICsgZGlyZWN0aW9uICsgJyAn
ICsgZmxleERpcmVjdGlvbiArICcgJyArIHdyYXA7CisgICAgICAgICAgICAgICAgdmFyIHRpdGxl
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAgICAgICAgICAgdGl0bGUu
Y2xhc3NOYW1lID0gJ3RpdGxlJzsKKyAgICAgICAgICAgICAgICB0aXRsZS5pbm5lckhUTUwgPSBm
bGV4Ym94Q2xhc3NOYW1lOworICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQodGl0bGUpOworCisgICAgICAgICAgICAgICAgdmFyIG1haW5BeGlzID0gbWFpbkF4aXNEaXJl
Y3Rpb24od3JpdGluZ01vZGUsIGZsZXhEaXJlY3Rpb24pOworICAgICAgICAgICAgICAgIHZhciBj
cm9zc0F4aXMgPSAobWFpbkF4aXMgPT0gJ3dpZHRoJykgPyAnaGVpZ2h0JyA6ICd3aWR0aCc7CisK
KyAgICAgICAgICAgICAgICB2YXIgZmxleGJveCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp
dicpOworICAgICAgICAgICAgICAgIGZsZXhib3guY2xhc3NOYW1lID0gJ2ZsZXhib3ggJyArIGZs
ZXhib3hDbGFzc05hbWU7CisgICAgICAgICAgICAgICAgZmxleGJveC5zZXRBdHRyaWJ1dGUoJ3N0
eWxlJywgbWFpbkF4aXMgKyAnOiA2MHB4Jyk7CisKKyAgICAgICAgICAgICAgICB2YXIgdGVzdEV4
cGVjdGF0aW9ucyA9IGV4cGVjdGF0aW9uc1t3cml0aW5nTW9kZV1bZmxleERpcmVjdGlvbl1bZGly
ZWN0aW9uXVt3cmFwXTsKKyAgICAgICAgICAgICAgICBhZGRDaGlsZChmbGV4Ym94LCBtYWluQXhp
cywgY3Jvc3NBeGlzLCAyNSwgNSwgdGVzdEV4cGVjdGF0aW9uc1snY2hpbGQxJ10pOworICAgICAg
ICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDI1LCAxMCwg
dGVzdEV4cGVjdGF0aW9uc1snY2hpbGQyJ10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZs
ZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDI1LCA1LCB0ZXN0RXhwZWN0YXRpb25zWydjaGls
ZDMnXSk7CisgICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3Nz
QXhpcywgNzAsIDIwLCB0ZXN0RXhwZWN0YXRpb25zWydjaGlsZDQnXSk7CisgICAgICAgICAgICAg
ICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgNSwgMTAsIHRlc3RFeHBl
Y3RhdGlvbnNbJ2NoaWxkNSddKTsKKworICAgICAgICAgICAgICAgIGZsZXhib3guc2V0QXR0cmli
dXRlKCJkYXRhLWV4cGVjdGVkLXdpZHRoIiwgdGVzdEV4cGVjdGF0aW9ucy5mbGV4Ym94WzBdKTsK
KyAgICAgICAgICAgICAgICBmbGV4Ym94LnNldEF0dHJpYnV0ZSgiZGF0YS1leHBlY3RlZC1oZWln
aHQiLCB0ZXN0RXhwZWN0YXRpb25zLmZsZXhib3hbMV0pOworCisgICAgICAgICAgICAgICAgZG9j
dW1lbnQuYm9keS5hcHBlbmRDaGlsZChmbGV4Ym94KTsKKyAgICAgICAgICAgIH0pCisgICAgICAg
IH0pCisgICAgfSkKK30pCis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129523</attachid>
            <date>2012-02-29 14:46:26 -0800</date>
            <delta_ts>2012-03-05 13:59:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79930-20120229144627.patch</filename>
            <type>text/plain</type>
            <size>71932</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5MjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjZiYjQ2OGZkYTJlMDdl
NWY3Y2E5MmY3MWZjNzc4MjU4OTJjN2FmZS4uMTgzOGIwNGY4N2ZkNGMwMTg4ZThhN2E0OTI5ZTQ5
MzUwZmIxNGNhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEyLTAyLTI5ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW1wbGVtZW50IGZsZXgtd3Jh
cDogd3JhcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Nzk5MzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
ZXN0czogY3NzMy9mbGV4Ym94L211bHRpbGluZS1hbGlnbi5odG1sCisgICAgICAgICAgICAgICBj
c3MzL2ZsZXhib3gvbXVsdGlsaW5lLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJC
b3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94OjpzaXplc1RvSW50cmluc2ljTG9n
aWNhbFdpZHRoKTogRG9uJ3QgYXBwbHkgY29sdW1uK3N0cmV0Y2ggb3B0aW1pemF0aW9uIHRvIG11
bHRpbGluZS4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OkZsZXhPcmRlckl0ZXJhdG9yOjpGbGV4
T3JkZXJJdGVyYXRvcik6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6Rmxl
eE9yZGVySXRlcmF0b3I6OmN1cnJlbnRDaGlsZCk6IEV4cG9zZSB0aGUgY3VycmVudCBjaGlsZCBz
byB3ZSBjYW4gcGF1c2UKKyAgICAgICAgaW4gdGhlIG1pZGRsZSBvZiBpdGVyYXRpb24gYW5kIHJl
c3VtZSBsYXRlci4KKyAgICAgICAgKFJlbmRlckZsZXhpYmxlQm94OjpGbGV4T3JkZXJJdGVyYXRv
cik6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6aXNNdWx0aWxpbmUpOgor
ICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6
bGF5b3V0RmxleEl0ZW1zKTogTG9vcCBwZXIgbGluZS4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckZsZXhpYmxlQm94OjphdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKTogVXNlIHRoZSBs
aW5lIHNwYWNlLCBub3QgdGhlIHdob2xlIGNvbnRhaW5lciBzcGFjZS4KKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckZsZXhpYmxlQm94Ojpjb21wdXRlRmxleE9yZGVyKTogUmV0dXJuIHRydWUgZm9y
IGVhY2ggbGluZS4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRB
bmRQbGFjZUNoaWxkcmVuKTogVXNlIHRoZSBsaW5lIG9mZnNldC4gQWxzbyBjb21wdXRlIHRoZSBs
aW5lIGhlaWdodCBhcyB3ZSBnby4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94
OjpsYXlvdXRDb2x1bW5SZXZlcnNlKTogVXNlIHRoZSBsaW5lIG9mZnNldC4KKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjphbGlnbkNoaWxkcmVuKTogQWxpZ24gYmFzZWQgb24g
dGhlIGxpbmUgaGVpZ2h0LiBGb3IgbXVsdGlsaW5lICsgY29sdW1uLCB3ZSBoYXZlIHRvIHJlbGF5
b3V0CisgICAgICAgIHNpbmNlIHRoZSB3aWR0aCBtYXkgY2hhbmdlIChzYW1lIGFzIHRoZSByb3cg
Y2FzZSBhYm92ZSkuIFdlJ2xsIGhhdmUgdG8gZG8gc29tZXRoaW5nIHNtYXJ0ZXIgd2hlbiB3ZSBp
bXBsZW1lbnQgZmxleC1saW5lLXBhY2suCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZsZXhp
YmxlQm94Lmg6CisgICAgICAgIChSZW5kZXJGbGV4aWJsZUJveCk6CisKIDIwMTItMDItMjcgIFZz
ZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogW0luc3BlY3RvckluZGV4ZWREQl0gQWRkIHJlZnJlc2ggdG8gSW5kZXhlZERCIHN1cHBv
cnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCmluZGV4IGRkOGJjMzkwZTk4
Yzg3Y2VmNjQxY2JlMWUxYzU2NjlmY2E3ZTA0MzAuLjQyNTBlM2I4NmYwZGYzY2FiZjVhYzlmZWMy
MWIxZjFmYzEwNjY5OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCb3guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCkBA
IC0xODM4LDcgKzE4MzgsOCBAQCBib29sIFJlbmRlckJveDo6c2l6ZXNUb0ludHJpbnNpY0xvZ2lj
YWxXaWR0aChMb2dpY2FsV2lkdGhUeXBlIHdpZHRoVHlwZSkgY29uc3QKICAgICAvLyBJbiB0aGUg
Y2FzZSBvZiBjb2x1bW5zIHRoYXQgaGF2ZSBhIHN0cmV0Y2ggYWxpZ25tZW50LCB3ZSBnbyBhaGVh
ZCBhbmQgbGF5b3V0IGF0IHRoZQogICAgIC8vIHN0cmV0Y2hlZCBzaXplIHRvIGF2b2lkIGFuIGV4
dHJhIGxheW91dCB3aGVuIGFwcGx5aW5nIGFsaWdubWVudC4KICAgICBpZiAocGFyZW50KCktPmlz
RmxleGlibGVCb3goKSkgewotICAgICAgICBpZiAoIXBhcmVudCgpLT5zdHlsZSgpLT5pc0NvbHVt
bkZsZXhEaXJlY3Rpb24oKSkKKyAgICAgICAgLy8gRm9yIG11bHRpbGluZSBjb2x1bW5zLCB3ZSBu
ZWVkIHRvIGFwcGx5IHRoZSBmbGV4LWxpbmUtcGFjayBmaXJzdCwgc28gd2UgY2FuJ3Qgc3RyZXRj
aCBub3cuCisgICAgICAgIGlmICghcGFyZW50KCktPnN0eWxlKCktPmlzQ29sdW1uRmxleERpcmVj
dGlvbigpIHx8IHBhcmVudCgpLT5zdHlsZSgpLT5mbGV4V3JhcCgpICE9IEZsZXhXcmFwTm9uZSkK
ICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICBFRmxleEFsaWduIGl0ZW1BbGlnbiA9
IHN0eWxlKCktPmZsZXhJdGVtQWxpZ24oKTsKICAgICAgICAgaWYgKGl0ZW1BbGlnbiAhPSBBbGln
blN0cmV0Y2ggJiYgKGl0ZW1BbGlnbiAhPSBBbGlnbkF1dG8gfHwgcGFyZW50KCktPnN0eWxlKCkt
PmZsZXhBbGlnbigpICE9IEFsaWduU3RyZXRjaCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAppbmRleCA2ZDBiNzYxMTM0NTI0ZmM4NmFjODdhMjQ0
Y2M5MjEyZjAxOGM3ZTlkLi4xY2ZkNTRjYzIwMThiMGFhNmJkZjZlMjVmMzk2NTI3ZDU3Yjc0OTI0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3gu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAK
QEAgLTU2LDggKzU2LDExIEBAIHB1YmxpYzoKICAgICB7CiAgICAgICAgIGNvcHlUb1ZlY3Rvcihm
bGV4T3JkZXJWYWx1ZXMsIG1fb3JkZXJWYWx1ZXMpOwogICAgICAgICBzdGQ6OnNvcnQobV9vcmRl
clZhbHVlcy5iZWdpbigpLCBtX29yZGVyVmFsdWVzLmVuZCgpKTsKKyAgICAgICAgZmlyc3QoKTsK
ICAgICB9CiAKKyAgICBSZW5kZXJCb3gqIGN1cnJlbnRDaGlsZCgpIHsgcmV0dXJuIG1fY3VycmVu
dENoaWxkOyB9CisKICAgICBSZW5kZXJCb3gqIGZpcnN0KCkKICAgICB7CiAgICAgICAgIHJlc2V0
KCk7CkBAIC0yNzksNiArMjgyLDExIEBAIGJvb2wgUmVuZGVyRmxleGlibGVCb3g6OmlzTGVmdFRv
UmlnaHRGbG93KCkgY29uc3QKICAgICByZXR1cm4gc3R5bGUoKS0+aXNMZWZ0VG9SaWdodERpcmVj
dGlvbigpIF4gKHN0eWxlKCktPmZsZXhEaXJlY3Rpb24oKSA9PSBGbG93Um93UmV2ZXJzZSk7CiB9
CiAKK2Jvb2wgUmVuZGVyRmxleGlibGVCb3g6OmlzTXVsdGlsaW5lKCkgY29uc3QKK3sKKyAgICBy
ZXR1cm4gc3R5bGUoKS0+ZmxleFdyYXAoKSAhPSBGbGV4V3JhcE5vbmU7Cit9CisKIExlbmd0aCBS
ZW5kZXJGbGV4aWJsZUJveDo6bWFpbkF4aXNMZW5ndGhGb3JDaGlsZChSZW5kZXJCb3gqIGNoaWxk
KSBjb25zdAogewogICAgIHJldHVybiBpc0hvcml6b250YWxGbG93KCkgPyBjaGlsZC0+c3R5bGUo
KS0+d2lkdGgoKSA6IGNoaWxkLT5zdHlsZSgpLT5oZWlnaHQoKTsKQEAgLTUwOSwxNyArNTE3LDIw
IEBAIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dEZsZXhJdGVtcyhib29sIHJlbGF5b3V0
Q2hpbGRyZW4pCiAgICAgZmxvYXQgdG90YWxQb3NpdGl2ZUZsZXhpYmlsaXR5OwogICAgIGZsb2F0
IHRvdGFsTmVnYXRpdmVGbGV4aWJpbGl0eTsKICAgICBGbGV4T3JkZXJJdGVyYXRvciBmbGV4SXRl
cmF0b3IodGhpcywgZmxleE9yZGVyVmFsdWVzKTsKLSAgICBjb21wdXRlRmxleE9yZGVyKGZsZXhJ
dGVyYXRvciwgb3JkZXJlZENoaWxkcmVuLCBwcmVmZXJyZWRNYWluQXhpc0V4dGVudCwgdG90YWxQ
b3NpdGl2ZUZsZXhpYmlsaXR5LCB0b3RhbE5lZ2F0aXZlRmxleGliaWxpdHkpOwotCi0gICAgTGF5
b3V0VW5pdCBhdmFpbGFibGVGcmVlU3BhY2UgPSBtYWluQXhpc0NvbnRlbnRFeHRlbnQoKSAtIHBy
ZWZlcnJlZE1haW5BeGlzRXh0ZW50OwotICAgIEluZmxleGlibGVGbGV4SXRlbVNpemUgaW5mbGV4
aWJsZUl0ZW1zOwotICAgIFdURjo6VmVjdG9yPExheW91dFVuaXQ+IGNoaWxkU2l6ZXM7Ci0gICAg
d2hpbGUgKCFydW5GcmVlU3BhY2VBbGxvY2F0aW9uQWxnb3JpdGhtKG9yZGVyZWRDaGlsZHJlbiwg
YXZhaWxhYmxlRnJlZVNwYWNlLCB0b3RhbFBvc2l0aXZlRmxleGliaWxpdHksIHRvdGFsTmVnYXRp
dmVGbGV4aWJpbGl0eSwgaW5mbGV4aWJsZUl0ZW1zLCBjaGlsZFNpemVzKSkgewotICAgICAgICBB
U1NFUlQodG90YWxQb3NpdGl2ZUZsZXhpYmlsaXR5ID49IDAgJiYgdG90YWxOZWdhdGl2ZUZsZXhp
YmlsaXR5ID49IDApOwotICAgICAgICBBU1NFUlQoaW5mbGV4aWJsZUl0ZW1zLnNpemUoKSA+IDAp
OwotICAgIH0KIAotICAgIGxheW91dEFuZFBsYWNlQ2hpbGRyZW4ob3JkZXJlZENoaWxkcmVuLCBj
aGlsZFNpemVzLCBhdmFpbGFibGVGcmVlU3BhY2UpOworICAgIExheW91dFVuaXQgY3Jvc3NBeGlz
T2Zmc2V0ID0gZmxvd0F3YXJlQm9yZGVyQmVmb3JlKCkgKyBmbG93QXdhcmVQYWRkaW5nQmVmb3Jl
KCk7CisgICAgTGF5b3V0VW5pdCBtYWluQXhpc0ZsZXhpYmxlU3BhY2UgPSBtYWluQXhpc0NvbnRl
bnRFeHRlbnQoKTsKKyAgICB3aGlsZSAoY29tcHV0ZU5leHRGbGV4TGluZShmbGV4SXRlcmF0b3Is
IG9yZGVyZWRDaGlsZHJlbiwgcHJlZmVycmVkTWFpbkF4aXNFeHRlbnQsIHRvdGFsUG9zaXRpdmVG
bGV4aWJpbGl0eSwgdG90YWxOZWdhdGl2ZUZsZXhpYmlsaXR5KSkgeworICAgICAgICBMYXlvdXRV
bml0IGF2YWlsYWJsZUZyZWVTcGFjZSA9IG1haW5BeGlzRmxleGlibGVTcGFjZSAtIHByZWZlcnJl
ZE1haW5BeGlzRXh0ZW50OworICAgICAgICBJbmZsZXhpYmxlRmxleEl0ZW1TaXplIGluZmxleGli
bGVJdGVtczsKKyAgICAgICAgV1RGOjpWZWN0b3I8TGF5b3V0VW5pdD4gY2hpbGRTaXplczsKKyAg
ICAgICAgd2hpbGUgKCFydW5GcmVlU3BhY2VBbGxvY2F0aW9uQWxnb3JpdGhtKG9yZGVyZWRDaGls
ZHJlbiwgYXZhaWxhYmxlRnJlZVNwYWNlLCB0b3RhbFBvc2l0aXZlRmxleGliaWxpdHksIHRvdGFs
TmVnYXRpdmVGbGV4aWJpbGl0eSwgaW5mbGV4aWJsZUl0ZW1zLCBjaGlsZFNpemVzKSkgeworICAg
ICAgICAgICAgQVNTRVJUKHRvdGFsUG9zaXRpdmVGbGV4aWJpbGl0eSA+PSAwICYmIHRvdGFsTmVn
YXRpdmVGbGV4aWJpbGl0eSA+PSAwKTsKKyAgICAgICAgICAgIEFTU0VSVChpbmZsZXhpYmxlSXRl
bXMuc2l6ZSgpID4gMCk7CisgICAgICAgIH0KKworICAgICAgICBsYXlvdXRBbmRQbGFjZUNoaWxk
cmVuKGNyb3NzQXhpc09mZnNldCwgb3JkZXJlZENoaWxkcmVuLCBjaGlsZFNpemVzLCBhdmFpbGFi
bGVGcmVlU3BhY2UpOworICAgIH0KIAogICAgIC8vIGRpcmVjdGlvbjpydGwgKyBmbGV4LWRpcmVj
dGlvbjpjb2x1bW4gbWVhbnMgdGhlIGNyb3NzLWF4aXMgZGlyZWN0aW9uIGlzIGZsaXBwZWQuCiAg
ICAgZmxpcEZvclJpZ2h0VG9MZWZ0Q29sdW1uKGZsZXhJdGVyYXRvcik7CkBAIC01MzUsMTEgKzU0
NiwxMCBAQCBmbG9hdCBSZW5kZXJGbGV4aWJsZUJveDo6bmVnYXRpdmVGbGV4Rm9yQ2hpbGQoUmVu
ZGVyQm94KiBjaGlsZCkgY29uc3QKICAgICByZXR1cm4gaXNIb3Jpem9udGFsRmxvdygpID8gY2hp
bGQtPnN0eWxlKCktPmZsZXhib3hXaWR0aE5lZ2F0aXZlRmxleCgpIDogY2hpbGQtPnN0eWxlKCkt
PmZsZXhib3hIZWlnaHROZWdhdGl2ZUZsZXgoKTsKIH0KIAotTGF5b3V0VW5pdCBSZW5kZXJGbGV4
aWJsZUJveDo6YXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JDaGlsZChSZW5kZXJCb3gqIGNoaWxk
KQorTGF5b3V0VW5pdCBSZW5kZXJGbGV4aWJsZUJveDo6YXZhaWxhYmxlQWxpZ25tZW50U3BhY2VG
b3JDaGlsZChMYXlvdXRVbml0IGxpbmVDcm9zc0F4aXNFeHRlbnQsIFJlbmRlckJveCogY2hpbGQp
CiB7Ci0gICAgTGF5b3V0VW5pdCBjcm9zc0NvbnRlbnRFeHRlbnQgPSBjcm9zc0F4aXNDb250ZW50
RXh0ZW50KCk7CiAgICAgTGF5b3V0VW5pdCBjaGlsZENyb3NzRXh0ZW50ID0gY3Jvc3NBeGlzTWFy
Z2luRXh0ZW50Rm9yQ2hpbGQoY2hpbGQpICsgY3Jvc3NBeGlzRXh0ZW50Rm9yQ2hpbGQoY2hpbGQp
OwotICAgIHJldHVybiBjcm9zc0NvbnRlbnRFeHRlbnQgLSBjaGlsZENyb3NzRXh0ZW50OworICAg
IHJldHVybiBsaW5lQ3Jvc3NBeGlzRXh0ZW50IC0gY2hpbGRDcm9zc0V4dGVudDsKIH0KIAogTGF5
b3V0VW5pdCBSZW5kZXJGbGV4aWJsZUJveDo6bWFyZ2luQm94QXNjZW50KFJlbmRlckJveCogY2hp
bGQpCkBAIC01NzksMTUgKzU4OSwyMCBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94Ojpjb21wdXRl
TWFpbkF4aXNQcmVmZXJyZWRTaXplcyhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIEZsZQogICAgIH0K
IH0KIAotdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6Y29tcHV0ZUZsZXhPcmRlcihGbGV4T3JkZXJJ
dGVyYXRvciYgaXRlcmF0b3IsIE9yZGVyZWRGbGV4SXRlbUxpc3QmIG9yZGVyZWRDaGlsZHJlbiwg
TGF5b3V0VW5pdCYgcHJlZmVycmVkTWFpbkF4aXNFeHRlbnQsIGZsb2F0JiB0b3RhbFBvc2l0aXZl
RmxleGliaWxpdHksIGZsb2F0JiB0b3RhbE5lZ2F0aXZlRmxleGliaWxpdHkpCitib29sIFJlbmRl
ckZsZXhpYmxlQm94Ojpjb21wdXRlTmV4dEZsZXhMaW5lKEZsZXhPcmRlckl0ZXJhdG9yJiBpdGVy
YXRvciwgT3JkZXJlZEZsZXhJdGVtTGlzdCYgb3JkZXJlZENoaWxkcmVuLCBMYXlvdXRVbml0JiBw
cmVmZXJyZWRNYWluQXhpc0V4dGVudCwgZmxvYXQmIHRvdGFsUG9zaXRpdmVGbGV4aWJpbGl0eSwg
ZmxvYXQmIHRvdGFsTmVnYXRpdmVGbGV4aWJpbGl0eSkKIHsKICAgICBvcmRlcmVkQ2hpbGRyZW4u
Y2xlYXIoKTsKICAgICBwcmVmZXJyZWRNYWluQXhpc0V4dGVudCA9IDA7CiAgICAgdG90YWxQb3Np
dGl2ZUZsZXhpYmlsaXR5ID0gdG90YWxOZWdhdGl2ZUZsZXhpYmlsaXR5ID0gMDsKLSAgICBmb3Ig
KFJlbmRlckJveCogY2hpbGQgPSBpdGVyYXRvci5maXJzdCgpOyBjaGlsZDsgY2hpbGQgPSBpdGVy
YXRvci5uZXh0KCkpIHsKLSAgICAgICAgb3JkZXJlZENoaWxkcmVuLmFwcGVuZChjaGlsZCk7Ci0g
ICAgICAgIGlmIChjaGlsZC0+aXNQb3NpdGlvbmVkKCkpCisKKyAgICBpZiAoIWl0ZXJhdG9yLmN1
cnJlbnRDaGlsZCgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBmb3IgKFJlbmRlckJv
eCogY2hpbGQgPSBpdGVyYXRvci5jdXJyZW50Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gaXRlcmF0
b3IubmV4dCgpKSB7CisgICAgICAgIGlmIChjaGlsZC0+aXNQb3NpdGlvbmVkKCkpIHsKKyAgICAg
ICAgICAgIG9yZGVyZWRDaGlsZHJlbi5hcHBlbmQoY2hpbGQpOwogICAgICAgICAgICAgY29udGlu
dWU7CisgICAgICAgIH0KIAogICAgICAgICBMYXlvdXRVbml0IGNoaWxkTWFpbkF4aXNFeHRlbnQg
PSBtYWluQXhpc0JvcmRlckFuZFBhZGRpbmdFeHRlbnRGb3JDaGlsZChjaGlsZCkgKyBwcmVmZXJy
ZWRNYWluQXhpc0NvbnRlbnRFeHRlbnRGb3JDaGlsZChjaGlsZCk7CiAgICAgICAgIGlmIChpc0hv
cml6b250YWxGbG93KCkpCkBAIC01OTUsMTIgKzYxMCwxNCBAQCB2b2lkIFJlbmRlckZsZXhpYmxl
Qm94Ojpjb21wdXRlRmxleE9yZGVyKEZsZXhPcmRlckl0ZXJhdG9yJiBpdGVyYXRvciwgT3JkZXJl
ZEZsZQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBjaGlsZE1haW5BeGlzRXh0ZW50ICs9IGNo
aWxkLT5tYXJnaW5Ub3AoKSArIGNoaWxkLT5tYXJnaW5Cb3R0b20oKTsKIAotICAgICAgICAvLyBG
SVhNRTogV2hlbiBpbXBsZW1lbnRpbmcgbXVsdGlsaW5lLCB3ZSB3b3VsZCByZXR1cm4gaGVyZSBp
ZiBhZGRpbmcKLSAgICAgICAgLy8gdGhlIGNoaWxkJ3MgbWFpbiBheGlzIGV4dGVudCB3b3VsZCBj
YXVzZSB1cyB0byBvdmVyZmxvdy4KKyAgICAgICAgaWYgKGlzTXVsdGlsaW5lKCkgJiYgcHJlZmVy
cmVkTWFpbkF4aXNFeHRlbnQgKyBjaGlsZE1haW5BeGlzRXh0ZW50ID4gbWFpbkF4aXNDb250ZW50
RXh0ZW50KCkgJiYgb3JkZXJlZENoaWxkcmVuLnNpemUoKSA+IDApCisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgb3JkZXJlZENoaWxkcmVuLmFwcGVuZChjaGlsZCk7CiAgICAgICAgIHByZWZl
cnJlZE1haW5BeGlzRXh0ZW50ICs9IGNoaWxkTWFpbkF4aXNFeHRlbnQ7CiAgICAgICAgIHRvdGFs
UG9zaXRpdmVGbGV4aWJpbGl0eSArPSBwb3NpdGl2ZUZsZXhGb3JDaGlsZChjaGlsZCk7CiAgICAg
ICAgIHRvdGFsTmVnYXRpdmVGbGV4aWJpbGl0eSArPSBuZWdhdGl2ZUZsZXhGb3JDaGlsZChjaGls
ZCk7CiAgICAgfQorICAgIHJldHVybiB0cnVlOwogfQogCiAvLyBSZXR1cm5zIHRydWUgaWYgd2Ug
c3VjY2Vzc2Z1bGx5IHJhbiB0aGUgYWxnb3JpdGhtIGFuZCBzaXplZCB0aGUgZmxleCBpdGVtcy4K
QEAgLTcxNCwxNiArNzMxLDE2IEBAIHN0YXRpYyBFRmxleEFsaWduIGZsZXhBbGlnbkZvckNoaWxk
KFJlbmRlckJveCogY2hpbGQpCiAgICAgcmV0dXJuIGFsaWduOwogfQogCi12b2lkIFJlbmRlckZs
ZXhpYmxlQm94OjpsYXlvdXRBbmRQbGFjZUNoaWxkcmVuKGNvbnN0IE9yZGVyZWRGbGV4SXRlbUxp
c3QmIGNoaWxkcmVuLCBjb25zdCBXVEY6OlZlY3RvcjxMYXlvdXRVbml0PiYgY2hpbGRTaXplcywg
TGF5b3V0VW5pdCBhdmFpbGFibGVGcmVlU3BhY2UpCit2b2lkIFJlbmRlckZsZXhpYmxlQm94Ojps
YXlvdXRBbmRQbGFjZUNoaWxkcmVuKExheW91dFVuaXQmIGNyb3NzQXhpc09mZnNldCwgY29uc3Qg
T3JkZXJlZEZsZXhJdGVtTGlzdCYgY2hpbGRyZW4sIGNvbnN0IFdURjo6VmVjdG9yPExheW91dFVu
aXQ+JiBjaGlsZFNpemVzLCBMYXlvdXRVbml0IGF2YWlsYWJsZUZyZWVTcGFjZSkKIHsKICAgICBM
YXlvdXRVbml0IG1haW5BeGlzT2Zmc2V0ID0gZmxvd0F3YXJlQm9yZGVyU3RhcnQoKSArIGZsb3dB
d2FyZVBhZGRpbmdTdGFydCgpOwogICAgIG1haW5BeGlzT2Zmc2V0ICs9IGluaXRpYWxQYWNraW5n
T2Zmc2V0KGF2YWlsYWJsZUZyZWVTcGFjZSwgc3R5bGUoKS0+ZmxleFBhY2soKSwgY2hpbGRTaXpl
cy5zaXplKCkpOwogICAgIGlmIChzdHlsZSgpLT5mbGV4RGlyZWN0aW9uKCkgPT0gRmxvd1Jvd1Jl
dmVyc2UpCiAgICAgICAgIG1haW5BeGlzT2Zmc2V0ICs9IGlzSG9yaXpvbnRhbEZsb3coKSA/IHZl
cnRpY2FsU2Nyb2xsYmFyV2lkdGgoKSA6IGhvcml6b250YWxTY3JvbGxiYXJIZWlnaHQoKTsKIAot
ICAgIExheW91dFVuaXQgY3Jvc3NBeGlzT2Zmc2V0ID0gZmxvd0F3YXJlQm9yZGVyQmVmb3JlKCkg
KyBmbG93QXdhcmVQYWRkaW5nQmVmb3JlKCk7CiAgICAgTGF5b3V0VW5pdCB0b3RhbE1haW5FeHRl
bnQgPSBtYWluQXhpc0V4dGVudCgpOwogICAgIExheW91dFVuaXQgbWF4QXNjZW50ID0gMCwgbWF4
RGVzY2VudCA9IDA7IC8vIFVzZWQgd2hlbiBmbGV4LWFsaWduOiBiYXNlbGluZS4KKyAgICBMYXlv
dXRVbml0IG1heENoaWxkQ3Jvc3NBeGlzRXh0ZW50ID0gMDsKICAgICBib29sIHNob3VsZEZsaXBN
YWluQXhpcyA9ICFpc0NvbHVtbkZsb3coKSAmJiAhaXNMZWZ0VG9SaWdodEZsb3coKTsKICAgICBm
b3IgKHNpemVfdCBpID0gMDsgaSA8IGNoaWxkcmVuLnNpemUoKTsgKytpKSB7CiAgICAgICAgIFJl
bmRlckJveCogY2hpbGQgPSBjaGlsZHJlbltpXTsKQEAgLTc0OSw3ICs3NjYsOCBAQCB2b2lkIFJl
bmRlckZsZXhpYmxlQm94OjpsYXlvdXRBbmRQbGFjZUNoaWxkcmVuKGNvbnN0IE9yZGVyZWRGbGV4
SXRlbUxpc3QmIGNoaWxkcgogICAgICAgICB9IGVsc2UKICAgICAgICAgICAgIGNoaWxkQ3Jvc3NB
eGlzRXh0ZW50ID0gIGNyb3NzQXhpc0V4dGVudEZvckNoaWxkKGNoaWxkKTsKICAgICAgICAgaWYg
KGNyb3NzQXhpc0xlbmd0aCgpLmlzQXV0bygpKQotICAgICAgICAgICAgc2V0Q3Jvc3NBeGlzRXh0
ZW50KHN0ZDo6bWF4KGNyb3NzQXhpc0V4dGVudCgpLCBjcm9zc0F4aXNCb3JkZXJBbmRQYWRkaW5n
RXh0ZW50KCkgKyBjcm9zc0F4aXNNYXJnaW5FeHRlbnRGb3JDaGlsZChjaGlsZCkgKyBjaGlsZENy
b3NzQXhpc0V4dGVudCArIGNyb3NzQXhpc1Njcm9sbGJhckV4dGVudCgpKSk7CisgICAgICAgICAg
ICBzZXRDcm9zc0F4aXNFeHRlbnQoc3RkOjptYXgoY3Jvc3NBeGlzRXh0ZW50KCksIGNyb3NzQXhp
c09mZnNldCAtIGZsb3dBd2FyZUJvcmRlckJlZm9yZSgpIC0gZmxvd0F3YXJlUGFkZGluZ0JlZm9y
ZSgpICsgY3Jvc3NBeGlzQm9yZGVyQW5kUGFkZGluZ0V4dGVudCgpICsgY3Jvc3NBeGlzTWFyZ2lu
RXh0ZW50Rm9yQ2hpbGQoY2hpbGQpICsgY2hpbGRDcm9zc0F4aXNFeHRlbnQgKyBjcm9zc0F4aXNT
Y3JvbGxiYXJFeHRlbnQoKSkpOworICAgICAgICBtYXhDaGlsZENyb3NzQXhpc0V4dGVudCA9IHN0
ZDo6bWF4KG1heENoaWxkQ3Jvc3NBeGlzRXh0ZW50LCBjaGlsZENyb3NzQXhpc0V4dGVudCArIGNy
b3NzQXhpc01hcmdpbkV4dGVudEZvckNoaWxkKGNoaWxkKSk7CiAKICAgICAgICAgbWFpbkF4aXNP
ZmZzZXQgKz0gZmxvd0F3YXJlTWFyZ2luU3RhcnRGb3JDaGlsZChjaGlsZCk7CiAKQEAgLTc3MSwx
MyArNzg5LDE2IEBAIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dEFuZFBsYWNlQ2hpbGRy
ZW4oY29uc3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYgY2hpbGRyCiAgICAgICAgIC8vIFdlIGhhdmUg
dG8gZG8gYW4gZXh0cmEgcGFzcyBmb3IgY29sdW1uLXJldmVyc2UgdG8gcmVwb3NpdGlvbiB0aGUg
ZmxleCBpdGVtcyBzaW5jZSB0aGUgc3RhcnQgZGVwZW5kcwogICAgICAgICAvLyBvbiB0aGUgaGVp
Z2h0IG9mIHRoZSBmbGV4Ym94LCB3aGljaCB3ZSBvbmx5IGtub3cgYWZ0ZXIgd2UndmUgcG9zaXRp
b25lZCBhbGwgdGhlIGZsZXggaXRlbXMuCiAgICAgICAgIGNvbXB1dGVMb2dpY2FsSGVpZ2h0KCk7
Ci0gICAgICAgIGxheW91dENvbHVtblJldmVyc2UoY2hpbGRyZW4sIGNoaWxkU2l6ZXMsIGF2YWls
YWJsZUZyZWVTcGFjZSk7CisgICAgICAgIGxheW91dENvbHVtblJldmVyc2UoY2hpbGRyZW4sIGNo
aWxkU2l6ZXMsIGNyb3NzQXhpc09mZnNldCwgYXZhaWxhYmxlRnJlZVNwYWNlKTsKICAgICB9CiAK
LSAgICBhbGlnbkNoaWxkcmVuKGNoaWxkcmVuLCBtYXhBc2NlbnQpOworICAgIExheW91dFVuaXQg
bGluZUNyb3NzQXhpc0V4dGVudCA9IGlzTXVsdGlsaW5lKCkgPyBtYXhDaGlsZENyb3NzQXhpc0V4
dGVudCA6IGNyb3NzQXhpc0NvbnRlbnRFeHRlbnQoKTsKKyAgICBhbGlnbkNoaWxkcmVuKGNoaWxk
cmVuLCBsaW5lQ3Jvc3NBeGlzRXh0ZW50LCBtYXhBc2NlbnQpOworCisgICAgY3Jvc3NBeGlzT2Zm
c2V0ICs9IGxpbmVDcm9zc0F4aXNFeHRlbnQ7CiB9CiAKLXZvaWQgUmVuZGVyRmxleGlibGVCb3g6
OmxheW91dENvbHVtblJldmVyc2UoY29uc3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYgY2hpbGRyZW4s
IGNvbnN0IFdURjo6VmVjdG9yPExheW91dFVuaXQ+JiBjaGlsZFNpemVzLCBMYXlvdXRVbml0IGF2
YWlsYWJsZUZyZWVTcGFjZSkKK3ZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dENvbHVtblJl
dmVyc2UoY29uc3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYgY2hpbGRyZW4sIGNvbnN0IFdURjo6VmVj
dG9yPExheW91dFVuaXQ+JiBjaGlsZFNpemVzLCBMYXlvdXRVbml0IGNyb3NzQXhpc09mZnNldCwg
TGF5b3V0VW5pdCBhdmFpbGFibGVGcmVlU3BhY2UpCiB7CiAgICAgLy8gVGhpcyBpcyBzaW1pbGFy
IHRvIHRoZSBsb2dpYyBpbiBsYXlvdXRBbmRQbGFjZUNoaWxkcmVuLCBleGNlcHQgd2UgcGxhY2Ug
dGhlIGNoaWxkcmVuCiAgICAgLy8gc3RhcnRpbmcgZnJvbSB0aGUgZW5kIG9mIHRoZSBmbGV4Ym94
LiBXZSBhbHNvIGRvbid0IG5lZWQgdG8gbGF5b3V0IGFueXRoaW5nIHNpbmNlIHdlJ3JlCkBAIC03
ODYsNyArODA3LDYgQEAgdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0Q29sdW1uUmV2ZXJz
ZShjb25zdCBPcmRlcmVkRmxleEl0ZW1MaXN0JiBjaGlsZHJlbiwKICAgICBtYWluQXhpc09mZnNl
dCAtPSBpbml0aWFsUGFja2luZ09mZnNldChhdmFpbGFibGVGcmVlU3BhY2UsIHN0eWxlKCktPmZs
ZXhQYWNrKCksIGNoaWxkU2l6ZXMuc2l6ZSgpKTsKICAgICBtYWluQXhpc09mZnNldCAtPSBpc0hv
cml6b250YWxGbG93KCkgPyB2ZXJ0aWNhbFNjcm9sbGJhcldpZHRoKCkgOiBob3Jpem9udGFsU2Ny
b2xsYmFySGVpZ2h0KCk7CiAKLSAgICBMYXlvdXRVbml0IGNyb3NzQXhpc09mZnNldCA9IGZsb3dB
d2FyZUJvcmRlckJlZm9yZSgpICsgZmxvd0F3YXJlUGFkZGluZ0JlZm9yZSgpOwogICAgIGZvciAo
c2l6ZV90IGkgPSAwOyBpIDwgY2hpbGRyZW4uc2l6ZSgpOyArK2kpIHsKICAgICAgICAgUmVuZGVy
Qm94KiBjaGlsZCA9IGNoaWxkcmVuW2ldOwogICAgICAgICBpZiAoY2hpbGQtPmlzUG9zaXRpb25l
ZCgpKSB7CkBAIC04MTksNyArODM5LDcgQEAgdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6YWRqdXN0
QWxpZ25tZW50Rm9yQ2hpbGQoUmVuZGVyQm94KiBjaGlsZCwgTGF5b3V0VW5pdCBkZWwKICAgICAg
ICAgY2hpbGQtPnJlcGFpbnREdXJpbmdMYXlvdXRJZk1vdmVkKG9sZFJlY3QpOwogfQogCi12b2lk
IFJlbmRlckZsZXhpYmxlQm94OjphbGlnbkNoaWxkcmVuKGNvbnN0IE9yZGVyZWRGbGV4SXRlbUxp
c3QmIGNoaWxkcmVuLCBMYXlvdXRVbml0IG1heEFzY2VudCkKK3ZvaWQgUmVuZGVyRmxleGlibGVC
b3g6OmFsaWduQ2hpbGRyZW4oY29uc3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYgY2hpbGRyZW4sIExh
eW91dFVuaXQgbGluZUNyb3NzQXhpc0V4dGVudCwgTGF5b3V0VW5pdCBtYXhBc2NlbnQpCiB7CiAg
ICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBjaGlsZHJlbi5zaXplKCk7ICsraSkgewogICAgICAg
ICBSZW5kZXJCb3gqIGNoaWxkID0gY2hpbGRyZW5baV07CkBAIC04MzAsNyArODUwLDcgQEAgdm9p
ZCBSZW5kZXJGbGV4aWJsZUJveDo6YWxpZ25DaGlsZHJlbihjb25zdCBPcmRlcmVkRmxleEl0ZW1M
aXN0JiBjaGlsZHJlbiwgTGF5b3UKICAgICAgICAgY2FzZSBBbGlnblN0cmV0Y2g6IHsKICAgICAg
ICAgICAgIGlmICghaXNDb2x1bW5GbG93KCkgJiYgY2hpbGQtPnN0eWxlKCktPmxvZ2ljYWxIZWln
aHQoKS5pc0F1dG8oKSkgewogICAgICAgICAgICAgICAgIExheW91dFVuaXQgbG9naWNhbEhlaWdo
dEJlZm9yZSA9IGNoaWxkLT5sb2dpY2FsSGVpZ2h0KCk7Ci0gICAgICAgICAgICAgICAgTGF5b3V0
VW5pdCBzdHJldGNoZWRMb2dpY2FsSGVpZ2h0ID0gY2hpbGQtPmxvZ2ljYWxIZWlnaHQoKSArIFJl
bmRlckZsZXhpYmxlQm94OjphdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKTsK
KyAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHN0cmV0Y2hlZExvZ2ljYWxIZWlnaHQgPSBjaGls
ZC0+bG9naWNhbEhlaWdodCgpICsgYXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JDaGlsZChsaW5l
Q3Jvc3NBeGlzRXh0ZW50LCBjaGlsZCk7CiAgICAgICAgICAgICAgICAgY2hpbGQtPnNldExvZ2lj
YWxIZWlnaHQoc3RyZXRjaGVkTG9naWNhbEhlaWdodCk7CiAgICAgICAgICAgICAgICAgY2hpbGQt
PmNvbXB1dGVMb2dpY2FsSGVpZ2h0KCk7CiAKQEAgLTg0MCwxNiArODYwLDIyIEBAIHZvaWQgUmVu
ZGVyRmxleGlibGVCb3g6OmFsaWduQ2hpbGRyZW4oY29uc3QgT3JkZXJlZEZsZXhJdGVtTGlzdCYg
Y2hpbGRyZW4sIExheW91CiAgICAgICAgICAgICAgICAgICAgIGNoaWxkLT5zZXRDaGlsZE5lZWRz
TGF5b3V0KHRydWUpOwogICAgICAgICAgICAgICAgICAgICBjaGlsZC0+bGF5b3V0SWZOZWVkZWQo
KTsKICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9IGVsc2UgaWYgKGlzQ29sdW1uRmxv
dygpICYmIGNoaWxkLT5zdHlsZSgpLT5sb2dpY2FsV2lkdGgoKS5pc0F1dG8oKSAmJiBpc011bHRp
bGluZSgpKSB7CisgICAgICAgICAgICAgICAgLy8gRklYTUU6IEhhbmRsZSBtaW4td2lkdGggYW5k
IG1heC13aWR0aC4KKyAgICAgICAgICAgICAgICBMYXlvdXRVbml0IGNoaWxkV2lkdGggPSBsaW5l
Q3Jvc3NBeGlzRXh0ZW50IC0gY3Jvc3NBeGlzTWFyZ2luRXh0ZW50Rm9yQ2hpbGQoY2hpbGQpOwor
ICAgICAgICAgICAgICAgIGNoaWxkLT5zZXRPdmVycmlkZVdpZHRoKHN0ZDo6bWF4KDAsIGNoaWxk
V2lkdGgpKTsKKyAgICAgICAgICAgICAgICBjaGlsZC0+c2V0Q2hpbGROZWVkc0xheW91dCh0cnVl
KTsKKyAgICAgICAgICAgICAgICBjaGlsZC0+bGF5b3V0SWZOZWVkZWQoKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGNhc2UgQWxpZ25TdGFy
dDoKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIEFsaWduRW5kOgotICAgICAgICAg
ICAgYWRqdXN0QWxpZ25tZW50Rm9yQ2hpbGQoY2hpbGQsIFJlbmRlckZsZXhpYmxlQm94OjphdmFp
bGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKSk7CisgICAgICAgICAgICBhZGp1c3RB
bGlnbm1lbnRGb3JDaGlsZChjaGlsZCwgYXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JDaGlsZChs
aW5lQ3Jvc3NBeGlzRXh0ZW50LCBjaGlsZCkpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IGNhc2UgQWxpZ25DZW50ZXI6Ci0gICAgICAgICAgICBhZGp1c3RBbGlnbm1lbnRGb3JDaGlsZChj
aGlsZCwgUmVuZGVyRmxleGlibGVCb3g6OmF2YWlsYWJsZUFsaWdubWVudFNwYWNlRm9yQ2hpbGQo
Y2hpbGQpIC8gMik7CisgICAgICAgICAgICBhZGp1c3RBbGlnbm1lbnRGb3JDaGlsZChjaGlsZCwg
YXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JDaGlsZChsaW5lQ3Jvc3NBeGlzRXh0ZW50LCBjaGls
ZCkgLyAyKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIEFsaWduQmFzZWxpbmU6
IHsKICAgICAgICAgICAgIExheW91dFVuaXQgYXNjZW50ID0gbWFyZ2luQm94QXNjZW50KGNoaWxk
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJv
eC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmgKaW5kZXgg
Y2E1ZDU4YTRjNDVjNTE2MjgzZGFjMGQ0ZTEwZWEzZjc4ZjZlZjYwMS4uOWZiNjc4YTk0MTlmNDM3
NDA3OGVlM2FjMDA2Mzg4MzY4ZDkyODIxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckZsZXhpYmxlQm94LmgKQEAgLTU5LDYgKzU5LDcgQEAgcHJpdmF0ZToKICAgICBib29s
IGhhc09ydGhvZ29uYWxGbG93KFJlbmRlckJveCogY2hpbGQpIGNvbnN0OwogICAgIGJvb2wgaXND
b2x1bW5GbG93KCkgY29uc3Q7CiAgICAgYm9vbCBpc0xlZnRUb1JpZ2h0RmxvdygpIGNvbnN0Owor
ICAgIGJvb2wgaXNNdWx0aWxpbmUoKSBjb25zdDsKICAgICBMZW5ndGggY3Jvc3NBeGlzTGVuZ3Ro
KCkgY29uc3Q7CiAgICAgTGVuZ3RoIG1haW5BeGlzTGVuZ3RoRm9yQ2hpbGQoUmVuZGVyQm94KiBj
aGlsZCkgY29uc3Q7CiAgICAgdm9pZCBzZXRDcm9zc0F4aXNFeHRlbnQoTGF5b3V0VW5pdCk7CkBA
IC05NSwxNyArOTYsMTcgQEAgcHJpdmF0ZToKICAgICBmbG9hdCBwb3NpdGl2ZUZsZXhGb3JDaGls
ZChSZW5kZXJCb3gqIGNoaWxkKSBjb25zdDsKICAgICBmbG9hdCBuZWdhdGl2ZUZsZXhGb3JDaGls
ZChSZW5kZXJCb3gqIGNoaWxkKSBjb25zdDsKIAotICAgIExheW91dFVuaXQgYXZhaWxhYmxlQWxp
Z25tZW50U3BhY2VGb3JDaGlsZChSZW5kZXJCb3gqKTsKKyAgICBMYXlvdXRVbml0IGF2YWlsYWJs
ZUFsaWdubWVudFNwYWNlRm9yQ2hpbGQoTGF5b3V0VW5pdCBsaW5lQ3Jvc3NBeGlzRXh0ZW50LCBS
ZW5kZXJCb3gqKTsKICAgICBMYXlvdXRVbml0IG1hcmdpbkJveEFzY2VudChSZW5kZXJCb3gqKTsK
IAogICAgIHZvaWQgY29tcHV0ZU1haW5BeGlzUHJlZmVycmVkU2l6ZXMoYm9vbCByZWxheW91dENo
aWxkcmVuLCBGbGV4T3JkZXJIYXNoU2V0Jik7Ci0gICAgdm9pZCBjb21wdXRlRmxleE9yZGVyKEZs
ZXhPcmRlckl0ZXJhdG9yJiwgT3JkZXJlZEZsZXhJdGVtTGlzdCYgb3JkZXJlZENoaWxkcmVuLCBM
YXlvdXRVbml0JiBwcmVmZXJyZWRNYWluQXhpc0V4dGVudCwgZmxvYXQmIHRvdGFsUG9zaXRpdmVG
bGV4aWJpbGl0eSwgZmxvYXQmIHRvdGFsTmVnYXRpdmVGbGV4aWJpbGl0eSk7CisgICAgYm9vbCBj
b21wdXRlTmV4dEZsZXhMaW5lKEZsZXhPcmRlckl0ZXJhdG9yJiwgT3JkZXJlZEZsZXhJdGVtTGlz
dCYgb3JkZXJlZENoaWxkcmVuLCBMYXlvdXRVbml0JiBwcmVmZXJyZWRNYWluQXhpc0V4dGVudCwg
ZmxvYXQmIHRvdGFsUG9zaXRpdmVGbGV4aWJpbGl0eSwgZmxvYXQmIHRvdGFsTmVnYXRpdmVGbGV4
aWJpbGl0eSk7CiAgICAgYm9vbCBydW5GcmVlU3BhY2VBbGxvY2F0aW9uQWxnb3JpdGhtKGNvbnN0
IE9yZGVyZWRGbGV4SXRlbUxpc3QmLCBMYXlvdXRVbml0JiBhdmFpbGFibGVGcmVlU3BhY2UsIGZs
b2F0JiB0b3RhbFBvc2l0aXZlRmxleGliaWxpdHksIGZsb2F0JiB0b3RhbE5lZ2F0aXZlRmxleGli
aWxpdHksIEluZmxleGlibGVGbGV4SXRlbVNpemUmLCBXVEY6OlZlY3RvcjxMYXlvdXRVbml0PiYg
Y2hpbGRTaXplcyk7CiAgICAgdm9pZCBzZXRMb2dpY2FsT3ZlcnJpZGVTaXplKFJlbmRlckJveCog
Y2hpbGQsIExheW91dFVuaXQgY2hpbGRQcmVmZXJyZWRTaXplKTsKICAgICB2b2lkIHByZXBhcmVD
aGlsZEZvclBvc2l0aW9uZWRMYXlvdXQoUmVuZGVyQm94KiBjaGlsZCwgTGF5b3V0VW5pdCBtYWlu
QXhpc09mZnNldCwgTGF5b3V0VW5pdCBjcm9zc0F4aXNPZmZzZXQpOwotICAgIHZvaWQgbGF5b3V0
QW5kUGxhY2VDaGlsZHJlbihjb25zdCBPcmRlcmVkRmxleEl0ZW1MaXN0JiwgY29uc3QgV1RGOjpW
ZWN0b3I8TGF5b3V0VW5pdD4mIGNoaWxkU2l6ZXMsIExheW91dFVuaXQgYXZhaWxhYmxlRnJlZVNw
YWNlKTsKLSAgICB2b2lkIGxheW91dENvbHVtblJldmVyc2UoY29uc3QgT3JkZXJlZEZsZXhJdGVt
TGlzdCYsIGNvbnN0IFdURjo6VmVjdG9yPExheW91dFVuaXQ+JiBjaGlsZFNpemVzLCBMYXlvdXRV
bml0IGF2YWlsYWJsZUZyZWVTcGFjZSk7Ci0gICAgdm9pZCBhbGlnbkNoaWxkcmVuKGNvbnN0IE9y
ZGVyZWRGbGV4SXRlbUxpc3QmLCBMYXlvdXRVbml0IG1heEFzY2VudCk7CisgICAgdm9pZCBsYXlv
dXRBbmRQbGFjZUNoaWxkcmVuKExheW91dFVuaXQmIGNyb3NzQXhpc09mZnNldCwgY29uc3QgT3Jk
ZXJlZEZsZXhJdGVtTGlzdCYsIGNvbnN0IFdURjo6VmVjdG9yPExheW91dFVuaXQ+JiBjaGlsZFNp
emVzLCBMYXlvdXRVbml0IGF2YWlsYWJsZUZyZWVTcGFjZSk7CisgICAgdm9pZCBsYXlvdXRDb2x1
bW5SZXZlcnNlKGNvbnN0IE9yZGVyZWRGbGV4SXRlbUxpc3QmLCBjb25zdCBXVEY6OlZlY3RvcjxM
YXlvdXRVbml0PiYgY2hpbGRTaXplcywgTGF5b3V0VW5pdCBjcm9zc0F4aXNPZmZzZXQsIExheW91
dFVuaXQgYXZhaWxhYmxlRnJlZVNwYWNlKTsKKyAgICB2b2lkIGFsaWduQ2hpbGRyZW4oY29uc3Qg
T3JkZXJlZEZsZXhJdGVtTGlzdCYsIExheW91dFVuaXQgbGluZUNyb3NzQXhpc0V4dGVudCwgTGF5
b3V0VW5pdCBtYXhBc2NlbnQpOwogICAgIHZvaWQgZmxpcEZvclJpZ2h0VG9MZWZ0Q29sdW1uKEZs
ZXhPcmRlckl0ZXJhdG9yJik7CiB9OwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTNmZmNjM2JiMTJhNTNhZDdiNjY4MmRm
NTJjY2MwYTQ1YjEwZDJhOS4uYmQ0NDMyYWYxOTZjMzIyMzZlNTVhNGM4ODFkZjI0ZWE1OWQxNDAy
MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTI5ICBUb255IENoYW5nICA8dG9ueUBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW1wbGVtZW50IGZsZXgtd3JhcDogd3JhcAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzk5MzAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNzczMvZmxleGJveC9t
dWx0aWxpbmUtYWxpZ24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2ZsZXhi
b3gvbXVsdGlsaW5lLWFsaWduLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNzczMvZmxleGJveC9t
dWx0aWxpbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvbXVs
dGlsaW5lLmh0bWw6IEFkZGVkLgorCiAyMDEyLTAyLTI5ICBQYXJhZyBSYWRrZSAgPHBhcmFnQG1v
dG9yb2xhLmNvbT4KIAogICAgICAgICBDcmFzaCBpbiBXZWJDb3JlOjpDb21wb3NpdGVFZGl0Q29t
bWFuZDo6aW5zZXJ0Tm9kZUF0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gv
bXVsdGlsaW5lLWFsaWduLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9t
dWx0aWxpbmUtYWxpZ24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc0ODBiNGZjNDY4Mzg4YjIw
ZWZiODRlM2NmYzhmNWVhMDRjYzY2N2UKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9j
c3MzL2ZsZXhib3gvbXVsdGlsaW5lLWFsaWduLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDY0IEBA
Citob3Jpem9udGFsLXRiIGx0ciByb3cgd3JhcAorUEFTUworaG9yaXpvbnRhbC10YiBydGwgcm93
IHdyYXAKK1BBU1MKK2hvcml6b250YWwtdGIgbHRyIGNvbHVtbiB3cmFwCitQQVNTCitob3Jpem9u
dGFsLXRiIHJ0bCBjb2x1bW4gd3JhcAorUEFTUworaG9yaXpvbnRhbC10YiBsdHIgcm93LXJldmVy
c2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC10YiBydGwgcm93LXJldmVyc2Ugd3JhcAorUEFTUwor
aG9yaXpvbnRhbC10YiBsdHIgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC10
YiBydGwgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBsdHIgcm93IHdy
YXAKK1BBU1MKK2hvcml6b250YWwtYnQgcnRsIHJvdyB3cmFwCitQQVNTCitob3Jpem9udGFsLWJ0
IGx0ciBjb2x1bW4gd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBydGwgY29sdW1uIHdyYXAKK1BB
U1MKK2hvcml6b250YWwtYnQgbHRyIHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK2hvcml6b250YWwt
YnQgcnRsIHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK2hvcml6b250YWwtYnQgbHRyIGNvbHVtbi1y
ZXZlcnNlIHdyYXAKK1BBU1MKK2hvcml6b250YWwtYnQgcnRsIGNvbHVtbi1yZXZlcnNlIHdyYXAK
K1BBU1MKK3ZlcnRpY2FsLXJsIGx0ciByb3cgd3JhcAorUEFTUwordmVydGljYWwtcmwgcnRsIHJv
dyB3cmFwCitQQVNTCit2ZXJ0aWNhbC1ybCBsdHIgY29sdW1uIHdyYXAKK1BBU1MKK3ZlcnRpY2Fs
LXJsIHJ0bCBjb2x1bW4gd3JhcAorUEFTUwordmVydGljYWwtcmwgbHRyIHJvdy1yZXZlcnNlIHdy
YXAKK1BBU1MKK3ZlcnRpY2FsLXJsIHJ0bCByb3ctcmV2ZXJzZSB3cmFwCitQQVNTCit2ZXJ0aWNh
bC1ybCBsdHIgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUwordmVydGljYWwtcmwgcnRsIGNvbHVt
bi1yZXZlcnNlIHdyYXAKK1BBU1MKK3ZlcnRpY2FsLWxyIGx0ciByb3cgd3JhcAorUEFTUwordmVy
dGljYWwtbHIgcnRsIHJvdyB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBsdHIgY29sdW1uIHdyYXAK
K1BBU1MKK3ZlcnRpY2FsLWxyIHJ0bCBjb2x1bW4gd3JhcAorUEFTUwordmVydGljYWwtbHIgbHRy
IHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK3ZlcnRpY2FsLWxyIHJ0bCByb3ctcmV2ZXJzZSB3cmFw
CitQQVNTCit2ZXJ0aWNhbC1sciBsdHIgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUwordmVydGlj
YWwtbHIgcnRsIGNvbHVtbi1yZXZlcnNlIHdyYXAKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2NzczMvZmxleGJveC9tdWx0aWxpbmUtYWxpZ24uaHRtbCBiL0xheW91dFRlc3RzL2NzczMv
ZmxleGJveC9tdWx0aWxpbmUtYWxpZ24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42Yjg2N2I2Yzk1MjFiZWIx
MGViYmI0MTU5MWVkOTVkOWM2ZmI0OGZlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
Y3NzMy9mbGV4Ym94L211bHRpbGluZS1hbGlnbi5odG1sCkBAIC0wLDAgKzEsODI3IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxlPgorLmZsZXhib3ggeworICAgIHBvc2l0aW9uOiBy
ZWxhdGl2ZTsKKyAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7CisgICAgYmFja2dyb3VuZC1j
b2xvcjogZ3JleTsKKyAgICBtYXgtd2lkdGg6IDYwMHB4OworfQorLnRpdGxlIHsKKyAgICBtYXJn
aW4tdG9wOiAxZW07Cit9CisubHRyIHsKKyAgICBkaXJlY3Rpb246IGx0cjsKK30KKy5ydGwgewor
ICAgIGRpcmVjdGlvbjogcnRsOworfQorLmhvcml6b250YWwtdGIgeworICAgIC13ZWJraXQtd3Jp
dGluZy1tb2RlOiBob3Jpem9udGFsLXRiOworfQorLmhvcml6b250YWwtYnQgeworICAgIC13ZWJr
aXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLWJ0OworfQorLnZlcnRpY2FsLXJsIHsKKyAgICAt
d2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7Cit9CisudmVydGljYWwtbHIgeworICAg
IC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjsKK30KKy5yb3cgeworICAgIC13ZWJr
aXQtZmxleC1mbG93OiByb3c7Cit9Cisucm93LXJldmVyc2UgeworICAgIC13ZWJraXQtZmxleC1m
bG93OiByb3ctcmV2ZXJzZTsKK30KKy5jb2x1bW4geworICAgIC13ZWJraXQtZmxleC1mbG93OiBj
b2x1bW47Cit9CisuY29sdW1uLXJldmVyc2UgeworICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1
bW4tcmV2ZXJzZTsKK30KKy53cmFwIHsKKyAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7Cit9Cisu
d3JhcC1yZXZlcnNlIHsKKyAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsKK30KKy5m
bGV4Ym94ID4gOm50aC1jaGlsZCgxKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMDsKK30K
Ky5mbGV4Ym94ID4gOm50aC1jaGlsZCgyKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMDsK
K30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCgzKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogIzBi
MDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCg0KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjog
IzA5MDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCg1KSB7CisgICAgYmFja2dyb3VuZC1jb2xv
cjogIzA3MDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCg2KSB7CisgICAgYmFja2dyb3VuZC1j
b2xvcjogIzA1MDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCg3KSB7CisgICAgYmFja2dyb3Vu
ZC1jb2xvcjogIzAzMDsKK30KKworLmZsZXhib3ggPiA6bnRoLWNoaWxkKDgpIHsKKyAgICBiYWNr
Z3JvdW5kLWNvbG9yOiAjMDBmOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDkpIHsKKyAgICBi
YWNrZ3JvdW5kLWNvbG9yOiAjMDBkOworfQorLmZsZXhib3ggPiA6bnRoLWNoaWxkKDEwKSB7Cisg
ICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCgxMSkg
eworICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk7Cit9CisuZmxleGJveCA+IDpudGgtY2hpbGQo
MTIpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OworfQorLmZsZXhib3ggPiA6bnRoLWNo
aWxkKDEzKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTsKK30KKy5mbGV4Ym94ID4gOm50
aC1jaGlsZCgxNCkgeworICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM7Cit9Cis8L3N0eWxlPgor
PHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3Vy
Y2VzL2ZsZXhib3guanMiPjwvc2NyaXB0PgorPGJvZHkgb25sb2FkPSJjaGVja0ZsZXhCb3hlbigp
Ij4KKworPHNjcmlwdD4KK3ZhciBleHBlY3RhdGlvbnMgPSB7CisgICAgJ2hvcml6b250YWwtdGIn
OiB7CisgICAgICAgICdyb3cnOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAg
ICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgMCwgMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCAxMCwgMTBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQzJzogWzEwLCAxMCwgMjAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
NCc6IFsxMCwgMTAsIDMwLCA1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwg
MTAsIDQwLCA1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDUwLCAw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFsxMCwgMzAsIDYwLCAwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDAsIDMwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEwJzogWzEwLCAxMCwgMjAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEn
OiBbMTAsIDEwLCAzMCwgMzVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwg
MTAsIDQwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzEwLCAzMCwgNTAs
IDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCA2MCwgMzBdLAor
ICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsK
KyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gn
OiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDYwLCAw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDUwLCAxMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCA0MCwgMjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgMzAsIDVdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQ1JzogWzEwLCAxMCwgMjAsIDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2Jzog
WzEwLCAzMCwgMTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzEwLCAzMCwg
MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCA2MCwgMzBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNTAsIDQwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA0MCwgNTBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEyJzogWzEwLCAxMCwgMjAsIDM1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMn
OiBbMTAsIDMwLCAxMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsxMCwg
MzAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAg
fSwKKyAgICAgICAgJ2NvbHVtbic6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAg
ICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwMCwgNzBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgMCwgMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCAxMCwgMTBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkNCc6IFsxMCwgMTAsIDUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsx
MCwgMTAsIDUsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDAs
IDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDAsIDYwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDQwLCAxMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEwJzogWzEwLCAxMCwgNTAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MTEnOiBbMTAsIDEwLCAzNSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsx
MCwgMTAsIDM1LCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwg
MzAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMzAsIDEwLCAzMCwgNjBd
LAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6
IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhi
b3gnOiBbNjAwLCA3MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCA1
OTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNTgwLCAxMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCA1NzAsIDIwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDU4NSwgMzBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNTg1LCA0MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDYnOiBbMzAsIDEwLCA1NzAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
Nyc6IFszMCwgMTAsIDU3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEw
LCAxMCwgNTYwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDU1
MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDU0MCwgMjBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDU1NSwgMzBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDU1NSwgNDBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQxMyc6IFszMCwgMTAsIDU0MCwgNTBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQxNCc6IFszMCwgMTAsIDU0MCwgNjBdLAorICAgICAgICAgICAgICAgIH0sCisg
ICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAncm93LXJldmVyc2UnOiB7CisgICAg
ICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAg
ICAgICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQx
JzogWzEwLCAxMCwgNjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAx
MCwgNTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDQwLCAy
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCAzMCwgNV0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCAyMCwgNV0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDYnOiBbMTAsIDMwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDcnOiBbMTAsIDMwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsx
MCwgMTAsIDYwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEwLCA1
MCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDQwLCA1MF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzAsIDM1XSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAyMCwgMzVdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDEwLCAzMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDE0JzogWzEwLCAzMCwgMCwgMzBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsK
KyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQyJzogWzEwLCAxMCwgMTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsx
MCwgMTAsIDIwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCAz
MCwgNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA0MCwgNV0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMTAsIDMwLCA1MCwgMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMwLCA2MCwgMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDgnOiBbMTAsIDEwLCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDkn
OiBbMTAsIDEwLCAxMCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwg
MTAsIDIwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzAs
IDM1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCA0MCwgMzVdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDUwLCAzMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDE0JzogWzEwLCAzMCwgNjAsIDMwXSwKKyAgICAgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbi1yZXZlcnNl
JzogeworICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAg
ICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAwLCA3MF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDEnOiBbMTAsIDEwLCAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDInOiBbMTAsIDEwLCAxMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEw
LCAxMCwgMjAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDUs
IDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDUsIDIwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDAsIDEwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQ4JzogWzEwLCAxMCwgMzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6
IFsxMCwgMTAsIDQwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAx
MCwgNTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzNSwg
MzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDM1LCAyMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwgMzAsIDEwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMzAsIDEwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAg
fSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAg
ICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MDAsIDcwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDU5MCwgNjBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNTgwLCA1MF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDMnOiBbMTAsIDEwLCA1NzAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkNCc6IFsxMCwgMTAsIDU4NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1Jzog
WzEwLCAxMCwgNTg1LCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMzAsIDEw
LCA1NzAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDU3MCwg
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCA1NjAsIDYwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDU1MCwgNTBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDU0MCwgNDBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDU1NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQxMic6IFsxMCwgMTAsIDU1NSwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQx
Myc6IFszMCwgMTAsIDU0MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsz
MCwgMTAsIDU0MCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAg
ICAgIH0sCisgICAgfSwKKyAgICAnaG9yaXpvbnRhbC1idCc6IHsKKyAgICAgICAgJ3Jvdyc6IHsK
KyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAg
ICAgICAgICAgICAgICdmbGV4Ym94JzogWzcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEnOiBbMTAsIDEwLCAwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBb
MTAsIDEwLCAxMCwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwg
MjAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDMwLCA0NV0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA0MCwgNDVdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ2JzogWzEwLCAzMCwgNTAsIDMwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNyc6IFsxMCwgMzAsIDYwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDgnOiBbMTAsIDEwLCAwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBb
MTAsIDEwLCAxMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAs
IDIwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzMCwgMTVd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDQwLCAxNV0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzEwLCAzMCwgNTAsIDBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxNCc6IFsxMCwgMzAsIDYwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAor
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dy
YXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzcwLCA2MF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCA2MCwgNTBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMyc6IFsxMCwgMTAsIDQwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBb
MTAsIDEwLCAzMCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwg
MjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDEwLCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMwLCAwLCAzMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCA2MCwgMjBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMTAnOiBbMTAsIDEwLCA0MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzog
WzEwLCAxMCwgMzAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEw
LCAyMCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDEwLCAw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCAwLCAwXSwKKyAgICAg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVt
bic6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7Cisg
ICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwMCwgNzBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQxJzogWzEwLCAxMCwgMCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQyJzogWzEwLCAxMCwgMTAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsx
MCwgMTAsIDIwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCA1
LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA1LCAyMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMzAsIDEwLCAwLCAxMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDcnOiBbMzAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkOCc6IFsxMCwgMTAsIDMwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDkn
OiBbMTAsIDEwLCA0MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwg
MTAsIDUwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzUs
IDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAzNSwgMjBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFszMCwgMTAsIDMwLCAxMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDE0JzogWzMwLCAxMCwgMzAsIDBdLAorICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAg
ICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAwLCA3MF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCA1OTAsIDYwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDU4MCwgNTBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQzJzogWzEwLCAxMCwgNTcwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDQnOiBbMTAsIDEwLCA1ODUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6
IFsxMCwgMTAsIDU4NSwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2JzogWzMwLCAx
MCwgNTcwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMzAsIDEwLCA1NzAs
IDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgNTYwLCA2MF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEwLCA1NTAsIDUwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA1NDAsIDQwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCA1NTUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMTInOiBbMTAsIDEwLCA1NTUsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MTMnOiBbMzAsIDEwLCA1NDAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBb
MzAsIDEwLCA1NDAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAg
ICAgICB9LAorICAgICAgICAncm93LXJldmVyc2UnOiB7CisgICAgICAgICAgICAnbHRyJzogewor
ICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6
IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgNjAsIDUw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDUwLCA0MF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCA0MCwgMzBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgMzAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNSc6IFsxMCwgMTAsIDIwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYn
OiBbMTAsIDMwLCAxMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzEwLCAz
MCwgMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgNjAsIDIw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDUwLCAxMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNDAsIDBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAxNV0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEyJzogWzEwLCAxMCwgMjAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MTMnOiBbMTAsIDMwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzEw
LCAzMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAg
ICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzog
WzEwLCAxMCwgMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwg
MTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDIwLCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCAzMCwgNDVdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNDAsIDQ1XSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDUwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDcnOiBbMTAsIDMwLCA2MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4Jzog
WzEwLCAxMCwgMCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwg
MTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCAyMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzAsIDE1XSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCA0MCwgMTVdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDUwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMTQnOiBbMTAsIDMwLCA2MCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAg
ICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4tcmV2ZXJzZSc6IHsKKyAgICAgICAg
ICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAg
ICAgICdmbGV4Ym94JzogWzYwMCwgNzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzog
WzEwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCAx
MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAsIDIwXSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDUsIDMwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDUsIDQwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNic6IFszMCwgMTAsIDAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
Nyc6IFszMCwgMTAsIDAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwg
MTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDQwLCAx
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNTAsIDIwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzNSwgMzBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDM1LCA0MF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDEzJzogWzMwLCAxMCwgMzAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMTQnOiBbMzAsIDEwLCAzMCwgNjBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAg
ICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAwLCA3MF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDEnOiBbMTAsIDEwLCA1OTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQyJzogWzEwLCAxMCwgNTgwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBb
MTAsIDEwLCA1NzAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAs
IDU4NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgNTg1LCA0
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMzAsIDEwLCA1NzAsIDUwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDU3MCwgNjBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ4JzogWzEwLCAxMCwgNTYwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDU1MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxMCc6IFsxMCwgMTAsIDU0MCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6
IFsxMCwgMTAsIDU1NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwg
MTAsIDU1NSwgNDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFszMCwgMTAsIDU0
MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxNCc6IFszMCwgMTAsIDU0MCwgNjBd
LAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgIH0s
CisgICAgJ3ZlcnRpY2FsLXJsJzogeworICAgICAgICAncm93JzogeworICAgICAgICAgICAgJ2x0
cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2Zs
ZXhib3gnOiBbNjAsIDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAs
IDUwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDQwLCAxMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAzMCwgMjBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgNDUsIDMwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQ1LCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDYnOiBbMzAsIDEwLCAzMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3Jzog
WzMwLCAxMCwgMzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAs
IDIwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEwLCAxMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgMCwgMjBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDE1LCAzMF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMTUsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMTMnOiBbMzAsIDEwLCAwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0
JzogWzMwLCAxMCwgMCwgNjBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAor
ICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAg
ICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMSc6IFsxMCwgMTAsIDUwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBb
MTAsIDEwLCA0MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwg
MzAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDQ1LCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA0NSwgMjBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ2JzogWzMwLCAxMCwgMzAsIDEwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkOCc6IFsxMCwgMTAsIDIwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBb
MTAsIDEwLCAxMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAs
IDAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAxNSwgMzBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDE1LCAyMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwgMCwgMTBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxNCc6IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisg
ICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAnY29sdW1uJzogeworICAgICAgICAg
ICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAg
ICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsx
MCwgMTAsIDYwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDUw
LCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCA0MCwgMjBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgMzAsIDVdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgMjAsIDVdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQ2JzogWzEwLCAzMCwgMTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3
JzogWzEwLCAzMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEw
LCA2MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNTAsIDQw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA0MCwgNTBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAzNV0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMjAsIDM1XSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMTMnOiBbMTAsIDMwLCAxMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxNCc6IFsxMCwgMzAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAg
fSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAg
ICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzcwLCA2MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEnOiBbMTAsIDEwLCA2MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQy
JzogWzEwLCAxMCwgNTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwg
MTAsIDQwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCAzMCwg
NDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgMjAsIDQ1XSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDEwLCAzMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMwLCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDgnOiBbMTAsIDEwLCA2MCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5
JzogWzEwLCAxMCwgNTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAs
IDEwLCA0MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzAs
IDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAyMCwgMTVdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAsIDEwLCAwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9
LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ3Jvdy1yZXZlcnNlJzogewor
ICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAg
ICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMSc6IFsxMCwgMTAsIDUwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBb
MTAsIDEwLCA0MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwg
MzAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDQ1LCAzMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA0NSwgMjBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ2JzogWzMwLCAxMCwgMzAsIDEwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNyc6IFszMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkOCc6IFsxMCwgMTAsIDIwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBb
MTAsIDEwLCAxMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAs
IDAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAxNSwgMzBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDE1LCAyMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwgMCwgMTBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxNCc6IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3Jh
cCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDcwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDUwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMic6IFsxMCwgMTAsIDQwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDMnOiBbMTAsIDEwLCAzMCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEw
LCAxMCwgNDUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQ1
LCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMzAsIDEwLCAzMCwgNTBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzMwLCAxMCwgMzAsIDYwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDIwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDEwJzogWzEwLCAxMCwgMCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsx
MCwgMTAsIDE1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwg
MTUsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMnOiBbMzAsIDEwLCAwLCA1MF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzMwLCAxMCwgMCwgNjBdLAorICAgICAg
ICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAnY29sdW1u
LXJldmVyc2UnOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFw
JzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQxJzogWzEwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDInOiBbMTAsIDEwLCAxMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQz
JzogWzEwLCAxMCwgMjAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwg
MTAsIDMwLCA1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQwLCA1
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDUwLCAwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkNyc6IFsxMCwgMzAsIDYwLCAwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkOSc6IFsxMCwgMTAsIDEwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzog
WzEwLCAxMCwgMjAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEw
LCAzMCwgMzVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDQwLCAz
NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEzJzogWzEwLCAzMCwgNTAsIDMwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCA2MCwgMzBdLAorICAgICAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAg
ICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNzAsIDYw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDAsIDUwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMTAsIDEwLCA0MF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDMnOiBbMTAsIDEwLCAyMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQ0JzogWzEwLCAxMCwgMzAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6
IFsxMCwgMTAsIDQwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMTAsIDMw
LCA1MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ3JzogWzEwLCAzMCwgNjAsIDMw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAsIDAsIDIwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEwLCAxMF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgMjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAxNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEy
JzogWzEwLCAxMCwgNDAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMnOiBbMTAs
IDMwLCA1MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzEwLCAzMCwgNjAs
IDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAg
IH0sCisgICAgJ3ZlcnRpY2FsLWxyJzogeworICAgICAgICAncm93JzogeworICAgICAgICAgICAg
J2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAg
J2ZsZXhib3gnOiBbNjAsIDcwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFsxMCwg
MTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgMTAsIDEw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDIwLCAyMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCA1LCAzMF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA1LCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDYnOiBbMzAsIDEwLCAwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBb
MzAsIDEwLCAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCAz
MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEwLCA0MCwgMTBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDUwLCAyMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzUsIDMwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAzNSwgNDBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQxMyc6IFszMCwgMTAsIDMwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDE0
JzogWzMwLCAxMCwgMzAsIDYwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAg
ICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA3MF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDEnOiBbMTAsIDEwLCAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBb
MTAsIDEwLCAxMCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwg
MjAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDUsIDMwXSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDUsIDIwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNic6IFszMCwgMTAsIDAsIDEwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNyc6IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ4
JzogWzEwLCAxMCwgMzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwg
MTAsIDQwLCA1MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgNTAs
IDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzNSwgMzBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDM1LCAyMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDEzJzogWzMwLCAxMCwgMzAsIDEwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMTQnOiBbMzAsIDEwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAg
ICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4nOiB7CisgICAgICAgICAg
ICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAg
ICAnZmxleGJveCc6IFs3MCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzEw
LCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDEwLCAxMCwg
MTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzEwLCAxMCwgMjAsIDIwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsxMCwgMTAsIDMwLCA1XSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQwLCA1XSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkNic6IFsxMCwgMzAsIDUwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNyc6
IFsxMCwgMzAsIDYwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6IFsxMCwgMTAs
IDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6IFsxMCwgMTAsIDEwLCA0MF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAxMCwgMjAsIDUwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkMTEnOiBbMTAsIDEwLCAzMCwgMzVdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxMic6IFsxMCwgMTAsIDQwLCAzNV0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEzJzogWzEwLCAzMCwgNTAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
MTQnOiBbMTAsIDMwLCA2MCwgMzBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9
LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAg
ICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMSc6IFsxMCwgMTAsIDAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6
IFsxMCwgMTAsIDEwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbMTAsIDEw
LCAyMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwgMzAsIDQ1
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgMTAsIDQwLCA0NV0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMTAsIDMwLCA1MCwgMzBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ3JzogWzEwLCAzMCwgNjAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkOCc6IFsxMCwgMTAsIDAsIDIwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOSc6
IFsxMCwgMTAsIDEwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEwJzogWzEwLCAx
MCwgMjAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMwLCAx
NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgNDAsIDE1XSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMnOiBbMTAsIDMwLCA1MCwgMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDE0JzogWzEwLCAzMCwgNjAsIDBdLAorICAgICAgICAgICAgICAgIH0s
CisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAgICAgICAncm93LXJldmVyc2UnOiB7Cisg
ICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAg
ICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQxJzogWzEwLCAxMCwgMCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEw
LCAxMCwgMTAsIDUwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDIw
LCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEwLCA1LCAzMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA1LCAyMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDYnOiBbMzAsIDEwLCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDcnOiBbMzAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkOCc6
IFsxMCwgMTAsIDMwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDknOiBbMTAsIDEw
LCA0MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsxMCwgMTAsIDUwLCA0
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwgMzUsIDMwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAzNSwgMjBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQxMyc6IFszMCwgMTAsIDMwLCAxMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDE0JzogWzMwLCAxMCwgMzAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAg
ICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6
IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDcwXSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQyJzogWzEwLCAxMCwgMTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6
IFsxMCwgMTAsIDIwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMTAsIDEw
LCA1LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDEwLCA1LCA0MF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDYnOiBbMzAsIDEwLCAwLCA1MF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDcnOiBbMzAsIDEwLCAwLCA2MF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDgnOiBbMTAsIDEwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDknOiBbMTAsIDEwLCA0MCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMCc6IFsx
MCwgMTAsIDUwLCAyMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDExJzogWzEwLCAxMCwg
MzUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBbMTAsIDEwLCAzNSwgNDBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFszMCwgMTAsIDMwLCA1MF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDE0JzogWzMwLCAxMCwgMzAsIDYwXSwKKyAgICAgICAgICAg
ICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbi1yZXZl
cnNlJzogeworICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsK
KyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNzAsIDYwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkMSc6IFsxMCwgMTAsIDYwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMic6IFsxMCwgMTAsIDUwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBb
MTAsIDEwLCA0MCwgMjBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzEwLCAxMCwg
MzAsIDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCAxMCwgMjAsIDVdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQ2JzogWzEwLCAzMCwgMTAsIDBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ3JzogWzEwLCAzMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDgnOiBbMTAsIDEwLCA2MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ5
JzogWzEwLCAxMCwgNTAsIDQwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTAnOiBbMTAs
IDEwLCA0MCwgNTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMSc6IFsxMCwgMTAsIDMw
LCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEyJzogWzEwLCAxMCwgMjAsIDM1XSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTMnOiBbMTAsIDMwLCAxMCwgMzBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQxNCc6IFsxMCwgMzAsIDAsIDMwXSwKKyAgICAgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAg
ICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzcwLCA2MF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMTAsIDEwLCA2MCwgNTBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAxMCwgNTAsIDQwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMyc6IFsxMCwgMTAsIDQwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDQnOiBbMTAsIDEwLCAzMCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEw
LCAxMCwgMjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNic6IFsxMCwgMzAsIDEw
LCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDcnOiBbMTAsIDMwLCAwLCAzMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDgnOiBbMTAsIDEwLCA2MCwgMjBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ5JzogWzEwLCAxMCwgNTAsIDEwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkMTAnOiBbMTAsIDEwLCA0MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDExJzogWzEwLCAxMCwgMzAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTInOiBb
MTAsIDEwLCAyMCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxMyc6IFsxMCwgMzAs
IDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMTQnOiBbMTAsIDMwLCAwLCAwXSwK
KyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICB9LAor
fTsKKworZnVuY3Rpb24gbWFpbkF4aXNEaXJlY3Rpb24od3JpdGluZ01vZGUsIGZsZXhEaXJlY3Rp
b24pCit7CisgICAgaWYgKCh3cml0aW5nTW9kZS5pbmRleE9mKCdob3Jpem9udGFsJykgIT0gLTEg
JiYgZmxleERpcmVjdGlvbi5pbmRleE9mKCdyb3cnKSAhPSAtMSkKKyAgICAgICAgfHwgKHdyaXRp
bmdNb2RlLmluZGV4T2YoJ3ZlcnRpY2FsJykgIT0gLTEgJiYgZmxleERpcmVjdGlvbi5pbmRleE9m
KCdjb2x1bW4nKSAhPSAtMSkpCisgICAgICAgIHJldHVybiAnd2lkdGgnOworICAgIHJldHVybiAn
aGVpZ2h0JzsKK30KKworZnVuY3Rpb24gYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3Nz
QXhpcywgcHJlZmVycmVkU2l6ZSwgY3Jvc3NBeGlzTGVuZ3RoLCBhbGlnbm1lbnQsIGV4cGVjdGF0
aW9ucykKK3sKKyAgICB2YXIgY2hpbGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsK
KyAgICBjaGlsZC5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywgbWFpbkF4aXMgKyAnOiAtd2Via2l0LWZs
ZXgoMSAnICsgcHJlZmVycmVkU2l6ZSArICdweCk7JworICAgICAgICArIGNyb3NzQXhpcyArICc6
ICcgKyBjcm9zc0F4aXNMZW5ndGggKyAnOycKKyAgICAgICAgKyAnLXdlYmtpdC1mbGV4LWl0ZW0t
YWxpZ246ICcgKyBhbGlnbm1lbnQpOworCisgICAgY2hpbGQuc2V0QXR0cmlidXRlKCJkYXRhLWV4
cGVjdGVkLXdpZHRoIiwgZXhwZWN0YXRpb25zWzBdKTsKKyAgICBjaGlsZC5zZXRBdHRyaWJ1dGUo
ImRhdGEtZXhwZWN0ZWQtaGVpZ2h0IiwgZXhwZWN0YXRpb25zWzFdKTsKKyAgICBjaGlsZC5zZXRB
dHRyaWJ1dGUoImRhdGEtb2Zmc2V0LXgiLCBleHBlY3RhdGlvbnNbMl0pOworICAgIGNoaWxkLnNl
dEF0dHJpYnV0ZSgiZGF0YS1vZmZzZXQteSIsIGV4cGVjdGF0aW9uc1szXSk7CisKKyAgICBmbGV4
Ym94LmFwcGVuZENoaWxkKGNoaWxkKTsKK30KKwordmFyIHdyaXRpbmdNb2RlcyA9IFsnaG9yaXpv
bnRhbC10YicsICdob3Jpem9udGFsLWJ0JywgJ3ZlcnRpY2FsLXJsJywgJ3ZlcnRpY2FsLWxyJ107
Cit2YXIgZmxleERpcmVjdGlvbnMgPSBbJ3JvdycsICdjb2x1bW4nLCAncm93LXJldmVyc2UnLCAn
Y29sdW1uLXJldmVyc2UnXTsKK3ZhciBkaXJlY3Rpb25zID0gWydsdHInLCAncnRsJ107CisvLyBG
SVhNRTogSW1wbGVtZW50IGFuZCB0ZXN0IHdyYXAtcmV2ZXJzZS4KK3ZhciB3cmFwcyA9IFsnd3Jh
cCddOworCit3cml0aW5nTW9kZXMuZm9yRWFjaChmdW5jdGlvbih3cml0aW5nTW9kZSkgeworICAg
IGZsZXhEaXJlY3Rpb25zLmZvckVhY2goZnVuY3Rpb24oZmxleERpcmVjdGlvbikgeworICAgICAg
ICBkaXJlY3Rpb25zLmZvckVhY2goZnVuY3Rpb24oZGlyZWN0aW9uKSB7CisgICAgICAgICAgICB3
cmFwcy5mb3JFYWNoKGZ1bmN0aW9uKHdyYXApIHsKKyAgICAgICAgICAgICAgICB2YXIgZmxleGJv
eENsYXNzTmFtZSA9IHdyaXRpbmdNb2RlICsgJyAnICsgZGlyZWN0aW9uICsgJyAnICsgZmxleERp
cmVjdGlvbiArICcgJyArIHdyYXA7CisgICAgICAgICAgICAgICAgdmFyIHRpdGxlID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAgICAgICAgICAgdGl0bGUuY2xhc3NOYW1l
ID0gJ3RpdGxlJzsKKyAgICAgICAgICAgICAgICB0aXRsZS5pbm5lckhUTUwgPSBmbGV4Ym94Q2xh
c3NOYW1lOworICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGl0bGUp
OworCisgICAgICAgICAgICAgICAgdmFyIG1haW5BeGlzID0gbWFpbkF4aXNEaXJlY3Rpb24od3Jp
dGluZ01vZGUsIGZsZXhEaXJlY3Rpb24pOworICAgICAgICAgICAgICAgIHZhciBjcm9zc0F4aXMg
PSAobWFpbkF4aXMgPT0gJ3dpZHRoJykgPyAnaGVpZ2h0JyA6ICd3aWR0aCc7CisKKyAgICAgICAg
ICAgICAgICB2YXIgZmxleGJveCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAg
ICAgICAgICAgICAgIGZsZXhib3guY2xhc3NOYW1lID0gJ2ZsZXhib3ggJyArIGZsZXhib3hDbGFz
c05hbWU7CisgICAgICAgICAgICAgICAgZmxleGJveC5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywgbWFp
bkF4aXMgKyAnOiA3MHB4Jyk7CisKKyAgICAgICAgICAgICAgICB2YXIgYmFzZWxpbmVNYXJnaW4g
PSAoZmxleERpcmVjdGlvbi5pbmRleE9mKCdyb3cnKSAhPSAtMSkgPyAnLXdlYmtpdC1tYXJnaW4t
YmVmb3JlOiA1cHgnIDogJy13ZWJraXQtbWFyZ2luLXN0YXJ0OiA1cHgnOworICAgICAgICAgICAg
ICAgICAgICAKKyAgICAgICAgICAgICAgICB2YXIgdGVzdEV4cGVjdGF0aW9ucyA9IGV4cGVjdGF0
aW9uc1t3cml0aW5nTW9kZV1bZmxleERpcmVjdGlvbl1bZGlyZWN0aW9uXVt3cmFwXTsKKyAgICAg
ICAgICAgICAgICBhZGRDaGlsZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlzLCAxMCwgJzEw
cHgnLCAnc3RhcnQnLCB0ZXN0RXhwZWN0YXRpb25zWydjaGlsZDEnXSk7CisgICAgICAgICAgICAg
ICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgMTAsICcxMHB4JywgJ2Nl
bnRlcicsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMiddKTsKKyAgICAgICAgICAgICAgICBhZGRD
aGlsZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlzLCAxMCwgJzEwcHgnLCAnZW5kJywgdGVz
dEV4cGVjdGF0aW9uc1snY2hpbGQzJ10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhi
b3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDEwLCAnMTBweCcsICdiYXNlbGluZScsIHRlc3RFeHBl
Y3RhdGlvbnNbJ2NoaWxkNCddKTsKKyAgICAgICAgICAgICAgICBhZGRDaGlsZChmbGV4Ym94LCBt
YWluQXhpcywgY3Jvc3NBeGlzLCAxMCwgJzEwcHgnLCAnYmFzZWxpbmU7ICcgKyBiYXNlbGluZU1h
cmdpbiwgdGVzdEV4cGVjdGF0aW9uc1snY2hpbGQ1J10pOworICAgICAgICAgICAgICAgIGFkZENo
aWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDEwLCAnYXV0bycsICdzdHJldGNoJywg
dGVzdEV4cGVjdGF0aW9uc1snY2hpbGQ2J10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZs
ZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDEwLCAnMzBweCcsICdzdGFydCcsIHRlc3RFeHBl
Y3RhdGlvbnNbJ2NoaWxkNyddKTsKKworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gs
IG1haW5BeGlzLCBjcm9zc0F4aXMsIDEwLCAnMTBweCcsICdzdGFydCcsIHRlc3RFeHBlY3RhdGlv
bnNbJ2NoaWxkOCddKTsKKyAgICAgICAgICAgICAgICBhZGRDaGlsZChmbGV4Ym94LCBtYWluQXhp
cywgY3Jvc3NBeGlzLCAxMCwgJzEwcHgnLCAnY2VudGVyJywgdGVzdEV4cGVjdGF0aW9uc1snY2hp
bGQ5J10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9z
c0F4aXMsIDEwLCAnMTBweCcsICdlbmQnLCB0ZXN0RXhwZWN0YXRpb25zWydjaGlsZDEwJ10pOwor
ICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDEw
LCAnMTBweCcsICdiYXNlbGluZScsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMTEnXSk7CisgICAg
ICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgMTAsICcx
MHB4JywgJ2Jhc2VsaW5lOyAnICsgYmFzZWxpbmVNYXJnaW4sIHRlc3RFeHBlY3RhdGlvbnNbJ2No
aWxkMTInXSk7CisgICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJveCwgbWFpbkF4aXMsIGNy
b3NzQXhpcywgMTAsICdhdXRvJywgJ3N0cmV0Y2gnLCB0ZXN0RXhwZWN0YXRpb25zWydjaGlsZDEz
J10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4
aXMsIDEwLCAnMzBweCcsICdzdGFydCcsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMTQnXSk7CisK
KyAgICAgICAgICAgICAgICBmbGV4Ym94LnNldEF0dHJpYnV0ZSgiZGF0YS1leHBlY3RlZC13aWR0
aCIsIHRlc3RFeHBlY3RhdGlvbnMuZmxleGJveFswXSk7CisgICAgICAgICAgICAgICAgZmxleGJv
eC5zZXRBdHRyaWJ1dGUoImRhdGEtZXhwZWN0ZWQtaGVpZ2h0IiwgdGVzdEV4cGVjdGF0aW9ucy5m
bGV4Ym94WzFdKTsKKworICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQo
ZmxleGJveCk7CisgICAgICAgICAgICB9KQorICAgICAgICB9KQorICAgIH0pCit9KQorPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhi
b3gvbXVsdGlsaW5lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9tdWx0
aWxpbmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc0ODBiNGZjNDY4Mzg4YjIwZWZiODRlM2Nm
YzhmNWVhMDRjYzY2N2UKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhi
b3gvbXVsdGlsaW5lLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDY0IEBACitob3Jpem9udGFsLXRi
IGx0ciByb3cgd3JhcAorUEFTUworaG9yaXpvbnRhbC10YiBydGwgcm93IHdyYXAKK1BBU1MKK2hv
cml6b250YWwtdGIgbHRyIGNvbHVtbiB3cmFwCitQQVNTCitob3Jpem9udGFsLXRiIHJ0bCBjb2x1
bW4gd3JhcAorUEFTUworaG9yaXpvbnRhbC10YiBsdHIgcm93LXJldmVyc2Ugd3JhcAorUEFTUwor
aG9yaXpvbnRhbC10YiBydGwgcm93LXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC10YiBs
dHIgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC10YiBydGwgY29sdW1uLXJl
dmVyc2Ugd3JhcAorUEFTUworaG9yaXpvbnRhbC1idCBsdHIgcm93IHdyYXAKK1BBU1MKK2hvcml6
b250YWwtYnQgcnRsIHJvdyB3cmFwCitQQVNTCitob3Jpem9udGFsLWJ0IGx0ciBjb2x1bW4gd3Jh
cAorUEFTUworaG9yaXpvbnRhbC1idCBydGwgY29sdW1uIHdyYXAKK1BBU1MKK2hvcml6b250YWwt
YnQgbHRyIHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK2hvcml6b250YWwtYnQgcnRsIHJvdy1yZXZl
cnNlIHdyYXAKK1BBU1MKK2hvcml6b250YWwtYnQgbHRyIGNvbHVtbi1yZXZlcnNlIHdyYXAKK1BB
U1MKK2hvcml6b250YWwtYnQgcnRsIGNvbHVtbi1yZXZlcnNlIHdyYXAKK1BBU1MKK3ZlcnRpY2Fs
LXJsIGx0ciByb3cgd3JhcAorUEFTUwordmVydGljYWwtcmwgcnRsIHJvdyB3cmFwCitQQVNTCit2
ZXJ0aWNhbC1ybCBsdHIgY29sdW1uIHdyYXAKK1BBU1MKK3ZlcnRpY2FsLXJsIHJ0bCBjb2x1bW4g
d3JhcAorUEFTUwordmVydGljYWwtcmwgbHRyIHJvdy1yZXZlcnNlIHdyYXAKK1BBU1MKK3ZlcnRp
Y2FsLXJsIHJ0bCByb3ctcmV2ZXJzZSB3cmFwCitQQVNTCit2ZXJ0aWNhbC1ybCBsdHIgY29sdW1u
LXJldmVyc2Ugd3JhcAorUEFTUwordmVydGljYWwtcmwgcnRsIGNvbHVtbi1yZXZlcnNlIHdyYXAK
K1BBU1MKK3ZlcnRpY2FsLWxyIGx0ciByb3cgd3JhcAorUEFTUwordmVydGljYWwtbHIgcnRsIHJv
dyB3cmFwCitQQVNTCit2ZXJ0aWNhbC1sciBsdHIgY29sdW1uIHdyYXAKK1BBU1MKK3ZlcnRpY2Fs
LWxyIHJ0bCBjb2x1bW4gd3JhcAorUEFTUwordmVydGljYWwtbHIgbHRyIHJvdy1yZXZlcnNlIHdy
YXAKK1BBU1MKK3ZlcnRpY2FsLWxyIHJ0bCByb3ctcmV2ZXJzZSB3cmFwCitQQVNTCit2ZXJ0aWNh
bC1sciBsdHIgY29sdW1uLXJldmVyc2Ugd3JhcAorUEFTUwordmVydGljYWwtbHIgcnRsIGNvbHVt
bi1yZXZlcnNlIHdyYXAKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJv
eC9tdWx0aWxpbmUuaHRtbCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9tdWx0aWxpbmUuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5lMGI2YTZjODQzMmNjYzUwMDY1NTliZjIyYmU3MTRkNDdlZGFlNzg4Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L211bHRpbGluZS5odG1s
CkBAIC0wLDAgKzEsNDk4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxlPgorLmZs
ZXhib3ggeworICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICBkaXNwbGF5OiAtd2Via2l0LWZs
ZXhib3g7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTsKKyAgICBtYXgtd2lkdGg6IDYwMHB4
OworfQorLnRpdGxlIHsKKyAgICBtYXJnaW4tdG9wOiAxZW07Cit9CisubHRyIHsKKyAgICBkaXJl
Y3Rpb246IGx0cjsKK30KKy5ydGwgeworICAgIGRpcmVjdGlvbjogcnRsOworfQorLmhvcml6b250
YWwtdGIgeworICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiOworfQorLmhv
cml6b250YWwtYnQgeworICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLWJ0Owor
fQorLnZlcnRpY2FsLXJsIHsKKyAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7
Cit9CisudmVydGljYWwtbHIgeworICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1s
cjsKK30KKy5yb3cgeworICAgIC13ZWJraXQtZmxleC1mbG93OiByb3c7Cit9Cisucm93LXJldmVy
c2UgeworICAgIC13ZWJraXQtZmxleC1mbG93OiByb3ctcmV2ZXJzZTsKK30KKy5jb2x1bW4gewor
ICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW47Cit9CisuY29sdW1uLXJldmVyc2UgeworICAg
IC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsKK30KKy53cmFwIHsKKyAgLXdlYmtp
dC1mbGV4LXdyYXA6IHdyYXA7Cit9Cisud3JhcC1yZXZlcnNlIHsKKyAgLXdlYmtpdC1mbGV4LXdy
YXA6IHdyYXAtcmV2ZXJzZTsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCgxKSB7CisgICAgYmFj
a2dyb3VuZC1jb2xvcjogIzBmMDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCgyKSB7CisgICAg
YmFja2dyb3VuZC1jb2xvcjogIzBkMDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCgzKSB7Cisg
ICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCg0KSB7
CisgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDsKK30KKy5mbGV4Ym94ID4gOm50aC1jaGlsZCg1
KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0Pgor
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZmxleGJv
eC5qcyI+PC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNrRmxleEJveGVuKCkiPgorCis8c2Ny
aXB0PgordmFyIGV4cGVjdGF0aW9ucyA9IHsKKyAgICAnaG9yaXpvbnRhbC10Yic6IHsKKyAgICAg
ICAgJ3Jvdyc6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAn
OiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQyJzogWzMwLCAxMCwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzog
WzYwLCA1LCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbNzAsIDIwLCAw
LCAxNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAzNV0sCisg
ICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogewor
ICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6
IFs2MCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzMwLCA1LCAzMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAwLCAwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMyc6IFs2MCwgNSwgMCwgMTBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQ0JzogWzcwLCAyMCwgLTEwLCAxNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDUnOiBbNjAsIDEwLCAwLCAzNV0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0s
CisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4nOiB7CisgICAgICAgICAgICAnbHRyJzogewor
ICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6
IFs2MDAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCAwLCAzMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDMnOiBbNSwgNjAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNCc6IFsyMCwgNzAsIDE1LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
NSc6IFsxMCwgNjAsIDM1LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAg
ICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwMCwgNjBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQxJzogWzUsIDMwLCA1OTUsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzog
WzEwLCAzMCwgNTkwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNSwgNjAs
IDU4NSwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMjAsIDcwLCA1NjUsIDBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCA2MCwgNTU1LCAwXSwKKyAgICAg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgJ3Jvdy1y
ZXZlcnNlJzogeworICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6
IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAsIDQ1XSwKKyAgICAgICAgICAg
ICAgICAgICAgJ2NoaWxkMSc6IFszMCwgNSwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQyJzogWzMwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBb
NjAsIDUsIDAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIC0x
MCwgMTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzYwLCAxMCwgMCwgMzVdLAor
ICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsK
KyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gn
OiBbNjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFszMCwgNSwgMCwgMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAzMCwgMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAsIDUsIDAsIDEwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNCc6IFs3MCwgMjAsIDAsIDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxk
NSc6IFs2MCwgMTAsIDAsIDM1XSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwK
KyAgICAgICAgfSwKKyAgICAgICAgJ2NvbHVtbi1yZXZlcnNlJzogeworICAgICAgICAgICAgJ2x0
cic6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2Zs
ZXhib3gnOiBbNjAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbNSwgMzAs
IDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMzAsIDAsIDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCAxMCwgMF0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDQnOiBbMjAsIDcwLCAxNSwgLTEwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDM1LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7
CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwMCwgNjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxJzogWzUsIDMwLCA1OTUsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAg
J2NoaWxkMic6IFsxMCwgMzAsIDU5MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMn
OiBbNSwgNjAsIDU4NSwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMjAsIDcw
LCA1NjUsIC0xMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDYwLCA1NTUs
IDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAg
IH0sCisgICAgJ2hvcml6b250YWwtYnQnOiB7CisgICAgICAgICdyb3cnOiB7CisgICAgICAgICAg
ICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAg
ICAnZmxleGJveCc6IFs2MCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzMw
LCA1LCAwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAzMCwg
MzVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzYwLCA1LCAwLCAzMF0sCisgICAg
ICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbNzAsIDIwLCAwLCAxMF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAg
ICAgICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAn
OiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDMwLCA0MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDInOiBbMzAsIDEwLCAwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMn
OiBbNjAsIDUsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAs
IC0xMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzYwLCAxMCwgMCwgMF0s
CisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAg
ICdjb2x1bW4nOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFw
JzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MDAsIDYwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMSc6IFs1LCAzMCwgMCwgMzBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQyJzogWzEwLCAzMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMn
OiBbNSwgNjAsIDEwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwgNzAs
IDE1LCAtMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCA2MCwgMzUsIDBd
LAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6
IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhi
b3gnOiBbNjAwLCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbNSwgMzAsIDU5
NSwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgNTkwLCAwXSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs1LCA2MCwgNTg1LCAwXSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwgNzAsIDU2NSwgLTEwXSwKKyAgICAgICAgICAgICAg
ICAgICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDU1NSwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAg
ICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdyb3ctcmV2ZXJzZSc6IHsKKyAgICAg
ICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAg
ICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEn
OiBbMzAsIDUsIDMwLCA0MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEw
LCAwLCAzNV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAsIDUsIDAsIDMwXSwK
KyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFs3MCwgMjAsIC0xMCwgMTBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQ1JzogWzYwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAg
fSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAg
ICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNDVdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzMwLCA1LCAwLCA0MF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAzMCwgMzVdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQzJzogWzYwLCA1LCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBb
NzAsIDIwLCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAw
LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAg
ICAgICAgJ2NvbHVtbi1yZXZlcnNlJzogeworICAgICAgICAgICAgJ2x0cic6IHsKKyAgICAgICAg
ICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBbNjAwLCA2
MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbNSwgMzAsIDAsIDBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgMCwgMzBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQzJzogWzUsIDYwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDQnOiBbMjAsIDcwLCAxNSwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAs
IDYwLCAzNSwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAg
ICAgICAnZmxleGJveCc6IFs2MDAsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6
IFs1LCAzMCwgNTk1LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMzAs
IDU5MCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCA1ODUsIDBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzIwLCA3MCwgNTY1LCAwXSwKKyAgICAg
ICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwgNjAsIDU1NSwgMF0sCisgICAgICAgICAgICAg
ICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgfSwKKyAgICAndmVydGljYWwt
cmwnOiB7CisgICAgICAgICdyb3cnOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAg
ICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs0NSwgNjBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzUsIDMwLCA0MCwgMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCAzNSwgMzBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQzJzogWzUsIDYwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDQnOiBbMjAsIDcwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAs
IDYwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAg
ICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAg
ICAgICdmbGV4Ym94JzogWzQ1LCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBb
NSwgMzAsIDQwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMTAsIDMwLCAz
NSwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDMnOiBbNSwgNjAsIDMwLCAwXSwKKyAg
ICAgICAgICAgICAgICAgICAgJ2NoaWxkNCc6IFsyMCwgNzAsIDEwLCAtMTBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQ1JzogWzEwLCA2MCwgMCwgMF0sCisgICAgICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4nOiB7CisgICAgICAg
ICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzogeworICAgICAgICAgICAgICAg
ICAgICAnZmxleGJveCc6IFs2MCwgNDVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzog
WzMwLCA1LCAzMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAw
LCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs2MCwgNSwgMCwgMTBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzcwLCAyMCwgLTEwLCAxNV0sCisgICAgICAgICAg
ICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAzNV0sCisgICAgICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3
cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNDVdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQxJzogWzMwLCA1LCAzMCwgNDBdLAorICAgICAgICAgICAgICAg
ICAgICAnY2hpbGQyJzogWzMwLCAxMCwgMCwgMzVdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQzJzogWzYwLCA1LCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbNzAs
IDIwLCAtMTAsIDEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFs2MCwgMTAsIDAs
IDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICB9LAorICAg
ICAgICAncm93LXJldmVyc2UnOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAg
ICAgICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs0NSwgNjBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzUsIDMwLCA0MCwgMzBdLAorICAgICAgICAg
ICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgMzUsIDBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQzJzogWzUsIDYwLCAzMCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQn
OiBbMjAsIDcwLCAxMCwgLTEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFsxMCwg
NjAsIDAsIDBdLAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgJ3J0bCc6IHsKKyAgICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAg
ICAgJ2ZsZXhib3gnOiBbNDUsIDYwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFs1
LCAzMCwgNDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgMzUs
IDMwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs1LCA2MCwgMzAsIDBdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzIwLCA3MCwgMTAsIDBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQ1JzogWzEwLCA2MCwgMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAg
ICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4tcmV2ZXJzZSc6IHsKKyAg
ICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAg
ICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGls
ZDEnOiBbMzAsIDUsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzMwLCAx
MCwgMzAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzYwLCA1LCAwLCAxMF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbNzAsIDIwLCAwLCAxNV0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAwLCAzNV0sCisgICAgICAgICAgICAgICAg
fSwKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAg
ICd3cmFwJzogeworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNDVdLAorICAg
ICAgICAgICAgICAgICAgICAnY2hpbGQxJzogWzMwLCA1LCAwLCA0MF0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAzMCwgMzVdLAorICAgICAgICAgICAgICAgICAgICAn
Y2hpbGQzJzogWzYwLCA1LCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBb
NzAsIDIwLCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbNjAsIDEwLCAw
LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAg
ICB9LAorICAgICd2ZXJ0aWNhbC1scic6IHsKKyAgICAgICAgJ3Jvdyc6IHsKKyAgICAgICAgICAg
ICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAg
ICdmbGV4Ym94JzogWzQ1LCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbNSwg
MzAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzEwLCAzMCwgMCwgMzBd
LAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCAxMCwgMF0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDQnOiBbMjAsIDcwLCAxNSwgMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDUnOiBbMTAsIDYwLCAzNSwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICAncnRsJzogeworICAgICAgICAgICAgICAgICd3cmFwJzog
eworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs0NSwgNjBdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxJzogWzUsIDMwLCAwLCAzMF0sCisgICAgICAgICAgICAgICAgICAgICdj
aGlsZDInOiBbMTAsIDMwLCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs1
LCA2MCwgMTAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzIwLCA3MCwgMTUs
IC0xMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDYwLCAzNSwgMF0sCisg
ICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdj
b2x1bW4nOiB7CisgICAgICAgICAgICAnbHRyJzogeworICAgICAgICAgICAgICAgICd3cmFwJzog
eworICAgICAgICAgICAgICAgICAgICAnZmxleGJveCc6IFs2MCwgNDVdLAorICAgICAgICAgICAg
ICAgICAgICAnY2hpbGQxJzogWzMwLCA1LCAwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMic6IFszMCwgMTAsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMyc6IFs2
MCwgNSwgMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ0JzogWzcwLCAyMCwgMCwg
MTVdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1JzogWzYwLCAxMCwgMCwgMzVdLAorICAg
ICAgICAgICAgICAgIH0sCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgJ3J0bCc6IHsKKyAg
ICAgICAgICAgICAgICAnd3JhcCc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ2ZsZXhib3gnOiBb
NjAsIDQ1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMSc6IFszMCwgNSwgMCwgNDBdLAor
ICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzogWzMwLCAxMCwgMzAsIDM1XSwKKyAgICAgICAg
ICAgICAgICAgICAgJ2NoaWxkMyc6IFs2MCwgNSwgMCwgMzBdLAorICAgICAgICAgICAgICAgICAg
ICAnY2hpbGQ0JzogWzcwLCAyMCwgMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQ1
JzogWzYwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0sCisg
ICAgICAgIH0sCisgICAgICAgICdyb3ctcmV2ZXJzZSc6IHsKKyAgICAgICAgICAgICdsdHInOiB7
CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94
JzogWzQ1LCA2MF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbNSwgMzAsIDAsIDMw
XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkMic6IFsxMCwgMzAsIDAsIDBdLAorICAgICAg
ICAgICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCAxMCwgMF0sCisgICAgICAgICAgICAgICAg
ICAgICdjaGlsZDQnOiBbMjAsIDcwLCAxNSwgLTEwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkNSc6IFsxMCwgNjAsIDM1LCAwXSwKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAg
fSwKKyAgICAgICAgICAgICdydGwnOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAg
ICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzQ1LCA2MF0sCisgICAgICAgICAgICAgICAgICAg
ICdjaGlsZDEnOiBbNSwgMzAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQyJzog
WzEwLCAzMCwgMCwgMzBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzUsIDYwLCAx
MCwgMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbMjAsIDcwLCAxNSwgMF0sCisg
ICAgICAgICAgICAgICAgICAgICdjaGlsZDUnOiBbMTAsIDYwLCAzNSwgMF0sCisgICAgICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0sCisgICAgICAgICdjb2x1bW4tcmV2
ZXJzZSc6IHsKKyAgICAgICAgICAgICdsdHInOiB7CisgICAgICAgICAgICAgICAgJ3dyYXAnOiB7
CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94JzogWzYwLCA0NV0sCisgICAgICAgICAgICAg
ICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDMwLCAwXSwKKyAgICAgICAgICAgICAgICAgICAgJ2No
aWxkMic6IFszMCwgMTAsIDAsIDBdLAorICAgICAgICAgICAgICAgICAgICAnY2hpbGQzJzogWzYw
LCA1LCAwLCAxMF0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDQnOiBbNzAsIDIwLCAtMTAs
IDE1XSwKKyAgICAgICAgICAgICAgICAgICAgJ2NoaWxkNSc6IFs2MCwgMTAsIDAsIDM1XSwKKyAg
ICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICdydGwnOiB7Cisg
ICAgICAgICAgICAgICAgJ3dyYXAnOiB7CisgICAgICAgICAgICAgICAgICAgICdmbGV4Ym94Jzog
WzYwLCA0NV0sCisgICAgICAgICAgICAgICAgICAgICdjaGlsZDEnOiBbMzAsIDUsIDMwLCA0MF0s
CisgICAgICAgICAgICAgICAgICAgICdjaGlsZDInOiBbMzAsIDEwLCAwLCAzNV0sCisgICAgICAg
ICAgICAgICAgICAgICdjaGlsZDMnOiBbNjAsIDUsIDAsIDMwXSwKKyAgICAgICAgICAgICAgICAg
ICAgJ2NoaWxkNCc6IFs3MCwgMjAsIC0xMCwgMTBdLAorICAgICAgICAgICAgICAgICAgICAnY2hp
bGQ1JzogWzYwLCAxMCwgMCwgMF0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0s
CisgICAgICAgIH0sCisgICAgfSwKK307CisKK2Z1bmN0aW9uIG1haW5BeGlzRGlyZWN0aW9uKHdy
aXRpbmdNb2RlLCBmbGV4RGlyZWN0aW9uKQoreworICAgIGlmICgod3JpdGluZ01vZGUuaW5kZXhP
ZignaG9yaXpvbnRhbCcpICE9IC0xICYmIGZsZXhEaXJlY3Rpb24uaW5kZXhPZigncm93JykgIT0g
LTEpCisgICAgICAgIHx8ICh3cml0aW5nTW9kZS5pbmRleE9mKCd2ZXJ0aWNhbCcpICE9IC0xICYm
IGZsZXhEaXJlY3Rpb24uaW5kZXhPZignY29sdW1uJykgIT0gLTEpKQorICAgICAgICByZXR1cm4g
J3dpZHRoJzsKKyAgICByZXR1cm4gJ2hlaWdodCc7Cit9CisKK2Z1bmN0aW9uIGFkZENoaWxkKGZs
ZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIHByZWZlcnJlZFNpemUsIGNyb3NzQXhpc0xlbmd0
aCwgZXhwZWN0YXRpb25zKQoreworICAgIHZhciBjaGlsZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOworICAgIGNoaWxkLnNldEF0dHJpYnV0ZSgnc3R5bGUnLCBtYWluQXhpcyArICc6
IC13ZWJraXQtZmxleCgxICcgKyBwcmVmZXJyZWRTaXplICsgJ3B4KTsnCisgICAgICAgICsgY3Jv
c3NBeGlzICsgJzogJyArIGNyb3NzQXhpc0xlbmd0aCArICdweDsnKTsKKworICAgIGNoaWxkLnNl
dEF0dHJpYnV0ZSgiZGF0YS1leHBlY3RlZC13aWR0aCIsIGV4cGVjdGF0aW9uc1swXSk7CisgICAg
Y2hpbGQuc2V0QXR0cmlidXRlKCJkYXRhLWV4cGVjdGVkLWhlaWdodCIsIGV4cGVjdGF0aW9uc1sx
XSk7CisgICAgY2hpbGQuc2V0QXR0cmlidXRlKCJkYXRhLW9mZnNldC14IiwgZXhwZWN0YXRpb25z
WzJdKTsKKyAgICBjaGlsZC5zZXRBdHRyaWJ1dGUoImRhdGEtb2Zmc2V0LXkiLCBleHBlY3RhdGlv
bnNbM10pOworCisgICAgZmxleGJveC5hcHBlbmRDaGlsZChjaGlsZCk7Cit9CisKK3ZhciB3cml0
aW5nTW9kZXMgPSBbJ2hvcml6b250YWwtdGInLCAnaG9yaXpvbnRhbC1idCcsICd2ZXJ0aWNhbC1y
bCcsICd2ZXJ0aWNhbC1sciddOwordmFyIGZsZXhEaXJlY3Rpb25zID0gWydyb3cnLCAnY29sdW1u
JywgJ3Jvdy1yZXZlcnNlJywgJ2NvbHVtbi1yZXZlcnNlJ107Cit2YXIgZGlyZWN0aW9ucyA9IFsn
bHRyJywgJ3J0bCddOworLy8gRklYTUU6IEltcGxlbWVudCBhbmQgdGVzdCB3cmFwLXJldmVyc2Uu
Cit2YXIgd3JhcHMgPSBbJ3dyYXAnXTsKKword3JpdGluZ01vZGVzLmZvckVhY2goZnVuY3Rpb24o
d3JpdGluZ01vZGUpIHsKKyAgICBmbGV4RGlyZWN0aW9ucy5mb3JFYWNoKGZ1bmN0aW9uKGZsZXhE
aXJlY3Rpb24pIHsKKyAgICAgICAgZGlyZWN0aW9ucy5mb3JFYWNoKGZ1bmN0aW9uKGRpcmVjdGlv
bikgeworICAgICAgICAgICAgd3JhcHMuZm9yRWFjaChmdW5jdGlvbih3cmFwKSB7CisgICAgICAg
ICAgICAgICAgdmFyIGZsZXhib3hDbGFzc05hbWUgPSB3cml0aW5nTW9kZSArICcgJyArIGRpcmVj
dGlvbiArICcgJyArIGZsZXhEaXJlY3Rpb24gKyAnICcgKyB3cmFwOworICAgICAgICAgICAgICAg
IHZhciB0aXRsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAgICAgICAgICAg
ICAgIHRpdGxlLmNsYXNzTmFtZSA9ICd0aXRsZSc7CisgICAgICAgICAgICAgICAgdGl0bGUuaW5u
ZXJIVE1MID0gZmxleGJveENsYXNzTmFtZTsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5
LmFwcGVuZENoaWxkKHRpdGxlKTsKKworICAgICAgICAgICAgICAgIHZhciBtYWluQXhpcyA9IG1h
aW5BeGlzRGlyZWN0aW9uKHdyaXRpbmdNb2RlLCBmbGV4RGlyZWN0aW9uKTsKKyAgICAgICAgICAg
ICAgICB2YXIgY3Jvc3NBeGlzID0gKG1haW5BeGlzID09ICd3aWR0aCcpID8gJ2hlaWdodCcgOiAn
d2lkdGgnOworCisgICAgICAgICAgICAgICAgdmFyIGZsZXhib3ggPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCdkaXYnKTsKKyAgICAgICAgICAgICAgICBmbGV4Ym94LmNsYXNzTmFtZSA9ICdmbGV4
Ym94ICcgKyBmbGV4Ym94Q2xhc3NOYW1lOworICAgICAgICAgICAgICAgIGZsZXhib3guc2V0QXR0
cmlidXRlKCdzdHlsZScsIG1haW5BeGlzICsgJzogNjBweCcpOworCisgICAgICAgICAgICAgICAg
dmFyIHRlc3RFeHBlY3RhdGlvbnMgPSBleHBlY3RhdGlvbnNbd3JpdGluZ01vZGVdW2ZsZXhEaXJl
Y3Rpb25dW2RpcmVjdGlvbl1bd3JhcF07CisgICAgICAgICAgICAgICAgYWRkQ2hpbGQoZmxleGJv
eCwgbWFpbkF4aXMsIGNyb3NzQXhpcywgMjUsIDUsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMSdd
KTsKKyAgICAgICAgICAgICAgICBhZGRDaGlsZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlz
LCAyNSwgMTAsIHRlc3RFeHBlY3RhdGlvbnNbJ2NoaWxkMiddKTsKKyAgICAgICAgICAgICAgICBh
ZGRDaGlsZChmbGV4Ym94LCBtYWluQXhpcywgY3Jvc3NBeGlzLCAyNSwgNSwgdGVzdEV4cGVjdGF0
aW9uc1snY2hpbGQzJ10pOworICAgICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5B
eGlzLCBjcm9zc0F4aXMsIDcwLCAyMCwgdGVzdEV4cGVjdGF0aW9uc1snY2hpbGQ0J10pOworICAg
ICAgICAgICAgICAgIGFkZENoaWxkKGZsZXhib3gsIG1haW5BeGlzLCBjcm9zc0F4aXMsIDUsIDEw
LCB0ZXN0RXhwZWN0YXRpb25zWydjaGlsZDUnXSk7CisKKyAgICAgICAgICAgICAgICBmbGV4Ym94
LnNldEF0dHJpYnV0ZSgiZGF0YS1leHBlY3RlZC13aWR0aCIsIHRlc3RFeHBlY3RhdGlvbnMuZmxl
eGJveFswXSk7CisgICAgICAgICAgICAgICAgZmxleGJveC5zZXRBdHRyaWJ1dGUoImRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0IiwgdGVzdEV4cGVjdGF0aW9ucy5mbGV4Ym94WzFdKTsKKworICAgICAgICAg
ICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZmxleGJveCk7CisgICAgICAgICAgICB9
KQorICAgICAgICB9KQorICAgIH0pCit9KQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>