<?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>61285</bug_id>
          
          <creation_ts>2011-05-23 07:25:49 -0700</creation_ts>
          <short_desc>REGRESSION(r87070): broke resource-parameters.html on win, weird failures on wk2 (Requested by caseq on #webkit).</short_desc>
          <delta_ts>2011-05-23 07:31:04 -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>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>58127</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>caseq</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mkwst</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>407957</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-05-23 07:25:49 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/87070 broke the build:
broke resource-parameters.html on win, weird failures on wk2 (Requested by caseq on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407958</commentid>
    <comment_count>1</comment_count>
      <attachid>94425</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-05-23 07:26:10 -0700</bug_when>
    <thetext>Created attachment 94425
ROLLOUT of r87070

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407961</commentid>
    <comment_count>2</comment_count>
      <attachid>94425</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-23 07:31:00 -0700</bug_when>
    <thetext>Comment on attachment 94425
ROLLOUT of r87070

Clearing flags on attachment: 94425

Committed r87073: &lt;http://trac.webkit.org/changeset/87073&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407962</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-23 07:31:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94425</attachid>
            <date>2011-05-23 07:26:10 -0700</date>
            <delta_ts>2011-05-23 07:31:00 -0700</delta_ts>
            <desc>ROLLOUT of r87070</desc>
            <filename>bug-61285-20110523142523.patch</filename>
            <type>text/plain</type>
            <size>27347</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODcwNzIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4ZTE4YmNjNjhhNzlhYmVkOWE1Yjk1
NjNmYmZlY2FiYzhjOTI5ODhhLi4yNjJiOGRlMDU2YzI1ODIxZjhlYWVlODFlNmQ3ZDQ3ZmVmZDRk
Y2ViIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDUtMjMgIFNoZXJpZmYgQm90ICA8d2Vi
a2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcg
b3V0IHI4NzA3MC4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvODcw
NzAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMjg1
CisKKyAgICAgICAgYnJva2UgcmVzb3VyY2UtcGFyYW1ldGVycy5odG1sIG9uIHdpbiwgd2VpcmQg
ZmFpbHVyZXMgb24gd2syCisgICAgICAgIChSZXF1ZXN0ZWQgYnkgY2FzZXEgb24gI3dlYmtpdCku
CisKKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL25ldHdvcmstc2l6ZS5o
dG1sOgorICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLWhhci1jb252ZXJz
aW9uLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJj
ZS1oYXItY29udmVyc2lvbi5odG1sOgorICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL3Jl
c291cmNlLWhhci1oZWFkZXJzLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1oYXItaGVhZGVycy5odG1sOiBSZW1vdmVkLgorICAg
ICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLXBhcmFtZXRlcnMtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy10ZXN0LmpzOgor
CiAyMDExLTA1LTIzICBRaSBaaGFuZyAgPHFpLjIuemhhbmdAbm9raWEuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9uZXR3b3JrLXNpemUuaHRtbCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvbmV0d29yay1zaXplLmh0bWwKaW5kZXggOGE2MjQ0
YWIzNDZkZWU1ZmM1YzNhZjUwZjI0MzBjY2QzY2RjNTliMy4uNDYwN2U1MzI2YmJiMjYyNjRlZDMz
ODFhMjE2ZWRmOTE2OTM3YmRmNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9p
bnNwZWN0b3IvbmV0d29yay9uZXR3b3JrLXNpemUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL25ldHdvcmstc2l6ZS5odG1sCkBAIC0zNiwxMiArMzYs
MTIgQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgICAgIHZhciByZXNvdXJjZTEgPSBXZWJJbnNwZWN0
b3IucGFuZWxzLm5ldHdvcmsucmVzb3VyY2VzW3Jlc291cmNlc0NvdW50IC0gMl07CiAgICAgICAg
IEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KHJlc291cmNlMS51cmwpOwogICAgICAgICBJbnNwZWN0
b3JUZXN0LmFkZFJlc3VsdCgicmVzb3VyY2VTaXplOiAiICsgcmVzb3VyY2UxLnJlc291cmNlU2l6
ZSk7Ci0gICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJ0cmFuc2ZlclNpemU6ICIgKyAo
cmVzb3VyY2UxLnRyYW5zZmVyU2l6ZSAtIHJlc291cmNlMS5yZXNwb25zZUhlYWRlcnNTaXplKSk7
CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJ0cmFuc2ZlclNpemU6ICIgKyAocmVz
b3VyY2UxLnRyYW5zZmVyU2l6ZSAtIHJlc291cmNlMS5fcmVzcG9uc2VIZWFkZXJzU2l6ZSkpOwog
CiAgICAgICAgIHZhciByZXNvdXJjZTIgPSBXZWJJbnNwZWN0b3IucGFuZWxzLm5ldHdvcmsucmVz
b3VyY2VzW3Jlc291cmNlc0NvdW50IC0gMV07CiAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVz
dWx0KHJlc291cmNlMi51cmwpOwogICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgicmVz
b3VyY2VTaXplOiAiICsgcmVzb3VyY2UyLnJlc291cmNlU2l6ZSk7Ci0gICAgICAgIEluc3BlY3Rv
clRlc3QuYWRkUmVzdWx0KCJ0cmFuc2ZlclNpemU6ICIgKyAocmVzb3VyY2UyLnRyYW5zZmVyU2l6
ZSAtIHJlc291cmNlMi5yZXNwb25zZUhlYWRlcnNTaXplKSk7CisgICAgICAgIEluc3BlY3RvclRl
c3QuYWRkUmVzdWx0KCJ0cmFuc2ZlclNpemU6ICIgKyAocmVzb3VyY2UyLnRyYW5zZmVyU2l6ZSAt
IHJlc291cmNlMi5fcmVzcG9uc2VIZWFkZXJzU2l6ZSkpOwogCiAgICAgICAgIEluc3BlY3RvclRl
c3QuY29tcGxldGVUZXN0KCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtaGFyLWNvbnZlcnNpb24tZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtaGFyLWNvbnZlcnNpb24tZXhw
ZWN0ZWQudHh0CmluZGV4IGQ0Y2Q5OTc5YTI1ZTk2NWUzZmYyYmRkZTQ3MjM5MGM3YzIxZTBlMGYu
LjJjNTZjODgxZGRhZTg2MGNmNGE5NmNlMjI4ODdmODM1MjRiY2RiZmMgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLWhhci1jb252ZXJzaW9uLWV4
cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJj
ZS1oYXItY29udmVyc2lvbi1leHBlY3RlZC50eHQKQEAgLTI2LDcgKzI2LDYgQEAgUGFnZSByZWxv
YWRlZC4KICAgICAgICAgICAgIHJlcXVlc3QgOiB7CiAgICAgICAgICAgICAgICAgbWV0aG9kIDog
IkdFVCIKICAgICAgICAgICAgICAgICB1cmwgOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2luc3Bl
Y3Rvci9pbnNwZWN0b3ItdGVzdC5qcyIKLSAgICAgICAgICAgICAgICBodHRwVmVyc2lvbiA6ICJI
VFRQLzEuMSIKICAgICAgICAgICAgICAgICBoZWFkZXJzIDogPG9iamVjdD4KICAgICAgICAgICAg
ICAgICBxdWVyeVN0cmluZyA6IFsKICAgICAgICAgICAgICAgICBdCkBAIC01OSwxMyArNTgsMTIg
QEAgUGFnZSByZWxvYWRlZC4KICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3VyZSA6IGZhbHNl
CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBdCi0gICAgICAgICAgICAg
ICAgaGVhZGVyc1NpemUgOiA8bnVtYmVyPgorICAgICAgICAgICAgICAgIGhlYWRlcnNTaXplIDog
LTEKICAgICAgICAgICAgICAgICBib2R5U2l6ZSA6IDxudW1iZXI+CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICByZXNwb25zZSA6IHsKICAgICAgICAgICAgICAgICBzdGF0dXMgOiAzMDQKICAg
ICAgICAgICAgICAgICBzdGF0dXNUZXh0IDogIk5vdCBNb2RpZmllZCIKLSAgICAgICAgICAgICAg
ICBodHRwVmVyc2lvbiA6ICJIVFRQLzEuMSIKICAgICAgICAgICAgICAgICBoZWFkZXJzIDogPG9i
amVjdD4KICAgICAgICAgICAgICAgICBjb29raWVzIDogWwogICAgICAgICAgICAgICAgICAgICB7
CkBAIC05OCwxMSArOTYsMTAgQEAgUGFnZSByZWxvYWRlZC4KICAgICAgICAgICAgICAgICBdCiAg
ICAgICAgICAgICAgICAgY29udGVudCA6IHsKICAgICAgICAgICAgICAgICAgICAgc2l6ZSA6IDxu
dW1iZXI+Ci0gICAgICAgICAgICAgICAgICAgIGNvbXByZXNzaW9uIDogPG51bWJlcj4KICAgICAg
ICAgICAgICAgICAgICAgbWltZVR5cGUgOiAiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0IgogICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICByZWRpcmVjdFVSTCA6ICIiCi0gICAgICAg
ICAgICAgICAgaGVhZGVyc1NpemUgOiA8bnVtYmVyPgorICAgICAgICAgICAgICAgIGhlYWRlcnNT
aXplIDogLTEKICAgICAgICAgICAgICAgICBib2R5U2l6ZSA6IDxudW1iZXI+CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBjYWNoZSA6IHsKQEAgLTExNiwyOSArMTEzLDI2IEBAIFBhZ2UgcmVs
b2FkZWQuCiAgICAgICAgICAgICByZXF1ZXN0IDogewogICAgICAgICAgICAgICAgIG1ldGhvZCA6
ICJHRVQiCiAgICAgICAgICAgICAgICAgdXJsIDogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9pbnNw
ZWN0b3IvcmVzb3VyY2UtaGFyLWNvbnZlcnNpb24uaHRtbCIKLSAgICAgICAgICAgICAgICBodHRw
VmVyc2lvbiA6ICJIVFRQLzEuMSIKICAgICAgICAgICAgICAgICBoZWFkZXJzIDogPG9iamVjdD4K
ICAgICAgICAgICAgICAgICBxdWVyeVN0cmluZyA6IFsKICAgICAgICAgICAgICAgICBdCiAgICAg
ICAgICAgICAgICAgY29va2llcyA6IFsKICAgICAgICAgICAgICAgICBdCi0gICAgICAgICAgICAg
ICAgaGVhZGVyc1NpemUgOiA8bnVtYmVyPgorICAgICAgICAgICAgICAgIGhlYWRlcnNTaXplIDog
LTEKICAgICAgICAgICAgICAgICBib2R5U2l6ZSA6IDxudW1iZXI+CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICByZXNwb25zZSA6IHsKICAgICAgICAgICAgICAgICBzdGF0dXMgOiAyMDAKICAg
ICAgICAgICAgICAgICBzdGF0dXNUZXh0IDogIk9LIgotICAgICAgICAgICAgICAgIGh0dHBWZXJz
aW9uIDogIkhUVFAvMS4xIgogICAgICAgICAgICAgICAgIGhlYWRlcnMgOiA8b2JqZWN0PgogICAg
ICAgICAgICAgICAgIGNvb2tpZXMgOiBbCiAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAg
ICAgIGNvbnRlbnQgOiB7CiAgICAgICAgICAgICAgICAgICAgIHNpemUgOiA8bnVtYmVyPgotICAg
ICAgICAgICAgICAgICAgICBjb21wcmVzc2lvbiA6IDxudW1iZXI+CiAgICAgICAgICAgICAgICAg
ICAgIG1pbWVUeXBlIDogInRleHQvaHRtbCIKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgcmVkaXJlY3RVUkwgOiAiIgotICAgICAgICAgICAgICAgIGhlYWRlcnNTaXplIDogPG51
bWJlcj4KKyAgICAgICAgICAgICAgICBoZWFkZXJzU2l6ZSA6IC0xCiAgICAgICAgICAgICAgICAg
Ym9keVNpemUgOiA8bnVtYmVyPgogICAgICAgICAgICAgfQogICAgICAgICAgICAgY2FjaGUgOiB7
CkBAIC0xNTIsMjkgKzE0NiwyNiBAQCBQYWdlIHJlbG9hZGVkLgogICAgICAgICAgICAgcmVxdWVz
dCA6IHsKICAgICAgICAgICAgICAgICBtZXRob2QgOiAiR0VUIgogICAgICAgICAgICAgICAgIHVy
bCA6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL3Jlc291cmNlcy10ZXN0LmpzIgot
ICAgICAgICAgICAgICAgIGh0dHBWZXJzaW9uIDogIkhUVFAvMS4xIgogICAgICAgICAgICAgICAg
IGhlYWRlcnMgOiA8b2JqZWN0PgogICAgICAgICAgICAgICAgIHF1ZXJ5U3RyaW5nIDogWwogICAg
ICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICBjb29raWVzIDogWwogICAgICAgICAgICAg
ICAgIF0KLSAgICAgICAgICAgICAgICBoZWFkZXJzU2l6ZSA6IDxudW1iZXI+CisgICAgICAgICAg
ICAgICAgaGVhZGVyc1NpemUgOiAtMQogICAgICAgICAgICAgICAgIGJvZHlTaXplIDogPG51bWJl
cj4KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJlc3BvbnNlIDogewogICAgICAgICAgICAg
ICAgIHN0YXR1cyA6IDMwNAogICAgICAgICAgICAgICAgIHN0YXR1c1RleHQgOiAiTm90IE1vZGlm
aWVkIgotICAgICAgICAgICAgICAgIGh0dHBWZXJzaW9uIDogIkhUVFAvMS4xIgogICAgICAgICAg
ICAgICAgIGhlYWRlcnMgOiA8b2JqZWN0PgogICAgICAgICAgICAgICAgIGNvb2tpZXMgOiBbCiAg
ICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgIGNvbnRlbnQgOiB7CiAgICAgICAgICAg
ICAgICAgICAgIHNpemUgOiA8bnVtYmVyPgotICAgICAgICAgICAgICAgICAgICBjb21wcmVzc2lv
biA6IDxudW1iZXI+CiAgICAgICAgICAgICAgICAgICAgIG1pbWVUeXBlIDogImFwcGxpY2F0aW9u
L3gtamF2YXNjcmlwdCIKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgcmVkaXJl
Y3RVUkwgOiAiIgotICAgICAgICAgICAgICAgIGhlYWRlcnNTaXplIDogPG51bWJlcj4KKyAgICAg
ICAgICAgICAgICBoZWFkZXJzU2l6ZSA6IC0xCiAgICAgICAgICAgICAgICAgYm9keVNpemUgOiA8
bnVtYmVyPgogICAgICAgICAgICAgfQogICAgICAgICAgICAgY2FjaGUgOiB7CkBAIC0xODgsMTMg
KzE3OSwxMiBAQCBQYWdlIHJlbG9hZGVkLgogICAgICAgICAgICAgcmVxdWVzdCA6IHsKICAgICAg
ICAgICAgICAgICBtZXRob2QgOiAiUE9TVCIKICAgICAgICAgICAgICAgICB1cmwgOiAiaHR0cDov
LzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rvci9yZXNvdXJjZXMvcG9zdC10YXJnZXQuY2dpIgotICAg
ICAgICAgICAgICAgIGh0dHBWZXJzaW9uIDogIkhUVFAvMS4xIgogICAgICAgICAgICAgICAgIGhl
YWRlcnMgOiA8b2JqZWN0PgogICAgICAgICAgICAgICAgIHF1ZXJ5U3RyaW5nIDogWwogICAgICAg
ICAgICAgICAgIF0KICAgICAgICAgICAgICAgICBjb29raWVzIDogWwogICAgICAgICAgICAgICAg
IF0KLSAgICAgICAgICAgICAgICBoZWFkZXJzU2l6ZSA6IDxudW1iZXI+CisgICAgICAgICAgICAg
ICAgaGVhZGVyc1NpemUgOiAtMQogICAgICAgICAgICAgICAgIGJvZHlTaXplIDogPG51bWJlcj4K
ICAgICAgICAgICAgICAgICBwb3N0RGF0YSA6IHsKICAgICAgICAgICAgICAgICAgICAgbWltZVR5
cGUgOiAidGV4dC94bWwiCkBAIC0yMDQsMTcgKzE5NCwxNSBAQCBQYWdlIHJlbG9hZGVkLgogICAg
ICAgICAgICAgcmVzcG9uc2UgOiB7CiAgICAgICAgICAgICAgICAgc3RhdHVzIDogMjAwCiAgICAg
ICAgICAgICAgICAgc3RhdHVzVGV4dCA6ICJPSyIKLSAgICAgICAgICAgICAgICBodHRwVmVyc2lv
biA6ICJIVFRQLzEuMSIKICAgICAgICAgICAgICAgICBoZWFkZXJzIDogPG9iamVjdD4KICAgICAg
ICAgICAgICAgICBjb29raWVzIDogWwogICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAg
ICBjb250ZW50IDogewogICAgICAgICAgICAgICAgICAgICBzaXplIDogPG51bWJlcj4KLSAgICAg
ICAgICAgICAgICAgICAgY29tcHJlc3Npb24gOiA8bnVtYmVyPgogICAgICAgICAgICAgICAgICAg
ICBtaW1lVHlwZSA6ICJhcHBsaWNhdGlvbi94bWwiCiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIHJlZGlyZWN0VVJMIDogIiIKLSAgICAgICAgICAgICAgICBoZWFkZXJzU2l6ZSA6
IDxudW1iZXI+CisgICAgICAgICAgICAgICAgaGVhZGVyc1NpemUgOiAtMQogICAgICAgICAgICAg
ICAgIGJvZHlTaXplIDogPG51bWJlcj4KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGNhY2hl
IDogewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3Vy
Y2UtaGFyLWNvbnZlcnNpb24uaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9y
L3Jlc291cmNlLWhhci1jb252ZXJzaW9uLmh0bWwKaW5kZXggZTk0MDBiYWYwZjQzYWI3ZGM0NmU0
YjRhYTI1MTYwZTZlNTU3MjY0NS4uNmVjYjU1MGQ3ZmIxNjVlYjg1MjM1MDBjYzZlYzdmODgyZGU1
ZTU2OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3Vy
Y2UtaGFyLWNvbnZlcnNpb24uaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3Bl
Y3Rvci9yZXNvdXJjZS1oYXItY29udmVyc2lvbi5odG1sCkBAIC0xLDQgKzEsMyBAQAotPCFkb2N0
eXBlIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgogPHNjcmlwdCBzcmM9Imluc3BlY3Rvci10ZXN0Lmpz
Ij48L3NjcmlwdD4KQEAgLTM4LDcgKzM3LDYgQEAgdmFyIHRlc3QgPSBmdW5jdGlvbigpCiAgICAg
ICAgICAgICByZXNvdXJjZS5yZXF1ZXN0SGVhZGVycyA9IHsKICAgICAgICAgICAgICAgICAiQ29v
a2llIjogImE9YjsgJFBhdGg9L3BhdGg7ICREb21haW49ZXhhbXBsZS5jb207IGExPWIxXG5jMT1k
MSIKICAgICAgICAgICAgIH07Ci0KICAgICAgICAgICAgIHJlc291cmNlLnJlc3BvbnNlSGVhZGVy
cyA9IHsKICAgICAgICAgICAgICAgICAiU2V0LUNvb2tpZSI6ICJ4PXk7IFBhdGg9L3BhdGg7IERv
bWFpbj1leGFtcGxlLmNvbTsgRGlzY2FyZDsgaHR0cE9ubHk7IFNlY3VyZTsgVmVyc2lvbj0xXG54
MT15MVxuejI9eTIiCiAgICAgICAgICAgICB9OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtaGFyLWhlYWRlcnMtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtaGFyLWhlYWRlcnMtZXhwZWN0
ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwOGRlMGMyNWNhYTRiZGFmMTFm
YzVjZWMzNzg4YWRjNDQyYzUwZGI4Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLWhh
ci1oZWFkZXJzLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDY3ICswLDAgQEAKLVRl
c3RzIHRoZSBub25kZXRlcm1pbmlzdGljIGJpdHMgb2YgSEFSIGNvbnZlcnNpb24gdmlhIHRoZSBt
YWdpYyBvZiBoYXJkLWNvZGVkIHZhbHVlcy4KLQotUmVzb3VyY2U6ewotICAgIHJlcXVlc3QgOiB7
Ci0gICAgICAgIGhlYWRlcnMgOiB7Ci0gICAgICAgICAgICBSZXF1ZXN0IDogInJlcXVlc3QtdmFs
dWUiCi0gICAgICAgIH0KLSAgICAgICAgaGVhZGVyc1RleHQgOiAiR0VUIGh0dHA6Ly9leGFtcGxl
LmNvbS9pbnNwZWN0b3ItdGVzdC5qcyBIVFRQLzEuMVxyXG5SZXF1ZXN0OiBoZWFkZXJzLXRleHQi
Ci0gICAgICAgIGhlYWRlcnNTaXplIDogNzIKLSAgICB9Ci0gICAgcmVzcG9uc2UgOiB7Ci0gICAg
ICAgIGhlYWRlcnMgOiB7Ci0gICAgICAgICAgICBSZXNwb25zZSA6ICJyZXNwb25zZS12YWx1ZSIK
LSAgICAgICAgfQotICAgICAgICBoZWFkZXJzVGV4dCA6ICJIVFRQLzEuMSAyMDAgT0tcclxuUmVz
cG9uc2U6IGhlYWRlcnMtdGV4dCIKLSAgICAgICAgaGVhZGVyc1NpemUgOiAzOQotICAgICAgICBy
ZXNvdXJjZVNpemUgOiAxMDAwCi0gICAgICAgIHRyYW5zZmVyU2l6ZSA6IDUzOQotICAgIH0KLX0K
LUhBUjp7Ci0gICAgcGFnZXJlZiA6ICJodHRwOi8vZXhhbXBsZS5jb20vaW5zcGVjdG9yLXRlc3Qu
anMiCi0gICAgc3RhcnRlZERhdGVUaW1lIDogPG9iamVjdD4KLSAgICB0aW1lIDogPG51bWJlcj4K
LSAgICByZXF1ZXN0IDogewotICAgICAgICBtZXRob2QgOiAiR0VUIgotICAgICAgICB1cmwgOiAi
aHR0cDovL2V4YW1wbGUuY29tL2luc3BlY3Rvci10ZXN0LmpzIgotICAgICAgICBodHRwVmVyc2lv
biA6ICJIVFRQLzEuMSIKLSAgICAgICAgaGVhZGVycyA6IFsKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBuYW1lIDogIlJlcXVlc3QiCi0gICAgICAgICAgICAgICAgdmFsdWUgOiAicmVx
dWVzdC12YWx1ZSIKLSAgICAgICAgICAgIH0KLSAgICAgICAgXQotICAgICAgICBxdWVyeVN0cmlu
ZyA6IFsKLSAgICAgICAgXQotICAgICAgICBjb29raWVzIDogWwotICAgICAgICBdCi0gICAgICAg
IGhlYWRlcnNTaXplIDogNzIKLSAgICAgICAgYm9keVNpemUgOiAwCi0gICAgfQotICAgIHJlc3Bv
bnNlIDogewotICAgICAgICBzdGF0dXMgOiAyMDAKLSAgICAgICAgc3RhdHVzVGV4dCA6ICJPSyIK
LSAgICAgICAgaHR0cFZlcnNpb24gOiAiSFRUUC8xLjEiCi0gICAgICAgIGhlYWRlcnMgOiBbCi0g
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbmFtZSA6ICJSZXNwb25zZSIKLSAgICAgICAg
ICAgICAgICB2YWx1ZSA6ICJyZXNwb25zZS12YWx1ZSIKLSAgICAgICAgICAgIH0KLSAgICAgICAg
XQotICAgICAgICBjb29raWVzIDogWwotICAgICAgICBdCi0gICAgICAgIGNvbnRlbnQgOiB7Ci0g
ICAgICAgICAgICBzaXplIDogMTAwMAotICAgICAgICAgICAgY29tcHJlc3Npb24gOiA1MDAKLSAg
ICAgICAgICAgIG1pbWVUeXBlIDogInRleHQvaHRtbCIKLSAgICAgICAgfQotICAgICAgICByZWRp
cmVjdFVSTCA6ICIiCi0gICAgICAgIGhlYWRlcnNTaXplIDogMzkKLSAgICAgICAgYm9keVNpemUg
OiA1MDAKLSAgICB9Ci0gICAgY2FjaGUgOiB7Ci0gICAgfQotICAgIHRpbWluZ3MgOiA8b2JqZWN0
PgotfQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNv
dXJjZS1oYXItaGVhZGVycy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
cmVzb3VyY2UtaGFyLWhlYWRlcnMuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
YzQ0NTRmMDEyZmQ3YzEzZmE0NTVmMGRkODZiOTMyYWI2YjgzMTA3NC4uMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2lu
c3BlY3Rvci9yZXNvdXJjZS1oYXItaGVhZGVycy5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsNzMg
KzAsMCBAQAotPCFkb2N0eXBlIGh0bWw+Ci08aHRtbD4KLTxoZWFkPgotPHNjcmlwdCBzcmM9Imlu
c3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KLTxzY3JpcHQgc3JjPSJyZXNvdXJjZXMtdGVzdC5q
cyI+PC9zY3JpcHQ+Ci0KLTxzY3JpcHQ+Ci12YXIgdGVzdCA9IGZ1bmN0aW9uKCkKLXsKLSAgICBm
dW5jdGlvbiB2aXNpYmxlTmV3bGluZXMocykKLSAgICB7Ci0gICAgICAgIHJldHVybiBzLnJlcGxh
Y2UoL1xyLywgIlxcciIpLnJlcGxhY2UoL1xuLywgIlxcbiIpOwotICAgIH0KLQotICAgIGZ1bmN0
aW9uIHNldFJlc291cmNlVmFsdWVzKHJlc291cmNlKQotICAgIHsKLSAgICAgICAgcmVzb3VyY2Uu
cmVxdWVzdEhlYWRlcnMgPSB7Ci0gICAgICAgICAgICAiUmVxdWVzdCI6ICJyZXF1ZXN0LXZhbHVl
IgotICAgICAgICB9OwotICAgICAgICByZXNvdXJjZS5yZXF1ZXN0SGVhZGVyc1RleHQgPSAiR0VU
IGh0dHA6Ly9leGFtcGxlLmNvbS9pbnNwZWN0b3ItdGVzdC5qcyBIVFRQLzEuMVxyXG5SZXF1ZXN0
OiBoZWFkZXJzLXRleHQiOwotCi0gICAgICAgIHJlc291cmNlLnJlc3BvbnNlSGVhZGVycyA9IHsK
LSAgICAgICAgICAgICJSZXNwb25zZSI6ICJyZXNwb25zZS12YWx1ZSIKLSAgICAgICAgfTsKLSAg
ICAgICAgcmVzb3VyY2UucmVzcG9uc2VIZWFkZXJzVGV4dCA9ICJIVFRQLzEuMSAyMDAgT0tcclxu
UmVzcG9uc2U6IGhlYWRlcnMtdGV4dCI7Ci0KLSAgICAgICAgcmVzb3VyY2UuZG9jdW1lbnRVUkwg
PSAiaHR0cDovL2V4YW1wbGUuY29tL2luc3BlY3Rvci10ZXN0LmpzIjsKLSAgICAgICAgcmVzb3Vy
Y2UucmVxdWVzdE1ldGhvZCA9ICJHRVQiOwotICAgICAgICByZXNvdXJjZS5taW1lVHlwZSA9ICJ0
ZXh0L2h0bWwiOwotICAgICAgICByZXNvdXJjZS5zdGF0dXNDb2RlID0gMjAwOwotICAgICAgICBy
ZXNvdXJjZS5zdGF0dXNUZXh0ID0gIk9LIjsKLSAgICAgICAgcmVzb3VyY2UucmVzb3VyY2VTaXpl
ID0gMTAwMDsKLSAgICAgICAgcmVzb3VyY2UuX3RyYW5zZmVyU2l6ZSA9IDUzOTsgLy8gMzkgPSBo
ZWFkZXIgc2l6ZSBhdCB0aGUgZW5kIG9mIHRoZSBkYXkKLSAgICB9Ci0KLSAgICB2YXIgdGVzdFJl
c291cmNlID0gbmV3IFdlYkluc3BlY3Rvci5SZXNvdXJjZSgidGVzdFJlc291cmNlIiwgImh0dHA6
Ly9leGFtcGxlLmNvbS9pbnNwZWN0b3ItdGVzdC5qcyIsIDEpOyAKLSAgICBzZXRSZXNvdXJjZVZh
bHVlcyh0ZXN0UmVzb3VyY2UpOwotICAgIHZhciByZXNvdXJjZVJlc3VsdHMgPSB7Ci0gICAgICAg
ICJyZXF1ZXN0IjogewotICAgICAgICAgICAgImhlYWRlcnMiOiB0ZXN0UmVzb3VyY2UucmVxdWVz
dEhlYWRlcnMsCi0gICAgICAgICAgICAiaGVhZGVyc1RleHQiOiB2aXNpYmxlTmV3bGluZXModGVz
dFJlc291cmNlLnJlcXVlc3RIZWFkZXJzVGV4dCksCi0gICAgICAgICAgICAiaGVhZGVyc1NpemUi
OiB0ZXN0UmVzb3VyY2UucmVxdWVzdEhlYWRlcnNTaXplLAotICAgICAgICB9LAotICAgICAgICAi
cmVzcG9uc2UiOiB7Ci0gICAgICAgICAgICAiaGVhZGVycyI6IHRlc3RSZXNvdXJjZS5yZXNwb25z
ZUhlYWRlcnMsCi0gICAgICAgICAgICAiaGVhZGVyc1RleHQiOiB2aXNpYmxlTmV3bGluZXModGVz
dFJlc291cmNlLnJlc3BvbnNlSGVhZGVyc1RleHQpLAotICAgICAgICAgICAgImhlYWRlcnNTaXpl
IjogdGVzdFJlc291cmNlLnJlc3BvbnNlSGVhZGVyc1NpemUsCi0gICAgICAgICAgICAicmVzb3Vy
Y2VTaXplIjogdGVzdFJlc291cmNlLnJlc291cmNlU2l6ZSwKLSAgICAgICAgICAgICJ0cmFuc2Zl
clNpemUiOiB0ZXN0UmVzb3VyY2UudHJhbnNmZXJTaXplCi0gICAgICAgIH0KLSAgICB9OwotICAg
IEluc3BlY3RvclRlc3QuYWRkT2JqZWN0KHJlc291cmNlUmVzdWx0cywge30sICIiLCAiUmVzb3Vy
Y2U6Iik7Ci0KLSAgICB2YXIgc3RpbGxOb25kZXRlcm1pbmlzdGljID0gewotICAgICAgICAic3Rh
cnRlZERhdGVUaW1lIjogMSwKLSAgICAgICAgInRpbWUiOiAxLAotICAgICAgICAidGltaW5ncyI6
IDEKLSAgICB9OwotICAgIEluc3BlY3RvclRlc3QuYWRkT2JqZWN0KG5ldyBXZWJJbnNwZWN0b3Iu
SEFSRW50cnkodGVzdFJlc291cmNlKS5idWlsZCgpLCBzdGlsbE5vbmRldGVybWluaXN0aWMsICIi
LCAiSEFSOiIpOwotICAgIEluc3BlY3RvclRlc3QuY29tcGxldGVUZXN0KCk7Ci19Ci08L3Njcmlw
dD4KLQotCi08L2hlYWQ+Ci0KLTxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KLTxwPgotVGVzdHMg
dGhlIG5vbmRldGVybWluaXN0aWMgYml0cyBvZiBIQVIgY29udmVyc2lvbiB2aWEgdGhlIG1hZ2lj
IG9mIGhhcmQtY29kZWQgdmFsdWVzLgotPC9wPgotCi08L2JvZHk+Ci08L2h0bWw+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1wYXJhbWV0ZXJz
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNl
LXBhcmFtZXRlcnMtZXhwZWN0ZWQudHh0CmluZGV4IDk4Mzg5MTM3YzY2NGE5ZjE4MjQ2YTBmNDE5
ODc1YWE5NjU0NmE5MGMuLmFhYWEyNGE3YjRiMTVkZGJjODY0NDhmYjA1NmY4N2ExZDNhZmQ5ZWUg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLXBh
cmFtZXRlcnMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVj
dG9yL3Jlc291cmNlLXBhcmFtZXRlcnMtZXhwZWN0ZWQudHh0CkBAIC05LDcgKzksNiBAQCBUZXN0
cyB0aGF0IHJlc291cmNlcyBwYW5lbCBzaG93cyBmb3JtIGRhdGEgcGFyYW1ldGVycy4KICAgICBy
ZXF1ZXN0IDogewogICAgICAgICBtZXRob2QgOiAiUE9TVCIKICAgICAgICAgdXJsIDogImh0dHA6
Ly9sb2NhbGhvc3Q6ODAwMC9pbnNwZWN0b3IvcmVzb3VyY2VzL3Bvc3QtdGFyZ2V0LmNnaT9xdWVy
eVBhcmFtMT1xdWVyeVZhbHVlMSZxdWVyeVBhcmFtMj0iCi0gICAgICAgIGh0dHBWZXJzaW9uIDog
IkhUVFAvMS4xIgogICAgICAgICBoZWFkZXJzIDogPG9iamVjdD4KICAgICAgICAgcXVlcnlTdHJp
bmcgOiBbCiAgICAgICAgICAgICB7CkBAIC0yMyw4ICsyMiw4IEBAIFRlc3RzIHRoYXQgcmVzb3Vy
Y2VzIHBhbmVsIHNob3dzIGZvcm0gZGF0YSBwYXJhbWV0ZXJzLgogICAgICAgICBdCiAgICAgICAg
IGNvb2tpZXMgOiBbCiAgICAgICAgIF0KLSAgICAgICAgaGVhZGVyc1NpemUgOiA8bnVtYmVyPgot
ICAgICAgICBib2R5U2l6ZSA6IDMzCisgICAgICAgIGhlYWRlcnNTaXplIDogLTEKKyAgICAgICAg
Ym9keVNpemUgOiAtMQogICAgICAgICBwb3N0RGF0YSA6IHsKICAgICAgICAgICAgIG1pbWVUeXBl
IDogImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKICAgICAgICAgICAgIHRleHQg
OiAiZm9ybVBhcmFtMT1mb3JtVmFsdWUxJmZvcm1QYXJhbTI9IgpAQCAtNDMsMTcgKzQyLDE1IEBA
IFRlc3RzIHRoYXQgcmVzb3VyY2VzIHBhbmVsIHNob3dzIGZvcm0gZGF0YSBwYXJhbWV0ZXJzLgog
ICAgIHJlc3BvbnNlIDogewogICAgICAgICBzdGF0dXMgOiAyMDAKICAgICAgICAgc3RhdHVzVGV4
dCA6ICJPSyIKLSAgICAgICAgaHR0cFZlcnNpb24gOiAiSFRUUC8xLjEiCiAgICAgICAgIGhlYWRl
cnMgOiA8b2JqZWN0PgogICAgICAgICBjb29raWVzIDogWwogICAgICAgICBdCiAgICAgICAgIGNv
bnRlbnQgOiB7CiAgICAgICAgICAgICBzaXplIDogMTQKLSAgICAgICAgICAgIGNvbXByZXNzaW9u
IDogMAogICAgICAgICAgICAgbWltZVR5cGUgOiAiYXBwbGljYXRpb24veG1sIgogICAgICAgICB9
CiAgICAgICAgIHJlZGlyZWN0VVJMIDogIiIKLSAgICAgICAgaGVhZGVyc1NpemUgOiA8bnVtYmVy
PgorICAgICAgICBoZWFkZXJzU2l6ZSA6IC0xCiAgICAgICAgIGJvZHlTaXplIDogMTQKICAgICB9
CiAgICAgY2FjaGUgOiB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3Bl
Y3Rvci9yZXNvdXJjZXMtdGVzdC5qcyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9y
L3Jlc291cmNlcy10ZXN0LmpzCmluZGV4IDYwZDdkZWM2NWQxMmEyYzQ3YWEzMmQ3NzhmMjUyMzEw
ZjU2NzcyZmEuLjkwNTQ0OTIzYTgzNjk1YWNjMzBhZTNjMWNkYTkyYTRiOTMyZjc0OTUgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy10ZXN0Lmpz
CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy10ZXN0Lmpz
CkBAIC0xLDE3ICsxLDE3IEBACiB2YXIgaW5pdGlhbGl6ZV9SZXNvdXJjZVRlc3QgPSBmdW5jdGlv
bigpIHsKIAogSW5zcGVjdG9yVGVzdC5IQVJOb25kZXRlcm1pbmlzdGljUHJvcGVydGllcyA9IHsK
LSAgICBoZWFkZXJzOiAxLAotICAgIGhlYWRlcnNTaXplOiAxLAotICAgIGlkOiAxLAotICAgIG9u
Q29udGVudExvYWQ6IDEsCi0gICAgb25Mb2FkOiAxLAotICAgIHJlY2VpdmU6IDEsCiAgICAgc3Rh
cnRlZERhdGVUaW1lOiAxLAogICAgIHRpbWU6IDEsCisgICAgd2FpdDogMSwKKyAgICByZWNlaXZl
OiAxLAorICAgIGhlYWRlcnM6IDEsCiAgICAgdGltaW5nczogMSwKICAgICB2ZXJzaW9uOiAxLAot
ICAgIHdhaXQ6IDEsCisgICAgc3RhcnRlZERhdGVUaW1lOiAxLAorICAgIGlkOiAxLAorICAgIG9u
Q29udGVudExvYWQ6IDEsCisgICAgb25Mb2FkOiAxCiB9OwogCiAvLyBhZGRPYmplY3QgY2hlY2tz
IG93biBwcm9wZXJ0aWVzIG9ubHksIHNvIG1ha2UgYSBkZWVwIGNvcHkgcmF0aGVyIHRoYW4gdXNl
IHByb3RvdHlwZS4KQEAgLTE5LDggKzE5LDYgQEAgSW5zcGVjdG9yVGVzdC5IQVJOb25kZXRlcm1p
bmlzdGljUHJvcGVydGllcyA9IHsKIEluc3BlY3RvclRlc3QuSEFSTm9uZGV0ZXJtaW5pc3RpY1By
b3BlcnRpZXNXaXRoU2l6ZSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkoSW5zcGVjdG9yVGVz
dC5IQVJOb25kZXRlcm1pbmlzdGljUHJvcGVydGllcykpOwogSW5zcGVjdG9yVGVzdC5IQVJOb25k
ZXRlcm1pbmlzdGljUHJvcGVydGllc1dpdGhTaXplLnNpemUgPSAxOwogSW5zcGVjdG9yVGVzdC5I
QVJOb25kZXRlcm1pbmlzdGljUHJvcGVydGllc1dpdGhTaXplLmJvZHlTaXplID0gMTsKLUluc3Bl
Y3RvclRlc3QuSEFSTm9uZGV0ZXJtaW5pc3RpY1Byb3BlcnRpZXNXaXRoU2l6ZS5jb21wcmVzc2lv
biA9IDE7Ci0KIAogSW5zcGVjdG9yVGVzdC5yZXNvdXJjZVVSTENvbXBhcmVyID0gZnVuY3Rpb24o
cjEsIHIyKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDg2ZTMyMmI4NTM1MGU5ZDQ5NzNhNWJlOGY5YTJiMDIy
YjEyZGQ0MzMuLmI5N2NjYmJiOGU2Mjk3ODEzZjc0ZTM3Y2M1N2FlNzNmNjFmMzNkZTkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwzMSBAQAorMjAxMS0wNS0yMyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQu
cmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjg3MDcwLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC84NzA3MAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjEyODUKKwor
ICAgICAgICBicm9rZSByZXNvdXJjZS1wYXJhbWV0ZXJzLmh0bWwgb24gd2luLCB3ZWlyZCBmYWls
dXJlcyBvbiB3azIKKyAgICAgICAgKFJlcXVlc3RlZCBieSBjYXNlcSBvbiAjd2Via2l0KS4KKwor
ICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvSEFSRW50cnkuanM6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuSEFSRW50cnkucHJvdG90eXBlLmJ1aWxkKToKKyAgICAgICAgKFdlYkluc3BlY3Rv
ci5IQVJFbnRyeS5wcm90b3R5cGUuX2J1aWxkUmVxdWVzdCk6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuSEFSRW50cnkucHJvdG90eXBlLl9idWlsZFJlc3BvbnNlKToKKyAgICAgICAgKFdlYkluc3Bl
Y3Rvci5IQVJFbnRyeS5wcm90b3R5cGUuX2J1aWxkQ29udGVudCk6CisgICAgICAgIChXZWJJbnNw
ZWN0b3IuSEFSRW50cnkucHJvdG90eXBlLl9idWlsZENvb2tpZSk6CisgICAgICAgIChXZWJJbnNw
ZWN0b3IuSEFSRW50cnkucHJvdG90eXBlLl9pbnRlcnZhbCk6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuSEFSTG9nLnByb3RvdHlwZS5idWlsZCk6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVu
ZC9SZXNvdXJjZS5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5SZXNvdXJjZS5wcm90b3R5cGUu
c2V0IHJlcXVlc3RIZWFkZXJzKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5SZXNvdXJjZS5wcm90
b3R5cGUuZ2V0IHJlcXVlc3RIZWFkZXJzVGV4dCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuUmVz
b3VyY2UucHJvdG90eXBlLnNldCByZXF1ZXN0SGVhZGVyc1RleHQpOgorICAgICAgICAoV2ViSW5z
cGVjdG9yLlJlc291cmNlLnByb3RvdHlwZS5nZXQgcmVxdWVzdEhlYWRlcnNTaXplKToKKyAgICAg
ICAgKFdlYkluc3BlY3Rvci5SZXNvdXJjZS5wcm90b3R5cGUuc2V0IHJlc3BvbnNlSGVhZGVycyk6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuUmVzb3VyY2UucHJvdG90eXBlLmdldCByZXNwb25zZUhl
YWRlcnNUZXh0KToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5SZXNvdXJjZS5wcm90b3R5cGUuc2V0
IHJlc3BvbnNlSGVhZGVyc1RleHQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlJlc291cmNlLnBy
b3RvdHlwZS5nZXQgcmVzcG9uc2VIZWFkZXJzU2l6ZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
UmVzb3VyY2UucHJvdG90eXBlLl9oZWFkZXJzU2l6ZSk6CisKIDIwMTEtMDUtMTggIFBhdmVsIFBv
ZGl2aWxvdiAgPHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
WXVyeSBTZW1pa2hhdHNreS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvSEFSRW50cnkuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L0hBUkVudHJ5LmpzCmluZGV4IDBjZDhhYmVjMmU2ODA0NWZkZjhjMzE0NTZmN2JhZWNhZmVhNzRi
NzYuLjA3MmE1NWI5MmYzZTdlZjViZDI0NzFlYmQyM2I1M2Q4YTY3ODI4ZDUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvSEFSRW50cnkuanMKKysrIGIvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IQVJFbnRyeS5qcwpAQCAtNDgsNyArNDgs
NyBAQCBXZWJJbnNwZWN0b3IuSEFSRW50cnkucHJvdG90eXBlID0gewogICAgICAgICAgICAgdGlt
ZTogV2ViSW5zcGVjdG9yLkhBUkVudHJ5Ll90b01pbGxpc2Vjb25kcyh0aGlzLl9yZXNvdXJjZS5k
dXJhdGlvbiksCiAgICAgICAgICAgICByZXF1ZXN0OiB0aGlzLl9idWlsZFJlcXVlc3QoKSwKICAg
ICAgICAgICAgIHJlc3BvbnNlOiB0aGlzLl9idWlsZFJlc3BvbnNlKCksCi0gICAgICAgICAgICBj
YWNoZTogeyB9LCAvLyBOb3Qgc3VwcG9ydGVkIHlldC4KKyAgICAgICAgICAgIGNhY2hlOiB7IH0s
IC8vIE5vdCBzdXBwcm90ZWQgeWV0LgogICAgICAgICAgICAgdGltaW5nczogdGhpcy5fYnVpbGRU
aW1pbmdzKCkKICAgICAgICAgfTsKICAgICB9LApAQCAtNTgsMTYgKzU4LDE1IEBAIFdlYkluc3Bl
Y3Rvci5IQVJFbnRyeS5wcm90b3R5cGUgPSB7CiAgICAgICAgIHZhciByZXMgPSB7CiAgICAgICAg
ICAgICBtZXRob2Q6IHRoaXMuX3Jlc291cmNlLnJlcXVlc3RNZXRob2QsCiAgICAgICAgICAgICB1
cmw6IHRoaXMuX3Jlc291cmNlLnVybCwKLSAgICAgICAgICAgIGh0dHBWZXJzaW9uOiB0aGlzLl9y
ZXNvdXJjZS5yZXF1ZXN0SHR0cFZlcnNpb24sCisgICAgICAgICAgICAvLyBodHRwVmVyc2lvbjog
IkhUVFAvMS4xIiAtLSBOb3QgYXZhaWxhYmxlLgogICAgICAgICAgICAgaGVhZGVyczogdGhpcy5f
YnVpbGRIZWFkZXJzKHRoaXMuX3Jlc291cmNlLnJlcXVlc3RIZWFkZXJzKSwKICAgICAgICAgICAg
IHF1ZXJ5U3RyaW5nOiB0aGlzLl9idWlsZFBhcmFtZXRlcnModGhpcy5fcmVzb3VyY2UucXVlcnlQ
YXJhbWV0ZXJzIHx8IFtdKSwKICAgICAgICAgICAgIGNvb2tpZXM6IHRoaXMuX2J1aWxkQ29va2ll
cyh0aGlzLl9yZXNvdXJjZS5yZXF1ZXN0Q29va2llcyB8fCBbXSksCi0gICAgICAgICAgICBoZWFk
ZXJzU2l6ZTogdGhpcy5fcmVzb3VyY2UucmVxdWVzdEhlYWRlcnNTaXplLAotICAgICAgICAgICAg
Ym9keVNpemU6IHRoaXMucmVxdWVzdEJvZHlTaXplCisgICAgICAgICAgICBoZWFkZXJzU2l6ZTog
LTEsIC8vIE5vdCBhdmFpbGFibGUuCisgICAgICAgICAgICBib2R5U2l6ZTogLTEgLy8gTm90IGF2
YWlsYWJsZS4KICAgICAgICAgfTsKICAgICAgICAgaWYgKHRoaXMuX3Jlc291cmNlLnJlcXVlc3RG
b3JtRGF0YSkKICAgICAgICAgICAgIHJlcy5wb3N0RGF0YSA9IHRoaXMuX2J1aWxkUG9zdERhdGEo
KTsKLQogICAgICAgICByZXR1cm4gcmVzOwogICAgIH0sCiAKQEAgLTc2LDEzICs3NSwxMyBAQCBX
ZWJJbnNwZWN0b3IuSEFSRW50cnkucHJvdG90eXBlID0gewogICAgICAgICByZXR1cm4gewogICAg
ICAgICAgICAgc3RhdHVzOiB0aGlzLl9yZXNvdXJjZS5zdGF0dXNDb2RlLAogICAgICAgICAgICAg
c3RhdHVzVGV4dDogdGhpcy5fcmVzb3VyY2Uuc3RhdHVzVGV4dCwKLSAgICAgICAgICAgIGh0dHBW
ZXJzaW9uOiB0aGlzLl9yZXNvdXJjZS5yZXNwb25zZUh0dHBWZXJzaW9uLAorICAgICAgICAgICAg
Ly8gImh0dHBWZXJzaW9uIjogIkhUVFAvMS4xIiAtLSBOb3QgYXZhaWxhYmxlLgogICAgICAgICAg
ICAgaGVhZGVyczogdGhpcy5fYnVpbGRIZWFkZXJzKHRoaXMuX3Jlc291cmNlLnJlc3BvbnNlSGVh
ZGVycyksCiAgICAgICAgICAgICBjb29raWVzOiB0aGlzLl9idWlsZENvb2tpZXModGhpcy5fcmVz
b3VyY2UucmVzcG9uc2VDb29raWVzIHx8IFtdKSwKICAgICAgICAgICAgIGNvbnRlbnQ6IHRoaXMu
X2J1aWxkQ29udGVudCgpLAogICAgICAgICAgICAgcmVkaXJlY3RVUkw6IHRoaXMuX3Jlc291cmNl
LnJlc3BvbnNlSGVhZGVyVmFsdWUoIkxvY2F0aW9uIikgfHwgIiIsCi0gICAgICAgICAgICBoZWFk
ZXJzU2l6ZTogdGhpcy5fcmVzb3VyY2UucmVzcG9uc2VIZWFkZXJzU2l6ZSwKLSAgICAgICAgICAg
IGJvZHlTaXplOiB0aGlzLnJlc3BvbnNlQm9keVNpemUKKyAgICAgICAgICAgIGhlYWRlcnNTaXpl
OiAtMSwgLy8gTm90IGF2YWlsYWJsZS4KKyAgICAgICAgICAgIGJvZHlTaXplOiB0aGlzLl9yZXNv
dXJjZS5yZXNvdXJjZVNpemUKICAgICAgICAgfTsKICAgICB9LAogCkBAIC05MCw5ICs4OSw5IEBA
IFdlYkluc3BlY3Rvci5IQVJFbnRyeS5wcm90b3R5cGUgPSB7CiAgICAgewogICAgICAgICByZXR1
cm4gewogICAgICAgICAgICAgc2l6ZTogdGhpcy5fcmVzb3VyY2UucmVzb3VyY2VTaXplLAotICAg
ICAgICAgICAgY29tcHJlc3Npb246IHRoaXMucmVzcG9uc2VDb21wcmVzc2lvbiwKKyAgICAgICAg
ICAgIC8vIGNvbXByZXNzaW9uOiAwLCAtLSBOb3QgYXZhaWxhYmxlLgogICAgICAgICAgICAgbWlt
ZVR5cGU6IHRoaXMuX3Jlc291cmNlLm1pbWVUeXBlLAotICAgICAgICAgICAgLy8gdGV4dDogdGhp
cy5fcmVzb3VyY2UuY29udGVudCAvLyBUT0RPOiBwdWxsIG91dCBpbnRvIGEgYm9vbGVhbiBmbGFn
LCBhcyBjb250ZW50IGNhbiBiZSBodWdlIChhbmQgbmVlZHMgdG8gYmUgcmVxdWVzdGVkIHdpdGgg
YW4gYXN5bmMgY2FsbCkKKyAgICAgICAgICAgIC8vIHRleHQ6IC0tIE5vdCBhdmFpbGFibGUuCiAg
ICAgICAgIH07CiAgICAgfSwKIApAQCAtMTYwLDYgKzE1OSw3IEBAIFdlYkluc3BlY3Rvci5IQVJF
bnRyeS5wcm90b3R5cGUgPSB7CiAKICAgICBfYnVpbGRDb29raWU6IGZ1bmN0aW9uKGNvb2tpZSkK
ICAgICB7CisgICAgICAgIAogICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgbmFtZTogY29v
a2llLm5hbWUsCiAgICAgICAgICAgICB2YWx1ZTogY29va2llLnZhbHVlLApAQCAtMTc4LDIxICsx
NzgsNiBAQCBXZWJJbnNwZWN0b3IuSEFSRW50cnkucHJvdG90eXBlID0gewogICAgICAgICAgICAg
cmV0dXJuIC0xOwogICAgICAgICB2YXIgc3RhcnRUaW1lID0gdGltaW5nW3N0YXJ0XTsKICAgICAg
ICAgcmV0dXJuIHR5cGVvZiBzdGFydFRpbWUgIT09ICJudW1iZXIiIHx8IHN0YXJ0VGltZSA9PT0g
LTEgPyAtMSA6IE1hdGgucm91bmQodGltaW5nW2VuZF0gLSBzdGFydFRpbWUpOwotICAgIH0sCi0K
LSAgICBnZXQgcmVxdWVzdEJvZHlTaXplKCkKLSAgICB7Ci0gICAgICAgIHJldHVybiAhdGhpcy5f
cmVzb3VyY2UucmVxdWVzdEZvcm1EYXRhID8gMCA6IHRoaXMuX3Jlc291cmNlLnJlcXVlc3RGb3Jt
RGF0YS5sZW5ndGg7Ci0gICAgfSwKLQotICAgIGdldCByZXNwb25zZUJvZHlTaXplKCkKLSAgICB7
Ci0gICAgICAgIHJldHVybiB0aGlzLl9yZXNvdXJjZS50cmFuc2ZlclNpemUgLSB0aGlzLl9yZXNv
dXJjZS5yZXNwb25zZUhlYWRlcnNTaXplCi0gICAgfSwKLQotICAgIGdldCByZXNwb25zZUNvbXBy
ZXNzaW9uKCkKLSAgICB7Ci0gICAgICAgIHJldHVybiB0aGlzLl9yZXNvdXJjZS5yZXNvdXJjZVNp
emUgLSAodGhpcy5fcmVzb3VyY2UudHJhbnNmZXJTaXplIC0gdGhpcy5fcmVzb3VyY2UucmVzcG9u
c2VIZWFkZXJzU2l6ZSk7CiAgICAgfQogfQogCkBAIC0yMDksNyArMTk0LDcgQEAgV2ViSW5zcGVj
dG9yLkhBUkxvZy5wcm90b3R5cGUgPSB7CiAgICAgYnVpbGQ6IGZ1bmN0aW9uKCkKICAgICB7CiAg
ICAgICAgIHZhciB3ZWJLaXRWZXJzaW9uID0gL0FwcGxlV2ViS2l0XC8oW14gXSspLy5leGVjKHdp
bmRvdy5uYXZpZ2F0b3IudXNlckFnZW50KTsKLQorICAgICAgICAKICAgICAgICAgcmV0dXJuIHsK
ICAgICAgICAgICAgIHZlcnNpb246ICIxLjIiLAogICAgICAgICAgICAgY3JlYXRvcjogewpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9SZXNvdXJjZS5qcyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvUmVzb3VyY2UuanMKaW5kZXggNDMz
MDU4YzYxNDdmY2EwZTViM2JkN2JkZmJkMzYyNGQxMTA2MzQyYi4uNzM4MzJhOTk0YzQ3ZjJjNjM3
ZjRmM2EwZjg2MmEzOGQ2MjQxYjZlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9SZXNvdXJjZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL1Jlc291cmNlLmpzCkBAIC02LDEzICs2LDEzIEBACiAgKiBhcmUgbWV0OgogICoK
ICAqIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuIAogICogMi4gIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CiAgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAgICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4gCiAgKiAzLiAgTmVpdGhlciB0aGUgbmFtZSBvZiBBcHBsZSBDb21wdXRlciwgSW5jLiAoIkFw
cGxlIikgbm9yIHRoZSBuYW1lcyBvZgogICogICAgIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVz
ZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQKLSAqICAgICBmcm9tIHRo
aXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisg
KiAgICAgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBw
ZXJtaXNzaW9uLiAKICAqCiAgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIEFO
RCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQogICogRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRApA
QCAtNDkxLDMwICs0OTEsMzkgQEAgV2ViSW5zcGVjdG9yLlJlc291cmNlLnByb3RvdHlwZSA9IHsK
ICAgICAgICAgdGhpcy5fcmVxdWVzdEhlYWRlcnMgPSB4OwogICAgICAgICBkZWxldGUgdGhpcy5f
c29ydGVkUmVxdWVzdEhlYWRlcnM7CiAgICAgICAgIGRlbGV0ZSB0aGlzLl9yZXF1ZXN0Q29va2ll
czsKKyAgICAgICAgZGVsZXRlIHRoaXMuX3Jlc3BvbnNlSGVhZGVyc1NpemU7CiAKICAgICAgICAg
dGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5lcnMoInJlcXVlc3RIZWFkZXJzIGNoYW5nZWQiKTsK
ICAgICB9LAogCiAgICAgZ2V0IHJlcXVlc3RIZWFkZXJzVGV4dCgpCiAgICAgewotICAgICAgICBp
ZiAodGhpcy5fcmVxdWVzdEhlYWRlcnNUZXh0ID09PSB1bmRlZmluZWQpIHsKLSAgICAgICAgICAg
IHRoaXMuX3JlcXVlc3RIZWFkZXJzVGV4dCA9IHRoaXMucmVxdWVzdE1ldGhvZCArICIgIiArIHRo
aXMudXJsICsgIiBIVFRQLzEuMVxyXG4iOwotICAgICAgICAgICAgZm9yICh2YXIga2V5IGluIHRo
aXMucmVxdWVzdEhlYWRlcnMpCi0gICAgICAgICAgICAgICAgdGhpcy5fcmVxdWVzdEhlYWRlcnNU
ZXh0ICs9IGtleSArICI6ICIgKyB0aGlzLnJlcXVlc3RIZWFkZXJzW2tleV0gKyAiXHJcbiI7Ci0g
ICAgICAgIH0KKyAgICAgICAgaWYgKHRoaXMuX3JlcXVlc3RIZWFkZXJzVGV4dCAhPT0gdW5kZWZp
bmVkKQorICAgICAgICAgICAgcmV0dXJuIHRoaXMuX3JlcXVlc3RIZWFkZXJzVGV4dDsKKworICAg
ICAgICB0aGlzLl9yZXF1ZXN0SGVhZGVyc1RleHQgPSAiIjsKKyAgICAgICAgZm9yICh2YXIga2V5
IGluIHRoaXMucmVxdWVzdEhlYWRlcnMpCisgICAgICAgICAgICB0aGlzLl9yZXF1ZXN0SGVhZGVy
c1RleHQgKz0ga2V5ICsgIjogIiArIHRoaXMucmVxdWVzdEhlYWRlcnNba2V5XSArICJcbiI7IAog
ICAgICAgICByZXR1cm4gdGhpcy5fcmVxdWVzdEhlYWRlcnNUZXh0OwogICAgIH0sCiAKICAgICBz
ZXQgcmVxdWVzdEhlYWRlcnNUZXh0KHgpCiAgICAgewogICAgICAgICB0aGlzLl9yZXF1ZXN0SGVh
ZGVyc1RleHQgPSB4OworICAgICAgICBkZWxldGUgdGhpcy5fcmVzcG9uc2VIZWFkZXJzU2l6ZTsK
IAogICAgICAgICB0aGlzLmRpc3BhdGNoRXZlbnRUb0xpc3RlbmVycygicmVxdWVzdEhlYWRlcnMg
Y2hhbmdlZCIpOwogICAgIH0sCiAKICAgICBnZXQgcmVxdWVzdEhlYWRlcnNTaXplKCkKICAgICB7
Ci0gICAgICAgIHJldHVybiB0aGlzLnJlcXVlc3RIZWFkZXJzVGV4dC5sZW5ndGg7CisgICAgICAg
IGlmICh0eXBlb2YodGhpcy5fcmVxdWVzdEhlYWRlcnNTaXplKSA9PT0gInVuZGVmaW5lZCIpIHsK
KyAgICAgICAgICAgIGlmICh0aGlzLl9yZXF1ZXN0SGVhZGVyc1RleHQpCisgICAgICAgICAgICAg
ICAgdGhpcy5fcmVxdWVzdEhlYWRlcnNTaXplID0gdGhpcy5fcmVxdWVzdEhlYWRlcnNUZXh0Lmxl
bmd0aDsKKyAgICAgICAgICAgIGVsc2UgCisgICAgICAgICAgICAgICAgdGhpcy5fcmVxdWVzdEhl
YWRlcnNTaXplID0gdGhpcy5faGVhZGVyc1NpemUodGhpcy5fcmVxdWVzdEhlYWRlcnMpCisgICAg
ICAgIH0KKyAgICAgICAgcmV0dXJuIHRoaXMuX3JlcXVlc3RIZWFkZXJzU2l6ZTsKICAgICB9LAog
CiAgICAgZ2V0IHNvcnRlZFJlcXVlc3RIZWFkZXJzKCkKQEAgLTU1MywxMyArNTYyLDYgQEAgV2Vi
SW5zcGVjdG9yLlJlc291cmNlLnByb3RvdHlwZSA9IHsKICAgICAgICAgZGVsZXRlIHRoaXMuX3Bh
cnNlZEZvcm1QYXJhbWV0ZXJzOwogICAgIH0sCiAKLSAgICBnZXQgcmVxdWVzdEh0dHBWZXJzaW9u
KCkKLSAgICB7Ci0gICAgICAgIHZhciBmaXJzdExpbmUgPSB0aGlzLnJlcXVlc3RIZWFkZXJzVGV4
dC5zcGxpdCgvXHJcbi8pWzBdOwotICAgICAgICB2YXIgbWF0Y2ggPSBmaXJzdExpbmUubWF0Y2go
LyhIVFRQXC9cZCtcLlxkKykkLyk7Ci0gICAgICAgIHJldHVybiBtYXRjaCA/IG1hdGNoWzFdIDog
dW5kZWZpbmVkOwotICAgIH0sCi0KICAgICBnZXQgcmVzcG9uc2VIZWFkZXJzKCkKICAgICB7CiAg
ICAgICAgIHJldHVybiB0aGlzLl9yZXNwb25zZUhlYWRlcnMgfHwge307CkBAIC01NjgsMzMgKzU3
MCw0MyBAQCBXZWJJbnNwZWN0b3IuUmVzb3VyY2UucHJvdG90eXBlID0gewogICAgIHNldCByZXNw
b25zZUhlYWRlcnMoeCkKICAgICB7CiAgICAgICAgIHRoaXMuX3Jlc3BvbnNlSGVhZGVycyA9IHg7
CisgICAgICAgIGRlbGV0ZSB0aGlzLl9yZXNwb25zZUhlYWRlcnNTaXplOwogICAgICAgICBkZWxl
dGUgdGhpcy5fc29ydGVkUmVzcG9uc2VIZWFkZXJzOwogICAgICAgICBkZWxldGUgdGhpcy5fcmVz
cG9uc2VDb29raWVzOwogCiAgICAgICAgIHRoaXMuZGlzcGF0Y2hFdmVudFRvTGlzdGVuZXJzKCJy
ZXNwb25zZUhlYWRlcnMgY2hhbmdlZCIpOwogICAgIH0sCi0KKyAgICAKICAgICBnZXQgcmVzcG9u
c2VIZWFkZXJzVGV4dCgpCiAgICAgewotICAgICAgICBpZiAodGhpcy5fcmVzcG9uc2VIZWFkZXJz
VGV4dCA9PT0gdW5kZWZpbmVkKSB7Ci0gICAgICAgICAgICB0aGlzLl9yZXNwb25zZUhlYWRlcnNU
ZXh0ID0gIkhUVFAvMS4xICIgKyB0aGlzLnN0YXR1c0NvZGUgKyAiICIgKyB0aGlzLnN0YXR1c1Rl
eHQgKyAiXHJcbiI7Ci0gICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gdGhpcy5yZXNwb25zZUhl
YWRlcnMpCi0gICAgICAgICAgICAgICAgdGhpcy5fcmVzcG9uc2VIZWFkZXJzVGV4dCArPSBrZXkg
KyAiOiAiICsgdGhpcy5yZXNwb25zZUhlYWRlcnNba2V5XSArICJcclxuIjsKLSAgICAgICAgfQor
ICAgICAgICBpZiAodGhpcy5fcmVzcG9uc2VIZWFkZXJzVGV4dCAhPT0gdW5kZWZpbmVkKQorICAg
ICAgICAgICAgcmV0dXJuIHRoaXMuX3Jlc3BvbnNlSGVhZGVyc1RleHQ7CisgICAgICAgIAorICAg
ICAgICB0aGlzLl9yZXNwb25zZUhlYWRlcnNUZXh0ID0gIiI7CisgICAgICAgIGZvciAodmFyIGtl
eSBpbiB0aGlzLnJlc3BvbnNlSGVhZGVycykKKyAgICAgICAgICAgIHRoaXMuX3Jlc3BvbnNlSGVh
ZGVyc1RleHQgKz0ga2V5ICsgIjogIiArIHRoaXMucmVzcG9uc2VIZWFkZXJzW2tleV0gKyAiXG4i
OyAKICAgICAgICAgcmV0dXJuIHRoaXMuX3Jlc3BvbnNlSGVhZGVyc1RleHQ7CiAgICAgfSwKIAog
ICAgIHNldCByZXNwb25zZUhlYWRlcnNUZXh0KHgpCiAgICAgewogICAgICAgICB0aGlzLl9yZXNw
b25zZUhlYWRlcnNUZXh0ID0geDsKKyAgICAgICAgZGVsZXRlIHRoaXMuX3Jlc3BvbnNlSGVhZGVy
c1NpemU7CiAKICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5lcnMoInJlc3BvbnNl
SGVhZGVycyBjaGFuZ2VkIik7CiAgICAgfSwKLQorICAgIAogICAgIGdldCByZXNwb25zZUhlYWRl
cnNTaXplKCkKICAgICB7Ci0gICAgICAgIHJldHVybiB0aGlzLnJlc3BvbnNlSGVhZGVyc1RleHQu
bGVuZ3RoOworICAgICAgICBpZiAodHlwZW9mKHRoaXMuX3Jlc3BvbnNlSGVhZGVyc1NpemUpID09
PSAidW5kZWZpbmVkIikgeworICAgICAgICAgICAgaWYgKHRoaXMuX3Jlc3BvbnNlSGVhZGVyc1Rl
eHQpCisgICAgICAgICAgICAgICAgdGhpcy5fcmVzcG9uc2VIZWFkZXJzU2l6ZSA9IHRoaXMuX3Jl
c3BvbnNlSGVhZGVyc1RleHQubGVuZ3RoOworICAgICAgICAgICAgZWxzZSAKKyAgICAgICAgICAg
ICAgICB0aGlzLl9yZXNwb25zZUhlYWRlcnNTaXplID0gdGhpcy5faGVhZGVyc1NpemUodGhpcy5f
cmVzcG9uc2VIZWFkZXJzKQorICAgICAgICB9CisgICAgICAgIHJldHVybiB0aGlzLl9yZXNwb25z
ZUhlYWRlcnNTaXplOwogICAgIH0sCisgICAgCiAKICAgICBnZXQgc29ydGVkUmVzcG9uc2VIZWFk
ZXJzKCkKICAgICB7CkBAIC02NDUsMTIgKzY1Nyw2IEBAIFdlYkluc3BlY3Rvci5SZXNvdXJjZS5w
cm90b3R5cGUgPSB7CiAgICAgICAgIHJldHVybiB0aGlzLl9wYXJzZWRGb3JtUGFyYW1ldGVyczsK
ICAgICB9LAogCi0gICAgZ2V0IHJlc3BvbnNlSHR0cFZlcnNpb24oKQotICAgIHsKLSAgICAgICAg
dmFyIG1hdGNoID0gdGhpcy5yZXNwb25zZUhlYWRlcnNUZXh0Lm1hdGNoKC9eKEhUVFBcL1xkK1wu
XGQrKS8pOwotICAgICAgICByZXR1cm4gbWF0Y2ggPyBtYXRjaFsxXSA6IHVuZGVmaW5lZDsKLSAg
ICB9LAotCiAgICAgX3BhcnNlUGFyYW1ldGVyczogZnVuY3Rpb24ocXVlcnlTdHJpbmcpCiAgICAg
ewogICAgICAgICBmdW5jdGlvbiBwYXJzZU5hbWVWYWx1ZShwYWlyKQpAQCAtNjc3LDYgKzY4Mywx
NiBAQCBXZWJJbnNwZWN0b3IuUmVzb3VyY2UucHJvdG90eXBlID0gewogICAgICAgICB9CiAgICAg
fSwKIAorICAgIF9oZWFkZXJzU2l6ZTogZnVuY3Rpb24oaGVhZGVycykKKyAgICB7CisgICAgICAg
IC8vIFdlIHNob3VsZCB0YWtlIGFjdHVhbCBoZWFkZXJzIHNpemUgZnJvbSBuZXR3b3JrIHN0YWNr
LCB3aGVuIHBvc3NpYmxlLCBidXQgZmFsbCBiYWNrIHRvCisgICAgICAgIC8vIHRoaXMgbG91c3kg
Y29tcHV0YXRpb24gd2hlbiBubyBoZWFkZXJzIHRleHQgaXMgYXZhaWxhYmxlLgorICAgICAgICB2
YXIgc2l6ZSA9IDA7CisgICAgICAgIGZvciAodmFyIGhlYWRlciBpbiBoZWFkZXJzKQorICAgICAg
ICAgICAgc2l6ZSArPSBoZWFkZXIubGVuZ3RoICsgaGVhZGVyc1toZWFkZXJdLmxlbmd0aCArIDQ7
IC8vIF90eXBpY2FsXyBvdmVyaGVhZCBwZXIgaGVhZGVyIGlzICI6ICIubGVuZ3RoICsgIlxyXG4i
Lmxlbmd0aC4KKyAgICAgICAgcmV0dXJuIHNpemU7CisgICAgfSwKKwogICAgIGdldCBlcnJvcnMo
KQogICAgIHsKICAgICAgICAgcmV0dXJuIHRoaXMuX2Vycm9ycyB8fCAwOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>