<?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>202037</bug_id>
          
          <creation_ts>2019-09-20 01:17:19 -0700</creation_ts>
          <short_desc>run-web-platform-tests: remove support for in-repository manifest, expectation management</short_desc>
          <delta_ts>2019-09-23 23:17:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>clopez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1572690</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-09-20 01:17:19 -0700</bug_when>
    <thetext>run-web-platform-tests: remove support for in-repository manifest, expectation management</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572699</commentid>
    <comment_count>1</comment_count>
      <attachid>379225</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-09-20 01:54:20 -0700</bug_when>
    <thetext>Created attachment 379225
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572719</commentid>
    <comment_count>2</comment_count>
      <attachid>379225</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2019-09-20 05:12:15 -0700</bug_when>
    <thetext>Comment on attachment 379225
Patch

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

&gt; Tools/ChangeLog:19
&gt; +        Instead of keeping wpt metadata inside the WebKit repository or have it
&gt; +        generated on-the-fly, provide additional option flags for the
&gt; +        run-web-platform-tests script that allows detailed specification of the
&gt; +        metadata, manifest and include manifest locations, if necessary.
&gt; +
&gt; +        If the metadata location is not provided, the wptrunner tool will simply
&gt; +        not rely on any metadata to adjust expected results. With no manifest
&gt; +        path specified, the manifest will be generated inside the wpt checkout.
&gt; +        If no include manifest is specified, all the tests will be initially
&gt; +        selected for running (until they&apos;re possibly filtered through additional
&gt; +        command line arguments).
&gt; +

Having extra options to specify a random path for the metadata or manifest is nice.
But I wonder why removing the current expectation files and the possibility to have them inside the webkit repository is a good thing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573275</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-09-23 05:19:42 -0700</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #2)
&gt; Comment on attachment 379225 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=379225&amp;action=review
&gt; 
&gt; &gt; Tools/ChangeLog:19
&gt; &gt; +        Instead of keeping wpt metadata inside the WebKit repository or have it
&gt; &gt; +        generated on-the-fly, provide additional option flags for the
&gt; &gt; +        run-web-platform-tests script that allows detailed specification of the
&gt; &gt; +        metadata, manifest and include manifest locations, if necessary.
&gt; &gt; +
&gt; &gt; +        If the metadata location is not provided, the wptrunner tool will simply
&gt; &gt; +        not rely on any metadata to adjust expected results. With no manifest
&gt; &gt; +        path specified, the manifest will be generated inside the wpt checkout.
&gt; &gt; +        If no include manifest is specified, all the tests will be initially
&gt; &gt; +        selected for running (until they&apos;re possibly filtered through additional
&gt; &gt; +        command line arguments).
&gt; &gt; +
&gt; 
&gt; Having extra options to specify a random path for the metadata or manifest
&gt; is nice.
&gt; But I wonder why removing the current expectation files and the possibility
&gt; to have them inside the webkit repository is a good thing?

The system that&apos;s being removed was based on providing the include manifest, specifying which tests should be included in the testing by default, and was using a JSON file to gather test expectations for each test and sub-test in one place. This JSON file was then parsed and the corresponding metadata files (per-test .ini files) were generated in a directory.

Over time I came to think that it would be preferable if these two sets of files (include manifest and the metadata file) were managed in some separate repository. For our own ports, this could be a git repository on GitHub. I think this would be better as it would enable an easier way to modify test expectations, without flooding the WebKit&apos;s svn repository with commits adjusting test expectations for a test suite that&apos;s pretty much separate from the WebKit project.

A smaller problem was the JSON file that was used to generate the expectations metadata. This was mainly used to condense all the information into one place, and to avoid populating the repository with hundreds of files. This approach had some smaller issues around how to properly generate metadata from that JSON. I would prefer, if a separate repository is used, to just rely on spawning whatever amount of metadata files is required.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573305</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2019-09-23 08:34:57 -0700</bug_when>
    <thetext>(In reply to Zan Dobersek from comment #3)
&gt; (In reply to Carlos Alberto Lopez Perez from comment #2)
&gt; &gt; Comment on attachment 379225 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=379225&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Tools/ChangeLog:19
&gt; &gt; &gt; +        Instead of keeping wpt metadata inside the WebKit repository or have it
&gt; &gt; &gt; +        generated on-the-fly, provide additional option flags for the
&gt; &gt; &gt; +        run-web-platform-tests script that allows detailed specification of the
&gt; &gt; &gt; +        metadata, manifest and include manifest locations, if necessary.
&gt; &gt; &gt; +
&gt; &gt; &gt; +        If the metadata location is not provided, the wptrunner tool will simply
&gt; &gt; &gt; +        not rely on any metadata to adjust expected results. With no manifest
&gt; &gt; &gt; +        path specified, the manifest will be generated inside the wpt checkout.
&gt; &gt; &gt; +        If no include manifest is specified, all the tests will be initially
&gt; &gt; &gt; +        selected for running (until they&apos;re possibly filtered through additional
&gt; &gt; &gt; +        command line arguments).
&gt; &gt; &gt; +
&gt; &gt; 
&gt; &gt; Having extra options to specify a random path for the metadata or manifest
&gt; &gt; is nice.
&gt; &gt; But I wonder why removing the current expectation files and the possibility
&gt; &gt; to have them inside the webkit repository is a good thing?
&gt; 
&gt; The system that&apos;s being removed was based on providing the include manifest,
&gt; specifying which tests should be included in the testing by default, and was
&gt; using a JSON file to gather test expectations for each test and sub-test in
&gt; one place. This JSON file was then parsed and the corresponding metadata
&gt; files (per-test .ini files) were generated in a directory.
&gt; 
&gt; Over time I came to think that it would be preferable if these two sets of
&gt; files (include manifest and the metadata file) were managed in some separate
&gt; repository. For our own ports, this could be a git repository on GitHub. I
&gt; think this would be better as it would enable an easier way to modify test
&gt; expectations, without flooding the WebKit&apos;s svn repository with commits
&gt; adjusting test expectations for a test suite that&apos;s pretty much separate
&gt; from the WebKit project.
&gt; 

I&apos;m a bit sceptic that by keeping the metadata on another repository, managing the expectations is going to be easier. But maybe I still don&apos;t have the full picture about how this script is going to work in the end. So let&apos;s give it a try.

Also I hope that discovering the metadata doesn&apos;t become more difficult. So, in a next step please consider the idea of teaching this script (or adding a README) about how to fetch that metadata more or less automatically before running.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573575</commentid>
    <comment_count>5</comment_count>
      <attachid>379225</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-09-23 23:16:43 -0700</bug_when>
    <thetext>Comment on attachment 379225
Patch

Clearing flags on attachment: 379225

Committed r250286: &lt;https://trac.webkit.org/changeset/250286&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573576</commentid>
    <comment_count>6</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-09-23 23:16:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573578</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-09-23 23:17:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/55651438&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573579</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-09-23 23:17:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/55651439&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379225</attachid>
            <date>2019-09-20 01:54:20 -0700</date>
            <delta_ts>2019-09-23 23:16:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202037-20190920105419.patch</filename>
            <type>text/plain</type>
            <size>49753</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwMTIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTRlODk2YWYyOTFiNDY4NDY0MzE5NGQ0M2FlYjY2OWMy
YzYyMzcyZC4uNzczYzNhMjYzMGY4NDllZWYxOGZmY2E2YTkxZDZkYmNjMmJjMTYzMiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ1
IEBACisyMDE5LTA5LTIwICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKwor
ICAgICAgICBydW4td2ViLXBsYXRmb3JtLXRlc3RzOiByZW1vdmUgc3VwcG9ydCBmb3IgaW4tcmVw
b3NpdG9yeSBtYW5pZmVzdCwgZXhwZWN0YXRpb24gbWFuYWdlbWVudAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMDM3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5zdGVhZCBvZiBrZWVwaW5nIHdwdCBt
ZXRhZGF0YSBpbnNpZGUgdGhlIFdlYktpdCByZXBvc2l0b3J5IG9yIGhhdmUgaXQKKyAgICAgICAg
Z2VuZXJhdGVkIG9uLXRoZS1mbHksIHByb3ZpZGUgYWRkaXRpb25hbCBvcHRpb24gZmxhZ3MgZm9y
IHRoZQorICAgICAgICBydW4td2ViLXBsYXRmb3JtLXRlc3RzIHNjcmlwdCB0aGF0IGFsbG93cyBk
ZXRhaWxlZCBzcGVjaWZpY2F0aW9uIG9mIHRoZQorICAgICAgICBtZXRhZGF0YSwgbWFuaWZlc3Qg
YW5kIGluY2x1ZGUgbWFuaWZlc3QgbG9jYXRpb25zLCBpZiBuZWNlc3NhcnkuCisKKyAgICAgICAg
SWYgdGhlIG1ldGFkYXRhIGxvY2F0aW9uIGlzIG5vdCBwcm92aWRlZCwgdGhlIHdwdHJ1bm5lciB0
b29sIHdpbGwgc2ltcGx5CisgICAgICAgIG5vdCByZWx5IG9uIGFueSBtZXRhZGF0YSB0byBhZGp1
c3QgZXhwZWN0ZWQgcmVzdWx0cy4gV2l0aCBubyBtYW5pZmVzdAorICAgICAgICBwYXRoIHNwZWNp
ZmllZCwgdGhlIG1hbmlmZXN0IHdpbGwgYmUgZ2VuZXJhdGVkIGluc2lkZSB0aGUgd3B0IGNoZWNr
b3V0LgorICAgICAgICBJZiBubyBpbmNsdWRlIG1hbmlmZXN0IGlzIHNwZWNpZmllZCwgYWxsIHRo
ZSB0ZXN0cyB3aWxsIGJlIGluaXRpYWxseQorICAgICAgICBzZWxlY3RlZCBmb3IgcnVubmluZyAo
dW50aWwgdGhleSdyZSBwb3NzaWJseSBmaWx0ZXJlZCB0aHJvdWdoIGFkZGl0aW9uYWwKKyAgICAg
ICAgY29tbWFuZCBsaW5lIGFyZ3VtZW50cykuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jb25maWcvcG9ydHNfbW9jay5weToKKyAgICAgICAgKE1vY2tQb3J0LnJ1bl9iaW5k
aW5nc190ZXN0c19jb21tYW5kKToKKyAgICAgICAgKE1vY2tQb3J0LndwdF9tZXRhZGF0YV9kaXJl
Y3RvcnkpOiBEZWxldGVkLgorICAgICAgICAoTW9ja1BvcnQud3B0X21hbmlmZXN0X2ZpbGUpOiBE
ZWxldGVkLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5OgorICAgICAg
ICAoUG9ydC5kZWZhdWx0X3Jlc3VsdHNfZGlyZWN0b3J5KToKKyAgICAgICAgKFBvcnQud3B0X21l
dGFkYXRhX2RpcmVjdG9yeSk6IERlbGV0ZWQuCisgICAgICAgIChQb3J0LndwdF9tYW5pZmVzdF9m
aWxlKTogRGVsZXRlZC4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3czYy93cHRfcnVubmVy
LnB5OgorICAgICAgICAocGFyc2VfYXJncyk6CisgICAgICAgIChXUFRSdW5uZXIucHJlcGFyZV93
cHRfY2hlY2tvdXQpOgorICAgICAgICAoV1BUUnVubmVyLnJ1bik6CisgICAgICAgIChXUFRSdW5u
ZXIuX2dlbmVyYXRlX21ldGFkYXRhX2RpcmVjdG9yeSk6IERlbGV0ZWQuCisgICAgICAgIChXUFRS
dW5uZXIuX3dwdF9ydW5fcGF0aHMpOiBEZWxldGVkLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvdzNjL3dwdF9ydW5uZXJfdW5pdHRlc3QucHk6CisgICAgICAgIChXUFRSdW5uZXJUZXN0LlRl
c3RJbnN0YW5jZS5fX2luaXRfXyk6CisgICAgICAgIChXUFRSdW5uZXJUZXN0LnRlc3RfcHJlcGFy
ZV93cHRfY2hlY2tvdXRfc3BlY2lmaWVkX3BhdGgpOgorICAgICAgICAoV1BUUnVubmVyVGVzdC50
ZXN0X3J1bik6CisgICAgICAgIChXUFRSdW5uZXJUZXN0LnRlc3RfcnVuX3dpdGhfc3BlY2lmaWVk
X29wdGlvbnMpOgorICAgICAgICAoV1BUUnVubmVyVGVzdC50ZXN0X3J1bl93aXRoX2FyZ3MpOgor
ICAgICAgICAoV1BUUnVubmVyVGVzdC5UZXN0SW5zdGFuY2UucHJlcGFyZV9tb2NrX2ZpbGVzX2Zv
cl9ydW4pOiBEZWxldGVkLgorICAgICAgICAoV1BUUnVubmVyVGVzdC50ZXN0X2dlbmVyYXRlX21l
dGFkYXRhX2RpcmVjdG9yeSk6IERlbGV0ZWQuCisKIDIwMTktMDktMTkgIEJyZW50IEZ1bGdoYW0g
IDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW0ZUV10gRW5hYmxlIFdlYktpdFRlc3RS
dW5uZXIgYnVpbGQKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2Nv
bmZpZy9wb3J0c19tb2NrLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmln
L3BvcnRzX21vY2sucHkKaW5kZXggY2I4M2I1NTVjY2M5NWIzNWI1MzYyODIzM2ZkMTkwYjkzMGQy
YzMwYi4uY2ExYjE4YTMxMDY4NDIzYmRjZTA3Y2RlYjdkN2Q3ZDE5OWY0MDBhYiAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzX21vY2sucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzX21vY2sucHkKQEAg
LTU4LDkgKzU4LDMgQEAgY2xhc3MgTW9ja1BvcnQob2JqZWN0KToKIAogICAgIGRlZiBydW5fYmlu
ZGluZ3NfdGVzdHNfY29tbWFuZChzZWxmKToKICAgICAgICAgcmV0dXJuIFsnbW9jay1ydW4tYmlu
ZGluZ3MtdGVzdHMnXQotCi0gICAgZGVmIHdwdF9tZXRhZGF0YV9kaXJlY3Rvcnkoc2VsZik6Ci0g
ICAgICAgIHJldHVybiAnL21vY2stcGF0aC9tb2NrLXdwdC10ZXN0cy1tZXRhZGF0YScKLQotICAg
IGRlZiB3cHRfbWFuaWZlc3RfZmlsZShzZWxmKToKLSAgICAgICAgcmV0dXJuICcvbW9jay1wYXRo
L21vY2std3B0LW1hbmlmZXN0Lmpzb24nCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3BvcnQvYmFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5Cmlu
ZGV4IDM5ZGM5YTY4YjQzZmEzMDI3MzQ1ZDA3NzlkODY1MGZjMTAzOTE4NGYuLjExYjEwN2Y5YTE1
M2ExNzJjNjRkZWQ5N2Q4MDZkYjRiNjgwMmI5MDUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvcG9ydC9iYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9i
YXNlLnB5CkBAIC04ODMsMTIgKzg4Myw2IEBAIGNsYXNzIFBvcnQob2JqZWN0KToKICAgICAgICAg
IyB0byBoYXZlIG11bHRpcGxlIGNvcGllcyBvZiB3ZWJraXQgY2hlY2tlZCBvdXQgYW5kIGJ1aWx0
LgogICAgICAgICByZXR1cm4gc2VsZi5fYnVpbGRfcGF0aCgnbGF5b3V0LXRlc3QtcmVzdWx0cycp
CiAKLSAgICBkZWYgd3B0X21ldGFkYXRhX2RpcmVjdG9yeShzZWxmKToKLSAgICAgICAgcmV0dXJu
IHNlbGYuX2J1aWxkX3BhdGgoJ3dlYi1wbGF0Zm9ybS10ZXN0cy1tZXRhZGF0YScpCi0KLSAgICBk
ZWYgd3B0X21hbmlmZXN0X2ZpbGUoc2VsZik6Ci0gICAgICAgIHJldHVybiBzZWxmLl9idWlsZF9w
YXRoKCd3ZWItcGxhdGZvcm0tdGVzdHMtbWFuaWZlc3QuanNvbicpCi0KICAgICBkZWYgc2V0dXBf
dGVzdF9ydW4oc2VsZiwgZGV2aWNlX3R5cGU9Tm9uZSk6CiAgICAgICAgICIiIlBlcmZvcm0gcG9y
dC1zcGVjaWZpYyB3b3JrIGF0IHRoZSBiZWdpbm5pbmcgb2YgYSB0ZXN0IHJ1bi4iIiIKICAgICAg
ICAgcGFzcwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS93M2Mvd3B0X3J1bm5l
ci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdzNjL3dwdF9ydW5uZXIucHkKaW5kZXggNDkw
OTk1OWUwZWVjYWY5OGNkYjVhYjMwNWNmODIxNTA5MGRmZjk4Mi4uNDIxNzczZWUzYmE2MmU1MzQ4
OTk2NWU1ZTY0MGFjMjQ4MWFmODEwYiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS93M2Mvd3B0X3J1bm5lci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3czYy93cHRf
cnVubmVyLnB5CkBAIC0xMDgsNiArMTA4LDEwIEBAIGRlZiBwYXJzZV9hcmdzKGFyZ3MpOgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBoZWxwPSd3ZWItcGxhdGZvcm0tdGVzdHMgcmVwb3Np
dG9yeSBsb2NhdGlvbicpCiAgICAgb3B0aW9uX3BhcnNlci5hZGRfb3B0aW9uKCctLXdwdC1tZXRh
ZGF0YScsIGRlZmF1bHQ9Tm9uZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0n
d2ViLXBsYXRmb3JtLXRlc3RzIG1ldGFkYXRhIGxvY2F0aW9uJykKKyAgICBvcHRpb25fcGFyc2Vy
LmFkZF9vcHRpb24oJy0td3B0LW1hbmlmZXN0JywgZGVmYXVsdD1Ob25lLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBoZWxwPSd3ZWItcGxhdGZvcm0tdGVzdHMgbWFuaWZlc3QgbG9jYXRp
b24nKQorICAgIG9wdGlvbl9wYXJzZXIuYWRkX29wdGlvbignLS13cHQtaW5jbHVkZS1tYW5pZmVz
dCcsIGRlZmF1bHQ9Tm9uZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0nd2Vi
LXBsYXRmb3JtLXRlc3RzIGluY2x1ZGUgbWFuaWZlc3QgbG9jYXRpb24nKQogICAgIG9wdGlvbl9w
YXJzZXIuYWRkX29wdGlvbignLS1kaXNwbGF5LXNlcnZlcicsIGNob2ljZXM9WydoZWFkbGVzcycs
ICd4dmZiJywgJ3hvcmcnLCAnd2VzdG9uJywgJ3dheWxhbmQnXSwgZGVmYXVsdD0neHZmYicsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9JyJoZWFkbGVzcyI6IFVzZSBoZWFkbGVz
cyBtb2RlLiAieHZmYiI6IFVzZSBhIHZpcnR1YWxpemVkIFgxMSBzZXJ2ZXIuICcKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAnInhvcmciOiBVc2UgdGhlIGN1cnJlbnQgWDExIHNl
c3Npb24uICJ3ZXN0b24iOiBVc2UgYSB2aXJ0dWFsaXplZCBXZXN0b24gc2VydmVyLiAnCkBAIC0x
NTgsODEgKzE2MiwyMiBAQCBjbGFzcyBXUFRSdW5uZXIob2JqZWN0KToKICAgICAgICAgICAgIHJl
dHVybiBGYWxzZQogICAgICAgICByZXR1cm4gVHJ1ZQogCi0gICAgZGVmIF9nZW5lcmF0ZV9tZXRh
ZGF0YV9kaXJlY3Rvcnkoc2VsZiwgbWV0YWRhdGFfcGF0aCk6Ci0gICAgICAgIGV4cGVjdGF0aW9u
c19maWxlID0gc2VsZi5fZmluZGVyLnBhdGhfZnJvbV93ZWJraXRfYmFzZSgiV2ViUGxhdGZvcm1U
ZXN0cyIsIHNlbGYuX3BvcnQubmFtZSgpLCAiVGVzdEV4cGVjdGF0aW9ucy5qc29uIikKLSAgICAg
ICAgaWYgbm90IHNlbGYuX2hvc3QuZmlsZXN5c3RlbS5leGlzdHMoZXhwZWN0YXRpb25zX2ZpbGUp
OgotICAgICAgICAgICAgX2xvZy5lcnJvcigiUG9ydC1zcGVjaWZpYyBleHBlY3RhdGlvbiAuanNv
biBmaWxlIGRvZXMgbm90IGV4aXN0IikKLSAgICAgICAgICAgIHJldHVybiBGYWxzZQotCi0gICAg
ICAgIHdpdGggc2VsZi5faG9zdC5maWxlc3lzdGVtLm9wZW5fdGV4dF9maWxlX2Zvcl9yZWFkaW5n
KGV4cGVjdGF0aW9uc19maWxlKSBhcyBmZDoKLSAgICAgICAgICAgIGV4cGVjdGF0aW9ucyA9IGpz
b24ubG9hZChmZCkKLQotICAgICAgICBzZWxmLl9ob3N0LmZpbGVzeXN0ZW0ucm10cmVlKG1ldGFk
YXRhX3BhdGgpCi0KLSAgICAgICAgZm9yIHRlc3RfbmFtZSwgdGVzdF9kYXRhIGluIGV4cGVjdGF0
aW9ucy5pdGVyaXRlbXMoKToKLSAgICAgICAgICAgIGluaV9maWxlID0gc2VsZi5faG9zdC5maWxl
c3lzdGVtLmpvaW4obWV0YWRhdGFfcGF0aCwgdGVzdF9uYW1lICsgIi5pbmkiKQotICAgICAgICAg
ICAgc2VsZi5faG9zdC5maWxlc3lzdGVtLm1heWJlX21ha2VfZGlyZWN0b3J5KHNlbGYuX2hvc3Qu
ZmlsZXN5c3RlbS5kaXJuYW1lKGluaV9maWxlKSkKLSAgICAgICAgICAgIHdpdGggc2VsZi5faG9z
dC5maWxlc3lzdGVtLm9wZW5fdGV4dF9maWxlX2Zvcl93cml0aW5nKGluaV9maWxlKSBhcyBmZDoK
LSAgICAgICAgICAgICAgICBmZC53cml0ZSgiW3t9XVxuIi5mb3JtYXQodGVzdF9kYXRhLmdldCgi
dGVzdF9uYW1lIiwgc2VsZi5faG9zdC5maWxlc3lzdGVtLmJhc2VuYW1lKHRlc3RfbmFtZSkpKSkK
LSAgICAgICAgICAgICAgICBpZiAiZGlzYWJsZWQiIGluIHRlc3RfZGF0YToKLSAgICAgICAgICAg
ICAgICAgICAgZmQud3JpdGUoIiAgICBkaXNhYmxlZDoge31cbiIuZm9ybWF0KHRlc3RfZGF0YVsi
ZGlzYWJsZWQiXSkpCi0gICAgICAgICAgICAgICAgZWxpZiAiZXhwZWN0ZWQiIGluIHRlc3RfZGF0
YToKLSAgICAgICAgICAgICAgICAgICAgZmQud3JpdGUoIiAgICBleHBlY3RlZDoge31cbiIuZm9y
bWF0KHRlc3RfZGF0YVsiZXhwZWN0ZWQiXSkpCi0gICAgICAgICAgICAgICAgZWxpZiAic3VidGVz
dHMiIGluIHRlc3RfZGF0YToKLSAgICAgICAgICAgICAgICAgICAgZm9yIHN1YnRlc3RfbmFtZSwg
c3VidGVzdF9kYXRhIGluIHRlc3RfZGF0YVsic3VidGVzdHMiXS5pdGVyaXRlbXMoKToKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGZkLndyaXRlKCIgICAgW3t9XVxuIi5mb3JtYXQoc3VidGVzdF9u
YW1lKSkKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmICJleHBlY3RlZCIgaW4gc3VidGVzdF9k
YXRhOgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZkLndyaXRlKCIgICAgICAgIGV4cGVj
dGVkOiB7fVxuIi5mb3JtYXQoc3VidGVzdF9kYXRhWyJleHBlY3RlZCJdKSkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2xvZy5lcnJv
cigiSW52YWxpZCBmb3JtYXQgb2YgVGVzdEV4cGVjdGF0aW9ucy5qc29uIikKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKLSAgICAgICAgICAgICAgICBlbHNlOgotICAg
ICAgICAgICAgICAgICAgICBfbG9nLmVycm9yKCJJbnZhbGlkIGZvcm1hdCBvZiBUZXN0RXhwZWN0
YXRpb25zLmpzb24iKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKLQotICAgICAg
ICByZXR1cm4gVHJ1ZQotCi0gICAgZGVmIF93cHRfcnVuX3BhdGhzKHNlbGYpOgotICAgICAgICB0
ZXN0X21hbmlmZXN0X2ZpbGUgPSAoc2VsZi5fcG9ydC5uYW1lKCksICJUZXN0TWFuaWZlc3QuaW5p
IikKLSAgICAgICAgaWYgbm90IHNlbGYuX29wdGlvbnMud3B0X21ldGFkYXRhOgotICAgICAgICAg
ICAgcmV0dXJuIHsnbWV0YWRhdGFfcGF0aCc6IHNlbGYuX3BvcnQud3B0X21ldGFkYXRhX2RpcmVj
dG9yeSgpLAotICAgICAgICAgICAgICAgICdpbmNsdWRlX21hbmlmZXN0X3BhdGgnOiBzZWxmLl9m
aW5kZXIucGF0aF9mcm9tX3dlYmtpdF9iYXNlKCJXZWJQbGF0Zm9ybVRlc3RzIiwgKnRlc3RfbWFu
aWZlc3RfZmlsZSksCi0gICAgICAgICAgICAgICAgJ21hbmlmZXN0X3BhdGgnOiBzZWxmLl9wb3J0
LndwdF9tYW5pZmVzdF9maWxlKCl9Ci0KLSAgICAgICAgbWV0YWRhdGFfcGF0aCA9IHNlbGYuX2hv
c3QuZmlsZXN5c3RlbS5hYnNwYXRoKHNlbGYuX29wdGlvbnMud3B0X21ldGFkYXRhKQotICAgICAg
ICByZXR1cm4geydtZXRhZGF0YV9wYXRoJzogbWV0YWRhdGFfcGF0aCwKLSAgICAgICAgICAgICdp
bmNsdWRlX21hbmlmZXN0X3BhdGgnOiBzZWxmLl9ob3N0LmZpbGVzeXN0ZW0uam9pbihtZXRhZGF0
YV9wYXRoLCAqdGVzdF9tYW5pZmVzdF9maWxlKSwKLSAgICAgICAgICAgICdtYW5pZmVzdF9wYXRo
Jzogc2VsZi5faG9zdC5maWxlc3lzdGVtLmpvaW4obWV0YWRhdGFfcGF0aCwgIk1BTklGRVNULmpz
b24iKX0KLQogICAgIGRlZiBydW4oc2VsZiwgYXJncyk6CiAgICAgICAgIGlmIG5vdCBzZWxmLnBy
ZXBhcmVfd3B0X2NoZWNrb3V0KCk6CiAgICAgICAgICAgICByZXR1cm4gRmFsc2UKIAotICAgICAg
ICB3cHRfcnVuX3BhdGhzID0gc2VsZi5fd3B0X3J1bl9wYXRocygpCi0gICAgICAgIGlmIG5vdCBz
ZWxmLl9vcHRpb25zLndwdF9tZXRhZGF0YToKLSAgICAgICAgICAgICMgUGFyc2UgdGhlIHRlc3Qg
ZXhwZWN0YXRpb25zIEpTT04gYW5kIGNvbnN0cnVjdCBjb3JyZXNwb25kaW5nIG1ldGFkYXRhIGZp
bGVzLgotICAgICAgICAgICAgaWYgbm90IHNlbGYuX2dlbmVyYXRlX21ldGFkYXRhX2RpcmVjdG9y
eSh3cHRfcnVuX3BhdGhzWyJtZXRhZGF0YV9wYXRoIl0pOgotICAgICAgICAgICAgICAgIHJldHVy
biBGYWxzZQotCi0gICAgICAgICAgICAjIEJhaWwgaWYgdGhlIGluY2x1ZGUgbWFuaWZlc3QgZmls
ZSBpcyBub3QgZm91bmQuCi0gICAgICAgICAgICBpZiBub3Qgc2VsZi5faG9zdC5maWxlc3lzdGVt
LmV4aXN0cyh3cHRfcnVuX3BhdGhzWyJpbmNsdWRlX21hbmlmZXN0X3BhdGgiXSk6Ci0gICAgICAg
ICAgICAgICAgX2xvZy5lcnJvcigiUG9ydC1zcGVjaWZpYyBtYW5pZmVzdCAuaW5pIGZpbGUgZG9l
cyBub3QgZXhpc3QiKQotICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQotICAgICAgICBlbHNl
OgotICAgICAgICAgICAgIyBCYWlsIGlmIHRoZSBzcGVjaWZpZWQgbWV0YWRhdGEgZGlyZWN0b3J5
IGlzIG5vdCBmb3VuZC4KLSAgICAgICAgICAgIGlmIG5vdCBzZWxmLl9ob3N0LmZpbGVzeXN0ZW0u
ZXhpc3RzKHdwdF9ydW5fcGF0aHNbIm1ldGFkYXRhX3BhdGgiXSk6Ci0gICAgICAgICAgICAgICAg
X2xvZy5lcnJvcigiRXhpc3Rpbmcgd3B0IG1ldGFkYXRhIGRpcmVjdG9yeSBoYXMgdG8gYmUgc3Bl
Y2lmaWVkIikKLSAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKLQogICAgICAgICAjIENvbnN0
cnVjdCB0aGUgV2ViRHJpdmVyIGluc3RhbmNlIGFuZCBydW4gV1BUIHRlc3RzIHZpYSB0aGUgJ3dl
YmtpdCcgcHJvZHVjdC4KICAgICAgICAgd2ViZHJpdmVyID0gc2VsZi5fY3JlYXRlX3dlYmRyaXZl
cl9mdW5jKHNlbGYuX3BvcnQpCiAKICAgICAgICAgd3B0X2FyZ3MgPSBbInJ1biIsICItLXdlYmtp
dC1wb3J0PXt9Ii5mb3JtYXQoc2VsZi5fcG9ydC5uYW1lKCkpLAotICAgICAgICAgICAgIi0tcHJv
Y2Vzc2VzPXt9Ii5mb3JtYXQoc2VsZi5fb3B0aW9ucy5jaGlsZF9wcm9jZXNzZXMpLAotICAgICAg
ICAgICAgIi0tbWV0YWRhdGE9e30iLmZvcm1hdCh3cHRfcnVuX3BhdGhzWyJtZXRhZGF0YV9wYXRo
Il0pLAotICAgICAgICAgICAgIi0tbWFuaWZlc3Q9e30iLmZvcm1hdCh3cHRfcnVuX3BhdGhzWyJt
YW5pZmVzdF9wYXRoIl0pLAotICAgICAgICAgICAgIi0taW5jbHVkZS1tYW5pZmVzdD17fSIuZm9y
bWF0KHdwdF9ydW5fcGF0aHNbImluY2x1ZGVfbWFuaWZlc3RfcGF0aCJdKSwKLSAgICAgICAgICAg
ICItLXdlYmRyaXZlci1iaW5hcnk9e30iLmZvcm1hdCh3ZWJkcml2ZXIuYmluYXJ5X3BhdGgoKSks
CisgICAgICAgICAgICAiLS1wcm9jZXNzZXM9e30iLmZvcm1hdChzZWxmLl9vcHRpb25zLmNoaWxk
X3Byb2Nlc3NlcyldCisgICAgICAgIGlmIHNlbGYuX29wdGlvbnMud3B0X21ldGFkYXRhOgorICAg
ICAgICAgICAgd3B0X2FyZ3MgKz0gWyItLW1ldGFkYXRhPXt9Ii5mb3JtYXQoc2VsZi5fb3B0aW9u
cy53cHRfbWV0YWRhdGEpXQorICAgICAgICBpZiBzZWxmLl9vcHRpb25zLndwdF9tYW5pZmVzdDoK
KyAgICAgICAgICAgIHdwdF9hcmdzICs9IFsiLS1tYW5pZmVzdD17fSIuZm9ybWF0KHNlbGYuX29w
dGlvbnMud3B0X21hbmlmZXN0KV0KKyAgICAgICAgaWYgc2VsZi5fb3B0aW9ucy53cHRfaW5jbHVk
ZV9tYW5pZmVzdDoKKyAgICAgICAgICAgIHdwdF9hcmdzICs9IFsiLS1pbmNsdWRlLW1hbmlmZXN0
PXt9Ii5mb3JtYXQoc2VsZi5fb3B0aW9ucy53cHRfaW5jbHVkZV9tYW5pZmVzdCldCisgICAgICAg
IHdwdF9hcmdzICs9IFsiLS13ZWJkcml2ZXItYmluYXJ5PXt9Ii5mb3JtYXQod2ViZHJpdmVyLmJp
bmFyeV9wYXRoKCkpLAogICAgICAgICAgICAgIi0tYmluYXJ5PXt9Ii5mb3JtYXQod2ViZHJpdmVy
LmJyb3dzZXJfcGF0aCgpKV0KICAgICAgICAgd3B0X2FyZ3MgKz0gWyItLWJpbmFyeS1hcmc9e30i
LmZvcm1hdChhcmcpIGZvciBhcmcgaW4gd2ViZHJpdmVyLmJyb3dzZXJfYXJncygpXQogICAgICAg
ICB3cHRfYXJncyArPSBbIndlYmtpdCJdICsgYXJncwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS93M2Mvd3B0X3J1bm5lcl91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvdzNjL3dwdF9ydW5uZXJfdW5pdHRlc3QucHkKaW5kZXggOTVhM2MzNDNjMTdiOGNkOGI1
NTBjYjBmYTNlNjE3MjQzOTcyOTBkNS4uNmJjZmNiMGYwNjU5OGVhZTQ5NGY4OTQ4Y2U0ZjEyMzMw
OWZmNjJmMiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS93M2Mvd3B0X3J1bm5l
cl91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3czYy93cHRfcnVubmVy
X3VuaXR0ZXN0LnB5CkBAIC0xNDUsMTMgKzE0NSw2IEBAIGNsYXNzIFdQVFJ1bm5lclRlc3QodW5p
dHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAgc2VsZi5ydW5uZXIgPSBXUFRSdW5uZXIoc2Vs
Zi5wb3J0LCBzZWxmLmhvc3QsICJ3cHRydW5uZXJfdW5pdHRlc3QiLCBvcHRpb25zLAogICAgICAg
ICAgICAgICAgIFdQVFJ1bm5lclRlc3QuTW9ja1Rlc3REb3dubG9hZGVyLCBXUFRSdW5uZXJUZXN0
Lk1vY2tXZWJEcml2ZXIuY3JlYXRlLCBzcGF3bl93cHRfZnVuYykKIAotICAgICAgICBkZWYgcHJl
cGFyZV9tb2NrX2ZpbGVzX2Zvcl9ydW4oc2VsZik6Ci0gICAgICAgICAgICBzZWxmLmhvc3QuZmls
ZXN5c3RlbS5tYXliZV9tYWtlX2RpcmVjdG9yeShzZWxmLnBvcnQud3B0X21ldGFkYXRhX2RpcmVj
dG9yeSgpKQotICAgICAgICAgICAgc2VsZi5ob3N0LmZpbGVzeXN0ZW0ud3JpdGVfdGV4dF9maWxl
KAotICAgICAgICAgICAgICAgICIvbW9jay1jaGVja291dC9XZWJQbGF0Zm9ybVRlc3RzL01vY2tQ
b3J0L1Rlc3RFeHBlY3RhdGlvbnMuanNvbiIsICJ7fSIpCi0gICAgICAgICAgICBzZWxmLmhvc3Qu
ZmlsZXN5c3RlbS53cml0ZV90ZXh0X2ZpbGUoCi0gICAgICAgICAgICAgICAgIi9tb2NrLWNoZWNr
b3V0L1dlYlBsYXRmb3JtVGVzdHMvTW9ja1BvcnQvVGVzdE1hbmlmZXN0LmluaSIsICJ7fSIpCi0K
ICAgICBkZWYgdGVzdF9wcmVwYXJlX3dwdF9jaGVja291dChzZWxmKToKICAgICAgICAgIyBUZXN0
cyB0aGUgcHJlcGFyZV93cHRfY2hlY2tvdXQoKSBtZXRob2Qgd2l0aCBubyBXUFQgY2hlY2tvdXQg
c3BlY2lmaWVkIGluIG9wdGlvbnMuCiAKQEAgLTE3NSwzNyArMTY4LDYgQEAgY2xhc3MgV1BUUnVu
bmVyVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShpbnN0
YW5jZS5ydW5uZXIucHJlcGFyZV93cHRfY2hlY2tvdXQoKSkKICAgICAgICAgc2VsZi5hc3NlcnRF
cXVhbHMoaW5zdGFuY2UucnVubmVyLl9vcHRpb25zLndwdF9jaGVja291dCwgc3BlY2lmaWVkX3dw
dF9jaGVja291dCkKIAotICAgIGRlZiB0ZXN0X2dlbmVyYXRlX21ldGFkYXRhX2RpcmVjdG9yeShz
ZWxmKToKLSAgICAgICAgIyBUZXN0cyB0aGUgX2dlbmVyYXRlX21ldGFkYXRhX2RpcmVjdG9yeSgp
IG1ldGhvZC4gVGVzdEV4cGVjdGF0aW9ucy5qc29uIGZpbGUgaXMgbW9ja2VkIHdpdGgKLSAgICAg
ICAgIyBURVNUX0VYUEVDVEFUSU9OU19KU09OX0NPTlRFTlQgdmFsdWUgYXMgY29udGVudHMuIEV4
cGVjdGVkIG1ldGFkYXRhIGlzIGdlbmVyYXRlZCB1bmRlcgotICAgICAgICAjIC9tb2NrLW1ldGFk
YXRhIGFuZCBzaG91bGQgY29ycmVzcG9uZCB0byBmaWxlcyBhbmQgZmlsZXMnIGNvbnRlbnQgaW4g
dGhlCi0gICAgICAgICMgRVhQRUNURURfVEVTVF9NQU5JRkVTVFMgZGljdGlvbmFyeS4KLQotICAg
ICAgICBleHBlY3RhdGlvbnNfanNvbl9wYXRoID0gIi9tb2NrLWNoZWNrb3V0L1dlYlBsYXRmb3Jt
VGVzdHMvTW9ja1BvcnQvVGVzdEV4cGVjdGF0aW9ucy5qc29uIgotICAgICAgICBtZXRhZGF0YV9w
YXRoID0gIi9tb2NrLW1ldGFkYXRhIgotCi0gICAgICAgIG9wdGlvbnMsIF8gPSBwYXJzZV9hcmdz
KFtdKQotICAgICAgICBpbnN0YW5jZSA9IFdQVFJ1bm5lclRlc3QuVGVzdEluc3RhbmNlKG9wdGlv
bnMpCi0KLSAgICAgICAgaW5zdGFuY2UuaG9zdC5maWxlc3lzdGVtLndyaXRlX3RleHRfZmlsZSgK
LSAgICAgICAgICAgICIvbW9jay1jaGVja291dC9XZWJQbGF0Zm9ybVRlc3RzL01vY2tQb3J0L1Rl
c3RFeHBlY3RhdGlvbnMuanNvbiIsCi0gICAgICAgICAgICBURVNUX0VYUEVDVEFUSU9OU19KU09O
X0NPTlRFTlQpCi0KLSAgICAgICAgIyBTcGVjaWZ5IGEgc3RhbGUgbWV0YWRhdGEgZmlsZSB0aGF0
IHNob3VsZCBiZSByZW1vdmVkIGJlZm9yZSBnZW5lcmF0aW9uLgotICAgICAgICBzdGFsZV9tZXRh
ZGF0YV9maWxlID0gIi9tb2NrLW1ldGFkYXRhL3Rlc3Qvc3RhbGVfbWV0YWRhdGFfZmlsZS5odG1s
LmluaSIKLSAgICAgICAgaW5zdGFuY2UuaG9zdC5maWxlc3lzdGVtLndyaXRlX3RleHRfZmlsZSgK
LSAgICAgICAgICAgIHN0YWxlX21ldGFkYXRhX2ZpbGUsICJbVGhpcyBmaWxlIHNob3VsZCBiZSBy
ZW1vdmVkIGR1cmluZyBnZW5lcmF0aW9uXSIpCi0KLSAgICAgICAgc2VsZi5hc3NlcnRUcnVlKGlu
c3RhbmNlLnJ1bm5lci5fZ2VuZXJhdGVfbWV0YWRhdGFfZGlyZWN0b3J5KG1ldGFkYXRhX3BhdGgp
KQotCi0gICAgICAgICMgQ2hlY2sgdGhhdCB0aGUgc3RhbGUgbWV0YWRhdGEgZmlsZSB3YXMgaW5k
ZWVkIHJlbW92ZWQuCi0gICAgICAgIHNlbGYuYXNzZXJ0RmFsc2UoaW5zdGFuY2UuaG9zdC5maWxl
c3lzdGVtLmV4aXN0cyhzdGFsZV9tZXRhZGF0YV9maWxlKSkKLQotICAgICAgICBmb3IgcGF0aCwg
Y29udGVudCBpbiBFWFBFQ1RFRF9URVNUX01BTklGRVNUUy5pdGVtcygpOgotICAgICAgICAgICAg
bWFuaWZlc3RfcGF0aCA9IGluc3RhbmNlLmhvc3QuZmlsZXN5c3RlbS5qb2luKG1ldGFkYXRhX3Bh
dGgsIHBhdGgpCi0gICAgICAgICAgICBzZWxmLmFzc2VydFRydWUoaW5zdGFuY2UuaG9zdC5maWxl
c3lzdGVtLmlzZmlsZShtYW5pZmVzdF9wYXRoKSkKLSAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWxzKGluc3RhbmNlLmhvc3QuZmlsZXN5c3RlbS5yZWFkX3RleHRfZmlsZShtYW5pZmVzdF9wYXRo
KSwgY29udGVudCkKLQogICAgIGRlZiB0ZXN0X3J1bihzZWxmKToKICAgICAgICAgIyBUZXN0cyB0
aGUgcnVuKCkgbWV0aG9kLiBGaWxlcyBhcmUgbW9ja2VkIHRvIHRoZSBwb2ludCB0aGF0IGhlbHBl
ciBtZXRob2RzIGRvbid0IGZhaWwuCiAgICAgICAgICMgR29hbCBvZiB0aGlzIHRlc3QgaXMgZm9y
IHRoZSBXUFQgc3Bhd24gY29tbWFuZCB0byBtYXRjaCB0aGUgZGVzaXJlZCBXUFQgZGlyZWN0b3J5
IGFuZApAQCAtMjE0LDE2ICsxNzYsMTIgQEAgY2xhc3MgV1BUUnVubmVyVGVzdCh1bml0dGVzdC5U
ZXN0Q2FzZSk6CiAgICAgICAgIHNwYXduX3dwdF9mdW5jID0gV1BUUnVubmVyVGVzdC5Nb2NrU3Bh
d25XUFQoc2VsZiwKICAgICAgICAgICAgICIvbW9jay1jaGVja291dC9XZWJLaXRCdWlsZC93M2Mt
dGVzdHMvd2ViLXBsYXRmb3JtLXRlc3RzIiwKICAgICAgICAgICAgIFsicnVuIiwgIi0td2Via2l0
LXBvcnQ9TW9ja1BvcnQiLCAiLS1wcm9jZXNzZXM9NCIsCi0gICAgICAgICAgICAgICAgIi0tbWV0
YWRhdGE9L21vY2stcGF0aC9tb2NrLXdwdC10ZXN0cy1tZXRhZGF0YSIsCi0gICAgICAgICAgICAg
ICAgIi0tbWFuaWZlc3Q9L21vY2stcGF0aC9tb2NrLXdwdC1tYW5pZmVzdC5qc29uIiwKLSAgICAg
ICAgICAgICAgICAiLS1pbmNsdWRlLW1hbmlmZXN0PS9tb2NrLWNoZWNrb3V0L1dlYlBsYXRmb3Jt
VGVzdHMvTW9ja1BvcnQvVGVzdE1hbmlmZXN0LmluaSIsCiAgICAgICAgICAgICAgICAgIi0td2Vi
ZHJpdmVyLWJpbmFyeT0vbW9jay13ZWJkcml2ZXIvYmluL3dlYmRyaXZlciIsCiAgICAgICAgICAg
ICAgICAgIi0tYmluYXJ5PS9tb2NrLXdlYmRyaXZlci9iaW4vYnJvd3NlciIsCiAgICAgICAgICAg
ICAgICAgIi0tYmluYXJ5LWFyZz13ZWJkcml2ZXJfYXJnMSIsICItLWJpbmFyeS1hcmc9d2ViZHJp
dmVyX2FyZzIiLCAid2Via2l0Il0pCiAKICAgICAgICAgb3B0aW9ucywgXyA9IHBhcnNlX2FyZ3Mo
W10pCiAgICAgICAgIGluc3RhbmNlID0gV1BUUnVubmVyVGVzdC5UZXN0SW5zdGFuY2Uob3B0aW9u
cywgc3Bhd25fd3B0X2Z1bmMpCi0gICAgICAgIGluc3RhbmNlLnByZXBhcmVfbW9ja19maWxlc19m
b3JfcnVuKCkKIAogICAgICAgICBzZWxmLmFzc2VydFRydWUoaW5zdGFuY2UucnVubmVyLnJ1bihb
XSkpCiAKQEAgLTIzNCwyNiArMTkyLDMxIEBAIGNsYXNzIFdQVFJ1bm5lclRlc3QodW5pdHRlc3Qu
VGVzdENhc2UpOgogICAgICAgICAjIFdQVCBjaGVja291dCBkb2Vzbid0IGhhdmUgYW4gaW1wYWN0
IG9uIHRoZSByZXN1bHRpbmcgV1BUIGFyZ3VtZW50IGxpc3QsIGFzIGludGVuZGVkLgogICAgICAg
ICBzcGVjaWZpZWRfd3B0X2NoZWNrb3V0ID0gIi9tb2NrLXBhdGgvd2ViLXBsYXRmb3JtLXRlc3Rz
IgogICAgICAgICBzcGVjaWZpZWRfd3B0X21ldGFkYXRhID0gIi9tb2NrLXBhdGgvd3B0LW1ldGFk
YXRhIgorICAgICAgICBzcGVjaWZpZWRfd3B0X21hbmlmZXN0ID0gIi9tb2NrLXBhdGgvd3B0LW1h
bmlmZXN0Lmpzb24iCisgICAgICAgIHNwZWNpZmllZF93cHRfaW5jbHVkZV9tYW5pZmVzdCA9ICIv
bW9jay1wYXRoL3dwdC1pbmNsdWRlLW1hbmlmZXN0LmluaSIKICAgICAgICAgc3BlY2lmaWVkX2No
aWxkX3Byb2Nlc3NlcyA9IDE2CiAKICAgICAgICAgc3Bhd25fd3B0X2Z1bmMgPSBXUFRSdW5uZXJU
ZXN0Lk1vY2tTcGF3bldQVChzZWxmLCBzcGVjaWZpZWRfd3B0X2NoZWNrb3V0LAogICAgICAgICAg
ICAgWyJydW4iLCAiLS13ZWJraXQtcG9ydD1Nb2NrUG9ydCIsICItLXByb2Nlc3Nlcz0xNiIsCiAg
ICAgICAgICAgICAgICAgIi0tbWV0YWRhdGE9L21vY2stcGF0aC93cHQtbWV0YWRhdGEiLAotICAg
ICAgICAgICAgICAgICItLW1hbmlmZXN0PS9tb2NrLXBhdGgvd3B0LW1ldGFkYXRhL01BTklGRVNU
Lmpzb24iLAotICAgICAgICAgICAgICAgICItLWluY2x1ZGUtbWFuaWZlc3Q9L21vY2stcGF0aC93
cHQtbWV0YWRhdGEvTW9ja1BvcnQvVGVzdE1hbmlmZXN0LmluaSIsCisgICAgICAgICAgICAgICAg
Ii0tbWFuaWZlc3Q9L21vY2stcGF0aC93cHQtbWFuaWZlc3QuanNvbiIsCisgICAgICAgICAgICAg
ICAgIi0taW5jbHVkZS1tYW5pZmVzdD0vbW9jay1wYXRoL3dwdC1pbmNsdWRlLW1hbmlmZXN0Lmlu
aSIsCiAgICAgICAgICAgICAgICAgIi0td2ViZHJpdmVyLWJpbmFyeT0vbW9jay13ZWJkcml2ZXIv
YmluL3dlYmRyaXZlciIsCiAgICAgICAgICAgICAgICAgIi0tYmluYXJ5PS9tb2NrLXdlYmRyaXZl
ci9iaW4vYnJvd3NlciIsCiAgICAgICAgICAgICAgICAgIi0tYmluYXJ5LWFyZz13ZWJkcml2ZXJf
YXJnMSIsICItLWJpbmFyeS1hcmc9d2ViZHJpdmVyX2FyZzIiLCAid2Via2l0Il0pCiAKICAgICAg
ICAgb3B0aW9ucywgXyA9IHBhcnNlX2FyZ3MoWyItLXdwdC1jaGVja291dCIsIHNwZWNpZmllZF93
cHRfY2hlY2tvdXQsCiAgICAgICAgICAgICAiLS13cHQtbWV0YWRhdGEiLCBzcGVjaWZpZWRfd3B0
X21ldGFkYXRhLAorICAgICAgICAgICAgIi0td3B0LW1hbmlmZXN0Iiwgc3BlY2lmaWVkX3dwdF9t
YW5pZmVzdCwKKyAgICAgICAgICAgICItLXdwdC1pbmNsdWRlLW1hbmlmZXN0Iiwgc3BlY2lmaWVk
X3dwdF9pbmNsdWRlX21hbmlmZXN0LAogICAgICAgICAgICAgIi0tY2hpbGQtcHJvY2Vzc2VzIiwg
c3BlY2lmaWVkX2NoaWxkX3Byb2Nlc3Nlc10pCiAgICAgICAgIGluc3RhbmNlID0gV1BUUnVubmVy
VGVzdC5UZXN0SW5zdGFuY2Uob3B0aW9ucywgc3Bhd25fd3B0X2Z1bmMpCi0gICAgICAgIGluc3Rh
bmNlLnByZXBhcmVfbW9ja19maWxlc19mb3JfcnVuKCkKIAogICAgICAgICAjIEFsc28gY3JlYXRl
IHRoZSBtb2NrIFdQVCBjaGVja291dCBhbmQgbWV0YWRhdGEgZGlyZWN0b3JpZXMuCiAgICAgICAg
IGluc3RhbmNlLmhvc3QuZmlsZXN5c3RlbS5tYXliZV9tYWtlX2RpcmVjdG9yeShzcGVjaWZpZWRf
d3B0X2NoZWNrb3V0KQogICAgICAgICBpbnN0YW5jZS5ob3N0LmZpbGVzeXN0ZW0ubWF5YmVfbWFr
ZV9kaXJlY3Rvcnkoc3BlY2lmaWVkX3dwdF9tZXRhZGF0YSkKKyAgICAgICAgaW5zdGFuY2UuaG9z
dC5maWxlc3lzdGVtLndyaXRlX3RleHRfZmlsZShzcGVjaWZpZWRfd3B0X21hbmlmZXN0LCAie30i
KQorICAgICAgICBpbnN0YW5jZS5ob3N0LmZpbGVzeXN0ZW0ud3JpdGVfdGV4dF9maWxlKHNwZWNp
ZmllZF93cHRfaW5jbHVkZV9tYW5pZmVzdCwgInNraXA6IHRydWUiKTsKIAogICAgICAgICBzZWxm
LmFzc2VydFRydWUoaW5zdGFuY2UucnVubmVyLnJ1bihbXSkpCiAKQEAgLTI2OCwxNSArMjMxLDEx
IEBAIGNsYXNzIFdQVFJ1bm5lclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBzcGF3
bl93cHRfZnVuYyA9IFdQVFJ1bm5lclRlc3QuTW9ja1NwYXduV1BUKHNlbGYsCiAgICAgICAgICAg
ICAiL21vY2stY2hlY2tvdXQvV2ViS2l0QnVpbGQvdzNjLXRlc3RzL3dlYi1wbGF0Zm9ybS10ZXN0
cyIsCiAgICAgICAgICAgICBbInJ1biIsICItLXdlYmtpdC1wb3J0PU1vY2tQb3J0IiwgIi0tcHJv
Y2Vzc2VzPTQiLAotICAgICAgICAgICAgICAgICItLW1ldGFkYXRhPS9tb2NrLXBhdGgvbW9jay13
cHQtdGVzdHMtbWV0YWRhdGEiLAotICAgICAgICAgICAgICAgICItLW1hbmlmZXN0PS9tb2NrLXBh
dGgvbW9jay13cHQtbWFuaWZlc3QuanNvbiIsCi0gICAgICAgICAgICAgICAgIi0taW5jbHVkZS1t
YW5pZmVzdD0vbW9jay1jaGVja291dC9XZWJQbGF0Zm9ybVRlc3RzL01vY2tQb3J0L1Rlc3RNYW5p
ZmVzdC5pbmkiLAogICAgICAgICAgICAgICAgICItLXdlYmRyaXZlci1iaW5hcnk9L21vY2std2Vi
ZHJpdmVyL2Jpbi93ZWJkcml2ZXIiLAogICAgICAgICAgICAgICAgICItLWJpbmFyeT0vbW9jay13
ZWJkcml2ZXIvYmluL2Jyb3dzZXIiLAogICAgICAgICAgICAgICAgICItLWJpbmFyeS1hcmc9d2Vi
ZHJpdmVyX2FyZzEiLCAiLS1iaW5hcnktYXJnPXdlYmRyaXZlcl9hcmcyIiwgIndlYmtpdCJdICsg
c3BlY2lmaWVkX2FyZ3MpCiAKICAgICAgICAgb3B0aW9ucywgXyA9IHBhcnNlX2FyZ3MoW10pCiAg
ICAgICAgIGluc3RhbmNlID0gV1BUUnVubmVyVGVzdC5UZXN0SW5zdGFuY2Uob3B0aW9ucywgc3Bh
d25fd3B0X2Z1bmMpCi0gICAgICAgIGluc3RhbmNlLnByZXBhcmVfbW9ja19maWxlc19mb3JfcnVu
KCkKIAogICAgICAgICBzZWxmLmFzc2VydFRydWUoaW5zdGFuY2UucnVubmVyLnJ1bihzcGVjaWZp
ZWRfYXJncykpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggODY2N2Y4
OGZhMTNhOWNkNGViMmFmNTBkMWQ3OWY0OGY3NWUwZTQxYy4uNGNiODk3YjA4NDMxMWVjMzgwZjEw
ZmQzMWJkZjliZWRmNTI1YWUyZSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTA5LTIwICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtA
aWdhbGlhLmNvbT4KKworICAgICAgICBydW4td2ViLXBsYXRmb3JtLXRlc3RzOiByZW1vdmUgc3Vw
cG9ydCBmb3IgaW4tcmVwb3NpdG9yeSBtYW5pZmVzdCwgZXhwZWN0YXRpb24gbWFuYWdlbWVudAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMDM3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIHRo
ZSB0ZXN0IGV4cGVjYXRpb25zIEpTT04gYW5kIHRlc3QgbWFuaWZlc3QgZmlsZSB0aGF0IHdlcmUg
dXNlZAorICAgICAgICBmb3IgbWFuYWdpbmcgYW5kIGdlbmVyYXRpbmcgdGhlIG5lY2Vzc2FyeSB3
cHRydW5uZXIgbWV0YWRhdGEuCisKKyAgICAgICAgKiBXZWJQbGF0Zm9ybVRlc3RzL2d0ay9UZXN0
RXhwZWN0YXRpb25zLmpzb246IFJlbW92ZWQuCisgICAgICAgICogV2ViUGxhdGZvcm1UZXN0cy9n
dGsvVGVzdE1hbmlmZXN0LmluaTogUmVtb3ZlZC4KKwogMjAxOS0wOS0xNyAgRnVqaWkgSGlyb25v
cmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbV2luQ2Fpcm9dW2N1cmxd
IERlZmluZSBOT0NSWVBUIHRvIHN1cHByZXNzIGxpYnJlc3NsICJXYXJuaW5nLCBvdmVycmlkaW5n
IFdpbkNyeXB0IGRlZmluZXMiCmRpZmYgLS1naXQgYS9XZWJQbGF0Zm9ybVRlc3RzL2d0ay9UZXN0
RXhwZWN0YXRpb25zLmpzb24gYi9XZWJQbGF0Zm9ybVRlc3RzL2d0ay9UZXN0RXhwZWN0YXRpb25z
Lmpzb24KZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQ0NzU2YzBiMTA3YjNkNjUzN2Ji
NDVlODg2NmUwMDIzZmVmZDcwNjcuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAKLS0tIGEvV2ViUGxhdGZvcm1UZXN0cy9ndGsvVGVzdEV4cGVjdGF0aW9ucy5qc29uCisr
KyAvZGV2L251bGwKQEAgLTEsNDUyICswLDAgQEAKLXsKLSAgICAiMmRjb250ZXh0L2J1aWxkaW5n
LXBhdGhzL2NhbnZhc19jb21wbGV4c2hhcGVzX2FyY3RvXzAwMS5odG0iOiB7Ci0gICAgICAgICJl
eHBlY3RlZCI6ICJGQUlMIgotICAgIH0sCi0gICAgIjJkY29udGV4dC9idWlsZGluZy1wYXRocy9j
YW52YXNfY29tcGxleHNoYXBlc19iZXppZXJjdXJ2ZXRvXzAwMS5odG0iOiB7Ci0gICAgICAgICJl
eHBlY3RlZCI6ICJGQUlMIgotICAgIH0sCi0gICAgIjJkY29udGV4dC9jb21wb3NpdGluZy8yZC5j
b21wb3NpdGUuZ2xvYmFsQWxwaGEuY2FudmFzY29weS5odG1sIjogewotICAgICAgICAic3VidGVz
dHMiOiB7Ci0gICAgICAgICAgICAiQ2FudmFzIHRlc3Q6IDJkLmNvbXBvc2l0ZS5nbG9iYWxBbHBo
YS5jYW52YXNjb3B5IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwK
LSAgICAiMmRjb250ZXh0L2NvbXBvc2l0aW5nLzJkLmNvbXBvc2l0ZS5vcGVyYXRpb24uZGFya2Vy
Lmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJDYW52YXMgdGVz
dDogMmQuY29tcG9zaXRlLm9wZXJhdGlvbi5kYXJrZXIiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9
Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIyZGNvbnRleHQvZHJhd2luZy1pbWFnZXMtdG8tdGhl
LWNhbnZhcy8yZC5kcmF3SW1hZ2UuYW5pbWF0ZWQuYXBuZy5odG1sIjogewotICAgICAgICAic3Vi
dGVzdHMiOiB7Ci0gICAgICAgICAgICAiZHJhd0ltYWdlKCkgb2YgYW4gQVBORyB3aXRoIG5vIHBv
c3RlciBmcmFtZSBkcmF3cyB0aGUgZmlyc3QgZnJhbWUiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9
Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIyZGNvbnRleHQvZHJhd2luZy1pbWFnZXMtdG8tdGhl
LWNhbnZhcy8yZC5kcmF3SW1hZ2UuYW5pbWF0ZWQuZ2lmLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0
ZXN0cyI6IHsKLSAgICAgICAgICAgICJkcmF3SW1hZ2UoKSBvZiBhbiBhbmltYXRlZCBHSUYgZHJh
d3MgdGhlIGZpcnN0IGZyYW1lIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0g
ICAgfSwKLSAgICAiMmRjb250ZXh0L2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJh
d0ltYWdlLmFuaW1hdGVkLnBvc3Rlci5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0g
ICAgICAgICAgICAiZHJhd0ltYWdlKCkgb2YgYW4gQVBORyBkcmF3cyB0aGUgcG9zdGVyIGZyYW1l
IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250
ZXh0L2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9zb3VyY2Uu
aHRtbCI6IHsKLSAgICAgICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAgImRyYXdJbWFnZSB3
aXRoIHplcm8tc2l6ZWQgc291cmNlIHJlY3RhbmdsZSBkcmF3cyBub3RoaW5nIHdpdGhvdXQgZXhj
ZXB0aW9uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAi
MmRjb250ZXh0L2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9z
b3VyY2UuaW1hZ2UuaHRtbCI6IHsKLSAgICAgICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAg
ImRyYXdJbWFnZSB3aXRoIHplcm8tc2l6ZWQgc291cmNlIHJlY3RhbmdsZSBmcm9tIGltYWdlIHRo
cm93cyBJTkRFWF9TSVpFX0VSUiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQot
ICAgIH0sCi0gICAgIjJkY29udGV4dC9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFzL2RyYXdp
bWFnZV9jYW52YXMuaHRtbCI6IHsKLSAgICAgICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAg
IlRlc3Qgc2NlbmFyaW8gODogc3ggPSAyNSwgc3kgPSAyNSwgc3cgPSA1MCwgc2ggPSA1MCwgZHgg
PSAwLCBkeSA9IDAsIGR3ID0gNTAsIGRoID0gNTAgLS0tIFBpeGVsIDAsMjAgc2hvdWxkIGJlIGJs
dWUuIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlv
IDg6IHN4ID0gMjUsIHN5ID0gMjUsIHN3ID0gNTAsIHNoID0gNTAsIGR4ID0gMCwgZHkgPSAwLCBk
dyA9IDUwLCBkaCA9IDUwIC0tLSBQaXhlbCAyMCwwIHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVj
dGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyA4OiBzeCA9IDI1LCBz
eSA9IDI1LCBzdyA9IDUwLCBzaCA9IDUwLCBkeCA9IDAsIGR5ID0gMCwgZHcgPSA1MCwgZGggPSA1
MCAtLS0gUGl4ZWwgMjAsMjAgc2hvdWxkIGJlIGJsdWUuIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIg
fSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlvIDg6IHN4ID0gMjUsIHN5ID0gMjUsIHN3ID0g
NTAsIHNoID0gNTAsIGR4ID0gMCwgZHkgPSAwLCBkdyA9IDUwLCBkaCA9IDUwIC0tLSBQaXhlbCAy
NCwyNCBzaG91bGQgYmUgYmx1ZS4iOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAg
ICAgIlRlc3Qgc2NlbmFyaW8gODogc3ggPSAyNSwgc3kgPSAyNSwgc3cgPSA1MCwgc2ggPSA1MCwg
ZHggPSAwLCBkeSA9IDAsIGR3ID0gNTAsIGRoID0gNTAgLS0tIFBpeGVsIDAsMCBzaG91bGQgYmUg
YmxhY2suIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5h
cmlvIDg6IHN4ID0gMjUsIHN5ID0gMjUsIHN3ID0gNTAsIHNoID0gNTAsIGR4ID0gMCwgZHkgPSAw
LCBkdyA9IDUwLCBkaCA9IDUwIC0tLSBQaXhlbCAwLDE5IHNob3VsZCBiZSBibGFjay4iOiB7ICJl
eHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIlRlc3Qgc2NlbmFyaW8gODogc3ggPSAy
NSwgc3kgPSAyNSwgc3cgPSA1MCwgc2ggPSA1MCwgZHggPSAwLCBkeSA9IDAsIGR3ID0gNTAsIGRo
ID0gNTAgLS0tIFBpeGVsIDE5LDAgc2hvdWxkIGJlIGJsYWNrLiI6IHsgImV4cGVjdGVkIjogIkZB
SUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyA4OiBzeCA9IDI1LCBzeSA9IDI1LCBz
dyA9IDUwLCBzaCA9IDUwLCBkeCA9IDAsIGR5ID0gMCwgZHcgPSA1MCwgZGggPSA1MCAtLS0gUGl4
ZWwgMTksMTkgc2hvdWxkIGJlIGJsYWNrLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAg
ICAgICAgICAiVGVzdCBzY2VuYXJpbyA5OiBzeCA9IDAsIHN5ID0gMCwgc3cgPSA1MCwgc2ggPSA1
MCwgZHggPSAxMDAsIGR5ID0gMTAwLCBkdyA9IC01MCwgZGggPSAtNTAgLS0tIFBpeGVsIDUwLDUw
IHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAi
VGVzdCBzY2VuYXJpbyA5OiBzeCA9IDAsIHN5ID0gMCwgc3cgPSA1MCwgc2ggPSA1MCwgZHggPSAx
MDAsIGR5ID0gMTAwLCBkdyA9IC01MCwgZGggPSAtNTAgLS0tIFBpeGVsIDUwLDk5IHNob3VsZCBi
ZSBibHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2Vu
YXJpbyA5OiBzeCA9IDAsIHN5ID0gMCwgc3cgPSA1MCwgc2ggPSA1MCwgZHggPSAxMDAsIGR5ID0g
MTAwLCBkdyA9IC01MCwgZGggPSAtNTAgLS0tIFBpeGVsIDk5LDUwIHNob3VsZCBiZSBibHVlLiI6
IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyA5OiBz
eCA9IDAsIHN5ID0gMCwgc3cgPSA1MCwgc2ggPSA1MCwgZHggPSAxMDAsIGR5ID0gMTAwLCBkdyA9
IC01MCwgZGggPSAtNTAgLS0tIFBpeGVsIDk5LDk5IHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVj
dGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyA5OiBzeCA9IDAsIHN5
ID0gMCwgc3cgPSA1MCwgc2ggPSA1MCwgZHggPSAxMDAsIGR5ID0gMTAwLCBkdyA9IC01MCwgZGgg
PSAtNTAgLS0tIFBpeGVsIDU1LDU1IHNob3VsZCBiZSBibGFjay4iOiB7ICJleHBlY3RlZCI6ICJG
QUlMIiB9LAotICAgICAgICAgICAgIlRlc3Qgc2NlbmFyaW8gOTogc3ggPSAwLCBzeSA9IDAsIHN3
ID0gNTAsIHNoID0gNTAsIGR4ID0gMTAwLCBkeSA9IDEwMCwgZHcgPSAtNTAsIGRoID0gLTUwIC0t
LSBQaXhlbCA1NSw5NCBzaG91bGQgYmUgYmxhY2suIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwK
LSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlvIDk6IHN4ID0gMCwgc3kgPSAwLCBzdyA9IDUwLCBz
aCA9IDUwLCBkeCA9IDEwMCwgZHkgPSAxMDAsIGR3ID0gLTUwLCBkaCA9IC01MCAtLS0gUGl4ZWwg
OTQsNTUgc2hvdWxkIGJlIGJsYWNrLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAg
ICAgICAiVGVzdCBzY2VuYXJpbyA5OiBzeCA9IDAsIHN5ID0gMCwgc3cgPSA1MCwgc2ggPSA1MCwg
ZHggPSAxMDAsIGR5ID0gMTAwLCBkdyA9IC01MCwgZGggPSAtNTAgLS0tIFBpeGVsIDk0LDk0IHNo
b3VsZCBiZSBibGFjay4iOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIlRl
c3Qgc2NlbmFyaW8gMTE6IHN4ID0gMCwgc3kgPSAwLCBzdyA9IDEwMCwgc2ggPSAxMDAsIGR4ID0g
MCwgZHkgPSAwLCBkdyA9IDUwLCBkaCA9IDUwIC0tLSBQaXhlbCAwLDAgc2hvdWxkIGJlIGJsdWUu
IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlvIDEx
OiBzeCA9IDAsIHN5ID0gMCwgc3cgPSAxMDAsIHNoID0gMTAwLCBkeCA9IDAsIGR5ID0gMCwgZHcg
PSA1MCwgZGggPSA1MCAtLS0gUGl4ZWwgMSwxIHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVjdGVk
IjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyAxMTogc3ggPSAwLCBzeSA9
IDAsIHN3ID0gMTAwLCBzaCA9IDEwMCwgZHggPSAwLCBkeSA9IDAsIGR3ID0gNTAsIGRoID0gNTAg
LS0tIFBpeGVsIDIzLDIzIHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0s
Ci0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyAxMTogc3ggPSAwLCBzeSA9IDAsIHN3ID0gMTAw
LCBzaCA9IDEwMCwgZHggPSAwLCBkeSA9IDAsIGR3ID0gNTAsIGRoID0gNTAgLS0tIFBpeGVsIDI0
LDI0IHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAg
ICAiVGVzdCBzY2VuYXJpbyAxMTogc3ggPSAwLCBzeSA9IDAsIHN3ID0gMTAwLCBzaCA9IDEwMCwg
ZHggPSAwLCBkeSA9IDAsIGR3ID0gNTAsIGRoID0gNTAgLS0tIFBpeGVsIDMsMyBzaG91bGQgYmUg
YmxhY2suIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5h
cmlvIDExOiBzeCA9IDAsIHN5ID0gMCwgc3cgPSAxMDAsIHNoID0gMTAwLCBkeCA9IDAsIGR5ID0g
MCwgZHcgPSA1MCwgZGggPSA1MCAtLS0gUGl4ZWwgMywyMSBzaG91bGQgYmUgYmxhY2suIjogeyAi
ZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlvIDExOiBzeCA9
IDAsIHN5ID0gMCwgc3cgPSAxMDAsIHNoID0gMTAwLCBkeCA9IDAsIGR5ID0gMCwgZHcgPSA1MCwg
ZGggPSA1MCAtLS0gUGl4ZWwgMjEsMyBzaG91bGQgYmUgYmxhY2suIjogeyAiZXhwZWN0ZWQiOiAi
RkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlvIDExOiBzeCA9IDAsIHN5ID0gMCwg
c3cgPSAxMDAsIHNoID0gMTAwLCBkeCA9IDAsIGR5ID0gMCwgZHcgPSA1MCwgZGggPSA1MCAtLS0g
UGl4ZWwgMjEsMjEgc2hvdWxkIGJlIGJsYWNrLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0g
ICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyAxMjogc3ggPSAtMjAsIHN5ID0gLTIwLCBzdyA9IDUw
LCBzaCA9IDUwLCBkeCA9IDIwLCBkeSA9IDIwLCBkdyA9IDEyNSwgZGggPSAxMjUgLS0tIFBpeGVs
IDcwLDcwIHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAg
ICAgICAiVGVzdCBzY2VuYXJpbyAxMjogc3ggPSAtMjAsIHN5ID0gLTIwLCBzdyA9IDUwLCBzaCA9
IDUwLCBkeCA9IDIwLCBkeSA9IDIwLCBkdyA9IDEyNSwgZGggPSAxMjUgLS0tIFBpeGVsIDcwLDk5
IHNob3VsZCBiZSBibHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAi
VGVzdCBzY2VuYXJpbyAxMjogc3ggPSAtMjAsIHN5ID0gLTIwLCBzdyA9IDUwLCBzaCA9IDUwLCBk
eCA9IDIwLCBkeSA9IDIwLCBkdyA9IDEyNSwgZGggPSAxMjUgLS0tIFBpeGVsIDk5LDcwIHNob3Vs
ZCBiZSBibHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBz
Y2VuYXJpbyAxMjogc3ggPSAtMjAsIHN5ID0gLTIwLCBzdyA9IDUwLCBzaCA9IDUwLCBkeCA9IDIw
LCBkeSA9IDIwLCBkdyA9IDEyNSwgZGggPSAxMjUgLS0tIFBpeGVsIDgyLDgyIHNob3VsZCBiZSBi
bHVlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJp
byAxMjogc3ggPSAtMjAsIHN5ID0gLTIwLCBzdyA9IDUwLCBzaCA9IDUwLCBkeCA9IDIwLCBkeSA9
IDIwLCBkdyA9IDEyNSwgZGggPSAxMjUgLS0tIFBpeGVsIDg0LDg0IHNob3VsZCBiZSBibGFjay4i
OiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIlRlc3Qgc2NlbmFyaW8gMTI6
IHN4ID0gLTIwLCBzeSA9IC0yMCwgc3cgPSA1MCwgc2ggPSA1MCwgZHggPSAyMCwgZHkgPSAyMCwg
ZHcgPSAxMjUsIGRoID0gMTI1IC0tLSBQaXhlbCA4NCw5OSBzaG91bGQgYmUgYmxhY2suIjogeyAi
ZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlvIDEyOiBzeCA9
IC0yMCwgc3kgPSAtMjAsIHN3ID0gNTAsIHNoID0gNTAsIGR4ID0gMjAsIGR5ID0gMjAsIGR3ID0g
MTI1LCBkaCA9IDEyNSAtLS0gUGl4ZWwgOTksODQgc2hvdWxkIGJlIGJsYWNrLiI6IHsgImV4cGVj
dGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyAxMjogc3ggPSAtMjAs
IHN5ID0gLTIwLCBzdyA9IDUwLCBzaCA9IDUwLCBkeCA9IDIwLCBkeSA9IDIwLCBkdyA9IDEyNSwg
ZGggPSAxMjUgLS0tIFBpeGVsIDk5LDk5IHNob3VsZCBiZSBibGFjay4iOiB7ICJleHBlY3RlZCI6
ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIyZGNvbnRleHQvZHJhd2luZy1pbWFn
ZXMtdG8tdGhlLWNhbnZhcy9kcmF3aW1hZ2VfaHRtbF9pbWFnZS5odG1sIjogewotICAgICAgICAi
c3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyAxMjogc3ggPSAtMjAsIHN5
ID0gLTIwLCBzdyA9IDUwLCBzaCA9IDUwLCBkeCA9IDIwLCBkeSA9IDIwLCBkdyA9IDEyNSwgZGgg
PSAxMjUgLS0tIFBpeGVsIDcwLDk5IHNob3VsZCBiZSBsaWdodCBwdXJwbGUuIjogeyAiZXhwZWN0
ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJUZXN0IHNjZW5hcmlvIDEyOiBzeCA9IC0yMCwg
c3kgPSAtMjAsIHN3ID0gNTAsIHNoID0gNTAsIGR4ID0gMjAsIGR5ID0gMjAsIGR3ID0gMTI1LCBk
aCA9IDEyNSAtLS0gUGl4ZWwgOTksNzAgc2hvdWxkIGJlIGxpZ2h0IHB1cnBsZS4iOiB7ICJleHBl
Y3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIlRlc3Qgc2NlbmFyaW8gMTI6IHN4ID0gLTIw
LCBzeSA9IC0yMCwgc3cgPSA1MCwgc2ggPSA1MCwgZHggPSAyMCwgZHkgPSAyMCwgZHcgPSAxMjUs
IGRoID0gMTI1IC0tLSBQaXhlbCA5OSw5OSBzaG91bGQgYmUgbGlnaHQgcHVycGxlLiI6IHsgImV4
cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiVGVzdCBzY2VuYXJpbyAxMjogc3ggPSAt
MjAsIHN5ID0gLTIwLCBzdyA9IDUwLCBzaCA9IDUwLCBkeCA9IDIwLCBkeSA9IDIwLCBkdyA9IDEy
NSwgZGggPSAxMjUgLS0tIFBpeGVsIDY5LDY5IHNob3VsZCBiZSByZWQuIjogeyAiZXhwZWN0ZWQi
OiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2RyYXdpbmctaW1h
Z2VzLXRvLXRoZS1jYW52YXMvZHJhd2ltYWdlX3N2Z19pbWFnZV8xLmh0bWwiOiB7Ci0gICAgICAg
ICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJMb2FkIGEgMTAweDEwMCBpbWFnZSB0byBhIFNW
RyBpbWFnZSBhbmQgZHJhdyBpdCB0byBhIDEwMHgxMDAgY2FudmFzLiI6IHsgImV4cGVjdGVkIjog
IkZBSUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0gICAgIjJkY29udGV4dC9kcmF3aW5nLXBhdGhz
LXRvLXRoZS1jYW52YXMvY2FudmFzX2ZvY3VzX2RyYXdDdXN0b21Gb2N1c1JpbmdfMDAxLmh0bWwi
OiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJkcmF3Q3VzdG9tRm9jdXNS
aW5nIG11c3QgcmV0dXJuIGZhbHNlIGZvciBhbiBlbGVtZW50IHRoYXQgaXMgbm90IGZvY3VzZWQu
IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJkcmF3Q3VzdG9tRm9jdXNS
aW5nIG11c3QgcmV0dXJuIGZhbHNlIGZvciBhbiBlbGVtZW50IHRoYXQgaXMgbm90IGEgZGVzY2Vu
ZGFudCBvZiB0aGUgY2FudmFzIGVsZW1lbnQuIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAg
ICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2ZpbGwtYW5kLXN0cm9rZS1zdHlsZXMvMmQu
ZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYi0xLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0
ZXN0cyI6IHsKLSAgICAgICAgICAgICJDYW52YXMgdGVzdDogMmQuZmlsbFN0eWxlLnBhcnNlLmNz
cy1jb2xvci00LXJnYi0xIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAg
fSwKLSAgICAiMmRjb250ZXh0L2ZpbGwtYW5kLXN0cm9rZS1zdHlsZXMvMmQuZmlsbFN0eWxlLnBh
cnNlLmNzcy1jb2xvci00LXJnYi0yLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAg
ICAgICAgICAgICJDYW52YXMgdGVzdDogMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJn
Yi0yIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRj
b250ZXh0L2ZpbGwtYW5kLXN0cm9rZS1zdHlsZXMvMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xv
ci00LXJnYi0zLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJD
YW52YXMgdGVzdDogMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYi0zIjogeyAiZXhw
ZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2ZpbGwt
YW5kLXN0cm9rZS1zdHlsZXMvMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYi00Lmh0
bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJDYW52YXMgdGVzdDog
MmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYi00IjogeyAiZXhwZWN0ZWQiOiAiRkFJ
TCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2ZpbGwtYW5kLXN0cm9rZS1z
dHlsZXMvMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYi01Lmh0bWwiOiB7Ci0gICAg
ICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJDYW52YXMgdGVzdDogMmQuZmlsbFN0eWxl
LnBhcnNlLmNzcy1jb2xvci00LXJnYi01IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAg
ICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2ZpbGwtYW5kLXN0cm9rZS1zdHlsZXMvMmQuZmls
bFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYi02Lmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0
cyI6IHsKLSAgICAgICAgICAgICJDYW52YXMgdGVzdDogMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1j
b2xvci00LXJnYi02IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwK
LSAgICAiMmRjb250ZXh0L2ZpbGwtYW5kLXN0cm9rZS1zdHlsZXMvMmQuZmlsbFN0eWxlLnBhcnNl
LmNzcy1jb2xvci00LXJnYmEtMS5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAg
ICAgICAgICAiQ2FudmFzIHRlc3Q6IDJkLmZpbGxTdHlsZS5wYXJzZS5jc3MtY29sb3ItNC1yZ2Jh
LTEiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIyZGNv
bnRleHQvZmlsbC1hbmQtc3Ryb2tlLXN0eWxlcy8yZC5maWxsU3R5bGUucGFyc2UuY3NzLWNvbG9y
LTQtcmdiYS0zLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJD
YW52YXMgdGVzdDogMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYmEtMyI6IHsgImV4
cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0gICAgIjJkY29udGV4dC9maWxs
LWFuZC1zdHJva2Utc3R5bGVzLzJkLmZpbGxTdHlsZS5wYXJzZS5jc3MtY29sb3ItNC1yZ2JhLTQu
aHRtbCI6IHsKLSAgICAgICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAgIkNhbnZhcyB0ZXN0
OiAyZC5maWxsU3R5bGUucGFyc2UuY3NzLWNvbG9yLTQtcmdiYS00IjogeyAiZXhwZWN0ZWQiOiAi
RkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2ZpbGwtYW5kLXN0cm9r
ZS1zdHlsZXMvMmQuZmlsbFN0eWxlLnBhcnNlLmNzcy1jb2xvci00LXJnYmEtNS5odG1sIjogewot
ICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiQ2FudmFzIHRlc3Q6IDJkLmZpbGxT
dHlsZS5wYXJzZS5jc3MtY29sb3ItNC1yZ2JhLTUiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0g
ICAgICAgIH0KLSAgICB9LAotICAgICIyZGNvbnRleHQvZmlsbC1hbmQtc3Ryb2tlLXN0eWxlcy8y
ZC5maWxsU3R5bGUucGFyc2UuY3NzLWNvbG9yLTQtcmdiYS02Lmh0bWwiOiB7Ci0gICAgICAgICJz
dWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJDYW52YXMgdGVzdDogMmQuZmlsbFN0eWxlLnBhcnNl
LmNzcy1jb2xvci00LXJnYmEtNiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQot
ICAgIH0sCi0gICAgIjJkY29udGV4dC9maWxsLWFuZC1zdHJva2Utc3R5bGVzLzJkLnBhdHRlcm4u
YW5pbWF0ZWQuZ2lmLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAg
ICJjcmVhdGVQYXR0ZXJuKCkgb2YgYW4gYW5pbWF0ZWQgR0lGIGRyYXdzIHRoZSBmaXJzdCBmcmFt
ZSI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0gICAgIjJkY29u
dGV4dC9maWxsLWFuZC1zdHJva2Utc3R5bGVzLzJkLnBhdHRlcm4uaW1hZ2UuYnJva2VuLmh0bWwi
OiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJDYW52YXMgdGVzdDogMmQu
cGF0dGVybi5pbWFnZS5icm9rZW4iOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAgICAgIH0K
LSAgICB9LAotICAgICIyZGNvbnRleHQvaGl0LXJlZ2lvbnMvYWRkSGl0UmVnaW9ucy1Ob3RTdXBw
b3J0ZWRFcnJvci0wMS5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAgICAgICAg
ICAiZmlsbFJlY3Qgc2hvdWxkIG5vdCBhZmZlY3QgY3VycmVudCBkZWZhdWx0IHBhdGggYW5kIE5v
dFN1cHBvcnRlZEVycm9yIHNob3VsZCBiZSB0aHJvd24uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIg
fSwKLSAgICAgICAgICAgICJzdHJva2VSZWN0IHNob3VsZCBub3QgYWZmZWN0IGN1cnJlbnQgZGVm
YXVsdCBwYXRoIGFuZCBOb3RTdXBwb3J0ZWRFcnJvciBzaG91bGQgYmUgdGhyb3duLiI6IHsgImV4
cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiZmlsbFRleHQgc2hvdWxkIG5vdCBhZmZl
Y3QgY3VycmVudCBkZWZhdWx0IHBhdGggYW5kIE5vdFN1cHBvcnRlZEVycm9yIHNob3VsZCBiZSB0
aHJvd24uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJzdHJva2VUZXh0
IHNob3VsZCBub3QgYWZmZWN0IGN1cnJlbnQgZGVmYXVsdCBwYXRoIGFuZCBOb3RTdXBwb3J0ZWRF
cnJvciBzaHVsZCBiZSB0aHJvd24uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9
Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2hpdC1yZWdpb25zL2hpdHJlZ2lvbnMtbWVtYmVycy1l
eGlzdC5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiY29udGV4
dC5hZGRIaXRSZWdpb24gRXhpc3RzIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAg
ICAgICJjb250ZXh0LnJlbW92ZUhpdFJlZ2lvbiBFeGlzdHMiOiB7ICJleHBlY3RlZCI6ICJGQUlM
IiB9LAotICAgICAgICAgICAgImNvbnRleHQuY2xlYXJIaXRSZWdpb25zIEV4aXN0cyI6IHsgImV4
cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0gICAgIjJkY29udGV4dC9pbWFn
ZS1zbW9vdGhpbmcvaW1hZ2VzbW9vdGhpbmcuaHRtbCI6IHsKLSAgICAgICAgInN1YnRlc3RzIjog
ewotICAgICAgICAgICAgIlRlc3QgdGhhdCBpbWFnZVNtb290aGluZ0VuYWJsZWQgPSBmYWxzZSAo
bmVhcmVzdC1uZWlnaGJvciBpbnRlcnBvbGF0aW9uKSB3b3JrcyB3aXRoIGZpbGxSZWN0IGFuZCBj
cmVhdGVQYXR0ZXJuKCkuIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJU
ZXN0IHRoYXQgaW1hZ2VTbW9vdGhpbmdFbmFibGVkID0gZmFsc2UgKG5lYXJlc3QtbmVpZ2hib3Ig
aW50ZXJwb2xhdGlvbikgd29ya3Mgd2l0aCBmaWxsKCkgYW5kIGNyZWF0ZVBhdHRlcm4oKS4iOiB7
ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIlRlc3QgdGhhdCBpbWFnZVNtb290
aGluZ0VuYWJsZWQgPSBmYWxzZSAobmVhcmVzdC1uZWlnaGJvciBpbnRlcnBvbGF0aW9uKSB3b3Jr
cyB3aXRoIHN0cm9rZSgpIGFuZCBjcmVhdGVQYXR0ZXJuKCkuIjogeyAiZXhwZWN0ZWQiOiAiRkFJ
TCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L2ltYWdlYml0bWFwL2NyZWF0
ZUltYWdlQml0bWFwLWRyYXdJbWFnZS5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0g
ICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAgZnJvbSBhIGJpdG1hcCBTVkdJbWFnZUVsZW1l
bnQsIGFuZCBkcmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1hZ2VCaXRtYXAiOiB7ICJleHBlY3Rl
ZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGZyb20gYSBiaXRt
YXAgU1ZHSW1hZ2VFbGVtZW50IHNjYWxlZCBkb3duLCBhbmQgZHJhd0ltYWdlIG9uIHRoZSBjcmVh
dGVkIEltYWdlQml0bWFwIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJj
cmVhdGVJbWFnZUJpdG1hcCBmcm9tIGEgYml0bWFwIFNWR0ltYWdlRWxlbWVudCBzY2FsZWQgdXAs
IGFuZCBkcmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1hZ2VCaXRtYXAiOiB7ICJleHBlY3RlZCI6
ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGZyb20gYSBiaXRtYXAg
U1ZHSW1hZ2VFbGVtZW50IHJlc2l6ZWQsIGFuZCBkcmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1h
Z2VCaXRtYXAiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUlt
YWdlQml0bWFwIGZyb20gYSBiaXRtYXAgU1ZHSW1hZ2VFbGVtZW50IHdpdGggbmVnYXRpdmUgc3cv
c2gsIGFuZCBkcmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1hZ2VCaXRtYXAiOiB7ICJleHBlY3Rl
ZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGZyb20gYSB2ZWN0
b3IgU1ZHSW1hZ2VFbGVtZW50LCBhbmQgZHJhd0ltYWdlIG9uIHRoZSBjcmVhdGVkIEltYWdlQml0
bWFwIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZUJp
dG1hcCBmcm9tIGEgdmVjdG9yIFNWR0ltYWdlRWxlbWVudCBzY2FsZWQgZG93biwgYW5kIGRyYXdJ
bWFnZSBvbiB0aGUgY3JlYXRlZCBJbWFnZUJpdG1hcCI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0s
Ci0gICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAgZnJvbSBhIHZlY3RvciBTVkdJbWFnZUVs
ZW1lbnQgc2NhbGVkIHVwLCBhbmQgZHJhd0ltYWdlIG9uIHRoZSBjcmVhdGVkIEltYWdlQml0bWFw
IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZUJpdG1h
cCBmcm9tIGEgdmVjdG9yIFNWR0ltYWdlRWxlbWVudCByZXNpemVkLCBhbmQgZHJhd0ltYWdlIG9u
IHRoZSBjcmVhdGVkIEltYWdlQml0bWFwIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAg
ICAgICAgICJjcmVhdGVJbWFnZUJpdG1hcCBmcm9tIGEgdmVjdG9yIFNWR0ltYWdlRWxlbWVudCB3
aXRoIG5lZ2F0aXZlIHN3L3NoLCBhbmQgZHJhd0ltYWdlIG9uIHRoZSBjcmVhdGVkIEltYWdlQml0
bWFwIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZUJp
dG1hcCBmcm9tIGFuIE9mZnNjcmVlbkNhbnZhcywgYW5kIGRyYXdJbWFnZSBvbiB0aGUgY3JlYXRl
ZCBJbWFnZUJpdG1hcCI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiY3Jl
YXRlSW1hZ2VCaXRtYXAgZnJvbSBhbiBPZmZzY3JlZW5DYW52YXMgc2NhbGVkIGRvd24sIGFuZCBk
cmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1hZ2VCaXRtYXAiOiB7ICJleHBlY3RlZCI6ICJGQUlM
IiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGZyb20gYW4gT2Zmc2NyZWVuQ2Fu
dmFzIHNjYWxlZCB1cCwgYW5kIGRyYXdJbWFnZSBvbiB0aGUgY3JlYXRlZCBJbWFnZUJpdG1hcCI6
IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAg
ZnJvbSBhbiBPZmZzY3JlZW5DYW52YXMgcmVzaXplZCwgYW5kIGRyYXdJbWFnZSBvbiB0aGUgY3Jl
YXRlZCBJbWFnZUJpdG1hcCI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAi
Y3JlYXRlSW1hZ2VCaXRtYXAgZnJvbSBhbiBPZmZzY3JlZW5DYW52YXMgd2l0aCBuZWdhdGl2ZSBz
dy9zaCwgYW5kIGRyYXdJbWFnZSBvbiB0aGUgY3JlYXRlZCBJbWFnZUJpdG1hcCI6IHsgImV4cGVj
dGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAgZnJvbSBhbiBJ
bWFnZURhdGEsIGFuZCBkcmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1hZ2VCaXRtYXAiOiB7ICJl
eHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGZyb20g
YW4gSW1hZ2VEYXRhIHNjYWxlZCBkb3duLCBhbmQgZHJhd0ltYWdlIG9uIHRoZSBjcmVhdGVkIElt
YWdlQml0bWFwIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVhdGVJ
bWFnZUJpdG1hcCBmcm9tIGFuIEltYWdlRGF0YSBzY2FsZWQgdXAsIGFuZCBkcmF3SW1hZ2Ugb24g
dGhlIGNyZWF0ZWQgSW1hZ2VCaXRtYXAiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAg
ICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGZyb20gYW4gSW1hZ2VEYXRhIHJlc2l6ZWQsIGFuZCBk
cmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1hZ2VCaXRtYXAiOiB7ICJleHBlY3RlZCI6ICJGQUlM
IiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGZyb20gYW4gSW1hZ2VEYXRhIHdp
dGggbmVnYXRpdmUgc3cvc2gsIGFuZCBkcmF3SW1hZ2Ugb24gdGhlIGNyZWF0ZWQgSW1hZ2VCaXRt
YXAiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIyZGNv
bnRleHQvaW1hZ2ViaXRtYXAvY3JlYXRlSW1hZ2VCaXRtYXAtaW52YWxpZC1hcmdzLmh0bWwiOiB7
Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZUJpdG1hcCB3
aXRoIGEgYW4gSFRNTENhbnZhc0VsZW1lbnQgc291cmNlIGFuZCBvdmVyc2l6ZWQgKHVuYWxsb2Nh
dGFibGUpIGNyb3AgcmVnaW9uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAg
ICJjcmVhdGVJbWFnZUJpdG1hcCB3aXRoIGEgYW4gSFRNTFZpZGVvRWxlbWVudCBzb3VyY2UgYW5k
IG92ZXJzaXplZCAodW5hbGxvY2F0YWJsZSkgY3JvcCByZWdpb24iOiB7ICJleHBlY3RlZCI6ICJG
QUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIHdpdGggYSBhbiBIVE1MVmlk
ZW9FbGVtZW50IGZyb20gYSBkYXRhIFVSTCBzb3VyY2UgYW5kIG92ZXJzaXplZCAodW5hbGxvY2F0
YWJsZSkgY3JvcCByZWdpb24iOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAg
ImNyZWF0ZUltYWdlQml0bWFwIHdpdGggYSBhIGJpdG1hcCBIVE1MSW1hZ2VFbGVtZW50IHNvdXJj
ZSBhbmQgb3ZlcnNpemVkICh1bmFsbG9jYXRhYmxlKSBjcm9wIHJlZ2lvbiI6IHsgImV4cGVjdGVk
IjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAgd2l0aCBhIGEgdmVj
dG9yIEhUTUxJbWFnZUVsZW1lbnQgc291cmNlIGFuZCBvdmVyc2l6ZWQgKHVuYWxsb2NhdGFibGUp
IGNyb3AgcmVnaW9uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVh
dGVJbWFnZUJpdG1hcCB3aXRoIGEgYSBiaXRtYXAgU1ZHSW1hZ2VFbGVtZW50IHNvdXJjZSBhbmQg
c3cgc2V0IHRvIDAiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0
ZUltYWdlQml0bWFwIHdpdGggYSBhIGJpdG1hcCBTVkdJbWFnZUVsZW1lbnQgc291cmNlIGFuZCBz
aCBzZXQgdG8gMCI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiY3JlYXRl
SW1hZ2VCaXRtYXAgd2l0aCBhIGEgYml0bWFwIFNWR0ltYWdlRWxlbWVudCBzb3VyY2UgYW5kIG92
ZXJzaXplZCAodW5hbGxvY2F0YWJsZSkgY3JvcCByZWdpb24iOiB7ICJleHBlY3RlZCI6ICJGQUlM
IiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIHdpdGggYSBhIHZlY3RvciBTVkdJ
bWFnZUVsZW1lbnQgc291cmNlIGFuZCBzdyBzZXQgdG8gMCI6IHsgImV4cGVjdGVkIjogIkZBSUwi
IH0sCi0gICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAgd2l0aCBhIGEgdmVjdG9yIFNWR0lt
YWdlRWxlbWVudCBzb3VyY2UgYW5kIHNoIHNldCB0byAwIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIg
fSwKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZUJpdG1hcCB3aXRoIGEgYSB2ZWN0b3IgU1ZHSW1h
Z2VFbGVtZW50IHNvdXJjZSBhbmQgb3ZlcnNpemVkICh1bmFsbG9jYXRhYmxlKSBjcm9wIHJlZ2lv
biI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRt
YXAgd2l0aCBhIGFuIE9mZnNjcmVlbkNhbnZhcyBzb3VyY2UgYW5kIHN3IHNldCB0byAwIjogeyAi
ZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZUJpdG1hcCB3aXRo
IGEgYW4gT2Zmc2NyZWVuQ2FudmFzIHNvdXJjZSBhbmQgc2ggc2V0IHRvIDAiOiB7ICJleHBlY3Rl
ZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIHdpdGggYSBhbiBP
ZmZzY3JlZW5DYW52YXMgc291cmNlIGFuZCBvdmVyc2l6ZWQgKHVuYWxsb2NhdGFibGUpIGNyb3Ag
cmVnaW9uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVhdGVJbWFn
ZUJpdG1hcCB3aXRoIGEgYW4gSW1hZ2VEYXRhIHNvdXJjZSBhbmQgb3ZlcnNpemVkICh1bmFsbG9j
YXRhYmxlKSBjcm9wIHJlZ2lvbiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAg
ICAiY3JlYXRlSW1hZ2VCaXRtYXAgd2l0aCBhIGFuIEltYWdlQml0bWFwIHNvdXJjZSBhbmQgb3Zl
cnNpemVkICh1bmFsbG9jYXRhYmxlKSBjcm9wIHJlZ2lvbiI6IHsgImV4cGVjdGVkIjogIkZBSUwi
IH0sCi0gICAgICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAgd2l0aCBhIGEgQmxvYiBzb3VyY2Ug
YW5kIG92ZXJzaXplZCAodW5hbGxvY2F0YWJsZSkgY3JvcCByZWdpb24iOiB7ICJleHBlY3RlZCI6
ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIHdpdGggYW4gaW52YWxp
ZCBPZmZzY3JlZW5DYW52YXMgc291cmNlLiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAg
ICAgICAgICAiY3JlYXRlSW1hZ2VCaXRtYXAgd2l0aCBhbiBhdmFpbGFibGUgYnV0IHVuZGVjb2Rh
YmxlIGltYWdlIHNvdXJjZS4iOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAg
ImNyZWF0ZUltYWdlQml0bWFwIHdpdGggYW4gYXZhaWxhYmxlIGJ1dCB6ZXJvIGhlaWdodCBpbWFn
ZSBzb3VyY2UuIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJjcmVhdGVJ
bWFnZUJpdG1hcCB3aXRoIGFuIGF2YWlsYWJsZSBidXQgemVybyB3aWR0aCBpbWFnZSBzb3VyY2Uu
IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250
ZXh0L2ltYWdlYml0bWFwL2NyZWF0ZUltYWdlQml0bWFwLW9yaWdpbi5zdWIuaHRtbCI6IHsKLSAg
ICAgICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAgImNyb3NzLW9yaWdpbiBTVkdJbWFnZUVs
ZW1lbnQiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIy
ZGNvbnRleHQvaW1hZ2ViaXRtYXAvY3JlYXRlSW1hZ2VCaXRtYXAtc2l6ZU92ZXJmbG93Lmh0bWwi
OiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZUJpdG1h
cCBkb2VzIG5vdCBjcmFzaCBvciByZWplY3QgdGhlIHByb21pc2Ugd2hlbiBwYXNzaW5nIHZlcnkg
bGFyZ2Ugc3giOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgImNyZWF0ZUlt
YWdlQml0bWFwIGRvZXMgbm90IGNyYXNoIG9yIHJlamVjdCB0aGUgcHJvbWlzZSB3aGVuIHBhc3Np
bmcgdmVyeSBsYXJnZSBzeSI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAi
Y3JlYXRlSW1hZ2VCaXRtYXAgZG9lcyBub3QgY3Jhc2ggb3IgcmVqZWN0IHRoZSBwcm9taXNlIHdo
ZW4gcGFzc2luZyB2ZXJ5IGxhcmdlIHN3IjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAg
ICAgICAgICJjcmVhdGVJbWFnZUJpdG1hcCBkb2VzIG5vdCBjcmFzaCBvciByZWplY3QgdGhlIHBy
b21pc2Ugd2hlbiBwYXNzaW5nIHZlcnkgbGFyZ2Ugc2giOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9
LAotICAgICAgICAgICAgImNyZWF0ZUltYWdlQml0bWFwIGRvZXMgbm90IGNyYXNoIG9yIHJlamVj
dCB0aGUgcHJvbWlzZSB3aGVuIHBhc3NpbmcgdmVyeSBsYXJnZSBzeCwgc3ksIHN3IGFuZCBzaCI6
IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0gICAgIjJkY29udGV4
dC9waXhlbC1tYW5pcHVsYXRpb24vMmQuaW1hZ2VEYXRhLmNyZWF0ZTIuZG91YmxlLmh0bWwiOiB7
Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJjcmVhdGVJbWFnZURhdGEodywg
aCkgZG91YmxlIGlzIGNvbnZlcnRlZCB0byBsb25nIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQot
ICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L3BpeGVsLW1hbmlwdWxhdGlvbi8yZC5p
bWFnZURhdGEuY3JlYXRlMi56ZXJvLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAg
ICAgICAgICAgICJjcmVhdGVJbWFnZURhdGEoc3csIHNoKSB0aHJvd3MgSU5ERVhfU0laRV9FUlIg
aWYgc2l6ZSBpcyB6ZXJvIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAg
fSwKLSAgICAiMmRjb250ZXh0L3BpeGVsLW1hbmlwdWxhdGlvbi8yZC5pbWFnZURhdGEuZ2V0LmRv
dWJsZS5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiY3JlYXRl
SW1hZ2VEYXRhKHcsIGgpIGRvdWJsZSBpcyBjb252ZXJ0ZWQgdG8gbG9uZyI6IHsgImV4cGVjdGVk
IjogIkZBSUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0gICAgIjJkY29udGV4dC9waXhlbC1tYW5p
cHVsYXRpb24vMmQuaW1hZ2VEYXRhLmdldC56ZXJvLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0
cyI6IHsKLSAgICAgICAgICAgICJnZXRJbWFnZURhdGEoKSB0aHJvd3MgSU5ERVhfU0laRV9FUlIg
aWYgc2l6ZSBpcyB6ZXJvIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAg
fSwKLSAgICAiMmRjb250ZXh0L3BpeGVsLW1hbmlwdWxhdGlvbi8yZC5pbWFnZURhdGEub2JqZWN0
LmN0b3IuYXJyYXkuaHRtbCI6IHsKLSAgICAgICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAg
IkltYWdlRGF0YSBoYXMgYSB1c2FibGUgY29uc3RydWN0b3IiOiB7ICJleHBlY3RlZCI6ICJGQUlM
IiB9Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIyZGNvbnRleHQvdGV4dC1zdHlsZXMvMmQudGV4
dC5kcmF3LmJhc2VsaW5lLmJvdHRvbS5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0g
ICAgICAgICAgICAidGV4dEJhc2VsaW5lIGJvdHRvbSBpcyB0aGUgYm90dG9tIG9mIHRoZSBlbSBz
cXVhcmUgKG5vdCB0aGUgYm91bmRpbmcgYm94KSI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAg
ICAgICAgfQotICAgIH0sCi0gICAgIjJkY29udGV4dC90ZXh0LXN0eWxlcy8yZC50ZXh0LmRyYXcu
YmFzZWxpbmUuaGFuZ2luZy5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAgICAg
ICAgICAiQ2FudmFzIHRlc3Q6IDJkLnRleHQuZHJhdy5iYXNlbGluZS5oYW5naW5nIjogeyAiZXhw
ZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L3RleHQt
c3R5bGVzLzJkLnRleHQuZHJhdy5iYXNlbGluZS5pZGVvZ3JhcGhpYy5odG1sIjogewotICAgICAg
ICAic3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiQ2FudmFzIHRlc3Q6IDJkLnRleHQuZHJhdy5i
YXNlbGluZS5pZGVvZ3JhcGhpYyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQot
ICAgIH0sCi0gICAgIjJkY29udGV4dC90ZXh0LXN0eWxlcy8yZC50ZXh0LmRyYXcuYmFzZWxpbmUu
bWlkZGxlLmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJ0ZXh0
QmFzZWxpbmUgbWlkZGxlIGlzIHRoZSBtaWRkbGUgb2YgdGhlIGVtIHNxdWFyZSAobm90IHRoZSBi
b3VuZGluZyBib3gpIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwK
LSAgICAiMmRjb250ZXh0L3RleHQtc3R5bGVzLzJkLnRleHQuZHJhdy5iYXNlbGluZS50b3AuaHRt
bCI6IHsKLSAgICAgICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAgInRleHRCYXNlbGluZSB0
b3AgaXMgdGhlIHRvcCBvZiB0aGUgZW0gc3F1YXJlIChub3QgdGhlIGJvdW5kaW5nIGJveCkiOiB7
ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIyZGNvbnRleHQv
dGV4dC1zdHlsZXMvMmQudGV4dC5kcmF3LnNwYWNlLmNvbGxhcHNlLmVuZC5odG1sIjogewotICAg
ICAgICAic3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiU3BhY2UgY2hhcmFjdGVycyBhdCB0aGUg
ZW5kIG9mIGEgbGluZSBhcmUgY29sbGFwc2VkIChwZXIgQ1NTKSI6IHsgImV4cGVjdGVkIjogIkZB
SUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0gICAgIjJkY29udGV4dC90ZXh0LXN0eWxlcy8yZC50
ZXh0LmRyYXcuc3BhY2UuY29sbGFwc2Uub3RoZXIuaHRtbCI6IHsKLSAgICAgICAgInN1YnRlc3Rz
IjogewotICAgICAgICAgICAgIlNwYWNlIGNoYXJhY3RlcnMgYXJlIGNvbnZlcnRlZCB0byBVKzAw
MjAsIGFuZCBjb2xsYXBzZWQgKHBlciBDU1MpIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAg
ICAgICB9Ci0gICAgfSwKLSAgICAiMmRjb250ZXh0L3RleHQtc3R5bGVzLzJkLnRleHQuZHJhdy5z
cGFjZS5jb2xsYXBzZS5zcGFjZS5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAg
ICAgICAgICAiU3BhY2UgY2hhcmFjdGVycyBhcmUgY29udmVydGVkIHRvIFUrMDAyMCwgYW5kIGNv
bGxhcHNlZCAocGVyIENTUykiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAg
ICB9LAotICAgICIyZGNvbnRleHQvdGV4dC1zdHlsZXMvMmQudGV4dC5kcmF3LnNwYWNlLmNvbGxh
cHNlLnN0YXJ0Lmh0bWwiOiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJT
cGFjZSBjaGFyYWN0ZXJzIGF0IHRoZSBzdGFydCBvZiBhIGxpbmUgYXJlIGNvbGxhcHNlZCAocGVy
IENTUykiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAgICB9LAotICAgICIy
ZGNvbnRleHQvdGV4dC1zdHlsZXMvMmQudGV4dC5tZWFzdXJlLndpZHRoLnNwYWNlLmh0bWwiOiB7
Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJTcGFjZSBjaGFyYWN0ZXJzIGFy
ZSBjb252ZXJ0ZWQgdG8gVSswMDIwIGFuZCBjb2xsYXBzZWQgKHBlciBDU1MpIjogeyAiZXhwZWN0
ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLQotICAgICJXZWJDcnlwdG9BUEkvZGVy
aXZlX2JpdHNfa2V5cy9lY2RoX2JpdHMuaHR0cHMud29ya2VyLmpzIjogewotICAgICAgICAidGVz
dF9uYW1lIjogImVjZGhfYml0cy5odHRwcy53b3JrZXIuaHRtbCIsCi0gICAgICAgICJzdWJ0ZXN0
cyI6IHsKLSAgICAgICAgICAgICJQLTI1NiBub24tbXVsdGlwbGUgb2YgOCBiaXRzIjogeyAiZXhw
ZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJQLTM4NCBub24tbXVsdGlwbGUgb2YgOCBi
aXRzIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJQLTUyMSBub24tbXVs
dGlwbGUgb2YgOCBiaXRzIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAg
fSwKLSAgICAiV2ViQ3J5cHRvQVBJL2Rlcml2ZV9iaXRzX2tleXMvaGtkZi5odHRwcy53b3JrZXIu
anMiOiB7Ci0gICAgICAgICJ0ZXN0X25hbWUiOiAiaGtkZi5odHRwcy53b3JrZXIuaHRtbCIsCi0g
ICAgICAgICJkaXNhYmxlZCI6ICJMb3VzeSBIS0RGIHN1cHBvcnQiCi0gICAgfSwKLSAgICAiV2Vi
Q3J5cHRvQVBJL2Rlcml2ZV9iaXRzX2tleXMvcGJrZGYyLmh0dHBzLndvcmtlci5qcyI6IHsKLSAg
ICAgICAgInRlc3RfbmFtZSI6ICJwYmtkZjIuaHR0cHMud29ya2VyLmh0bWwiLAotICAgICAgICAi
ZGlzYWJsZWQiOiAiTG91c3kgUEJLREYyIHN1cHBvcnQiCi0gICAgfSwKLSAgICAiV2ViQ3J5cHRv
QVBJL2Rlcml2ZV9iaXRzX2tleXMvdGVzdF9lY2RoX2JpdHMuaHR0cHMuaHRtbCI6IHsKLSAgICAg
ICAgInN1YnRlc3RzIjogewotICAgICAgICAgICAgIlAtMjU2IG5vbi1tdWx0aXBsZSBvZiA4IGJp
dHMiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIlAtMzg0IG5vbi1tdWx0
aXBsZSBvZiA4IGJpdHMiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIlAt
NTIxIG5vbi1tdWx0aXBsZSBvZiA4IGJpdHMiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9Ci0gICAg
ICAgIH0KLSAgICB9LAotICAgICJXZWJDcnlwdG9BUEkvZGVyaXZlX2JpdHNfa2V5cy90ZXN0X2hr
ZGYuaHR0cHMuaHRtbCI6IHsKLSAgICAgICAgImRpc2FibGVkIjogIkxvdXN5IEhLREYgc3VwcG9y
dCIKLSAgICB9LAotICAgICJXZWJDcnlwdG9BUEkvZGVyaXZlX2JpdHNfa2V5cy90ZXN0X3Bia2Rm
Ml9lbXB0eV9lbXB0eS5odHRwcy5odG1sIjogewotICAgICAgICAiZGlzYWJsZWQiOiAiTG91c3kg
UEJLREYyIHN1cHBvcnQiCi0gICAgfSwKLSAgICAiV2ViQ3J5cHRvQVBJL2Rlcml2ZV9iaXRzX2tl
eXMvdGVzdF9wYmtkZjJfZW1wdHlfbG9uZy5odHRwcy5odG1sIjogewotICAgICAgICAiZGlzYWJs
ZWQiOiAiTG91c3kgUEJLREYyIHN1cHBvcnQiCi0gICAgfSwKLSAgICAiV2ViQ3J5cHRvQVBJL2Rl
cml2ZV9iaXRzX2tleXMvdGVzdF9wYmtkZjJfZW1wdHlfc2hvcnQuaHR0cHMuaHRtbCI6IHsKLSAg
ICAgICAgImRpc2FibGVkIjogIkxvdXN5IFBCS0RGMiBzdXBwb3J0IgotICAgIH0sCi0gICAgIldl
YkNyeXB0b0FQSS9kZXJpdmVfYml0c19rZXlzL3Rlc3RfcGJrZGYyX2xvbmdfZW1wdHkuaHR0cHMu
aHRtbCI6IHsKLSAgICAgICAgImRpc2FibGVkIjogIkxvdXN5IFBCS0RGMiBzdXBwb3J0IgotICAg
IH0sCi0gICAgIldlYkNyeXB0b0FQSS9kZXJpdmVfYml0c19rZXlzL3Rlc3RfcGJrZGYyX3Nob3J0
X2VtcHR5Lmh0dHBzLmh0bWwiOiB7Ci0gICAgICAgICJkaXNhYmxlZCI6ICJMb3VzeSBQQktERjIg
c3VwcG9ydCIKLSAgICB9LAotICAgICJXZWJDcnlwdG9BUEkvZW5jcnlwdF9kZWNyeXB0L2Flc19n
Y20uaHR0cHMud29ya2VyLmpzIjogewotICAgICAgICAidGVzdF9uYW1lIjogImFlc19nY20uaHR0
cHMud29ya2VyLmh0bWwiLAotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiQUVT
LUdDTSAxMjgtYml0IGtleSwgaWxsZWdhbCB0YWcgbGVuZ3RoIDI1Ni1iaXRzIjogeyAiZXhwZWN0
ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJBRVMtR0NNIDE5Mi1iaXQga2V5LCBpbGxlZ2Fs
IHRhZyBsZW5ndGggMjU2LWJpdHMiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAg
ICAgIkFFUy1HQ00gMjU2LWJpdCBrZXksIGlsbGVnYWwgdGFnIGxlbmd0aCAyNTYtYml0cyI6IHsg
ImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQUVTLUdDTSAxMjgtYml0IGtleSwg
aWxsZWdhbCB0YWcgbGVuZ3RoIDI1Ni1iaXRzIGRlY3J5cHRpb24iOiB7ICJleHBlY3RlZCI6ICJG
QUlMIiB9LAotICAgICAgICAgICAgIkFFUy1HQ00gMTkyLWJpdCBrZXksIGlsbGVnYWwgdGFnIGxl
bmd0aCAyNTYtYml0cyBkZWNyeXB0aW9uIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAg
ICAgICAgICJBRVMtR0NNIDI1Ni1iaXQga2V5LCBpbGxlZ2FsIHRhZyBsZW5ndGggMjU2LWJpdHMg
ZGVjcnlwdGlvbiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAgfQotICAgIH0sCi0g
ICAgIldlYkNyeXB0b0FQSS9lbmNyeXB0X2RlY3J5cHQvdGVzdF9hZXNfZ2NtLmh0dHBzLmh0bWwi
OiB7Ci0gICAgICAgICJzdWJ0ZXN0cyI6IHsKLSAgICAgICAgICAgICJBRVMtR0NNIDEyOC1iaXQg
a2V5LCBpbGxlZ2FsIHRhZyBsZW5ndGggMjU2LWJpdHMiOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9
LAotICAgICAgICAgICAgIkFFUy1HQ00gMTkyLWJpdCBrZXksIGlsbGVnYWwgdGFnIGxlbmd0aCAy
NTYtYml0cyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQUVTLUdDTSAy
NTYtYml0IGtleSwgaWxsZWdhbCB0YWcgbGVuZ3RoIDI1Ni1iaXRzIjogeyAiZXhwZWN0ZWQiOiAi
RkFJTCIgfSwKLSAgICAgICAgICAgICJBRVMtR0NNIDEyOC1iaXQga2V5LCBpbGxlZ2FsIHRhZyBs
ZW5ndGggMjU2LWJpdHMgZGVjcnlwdGlvbiI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAg
ICAgICAgICAiQUVTLUdDTSAxOTItYml0IGtleSwgaWxsZWdhbCB0YWcgbGVuZ3RoIDI1Ni1iaXRz
IGRlY3J5cHRpb24iOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkFFUy1H
Q00gMjU2LWJpdCBrZXksIGlsbGVnYWwgdGFnIGxlbmd0aCAyNTYtYml0cyBkZWNyeXB0aW9uIjog
eyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQotICAgICAgICB9Ci0gICAgfSwKLSAgICAiV2ViQ3J5cHRv
QVBJL2lkbGhhcm5lc3MuaHR0cHMud29ya2VyLmpzIjogewotICAgICAgICAidGVzdF9uYW1lIjog
ImlkbGhhcm5lc3MuaHR0cHMud29ya2VyLmh0bWwiLAotICAgICAgICAic3VidGVzdHMiOiB7Ci0g
ICAgICAgICAgICAiQXJyYXlCdWZmZXIgaW50ZXJmYWNlOiBleGlzdGVuY2UgYW5kIHByb3BlcnRp
ZXMgb2YgaW50ZXJmYWNlIG9iamVjdCI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0KLSAgICAgICAg
fQotICAgIH0sCi0gICAgIldlYkNyeXB0b0FQSS9zZWN1cmVfY29udGV4dC9jcnlwdG8tc3VidGxl
LW5vbi1zZWN1cmUtY29udGV4dC1ub3QtYXZhaWxhYmxlLnN1Yi5odG1sIjogewotICAgICAgICAi
c3VidGVzdHMiOiB7Ci0gICAgICAgICAgICAiTm9uLXNlY3VyZSBjb250ZXh0IHdpbmRvdyBkb2Vz
IG5vdCBoYXZlIGFjY2VzcyB0byBjcnlwdG8uc3VidGxlIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIg
fSwKLSAgICAgICAgICAgICJOb24tc2VjdXJlIGNvbnRleHQgd29ya2VyIGRvZXMgbm90IGhhdmUg
YWNjZXNzIHRvIGNyeXB0by5zdWJ0bGUiOiB7ICJleHBlY3RlZCI6ICJGQUk6IiB9Ci0gICAgICAg
IH0KLSAgICB9LAotICAgICJXZWJDcnlwdG9BUEkvd3JhcEtleV91bndyYXBLZXkvdGVzdF93cmFw
S2V5X3Vud3JhcEtleS5odHRwcy5odG1sIjogewotICAgICAgICAic3VidGVzdHMiOiB7Ci0gICAg
ICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBFQ0RTQSBwdWJsaWMga2V5IGtleXMgdXNpbmcg
andrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkNh
biB3cmFwIGFuZCB1bndyYXAgRUNEU0EgcHJpdmF0ZSBrZXkga2V5cyB1c2luZyBqd2sgYW5kIEFF
Uy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5k
IHVud3JhcCBFQ0RTQSBwcml2YXRlIGtleSBrZXlzIGFzIG5vbi1leHRyYWN0YWJsZSB1c2luZyBq
d2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2Fu
IHdyYXAgYW5kIHVud3JhcCBFQ0RIIHB1YmxpYyBrZXkga2V5cyB1c2luZyBqd2sgYW5kIEFFUy1L
VyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVu
d3JhcCBFQ0RIIHByaXZhdGUga2V5IGtleXMgdXNpbmcgandrIGFuZCBBRVMtS1ciOiB7ICJleHBl
Y3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkNhbiB3cmFwIGFuZCB1bndyYXAgRUNESCBw
cml2YXRlIGtleSBrZXlzIGFzIG5vbi1leHRyYWN0YWJsZSB1c2luZyBqd2sgYW5kIEFFUy1LVyI6
IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3Jh
cCBBRVMtQ1RSIGtleXMgdXNpbmcgandrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6ICJGQUlM
IiB9LAotICAgICAgICAgICAgIkNhbiB3cmFwIGFuZCB1bndyYXAgQUVTLUNUUiBrZXlzIGFzIG5v
bi1leHRyYWN0YWJsZSB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwi
IH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBBRVMtQ0JDIGtleXMgdXNpbmcg
andrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkNh
biB3cmFwIGFuZCB1bndyYXAgQUVTLUNCQyBrZXlzIGFzIG5vbi1leHRyYWN0YWJsZSB1c2luZyBq
d2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2Fu
IHdyYXAgYW5kIHVud3JhcCBBRVMtR0NNIGtleXMgdXNpbmcgandrIGFuZCBBRVMtS1ciOiB7ICJl
eHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkNhbiB3cmFwIGFuZCB1bndyYXAgQUVT
LUdDTSBrZXlzIGFzIG5vbi1leHRyYWN0YWJsZSB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4
cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBBRVMt
S1cga2V5cyB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0g
ICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBBRVMtS1cga2V5cyBhcyBub24tZXh0cmFj
dGFibGUgdXNpbmcgandrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAg
ICAgICAgICAgIkNhbiB3cmFwIGFuZCB1bndyYXAgSE1BQyBrZXlzIHVzaW5nIGp3ayBhbmQgQUVT
LUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJDYW4gd3JhcCBhbmQg
dW53cmFwIEhNQUMga2V5cyBhcyBub24tZXh0cmFjdGFibGUgdXNpbmcgandrIGFuZCBBRVMtS1ci
OiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkNhbiB3cmFwIGFuZCB1bndy
YXAgUlNBU1NBLVBLQ1MxLXYxXzUgcHJpdmF0ZSBrZXkga2V5cyB1c2luZyBqd2sgYW5kIEFFUy1L
VyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVu
d3JhcCBSU0FTU0EtUEtDUzEtdjFfNSBwcml2YXRlIGtleSBrZXlzIGFzIG5vbi1leHRyYWN0YWJs
ZSB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAg
ICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBSU0EtUFNTIHByaXZhdGUga2V5IGtleXMgdXNpbmcg
andrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkNh
biB3cmFwIGFuZCB1bndyYXAgUlNBLVBTUyBwcml2YXRlIGtleSBrZXlzIGFzIG5vbi1leHRyYWN0
YWJsZSB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAg
ICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBSU0EtT0FFUCBwcml2YXRlIGtleSBrZXlzIHVz
aW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAg
ICJDYW4gd3JhcCBhbmQgdW53cmFwIFJTQS1PQUVQIHByaXZhdGUga2V5IGtleXMgYXMgbm9uLWV4
dHJhY3RhYmxlIHVzaW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfQot
ICAgICAgICB9Ci0gICAgfSwKLSAgICAiV2ViQ3J5cHRvQVBJL3dyYXBLZXlfdW53cmFwS2V5L3dy
YXBLZXlfdW53cmFwS2V5Lmh0dHBzLndvcmtlci5qcyI6IHsKLSAgICAgICAgInRlc3RfbmFtZSI6
ICJ3cmFwS2V5X3Vud3JhcEtleS5odHRwcy53b3JrZXIuaHRtbCIsCi0gICAgICAgICJzdWJ0ZXN0
cyI6IHsKLSAgICAgICAgICAgICJDYW4gd3JhcCBhbmQgdW53cmFwIEVDRFNBIHB1YmxpYyBrZXkg
a2V5cyB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAg
ICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBFQ0RTQSBwcml2YXRlIGtleSBrZXlzIHVzaW5n
IGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJD
YW4gd3JhcCBhbmQgdW53cmFwIEVDRFNBIHByaXZhdGUga2V5IGtleXMgYXMgbm9uLWV4dHJhY3Rh
YmxlIHVzaW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAg
ICAgICAgICJDYW4gd3JhcCBhbmQgdW53cmFwIEVDREggcHVibGljIGtleSBrZXlzIHVzaW5nIGp3
ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJDYW4g
d3JhcCBhbmQgdW53cmFwIEVDREggcHJpdmF0ZSBrZXkga2V5cyB1c2luZyBqd2sgYW5kIEFFUy1L
VyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVu
d3JhcCBFQ0RIIHByaXZhdGUga2V5IGtleXMgYXMgbm9uLWV4dHJhY3RhYmxlIHVzaW5nIGp3ayBh
bmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJDYW4gd3Jh
cCBhbmQgdW53cmFwIEFFUy1DVFIga2V5cyB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVj
dGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBBRVMtQ1RS
IGtleXMgYXMgbm9uLWV4dHJhY3RhYmxlIHVzaW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0
ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJDYW4gd3JhcCBhbmQgdW53cmFwIEFFUy1DQkMg
a2V5cyB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAg
ICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBBRVMtQ0JDIGtleXMgYXMgbm9uLWV4dHJhY3Rh
YmxlIHVzaW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAg
ICAgICAgICJDYW4gd3JhcCBhbmQgdW53cmFwIEFFUy1HQ00ga2V5cyB1c2luZyBqd2sgYW5kIEFF
Uy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5k
IHVud3JhcCBBRVMtR0NNIGtleXMgYXMgbm9uLWV4dHJhY3RhYmxlIHVzaW5nIGp3ayBhbmQgQUVT
LUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJDYW4gd3JhcCBhbmQg
dW53cmFwIEFFUy1LVyBrZXlzIHVzaW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAi
RkFJTCIgfSwKLSAgICAgICAgICAgICJDYW4gd3JhcCBhbmQgdW53cmFwIEFFUy1LVyBrZXlzIGFz
IG5vbi1leHRyYWN0YWJsZSB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZB
SUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBITUFDIGtleXMgdXNpbmcg
andrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAotICAgICAgICAgICAgIkNh
biB3cmFwIGFuZCB1bndyYXAgSE1BQyBrZXlzIGFzIG5vbi1leHRyYWN0YWJsZSB1c2luZyBqd2sg
YW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAgICAgICAgICAiQ2FuIHdy
YXAgYW5kIHVud3JhcCBSU0FTU0EtUEtDUzEtdjFfNSBwcml2YXRlIGtleSBrZXlzIHVzaW5nIGp3
ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIgfSwKLSAgICAgICAgICAgICJDYW4g
d3JhcCBhbmQgdW53cmFwIFJTQVNTQS1QS0NTMS12MV81IHByaXZhdGUga2V5IGtleXMgYXMgbm9u
LWV4dHJhY3RhYmxlIHVzaW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJTCIg
fSwKLSAgICAgICAgICAgICJDYW4gd3JhcCBhbmQgdW53cmFwIFJTQS1QU1MgcHJpdmF0ZSBrZXkg
a2V5cyB1c2luZyBqd2sgYW5kIEFFUy1LVyI6IHsgImV4cGVjdGVkIjogIkZBSUwiIH0sCi0gICAg
ICAgICAgICAiQ2FuIHdyYXAgYW5kIHVud3JhcCBSU0EtUFNTIHByaXZhdGUga2V5IGtleXMgYXMg
bm9uLWV4dHJhY3RhYmxlIHVzaW5nIGp3ayBhbmQgQUVTLUtXIjogeyAiZXhwZWN0ZWQiOiAiRkFJ
TCIgfSwKLSAgICAgICAgICAgICJDYW4gd3JhcCBhbmQgdW53cmFwIFJTQS1PQUVQIHByaXZhdGUg
a2V5IGtleXMgdXNpbmcgandrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6ICJGQUlMIiB9LAot
ICAgICAgICAgICAgIkNhbiB3cmFwIGFuZCB1bndyYXAgUlNBLU9BRVAgcHJpdmF0ZSBrZXkga2V5
cyBhcyBub24tZXh0cmFjdGFibGUgdXNpbmcgandrIGFuZCBBRVMtS1ciOiB7ICJleHBlY3RlZCI6
ICJGQUlMIiB9Ci0gICAgICAgIH0KLSAgICB9Ci19Ci0KZGlmZiAtLWdpdCBhL1dlYlBsYXRmb3Jt
VGVzdHMvZ3RrL1Rlc3RNYW5pZmVzdC5pbmkgYi9XZWJQbGF0Zm9ybVRlc3RzL2d0ay9UZXN0TWFu
aWZlc3QuaW5pCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA2OWZiOThhMzBkOWNlMThi
OGUwNzhhMGQ0NWU3MjdmNzg5MGIwYzM2Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCi0tLSBhL1dlYlBsYXRmb3JtVGVzdHMvZ3RrL1Rlc3RNYW5pZmVzdC5pbmkKKysr
IC9kZXYvbnVsbApAQCAtMSw3ICswLDAgQEAKLXNraXA6IHRydWUKLQotWzJkY29udGV4dF0KLSAg
ICBza2lwOiBmYWxzZQotCi1bV2ViQ3J5cHRvQVBJXQotICAgIHNraXA6IGZhbHNlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>