<?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>48134</bug_id>
          
          <creation_ts>2010-10-22 08:20:28 -0700</creation_ts>
          <short_desc>Keyboard events generated using event.initKeyboardEvent() are different from the real key press</short_desc>
          <delta_ts>2011-01-28 11:15:38 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>46905</blocked>
    
    <blocked>48145</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chang Shu">cshu</reporter>
          <assigned_to name="Chang Shu">cshu</assigned_to>
          <cc>ademar</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>297983</commentid>
    <comment_count>0</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-10-22 08:20:28 -0700</bug_when>
    <thetext>In spatial navigation tests, keyboard events are simulated by calling event.initKeyboardEvent(&apos;keydown&apos;, true, true, document.defaultView, gExpectedResults[gIndex][0], 0, false, false, false, false, false). However, the keyboardevent object created inside WebCore are not exactly the same as if created by real key press. So instead, we should use eventSender methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297984</commentid>
    <comment_count>1</comment_count>
      <attachid>71566</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-10-22 08:22:40 -0700</bug_when>
    <thetext>Created attachment 71566
fix patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297996</commentid>
    <comment_count>2</comment_count>
      <attachid>71567</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-22 08:47:43 -0700</bug_when>
    <thetext>Created attachment 71567
same patch but less intrusive.

I talked to yael two weeks ago about it, and even set her a patch for review. it is essentially the same as yours. could we go this way, instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297997</commentid>
    <comment_count>3</comment_count>
      <attachid>71566</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-22 08:48:07 -0700</bug_when>
    <thetext>Comment on attachment 71566
fix patch

see https://bugs.webkit.org/show_bug.cgi?id=48134#c2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297999</commentid>
    <comment_count>4</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-10-22 08:53:59 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=71567) [details]
&gt; same patch but less intrusive.
&gt; 
&gt; I talked to yael two weeks ago about it, and even set her a patch for review. it is essentially the same as yours. could we go this way, instead?

No problem. :)
I can see the effort of making non-DRT mode working, but if it&apos;s not 100% accurate, it would cause confusion. I&apos;d rather not to make it work for non-DRT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298001</commentid>
    <comment_count>5</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-22 08:56:16 -0700</bug_when>
    <thetext>
&gt; I can see the effort of making non-DRT mode working, but if it&apos;s not 100% accurate, it would cause confusion. I&apos;d rather not to make it work for non-DRT.

Why? :)

The other method was not being accurate for me too, so I did not put the patch up for review.

&lt;select&gt; related tests were failing on both qt and mac for me. What do you see?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298033</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-22 10:15:36 -0700</bug_when>
    <thetext>Synthesizing events that are exactly like the ones

*** This bug has been marked as a duplicate of bug 16735 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298039</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-22 10:16:15 -0700</bug_when>
    <thetext>Sorry, hit &quot;Commit&quot; by accident. But see bug 16735 for related info.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298041</commentid>
    <comment_count>8</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-10-22 10:20:36 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Sorry, hit &quot;Commit&quot; by accident. But see bug 16735 for related info.

It seems the problem has been noticed and has been worked on for a long time. But I don&apos;t see an immediate close of the bug. Before WebCore is fixed, I guess we still have to use eventSender.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298091</commentid>
    <comment_count>9</comment_count>
      <attachid>71580</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-10-22 11:31:37 -0700</bug_when>
    <thetext>Created attachment 71580
fix patch 2

In this patch, I use Antonio&apos;s suggestion to convert event names in spatial-navigation-utils.js. It has less impact on the current code and also, in the future, when bug 16735 is fixed, we can simply roll back the change to support both DRT and non-DRT mode.
The failed multiple-select case will be addressed in a separate bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298097</commentid>
    <comment_count>10</comment_count>
      <attachid>71580</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-22 11:57:55 -0700</bug_when>
    <thetext>Comment on attachment 71580
fix patch 2

Rejecting patch 71580 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;build-and-test&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--test&apos;, &apos;--quiet&apos;, &apos;--non-interactive&apos;]&quot; exit_code: 2
Last 500 characters of output:
ing 21625 test cases.
fast/events/spatial-navigation/snav-single-select.html -&gt; timed out
Sampling process 67159 for 10 seconds with 10 milliseconds of run time between samples
Sampling completed, processing symbols...
Sample analysis of process 67159 written to file /Users/eseidel/Library/Logs/DumpRenderTree/HangReport.txt

Exiting early after 1 failures. 7696 tests run.
208.48s total testing time

7695 test cases (99%) succeeded
1 test case (&lt;1%) timed out
2 test cases (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/4721022</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298150</commentid>
    <comment_count>11</comment_count>
      <attachid>71592</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-10-22 13:39:55 -0700</bug_when>
    <thetext>Created attachment 71592
fix patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298305</commentid>
    <comment_count>12</comment_count>
      <attachid>71580</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-10-22 20:50:26 -0700</bug_when>
    <thetext>Comment on attachment 71580
fix patch 2

Cleared Antonio Gomes&apos;s review+ from obsolete attachment 71580 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299054</commentid>
    <comment_count>13</comment_count>
      <attachid>71592</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-25 13:04:31 -0700</bug_when>
    <thetext>Comment on attachment 71592
fix patch 3

Clearing flags on attachment: 71592

Committed r70481: &lt;http://trac.webkit.org/changeset/70481&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299055</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-25 13:04:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341043</commentid>
    <comment_count>15</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-01-27 14:17:36 -0800</bug_when>
    <thetext>You probably know this already, but changing events generated using event.initKeyboardEvent() to be like real ones shouldn&apos;t be approached lightly. See also: bug 9933 and bug 16735.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341049</commentid>
    <comment_count>16</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-01-27 14:22:24 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; You probably know this already, but changing events generated using event.initKeyboardEvent() to be like real ones shouldn&apos;t be approached lightly. See also: bug 9933 and bug 16735.

Thanks, Alexey. I created the bug with this title hoping to fix the root cause but instead I just changed the test to use eventSender. Hopefully, someone will fix the above two bugs so we can run the test from browser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341544</commentid>
    <comment_count>17</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-01-28 11:15:30 -0800</bug_when>
    <thetext>Revision r70481 cherry-picked into qtwebkit-2.1.x with commit 8a14b20 &lt;http://gitorious.org/webkit/qtwebkit/commit/8a14b20&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71566</attachid>
            <date>2010-10-22 08:22:40 -0700</date>
            <delta_ts>2010-10-22 11:31:37 -0700</delta_ts>
            <desc>fix patch</desc>
            <filename>48134_1.patch</filename>
            <type>text/plain</type>
            <size>23824</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcwMzA1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsNDEgQEAKKzIwMTAtMTAtMjIgIENoYW5nIFNodSAgPGNoYW5n
LnNodUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgU2hvdWxkIHVzZSBldmVudFNlbmRlciBmb3Igc2ltdWxhdGluZyBrZXlib2FyZCBl
dmVudHMgaW5zdGVhZCBvZiB1c2luZyBqcworICAgICAgICBldmVudC5pbml0S2V5Ym9hcmRFdmVu
dC4gT3RoZXJ3aXNlLCBpbnNpZGUgV2ViQ29yZSwgdGhlIGtleWJvYXJkZXZlbnQgCisgICAgICAg
IG9iamVjdCBkb2VzIG5vdCBoYXZlIGEgIlBsYXRmb3JtS2V5Ym9hcmRFdmVudCIgYXNzb2NpYXRl
ZCB3aXRoIGl0IGFuZCB0aGlzCisgICAgICAgIHJlc3VsdHMgZGlmZmVyZW50IGJlaGF2aW9yIGFz
IHRoZSByZWFsIGtleSBwcmVzcy4gVGhpcyBjb2RlIGNoYW5nZSB1bnZlaWxzCisgICAgICAgIHRo
YXQgdGVzdCBzbmF2LW11bHRpcGxlLXNlbGVjdC5odG1sIGlzIGJyb2tlbi4gVGhpcyB3aWxsIGJl
IGZpeGVkIGluCisgICAgICAgIGEgc2VwZXJhdGUgcGF0Y2guCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODEzNAorCisgICAgICAgICogZmFzdC9ldmVu
dHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24tdXRpbHMu
anM6CisgICAgICAgIChkb01vdmUpOgorICAgICAgICAqIGZhc3QvZXZlbnRzL3NwYXRpYWwtbmF2
aWdhdGlvbi9zbmF2LTFzdC1zdG9wLmh0bWw6CisgICAgICAgICogZmFzdC9ldmVudHMvc3BhdGlh
bC1uYXZpZ2F0aW9uL3NuYXYtY2xpcHBlZC1vdmVyZmxvd2VkLWNvbnRlbnQuaHRtbDoKKyAgICAg
ICAgKiBmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1kaXYtc2Nyb2xsYWJsZS1i
dXQtd2l0aG91dC1mb2N1c2FibGUtY29udGVudC5odG1sOgorICAgICAgICAqIGZhc3QvZXZlbnRz
L3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWZ1bGx5LWFsaWduZWQtaG9yaXpvbnRhbGx5Lmh0bWw6
CisgICAgICAgICogZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtZnVsbHktYWxp
Z25lZC12ZXJ0aWNhbGx5Lmh0bWw6CisgICAgICAgICogZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZp
Z2F0aW9uL3NuYXYtaWZyYW1lLWZsYXR0ZW5pbmctc2ltcGxlLmh0bWw6CisgICAgICAgICogZmFz
dC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtaWZyYW1lLW5lc3RlZC5odG1sOgorICAg
ICAgICAqIGZhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWlmcmFtZS1uby1mb2N1
c2FibGUtY29udGVudC5odG1sOgorICAgICAgICAqIGZhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdh
dGlvbi9zbmF2LWlmcmFtZS1uby1zY3JvbGxhYmxlLWNvbnRlbnQuaHRtbDoKKyAgICAgICAgKiBm
YXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtcmVjdXJzaXZlLW9mZnNl
dC1wYXJlbnQuaHRtbDoKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24v
c25hdi1pZnJhbWUtd2l0aC1vZmZzY3JlZW4tZm9jdXNhYmxlLWVsZW1lbnQuaHRtbDoKKyAgICAg
ICAgKiBmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1tdWx0aXBsZS1zZWxlY3Qt
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9z
bmF2LW11bHRpcGxlLXNlbGVjdC5odG1sOgorICAgICAgICAqIGZhc3QvZXZlbnRzL3NwYXRpYWwt
bmF2aWdhdGlvbi9zbmF2LW9mZnNjcmVlbi1jb250ZW50Lmh0bWw6CisgICAgICAgICogZmFzdC9l
dmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtb25seS1jbGlwcGVkLW92ZXJmbG93LWNvbnRl
bnQuaHRtbDoKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1y
YWRpby1ncm91cC5odG1sOgorICAgICAgICAqIGZhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlv
bi9zbmF2LXJhZGlvLmh0bWw6CisgICAgICAgICogZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0
aW9uL3NuYXYtc2ltcGxlLWNvbnRlbnQtb3ZlcmZsb3cuaHRtbDoKKyAgICAgICAgKiBmYXN0L2V2
ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1zaW5nbGUtc2VsZWN0Lmh0bWw6CisgICAgICAg
ICogZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtdGFibGUtdHJhdmVyc2FsLmh0
bWw6CisgICAgICAgICogZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtdGlueS10
YWJsZS10cmF2ZXJzYWwuaHRtbDoKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmln
YXRpb24vc25hdi11bml0LW92ZXJmbG93LWFuZC1zY3JvbGwtaW4tZGlyZWN0aW9uLmh0bWw6Cisg
ICAgICAgICogZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtemVyby1tYXJnaW4t
Y29udGVudC5odG1sOgorCiAyMDEwLTEwLTIyICBGcmFuw6dvaXMgU2F1c3NldCAgPHNhdXNzZXRA
Z21haWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFu
c2VuLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Nu
YXYtMXN0LXN0b3AuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9z
cGF0aWFsLW5hdmlnYXRpb24vc25hdi0xc3Qtc3RvcC5odG1sCShyZXZpc2lvbiA3MDE1OSkKKysr
IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LTFzdC1zdG9w
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTE1LDcgKzE1LDcgQEAKICAgICA8c2NyaXB0IHR5cGU9
ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiPgogCiAgICAgdmFyIHJlc3VsdE1hcCA9IFsKLSAgICAg
IFsiRG93biIsICIxIl0sCisgICAgICBbImRvd25BcnJvdyIsICIxIl0sCiAgICAgICBbIkRPTkUi
LCAiRE9ORSJdCiAgICAgXTsKIApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlh
bC1uYXZpZ2F0aW9uL3NuYXYtY2xpcHBlZC1vdmVyZmxvd2VkLWNvbnRlbnQuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1j
bGlwcGVkLW92ZXJmbG93ZWQtY29udGVudC5odG1sCShyZXZpc2lvbiA3MDE1OSkKKysrIExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWNsaXBwZWQtb3ZlcmZs
b3dlZC1jb250ZW50Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMzLDEzICszMywxMyBAQAogICAg
IDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCI+CiAKICAgICB2YXIgcmVzdWx0
TWFwID0gWwotICAgICAgWyJEb3duIiwgIjEiXSwKLSAgICAgIFsiRG93biIsICIxIl0sCi0gICAg
ICBbIkRvd24iLCAiMiJdLAotICAgICAgWyJEb3duIiwgIjMiXSwKLSAgICAgIFsiVXAiLCAiMiJd
LAotICAgICAgWyJVcCIsICIxIl0sCi0gICAgICBbIlVwIiwgInN0YXJ0Il0sCisgICAgICBbImRv
d25BcnJvdyIsICIxIl0sCisgICAgICBbImRvd25BcnJvdyIsICIxIl0sCisgICAgICBbImRvd25B
cnJvdyIsICIyIl0sCisgICAgICBbImRvd25BcnJvdyIsICIzIl0sCisgICAgICBbInVwQXJyb3ci
LCAiMiJdLAorICAgICAgWyJ1cEFycm93IiwgIjEiXSwKKyAgICAgIFsidXBBcnJvdyIsICJzdGFy
dCJdLAogICAgICAgWyJET05FIiwgIkRPTkUiXQogICAgIF07CiAKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWRpdi1zY3JvbGxhYmxlLWJ1dC13
aXRob3V0LWZvY3VzYWJsZS1jb250ZW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtZGl2LXNjcm9sbGFibGUtYnV0LXdp
dGhvdXQtZm9jdXNhYmxlLWNvbnRlbnQuaHRtbAkocmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1kaXYtc2Nyb2xsYWJsZS1i
dXQtd2l0aG91dC1mb2N1c2FibGUtY29udGVudC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw4
ICsyOCw4IEBACiAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0Ij4KIAog
ICAgIHZhciByZXN1bHRNYXAgPSBbCi0gICAgICBbIkRvd24iLCAiZW5kIl0sCi0gICAgICBbIlVw
IiAgLCAic3RhcnQiXSwKKyAgICAgIFsiZG93bkFycm93IiwgImVuZCJdLAorICAgICAgWyJ1cEFy
cm93IiAgLCAic3RhcnQiXSwKICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBdOwogCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1mdWxseS1h
bGlnbmVkLWhvcml6b250YWxseS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWZ1bGx5LWFsaWduZWQtaG9yaXpvbnRhbGx5
Lmh0bWwJKHJldmlzaW9uIDcwMTU5KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlh
bC1uYXZpZ2F0aW9uL3NuYXYtZnVsbHktYWxpZ25lZC1ob3Jpem9udGFsbHkuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMjAsMzQgKzIwLDM0IEBACiAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlv
bi9qYXZhc2NyaXB0Ij4KIAogICAgIHZhciByZXN1bHRNYXAgPSBbCi0gICAgICBbIkRvd24iLCAi
MSJdLAotICAgICAgWyJSaWdodCIsICIyIl0sCi0gICAgICBbIkRvd24iLCAiNCJdLAotICAgICAg
WyJMZWZ0IiwgIjMiXSwKLSAgICAgIFsiRG93biIsICI1Il0sCi0gICAgICBbIlJpZ2h0IiwgIjYi
XSwKLSAgICAgIFsiRG93biIsICI4Il0sCi0gICAgICBbIkxlZnQiLCAiNyJdLAotICAgICAgWyJE
b3duIiwgIjkiXSwKLSAgICAgIFsiUmlnaHQiLCAiMTAiXSwKLSAgICAgIFsiRG93biIsICIxMiJd
LAotICAgICAgWyJMZWZ0IiwgIjExIl0sCi0gICAgICBbIkRvd24iLCAiMTMiXSwKLSAgICAgIFsi
UmlnaHQiLCAiMTQiXSwKLSAgICAgIFsiRG93biIsICIxNiJdLAotICAgICAgWyJMZWZ0IiwgIjE1
Il0sCi0gICAgICBbIkRvd24iLCAiMTciXSwKLSAgICAgIFsiUmlnaHQiLCAiMTgiXSwKLSAgICAg
IFsiRG93biIsICIyMCJdLAotICAgICAgWyJMZWZ0IiwgIjE5Il0sCi0gICAgICBbIkRvd24iLCAi
MjEiXSwKLSAgICAgIFsiUmlnaHQiLCAiMjIiXSwKLSAgICAgIFsiRG93biIsICIyNCJdLAotICAg
ICAgWyJMZWZ0IiwgIjIzIl0sCi0gICAgICBbIkRvd24iLCAiMjUiXSwKLSAgICAgIFsiUmlnaHQi
LCAiMjYiXSwKLSAgICAgIFsiRG93biIsICIyNyJdLAotICAgICAgWyJEb3duIiwgImVuZCJdLAor
ICAgICAgWyJkb3duQXJyb3ciLCAiMSJdLAorICAgICAgWyJyaWdodEFycm93IiwgIjIiXSwKKyAg
ICAgIFsiZG93bkFycm93IiwgIjQiXSwKKyAgICAgIFsibGVmdEFycm93IiwgIjMiXSwKKyAgICAg
IFsiZG93bkFycm93IiwgIjUiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICI2Il0sCisgICAgICBb
ImRvd25BcnJvdyIsICI4Il0sCisgICAgICBbImxlZnRBcnJvdyIsICI3Il0sCisgICAgICBbImRv
d25BcnJvdyIsICI5Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAiMTAiXSwKKyAgICAgIFsiZG93
bkFycm93IiwgIjEyIl0sCisgICAgICBbImxlZnRBcnJvdyIsICIxMSJdLAorICAgICAgWyJkb3du
QXJyb3ciLCAiMTMiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICIxNCJdLAorICAgICAgWyJkb3du
QXJyb3ciLCAiMTYiXSwKKyAgICAgIFsibGVmdEFycm93IiwgIjE1Il0sCisgICAgICBbImRvd25B
cnJvdyIsICIxNyJdLAorICAgICAgWyJyaWdodEFycm93IiwgIjE4Il0sCisgICAgICBbImRvd25B
cnJvdyIsICIyMCJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAiMTkiXSwKKyAgICAgIFsiZG93bkFy
cm93IiwgIjIxIl0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAiMjIiXSwKKyAgICAgIFsiZG93bkFy
cm93IiwgIjI0Il0sCisgICAgICBbImxlZnRBcnJvdyIsICIyMyJdLAorICAgICAgWyJkb3duQXJy
b3ciLCAiMjUiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICIyNiJdLAorICAgICAgWyJkb3duQXJy
b3ciLCAiMjciXSwKKyAgICAgIFsiZG93bkFycm93IiwgImVuZCJdLAogICAgICAgWyJET05FIiwg
IkRPTkUiXQogICAgIF07CiAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwt
bmF2aWdhdGlvbi9zbmF2LWZ1bGx5LWFsaWduZWQtdmVydGljYWxseS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWZ1bGx5
LWFsaWduZWQtdmVydGljYWxseS5odG1sCShyZXZpc2lvbiA3MDE1OSkKKysrIExheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWZ1bGx5LWFsaWduZWQtdmVydGlj
YWxseS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMCwxMiArMjAsMTIgQEAKICAgICA8c2NyaXB0
IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiPgogCiAgICAgdmFyIHJlc3VsdE1hcCA9IFsK
LSAgICAgIFsiRG93biIsICI0Il0sCi0gICAgICBbIkRvd24iLCAiNiJdLAotICAgICAgWyJEb3du
IiwgIjgiXSwKLSAgICAgIFsiRG93biIsICJlbmQiXSwKLSAgICAgIFsiVXAiLCAiNyJdLAotICAg
ICAgWyJVcCIsICIyIl0sCisgICAgICBbImRvd25BcnJvdyIsICI0Il0sCisgICAgICBbImRvd25B
cnJvdyIsICI2Il0sCisgICAgICBbImRvd25BcnJvdyIsICI4Il0sCisgICAgICBbImRvd25BcnJv
dyIsICJlbmQiXSwKKyAgICAgIFsidXBBcnJvdyIsICI3Il0sCisgICAgICBbInVwQXJyb3ciLCAi
MiJdLAogICAgICAgWyJET05FIiwgIkRPTkUiXQogICAgIF07CiAKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWlmcmFtZS1mbGF0dGVuaW5nLXNp
bXBsZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwt
bmF2aWdhdGlvbi9zbmF2LWlmcmFtZS1mbGF0dGVuaW5nLXNpbXBsZS5odG1sCShyZXZpc2lvbiA3
MDE1OSkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2
LWlmcmFtZS1mbGF0dGVuaW5nLXNpbXBsZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xOSwxMiAr
MTksMTIgQEAKICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiPgogCiAg
ICAgdmFyIHJlc3VsdE1hcCA9IFsKLSAgICAgIFsiRG93biIsICIxIl0sCi0gICAgICBbIkRvd24i
LCAiMiJdLAotICAgICAgWyJEb3duIiwgImVuZCJdLAotICAgICAgWyJVcCIsICIyIl0sCi0gICAg
ICBbIlVwIiwgIjEiXSwKLSAgICAgIFsiVXAiLCAic3RhcnQiXSwKKyAgICAgIFsiZG93bkFycm93
IiwgIjEiXSwKKyAgICAgIFsiZG93bkFycm93IiwgIjIiXSwKKyAgICAgIFsiZG93bkFycm93Iiwg
ImVuZCJdLAorICAgICAgWyJ1cEFycm93IiwgIjIiXSwKKyAgICAgIFsidXBBcnJvdyIsICIxIl0s
CisgICAgICBbInVwQXJyb3ciLCAic3RhcnQiXSwKICAgICAgIFsiRE9ORSIsICJET05FIl0KICAg
ICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24v
c25hdi1pZnJhbWUtbmVzdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtaWZyYW1lLW5lc3RlZC5odG1sCShyZXZpc2lv
biA3MDE1OSkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9z
bmF2LWlmcmFtZS1uZXN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTcsMjQgKzE3LDI0IEBA
CiAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0Ij4KIAogICAgIHZhciBy
ZXN1bHRNYXAgPSBbCi0gICAgICBbIlJpZ2h0IiwgIjEiXSwKLSAgICAgIFsiUmlnaHQiLCAiMiJd
LAotICAgICAgWyJSaWdodCIsICIzIl0sCi0gICAgICBbIlJpZ2h0IiwgIjQiXSwKLSAgICAgIFsi
UmlnaHQiLCAiNSJdLAotICAgICAgWyJSaWdodCIsICI2Il0sCi0gICAgICBbIlJpZ2h0IiwgIjci
XSwKLSAgICAgIFsiUmlnaHQiLCAiOCJdLAotICAgICAgWyJSaWdodCIsICI5Il0sCi0gICAgICBb
IkxlZnQiLCAiOCJdLAotICAgICAgWyJMZWZ0IiwgIjciXSwKLSAgICAgIFsiTGVmdCIsICI2Il0s
Ci0gICAgICBbIkxlZnQiLCAiNSJdLAotICAgICAgWyJMZWZ0IiwgIjQiXSwKLSAgICAgIFsiTGVm
dCIsICIzIl0sCi0gICAgICBbIkxlZnQiLCAiMiJdLAotICAgICAgWyJMZWZ0IiwgIjEiXSwKLSAg
ICAgIFsiTGVmdCIsICJzdGFydCJdLAorICAgICAgWyJyaWdodEFycm93IiwgIjEiXSwKKyAgICAg
IFsicmlnaHRBcnJvdyIsICIyIl0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAiMyJdLAorICAgICAg
WyJyaWdodEFycm93IiwgIjQiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICI1Il0sCisgICAgICBb
InJpZ2h0QXJyb3ciLCAiNiJdLAorICAgICAgWyJyaWdodEFycm93IiwgIjciXSwKKyAgICAgIFsi
cmlnaHRBcnJvdyIsICI4Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAiOSJdLAorICAgICAgWyJs
ZWZ0QXJyb3ciLCAiOCJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAiNyJdLAorICAgICAgWyJsZWZ0
QXJyb3ciLCAiNiJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAiNSJdLAorICAgICAgWyJsZWZ0QXJy
b3ciLCAiNCJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAiMyJdLAorICAgICAgWyJsZWZ0QXJyb3ci
LCAiMiJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAiMSJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAi
c3RhcnQiXSwKICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtbm8tZm9jdXNh
YmxlLWNvbnRlbnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9z
cGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtbm8tZm9jdXNhYmxlLWNvbnRlbnQuaHRtbAko
cmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmln
YXRpb24vc25hdi1pZnJhbWUtbm8tZm9jdXNhYmxlLWNvbnRlbnQuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtMTcsOCArMTcsOCBAQAogICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNj
cmlwdCI+CiAKICAgICB2YXIgcmVzdWx0TWFwID0gWwotICAgICAgWyJEb3duIiwgImVuZCJdLAot
ICAgICAgWyJVcCIgICwgInN0YXJ0Il0sCisgICAgICBbImRvd25BcnJvdyIsICJlbmQiXSwKKyAg
ICAgIFsidXBBcnJvdyIgICwgInN0YXJ0Il0sCiAgICAgICBbIkRPTkUiLCAiRE9ORSJdCiAgICAg
XTsKIApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Nu
YXYtaWZyYW1lLW5vLXNjcm9sbGFibGUtY29udGVudC5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LWlmcmFtZS1uby1zY3Jv
bGxhYmxlLWNvbnRlbnQuaHRtbAkocmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtbm8tc2Nyb2xsYWJsZS1jb250
ZW50Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTE4LDE5ICsxOCwxOSBAQAogICAgIDxzY3JpcHQg
dHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCI+CiAKICAgICB2YXIgcmVzdWx0TWFwID0gWwot
ICAgICAgWyJEb3duIiwgIjEiXSwKLSAgICAgIFsiRG93biIsICIyIl0sCi0gICAgICBbIkRvd24i
LCAiMyJdLAotICAgICAgWyJEb3duIiwgIjciXSwKLSAgICAgIFsiRG93biIsICI2Il0sCi0gICAg
ICBbIkRvd24iLCAiZW5kIl0sCi0gICAgICBbIlVwIiwgIjQiXSwKLSAgICAgIFsiUmlnaHQiLCAi
NSJdLAotICAgICAgWyJSaWdodCIsICI2Il0sCi0gICAgICBbIlJpZ2h0IiwgIjciXSwKLSAgICAg
IFsiVXAiLCAiMyJdLAotICAgICAgWyJVcCIsICIyIl0sCi0gICAgICBbIlVwIiwgIjEiXSwKKyAg
ICAgIFsiZG93bkFycm93IiwgIjEiXSwKKyAgICAgIFsiZG93bkFycm93IiwgIjIiXSwKKyAgICAg
IFsiZG93bkFycm93IiwgIjMiXSwKKyAgICAgIFsiZG93bkFycm93IiwgIjciXSwKKyAgICAgIFsi
ZG93bkFycm93IiwgIjYiXSwKKyAgICAgIFsiZG93bkFycm93IiwgImVuZCJdLAorICAgICAgWyJ1
cEFycm93IiwgIjQiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICI1Il0sCisgICAgICBbInJpZ2h0
QXJyb3ciLCAiNiJdLAorICAgICAgWyJyaWdodEFycm93IiwgIjciXSwKKyAgICAgIFsidXBBcnJv
dyIsICIzIl0sCisgICAgICBbInVwQXJyb3ciLCAiMiJdLAorICAgICAgWyJ1cEFycm93IiwgIjEi
XSwKICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtcmVjdXJzaXZlLW9mZnNl
dC1wYXJlbnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0
aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtcmVjdXJzaXZlLW9mZnNldC1wYXJlbnQuaHRtbAko
cmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmln
YXRpb24vc25hdi1pZnJhbWUtcmVjdXJzaXZlLW9mZnNldC1wYXJlbnQuaHRtbAkod29ya2luZyBj
b3B5KQpAQCAtMTksMTIgKzE5LDEyIEBACiAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9q
YXZhc2NyaXB0Ij4KIAogICAgIHZhciByZXN1bHRNYXAgPSBbCi0gICAgICBbIlJpZ2h0IiwgIjEi
XSwKLSAgICAgIFsiUmlnaHQiLCAiMiJdLAotICAgICAgWyJSaWdodCIsICIzIl0sCi0gICAgICBb
IkxlZnQiLCAiMiJdLAotICAgICAgWyJMZWZ0IiwgIjEiXSwKLSAgICAgIFsiTGVmdCIsICJzdGFy
dCJdLAorICAgICAgWyJyaWdodEFycm93IiwgIjEiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICIy
Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAiMyJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAiMiJd
LAorICAgICAgWyJsZWZ0QXJyb3ciLCAiMSJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAic3RhcnQi
XSwKICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtd2l0aC1vZmZzY3JlZW4t
Zm9jdXNhYmxlLWVsZW1lbnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtd2l0aC1vZmZzY3JlZW4tZm9jdXNh
YmxlLWVsZW1lbnQuaHRtbAkocmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1pZnJhbWUtd2l0aC1vZmZzY3JlZW4tZm9jdXNh
YmxlLWVsZW1lbnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTksMTYgKzE5LDE2IEBACiAgICAg
PHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0Ij4KIAogICAgIHZhciByZXN1bHRN
YXAgPSBbCi0gICAgICBbIkRvd24iLCAiMSJdLAotICAgICAgWyJEb3duIiwgIjEiXSwKLSAgICAg
IFsiRG93biIsICIxIl0sCi0gICAgICBbIkRvd24iLCAiMiJdLAotICAgICAgWyJEb3duIiwgImVu
ZCJdLAotICAgICAgWyJVcCIsICIyIl0sCi0gICAgICBbIlVwIiwgIjIiXSwKLSAgICAgIFsiVXAi
LCAiMiJdLAotICAgICAgWyJVcCIsICIxIl0sCi0gICAgICBbIlVwIiwgInN0YXJ0Il0sCisgICAg
ICBbImRvd25BcnJvdyIsICIxIl0sCisgICAgICBbImRvd25BcnJvdyIsICIxIl0sCisgICAgICBb
ImRvd25BcnJvdyIsICIxIl0sCisgICAgICBbImRvd25BcnJvdyIsICIyIl0sCisgICAgICBbImRv
d25BcnJvdyIsICJlbmQiXSwKKyAgICAgIFsidXBBcnJvdyIsICIyIl0sCisgICAgICBbInVwQXJy
b3ciLCAiMiJdLAorICAgICAgWyJ1cEFycm93IiwgIjIiXSwKKyAgICAgIFsidXBBcnJvdyIsICIx
Il0sCisgICAgICBbInVwQXJyb3ciLCAic3RhcnQiXSwKICAgICAgIFsiRE9ORSIsICJET05FIl0K
ICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRp
b24vc25hdi1tdWx0aXBsZS1zZWxlY3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LW11bHRpcGxlLXNlbGVj
dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDcwMTU5KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtbXVsdGlwbGUtc2VsZWN0LWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMSw5ICsxLDkgQEAKIDIJCiA0CQk2CiA4CQotUEFTUyBnRm9jdXNl
ZERvY3VtZW50LmFjdGl2ZUVsZW1lbnQuZ2V0QXR0cmlidXRlKCJpZCIpIGlzICI4IgorRkFJTCBn
Rm9jdXNlZERvY3VtZW50LmFjdGl2ZUVsZW1lbnQuZ2V0QXR0cmlidXRlKCJpZCIpIHNob3VsZCBi
ZSA4LiBXYXMgc3RhcnQuCiBQQVNTIGdGb2N1c2VkRG9jdW1lbnQuYWN0aXZlRWxlbWVudC5nZXRB
dHRyaWJ1dGUoImlkIikgaXMgInN0YXJ0IgotUEFTUyBnRm9jdXNlZERvY3VtZW50LmFjdGl2ZUVs
ZW1lbnQuZ2V0QXR0cmlidXRlKCJpZCIpIGlzICIyIgorRkFJTCBnRm9jdXNlZERvY3VtZW50LmFj
dGl2ZUVsZW1lbnQuZ2V0QXR0cmlidXRlKCJpZCIpIHNob3VsZCBiZSAyLiBXYXMgc3RhcnQuCiBQ
QVNTIGdGb2N1c2VkRG9jdW1lbnQuYWN0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoImlkIikgaXMg
InN0YXJ0IgogUEFTUyBnRm9jdXNlZERvY3VtZW50LmFjdGl2ZUVsZW1lbnQuZ2V0QXR0cmlidXRl
KCJpZCIpIGlzICI2IgogUEFTUyBnRm9jdXNlZERvY3VtZW50LmFjdGl2ZUVsZW1lbnQuZ2V0QXR0
cmlidXRlKCJpZCIpIGlzICJzdGFydCIKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Nw
YXRpYWwtbmF2aWdhdGlvbi9zbmF2LW11bHRpcGxlLXNlbGVjdC5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LW11bHRpcGxl
LXNlbGVjdC5odG1sCShyZXZpc2lvbiA3MDE1OSkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LW11bHRpcGxlLXNlbGVjdC5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0xNSwxNCArMTUsMTQgQEAKICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2ph
dmFzY3JpcHQiPgogCiAgICAgdmFyIHJlc3VsdE1hcCA9IFsKLSAgICAgIFsiRG93biIsICI4Il0s
Ci0gICAgICBbIlVwIiwgInN0YXJ0Il0sCi0gICAgICBbIlVwIiwgIjIiXSwKLSAgICAgIFsiRG93
biIsICJzdGFydCJdLAotICAgICAgWyJSaWdodCIsICI2Il0sCi0gICAgICBbIkxlZnQiLCAic3Rh
cnQiXSwKLSAgICAgIFsiTGVmdCIsICI0Il0sCi0gICAgICBbIlJpZ2h0IiwgInN0YXJ0Il0sCisg
ICAgICBbImRvd25BcnJvdyIsICI4Il0sCisgICAgICBbInVwQXJyb3ciLCAic3RhcnQiXSwKKyAg
ICAgIFsidXBBcnJvdyIsICIyIl0sCisgICAgICBbImRvd25BcnJvdyIsICJzdGFydCJdLAorICAg
ICAgWyJyaWdodEFycm93IiwgIjYiXSwKKyAgICAgIFsibGVmdEFycm93IiwgInN0YXJ0Il0sCisg
ICAgICBbImxlZnRBcnJvdyIsICI0Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAic3RhcnQiXSwK
ICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1vZmZzY3JlZW4tY29udGVudC5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9z
bmF2LW9mZnNjcmVlbi1jb250ZW50Lmh0bWwJKHJldmlzaW9uIDcwMTU5KQorKysgTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtb2Zmc2NyZWVuLWNvbnRlbnQu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtMjksNyArMjksNyBAQAogICAgIDxzY3JpcHQgdHlwZT0i
YXBwbGljYXRpb24vamF2YXNjcmlwdCI+CiAKICAgICB2YXIgcmVzdWx0TWFwID0gWwotICAgICAg
WyJMZWZ0IiwgIjEiXSwKKyAgICAgIFsibGVmdEFycm93IiwgIjEiXSwKICAgICAgIFsiRE9ORSIs
ICJET05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFs
LW5hdmlnYXRpb24vc25hdi1vbmx5LWNsaXBwZWQtb3ZlcmZsb3ctY29udGVudC5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2
LW9ubHktY2xpcHBlZC1vdmVyZmxvdy1jb250ZW50Lmh0bWwJKHJldmlzaW9uIDcwMTU5KQorKysg
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtb25seS1jbGlw
cGVkLW92ZXJmbG93LWNvbnRlbnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzIsNyArMzIsNyBA
QAogICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCI+CiAKICAgICB2YXIg
cmVzdWx0TWFwID0gWwotICAgICAgWyJEb3duIiwgInN0YXJ0Il0sCisgICAgICBbImRvd25BcnJv
dyIsICJzdGFydCJdLAogICAgICAgWyJET05FIiwgIkRPTkUiXQogICAgIF07CiAKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LXJhZGlvLWdyb3Vw
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZp
Z2F0aW9uL3NuYXYtcmFkaW8tZ3JvdXAuaHRtbAkocmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1yYWRpby1ncm91cC5odG1s
CSh3b3JraW5nIGNvcHkpCkBAIC0xNSwyMiArMTUsMjIgQEAKICAgICA8c2NyaXB0IHR5cGU9ImFw
cGxpY2F0aW9uL2phdmFzY3JpcHQiPgogCiAgICAgdmFyIHJlc3VsdE1hcCA9IFsKLSAgICAgIFsi
RG93biIsICJkb3duIl0sCi0gICAgICBbIkRvd24iLCAiOCJdLAotICAgICAgWyJVcCIsICJkb3du
Il0sCi0gICAgICBbIlVwIiwgInN0YXJ0Il0sCi0gICAgICBbIlVwIiwgInVwIl0sCi0gICAgICBb
IlVwIiwgIjIiXSwKLSAgICAgIFsiRG93biIsICJ1cCJdLAotICAgICAgWyJEb3duIiwgInN0YXJ0
Il0sCi0gICAgICBbIlJpZ2h0IiwgInJpZ2h0Il0sCi0gICAgICBbIlJpZ2h0IiwgIjYiXSwKLSAg
ICAgIFsiTGVmdCIsICJyaWdodCJdLAotICAgICAgWyJMZWZ0IiwgInN0YXJ0Il0sCi0gICAgICBb
IkxlZnQiLCAibGVmdCJdLAotICAgICAgWyJMZWZ0IiwgIjQiXSwKLSAgICAgIFsiUmlnaHQiLCAi
bGVmdCJdLAotICAgICAgWyJSaWdodCIsICJzdGFydCJdLAorICAgICAgWyJkb3duQXJyb3ciLCAi
ZG93biJdLAorICAgICAgWyJkb3duQXJyb3ciLCAiOCJdLAorICAgICAgWyJ1cEFycm93IiwgImRv
d24iXSwKKyAgICAgIFsidXBBcnJvdyIsICJzdGFydCJdLAorICAgICAgWyJ1cEFycm93IiwgInVw
Il0sCisgICAgICBbInVwQXJyb3ciLCAiMiJdLAorICAgICAgWyJkb3duQXJyb3ciLCAidXAiXSwK
KyAgICAgIFsiZG93bkFycm93IiwgInN0YXJ0Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAicmln
aHQiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICI2Il0sCisgICAgICBbImxlZnRBcnJvdyIsICJy
aWdodCJdLAorICAgICAgWyJsZWZ0QXJyb3ciLCAic3RhcnQiXSwKKyAgICAgIFsibGVmdEFycm93
IiwgImxlZnQiXSwKKyAgICAgIFsibGVmdEFycm93IiwgIjQiXSwKKyAgICAgIFsicmlnaHRBcnJv
dyIsICJsZWZ0Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAic3RhcnQiXSwKICAgICAgIFsiRE9O
RSIsICJET05FIl0KICAgICBdOwogCkBAIC02Miw3ICs2Miw3IEBACiAgICAgPHNjcmlwdCBzcmM9
Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogICA8L2hlYWQ+CiAg
IDxib2R5IGlkPSJzb21lLWNvbnRlbnQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3ho
dG1sIj4KLSAgICA8dGFibGUgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAxMDAlOyBt
YXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyIgYm9yZGVyPSIxIiBjZWxscGFk
ZGluZz0iMiIgY2VsbHNwYWNpbmc9IjEiPgorICAgIDx0YWJsZSBzdHlsZT0idGV4dC1hbGlnbjog
bGVmdDsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHRBcnJvdzog
YXV0bzsiIGJvcmRlcj0iMSIgY2VsbHBhZGRpbmc9IjIiIGNlbGxzcGFjaW5nPSIxIj4KICAgICAg
IDx0Ym9keT4KICAgICAgICAgPHRyPgogICAgICAgICAgIDx0ZCBzdHlsZT0idmVydGljYWwtYWxp
Z246IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyI+PC90ZD4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LXJhZGlvLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtcmFk
aW8uaHRtbAkocmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0
aWFsLW5hdmlnYXRpb24vc25hdi1yYWRpby5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xNSwxNCAr
MTUsMTQgQEAKICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiPgogCiAg
ICAgdmFyIHJlc3VsdE1hcCA9IFsKLSAgICAgIFsiRG93biIsICI4Il0sCi0gICAgICBbIlVwIiwg
InN0YXJ0Il0sCi0gICAgICBbIlVwIiwgIjIiXSwKLSAgICAgIFsiRG93biIsICJzdGFydCJdLAot
ICAgICAgWyJSaWdodCIsICI2Il0sCi0gICAgICBbIkxlZnQiLCAic3RhcnQiXSwKLSAgICAgIFsi
TGVmdCIsICI0Il0sCi0gICAgICBbIlJpZ2h0IiwgInN0YXJ0Il0sCisgICAgICBbImRvd25BcnJv
dyIsICI4Il0sCisgICAgICBbInVwQXJyb3ciLCAic3RhcnQiXSwKKyAgICAgIFsidXBBcnJvdyIs
ICIyIl0sCisgICAgICBbImRvd25BcnJvdyIsICJzdGFydCJdLAorICAgICAgWyJyaWdodEFycm93
IiwgIjYiXSwKKyAgICAgIFsibGVmdEFycm93IiwgInN0YXJ0Il0sCisgICAgICBbImxlZnRBcnJv
dyIsICI0Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAic3RhcnQiXSwKICAgICAgIFsiRE9ORSIs
ICJET05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFs
LW5hdmlnYXRpb24vc25hdi1zaW1wbGUtY29udGVudC1vdmVyZmxvdy5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LXNpbXBs
ZS1jb250ZW50LW92ZXJmbG93Lmh0bWwJKHJldmlzaW9uIDcwMTU5KQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtc2ltcGxlLWNvbnRlbnQtb3ZlcmZs
b3cuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzAsNyArMzAsNyBAQAogICAgIDxzY3JpcHQgdHlw
ZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCI+CiAKICAgICB2YXIgcmVzdWx0TWFwID0gWwotICAg
ICAgWyJEb3duIiwgInN0YXJ0Il0sCisgICAgICBbImRvd25BcnJvdyIsICJzdGFydCJdLAogICAg
ICAgWyJET05FIiwgIkRPTkUiXQogICAgIF07CiAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LXNpbmdsZS1zZWxlY3QuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1zaW5n
bGUtc2VsZWN0Lmh0bWwJKHJldmlzaW9uIDcwMTU5KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtc2luZ2xlLXNlbGVjdC5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0xNSwxNCArMTUsMTQgQEAKICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2ph
dmFzY3JpcHQiPgogCiAgICAgdmFyIHJlc3VsdE1hcCA9IFsKLSAgICAgIFsiRG93biIsICI4Il0s
Ci0gICAgICBbIlVwIiwgInN0YXJ0Il0sCi0gICAgICBbIlVwIiwgIjIiXSwKLSAgICAgIFsiRG93
biIsICJzdGFydCJdLAotICAgICAgWyJSaWdodCIsICI2Il0sCi0gICAgICBbIkxlZnQiLCAic3Rh
cnQiXSwKLSAgICAgIFsiTGVmdCIsICI0Il0sCi0gICAgICBbIlJpZ2h0IiwgInN0YXJ0Il0sCisg
ICAgICBbImRvd25BcnJvdyIsICI4Il0sCisgICAgICBbInVwQXJyb3ciLCAic3RhcnQiXSwKKyAg
ICAgIFsidXBBcnJvdyIsICIyIl0sCisgICAgICBbImRvd25BcnJvdyIsICJzdGFydCJdLAorICAg
ICAgWyJyaWdodEFycm93IiwgIjYiXSwKKyAgICAgIFsibGVmdEFycm93IiwgInN0YXJ0Il0sCisg
ICAgICBbImxlZnRBcnJvdyIsICI0Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAic3RhcnQiXSwK
ICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi10YWJsZS10cmF2ZXJzYWwuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25h
di10YWJsZS10cmF2ZXJzYWwuaHRtbAkocmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi10YWJsZS10cmF2ZXJzYWwuaHRtbAko
d29ya2luZyBjb3B5KQpAQCAtMTksMTYgKzE5LDE2IEBACiAgICAgPHNjcmlwdCB0eXBlPSJhcHBs
aWNhdGlvbi9qYXZhc2NyaXB0Ij4KIAogICAgIHZhciByZXN1bHRNYXAgPSBbCi0gICAgICBbIkRv
d24iLCAiNCJdLAotICAgICAgWyJEb3duIiwgIjciXSwKLSAgICAgIFsiRG93biIsICJlbmQiXSwK
LSAgICAgIFsiVXAiLCAiNyJdLAotICAgICAgWyJSaWdodCIsICI4Il0sCi0gICAgICBbIlJpZ2h0
IiwgIjkiXSwKLSAgICAgIFsiVXAiLCAiNiJdLAotICAgICAgWyJVcCIsICIzIl0sCi0gICAgICBb
IkxlZnQiLCAiMiJdLAotICAgICAgWyJMZWZ0IiwgIjEiXSwKKyAgICAgIFsiZG93bkFycm93Iiwg
IjQiXSwKKyAgICAgIFsiZG93bkFycm93IiwgIjciXSwKKyAgICAgIFsiZG93bkFycm93IiwgImVu
ZCJdLAorICAgICAgWyJ1cEFycm93IiwgIjciXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICI4Il0s
CisgICAgICBbInJpZ2h0QXJyb3ciLCAiOSJdLAorICAgICAgWyJ1cEFycm93IiwgIjYiXSwKKyAg
ICAgIFsidXBBcnJvdyIsICIzIl0sCisgICAgICBbImxlZnRBcnJvdyIsICIyIl0sCisgICAgICBb
ImxlZnRBcnJvdyIsICIxIl0sCiAgICAgICBbIkRPTkUiLCAiRE9ORSJdCiAgICAgXTsKIApJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtdGlueS10
YWJsZS10cmF2ZXJzYWwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi10aW55LXRhYmxlLXRyYXZlcnNhbC5odG1sCShyZXZp
c2lvbiA3MDE1OSkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlv
bi9zbmF2LXRpbnktdGFibGUtdHJhdmVyc2FsLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTE5LDE5
ICsxOSwxOSBAQAogICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCI+CiAK
ICAgICB2YXIgcmVzdWx0TWFwID0gWwotICAgICAgWyJEb3duIiwgIjEiXSwKLSAgICAgIFsiRG93
biIsICI0Il0sCi0gICAgICBbIkRvd24iLCAiNyJdLAotICAgICAgWyJEb3duIiwgImVuZCJdLAot
ICAgICAgWyJVcCIsICI3Il0sCi0gICAgICBbIlJpZ2h0IiwgIjgiXSwKLSAgICAgIFsiUmlnaHQi
LCAiOSJdLAotICAgICAgWyJVcCIsICI2Il0sCi0gICAgICBbIlJpZ2h0IiwgInJpZ2h0Il0sCi0g
ICAgICBbIkxlZnQiLCAiNiJdLAotICAgICAgWyJVcCIsICIzIl0sCi0gICAgICBbIkxlZnQiLCAi
MiJdLAotICAgICAgWyJMZWZ0IiwgIjEiXSwKKyAgICAgIFsiZG93bkFycm93IiwgIjEiXSwKKyAg
ICAgIFsiZG93bkFycm93IiwgIjQiXSwKKyAgICAgIFsiZG93bkFycm93IiwgIjciXSwKKyAgICAg
IFsiZG93bkFycm93IiwgImVuZCJdLAorICAgICAgWyJ1cEFycm93IiwgIjciXSwKKyAgICAgIFsi
cmlnaHRBcnJvdyIsICI4Il0sCisgICAgICBbInJpZ2h0QXJyb3ciLCAiOSJdLAorICAgICAgWyJ1
cEFycm93IiwgIjYiXSwKKyAgICAgIFsicmlnaHRBcnJvdyIsICJyaWdodCJdLAorICAgICAgWyJs
ZWZ0QXJyb3ciLCAiNiJdLAorICAgICAgWyJ1cEFycm93IiwgIjMiXSwKKyAgICAgIFsibGVmdEFy
cm93IiwgIjIiXSwKKyAgICAgIFsibGVmdEFycm93IiwgIjEiXSwKICAgICAgIFsiRE9ORSIsICJE
T05FIl0KICAgICBdOwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5h
dmlnYXRpb24vc25hdi11bml0LW92ZXJmbG93LWFuZC1zY3JvbGwtaW4tZGlyZWN0aW9uLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9u
L3NuYXYtdW5pdC1vdmVyZmxvdy1hbmQtc2Nyb2xsLWluLWRpcmVjdGlvbi5odG1sCShyZXZpc2lv
biA3MDE1OSkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9z
bmF2LXVuaXQtb3ZlcmZsb3ctYW5kLXNjcm9sbC1pbi1kaXJlY3Rpb24uaHRtbAkod29ya2luZyBj
b3B5KQpAQCAtMzAsMTIgKzMwLDEyIEBACiAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9q
YXZhc2NyaXB0Ij4KIAogICAgIHZhciByZXN1bHRNYXAxID0gWwotICAgICAgWyJEb3duIiwgInN0
YXJ0Il0sCisgICAgICBbImRvd25BcnJvdyIsICJzdGFydCJdLAogICAgICAgWyIiLCAiIl0KICAg
ICBdOwogCiAgICAgdmFyIHJlc3VsdE1hcDIgPSBbCi0gICAgICBbIkRvd24iLCAiZW5kIl0sCisg
ICAgICBbImRvd25BcnJvdyIsICJlbmQiXSwKICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBd
OwogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25h
di16ZXJvLW1hcmdpbi1jb250ZW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtemVyby1tYXJnaW4tY29udGVudC5odG1s
CShyZXZpc2lvbiA3MDE1OSkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2
aWdhdGlvbi9zbmF2LXplcm8tbWFyZ2luLWNvbnRlbnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
MjYsNyArMjYsNyBAQAogICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCI+
CiAKICAgICB2YXIgcmVzdWx0TWFwID0gWwotICAgICAgWyJSaWdodCIsICJlbmQiXSwKKyAgICAg
IFsicmlnaHRBcnJvdyIsICJlbmQiXSwKICAgICAgIFsiRE9ORSIsICJET05FIl0KICAgICBdOwog
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vcmVzb3Vy
Y2VzL3NwYXRpYWwtbmF2aWdhdGlvbi11dGlscy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vcmVzb3VyY2VzL3NwYXRpYWwtbmF2aWdh
dGlvbi11dGlscy5qcwkocmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9zcGF0aWFsLW5hdmlnYXRpb24vcmVzb3VyY2VzL3NwYXRpYWwtbmF2aWdhdGlvbi11dGlscy5q
cwkod29ya2luZyBjb3B5KQpAQCAtMzgsMTAgKzM4LDkgQEAgZnVuY3Rpb24gcHJlcGFyZU1vdmUo
KQogCiBmdW5jdGlvbiBkb01vdmUoKQogewotICB2YXIgZXZlbnQgPSBkb2N1bWVudC5jcmVhdGVF
dmVudCgnS2V5Ym9hcmRFdmVudHMnKTsKLSAgZXZlbnQuaW5pdEtleWJvYXJkRXZlbnQoJ2tleWRv
d24nLCB0cnVlLCB0cnVlLCBkb2N1bWVudC5kZWZhdWx0VmlldywgZ0V4cGVjdGVkUmVzdWx0c1tn
SW5kZXhdWzBdLCAwLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UpOwotICBkb2N1
bWVudC5kaXNwYXRjaEV2ZW50KGV2ZW50KTsKLQorICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKSB7CisgICAgZXZlbnRTZW5kZXIua2V5RG93bihnRXhwZWN0ZWRSZXN1bHRzW2dJbmRl
eF1bMF0pOworICB9CiAgIHNldFRpbWVvdXQodmVyaWZ5QW5kQWR2YW5jZSwgMTUpOwogfQogCg==
</data>
<flag name="review"
          id="61650"
          type_id="1"
          status="-"
          setter="tonikitoo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71567</attachid>
            <date>2010-10-22 08:47:43 -0700</date>
            <delta_ts>2010-10-22 08:47:43 -0700</delta_ts>
            <desc>same patch but less intrusive.</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>1438</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9y
ZXNvdXJjZXMvc3BhdGlhbC1uYXZpZ2F0aW9uLXV0aWxzLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24tdXRp
bHMuanMKaW5kZXggNTZhYzYzNi4uNDQ0MmE4NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24t
dXRpbHMuanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9u
L3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24tdXRpbHMuanMKQEAgLTM4LDkgKzM4LDMyIEBA
IGZ1bmN0aW9uIHByZXBhcmVNb3ZlKCkKIAogZnVuY3Rpb24gZG9Nb3ZlKCkKIHsKLSAgdmFyIGV2
ZW50ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0tleWJvYXJkRXZlbnRzJyk7Ci0gIGV2ZW50Lmlu
aXRLZXlib2FyZEV2ZW50KCdrZXlkb3duJywgdHJ1ZSwgdHJ1ZSwgZG9jdW1lbnQuZGVmYXVsdFZp
ZXcsIGdFeHBlY3RlZFJlc3VsdHNbZ0luZGV4XVswXSwgMCwgZmFsc2UsIGZhbHNlLCBmYWxzZSwg
ZmFsc2UsIGZhbHNlKTsKLSAgZG9jdW1lbnQuZGlzcGF0Y2hFdmVudChldmVudCk7CisgIHZhciBk
aXJlY3Rpb247CisKKyAgc3dpdGNoIChnRXhwZWN0ZWRSZXN1bHRzW2dJbmRleF1bMF0pIHsKKyAg
ICBjYXNlICJVcCI6CisgICAgICBkaXJlY3Rpb24gPSAidXBBcnJvdyI7CisgICAgICBicmVhazsK
KyAgICBjYXNlICJSaWdodCI6CisgICAgICBkaXJlY3Rpb24gPSAicmlnaHRBcnJvdyI7CisgICAg
ICBicmVhazsKKyAgICBjYXNlICJEb3duIjoKKyAgICAgIGRpcmVjdGlvbiA9ICJkb3duQXJyb3ci
OworICAgICAgYnJlYWs7CisgICAgY2FzZSAiTGVmdCI6CisgICAgICBkaXJlY3Rpb24gPSAibGVm
dEFycm93IjsKKyAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICByZXR1cm47CisgIH0K
KworICBpZiAod2luZG93LmV2ZW50U2VuZGVyKQorICAgIGV2ZW50U2VuZGVyLmtleURvd24oZGly
ZWN0aW9uLCBbXSk7CisgIGVsc2UgeyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRlc3RzIHRvIHJ1biBv
biBub24gRFJUIG1vZGUuCisgICAgdmFyIGV2ZW50ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0tl
eWJvYXJkRXZlbnRzJyk7CisgICAgZXZlbnQuaW5pdEtleWJvYXJkRXZlbnQoJ2tleWRvd24nLCB0
cnVlLCB0cnVlLCBkb2N1bWVudC5kZWZhdWx0VmlldywgZ0V4cGVjdGVkUmVzdWx0c1tnSW5kZXhd
WzBdLCAwLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UpOworICAgIGRvY3VtZW50
LmRpc3BhdGNoRXZlbnQoZXZlbnQpOworICB9CiAKICAgc2V0VGltZW91dCh2ZXJpZnlBbmRBZHZh
bmNlLCAxNSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71580</attachid>
            <date>2010-10-22 11:31:37 -0700</date>
            <delta_ts>2010-10-22 20:50:26 -0700</delta_ts>
            <desc>fix patch 2</desc>
            <filename>48134_2.patch</filename>
            <type>text/plain</type>
            <size>3001</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcwMzA1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMTAtMjIgIENoYW5nIFNodSAgPGNoYW5n
LnNodUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgU2hvdWxkIHVzZSBldmVudFNlbmRlciBmb3Igc2ltdWxhdGluZyBrZXlib2FyZCBl
dmVudHMgaW5zdGVhZCBvZiB1c2luZyBqcworICAgICAgICBldmVudC5pbml0S2V5Ym9hcmRFdmVu
dC4gT3RoZXJ3aXNlLCBpbnNpZGUgV2ViQ29yZSwgdGhlIGtleWJvYXJkZXZlbnQgCisgICAgICAg
IG9iamVjdCBkb2VzIG5vdCBoYXZlIGEgIlBsYXRmb3JtS2V5Ym9hcmRFdmVudCIgYXNzb2NpYXRl
ZCB3aXRoIGl0IGFuZCB0aGlzCisgICAgICAgIHJlc3VsdHMgZGlmZmVyZW50IGJlaGF2aW9yIGFz
IHRoZSByZWFsIGtleSBwcmVzcy4gVGhpcyBjb2RlIGNoYW5nZSB1bnZlaWxzCisgICAgICAgIHRo
YXQgdGVzdCBzbmF2LW11bHRpcGxlLXNlbGVjdC5odG1sIGlzIGJyb2tlbi4gVGhpcyB3aWxsIGJl
IGZpeGVkIGluCisgICAgICAgIGEgc2VwZXJhdGUgcGF0Y2guCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODEzNAorCisgICAgICAgICogZmFzdC9ldmVu
dHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24tdXRpbHMu
anM6CisgICAgICAgIChkb01vdmUpOgorCiAyMDEwLTEwLTIyICBGcmFuw6dvaXMgU2F1c3NldCAg
PHNhdXNzZXRAZ21haWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUg
Q2hyaXN0aWFuc2VuLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZp
Z2F0aW9uL3NuYXYtbXVsdGlwbGUtc2VsZWN0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1tdWx0aXBsZS1z
ZWxlY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA3MDE1OSkKKysrIExheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LW11bHRpcGxlLXNlbGVjdC1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsOSArMSw5IEBACiAyCQogNAkJNgogOAkKLVBBU1MgZ0Zv
Y3VzZWREb2N1bWVudC5hY3RpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgiaWQiKSBpcyAiOCIKK0ZB
SUwgZ0ZvY3VzZWREb2N1bWVudC5hY3RpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgiaWQiKSBzaG91
bGQgYmUgOC4gV2FzIHN0YXJ0LgogUEFTUyBnRm9jdXNlZERvY3VtZW50LmFjdGl2ZUVsZW1lbnQu
Z2V0QXR0cmlidXRlKCJpZCIpIGlzICJzdGFydCIKLVBBU1MgZ0ZvY3VzZWREb2N1bWVudC5hY3Rp
dmVFbGVtZW50LmdldEF0dHJpYnV0ZSgiaWQiKSBpcyAiMiIKK0ZBSUwgZ0ZvY3VzZWREb2N1bWVu
dC5hY3RpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgiaWQiKSBzaG91bGQgYmUgMi4gV2FzIHN0YXJ0
LgogUEFTUyBnRm9jdXNlZERvY3VtZW50LmFjdGl2ZUVsZW1lbnQuZ2V0QXR0cmlidXRlKCJpZCIp
IGlzICJzdGFydCIKIFBBU1MgZ0ZvY3VzZWREb2N1bWVudC5hY3RpdmVFbGVtZW50LmdldEF0dHJp
YnV0ZSgiaWQiKSBpcyAiNiIKIFBBU1MgZ0ZvY3VzZWREb2N1bWVudC5hY3RpdmVFbGVtZW50Lmdl
dEF0dHJpYnV0ZSgiaWQiKSBpcyAic3RhcnQiCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9zcGF0aWFsLW5hdmlnYXRpb24vcmVzb3VyY2VzL3NwYXRpYWwtbmF2aWdhdGlvbi11dGlscy5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRp
b24vcmVzb3VyY2VzL3NwYXRpYWwtbmF2aWdhdGlvbi11dGlscy5qcwkocmV2aXNpb24gNzAxNTkp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vcmVzb3VyY2Vz
L3NwYXRpYWwtbmF2aWdhdGlvbi11dGlscy5qcwkod29ya2luZyBjb3B5KQpAQCAtMzgsOSArMzgs
MjcgQEAgZnVuY3Rpb24gcHJlcGFyZU1vdmUoKQogCiBmdW5jdGlvbiBkb01vdmUoKQogewotICB2
YXIgZXZlbnQgPSBkb2N1bWVudC5jcmVhdGVFdmVudCgnS2V5Ym9hcmRFdmVudHMnKTsKLSAgZXZl
bnQuaW5pdEtleWJvYXJkRXZlbnQoJ2tleWRvd24nLCB0cnVlLCB0cnVlLCBkb2N1bWVudC5kZWZh
dWx0VmlldywgZ0V4cGVjdGVkUmVzdWx0c1tnSW5kZXhdWzBdLCAwLCBmYWxzZSwgZmFsc2UsIGZh
bHNlLCBmYWxzZSwgZmFsc2UpOwotICBkb2N1bWVudC5kaXNwYXRjaEV2ZW50KGV2ZW50KTsKKyAg
dmFyIGRpcmVjdGlvbjsKKworICBzd2l0Y2ggKGdFeHBlY3RlZFJlc3VsdHNbZ0luZGV4XVswXSkg
eworICBjYXNlICJVcCI6CisgICAgZGlyZWN0aW9uID0gInVwQXJyb3ciOworICAgIGJyZWFrOwor
ICBjYXNlICJSaWdodCI6CisgICAgZGlyZWN0aW9uID0gInJpZ2h0QXJyb3ciOworICAgIGJyZWFr
OworICBjYXNlICJEb3duIjoKKyAgICBkaXJlY3Rpb24gPSAiZG93bkFycm93IjsKKyAgICBicmVh
azsKKyAgY2FzZSAiTGVmdCI6CisgICAgZGlyZWN0aW9uID0gImxlZnRBcnJvdyI7CisgICAgYnJl
YWs7CisgIGRlZmF1bHQ6CisgICAgcmV0dXJuOworICB9CisKKyAgaWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikKKyAgICBldmVudFNlbmRlci5rZXlEb3duKGRpcmVjdGlvbik7CiAKICAg
c2V0VGltZW91dCh2ZXJpZnlBbmRBZHZhbmNlLCAxNSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71592</attachid>
            <date>2010-10-22 13:39:55 -0700</date>
            <delta_ts>2010-10-25 13:04:31 -0700</delta_ts>
            <desc>fix patch 3</desc>
            <filename>48134_3.patch</filename>
            <type>text/plain</type>
            <size>3731</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcwMzMwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMTAtMjIgIENoYW5nIFNodSAgPGNoYW5n
LnNodUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgU2hvdWxkIHVzZSBldmVudFNlbmRlciBmb3Igc2ltdWxhdGluZyBrZXlib2FyZCBl
dmVudHMgaW5zdGVhZCBvZiB1c2luZyBqcworICAgICAgICBldmVudC5pbml0S2V5Ym9hcmRFdmVu
dC4gT3RoZXJ3aXNlLCBpbnNpZGUgV2ViQ29yZSwgdGhlIGtleWJvYXJkZXZlbnQgCisgICAgICAg
IG9iamVjdCBkb2VzIG5vdCBoYXZlIGEgIlBsYXRmb3JtS2V5Ym9hcmRFdmVudCIgYXNzb2NpYXRl
ZCB3aXRoIGl0IGFuZCB0aGlzCisgICAgICAgIHJlc3VsdHMgZGlmZmVyZW50IGJlaGF2aW9yIGFz
IHRoZSByZWFsIGtleSBwcmVzcy4KKyAgICAgICAgVGhpcyBjb2RlIGNoYW5nZSB1bnZlaWxzIHRo
YXQgdGVzdCBzbmF2LW11bHRpcGxlLXNlbGVjdC5odG1sIGlzIGJyb2tlbi4gSXQKKyAgICAgICAg
YWxvcyBjYXVzZXMgc25hdi1zaW5nbGUtc2VsZWN0Lmh0bWwgaGFuZ3Mgb24gTWFjLiBUaGVzZSB3
aWxsIGJlIGZpeGVkIGluCisgICAgICAgIHNlcGVyYXRlIHBhdGNoZXMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODEzNAorCisgICAgICAgICogZmFz
dC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24t
dXRpbHMuanM6CisgICAgICAgIChkb01vdmUpOgorICAgICAgICAqIGZhc3QvZXZlbnRzL3NwYXRp
YWwtbmF2aWdhdGlvbi9zbmF2LW11bHRpcGxlLXNlbGVjdC1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogcGxhdGZvcm0vbWFjL1NraXBwZWQ6CisKIDIwMTAtMTAtMjIgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwYXRpYWwtbmF2aWdhdGlvbi9zbmF2LW11bHRpcGxl
LXNlbGVjdC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtbXVsdGlwbGUtc2VsZWN0LWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gNzAxNTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmln
YXRpb24vc25hdi1tdWx0aXBsZS1zZWxlY3QtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBA
IC0xLDkgKzEsOSBAQAogMgkKIDQJCTYKIDgJCi1QQVNTIGdGb2N1c2VkRG9jdW1lbnQuYWN0aXZl
RWxlbWVudC5nZXRBdHRyaWJ1dGUoImlkIikgaXMgIjgiCitGQUlMIGdGb2N1c2VkRG9jdW1lbnQu
YWN0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoImlkIikgc2hvdWxkIGJlIDguIFdhcyBzdGFydC4K
IFBBU1MgZ0ZvY3VzZWREb2N1bWVudC5hY3RpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgiaWQiKSBp
cyAic3RhcnQiCi1QQVNTIGdGb2N1c2VkRG9jdW1lbnQuYWN0aXZlRWxlbWVudC5nZXRBdHRyaWJ1
dGUoImlkIikgaXMgIjIiCitGQUlMIGdGb2N1c2VkRG9jdW1lbnQuYWN0aXZlRWxlbWVudC5nZXRB
dHRyaWJ1dGUoImlkIikgc2hvdWxkIGJlIDIuIFdhcyBzdGFydC4KIFBBU1MgZ0ZvY3VzZWREb2N1
bWVudC5hY3RpdmVFbGVtZW50LmdldEF0dHJpYnV0ZSgiaWQiKSBpcyAic3RhcnQiCiBQQVNTIGdG
b2N1c2VkRG9jdW1lbnQuYWN0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoImlkIikgaXMgIjYiCiBQ
QVNTIGdGb2N1c2VkRG9jdW1lbnQuYWN0aXZlRWxlbWVudC5nZXRBdHRyaWJ1dGUoImlkIikgaXMg
InN0YXJ0IgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9u
L3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24tdXRpbHMuanMKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Jlc291cmNlcy9zcGF0aWFs
LW5hdmlnYXRpb24tdXRpbHMuanMJKHJldmlzaW9uIDcwMTU5KQorKysgTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3Jlc291cmNlcy9zcGF0aWFsLW5hdmlnYXRpb24t
dXRpbHMuanMJKHdvcmtpbmcgY29weSkKQEAgLTM4LDkgKzM4LDI3IEBAIGZ1bmN0aW9uIHByZXBh
cmVNb3ZlKCkKIAogZnVuY3Rpb24gZG9Nb3ZlKCkKIHsKLSAgdmFyIGV2ZW50ID0gZG9jdW1lbnQu
Y3JlYXRlRXZlbnQoJ0tleWJvYXJkRXZlbnRzJyk7Ci0gIGV2ZW50LmluaXRLZXlib2FyZEV2ZW50
KCdrZXlkb3duJywgdHJ1ZSwgdHJ1ZSwgZG9jdW1lbnQuZGVmYXVsdFZpZXcsIGdFeHBlY3RlZFJl
c3VsdHNbZ0luZGV4XVswXSwgMCwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlKTsK
LSAgZG9jdW1lbnQuZGlzcGF0Y2hFdmVudChldmVudCk7CisgIHZhciBkaXJlY3Rpb247CisKKyAg
c3dpdGNoIChnRXhwZWN0ZWRSZXN1bHRzW2dJbmRleF1bMF0pIHsKKyAgY2FzZSAiVXAiOgorICAg
IGRpcmVjdGlvbiA9ICJ1cEFycm93IjsKKyAgICBicmVhazsKKyAgY2FzZSAiUmlnaHQiOgorICAg
IGRpcmVjdGlvbiA9ICJyaWdodEFycm93IjsKKyAgICBicmVhazsKKyAgY2FzZSAiRG93biI6Cisg
ICAgZGlyZWN0aW9uID0gImRvd25BcnJvdyI7CisgICAgYnJlYWs7CisgIGNhc2UgIkxlZnQiOgor
ICAgIGRpcmVjdGlvbiA9ICJsZWZ0QXJyb3ciOworICAgIGJyZWFrOworICBkZWZhdWx0OgorICAg
IHJldHVybjsKKyAgfQorCisgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAg
ZXZlbnRTZW5kZXIua2V5RG93bihkaXJlY3Rpb24pOwogCiAgIHNldFRpbWVvdXQodmVyaWZ5QW5k
QWR2YW5jZSwgMTUpOwogfQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQJKHJldmlzaW9u
IDcwMTU5KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQJKHdvcmtpbmcgY29w
eSkKQEAgLTMxNyw2ICszMTcsOSBAQCBmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25h
di1pZnJhCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NzQ0OQog
ZmFzdC9ldmVudHMvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtdW5pdC1vdmVyZmxvdy1hbmQtc2Ny
b2xsLWluLWRpcmVjdGlvbi5odG1sCiAKKyMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ4MTUwCitmYXN0L2V2ZW50cy9zcGF0aWFsLW5hdmlnYXRpb24vc25hdi1zaW5n
bGUtc2VsZWN0Lmh0bWwKKwogIyBSZXF1aXJlcyBXZWJQIHN1cHBvcnQuCiBmYXN0L2ltYWdlcy93
ZWJwLWltYWdlLWRlY29kaW5nLmh0bWwKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>