<?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>100915</bug_id>
          
          <creation_ts>2012-10-31 20:36:53 -0700</creation_ts>
          <short_desc>nrwt prints an awkward result message for missing results</short_desc>
          <delta_ts>2012-11-07 07:00:17 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>101469</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>755836</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-10-31 20:36:53 -0700</bug_when>
    <thetext>nrwt prints an awkward result message for missing results</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755837</commentid>
    <comment_count>1</comment_count>
      <attachid>171764</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-10-31 20:38:50 -0700</bug_when>
    <thetext>Created attachment 171764
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755842</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-10-31 20:49:57 -0700</bug_when>
    <thetext>let me know if anyone has any better ideas for the wording here ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755854</commentid>
    <comment_count>3</comment_count>
      <attachid>171764</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-31 21:29:47 -0700</bug_when>
    <thetext>Comment on attachment 171764
Patch

Do we use &quot;baseline&quot; synonymously with &quot;results&quot; elsewhere? This message could be interpreted to mean that a test can have multiple of a single type of result, not different kinds of result. If we know this is not a ref test, perhaps we could say &quot;missing either a text or image result&quot;. Bonus points if you can say which one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755859</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-10-31 21:35:55 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 171764 [details])
&gt; Do we use &quot;baseline&quot; synonymously with &quot;results&quot; elsewhere? This message could be interpreted to mean that a test can have multiple of a single type of result, not different kinds of result. If we know this is not a ref test, perhaps we could say &quot;missing either a text or image result&quot;. Bonus points if you can say which one.

I have no idea if there&apos;s a strong convention re: &quot;baseline&quot; or &quot;expectation&quot; or &quot;expected result&quot;, except that I can&apos;t use the word &quot;expected&quot; here without it being awkward. 

We can&apos;t tell if a test is a ref test that happens to be missing the -expected.html, so it&apos;s possible we&apos;d be missing either a text or an image result or a reference file. We do know which file types were missing, but to print out which in the summaries at the end would be awkward since we don&apos;t have different categories for missing text vs. image vs. both, etc.

Maybe &quot;missing either a text or image result or a reference file&quot;? Awfully wordy :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755861</commentid>
    <comment_count>5</comment_count>
      <attachid>171764</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-10-31 21:39:44 -0700</bug_when>
    <thetext>Comment on attachment 171764
Patch

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

&gt; Tools/ChangeLog:10
&gt; +        Now we will print &quot;foo.html missing one or more baselines unexpectedly&quot;.
&gt; +        Still a bit awkward, but better.

Do we really need to say unexpectedly? It seems redundant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756101</commentid>
    <comment_count>6</comment_count>
      <attachid>171764</attachid>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-11-01 04:49:08 -0700</bug_when>
    <thetext>Comment on attachment 171764
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/models/test_expectations.py:770
&gt; +                                MISSING: (&apos;missing one or more baselines&apos;, &apos;missing one or baselines&apos;, &apos;&apos;)}

I think you meant to write

MISSING: (&apos;missing one or more baselines&apos;, &apos;missing one or more baselines&apos;, ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756117</commentid>
    <comment_count>7</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-11-01 05:30:00 -0700</bug_when>
    <thetext>(In reply to comment #4)
 
&gt; I have no idea if there&apos;s a strong convention re: &quot;baseline&quot; or &quot;expectation&quot; or &quot;expected result&quot;, except that I can&apos;t use the word &quot;expected&quot; here without it being awkward. 

Awkward due to that dangling modifier &quot;unexpectedly&quot; being appended to the clause.  If you can&apos;t get rid of it as rniwa@ noted, maybe try and make it parenthetical?

  &quot;foo.html (unexpected): missing one or more test baselines.&quot;
  &quot;foo.html (unexpected): missing one or more expected results.&quot;
  &quot;foo.html (unexpected): missing one or more expectations.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756458</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-11-01 11:01:16 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 171764 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171764&amp;action=review
&gt; 
&gt; &gt; Tools/ChangeLog:10
&gt; &gt; +        Now we will print &quot;foo.html missing one or more baselines unexpectedly&quot;.
&gt; &gt; +        Still a bit awkward, but better.
&gt; 
&gt; Do we really need to say unexpectedly? It seems redundant.

The &quot;unexpectedly&quot; is what tells you that this was an unexpected issue in --verbose mode (as opposed to running as indicated in the TestExpectations file).

I.e., we&apos;ll print

foo.html missing one or more baselines
bar.html missing one or more baselines unexpectedly

We could flip things around, but given that there&apos;s a lot more expected failures than unexpected (and far more expected passes than either) I&apos;m not sure that would be an improvement.

(In reply to comment #6)
&gt; I think you meant to write
&gt; 
&gt; MISSING: (&apos;missing one or more baselines&apos;, &apos;missing one or more baselines&apos;, ...

Whoops, you&apos;re right.

(In reply to comment #7)
&gt; (In reply to comment #4)
&gt; 
&gt; &gt; I have no idea if there&apos;s a strong convention re: &quot;baseline&quot; or &quot;expectation&quot; or &quot;expected result&quot;, except that I can&apos;t use the word &quot;expected&quot; here without it being awkward. 
&gt; 
&gt; Awkward due to that dangling modifier &quot;unexpectedly&quot; being appended to the clause.  If you can&apos;t get rid of it as rniwa@ noted, maybe try and make it parenthetical?
&gt; 
&gt;   &quot;foo.html (unexpected): missing one or more test baselines.&quot;
&gt;   &quot;foo.html (unexpected): missing one or more expected results.&quot;
&gt;   &quot;foo.html (unexpected): missing one or more expectations.&quot;

Good suggestion, but that doesn&apos;t really read as an improvement to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756926</commentid>
    <comment_count>9</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-11-02 00:05:38 -0700</bug_when>
    <thetext>(In reply to comment #8) 
&gt; &gt; Awkward due to that dangling modifier &quot;unexpectedly&quot; being appended to the clause.  If you can&apos;t get rid of it as rniwa@ noted, maybe try and make it parenthetical?
&gt; &gt; 
&gt; &gt;   &quot;foo.html (unexpected): missing one or more test baselines.&quot;
&gt; &gt;   &quot;foo.html (unexpected): missing one or more expected results.&quot;
&gt; &gt;   &quot;foo.html (unexpected): missing one or more expectations.&quot;
&gt; 
&gt; Good suggestion, but that doesn&apos;t really read as an improvement to me.

I expected that you might say that unexpectedly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757778</commentid>
    <comment_count>10</comment_count>
      <attachid>172180</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-11-02 17:17:19 -0700</bug_when>
    <thetext>Created attachment 172180
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757781</commentid>
    <comment_count>11</comment_count>
      <attachid>172182</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-11-02 17:18:49 -0700</bug_when>
    <thetext>Created attachment 172182
sample test run output illustrating all of the different failure messages

Okay, because I&apos;m really compulsive about good error messages, I&apos;ve totally reworked this. I&apos;ve attached some sample output. Let me know if you have any feedback.

(The code is cleaner now as well, and the messages are more specific).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757793</commentid>
    <comment_count>12</comment_count>
      <attachid>172180</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-02 17:34:42 -0700</bug_when>
    <thetext>Comment on attachment 172180
Patch

This looks much better!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757802</commentid>
    <comment_count>13</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-11-02 17:49:09 -0700</bug_when>
    <thetext>Committed r133380: &lt;http://trac.webkit.org/changeset/133380&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757831</commentid>
    <comment_count>14</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-11-02 18:22:20 -0700</bug_when>
    <thetext>&gt; Okay, because I&apos;m really compulsive about good error messages, I&apos;ve totally reworked this. I&apos;ve attached some sample output. Let me know if you have any feedback.

Very nice.

&gt; (The code is cleaner now as well, and the messages are more specific).

Bonus points.  Thanks for fixing all this Dirk.  LGTM.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171764</attachid>
            <date>2012-10-31 20:38:50 -0700</date>
            <delta_ts>2012-11-02 17:17:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100915-20121031203724.patch</filename>
            <type>text/plain</type>
            <size>1807</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMTE3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjdkZjcwZTY4MmE3ZTg2YWQ5YWM3NTkwMGZkOTA3Y2M0
MmFmMTY4Zi4uZWExNzE2ZmRkMmI5MzJmNmZmNjkxMjBjZWVlZGU2NTM0NGM0NWYxYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDEyLTEwLTMxICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIG5yd3QgcHJpbnRzIGFuIGF3a3dhcmQgcmVzdWx0IG1lc3NhZ2UgZm9yIG1pc3Npbmcg
cmVzdWx0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAwOTE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UHJldmlvdXNseSB3ZSB3b3VsZCBwcmludCAiZm9vLmh0bWwgbm8gZXhwZWN0ZWQgcmVzdWx0IGZv
dW5kIHVuZXhwZWN0ZWRseSIuCisgICAgICAgIE5vdyB3ZSB3aWxsIHByaW50ICJmb28uaHRtbCBt
aXNzaW5nIG9uZSBvciBtb3JlIGJhc2VsaW5lcyB1bmV4cGVjdGVkbHkiLgorICAgICAgICBTdGls
bCBhIGJpdCBhd2t3YXJkLCBidXQgYmV0dGVyLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZXhwZWN0YXRpb25zLnB5OgorICAgICAgICAoVGVz
dEV4cGVjdGF0aW9ucyk6CisKIDIwMTItMTAtMzAgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUu
Y29tPgogCiAgICAgICAgIEEgSlNDIHByaW50ZiAoc3VwcG9ydCBmb3IgJUorcyBhbmQgJWIpLgpk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rl
c3RfZXhwZWN0YXRpb25zLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
bW9kZWxzL3Rlc3RfZXhwZWN0YXRpb25zLnB5CmluZGV4IDE0MzIxYmIxNGQwOWNhNWUzMmMzNzMz
ODljYTc2MjdkZWI3NzgwYzEuLmY1YmVlZTRjM2VlMmEwMmY1ZmRhODU4MDI5MTNiZDhhZThkOWY4
ZGQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVs
cy90ZXN0X2V4cGVjdGF0aW9ucy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnMucHkKQEAgLTc2Nyw3ICs3NjcsNyBAQCBj
bGFzcyBUZXN0RXhwZWN0YXRpb25zKG9iamVjdCk6CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEFVRElPOiAoJ2F1ZGlvIGZhaWx1cmVzJywgJ2ZhaWxlZCcsICcgKGF1ZGlvIGRpZmYp
JyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENSQVNIOiAoJ2NyYXNoZXMnLCAn
Y3Jhc2hlZCcsICcnKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVElNRU9VVDog
KCd0aW1lb3V0cycsICd0aW1lZCBvdXQnLCAnJyksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1JU1NJTkc6ICgnbm8gZXhwZWN0ZWQgcmVzdWx0cyBmb3VuZCcsICdubyBleHBlY3Rl
ZCByZXN1bHQgZm91bmQnLCAnJyl9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1J
U1NJTkc6ICgnbWlzc2luZyBvbmUgb3IgbW9yZSBiYXNlbGluZXMnLCAnbWlzc2luZyBvbmUgb3Ig
YmFzZWxpbmVzJywgJycpfQogCiAgICAgRVhQRUNUQVRJT05fT1JERVIgPSAoUEFTUywgQ1JBU0gs
IFRJTUVPVVQsIE1JU1NJTkcsIEZBSUwsIElNQUdFLCBTS0lQKQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172180</attachid>
            <date>2012-11-02 17:17:19 -0700</date>
            <delta_ts>2012-11-02 17:34:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100915-20121102171538.patch</filename>
            <type>text/plain</type>
            <size>23500</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMzI5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjNjZWZkY2ExMmVkODk0OGJmM2I3NmQzMjhkMTRkZmM2
ZjQwNWNhYS4uN2Q0OWI4ZmJiZGE3NjgyNWJiNTU5NTM5N2Y3NDk5ZmIzOGE0YWEwNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDUx
IEBACiAyMDEyLTExLTAyICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIG5yd3QgcHJpbnRzIGFuIGF3a3dhcmQgcmVzdWx0IG1lc3NhZ2UgZm9yIG1pc3Npbmcg
cmVzdWx0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAwOTE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Q29tcGxldGVseSByZXdvcmsgaG93IHdlIHByaW50IG91dCB0aGUgZGVzY3JpcHRpb24gb2YKKyAg
ICAgICAgZWFjaCB0ZXN0cydzIHJlc3VsdCAtIHdlIG5vdyB3aWxsIHByaW50IGVpdGhlciAicGFz
c2VkIiBvciAiZmFpbGVkIiwKKyAgICAgICAgZm9sbG93ZWQgYnkgIiB1bmV4cGVjdGVkbHkiIGlm
IHdlIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSByZXN1bHQsCisgICAgICAgIGZvbGxvd2VkIGJ5IGEg
c2hvcnQgZGVzY3JpcHRpb24gb2YgZWFjaCB0eXBlIG9mIGZhaWx1cmUgdGhhdCBoYXBwZW5lZAor
ICAgICAgICAoaW4gcGFyZW50aGVzZXMpLiBBbHNvIHJld29ya2VkIHRoZSBkZXNjcmlwdGlvbiBv
ZiBlYWNoIHR5cGUgb2YKKyAgICAgICAgZmFpbHVyZSBzbGlnaHRseSB0byBiZSBjbGVhcmVyLgor
CisgICAgICAgIEFsc28gcmV3b3JrIHRoZSB0ZXN0cyB0byBtYWtlIHN1cmUgd2UgaGF2ZSBjb3Zl
cmFnZSBvZiBhbGwgb2YgdGhlCisgICAgICAgIG1lc3NhZ2VzLiBFeGFtcGxlcyBvZiB0aGUgbmV3
IG91dHB1dCBhcmUgcG9zdGVkIGFzIGFuIGF0dGFjaG1lbnQgdG8KKyAgICAgICAgdGhlIGJ1Zy4K
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4
cGVjdGF0aW9ucy5weToKKyAgICAgICAgKFRlc3RFeHBlY3RhdGlvbnMpOgorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2ZhaWx1cmVzLnB5OgorICAg
ICAgICAoRmFpbHVyZVRpbWVvdXQubWVzc2FnZSk6CisgICAgICAgIChGYWlsdXJlTWlzc2luZ1Jl
c3VsdC5tZXNzYWdlKToKKyAgICAgICAgKEZhaWx1cmVUZXh0TWlzbWF0Y2gubWVzc2FnZSk6Cisg
ICAgICAgIChGYWlsdXJlTWlzc2luZ0ltYWdlSGFzaC5tZXNzYWdlKToKKyAgICAgICAgKEZhaWx1
cmVNaXNzaW5nSW1hZ2UubWVzc2FnZSk6CisgICAgICAgIChGYWlsdXJlSW1hZ2VIYXNoTWlzbWF0
Y2gubWVzc2FnZSk6CisgICAgICAgIChGYWlsdXJlSW1hZ2VIYXNoSW5jb3JyZWN0Lm1lc3NhZ2Up
OgorICAgICAgICAoRmFpbHVyZVJlZnRlc3RNaXNtYXRjaC5tZXNzYWdlKToKKyAgICAgICAgKEZh
aWx1cmVSZWZ0ZXN0TWlzbWF0Y2hEaWROb3RPY2N1ci5tZXNzYWdlKToKKyAgICAgICAgKEZhaWx1
cmVSZWZ0ZXN0Tm9JbWFnZXNHZW5lcmF0ZWQubWVzc2FnZSk6CisgICAgICAgIChGYWlsdXJlTWlz
c2luZ0F1ZGlvLm1lc3NhZ2UpOgorICAgICAgICAoRmFpbHVyZUF1ZGlvTWlzbWF0Y2gubWVzc2Fn
ZSk6CisgICAgICAgIChGYWlsdXJlRWFybHlFeGl0Lm1lc3NhZ2UpOgorICAgICAgICAqIFNjcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvdGVzdC5weToKKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzX2ludGVncmF0aW9udGVzdC5w
eToKKyAgICAgICAgKE1haW5UZXN0LnRlc3RfcnVuX3NpbmdseV9hY3R1YWxseV9ydW5zX3Rlc3Rz
KToKKyAgICAgICAgKE1haW5UZXN0LnRlc3RfbWlzc2luZ19hbmRfdW5leHBlY3RlZF9yZXN1bHRz
KToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy92aWV3cy9wcmludGlu
Zy5weToKKyAgICAgICAgKFByaW50ZXIuX3ByaW50X3Jlc3VsdF9zdW1tYXJ5X2VudHJ5KToKKyAg
ICAgICAgKFByaW50ZXIucHJpbnRfZmluaXNoZWRfdGVzdCk6CisgICAgICAgIChQcmludGVyLl9y
ZXN1bHRfbWVzc2FnZSk6CisgICAgICAgIChQcmludGVyLl9wcmludF91bmV4cGVjdGVkX3Jlc3Vs
dHMpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvZmxha3l0ZXN0cmVwb3J0
ZXJfdW5pdHRlc3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L3F1ZXVlc191bml0dGVzdC5weToKKworMjAxMi0xMS0wMiAgRGlyayBQcmFua2UgIDxkcHJhbmtl
QGNocm9taXVtLm9yZz4KKwogICAgICAgICB3ZWJraXQtcGF0Y2ggYW5hbHl6ZS1iYXNlbGluZXMg
b3V0cHV0IGlzIHdlYWsKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwMDk5OAogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnMucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnMucHkKaW5kZXggZTRkNDY2
YTI0ODA5ZWE5NGFhZmMwN2E0NWQxMGVkMDQ5YzE3YzJiYi4uMjM0MjU5NjU3M2Y2NTNkYTExY2U5
NjcxN2YxZmIxZTZhODljNzZhNSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9s
YXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZXhwZWN0YXRpb25zLnB5CisrKyBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9ucy5weQpAQCAt
NzU4LDE2ICs3NTgsMTYgQEAgY2xhc3MgVGVzdEV4cGVjdGF0aW9ucyhvYmplY3QpOgogICAgICAg
ICAgICAgICAgICAgICAnbWlzc2luZyc6IE1JU1NJTkd9CiAKICAgICAjIChhZ2dyZWdhdGVkIGJ5
IGNhdGVnb3J5LCBwYXNzL2ZhaWwvc2tpcCwgdHlwZSkKLSAgICBFWFBFQ1RBVElPTl9ERVNDUklQ
VElPTlMgPSB7U0tJUDogKCdza2lwcGVkJywgJ3NraXBwZWQnLCAnJyksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBBU1M6ICgncGFzc2VzJywgJ3Bhc3NlZCcsICcnKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRkFJTDogKCdmYWlsdXJlcycsICdmYWlsZWQnLCAn
JyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElNQUdFOiAoJ2ltYWdlLW9ubHkg
ZmFpbHVyZXMnLCAnZmFpbGVkJywgJyAoaW1hZ2UgZGlmZiknKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVEVYVDogKCd0ZXh0LW9ubHkgZmFpbHVyZXMnLCAnZmFpbGVkJywgJyAo
dGV4dCBkaWZmKScpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTUFHRV9QTFVT
X1RFWFQ6ICgnaW1hZ2UgYW5kIHRleHQgZmFpbHVyZXMnLCAnZmFpbGVkJywgJyAoaW1hZ2UgYW5k
IHRleHQgZGlmZiknKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVVESU86ICgn
YXVkaW8gZmFpbHVyZXMnLCAnZmFpbGVkJywgJyAoYXVkaW8gZGlmZiknKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ1JBU0g6ICgnY3Jhc2hlcycsICdjcmFzaGVkJywgJycpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUSU1FT1VUOiAoJ3RpbWVvdXRzJywgJ3Rp
bWVkIG91dCcsICcnKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUlTU0lORzog
KCdubyBleHBlY3RlZCByZXN1bHRzIGZvdW5kJywgJ25vIGV4cGVjdGVkIHJlc3VsdCBmb3VuZCcs
ICcnKX0KKyAgICBFWFBFQ1RBVElPTl9ERVNDUklQVElPTlMgPSB7U0tJUDogJ3NraXBwZWQnLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQVNTOiAncGFzc2VzJywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRkFJTDogJ2ZhaWx1cmVzJywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU1BR0U6ICdpbWFnZS1vbmx5IGZhaWx1cmVzJywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVEVYVDogJ3RleHQtb25seSBmYWlsdXJlcycsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElNQUdFX1BMVVNfVEVYVDogJ2ltYWdlIGFuZCB0
ZXh0IGZhaWx1cmVzJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVVESU86ICdh
dWRpbyBmYWlsdXJlcycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENSQVNIOiAn
Y3Jhc2hlcycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRJTUVPVVQ6ICd0aW1l
b3V0cycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1JU1NJTkc6ICdtaXNzaW5n
IHJlc3VsdHMnfQogCiAgICAgRVhQRUNUQVRJT05fT1JERVIgPSAoUEFTUywgQ1JBU0gsIFRJTUVP
VVQsIE1JU1NJTkcsIEZBSUwsIElNQUdFLCBTS0lQKQogCmRpZmYgLS1naXQgYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9mYWlsdXJlcy5weSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2ZhaWx1cmVzLnB5Cmlu
ZGV4IDEzZDQwMDFiNTJhZWEwYzE5ZjMwMzk0ZjQwNjhhYjJkMWJmNzc4NTIuLjQwMmIzMGFlYTg0
MjljNDNlNGJkZDRjYTNkNTliY2NiNmZhZTgxNTggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2ZhaWx1cmVzLnB5CisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2ZhaWx1cmVzLnB5CkBA
IC0xMTAsMjAgKzExMCwxOCBAQCBjbGFzcyBUZXN0RmFpbHVyZShvYmplY3QpOgogCiAKIGNsYXNz
IEZhaWx1cmVUaW1lb3V0KFRlc3RGYWlsdXJlKToKLSAgICAiIiJUZXN0IHRpbWVkIG91dC4gIFdl
IGFsc28gd2FudCB0byByZXN0YXJ0IER1bXBSZW5kZXJUcmVlIGlmIHRoaXMgaGFwcGVucy4iIiIK
ICAgICBkZWYgX19pbml0X18oc2VsZiwgaXNfcmVmdGVzdD1GYWxzZSk6CiAgICAgICAgIHN1cGVy
KEZhaWx1cmVUaW1lb3V0LCBzZWxmKS5fX2luaXRfXygpCiAgICAgICAgIHNlbGYuaXNfcmVmdGVz
dCA9IGlzX3JlZnRlc3QKIAogICAgIGRlZiBtZXNzYWdlKHNlbGYpOgotICAgICAgICByZXR1cm4g
IlRlc3QgdGltZWQgb3V0IgorICAgICAgICByZXR1cm4gInRlc3QgdGltZWQgb3V0IgogCiAgICAg
ZGVmIGRyaXZlcl9uZWVkc19yZXN0YXJ0KHNlbGYpOgogICAgICAgICByZXR1cm4gVHJ1ZQogCiAK
IGNsYXNzIEZhaWx1cmVDcmFzaChUZXN0RmFpbHVyZSk6Ci0gICAgIiIiRHVtcFJlbmRlclRyZWUv
V2ViS2l0VGVzdFJ1bm5lciBjcmFzaGVkLiIiIgogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBpc19y
ZWZ0ZXN0PUZhbHNlLCBwcm9jZXNzX25hbWU9J0R1bXBSZW5kZXJUcmVlJywgcGlkPU5vbmUpOgog
ICAgICAgICBzdXBlcihGYWlsdXJlQ3Jhc2gsIHNlbGYpLl9faW5pdF9fKCkKICAgICAgICAgc2Vs
Zi5wcm9jZXNzX25hbWUgPSBwcm9jZXNzX25hbWUKQEAgLTEzMiw3ICsxMzAsNyBAQCBjbGFzcyBG
YWlsdXJlQ3Jhc2goVGVzdEZhaWx1cmUpOgogCiAgICAgZGVmIG1lc3NhZ2Uoc2VsZik6CiAgICAg
ICAgIGlmIHNlbGYucGlkOgotICAgICAgICAgICAgcmV0dXJuICIlcyAocGlkICVkKSBjcmFzaGVk
IiAlIChzZWxmLnByb2Nlc3NfbmFtZSwgc2VsZi5waWQpCisgICAgICAgICAgICByZXR1cm4gIiVz
IGNyYXNoZWQgW3BpZD0lZF0iICUgKHNlbGYucHJvY2Vzc19uYW1lLCBzZWxmLnBpZCkKICAgICAg
ICAgcmV0dXJuIHNlbGYucHJvY2Vzc19uYW1lICsgIiBjcmFzaGVkIgogCiAgICAgZGVmIGRyaXZl
cl9uZWVkc19yZXN0YXJ0KHNlbGYpOgpAQCAtMTQwLDEwMSArMTM4LDc5IEBAIGNsYXNzIEZhaWx1
cmVDcmFzaChUZXN0RmFpbHVyZSk6CiAKIAogY2xhc3MgRmFpbHVyZU1pc3NpbmdSZXN1bHQoVGVz
dEZhaWx1cmUpOgotICAgICIiIkV4cGVjdGVkIHJlc3VsdCB3YXMgbWlzc2luZy4iIiIKLQogICAg
IGRlZiBtZXNzYWdlKHNlbGYpOgotICAgICAgICByZXR1cm4gIk5vIGV4cGVjdGVkIHJlc3VsdHMg
Zm91bmQiCisgICAgICAgIHJldHVybiAiLWV4cGVjdGVkLnR4dCB3YXMgbWlzc2luZyIKIAogCiBj
bGFzcyBGYWlsdXJlVGV4dE1pc21hdGNoKFRlc3RGYWlsdXJlKToKLSAgICAiIiJUZXh0IGRpZmYg
b3V0cHV0IGZhaWxlZC4iIiIKLQogICAgIGRlZiBtZXNzYWdlKHNlbGYpOgotICAgICAgICByZXR1
cm4gIlRleHQgZGlmZiBtaXNtYXRjaCIKLQorICAgICAgICByZXR1cm4gInRleHQgZGlmZiIKIAog
Y2xhc3MgRmFpbHVyZU1pc3NpbmdJbWFnZUhhc2goVGVzdEZhaWx1cmUpOgotICAgICIiIkFjdHVh
bCByZXN1bHQgaGFzaCB3YXMgbWlzc2luZy4iIiIKLQogICAgIGRlZiBtZXNzYWdlKHNlbGYpOgot
ICAgICAgICByZXR1cm4gIk5vIGV4cGVjdGVkIGltYWdlIGhhc2ggZm91bmQiCisgICAgICAgIHJl
dHVybiAiLWV4cGVjdGVkLnBuZyB3YXMgbWlzc2luZyBhbiBlbWJlZGRlZCBjaGVja3N1bSIKIAog
CiBjbGFzcyBGYWlsdXJlTWlzc2luZ0ltYWdlKFRlc3RGYWlsdXJlKToKLSAgICAiIiJBY3R1YWwg
cmVzdWx0IGltYWdlIHdhcyBtaXNzaW5nLiIiIgotCiAgICAgZGVmIG1lc3NhZ2Uoc2VsZik6Ci0g
ICAgICAgIHJldHVybiAiTm8gZXhwZWN0ZWQgaW1hZ2UgZm91bmQiCisgICAgICAgIHJldHVybiAi
LWV4cGVjdGVkLnBuZyB3YXMgbWlzc2luZyIKIAogCiBjbGFzcyBGYWlsdXJlSW1hZ2VIYXNoTWlz
bWF0Y2goVGVzdEZhaWx1cmUpOgotICAgICIiIkltYWdlIGhhc2hlcyBkaWRuJ3QgbWF0Y2guIiIi
CiAgICAgZGVmIF9faW5pdF9fKHNlbGYsIGRpZmZfcGVyY2VudD0wKToKICAgICAgICAgc3VwZXIo
RmFpbHVyZUltYWdlSGFzaE1pc21hdGNoLCBzZWxmKS5fX2luaXRfXygpCiAgICAgICAgIHNlbGYu
ZGlmZl9wZXJjZW50ID0gZGlmZl9wZXJjZW50CiAKICAgICBkZWYgbWVzc2FnZShzZWxmKToKLSAg
ICAgICAgcmV0dXJuICJJbWFnZSBtaXNtYXRjaCIKKyAgICAgICAgcmV0dXJuICJpbWFnZSBkaWZm
IgogCiAKIGNsYXNzIEZhaWx1cmVJbWFnZUhhc2hJbmNvcnJlY3QoVGVzdEZhaWx1cmUpOgotICAg
ICIiIkFjdHVhbCByZXN1bHQgaGFzaCBpcyBpbmNvcnJlY3QuIiIiCi0KICAgICBkZWYgbWVzc2Fn
ZShzZWxmKToKLSAgICAgICAgcmV0dXJuICJJbWFnZXMgbWF0Y2gsIGV4cGVjdGVkIGltYWdlIGhh
c2ggaW5jb3JyZWN0LiAiCisgICAgICAgIHJldHVybiAiLWV4cGVjdGVkLnBuZyBlbWJlZGRlZCBj
aGVja3N1bSBpcyBpbmNvcnJlY3QiCiAKIAogY2xhc3MgRmFpbHVyZVJlZnRlc3RNaXNtYXRjaChU
ZXN0RmFpbHVyZSk6Ci0gICAgIiIiVGhlIHJlc3VsdCBkaWRuJ3QgbWF0Y2ggdGhlIHJlZmVyZW5j
ZSByZW5kZXJpbmcuIiIiCi0KICAgICBkZWYgX19pbml0X18oc2VsZiwgcmVmZXJlbmNlX2ZpbGVu
YW1lPU5vbmUpOgogICAgICAgICBzdXBlcihGYWlsdXJlUmVmdGVzdE1pc21hdGNoLCBzZWxmKS5f
X2luaXRfXygpCiAgICAgICAgIHNlbGYucmVmZXJlbmNlX2ZpbGVuYW1lID0gcmVmZXJlbmNlX2Zp
bGVuYW1lCiAgICAgICAgIHNlbGYuZGlmZl9wZXJjZW50ID0gTm9uZQogCiAgICAgZGVmIG1lc3Nh
Z2Uoc2VsZik6Ci0gICAgICAgIHJldHVybiAiTWlzbWF0Y2ggd2l0aCByZWZlcmVuY2UiCisgICAg
ICAgIHJldHVybiAicmVmZXJlbmNlIG1pc21hdGNoIgogCiAKIGNsYXNzIEZhaWx1cmVSZWZ0ZXN0
TWlzbWF0Y2hEaWROb3RPY2N1cihUZXN0RmFpbHVyZSk6Ci0gICAgIiIiVW5leHBlY3RlZCBtYXRj
aCBiZXR3ZWVuIHRoZSByZXN1bHQgYW5kIHRoZSByZWZlcmVuY2UgcmVuZGVyaW5nLiIiIgotCiAg
ICAgZGVmIF9faW5pdF9fKHNlbGYsIHJlZmVyZW5jZV9maWxlbmFtZT1Ob25lKToKICAgICAgICAg
c3VwZXIoRmFpbHVyZVJlZnRlc3RNaXNtYXRjaERpZE5vdE9jY3VyLCBzZWxmKS5fX2luaXRfXygp
CiAgICAgICAgIHNlbGYucmVmZXJlbmNlX2ZpbGVuYW1lID0gcmVmZXJlbmNlX2ZpbGVuYW1lCiAK
ICAgICBkZWYgbWVzc2FnZShzZWxmKToKLSAgICAgICAgcmV0dXJuICJNaXNtYXRjaCB3aXRoIHRo
ZSByZWZlcmVuY2UgZGlkIG5vdCBvY2N1ciIKKyAgICAgICAgcmV0dXJuICJyZWZlcmVuY2UgbWlz
bWF0Y2ggZGlkbid0IGhhcHBlbiIKIAogCiBjbGFzcyBGYWlsdXJlUmVmdGVzdE5vSW1hZ2VzR2Vu
ZXJhdGVkKFRlc3RGYWlsdXJlKToKLSAgICAiIiJCb3RoIHRoZSByZWZ0ZXN0IGFuZCB0aGUgLWV4
cGVjdGVkIGh0bWwgZmlsZSBkaWRuJ3QgZ2VuZXJhdGUgcGl4ZWwgcmVzdWx0cy4iIiIKLQogICAg
IGRlZiBfX2luaXRfXyhzZWxmLCByZWZlcmVuY2VfZmlsZW5hbWU9Tm9uZSk6CiAgICAgICAgIHN1
cGVyKEZhaWx1cmVSZWZ0ZXN0Tm9JbWFnZXNHZW5lcmF0ZWQsIHNlbGYpLl9faW5pdF9fKCkKICAg
ICAgICAgc2VsZi5yZWZlcmVuY2VfZmlsZW5hbWUgPSByZWZlcmVuY2VfZmlsZW5hbWUKIAogICAg
IGRlZiBtZXNzYWdlKHNlbGYpOgotICAgICAgICByZXR1cm4gIlJlZnRlc3QgZGlkbid0IGdlbmVy
YXRlIHBpeGVsIHJlc3VsdHMuIgorICAgICAgICByZXR1cm4gInJlZmVyZW5jZSBkaWRuJ3QgZ2Vu
ZXJhdGUgcGl4ZWwgcmVzdWx0cy4iCiAKIAogY2xhc3MgRmFpbHVyZU1pc3NpbmdBdWRpbyhUZXN0
RmFpbHVyZSk6Ci0gICAgIiIiQWN0dWFsIHJlc3VsdCBpbWFnZSB3YXMgbWlzc2luZy4iIiIKLQog
ICAgIGRlZiBtZXNzYWdlKHNlbGYpOgotICAgICAgICByZXR1cm4gIk5vIGV4cGVjdGVkIGF1ZGlv
IGZvdW5kIgorICAgICAgICByZXR1cm4gImV4cGVjdGVkIGF1ZGlvIHJlc3VsdCB3YXMgbWlzc2lu
ZyIKIAogCiBjbGFzcyBGYWlsdXJlQXVkaW9NaXNtYXRjaChUZXN0RmFpbHVyZSk6Ci0gICAgIiIi
QXVkaW8gZmlsZXMgZGlkbid0IG1hdGNoLiIiIgotCiAgICAgZGVmIG1lc3NhZ2Uoc2VsZik6Ci0g
ICAgICAgIHJldHVybiAiQXVkaW8gbWlzbWF0Y2giCisgICAgICAgIHJldHVybiAiYXVkaW8gbWlz
bWF0Y2giCiAKIAogY2xhc3MgRmFpbHVyZUVhcmx5RXhpdChUZXN0RmFpbHVyZSk6CiAgICAgZGVm
IG1lc3NhZ2Uoc2VsZik6Ci0gICAgICAgIHJldHVybiAiU2tpcHBlZCBkdWUgdG8gZWFybHkgZXhp
dCIKKyAgICAgICAgcmV0dXJuICJza2lwcGVkIGR1ZSB0byBlYXJseSBleGl0IgogCiAKICMgQ29u
dmVuaWVudCBjb2xsZWN0aW9uIG9mIGFsbCBmYWlsdXJlIGNsYXNzZXMgZm9yIGFueXRoaW5nIHRo
YXQgbWlnaHQKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L21vZGVscy90ZXN0X2ZhaWx1cmVzX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZmFpbHVyZXNfdW5pdHRlc3QucHkKaW5kZXggZTA5
NmIxNzFmODIwZDQ4YzQzOTcxODNjODUwNDBhZjBjOWRhODk1YS4uMWM4ZjAyOWE2YTFhMmUyNmU2
NzE3MmQ0MDY1YmUwMTM5ZTkyYzU4OCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZmFpbHVyZXNfdW5pdHRlc3QucHkKKysrIGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZmFpbHVyZXNfdW5p
dHRlc3QucHkKQEAgLTcwLDQgKzcwLDQgQEAgY2xhc3MgVGVzdEZhaWx1cmVzVGVzdCh1bml0dGVz
dC5UZXN0Q2FzZSk6CiAKICAgICBkZWYgdGVzdF9jcmFzaGVzKHNlbGYpOgogICAgICAgICBzZWxm
LmFzc2VydEVxdWFscyhGYWlsdXJlQ3Jhc2goKS5tZXNzYWdlKCksICdEdW1wUmVuZGVyVHJlZSBj
cmFzaGVkJykKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoRmFpbHVyZUNyYXNoKHByb2Nlc3Nf
bmFtZT0nZm9vJywgcGlkPTEyMzQpLm1lc3NhZ2UoKSwgJ2ZvbyAocGlkIDEyMzQpIGNyYXNoZWQn
KQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhGYWlsdXJlQ3Jhc2gocHJvY2Vzc19uYW1lPSdm
b28nLCBwaWQ9MTIzNCkubWVzc2FnZSgpLCAnZm9vIGNyYXNoZWQgW3BpZD0xMjM0XScpCmRpZmYg
LS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3QucHkg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3QucHkKaW5kZXgg
NzI2NTc1NjE0NjUwNWViYzU3MjhlZTY1N2I2MTBhNmMyYzlmMmJiNC4uZjdkZDI5MTllNmE5ZWYz
NTcyNmRmZmJkNzNmODU5Y2VlZWM3YmZmNCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvdGVzdC5weQpAQCAtNjQsNyArNjQsNiBAQCBjbGFzcyBUZXN0
SW5zdGFuY2Uob2JqZWN0KToKICAgICAgICAgc2VsZi5hY3R1YWxfaW1hZ2UgPSBzZWxmLmJhc2Ug
KyAnXHg4YScgKyAnLXBuZycgKyAndEVYdGNoZWNrc3VtXHgwMCcgKyBzZWxmLmFjdHVhbF9jaGVj
a3N1bQogCiAgICAgICAgIHNlbGYuZXhwZWN0ZWRfdGV4dCA9IHNlbGYuYWN0dWFsX3RleHQKLSAg
ICAgICAgc2VsZi5leHBlY3RlZF9jaGVja3N1bSA9IHNlbGYuYWN0dWFsX2NoZWNrc3VtCiAgICAg
ICAgIHNlbGYuZXhwZWN0ZWRfaW1hZ2UgPSBzZWxmLmFjdHVhbF9pbWFnZQogCiAgICAgICAgIHNl
bGYuYWN0dWFsX2F1ZGlvID0gTm9uZQpAQCAtMTE3LDE2ICsxMTYsMTUgQEAgZGVmIHVuaXRfdGVz
dF9saXN0KCk6CiAgICAgICAgICAgICAgIGFjdHVhbF9hdWRpbz1iYXNlNjQuYjY0ZW5jb2RlKCdh
dWRpb19mYWlsLXdhdicpLCBleHBlY3RlZF9hdWRpbz0nYXVkaW8td2F2JywKICAgICAgICAgICAg
ICAgYWN0dWFsX3RleHQ9Tm9uZSwgZXhwZWN0ZWRfdGV4dD1Ob25lLAogICAgICAgICAgICAgICBh
Y3R1YWxfaW1hZ2U9Tm9uZSwgZXhwZWN0ZWRfaW1hZ2U9Tm9uZSwKLSAgICAgICAgICAgICAgYWN0
dWFsX2NoZWNrc3VtPU5vbmUsIGV4cGVjdGVkX2NoZWNrc3VtPU5vbmUpCisgICAgICAgICAgICAg
IGFjdHVhbF9jaGVja3N1bT1Ob25lKQogICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMvZXhwZWN0ZWQv
a2V5Ym9hcmQuaHRtbCcsIGtleWJvYXJkPVRydWUpCiAgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy9l
eHBlY3RlZC9taXNzaW5nX2NoZWNrLmh0bWwnLAotICAgICAgICAgICAgICBleHBlY3RlZF9jaGVj
a3N1bT1Ob25lLAotICAgICAgICAgICAgICBleHBlY3RlZF9pbWFnZT1Ob25lKQorICAgICAgICAg
ICAgICBleHBlY3RlZF9pbWFnZT0nbWlzc2luZ19jaGVjay1wbmcnKQogICAgIHRlc3RzLmFkZCgn
ZmFpbHVyZXMvZXhwZWN0ZWQvbWlzc2luZ19pbWFnZS5odG1sJywgZXhwZWN0ZWRfaW1hZ2U9Tm9u
ZSkKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL2V4cGVjdGVkL21pc3NpbmdfYXVkaW8uaHRtbCcs
IGV4cGVjdGVkX2F1ZGlvPU5vbmUsCiAgICAgICAgICAgICAgIGFjdHVhbF90ZXh0PU5vbmUsIGV4
cGVjdGVkX3RleHQ9Tm9uZSwKICAgICAgICAgICAgICAgYWN0dWFsX2ltYWdlPU5vbmUsIGV4cGVj
dGVkX2ltYWdlPU5vbmUsCi0gICAgICAgICAgICAgIGFjdHVhbF9jaGVja3N1bT1Ob25lLCBleHBl
Y3RlZF9jaGVja3N1bT1Ob25lKQorICAgICAgICAgICAgICBhY3R1YWxfY2hlY2tzdW09Tm9uZSkK
ICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL2V4cGVjdGVkL21pc3NpbmdfdGV4dC5odG1sJywgZXhw
ZWN0ZWRfdGV4dD1Ob25lKQogICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMvZXhwZWN0ZWQvbmV3bGlu
ZXNfbGVhZGluZy5odG1sJywKICAgICAgICAgICAgICAgZXhwZWN0ZWRfdGV4dD0iXG5mb29cbiIs
IGFjdHVhbF90ZXh0PSJmb29cbiIpCkBAIC0xMzgsNiArMTM2LDcgQEAgZGVmIHVuaXRfdGVzdF9s
aXN0KCk6CiAgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy9leHBlY3RlZC9za2lwX3RleHQuaHRtbCcs
IGFjdHVhbF90ZXh0PSd0ZXh0IGRpZmYnKQogICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMvZmxha3kv
dGV4dC5odG1sJykKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQvbWlzc2luZ190
ZXh0Lmh0bWwnLCBleHBlY3RlZF90ZXh0PU5vbmUpCisgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy91
bmV4cGVjdGVkL21pc3NpbmdfY2hlY2suaHRtbCcsIGV4cGVjdGVkX2ltYWdlPSdtaXNzaW5nLWNo
ZWNrLXBuZycpCiAgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy91bmV4cGVjdGVkL21pc3NpbmdfaW1h
Z2UuaHRtbCcsIGV4cGVjdGVkX2ltYWdlPU5vbmUpCiAgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy91
bmV4cGVjdGVkL21pc3NpbmdfcmVuZGVyX3RyZWVfZHVtcC5odG1sJywgYWN0dWFsX3RleHQ9IiIi
bGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCkBAIC0xNTIsMTIgKzE1MSwxOCBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHgzNAog
ICAgICAgICAgICAgICBlcnJvcj0ibW9jay1zdGQtZXJyb3Itb3V0cHV0IikKICAgICB0ZXN0cy5h
ZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQvd2ViLXByb2Nlc3MtY3Jhc2gtd2l0aC1zdGRlcnIuaHRt
bCcsIHdlYl9wcm9jZXNzX2NyYXNoPVRydWUsCiAgICAgICAgICAgICAgIGVycm9yPSJtb2NrLXN0
ZC1lcnJvci1vdXRwdXQiKQorICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMvdW5leHBlY3RlZC9wYXNz
Lmh0bWwnKQorICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMvdW5leHBlY3RlZC90ZXh0LWNoZWNrc3Vt
Lmh0bWwnLAorICAgICAgICAgICAgICBhY3R1YWxfdGV4dD0ndGV4dC1jaGVja3N1bV9mYWlsLXR4
dCcsCisgICAgICAgICAgICAgIGFjdHVhbF9jaGVja3N1bT0ndGV4dC1jaGVja3N1bV9mYWlsLWNo
ZWNrc3VtJykKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQvdGV4dC1pbWFnZS1j
aGVja3N1bS5odG1sJywKICAgICAgICAgICAgICAgYWN0dWFsX3RleHQ9J3RleHQtaW1hZ2UtY2hl
Y2tzdW1fZmFpbC10eHQnLAorICAgICAgICAgICAgICBhY3R1YWxfaW1hZ2U9J3RleHQtaW1hZ2Ut
Y2hlY2tzdW1fZmFpbC1wbmd0RVh0Y2hlY2tzdW1ceDAwY2hlY2tzdW1fZmFpbCcsCiAgICAgICAg
ICAgICAgIGFjdHVhbF9jaGVja3N1bT0ndGV4dC1pbWFnZS1jaGVja3N1bV9mYWlsLWNoZWNrc3Vt
JykKICAgICB0ZXN0cy5hZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQvY2hlY2tzdW0td2l0aC1tYXRj
aGluZy1pbWFnZS5odG1sJywKICAgICAgICAgICAgICAgYWN0dWFsX2NoZWNrc3VtPSd0ZXh0LWlt
YWdlLWNoZWNrc3VtX2ZhaWwtY2hlY2tzdW0nKQogICAgIHRlc3RzLmFkZCgnZmFpbHVyZXMvdW5l
eHBlY3RlZC9za2lwX3Bhc3MuaHRtbCcpCisgICAgdGVzdHMuYWRkKCdmYWlsdXJlcy91bmV4cGVj
dGVkL3RleHQuaHRtbCcsIGFjdHVhbF90ZXh0PSd0ZXh0X2ZhaWwtdHh0JykKICAgICB0ZXN0cy5h
ZGQoJ2ZhaWx1cmVzL3VuZXhwZWN0ZWQvdGltZW91dC5odG1sJywgdGltZW91dD1UcnVlKQogICAg
IHRlc3RzLmFkZCgnaHR0cC90ZXN0cy9wYXNzZXMvdGV4dC5odG1sJykKICAgICB0ZXN0cy5hZGQo
J2h0dHAvdGVzdHMvcGFzc2VzL2ltYWdlLmh0bWwnKQpAQCAtMTY5LDEwICsxNzQsOSBAQCBsYXll
ciBhdCAoMCwwKSBzaXplIDgwMHgzNAogICAgICAgICAgICAgICBhY3R1YWxfYXVkaW89YmFzZTY0
LmI2NGVuY29kZSgnYXVkaW8td2F2JyksIGV4cGVjdGVkX2F1ZGlvPSdhdWRpby13YXYnLAogICAg
ICAgICAgICAgICBhY3R1YWxfdGV4dD1Ob25lLCBleHBlY3RlZF90ZXh0PU5vbmUsCiAgICAgICAg
ICAgICAgIGFjdHVhbF9pbWFnZT1Ob25lLCBleHBlY3RlZF9pbWFnZT1Ob25lLAotICAgICAgICAg
ICAgICBhY3R1YWxfY2hlY2tzdW09Tm9uZSwgZXhwZWN0ZWRfY2hlY2tzdW09Tm9uZSkKKyAgICAg
ICAgICAgICAgYWN0dWFsX2NoZWNrc3VtPU5vbmUpCiAgICAgdGVzdHMuYWRkKCdwYXNzZXMvcGxh
dGZvcm1faW1hZ2UuaHRtbCcpCiAgICAgdGVzdHMuYWRkKCdwYXNzZXMvY2hlY2tzdW1faW5faW1h
Z2UuaHRtbCcsCi0gICAgICAgICAgICAgIGV4cGVjdGVkX2NoZWNrc3VtPU5vbmUsCiAgICAgICAg
ICAgICAgIGV4cGVjdGVkX2ltYWdlPSd0RVh0Y2hlY2tzdW1ceDAwY2hlY2tzdW1faW5faW1hZ2Ut
Y2hlY2tzdW0nKQogICAgIHRlc3RzLmFkZCgncGFzc2VzL3NraXBwZWQvc2tpcC5odG1sJykKIApA
QCAtMjgxLDYgKzI4NSw3IEBAIEJ1Zyh0ZXN0KSBmYWlsdXJlcy9leHBlY3RlZC90aW1lb3V0Lmh0
bWwgWyBUaW1lb3V0IF0KIEJ1Zyh0ZXN0KSBmYWlsdXJlcy9leHBlY3RlZC9oYW5nLmh0bWwgWyBX
b250Rml4IF0KIEJ1Zyh0ZXN0KSBmYWlsdXJlcy9leHBlY3RlZC9rZXlib2FyZC5odG1sIFsgV29u
dEZpeCBdCiBCdWcodGVzdCkgZmFpbHVyZXMvZXhwZWN0ZWQvZXhjZXB0aW9uLmh0bWwgWyBXb250
Rml4IF0KK0J1Zyh0ZXN0KSBmYWlsdXJlcy91bmV4cGVjdGVkL3Bhc3MuaHRtbCBbIEZhaWx1cmUg
XQogQnVnKHRlc3QpIHBhc3Nlcy9za2lwcGVkL3NraXAuaHRtbCBbIFNraXAgXQogIiIiKQogCmRp
ZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0
X3Rlc3RzX2ludGVncmF0aW9udGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfaW50ZWdyYXRpb250ZXN0LnB5CmluZGV4IGQ1NzEzYTBi
OTNhYTEyZGU4YTM1NTY0ZTFiMTQyMzgxNWRjNjk5MjYuLjBjZjQyZDBlZWIzN2Y2NTNhM2ZkMjE1
MzRjMjQyY2ZhZTNjYjk3ZjcgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfaW50ZWdyYXRpb250ZXN0LnB5CisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfaW50ZWdyYXRp
b250ZXN0LnB5CkBAIC0xNzYsNyArMTc2LDggQEAgZGVmIGdldF90ZXN0c19ydW4oZXh0cmFfYXJn
cz1Ob25lLCB0ZXN0c19pbmNsdWRlZD1GYWxzZSwgZmxhdHRlbl9iYXRjaGVzPUZhbHNlLAogCiAj
IFVwZGF0ZSB0aGlzIG1hZ2ljIG51bWJlciBpZiB5b3UgYWRkIGFuIHVuZXhwZWN0ZWQgdGVzdCB0
byB3ZWJraXRweS5sYXlvdXRfdGVzdHMucG9ydC50ZXN0CiAjIEZJWE1FOiBJdCdzIG5pY2UgdG8g
aGF2ZSBhIHJvdXRpbmUgaW4gcG9ydC90ZXN0LnB5IHRoYXQgcmV0dXJucyB0aGlzIG51bWJlci4K
LXVuZXhwZWN0ZWRfdGVzdHNfY291bnQgPSAxNAordW5leHBlY3RlZF9mYWlsdXJlcyA9IDEyCit1
bmV4cGVjdGVkX3Rlc3RzX2NvdW50ID0gdW5leHBlY3RlZF9mYWlsdXJlcyArIDQKIAogCiBjbGFz
cyBTdHJlYW1UZXN0aW5nTWl4aW4ob2JqZWN0KToKQEAgLTUwMiw3ICs1MDMsNyBAQCBjbGFzcyBN
YWluVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSwgU3RyZWFtVGVzdGluZ01peGluKToKIAogICAgIGRl
ZiB0ZXN0X3J1bl9zaW5nbHlfYWN0dWFsbHlfcnVuc190ZXN0cyhzZWxmKToKICAgICAgICAgcmVz
LCBfLCBfLCBfID0gbG9nZ2luZ19ydW4oWyctLXJ1bi1zaW5nbHknLCAnZmFpbHVyZXMvdW5leHBl
Y3RlZCddKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhyZXMsIDEwKQorICAgICAgICBzZWxm
LmFzc2VydEVxdWFscyhyZXMsIHVuZXhwZWN0ZWRfZmFpbHVyZXMpCiAKICAgICBkZWYgdGVzdF9z
aW5nbGVfZmlsZShzZWxmKToKICAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkIGNvbnNpZGVyIHJl
cGxhY2luZyBtb3JlIG9mIHRoZSBnZXRfdGVzdHNfcnVuKCktc3R5bGUgdGVzdHMKQEAgLTU2Nyw3
ICs1NjgsNyBAQCBjbGFzcyBNYWluVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSwgU3RyZWFtVGVzdGlu
Z01peGluKToKICAgICAgICAgZmlsZV9saXN0ID0gaG9zdC5maWxlc3lzdGVtLndyaXR0ZW5fZmls
ZXMua2V5cygpCiAgICAgICAgIGZpbGVfbGlzdC5yZW1vdmUoJy90bXAvbGF5b3V0LXRlc3QtcmVz
dWx0cy90ZXN0c19ydW4wLnR4dCcpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHJlcywgMSkK
LSAgICAgICAgZXhwZWN0ZWRfdG9rZW4gPSAnInVuZXhwZWN0ZWQiOnsidGV4dC1pbWFnZS1jaGVj
a3N1bS5odG1sIjp7ImV4cGVjdGVkIjoiUEFTUyIsImFjdHVhbCI6IlRFWFQifSwibWlzc2luZ190
ZXh0Lmh0bWwiOnsiZXhwZWN0ZWQiOiJQQVNTIiwiaXNfbWlzc2luZ190ZXh0Ijp0cnVlLCJhY3R1
YWwiOiJNSVNTSU5HIn0nCisgICAgICAgIGV4cGVjdGVkX3Rva2VuID0gJyJ1bmV4cGVjdGVkIjp7
InRleHQtaW1hZ2UtY2hlY2tzdW0uaHRtbCI6eyJleHBlY3RlZCI6IlBBU1MiLCJhY3R1YWwiOiJJ
TUFHRStURVhUIiwiaW1hZ2VfZGlmZl9wZXJjZW50IjoxfSwibWlzc2luZ190ZXh0Lmh0bWwiOnsi
ZXhwZWN0ZWQiOiJQQVNTIiwiaXNfbWlzc2luZ190ZXh0Ijp0cnVlLCJhY3R1YWwiOiJNSVNTSU5H
In0nCiAgICAgICAgIGpzb25fc3RyaW5nID0gaG9zdC5maWxlc3lzdGVtLnJlYWRfdGV4dF9maWxl
KCcvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvZnVsbF9yZXN1bHRzLmpzb24nKQogICAgICAgICBz
ZWxmLmFzc2VydFRydWUoanNvbl9zdHJpbmcuZmluZChleHBlY3RlZF90b2tlbikgIT0gLTEpCiAg
ICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShqc29uX3N0cmluZy5maW5kKCcibnVtX3JlZ3Jlc3Npb25z
IjoxJykgIT0gLTEpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy92aWV3cy9wcmludGluZy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL3ZpZXdzL3ByaW50aW5nLnB5CmluZGV4IDRiYmQ4MzliZjVhZDhlZTE5ZmE1ODQ0YTU5NjA5
YTk5MmI2OGVhZjQuLmI3YTkxOTVhODRjMjE5OWZlMjY3NDhjY2U3YmRiOWM5ZGZhMmUxZGYgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3ZpZXdzL3ByaW50
aW5nLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3ZpZXdzL3By
aW50aW5nLnB5CkBAIC0yOTksNyArMjk5LDcgQEAgY2xhc3MgUHJpbnRlcihvYmplY3QpOgogICAg
ICAgICAgICAgZGVzYyA9IFRlc3RFeHBlY3RhdGlvbnMuRVhQRUNUQVRJT05fREVTQ1JJUFRJT05T
W3Jlc3VsdF0KICAgICAgICAgICAgIGlmIG5vdF9wYXNzaW5nIGFuZCBsZW4ocmVzdWx0cyk6CiAg
ICAgICAgICAgICAgICAgcGN0ID0gbGVuKHJlc3VsdHMpICogMTAwLjAgLyBub3RfcGFzc2luZwot
ICAgICAgICAgICAgICAgIHNlbGYuX3ByaW50X2Zvcl9ib3QoIiAgJTVkICUtMjRzICglNC4xZiUl
KSIgJSAobGVuKHJlc3VsdHMpLCBkZXNjWzBdLCBwY3QpKQorICAgICAgICAgICAgICAgIHNlbGYu
X3ByaW50X2Zvcl9ib3QoIiAgJTVkICUtMjRzICglNC4xZiUlKSIgJSAobGVuKHJlc3VsdHMpLCBk
ZXNjLCBwY3QpKQogCiAgICAgZGVmIF9wcmludF9vbmVfbGluZV9zdW1tYXJ5KHNlbGYsIHRvdGFs
LCBleHBlY3RlZCwgdW5leHBlY3RlZCk6CiAgICAgICAgIGluY29tcGxldGUgPSB0b3RhbCAtIGV4
cGVjdGVkIC0gdW5leHBlY3RlZApAQCAtMzU3LDI5ICszNTcsMzQgQEAgY2xhc3MgUHJpbnRlcihv
YmplY3QpOgogICAgIGRlZiBwcmludF9maW5pc2hlZF90ZXN0KHNlbGYsIHJlc3VsdCwgZXhwZWN0
ZWQsIGV4cF9zdHIsIGdvdF9zdHIpOgogICAgICAgICBzZWxmLm51bV9jb21wbGV0ZWQgKz0gMQog
ICAgICAgICB0ZXN0X25hbWUgPSByZXN1bHQudGVzdF9uYW1lCisKKyAgICAgICAgcmVzdWx0X21l
c3NhZ2UgPSBzZWxmLl9yZXN1bHRfbWVzc2FnZShyZXN1bHQudHlwZSwgcmVzdWx0LmZhaWx1cmVz
LCBleHBlY3RlZCwgc2VsZi5fb3B0aW9ucy52ZXJib3NlKQorCiAgICAgICAgIGlmIHNlbGYuX29w
dGlvbnMuZGV0YWlsczoKICAgICAgICAgICAgIHNlbGYuX3ByaW50X3Rlc3RfdHJhY2UocmVzdWx0
LCBleHBfc3RyLCBnb3Rfc3RyKQogICAgICAgICBlbGlmIChzZWxmLl9vcHRpb25zLnZlcmJvc2Ug
YW5kIG5vdCBzZWxmLl9vcHRpb25zLmRlYnVnX3J3dF9sb2dnaW5nKSBvciBub3QgZXhwZWN0ZWQ6
Ci0gICAgICAgICAgICBkZXNjID0gVGVzdEV4cGVjdGF0aW9ucy5FWFBFQ1RBVElPTl9ERVNDUklQ
VElPTlNbcmVzdWx0LnR5cGVdCi0gICAgICAgICAgICBzdWZmaXggPSAnICcgKyBkZXNjWzFdCi0g
ICAgICAgICAgICBpZiBub3QgZXhwZWN0ZWQ6Ci0gICAgICAgICAgICAgICAgc3VmZml4ICs9ICcg
dW5leHBlY3RlZGx5JyArIGRlc2NbMl0KLSAgICAgICAgICAgIHNlbGYud3JpdGVsbihzZWxmLl90
ZXN0X3N0YXR1c19saW5lKHRlc3RfbmFtZSwgc3VmZml4KSkKKyAgICAgICAgICAgIHNlbGYud3Jp
dGVsbihzZWxmLl90ZXN0X3N0YXR1c19saW5lKHRlc3RfbmFtZSwgcmVzdWx0X21lc3NhZ2UpKQog
ICAgICAgICBlbGlmIHNlbGYubnVtX2NvbXBsZXRlZCA9PSBzZWxmLm51bV90ZXN0czoKICAgICAg
ICAgICAgIHNlbGYuX21ldGVyLndyaXRlX3VwZGF0ZSgnJykKICAgICAgICAgZWxzZToKLSAgICAg
ICAgICAgIGRlc2MgPSBUZXN0RXhwZWN0YXRpb25zLkVYUEVDVEFUSU9OX0RFU0NSSVBUSU9OU1ty
ZXN1bHQudHlwZV0KLSAgICAgICAgICAgIHN1ZmZpeCA9ICcgJyArIGRlc2NbMV0KICAgICAgICAg
ICAgIGlmIHRlc3RfbmFtZSA9PSBzZWxmLl9ydW5uaW5nX3Rlc3RzWzBdOgotICAgICAgICAgICAg
ICAgIHNlbGYuX2NvbXBsZXRlZF90ZXN0cy5pbnNlcnQoMCwgW3Rlc3RfbmFtZSwgc3VmZml4XSkK
KyAgICAgICAgICAgICAgICBzZWxmLl9jb21wbGV0ZWRfdGVzdHMuaW5zZXJ0KDAsIFt0ZXN0X25h
bWUsIHJlc3VsdF9tZXNzYWdlXSkKICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAg
c2VsZi5fY29tcGxldGVkX3Rlc3RzLmFwcGVuZChbdGVzdF9uYW1lLCBzdWZmaXhdKQorICAgICAg
ICAgICAgICAgIHNlbGYuX2NvbXBsZXRlZF90ZXN0cy5hcHBlbmQoW3Rlc3RfbmFtZSwgcmVzdWx0
X21lc3NhZ2VdKQogCi0gICAgICAgICAgICBmb3IgdGVzdF9uYW1lLCBzdWZmaXggaW4gc2VsZi5f
Y29tcGxldGVkX3Rlc3RzOgotICAgICAgICAgICAgICAgIHNlbGYuX21ldGVyLndyaXRlX3Rocm90
dGxlZF91cGRhdGUoc2VsZi5fdGVzdF9zdGF0dXNfbGluZSh0ZXN0X25hbWUsIHN1ZmZpeCkpCisg
ICAgICAgICAgICBmb3IgdGVzdF9uYW1lLCByZXN1bHRfbWVzc2FnZSBpbiBzZWxmLl9jb21wbGV0
ZWRfdGVzdHM6CisgICAgICAgICAgICAgICAgc2VsZi5fbWV0ZXIud3JpdGVfdGhyb3R0bGVkX3Vw
ZGF0ZShzZWxmLl90ZXN0X3N0YXR1c19saW5lKHRlc3RfbmFtZSwgcmVzdWx0X21lc3NhZ2UpKQog
ICAgICAgICAgICAgc2VsZi5fY29tcGxldGVkX3Rlc3RzID0gW10KICAgICAgICAgc2VsZi5fcnVu
bmluZ190ZXN0cy5yZW1vdmUodGVzdF9uYW1lKQogCisgICAgZGVmIF9yZXN1bHRfbWVzc2FnZShz
ZWxmLCByZXN1bHRfdHlwZSwgZmFpbHVyZXMsIGV4cGVjdGVkLCB2ZXJib3NlKToKKyAgICAgICAg
ZXhwX3N0cmluZyA9ICcgdW5leHBlY3RlZGx5JyBpZiBub3QgZXhwZWN0ZWQgZWxzZSAnJworICAg
ICAgICBpZiByZXN1bHRfdHlwZSA9PSB0ZXN0X2V4cGVjdGF0aW9ucy5QQVNTOgorICAgICAgICAg
ICAgcmV0dXJuICcgcGFzc2VkJXMnICUgZXhwX3N0cmluZworICAgICAgICBlbHNlOgorICAgICAg
ICAgICAgcmV0dXJuICcgZmFpbGVkJXMgKCVzKScgJSAoZXhwX3N0cmluZywgJywgJy5qb2luKGZh
aWx1cmUubWVzc2FnZSgpIGZvciBmYWlsdXJlIGluIGZhaWx1cmVzKSkKKworCiAgICAgZGVmIF9w
cmludF90ZXN0X3RyYWNlKHNlbGYsIHJlc3VsdCwgZXhwX3N0ciwgZ290X3N0cik6CiAgICAgICAg
IHRlc3RfbmFtZSA9IHJlc3VsdC50ZXN0X25hbWUKICAgICAgICAgc2VsZi5fcHJpbnRfZGVmYXVs
dChzZWxmLl90ZXN0X3N0YXR1c19saW5lKHRlc3RfbmFtZSwgJycpKQpAQCAtNDQ4LDcgKzQ1Myw3
IEBAIGNsYXNzIFByaW50ZXIob2JqZWN0KToKICAgICAgICAgICAgIGRlc2NyaXB0aW9ucyA9IFRl
c3RFeHBlY3RhdGlvbnMuRVhQRUNUQVRJT05fREVTQ1JJUFRJT05TCiAgICAgICAgICAgICBmb3Ig
a2V5LCB0ZXN0cyBpbiBmbGFreS5pdGVyaXRlbXMoKToKICAgICAgICAgICAgICAgICByZXN1bHQg
PSBUZXN0RXhwZWN0YXRpb25zLkVYUEVDVEFUSU9OU1trZXkubG93ZXIoKV0KLSAgICAgICAgICAg
ICAgICBzZWxmLl9wcmludF9mb3JfYm90KCJVbmV4cGVjdGVkIGZsYWtpbmVzczogJXMgKCVkKSIg
JSAoZGVzY3JpcHRpb25zW3Jlc3VsdF1bMF0sIGxlbih0ZXN0cykpKQorICAgICAgICAgICAgICAg
IHNlbGYuX3ByaW50X2Zvcl9ib3QoIlVuZXhwZWN0ZWQgZmxha2luZXNzOiAlcyAoJWQpIiAlIChk
ZXNjcmlwdGlvbnNbcmVzdWx0XSwgbGVuKHRlc3RzKSkpCiAgICAgICAgICAgICAgICAgdGVzdHMu
c29ydCgpCiAKICAgICAgICAgICAgICAgICBmb3IgdGVzdCBpbiB0ZXN0czoKQEAgLTQ2NiwxMCAr
NDcxLDEwIEBAIGNsYXNzIFByaW50ZXIob2JqZWN0KToKICAgICAgICAgICAgIGRlc2NyaXB0aW9u
cyA9IFRlc3RFeHBlY3RhdGlvbnMuRVhQRUNUQVRJT05fREVTQ1JJUFRJT05TCiAgICAgICAgICAg
ICBmb3Iga2V5LCB0ZXN0cyBpbiByZWdyZXNzaW9ucy5pdGVyaXRlbXMoKToKICAgICAgICAgICAg
ICAgICByZXN1bHQgPSBUZXN0RXhwZWN0YXRpb25zLkVYUEVDVEFUSU9OU1trZXkubG93ZXIoKV0K
LSAgICAgICAgICAgICAgICBzZWxmLl9wcmludF9mb3JfYm90KCJSZWdyZXNzaW9uczogVW5leHBl
Y3RlZCAlcyA6ICglZCkiICUgKGRlc2NyaXB0aW9uc1tyZXN1bHRdWzBdLCBsZW4odGVzdHMpKSkK
KyAgICAgICAgICAgICAgICBzZWxmLl9wcmludF9mb3JfYm90KCJSZWdyZXNzaW9uczogVW5leHBl
Y3RlZCAlcyAoJWQpIiAlIChkZXNjcmlwdGlvbnNbcmVzdWx0XSwgbGVuKHRlc3RzKSkpCiAgICAg
ICAgICAgICAgICAgdGVzdHMuc29ydCgpCiAgICAgICAgICAgICAgICAgZm9yIHRlc3QgaW4gdGVz
dHM6Ci0gICAgICAgICAgICAgICAgICAgIHNlbGYuX3ByaW50X2Zvcl9ib3QoIiAgJXMgWyAlcyBd
ICIgJSAodGVzdCwgVGVzdEV4cGVjdGF0aW9uUGFyc2VyLl9pbnZlcnRlZF9leHBlY3RhdGlvbl90
b2tlbnNba2V5XSkpCisgICAgICAgICAgICAgICAgICAgIHNlbGYuX3ByaW50X2Zvcl9ib3QoIiAg
JXMgWyAlcyBdIiAlICh0ZXN0LCBUZXN0RXhwZWN0YXRpb25QYXJzZXIuX2ludmVydGVkX2V4cGVj
dGF0aW9uX3Rva2Vuc1trZXldKSkKICAgICAgICAgICAgICAgICBzZWxmLl9wcmludF9mb3JfYm90
KCIiKQogCiAgICAgICAgIGlmIGxlbih1bmV4cGVjdGVkX3Jlc3VsdHNbJ3Rlc3RzJ10pIGFuZCBz
ZWxmLl9vcHRpb25zLmRlYnVnX3J3dF9sb2dnaW5nOgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS90b29sL2JvdC9mbGFreXRlc3RyZXBvcnRlcl91bml0dGVzdC5weSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvZmxha3l0ZXN0cmVwb3J0ZXJfdW5pdHRlc3QucHkK
aW5kZXggN2MxNDg3ZDdlYWVkMjE3NDUyYmYwZGNjNjAyZGYwM2QyZTAzZjFmNC4uZWViMDZjM2Fm
ODE1N2UyOTcyOTAyZDM4NDJhNWRjNDkzMmRlMmZjNyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS90b29sL2JvdC9mbGFreXRlc3RyZXBvcnRlcl91bml0dGVzdC5weQorKysgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L2ZsYWt5dGVzdHJlcG9ydGVyX3VuaXR0ZXN0
LnB5CkBAIC0xMTMsNyArMTEzLDcgQEAgZm9vL2Jhci5odG1sIGhhcyBiZWVuIGZsYWt5IG9uIHRo
ZSBkdW1teS1xdWV1ZS4KIGZvby9iYXIuaHRtbCB3YXMgYXV0aG9yZWQgYnkgYWJhcnRoQHdlYmtp
dC5vcmcuCiBodHRwOi8vdHJhYy53ZWJraXQub3JnL2Jyb3dzZXIvdHJ1bmsvTGF5b3V0VGVzdHMv
Zm9vL2Jhci5odG1sCiAKLVRoZSBkdW1teS1xdWV1ZSBqdXN0IHNhdyBmb28vYmFyLmh0bWwgZmxh
a2UgKFRleHQgZGlmZiBtaXNtYXRjaCkgd2hpbGUgcHJvY2Vzc2luZyBhdHRhY2htZW50IDEwMDAw
IG9uIGJ1ZyA1MDAwMC4KK1RoZSBkdW1teS1xdWV1ZSBqdXN0IHNhdyBmb28vYmFyLmh0bWwgZmxh
a2UgKHRleHQgZGlmZikgd2hpbGUgcHJvY2Vzc2luZyBhdHRhY2htZW50IDEwMDAwIG9uIGJ1ZyA1
MDAwMC4KIEJvdDogbW9jay1ib3QtaWQgIFBvcnQ6IE1vY2tQb3J0ICBQbGF0Zm9ybTogTW9ja1Bs
YXRmb3JtIDEuMAogCiBUaGUgYm90cyB3aWxsIHVwZGF0ZSB0aGlzIHdpdGggaW5mb3JtYXRpb24g
ZnJvbSBlYWNoIG5ldyBmYWlsdXJlLgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9jb21tYW5kcy9xdWV1ZXNfdW5pdHRlc3QucHkKaW5kZXggYjIyNDM1NjZhNDEyOWVl
ZWZkYmQxNzBmYzY3YjhjOWI1ZmMyN2VlNi4uNjMwMWZlYTBiOTVkZjFiZjg3N2JhMDZmOWFhZjYx
YjcwMmQ4ODQyYiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1h
bmRzL3F1ZXVlc191bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
Y29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CkBAIC00MDMsMTQgKzQwMywxNCBAQCBNT0NLOiBy
ZWxlYXNlX3dvcmtfaXRlbTogY29tbWl0LXF1ZXVlIDEwMDAwCiAgICAgICAgIHF1ZXVlID0gVGVz
dENvbW1pdFF1ZXVlKE1vY2tUb29sKCkpCiAgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICIiIk1P
Q0sgYnVnIGNvbW1lbnQ6IGJ1Z19pZD01MDAwMiwgY2M9Tm9uZQogLS0tIEJlZ2luIGNvbW1lbnQg
LS0tCi1UaGUgY29tbWl0LXF1ZXVlIGp1c3Qgc2F3IGZvby9iYXIuaHRtbCBmbGFrZSAoVGV4dCBk
aWZmIG1pc21hdGNoKSB3aGlsZSBwcm9jZXNzaW5nIGF0dGFjaG1lbnQgMTAwMDAgb24gYnVnIDUw
MDAwLgorVGhlIGNvbW1pdC1xdWV1ZSBqdXN0IHNhdyBmb28vYmFyLmh0bWwgZmxha2UgKHRleHQg
ZGlmZikgd2hpbGUgcHJvY2Vzc2luZyBhdHRhY2htZW50IDEwMDAwIG9uIGJ1ZyA1MDAwMC4KIFBv
cnQ6IE1vY2tQb3J0ICBQbGF0Zm9ybTogTW9ja1BsYXRmb3JtIDEuMAogLS0tIEVuZCBjb21tZW50
IC0tLQogCiBNT0NLIGFkZF9hdHRhY2htZW50X3RvX2J1ZzogYnVnX2lkPTUwMDAyLCBkZXNjcmlw
dGlvbj1GYWlsdXJlIGRpZmYgZnJvbSBib3QgZmlsZW5hbWU9ZmFpbHVyZS5kaWZmIG1pbWV0eXBl
PU5vbmUKIE1PQ0sgYnVnIGNvbW1lbnQ6IGJ1Z19pZD01MDAwMiwgY2M9Tm9uZQogLS0tIEJlZ2lu
IGNvbW1lbnQgLS0tCi1UaGUgY29tbWl0LXF1ZXVlIGp1c3Qgc2F3IGJhci9iYXouaHRtbCBmbGFr
ZSAoVGV4dCBkaWZmIG1pc21hdGNoKSB3aGlsZSBwcm9jZXNzaW5nIGF0dGFjaG1lbnQgMTAwMDAg
b24gYnVnIDUwMDAwLgorVGhlIGNvbW1pdC1xdWV1ZSBqdXN0IHNhdyBiYXIvYmF6Lmh0bWwgZmxh
a2UgKHRleHQgZGlmZikgd2hpbGUgcHJvY2Vzc2luZyBhdHRhY2htZW50IDEwMDAwIG9uIGJ1ZyA1
MDAwMC4KIFBvcnQ6IE1vY2tQb3J0ICBQbGF0Zm9ybTogTW9ja1BsYXRmb3JtIDEuMAogLS0tIEVu
ZCBjb21tZW50IC0tLQogCg==
</data>
<flag name="review"
          id="186383"
          type_id="1"
          status="+"
          setter="ojan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>172182</attachid>
            <date>2012-11-02 17:18:49 -0700</date>
            <delta_ts>2012-11-02 17:21:30 -0700</delta_ts>
            <desc>sample test run output illustrating all of the different failure messages</desc>
            <filename>log</filename>
            <type>text/plain</type>
            <size>13652</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">JSBweXRob24gL3NyYy93azMvVG9vbHMvU2NyaXB0cy9uZXctcnVuLXdlYmtpdC10ZXN0cyAtLXZl
cmJvc2UgLS1uby1yZXRyeS1mYWlsdXJlcyAtLW5vLW5ldy10ZXN0LXJlc3VsdHMgLS1wbGF0Zm9y
bSB0ZXN0ClVzaW5nIHBvcnQgJ3Rlc3QtbWFjLWxlb3BhcmQnClRlc3QgY29uZmlndXJhdGlvbjog
PGxlb3BhcmQsIHg4NiwgcmVsZWFzZT4KUGxhY2luZyB0ZXN0IHJlc3VsdHMgaW4gL3RtcC9sYXlv
dXQtdGVzdC1yZXN1bHRzCkJhc2VsaW5lIHNlYXJjaCBwYXRoOiB0ZXN0LW1hYy1sZW9wYXJkIC0+
IHRlc3QtbWFjLXNub3dsZW9wYXJkIC0+IGdlbmVyaWMKVXNpbmcgUmVsZWFzZSBidWlsZApQaXhl
bCB0ZXN0cyBlbmFibGVkClJlZ3VsYXIgdGltZW91dDogMzUwMDAsIHNsb3cgdGVzdCB0aW1lb3V0
OiAxNzUwMDAKQ29tbWFuZCBsaW5lOiBNT0NLIF9wYXRoX3RvX2RyaXZlciAtcAoKQ29sbGVjdGlu
ZyB0ZXN0cyAuLi4KUGFyc2luZyBleHBlY3RhdGlvbnMgLi4uCkZvdW5kIDEwNCB0ZXN0czsgcnVu
bmluZyA3OSwgc2tpcHBpbmcgMjUuCkNoZWNraW5nIGJ1aWxkIC4uLgpTdGFydGluZyBwaXhlbCB0
ZXN0IGhlbHBlciAuLi4KQ2hlY2tpbmcgc3lzdGVtIGRlcGVuZGVuY2llcyAuLi4KU2hhcmRpbmcg
dGVzdHMgLi4uCkFjcXVpcmluZyBodHRwIGxvY2sgLi4uClN0YXJ0aW5nIEhUVFAgc2VydmVyIC4u
LgpTdGFydGluZyBXZWJTb2NrZXQgc2VydmVyIC4uLgpSdW5uaW5nIDEgRHVtcFJlbmRlclRyZWUg
b3ZlciAyIHNoYXJkcy4KClN0YXJ0aW5nIDEgd29ya2VyIC4uLgpbMC83OV0gaHR0cC90ZXN0cy9w
YXNzZXMvaW1hZ2UuaHRtbApbMS83OV0gaHR0cC90ZXN0cy9wYXNzZXMvaW1hZ2UuaHRtbCBwYXNz
ZWQKWzEvNzldIGh0dHAvdGVzdHMvcGFzc2VzL3RleHQuaHRtbApbMi83OV0gaHR0cC90ZXN0cy9w
YXNzZXMvdGV4dC5odG1sIHBhc3NlZApbMi83OV0gaHR0cC90ZXN0cy9zc2wvdGV4dC5odG1sClsz
Lzc5XSBodHRwL3Rlc3RzL3NzbC90ZXh0Lmh0bWwgcGFzc2VkClszLzc5XSBwZXJmL2Zvby90ZXN0
Lmh0bWwKWzQvNzldIHBlcmYvZm9vL3Rlc3QuaHRtbCBwYXNzZWQKWzQvNzldIHBsYXRmb3JtL3Rl
c3QtbWFjLWxlb3BhcmQvaHR0cC90ZXN0Lmh0bWwKWzUvNzldIHBsYXRmb3JtL3Rlc3QtbWFjLWxl
b3BhcmQvaHR0cC90ZXN0Lmh0bWwgcGFzc2VkCls1Lzc5XSBwbGF0Zm9ybS90ZXN0LXNub3ctbGVv
cGFyZC9odHRwL3Rlc3QuaHRtbApbNi83OV0gcGxhdGZvcm0vdGVzdC1zbm93LWxlb3BhcmQvaHR0
cC90ZXN0Lmh0bWwgcGFzc2VkCls2Lzc5XSBwbGF0Zm9ybS90ZXN0LXNub3ctbGVvcGFyZC93ZWJz
b2NrZXQvdGVzdC5odG1sCls3Lzc5XSBwbGF0Zm9ybS90ZXN0LXNub3ctbGVvcGFyZC93ZWJzb2Nr
ZXQvdGVzdC5odG1sIHBhc3NlZApbNy83OV0gcGxhdGZvcm0vdGVzdC13aW4td2luNy9odHRwL3Rl
c3QuaHRtbApbOC83OV0gcGxhdGZvcm0vdGVzdC13aW4td2luNy9odHRwL3Rlc3QuaHRtbCBwYXNz
ZWQKWzgvNzldIHdlYnNvY2tldC90ZXN0cy9wYXNzZXMvdGV4dC5odG1sCls5Lzc5XSB3ZWJzb2Nr
ZXQvdGVzdHMvcGFzc2VzL3RleHQuaHRtbCBwYXNzZWQKU3RvcHBpbmcgSFRUUCBzZXJ2ZXIgLi4u
ClN0b3BwaW5nIFdlYlNvY2tldCBzZXJ2ZXIgLi4uClJlbGVhc2luZyBzZXJ2ZXIgbG9jayAuLi4K
WzkvNzldIGZhaWx1cmVzL2V4cGVjdGVkL2F1ZGlvLmh0bWwKWzEwLzc5XSBmYWlsdXJlcy9leHBl
Y3RlZC9hdWRpby5odG1sIGZhaWxlZCAoYXVkaW8gbWlzbWF0Y2gpClsxMC83OV0gZmFpbHVyZXMv
ZXhwZWN0ZWQvY3Jhc2guaHRtbApbMTEvNzldIGZhaWx1cmVzL2V4cGVjdGVkL2NyYXNoLmh0bWwg
ZmFpbGVkIChEdW1wUmVuZGVyVHJlZSBjcmFzaGVkIFtwaWQ9MV0pClsxMS83OV0gZmFpbHVyZXMv
ZXhwZWN0ZWQvaW1hZ2UuaHRtbApbMTIvNzldIGZhaWx1cmVzL2V4cGVjdGVkL2ltYWdlLmh0bWwg
ZmFpbGVkIChpbWFnZSBkaWZmKQpbMTIvNzldIGZhaWx1cmVzL2V4cGVjdGVkL2ltYWdlX2NoZWNr
c3VtLmh0bWwKWzEzLzc5XSBmYWlsdXJlcy9leHBlY3RlZC9pbWFnZV9jaGVja3N1bS5odG1sIGZh
aWxlZCAoaW1hZ2UgZGlmZikKWzEzLzc5XSBmYWlsdXJlcy9leHBlY3RlZC9taXNtYXRjaC5odG1s
ClsxNC83OV0gZmFpbHVyZXMvZXhwZWN0ZWQvbWlzbWF0Y2guaHRtbCBmYWlsZWQgKHJlZmVyZW5j
ZSBtaXNtYXRjaCBkaWRuJ3QgaGFwcGVuKQpbMTQvNzldIGZhaWx1cmVzL2V4cGVjdGVkL21pc3Np
bmdfYXVkaW8uaHRtbApbMTUvNzldIGZhaWx1cmVzL2V4cGVjdGVkL21pc3NpbmdfYXVkaW8uaHRt
bCBwYXNzZWQKWzE1Lzc5XSBmYWlsdXJlcy9leHBlY3RlZC9taXNzaW5nX2NoZWNrLmh0bWwKWzE2
Lzc5XSBmYWlsdXJlcy9leHBlY3RlZC9taXNzaW5nX2NoZWNrLmh0bWwgZmFpbGVkICgtZXhwZWN0
ZWQucG5nIHdhcyBtaXNzaW5nIGFuIGVtYmVkZGVkIGNoZWNrc3VtKQpbMTYvNzldIGZhaWx1cmVz
L2V4cGVjdGVkL21pc3NpbmdfaW1hZ2UuaHRtbApbMTcvNzldIGZhaWx1cmVzL2V4cGVjdGVkL21p
c3NpbmdfaW1hZ2UuaHRtbCBmYWlsZWQgKC1leHBlY3RlZC5wbmcgd2FzIG1pc3NpbmcpClsxNy83
OV0gZmFpbHVyZXMvZXhwZWN0ZWQvbWlzc2luZ190ZXh0Lmh0bWwKWzE4Lzc5XSBmYWlsdXJlcy9l
eHBlY3RlZC9taXNzaW5nX3RleHQuaHRtbCBmYWlsZWQgKC1leHBlY3RlZC50eHQgd2FzIG1pc3Np
bmcpClsxOC83OV0gZmFpbHVyZXMvZXhwZWN0ZWQvbmV3bGluZXNfbGVhZGluZy5odG1sClsxOS83
OV0gZmFpbHVyZXMvZXhwZWN0ZWQvbmV3bGluZXNfbGVhZGluZy5odG1sIGZhaWxlZCAodGV4dCBk
aWZmKQpbMTkvNzldIGZhaWx1cmVzL2V4cGVjdGVkL25ld2xpbmVzX3RyYWlsaW5nLmh0bWwKWzIw
Lzc5XSBmYWlsdXJlcy9leHBlY3RlZC9uZXdsaW5lc190cmFpbGluZy5odG1sIGZhaWxlZCAodGV4
dCBkaWZmKQpbMjAvNzldIGZhaWx1cmVzL2V4cGVjdGVkL25ld2xpbmVzX3dpdGhfZXhjZXNzX0NS
Lmh0bWwKWzIxLzc5XSBmYWlsdXJlcy9leHBlY3RlZC9uZXdsaW5lc193aXRoX2V4Y2Vzc19DUi5o
dG1sIGZhaWxlZCAodGV4dCBkaWZmKQpbMjEvNzldIGZhaWx1cmVzL2V4cGVjdGVkL3JlZnRlc3Qu
aHRtbApbMjIvNzldIGZhaWx1cmVzL2V4cGVjdGVkL3JlZnRlc3QuaHRtbCBmYWlsZWQgKHJlZmVy
ZW5jZSBtaXNtYXRjaCkKWzIyLzc5XSBmYWlsdXJlcy9leHBlY3RlZC90ZXh0Lmh0bWwKWzIzLzc5
XSBmYWlsdXJlcy9leHBlY3RlZC90ZXh0Lmh0bWwgZmFpbGVkICh0ZXh0IGRpZmYpClsyMy83OV0g
ZmFpbHVyZXMvZXhwZWN0ZWQvdGltZW91dC5odG1sClsyNC83OV0gZmFpbHVyZXMvZXhwZWN0ZWQv
dGltZW91dC5odG1sIGZhaWxlZCAodGVzdCB0aW1lZCBvdXQpClsyNC83OV0gZmFpbHVyZXMvZmxh
a3kvdGV4dC5odG1sClsyNS83OV0gZmFpbHVyZXMvZmxha3kvdGV4dC5odG1sIGZhaWxlZCB1bmV4
cGVjdGVkbHkgKHRleHQgZGlmZikKWzI1Lzc5XSBmYWlsdXJlcy91bmV4cGVjdGVkL2NoZWNrc3Vt
LXdpdGgtbWF0Y2hpbmctaW1hZ2UuaHRtbAogIGZhaWx1cmVzL3VuZXhwZWN0ZWQvY2hlY2tzdW0t
d2l0aC1tYXRjaGluZy1pbWFnZS5odG1sIC0+IHBpeGVsIGhhc2ggZmFpbGVkIChidXQgZGlmZiBw
YXNzZWQpClsyNi83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9jaGVja3N1bS13aXRoLW1hdGNoaW5n
LWltYWdlLmh0bWwgcGFzc2VkClsyNi83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9jaGVja3N1bS5o
dG1sCiAgZmFpbHVyZXMvdW5leHBlY3RlZC9jaGVja3N1bS5odG1sIC0+IHBpeGVsIGhhc2ggZmFp
bGVkIChidXQgZGlmZiBwYXNzZWQpClsyNy83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9jaGVja3N1
bS5odG1sIHBhc3NlZApbMjcvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvY3Jhc2gtd2l0aC1zdGRl
cnIuaHRtbApbMjgvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvY3Jhc2gtd2l0aC1zdGRlcnIuaHRt
bCBmYWlsZWQgdW5leHBlY3RlZGx5IChEdW1wUmVuZGVyVHJlZSBjcmFzaGVkIFtwaWQ9MV0pClsy
OC83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9jcmFzaC5odG1sClsyOS83OV0gZmFpbHVyZXMvdW5l
eHBlY3RlZC9jcmFzaC5odG1sIGZhaWxlZCB1bmV4cGVjdGVkbHkgKER1bXBSZW5kZXJUcmVlIGNy
YXNoZWQgW3BpZD0xXSkKWzI5Lzc5XSBmYWlsdXJlcy91bmV4cGVjdGVkL2ltYWdlX25vdF9pbl9w
aXhlbGRpci5odG1sClszMC83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9pbWFnZV9ub3RfaW5fcGl4
ZWxkaXIuaHRtbCBmYWlsZWQgdW5leHBlY3RlZGx5IChpbWFnZSBkaWZmKQpbMzAvNzldIGZhaWx1
cmVzL3VuZXhwZWN0ZWQvbWlzbWF0Y2guaHRtbApbMzEvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQv
bWlzbWF0Y2guaHRtbCBmYWlsZWQgdW5leHBlY3RlZGx5IChyZWZlcmVuY2UgbWlzbWF0Y2ggZGlk
bid0IGhhcHBlbikKWzMxLzc5XSBmYWlsdXJlcy91bmV4cGVjdGVkL21pc3NpbmdfY2hlY2suaHRt
bApbMzIvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvbWlzc2luZ19jaGVjay5odG1sIGZhaWxlZCB1
bmV4cGVjdGVkbHkgKC1leHBlY3RlZC5wbmcgd2FzIG1pc3NpbmcgYW4gZW1iZWRkZWQgY2hlY2tz
dW0pClszMi83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9taXNzaW5nX2ltYWdlLmh0bWwKWzMzLzc5
XSBmYWlsdXJlcy91bmV4cGVjdGVkL21pc3NpbmdfaW1hZ2UuaHRtbCBmYWlsZWQgdW5leHBlY3Rl
ZGx5ICgtZXhwZWN0ZWQucG5nIHdhcyBtaXNzaW5nKQpbMzMvNzldIGZhaWx1cmVzL3VuZXhwZWN0
ZWQvbWlzc2luZ19yZW5kZXJfdHJlZV9kdW1wLmh0bWwKICBmYWlsdXJlcy91bmV4cGVjdGVkL21p
c3NpbmdfcmVuZGVyX3RyZWVfZHVtcC5odG1sIC0+IHBpeGVsIGhhc2ggZmFpbGVkIChidXQgZGlm
ZiBwYXNzZWQpClszNC83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9taXNzaW5nX3JlbmRlcl90cmVl
X2R1bXAuaHRtbCBmYWlsZWQgdW5leHBlY3RlZGx5ICgtZXhwZWN0ZWQudHh0IHdhcyBtaXNzaW5n
KQpbMzQvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvbWlzc2luZ190ZXh0Lmh0bWwKWzM1Lzc5XSBm
YWlsdXJlcy91bmV4cGVjdGVkL21pc3NpbmdfdGV4dC5odG1sIGZhaWxlZCB1bmV4cGVjdGVkbHkg
KC1leHBlY3RlZC50eHQgd2FzIG1pc3NpbmcpClszNS83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9w
YXNzLmh0bWwKWzM2Lzc5XSBmYWlsdXJlcy91bmV4cGVjdGVkL3Bhc3MuaHRtbCBwYXNzZWQgdW5l
eHBlY3RlZGx5ClszNi83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC9yZWZ0ZXN0LW5vcGl4ZWwuaHRt
bApbMzcvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvcmVmdGVzdC1ub3BpeGVsLmh0bWwgZmFpbGVk
IHVuZXhwZWN0ZWRseSAocmVmZXJlbmNlIGRpZG4ndCBnZW5lcmF0ZSBwaXhlbCByZXN1bHRzLikK
WzM3Lzc5XSBmYWlsdXJlcy91bmV4cGVjdGVkL3JlZnRlc3QuaHRtbApbMzgvNzldIGZhaWx1cmVz
L3VuZXhwZWN0ZWQvcmVmdGVzdC5odG1sIGZhaWxlZCB1bmV4cGVjdGVkbHkgKHJlZmVyZW5jZSBt
aXNtYXRjaCkKWzM4Lzc5XSBmYWlsdXJlcy91bmV4cGVjdGVkL3RleHQtY2hlY2tzdW0uaHRtbAog
IGZhaWx1cmVzL3VuZXhwZWN0ZWQvdGV4dC1jaGVja3N1bS5odG1sIC0+IHBpeGVsIGhhc2ggZmFp
bGVkIChidXQgZGlmZiBwYXNzZWQpClszOS83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC90ZXh0LWNo
ZWNrc3VtLmh0bWwgZmFpbGVkIHVuZXhwZWN0ZWRseSAodGV4dCBkaWZmKQpbMzkvNzldIGZhaWx1
cmVzL3VuZXhwZWN0ZWQvdGV4dC1pbWFnZS1jaGVja3N1bS5odG1sCls0MC83OV0gZmFpbHVyZXMv
dW5leHBlY3RlZC90ZXh0LWltYWdlLWNoZWNrc3VtLmh0bWwgZmFpbGVkIHVuZXhwZWN0ZWRseSAo
dGV4dCBkaWZmLCBpbWFnZSBkaWZmKQpbNDAvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvdGV4dC5o
dG1sCls0MS83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC90ZXh0Lmh0bWwgZmFpbGVkIHVuZXhwZWN0
ZWRseSAodGV4dCBkaWZmKQpbNDEvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvdGltZW91dC5odG1s
Cls0Mi83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC90aW1lb3V0Lmh0bWwgZmFpbGVkIHVuZXhwZWN0
ZWRseSAodGVzdCB0aW1lZCBvdXQpCls0Mi83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC93ZWItcHJv
Y2Vzcy1jcmFzaC13aXRoLXN0ZGVyci5odG1sCls0My83OV0gZmFpbHVyZXMvdW5leHBlY3RlZC93
ZWItcHJvY2Vzcy1jcmFzaC13aXRoLXN0ZGVyci5odG1sIGZhaWxlZCB1bmV4cGVjdGVkbHkgKFdl
YlByb2Nlc3MgY3Jhc2hlZCBbcGlkPTJdKQpbNDMvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQvcGl4
ZWxkaXIvaW1hZ2VfaW5fcGl4ZWxkaXIuaHRtbApbNDQvNzldIGZhaWx1cmVzL3VuZXhwZWN0ZWQv
cGl4ZWxkaXIvaW1hZ2VfaW5fcGl4ZWxkaXIuaHRtbCBmYWlsZWQgdW5leHBlY3RlZGx5IChpbWFn
ZSBkaWZmKQpbNDQvNzldIHBhc3Nlcy9hcmdzLmh0bWwKWzQ1Lzc5XSBwYXNzZXMvYXJncy5odG1s
IHBhc3NlZApbNDUvNzldIHBhc3Nlcy9hdWRpby5odG1sCls0Ni83OV0gcGFzc2VzL2F1ZGlvLmh0
bWwgcGFzc2VkCls0Ni83OV0gcGFzc2VzL2NoZWNrc3VtX2luX2ltYWdlLmh0bWwKWzQ3Lzc5XSBw
YXNzZXMvY2hlY2tzdW1faW5faW1hZ2UuaHRtbCBwYXNzZWQKWzQ3Lzc5XSBwYXNzZXMvZXJyb3Iu
aHRtbApbNDgvNzldIHBhc3Nlcy9lcnJvci5odG1sIHBhc3NlZApbNDgvNzldIHBhc3Nlcy9pbWFn
ZS5odG1sCls0OS83OV0gcGFzc2VzL2ltYWdlLmh0bWwgcGFzc2VkCls0OS83OV0gcGFzc2VzL21p
c21hdGNoLmh0bWwKWzUwLzc5XSBwYXNzZXMvbWlzbWF0Y2guaHRtbCBwYXNzZWQKWzUwLzc5XSBw
YXNzZXMvcGhwcmVmdGVzdC5waHAKWzUxLzc5XSBwYXNzZXMvcGhwcmVmdGVzdC5waHAgcGFzc2Vk
Cls1MS83OV0gcGFzc2VzL3BsYXRmb3JtX2ltYWdlLmh0bWwKWzUyLzc5XSBwYXNzZXMvcGxhdGZv
cm1faW1hZ2UuaHRtbCBwYXNzZWQKWzUyLzc5XSBwYXNzZXMvcmVmdGVzdC5odG1sCls1My83OV0g
cGFzc2VzL3JlZnRlc3QuaHRtbCBwYXNzZWQKWzUzLzc5XSBwYXNzZXMvc3ZncmVmdGVzdC5zdmcK
WzU0Lzc5XSBwYXNzZXMvc3ZncmVmdGVzdC5zdmcgcGFzc2VkCls1NC83OV0gcGFzc2VzL3Rlc3Qt
dmlydHVhbC1wYXNzZXMuaHRtbApbNTUvNzldIHBhc3Nlcy90ZXN0LXZpcnR1YWwtcGFzc2VzLmh0
bWwgcGFzc2VkCls1NS83OV0gcGFzc2VzL3RleHQuaHRtbApbNTYvNzldIHBhc3Nlcy90ZXh0Lmh0
bWwgcGFzc2VkCls1Ni83OV0gcGFzc2VzL3Bhc3Nlcy90ZXN0LXZpcnR1YWwtcGFzc2VzLmh0bWwK
WzU3Lzc5XSBwYXNzZXMvcGFzc2VzL3Rlc3QtdmlydHVhbC1wYXNzZXMuaHRtbCBwYXNzZWQKWzU3
Lzc5XSByZWZ0ZXN0cy9mb28vbXVsdGlwbGUtYm90aC1mYWlsdXJlLmh0bWwKcmVmdGVzdHMvZm9v
L211bHRpcGxlLWJvdGgtZmFpbHVyZS5odG1sIGlzIGEgcmVmdGVzdCwgYnV0IGhhcyBhbiB1bnVz
ZWQgZXhwZWN0YXRpb24gZmlsZS4gUGxlYXNlIHJlbW92ZSAvdGVzdC5jaGVja291dC9MYXlvdXRU
ZXN0cy9yZWZ0ZXN0cy9mb28vbXVsdGlwbGUtYm90aC1mYWlsdXJlLWV4cGVjdGVkLnR4dC4KcmVm
dGVzdHMvZm9vL211bHRpcGxlLWJvdGgtZmFpbHVyZS5odG1sIGlzIGEgcmVmdGVzdCwgYnV0IGhh
cyBhbiB1bnVzZWQgZXhwZWN0YXRpb24gZmlsZS4gUGxlYXNlIHJlbW92ZSAvdGVzdC5jaGVja291
dC9MYXlvdXRUZXN0cy9yZWZ0ZXN0cy9mb28vbXVsdGlwbGUtYm90aC1mYWlsdXJlLWV4cGVjdGVk
LnBuZy4KWzU4Lzc5XSByZWZ0ZXN0cy9mb28vbXVsdGlwbGUtYm90aC1mYWlsdXJlLmh0bWwgZmFp
bGVkIHVuZXhwZWN0ZWRseSAocmVmZXJlbmNlIG1pc21hdGNoIGRpZG4ndCBoYXBwZW4pCls1OC83
OV0gcmVmdGVzdHMvZm9vL211bHRpcGxlLWJvdGgtc3VjY2Vzcy5odG1sCnJlZnRlc3RzL2Zvby9t
dWx0aXBsZS1ib3RoLXN1Y2Nlc3MuaHRtbCBpcyBhIHJlZnRlc3QsIGJ1dCBoYXMgYW4gdW51c2Vk
IGV4cGVjdGF0aW9uIGZpbGUuIFBsZWFzZSByZW1vdmUgL3Rlc3QuY2hlY2tvdXQvTGF5b3V0VGVz
dHMvcmVmdGVzdHMvZm9vL211bHRpcGxlLWJvdGgtc3VjY2Vzcy1leHBlY3RlZC50eHQuCnJlZnRl
c3RzL2Zvby9tdWx0aXBsZS1ib3RoLXN1Y2Nlc3MuaHRtbCBpcyBhIHJlZnRlc3QsIGJ1dCBoYXMg
YW4gdW51c2VkIGV4cGVjdGF0aW9uIGZpbGUuIFBsZWFzZSByZW1vdmUgL3Rlc3QuY2hlY2tvdXQv
TGF5b3V0VGVzdHMvcmVmdGVzdHMvZm9vL211bHRpcGxlLWJvdGgtc3VjY2Vzcy1leHBlY3RlZC5w
bmcuCls1OS83OV0gcmVmdGVzdHMvZm9vL211bHRpcGxlLWJvdGgtc3VjY2Vzcy5odG1sIHBhc3Nl
ZApbNTkvNzldIHJlZnRlc3RzL2Zvby9tdWx0aXBsZS1tYXRjaC1mYWlsdXJlLmh0bWwKcmVmdGVz
dHMvZm9vL211bHRpcGxlLW1hdGNoLWZhaWx1cmUuaHRtbCBpcyBhIHJlZnRlc3QsIGJ1dCBoYXMg
YW4gdW51c2VkIGV4cGVjdGF0aW9uIGZpbGUuIFBsZWFzZSByZW1vdmUgL3Rlc3QuY2hlY2tvdXQv
TGF5b3V0VGVzdHMvcmVmdGVzdHMvZm9vL211bHRpcGxlLW1hdGNoLWZhaWx1cmUtZXhwZWN0ZWQu
dHh0LgpyZWZ0ZXN0cy9mb28vbXVsdGlwbGUtbWF0Y2gtZmFpbHVyZS5odG1sIGlzIGEgcmVmdGVz
dCwgYnV0IGhhcyBhbiB1bnVzZWQgZXhwZWN0YXRpb24gZmlsZS4gUGxlYXNlIHJlbW92ZSAvdGVz
dC5jaGVja291dC9MYXlvdXRUZXN0cy9yZWZ0ZXN0cy9mb28vbXVsdGlwbGUtbWF0Y2gtZmFpbHVy
ZS1leHBlY3RlZC5wbmcuCls2MC83OV0gcmVmdGVzdHMvZm9vL211bHRpcGxlLW1hdGNoLWZhaWx1
cmUuaHRtbCBmYWlsZWQgdW5leHBlY3RlZGx5IChyZWZlcmVuY2UgbWlzbWF0Y2gpCls2MC83OV0g
cmVmdGVzdHMvZm9vL211bHRpcGxlLW1hdGNoLXN1Y2Nlc3MuaHRtbApyZWZ0ZXN0cy9mb28vbXVs
dGlwbGUtbWF0Y2gtc3VjY2Vzcy5odG1sIGlzIGEgcmVmdGVzdCwgYnV0IGhhcyBhbiB1bnVzZWQg
ZXhwZWN0YXRpb24gZmlsZS4gUGxlYXNlIHJlbW92ZSAvdGVzdC5jaGVja291dC9MYXlvdXRUZXN0
cy9yZWZ0ZXN0cy9mb28vbXVsdGlwbGUtbWF0Y2gtc3VjY2Vzcy1leHBlY3RlZC50eHQuCnJlZnRl
c3RzL2Zvby9tdWx0aXBsZS1tYXRjaC1zdWNjZXNzLmh0bWwgaXMgYSByZWZ0ZXN0LCBidXQgaGFz
IGFuIHVudXNlZCBleHBlY3RhdGlvbiBmaWxlLiBQbGVhc2UgcmVtb3ZlIC90ZXN0LmNoZWNrb3V0
L0xheW91dFRlc3RzL3JlZnRlc3RzL2Zvby9tdWx0aXBsZS1tYXRjaC1zdWNjZXNzLWV4cGVjdGVk
LnBuZy4KWzYxLzc5XSByZWZ0ZXN0cy9mb28vbXVsdGlwbGUtbWF0Y2gtc3VjY2Vzcy5odG1sIHBh
c3NlZApbNjEvNzldIHJlZnRlc3RzL2Zvby9tdWx0aXBsZS1taXNtYXRjaC1mYWlsdXJlLmh0bWwK
cmVmdGVzdHMvZm9vL211bHRpcGxlLW1pc21hdGNoLWZhaWx1cmUuaHRtbCBpcyBhIHJlZnRlc3Qs
IGJ1dCBoYXMgYW4gdW51c2VkIGV4cGVjdGF0aW9uIGZpbGUuIFBsZWFzZSByZW1vdmUgL3Rlc3Qu
Y2hlY2tvdXQvTGF5b3V0VGVzdHMvcmVmdGVzdHMvZm9vL211bHRpcGxlLW1pc21hdGNoLWZhaWx1
cmUtZXhwZWN0ZWQudHh0LgpyZWZ0ZXN0cy9mb28vbXVsdGlwbGUtbWlzbWF0Y2gtZmFpbHVyZS5o
dG1sIGlzIGEgcmVmdGVzdCwgYnV0IGhhcyBhbiB1bnVzZWQgZXhwZWN0YXRpb24gZmlsZS4gUGxl
YXNlIHJlbW92ZSAvdGVzdC5jaGVja291dC9MYXlvdXRUZXN0cy9yZWZ0ZXN0cy9mb28vbXVsdGlw
bGUtbWlzbWF0Y2gtZmFpbHVyZS1leHBlY3RlZC5wbmcuCls2Mi83OV0gcmVmdGVzdHMvZm9vL211
bHRpcGxlLW1pc21hdGNoLWZhaWx1cmUuaHRtbCBmYWlsZWQgdW5leHBlY3RlZGx5IChyZWZlcmVu
Y2UgbWlzbWF0Y2ggZGlkbid0IGhhcHBlbikKWzYyLzc5XSByZWZ0ZXN0cy9mb28vbXVsdGlwbGUt
bWlzbWF0Y2gtc3VjY2Vzcy5odG1sCnJlZnRlc3RzL2Zvby9tdWx0aXBsZS1taXNtYXRjaC1zdWNj
ZXNzLmh0bWwgaXMgYSByZWZ0ZXN0LCBidXQgaGFzIGFuIHVudXNlZCBleHBlY3RhdGlvbiBmaWxl
LiBQbGVhc2UgcmVtb3ZlIC90ZXN0LmNoZWNrb3V0L0xheW91dFRlc3RzL3JlZnRlc3RzL2Zvby9t
dWx0aXBsZS1taXNtYXRjaC1zdWNjZXNzLWV4cGVjdGVkLnR4dC4KcmVmdGVzdHMvZm9vL211bHRp
cGxlLW1pc21hdGNoLXN1Y2Nlc3MuaHRtbCBpcyBhIHJlZnRlc3QsIGJ1dCBoYXMgYW4gdW51c2Vk
IGV4cGVjdGF0aW9uIGZpbGUuIFBsZWFzZSByZW1vdmUgL3Rlc3QuY2hlY2tvdXQvTGF5b3V0VGVz
dHMvcmVmdGVzdHMvZm9vL211bHRpcGxlLW1pc21hdGNoLXN1Y2Nlc3MtZXhwZWN0ZWQucG5nLgpb
NjMvNzldIHJlZnRlc3RzL2Zvby9tdWx0aXBsZS1taXNtYXRjaC1zdWNjZXNzLmh0bWwgcGFzc2Vk
Cls2My83OV0gcmVmdGVzdHMvZm9vL3Rlc3QuaHRtbApyZWZ0ZXN0cy9mb28vdGVzdC5odG1sIGlz
IGEgcmVmdGVzdCwgYnV0IGhhcyBhbiB1bnVzZWQgZXhwZWN0YXRpb24gZmlsZS4gUGxlYXNlIHJl
bW92ZSAvdGVzdC5jaGVja291dC9MYXlvdXRUZXN0cy9yZWZ0ZXN0cy9mb28vdGVzdC1leHBlY3Rl
ZC50eHQuCnJlZnRlc3RzL2Zvby90ZXN0Lmh0bWwgaXMgYSByZWZ0ZXN0LCBidXQgaGFzIGFuIHVu
dXNlZCBleHBlY3RhdGlvbiBmaWxlLiBQbGVhc2UgcmVtb3ZlIC90ZXN0LmNoZWNrb3V0L0xheW91
dFRlc3RzL3JlZnRlc3RzL2Zvby90ZXN0LWV4cGVjdGVkLnBuZy4KWzY0Lzc5XSByZWZ0ZXN0cy9m
b28vdGVzdC5odG1sIGZhaWxlZCB1bmV4cGVjdGVkbHkgKHJlZmVyZW5jZSBtaXNtYXRjaCkKWzY0
Lzc5XSByZWZ0ZXN0cy9mb28vdW5saXN0ZWR0ZXN0Lmh0bWwKWzY1Lzc5XSByZWZ0ZXN0cy9mb28v
dW5saXN0ZWR0ZXN0Lmh0bWwgZmFpbGVkIHVuZXhwZWN0ZWRseSAoLWV4cGVjdGVkLnR4dCB3YXMg
bWlzc2luZywgLWV4cGVjdGVkLnBuZyB3YXMgbWlzc2luZykKWzY1Lzc5XSB2aXJ0dWFsL3Bhc3Nl
cy9hcmdzLmh0bWwKWzY2Lzc5XSB2aXJ0dWFsL3Bhc3Nlcy9hcmdzLmh0bWwgcGFzc2VkCls2Ni83
OV0gdmlydHVhbC9wYXNzZXMvYXVkaW8uaHRtbApbNjcvNzldIHZpcnR1YWwvcGFzc2VzL2F1ZGlv
Lmh0bWwgcGFzc2VkCls2Ny83OV0gdmlydHVhbC9wYXNzZXMvY2hlY2tzdW1faW5faW1hZ2UuaHRt
bApbNjgvNzldIHZpcnR1YWwvcGFzc2VzL2NoZWNrc3VtX2luX2ltYWdlLmh0bWwgcGFzc2VkCls2
OC83OV0gdmlydHVhbC9wYXNzZXMvZXJyb3IuaHRtbApbNjkvNzldIHZpcnR1YWwvcGFzc2VzL2Vy
cm9yLmh0bWwgcGFzc2VkCls2OS83OV0gdmlydHVhbC9wYXNzZXMvaW1hZ2UuaHRtbApbNzAvNzld
IHZpcnR1YWwvcGFzc2VzL2ltYWdlLmh0bWwgcGFzc2VkCls3MC83OV0gdmlydHVhbC9wYXNzZXMv
bWlzbWF0Y2guaHRtbApbNzEvNzldIHZpcnR1YWwvcGFzc2VzL21pc21hdGNoLmh0bWwgcGFzc2Vk
Cls3MS83OV0gdmlydHVhbC9wYXNzZXMvcGhwcmVmdGVzdC5waHAKWzcyLzc5XSB2aXJ0dWFsL3Bh
c3Nlcy9waHByZWZ0ZXN0LnBocCBwYXNzZWQKWzcyLzc5XSB2aXJ0dWFsL3Bhc3Nlcy9wbGF0Zm9y
bV9pbWFnZS5odG1sCls3My83OV0gdmlydHVhbC9wYXNzZXMvcGxhdGZvcm1faW1hZ2UuaHRtbCBw
YXNzZWQKWzczLzc5XSB2aXJ0dWFsL3Bhc3Nlcy9yZWZ0ZXN0Lmh0bWwKWzc0Lzc5XSB2aXJ0dWFs
L3Bhc3Nlcy9yZWZ0ZXN0Lmh0bWwgcGFzc2VkCls3NC83OV0gdmlydHVhbC9wYXNzZXMvc3ZncmVm
dGVzdC5zdmcKWzc1Lzc5XSB2aXJ0dWFsL3Bhc3Nlcy9zdmdyZWZ0ZXN0LnN2ZyBwYXNzZWQKWzc1
Lzc5XSB2aXJ0dWFsL3Bhc3Nlcy90ZXN0LXZpcnR1YWwtcGFzc2VzLmh0bWwKWzc2Lzc5XSB2aXJ0
dWFsL3Bhc3Nlcy90ZXN0LXZpcnR1YWwtcGFzc2VzLmh0bWwgcGFzc2VkCls3Ni83OV0gdmlydHVh
bC9wYXNzZXMvdGV4dC5odG1sCls3Ny83OV0gdmlydHVhbC9wYXNzZXMvdGV4dC5odG1sIHBhc3Nl
ZApbNzcvNzldIHZpcnR1YWwvcGFzc2VzL3Bhc3Nlcy90ZXN0LXZpcnR1YWwtcGFzc2VzLmh0bWwK
Wzc4Lzc5XSB2aXJ0dWFsL3Bhc3Nlcy9wYXNzZXMvdGVzdC12aXJ0dWFsLXBhc3Nlcy5odG1sIHBh
c3NlZApbNzgvNzldIHZpcnR1YWwvcGFzc2VzL3NraXBwZWQvc2tpcC5odG1sCls3OS83OV0gdmly
dHVhbC9wYXNzZXMvc2tpcHBlZC9za2lwLmh0bWwgcGFzc2VkCgo1NiB0ZXN0cyByYW4gYXMgZXhw
ZWN0ZWQsIDIzIGRpZG4ndDoKCk1PQ0s6IHVzZXIub3Blbl91cmw6IGZpbGU6Ly8uLi4KCkV4cGVj
dGVkIHRvIGZhaWwsIGJ1dCBwYXNzZWQ6ICgxKQogIGZhaWx1cmVzL3VuZXhwZWN0ZWQvcGFzcy5o
dG1sCgoKUmVncmVzc2lvbnM6IFVuZXhwZWN0ZWQgY3Jhc2hlcyAoMykKICBmYWlsdXJlcy91bmV4
cGVjdGVkL2NyYXNoLXdpdGgtc3RkZXJyLmh0bWwgWyBDcmFzaCBdCiAgZmFpbHVyZXMvdW5leHBl
Y3RlZC9jcmFzaC5odG1sIFsgQ3Jhc2ggXQogIGZhaWx1cmVzL3VuZXhwZWN0ZWQvd2ViLXByb2Nl
c3MtY3Jhc2gtd2l0aC1zdGRlcnIuaHRtbCBbIENyYXNoIF0KClJlZ3Jlc3Npb25zOiBVbmV4cGVj
dGVkIG1pc3NpbmcgcmVzdWx0cyAoNSkKICBmYWlsdXJlcy91bmV4cGVjdGVkL21pc3NpbmdfY2hl
Y2suaHRtbCBbIE1pc3NpbmcgXQogIGZhaWx1cmVzL3VuZXhwZWN0ZWQvbWlzc2luZ19pbWFnZS5o
dG1sIFsgTWlzc2luZyBdCiAgZmFpbHVyZXMvdW5leHBlY3RlZC9taXNzaW5nX3JlbmRlcl90cmVl
X2R1bXAuaHRtbCBbIE1pc3NpbmcgXQogIGZhaWx1cmVzL3VuZXhwZWN0ZWQvbWlzc2luZ190ZXh0
Lmh0bWwgWyBNaXNzaW5nIF0KICByZWZ0ZXN0cy9mb28vdW5saXN0ZWR0ZXN0Lmh0bWwgWyBNaXNz
aW5nIF0KClJlZ3Jlc3Npb25zOiBVbmV4cGVjdGVkIHRleHQtb25seSBmYWlsdXJlcyAoMykKICBm
YWlsdXJlcy9mbGFreS90ZXh0Lmh0bWwgWyBGYWlsdXJlIF0KICBmYWlsdXJlcy91bmV4cGVjdGVk
L3RleHQtY2hlY2tzdW0uaHRtbCBbIEZhaWx1cmUgXQogIGZhaWx1cmVzL3VuZXhwZWN0ZWQvdGV4
dC5odG1sIFsgRmFpbHVyZSBdCgpSZWdyZXNzaW9uczogVW5leHBlY3RlZCBpbWFnZS1vbmx5IGZh
aWx1cmVzICg5KQogIGZhaWx1cmVzL3VuZXhwZWN0ZWQvaW1hZ2Vfbm90X2luX3BpeGVsZGlyLmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KICBmYWlsdXJlcy91bmV4cGVjdGVkL21pc21hdGNoLmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KICBmYWlsdXJlcy91bmV4cGVjdGVkL3BpeGVsZGlyL2lt
YWdlX2luX3BpeGVsZGlyLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KICBmYWlsdXJlcy91bmV4
cGVjdGVkL3JlZnRlc3Qtbm9waXhlbC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAgZmFpbHVy
ZXMvdW5leHBlY3RlZC9yZWZ0ZXN0Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KICByZWZ0ZXN0
cy9mb28vbXVsdGlwbGUtYm90aC1mYWlsdXJlLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KICBy
ZWZ0ZXN0cy9mb28vbXVsdGlwbGUtbWF0Y2gtZmFpbHVyZS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdCiAgcmVmdGVzdHMvZm9vL211bHRpcGxlLW1pc21hdGNoLWZhaWx1cmUuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgXQogIHJlZnRlc3RzL2Zvby90ZXN0Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJl
IF0KClJlZ3Jlc3Npb25zOiBVbmV4cGVjdGVkIHRpbWVvdXRzICgxKQogIGZhaWx1cmVzL3VuZXhw
ZWN0ZWQvdGltZW91dC5odG1sIFsgVGltZW91dCBdCgpSZWdyZXNzaW9uczogVW5leHBlY3RlZCBp
bWFnZSBhbmQgdGV4dCBmYWlsdXJlcyAoMSkKICBmYWlsdXJlcy91bmV4cGVjdGVkL3RleHQtaW1h
Z2UtY2hlY2tzdW0uaHRtbCBbIEZhaWx1cmUgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>