<?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>118156</bug_id>
          
          <creation_ts>2013-06-27 16:41:44 -0700</creation_ts>
          <short_desc>Update w3c import script to be able to import to a custom location</short_desc>
          <delta_ts>2013-07-31 16:20:47 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bem Jones-Bey">bjonesbe</reporter>
          <assigned_to name="Bem Jones-Bey">bjonesbe</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dpranke</cc>
    
    <cc>glenn</cc>
    
    <cc>jacobg</cc>
    
    <cc>rhauck</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>904384</commentid>
    <comment_count>0</comment_count>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2013-06-27 16:41:44 -0700</bug_when>
    <thetext>Update location of w3c shapes tests to reflect new import location</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904385</commentid>
    <comment_count>1</comment_count>
      <attachid>205647</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2013-06-27 16:43:15 -0700</bug_when>
    <thetext>Created attachment 205647
Patch

Update import location for new import script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904389</commentid>
    <comment_count>2</comment_count>
      <attachid>205647</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-06-27 17:03:47 -0700</bug_when>
    <thetext>Comment on attachment 205647
Patch

There&apos;s two problems here.

1) I&apos;d prefer to reserve LayoutTests/w3c for when we&apos;re importing the full repos regularly using the script, rather than using piecemeal directories done by individual devs.

2) We need to preserve the upstream dir structure where possible, so it probably needs to be w3c/csswg/submitted/shapes .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904617</commentid>
    <comment_count>3</comment_count>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2013-06-28 07:33:28 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 205647 [details])
&gt; There&apos;s two problems here.
&gt; 
&gt; 1) I&apos;d prefer to reserve LayoutTests/w3c for when we&apos;re importing the full repos regularly using the script, rather than using piecemeal directories done by individual devs.

But I would like to have my tests updated by the full import when it happens. Is there a way to do that, or do you think that we should end up with 2 copies of the tests in the tree? Or is there another option that I&apos;m missing?

If I should be importing them to a different location, would you be OK with me adding the ability for the script to do that? I don&apos;t really want to have to manually move them every time I import.

&gt; 
&gt; 2) We need to preserve the upstream dir structure where possible, so it probably needs to be w3c/csswg/submitted/shapes .

The script used to import into csswg/submitted/shapes, and it started importing into w3c/shapes after I pulled in all of your changes from Blink. Is this a bug in the script, or am I doing it wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907244</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-07-09 17:06:42 -0700</bug_when>
    <thetext>Sorry for the delay in the replies, somehow I missed this message.

(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 205647 [details] [details])
&gt; &gt; There&apos;s two problems here.
&gt; &gt; 
&gt; &gt; 1) I&apos;d prefer to reserve LayoutTests/w3c for when we&apos;re importing the full repos regularly using the script, rather than using piecemeal directories done by individual devs.
&gt; 
&gt; But I would like to have my tests updated by the full import when it happens. Is there a way to do that, or do you think that we should end up with 2 copies of the tests in the tree? Or is there another option that I&apos;m missing?
&gt; 

At the moment, I don&apos;t have a plan for someone to do a piecemeal import now and then have it updated for by a full import later. In theory, if we check the tests directly into the WebKit svn repo, this would be possible, but it would probably also be kinda confusing. In Blink, which will pull the tests in via a sub repo, this won&apos;t even be possible.

I would imagine that once we have the full import working and running regularly, we would go back and delete the duplicate copies.

&gt; If I should be importing them to a different location, would you be OK with me adding the ability for the script to do that? I don&apos;t really want to have to manually move them every time I import.
&gt;

I&apos;d be totally fine with that. 

&gt; &gt; 
&gt; &gt; 2) We need to preserve the upstream dir structure where possible, so it probably needs to be w3c/csswg/submitted/shapes .
&gt; 
&gt; The script used to import into csswg/submitted/shapes, and it started importing into w3c/shapes after I pulled in all of your changes from Blink. Is this a bug in the script, or am I doing it wrong?

Possibly some of each :). I think that if you only give the script one argument, it assume that that is a top-level directory (e.g., approved/, submitted/). If you give it two arguments, then you should be able specify the subtree, e.g., import-w3c-tests csswg/submitted/shares csswg/ .

This could probably be improved to make the script more aware of how to find the top of the repo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907493</commentid>
    <comment_count>5</comment_count>
      <attachid>206418</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2013-07-10 17:42:09 -0700</bug_when>
    <thetext>Created attachment 206418
Patch

First attempt at enabling partial imports to a special directory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907514</commentid>
    <comment_count>6</comment_count>
      <attachid>206418</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-07-10 19:29:28 -0700</bug_when>
    <thetext>Comment on attachment 206418
Patch

looks promising, but I need to stare at it some more when I have more time. I&apos;ll try to find that later tonight if I can.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910266</commentid>
    <comment_count>7</comment_count>
      <attachid>206418</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-07-19 11:38:57 -0700</bug_when>
    <thetext>Comment on attachment 206418
Patch

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

Sorry for the delay in reviewing :(.

I have a few comments as I don&apos;t understand why you&apos;re making some of the changes you are making. The code basically looks okay otherwise.

&gt; Tools/ChangeLog:18
&gt; +            no longer true, and I didn&apos;t see a good way to keep that behavior.

I&apos;m not sure I understand this comment ...

&gt; Tools/Scripts/webkitpy/w3c/test_importer.py:312
&gt; +                        subpath = os.path.sep.join(subpath_parts[(index + 1):])

Why do we want to do this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>911048</commentid>
    <comment_count>8</comment_count>
      <attachid>206418</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2013-07-23 08:19:57 -0700</bug_when>
    <thetext>Comment on attachment 206418
Patch

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

No worries about the delay, I was out on Friday and Monday myself. :-)

&gt;&gt; Tools/ChangeLog:18
&gt;&gt; +            no longer true, and I didn&apos;t see a good way to keep that behavior.
&gt; 
&gt; I&apos;m not sure I understand this comment ...

There used to be a comment at the top of the file stating that it would fail if you try to try to import the full set of tests under contributors/*/submitted. I tried, and it works just fine after my changes, so that comment is no longer correct, so I removed it. I did not attempt to see what the failure mode was with the previous code. Does that make more sense?

&gt; Tools/Scripts/webkitpy/w3c/test_importer.py:-59
&gt; -    - For the time being, this script won&apos;t work if you try to import the full set of submitted
&gt; -      tests under contributors/*/submitted. Since these are awaiting review, this is just a small
&gt; -      control mechanism to enforce carefully selecting what non-approved tests are imported.
&gt; -      It can obviously and easily be changed.
&gt; -

This is the comment I&apos;m referring to. The script does not have this behavior after my changes. (Though I did not check with the unmodified script to ensure that it had this behavior beforehand, I just trusted the comment)

&gt;&gt; Tools/Scripts/webkitpy/w3c/test_importer.py:312
&gt;&gt; +                        subpath = os.path.sep.join(subpath_parts[(index + 1):])
&gt; 
&gt; Why do we want to do this?

In order to have the behavior as documented in test_importer.py:

    - If the tests are submitted, they&apos;ll be brought in as LayoutTests/csswg/submitted and will also
      maintain their directory structure under that. For example, everything under
      &lt;csswg_repo_root&gt;/contributors/adobe/submitted is brought into submitted, mirroring its
      directory structure in the csswg repo

If that&apos;s not the desiered behavior, I&apos;m happy to change it. (or did that mean it should end up in LayoutTests/csswg/submitted/contributors/adobe/submitted ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912592</commentid>
    <comment_count>9</comment_count>
      <attachid>206418</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-07-29 13:28:51 -0700</bug_when>
    <thetext>Comment on attachment 206418
Patch

Argh, I thought I had replied but apparently I never published the comments. Sorry!

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

&gt;&gt;&gt; Tools/ChangeLog:18
&gt;&gt;&gt; +            no longer true, and I didn&apos;t see a good way to keep that behavior.
&gt;&gt; 
&gt;&gt; I&apos;m not sure I understand this comment ...
&gt; 
&gt; There used to be a comment at the top of the file stating that it would fail if you try to try to import the full set of tests under contributors/*/submitted. I tried, and it works just fine after my changes, so that comment is no longer correct, so I removed it. I did not attempt to see what the failure mode was with the previous code. Does that make more sense?

Yes.

&gt;&gt; Tools/Scripts/webkitpy/w3c/test_importer.py:-59
&gt;&gt; -
&gt; 
&gt; This is the comment I&apos;m referring to. The script does not have this behavior after my changes. (Though I did not check with the unmodified script to ensure that it had this behavior beforehand, I just trusted the comment)

Ok.

&gt;&gt;&gt; Tools/Scripts/webkitpy/w3c/test_importer.py:312
&gt;&gt;&gt; +                        subpath = os.path.sep.join(subpath_parts[(index + 1):])
&gt;&gt; 
&gt;&gt; Why do we want to do this?
&gt; 
&gt; In order to have the behavior as documented in test_importer.py:
&gt; 
&gt;     - If the tests are submitted, they&apos;ll be brought in as LayoutTests/csswg/submitted and will also
&gt;       maintain their directory structure under that. For example, everything under
&gt;       &lt;csswg_repo_root&gt;/contributors/adobe/submitted is brought into submitted, mirroring its
&gt;       directory structure in the csswg repo
&gt; 
&gt; If that&apos;s not the desiered behavior, I&apos;m happy to change it. (or did that mean it should end up in LayoutTests/csswg/submitted/contributors/adobe/submitted ?

Ah, I think I had forgotten how the CSSWG&apos;s directories were laid out. So, when we&apos;re doing the full import, I expect us to have LayoutTests/csswg/contributors/adobe/submitted (i.e., the first &quot;submitted&quot; doesn&apos;t exist).

If you&apos;re doing a manual import somewhere else in the tree, you can pick the naming convention you&apos;d like to follow, but as a user I would find it a bit confusing if we were only doing subtrees of the directory I specified on the command line.

I&apos;m not entirely sure I understand your example, can you restate it with exact command line syntax and what files end up where? Ideally we&apos;d have a test in test_importer_unittest.py that would feed it a command line and a populated MockFilesystem containing the files and show where we&apos;d expect the files to be imported to, but I&apos;m not quite sure if the test_importer.py script has all the right scaffolding to do that very easily, so if not I&apos;ll accept bug comments as samples :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913422</commentid>
    <comment_count>10</comment_count>
      <attachid>206418</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2013-07-31 11:01:52 -0700</bug_when>
    <thetext>Comment on attachment 206418
Patch

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

&gt;&gt;&gt;&gt; Tools/Scripts/webkitpy/w3c/test_importer.py:312
&gt;&gt;&gt;&gt; +                        subpath = os.path.sep.join(subpath_parts[(index + 1):])
&gt;&gt;&gt; 
&gt;&gt;&gt; Why do we want to do this?
&gt;&gt; 
&gt;&gt; In order to have the behavior as documented in test_importer.py:
&gt;&gt; 
&gt;&gt;     - If the tests are submitted, they&apos;ll be brought in as LayoutTests/csswg/submitted and will also
&gt;&gt;       maintain their directory structure under that. For example, everything under
&gt;&gt;       &lt;csswg_repo_root&gt;/contributors/adobe/submitted is brought into submitted, mirroring its
&gt;&gt;       directory structure in the csswg repo
&gt;&gt; 
&gt;&gt; If that&apos;s not the desiered behavior, I&apos;m happy to change it. (or did that mean it should end up in LayoutTests/csswg/submitted/contributors/adobe/submitted ?
&gt; 
&gt; Ah, I think I had forgotten how the CSSWG&apos;s directories were laid out. So, when we&apos;re doing the full import, I expect us to have LayoutTests/csswg/contributors/adobe/submitted (i.e., the first &quot;submitted&quot; doesn&apos;t exist).
&gt; 
&gt; If you&apos;re doing a manual import somewhere else in the tree, you can pick the naming convention you&apos;d like to follow, but as a user I would find it a bit confusing if we were only doing subtrees of the directory I specified on the command line.
&gt; 
&gt; I&apos;m not entirely sure I understand your example, can you restate it with exact command line syntax and what files end up where? Ideally we&apos;d have a test in test_importer_unittest.py that would feed it a command line and a populated MockFilesystem containing the files and show where we&apos;d expect the files to be imported to, but I&apos;m not quite sure if the test_importer.py script has all the right scaffolding to do that very easily, so if not I&apos;ll accept bug comments as samples :).

LayoutTests/csswg/contributors/adobe/submitted makes sense to me, that&apos;s what I would have done if not for that comment in test_importer.py that I mentioned. I&apos;ll change it so that the import has that behavior and upload a new patch.

I&apos;m not sure what example you are referring to, but when I import my tests, I&apos;m doing something like:
./Tools/Scripts/import-w3c-tests -d csswg ~/Code/csswg-test/contributors/adobe/submitted/shapes/shape-outside ~/Code/csswg-test

And it&apos;s importing into:
LayoutTests/csswg/submitted/shapes/shape-outside

It sounds like it need to update it to import into:
LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside

Which is just fine by me, I didn&apos;t do that only because I was trying to keep with the documented behavior. I will make the change and update the documentation unless you object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913440</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-07-31 11:45:34 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; It sounds like it need to update it to import into:
&gt; LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside

Yup, that&apos;s exactly what I had in mind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913497</commentid>
    <comment_count>12</comment_count>
      <attachid>207880</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2013-07-31 15:10:46 -0700</bug_when>
    <thetext>Created attachment 207880
Patch

Update to preserve contributor dir paths</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913520</commentid>
    <comment_count>13</comment_count>
      <attachid>207880</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-31 16:20:45 -0700</bug_when>
    <thetext>Comment on attachment 207880
Patch

Clearing flags on attachment: 207880

Committed r153545: &lt;http://trac.webkit.org/changeset/153545&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913521</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-31 16:20:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205647</attachid>
            <date>2013-06-27 16:43:15 -0700</date>
            <delta_ts>2013-07-10 17:42:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118156-20130627164116.patch</filename>
            <type>text/plain</type>
            <size>56723</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyMTM3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTZkMjRlYTdhM2FjYjFjZmZkMmQw
NjczZDc0MjE1NTcwYzFmZTc2Ny4uNjE4MjdhZmM0MGMzODRiZjc4YjA5YzkxYzI2YjAyMTE4NTkx
ZmE5MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMyIEBACiAyMDEzLTA2LTI3ICBCZW0gSm9uZXMtQmV5ICA8
YmpvbmVzYmVAYWRvYmUuY29tPgogCisgICAgICAgIFVwZGF0ZSBsb2NhdGlvbiBvZiB3M2Mgc2hh
cGVzIHRlc3RzIHRvIHJlZmxlY3QgbmV3IGltcG9ydCBsb2NhdGlvbgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4MTU2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHVwZGF0ZWQgaW1wb3J0IHNjcmlw
dCBpbXBvcnRzIHRlc3RzIHRvIGEgbmV3IGxvY2F0aW9uLiBVcGRhdGUgdGhlCisgICAgICAgIHRl
c3RzIHRvIHVzZSB0aGF0IG5ldyBsb2NhdGlvbiwgc28gdGhhdCBmdXR1cmUgaW1wb3J0cyB3aWxs
IGJlIGZpbmUuCisKKyAgICAgICAgKiBjc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNp
ZGUvdzNjLWltcG9ydC5sb2c6IFJlbW92ZWQuCisgICAgICAgICogdzNjL3NoYXBlcy9zaGFwZS1v
dXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMC1leHBl
Y3RlZC5odG1sOiBSZW5hbWVkIGZyb20gTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVkL3NoYXBl
cy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVjdGFuZ2xl
LTAwMC1leHBlY3RlZC5odG1sLgorICAgICAgICAqIHczYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9z
aGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDAuaHRtbDogUmVuYW1l
ZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9z
aGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDAuaHRtbC4KKyAgICAg
ICAgKiB3M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpv
bnRhbC1yZWN0YW5nbGUtMDAxLWV4cGVjdGVkLmh0bWw6IFJlbmFtZWQgZnJvbSBMYXlvdXRUZXN0
cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9h
dHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAxLWV4cGVjdGVkLmh0bWwuCisgICAgICAgICogdzNj
L3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVj
dGFuZ2xlLTAwMS5odG1sOiBSZW5hbWVkIGZyb20gTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVk
L3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVj
dGFuZ2xlLTAwMS5odG1sLgorICAgICAgICAqIHczYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFw
ZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDItZXhwZWN0ZWQuaHRtbDog
UmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0
c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDItZXhwZWN0
ZWQuaHRtbC4KKyAgICAgICAgKiB3M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lk
ZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAyLmh0bWw6IFJlbmFtZWQgZnJvbSBMYXlv
dXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lk
ZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAyLmh0bWwuCisgICAgICAgICogdzNjL3No
YXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXNxdWFyZS0wMDAtZXhwZWN0
ZWQuaHRtbDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMv
c2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1zcXVhcmUtMDAwLWV4cGVjdGVkLmh0
bWwuCisgICAgICAgICogdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxv
YXRzLXNxdWFyZS0wMDAuaHRtbDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1Ym1p
dHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1zcXVhcmUtMDAw
Lmh0bWwuCisgICAgICAgICogdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUt
ZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDAtZXhwZWN0ZWQuaHRtbDogUmVuYW1lZCBmcm9t
IExheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1v
dXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAwLWV4cGVjdGVkLmh0bWwuCisgICAg
ICAgICogdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRp
Y2FsLXJlY3RhbmdsZS0wMDAuaHRtbDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1
Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNh
bC1yZWN0YW5nbGUtMDAwLmh0bWwuCisgICAgICAgICogdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRl
L3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDEtZXhwZWN0ZWQuaHRt
bDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUt
b3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAxLWV4cGVj
dGVkLmh0bWwuCisgICAgICAgICogdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNp
ZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDEuaHRtbDogUmVuYW1lZCBmcm9tIExheW91
dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRl
LWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAxLmh0bWwuCisgICAgICAgICogdzNjL3NoYXBl
cy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0w
MDItZXhwZWN0ZWQuaHRtbDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRl
ZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0
YW5nbGUtMDAyLWV4cGVjdGVkLmh0bWwuCisgICAgICAgICogdzNjL3NoYXBlcy9zaGFwZS1vdXRz
aWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDIuaHRtbDogUmVu
YW1lZCBmcm9tIExheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lk
ZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAyLmh0bWwuCisgICAg
ICAgICogdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3czYy1pbXBvcnQubG9nOiBBZGRlZC4KKwor
MjAxMy0wNi0yNyAgQmVtIEpvbmVzLUJleSAgPGJqb25lc2JlQGFkb2JlLmNvbT4KKwogICAgICAg
ICBbQ1NTIFNoYXBlc10gTmV3IHBvc2l0aW9uaW5nIG1vZGVsOiBiYXNpYyBzdXBwb3J0IGZvciBy
ZWN0YW5nbGUgc2hhcGUtb3V0c2lkZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTE4MDgwCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nzc3dnL3N1
Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9u
dGFsLXJlY3RhbmdsZS0wMDAtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1p
dHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFs
LXJlY3RhbmdsZS0wMDAtZXhwZWN0ZWQuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggM2Y3NDI2NTNjMzk1OTFiYzcxNGM3MWFmY2U5OTZkMGQ0MDA0ZjQ1OS4uMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJt
aXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRh
bC1yZWN0YW5nbGUtMDAwLWV4cGVjdGVkLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw1MSArMCww
IEBACi08IURPQ1RZUEUgaHRtbD4KLTx0aXRsZT5DU1MgUmVmVGVzdCBSZWZlcmVuY2U8L3RpdGxl
PgotPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJCZW0gSm9uZXMtQmV5IiBocmVmPSJtYWlsdG86
YmpvbmVzYmVAYWRvYmUuY29tIj4KLTxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSJhaGVtIj4K
LTxzdHlsZT4KLS5jb250YWluZXIgewotICAgIHdpZHRoOiAxMDBweDsKLSAgICBoZWlnaHQ6IDc1
cHg7Ci0gICAgZm9udDogMjVweC8xIEFoZW07Ci0gICAgbGluZS1oZWlnaHQ6IDI1cHg7Ci0gICAg
Ym9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrOwotICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKLX0K
LQotLmxlZnQtdGV4dCB7Ci0gICAgdGV4dC1hbGlnbjogbGVmdDsKLX0KLQotLnJpZ2h0LXRleHQg
ewotICAgIHRleHQtYWxpZ246IHJpZ2h0OwotfQotCi0ubGVmdCB7Ci0gICAgZmxvYXQ6IGxlZnQ7
Ci0gICAgd2lkdGg6IDc1cHg7Ci0gICAgaGVpZ2h0OiA1MHB4OwotfQotCi0ucmlnaHQgewotICAg
IGZsb2F0OiByaWdodDsKLSAgICB3aWR0aDogNzVweDsKLSAgICBoZWlnaHQ6IDUwcHg7Ci19Ci08
L3N0eWxlPgotPC9oZWFkPgotPGJvZHk+Ci0gICAgPHA+VGVzdCBwYXNzZXMgaWYgeW91IHNlZSB0
d28gYmxhY2sgcmVjdGFuZ2xlIGJveGVzIHdpdGggYSBzbWFsbGVyIHdoaXRlIHJlY3RhbmdsZSBp
biBvbmUgY29ybmVyIG9mIGVhY2guPC9wPgotICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0
LXRleHQiPgotICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0Ij48L2Rpdj4KLSAgICAgICAgWDxici8+
Ci0gICAgICAgIFg8YnIvPgotICAgICAgICBYWFhYPGJyLz4KLSAgICA8L2Rpdj4KLQotICAgIDxk
aXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KLSAgICAgICAgPGRpdiBjbGFzcz0icmln
aHQiPjwvZGl2PgotICAgICAgICBYPGJyLz4KLSAgICAgICAgWDxici8+Ci0gICAgICAgIFhYWFg8
YnIvPgotICAgIDwvZGl2PgotPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3Nzd2cv
c3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6
b250YWwtcmVjdGFuZ2xlLTAwMC5odG1sIGIvTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVkL3No
YXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVjdGFu
Z2xlLTAwMC5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4YWIzYjNjNzQ5NzFl
ODdjZGRjYjIwNGUwNjA0NjUyZTEyNjRjMjc5Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hh
cGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDAu
aHRtbAorKysgL2Rldi9udWxsCkBAIC0xLDcwICswLDAgQEAKLTwhRE9DVFlQRSBodG1sPgotPHRp
dGxlPgotIENTUyBUZXN0OiBob3Jpem9udGFsIHJlY3RhbmdsZSBzaGFwZS1vdXRzaWRlIG9uIGZs
b2F0cwotPC90aXRsZT4KLTxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIg
aHJlZj0ibWFpbHRvOmJqb25lc2JlQGFkb2JlLmNvbSIgLz4KLTxsaW5rIHJlbD0iaGVscCIgaHJl
Zj0iaHR0cDovL2Rldi53My5vcmcvY3Nzd2cvY3NzLXNoYXBlcy0xLyNzaGFwZS1vdXRzaWRlLXBy
b3BlcnR5IiAvPgotPGxpbmsgcmVsPSJtYXRjaCIgaHJlZj0ic2hhcGUtb3V0c2lkZS1mbG9hdHMt
aG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAwLXJlZmVyZW5jZS5odG1sIiAvPgotPG1ldGEgbmFtZT0i
ZmxhZ3MiIGNvbnRlbnQ9ImFoZW0iIC8+Ci08c2NyaXB0PgotIC8vIFRoaXMgaXMgcmVxdWlyZWQg
dG8gcnVuIHRoZSB0ZXN0cyBpbiBXZWJLaXQncyB0ZXN0IGluZnJhc3RydWN0dXJlLgotaWYgKHdp
bmRvdy5pbnRlcm5hbHMpCi0gICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRDU1NTaGFw
ZXNFbmFibGVkKHRydWUpOwotPC9zY3JpcHQ+Ci08c3R5bGU+Ci0gLmNvbnRhaW5lciB7Ci0gICAg
d2lkdGg6IDEwMHB4OwotICAgIGhlaWdodDogNzVweDsKLSAgICBmb250OiAyNXB4LzEgQWhlbTsK
LSAgICBsaW5lLWhlaWdodDogMjVweDsKLSAgICBib3JkZXI6IDEwcHggc29saWQgYmxhY2s7Ci0g
ICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwotfQotCi0ubGVmdC10ZXh0IHsKLSAgICB0ZXh0LWFs
aWduOiBsZWZ0OwotfQotCi0ucmlnaHQtdGV4dCB7Ci0gICAgdGV4dC1hbGlnbjogcmlnaHQ7Ci19
Ci0KLS5sZWZ0IHsKLSAgICBmbG9hdDogbGVmdDsKLSAgICB3aWR0aDogMTAwcHg7Ci0gICAgaGVp
Z2h0OiA3NXB4OwotICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5nbGUoMHB4LCAwcHgs
IDc1cHgsIDUwcHgpOwotfQotCi0ucmlnaHQgewotICAgIGZsb2F0OiByaWdodDsKLSAgICB3aWR0
aDogMTAwcHg7Ci0gICAgaGVpZ2h0OiA3NXB4OwotICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiBy
ZWN0YW5nbGUoMjVweCwgMHB4LCA3NXB4LCA1MHB4KTsKLX0KLTwvc3R5bGU+Ci08Ym9keT4KLSA8
cD4KLSAgVGVzdCBwYXNzZXMgaWYgeW91IHNlZSB0d28gYmxhY2sgcmVjdGFuZ2xlIGJveGVzIHdp
dGggYSBzbWFsbGVyIHdoaXRlIHJlY3RhbmdsZSBpbiBvbmUgY29ybmVyIG9mIGVhY2guCi0gPC9w
PgotIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0LXRleHQiPgotICA8ZGl2IGNsYXNzPSJsZWZ0
Ij4KLSAgPC9kaXY+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWFgKLSAgPGJy
IC8+Ci0gPC9kaXY+Ci0gPGRpdiBjbGFzcz0iY29udGFpbmVyIHJpZ2h0LXRleHQiPgotICA8ZGl2
IGNsYXNzPSJyaWdodCI+Ci0gIDwvZGl2PgotICBYCi0gIDxiciAvPgotICBYCi0gIDxiciAvPgot
ICBYWFhYCi0gIDxiciAvPgotIDwvZGl2PgotPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvY3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxv
YXRzLWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
Y3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRz
LWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMS1leHBlY3RlZC5odG1sCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCBlNzQwY2MxMGFkNDdmYzA0MTdjNWZjMDg3NGEyMjQxODE5MzI0YTM3Li4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3Rz
L2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0
cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDEtZXhwZWN0ZWQuaHRtbAorKysgL2Rldi9udWxsCkBA
IC0xLDYyICswLDAgQEAKLTwhRE9DVFlQRSBodG1sPgotPHRpdGxlPgotIENTUyBSZWZUZXN0IFJl
ZmVyZW5jZQotPC90aXRsZT4KLTxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJl
eSIgaHJlZj0ibWFpbHRvOmJqb25lc2JlQGFkb2JlLmNvbSIgLz4KLTxtZXRhIG5hbWU9ImZsYWdz
IiBjb250ZW50PSJhaGVtIiAvPgotPHN0eWxlPgotIC5jb250YWluZXIgewotICAgIHdpZHRoOiA3
NXB4OwotICAgIGhlaWdodDogMTAwcHg7Ci0gICAgZm9udDogMjVweC8xIEFoZW07Ci0gICAgbGlu
ZS1oZWlnaHQ6IDI1cHg7Ci0gICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrOwotICAgIGRpc3Bs
YXk6IGlubGluZS1ibG9jazsKLSAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjsK
LX0KLQotLmxlZnQtdGV4dCB7Ci0gICAgdGV4dC1hbGlnbjogbGVmdDsKLX0KLQotLnJpZ2h0LXRl
eHQgewotICAgIHRleHQtYWxpZ246IHJpZ2h0OwotfQotCi0ubGVmdCB7Ci0gICAgZmxvYXQ6IGxl
ZnQ7Ci0gICAgd2lkdGg6IDUwcHg7Ci0gICAgaGVpZ2h0OiA3NXB4OwotfQotCi0ucmlnaHQgewot
ICAgIGZsb2F0OiByaWdodDsKLSAgICB3aWR0aDogNTBweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci19
Ci08L3N0eWxlPgotPGJvZHk+Ci0gPHA+Ci0gIFRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJs
YWNrIHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0YW5nbGUgaW4gb25l
IGNvcm5lciBvZiBlYWNoLgotIDwvcD4KLSA8ZGl2IGNsYXNzPSJjb250YWluZXIgbGVmdC10ZXh0
Ij4KLSAgPGRpdiBjbGFzcz0ibGVmdCI+Ci0gIDwvZGl2PgotICBYCi0gIDxiciAvPgotICBYCi0g
IDxiciAvPgotICBYWFhYCi0gIDxiciAvPgotIDwvZGl2PgotIDxkaXYgY2xhc3M9ImNvbnRhaW5l
ciByaWdodC10ZXh0Ij4KLSAgPGRpdiBjbGFzcz0icmlnaHQiPgotICA8L2Rpdj4KLSAgWAotICA8
YnIgLz4KLSAgWAotICA8YnIgLz4KLSAgWFhYWAotICA8YnIgLz4KLSA8L2Rpdj4KLTwvYm9keT4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0
c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDEuaHRtbCBi
L0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1v
dXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDEuaHRtbApkZWxldGVkIGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDc3MGY3YTJjM2I0Y2ZkZGQ2NzY0YzhlZWMzMjJiNmRiYzRmYzU1
NS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRU
ZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1m
bG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAxLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw3
MSArMCwwIEBACi08IURPQ1RZUEUgaHRtbD4KLTx0aXRsZT4KLSBDU1MgVGVzdDogaG9yaXpvbnRh
bCByZWN0YW5nbGUgc2hhcGUtb3V0c2lkZSBvbiBmbG9hdHMsIHZlcnRpY2FsLWxyIHdyaXRpbmcg
bW9kZQotPC90aXRsZT4KLTxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIg
aHJlZj0ibWFpbHRvOmJqb25lc2JlQGFkb2JlLmNvbSIgLz4KLTxsaW5rIHJlbD0iaGVscCIgaHJl
Zj0iaHR0cDovL2Rldi53My5vcmcvY3Nzd2cvY3NzLXNoYXBlcy0xLyNzaGFwZS1vdXRzaWRlLXBy
b3BlcnR5IiAvPgotPGxpbmsgcmVsPSJtYXRjaCIgaHJlZj0ic2hhcGUtb3V0c2lkZS1mbG9hdHMt
aG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAxLXJlZmVyZW5jZS5odG1sIiAvPgotPG1ldGEgbmFtZT0i
ZmxhZ3MiIGNvbnRlbnQ9ImFoZW0iIC8+Ci08c2NyaXB0PgotIC8vIFRoaXMgaXMgcmVxdWlyZWQg
dG8gcnVuIHRoZSB0ZXN0cyBpbiBXZWJLaXQncyB0ZXN0IGluZnJhc3RydWN0dXJlLgotaWYgKHdp
bmRvdy5pbnRlcm5hbHMpCi0gICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRDU1NTaGFw
ZXNFbmFibGVkKHRydWUpOwotPC9zY3JpcHQ+Ci08c3R5bGU+Ci0gLmNvbnRhaW5lciB7Ci0gICAg
d2lkdGg6IDc1cHg7Ci0gICAgaGVpZ2h0OiAxMDBweDsKLSAgICBmb250OiAyNXB4LzEgQWhlbTsK
LSAgICBsaW5lLWhlaWdodDogMjVweDsKLSAgICBib3JkZXI6IDEwcHggc29saWQgYmxhY2s7Ci0g
ICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwotICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRp
Y2FsLWxyOwotfQotCi0ubGVmdC10ZXh0IHsKLSAgICB0ZXh0LWFsaWduOiBsZWZ0OwotfQotCi0u
cmlnaHQtdGV4dCB7Ci0gICAgdGV4dC1hbGlnbjogcmlnaHQ7Ci19Ci0KLS5sZWZ0IHsKLSAgICBm
bG9hdDogbGVmdDsKLSAgICB3aWR0aDogNzVweDsKLSAgICBoZWlnaHQ6IDEwMHB4OwotICAgLXdl
YmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5nbGUoMHB4LCAwcHgsIDUwcHgsIDc1cHgpOwotfQot
Ci0ucmlnaHQgewotICAgIGZsb2F0OiByaWdodDsKLSAgICB3aWR0aDogNzVweDsKLSAgICBoZWln
aHQ6IDEwMHB4OwotICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5nbGUoMHB4LCAyNXB4
LCA1MHB4LCA3NXB4KTsKLX0KLTwvc3R5bGU+Ci08Ym9keT4KLSA8cD4KLSAgVGVzdCBwYXNzZXMg
aWYgeW91IHNlZSB0d28gYmxhY2sgcmVjdGFuZ2xlIGJveGVzIHdpdGggYSBzbWFsbGVyIHdoaXRl
IHJlY3RhbmdsZSBpbiBvbmUgY29ybmVyIG9mIGVhY2guCi0gPC9wPgotIDxkaXYgY2xhc3M9ImNv
bnRhaW5lciBsZWZ0LXRleHQiPgotICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KLSAgPC9kaXY+Ci0gIFgK
LSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWFgKLSAgPGJyIC8+Ci0gPC9kaXY+Ci0gPGRp
diBjbGFzcz0iY29udGFpbmVyIHJpZ2h0LXRleHQiPgotICA8ZGl2IGNsYXNzPSJyaWdodCI+Ci0g
IDwvZGl2PgotICBYCi0gIDxiciAvPgotICBYCi0gIDxiciAvPgotICBYWFhYCi0gIDxiciAvPgot
IDwvZGl2PgotPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVk
L3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVj
dGFuZ2xlLTAwMi1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVkL3No
YXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVjdGFu
Z2xlLTAwMi1leHBlY3RlZC5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5YTk2
MzhkMjQzMDA0NjIwOTQ5M2E2MTJiNjY1NGRjZjI0ZGMwYTRkLi4wMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9z
aGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3Rh
bmdsZS0wMDItZXhwZWN0ZWQuaHRtbAorKysgL2Rldi9udWxsCkBAIC0xLDYyICswLDAgQEAKLTwh
RE9DVFlQRSBodG1sPgotPHRpdGxlPgotIENTUyBSZWZUZXN0IFJlZmVyZW5jZQotPC90aXRsZT4K
LTxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJlZj0ibWFpbHRvOmJq
b25lc2JlQGFkb2JlLmNvbSIgLz4KLTxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSJhaGVtIiAv
PgotPHN0eWxlPgotIC5jb250YWluZXIgewotICAgIHdpZHRoOiA3NXB4OwotICAgIGhlaWdodDog
MTAwcHg7Ci0gICAgZm9udDogMjVweC8xIEFoZW07Ci0gICAgbGluZS1oZWlnaHQ6IDI1cHg7Ci0g
ICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrOwotICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsK
LSAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsKLX0KLQotLmxlZnQtdGV4dCB7
Ci0gICAgdGV4dC1hbGlnbjogbGVmdDsKLX0KLQotLnJpZ2h0LXRleHQgewotICAgIHRleHQtYWxp
Z246IHJpZ2h0OwotfQotCi0ubGVmdCB7Ci0gICAgZmxvYXQ6IGxlZnQ7Ci0gICAgd2lkdGg6IDUw
cHg7Ci0gICAgaGVpZ2h0OiA3NXB4OwotfQotCi0ucmlnaHQgewotICAgIGZsb2F0OiByaWdodDsK
LSAgICB3aWR0aDogNTBweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci19Ci08L3N0eWxlPgotPGJvZHk+
Ci0gPHA+Ci0gIFRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNrIHJlY3RhbmdsZSBib3hl
cyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0YW5nbGUgaW4gb25lIGNvcm5lciBvZiBlYWNoLgot
IDwvcD4KLSA8ZGl2IGNsYXNzPSJjb250YWluZXIgbGVmdC10ZXh0Ij4KLSAgPGRpdiBjbGFzcz0i
bGVmdCI+Ci0gIDwvZGl2PgotICBYCi0gIDxiciAvPgotICBYCi0gIDxiciAvPgotICBYWFhYCi0g
IDxiciAvPgotIDwvZGl2PgotIDxkaXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KLSAg
PGRpdiBjbGFzcz0icmlnaHQiPgotICA8L2Rpdj4KLSAgWAotICA8YnIgLz4KLSAgWAotICA8YnIg
Lz4KLSAgWFhYWAotICA8YnIgLz4KLSA8L2Rpdj4KLTwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRl
LWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDIuaHRtbCBiL0xheW91dFRlc3RzL2Nzc3dn
L3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jp
em9udGFsLXJlY3RhbmdsZS0wMDIuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
ZGQ3ZmRhODkwZTNlZDI5YTEyMDdmNTNiZDA4ZWRhOWIxYWVlZDg2MS4uMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0
ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1y
ZWN0YW5nbGUtMDAyLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw3MSArMCwwIEBACi08IURPQ1RZ
UEUgaHRtbD4KLTx0aXRsZT4KLSBDU1MgVGVzdDogaG9yaXpvbnRhbCByZWN0YW5nbGUgc2hhcGUt
b3V0c2lkZSBvbiBmbG9hdHMsIHZlcnRpY2FsLXJsIHdyaXRpbmcgbW9kZQotPC90aXRsZT4KLTxs
aW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJlZj0ibWFpbHRvOmJqb25l
c2JlQGFkb2JlLmNvbSIgLz4KLTxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL2Rldi53My5v
cmcvY3Nzd2cvY3NzLXNoYXBlcy0xLyNzaGFwZS1vdXRzaWRlLXByb3BlcnR5IiAvPgotPGxpbmsg
cmVsPSJtYXRjaCIgaHJlZj0ic2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5n
bGUtMDAyLXJlZmVyZW5jZS5odG1sIiAvPgotPG1ldGEgbmFtZT0iZmxhZ3MiIGNvbnRlbnQ9ImFo
ZW0iIC8+Ci08c2NyaXB0PgotIC8vIFRoaXMgaXMgcmVxdWlyZWQgdG8gcnVuIHRoZSB0ZXN0cyBp
biBXZWJLaXQncyB0ZXN0IGluZnJhc3RydWN0dXJlLgotaWYgKHdpbmRvdy5pbnRlcm5hbHMpCi0g
ICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRDU1NTaGFwZXNFbmFibGVkKHRydWUpOwot
PC9zY3JpcHQ+Ci08c3R5bGU+Ci0gLmNvbnRhaW5lciB7Ci0gICAgd2lkdGg6IDc1cHg7Ci0gICAg
aGVpZ2h0OiAxMDBweDsKLSAgICBmb250OiAyNXB4LzEgQWhlbTsKLSAgICBsaW5lLWhlaWdodDog
MjVweDsKLSAgICBib3JkZXI6IDEwcHggc29saWQgYmxhY2s7Ci0gICAgZGlzcGxheTogaW5saW5l
LWJsb2NrOwotICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOwotfQotCi0ubGVm
dC10ZXh0IHsKLSAgICB0ZXh0LWFsaWduOiBsZWZ0OwotfQotCi0ucmlnaHQtdGV4dCB7Ci0gICAg
dGV4dC1hbGlnbjogcmlnaHQ7Ci19Ci0KLS5sZWZ0IHsKLSAgICBmbG9hdDogbGVmdDsKLSAgICB3
aWR0aDogNzVweDsKLSAgICBoZWlnaHQ6IDEwMHB4OwotICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRl
OiByZWN0YW5nbGUoMjVweCwgMHB4LCA1MHB4LCA3NXB4KTsKLX0KLQotLnJpZ2h0IHsKLSAgICBm
bG9hdDogcmlnaHQ7Ci0gICAgd2lkdGg6IDc1cHg7Ci0gICAgaGVpZ2h0OiAxMDBweDsKLSAgIC13
ZWJraXQtc2hhcGUtb3V0c2lkZTogcmVjdGFuZ2xlKDI1cHgsIDI1cHgsIDUwcHgsIDc1cHgpOwot
fQotPC9zdHlsZT4KLTxib2R5PgotIDxwPgotICBUZXN0IHBhc3NlcyBpZiB5b3Ugc2VlIHR3byBi
bGFjayByZWN0YW5nbGUgYm94ZXMgd2l0aCBhIHNtYWxsZXIgd2hpdGUgcmVjdGFuZ2xlIGluIG9u
ZSBjb3JuZXIgb2YgZWFjaC4KLSA8L3A+Ci0gPGRpdiBjbGFzcz0iY29udGFpbmVyIGxlZnQtdGV4
dCI+Ci0gIDxkaXYgY2xhc3M9ImxlZnQiPgotICA8L2Rpdj4KLSAgWAotICA8YnIgLz4KLSAgWAot
ICA8YnIgLz4KLSAgWFhYWAotICA8YnIgLz4KLSA8L2Rpdj4KLSA8ZGl2IGNsYXNzPSJjb250YWlu
ZXIgcmlnaHQtdGV4dCI+Ci0gIDxkaXYgY2xhc3M9InJpZ2h0Ij4KLSAgPC9kaXY+Ci0gIFgKLSAg
PGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWFgKLSAgPGJyIC8+Ci0gPC9kaXY+Ci08L2JvZHk+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91
dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1YXJlLTAwMC1leHBlY3RlZC5odG1sIGIvTGF5
b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNp
ZGUtZmxvYXRzLXNxdWFyZS0wMDAtZXhwZWN0ZWQuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggNjAzMTQwNjY4ZmI4MjBhMTI1NWFjNzBhYTI1OTM4NGNhNzE2OTdmZC4uMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9jc3N3
Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1
YXJlLTAwMC1leHBlY3RlZC5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsNTEgKzAsMCBAQAotPCFE
T0NUWVBFIGh0bWw+Ci08dGl0bGU+Q1NTIFJlZlRlc3QgUmVmZXJlbmNlPC90aXRsZT4KLTxsaW5r
IHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJlZj0ibWFpbHRvOmJqb25lc2Jl
QGFkb2JlLmNvbSI+Ci08bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0iYWhlbSI+Ci08c3R5bGU+
Ci0uY29udGFpbmVyIHsKLSAgICB3aWR0aDogNzVweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci0gICAg
Zm9udDogMjVweC8xIEFoZW07Ci0gICAgbGluZS1oZWlnaHQ6IDI1cHg7Ci0gICAgYm9yZGVyOiAx
MHB4IHNvbGlkIGJsYWNrOwotICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKLX0KLQotLmxlZnQt
dGV4dCB7Ci0gICAgdGV4dC1hbGlnbjogbGVmdDsKLX0KLQotLnJpZ2h0LXRleHQgewotICAgIHRl
eHQtYWxpZ246IHJpZ2h0OwotfQotCi0ubGVmdCB7Ci0gICAgZmxvYXQ6IGxlZnQ7Ci0gICAgd2lk
dGg6IDUwcHg7Ci0gICAgaGVpZ2h0OiA1MHB4OwotfQotCi0ucmlnaHQgewotICAgIGZsb2F0OiBy
aWdodDsKLSAgICB3aWR0aDogNTBweDsKLSAgICBoZWlnaHQ6IDUwcHg7Ci19Ci08L3N0eWxlPgot
PC9oZWFkPgotPGJvZHk+Ci0gICAgPHA+VGVzdCBwYXNzZXMgaWYgeW91IHNlZSB0d28gYmxhY2sg
c3F1YXJlIGJveGVzIHdpdGggYSBzbWFsbGVyIHdoaXRlIHNxdWFyZSBpbiBvbmUgY29ybmVyLjwv
cD4KLSAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgbGVmdC10ZXh0Ij4KLSAgICAgICAgPGRpdiBj
bGFzcz0ibGVmdCI+PC9kaXY+Ci0gICAgICAgIFg8YnIvPgotICAgICAgICBYPGJyLz4KLSAgICAg
ICAgWFhYPGJyLz4KLSAgICA8L2Rpdj4KLQotICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciByaWdo
dC10ZXh0Ij4KLSAgICAgICAgPGRpdiBjbGFzcz0icmlnaHQiPjwvZGl2PgotICAgICAgICBYPGJy
Lz4KLSAgICAgICAgWDxici8+Ci0gICAgICAgIFhYWDxici8+Ci0gICAgPC9kaXY+Ci08L2JvZHk+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91
dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1YXJlLTAwMC5odG1sIGIvTGF5b3V0VGVzdHMv
Y3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRz
LXNxdWFyZS0wMDAuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNmI4YzFiMTg2
NWQwMzhjZmY4OWM0ODEyNmQxNzliNjNhYzkyZWM4Yy4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVz
L3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1YXJlLTAwMC5odG1sCisrKyAv
ZGV2L251bGwKQEAgLTEsNzAgKzAsMCBAQAotPCFET0NUWVBFIGh0bWw+Ci08dGl0bGU+Ci0gQ1NT
IFRlc3Q6IHNxdWFyZSBzaGFwZS1vdXRzaWRlIG9uIGZsb2F0cwotPC90aXRsZT4KLTxsaW5rIHJl
bD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJlZj0ibWFpbHRvOmJqb25lc2JlQGFk
b2JlLmNvbSIgLz4KLTxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL2Rldi53My5vcmcvY3Nz
d2cvY3NzLXNoYXBlcy0xLyNzaGFwZS1vdXRzaWRlLXByb3BlcnR5IiAvPgotPGxpbmsgcmVsPSJt
YXRjaCIgaHJlZj0ic2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1YXJlLTAwMC1yZWZlcmVuY2UuaHRt
bCIgLz4KLTxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSJhaGVtIiAvPgotPHNjcmlwdD4KLSAv
LyBUaGlzIGlzIHJlcXVpcmVkIHRvIHJ1biB0aGUgdGVzdHMgaW4gV2ViS2l0J3MgdGVzdCBpbmZy
YXN0cnVjdHVyZS4KLWlmICh3aW5kb3cuaW50ZXJuYWxzKQotICAgIHdpbmRvdy5pbnRlcm5hbHMu
c2V0dGluZ3Muc2V0Q1NTU2hhcGVzRW5hYmxlZCh0cnVlKTsKLTwvc2NyaXB0PgotPHN0eWxlPgot
IC5jb250YWluZXIgewotICAgIHdpZHRoOiA3NXB4OwotICAgIGhlaWdodDogNzVweDsKLSAgICBm
b250OiAyNXB4LzEgQWhlbTsKLSAgICBsaW5lLWhlaWdodDogMjVweDsKLSAgICBib3JkZXI6IDEw
cHggc29saWQgYmxhY2s7Ci0gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwotfQotCi0ubGVmdC10
ZXh0IHsKLSAgICB0ZXh0LWFsaWduOiBsZWZ0OwotfQotCi0ucmlnaHQtdGV4dCB7Ci0gICAgdGV4
dC1hbGlnbjogcmlnaHQ7Ci19Ci0KLS5sZWZ0IHsKLSAgICBmbG9hdDogbGVmdDsKLSAgICB3aWR0
aDogNzVweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci0gICAtd2Via2l0LXNoYXBlLW91dHNpZGU6IHJl
Y3RhbmdsZSgwcHgsIDBweCwgNTBweCwgNTBweCk7Ci19Ci0KLS5yaWdodCB7Ci0gICAgZmxvYXQ6
IHJpZ2h0OwotICAgIHdpZHRoOiA3NXB4OwotICAgIGhlaWdodDogNzVweDsKLSAgIC13ZWJraXQt
c2hhcGUtb3V0c2lkZTogcmVjdGFuZ2xlKDI1cHgsIDBweCwgNTBweCwgNTBweCk7Ci19Ci08L3N0
eWxlPgotPGJvZHk+Ci0gPHA+Ci0gIFRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNrIHNx
dWFyZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSBzcXVhcmUgaW4gb25lIGNvcm5lci4KLSA8
L3A+Ci0gPGRpdiBjbGFzcz0iY29udGFpbmVyIGxlZnQtdGV4dCI+Ci0gIDxkaXYgY2xhc3M9Imxl
ZnQiPgotICA8L2Rpdj4KLSAgWAotICA8YnIgLz4KLSAgWAotICA8YnIgLz4KLSAgWFhYCi0gIDxi
ciAvPgotIDwvZGl2PgotIDxkaXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KLSAgPGRp
diBjbGFzcz0icmlnaHQiPgotICA8L2Rpdj4KLSAgWAotICA8YnIgLz4KLSAgWAotICA8YnIgLz4K
LSAgWFhYCi0gIDxiciAvPgotIDwvZGl2PgotPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvY3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxv
YXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDAtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Nz
c3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12
ZXJ0aWNhbC1yZWN0YW5nbGUtMDAwLWV4cGVjdGVkLmh0bWwKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDgwMDY2MWVjZWY4OWVmZjA5ZThlY2NkYWJiNmRlYmYwYTdiMjVkMjMuLjAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvY3Nz
d2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZl
cnRpY2FsLXJlY3RhbmdsZS0wMDAtZXhwZWN0ZWQuaHRtbAorKysgL2Rldi9udWxsCkBAIC0xLDUz
ICswLDAgQEAKLTwhRE9DVFlQRSBodG1sPgotPHRpdGxlPkNTUyBSZWZUZXN0IFJlZmVyZW5jZTwv
dGl0bGU+Ci08bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1h
aWx0bzpiam9uZXNiZUBhZG9iZS5jb20iPgotPG1ldGEgbmFtZT0iZmxhZ3MiIGNvbnRlbnQ9ImFo
ZW0iPgotPHN0eWxlPgotLmNvbnRhaW5lciB7Ci0gICAgd2lkdGg6IDc1cHg7Ci0gICAgaGVpZ2h0
OiAxMDBweDsKLSAgICBmb250OiAyNXB4LzEgQWhlbTsKLSAgICBsaW5lLWhlaWdodDogMjVweDsK
LSAgICBib3JkZXI6IDEwcHggc29saWQgYmxhY2s7Ci0gICAgZGlzcGxheTogaW5saW5lLWJsb2Nr
OwotfQotCi0ubGVmdC10ZXh0IHsKLSAgICB0ZXh0LWFsaWduOiBsZWZ0OwotfQotCi0ucmlnaHQt
dGV4dCB7Ci0gICAgdGV4dC1hbGlnbjogcmlnaHQ7Ci19Ci0KLS5sZWZ0IHsKLSAgICBmbG9hdDog
bGVmdDsKLSAgICB3aWR0aDogNTBweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci19Ci0KLS5yaWdodCB7
Ci0gICAgZmxvYXQ6IHJpZ2h0OwotICAgIHdpZHRoOiA1MHB4OwotICAgIGhlaWdodDogNzVweDsK
LX0KLTwvc3R5bGU+Ci08L2hlYWQ+Ci08Ym9keT4KLSAgICA8cD5UZXN0IHBhc3NlcyBpZiB5b3Ug
c2VlIHR3byBibGFjayByZWN0YW5nbGUgYm94ZXMgd2l0aCBhIHNtYWxsZXIgd2hpdGUgcmVjdGFu
Z2xlIGluIG9uZSBjb3JuZXIuPC9wPgotICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0LXRl
eHQiPgotICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0Ij48L2Rpdj4KLSAgICAgICAgWDxici8+Ci0g
ICAgICAgIFg8YnIvPgotICAgICAgICBYPGJyLz4KLSAgICAgICAgWFhYPGJyLz4KLSAgICA8L2Rp
dj4KLQotICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KLSAgICAgICAgPGRp
diBjbGFzcz0icmlnaHQiPjwvZGl2PgotICAgICAgICBYPGJyLz4KLSAgICAgICAgWDxici8+Ci0g
ICAgICAgIFg8YnIvPgotICAgICAgICBYWFg8YnIvPgotICAgIDwvZGl2PgotPC9ib2R5PgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRl
L3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDAuaHRtbCBiL0xheW91
dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRl
LWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAwLmh0bWwKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDRhZDk3ZWUyMTBjMTk0ZTA0YzMzZjRiNTcwYWM0NjU5MWM2NDgwODQuLjAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvY3Nz
d2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZl
cnRpY2FsLXJlY3RhbmdsZS0wMDAuaHRtbAorKysgL2Rldi9udWxsCkBAIC0xLDc0ICswLDAgQEAK
LTwhRE9DVFlQRSBodG1sPgotPHRpdGxlPgotIENTUyBUZXN0OiB2ZXJ0aWNhbCByZWN0YW5nbGUg
c2hhcGUtb3V0c2lkZSBvbiBmbG9hdHMKLTwvdGl0bGU+Ci08bGluayByZWw9ImF1dGhvciIgdGl0
bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0bzpiam9uZXNiZUBhZG9iZS5jb20iIC8+Ci08
bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly9kZXYudzMub3JnL2Nzc3dnL2Nzcy1zaGFwZXMt
MS8jc2hhcGUtb3V0c2lkZS1wcm9wZXJ0eSIgLz4KLTxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9InNo
YXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDAtcmVmZXJlbmNlLmh0bWwi
IC8+Ci08bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0iYWhlbSIgLz4KLTxzY3JpcHQ+Ci0gLy8g
VGhpcyBpcyByZXF1aXJlZCB0byBydW4gdGhlIHRlc3RzIGluIFdlYktpdCdzIHRlc3QgaW5mcmFz
dHJ1Y3R1cmUuCi1pZiAod2luZG93LmludGVybmFscykKLSAgICB3aW5kb3cuaW50ZXJuYWxzLnNl
dHRpbmdzLnNldENTU1NoYXBlc0VuYWJsZWQodHJ1ZSk7Ci08L3NjcmlwdD4KLTxzdHlsZT4KLSAu
Y29udGFpbmVyIHsKLSAgICB3aWR0aDogNzVweDsKLSAgICBoZWlnaHQ6IDEwMHB4OwotICAgIGZv
bnQ6IDI1cHgvMSBBaGVtOwotICAgIGxpbmUtaGVpZ2h0OiAyNXB4OwotICAgIGJvcmRlcjogMTBw
eCBzb2xpZCBibGFjazsKLSAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ci19Ci0KLS5sZWZ0LXRl
eHQgewotICAgIHRleHQtYWxpZ246IGxlZnQ7Ci19Ci0KLS5yaWdodC10ZXh0IHsKLSAgICB0ZXh0
LWFsaWduOiByaWdodDsKLX0KLQotLmxlZnQgewotICAgIGZsb2F0OiBsZWZ0OwotICAgIHdpZHRo
OiA3NXB4OwotICAgIGhlaWdodDogMTAwcHg7Ci0gICAtd2Via2l0LXNoYXBlLW91dHNpZGU6IHJl
Y3RhbmdsZSgwcHgsIDBweCwgNTBweCwgNzVweCk7Ci19Ci0KLS5yaWdodCB7Ci0gICAgZmxvYXQ6
IHJpZ2h0OwotICAgIHdpZHRoOiA3NXB4OwotICAgIGhlaWdodDogMTAwcHg7Ci0gICAtd2Via2l0
LXNoYXBlLW91dHNpZGU6IHJlY3RhbmdsZSgyNXB4LCAwcHgsIDUwcHgsIDc1cHgpOwotfQotPC9z
dHlsZT4KLTxib2R5PgotIDxwPgotICBUZXN0IHBhc3NlcyBpZiB5b3Ugc2VlIHR3byBibGFjayBy
ZWN0YW5nbGUgYm94ZXMgd2l0aCBhIHNtYWxsZXIgd2hpdGUgcmVjdGFuZ2xlIGluIG9uZSBjb3Ju
ZXIuCi0gPC9wPgotIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0LXRleHQiPgotICA8ZGl2IGNs
YXNzPSJsZWZ0Ij4KLSAgPC9kaXY+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgK
LSAgPGJyIC8+Ci0gIFhYWAotICA8YnIgLz4KLSA8L2Rpdj4KLSA8ZGl2IGNsYXNzPSJjb250YWlu
ZXIgcmlnaHQtdGV4dCI+Ci0gIDxkaXYgY2xhc3M9InJpZ2h0Ij4KLSAgPC9kaXY+Ci0gIFgKLSAg
PGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWAotICA8YnIgLz4KLSA8
L2Rpdj4KLTwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9z
aGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5n
bGUtMDAxLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVz
L3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAw
MS1leHBlY3RlZC5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjNWI2OTQ1NmI3
NTBmYThmODcxNjM3NjY0MjMyYmJhZDMzN2Q3OTM5Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMv
c2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAx
LWV4cGVjdGVkLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw2NiArMCwwIEBACi08IURPQ1RZUEUg
aHRtbD4KLTx0aXRsZT4KLSBDU1MgUmVmVGVzdCBSZWZlcmVuY2UKLTwvdGl0bGU+Ci08bGluayBy
ZWw9ImF1dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0bzpiam9uZXNiZUBh
ZG9iZS5jb20iIC8+Ci08bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0iYWhlbSIgLz4KLTxzdHls
ZT4KLSAuY29udGFpbmVyIHsKLSAgICB3aWR0aDogMTAwcHg7Ci0gICAgaGVpZ2h0OiA3NXB4Owot
ICAgIGZvbnQ6IDI1cHgvMSBBaGVtOwotICAgIGxpbmUtaGVpZ2h0OiAyNXB4OwotICAgIGJvcmRl
cjogMTBweCBzb2xpZCBibGFjazsKLSAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ci0gICAtd2Vi
a2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7Ci19Ci0KLS5sZWZ0LXRleHQgewotICAgIHRl
eHQtYWxpZ246IGxlZnQ7Ci19Ci0KLS5yaWdodC10ZXh0IHsKLSAgICB0ZXh0LWFsaWduOiByaWdo
dDsKLX0KLQotLmxlZnQgewotICAgIGZsb2F0OiBsZWZ0OwotICAgIHdpZHRoOiA3NXB4OwotICAg
IGhlaWdodDogNTBweDsKLX0KLQotLnJpZ2h0IHsKLSAgICBmbG9hdDogcmlnaHQ7Ci0gICAgd2lk
dGg6IDc1cHg7Ci0gICAgaGVpZ2h0OiA1MHB4OwotfQotPC9zdHlsZT4KLTxib2R5PgotIDxwPgot
ICBUZXN0IHBhc3NlcyBpZiB5b3Ugc2VlIHR3byBibGFjayByZWN0YW5nbGUgYm94ZXMgd2l0aCBh
IHNtYWxsZXIgd2hpdGUgcmVjdGFuZ2xlIGluIG9uZSBjb3JuZXIuCi0gPC9wPgotIDxkaXYgY2xh
c3M9ImNvbnRhaW5lciBsZWZ0LXRleHQiPgotICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KLSAgPC9kaXY+
Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWAotICA8
YnIgLz4KLSA8L2Rpdj4KLSA8ZGl2IGNsYXNzPSJjb250YWluZXIgcmlnaHQtdGV4dCI+Ci0gIDxk
aXYgY2xhc3M9InJpZ2h0Ij4KLSAgPC9kaXY+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+
Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWAotICA8YnIgLz4KLSA8L2Rpdj4KLTwvYm9keT4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9z
aGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAxLmh0bWwgYi9MYXlvdXRU
ZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1m
bG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMS5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMTY4NGM3Yzg0MGRkMzQ2MTM1ODVhMzg0NGFlNDQxMTUzMjM4MmJiLi4wMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Nzc3dn
L3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0
aWNhbC1yZWN0YW5nbGUtMDAxLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw3NSArMCwwIEBACi08
IURPQ1RZUEUgaHRtbD4KLTx0aXRsZT4KLSBDU1MgVGVzdDogdmVydGljYWwgcmVjdGFuZ2xlIHNo
YXBlLW91dHNpZGUgb24gZmxvYXRzLCB2ZXJ0aWNhbC1sciB3cml0aW5nIG1vZGUKLTwvdGl0bGU+
Ci08bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0bzpi
am9uZXNiZUBhZG9iZS5jb20iIC8+Ci08bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly9kZXYu
dzMub3JnL2Nzc3dnL2Nzcy1zaGFwZXMtMS8jc2hhcGUtb3V0c2lkZS1wcm9wZXJ0eSIgLz4KLTxs
aW5rIHJlbD0ibWF0Y2giIGhyZWY9InNoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3Rh
bmdsZS0wMDEtcmVmZXJlbmNlLmh0bWwiIC8+Ci08bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0i
YWhlbSIgLz4KLTxzY3JpcHQ+Ci0gLy8gVGhpcyBpcyByZXF1aXJlZCB0byBydW4gdGhlIHRlc3Rz
IGluIFdlYktpdCdzIHRlc3QgaW5mcmFzdHJ1Y3R1cmUuCi1pZiAod2luZG93LmludGVybmFscykK
LSAgICB3aW5kb3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldENTU1NoYXBlc0VuYWJsZWQodHJ1ZSk7
Ci08L3NjcmlwdD4KLTxzdHlsZT4KLSAuY29udGFpbmVyIHsKLSAgICB3aWR0aDogMTAwcHg7Ci0g
ICAgaGVpZ2h0OiA3NXB4OwotICAgIGZvbnQ6IDI1cHgvMSBBaGVtOwotICAgIGxpbmUtaGVpZ2h0
OiAyNXB4OwotICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsKLSAgICBkaXNwbGF5OiBpbmxp
bmUtYmxvY2s7Ci0gICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7Ci19Ci0KLS5s
ZWZ0LXRleHQgewotICAgIHRleHQtYWxpZ246IGxlZnQ7Ci19Ci0KLS5yaWdodC10ZXh0IHsKLSAg
ICB0ZXh0LWFsaWduOiByaWdodDsKLX0KLQotLmxlZnQgewotICAgIGZsb2F0OiBsZWZ0OwotICAg
IHdpZHRoOiAxMDBweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci0gICAtd2Via2l0LXNoYXBlLW91dHNp
ZGU6IHJlY3RhbmdsZSgwcHgsIDBweCwgNzVweCwgNTBweCk7Ci19Ci0KLS5yaWdodCB7Ci0gICAg
ZmxvYXQ6IHJpZ2h0OwotICAgIHdpZHRoOiAxMDBweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci0gICAt
d2Via2l0LXNoYXBlLW91dHNpZGU6IHJlY3RhbmdsZSgwcHgsIDI1cHgsIDc1cHgsIDUwcHgpOwot
fQotPC9zdHlsZT4KLTxib2R5PgotIDxwPgotICBUZXN0IHBhc3NlcyBpZiB5b3Ugc2VlIHR3byBi
bGFjayByZWN0YW5nbGUgYm94ZXMgd2l0aCBhIHNtYWxsZXIgd2hpdGUgcmVjdGFuZ2xlIGluIG9u
ZSBjb3JuZXIuCi0gPC9wPgotIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0LXRleHQiPgotICA8
ZGl2IGNsYXNzPSJsZWZ0Ij4KLSAgPC9kaXY+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+
Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWAotICA8YnIgLz4KLSA8L2Rpdj4KLSA8ZGl2IGNsYXNzPSJj
b250YWluZXIgcmlnaHQtdGV4dCI+Ci0gIDxkaXYgY2xhc3M9InJpZ2h0Ij4KLSAgPC9kaXY+Ci0g
IFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWAotICA8YnIg
Lz4KLSA8L2Rpdj4KLTwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1p
dHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1y
ZWN0YW5nbGUtMDAyLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQv
c2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFu
Z2xlLTAwMi1leHBlY3RlZC5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjZGIw
NDdiZDllZWQ2ZmZiNTRjMDliMmMxMDk4ZmYzZTgxZDc4OWMxLi4wMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9z
aGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5n
bGUtMDAyLWV4cGVjdGVkLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw2NiArMCwwIEBACi08IURP
Q1RZUEUgaHRtbD4KLTx0aXRsZT4KLSBDU1MgUmVmVGVzdCBSZWZlcmVuY2UKLTwvdGl0bGU+Ci08
bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0bzpiam9u
ZXNiZUBhZG9iZS5jb20iIC8+Ci08bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0iYWhlbSIgLz4K
LTxzdHlsZT4KLSAuY29udGFpbmVyIHsKLSAgICB3aWR0aDogMTAwcHg7Ci0gICAgaGVpZ2h0OiA3
NXB4OwotICAgIGZvbnQ6IDI1cHgvMSBBaGVtOwotICAgIGxpbmUtaGVpZ2h0OiAyNXB4OwotICAg
IGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsKLSAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ci0g
ICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7Ci19Ci0KLS5sZWZ0LXRleHQgewot
ICAgIHRleHQtYWxpZ246IGxlZnQ7Ci19Ci0KLS5yaWdodC10ZXh0IHsKLSAgICB0ZXh0LWFsaWdu
OiByaWdodDsKLX0KLQotLmxlZnQgewotICAgIGZsb2F0OiBsZWZ0OwotICAgIHdpZHRoOiA3NXB4
OwotICAgIGhlaWdodDogNTBweDsKLX0KLQotLnJpZ2h0IHsKLSAgICBmbG9hdDogcmlnaHQ7Ci0g
ICAgd2lkdGg6IDc1cHg7Ci0gICAgaGVpZ2h0OiA1MHB4OwotfQotPC9zdHlsZT4KLTxib2R5Pgot
IDxwPgotICBUZXN0IHBhc3NlcyBpZiB5b3Ugc2VlIHR3byBibGFjayByZWN0YW5nbGUgYm94ZXMg
d2l0aCBhIHNtYWxsZXIgd2hpdGUgcmVjdGFuZ2xlIGluIG9uZSBjb3JuZXIuCi0gPC9wPgotIDxk
aXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0LXRleHQiPgotICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KLSAg
PC9kaXY+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhY
WAotICA8YnIgLz4KLSA8L2Rpdj4KLSA8ZGl2IGNsYXNzPSJjb250YWluZXIgcmlnaHQtdGV4dCI+
Ci0gIDxkaXYgY2xhc3M9InJpZ2h0Ij4KLSAgPC9kaXY+Ci0gIFgKLSAgPGJyIC8+Ci0gIFgKLSAg
PGJyIC8+Ci0gIFgKLSAgPGJyIC8+Ci0gIFhYWAotICA8YnIgLz4KLSA8L2Rpdj4KLTwvYm9keT4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0
c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAyLmh0bWwgYi9M
YXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0
c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMi5odG1sCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCBlZTFkNzBmOTliMDhkZTUxMzg1YjkyZjc3ZDU3YjM4MWNmN2M2MmEwLi4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3Rz
L2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0
cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAyLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw3NSArMCww
IEBACi08IURPQ1RZUEUgaHRtbD4KLTx0aXRsZT4KLSBDU1MgVGVzdDogdmVydGljYWwgcmVjdGFu
Z2xlIHNoYXBlLW91dHNpZGUgb24gZmxvYXRzLCB2ZXJ0aWNhbC1ybCB3cml0aW5nIG1vZGUKLTwv
dGl0bGU+Ci08bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1h
aWx0bzpiam9uZXNiZUBhZG9iZS5jb20iIC8+Ci08bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6
Ly9kZXYudzMub3JnL2Nzc3dnL2Nzcy1zaGFwZXMtMS8jc2hhcGUtb3V0c2lkZS1wcm9wZXJ0eSIg
Lz4KLTxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9InNoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2Fs
LXJlY3RhbmdsZS0wMDItcmVmZXJlbmNlLmh0bWwiIC8+Ci08bWV0YSBuYW1lPSJmbGFncyIgY29u
dGVudD0iYWhlbSIgLz4KLTxzY3JpcHQ+Ci0gLy8gVGhpcyBpcyByZXF1aXJlZCB0byBydW4gdGhl
IHRlc3RzIGluIFdlYktpdCdzIHRlc3QgaW5mcmFzdHJ1Y3R1cmUuCi1pZiAod2luZG93LmludGVy
bmFscykKLSAgICB3aW5kb3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldENTU1NoYXBlc0VuYWJsZWQo
dHJ1ZSk7Ci08L3NjcmlwdD4KLTxzdHlsZT4KLSAuY29udGFpbmVyIHsKLSAgICB3aWR0aDogMTAw
cHg7Ci0gICAgaGVpZ2h0OiA3NXB4OwotICAgIGZvbnQ6IDI1cHgvMSBBaGVtOwotICAgIGxpbmUt
aGVpZ2h0OiAyNXB4OwotICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsKLSAgICBkaXNwbGF5
OiBpbmxpbmUtYmxvY2s7Ci0gICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7Ci19
Ci0KLS5sZWZ0LXRleHQgewotICAgIHRleHQtYWxpZ246IGxlZnQ7Ci19Ci0KLS5yaWdodC10ZXh0
IHsKLSAgICB0ZXh0LWFsaWduOiByaWdodDsKLX0KLQotLmxlZnQgewotICAgIGZsb2F0OiBsZWZ0
OwotICAgIHdpZHRoOiAxMDBweDsKLSAgICBoZWlnaHQ6IDc1cHg7Ci0gICAtd2Via2l0LXNoYXBl
LW91dHNpZGU6IHJlY3RhbmdsZSgyNXB4LCAwcHgsIDc1cHgsIDUwcHgpOwotfQotCi0ucmlnaHQg
ewotICAgIGZsb2F0OiByaWdodDsKLSAgICB3aWR0aDogMTAwcHg7Ci0gICAgaGVpZ2h0OiA3NXB4
OwotICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5nbGUoMjVweCwgMjVweCwgNzVweCwg
NTBweCk7Ci19Ci08L3N0eWxlPgotPGJvZHk+Ci0gPHA+Ci0gIFRlc3QgcGFzc2VzIGlmIHlvdSBz
ZWUgdHdvIGJsYWNrIHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0YW5n
bGUgaW4gb25lIGNvcm5lci4KLSA8L3A+Ci0gPGRpdiBjbGFzcz0iY29udGFpbmVyIGxlZnQtdGV4
dCI+Ci0gIDxkaXYgY2xhc3M9ImxlZnQiPgotICA8L2Rpdj4KLSAgWAotICA8YnIgLz4KLSAgWAot
ICA8YnIgLz4KLSAgWAotICA8YnIgLz4KLSAgWFhYCi0gIDxiciAvPgotIDwvZGl2PgotIDxkaXYg
Y2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KLSAgPGRpdiBjbGFzcz0icmlnaHQiPgotICA8
L2Rpdj4KLSAgWAotICA8YnIgLz4KLSAgWAotICA8YnIgLz4KLSAgWAotICA8YnIgLz4KLSAgWFhY
Ci0gIDxiciAvPgotIDwvZGl2PgotPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3Nz
d2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3czYy1pbXBvcnQubG9nIGIvTGF5b3V0
VGVzdHMvY3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3czYy1pbXBvcnQubG9n
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA1YjBiMWQ1Y2FkNTU2ZmQ4NTM1ZWRlNzc2
MzVlYzM0YThkNTViNTU1Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Ci0tLSBhL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS93
M2MtaW1wb3J0LmxvZworKysgL2Rldi9udWxsCkBAIC0xLDMzICswLDAgQEAKLVRoZSB0ZXN0cyBp
biB0aGlzIGRpcmVjdG9yeSB3ZXJlIGltcG9ydGVkIGZyb20gdGhlIFczQyByZXBvc2l0b3J5Lgot
RG8gTk9UIG1vZGlmeSB0aGVzZSB0ZXN0cyBkaXJlY3RseSBpbiBXZWJraXQuIEluc3RlYWQsIHB1
c2ggY2hhbmdlcyB0byB0aGUgVzNDIENTUyByZXBvOgotCi1odHRwOi8vaGcuY3Nzd2cub3JnL3Rl
c3QKLQotVGhlbiBydW4gdGhlIFRvb2xzL1NjcmlwdHMvaW1wb3J0LXczYy10ZXN0cyBpbiBXZWJr
aXQgdG8gcmVpbXBvcnQKLQotRG8gTk9UIG1vZGlmeSBvciByZW1vdmUgdGhpcyBmaWxlCi0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQotTGFzdCBJbXBvcnQ6IDIwMTMtMDYtMjcgMTA6MjQKLVczQyBNZXJjdXJp
YWwgY2hhbmdlc2V0OiBOb3QgQXZhaWxhYmxlCi1UZXN0IHN0YXR1cyBhdCB0aW1lIG9mIGltcG9y
dDogc3VibWl0dGVkCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLVByb3BlcnRpZXMgcmVxdWlyaW5nIHZlbmRv
ciBwcmVmaXhlczoKLS13ZWJraXQtc2hhcGUtb3V0c2lkZQotLXdlYmtpdC13cml0aW5nLW1vZGUK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQotTGlzdCBvZiBmaWxlczoKLS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJt
aXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRh
bC1yZWN0YW5nbGUtMDAwLWV4cGVjdGVkLmh0bWwKLS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0
ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1y
ZWN0YW5nbGUtMDAwLmh0bWwKLS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3No
YXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAx
LWV4cGVjdGVkLmh0bWwKLS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBl
LW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAxLmh0
bWwKLS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hh
cGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAyLWV4cGVjdGVkLmh0bWwK
LS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUt
b3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAyLmh0bWwKLS9MYXlvdXRUZXN0
cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9h
dHMtc3F1YXJlLTAwMC1leHBlY3RlZC5odG1sCi0vTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVk
L3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXNxdWFyZS0wMDAuaHRt
bAotL0xheW91dFRlc3RzL2Nzc3dnL3N1Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFw
ZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAwLWV4cGVjdGVkLmh0bWwKLS9M
YXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0
c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMC5odG1sCi0vTGF5b3V0VGVzdHMvY3Nz
d2cvc3VibWl0dGVkL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZl
cnRpY2FsLXJlY3RhbmdsZS0wMDEtZXhwZWN0ZWQuaHRtbAotL0xheW91dFRlc3RzL2Nzc3dnL3N1
Ym1pdHRlZC9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNh
bC1yZWN0YW5nbGUtMDAxLmh0bWwKLS9MYXlvdXRUZXN0cy9jc3N3Zy9zdWJtaXR0ZWQvc2hhcGVz
L3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAw
Mi1leHBlY3RlZC5odG1sCi0vTGF5b3V0VGVzdHMvY3Nzd2cvc3VibWl0dGVkL3NoYXBlcy9zaGFw
ZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDIuaHRt
bApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBl
LW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMC1leHBlY3RlZC5odG1sIGIv
TGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRz
LWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNmNzQy
NjUzYzM5NTkxYmM3MTRjNzFhZmNlOTk2ZDBkNDAwNGY0NTkKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMt
aG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAwLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw1MSBAQAor
PCFET0NUWVBFIGh0bWw+Cis8dGl0bGU+Q1NTIFJlZlRlc3QgUmVmZXJlbmNlPC90aXRsZT4KKzxs
aW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJlZj0ibWFpbHRvOmJqb25l
c2JlQGFkb2JlLmNvbSI+Cis8bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0iYWhlbSI+Cis8c3R5
bGU+CisuY29udGFpbmVyIHsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiA3NXB4Owor
ICAgIGZvbnQ6IDI1cHgvMSBBaGVtOworICAgIGxpbmUtaGVpZ2h0OiAyNXB4OworICAgIGJvcmRl
cjogMTBweCBzb2xpZCBibGFjazsKKyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Cit9CisKKy5s
ZWZ0LXRleHQgeworICAgIHRleHQtYWxpZ246IGxlZnQ7Cit9CisKKy5yaWdodC10ZXh0IHsKKyAg
ICB0ZXh0LWFsaWduOiByaWdodDsKK30KKworLmxlZnQgeworICAgIGZsb2F0OiBsZWZ0OworICAg
IHdpZHRoOiA3NXB4OworICAgIGhlaWdodDogNTBweDsKK30KKworLnJpZ2h0IHsKKyAgICBmbG9h
dDogcmlnaHQ7CisgICAgd2lkdGg6IDc1cHg7CisgICAgaGVpZ2h0OiA1MHB4OworfQorPC9zdHls
ZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwPlRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJs
YWNrIHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0YW5nbGUgaW4gb25l
IGNvcm5lciBvZiBlYWNoLjwvcD4KKyAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgbGVmdC10ZXh0
Ij4KKyAgICAgICAgPGRpdiBjbGFzcz0ibGVmdCI+PC9kaXY+CisgICAgICAgIFg8YnIvPgorICAg
ICAgICBYPGJyLz4KKyAgICAgICAgWFhYWDxici8+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGNs
YXNzPSJjb250YWluZXIgcmlnaHQtdGV4dCI+CisgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0Ij48
L2Rpdj4KKyAgICAgICAgWDxici8+CisgICAgICAgIFg8YnIvPgorICAgICAgICBYWFhYPGJyLz4K
KyAgICA8L2Rpdj4KKzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3czYy9zaGFwZXMv
c2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0w
MDAuaHRtbCBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRz
aWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDAuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44YWIz
YjNjNzQ5NzFlODdjZGRjYjIwNGUwNjA0NjUyZTEyNjRjMjc5Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRz
LWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMC5odG1sCkBAIC0wLDAgKzEsNzAgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPHRpdGxlPgorIENTUyBUZXN0OiBob3Jpem9udGFsIHJlY3RhbmdsZSBzaGFwZS1v
dXRzaWRlIG9uIGZsb2F0cworPC90aXRsZT4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVt
IEpvbmVzLUJleSIgaHJlZj0ibWFpbHRvOmJqb25lc2JlQGFkb2JlLmNvbSIgLz4KKzxsaW5rIHJl
bD0iaGVscCIgaHJlZj0iaHR0cDovL2Rldi53My5vcmcvY3Nzd2cvY3NzLXNoYXBlcy0xLyNzaGFw
ZS1vdXRzaWRlLXByb3BlcnR5IiAvPgorPGxpbmsgcmVsPSJtYXRjaCIgaHJlZj0ic2hhcGUtb3V0
c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAwLXJlZmVyZW5jZS5odG1sIiAvPgor
PG1ldGEgbmFtZT0iZmxhZ3MiIGNvbnRlbnQ9ImFoZW0iIC8+Cis8c2NyaXB0PgorIC8vIFRoaXMg
aXMgcmVxdWlyZWQgdG8gcnVuIHRoZSB0ZXN0cyBpbiBXZWJLaXQncyB0ZXN0IGluZnJhc3RydWN0
dXJlLgoraWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgd2luZG93LmludGVybmFscy5zZXR0aW5n
cy5zZXRDU1NTaGFwZXNFbmFibGVkKHRydWUpOworPC9zY3JpcHQ+Cis8c3R5bGU+CisgLmNvbnRh
aW5lciB7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogNzVweDsKKyAgICBmb250OiAy
NXB4LzEgQWhlbTsKKyAgICBsaW5lLWhlaWdodDogMjVweDsKKyAgICBib3JkZXI6IDEwcHggc29s
aWQgYmxhY2s7CisgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworfQorCisubGVmdC10ZXh0IHsK
KyAgICB0ZXh0LWFsaWduOiBsZWZ0OworfQorCisucmlnaHQtdGV4dCB7CisgICAgdGV4dC1hbGln
bjogcmlnaHQ7Cit9CisKKy5sZWZ0IHsKKyAgICBmbG9hdDogbGVmdDsKKyAgICB3aWR0aDogMTAw
cHg7CisgICAgaGVpZ2h0OiA3NXB4OworICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5n
bGUoMHB4LCAwcHgsIDc1cHgsIDUwcHgpOworfQorCisucmlnaHQgeworICAgIGZsb2F0OiByaWdo
dDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiA3NXB4OworICAgLXdlYmtpdC1zaGFw
ZS1vdXRzaWRlOiByZWN0YW5nbGUoMjVweCwgMHB4LCA3NXB4LCA1MHB4KTsKK30KKzwvc3R5bGU+
Cis8Ym9keT4KKyA8cD4KKyAgVGVzdCBwYXNzZXMgaWYgeW91IHNlZSB0d28gYmxhY2sgcmVjdGFu
Z2xlIGJveGVzIHdpdGggYSBzbWFsbGVyIHdoaXRlIHJlY3RhbmdsZSBpbiBvbmUgY29ybmVyIG9m
IGVhY2guCisgPC9wPgorIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0LXRleHQiPgorICA8ZGl2
IGNsYXNzPSJsZWZ0Ij4KKyAgPC9kaXY+CisgIFgKKyAgPGJyIC8+CisgIFgKKyAgPGJyIC8+Cisg
IFhYWFgKKyAgPGJyIC8+CisgPC9kaXY+CisgPGRpdiBjbGFzcz0iY29udGFpbmVyIHJpZ2h0LXRl
eHQiPgorICA8ZGl2IGNsYXNzPSJyaWdodCI+CisgIDwvZGl2PgorICBYCisgIDxiciAvPgorICBY
CisgIDxiciAvPgorICBYWFhYCisgIDxiciAvPgorIDwvZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxv
YXRzLWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
dzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwt
cmVjdGFuZ2xlLTAwMS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU3NDBjYzEwYWQ0N2ZjMDQx
N2M1ZmMwODc0YTIyNDE4MTkzMjRhMzcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93
M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1y
ZWN0YW5nbGUtMDAxLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw2MiBAQAorPCFET0NUWVBFIGh0
bWw+Cis8dGl0bGU+CisgQ1NTIFJlZlRlc3QgUmVmZXJlbmNlCis8L3RpdGxlPgorPGxpbmsgcmVs
PSJhdXRob3IiIHRpdGxlPSJCZW0gSm9uZXMtQmV5IiBocmVmPSJtYWlsdG86YmpvbmVzYmVAYWRv
YmUuY29tIiAvPgorPG1ldGEgbmFtZT0iZmxhZ3MiIGNvbnRlbnQ9ImFoZW0iIC8+Cis8c3R5bGU+
CisgLmNvbnRhaW5lciB7CisgICAgd2lkdGg6IDc1cHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAg
ICBmb250OiAyNXB4LzEgQWhlbTsKKyAgICBsaW5lLWhlaWdodDogMjVweDsKKyAgICBib3JkZXI6
IDEwcHggc29saWQgYmxhY2s7CisgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgLXdlYmtp
dC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyOworfQorCisubGVmdC10ZXh0IHsKKyAgICB0ZXh0
LWFsaWduOiBsZWZ0OworfQorCisucmlnaHQtdGV4dCB7CisgICAgdGV4dC1hbGlnbjogcmlnaHQ7
Cit9CisKKy5sZWZ0IHsKKyAgICBmbG9hdDogbGVmdDsKKyAgICB3aWR0aDogNTBweDsKKyAgICBo
ZWlnaHQ6IDc1cHg7Cit9CisKKy5yaWdodCB7CisgICAgZmxvYXQ6IHJpZ2h0OworICAgIHdpZHRo
OiA1MHB4OworICAgIGhlaWdodDogNzVweDsKK30KKzwvc3R5bGU+Cis8Ym9keT4KKyA8cD4KKyAg
VGVzdCBwYXNzZXMgaWYgeW91IHNlZSB0d28gYmxhY2sgcmVjdGFuZ2xlIGJveGVzIHdpdGggYSBz
bWFsbGVyIHdoaXRlIHJlY3RhbmdsZSBpbiBvbmUgY29ybmVyIG9mIGVhY2guCisgPC9wPgorIDxk
aXYgY2xhc3M9ImNvbnRhaW5lciBsZWZ0LXRleHQiPgorICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KKyAg
PC9kaXY+CisgIFgKKyAgPGJyIC8+CisgIFgKKyAgPGJyIC8+CisgIFhYWFgKKyAgPGJyIC8+Cisg
PC9kaXY+CisgPGRpdiBjbGFzcz0iY29udGFpbmVyIHJpZ2h0LXRleHQiPgorICA8ZGl2IGNsYXNz
PSJyaWdodCI+CisgIDwvZGl2PgorICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgorICBYWFhY
CisgIDxiciAvPgorIDwvZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvdzNj
L3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVj
dGFuZ2xlLTAwMS5odG1sIGIvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3No
YXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMS5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjA3NzBmN2EyYzNiNGNmZGRkNjc2NGM4ZWVjMzIyYjZkYmM0ZmM1NTUKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lk
ZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAxLmh0bWwKQEAgLTAsMCArMSw3MSBAQAor
PCFET0NUWVBFIGh0bWw+Cis8dGl0bGU+CisgQ1NTIFRlc3Q6IGhvcml6b250YWwgcmVjdGFuZ2xl
IHNoYXBlLW91dHNpZGUgb24gZmxvYXRzLCB2ZXJ0aWNhbC1sciB3cml0aW5nIG1vZGUKKzwvdGl0
bGU+Cis8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0
bzpiam9uZXNiZUBhZG9iZS5jb20iIC8+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly9k
ZXYudzMub3JnL2Nzc3dnL2Nzcy1zaGFwZXMtMS8jc2hhcGUtb3V0c2lkZS1wcm9wZXJ0eSIgLz4K
KzxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9InNoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwt
cmVjdGFuZ2xlLTAwMS1yZWZlcmVuY2UuaHRtbCIgLz4KKzxtZXRhIG5hbWU9ImZsYWdzIiBjb250
ZW50PSJhaGVtIiAvPgorPHNjcmlwdD4KKyAvLyBUaGlzIGlzIHJlcXVpcmVkIHRvIHJ1biB0aGUg
dGVzdHMgaW4gV2ViS2l0J3MgdGVzdCBpbmZyYXN0cnVjdHVyZS4KK2lmICh3aW5kb3cuaW50ZXJu
YWxzKQorICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q1NTU2hhcGVzRW5hYmxlZCh0
cnVlKTsKKzwvc2NyaXB0PgorPHN0eWxlPgorIC5jb250YWluZXIgeworICAgIHdpZHRoOiA3NXB4
OworICAgIGhlaWdodDogMTAwcHg7CisgICAgZm9udDogMjVweC8xIEFoZW07CisgICAgbGluZS1o
ZWlnaHQ6IDI1cHg7CisgICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrOworICAgIGRpc3BsYXk6
IGlubGluZS1ibG9jazsKKyAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjsKK30K
KworLmxlZnQtdGV4dCB7CisgICAgdGV4dC1hbGlnbjogbGVmdDsKK30KKworLnJpZ2h0LXRleHQg
eworICAgIHRleHQtYWxpZ246IHJpZ2h0OworfQorCisubGVmdCB7CisgICAgZmxvYXQ6IGxlZnQ7
CisgICAgd2lkdGg6IDc1cHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgIC13ZWJraXQtc2hhcGUt
b3V0c2lkZTogcmVjdGFuZ2xlKDBweCwgMHB4LCA1MHB4LCA3NXB4KTsKK30KKworLnJpZ2h0IHsK
KyAgICBmbG9hdDogcmlnaHQ7CisgICAgd2lkdGg6IDc1cHg7CisgICAgaGVpZ2h0OiAxMDBweDsK
KyAgIC13ZWJraXQtc2hhcGUtb3V0c2lkZTogcmVjdGFuZ2xlKDBweCwgMjVweCwgNTBweCwgNzVw
eCk7Cit9Cis8L3N0eWxlPgorPGJvZHk+CisgPHA+CisgIFRlc3QgcGFzc2VzIGlmIHlvdSBzZWUg
dHdvIGJsYWNrIHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0YW5nbGUg
aW4gb25lIGNvcm5lciBvZiBlYWNoLgorIDwvcD4KKyA8ZGl2IGNsYXNzPSJjb250YWluZXIgbGVm
dC10ZXh0Ij4KKyAgPGRpdiBjbGFzcz0ibGVmdCI+CisgIDwvZGl2PgorICBYCisgIDxiciAvPgor
ICBYCisgIDxiciAvPgorICBYWFhYCisgIDxiciAvPgorIDwvZGl2PgorIDxkaXYgY2xhc3M9ImNv
bnRhaW5lciByaWdodC10ZXh0Ij4KKyAgPGRpdiBjbGFzcz0icmlnaHQiPgorICA8L2Rpdj4KKyAg
WAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAgWFhYWAorICA8YnIgLz4KKyA8L2Rpdj4KKzwv
Ym9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9z
aGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDItZXhwZWN0ZWQuaHRt
bCBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZs
b2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDItZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45
YTk2MzhkMjQzMDA0NjIwOTQ5M2E2MTJiNjY1NGRjZjI0ZGMwYTRkCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxv
YXRzLWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMi1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNjIg
QEAKKzwhRE9DVFlQRSBodG1sPgorPHRpdGxlPgorIENTUyBSZWZUZXN0IFJlZmVyZW5jZQorPC90
aXRsZT4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJlZj0ibWFp
bHRvOmJqb25lc2JlQGFkb2JlLmNvbSIgLz4KKzxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSJh
aGVtIiAvPgorPHN0eWxlPgorIC5jb250YWluZXIgeworICAgIHdpZHRoOiA3NXB4OworICAgIGhl
aWdodDogMTAwcHg7CisgICAgZm9udDogMjVweC8xIEFoZW07CisgICAgbGluZS1oZWlnaHQ6IDI1
cHg7CisgICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrOworICAgIGRpc3BsYXk6IGlubGluZS1i
bG9jazsKKyAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsKK30KKworLmxlZnQt
dGV4dCB7CisgICAgdGV4dC1hbGlnbjogbGVmdDsKK30KKworLnJpZ2h0LXRleHQgeworICAgIHRl
eHQtYWxpZ246IHJpZ2h0OworfQorCisubGVmdCB7CisgICAgZmxvYXQ6IGxlZnQ7CisgICAgd2lk
dGg6IDUwcHg7CisgICAgaGVpZ2h0OiA3NXB4OworfQorCisucmlnaHQgeworICAgIGZsb2F0OiBy
aWdodDsKKyAgICB3aWR0aDogNTBweDsKKyAgICBoZWlnaHQ6IDc1cHg7Cit9Cis8L3N0eWxlPgor
PGJvZHk+CisgPHA+CisgIFRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNrIHJlY3Rhbmds
ZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0YW5nbGUgaW4gb25lIGNvcm5lciBvZiBl
YWNoLgorIDwvcD4KKyA8ZGl2IGNsYXNzPSJjb250YWluZXIgbGVmdC10ZXh0Ij4KKyAgPGRpdiBj
bGFzcz0ibGVmdCI+CisgIDwvZGl2PgorICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgorICBY
WFhYCisgIDxiciAvPgorIDwvZGl2PgorIDxkaXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0
Ij4KKyAgPGRpdiBjbGFzcz0icmlnaHQiPgorICA8L2Rpdj4KKyAgWAorICA8YnIgLz4KKyAgWAor
ICA8YnIgLz4KKyAgWFhYWAorICA8YnIgLz4KKyA8L2Rpdj4KKzwvYm9keT4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0
cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDIuaHRtbCBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMv
c2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0w
MDIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5kZDdmZGE4OTBlM2VkMjlhMTIwN2Y1M2JkMDhlZGE5YjFhZWVk
ODYxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRz
aWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLWhvcml6b250YWwtcmVjdGFuZ2xlLTAwMi5odG1sCkBA
IC0wLDAgKzEsNzEgQEAKKzwhRE9DVFlQRSBodG1sPgorPHRpdGxlPgorIENTUyBUZXN0OiBob3Jp
em9udGFsIHJlY3RhbmdsZSBzaGFwZS1vdXRzaWRlIG9uIGZsb2F0cywgdmVydGljYWwtcmwgd3Jp
dGluZyBtb2RlCis8L3RpdGxlPgorPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJCZW0gSm9uZXMt
QmV5IiBocmVmPSJtYWlsdG86YmpvbmVzYmVAYWRvYmUuY29tIiAvPgorPGxpbmsgcmVsPSJoZWxw
IiBocmVmPSJodHRwOi8vZGV2LnczLm9yZy9jc3N3Zy9jc3Mtc2hhcGVzLTEvI3NoYXBlLW91dHNp
ZGUtcHJvcGVydHkiIC8+Cis8bGluayByZWw9Im1hdGNoIiBocmVmPSJzaGFwZS1vdXRzaWRlLWZs
b2F0cy1ob3Jpem9udGFsLXJlY3RhbmdsZS0wMDItcmVmZXJlbmNlLmh0bWwiIC8+Cis8bWV0YSBu
YW1lPSJmbGFncyIgY29udGVudD0iYWhlbSIgLz4KKzxzY3JpcHQ+CisgLy8gVGhpcyBpcyByZXF1
aXJlZCB0byBydW4gdGhlIHRlc3RzIGluIFdlYktpdCdzIHRlc3QgaW5mcmFzdHJ1Y3R1cmUuCitp
ZiAod2luZG93LmludGVybmFscykKKyAgICB3aW5kb3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldENT
U1NoYXBlc0VuYWJsZWQodHJ1ZSk7Cis8L3NjcmlwdD4KKzxzdHlsZT4KKyAuY29udGFpbmVyIHsK
KyAgICB3aWR0aDogNzVweDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgIGZvbnQ6IDI1cHgvMSBB
aGVtOworICAgIGxpbmUtaGVpZ2h0OiAyNXB4OworICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFj
azsKKyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAtd2Via2l0LXdyaXRpbmctbW9kZTog
dmVydGljYWwtcmw7Cit9CisKKy5sZWZ0LXRleHQgeworICAgIHRleHQtYWxpZ246IGxlZnQ7Cit9
CisKKy5yaWdodC10ZXh0IHsKKyAgICB0ZXh0LWFsaWduOiByaWdodDsKK30KKworLmxlZnQgewor
ICAgIGZsb2F0OiBsZWZ0OworICAgIHdpZHRoOiA3NXB4OworICAgIGhlaWdodDogMTAwcHg7Cisg
ICAtd2Via2l0LXNoYXBlLW91dHNpZGU6IHJlY3RhbmdsZSgyNXB4LCAwcHgsIDUwcHgsIDc1cHgp
OworfQorCisucmlnaHQgeworICAgIGZsb2F0OiByaWdodDsKKyAgICB3aWR0aDogNzVweDsKKyAg
ICBoZWlnaHQ6IDEwMHB4OworICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5nbGUoMjVw
eCwgMjVweCwgNTBweCwgNzVweCk7Cit9Cis8L3N0eWxlPgorPGJvZHk+CisgPHA+CisgIFRlc3Qg
cGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNrIHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21hbGxl
ciB3aGl0ZSByZWN0YW5nbGUgaW4gb25lIGNvcm5lciBvZiBlYWNoLgorIDwvcD4KKyA8ZGl2IGNs
YXNzPSJjb250YWluZXIgbGVmdC10ZXh0Ij4KKyAgPGRpdiBjbGFzcz0ibGVmdCI+CisgIDwvZGl2
PgorICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgorICBYWFhYCisgIDxiciAvPgorIDwvZGl2
PgorIDxkaXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KKyAgPGRpdiBjbGFzcz0icmln
aHQiPgorICA8L2Rpdj4KKyAgWAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAgWFhYWAorICA8
YnIgLz4KKyA8L2Rpdj4KKzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3czYy9zaGFw
ZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1zcXVhcmUtMDAwLWV4cGVjdGVk
Lmh0bWwgYi9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lk
ZS1mbG9hdHMtc3F1YXJlLTAwMC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjYwMzE0MDY2OGZi
ODIwYTEyNTVhYzcwYWEyNTkzODRjYTcxNjk3ZmQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1YXJl
LTAwMC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwhRE9DVFlQRSBodG1sPgorPHRp
dGxlPkNTUyBSZWZUZXN0IFJlZmVyZW5jZTwvdGl0bGU+Cis8bGluayByZWw9ImF1dGhvciIgdGl0
bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0bzpiam9uZXNiZUBhZG9iZS5jb20iPgorPG1l
dGEgbmFtZT0iZmxhZ3MiIGNvbnRlbnQ9ImFoZW0iPgorPHN0eWxlPgorLmNvbnRhaW5lciB7Cisg
ICAgd2lkdGg6IDc1cHg7CisgICAgaGVpZ2h0OiA3NXB4OworICAgIGZvbnQ6IDI1cHgvMSBBaGVt
OworICAgIGxpbmUtaGVpZ2h0OiAyNXB4OworICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsK
KyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Cit9CisKKy5sZWZ0LXRleHQgeworICAgIHRleHQt
YWxpZ246IGxlZnQ7Cit9CisKKy5yaWdodC10ZXh0IHsKKyAgICB0ZXh0LWFsaWduOiByaWdodDsK
K30KKworLmxlZnQgeworICAgIGZsb2F0OiBsZWZ0OworICAgIHdpZHRoOiA1MHB4OworICAgIGhl
aWdodDogNTBweDsKK30KKworLnJpZ2h0IHsKKyAgICBmbG9hdDogcmlnaHQ7CisgICAgd2lkdGg6
IDUwcHg7CisgICAgaGVpZ2h0OiA1MHB4OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
ICAgIDxwPlRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNrIHNxdWFyZSBib3hlcyB3aXRo
IGEgc21hbGxlciB3aGl0ZSBzcXVhcmUgaW4gb25lIGNvcm5lci48L3A+CisgICAgPGRpdiBjbGFz
cz0iY29udGFpbmVyIGxlZnQtdGV4dCI+CisgICAgICAgIDxkaXYgY2xhc3M9ImxlZnQiPjwvZGl2
PgorICAgICAgICBYPGJyLz4KKyAgICAgICAgWDxici8+CisgICAgICAgIFhYWDxici8+CisgICAg
PC9kaXY+CisKKyAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgcmlnaHQtdGV4dCI+CisgICAgICAg
IDxkaXYgY2xhc3M9InJpZ2h0Ij48L2Rpdj4KKyAgICAgICAgWDxici8+CisgICAgICAgIFg8YnIv
PgorICAgICAgICBYWFg8YnIvPgorICAgIDwvZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXNx
dWFyZS0wMDAuaHRtbCBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFw
ZS1vdXRzaWRlLWZsb2F0cy1zcXVhcmUtMDAwLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmI4YzFiMTg2NWQw
MzhjZmY4OWM0ODEyNmQxNzliNjNhYzkyZWM4YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy1zcXVhcmUt
MDAwLmh0bWwKQEAgLTAsMCArMSw3MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8dGl0bGU+CisgQ1NT
IFRlc3Q6IHNxdWFyZSBzaGFwZS1vdXRzaWRlIG9uIGZsb2F0cworPC90aXRsZT4KKzxsaW5rIHJl
bD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJlZj0ibWFpbHRvOmJqb25lc2JlQGFk
b2JlLmNvbSIgLz4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL2Rldi53My5vcmcvY3Nz
d2cvY3NzLXNoYXBlcy0xLyNzaGFwZS1vdXRzaWRlLXByb3BlcnR5IiAvPgorPGxpbmsgcmVsPSJt
YXRjaCIgaHJlZj0ic2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1YXJlLTAwMC1yZWZlcmVuY2UuaHRt
bCIgLz4KKzxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSJhaGVtIiAvPgorPHNjcmlwdD4KKyAv
LyBUaGlzIGlzIHJlcXVpcmVkIHRvIHJ1biB0aGUgdGVzdHMgaW4gV2ViS2l0J3MgdGVzdCBpbmZy
YXN0cnVjdHVyZS4KK2lmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgIHdpbmRvdy5pbnRlcm5hbHMu
c2V0dGluZ3Muc2V0Q1NTU2hhcGVzRW5hYmxlZCh0cnVlKTsKKzwvc2NyaXB0PgorPHN0eWxlPgor
IC5jb250YWluZXIgeworICAgIHdpZHRoOiA3NXB4OworICAgIGhlaWdodDogNzVweDsKKyAgICBm
b250OiAyNXB4LzEgQWhlbTsKKyAgICBsaW5lLWhlaWdodDogMjVweDsKKyAgICBib3JkZXI6IDEw
cHggc29saWQgYmxhY2s7CisgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworfQorCisubGVmdC10
ZXh0IHsKKyAgICB0ZXh0LWFsaWduOiBsZWZ0OworfQorCisucmlnaHQtdGV4dCB7CisgICAgdGV4
dC1hbGlnbjogcmlnaHQ7Cit9CisKKy5sZWZ0IHsKKyAgICBmbG9hdDogbGVmdDsKKyAgICB3aWR0
aDogNzVweDsKKyAgICBoZWlnaHQ6IDc1cHg7CisgICAtd2Via2l0LXNoYXBlLW91dHNpZGU6IHJl
Y3RhbmdsZSgwcHgsIDBweCwgNTBweCwgNTBweCk7Cit9CisKKy5yaWdodCB7CisgICAgZmxvYXQ6
IHJpZ2h0OworICAgIHdpZHRoOiA3NXB4OworICAgIGhlaWdodDogNzVweDsKKyAgIC13ZWJraXQt
c2hhcGUtb3V0c2lkZTogcmVjdGFuZ2xlKDI1cHgsIDBweCwgNTBweCwgNTBweCk7Cit9Cis8L3N0
eWxlPgorPGJvZHk+CisgPHA+CisgIFRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNrIHNx
dWFyZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSBzcXVhcmUgaW4gb25lIGNvcm5lci4KKyA8
L3A+CisgPGRpdiBjbGFzcz0iY29udGFpbmVyIGxlZnQtdGV4dCI+CisgIDxkaXYgY2xhc3M9Imxl
ZnQiPgorICA8L2Rpdj4KKyAgWAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAgWFhYCisgIDxi
ciAvPgorIDwvZGl2PgorIDxkaXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KKyAgPGRp
diBjbGFzcz0icmlnaHQiPgorICA8L2Rpdj4KKyAgWAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4K
KyAgWFhYCisgIDxiciAvPgorIDwvZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2Fs
LXJlY3RhbmdsZS0wMDAtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hh
cGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAwLWV4
cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODAwNjYxZWNlZjg5ZWZmMDllOGVjY2RhYmI2ZGViZjBh
N2IyNWQyMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUt
b3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAwLWV4cGVj
dGVkLmh0bWwKQEAgLTAsMCArMSw1MyBAQAorPCFET0NUWVBFIGh0bWw+Cis8dGl0bGU+Q1NTIFJl
ZlRlc3QgUmVmZXJlbmNlPC90aXRsZT4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpv
bmVzLUJleSIgaHJlZj0ibWFpbHRvOmJqb25lc2JlQGFkb2JlLmNvbSI+Cis8bWV0YSBuYW1lPSJm
bGFncyIgY29udGVudD0iYWhlbSI+Cis8c3R5bGU+CisuY29udGFpbmVyIHsKKyAgICB3aWR0aDog
NzVweDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgIGZvbnQ6IDI1cHgvMSBBaGVtOworICAgIGxp
bmUtaGVpZ2h0OiAyNXB4OworICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsKKyAgICBkaXNw
bGF5OiBpbmxpbmUtYmxvY2s7Cit9CisKKy5sZWZ0LXRleHQgeworICAgIHRleHQtYWxpZ246IGxl
ZnQ7Cit9CisKKy5yaWdodC10ZXh0IHsKKyAgICB0ZXh0LWFsaWduOiByaWdodDsKK30KKworLmxl
ZnQgeworICAgIGZsb2F0OiBsZWZ0OworICAgIHdpZHRoOiA1MHB4OworICAgIGhlaWdodDogNzVw
eDsKK30KKworLnJpZ2h0IHsKKyAgICBmbG9hdDogcmlnaHQ7CisgICAgd2lkdGg6IDUwcHg7Cisg
ICAgaGVpZ2h0OiA3NXB4OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwPlRl
c3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNrIHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21h
bGxlciB3aGl0ZSByZWN0YW5nbGUgaW4gb25lIGNvcm5lci48L3A+CisgICAgPGRpdiBjbGFzcz0i
Y29udGFpbmVyIGxlZnQtdGV4dCI+CisgICAgICAgIDxkaXYgY2xhc3M9ImxlZnQiPjwvZGl2Pgor
ICAgICAgICBYPGJyLz4KKyAgICAgICAgWDxici8+CisgICAgICAgIFg8YnIvPgorICAgICAgICBY
WFg8YnIvPgorICAgIDwvZGl2PgorCisgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIHJpZ2h0LXRl
eHQiPgorICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodCI+PC9kaXY+CisgICAgICAgIFg8YnIvPgor
ICAgICAgICBYPGJyLz4KKyAgICAgICAgWDxici8+CisgICAgICAgIFhYWDxici8+CisgICAgPC9k
aXY+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91
dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMC5odG1sIGIv
TGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRz
LXZlcnRpY2FsLXJlY3RhbmdsZS0wMDAuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YWQ5N2VlMjEwYzE5NGUw
NGMzM2Y0YjU3MGFjNDY1OTFjNjQ4MDg0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
dzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJl
Y3RhbmdsZS0wMDAuaHRtbApAQCAtMCwwICsxLDc0IEBACis8IURPQ1RZUEUgaHRtbD4KKzx0aXRs
ZT4KKyBDU1MgVGVzdDogdmVydGljYWwgcmVjdGFuZ2xlIHNoYXBlLW91dHNpZGUgb24gZmxvYXRz
Cis8L3RpdGxlPgorPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJCZW0gSm9uZXMtQmV5IiBocmVm
PSJtYWlsdG86YmpvbmVzYmVAYWRvYmUuY29tIiAvPgorPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJo
dHRwOi8vZGV2LnczLm9yZy9jc3N3Zy9jc3Mtc2hhcGVzLTEvI3NoYXBlLW91dHNpZGUtcHJvcGVy
dHkiIC8+Cis8bGluayByZWw9Im1hdGNoIiBocmVmPSJzaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0
aWNhbC1yZWN0YW5nbGUtMDAwLXJlZmVyZW5jZS5odG1sIiAvPgorPG1ldGEgbmFtZT0iZmxhZ3Mi
IGNvbnRlbnQ9ImFoZW0iIC8+Cis8c2NyaXB0PgorIC8vIFRoaXMgaXMgcmVxdWlyZWQgdG8gcnVu
IHRoZSB0ZXN0cyBpbiBXZWJLaXQncyB0ZXN0IGluZnJhc3RydWN0dXJlLgoraWYgKHdpbmRvdy5p
bnRlcm5hbHMpCisgICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRDU1NTaGFwZXNFbmFi
bGVkKHRydWUpOworPC9zY3JpcHQ+Cis8c3R5bGU+CisgLmNvbnRhaW5lciB7CisgICAgd2lkdGg6
IDc1cHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBmb250OiAyNXB4LzEgQWhlbTsKKyAgICBs
aW5lLWhlaWdodDogMjVweDsKKyAgICBib3JkZXI6IDEwcHggc29saWQgYmxhY2s7CisgICAgZGlz
cGxheTogaW5saW5lLWJsb2NrOworfQorCisubGVmdC10ZXh0IHsKKyAgICB0ZXh0LWFsaWduOiBs
ZWZ0OworfQorCisucmlnaHQtdGV4dCB7CisgICAgdGV4dC1hbGlnbjogcmlnaHQ7Cit9CisKKy5s
ZWZ0IHsKKyAgICBmbG9hdDogbGVmdDsKKyAgICB3aWR0aDogNzVweDsKKyAgICBoZWlnaHQ6IDEw
MHB4OworICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5nbGUoMHB4LCAwcHgsIDUwcHgs
IDc1cHgpOworfQorCisucmlnaHQgeworICAgIGZsb2F0OiByaWdodDsKKyAgICB3aWR0aDogNzVw
eDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiByZWN0YW5n
bGUoMjVweCwgMHB4LCA1MHB4LCA3NXB4KTsKK30KKzwvc3R5bGU+Cis8Ym9keT4KKyA8cD4KKyAg
VGVzdCBwYXNzZXMgaWYgeW91IHNlZSB0d28gYmxhY2sgcmVjdGFuZ2xlIGJveGVzIHdpdGggYSBz
bWFsbGVyIHdoaXRlIHJlY3RhbmdsZSBpbiBvbmUgY29ybmVyLgorIDwvcD4KKyA8ZGl2IGNsYXNz
PSJjb250YWluZXIgbGVmdC10ZXh0Ij4KKyAgPGRpdiBjbGFzcz0ibGVmdCI+CisgIDwvZGl2Pgor
ICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgorICBYWFgKKyAgPGJy
IC8+CisgPC9kaXY+CisgPGRpdiBjbGFzcz0iY29udGFpbmVyIHJpZ2h0LXRleHQiPgorICA8ZGl2
IGNsYXNzPSJyaWdodCI+CisgIDwvZGl2PgorICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgor
ICBYCisgIDxiciAvPgorICBYWFgKKyAgPGJyIC8+CisgPC9kaXY+Cis8L2JvZHk+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1m
bG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
dzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJl
Y3RhbmdsZS0wMDEtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jNWI2OTQ1NmI3NTBmYThmODcx
NjM3NjY0MjMyYmJhZDMzN2Q3OTM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvdzNj
L3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3Rh
bmdsZS0wMDEtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDY2IEBACis8IURPQ1RZUEUgaHRtbD4K
Kzx0aXRsZT4KKyBDU1MgUmVmVGVzdCBSZWZlcmVuY2UKKzwvdGl0bGU+Cis8bGluayByZWw9ImF1
dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0bzpiam9uZXNiZUBhZG9iZS5j
b20iIC8+Cis8bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0iYWhlbSIgLz4KKzxzdHlsZT4KKyAu
Y29udGFpbmVyIHsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiA3NXB4OworICAgIGZv
bnQ6IDI1cHgvMSBBaGVtOworICAgIGxpbmUtaGVpZ2h0OiAyNXB4OworICAgIGJvcmRlcjogMTBw
eCBzb2xpZCBibGFjazsKKyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAtd2Via2l0LXdy
aXRpbmctbW9kZTogdmVydGljYWwtbHI7Cit9CisKKy5sZWZ0LXRleHQgeworICAgIHRleHQtYWxp
Z246IGxlZnQ7Cit9CisKKy5yaWdodC10ZXh0IHsKKyAgICB0ZXh0LWFsaWduOiByaWdodDsKK30K
KworLmxlZnQgeworICAgIGZsb2F0OiBsZWZ0OworICAgIHdpZHRoOiA3NXB4OworICAgIGhlaWdo
dDogNTBweDsKK30KKworLnJpZ2h0IHsKKyAgICBmbG9hdDogcmlnaHQ7CisgICAgd2lkdGg6IDc1
cHg7CisgICAgaGVpZ2h0OiA1MHB4OworfQorPC9zdHlsZT4KKzxib2R5PgorIDxwPgorICBUZXN0
IHBhc3NlcyBpZiB5b3Ugc2VlIHR3byBibGFjayByZWN0YW5nbGUgYm94ZXMgd2l0aCBhIHNtYWxs
ZXIgd2hpdGUgcmVjdGFuZ2xlIGluIG9uZSBjb3JuZXIuCisgPC9wPgorIDxkaXYgY2xhc3M9ImNv
bnRhaW5lciBsZWZ0LXRleHQiPgorICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KKyAgPC9kaXY+CisgIFgK
KyAgPGJyIC8+CisgIFgKKyAgPGJyIC8+CisgIFgKKyAgPGJyIC8+CisgIFhYWAorICA8YnIgLz4K
KyA8L2Rpdj4KKyA8ZGl2IGNsYXNzPSJjb250YWluZXIgcmlnaHQtdGV4dCI+CisgIDxkaXYgY2xh
c3M9InJpZ2h0Ij4KKyAgPC9kaXY+CisgIFgKKyAgPGJyIC8+CisgIFgKKyAgPGJyIC8+CisgIFgK
KyAgPGJyIC8+CisgIFhYWAorICA8YnIgLz4KKyA8L2Rpdj4KKzwvYm9keT4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0
cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAxLmh0bWwgYi9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3No
YXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMS5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjAxNjg0YzdjODQwZGQzNDYxMzU4NWEzODQ0YWU0NDExNTMyMzgyYmIK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUv
c2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMS5odG1sCkBAIC0wLDAg
KzEsNzUgQEAKKzwhRE9DVFlQRSBodG1sPgorPHRpdGxlPgorIENTUyBUZXN0OiB2ZXJ0aWNhbCBy
ZWN0YW5nbGUgc2hhcGUtb3V0c2lkZSBvbiBmbG9hdHMsIHZlcnRpY2FsLWxyIHdyaXRpbmcgbW9k
ZQorPC90aXRsZT4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQmVtIEpvbmVzLUJleSIgaHJl
Zj0ibWFpbHRvOmJqb25lc2JlQGFkb2JlLmNvbSIgLz4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0i
aHR0cDovL2Rldi53My5vcmcvY3Nzd2cvY3NzLXNoYXBlcy0xLyNzaGFwZS1vdXRzaWRlLXByb3Bl
cnR5IiAvPgorPGxpbmsgcmVsPSJtYXRjaCIgaHJlZj0ic2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVy
dGljYWwtcmVjdGFuZ2xlLTAwMS1yZWZlcmVuY2UuaHRtbCIgLz4KKzxtZXRhIG5hbWU9ImZsYWdz
IiBjb250ZW50PSJhaGVtIiAvPgorPHNjcmlwdD4KKyAvLyBUaGlzIGlzIHJlcXVpcmVkIHRvIHJ1
biB0aGUgdGVzdHMgaW4gV2ViS2l0J3MgdGVzdCBpbmZyYXN0cnVjdHVyZS4KK2lmICh3aW5kb3cu
aW50ZXJuYWxzKQorICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q1NTU2hhcGVzRW5h
YmxlZCh0cnVlKTsKKzwvc2NyaXB0PgorPHN0eWxlPgorIC5jb250YWluZXIgeworICAgIHdpZHRo
OiAxMDBweDsKKyAgICBoZWlnaHQ6IDc1cHg7CisgICAgZm9udDogMjVweC8xIEFoZW07CisgICAg
bGluZS1oZWlnaHQ6IDI1cHg7CisgICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrOworICAgIGRp
c3BsYXk6IGlubGluZS1ibG9jazsKKyAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1s
cjsKK30KKworLmxlZnQtdGV4dCB7CisgICAgdGV4dC1hbGlnbjogbGVmdDsKK30KKworLnJpZ2h0
LXRleHQgeworICAgIHRleHQtYWxpZ246IHJpZ2h0OworfQorCisubGVmdCB7CisgICAgZmxvYXQ6
IGxlZnQ7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogNzVweDsKKyAgIC13ZWJraXQt
c2hhcGUtb3V0c2lkZTogcmVjdGFuZ2xlKDBweCwgMHB4LCA3NXB4LCA1MHB4KTsKK30KKworLnJp
Z2h0IHsKKyAgICBmbG9hdDogcmlnaHQ7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDog
NzVweDsKKyAgIC13ZWJraXQtc2hhcGUtb3V0c2lkZTogcmVjdGFuZ2xlKDBweCwgMjVweCwgNzVw
eCwgNTBweCk7Cit9Cis8L3N0eWxlPgorPGJvZHk+CisgPHA+CisgIFRlc3QgcGFzc2VzIGlmIHlv
dSBzZWUgdHdvIGJsYWNrIHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0
YW5nbGUgaW4gb25lIGNvcm5lci4KKyA8L3A+CisgPGRpdiBjbGFzcz0iY29udGFpbmVyIGxlZnQt
dGV4dCI+CisgIDxkaXYgY2xhc3M9ImxlZnQiPgorICA8L2Rpdj4KKyAgWAorICA8YnIgLz4KKyAg
WAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAgWFhYCisgIDxiciAvPgorIDwvZGl2PgorIDxk
aXYgY2xhc3M9ImNvbnRhaW5lciByaWdodC10ZXh0Ij4KKyAgPGRpdiBjbGFzcz0icmlnaHQiPgor
ICA8L2Rpdj4KKyAgWAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAg
WFhYCisgIDxiciAvPgorIDwvZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
dzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJl
Y3RhbmdsZS0wMDItZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUt
b3V0c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAyLWV4cGVj
dGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uY2RiMDQ3YmQ5ZWVkNmZmYjU0YzA5YjJjMTA5OGZmM2U4MWQ3
ODljMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0
c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAyLWV4cGVjdGVk
Lmh0bWwKQEAgLTAsMCArMSw2NiBAQAorPCFET0NUWVBFIGh0bWw+Cis8dGl0bGU+CisgQ1NTIFJl
ZlRlc3QgUmVmZXJlbmNlCis8L3RpdGxlPgorPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJCZW0g
Sm9uZXMtQmV5IiBocmVmPSJtYWlsdG86YmpvbmVzYmVAYWRvYmUuY29tIiAvPgorPG1ldGEgbmFt
ZT0iZmxhZ3MiIGNvbnRlbnQ9ImFoZW0iIC8+Cis8c3R5bGU+CisgLmNvbnRhaW5lciB7CisgICAg
d2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogNzVweDsKKyAgICBmb250OiAyNXB4LzEgQWhlbTsK
KyAgICBsaW5lLWhlaWdodDogMjVweDsKKyAgICBib3JkZXI6IDEwcHggc29saWQgYmxhY2s7Cisg
ICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRp
Y2FsLXJsOworfQorCisubGVmdC10ZXh0IHsKKyAgICB0ZXh0LWFsaWduOiBsZWZ0OworfQorCisu
cmlnaHQtdGV4dCB7CisgICAgdGV4dC1hbGlnbjogcmlnaHQ7Cit9CisKKy5sZWZ0IHsKKyAgICBm
bG9hdDogbGVmdDsKKyAgICB3aWR0aDogNzVweDsKKyAgICBoZWlnaHQ6IDUwcHg7Cit9CisKKy5y
aWdodCB7CisgICAgZmxvYXQ6IHJpZ2h0OworICAgIHdpZHRoOiA3NXB4OworICAgIGhlaWdodDog
NTBweDsKK30KKzwvc3R5bGU+Cis8Ym9keT4KKyA8cD4KKyAgVGVzdCBwYXNzZXMgaWYgeW91IHNl
ZSB0d28gYmxhY2sgcmVjdGFuZ2xlIGJveGVzIHdpdGggYSBzbWFsbGVyIHdoaXRlIHJlY3Rhbmds
ZSBpbiBvbmUgY29ybmVyLgorIDwvcD4KKyA8ZGl2IGNsYXNzPSJjb250YWluZXIgbGVmdC10ZXh0
Ij4KKyAgPGRpdiBjbGFzcz0ibGVmdCI+CisgIDwvZGl2PgorICBYCisgIDxiciAvPgorICBYCisg
IDxiciAvPgorICBYCisgIDxiciAvPgorICBYWFgKKyAgPGJyIC8+CisgPC9kaXY+CisgPGRpdiBj
bGFzcz0iY29udGFpbmVyIHJpZ2h0LXRleHQiPgorICA8ZGl2IGNsYXNzPSJyaWdodCI+CisgIDwv
ZGl2PgorICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgorICBYCisgIDxiciAvPgorICBYWFgK
KyAgPGJyIC8+CisgPC9kaXY+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93M2Mv
c2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVydGljYWwtcmVjdGFu
Z2xlLTAwMi5odG1sIGIvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBl
LW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDIuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5l
ZTFkNzBmOTliMDhkZTUxMzg1YjkyZjc3ZDU3YjM4MWNmN2M2MmEwCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxv
YXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0wMDIuaHRtbApAQCAtMCwwICsxLDc1IEBACis8IURPQ1RZ
UEUgaHRtbD4KKzx0aXRsZT4KKyBDU1MgVGVzdDogdmVydGljYWwgcmVjdGFuZ2xlIHNoYXBlLW91
dHNpZGUgb24gZmxvYXRzLCB2ZXJ0aWNhbC1ybCB3cml0aW5nIG1vZGUKKzwvdGl0bGU+Cis8bGlu
ayByZWw9ImF1dGhvciIgdGl0bGU9IkJlbSBKb25lcy1CZXkiIGhyZWY9Im1haWx0bzpiam9uZXNi
ZUBhZG9iZS5jb20iIC8+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly9kZXYudzMub3Jn
L2Nzc3dnL2Nzcy1zaGFwZXMtMS8jc2hhcGUtb3V0c2lkZS1wcm9wZXJ0eSIgLz4KKzxsaW5rIHJl
bD0ibWF0Y2giIGhyZWY9InNoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0w
MDItcmVmZXJlbmNlLmh0bWwiIC8+Cis8bWV0YSBuYW1lPSJmbGFncyIgY29udGVudD0iYWhlbSIg
Lz4KKzxzY3JpcHQ+CisgLy8gVGhpcyBpcyByZXF1aXJlZCB0byBydW4gdGhlIHRlc3RzIGluIFdl
YktpdCdzIHRlc3QgaW5mcmFzdHJ1Y3R1cmUuCitpZiAod2luZG93LmludGVybmFscykKKyAgICB3
aW5kb3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldENTU1NoYXBlc0VuYWJsZWQodHJ1ZSk7Cis8L3Nj
cmlwdD4KKzxzdHlsZT4KKyAuY29udGFpbmVyIHsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVp
Z2h0OiA3NXB4OworICAgIGZvbnQ6IDI1cHgvMSBBaGVtOworICAgIGxpbmUtaGVpZ2h0OiAyNXB4
OworICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsKKyAgICBkaXNwbGF5OiBpbmxpbmUtYmxv
Y2s7CisgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7Cit9CisKKy5sZWZ0LXRl
eHQgeworICAgIHRleHQtYWxpZ246IGxlZnQ7Cit9CisKKy5yaWdodC10ZXh0IHsKKyAgICB0ZXh0
LWFsaWduOiByaWdodDsKK30KKworLmxlZnQgeworICAgIGZsb2F0OiBsZWZ0OworICAgIHdpZHRo
OiAxMDBweDsKKyAgICBoZWlnaHQ6IDc1cHg7CisgICAtd2Via2l0LXNoYXBlLW91dHNpZGU6IHJl
Y3RhbmdsZSgyNXB4LCAwcHgsIDc1cHgsIDUwcHgpOworfQorCisucmlnaHQgeworICAgIGZsb2F0
OiByaWdodDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiA3NXB4OworICAgLXdlYmtp
dC1zaGFwZS1vdXRzaWRlOiByZWN0YW5nbGUoMjVweCwgMjVweCwgNzVweCwgNTBweCk7Cit9Cis8
L3N0eWxlPgorPGJvZHk+CisgPHA+CisgIFRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgdHdvIGJsYWNr
IHJlY3RhbmdsZSBib3hlcyB3aXRoIGEgc21hbGxlciB3aGl0ZSByZWN0YW5nbGUgaW4gb25lIGNv
cm5lci4KKyA8L3A+CisgPGRpdiBjbGFzcz0iY29udGFpbmVyIGxlZnQtdGV4dCI+CisgIDxkaXYg
Y2xhc3M9ImxlZnQiPgorICA8L2Rpdj4KKyAgWAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAg
WAorICA8YnIgLz4KKyAgWFhYCisgIDxiciAvPgorIDwvZGl2PgorIDxkaXYgY2xhc3M9ImNvbnRh
aW5lciByaWdodC10ZXh0Ij4KKyAgPGRpdiBjbGFzcz0icmlnaHQiPgorICA8L2Rpdj4KKyAgWAor
ICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAgWAorICA8YnIgLz4KKyAgWFhYCisgIDxiciAvPgor
IDwvZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFw
ZS1vdXRzaWRlL3czYy1pbXBvcnQubG9nIGIvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1v
dXRzaWRlL3czYy1pbXBvcnQubG9nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmIxMGYzZWNhNzI3MDBhMTQ3OTcyYWQz
NTMxYTEyNWFjNTc1YjlkOTQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93M2Mvc2hh
cGVzL3NoYXBlLW91dHNpZGUvdzNjLWltcG9ydC5sb2cKQEAgLTAsMCArMSwzMyBAQAorVGhlIHRl
c3RzIGluIHRoaXMgZGlyZWN0b3J5IHdlcmUgaW1wb3J0ZWQgZnJvbSB0aGUgVzNDIHJlcG9zaXRv
cnkuCitEbyBOT1QgbW9kaWZ5IHRoZXNlIHRlc3RzIGRpcmVjdGx5IGluIFdlYmtpdC4gSW5zdGVh
ZCwgcHVzaCBjaGFuZ2VzIHRvIHRoZSBXM0MgQ1NTIHJlcG86CisKK2h0dHA6Ly9oZy5jc3N3Zy5v
cmcvdGVzdAorCitUaGVuIHJ1biB0aGUgVG9vbHMvU2NyaXB0cy9pbXBvcnQtdzNjLXRlc3RzIGlu
IFdlYmtpdCB0byByZWltcG9ydAorCitEbyBOT1QgbW9kaWZ5IG9yIHJlbW92ZSB0aGlzIGZpbGUK
KworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCitMYXN0IEltcG9ydDogMjAxMy0wNi0yNyAxNjozOAorVzNDIE1l
cmN1cmlhbCBjaGFuZ2VzZXQ6IE5vdCBBdmFpbGFibGUKK1Rlc3Qgc3RhdHVzIGF0IHRpbWUgb2Yg
aW1wb3J0OiB1bmtub3duCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK1Byb3BlcnRpZXMgcmVxdWlyaW5nIHZl
bmRvciBwcmVmaXhlczoKKy13ZWJraXQtc2hhcGUtb3V0c2lkZQorLXdlYmtpdC13cml0aW5nLW1v
ZGUKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQorTGlzdCBvZiBmaWxlczoKKy9MYXlvdXRUZXN0cy93M2Mvc2hh
cGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5n
bGUtMDAwLWV4cGVjdGVkLmh0bWwKKy9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNp
ZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAwLmh0bWwKKy9M
YXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMt
aG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAxLWV4cGVjdGVkLmh0bWwKKy9MYXlvdXRUZXN0cy93M2Mv
c2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0
YW5nbGUtMDAxLmh0bWwKKy9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hh
cGUtb3V0c2lkZS1mbG9hdHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAyLWV4cGVjdGVkLmh0bWwK
Ky9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9h
dHMtaG9yaXpvbnRhbC1yZWN0YW5nbGUtMDAyLmh0bWwKKy9MYXlvdXRUZXN0cy93M2Mvc2hhcGVz
L3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtc3F1YXJlLTAwMC1leHBlY3RlZC5o
dG1sCisvTGF5b3V0VGVzdHMvdzNjL3NoYXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUt
ZmxvYXRzLXNxdWFyZS0wMDAuaHRtbAorL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0
c2lkZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAwLWV4cGVjdGVk
Lmh0bWwKKy9MYXlvdXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lk
ZS1mbG9hdHMtdmVydGljYWwtcmVjdGFuZ2xlLTAwMC5odG1sCisvTGF5b3V0VGVzdHMvdzNjL3No
YXBlcy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3Rhbmds
ZS0wMDEtZXhwZWN0ZWQuaHRtbAorL0xheW91dFRlc3RzL3czYy9zaGFwZXMvc2hhcGUtb3V0c2lk
ZS9zaGFwZS1vdXRzaWRlLWZsb2F0cy12ZXJ0aWNhbC1yZWN0YW5nbGUtMDAxLmh0bWwKKy9MYXlv
dXRUZXN0cy93M2Mvc2hhcGVzL3NoYXBlLW91dHNpZGUvc2hhcGUtb3V0c2lkZS1mbG9hdHMtdmVy
dGljYWwtcmVjdGFuZ2xlLTAwMi1leHBlY3RlZC5odG1sCisvTGF5b3V0VGVzdHMvdzNjL3NoYXBl
cy9zaGFwZS1vdXRzaWRlL3NoYXBlLW91dHNpZGUtZmxvYXRzLXZlcnRpY2FsLXJlY3RhbmdsZS0w
MDIuaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206418</attachid>
            <date>2013-07-10 17:42:09 -0700</date>
            <delta_ts>2013-07-31 15:10:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118156-20130710173955.patch</filename>
            <type>text/plain</type>
            <size>8055</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyNTM1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZTYxMTlkYWU3ZTVlZDdhYjM2MDRkZWVkZDI1MDY3ZGE0
NmVjMGJiMy4uNGU4ODMzN2U0NWY5Njc2Yzc5YTdhZjRhOTk0NThlZGUyYWJjYzMxYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4
IEBACisyMDEzLTA3LTEwICBCZW0gSm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgorCisg
ICAgICAgIFVwZGF0ZSBsb2NhdGlvbiBvZiB3M2Mgc2hhcGVzIHRlc3RzIHRvIHJlZmxlY3QgbmV3
IGltcG9ydCBsb2NhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTE4MTU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgUGFydGlhbCBpbXBvcnRzIHNob3VsZCBub3QgYmUgaW1wb3J0ZWQgdG8gdGhlIHNh
bWUgcGxhY2UgYXMgdGhlIGZ1bGwKKyAgICAgICAgaW1wb3J0LCBzbyB0aGlzIGFkZHMgYW4gb3B0
aW9uIHRvIGFsbG93IGltcG9ydGluZyB0byBhIGRpZmZlcmVudAorICAgICAgICBsb2NhdGlvbiB0
aGFuIHRoZSBkZWZhdWx0LiBJbiBkb2luZyB0aGF0LCBJIGZvdW5kIHRoYXQgaW1wb3J0cyBmcm9t
CisgICAgICAgIGNvbnRyaWJ1dG9yIGRpcmVjdG9yaWVzIGRpZG4ndCBzZWVtIHRvIGJlIHdvcmtp
bmcgY29ycmVjdGx5LCBzbyBJCisgICAgICAgIHVwZGF0ZWQgdGhlIGltcG9ydCB0byBiZSBzbWFy
dGVyIGFib3V0IGJvdGggY29udHJpYnV0b3IgZGlyZWN0b3JpZXMKKyAgICAgICAgYW5kIHRoZSB0
ZXN0IHN0YXR1cyBkaXJlY3Rvcmllcy4gSXQgc2hvdWxkIG5vdyBiZSBtb3JlIGxpa2VseSB0aGF0
IHRoZQorICAgICAgICBzY3JpcHQgZ3Vlc3NlcyB0aGUgcm9vdCBkaXJlY3RvcnkgcHJvcGVybHku
CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3czYy90ZXN0X2ltcG9ydGVyLnB5OiBSZW1v
dmUgY29tbWVudCBhYm91dCB0aGUKKyAgICAgICAgICAgIHNjcmlwdCBub3Qgd29ya2luZyB3aXRo
IHRoZSBmdWxsIHNldCBvZiBjb250cmlidXRvcnMsIGFzIHRoYXQgaXMKKyAgICAgICAgICAgIG5v
IGxvbmdlciB0cnVlLCBhbmQgSSBkaWRuJ3Qgc2VlIGEgZ29vZCB3YXkgdG8ga2VlcCB0aGF0IGJl
aGF2aW9yLgorICAgICAgICAobWFpbik6IEF0dGVtcHQgdG8gZmluZCB0aGUgcHJvcGVyIHJlcG8g
ZGlyIGJ5IGxvb2tpbmcgYXQgdGhlCisgICAgICAgICAgICBkaXJlY3RvcnkgYWJvdmUgdGhlICJ0
ZXN0IHN0YXR1cyIgaW4gdGhlIGdpdmVuIHBhdGgsIHRoaXMgaXMgc3RpbGwKKyAgICAgICAgICAg
IG5vdCBleGFjdGx5IHJpZ2h0LCBidXQgaXMgbGVzcyBlcnJvciBwcm9uZSB0aGFuIGp1c3QgdHJp
bW1pbmcuCisgICAgICAgIChwYXJzZV9hcmdzKTogQWRkIC1kIG9wdGlvbiB0byBzZXQgdGhlIGlt
cG9ydCBkaXJlY3RvcnkuCisgICAgICAgIChUZXN0SW1wb3J0ZXIuX19pbml0X18pOiBTdG9wIGFw
cGVuZGluZyB0aGUgc3ViZGlycyB0byB0aGUKKyAgICAgICAgICAgIGRlc3RpbmF0aW9uX2RpcmVj
dG9yeSBiZWNhdXNlIGl0IHdhcyBtYWtpbmcgdGhpbmdzIG1vcmUgY29tcGxleAorICAgICAgICAg
ICAgYW5kIGlzbid0IHJlYWxseSBuZWVkZWQuCisgICAgICAgIChUZXN0SW1wb3J0ZXIuaW1wb3J0
X3Rlc3RzKTogUmVtb3ZlIHRoZSBjb250cmlidXRvciBkaXIgKGlmIGFueSkgZnJvbSB0aGUKKyAg
ICAgICAgICAgIGRlc3RpbmF0aW9uIHBhdGgsIHNvIHRoYXQgY29udHJpYnV0b3IgdGVzdHMgZ2V0
IGltcG9ydGVkIGludG8KKyAgICAgICAgICAgIHN1Ym1pdHRlZCwgbGlrZSB0aGUgZG9jdW1lbnRh
dGlvbiBzYXlzLgorICAgICAgICAoVGVzdEltcG9ydGVyLnVwZGF0ZV90ZXN0X3N0YXR1cyk6IFJl
bW92ZSBoYXJkY29kZWQgc3RyaW5ncyBhbmQgdXNlCisgICAgICAgICAgICB0aGUgVEVTVF9TVEFU
VVMgY29uc3RhbnRzIGluc3RlYWQuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS93M2MvdGVz
dF9pbXBvcnRlcl91bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RJbXBvcnRlclRlc3QudGVzdF9p
bXBvcnRfZGlyX3dpdGhfbm9fdGVzdHNfYW5kX25vX2hnKTogQWRkCisgICAgICAgICAgICBzdXBw
b3J0IGZvciBuZXcgb3B0aW9uLgorICAgICAgICAoVGVzdEltcG9ydGVyVGVzdC50ZXN0X2ltcG9y
dF9kaXJfd2l0aF9ub190ZXN0cyk6IERpdHRvLgorCiAyMDEzLTA3LTEwICBTaW1vbiBQZW5hICA8
c2ltb24ucGVuYUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbR1RLXSBXZWJLaXRUZXN0UnVubmVy
IHRyaWVzIHRvIHJlbW92ZSBhbiBhbHJlYWR5IGRlbGV0ZWQgZXZlbnQgaW4gRXZlbnRTZW5kZXJQ
cm94eTo6cmVwbGF5U2F2ZWRFdmVudHMKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdzNjL3Rlc3RfaW1wb3J0ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3czYy90ZXN0
X2ltcG9ydGVyLnB5CmluZGV4IDExOWJkN2Q5Mjg2MmMxZTUxOWNhMGE0YjNlOWNlNTJmYTljZmE2
MjguLjI5ZDUyOGUzN2RkZmExMmNkNjI2YjQ1M2NlZTRjMDIxOGQwNTk0OTggMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdzNjL3Rlc3RfaW1wb3J0ZXIucHkKKysrIGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS93M2MvdGVzdF9pbXBvcnRlci5weQpAQCAtNTIsMTEgKzUyLDYgQEAK
ICAgICAgIDxjc3N3Z19yZXBvX3Jvb3Q+L2NvbnRyaWJ1dG9ycy9tb3ppbGxhIG9yIDxjc3N3Z19y
ZXBvX3Jvb3Q+L2NvbnRyaWJ1dG9ycy9tb3ppbGxhL3N1Ym1pdHRlZAogICAgICAgd2lsbCB3b3Jr
IGFuZCBhcmUgZXF1aXZhbGVudAogCi0gICAgLSBGb3IgdGhlIHRpbWUgYmVpbmcsIHRoaXMgc2Ny
aXB0IHdvbid0IHdvcmsgaWYgeW91IHRyeSB0byBpbXBvcnQgdGhlIGZ1bGwgc2V0IG9mIHN1Ym1p
dHRlZAotICAgICAgdGVzdHMgdW5kZXIgY29udHJpYnV0b3JzLyovc3VibWl0dGVkLiBTaW5jZSB0
aGVzZSBhcmUgYXdhaXRpbmcgcmV2aWV3LCB0aGlzIGlzIGp1c3QgYSBzbWFsbAotICAgICAgY29u
dHJvbCBtZWNoYW5pc20gdG8gZW5mb3JjZSBjYXJlZnVsbHkgc2VsZWN0aW5nIHdoYXQgbm9uLWFw
cHJvdmVkIHRlc3RzIGFyZSBpbXBvcnRlZC4KLSAgICAgIEl0IGNhbiBvYnZpb3VzbHkgYW5kIGVh
c2lseSBiZSBjaGFuZ2VkLgotCiAgICAgLSBCeSBkZWZhdWx0LCBvbmx5IHJlZnRlc3RzIGFuZCBq
c3Rlc3QgYXJlIGltcG9ydGVkLiBUaGlzIGNhbiBiZSBvdmVycmlkZGVuIHdpdGggYSAtYSBvciAt
LWFsbAogICAgICAgYXJndW1lbnQKIApAQCAtMTA2LDYgKzEwMSw5IEBAIGZyb20gd2Via2l0cHku
dzNjLnRlc3RfY29udmVydGVyIGltcG9ydCBXM0NUZXN0Q29udmVydGVyCiBURVNUX1NUQVRVU19V
TktOT1dOID0gJ3Vua25vd24nCiBURVNUX1NUQVRVU19BUFBST1ZFRCA9ICdhcHByb3ZlZCcKIFRF
U1RfU1RBVFVTX1NVQk1JVFRFRCA9ICdzdWJtaXR0ZWQnCitWQUxJRF9URVNUX1NUQVRVU0VTID0g
W1RFU1RfU1RBVFVTX0FQUFJPVkVELCBURVNUX1NUQVRVU19TVUJNSVRURURdCisKK0NPTlRSSUJV
VE9SX0RJUl9OQU1FID0gJ2NvbnRyaWJ1dG9ycycKIAogQ0hBTkdFU0VUX05PVF9BVkFJTEFCTEUg
PSAnTm90IEF2YWlsYWJsZScKIApAQCAtMTE3LDcgKzExNSwxMyBAQCBkZWYgbWFpbihfYXJndiwg
X3N0ZG91dCwgX3N0ZGVycik6CiAgICAgb3B0aW9ucywgYXJncyA9IHBhcnNlX2FyZ3MoKQogICAg
IGltcG9ydF9kaXIgPSBhcmdzWzBdCiAgICAgaWYgbGVuKGFyZ3MpID09IDE6Ci0gICAgICAgIHJl
cG9fZGlyID0gb3MucGF0aC5kaXJuYW1lKGltcG9ydF9kaXIpCisgICAgICAgIHJlcG9fZGlyX3Bh
cnRzID0gW10KKyAgICAgICAgZm9yIHBhcnQgaW4gaW1wb3J0X2Rpci5zcGxpdChvcy5wYXRoLnNl
cCk6CisgICAgICAgICAgICBpZiBwYXJ0IGluIFZBTElEX1RFU1RfU1RBVFVTRVM6CisgICAgICAg
ICAgICAgICAgYnJlYWsKKyAgICAgICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgcmVwb19k
aXJfcGFydHMuYXBwZW5kKHBhcnQpCisgICAgICAgIHJlcG9fZGlyID0gb3MucGF0aC5zZXAuam9p
bihyZXBvX2Rpcl9wYXJ0cykKICAgICBlbHNlOgogICAgICAgICByZXBvX2RpciA9IGFyZ3NbMV0K
IApAQCAtMTU3LDYgKzE2MSw4IEBAIGRlZiBwYXJzZV9hcmdzKCk6CiAgICAgICAgIGhlbHA9J0Zs
YWcgdG8gcHJldmVudCBkdXBsaWNhdGUgdGVzdCBmaWxlcyBmcm9tIG92ZXJ3cml0aW5nIGV4aXN0
aW5nIHRlc3RzLiBCeSBkZWZhdWx0LCB0aGV5IHdpbGwgYmUgb3ZlcndyaXR0ZW4nKQogICAgIHBh
cnNlci5hZGRfb3B0aW9uKCctYScsICctLWFsbCcsIGFjdGlvbj0nc3RvcmVfdHJ1ZScsIGRlZmF1
bHQ9RmFsc2UsCiAgICAgICAgIGhlbHA9J0ltcG9ydCBhbGwgdGVzdHMgaW5jbHVkaW5nIHJlZnRl
c3RzLCBKUyB0ZXN0cywgYW5kIG1hbnVhbC9waXhlbCB0ZXN0cy4gQnkgZGVmYXVsdCwgb25seSBy
ZWZ0ZXN0cyBhbmQgSlMgdGVzdHMgYXJlIGltcG9ydGVkJykKKyAgICBwYXJzZXIuYWRkX29wdGlv
bignLWQnLCAnLS1kZXN0LWRpcicsIGRlc3Q9J2Rlc3RpbmF0aW9uJywgZGVmYXVsdD0ndzNjJywK
KyAgICAgICAgaGVscD0nSW1wb3J0IGludG8gYSBzcGVjaWZpZWQgZGlyZWN0b3J5IHJlbGF0aXZl
IHRvIHRoZSBMYXlvdXRUZXN0cyByb290LiBCeSBkZWZhdWx0LCBpbXBvcnRzIGludG8gdzNjJykK
IAogICAgIG9wdGlvbnMsIGFyZ3MgPSBwYXJzZXIucGFyc2VfYXJncygpCiAgICAgaWYgbGVuKGFy
Z3MpIG5vdCBpbiAoMSwgMik6CkBAIC0xNzYsOSArMTgyLDggQEAgY2xhc3MgVGVzdEltcG9ydGVy
KG9iamVjdCk6CiAgICAgICAgIHdlYmtpdF9maW5kZXIgPSBXZWJLaXRGaW5kZXIoc2VsZi5maWxl
c3lzdGVtKQogICAgICAgICBzZWxmLl93ZWJraXRfcm9vdCA9IHdlYmtpdF9maW5kZXIud2Via2l0
X2Jhc2UoKQogICAgICAgICBzZWxmLnJlcG9fZGlyID0gcmVwb19kaXIKLSAgICAgICAgc3ViZGly
cyA9IG9zLnBhdGguZGlybmFtZShvcy5wYXRoLnJlbHBhdGgoc291cmNlX2RpcmVjdG9yeSwgcmVw
b19kaXIpKQogCi0gICAgICAgIHNlbGYuZGVzdGluYXRpb25fZGlyZWN0b3J5ID0gd2Via2l0X2Zp
bmRlci5wYXRoX2Zyb21fd2Via2l0X2Jhc2UoIkxheW91dFRlc3RzIiwgJ3czYycsICpzdWJkaXJz
KQorICAgICAgICBzZWxmLmRlc3RpbmF0aW9uX2RpcmVjdG9yeSA9IHdlYmtpdF9maW5kZXIucGF0
aF9mcm9tX3dlYmtpdF9iYXNlKCJMYXlvdXRUZXN0cyIsIG9wdGlvbnMuZGVzdGluYXRpb24pCiAK
ICAgICAgICAgc2VsZi5jaGFuZ2VzZXQgPSBDSEFOR0VTRVRfTk9UX0FWQUlMQUJMRQogICAgICAg
ICBzZWxmLnRlc3Rfc3RhdHVzID0gVEVTVF9TVEFUVVNfVU5LTk9XTgpAQCAtMjk5LDYgKzMwNCwx
MiBAQCBjbGFzcyBUZXN0SW1wb3J0ZXIob2JqZWN0KToKICAgICAgICAgICAgIG9yaWdfcGF0aCA9
IGRpcl90b19jb3B5WydkaXJuYW1lJ10KIAogICAgICAgICAgICAgc3VicGF0aCA9IG9zLnBhdGgu
cmVscGF0aChvcmlnX3BhdGgsIHNlbGYucmVwb19kaXIpCisgICAgICAgICAgICBzdWJwYXRoX3Bh
cnRzID0gc3VicGF0aC5zcGxpdChvcy5wYXRoLnNlcCkKKyAgICAgICAgICAgICMgcmVtb3ZlIHRo
ZSBjb250cmlidXRvciBkaXIgZnJvbSB0aGUgZGVzdGluYXRpb24gcGF0aAorICAgICAgICAgICAg
aWYgc3VicGF0aF9wYXJ0c1swXSA9PSBDT05UUklCVVRPUl9ESVJfTkFNRToKKyAgICAgICAgICAg
ICAgICBmb3IgaW5kZXgsIHBhcnQgaW4gZW51bWVyYXRlKHN1YnBhdGhfcGFydHNbMTpdKToKKyAg
ICAgICAgICAgICAgICAgICAgaWYgcGFydCBpbiBWQUxJRF9URVNUX1NUQVRVU0VTOgorICAgICAg
ICAgICAgICAgICAgICAgICAgc3VicGF0aCA9IG9zLnBhdGguc2VwLmpvaW4oc3VicGF0aF9wYXJ0
c1soaW5kZXggKyAxKTpdKQogICAgICAgICAgICAgbmV3X3BhdGggPSBvcy5wYXRoLmpvaW4oc2Vs
Zi5kZXN0aW5hdGlvbl9kaXJlY3RvcnksIHN1YnBhdGgpCiAKICAgICAgICAgICAgIGlmIG5vdChv
cy5wYXRoLmV4aXN0cyhuZXdfcGF0aCkpOgpAQCAtMzg5LDEwICs0MDAsMTAgQEAgY2xhc3MgVGVz
dEltcG9ydGVyKG9iamVjdCk6CiAKICAgICAgICAgc3RhdHVzID0gVEVTVF9TVEFUVVNfVU5LTk9X
TgogCi0gICAgICAgIGlmICdhcHByb3ZlZCcgaW4gc2VsZi5zb3VyY2VfZGlyZWN0b3J5LnNwbGl0
KG9zLnBhdGguc2VwKToKLSAgICAgICAgICAgIHN0YXR1cyA9IFRFU1RfU1RBVFVTX0FQUFJPVkVE
Ci0gICAgICAgIGVsaWYgJ3N1Ym1pdHRlZCcgaW4gc2VsZi5zb3VyY2VfZGlyZWN0b3J5LnNwbGl0
KG9zLnBhdGguc2VwKToKLSAgICAgICAgICAgIHN0YXR1cyA9IFRFU1RfU1RBVFVTX1NVQk1JVFRF
RAorICAgICAgICBkaXJlY3RvcnlfcGFydHMgPSBzZWxmLnNvdXJjZV9kaXJlY3Rvcnkuc3BsaXQo
b3MucGF0aC5zZXApCisgICAgICAgIGZvciB0ZXN0X3N0YXR1cyBpbiBWQUxJRF9URVNUX1NUQVRV
U0VTOgorICAgICAgICAgICAgaWYgdGVzdF9zdGF0dXMgaW4gZGlyZWN0b3J5X3BhcnRzOgorICAg
ICAgICAgICAgICAgIHN0YXR1cyA9IHRlc3Rfc3RhdHVzCiAKICAgICAgICAgc2VsZi50ZXN0X3N0
YXR1cyA9IHN0YXR1cwogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3czYy90
ZXN0X2ltcG9ydGVyX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS93M2MvdGVz
dF9pbXBvcnRlcl91bml0dGVzdC5weQppbmRleCA5MTAzNjIzZGM3OWRlYjBjM2EzNTg1MWZmYzc2
YzdkZTM2M2ZlMTI1Li44NmI2MjhjZDUxZjg5ZTA2YTRjNDY0N2I1ZjdiZWY0YmZmZjY2ZjJhIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3czYy90ZXN0X2ltcG9ydGVyX3VuaXR0
ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdzNjL3Rlc3RfaW1wb3J0ZXJfdW5p
dHRlc3QucHkKQEAgLTU0LDcgKzU0LDcgQEAgY2xhc3MgVGVzdEltcG9ydGVyVGVzdCh1bml0dGVz
dC5UZXN0Q2FzZSk6CiAgICAgICAgIGhvc3QuZXhlY3V0aXZlID0gTW9ja0V4ZWN1dGl2ZTIoZXhj
ZXB0aW9uPU9TRXJyb3IoKSkKICAgICAgICAgaG9zdC5maWxlc3lzdGVtID0gTW9ja0ZpbGVTeXN0
ZW0oZmlsZXM9RkFLRV9GSUxFUykKIAotICAgICAgICBpbXBvcnRlciA9IFRlc3RJbXBvcnRlciho
b3N0LCBGQUtFX1NPVVJDRV9ESVIsIEZBS0VfUkVQT19ESVIsIG9wdHBhcnNlLlZhbHVlcyh7Im92
ZXJ3cml0ZSI6IEZhbHNlfSkpCisgICAgICAgIGltcG9ydGVyID0gVGVzdEltcG9ydGVyKGhvc3Qs
IEZBS0VfU09VUkNFX0RJUiwgRkFLRV9SRVBPX0RJUiwgb3B0cGFyc2UuVmFsdWVzKHsib3Zlcndy
aXRlIjogRmFsc2UsICdkZXN0aW5hdGlvbic6ICd3M2MnfSkpCiAKICAgICAgICAgb2MgPSBPdXRw
dXRDYXB0dXJlKCkKICAgICAgICAgb2MuY2FwdHVyZV9vdXRwdXQoKQpAQCAtNjgsNyArNjgsNyBA
QCBjbGFzcyBUZXN0SW1wb3J0ZXJUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgaG9z
dC5leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlMihleGNlcHRpb249U2NyaXB0RXJyb3IoImFib3J0
OiBubyByZXBvc2l0b3J5IGZvdW5kIGluICcvVm9sdW1lcy9Tb3VyY2Uvc3JjL3drL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdzNjJyAoLmhnIG5vdCBmb3VuZCkhIikpCiAgICAgICAgIGhvc3QuZmls
ZXN5c3RlbSA9IE1vY2tGaWxlU3lzdGVtKGZpbGVzPUZBS0VfRklMRVMpCiAKLSAgICAgICAgaW1w
b3J0ZXIgPSBUZXN0SW1wb3J0ZXIoaG9zdCwgRkFLRV9TT1VSQ0VfRElSLCBGQUtFX1JFUE9fRElS
LCBvcHRwYXJzZS5WYWx1ZXMoeyJvdmVyd3JpdGUiOiBGYWxzZX0pKQorICAgICAgICBpbXBvcnRl
ciA9IFRlc3RJbXBvcnRlcihob3N0LCBGQUtFX1NPVVJDRV9ESVIsIEZBS0VfUkVQT19ESVIsIG9w
dHBhcnNlLlZhbHVlcyh7Im92ZXJ3cml0ZSI6IEZhbHNlLCAnZGVzdGluYXRpb24nOiAndzNjJ30p
KQogICAgICAgICBvYyA9IE91dHB1dENhcHR1cmUoKQogICAgICAgICBvYy5jYXB0dXJlX291dHB1
dCgpCiAgICAgICAgIHRyeToK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207880</attachid>
            <date>2013-07-31 15:10:46 -0700</date>
            <delta_ts>2013-07-31 16:20:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118156-20130731151045.patch</filename>
            <type>text/plain</type>
            <size>8359</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzNTQzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMjQ5OTE5MGNjMWE3ODk0NjBmMGZhMDMyNjYyMDBlNDg4
MmEyOTA1MS4uNTdkZTYwZjY3ZTQ3ODE4NjM2Y2Q1ODg1ZGQ4MGNhMTIzYTI2NDllMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3
IEBACisyMDEzLTA3LTEwICBCZW0gSm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgorCisg
ICAgICAgIFVwZGF0ZSBsb2NhdGlvbiBvZiB3M2Mgc2hhcGVzIHRlc3RzIHRvIHJlZmxlY3QgbmV3
IGltcG9ydCBsb2NhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTE4MTU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgUGFydGlhbCBpbXBvcnRzIHNob3VsZCBub3QgYmUgaW1wb3J0ZWQgdG8gdGhlIHNh
bWUgcGxhY2UgYXMgdGhlIGZ1bGwKKyAgICAgICAgaW1wb3J0LCBzbyB0aGlzIGFkZHMgYW4gb3B0
aW9uIHRvIGFsbG93IGltcG9ydGluZyB0byBhIGRpZmZlcmVudAorICAgICAgICBsb2NhdGlvbiB0
aGFuIHRoZSBkZWZhdWx0LiBJbiBkb2luZyB0aGF0LCBJIGZvdW5kIHRoYXQgaW1wb3J0cyBmcm9t
CisgICAgICAgIGNvbnRyaWJ1dG9yIGRpcmVjdG9yaWVzIGRpZG4ndCBzZWVtIHRvIGJlIHdvcmtp
bmcgY29ycmVjdGx5LCBzbyBJCisgICAgICAgIHVwZGF0ZWQgdGhlIGltcG9ydCB0byBiZSBzbWFy
dGVyIGFib3V0IGJvdGggY29udHJpYnV0b3IgZGlyZWN0b3JpZXMKKyAgICAgICAgYW5kIHRoZSB0
ZXN0IHN0YXR1cyBkaXJlY3Rvcmllcy4gSXQgc2hvdWxkIG5vdyBiZSBtb3JlIGxpa2VseSB0aGF0
IHRoZQorICAgICAgICBzY3JpcHQgZ3Vlc3NlcyB0aGUgcm9vdCBkaXJlY3RvcnkgcHJvcGVybHku
CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3czYy90ZXN0X2ltcG9ydGVyLnB5OiBSZW1v
dmUgY29tbWVudCBhYm91dCB0aGUKKyAgICAgICAgICAgIHNjcmlwdCBub3Qgd29ya2luZyB3aXRo
IHRoZSBmdWxsIHNldCBvZiBjb250cmlidXRvcnMsIGFzIHRoYXQgaXMKKyAgICAgICAgICAgIG5v
IGxvbmdlciB0cnVlLCBhbmQgSSBkaWRuJ3Qgc2VlIGEgZ29vZCB3YXkgdG8ga2VlcCB0aGF0IGJl
aGF2aW9yLgorICAgICAgICAgICAgQWxzbyB1cGRhdGUgZG9jdW1lbnRhdGlvbiB0byBwcm9wZXJs
eSBleHBsYWluIHdoYXQgaGFwcGVucyB3aGVuIGEKKyAgICAgICAgICAgIGNvbnRyaWJ1dG9yIGRp
ciBpcyBpbXBvcnRlZC4KKyAgICAgICAgKG1haW4pOiBBdHRlbXB0IHRvIGZpbmQgdGhlIHByb3Bl
ciByZXBvIGRpciBieSBsb29raW5nIGF0IHRoZQorICAgICAgICAgICAgZGlyZWN0b3J5IGFib3Zl
IHRoZSAidGVzdCBzdGF0dXMiIGluIHRoZSBnaXZlbiBwYXRoLCB0aGlzIGlzIHN0aWxsCisgICAg
ICAgICAgICBub3QgZXhhY3RseSByaWdodCwgYnV0IGlzIGxlc3MgZXJyb3IgcHJvbmUgdGhhbiBq
dXN0IHRyaW1taW5nLgorICAgICAgICAocGFyc2VfYXJncyk6IEFkZCAtZCBvcHRpb24gdG8gc2V0
IHRoZSBpbXBvcnQgZGlyZWN0b3J5LgorICAgICAgICAoVGVzdEltcG9ydGVyLl9faW5pdF9fKTog
U3RvcCBhcHBlbmRpbmcgdGhlIHN1YmRpcnMgdG8gdGhlCisgICAgICAgICAgICBkZXN0aW5hdGlv
bl9kaXJlY3RvcnkgYmVjYXVzZSBpdCB3YXMgbWFraW5nIHRoaW5ncyBtb3JlIGNvbXBsZXgKKyAg
ICAgICAgICAgIGFuZCBpc24ndCByZWFsbHkgbmVlZGVkLgorICAgICAgICAoVGVzdEltcG9ydGVy
LnVwZGF0ZV90ZXN0X3N0YXR1cyk6IFJlbW92ZSBoYXJkY29kZWQgc3RyaW5ncyBhbmQgdXNlCisg
ICAgICAgICAgICB0aGUgVEVTVF9TVEFUVVMgY29uc3RhbnRzIGluc3RlYWQuCisgICAgICAgICog
U2NyaXB0cy93ZWJraXRweS93M2MvdGVzdF9pbXBvcnRlcl91bml0dGVzdC5weToKKyAgICAgICAg
KFRlc3RJbXBvcnRlclRlc3QudGVzdF9pbXBvcnRfZGlyX3dpdGhfbm9fdGVzdHNfYW5kX25vX2hn
KTogQWRkCisgICAgICAgICAgICBzdXBwb3J0IGZvciBuZXcgb3B0aW9uLgorICAgICAgICAoVGVz
dEltcG9ydGVyVGVzdC50ZXN0X2ltcG9ydF9kaXJfd2l0aF9ub190ZXN0cyk6IERpdHRvLgorCiAy
MDEzLTA3LTMxICBCZW0gSm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgogCiAgICAgICAg
IFVwZGF0ZSBzY3JpcHRzIHRvIHJlZmVyZW5jZSBjb250cmlidXRvcnMuanNvbiBpbnN0ZWFkIG9m
IGNvbW1pdHRlcnMucHkgaW4gbWVzc2FnaW5nCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3czYy90ZXN0X2ltcG9ydGVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS93M2Mv
dGVzdF9pbXBvcnRlci5weQppbmRleCAxMTliZDdkOTI4NjJjMWU1MTljYTBhNGIzZTljZTUyZmE5
Y2ZhNjI4Li4xZjRlM2Q4MWFmNjkxZTU0Y2M5ZDQ1NDc5ZDQ0YjRkNGZlNTBlYWNmIDEwMDY0NAot
LS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3czYy90ZXN0X2ltcG9ydGVyLnB5CisrKyBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdzNjL3Rlc3RfaW1wb3J0ZXIucHkKQEAgLTQyLDIwICs0Miwx
NiBAQAogICAgICAgbWlycm9ycyB0aGUgQ1NTIE1lcmN1cmlhbCByZXBvLiBGb3IgZXhhbXBsZSwg
PGNzc3dnX3JlcG9fcm9vdD4vYXBwcm92ZWQvY3NzMi4xIGlzIGJyb3VnaHQgaW4KICAgICAgIGFz
IExheW91dFRlc3RzL2Nzc3dnL2FwcHJvdmVkL2NzczIuMSwgbWFpbnRhaW5pbmcgdGhlIGVudGly
ZSBkaXJlY3Rvcnkgc3RydWN0dXJlIHVuZGVyIHRoYXQKIAotICAgIC0gSWYgdGhlIHRlc3RzIGFy
ZSBzdWJtaXR0ZWQsIHRoZXknbGwgYmUgYnJvdWdodCBpbiBhcyBMYXlvdXRUZXN0cy9jc3N3Zy9z
dWJtaXR0ZWQgYW5kIHdpbGwgYWxzbwotICAgICAgbWFpbnRhaW4gdGhlaXIgZGlyZWN0b3J5IHN0
cnVjdHVyZSB1bmRlciB0aGF0LiBGb3IgZXhhbXBsZSwgZXZlcnl0aGluZyB1bmRlcgotICAgICAg
PGNzc3dnX3JlcG9fcm9vdD4vY29udHJpYnV0b3JzL2Fkb2JlL3N1Ym1pdHRlZCBpcyBicm91Z2h0
IGludG8gc3VibWl0dGVkLCBtaXJyb3JpbmcgaXRzCi0gICAgICBkaXJlY3Rvcnkgc3RydWN0dXJl
IGluIHRoZSBjc3N3ZyByZXBvCisgICAgLSBJZiB0aGUgdGVzdHMgYXJlIHN1Ym1pdHRlZCwgdGhl
eSdsbCBtYWludGFpbiB0aGVpciBkaXJlY3Rvcnkgc3RydWN0dXJlIHVuZGVyCisgICAgICBMYXlv
dXRUZXN0cy9jc3N3Zy4gRm9yIGV4YW1wbGUsIGV2ZXJ5dGhpbmcgdW5kZXIKKyAgICAgIDxjc3N3
Z19yZXBvX3Jvb3Q+L2NvbnRyaWJ1dG9ycy9hZG9iZS9zdWJtaXR0ZWQgaXMgYnJvdWdodCBpbnRv
CisgICAgICBMYXlvdXRUZXN0cy9jc3N3Zy9jb250cmlidXRvcnMvYWRvYmUvc3VibWl0dGVkLCBt
aXJyb3JpbmcgaXRzIGRpcmVjdG9yeSBzdHJ1Y3R1cmUgaW4gdGhlCisgICAgICBjc3N3ZyByZXBv
CiAKICAgICAtIElmIHRoZSBpbXBvcnQgZGlyZWN0b3J5IHNwZWNpZmllZCBpcyBqdXN0IGEgY29u
dHJpYnV0b3IgZm9sZGVyLCBvbmx5IHRoZSBzdWJtaXR0ZWQgZm9sZGVyCiAgICAgICBmb3IgdGhh
dCBjb250cmlidXRvciBpcyBicm91Z2h0IGluLiBGb3IgZXhhbXBsZSwgdG8gaW1wb3J0IGFsbCBv
ZiBNb3ppbGxhJ3MgdGVzdHMsIGVpdGhlcgogICAgICAgPGNzc3dnX3JlcG9fcm9vdD4vY29udHJp
YnV0b3JzL21vemlsbGEgb3IgPGNzc3dnX3JlcG9fcm9vdD4vY29udHJpYnV0b3JzL21vemlsbGEv
c3VibWl0dGVkCi0gICAgICB3aWxsIHdvcmsgYW5kIGFyZSBlcXVpdmFsZW50Ci0KLSAgICAtIEZv
ciB0aGUgdGltZSBiZWluZywgdGhpcyBzY3JpcHQgd29uJ3Qgd29yayBpZiB5b3UgdHJ5IHRvIGlt
cG9ydCB0aGUgZnVsbCBzZXQgb2Ygc3VibWl0dGVkCi0gICAgICB0ZXN0cyB1bmRlciBjb250cmli
dXRvcnMvKi9zdWJtaXR0ZWQuIFNpbmNlIHRoZXNlIGFyZSBhd2FpdGluZyByZXZpZXcsIHRoaXMg
aXMganVzdCBhIHNtYWxsCi0gICAgICBjb250cm9sIG1lY2hhbmlzbSB0byBlbmZvcmNlIGNhcmVm
dWxseSBzZWxlY3Rpbmcgd2hhdCBub24tYXBwcm92ZWQgdGVzdHMgYXJlIGltcG9ydGVkLgotICAg
ICAgSXQgY2FuIG9idmlvdXNseSBhbmQgZWFzaWx5IGJlIGNoYW5nZWQuCisgICAgICB3aWxsIHdv
cmsgYW5kIGFyZSBlcXVpdmFsZW50LgogCiAgICAgLSBCeSBkZWZhdWx0LCBvbmx5IHJlZnRlc3Rz
IGFuZCBqc3Rlc3QgYXJlIGltcG9ydGVkLiBUaGlzIGNhbiBiZSBvdmVycmlkZGVuIHdpdGggYSAt
YSBvciAtLWFsbAogICAgICAgYXJndW1lbnQKQEAgLTEwNiw2ICsxMDIsOSBAQCBmcm9tIHdlYmtp
dHB5LnczYy50ZXN0X2NvbnZlcnRlciBpbXBvcnQgVzNDVGVzdENvbnZlcnRlcgogVEVTVF9TVEFU
VVNfVU5LTk9XTiA9ICd1bmtub3duJwogVEVTVF9TVEFUVVNfQVBQUk9WRUQgPSAnYXBwcm92ZWQn
CiBURVNUX1NUQVRVU19TVUJNSVRURUQgPSAnc3VibWl0dGVkJworVkFMSURfVEVTVF9TVEFUVVNF
UyA9IFtURVNUX1NUQVRVU19BUFBST1ZFRCwgVEVTVF9TVEFUVVNfU1VCTUlUVEVEXQorCitDT05U
UklCVVRPUl9ESVJfTkFNRSA9ICdjb250cmlidXRvcnMnCiAKIENIQU5HRVNFVF9OT1RfQVZBSUxB
QkxFID0gJ05vdCBBdmFpbGFibGUnCiAKQEAgLTExNyw3ICsxMTYsMTMgQEAgZGVmIG1haW4oX2Fy
Z3YsIF9zdGRvdXQsIF9zdGRlcnIpOgogICAgIG9wdGlvbnMsIGFyZ3MgPSBwYXJzZV9hcmdzKCkK
ICAgICBpbXBvcnRfZGlyID0gYXJnc1swXQogICAgIGlmIGxlbihhcmdzKSA9PSAxOgotICAgICAg
ICByZXBvX2RpciA9IG9zLnBhdGguZGlybmFtZShpbXBvcnRfZGlyKQorICAgICAgICByZXBvX2Rp
cl9wYXJ0cyA9IFtdCisgICAgICAgIGZvciBwYXJ0IGluIGltcG9ydF9kaXIuc3BsaXQob3MucGF0
aC5zZXApOgorICAgICAgICAgICAgaWYgcGFydCBpbiBWQUxJRF9URVNUX1NUQVRVU0VTOgorICAg
ICAgICAgICAgICAgIGJyZWFrCisgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgIHJl
cG9fZGlyX3BhcnRzLmFwcGVuZChwYXJ0KQorICAgICAgICByZXBvX2RpciA9IG9zLnBhdGguc2Vw
LmpvaW4ocmVwb19kaXJfcGFydHMpCiAgICAgZWxzZToKICAgICAgICAgcmVwb19kaXIgPSBhcmdz
WzFdCiAKQEAgLTE1Nyw2ICsxNjIsOCBAQCBkZWYgcGFyc2VfYXJncygpOgogICAgICAgICBoZWxw
PSdGbGFnIHRvIHByZXZlbnQgZHVwbGljYXRlIHRlc3QgZmlsZXMgZnJvbSBvdmVyd3JpdGluZyBl
eGlzdGluZyB0ZXN0cy4gQnkgZGVmYXVsdCwgdGhleSB3aWxsIGJlIG92ZXJ3cml0dGVuJykKICAg
ICBwYXJzZXIuYWRkX29wdGlvbignLWEnLCAnLS1hbGwnLCBhY3Rpb249J3N0b3JlX3RydWUnLCBk
ZWZhdWx0PUZhbHNlLAogICAgICAgICBoZWxwPSdJbXBvcnQgYWxsIHRlc3RzIGluY2x1ZGluZyBy
ZWZ0ZXN0cywgSlMgdGVzdHMsIGFuZCBtYW51YWwvcGl4ZWwgdGVzdHMuIEJ5IGRlZmF1bHQsIG9u
bHkgcmVmdGVzdHMgYW5kIEpTIHRlc3RzIGFyZSBpbXBvcnRlZCcpCisgICAgcGFyc2VyLmFkZF9v
cHRpb24oJy1kJywgJy0tZGVzdC1kaXInLCBkZXN0PSdkZXN0aW5hdGlvbicsIGRlZmF1bHQ9J3cz
YycsCisgICAgICAgIGhlbHA9J0ltcG9ydCBpbnRvIGEgc3BlY2lmaWVkIGRpcmVjdG9yeSByZWxh
dGl2ZSB0byB0aGUgTGF5b3V0VGVzdHMgcm9vdC4gQnkgZGVmYXVsdCwgaW1wb3J0cyBpbnRvIHcz
YycpCiAKICAgICBvcHRpb25zLCBhcmdzID0gcGFyc2VyLnBhcnNlX2FyZ3MoKQogICAgIGlmIGxl
bihhcmdzKSBub3QgaW4gKDEsIDIpOgpAQCAtMTc2LDkgKzE4Myw4IEBAIGNsYXNzIFRlc3RJbXBv
cnRlcihvYmplY3QpOgogICAgICAgICB3ZWJraXRfZmluZGVyID0gV2ViS2l0RmluZGVyKHNlbGYu
ZmlsZXN5c3RlbSkKICAgICAgICAgc2VsZi5fd2Via2l0X3Jvb3QgPSB3ZWJraXRfZmluZGVyLndl
YmtpdF9iYXNlKCkKICAgICAgICAgc2VsZi5yZXBvX2RpciA9IHJlcG9fZGlyCi0gICAgICAgIHN1
YmRpcnMgPSBvcy5wYXRoLmRpcm5hbWUob3MucGF0aC5yZWxwYXRoKHNvdXJjZV9kaXJlY3Rvcnks
IHJlcG9fZGlyKSkKIAotICAgICAgICBzZWxmLmRlc3RpbmF0aW9uX2RpcmVjdG9yeSA9IHdlYmtp
dF9maW5kZXIucGF0aF9mcm9tX3dlYmtpdF9iYXNlKCJMYXlvdXRUZXN0cyIsICd3M2MnLCAqc3Vi
ZGlycykKKyAgICAgICAgc2VsZi5kZXN0aW5hdGlvbl9kaXJlY3RvcnkgPSB3ZWJraXRfZmluZGVy
LnBhdGhfZnJvbV93ZWJraXRfYmFzZSgiTGF5b3V0VGVzdHMiLCBvcHRpb25zLmRlc3RpbmF0aW9u
KQogCiAgICAgICAgIHNlbGYuY2hhbmdlc2V0ID0gQ0hBTkdFU0VUX05PVF9BVkFJTEFCTEUKICAg
ICAgICAgc2VsZi50ZXN0X3N0YXR1cyA9IFRFU1RfU1RBVFVTX1VOS05PV04KQEAgLTM4OSwxMCAr
Mzk1LDEwIEBAIGNsYXNzIFRlc3RJbXBvcnRlcihvYmplY3QpOgogCiAgICAgICAgIHN0YXR1cyA9
IFRFU1RfU1RBVFVTX1VOS05PV04KIAotICAgICAgICBpZiAnYXBwcm92ZWQnIGluIHNlbGYuc291
cmNlX2RpcmVjdG9yeS5zcGxpdChvcy5wYXRoLnNlcCk6Ci0gICAgICAgICAgICBzdGF0dXMgPSBU
RVNUX1NUQVRVU19BUFBST1ZFRAotICAgICAgICBlbGlmICdzdWJtaXR0ZWQnIGluIHNlbGYuc291
cmNlX2RpcmVjdG9yeS5zcGxpdChvcy5wYXRoLnNlcCk6Ci0gICAgICAgICAgICBzdGF0dXMgPSBU
RVNUX1NUQVRVU19TVUJNSVRURUQKKyAgICAgICAgZGlyZWN0b3J5X3BhcnRzID0gc2VsZi5zb3Vy
Y2VfZGlyZWN0b3J5LnNwbGl0KG9zLnBhdGguc2VwKQorICAgICAgICBmb3IgdGVzdF9zdGF0dXMg
aW4gVkFMSURfVEVTVF9TVEFUVVNFUzoKKyAgICAgICAgICAgIGlmIHRlc3Rfc3RhdHVzIGluIGRp
cmVjdG9yeV9wYXJ0czoKKyAgICAgICAgICAgICAgICBzdGF0dXMgPSB0ZXN0X3N0YXR1cwogCiAg
ICAgICAgIHNlbGYudGVzdF9zdGF0dXMgPSBzdGF0dXMKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS93M2MvdGVzdF9pbXBvcnRlcl91bml0dGVzdC5weSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdzNjL3Rlc3RfaW1wb3J0ZXJfdW5pdHRlc3QucHkKaW5kZXggOTEwMzYyM2Rj
NzlkZWIwYzNhMzU4NTFmZmM3NmM3ZGUzNjNmZTEyNS4uODZiNjI4Y2Q1MWY4OWUwNmE0YzQ2NDdi
NWY3YmVmNGJmZmY2NmYyYSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS93M2Mv
dGVzdF9pbXBvcnRlcl91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3cz
Yy90ZXN0X2ltcG9ydGVyX3VuaXR0ZXN0LnB5CkBAIC01NCw3ICs1NCw3IEBAIGNsYXNzIFRlc3RJ
bXBvcnRlclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBob3N0LmV4ZWN1dGl2ZSA9
IE1vY2tFeGVjdXRpdmUyKGV4Y2VwdGlvbj1PU0Vycm9yKCkpCiAgICAgICAgIGhvc3QuZmlsZXN5
c3RlbSA9IE1vY2tGaWxlU3lzdGVtKGZpbGVzPUZBS0VfRklMRVMpCiAKLSAgICAgICAgaW1wb3J0
ZXIgPSBUZXN0SW1wb3J0ZXIoaG9zdCwgRkFLRV9TT1VSQ0VfRElSLCBGQUtFX1JFUE9fRElSLCBv
cHRwYXJzZS5WYWx1ZXMoeyJvdmVyd3JpdGUiOiBGYWxzZX0pKQorICAgICAgICBpbXBvcnRlciA9
IFRlc3RJbXBvcnRlcihob3N0LCBGQUtFX1NPVVJDRV9ESVIsIEZBS0VfUkVQT19ESVIsIG9wdHBh
cnNlLlZhbHVlcyh7Im92ZXJ3cml0ZSI6IEZhbHNlLCAnZGVzdGluYXRpb24nOiAndzNjJ30pKQog
CiAgICAgICAgIG9jID0gT3V0cHV0Q2FwdHVyZSgpCiAgICAgICAgIG9jLmNhcHR1cmVfb3V0cHV0
KCkKQEAgLTY4LDcgKzY4LDcgQEAgY2xhc3MgVGVzdEltcG9ydGVyVGVzdCh1bml0dGVzdC5UZXN0
Q2FzZSk6CiAgICAgICAgIGhvc3QuZXhlY3V0aXZlID0gTW9ja0V4ZWN1dGl2ZTIoZXhjZXB0aW9u
PVNjcmlwdEVycm9yKCJhYm9ydDogbm8gcmVwb3NpdG9yeSBmb3VuZCBpbiAnL1ZvbHVtZXMvU291
cmNlL3NyYy93ay9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3czYycgKC5oZyBub3QgZm91bmQpISIp
KQogICAgICAgICBob3N0LmZpbGVzeXN0ZW0gPSBNb2NrRmlsZVN5c3RlbShmaWxlcz1GQUtFX0ZJ
TEVTKQogCi0gICAgICAgIGltcG9ydGVyID0gVGVzdEltcG9ydGVyKGhvc3QsIEZBS0VfU09VUkNF
X0RJUiwgRkFLRV9SRVBPX0RJUiwgb3B0cGFyc2UuVmFsdWVzKHsib3ZlcndyaXRlIjogRmFsc2V9
KSkKKyAgICAgICAgaW1wb3J0ZXIgPSBUZXN0SW1wb3J0ZXIoaG9zdCwgRkFLRV9TT1VSQ0VfRElS
LCBGQUtFX1JFUE9fRElSLCBvcHRwYXJzZS5WYWx1ZXMoeyJvdmVyd3JpdGUiOiBGYWxzZSwgJ2Rl
c3RpbmF0aW9uJzogJ3czYyd9KSkKICAgICAgICAgb2MgPSBPdXRwdXRDYXB0dXJlKCkKICAgICAg
ICAgb2MuY2FwdHVyZV9vdXRwdXQoKQogICAgICAgICB0cnk6Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>