<?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>49111</bug_id>
          
          <creation_ts>2010-11-05 16:22:56 -0700</creation_ts>
          <short_desc>[RTL] Arabic/AB - after typing a date, cursors doesn&apos;t go back</short_desc>
          <delta_ts>2011-04-26 09:40:33 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>InRadar, PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>53696</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Enrica Casucci">enrica</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>adele</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>mitz</cc>
    
    <cc>playmobil</cc>
    
    <cc>rniwa</cc>
    
    <cc>xji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>305624</commentid>
    <comment_count>0</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-11-05 16:22:56 -0700</bug_when>
    <thetext>1. Open any html editor
3. type  ١١
4. then  مارس
5. then ٢٠١٠
which would stand for 11 mars 2010.
* RESULTS
try to move the cursors to another place, to erase the مارس string for example.

It is impossible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>310536</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-11-17 14:36:10 -0800</bug_when>
    <thetext>Dan suggested this may be a duplicate of bug 33503. Is there someone interested in working on this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324466</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-12-20 11:24:58 -0800</bug_when>
    <thetext>This bug is a combination of a bug in VisiblePosition::rightVisuallyDistinctCandidate and in the caret rendering.

Let me elaborate on the caret rendering first:
Suppose we&apos;re rendering ١١مارس,
then the caret at offset 2 is rendered between ١١ and مارس in a RTL block but rendered at the right edge in a LTR block. However, the caret is rendered at the right edge for offset 6 as well.  As a result, there&apos;s no way for us to render the caret between ١١ and مارس.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324503</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-12-20 12:29:16 -0800</bug_when>
    <thetext>The problem comes from the fact arabic numerals are rendered left to right yet flow like RTL text.  Say we had 12ABC where 12 are arabic numerals and ABC are arabic letters.  Then it&apos;s rendered as:
CBA12.

We if only had ABC in a LTR block, then the corresponding offsets are
(0)C(2)B(1)A(3).

Similarly, if we had 12 in a LTR block, then the offsets are:
(0)1(1)2(2).

Now combine these two, we get (on WebKit TOT):
(0)C(4)B(3)A1(1)2(2)(5). 

Clearly, either offset 2 or 5 must be between A and 1.  On Firefox, the offset 2 is between A and 1 so I&apos;m inclined to say that we should do the same but this would break a lot of assumptions we make and likely to require a lot of code change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324566</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-12-20 14:14:40 -0800</bug_when>
    <thetext>It seems that we need to fix InlineTextBox::positionForOffset to return the correct offset for the caret to be rendered properly.  But we&apos;re stuck here because InlineTextBox of &quot;١١&quot; doesn&apos;t know anything about Arabic numerals and it&apos;s just a regular LTR text box.

But for this very specific case, returning x() instead of right() of the enclosingIntRect fix the problem.  So I&apos;m almost certain that this is where we need a fix.

Dan &amp; Xiaomei, do you know a properly way to detect that an inline text box flows right to left (i.e. a LTR inline text box that is in a RTL embedding)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>325133</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-12-21 12:07:59 -0800</bug_when>
    <thetext>I think the following change fix the caret rendering:

diff --git a/WebCore/rendering/InlineTextBox.cpp b/WebCore/rendering/InlineTextBox.cpp
index 5196854..a528730 100644
--- a/WebCore/rendering/InlineTextBox.cpp
+++ b/WebCore/rendering/InlineTextBox.cpp
@@ -1174,8 +1179,13 @@ int InlineTextBox::positionForOffset(int offset) const
     int from = !isLeftToRightDirection() ? offset - m_start : 0;
     int to = !isLeftToRightDirection() ? m_len : offset - m_start;
     // FIXME: Do we need to add rightBearing here?
-    return enclosingIntRect(f.selectionRectForText(TextRun(text-&gt;text()-&gt;characters() + m_start, m_len, textRenderer()-&gt;allowTabs(), textPos(), m_toAdd, !isLeftToRight
-                                                   IntPoint(logicalLeft(), 0), 0, from, to)).right();
+    IntRect rect = enclosingIntRect(f.selectionRectForText(TextRun(text-&gt;text()-&gt;characters() + m_start, m_len, textRenderer()-&gt;allowTabs(), textPos(), m_toAdd, !isLef
+                                                   IntPoint(logicalLeft(), 0), 0, from, to));
+    if (prevTextBox() &amp;&amp; prevTextBox()-&gt;bidiLevel() &lt; bidiLevel() &amp;&amp; offset - m_start == m_len)
+        return rect.x();
+    if (nextTextBox() &amp;&amp; nextTextBox()-&gt;bidiLevel() &lt; bidiLevel() &amp;&amp; offset == m_start)
+        return x() + width();
+    return rect.right();
 }

We also need to fix InlineTextBox::offsetForPosition and RenderText::positionForPoint or otherwise there will be no way for a user to put caret properly.  Right now, RenderText::positionForPoint calls offsetForPosition on a wrong inline text box.

The way I see it, we should split the fix into 3 pieces:
1. Fix caret rendering (above changes)
2. Fix offsetForPosition / positionForPoint
3. Fix VisiblePosition code (this bug)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332022</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-01-10 16:03:55 -0800</bug_when>
    <thetext>Firefox does:
(4)B(3)A(0)1(1)2(2)

IE does:

(4)B(3)A(0)1(1)2(2)

However

Firefox does:
(2)1(3)2(4)(2)B(1)A(0)
(at the boundary, gives 4 when moving from BA and g2 when moving from 12)

IE does:
1(3)2(4)(2)B(1)A(0)

We should decide on what&apos;s the correct behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>360200</commentid>
    <comment_count>7</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2011-03-01 13:51:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/7639888&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377140</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-31 07:21:40 -0700</bug_when>
    <thetext>Since the bug 53696 turned out be invalid, I&apos;m going to fix this bug without fixing caret rendering.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377147</commentid>
    <comment_count>9</comment_count>
      <attachid>87726</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-31 07:41:35 -0700</bug_when>
    <thetext>Created attachment 87726
fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377237</commentid>
    <comment_count>10</comment_count>
      <attachid>87749</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-31 09:31:40 -0700</bug_when>
    <thetext>Created attachment 87749
fixed warning</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377434</commentid>
    <comment_count>11</comment_count>
      <attachid>87749</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-31 14:05:48 -0700</bug_when>
    <thetext>Comment on attachment 87749
fixed warning

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

&gt; Source/WebCore/editing/VisiblePosition.cpp:205
&gt; +                    if (primaryDirection == LTR)
&gt; +                        boxWithMinimumOffsetOnSameLine(box, offset);
&gt; +                    else
&gt; +                        boxWithMaximumOffsetOnSameLine(box, offset);

Ugh... this change is wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377436</commentid>
    <comment_count>12</comment_count>
      <attachid>87726</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-31 14:07:42 -0700</bug_when>
    <thetext>Comment on attachment 87726
fixes the bug

I&apos;ll r? the original patch since its change isn&apos;t wrong although it doesn&apos;t fix all the bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378551</commentid>
    <comment_count>13</comment_count>
      <attachid>88010</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-04-03 08:10:50 -0700</bug_when>
    <thetext>Created attachment 88010
fixes 3 bugs so that my test case finally works</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378552</commentid>
    <comment_count>14</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-04-03 08:16:37 -0700</bug_when>
    <thetext>Even with my patch, we still loop in the following case:
&lt;div dir=&quot;rtl&quot;&gt;x&lt;span dir=&quot;rtl&quot;&gt;abcקקקdef&lt;/span&gt;y&lt;/div&gt;

But I guess we can fix that in a separate patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378560</commentid>
    <comment_count>15</comment_count>
      <attachid>88010</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-04-03 10:27:30 -0700</bug_when>
    <thetext>Comment on attachment 88010
fixes 3 bugs so that my test case finally works

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        The bug was caused by our ignoring such cases. Fixed the bug by comparing
&gt; +        previous/next position&apos;s inline box to the current box. If they match,

Oops, I should be talking about root inline boxes here instead.

&gt; Source/WebCore/ChangeLog:19
&gt; +        Also fixed a bug that WebKit uses offsets that are not extrema when moved to
&gt; +        the left edge or to the right edge, and a bug that WebKit could not move to
&gt; +        the left from 12^3 CBA abc to 123 C^BA abc (there is no offset between 3 and C).

I wanted to elaborate more on these points but these cases are so obscure that I don&apos;t know how to explain it well other than pointing to the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392460</commentid>
    <comment_count>16</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-04-26 07:56:00 -0700</bug_when>
    <thetext>Yay! Thanks for the review, Dan!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392518</commentid>
    <comment_count>17</comment_count>
      <attachid>88010</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-26 09:40:29 -0700</bug_when>
    <thetext>Comment on attachment 88010
fixes 3 bugs so that my test case finally works

Clearing flags on attachment: 88010

Committed r84919: &lt;http://trac.webkit.org/changeset/84919&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392519</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-26 09:40:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87726</attachid>
            <date>2011-03-31 07:41:35 -0700</date>
            <delta_ts>2011-04-03 08:10:42 -0700</delta_ts>
            <desc>fixes the bug</desc>
            <filename>bug-49111-20110331164127.patch</filename>
            <type>text/plain</type>
            <size>22846</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNTczKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDMtMzEgIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgW1JUTF0gQXJhYmljL0FCIC0gYWZ0ZXIgdHlwaW5nIGEgZGF0ZSwg
Y3Vyc29ycyBkb2Vzbid0IGdvIGJhY2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ5MTExCisKKyAgICAgICAgRXZlbiB3aGVuIHRoZSBvZmZzZXQgY29y
cmVzcG9uZHMgdG8gYSBwb3NpdGlvbiB2aXN1YWxseSBsZWZ0IG9mIHRoZSBib3gKKyAgICAgICAg
YW5kIHRoZXJlIGFyZW4ndCBhbnkgaW5saW5lIGJveGVzIG9uIHRoZSBsZWZ0LCB0aGUgcHJldmlv
dXMvbmV4dCBwb3NpdGlvbgorICAgICAgICBtYXkgc3RpbGwgY29ycmVzcG9uZCB0byBzb21lIHBv
c2l0aW9uIGluIHRoZSBzYW1lIGxpbmUuCisKKyAgICAgICAgVGhlIGJ1ZyB3YXMgY2F1c2VkIGJ5
IG91ciBpZ25vcmluZyBzdWNoIGNhc2VzLiBGaXhlZCB0aGUgYnVnIGJ5IGNvbXBhcmluZworICAg
ICAgICBwcmV2aW91cy9uZXh0IHBvc2l0aW9uJ3MgaW5saW5lIGJveCB0byB0aGUgY3VycmVudCBi
b3guIElmIHRoZXkgbWF0Y2gsCisgICAgICAgIHRoZW4gd2Ugc3RheSBvbiB0aGUgc2FtZSBwb3Np
dGlvbiBiZWNhdXNlIG1vdmluZyB0byB0aGUgbGVmdCB2aXN1YWxseSBhdAorICAgICAgICB0aGUg
bGVmdCBlZGdlIHNob3VsZCBub3QgcmVzdWx0IGluIGEgcG9zaXRpb24gb24gdGhlIHNhbWUgbGlu
ZS4KKworICAgICAgICAqIGVkaXRpbmcvVmlzaWJsZVBvc2l0aW9uLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlZpc2libGVQb3NpdGlvbjo6bGVmdFZpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUpOgor
ICAgICAgICAoV2ViQ29yZTo6VmlzaWJsZVBvc2l0aW9uOjpyaWdodFZpc3VhbGx5RGlzdGluY3RD
YW5kaWRhdGUpOgorCiAyMDExLTAzLTMxICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90
QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByODI1NjUuCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2libGVQb3NpdGlvbi5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNpYmxlUG9zaXRpb24uY3BwCShyZXZpc2lv
biA4MjExNikKKysrIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVmlzaWJsZVBvc2l0aW9uLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzMsNiArMzMsNyBAQAogI2luY2x1ZGUgIklubGluZVRleHRCb3gu
aCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiUmFuZ2UuaCIKKyNpbmNsdWRlICJS
b290SW5saW5lQm94LmgiCiAjaW5jbHVkZSAiVGV4dC5oIgogI2luY2x1ZGUgImh0bWxlZGl0aW5n
LmgiCiAjaW5jbHVkZSAidmlzaWJsZV91bml0cy5oIgpAQCAtMTM0LDggKzEzNSwxOCBAQCBQb3Np
dGlvbiBWaXNpYmxlUG9zaXRpb246OmxlZnRWaXN1YWxseURpCiAgICAgICAgICAgICBpZiAoYm94
LT5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9uKCkgPyBvZmZzZXQgPCBjYXJldE1pbk9mZnNldCA6IG9m
ZnNldCA+IGNhcmV0TWF4T2Zmc2V0KSB7CiAgICAgICAgICAgICAgICAgLy8gT3ZlcnNob3QgdG8g
dGhlIGxlZnQuCiAgICAgICAgICAgICAgICAgSW5saW5lQm94KiBwcmV2Qm94ID0gYm94LT5wcmV2
TGVhZkNoaWxkKCk7Ci0gICAgICAgICAgICAgICAgaWYgKCFwcmV2Qm94KQotICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gcHJpbWFyeURpcmVjdGlvbiA9PSBMVFIgPyBwcmV2aW91c1Zpc3VhbGx5
RGlzdGluY3RDYW5kaWRhdGUobV9kZWVwUG9zaXRpb24pIDogbmV4dFZpc3VhbGx5RGlzdGluY3RD
YW5kaWRhdGUobV9kZWVwUG9zaXRpb24pOworICAgICAgICAgICAgICAgIGlmICghcHJldkJveCkg
eworICAgICAgICAgICAgICAgICAgICBQb3NpdGlvbiBwb3NpdGlvbk9uTGVmdCA9IHByaW1hcnlE
aXJlY3Rpb24gPT0gTFRSID8gcHJldmlvdXNWaXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKG1fZGVl
cFBvc2l0aW9uKSA6IG5leHRWaXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKG1fZGVlcFBvc2l0aW9u
KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHBvc2l0aW9uT25MZWZ0LmlzTnVsbCgpKQorICAg
ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFBvc2l0aW9uKCk7CisKKyAgICAgICAgICAgICAg
ICAgICAgSW5saW5lQm94KiBib3hPbkxlZnQ7CisgICAgICAgICAgICAgICAgICAgIGludCBvZmZz
ZXRPbkxlZnQ7CisgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uT25MZWZ0LmdldElubGluZUJv
eEFuZE9mZnNldChtX2FmZmluaXR5LCBwcmltYXJ5RGlyZWN0aW9uLCBib3hPbkxlZnQsIG9mZnNl
dE9uTGVmdCk7CisgICAgICAgICAgICAgICAgICAgIGlmIChib3hPbkxlZnQgJiYgYm94T25MZWZ0
LT5yb290KCkgPT0gYm94LT5yb290KCkpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4g
UG9zaXRpb24oKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHBvc2l0aW9uT25MZWZ0Owor
ICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgIC8vIFJlcG9zaXRpb24gYXQgdGhl
IG90aGVyIGxvZ2ljYWwgcG9zaXRpb24gY29ycmVzcG9uZGluZyB0byBvdXIgZWRnZSdzIHZpc3Vh
bCBwb3NpdGlvbiBhbmQgZ28gZm9yIGFub3RoZXIgcm91bmQuCiAgICAgICAgICAgICAgICAgYm94
ID0gcHJldkJveDsKQEAgLTI3MCw4ICsyODEsMTggQEAgUG9zaXRpb24gVmlzaWJsZVBvc2l0aW9u
OjpyaWdodFZpc3VhbGx5RAogICAgICAgICAgICAgaWYgKGJveC0+aXNMZWZ0VG9SaWdodERpcmVj
dGlvbigpID8gb2Zmc2V0ID4gY2FyZXRNYXhPZmZzZXQgOiBvZmZzZXQgPCBjYXJldE1pbk9mZnNl
dCkgewogICAgICAgICAgICAgICAgIC8vIE92ZXJzaG90IHRvIHRoZSByaWdodC4KICAgICAgICAg
ICAgICAgICBJbmxpbmVCb3gqIG5leHRCb3ggPSBib3gtPm5leHRMZWFmQ2hpbGQoKTsKLSAgICAg
ICAgICAgICAgICBpZiAoIW5leHRCb3gpCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiBwcmlt
YXJ5RGlyZWN0aW9uID09IExUUiA/IG5leHRWaXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKG1fZGVl
cFBvc2l0aW9uKSA6IHByZXZpb3VzVmlzdWFsbHlEaXN0aW5jdENhbmRpZGF0ZShtX2RlZXBQb3Np
dGlvbik7CisgICAgICAgICAgICAgICAgaWYgKCFuZXh0Qm94KSB7CisgICAgICAgICAgICAgICAg
ICAgIFBvc2l0aW9uIHBvc2l0aW9uT25SaWdodCA9IHByaW1hcnlEaXJlY3Rpb24gPT0gTFRSID8g
bmV4dFZpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUobV9kZWVwUG9zaXRpb24pIDogcHJldmlvdXNW
aXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKG1fZGVlcFBvc2l0aW9uKTsKKyAgICAgICAgICAgICAg
ICAgICAgaWYgKHBvc2l0aW9uT25SaWdodC5pc051bGwoKSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiBQb3NpdGlvbigpOworCisgICAgICAgICAgICAgICAgICAgIElubGluZUJveCog
Ym94T25SaWdodDsKKyAgICAgICAgICAgICAgICAgICAgaW50IG9mZnNldE9uUmlnaHQ7CisgICAg
ICAgICAgICAgICAgICAgIHBvc2l0aW9uT25SaWdodC5nZXRJbmxpbmVCb3hBbmRPZmZzZXQobV9h
ZmZpbml0eSwgcHJpbWFyeURpcmVjdGlvbiwgYm94T25SaWdodCwgb2Zmc2V0T25SaWdodCk7Cisg
ICAgICAgICAgICAgICAgICAgIGlmIChib3hPblJpZ2h0ICYmIGJveE9uUmlnaHQtPnJvb3QoKSA9
PSBib3gtPnJvb3QoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBQb3NpdGlvbigp
OworICAgICAgICAgICAgICAgICAgICByZXR1cm4gcG9zaXRpb25PblJpZ2h0OworICAgICAgICAg
ICAgICAgIH0KIAogICAgICAgICAgICAgICAgIC8vIFJlcG9zaXRpb24gYXQgdGhlIG90aGVyIGxv
Z2ljYWwgcG9zaXRpb24gY29ycmVzcG9uZGluZyB0byBvdXIgZWRnZSdzIHZpc3VhbCBwb3NpdGlv
biBhbmQgZ28gZm9yIGFub3RoZXIgcm91bmQuCiAgICAgICAgICAgICAgICAgYm94ID0gbmV4dEJv
eDsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNTczKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDMtMzEgIFJ5b3N1a2UgTml3YSAg
PHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW1JUTF0gQXJhYmljL0FCIC0gYWZ0ZXIgdHlwaW5nIGEgZGF0ZSwgY3Vyc29y
cyBkb2Vzbid0IGdvIGJhY2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ5MTExCisKKyAgICAgICAgQWRkZWQgYSB0ZXN0IHRvIG1vdmUgbGVmdCBhbmQg
cmlnaHQgd2l0aGluIEFyYWJpYyBudW1lcmFscyBhbmQgQXJhYmljIGxldHRlcnMuCisKKyAgICAg
ICAgV2Ugc3RpbGwgZmFpbCB0byBzZXQgdGhlIHBvc2l0aW9uIG9mZnNldCBwcm9wZXJseSB3aGVu
IHdlIG1vdmluZyB0byB0aGUgbGVmdCBmcm9tIGJlZm9yZSBCCisgICAgICAgIHRvIGJlZm9yZSBB
IGluICJBQkMxMjMiIChsb2dpY2FsIG9yZGVyKSBpbiBhIExUUiBibG9jayB3aGVyZSBBQkMgYW5k
IDEyMyBhcmUgQXJhYmljIGxldHRlcnMKKyAgICAgICAgYW5kIG51bWVyYWxzIHJlc3BlY3RpdmVs
eS4gVGhpcyBidWcgaXMgdG8gYmUgZml4ZWQgaW4gdGhlIGZvbGxvd3VwIGJ1Z3MuCisKKyAgICAg
ICAgKiBlZGl0aW5nL3NlbGVjdGlvbi9tb3ZlLWxlZnQtcmlnaHQtZXhwZWN0ZWQudHh0OgorICAg
ICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC5odG1sOgorCiAyMDExLTAz
LTMxICBQYXZlbCBQb2Rpdmlsb3YgIDxwb2Rpdmlsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHVwZGF0ZSBjaHJvbWl1bS1ncHUtbGludXggY29tcG9zaXRpbmcgZXhwZWN0
YXRpb25zLgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJp
Z2h0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVj
dGlvbi9tb3ZlLWxlZnQtcmlnaHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA4MjExNikKKysrIExh
eW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTQ3LDE5NiArNDcsMjA5IEBAIFRlc3QgOCwgUlRMOgogICBNb3Zp
bmcgbGVmdDogIlxuICAgICAgICBBQkNhYmNkZWZcbiAgICAiWzksIDEwLCAxMSwgMTIsIDE3LCAx
NiwgMTUsIDE0LCAxMywgMThdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgQUJDYWJjZGVm
XG4gICAgIlsxOCwgMTMsIDE0LCAxNSwgMTYsIDE3LCAxMiwgMTEsIDEwLCA5XQogVGVzdCA5LCBM
VFI6CisgIE1vdmluZyByaWdodDogIjEyM0FCQyJbMCwgNSwgNCwgMSwgMiwgM10KKyAgTW92aW5n
IGxlZnQ6ICAiMTIzQUJDIlszLCAyLCAxLCA0LCA1LCAwXQorVGVzdCA5LCBSVEw6CisgIE1vdmlu
ZyBsZWZ0OiAiMTIzQUJDIlswLCAyLCAxLCAzLCA0LCA1LCA2XQorICBNb3ZpbmcgcmlnaHQ6ICAi
MTIzQUJDIls2LCA1LCA0LCAzLCAxLCAyLCAwXQorVGVzdCAxMCwgTFRSOgorICBNb3Zpbmcgcmln
aHQ6ICJBQkMxMjMiWzAsIDQsIDUsIDIsIDEsIDZdCisgIE1vdmluZyBsZWZ0OiAgIkFCQzEyMyJb
NiwgMSwgMiwgNSwgNCwgM10KK1dBUk5JTkc6IE1vdmluZyB0byB0aGUgbGVmdCBkaWQgbm90IHZp
c2l0IHRoZSBzYW1lIHBvc2l0aW9ucyBpbiByZXZlcnNlIG9yZGVyIGFzIG1vdmluZyB0byB0aGUg
cmlnaHQuCitUZXN0IDEwLCBSVEw6CisgIE1vdmluZyBsZWZ0OiAiQUJDMTIzIlswLCAxLCAyLCAz
LCA1LCA0LCA2XQorICBNb3ZpbmcgcmlnaHQ6ICAiQUJDMTIzIls2LCA0LCA1LCAzLCAyLCAxLCAw
XQorVGVzdCAxMSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJhYmMiWzAsIDEsIDIsIDNdLCAiQUJD
ZGVmXG4gICAgIlsyLCAxLCAzLCA0LCA1LCA2XQogICBNb3ZpbmcgbGVmdDogICJBQkNkZWZcbiAg
ICAiWzYsIDUsIDQsIDMsIDEsIDJdLCAiYWJjIlszLCAyLCAxLCAwXQotVGVzdCA5LCBSVEw6CitU
ZXN0IDExLCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiYWJjIlswLCAyLCAxLCAzXSwgIkFCQ2RlZlxu
ICAgICJbMSwgMiwgMywgNSwgNCwgNl0KICAgTW92aW5nIHJpZ2h0OiAgIkFCQ2RlZlxuICAgICJb
NiwgNCwgNSwgMywgMiwgMV0sICJhYmMiWzMsIDEsIDIsIDBdCi1UZXN0IDEwLCBMVFI6CitUZXN0
IDEyLCBMVFI6CiAgIE1vdmluZyByaWdodDogIkFCQyJbMCwgMiwgMSwgM10sICJhYmNERUZcbiAg
ICAiWzEsIDIsIDMsIDUsIDQsIDZdCiAgIE1vdmluZyBsZWZ0OiAgImFiY0RFRlxuICAgICJbNiwg
NCwgNSwgMywgMiwgMV0sICJBQkMiWzMsIDEsIDIsIDBdCi1UZXN0IDEwLCBSVEw6CitUZXN0IDEy
LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiQUJDIlswLCAxLCAyLCAzXSwgImFiY0RFRlxuICAgICJb
MiwgMSwgMywgNCwgNSwgNl0KICAgTW92aW5nIHJpZ2h0OiAgImFiY0RFRlxuICAgICJbNiwgNSwg
NCwgMywgMSwgMl0sICJBQkMiWzMsIDIsIDEsIDBdCi1UZXN0IDExLCBMVFI6CitUZXN0IDEzLCBM
VFI6CiAgIE1vdmluZyByaWdodDogImFiY0FCQzEyM0RFRmRlZlxuICAgICJbMCwgMSwgMiwgMywg
MTEsIDEwLCA2LCA3LCA4LCA5LCA1LCA0LCAxMiwgMTMsIDE0LCAxNV0KICAgTW92aW5nIGxlZnQ6
ICAiYWJjQUJDMTIzREVGZGVmXG4gICAgIlsxNSwgMTQsIDEzLCAxMiwgNCwgNSwgOSwgOCwgNywg
NiwgMTAsIDExLCAzLCAyLCAxLCAwXQotVGVzdCAxMSwgUlRMOgorVGVzdCAxMywgUlRMOgogICBN
b3ZpbmcgbGVmdDogImFiY0FCQzEyM0RFRmRlZlxuICAgICJbMCwgMiwgMSwgMywgNCwgNSwgNiwg
OCwgNywgOSwgMTAsIDExLCAxMiwgMTQsIDEzLCAxNV0KICAgTW92aW5nIHJpZ2h0OiAgImFiY0FC
QzEyM0RFRmRlZlxuICAgICJbMTUsIDEzLCAxNCwgMTIsIDExLCAxMCwgOSwgNywgOCwgNiwgNSwg
NCwgMywgMSwgMiwgMF0KLVRlc3QgMTIsIExUUjoKK1Rlc3QgMTQsIExUUjoKICAgTW92aW5nIHJp
Z2h0OiAiYWJjQUJDMTIzXG4gICAgIlswLCAxLCAyLCAzLCA3LCA4LCA1LCA0LCA5XQogICBNb3Zp
bmcgbGVmdDogICJhYmNBQkMxMjNcbiAgICAiWzksIDQsIDUsIDgsIDcsIDMsIDIsIDEsIDBdCi1U
ZXN0IDEyLCBSVEw6CitUZXN0IDE0LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiYWJjQUJDMTIzXG4g
ICAgIlswLCAyLCAxLCAzLCA0LCA1LCA2LCA4LCA3LCA5XQogICBNb3ZpbmcgcmlnaHQ6ICAiYWJj
QUJDMTIzXG4gICAgIls5LCA3LCA4LCA2LCA1LCA0LCAzLCAxLCAyLCAwXQotVGVzdCAxMywgTFRS
OgorVGVzdCAxNSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJhYmNBQkMxMjNkZWZcbiAgICAiWzAs
IDEsIDIsIDMsIDcsIDgsIDUsIDQsIDksIDEwLCAxMSwgMTJdCiAgIE1vdmluZyBsZWZ0OiAgImFi
Y0FCQzEyM2RlZlxuICAgICJbMTIsIDExLCAxMCwgOSwgNCwgNSwgOCwgNywgNiwgMiwgMSwgMF0K
IFdBUk5JTkc6IE1vdmluZyB0byB0aGUgbGVmdCBkaWQgbm90IHZpc2l0IHRoZSBzYW1lIHBvc2l0
aW9ucyBpbiByZXZlcnNlIG9yZGVyIGFzIG1vdmluZyB0byB0aGUgcmlnaHQuCi1UZXN0IDEzLCBS
VEw6CitUZXN0IDE1LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiYWJjQUJDMTIzZGVmXG4gICAgIlsw
LCAyLCAxLCAzLCA0LCA1LCA2LCAxMSwgMTAsIDksIDgsIDcsIDEyXQogICBNb3ZpbmcgcmlnaHQ6
ICAiYWJjQUJDMTIzZGVmXG4gICAgIlsxMiwgNywgOCwgOSwgMTAsIDExLCA2LCA1LCA0LCAzLCAx
LCAyLCAwXQotVGVzdCAxNCwgTFRSOgorVGVzdCAxNiwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJB
QkMxMjNERUZhYmNHSEk0NTZKTE1cbiAgICAiWzAsIDgsIDcsIDMsIDQsIDUsIDYsIDIsIDEsIDks
IDEwLCAxMSwgMTIsIDIwLCAxOSwgMTUsIDE2LCAxNywgMTgsIDE0LCAxMywgMjFdCiAgIE1vdmlu
ZyBsZWZ0OiAgIkFCQzEyM0RFRmFiY0dISTQ1NkpMTVxuICAgICJbMjEsIDEzLCAxNCwgMTgsIDE3
LCAxNiwgMTUsIDE5LCAyMCwgMTIsIDExLCAxMCwgOSwgMSwgMiwgNiwgNSwgNCwgMywgNywgOCwg
MF0KLVRlc3QgMTQsIFJUTDoKK1Rlc3QgMTYsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJBQkMxMjNE
RUZhYmNHSEk0NTZKTE1cbiAgICAiWzAsIDEsIDIsIDMsIDUsIDQsIDYsIDcsIDgsIDksIDExLCAx
MCwgMTIsIDEzLCAxNCwgMTUsIDE3LCAxNiwgMTgsIDE5LCAyMCwgMjFdCiAgIE1vdmluZyByaWdo
dDogICJBQkMxMjNERUZhYmNHSEk0NTZKTE1cbiAgICAiWzIxLCAyMCwgMTksIDE4LCAxNiwgMTcs
IDE1LCAxNCwgMTMsIDEyLCAxMCwgMTEsIDksIDgsIDcsIDYsIDQsIDUsIDMsIDIsIDEsIDBdCi1U
ZXN0IDE1LCBMVFI6CitUZXN0IDE3LCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAgICBi
ZWZvcmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAx
NSwgMTYsIDIyLCAyMSwgMjAsIDIzLCAyNCwgMzQsIDMzLCAzMiwgMzEsIDMwLCAyOSwgMjgsIDI3
LCAyNiwgMjUsIDM1XQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgYmVmb3JlICAgIEFIWUog
QVFXSlhNRlVESkVcbiAgICAiWzM1LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAzMSwgMzIsIDMz
LCAzNCwgMjQsIDIzLCAyMCwgMjEsIDIyLCAxNiwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgOV0K
LVRlc3QgMTUsIFJUTDoKK1Rlc3QgMTcsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAg
YmVmb3JlICAgIEFIWUogQVFXSlhNRlVESkVcbiAgICAiWzksIDE0LCAxMywgMTIsIDExLCAxMCwg
MTUsIDE2LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMxLCAz
MiwgMzMsIDM0LCAzNV0KICAgTW92aW5nIHJpZ2h0OiAgIlxuICAgICAgICBiZWZvcmUgICAgQUhZ
SiBBUVdKWE1GVURKRVxuICAgICJbMzUsIDM0LCAzMywgMzIsIDMxLCAzMCwgMjksIDI4LCAyNywg
MjYsIDI1LCAyNCwgMjMsIDIyLCAyMSwgMjAsIDE2LCAxNSwgMTAsIDExLCAxMiwgMTMsIDE0LCA5
XQotVGVzdCAxNiwgTFRSOgorVGVzdCAxOCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAg
ICAgTVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzksIDEyLCAxMSwgMTAsIDEzLCAx
NCwgMTgsIDE5LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMx
LCAzMiwgMzMsIDM0LCAzNV0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIE1VUUogICAgYWZ0
ZXIgZW5jeWNsb3BlZGlhXG4gICAgIlszNSwgMzQsIDMzLCAzMiwgMzEsIDMwLCAyOSwgMjgsIDI3
LCAyNiwgMjUsIDI0LCAyMywgMjIsIDIxLCAyMCwgMTksIDE4LCAxNCwgMTMsIDEwLCAxMSwgMTIs
IDldCi1UZXN0IDE2LCBSVEw6CitUZXN0IDE4LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAg
ICAgIE1VUUogICAgYWZ0ZXIgZW5jeWNsb3BlZGlhXG4gICAgIls5LCAxMCwgMTEsIDEyLCAxMywg
MTQsIDIxLCAyMCwgMTksIDE4LCAyMiwgMjMsIDM0LCAzMywgMzIsIDMxLCAzMCwgMjksIDI4LCAy
NywgMjYsIDI1LCAyNCwgMzVdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgTVVRSiAgICBh
ZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzM1LCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAzMCwg
MzEsIDMyLCAzMywgMzQsIDIzLCAyMiwgMTgsIDE5LCAyMCwgMjEsIDE0LCAxMywgMTIsIDExLCAx
MCwgOV0KLVRlc3QgMTcsIExUUjoKK1Rlc3QgMTksIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4g
ICAgICAgIGJlZm9yZSAgICBBSFlKIEFRV0pYTUZVREpFXG4gICAgIls5LCAxMCwgMTEsIDEyLCAx
MywgMTQsIDE1LCAxNiwgMjIsIDIxLCAyMCwgMjMsIDI0LCAzNCwgMzMsIDMyLCAzMSwgMzAsIDI5
LCAyOCwgMjcsIDI2LCAyNSwgMzVdCiAgIE1vdmluZyBsZWZ0OiAgIlxuICAgICAgICBiZWZvcmUg
ICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbMzUsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMx
LCAzMiwgMzMsIDM0LCAyNCwgMjMsIDIwLCAyMSwgMjIsIDE2LCAxNSwgMTQsIDEzLCAxMiwgMTEs
IDEwLCA5XQotVGVzdCAxNywgUlRMOgorVGVzdCAxOSwgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxu
ICAgICAgICBiZWZvcmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbOSwgMTQsIDEzLCAxMiwg
MTEsIDEwLCAxNSwgMTYsIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAz
MCwgMzEsIDMyLCAzMywgMzQsIDM1XQogICBNb3ZpbmcgcmlnaHQ6ICAiXG4gICAgICAgIGJlZm9y
ZSAgICBBSFlKIEFRV0pYTUZVREpFXG4gICAgIlszNSwgMzQsIDMzLCAzMiwgMzEsIDMwLCAyOSwg
MjgsIDI3LCAyNiwgMjUsIDI0LCAyMywgMjIsIDIxLCAyMCwgMTYsIDE1LCAxMCwgMTEsIDEyLCAx
MywgMTQsIDldCi1UZXN0IDE4LCBMVFI6CitUZXN0IDIwLCBMVFI6CiAgIE1vdmluZyByaWdodDog
IlxuICAgICAgICBNVVFKICAgIGFmdGVyIGVuY3ljbG9wZWRpYVxuICAgICJbOSwgMTIsIDExLCAx
MCwgMTMsIDE0LCAxOCwgMTksIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5
LCAzMCwgMzEsIDMyLCAzMywgMzQsIDM1XQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgTVVR
SiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzM1LCAzNCwgMzMsIDMyLCAzMSwgMzAsIDI5
LCAyOCwgMjcsIDI2LCAyNSwgMjQsIDIzLCAyMiwgMjEsIDIwLCAxOSwgMTgsIDE0LCAxMywgMTAs
IDExLCAxMiwgOV0KLVRlc3QgMTgsIFJUTDoKK1Rlc3QgMjAsIFJUTDoKICAgTW92aW5nIGxlZnQ6
ICJcbiAgICAgICAgTVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzksIDEwLCAxMSwg
MTIsIDEzLCAxNCwgMjEsIDIwLCAxOSwgMTgsIDIyLCAyMywgMzQsIDMzLCAzMiwgMzEsIDMwLCAy
OSwgMjgsIDI3LCAyNiwgMjUsIDI0LCAzNV0KICAgTW92aW5nIHJpZ2h0OiAgIlxuICAgICAgICBN
VVFKICAgIGFmdGVyIGVuY3ljbG9wZWRpYVxuICAgICJbMzUsIDI0LCAyNSwgMjYsIDI3LCAyOCwg
MjksIDMwLCAzMSwgMzIsIDMzLCAzNCwgMjMsIDIyLCAxOCwgMTksIDIwLCAyMSwgMTQsIDEzLCAx
MiwgMTEsIDEwLCA5XQotVGVzdCAxOSwgTFRSOgorVGVzdCAyMSwgTFRSOgogICBNb3Zpbmcgcmln
aHQ6ICJcbiAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzks
IDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsIDE2LCAxNywgMjAsIDE5LCAxOCwgMjEsIDIyLCAyOCwg
MjcsIDI2LCAyNSwgMjQsIDIzLCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNSwgMzYsIDM3LCAz
OCwgMzksIDQwXQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9K
W1kgdGhlIGJveGVzLiBcbiAgICAiWzQwLCAzOSwgMzgsIDM3LCAzNiwgMzUsIDM0LCAzMywgMzIs
IDMxLCAzMCwgMjksIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDIyLCAyMSwgMTgsIDE5LCAyMCwg
MTcsIDE2LCAxNSwgMTQsIDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAxOSwgUlRMOgorVGVzdCAy
MSwgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBUaGlzIGlzIEpGW1kgV1kgT0pbWSB0
aGUgYm94ZXMuIFxuICAgICJbOSwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgMTYsIDE3LCAxOCwg
MTksIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAzMCwgMzIsIDMxLCAz
MywgMzQsIDM4LCAzNywgMzYsIDM1LCAzOSwgNDBdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAg
ICAgVGhpcyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzQwLCAzOSwgMzUsIDM2
LCAzNywgMzgsIDM0LCAzMywgMzEsIDMyLCAzMCwgMjksIDI4LCAyNywgMjYsIDI1LCAyNCwgMjMs
IDIyLCAyMSwgMjAsIDE5LCAxOCwgMTcsIDE2LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LCA5XQot
VGVzdCAyMCwgTFRSOgorVGVzdCAyMiwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAg
VGhpcyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzksIDEwLCAxMSwgMTIsIDEz
LCAxNCwgMTUsIDE2LCAxNywgMjAsIDE5LCAxOCwgMjEsIDIyLCAyOCwgMjcsIDI2LCAyNSwgMjQs
IDIzLCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNSwgMzYsIDM3LCAzOCwgMzksIDQwXQogICBN
b3ZpbmcgbGVmdDogICJcbiAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBc
biAgICAiWzQwLCAzOSwgMzgsIDM3LCAzNiwgMzUsIDM0LCAzMywgMzIsIDMxLCAzMCwgMjksIDIz
LCAyNCwgMjUsIDI2LCAyNywgMjgsIDIyLCAyMSwgMTgsIDE5LCAyMCwgMTcsIDE2LCAxNSwgMTQs
IDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAyMCwgUlRMOgorVGVzdCAyMiwgUlRMOgogICBNb3Zp
bmcgbGVmdDogIlxuICAgICAgICBUaGlzIGlzIEpGW1kgV1kgT0pbWSB0aGUgYm94ZXMuIFxuICAg
ICJbOSwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgMTYsIDE3LCAxOCwgMTksIDIwLCAyMSwgMjIs
IDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAzMCwgMzIsIDMxLCAzMywgMzQsIDM4LCAzNywg
MzYsIDM1LCAzOSwgNDBdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgVGhpcyBpcyBKRltZ
IFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzQwLCAzOSwgMzUsIDM2LCAzNywgMzgsIDM0LCAz
MywgMzEsIDMyLCAzMCwgMjksIDI4LCAyNywgMjYsIDI1LCAyNCwgMjMsIDIyLCAyMSwgMjAsIDE5
LCAxOCwgMTcsIDE2LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LCA5XQotVGVzdCAyMSwgTFRSOgor
VGVzdCAyMywgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgTG9yZW1cbiAgICAgICAg
Ils5LCAxMCwgMTEsIDEyLCAxMywgMTRdLCA8RElWPlswXSwgIlxuICAgICAgICBpcHN1bVxuICAg
ICJbOSwgMTAsIDExLCAxMiwgMTMsIDE0XQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgaXBz
dW1cbiAgICAiWzE0LCAxMywgMTIsIDExLCAxMCwgOV0sIDxESVY+WzBdLCAiXG4gICAgICAgIExv
cmVtXG4gICAgICAgICJbMTQsIDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAyMSwgUlRMOgorVGVz
dCAyMywgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBMb3JlbVxuICAgICAgICAiWzks
IDEzLCAxMiwgMTEsIDEwLCAxNF0sIDxESVY+WzBdLCAiXG4gICAgICAgIGlwc3VtXG4gICAgIls5
LCAxMywgMTIsIDExLCAxMCwgMTRdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgaXBzdW1c
biAgICAiWzE0LCAxMCwgMTEsIDEyLCAxMywgOV0sIDxESVY+WzBdLCAiXG4gICAgICAgIExvcmVt
XG4gICAgICAgICJbMTQsIDEwLCAxMSwgMTIsIDEzLCA5XQotVGVzdCAyMiwgTFRSOgorVGVzdCAy
NCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgV01IW1xuICAgICAgICAiWzksIDEy
LCAxMSwgMTAsIDEzXSwgPERJVj5bMF0sICJcbiAgICAgICAgT1dRVVtcbiAgICAiWzksIDEzLCAx
MiwgMTEsIDEwLCAxNF0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIE9XUVVbXG4gICAgIlsx
NCwgMTAsIDExLCAxMiwgMTMsIDldLCA8RElWPlswXSwgIlxuICAgICAgICBXTUhbXG4gICAgICAg
ICJbMTMsIDEwLCAxMSwgMTIsIDldCi1UZXN0IDIyLCBSVEw6CitUZXN0IDI0LCBSVEw6CiAgIE1v
dmluZyBsZWZ0OiAiXG4gICAgICAgIFdNSFtcbiAgICAgICAgIls5LCAxMCwgMTEsIDEyLCAxM10s
IDxESVY+WzBdLCAiXG4gICAgICAgIE9XUVVbXG4gICAgIls5LCAxMCwgMTEsIDEyLCAxMywgMTRd
CiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgT1dRVVtcbiAgICAiWzE0LCAxMywgMTIsIDEx
LCAxMCwgOV0sIDxESVY+WzBdLCAiXG4gICAgICAgIFdNSFtcbiAgICAgICAgIlsxMywgMTIsIDEx
LCAxMCwgOV0KLVRlc3QgMjMsIExUUjoKK1Rlc3QgMjUsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAi
XG4gICAgICAgIGFiY2RlZkFCQyJbOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNV0sICJERUZcbiAg
ICAiWzIsIDFdLCA8RElWPlsyXSwgIlxuICAgICAgICBhYmNkZWZBQkMiWzE4LCAxNywgMTZdLCAi
REVGXG4gICAgIlszXQogICBNb3ZpbmcgbGVmdDogICJERUZcbiAgICAiWzNdLCAiXG4gICAgICAg
IGFiY2RlZkFCQyJbMTYsIDE3LCAxOF0sIDxESVY+WzJdLCAiREVGXG4gICAgIlsxLCAyXSwgIlxu
ICAgICAgICBhYmNkZWZBQkMiWzE1LCAxNCwgMTMsIDEyLCAxMSwgMTAsIDldCi1UZXN0IDIzLCBS
VEw6CitUZXN0IDI1LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIGFiY2RlZkFCQyJb
OSwgMTQsIDEzLCAxMiwgMTEsIDEwLCAxNSwgMTYsIDE3LCAxOF0sIDxESVY+WzJdLCAiREVGXG4g
ICAgIlsxLCAyLCAzXQogICBNb3ZpbmcgcmlnaHQ6ICAiREVGXG4gICAgIlszLCAyLCAxXSwgPERJ
Vj5bMl0sICJcbiAgICAgICAgYWJjZGVmQUJDIlsxOCwgMTcsIDE2LCAxNSwgMTAsIDExLCAxMiwg
MTMsIDE0LCA5XQotVGVzdCAyNCwgTFRSOgorVGVzdCAyNiwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6
ICJcbiAgICAgICAgQUJDREVGYWJjIls5LCAxNCwgMTMsIDEyLCAxMSwgMTAsIDE1LCAxNiwgMTcs
IDE4XSwgPERJVj5bMl0sICJkZWZcbiAgICAiWzEsIDIsIDNdCiAgIE1vdmluZyBsZWZ0OiAgImRl
ZlxuICAgICJbMywgMiwgMV0sIDxESVY+WzJdLCAiXG4gICAgICAgIEFCQ0RFRmFiYyJbMTgsIDE3
LCAxNiwgMTUsIDEwLCAxMSwgMTIsIDEzLCAxNCwgOV0KLVRlc3QgMjQsIFJUTDoKK1Rlc3QgMjYs
IFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgQUJDREVGYWJjIls5LCAxMCwgMTEsIDEy
LCAxMywgMTQsIDE1XSwgImRlZlxuICAgICJbMiwgMV0sIDxESVY+WzJdLCAiXG4gICAgICAgIEFC
Q0RFRmFiYyJbMTgsIDE3LCAxNl0sICJkZWZcbiAgICAiWzNdCiAgIE1vdmluZyByaWdodDogICJk
ZWZcbiAgICAiWzNdLCAiXG4gICAgICAgIEFCQ0RFRmFiYyJbMTYsIDE3LCAxOF0sIDxESVY+WzJd
LCAiZGVmXG4gICAgIlsxLCAyXSwgIlxuICAgICAgICBBQkNERUZhYmMiWzE1LCAxNCwgMTMsIDEy
LCAxMSwgMTAsIDldCi1UZXN0IDI1LCBMVFI6CitUZXN0IDI3LCBMVFI6CiAgIE1vdmluZyByaWdo
dDogIlxuICAgICAgICBhYmMiWzksIDEwLCAxMSwgMTJdLCA8RElWPlsyXSwgIkRFRmdoaVxuICAg
ICJbMiwgMV0sIDxESVY+WzUsIDRdLCAiQUJDIlszLCAyLCAxXSwgIkRFRmdoaVxuICAgICJbMywg
NCwgNSwgNl0KICAgTW92aW5nIGxlZnQ6ICAiREVGZ2hpXG4gICAgIls2LCA1LCA0LCAzXSwgIkFC
QyJbMSwgMiwgM10sIDxESVY+WzQsIDVdLCAiREVGZ2hpXG4gICAgIlsxLCAyXSwgPERJVj5bMl0s
ICJcbiAgICAgICAgYWJjIlsxMiwgMTEsIDEwLCA5XQotVGVzdCAyNSwgUlRMOgorVGVzdCAyNywg
UlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBhYmMiWzksIDExLCAxMCwgMTJdLCA8RElW
PlsyXSwgIkFCQyJbMSwgMiwgM10sIDxESVY+WzQsIDVdLCAiREVGZ2hpXG4gICAgIlsxLCAyLCAz
LCA1LCA0LCA2XQogICBNb3ZpbmcgcmlnaHQ6ICAiREVGZ2hpXG4gICAgIls2LCA0LCA1LCAzLCAy
LCAxXSwgPERJVj5bNSwgNF0sICJBQkMiWzMsIDIsIDFdLCA8RElWPlsyXSwgIlxuICAgICAgICBh
YmMiWzEyLCAxMCwgMTEsIDldCi1UZXN0IDI2LCBMVFI6CitUZXN0IDI4LCBMVFI6CiAgIE1vdmlu
ZyByaWdodDogIlxuICAgICAgICBBQkMiWzksIDExLCAxMCwgMTJdLCA8RElWPlsyXSwgImFiYyJb
MSwgMiwgM10sIDxESVY+WzQsIDVdLCAiZGVmREVGXG4gICAgIlsxLCAyLCAzLCA1LCA0LCA2XQog
ICBNb3ZpbmcgbGVmdDogICJkZWZERUZcbiAgICAiWzYsIDQsIDUsIDMsIDIsIDFdLCA8RElWPls1
LCA0XSwgImFiYyJbMywgMiwgMV0sIDxESVY+WzJdLCAiXG4gICAgICAgIEFCQyJbMTIsIDEwLCAx
MSwgOV0KLVRlc3QgMjYsIFJUTDoKK1Rlc3QgMjgsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAg
ICAgICAgQUJDIls5LCAxMCwgMTEsIDEyXSwgPERJVj5bMl0sICJkZWZERUZcbiAgICAiWzIsIDFd
LCA8RElWPls1LCA0XSwgImFiYyJbMywgMiwgMV0sICJkZWZERUZcbiAgICAiWzMsIDQsIDUsIDZd
CiAgIE1vdmluZyByaWdodDogICJkZWZERUZcbiAgICAiWzYsIDUsIDQsIDNdLCAiYWJjIlsxLCAy
LCAzXSwgPERJVj5bNCwgNV0sICJkZWZERUZcbiAgICAiWzEsIDJdLCA8RElWPlsyXSwgIlxuICAg
ICAgICBBQkMiWzEyLCAxMSwgMTAsIDldCi1UZXN0IDI3LCBMVFI6CitUZXN0IDI5LCBMVFI6CiAg
IE1vdmluZyByaWdodDogIlxuICAgICAgICBhYmNBQkMiWzksIDEwLCAxMSwgMTJdLCAiREVGIlsy
LCAxXSwgIlxuICAgICAgICBhYmNBQkMiWzE1LCAxNCwgMTNdLCAiREVGIlszXQogICBNb3Zpbmcg
bGVmdDogICJERUYiWzNdLCAiXG4gICAgICAgIGFiY0FCQyJbMTMsIDE0LCAxNV0sICJERUYiWzEs
IDJdLCAiXG4gICAgICAgIGFiY0FCQyJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMjcsIFJUTDoKK1Rl
c3QgMjksIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWJjQUJDIls5LCAxMSwgMTAs
IDEyLCAxMywgMTQsIDE1XSwgIkRFRiJbMSwgMiwgM10KICAgTW92aW5nIHJpZ2h0OiAgIkRFRiJb
MywgMiwgMV0sICJcbiAgICAgICAgYWJjQUJDIlsxNSwgMTQsIDEzLCAxMiwgMTAsIDExLCA5XQot
VGVzdCAyOCwgTFRSOgorVGVzdCAzMCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAg
QUJDYWJjIls5LCAxMSwgMTAsIDEyLCAxMywgMTQsIDE1XSwgImRlZiJbMSwgMiwgM10KICAgTW92
aW5nIGxlZnQ6ICAiZGVmIlszLCAyLCAxXSwgIlxuICAgICAgICBBQkNhYmMiWzE1LCAxNCwgMTMs
IDEyLCAxMCwgMTEsIDldCi1UZXN0IDI4LCBSVEw6CitUZXN0IDMwLCBSVEw6CiAgIE1vdmluZyBs
ZWZ0OiAiXG4gICAgICAgIEFCQ2FiYyJbOSwgMTAsIDExLCAxMl0sICJkZWYiWzIsIDFdLCAiXG4g
ICAgICAgIEFCQ2FiYyJbMTUsIDE0LCAxM10sICJkZWYiWzNdCiAgIE1vdmluZyByaWdodDogICJk
ZWYiWzNdLCAiXG4gICAgICAgIEFCQ2FiYyJbMTMsIDE0LCAxNV0sICJkZWYiWzEsIDJdLCAiXG4g
ICAgICAgIEFCQ2FiYyJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMjksIExUUjoKK1Rlc3QgMzEsIExU
UjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIGFiIls5LCAxMCwgMTFdLCAiY0FCQ2RlZiJb
MSwgMywgMiwgNCwgNSwgNiwgN10KICAgTW92aW5nIGxlZnQ6ICAiY0FCQ2RlZiJbNywgNiwgNSwg
NCwgMiwgMywgMV0sICJcbiAgICAgICAgYWIiWzExLCAxMCwgOV0KLVRlc3QgMjksIFJUTDoKK1Rl
c3QgMzEsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWIiWzksIDExLCAxMF0sICJj
QUJDZGVmIlsxLCAyLCAzLCA0LCA2LCA1LCA3XQogICBNb3ZpbmcgcmlnaHQ6ICAiY0FCQ2RlZiJb
NywgNSwgNiwgNCwgMywgMiwgMV0sICJcbiAgICAgICAgYWIiWzEwLCAxMSwgOV0KLVRlc3QgMzAs
IExUUjoKK1Rlc3QgMzIsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIEFCIls5LCAx
MSwgMTBdLCAiQ2FiY0RFRiJbMSwgMiwgMywgNCwgNiwgNSwgN10KICAgTW92aW5nIGxlZnQ6ICAi
Q2FiY0RFRiJbNywgNSwgNiwgNCwgMywgMiwgMV0sICJcbiAgICAgICAgQUIiWzEwLCAxMSwgOV0K
LVRlc3QgMzAsIFJUTDoKK1Rlc3QgMzIsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAg
QUIiWzksIDEwLCAxMV0sICJDYWJjREVGIlsxLCAzLCAyLCA0LCA1LCA2LCA3XQogICBNb3Zpbmcg
cmlnaHQ6ICAiQ2FiY0RFRiJbNywgNiwgNSwgNCwgMiwgMywgMV0sICJcbiAgICAgICAgQUIiWzEx
LCAxMCwgOV0KLVRlc3QgMzEsIExUUjoKK1Rlc3QgMzMsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAi
XG4gICAgICAgIGFiYyJbOSwgMTAsIDExLCAxMl0sICJBQkNkZWYiWzIsIDEsIDMsIDQsIDUsIDZd
CiAgIE1vdmluZyBsZWZ0OiAgIkFCQ2RlZiJbNiwgNSwgNCwgMywgMSwgMl0sICJcbiAgICAgICAg
YWJjIlsxMiwgMTEsIDEwLCA5XQotVGVzdCAzMSwgUlRMOgorVGVzdCAzMywgUlRMOgogICBNb3Zp
bmcgbGVmdDogIlxuICAgICAgICBhYmMiWzksIDExLCAxMCwgMTJdLCAiQUJDZGVmIlsxLCAyLCAz
LCA1LCA0LCA2XQogICBNb3ZpbmcgcmlnaHQ6ICAiQUJDZGVmIls2LCA0LCA1LCAzLCAyLCAxXSwg
IlxuICAgICAgICBhYmMiWzEyLCAxMCwgMTEsIDldCi1UZXN0IDMyLCBMVFI6CitUZXN0IDM0LCBM
VFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAgICBBQkMiWzksIDExLCAxMCwgMTJdLCAiYWJj
REVGIlsxLCAyLCAzLCA1LCA0LCA2XQogICBNb3ZpbmcgbGVmdDogICJhYmNERUYiWzYsIDQsIDUs
IDMsIDIsIDFdLCAiXG4gICAgICAgIEFCQyJbMTIsIDEwLCAxMSwgOV0KLVRlc3QgMzIsIFJUTDoK
K1Rlc3QgMzQsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgQUJDIls5LCAxMCwgMTEs
IDEyXSwgImFiY0RFRiJbMiwgMSwgMywgNCwgNSwgNl0KICAgTW92aW5nIHJpZ2h0OiAgImFiY0RF
RiJbNiwgNSwgNCwgMywgMSwgMl0sICJcbiAgICAgICAgQUJDIlsxMiwgMTEsIDEwLCA5XQotVGVz
dCAzMywgTFRSOgorVGVzdCAzNSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgYWJj
QWRlZlxuICAgICJbOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTZdCiAgIE1vdmluZyBsZWZ0
OiAgIlxuICAgICAgICBhYmNBZGVmXG4gICAgIlsxNiwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwg
OV0KLVRlc3QgMzMsIFJUTDoKK1Rlc3QgMzUsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAg
ICAgYWJjQWRlZlxuICAgICJbOSwgMTEsIDEwLCAxMiwgMTMsIDE1LCAxNCwgMTZdCiAgIE1vdmlu
ZyByaWdodDogICJcbiAgICAgICAgYWJjQWRlZlxuICAgICJbMTYsIDE0LCAxNSwgMTMsIDEyLCAx
MCwgMTEsIDldCi1UZXN0IDM0LCBMVFI6CitUZXN0IDM2LCBMVFI6CiAgIE1vdmluZyByaWdodDog
IlxuICAgICAgICBBQkNhREVGXG4gICAgIls5LCAxMSwgMTAsIDEyLCAxMywgMTUsIDE0LCAxNl0K
ICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIEFCQ2FERUZcbiAgICAiWzE2LCAxNCwgMTUsIDEz
LCAxMiwgMTAsIDExLCA5XQotVGVzdCAzNCwgUlRMOgorVGVzdCAzNiwgUlRMOgogICBNb3Zpbmcg
bGVmdDogIlxuICAgICAgICBBQkNhREVGXG4gICAgIls5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1
LCAxNl0KICAgTW92aW5nIHJpZ2h0OiAgIlxuICAgICAgICBBQkNhREVGXG4gICAgIlsxNiwgMTUs
IDE0LCAxMywgMTIsIDExLCAxMCwgOV0KLVRlc3QgMzUsIExUUjoKK1Rlc3QgMzcsIExUUjoKICAg
TW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIGFiY0FCQyJbOSwgMTAsIDExLCAxMiwgMTQsIDEzLCAx
NV0sICJkZWYiWzEsIDIsIDNdCiAgIE1vdmluZyBsZWZ0OiAgImRlZiJbMywgMiwgMV0sICJcbiAg
ICAgICAgYWJjQUJDIlsxNSwgMTMsIDE0LCAxMiwgMTEsIDEwLCA5XQotVGVzdCAzNSwgUlRMOgor
VGVzdCAzNywgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBhYmNBQkMiWzksIDExLCAx
MCwgMTIsIDEzLCAxNCwgMTVdLCAiZGVmIlsyLCAxLCAzXQogICBNb3ZpbmcgcmlnaHQ6ICAiZGVm
IlszLCAxLCAyXSwgIlxuICAgICAgICBhYmNBQkMiWzE1LCAxNCwgMTMsIDEyLCAxMCwgMTEsIDld
Ci1UZXN0IDM2LCBMVFI6CitUZXN0IDM4LCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAg
ICBBQkNhYmMiWzksIDExLCAxMCwgMTIsIDEzLCAxNCwgMTVdLCAiREVGIlsyLCAxLCAzXQogICBN
b3ZpbmcgbGVmdDogICJERUYiWzMsIDEsIDJdLCAiXG4gICAgICAgIEFCQ2FiYyJbMTUsIDE0LCAx
MywgMTIsIDEwLCAxMSwgOV0KLVRlc3QgMzYsIFJUTDoKK1Rlc3QgMzgsIFJUTDoKICAgTW92aW5n
IGxlZnQ6ICJcbiAgICAgICAgQUJDYWJjIls5LCAxMCwgMTEsIDEyLCAxNCwgMTMsIDE1XSwgIkRF
RiJbMSwgMiwgM10KICAgTW92aW5nIHJpZ2h0OiAgIkRFRiJbMywgMiwgMV0sICJcbiAgICAgICAg
QUJDYWJjIlsxNSwgMTMsIDE0LCAxMiwgMTEsIDEwLCA5XQotVGVzdCAzNywgTFRSOgorVGVzdCAz
OSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgYWJjQSJbOSwgMTAsIDExLCAxMl0s
ICJCQ2RlZiJbMV0sICJcbiAgICAgICAgYWJjQSJbMTNdLCAiQkNkZWYiWzIsIDMsIDQsIDVdCiAg
IE1vdmluZyBsZWZ0OiAgIkJDZGVmIls1LCA0LCAzLCAyXSwgIlxuICAgICAgICBhYmNBIlsxM10s
ICJCQ2RlZiJbMV0sICJcbiAgICAgICAgYWJjQSJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMzcsIFJU
TDoKK1Rlc3QgMzksIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWJjQSJbOSwgMTEs
IDEwLCAxMiwgMTNdLCAiQkNkZWYiWzEsIDIsIDQsIDMsIDVdCiAgIE1vdmluZyByaWdodDogICJC
Q2RlZiJbNSwgMywgNCwgMiwgMV0sICJcbiAgICAgICAgYWJjQSJbMTMsIDEyLCAxMCwgMTEsIDld
Ci1UZXN0IDM4LCBMVFI6CitUZXN0IDQwLCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAg
ICBBQkNhIls5LCAxMSwgMTAsIDEyLCAxM10sICJiY0RFRiJbMSwgMiwgNCwgMywgNV0KICAgTW92
aW5nIGxlZnQ6ICAiYmNERUYiWzUsIDMsIDQsIDIsIDFdLCAiXG4gICAgICAgIEFCQ2EiWzEzLCAx
MiwgMTAsIDExLCA5XQotVGVzdCAzOCwgUlRMOgorVGVzdCA0MCwgUlRMOgogICBNb3ZpbmcgbGVm
dDogIlxuICAgICAgICBBQkNhIls5LCAxMCwgMTEsIDEyXSwgImJjREVGIlsxXSwgIlxuICAgICAg
ICBBQkNhIlsxM10sICJiY0RFRiJbMiwgMywgNCwgNV0KICAgTW92aW5nIHJpZ2h0OiAgImJjREVG
Ils1LCA0LCAzLCAyXSwgIlxuICAgICAgICBBQkNhIlsxM10sICJiY0RFRiJbMV0sICJcbiAgICAg
ICAgQUJDYSJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMzksIExUUjoKK1Rlc3QgNDEsIExUUjoKICAg
TW92aW5nIHJpZ2h0OiAiYWJjIlswLCAxLCAyLCAzXSwgImRlZiJbMCwgMSwgMiwgM10KICAgTW92
aW5nIGxlZnQ6ICAiZGVmIlszLCAyLCAxLCAwXSwgImFiYyJbMywgMiwgMSwgMF0KLVRlc3QgMzks
IFJUTDoKK1Rlc3QgNDEsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJhYmMiWzAsIDIsIDEsIDNdLCAi
ZGVmIlswLCAyLCAxLCAzXQogICBNb3ZpbmcgcmlnaHQ6ICAiZGVmIlszLCAxLCAyLCAwXSwgImFi
YyJbMywgMSwgMiwgMF0KLVRlc3QgNDAsIExUUjoKK1Rlc3QgNDIsIExUUjoKICAgTW92aW5nIHJp
Z2h0OiAiQUJDIlswLCAyLCAxLCAzXSwgIkRFRiJbMCwgMiwgMSwgM10KICAgTW92aW5nIGxlZnQ6
ICAiREVGIlszLCAxLCAyLCAwXSwgIkFCQyJbMywgMSwgMiwgMF0KLVRlc3QgNDAsIFJUTDoKK1Rl
c3QgNDIsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJBQkMiWzAsIDEsIDIsIDNdLCAiREVGIlswLCAx
LCAyLCAzXQogICBNb3ZpbmcgcmlnaHQ6ICAiREVGIlszLCAyLCAxLCAwXSwgIkFCQyJbMywgMiwg
MSwgMF0KIApJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJp
Z2h0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vbW92
ZS1sZWZ0LXJpZ2h0Lmh0bWwJKHJldmlzaW9uIDgyMTE2KQorKysgTGF5b3V0VGVzdHMvZWRpdGlu
Zy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJpZ2h0Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTU0LDcg
KzU0LDExIEBACiAgICAgICAgICAgICB2YXIgcmVzdWx0ID0gIiI7CiAgICAgICAgICAgICBmb3Ig
KHZhciBpID0gMDsgaSA8IHN0cmluZy5sZW5ndGg7ICsraSkgewogICAgICAgICAgICAgICAgIHZh
ciBjaGFyID0gc3RyaW5nLmNoYXJDb2RlQXQoaSk7Ci0gICAgICAgICAgICAgICAgaWYgKGNoYXIg
Pj0gMHgwNWQwKQorICAgICAgICAgICAgICAgIGlmIChjaGFyID49IDB4MDY2MCkgLy8gQXJhYmlj
IG51bWVyYWwgMAorICAgICAgICAgICAgICAgICAgICBjaGFyID0gY2hhciAtIDB4NjYwICsgJzAn
LmNoYXJDb2RlQXQoMCk7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoY2hhciA+PSAweDA2Mjcp
IC8vIEFsaWYKKyAgICAgICAgICAgICAgICAgICAgY2hhciA9IGNoYXIgLSAweDA2MjcgKyAnQScu
Y2hhckNvZGVBdCgwKTsKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChjaGFyID49IDB4MDVkMCkK
ICAgICAgICAgICAgICAgICAgICAgY2hhciAtPSAweDA1OGY7CiAgICAgICAgICAgICAgICAgZWxz
ZSBpZiAoY2hhciA9PSAxMCkgewogICAgICAgICAgICAgICAgICAgICByZXN1bHQgKz0gIlxcbiI7
CkBAIC0yMTcsNiArMjIxLDEwIEBACiAgICAgICAgINeQ15HXkmFiY2RlZgogICAgIDwvZGl2Pgog
CisgICAgPGRpdiBjbGFzcz0idGVzdCI+2aHZotmj2KfYqNipPC9kaXY+CisKKyAgICA8ZGl2IGNs
YXNzPSJ0ZXN0Ij7Yp9io2KnZodmi2aM8L2Rpdj4KKwogICAgIDxkaXYgY2xhc3M9InRlc3QiPgog
ICAgICAgICA8c3Bhbj5hYmM8L3NwYW4+15DXkdeSZGVmCiAgICAgPC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87749</attachid>
            <date>2011-03-31 09:31:40 -0700</date>
            <delta_ts>2011-03-31 14:08:07 -0700</delta_ts>
            <desc>fixed warning</desc>
            <filename>bug-49111-20110331183137.patch</filename>
            <type>text/plain</type>
            <size>25826</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNTg4KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMDMtMzEgIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgW1JUTF0gQXJhYmljL0FCIC0gYWZ0ZXIgdHlwaW5nIGEgZGF0ZSwg
Y3Vyc29ycyBkb2Vzbid0IGdvIGJhY2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ5MTExCisKKyAgICAgICAgRXZlbiB3aGVuIHRoZSBvZmZzZXQgY29y
cmVzcG9uZHMgdG8gYSBwb3NpdGlvbiB2aXN1YWxseSBsZWZ0IG9mIHRoZSBib3gKKyAgICAgICAg
YW5kIHRoZXJlIGFyZW4ndCBhbnkgaW5saW5lIGJveGVzIG9uIHRoZSBsZWZ0LCB0aGUgcHJldmlv
dXMvbmV4dCBwb3NpdGlvbgorICAgICAgICBtYXkgc3RpbGwgY29ycmVzcG9uZCB0byBzb21lIHBv
c2l0aW9uIGluIHRoZSBzYW1lIGxpbmUuCisKKyAgICAgICAgVGhlIGJ1ZyB3YXMgY2F1c2VkIGJ5
IG91ciBpZ25vcmluZyBzdWNoIGNhc2VzLiBGaXhlZCB0aGUgYnVnIGJ5IGNvbXBhcmluZworICAg
ICAgICBwcmV2aW91cy9uZXh0IHBvc2l0aW9uJ3MgaW5saW5lIGJveCB0byB0aGUgY3VycmVudCBi
b3guIElmIHRoZXkgbWF0Y2gsCisgICAgICAgIHRoZW4gd2Ugc3RheSBvbiB0aGUgc2FtZSBwb3Np
dGlvbiBiZWNhdXNlIG1vdmluZyB0byB0aGUgbGVmdCB2aXN1YWxseSBhdAorICAgICAgICB0aGUg
bGVmdCBlZGdlIHNob3VsZCBub3QgcmVzdWx0IGluIGEgcG9zaXRpb24gb24gdGhlIHNhbWUgbGlu
ZS4KKworICAgICAgICBBbHNvIGZpeGVkIGEgYnVnIHRvIHVzZSBvZmZzZXRzIHRoYXQgYXJlIG5v
dCBtYXhpbXVtIG9yIG1pbmltdW0KKyAgICAgICAgd2hlbiBtb3ZpbmcgdG8gdGhlIGxlZnQgZWRn
ZSBvciB0byB0aGUgcmlnaHQgZWRnZS4KKworICAgICAgICBUZXN0IGNhc2VzIGFyZSBhZGRlZCB0
byBlZGl0aW5nL3NlbGVjdGlvbi9tb3ZlLWxlZnQtcmlnaHQuaHRtbAorCisgICAgICAgICogZWRp
dGluZy9WaXNpYmxlUG9zaXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Ym94V2l0aE1heGlt
dW1PZmZzZXRPblNhbWVMaW5lKTogQWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpib3hXaXRoTWlu
aW11bU9mZnNldE9uU2FtZUxpbmUpOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlZpc2libGVQ
b3NpdGlvbjo6bGVmdFZpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUpOgorICAgICAgICAoV2ViQ29y
ZTo6VmlzaWJsZVBvc2l0aW9uOjpyaWdodFZpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUpOgorCiAy
MDExLTAzLTMwICBYaWFvbWVpIEppICA8eGppQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBSeW9zdWtlIE5pd2EuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2li
bGVQb3NpdGlvbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNp
YmxlUG9zaXRpb24uY3BwCShyZXZpc2lvbiA4MjExNikKKysrIFNvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvVmlzaWJsZVBvc2l0aW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzMsNiArMzMsNyBAQAog
I2luY2x1ZGUgIklubGluZVRleHRCb3guaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVk
ZSAiUmFuZ2UuaCIKKyNpbmNsdWRlICJSb290SW5saW5lQm94LmgiCiAjaW5jbHVkZSAiVGV4dC5o
IgogI2luY2x1ZGUgImh0bWxlZGl0aW5nLmgiCiAjaW5jbHVkZSAidmlzaWJsZV91bml0cy5oIgpA
QCAtMTAxLDYgKzEwMiw0MiBAQCBWaXNpYmxlUG9zaXRpb24gVmlzaWJsZVBvc2l0aW9uOjpwcmV2
aW91CiAgICAgcmV0dXJuIGhvbm9yRWRpdGFibGVCb3VuZGFyeUF0T3JCZWZvcmUocHJldik7CiB9
CiAKK3N0YXRpYyB2b2lkIGJveFdpdGhNYXhpbXVtT2Zmc2V0T25TYW1lTGluZShJbmxpbmVCb3gq
JiBib3gsIGludCYgb2Zmc2V0KQoreworICAgIElubGluZUJveCogbmV4dEJveCA9IGJveC0+bmV4
dExlYWZDaGlsZCgpOworICAgIGZvciAoSW5saW5lQm94KiBwcmV2Qm94ID0gYm94OyBwcmV2Qm94
OyBwcmV2Qm94ID0gcHJldkJveC0+cHJldkxlYWZDaGlsZCgpKSB7CisgICAgICAgIGlmIChwcmV2
Qm94LT5jYXJldE1heE9mZnNldCgpID4gb2Zmc2V0KSB7CisgICAgICAgICAgICBib3ggPSBwcmV2
Qm94OworICAgICAgICAgICAgb2Zmc2V0ID0gcHJldkJveC0+Y2FyZXRNYXhPZmZzZXQoKTsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIGZvciAoOyBuZXh0Qm94OyBuZXh0Qm94ID0gbmV4dEJveC0+
bmV4dExlYWZDaGlsZCgpKSB7CisgICAgICAgIGlmIChuZXh0Qm94LT5jYXJldE1heE9mZnNldCgp
ID4gb2Zmc2V0KSB7CisgICAgICAgICAgICBib3ggPSBuZXh0Qm94OworICAgICAgICAgICAgb2Zm
c2V0ID0gbmV4dEJveC0+Y2FyZXRNYXhPZmZzZXQoKTsKKyAgICAgICAgfQorICAgIH0KK30KKwor
c3RhdGljIHZvaWQgYm94V2l0aE1pbmltdW1PZmZzZXRPblNhbWVMaW5lKElubGluZUJveComIGJv
eCwgaW50JiBvZmZzZXQpCit7CisgICAgSW5saW5lQm94KiBuZXh0Qm94ID0gYm94LT5uZXh0TGVh
ZkNoaWxkKCk7CisgICAgZm9yIChJbmxpbmVCb3gqIHByZXZCb3ggPSBib3g7IHByZXZCb3g7IHBy
ZXZCb3ggPSBwcmV2Qm94LT5wcmV2TGVhZkNoaWxkKCkpIHsKKyAgICAgICAgaWYgKHByZXZCb3gt
PmNhcmV0TWluT2Zmc2V0KCkgPCBvZmZzZXQpIHsKKyAgICAgICAgICAgIGJveCA9IHByZXZCb3g7
CisgICAgICAgICAgICBvZmZzZXQgPSBwcmV2Qm94LT5jYXJldE1pbk9mZnNldCgpOworICAgICAg
ICB9CisgICAgfQorCisgICAgZm9yICg7IG5leHRCb3g7IG5leHRCb3ggPSBuZXh0Qm94LT5uZXh0
TGVhZkNoaWxkKCkpIHsKKyAgICAgICAgaWYgKG5leHRCb3gtPmNhcmV0TWluT2Zmc2V0KCkgPCBv
ZmZzZXQpIHsKKyAgICAgICAgICAgIGJveCA9IG5leHRCb3g7CisgICAgICAgICAgICBvZmZzZXQg
PSBuZXh0Qm94LT5jYXJldE1pbk9mZnNldCgpOworICAgICAgICB9CisgICAgfQorfQorCiBQb3Np
dGlvbiBWaXNpYmxlUG9zaXRpb246OmxlZnRWaXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKCkgY29u
c3QKIHsKICAgICBQb3NpdGlvbiBwID0gbV9kZWVwUG9zaXRpb247CkBAIC0xMzQsOCArMTcxLDE4
IEBAIFBvc2l0aW9uIFZpc2libGVQb3NpdGlvbjo6bGVmdFZpc3VhbGx5RGkKICAgICAgICAgICAg
IGlmIChib3gtPmlzTGVmdFRvUmlnaHREaXJlY3Rpb24oKSA/IG9mZnNldCA8IGNhcmV0TWluT2Zm
c2V0IDogb2Zmc2V0ID4gY2FyZXRNYXhPZmZzZXQpIHsKICAgICAgICAgICAgICAgICAvLyBPdmVy
c2hvdCB0byB0aGUgbGVmdC4KICAgICAgICAgICAgICAgICBJbmxpbmVCb3gqIHByZXZCb3ggPSBi
b3gtPnByZXZMZWFmQ2hpbGQoKTsKLSAgICAgICAgICAgICAgICBpZiAoIXByZXZCb3gpCi0gICAg
ICAgICAgICAgICAgICAgIHJldHVybiBwcmltYXJ5RGlyZWN0aW9uID09IExUUiA/IHByZXZpb3Vz
VmlzdWFsbHlEaXN0aW5jdENhbmRpZGF0ZShtX2RlZXBQb3NpdGlvbikgOiBuZXh0VmlzdWFsbHlE
aXN0aW5jdENhbmRpZGF0ZShtX2RlZXBQb3NpdGlvbik7CisgICAgICAgICAgICAgICAgaWYgKCFw
cmV2Qm94KSB7CisgICAgICAgICAgICAgICAgICAgIFBvc2l0aW9uIHBvc2l0aW9uT25MZWZ0ID0g
cHJpbWFyeURpcmVjdGlvbiA9PSBMVFIgPyBwcmV2aW91c1Zpc3VhbGx5RGlzdGluY3RDYW5kaWRh
dGUobV9kZWVwUG9zaXRpb24pIDogbmV4dFZpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUobV9kZWVw
UG9zaXRpb24pOworICAgICAgICAgICAgICAgICAgICBpZiAocG9zaXRpb25PbkxlZnQuaXNOdWxs
KCkpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gUG9zaXRpb24oKTsKKworICAgICAg
ICAgICAgICAgICAgICBJbmxpbmVCb3gqIGJveE9uTGVmdDsKKyAgICAgICAgICAgICAgICAgICAg
aW50IG9mZnNldE9uTGVmdDsKKyAgICAgICAgICAgICAgICAgICAgcG9zaXRpb25PbkxlZnQuZ2V0
SW5saW5lQm94QW5kT2Zmc2V0KG1fYWZmaW5pdHksIHByaW1hcnlEaXJlY3Rpb24sIGJveE9uTGVm
dCwgb2Zmc2V0T25MZWZ0KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKGJveE9uTGVmdCAmJiBi
b3hPbkxlZnQtPnJvb3QoKSA9PSBib3gtPnJvb3QoKSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBQb3NpdGlvbigpOworICAgICAgICAgICAgICAgICAgICByZXR1cm4gcG9zaXRpb25P
bkxlZnQ7CisgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgLy8gUmVwb3NpdGlv
biBhdCB0aGUgb3RoZXIgbG9naWNhbCBwb3NpdGlvbiBjb3JyZXNwb25kaW5nIHRvIG91ciBlZGdl
J3MgdmlzdWFsIHBvc2l0aW9uIGFuZCBnbyBmb3IgYW5vdGhlciByb3VuZC4KICAgICAgICAgICAg
ICAgICBib3ggPSBwcmV2Qm94OwpAQCAtMTUwLDcgKzE5NywxNSBAQCBQb3NpdGlvbiBWaXNpYmxl
UG9zaXRpb246OmxlZnRWaXN1YWxseURpCiAgICAgICAgICAgICBJbmxpbmVCb3gqIHByZXZCb3gg
PSBib3gtPnByZXZMZWFmQ2hpbGQoKTsKIAogICAgICAgICAgICAgaWYgKGJveC0+ZGlyZWN0aW9u
KCkgPT0gcHJpbWFyeURpcmVjdGlvbikgewotICAgICAgICAgICAgICAgIGlmICghcHJldkJveCB8
fCBwcmV2Qm94LT5iaWRpTGV2ZWwoKSA+PSBsZXZlbCkKKyAgICAgICAgICAgICAgICBpZiAoIXBy
ZXZCb3gpIHsKKyAgICAgICAgICAgICAgICAgICAgLy8gV2UncmUgb24gdGhlIGxlZnQgZWRnZSwg
bG9vayBmb3IgdGhlIG1pbmltdW0vbWF4aW11bSBjYXJldCBvZmZzZXQKKyAgICAgICAgICAgICAg
ICAgICAgaWYgKHByaW1hcnlEaXJlY3Rpb24gPT0gTFRSKQorICAgICAgICAgICAgICAgICAgICAg
ICAgYm94V2l0aE1pbmltdW1PZmZzZXRPblNhbWVMaW5lKGJveCwgb2Zmc2V0KTsKKyAgICAgICAg
ICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgYm94V2l0aE1heGltdW1P
ZmZzZXRPblNhbWVMaW5lKGJveCwgb2Zmc2V0KTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChwcmV2Qm94LT5iaWRpTGV2
ZWwoKSA+PSBsZXZlbCkKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAg
ICAgICBsZXZlbCA9IHByZXZCb3gtPmJpZGlMZXZlbCgpOwpAQCAtMjcwLDggKzMyNSwxOCBAQCBQ
b3NpdGlvbiBWaXNpYmxlUG9zaXRpb246OnJpZ2h0VmlzdWFsbHlECiAgICAgICAgICAgICBpZiAo
Ym94LT5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9uKCkgPyBvZmZzZXQgPiBjYXJldE1heE9mZnNldCA6
IG9mZnNldCA8IGNhcmV0TWluT2Zmc2V0KSB7CiAgICAgICAgICAgICAgICAgLy8gT3ZlcnNob3Qg
dG8gdGhlIHJpZ2h0LgogICAgICAgICAgICAgICAgIElubGluZUJveCogbmV4dEJveCA9IGJveC0+
bmV4dExlYWZDaGlsZCgpOwotICAgICAgICAgICAgICAgIGlmICghbmV4dEJveCkKLSAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIHByaW1hcnlEaXJlY3Rpb24gPT0gTFRSID8gbmV4dFZpc3VhbGx5
RGlzdGluY3RDYW5kaWRhdGUobV9kZWVwUG9zaXRpb24pIDogcHJldmlvdXNWaXN1YWxseURpc3Rp
bmN0Q2FuZGlkYXRlKG1fZGVlcFBvc2l0aW9uKTsKKyAgICAgICAgICAgICAgICBpZiAoIW5leHRC
b3gpIHsKKyAgICAgICAgICAgICAgICAgICAgUG9zaXRpb24gcG9zaXRpb25PblJpZ2h0ID0gcHJp
bWFyeURpcmVjdGlvbiA9PSBMVFIgPyBuZXh0VmlzdWFsbHlEaXN0aW5jdENhbmRpZGF0ZShtX2Rl
ZXBQb3NpdGlvbikgOiBwcmV2aW91c1Zpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUobV9kZWVwUG9z
aXRpb24pOworICAgICAgICAgICAgICAgICAgICBpZiAocG9zaXRpb25PblJpZ2h0LmlzTnVsbCgp
KQorICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFBvc2l0aW9uKCk7CisKKyAgICAgICAg
ICAgICAgICAgICAgSW5saW5lQm94KiBib3hPblJpZ2h0OworICAgICAgICAgICAgICAgICAgICBp
bnQgb2Zmc2V0T25SaWdodDsKKyAgICAgICAgICAgICAgICAgICAgcG9zaXRpb25PblJpZ2h0Lmdl
dElubGluZUJveEFuZE9mZnNldChtX2FmZmluaXR5LCBwcmltYXJ5RGlyZWN0aW9uLCBib3hPblJp
Z2h0LCBvZmZzZXRPblJpZ2h0KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKGJveE9uUmlnaHQg
JiYgYm94T25SaWdodC0+cm9vdCgpID09IGJveC0+cm9vdCgpKQorICAgICAgICAgICAgICAgICAg
ICAgICAgcmV0dXJuIFBvc2l0aW9uKCk7CisgICAgICAgICAgICAgICAgICAgIHJldHVybiBwb3Np
dGlvbk9uUmlnaHQ7CisgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgLy8gUmVw
b3NpdGlvbiBhdCB0aGUgb3RoZXIgbG9naWNhbCBwb3NpdGlvbiBjb3JyZXNwb25kaW5nIHRvIG91
ciBlZGdlJ3MgdmlzdWFsIHBvc2l0aW9uIGFuZCBnbyBmb3IgYW5vdGhlciByb3VuZC4KICAgICAg
ICAgICAgICAgICBib3ggPSBuZXh0Qm94OwpAQCAtMjg2LDcgKzM1MSwxNCBAQCBQb3NpdGlvbiBW
aXNpYmxlUG9zaXRpb246OnJpZ2h0VmlzdWFsbHlECiAgICAgICAgICAgICBJbmxpbmVCb3gqIG5l
eHRCb3ggPSBib3gtPm5leHRMZWFmQ2hpbGQoKTsKIAogICAgICAgICAgICAgaWYgKGJveC0+ZGly
ZWN0aW9uKCkgPT0gcHJpbWFyeURpcmVjdGlvbikgewotICAgICAgICAgICAgICAgIGlmICghbmV4
dEJveCB8fCBuZXh0Qm94LT5iaWRpTGV2ZWwoKSA+PSBsZXZlbCkKKyAgICAgICAgICAgICAgICBp
ZiAoIW5leHRCb3gpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHByaW1hcnlEaXJlY3Rpb24g
PT0gTFRSKQorICAgICAgICAgICAgICAgICAgICAgICAgYm94V2l0aE1heGltdW1PZmZzZXRPblNh
bWVMaW5lKGJveCwgb2Zmc2V0KTsKKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgICAgICAgICAgYm94V2l0aE1pbmltdW1PZmZzZXRPblNhbWVMaW5lKGJveCwgb2Zmc2V0
KTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIGlmIChuZXh0Qm94LT5iaWRpTGV2ZWwoKSA+PSBsZXZlbCkKICAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgICAgICBsZXZlbCA9IG5leHRCb3gtPmJpZGlM
ZXZlbCgpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODI1NzMpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMS0wMy0zMSAgUnlvc3VrZSBO
aXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBbUlRMXSBBcmFiaWMvQUIgLSBhZnRlciB0eXBpbmcgYSBkYXRlLCBj
dXJzb3JzIGRvZXNuJ3QgZ28gYmFjaworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDkxMTEKKworICAgICAgICBBZGRlZCBhIHRlc3QgdG8gbW92ZSBsZWZ0
IGFuZCByaWdodCB3aXRoaW4gQXJhYmljIG51bWVyYWxzIGFuZCBBcmFiaWMgbGV0dGVycy4KKwor
ICAgICAgICBXZSBzdGlsbCBmYWlsIHRvIHNldCB0aGUgcG9zaXRpb24gb2Zmc2V0IHByb3Blcmx5
IHdoZW4gd2UgbW92aW5nIHRvIHRoZSBsZWZ0IGZyb20gYmVmb3JlIEIKKyAgICAgICAgdG8gYmVm
b3JlIEEgaW4gIkFCQzEyMyIgKGxvZ2ljYWwgb3JkZXIpIGluIGEgTFRSIGJsb2NrIHdoZXJlIEFC
QyBhbmQgMTIzIGFyZSBBcmFiaWMgbGV0dGVycworICAgICAgICBhbmQgbnVtZXJhbHMgcmVzcGVj
dGl2ZWx5LiBUaGlzIGJ1ZyBpcyB0byBiZSBmaXhlZCBpbiB0aGUgZm9sbG93dXAgYnVncy4KKwor
ICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC1leHBlY3RlZC50eHQ6
CisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJpZ2h0Lmh0bWw6CisKIDIw
MTEtMDMtMzEgIFBhdmVsIFBvZGl2aWxvdiAgPHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgdXBkYXRlIGNocm9taXVtLWdwdS1saW51eCBjb21wb3NpdGluZyBl
eHBlY3RhdGlvbnMuCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi9tb3ZlLWxl
ZnQtcmlnaHQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcv
c2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDgyMTE2KQor
KysgTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJpZ2h0LWV4cGVjdGVk
LnR4dAkod29ya2luZyBjb3B5KQpAQCAtNDcsMTk2ICs0NywyMDggQEAgVGVzdCA4LCBSVEw6CiAg
IE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIEFCQ2FiY2RlZlxuICAgICJbOSwgMTAsIDExLCAxMiwg
MTcsIDE2LCAxNSwgMTQsIDEzLCAxOF0KICAgTW92aW5nIHJpZ2h0OiAgIlxuICAgICAgICBBQkNh
YmNkZWZcbiAgICAiWzE4LCAxMywgMTQsIDE1LCAxNiwgMTcsIDEyLCAxMSwgMTAsIDldCiBUZXN0
IDksIExUUjoKKyAgTW92aW5nIHJpZ2h0OiAiMTIzQUJDIlswLCA1LCA0LCAxLCAyLCA2XQorICBN
b3ZpbmcgbGVmdDogICIxMjNBQkMiWzYsIDIsIDEsIDQsIDUsIDBdCitUZXN0IDksIFJUTDoKKyAg
TW92aW5nIGxlZnQ6ICIxMjNBQkMiWzAsIDIsIDEsIDMsIDQsIDUsIDZdCisgIE1vdmluZyByaWdo
dDogICIxMjNBQkMiWzYsIDUsIDQsIDMsIDEsIDIsIDBdCitUZXN0IDEwLCBMVFI6CisgIE1vdmlu
ZyByaWdodDogIkFCQzEyMyJbMCwgNCwgNSwgMiwgMSwgNl0KKyAgTW92aW5nIGxlZnQ6ICAiQUJD
MTIzIls2LCAxLCAyLCA1LCA0LCAwXQorVGVzdCAxMCwgUlRMOgorICBNb3ZpbmcgbGVmdDogIkFC
QzEyMyJbMCwgMSwgMiwgMywgNSwgNCwgNl0KKyAgTW92aW5nIHJpZ2h0OiAgIkFCQzEyMyJbNiwg
NCwgNSwgMywgMiwgMSwgMF0KK1Rlc3QgMTEsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiYWJjIlsw
LCAxLCAyLCAzXSwgIkFCQ2RlZlxuICAgICJbMiwgMSwgMywgNCwgNSwgNl0KICAgTW92aW5nIGxl
ZnQ6ICAiQUJDZGVmXG4gICAgIls2LCA1LCA0LCAzLCAxLCAyXSwgImFiYyJbMywgMiwgMSwgMF0K
LVRlc3QgOSwgUlRMOgorVGVzdCAxMSwgUlRMOgogICBNb3ZpbmcgbGVmdDogImFiYyJbMCwgMiwg
MSwgM10sICJBQkNkZWZcbiAgICAiWzEsIDIsIDMsIDUsIDQsIDZdCiAgIE1vdmluZyByaWdodDog
ICJBQkNkZWZcbiAgICAiWzYsIDQsIDUsIDMsIDIsIDFdLCAiYWJjIlszLCAxLCAyLCAwXQotVGVz
dCAxMCwgTFRSOgorVGVzdCAxMiwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJBQkMiWzAsIDIsIDEs
IDNdLCAiYWJjREVGXG4gICAgIlsxLCAyLCAzLCA1LCA0LCA2XQogICBNb3ZpbmcgbGVmdDogICJh
YmNERUZcbiAgICAiWzYsIDQsIDUsIDMsIDIsIDFdLCAiQUJDIlszLCAxLCAyLCAwXQotVGVzdCAx
MCwgUlRMOgorVGVzdCAxMiwgUlRMOgogICBNb3ZpbmcgbGVmdDogIkFCQyJbMCwgMSwgMiwgM10s
ICJhYmNERUZcbiAgICAiWzIsIDEsIDMsIDQsIDUsIDZdCiAgIE1vdmluZyByaWdodDogICJhYmNE
RUZcbiAgICAiWzYsIDUsIDQsIDMsIDEsIDJdLCAiQUJDIlszLCAyLCAxLCAwXQotVGVzdCAxMSwg
TFRSOgorVGVzdCAxMywgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJhYmNBQkMxMjNERUZkZWZcbiAg
ICAiWzAsIDEsIDIsIDMsIDExLCAxMCwgNiwgNywgOCwgOSwgNSwgNCwgMTIsIDEzLCAxNCwgMTVd
CiAgIE1vdmluZyBsZWZ0OiAgImFiY0FCQzEyM0RFRmRlZlxuICAgICJbMTUsIDE0LCAxMywgMTIs
IDQsIDUsIDksIDgsIDcsIDYsIDEwLCAxMSwgMywgMiwgMSwgMF0KLVRlc3QgMTEsIFJUTDoKK1Rl
c3QgMTMsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJhYmNBQkMxMjNERUZkZWZcbiAgICAiWzAsIDIs
IDEsIDMsIDQsIDUsIDYsIDgsIDcsIDksIDEwLCAxMSwgMTIsIDE0LCAxMywgMTVdCiAgIE1vdmlu
ZyByaWdodDogICJhYmNBQkMxMjNERUZkZWZcbiAgICAiWzE1LCAxMywgMTQsIDEyLCAxMSwgMTAs
IDksIDcsIDgsIDYsIDUsIDQsIDMsIDEsIDIsIDBdCi1UZXN0IDEyLCBMVFI6CitUZXN0IDE0LCBM
VFI6CiAgIE1vdmluZyByaWdodDogImFiY0FCQzEyM1xuICAgICJbMCwgMSwgMiwgMywgNywgOCwg
NSwgNCwgOV0KICAgTW92aW5nIGxlZnQ6ICAiYWJjQUJDMTIzXG4gICAgIls5LCA0LCA1LCA4LCA3
LCAzLCAyLCAxLCAwXQotVGVzdCAxMiwgUlRMOgorVGVzdCAxNCwgUlRMOgogICBNb3ZpbmcgbGVm
dDogImFiY0FCQzEyM1xuICAgICJbMCwgMiwgMSwgMywgNCwgNSwgNiwgOCwgNywgOV0KICAgTW92
aW5nIHJpZ2h0OiAgImFiY0FCQzEyM1xuICAgICJbOSwgNywgOCwgNiwgNSwgNCwgMywgMSwgMiwg
MF0KLVRlc3QgMTMsIExUUjoKK1Rlc3QgMTUsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiYWJjQUJD
MTIzZGVmXG4gICAgIlswLCAxLCAyLCAzLCA3LCA4LCA1LCA0LCA5LCAxMCwgMTEsIDEyXQogICBN
b3ZpbmcgbGVmdDogICJhYmNBQkMxMjNkZWZcbiAgICAiWzEyLCAxMSwgMTAsIDksIDQsIDUsIDgs
IDcsIDYsIDIsIDEsIDBdCiBXQVJOSU5HOiBNb3ZpbmcgdG8gdGhlIGxlZnQgZGlkIG5vdCB2aXNp
dCB0aGUgc2FtZSBwb3NpdGlvbnMgaW4gcmV2ZXJzZSBvcmRlciBhcyBtb3ZpbmcgdG8gdGhlIHJp
Z2h0LgotVGVzdCAxMywgUlRMOgorVGVzdCAxNSwgUlRMOgogICBNb3ZpbmcgbGVmdDogImFiY0FC
QzEyM2RlZlxuICAgICJbMCwgMiwgMSwgMywgNCwgNSwgNiwgMTEsIDEwLCA5LCA4LCA3LCAxMl0K
ICAgTW92aW5nIHJpZ2h0OiAgImFiY0FCQzEyM2RlZlxuICAgICJbMTIsIDcsIDgsIDksIDEwLCAx
MSwgNiwgNSwgNCwgMywgMSwgMiwgMF0KLVRlc3QgMTQsIExUUjoKK1Rlc3QgMTYsIExUUjoKICAg
TW92aW5nIHJpZ2h0OiAiQUJDMTIzREVGYWJjR0hJNDU2SkxNXG4gICAgIlswLCA4LCA3LCAzLCA0
LCA1LCA2LCAyLCAxLCA5LCAxMCwgMTEsIDEyLCAyMCwgMTksIDE1LCAxNiwgMTcsIDE4LCAxNCwg
MTMsIDIxXQogICBNb3ZpbmcgbGVmdDogICJBQkMxMjNERUZhYmNHSEk0NTZKTE1cbiAgICAiWzIx
LCAxMywgMTQsIDE4LCAxNywgMTYsIDE1LCAxOSwgMjAsIDEyLCAxMSwgMTAsIDksIDEsIDIsIDYs
IDUsIDQsIDMsIDcsIDgsIDBdCi1UZXN0IDE0LCBSVEw6CitUZXN0IDE2LCBSVEw6CiAgIE1vdmlu
ZyBsZWZ0OiAiQUJDMTIzREVGYWJjR0hJNDU2SkxNXG4gICAgIlswLCAxLCAyLCAzLCA1LCA0LCA2
LCA3LCA4LCA5LCAxMSwgMTAsIDEyLCAxMywgMTQsIDE1LCAxNywgMTYsIDE4LCAxOSwgMjAsIDIx
XQogICBNb3ZpbmcgcmlnaHQ6ICAiQUJDMTIzREVGYWJjR0hJNDU2SkxNXG4gICAgIlsyMSwgMjAs
IDE5LCAxOCwgMTYsIDE3LCAxNSwgMTQsIDEzLCAxMiwgMTAsIDExLCA5LCA4LCA3LCA2LCA0LCA1
LCAzLCAyLCAxLCAwXQotVGVzdCAxNSwgTFRSOgorVGVzdCAxNywgTFRSOgogICBNb3Zpbmcgcmln
aHQ6ICJcbiAgICAgICAgYmVmb3JlICAgIEFIWUogQVFXSlhNRlVESkVcbiAgICAiWzksIDEwLCAx
MSwgMTIsIDEzLCAxNCwgMTUsIDE2LCAyMiwgMjEsIDIwLCAyMywgMjQsIDM0LCAzMywgMzIsIDMx
LCAzMCwgMjksIDI4LCAyNywgMjYsIDI1LCAzNV0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAg
IGJlZm9yZSAgICBBSFlKIEFRV0pYTUZVREpFXG4gICAgIlszNSwgMjUsIDI2LCAyNywgMjgsIDI5
LCAzMCwgMzEsIDMyLCAzMywgMzQsIDI0LCAyMywgMjAsIDIxLCAyMiwgMTYsIDE1LCAxNCwgMTMs
IDEyLCAxMSwgMTAsIDldCi1UZXN0IDE1LCBSVEw6CitUZXN0IDE3LCBSVEw6CiAgIE1vdmluZyBs
ZWZ0OiAiXG4gICAgICAgIGJlZm9yZSAgICBBSFlKIEFRV0pYTUZVREpFXG4gICAgIls5LCAxNCwg
MTMsIDEyLCAxMSwgMTAsIDE1LCAxNiwgMjAsIDIxLCAyMiwgMjMsIDI0LCAyNSwgMjYsIDI3LCAy
OCwgMjksIDMwLCAzMSwgMzIsIDMzLCAzNCwgMzVdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAg
ICAgYmVmb3JlICAgIEFIWUogQVFXSlhNRlVESkVcbiAgICAiWzM1LCAzNCwgMzMsIDMyLCAzMSwg
MzAsIDI5LCAyOCwgMjcsIDI2LCAyNSwgMjQsIDIzLCAyMiwgMjEsIDIwLCAxNiwgMTUsIDEwLCAx
MSwgMTIsIDEzLCAxNCwgOV0KLVRlc3QgMTYsIExUUjoKK1Rlc3QgMTgsIExUUjoKICAgTW92aW5n
IHJpZ2h0OiAiXG4gICAgICAgIE1VUUogICAgYWZ0ZXIgZW5jeWNsb3BlZGlhXG4gICAgIls5LCAx
MiwgMTEsIDEwLCAxMywgMTQsIDE4LCAxOSwgMjAsIDIxLCAyMiwgMjMsIDI0LCAyNSwgMjYsIDI3
LCAyOCwgMjksIDMwLCAzMSwgMzIsIDMzLCAzNCwgMzVdCiAgIE1vdmluZyBsZWZ0OiAgIlxuICAg
ICAgICBNVVFKICAgIGFmdGVyIGVuY3ljbG9wZWRpYVxuICAgICJbMzUsIDM0LCAzMywgMzIsIDMx
LCAzMCwgMjksIDI4LCAyNywgMjYsIDI1LCAyNCwgMjMsIDIyLCAyMSwgMjAsIDE5LCAxOCwgMTQs
IDEzLCAxMCwgMTEsIDEyLCA5XQotVGVzdCAxNiwgUlRMOgorVGVzdCAxOCwgUlRMOgogICBNb3Zp
bmcgbGVmdDogIlxuICAgICAgICBNVVFKICAgIGFmdGVyIGVuY3ljbG9wZWRpYVxuICAgICJbOSwg
MTAsIDExLCAxMiwgMTMsIDE0LCAyMSwgMjAsIDE5LCAxOCwgMjIsIDIzLCAzNCwgMzMsIDMyLCAz
MSwgMzAsIDI5LCAyOCwgMjcsIDI2LCAyNSwgMjQsIDM1XQogICBNb3ZpbmcgcmlnaHQ6ICAiXG4g
ICAgICAgIE1VUUogICAgYWZ0ZXIgZW5jeWNsb3BlZGlhXG4gICAgIlszNSwgMjQsIDI1LCAyNiwg
MjcsIDI4LCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAyMywgMjIsIDE4LCAxOSwgMjAsIDIxLCAx
NCwgMTMsIDEyLCAxMSwgMTAsIDldCi1UZXN0IDE3LCBMVFI6CitUZXN0IDE5LCBMVFI6CiAgIE1v
dmluZyByaWdodDogIlxuICAgICAgICBiZWZvcmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJb
OSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYsIDIyLCAyMSwgMjAsIDIzLCAyNCwgMzQsIDMz
LCAzMiwgMzEsIDMwLCAyOSwgMjgsIDI3LCAyNiwgMjUsIDM1XQogICBNb3ZpbmcgbGVmdDogICJc
biAgICAgICAgYmVmb3JlICAgIEFIWUogQVFXSlhNRlVESkVcbiAgICAiWzM1LCAyNSwgMjYsIDI3
LCAyOCwgMjksIDMwLCAzMSwgMzIsIDMzLCAzNCwgMjQsIDIzLCAyMCwgMjEsIDIyLCAxNiwgMTUs
IDE0LCAxMywgMTIsIDExLCAxMCwgOV0KLVRlc3QgMTcsIFJUTDoKK1Rlc3QgMTksIFJUTDoKICAg
TW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYmVmb3JlICAgIEFIWUogQVFXSlhNRlVESkVcbiAgICAi
WzksIDE0LCAxMywgMTIsIDExLCAxMCwgMTUsIDE2LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAy
NiwgMjcsIDI4LCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNV0KICAgTW92aW5nIHJpZ2h0OiAg
IlxuICAgICAgICBiZWZvcmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbMzUsIDM0LCAzMywg
MzIsIDMxLCAzMCwgMjksIDI4LCAyNywgMjYsIDI1LCAyNCwgMjMsIDIyLCAyMSwgMjAsIDE2LCAx
NSwgMTAsIDExLCAxMiwgMTMsIDE0LCA5XQotVGVzdCAxOCwgTFRSOgorVGVzdCAyMCwgTFRSOgog
ICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgTVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAg
ICAiWzksIDEyLCAxMSwgMTAsIDEzLCAxNCwgMTgsIDE5LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1
LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNV0KICAgTW92aW5nIGxlZnQ6
ICAiXG4gICAgICAgIE1VUUogICAgYWZ0ZXIgZW5jeWNsb3BlZGlhXG4gICAgIlszNSwgMzQsIDMz
LCAzMiwgMzEsIDMwLCAyOSwgMjgsIDI3LCAyNiwgMjUsIDI0LCAyMywgMjIsIDIxLCAyMCwgMTks
IDE4LCAxNCwgMTMsIDEwLCAxMSwgMTIsIDldCi1UZXN0IDE4LCBSVEw6CitUZXN0IDIwLCBSVEw6
CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIE1VUUogICAgYWZ0ZXIgZW5jeWNsb3BlZGlhXG4g
ICAgIls5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDIxLCAyMCwgMTksIDE4LCAyMiwgMjMsIDM0LCAz
MywgMzIsIDMxLCAzMCwgMjksIDI4LCAyNywgMjYsIDI1LCAyNCwgMzVdCiAgIE1vdmluZyByaWdo
dDogICJcbiAgICAgICAgTVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzM1LCAyNCwg
MjUsIDI2LCAyNywgMjgsIDI5LCAzMCwgMzEsIDMyLCAzMywgMzQsIDIzLCAyMiwgMTgsIDE5LCAy
MCwgMjEsIDE0LCAxMywgMTIsIDExLCAxMCwgOV0KLVRlc3QgMTksIExUUjoKK1Rlc3QgMjEsIExU
UjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIFRoaXMgaXMgSkZbWSBXWSBPSltZIHRoZSBi
b3hlcy4gXG4gICAgIls5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LCAxNiwgMTcsIDIwLCAxOSwg
MTgsIDIxLCAyMiwgMjgsIDI3LCAyNiwgMjUsIDI0LCAyMywgMjksIDMwLCAzMSwgMzIsIDMzLCAz
NCwgMzUsIDM2LCAzNywgMzgsIDM5LCA0MF0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIFRo
aXMgaXMgSkZbWSBXWSBPSltZIHRoZSBib3hlcy4gXG4gICAgIls0MCwgMzksIDM4LCAzNywgMzYs
IDM1LCAzNCwgMzMsIDMyLCAzMSwgMzAsIDI5LCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyMiwg
MjEsIDE4LCAxOSwgMjAsIDE3LCAxNiwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgOV0KLVRlc3Qg
MTksIFJUTDoKK1Rlc3QgMjEsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgVGhpcyBp
cyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzksIDE1LCAxNCwgMTMsIDEyLCAxMSwg
MTAsIDE2LCAxNywgMTgsIDE5LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAy
OSwgMzAsIDMyLCAzMSwgMzMsIDM0LCAzOCwgMzcsIDM2LCAzNSwgMzksIDQwXQogICBNb3Zpbmcg
cmlnaHQ6ICAiXG4gICAgICAgIFRoaXMgaXMgSkZbWSBXWSBPSltZIHRoZSBib3hlcy4gXG4gICAg
Ils0MCwgMzksIDM1LCAzNiwgMzcsIDM4LCAzNCwgMzMsIDMxLCAzMiwgMzAsIDI5LCAyOCwgMjcs
IDI2LCAyNSwgMjQsIDIzLCAyMiwgMjEsIDIwLCAxOSwgMTgsIDE3LCAxNiwgMTAsIDExLCAxMiwg
MTMsIDE0LCAxNSwgOV0KLVRlc3QgMjAsIExUUjoKK1Rlc3QgMjIsIExUUjoKICAgTW92aW5nIHJp
Z2h0OiAiXG4gICAgICAgIFRoaXMgaXMgSkZbWSBXWSBPSltZIHRoZSBib3hlcy4gXG4gICAgIls5
LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LCAxNiwgMTcsIDIwLCAxOSwgMTgsIDIxLCAyMiwgMjgs
IDI3LCAyNiwgMjUsIDI0LCAyMywgMjksIDMwLCAzMSwgMzIsIDMzLCAzNCwgMzUsIDM2LCAzNywg
MzgsIDM5LCA0MF0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIFRoaXMgaXMgSkZbWSBXWSBP
SltZIHRoZSBib3hlcy4gXG4gICAgIls0MCwgMzksIDM4LCAzNywgMzYsIDM1LCAzNCwgMzMsIDMy
LCAzMSwgMzAsIDI5LCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyMiwgMjEsIDE4LCAxOSwgMjAs
IDE3LCAxNiwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgOV0KLVRlc3QgMjAsIFJUTDoKK1Rlc3Qg
MjIsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9KW1kg
dGhlIGJveGVzLiBcbiAgICAiWzksIDE1LCAxNCwgMTMsIDEyLCAxMSwgMTAsIDE2LCAxNywgMTgs
IDE5LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMyLCAzMSwg
MzMsIDM0LCAzOCwgMzcsIDM2LCAzNSwgMzksIDQwXQogICBNb3ZpbmcgcmlnaHQ6ICAiXG4gICAg
ICAgIFRoaXMgaXMgSkZbWSBXWSBPSltZIHRoZSBib3hlcy4gXG4gICAgIls0MCwgMzksIDM1LCAz
NiwgMzcsIDM4LCAzNCwgMzMsIDMxLCAzMiwgMzAsIDI5LCAyOCwgMjcsIDI2LCAyNSwgMjQsIDIz
LCAyMiwgMjEsIDIwLCAxOSwgMTgsIDE3LCAxNiwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgOV0K
LVRlc3QgMjEsIExUUjoKK1Rlc3QgMjMsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAg
IExvcmVtXG4gICAgICAgICJbOSwgMTAsIDExLCAxMiwgMTMsIDE0XSwgPERJVj5bMF0sICJcbiAg
ICAgICAgaXBzdW1cbiAgICAiWzksIDEwLCAxMSwgMTIsIDEzLCAxNF0KICAgTW92aW5nIGxlZnQ6
ICAiXG4gICAgICAgIGlwc3VtXG4gICAgIlsxNCwgMTMsIDEyLCAxMSwgMTAsIDldLCA8RElWPlsw
XSwgIlxuICAgICAgICBMb3JlbVxuICAgICAgICAiWzE0LCAxMywgMTIsIDExLCAxMCwgOV0KLVRl
c3QgMjEsIFJUTDoKK1Rlc3QgMjMsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgTG9y
ZW1cbiAgICAgICAgIls5LCAxMywgMTIsIDExLCAxMCwgMTRdLCA8RElWPlswXSwgIlxuICAgICAg
ICBpcHN1bVxuICAgICJbOSwgMTMsIDEyLCAxMSwgMTAsIDE0XQogICBNb3ZpbmcgcmlnaHQ6ICAi
XG4gICAgICAgIGlwc3VtXG4gICAgIlsxNCwgMTAsIDExLCAxMiwgMTMsIDldLCA8RElWPlswXSwg
IlxuICAgICAgICBMb3JlbVxuICAgICAgICAiWzE0LCAxMCwgMTEsIDEyLCAxMywgOV0KLVRlc3Qg
MjIsIExUUjoKK1Rlc3QgMjQsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIFdNSFtc
biAgICAgICAgIls5LCAxMiwgMTEsIDEwLCAxM10sIDxESVY+WzBdLCAiXG4gICAgICAgIE9XUVVb
XG4gICAgIls5LCAxMywgMTIsIDExLCAxMCwgMTRdCiAgIE1vdmluZyBsZWZ0OiAgIlxuICAgICAg
ICBPV1FVW1xuICAgICJbMTQsIDEwLCAxMSwgMTIsIDEzLCA5XSwgPERJVj5bMF0sICJcbiAgICAg
ICAgV01IW1xuICAgICAgICAiWzEzLCAxMCwgMTEsIDEyLCA5XQotVGVzdCAyMiwgUlRMOgorVGVz
dCAyNCwgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBXTUhbXG4gICAgICAgICJbOSwg
MTAsIDExLCAxMiwgMTNdLCA8RElWPlswXSwgIlxuICAgICAgICBPV1FVW1xuICAgICJbOSwgMTAs
IDExLCAxMiwgMTMsIDE0XQogICBNb3ZpbmcgcmlnaHQ6ICAiXG4gICAgICAgIE9XUVVbXG4gICAg
IlsxNCwgMTMsIDEyLCAxMSwgMTAsIDldLCA8RElWPlswXSwgIlxuICAgICAgICBXTUhbXG4gICAg
ICAgICJbMTMsIDEyLCAxMSwgMTAsIDldCi1UZXN0IDIzLCBMVFI6CitUZXN0IDI1LCBMVFI6CiAg
IE1vdmluZyByaWdodDogIlxuICAgICAgICBhYmNkZWZBQkMiWzksIDEwLCAxMSwgMTIsIDEzLCAx
NCwgMTVdLCAiREVGXG4gICAgIlsyLCAxXSwgPERJVj5bMl0sICJcbiAgICAgICAgYWJjZGVmQUJD
IlsxOCwgMTcsIDE2XSwgIkRFRlxuICAgICJbM10KICAgTW92aW5nIGxlZnQ6ICAiREVGXG4gICAg
IlszXSwgIlxuICAgICAgICBhYmNkZWZBQkMiWzE2LCAxNywgMThdLCA8RElWPlsyXSwgIkRFRlxu
ICAgICJbMSwgMl0sICJcbiAgICAgICAgYWJjZGVmQUJDIlsxNSwgMTQsIDEzLCAxMiwgMTEsIDEw
LCA5XQotVGVzdCAyMywgUlRMOgorVGVzdCAyNSwgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAg
ICAgICBhYmNkZWZBQkMiWzksIDE0LCAxMywgMTIsIDExLCAxMCwgMTUsIDE2LCAxNywgMThdLCA8
RElWPlsyXSwgIkRFRlxuICAgICJbMSwgMiwgM10KICAgTW92aW5nIHJpZ2h0OiAgIkRFRlxuICAg
ICJbMywgMiwgMV0sIDxESVY+WzJdLCAiXG4gICAgICAgIGFiY2RlZkFCQyJbMTgsIDE3LCAxNiwg
MTUsIDEwLCAxMSwgMTIsIDEzLCAxNCwgOV0KLVRlc3QgMjQsIExUUjoKK1Rlc3QgMjYsIExUUjoK
ICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIEFCQ0RFRmFiYyJbOSwgMTQsIDEzLCAxMiwgMTEs
IDEwLCAxNSwgMTYsIDE3LCAxOF0sIDxESVY+WzJdLCAiZGVmXG4gICAgIlsxLCAyLCAzXQogICBN
b3ZpbmcgbGVmdDogICJkZWZcbiAgICAiWzMsIDIsIDFdLCA8RElWPlsyXSwgIlxuICAgICAgICBB
QkNERUZhYmMiWzE4LCAxNywgMTYsIDE1LCAxMCwgMTEsIDEyLCAxMywgMTQsIDldCi1UZXN0IDI0
LCBSVEw6CitUZXN0IDI2LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIEFCQ0RFRmFi
YyJbOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNV0sICJkZWZcbiAgICAiWzIsIDFdLCA8RElWPlsy
XSwgIlxuICAgICAgICBBQkNERUZhYmMiWzE4LCAxNywgMTZdLCAiZGVmXG4gICAgIlszXQogICBN
b3ZpbmcgcmlnaHQ6ICAiZGVmXG4gICAgIlszXSwgIlxuICAgICAgICBBQkNERUZhYmMiWzE2LCAx
NywgMThdLCA8RElWPlsyXSwgImRlZlxuICAgICJbMSwgMl0sICJcbiAgICAgICAgQUJDREVGYWJj
IlsxNSwgMTQsIDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAyNSwgTFRSOgorVGVzdCAyNywgTFRS
OgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgYWJjIls5LCAxMCwgMTEsIDEyXSwgPERJVj5b
Ml0sICJERUZnaGlcbiAgICAiWzIsIDFdLCA8RElWPls1LCA0XSwgIkFCQyJbMywgMiwgMV0sICJE
RUZnaGlcbiAgICAiWzMsIDQsIDUsIDZdCiAgIE1vdmluZyBsZWZ0OiAgIkRFRmdoaVxuICAgICJb
NiwgNSwgNCwgM10sICJBQkMiWzEsIDIsIDNdLCA8RElWPls0LCA1XSwgIkRFRmdoaVxuICAgICJb
MSwgMl0sIDxESVY+WzJdLCAiXG4gICAgICAgIGFiYyJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMjUs
IFJUTDoKK1Rlc3QgMjcsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWJjIls5LCAx
MSwgMTAsIDEyXSwgPERJVj5bMl0sICJBQkMiWzEsIDIsIDNdLCA8RElWPls0LCA1XSwgIkRFRmdo
aVxuICAgICJbMSwgMiwgMywgNSwgNCwgNl0KICAgTW92aW5nIHJpZ2h0OiAgIkRFRmdoaVxuICAg
ICJbNiwgNCwgNSwgMywgMiwgMV0sIDxESVY+WzUsIDRdLCAiQUJDIlszLCAyLCAxXSwgPERJVj5b
Ml0sICJcbiAgICAgICAgYWJjIlsxMiwgMTAsIDExLCA5XQotVGVzdCAyNiwgTFRSOgorVGVzdCAy
OCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgQUJDIls5LCAxMSwgMTAsIDEyXSwg
PERJVj5bMl0sICJhYmMiWzEsIDIsIDNdLCA8RElWPls0LCA1XSwgImRlZkRFRlxuICAgICJbMSwg
MiwgMywgNSwgNCwgNl0KICAgTW92aW5nIGxlZnQ6ICAiZGVmREVGXG4gICAgIls2LCA0LCA1LCAz
LCAyLCAxXSwgPERJVj5bNSwgNF0sICJhYmMiWzMsIDIsIDFdLCA8RElWPlsyXSwgIlxuICAgICAg
ICBBQkMiWzEyLCAxMCwgMTEsIDldCi1UZXN0IDI2LCBSVEw6CitUZXN0IDI4LCBSVEw6CiAgIE1v
dmluZyBsZWZ0OiAiXG4gICAgICAgIEFCQyJbOSwgMTAsIDExLCAxMl0sIDxESVY+WzJdLCAiZGVm
REVGXG4gICAgIlsyLCAxXSwgPERJVj5bNSwgNF0sICJhYmMiWzMsIDIsIDFdLCAiZGVmREVGXG4g
ICAgIlszLCA0LCA1LCA2XQogICBNb3ZpbmcgcmlnaHQ6ICAiZGVmREVGXG4gICAgIls2LCA1LCA0
LCAzXSwgImFiYyJbMSwgMiwgM10sIDxESVY+WzQsIDVdLCAiZGVmREVGXG4gICAgIlsxLCAyXSwg
PERJVj5bMl0sICJcbiAgICAgICAgQUJDIlsxMiwgMTEsIDEwLCA5XQotVGVzdCAyNywgTFRSOgor
VGVzdCAyOSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgYWJjQUJDIls5LCAxMCwg
MTEsIDEyXSwgIkRFRiJbMiwgMV0sICJcbiAgICAgICAgYWJjQUJDIlsxNSwgMTQsIDEzXSwgIkRF
RiJbM10KICAgTW92aW5nIGxlZnQ6ICAiREVGIlszXSwgIlxuICAgICAgICBhYmNBQkMiWzEzLCAx
NCwgMTVdLCAiREVGIlsxLCAyXSwgIlxuICAgICAgICBhYmNBQkMiWzEyLCAxMSwgMTAsIDldCi1U
ZXN0IDI3LCBSVEw6CitUZXN0IDI5LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIGFi
Y0FCQyJbOSwgMTEsIDEwLCAxMiwgMTMsIDE0LCAxNV0sICJERUYiWzEsIDIsIDNdCiAgIE1vdmlu
ZyByaWdodDogICJERUYiWzMsIDIsIDFdLCAiXG4gICAgICAgIGFiY0FCQyJbMTUsIDE0LCAxMywg
MTIsIDEwLCAxMSwgOV0KLVRlc3QgMjgsIExUUjoKK1Rlc3QgMzAsIExUUjoKICAgTW92aW5nIHJp
Z2h0OiAiXG4gICAgICAgIEFCQ2FiYyJbOSwgMTEsIDEwLCAxMiwgMTMsIDE0LCAxNV0sICJkZWYi
WzEsIDIsIDNdCiAgIE1vdmluZyBsZWZ0OiAgImRlZiJbMywgMiwgMV0sICJcbiAgICAgICAgQUJD
YWJjIlsxNSwgMTQsIDEzLCAxMiwgMTAsIDExLCA5XQotVGVzdCAyOCwgUlRMOgorVGVzdCAzMCwg
UlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBBQkNhYmMiWzksIDEwLCAxMSwgMTJdLCAi
ZGVmIlsyLCAxXSwgIlxuICAgICAgICBBQkNhYmMiWzE1LCAxNCwgMTNdLCAiZGVmIlszXQogICBN
b3ZpbmcgcmlnaHQ6ICAiZGVmIlszXSwgIlxuICAgICAgICBBQkNhYmMiWzEzLCAxNCwgMTVdLCAi
ZGVmIlsxLCAyXSwgIlxuICAgICAgICBBQkNhYmMiWzEyLCAxMSwgMTAsIDldCi1UZXN0IDI5LCBM
VFI6CitUZXN0IDMxLCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAgICBhYiJbOSwgMTAs
IDExXSwgImNBQkNkZWYiWzEsIDMsIDIsIDQsIDUsIDYsIDddCiAgIE1vdmluZyBsZWZ0OiAgImNB
QkNkZWYiWzcsIDYsIDUsIDQsIDIsIDMsIDFdLCAiXG4gICAgICAgIGFiIlsxMSwgMTAsIDldCi1U
ZXN0IDI5LCBSVEw6CitUZXN0IDMxLCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIGFi
Ils5LCAxMSwgMTBdLCAiY0FCQ2RlZiJbMSwgMiwgMywgNCwgNiwgNSwgN10KICAgTW92aW5nIHJp
Z2h0OiAgImNBQkNkZWYiWzcsIDUsIDYsIDQsIDMsIDIsIDFdLCAiXG4gICAgICAgIGFiIlsxMCwg
MTEsIDldCi1UZXN0IDMwLCBMVFI6CitUZXN0IDMyLCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxu
ICAgICAgICBBQiJbOSwgMTEsIDEwXSwgIkNhYmNERUYiWzEsIDIsIDMsIDQsIDYsIDUsIDddCiAg
IE1vdmluZyBsZWZ0OiAgIkNhYmNERUYiWzcsIDUsIDYsIDQsIDMsIDIsIDFdLCAiXG4gICAgICAg
IEFCIlsxMCwgMTEsIDldCi1UZXN0IDMwLCBSVEw6CitUZXN0IDMyLCBSVEw6CiAgIE1vdmluZyBs
ZWZ0OiAiXG4gICAgICAgIEFCIls5LCAxMCwgMTFdLCAiQ2FiY0RFRiJbMSwgMywgMiwgNCwgNSwg
NiwgN10KICAgTW92aW5nIHJpZ2h0OiAgIkNhYmNERUYiWzcsIDYsIDUsIDQsIDIsIDMsIDFdLCAi
XG4gICAgICAgIEFCIlsxMSwgMTAsIDldCi1UZXN0IDMxLCBMVFI6CitUZXN0IDMzLCBMVFI6CiAg
IE1vdmluZyByaWdodDogIlxuICAgICAgICBhYmMiWzksIDEwLCAxMSwgMTJdLCAiQUJDZGVmIlsy
LCAxLCAzLCA0LCA1LCA2XQogICBNb3ZpbmcgbGVmdDogICJBQkNkZWYiWzYsIDUsIDQsIDMsIDEs
IDJdLCAiXG4gICAgICAgIGFiYyJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMzEsIFJUTDoKK1Rlc3Qg
MzMsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWJjIls5LCAxMSwgMTAsIDEyXSwg
IkFCQ2RlZiJbMSwgMiwgMywgNSwgNCwgNl0KICAgTW92aW5nIHJpZ2h0OiAgIkFCQ2RlZiJbNiwg
NCwgNSwgMywgMiwgMV0sICJcbiAgICAgICAgYWJjIlsxMiwgMTAsIDExLCA5XQotVGVzdCAzMiwg
TFRSOgorVGVzdCAzNCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgQUJDIls5LCAx
MSwgMTAsIDEyXSwgImFiY0RFRiJbMSwgMiwgMywgNSwgNCwgNl0KICAgTW92aW5nIGxlZnQ6ICAi
YWJjREVGIls2LCA0LCA1LCAzLCAyLCAxXSwgIlxuICAgICAgICBBQkMiWzEyLCAxMCwgMTEsIDld
Ci1UZXN0IDMyLCBSVEw6CitUZXN0IDM0LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAg
IEFCQyJbOSwgMTAsIDExLCAxMl0sICJhYmNERUYiWzIsIDEsIDMsIDQsIDUsIDZdCiAgIE1vdmlu
ZyByaWdodDogICJhYmNERUYiWzYsIDUsIDQsIDMsIDEsIDJdLCAiXG4gICAgICAgIEFCQyJbMTIs
IDExLCAxMCwgOV0KLVRlc3QgMzMsIExUUjoKK1Rlc3QgMzUsIExUUjoKICAgTW92aW5nIHJpZ2h0
OiAiXG4gICAgICAgIGFiY0FkZWZcbiAgICAiWzksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsIDE2
XQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgYWJjQWRlZlxuICAgICJbMTYsIDE1LCAxNCwg
MTMsIDEyLCAxMSwgMTAsIDldCi1UZXN0IDMzLCBSVEw6CitUZXN0IDM1LCBSVEw6CiAgIE1vdmlu
ZyBsZWZ0OiAiXG4gICAgICAgIGFiY0FkZWZcbiAgICAiWzksIDExLCAxMCwgMTIsIDEzLCAxNSwg
MTQsIDE2XQogICBNb3ZpbmcgcmlnaHQ6ICAiXG4gICAgICAgIGFiY0FkZWZcbiAgICAiWzE2LCAx
NCwgMTUsIDEzLCAxMiwgMTAsIDExLCA5XQotVGVzdCAzNCwgTFRSOgorVGVzdCAzNiwgTFRSOgog
ICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgQUJDYURFRlxuICAgICJbOSwgMTEsIDEwLCAxMiwg
MTMsIDE1LCAxNCwgMTZdCiAgIE1vdmluZyBsZWZ0OiAgIlxuICAgICAgICBBQkNhREVGXG4gICAg
IlsxNiwgMTQsIDE1LCAxMywgMTIsIDEwLCAxMSwgOV0KLVRlc3QgMzQsIFJUTDoKK1Rlc3QgMzYs
IFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgQUJDYURFRlxuICAgICJbOSwgMTAsIDEx
LCAxMiwgMTMsIDE0LCAxNSwgMTZdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgQUJDYURF
RlxuICAgICJbMTYsIDE1LCAxNCwgMTMsIDEyLCAxMSwgMTAsIDldCi1UZXN0IDM1LCBMVFI6CitU
ZXN0IDM3LCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAgICBhYmNBQkMiWzksIDEwLCAx
MSwgMTIsIDE0LCAxMywgMTVdLCAiZGVmIlsxLCAyLCAzXQogICBNb3ZpbmcgbGVmdDogICJkZWYi
WzMsIDIsIDFdLCAiXG4gICAgICAgIGFiY0FCQyJbMTUsIDEzLCAxNCwgMTIsIDExLCAxMCwgOV0K
LVRlc3QgMzUsIFJUTDoKK1Rlc3QgMzcsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAg
YWJjQUJDIls5LCAxMSwgMTAsIDEyLCAxMywgMTQsIDE1XSwgImRlZiJbMiwgMSwgM10KICAgTW92
aW5nIHJpZ2h0OiAgImRlZiJbMywgMSwgMl0sICJcbiAgICAgICAgYWJjQUJDIlsxNSwgMTQsIDEz
LCAxMiwgMTAsIDExLCA5XQotVGVzdCAzNiwgTFRSOgorVGVzdCAzOCwgTFRSOgogICBNb3Zpbmcg
cmlnaHQ6ICJcbiAgICAgICAgQUJDYWJjIls5LCAxMSwgMTAsIDEyLCAxMywgMTQsIDE1XSwgIkRF
RiJbMiwgMSwgM10KICAgTW92aW5nIGxlZnQ6ICAiREVGIlszLCAxLCAyXSwgIlxuICAgICAgICBB
QkNhYmMiWzE1LCAxNCwgMTMsIDEyLCAxMCwgMTEsIDldCi1UZXN0IDM2LCBSVEw6CitUZXN0IDM4
LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIEFCQ2FiYyJbOSwgMTAsIDExLCAxMiwg
MTQsIDEzLCAxNV0sICJERUYiWzEsIDIsIDNdCiAgIE1vdmluZyByaWdodDogICJERUYiWzMsIDIs
IDFdLCAiXG4gICAgICAgIEFCQ2FiYyJbMTUsIDEzLCAxNCwgMTIsIDExLCAxMCwgOV0KLVRlc3Qg
MzcsIExUUjoKK1Rlc3QgMzksIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIGFiY0Ei
WzksIDEwLCAxMSwgMTJdLCAiQkNkZWYiWzFdLCAiXG4gICAgICAgIGFiY0EiWzEzXSwgIkJDZGVm
IlsyLCAzLCA0LCA1XQogICBNb3ZpbmcgbGVmdDogICJCQ2RlZiJbNSwgNCwgMywgMl0sICJcbiAg
ICAgICAgYWJjQSJbMTNdLCAiQkNkZWYiWzFdLCAiXG4gICAgICAgIGFiY0EiWzEyLCAxMSwgMTAs
IDldCi1UZXN0IDM3LCBSVEw6CitUZXN0IDM5LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAg
ICAgIGFiY0EiWzksIDExLCAxMCwgMTIsIDEzXSwgIkJDZGVmIlsxLCAyLCA0LCAzLCA1XQogICBN
b3ZpbmcgcmlnaHQ6ICAiQkNkZWYiWzUsIDMsIDQsIDIsIDFdLCAiXG4gICAgICAgIGFiY0EiWzEz
LCAxMiwgMTAsIDExLCA5XQotVGVzdCAzOCwgTFRSOgorVGVzdCA0MCwgTFRSOgogICBNb3Zpbmcg
cmlnaHQ6ICJcbiAgICAgICAgQUJDYSJbOSwgMTEsIDEwLCAxMiwgMTNdLCAiYmNERUYiWzEsIDIs
IDQsIDMsIDVdCiAgIE1vdmluZyBsZWZ0OiAgImJjREVGIls1LCAzLCA0LCAyLCAxXSwgIlxuICAg
ICAgICBBQkNhIlsxMywgMTIsIDEwLCAxMSwgOV0KLVRlc3QgMzgsIFJUTDoKK1Rlc3QgNDAsIFJU
TDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgQUJDYSJbOSwgMTAsIDExLCAxMl0sICJiY0RF
RiJbMV0sICJcbiAgICAgICAgQUJDYSJbMTNdLCAiYmNERUYiWzIsIDMsIDQsIDVdCiAgIE1vdmlu
ZyByaWdodDogICJiY0RFRiJbNSwgNCwgMywgMl0sICJcbiAgICAgICAgQUJDYSJbMTNdLCAiYmNE
RUYiWzFdLCAiXG4gICAgICAgIEFCQ2EiWzEyLCAxMSwgMTAsIDldCi1UZXN0IDM5LCBMVFI6CitU
ZXN0IDQxLCBMVFI6CiAgIE1vdmluZyByaWdodDogImFiYyJbMCwgMSwgMiwgM10sICJkZWYiWzAs
IDEsIDIsIDNdCiAgIE1vdmluZyBsZWZ0OiAgImRlZiJbMywgMiwgMSwgMF0sICJhYmMiWzMsIDIs
IDEsIDBdCi1UZXN0IDM5LCBSVEw6CitUZXN0IDQxLCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiYWJj
IlswLCAyLCAxLCAzXSwgImRlZiJbMCwgMiwgMSwgM10KICAgTW92aW5nIHJpZ2h0OiAgImRlZiJb
MywgMSwgMiwgMF0sICJhYmMiWzMsIDEsIDIsIDBdCi1UZXN0IDQwLCBMVFI6CitUZXN0IDQyLCBM
VFI6CiAgIE1vdmluZyByaWdodDogIkFCQyJbMCwgMiwgMSwgM10sICJERUYiWzAsIDIsIDEsIDNd
CiAgIE1vdmluZyBsZWZ0OiAgIkRFRiJbMywgMSwgMiwgMF0sICJBQkMiWzMsIDEsIDIsIDBdCi1U
ZXN0IDQwLCBSVEw6CitUZXN0IDQyLCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiQUJDIlswLCAxLCAy
LCAzXSwgIkRFRiJbMCwgMSwgMiwgM10KICAgTW92aW5nIHJpZ2h0OiAgIkRFRiJbMywgMiwgMSwg
MF0sICJBQkMiWzMsIDIsIDEsIDBdCiAKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0
aW9uL21vdmUtbGVmdC1yaWdodC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRp
bmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC5odG1sCShyZXZpc2lvbiA4MjExNikKKysrIExh
eW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC5odG1sCSh3b3JraW5n
IGNvcHkpCkBAIC01NCw3ICs1NCwxMSBAQAogICAgICAgICAgICAgdmFyIHJlc3VsdCA9ICIiOwog
ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzdHJpbmcubGVuZ3RoOyArK2kpIHsKICAg
ICAgICAgICAgICAgICB2YXIgY2hhciA9IHN0cmluZy5jaGFyQ29kZUF0KGkpOwotICAgICAgICAg
ICAgICAgIGlmIChjaGFyID49IDB4MDVkMCkKKyAgICAgICAgICAgICAgICBpZiAoY2hhciA+PSAw
eDA2NjApIC8vIEFyYWJpYyBudW1lcmFsIDAKKyAgICAgICAgICAgICAgICAgICAgY2hhciA9IGNo
YXIgLSAweDY2MCArICcwJy5jaGFyQ29kZUF0KDApOworICAgICAgICAgICAgICAgIGVsc2UgaWYg
KGNoYXIgPj0gMHgwNjI3KSAvLyBBbGlmCisgICAgICAgICAgICAgICAgICAgIGNoYXIgPSBjaGFy
IC0gMHgwNjI3ICsgJ0EnLmNoYXJDb2RlQXQoMCk7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAo
Y2hhciA+PSAweDA1ZDApCiAgICAgICAgICAgICAgICAgICAgIGNoYXIgLT0gMHgwNThmOwogICAg
ICAgICAgICAgICAgIGVsc2UgaWYgKGNoYXIgPT0gMTApIHsKICAgICAgICAgICAgICAgICAgICAg
cmVzdWx0ICs9ICJcXG4iOwpAQCAtMjE3LDYgKzIyMSwxMCBAQAogICAgICAgICDXkNeR15JhYmNk
ZWYKICAgICA8L2Rpdj4KIAorICAgIDxkaXYgY2xhc3M9InRlc3QiPtmh2aLZo9in2KjYqTwvZGl2
PgorCisgICAgPGRpdiBjbGFzcz0idGVzdCI+2KfYqNip2aHZotmjPC9kaXY+CisKICAgICA8ZGl2
IGNsYXNzPSJ0ZXN0Ij4KICAgICAgICAgPHNwYW4+YWJjPC9zcGFuPteQ15HXkmRlZgogICAgIDwv
ZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88010</attachid>
            <date>2011-04-03 08:10:50 -0700</date>
            <delta_ts>2011-04-26 09:40:28 -0700</delta_ts>
            <desc>fixes 3 bugs so that my test case finally works</desc>
            <filename>bug-49111-20110403181046.patch</filename>
            <type>text/plain</type>
            <size>26631</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNzkyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTEtMDQtMDMgIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgW1JUTF0gQXJhYmljL0FCIC0gYWZ0ZXIgdHlwaW5nIGEgZGF0ZSwg
Y3Vyc29ycyBkb2Vzbid0IGdvIGJhY2sKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ5MTExCisKKyAgICAgICAgRXZlbiB3aGVuIHRoZSBvZmZzZXQgY29y
cmVzcG9uZHMgdG8gYSBwb3NpdGlvbiB2aXN1YWxseSBsZWZ0IG9mIHRoZSBib3gKKyAgICAgICAg
YW5kIHRoZXJlIGFyZW4ndCBhbnkgaW5saW5lIGJveGVzIG9uIHRoZSBsZWZ0LCB0aGUgcHJldmlv
dXMvbmV4dCBwb3NpdGlvbgorICAgICAgICBtYXkgc3RpbGwgY29ycmVzcG9uZCB0byBzb21lIHBv
c2l0aW9uIGluIHRoZSBzYW1lIGxpbmUuCisKKyAgICAgICAgVGhlIGJ1ZyB3YXMgY2F1c2VkIGJ5
IG91ciBpZ25vcmluZyBzdWNoIGNhc2VzLiBGaXhlZCB0aGUgYnVnIGJ5IGNvbXBhcmluZworICAg
ICAgICBwcmV2aW91cy9uZXh0IHBvc2l0aW9uJ3MgaW5saW5lIGJveCB0byB0aGUgY3VycmVudCBi
b3guIElmIHRoZXkgbWF0Y2gsCisgICAgICAgIHRoZW4gd2Ugc3RheSBvbiB0aGUgc2FtZSBwb3Np
dGlvbiBiZWNhdXNlIG1vdmluZyB0byB0aGUgbGVmdCB2aXN1YWxseSBhdAorICAgICAgICB0aGUg
bGVmdCBlZGdlIHNob3VsZCBub3QgcmVzdWx0IGluIGEgcG9zaXRpb24gb24gdGhlIHNhbWUgbGlu
ZS4KKworICAgICAgICBBbHNvIGZpeGVkIGEgYnVnIHRoYXQgV2ViS2l0IHVzZXMgb2Zmc2V0cyB0
aGF0IGFyZSBub3QgZXh0cmVtYSB3aGVuIG1vdmVkIHRvCisgICAgICAgIHRoZSBsZWZ0IGVkZ2Ug
b3IgdG8gdGhlIHJpZ2h0IGVkZ2UsIGFuZCBhIGJ1ZyB0aGF0IFdlYktpdCBjb3VsZCBub3QgbW92
ZSB0bworICAgICAgICB0aGUgbGVmdCBmcm9tIDEyXjMgQ0JBIGFiYyB0byAxMjMgQ15CQSBhYmMg
KHRoZXJlIGlzIG5vIG9mZnNldCBiZXR3ZWVuIDMgYW5kIEMpLgorCisgICAgICAgIFRlc3QgY2Fz
ZXMgYXJlIGFkZGVkIHRvIGVkaXRpbmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC5odG1sCisK
KyAgICAgICAgKiBlZGl0aW5nL1Zpc2libGVQb3NpdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpWaXNpYmxlUG9zaXRpb246OmxlZnRWaXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKToKKyAgICAg
ICAgKFdlYkNvcmU6OlZpc2libGVQb3NpdGlvbjo6cmlnaHRWaXN1YWxseURpc3RpbmN0Q2FuZGlk
YXRlKToKKwogMjAxMS0wNC0wMyAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJlcm5zdGVpbi4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvVmlzaWJsZVBvc2l0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL1Zpc2libGVQb3NpdGlvbi5jcHAJKHJldmlzaW9uIDgyNzkyKQorKysgU291cmNlL1dl
YkNvcmUvZWRpdGluZy9WaXNpYmxlUG9zaXRpb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMyw2
ICszMyw3IEBACiAjaW5jbHVkZSAiSW5saW5lVGV4dEJveC5oIgogI2luY2x1ZGUgIkxvZ2dpbmcu
aCIKICNpbmNsdWRlICJSYW5nZS5oIgorI2luY2x1ZGUgIlJvb3RJbmxpbmVCb3guaCIKICNpbmNs
dWRlICJUZXh0LmgiCiAjaW5jbHVkZSAiaHRtbGVkaXRpbmcuaCIKICNpbmNsdWRlICJ2aXNpYmxl
X3VuaXRzLmgiCkBAIC0xMzQsOCArMTM1LDE4IEBAIFBvc2l0aW9uIFZpc2libGVQb3NpdGlvbjo6
bGVmdFZpc3VhbGx5RGkKICAgICAgICAgICAgIGlmIChib3gtPmlzTGVmdFRvUmlnaHREaXJlY3Rp
b24oKSA/IG9mZnNldCA8IGNhcmV0TWluT2Zmc2V0IDogb2Zmc2V0ID4gY2FyZXRNYXhPZmZzZXQp
IHsKICAgICAgICAgICAgICAgICAvLyBPdmVyc2hvdCB0byB0aGUgbGVmdC4KICAgICAgICAgICAg
ICAgICBJbmxpbmVCb3gqIHByZXZCb3ggPSBib3gtPnByZXZMZWFmQ2hpbGQoKTsKLSAgICAgICAg
ICAgICAgICBpZiAoIXByZXZCb3gpCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiBwcmltYXJ5
RGlyZWN0aW9uID09IExUUiA/IHByZXZpb3VzVmlzdWFsbHlEaXN0aW5jdENhbmRpZGF0ZShtX2Rl
ZXBQb3NpdGlvbikgOiBuZXh0VmlzdWFsbHlEaXN0aW5jdENhbmRpZGF0ZShtX2RlZXBQb3NpdGlv
bik7CisgICAgICAgICAgICAgICAgaWYgKCFwcmV2Qm94KSB7CisgICAgICAgICAgICAgICAgICAg
IFBvc2l0aW9uIHBvc2l0aW9uT25MZWZ0ID0gcHJpbWFyeURpcmVjdGlvbiA9PSBMVFIgPyBwcmV2
aW91c1Zpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUobV9kZWVwUG9zaXRpb24pIDogbmV4dFZpc3Vh
bGx5RGlzdGluY3RDYW5kaWRhdGUobV9kZWVwUG9zaXRpb24pOworICAgICAgICAgICAgICAgICAg
ICBpZiAocG9zaXRpb25PbkxlZnQuaXNOdWxsKCkpCisgICAgICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gUG9zaXRpb24oKTsKKworICAgICAgICAgICAgICAgICAgICBJbmxpbmVCb3gqIGJveE9u
TGVmdDsKKyAgICAgICAgICAgICAgICAgICAgaW50IG9mZnNldE9uTGVmdDsKKyAgICAgICAgICAg
ICAgICAgICAgcG9zaXRpb25PbkxlZnQuZ2V0SW5saW5lQm94QW5kT2Zmc2V0KG1fYWZmaW5pdHks
IHByaW1hcnlEaXJlY3Rpb24sIGJveE9uTGVmdCwgb2Zmc2V0T25MZWZ0KTsKKyAgICAgICAgICAg
ICAgICAgICAgaWYgKGJveE9uTGVmdCAmJiBib3hPbkxlZnQtPnJvb3QoKSA9PSBib3gtPnJvb3Qo
KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBQb3NpdGlvbigpOworICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gcG9zaXRpb25PbkxlZnQ7CisgICAgICAgICAgICAgICAgfQogCiAg
ICAgICAgICAgICAgICAgLy8gUmVwb3NpdGlvbiBhdCB0aGUgb3RoZXIgbG9naWNhbCBwb3NpdGlv
biBjb3JyZXNwb25kaW5nIHRvIG91ciBlZGdlJ3MgdmlzdWFsIHBvc2l0aW9uIGFuZCBnbyBmb3Ig
YW5vdGhlciByb3VuZC4KICAgICAgICAgICAgICAgICBib3ggPSBwcmV2Qm94OwpAQCAtMTUwLDcg
KzE2MSwxNiBAQCBQb3NpdGlvbiBWaXNpYmxlUG9zaXRpb246OmxlZnRWaXN1YWxseURpCiAgICAg
ICAgICAgICBJbmxpbmVCb3gqIHByZXZCb3ggPSBib3gtPnByZXZMZWFmQ2hpbGQoKTsKIAogICAg
ICAgICAgICAgaWYgKGJveC0+ZGlyZWN0aW9uKCkgPT0gcHJpbWFyeURpcmVjdGlvbikgewotICAg
ICAgICAgICAgICAgIGlmICghcHJldkJveCB8fCBwcmV2Qm94LT5iaWRpTGV2ZWwoKSA+PSBsZXZl
bCkKKyAgICAgICAgICAgICAgICBpZiAoIXByZXZCb3gpIHsKKyAgICAgICAgICAgICAgICAgICAg
SW5saW5lQm94KiBsb2dpY2FsU3RhcnQgPSAwOworICAgICAgICAgICAgICAgICAgICBpZiAocHJp
bWFyeURpcmVjdGlvbiA9PSBMVFIgPyBib3gtPnJvb3QoKS0+Z2V0TG9naWNhbFN0YXJ0Qm94V2l0
aE5vZGUobG9naWNhbFN0YXJ0KSA6IGJveC0+cm9vdCgpLT5nZXRMb2dpY2FsRW5kQm94V2l0aE5v
ZGUobG9naWNhbFN0YXJ0KSkgeworICAgICAgICAgICAgICAgICAgICAgICAgYm94ID0gbG9naWNh
bFN0YXJ0OworICAgICAgICAgICAgICAgICAgICAgICAgcmVuZGVyZXIgPSBib3gtPnJlbmRlcmVy
KCk7CisgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQgPSBwcmltYXJ5RGlyZWN0aW9uID09
IExUUiA/IGJveC0+Y2FyZXRNaW5PZmZzZXQoKSA6IGJveC0+Y2FyZXRNYXhPZmZzZXQoKTsKKyAg
ICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgaWYgKHByZXZCb3gtPmJpZGlMZXZlbCgpID49IGxl
dmVsKQogICAgICAgICAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgICAgIGxldmVs
ID0gcHJldkJveC0+YmlkaUxldmVsKCk7CkBAIC0xNjMsMTEgKzE4Myw3IEBAIFBvc2l0aW9uIFZp
c2libGVQb3NpdGlvbjo6bGVmdFZpc3VhbGx5RGkKICAgICAgICAgICAgICAgICBpZiAobmV4dEJv
eCAmJiBuZXh0Qm94LT5iaWRpTGV2ZWwoKSA9PSBsZXZlbCkKICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAKLSAgICAgICAgICAgICAgICB3aGlsZSAoSW5saW5lQm94KiBwcmV2Qm94ID0gYm94
LT5wcmV2TGVhZkNoaWxkKCkpIHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKHByZXZCb3gtPmJp
ZGlMZXZlbCgpIDwgbGV2ZWwpCi0gICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgICAgICAgICAgYm94ID0gcHJldkJveDsKLSAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgYm94ID0gcHJldkJveDsKICAgICAgICAgICAgICAgICByZW5kZXJlciA9IGJveC0+
cmVuZGVyZXIoKTsKICAgICAgICAgICAgICAgICBvZmZzZXQgPSBib3gtPmNhcmV0UmlnaHRtb3N0
T2Zmc2V0KCk7CiAgICAgICAgICAgICAgICAgaWYgKGJveC0+ZGlyZWN0aW9uKCkgPT0gcHJpbWFy
eURpcmVjdGlvbikKQEAgLTI3MCw4ICsyODYsMTggQEAgUG9zaXRpb24gVmlzaWJsZVBvc2l0aW9u
OjpyaWdodFZpc3VhbGx5RAogICAgICAgICAgICAgaWYgKGJveC0+aXNMZWZ0VG9SaWdodERpcmVj
dGlvbigpID8gb2Zmc2V0ID4gY2FyZXRNYXhPZmZzZXQgOiBvZmZzZXQgPCBjYXJldE1pbk9mZnNl
dCkgewogICAgICAgICAgICAgICAgIC8vIE92ZXJzaG90IHRvIHRoZSByaWdodC4KICAgICAgICAg
ICAgICAgICBJbmxpbmVCb3gqIG5leHRCb3ggPSBib3gtPm5leHRMZWFmQ2hpbGQoKTsKLSAgICAg
ICAgICAgICAgICBpZiAoIW5leHRCb3gpCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiBwcmlt
YXJ5RGlyZWN0aW9uID09IExUUiA/IG5leHRWaXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKG1fZGVl
cFBvc2l0aW9uKSA6IHByZXZpb3VzVmlzdWFsbHlEaXN0aW5jdENhbmRpZGF0ZShtX2RlZXBQb3Np
dGlvbik7CisgICAgICAgICAgICAgICAgaWYgKCFuZXh0Qm94KSB7CisgICAgICAgICAgICAgICAg
ICAgIFBvc2l0aW9uIHBvc2l0aW9uT25SaWdodCA9IHByaW1hcnlEaXJlY3Rpb24gPT0gTFRSID8g
bmV4dFZpc3VhbGx5RGlzdGluY3RDYW5kaWRhdGUobV9kZWVwUG9zaXRpb24pIDogcHJldmlvdXNW
aXN1YWxseURpc3RpbmN0Q2FuZGlkYXRlKG1fZGVlcFBvc2l0aW9uKTsKKyAgICAgICAgICAgICAg
ICAgICAgaWYgKHBvc2l0aW9uT25SaWdodC5pc051bGwoKSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiBQb3NpdGlvbigpOworCisgICAgICAgICAgICAgICAgICAgIElubGluZUJveCog
Ym94T25SaWdodDsKKyAgICAgICAgICAgICAgICAgICAgaW50IG9mZnNldE9uUmlnaHQ7CisgICAg
ICAgICAgICAgICAgICAgIHBvc2l0aW9uT25SaWdodC5nZXRJbmxpbmVCb3hBbmRPZmZzZXQobV9h
ZmZpbml0eSwgcHJpbWFyeURpcmVjdGlvbiwgYm94T25SaWdodCwgb2Zmc2V0T25SaWdodCk7Cisg
ICAgICAgICAgICAgICAgICAgIGlmIChib3hPblJpZ2h0ICYmIGJveE9uUmlnaHQtPnJvb3QoKSA9
PSBib3gtPnJvb3QoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBQb3NpdGlvbigp
OworICAgICAgICAgICAgICAgICAgICByZXR1cm4gcG9zaXRpb25PblJpZ2h0OworICAgICAgICAg
ICAgICAgIH0KIAogICAgICAgICAgICAgICAgIC8vIFJlcG9zaXRpb24gYXQgdGhlIG90aGVyIGxv
Z2ljYWwgcG9zaXRpb24gY29ycmVzcG9uZGluZyB0byBvdXIgZWRnZSdzIHZpc3VhbCBwb3NpdGlv
biBhbmQgZ28gZm9yIGFub3RoZXIgcm91bmQuCiAgICAgICAgICAgICAgICAgYm94ID0gbmV4dEJv
eDsKQEAgLTI4Niw3ICszMTIsMTYgQEAgUG9zaXRpb24gVmlzaWJsZVBvc2l0aW9uOjpyaWdodFZp
c3VhbGx5RAogICAgICAgICAgICAgSW5saW5lQm94KiBuZXh0Qm94ID0gYm94LT5uZXh0TGVhZkNo
aWxkKCk7CiAKICAgICAgICAgICAgIGlmIChib3gtPmRpcmVjdGlvbigpID09IHByaW1hcnlEaXJl
Y3Rpb24pIHsKLSAgICAgICAgICAgICAgICBpZiAoIW5leHRCb3ggfHwgbmV4dEJveC0+YmlkaUxl
dmVsKCkgPj0gbGV2ZWwpCisgICAgICAgICAgICAgICAgaWYgKCFuZXh0Qm94KSB7CisgICAgICAg
ICAgICAgICAgICAgIElubGluZUJveCogbG9naWNhbEVuZCA9IDA7CisgICAgICAgICAgICAgICAg
ICAgIGlmIChwcmltYXJ5RGlyZWN0aW9uID09IExUUiA/IGJveC0+cm9vdCgpLT5nZXRMb2dpY2Fs
RW5kQm94V2l0aE5vZGUobG9naWNhbEVuZCkgOiBib3gtPnJvb3QoKS0+Z2V0TG9naWNhbFN0YXJ0
Qm94V2l0aE5vZGUobG9naWNhbEVuZCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJveCA9
IGxvZ2ljYWxFbmQ7CisgICAgICAgICAgICAgICAgICAgICAgICByZW5kZXJlciA9IGJveC0+cmVu
ZGVyZXIoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldCA9IHByaW1hcnlEaXJlY3Rp
b24gPT0gTFRSID8gYm94LT5jYXJldE1heE9mZnNldCgpIDogYm94LT5jYXJldE1pbk9mZnNldCgp
OworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAobmV4dEJveC0+YmlkaUxldmVsKCkg
Pj0gbGV2ZWwpCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICAgICAg
bGV2ZWwgPSBuZXh0Qm94LT5iaWRpTGV2ZWwoKTsKQEAgLTI5OSwxMiArMzM0LDggQEAgUG9zaXRp
b24gVmlzaWJsZVBvc2l0aW9uOjpyaWdodFZpc3VhbGx5RAogICAgICAgICAgICAgICAgIGlmIChw
cmV2Qm94ICYmIHByZXZCb3gtPmJpZGlMZXZlbCgpID09IGxldmVsKSAgIC8vIEZvciBleGFtcGxl
LCBhYmMgRkVEIDEyMyBeIENCQQogICAgICAgICAgICAgICAgICAgICBicmVhazsKIAotICAgICAg
ICAgICAgICAgIC8vIEZvciBleGFtcGxlLCBhYmMgMTIzIF4gQ0JBCi0gICAgICAgICAgICAgICAg
d2hpbGUgKElubGluZUJveCogbmV4dEJveCA9IGJveC0+bmV4dExlYWZDaGlsZCgpKSB7Ci0gICAg
ICAgICAgICAgICAgICAgIGlmIChuZXh0Qm94LT5iaWRpTGV2ZWwoKSA8IGxldmVsKQotICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGJveCA9IG5leHRC
b3g7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIC8vIEZvciBleGFtcGxlLCBh
YmMgMTIzIF4gQ0JBIG9yIDEyMyBeIENCQSBhYmMKKyAgICAgICAgICAgICAgICBib3ggPSBuZXh0
Qm94OwogICAgICAgICAgICAgICAgIHJlbmRlcmVyID0gYm94LT5yZW5kZXJlcigpOwogICAgICAg
ICAgICAgICAgIG9mZnNldCA9IGJveC0+Y2FyZXRMZWZ0bW9zdE9mZnNldCgpOwogICAgICAgICAg
ICAgICAgIGlmIChib3gtPmRpcmVjdGlvbigpID09IHByaW1hcnlEaXJlY3Rpb24pCkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiA4Mjc5MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTA0LTAyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFtSVExdIEFyYWJpYy9BQiAtIGFmdGVyIHR5cGluZyBhIGRhdGUsIGN1cnNvcnMgZG9lc24ndCBn
byBiYWNrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
OTExMQorCisgICAgICAgIEFkZGVkIGEgdGVzdCB0byBtb3ZlIGxlZnQgYW5kIHJpZ2h0IHdpdGhp
biBBcmFiaWMgbnVtZXJhbHMgYW5kIEFyYWJpYyBsZXR0ZXJzLgorCisgICAgICAgIFdlIHN0aWxs
IGZhaWwgdG8gc2V0IHRoZSBwb3NpdGlvbiBvZmZzZXQgcHJvcGVybHkgd2hlbiB3ZSBtb3Zpbmcg
dG8gdGhlIGxlZnQgZnJvbSBiZWZvcmUgQgorICAgICAgICB0byBiZWZvcmUgQSBpbiAiQUJDMTIz
IiAobG9naWNhbCBvcmRlcikgaW4gYSBMVFIgYmxvY2sgd2hlcmUgQUJDIGFuZCAxMjMgYXJlIEFy
YWJpYyBsZXR0ZXJzCisgICAgICAgIGFuZCBudW1lcmFscyByZXNwZWN0aXZlbHkuIFRoaXMgYnVn
IGlzIHRvIGJlIGZpeGVkIGluIHRoZSBmb2xsb3d1cCBidWdzLgorCisgICAgICAgICogZWRpdGlu
Zy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJpZ2h0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBlZGl0
aW5nL3NlbGVjdGlvbi9tb3ZlLWxlZnQtcmlnaHQuaHRtbDoKKwogMjAxMS0wMy0yMSAgUnlvc3Vr
ZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdo
dC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rp
b24vbW92ZS1sZWZ0LXJpZ2h0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gODI3OTIpCisrKyBMYXlv
dXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi9tb3ZlLWxlZnQtcmlnaHQtZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC00NywxOTYgKzQ3LDIxNCBAQCBUZXN0IDgsIFJUTDoKICAgTW92aW5n
IGxlZnQ6ICJcbiAgICAgICAgQUJDYWJjZGVmXG4gICAgIls5LCAxMCwgMTEsIDEyLCAxNywgMTYs
IDE1LCAxNCwgMTMsIDE4XQogICBNb3ZpbmcgcmlnaHQ6ICAiXG4gICAgICAgIEFCQ2FiY2RlZlxu
ICAgICJbMTgsIDEzLCAxNCwgMTUsIDE2LCAxNywgMTIsIDExLCAxMCwgOV0KIFRlc3QgOSwgTFRS
OgorICBNb3ZpbmcgcmlnaHQ6ICIxMjNBQkMiWzAsIDUsIDQsIDEsIDIsIDZdCisgIE1vdmluZyBs
ZWZ0OiAgIjEyM0FCQyJbNiwgMiwgMSwgNCwgNSwgMF0KK1Rlc3QgOSwgUlRMOgorICBNb3Zpbmcg
bGVmdDogIjEyM0FCQyJbMCwgMiwgMSwgMywgNCwgNSwgNl0KKyAgTW92aW5nIHJpZ2h0OiAgIjEy
M0FCQyJbNiwgNSwgNCwgMywgMSwgMiwgMF0KK1Rlc3QgMTAsIExUUjoKKyAgTW92aW5nIHJpZ2h0
OiAiQUJDMTIzIlswLCA0LCA1LCAyLCAxLCA2XQorICBNb3ZpbmcgbGVmdDogICJBQkMxMjMiWzYs
IDEsIDIsIDUsIDQsIDBdCitUZXN0IDEwLCBSVEw6CisgIE1vdmluZyBsZWZ0OiAiQUJDMTIzIlsw
LCAxLCAyLCAzLCA1LCA0LCA2XQorICBNb3ZpbmcgcmlnaHQ6ICAiQUJDMTIzIls2LCA0LCA1LCAz
LCAyLCAxLCAwXQorVGVzdCAxMSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJhYmMiWzAsIDEsIDIs
IDNdLCAiQUJDZGVmXG4gICAgIlsyLCAxLCAzLCA0LCA1LCA2XQogICBNb3ZpbmcgbGVmdDogICJB
QkNkZWZcbiAgICAiWzYsIDUsIDQsIDMsIDEsIDJdLCAiYWJjIlszLCAyLCAxLCAwXQotVGVzdCA5
LCBSVEw6CitUZXN0IDExLCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiYWJjIlswLCAyLCAxLCAzXSwg
IkFCQ2RlZlxuICAgICJbMSwgMiwgMywgNSwgNCwgNl0KICAgTW92aW5nIHJpZ2h0OiAgIkFCQ2Rl
ZlxuICAgICJbNiwgNCwgNSwgMywgMiwgMV0sICJhYmMiWzMsIDEsIDIsIDBdCi1UZXN0IDEwLCBM
VFI6CitUZXN0IDEyLCBMVFI6CiAgIE1vdmluZyByaWdodDogIkFCQyJbMCwgMiwgMSwgM10sICJh
YmNERUZcbiAgICAiWzEsIDIsIDMsIDUsIDQsIDZdCiAgIE1vdmluZyBsZWZ0OiAgImFiY0RFRlxu
ICAgICJbNiwgNCwgNSwgMywgMiwgMV0sICJBQkMiWzMsIDEsIDIsIDBdCi1UZXN0IDEwLCBSVEw6
CitUZXN0IDEyLCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiQUJDIlswLCAxLCAyLCAzXSwgImFiY0RF
RlxuICAgICJbMiwgMSwgMywgNCwgNSwgNl0KICAgTW92aW5nIHJpZ2h0OiAgImFiY0RFRlxuICAg
ICJbNiwgNSwgNCwgMywgMSwgMl0sICJBQkMiWzMsIDIsIDEsIDBdCi1UZXN0IDExLCBMVFI6CitU
ZXN0IDEzLCBMVFI6CiAgIE1vdmluZyByaWdodDogImFiY0FCQzEyM0RFRmRlZlxuICAgICJbMCwg
MSwgMiwgMywgMTEsIDEwLCA2LCA3LCA4LCA5LCA1LCA0LCAxMiwgMTMsIDE0LCAxNV0KICAgTW92
aW5nIGxlZnQ6ICAiYWJjQUJDMTIzREVGZGVmXG4gICAgIlsxNSwgMTQsIDEzLCAxMiwgNCwgNSwg
OSwgOCwgNywgNiwgMTAsIDExLCAzLCAyLCAxLCAwXQotVGVzdCAxMSwgUlRMOgorVGVzdCAxMywg
UlRMOgogICBNb3ZpbmcgbGVmdDogImFiY0FCQzEyM0RFRmRlZlxuICAgICJbMCwgMiwgMSwgMywg
NCwgNSwgNiwgOCwgNywgOSwgMTAsIDExLCAxMiwgMTQsIDEzLCAxNV0KICAgTW92aW5nIHJpZ2h0
OiAgImFiY0FCQzEyM0RFRmRlZlxuICAgICJbMTUsIDEzLCAxNCwgMTIsIDExLCAxMCwgOSwgNywg
OCwgNiwgNSwgNCwgMywgMSwgMiwgMF0KLVRlc3QgMTIsIExUUjoKK1Rlc3QgMTQsIExUUjoKICAg
TW92aW5nIHJpZ2h0OiAiYWJjQUJDMTIzXG4gICAgIlswLCAxLCAyLCAzLCA3LCA4LCA1LCA0LCA5
XQogICBNb3ZpbmcgbGVmdDogICJhYmNBQkMxMjNcbiAgICAiWzksIDQsIDUsIDgsIDcsIDMsIDIs
IDEsIDBdCi1UZXN0IDEyLCBSVEw6CitUZXN0IDE0LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiYWJj
QUJDMTIzXG4gICAgIlswLCAyLCAxLCAzLCA0LCA1LCA2LCA4LCA3LCA5XQogICBNb3Zpbmcgcmln
aHQ6ICAiYWJjQUJDMTIzXG4gICAgIls5LCA3LCA4LCA2LCA1LCA0LCAzLCAxLCAyLCAwXQotVGVz
dCAxMywgTFRSOgorVGVzdCAxNSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJhYmNBQkMxMjNkZWZc
biAgICAiWzAsIDEsIDIsIDMsIDcsIDgsIDUsIDQsIDksIDEwLCAxMSwgMTJdCiAgIE1vdmluZyBs
ZWZ0OiAgImFiY0FCQzEyM2RlZlxuICAgICJbMTIsIDExLCAxMCwgOSwgNCwgNSwgOCwgNywgNiwg
MiwgMSwgMF0KIFdBUk5JTkc6IE1vdmluZyB0byB0aGUgbGVmdCBkaWQgbm90IHZpc2l0IHRoZSBz
YW1lIHBvc2l0aW9ucyBpbiByZXZlcnNlIG9yZGVyIGFzIG1vdmluZyB0byB0aGUgcmlnaHQuCi1U
ZXN0IDEzLCBSVEw6CitUZXN0IDE1LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiYWJjQUJDMTIzZGVm
XG4gICAgIlswLCAyLCAxLCAzLCA0LCA1LCA2LCAxMSwgMTAsIDksIDgsIDcsIDEyXQogICBNb3Zp
bmcgcmlnaHQ6ICAiYWJjQUJDMTIzZGVmXG4gICAgIlsxMiwgNywgOCwgOSwgMTAsIDExLCA2LCA1
LCA0LCAzLCAxLCAyLCAwXQotVGVzdCAxNCwgTFRSOgorVGVzdCAxNiwgTFRSOgogICBNb3Zpbmcg
cmlnaHQ6ICJBQkMxMjNERUZhYmNHSEk0NTZKTE1cbiAgICAiWzAsIDgsIDcsIDMsIDQsIDUsIDYs
IDIsIDEsIDksIDEwLCAxMSwgMTIsIDIwLCAxOSwgMTUsIDE2LCAxNywgMTgsIDE0LCAxMywgMjFd
CiAgIE1vdmluZyBsZWZ0OiAgIkFCQzEyM0RFRmFiY0dISTQ1NkpMTVxuICAgICJbMjEsIDEzLCAx
NCwgMTgsIDE3LCAxNiwgMTUsIDE5LCAyMCwgMTIsIDExLCAxMCwgOSwgMSwgMiwgNiwgNSwgNCwg
MywgNywgOCwgMF0KLVRlc3QgMTQsIFJUTDoKK1Rlc3QgMTYsIFJUTDoKICAgTW92aW5nIGxlZnQ6
ICJBQkMxMjNERUZhYmNHSEk0NTZKTE1cbiAgICAiWzAsIDEsIDIsIDMsIDUsIDQsIDYsIDcsIDgs
IDksIDExLCAxMCwgMTIsIDEzLCAxNCwgMTUsIDE3LCAxNiwgMTgsIDE5LCAyMCwgMjFdCiAgIE1v
dmluZyByaWdodDogICJBQkMxMjNERUZhYmNHSEk0NTZKTE1cbiAgICAiWzIxLCAyMCwgMTksIDE4
LCAxNiwgMTcsIDE1LCAxNCwgMTMsIDEyLCAxMCwgMTEsIDksIDgsIDcsIDYsIDQsIDUsIDMsIDIs
IDEsIDBdCi1UZXN0IDE1LCBMVFI6CitUZXN0IDE3LCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxu
ICAgICAgICBiZWZvcmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbOSwgMTAsIDExLCAxMiwg
MTMsIDE0LCAxNSwgMTYsIDIyLCAyMSwgMjAsIDIzLCAyNCwgMzQsIDMzLCAzMiwgMzEsIDMwLCAy
OSwgMjgsIDI3LCAyNiwgMjUsIDM1XQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgYmVmb3Jl
ICAgIEFIWUogQVFXSlhNRlVESkVcbiAgICAiWzM1LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAz
MSwgMzIsIDMzLCAzNCwgMjQsIDIzLCAyMCwgMjEsIDIyLCAxNiwgMTUsIDE0LCAxMywgMTIsIDEx
LCAxMCwgOV0KLVRlc3QgMTUsIFJUTDoKK1Rlc3QgMTcsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJc
biAgICAgICAgYmVmb3JlICAgIEFIWUogQVFXSlhNRlVESkVcbiAgICAiWzksIDE0LCAxMywgMTIs
IDExLCAxMCwgMTUsIDE2LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyOSwg
MzAsIDMxLCAzMiwgMzMsIDM0LCAzNV0KICAgTW92aW5nIHJpZ2h0OiAgIlxuICAgICAgICBiZWZv
cmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbMzUsIDM0LCAzMywgMzIsIDMxLCAzMCwgMjks
IDI4LCAyNywgMjYsIDI1LCAyNCwgMjMsIDIyLCAyMSwgMjAsIDE2LCAxNSwgMTAsIDExLCAxMiwg
MTMsIDE0LCA5XQotVGVzdCAxNiwgTFRSOgorVGVzdCAxOCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6
ICJcbiAgICAgICAgTVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzksIDEyLCAxMSwg
MTAsIDEzLCAxNCwgMTgsIDE5LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAy
OSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNV0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIE1V
UUogICAgYWZ0ZXIgZW5jeWNsb3BlZGlhXG4gICAgIlszNSwgMzQsIDMzLCAzMiwgMzEsIDMwLCAy
OSwgMjgsIDI3LCAyNiwgMjUsIDI0LCAyMywgMjIsIDIxLCAyMCwgMTksIDE4LCAxNCwgMTMsIDEw
LCAxMSwgMTIsIDldCi1UZXN0IDE2LCBSVEw6CitUZXN0IDE4LCBSVEw6CiAgIE1vdmluZyBsZWZ0
OiAiXG4gICAgICAgIE1VUUogICAgYWZ0ZXIgZW5jeWNsb3BlZGlhXG4gICAgIls5LCAxMCwgMTEs
IDEyLCAxMywgMTQsIDIxLCAyMCwgMTksIDE4LCAyMiwgMjMsIDM0LCAzMywgMzIsIDMxLCAzMCwg
MjksIDI4LCAyNywgMjYsIDI1LCAyNCwgMzVdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAg
TVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzM1LCAyNCwgMjUsIDI2LCAyNywgMjgs
IDI5LCAzMCwgMzEsIDMyLCAzMywgMzQsIDIzLCAyMiwgMTgsIDE5LCAyMCwgMjEsIDE0LCAxMywg
MTIsIDExLCAxMCwgOV0KLVRlc3QgMTcsIExUUjoKK1Rlc3QgMTksIExUUjoKICAgTW92aW5nIHJp
Z2h0OiAiXG4gICAgICAgIGJlZm9yZSAgICBBSFlKIEFRV0pYTUZVREpFXG4gICAgIls5LCAxMCwg
MTEsIDEyLCAxMywgMTQsIDE1LCAxNiwgMjIsIDIxLCAyMCwgMjMsIDI0LCAzNCwgMzMsIDMyLCAz
MSwgMzAsIDI5LCAyOCwgMjcsIDI2LCAyNSwgMzVdCiAgIE1vdmluZyBsZWZ0OiAgIlxuICAgICAg
ICBiZWZvcmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbMzUsIDI1LCAyNiwgMjcsIDI4LCAy
OSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAyNCwgMjMsIDIwLCAyMSwgMjIsIDE2LCAxNSwgMTQsIDEz
LCAxMiwgMTEsIDEwLCA5XQotVGVzdCAxNywgUlRMOgorVGVzdCAxOSwgUlRMOgogICBNb3Zpbmcg
bGVmdDogIlxuICAgICAgICBiZWZvcmUgICAgQUhZSiBBUVdKWE1GVURKRVxuICAgICJbOSwgMTQs
IDEzLCAxMiwgMTEsIDEwLCAxNSwgMTYsIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywg
MjgsIDI5LCAzMCwgMzEsIDMyLCAzMywgMzQsIDM1XQogICBNb3ZpbmcgcmlnaHQ6ICAiXG4gICAg
ICAgIGJlZm9yZSAgICBBSFlKIEFRV0pYTUZVREpFXG4gICAgIlszNSwgMzQsIDMzLCAzMiwgMzEs
IDMwLCAyOSwgMjgsIDI3LCAyNiwgMjUsIDI0LCAyMywgMjIsIDIxLCAyMCwgMTYsIDE1LCAxMCwg
MTEsIDEyLCAxMywgMTQsIDldCi1UZXN0IDE4LCBMVFI6CitUZXN0IDIwLCBMVFI6CiAgIE1vdmlu
ZyByaWdodDogIlxuICAgICAgICBNVVFKICAgIGFmdGVyIGVuY3ljbG9wZWRpYVxuICAgICJbOSwg
MTIsIDExLCAxMCwgMTMsIDE0LCAxOCwgMTksIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAy
NywgMjgsIDI5LCAzMCwgMzEsIDMyLCAzMywgMzQsIDM1XQogICBNb3ZpbmcgbGVmdDogICJcbiAg
ICAgICAgTVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzM1LCAzNCwgMzMsIDMyLCAz
MSwgMzAsIDI5LCAyOCwgMjcsIDI2LCAyNSwgMjQsIDIzLCAyMiwgMjEsIDIwLCAxOSwgMTgsIDE0
LCAxMywgMTAsIDExLCAxMiwgOV0KLVRlc3QgMTgsIFJUTDoKK1Rlc3QgMjAsIFJUTDoKICAgTW92
aW5nIGxlZnQ6ICJcbiAgICAgICAgTVVRSiAgICBhZnRlciBlbmN5Y2xvcGVkaWFcbiAgICAiWzks
IDEwLCAxMSwgMTIsIDEzLCAxNCwgMjEsIDIwLCAxOSwgMTgsIDIyLCAyMywgMzQsIDMzLCAzMiwg
MzEsIDMwLCAyOSwgMjgsIDI3LCAyNiwgMjUsIDI0LCAzNV0KICAgTW92aW5nIHJpZ2h0OiAgIlxu
ICAgICAgICBNVVFKICAgIGFmdGVyIGVuY3ljbG9wZWRpYVxuICAgICJbMzUsIDI0LCAyNSwgMjYs
IDI3LCAyOCwgMjksIDMwLCAzMSwgMzIsIDMzLCAzNCwgMjMsIDIyLCAxOCwgMTksIDIwLCAyMSwg
MTQsIDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAxOSwgTFRSOgorVGVzdCAyMSwgTFRSOgogICBN
b3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBc
biAgICAiWzksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsIDE2LCAxNywgMjAsIDE5LCAxOCwgMjEs
IDIyLCAyOCwgMjcsIDI2LCAyNSwgMjQsIDIzLCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNSwg
MzYsIDM3LCAzOCwgMzksIDQwXQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgVGhpcyBpcyBK
RltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzQwLCAzOSwgMzgsIDM3LCAzNiwgMzUsIDM0
LCAzMywgMzIsIDMxLCAzMCwgMjksIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDIyLCAyMSwgMTgs
IDE5LCAyMCwgMTcsIDE2LCAxNSwgMTQsIDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAxOSwgUlRM
OgorVGVzdCAyMSwgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBUaGlzIGlzIEpGW1kg
V1kgT0pbWSB0aGUgYm94ZXMuIFxuICAgICJbOSwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgMTYs
IDE3LCAxOCwgMTksIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAzMCwg
MzIsIDMxLCAzMywgMzQsIDM4LCAzNywgMzYsIDM1LCAzOSwgNDBdCiAgIE1vdmluZyByaWdodDog
ICJcbiAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzQwLCAz
OSwgMzUsIDM2LCAzNywgMzgsIDM0LCAzMywgMzEsIDMyLCAzMCwgMjksIDI4LCAyNywgMjYsIDI1
LCAyNCwgMjMsIDIyLCAyMSwgMjAsIDE5LCAxOCwgMTcsIDE2LCAxMCwgMTEsIDEyLCAxMywgMTQs
IDE1LCA5XQotVGVzdCAyMCwgTFRSOgorVGVzdCAyMiwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJc
biAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzksIDEwLCAx
MSwgMTIsIDEzLCAxNCwgMTUsIDE2LCAxNywgMjAsIDE5LCAxOCwgMjEsIDIyLCAyOCwgMjcsIDI2
LCAyNSwgMjQsIDIzLCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNSwgMzYsIDM3LCAzOCwgMzks
IDQwXQogICBNb3ZpbmcgbGVmdDogICJcbiAgICAgICAgVGhpcyBpcyBKRltZIFdZIE9KW1kgdGhl
IGJveGVzLiBcbiAgICAiWzQwLCAzOSwgMzgsIDM3LCAzNiwgMzUsIDM0LCAzMywgMzIsIDMxLCAz
MCwgMjksIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDIyLCAyMSwgMTgsIDE5LCAyMCwgMTcsIDE2
LCAxNSwgMTQsIDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAyMCwgUlRMOgorVGVzdCAyMiwgUlRM
OgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBUaGlzIGlzIEpGW1kgV1kgT0pbWSB0aGUgYm94
ZXMuIFxuICAgICJbOSwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgMTYsIDE3LCAxOCwgMTksIDIw
LCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAzMCwgMzIsIDMxLCAzMywgMzQs
IDM4LCAzNywgMzYsIDM1LCAzOSwgNDBdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgVGhp
cyBpcyBKRltZIFdZIE9KW1kgdGhlIGJveGVzLiBcbiAgICAiWzQwLCAzOSwgMzUsIDM2LCAzNywg
MzgsIDM0LCAzMywgMzEsIDMyLCAzMCwgMjksIDI4LCAyNywgMjYsIDI1LCAyNCwgMjMsIDIyLCAy
MSwgMjAsIDE5LCAxOCwgMTcsIDE2LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LCA5XQotVGVzdCAy
MSwgTFRSOgorVGVzdCAyMywgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgTG9yZW1c
biAgICAgICAgIls5LCAxMCwgMTEsIDEyLCAxMywgMTRdLCA8RElWPlswXSwgIlxuICAgICAgICBp
cHN1bVxuICAgICJbOSwgMTAsIDExLCAxMiwgMTMsIDE0XQogICBNb3ZpbmcgbGVmdDogICJcbiAg
ICAgICAgaXBzdW1cbiAgICAiWzE0LCAxMywgMTIsIDExLCAxMCwgOV0sIDxESVY+WzBdLCAiXG4g
ICAgICAgIExvcmVtXG4gICAgICAgICJbMTQsIDEzLCAxMiwgMTEsIDEwLCA5XQotVGVzdCAyMSwg
UlRMOgorVGVzdCAyMywgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBMb3JlbVxuICAg
ICAgICAiWzksIDEzLCAxMiwgMTEsIDEwLCAxNF0sIDxESVY+WzBdLCAiXG4gICAgICAgIGlwc3Vt
XG4gICAgIls5LCAxMywgMTIsIDExLCAxMCwgMTRdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAg
ICAgaXBzdW1cbiAgICAiWzE0LCAxMCwgMTEsIDEyLCAxMywgOV0sIDxESVY+WzBdLCAiXG4gICAg
ICAgIExvcmVtXG4gICAgICAgICJbMTQsIDEwLCAxMSwgMTIsIDEzLCA5XQotVGVzdCAyMiwgTFRS
OgorVGVzdCAyNCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgV01IW1xuICAgICAg
ICAiWzksIDEyLCAxMSwgMTAsIDEzXSwgPERJVj5bMF0sICJcbiAgICAgICAgT1dRVVtcbiAgICAi
WzksIDEzLCAxMiwgMTEsIDEwLCAxNF0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIE9XUVVb
XG4gICAgIlsxNCwgMTAsIDExLCAxMiwgMTMsIDldLCA8RElWPlswXSwgIlxuICAgICAgICBXTUhb
XG4gICAgICAgICJbMTMsIDEwLCAxMSwgMTIsIDldCi1UZXN0IDIyLCBSVEw6CitUZXN0IDI0LCBS
VEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIFdNSFtcbiAgICAgICAgIls5LCAxMCwgMTEs
IDEyLCAxM10sIDxESVY+WzBdLCAiXG4gICAgICAgIE9XUVVbXG4gICAgIls5LCAxMCwgMTEsIDEy
LCAxMywgMTRdCiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgT1dRVVtcbiAgICAiWzE0LCAx
MywgMTIsIDExLCAxMCwgOV0sIDxESVY+WzBdLCAiXG4gICAgICAgIFdNSFtcbiAgICAgICAgIlsx
MywgMTIsIDExLCAxMCwgOV0KLVRlc3QgMjMsIExUUjoKK1Rlc3QgMjUsIExUUjoKICAgTW92aW5n
IHJpZ2h0OiAiXG4gICAgICAgIGFiY2RlZkFCQyJbOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNV0s
ICJERUZcbiAgICAiWzIsIDFdLCA8RElWPlsyXSwgIlxuICAgICAgICBhYmNkZWZBQkMiWzE4LCAx
NywgMTZdLCAiREVGXG4gICAgIlszXQogICBNb3ZpbmcgbGVmdDogICJERUZcbiAgICAiWzNdLCAi
XG4gICAgICAgIGFiY2RlZkFCQyJbMTYsIDE3LCAxOF0sIDxESVY+WzJdLCAiREVGXG4gICAgIlsx
LCAyXSwgIlxuICAgICAgICBhYmNkZWZBQkMiWzE1LCAxNCwgMTMsIDEyLCAxMSwgMTAsIDldCi1U
ZXN0IDIzLCBSVEw6CitUZXN0IDI1LCBSVEw6CiAgIE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIGFi
Y2RlZkFCQyJbOSwgMTQsIDEzLCAxMiwgMTEsIDEwLCAxNSwgMTYsIDE3LCAxOF0sIDxESVY+WzJd
LCAiREVGXG4gICAgIlsxLCAyLCAzXQogICBNb3ZpbmcgcmlnaHQ6ICAiREVGXG4gICAgIlszLCAy
LCAxXSwgPERJVj5bMl0sICJcbiAgICAgICAgYWJjZGVmQUJDIlsxOCwgMTcsIDE2LCAxNSwgMTAs
IDExLCAxMiwgMTMsIDE0LCA5XQotVGVzdCAyNCwgTFRSOgorVGVzdCAyNiwgTFRSOgogICBNb3Zp
bmcgcmlnaHQ6ICJcbiAgICAgICAgQUJDREVGYWJjIls5LCAxNCwgMTMsIDEyLCAxMSwgMTAsIDE1
LCAxNiwgMTcsIDE4XSwgPERJVj5bMl0sICJkZWZcbiAgICAiWzEsIDIsIDNdCiAgIE1vdmluZyBs
ZWZ0OiAgImRlZlxuICAgICJbMywgMiwgMV0sIDxESVY+WzJdLCAiXG4gICAgICAgIEFCQ0RFRmFi
YyJbMTgsIDE3LCAxNiwgMTUsIDEwLCAxMSwgMTIsIDEzLCAxNCwgOV0KLVRlc3QgMjQsIFJUTDoK
K1Rlc3QgMjYsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgQUJDREVGYWJjIls5LCAx
MCwgMTEsIDEyLCAxMywgMTQsIDE1XSwgImRlZlxuICAgICJbMiwgMV0sIDxESVY+WzJdLCAiXG4g
ICAgICAgIEFCQ0RFRmFiYyJbMTgsIDE3LCAxNl0sICJkZWZcbiAgICAiWzNdCiAgIE1vdmluZyBy
aWdodDogICJkZWZcbiAgICAiWzNdLCAiXG4gICAgICAgIEFCQ0RFRmFiYyJbMTYsIDE3LCAxOF0s
IDxESVY+WzJdLCAiZGVmXG4gICAgIlsxLCAyXSwgIlxuICAgICAgICBBQkNERUZhYmMiWzE1LCAx
NCwgMTMsIDEyLCAxMSwgMTAsIDldCi1UZXN0IDI1LCBMVFI6CitUZXN0IDI3LCBMVFI6CiAgIE1v
dmluZyByaWdodDogIlxuICAgICAgICBhYmMiWzksIDEwLCAxMSwgMTJdLCA8RElWPlsyXSwgIkRF
RmdoaVxuICAgICJbMiwgMV0sIDxESVY+WzUsIDRdLCAiQUJDIlszLCAyLCAxXSwgIkRFRmdoaVxu
ICAgICJbMywgNCwgNSwgNl0KICAgTW92aW5nIGxlZnQ6ICAiREVGZ2hpXG4gICAgIls2LCA1LCA0
LCAzXSwgIkFCQyJbMSwgMiwgM10sIDxESVY+WzQsIDVdLCAiREVGZ2hpXG4gICAgIlsxLCAyXSwg
PERJVj5bMl0sICJcbiAgICAgICAgYWJjIlsxMiwgMTEsIDEwLCA5XQotVGVzdCAyNSwgUlRMOgor
VGVzdCAyNywgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBhYmMiWzksIDExLCAxMCwg
MTJdLCA8RElWPlsyXSwgIkFCQyJbMSwgMiwgM10sIDxESVY+WzQsIDVdLCAiREVGZ2hpXG4gICAg
IlsxLCAyLCAzLCA1LCA0LCA2XQogICBNb3ZpbmcgcmlnaHQ6ICAiREVGZ2hpXG4gICAgIls2LCA0
LCA1LCAzLCAyLCAxXSwgPERJVj5bNSwgNF0sICJBQkMiWzMsIDIsIDFdLCA8RElWPlsyXSwgIlxu
ICAgICAgICBhYmMiWzEyLCAxMCwgMTEsIDldCi1UZXN0IDI2LCBMVFI6CitUZXN0IDI4LCBMVFI6
CiAgIE1vdmluZyByaWdodDogIlxuICAgICAgICBBQkMiWzksIDExLCAxMCwgMTJdLCA8RElWPlsy
XSwgImFiYyJbMSwgMiwgM10sIDxESVY+WzQsIDVdLCAiZGVmREVGXG4gICAgIlsxLCAyLCAzLCA1
LCA0LCA2XQogICBNb3ZpbmcgbGVmdDogICJkZWZERUZcbiAgICAiWzYsIDQsIDUsIDMsIDIsIDFd
LCA8RElWPls1LCA0XSwgImFiYyJbMywgMiwgMV0sIDxESVY+WzJdLCAiXG4gICAgICAgIEFCQyJb
MTIsIDEwLCAxMSwgOV0KLVRlc3QgMjYsIFJUTDoKK1Rlc3QgMjgsIFJUTDoKICAgTW92aW5nIGxl
ZnQ6ICJcbiAgICAgICAgQUJDIls5LCAxMCwgMTEsIDEyXSwgPERJVj5bMl0sICJkZWZERUZcbiAg
ICAiWzIsIDFdLCA8RElWPls1LCA0XSwgImFiYyJbMywgMiwgMV0sICJkZWZERUZcbiAgICAiWzMs
IDQsIDUsIDZdCiAgIE1vdmluZyByaWdodDogICJkZWZERUZcbiAgICAiWzYsIDUsIDQsIDNdLCAi
YWJjIlsxLCAyLCAzXSwgPERJVj5bNCwgNV0sICJkZWZERUZcbiAgICAiWzEsIDJdLCA8RElWPlsy
XSwgIlxuICAgICAgICBBQkMiWzEyLCAxMSwgMTAsIDldCi1UZXN0IDI3LCBMVFI6CitUZXN0IDI5
LCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAgICBhYmNBQkMiWzksIDEwLCAxMSwgMTJd
LCAiREVGIlsyLCAxXSwgIlxuICAgICAgICBhYmNBQkMiWzE1LCAxNCwgMTNdLCAiREVGIlszXQog
ICBNb3ZpbmcgbGVmdDogICJERUYiWzNdLCAiXG4gICAgICAgIGFiY0FCQyJbMTMsIDE0LCAxNV0s
ICJERUYiWzEsIDJdLCAiXG4gICAgICAgIGFiY0FCQyJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMjcs
IFJUTDoKK1Rlc3QgMjksIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWJjQUJDIls5
LCAxMSwgMTAsIDEyLCAxMywgMTQsIDE1XSwgIkRFRiJbMSwgMiwgM10KICAgTW92aW5nIHJpZ2h0
OiAgIkRFRiJbMywgMiwgMV0sICJcbiAgICAgICAgYWJjQUJDIlsxNSwgMTQsIDEzLCAxMiwgMTAs
IDExLCA5XQotVGVzdCAyOCwgTFRSOgorVGVzdCAzMCwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJc
biAgICAgICAgQUJDYWJjIls5LCAxMSwgMTAsIDEyLCAxMywgMTQsIDE1XSwgImRlZiJbMSwgMiwg
M10KICAgTW92aW5nIGxlZnQ6ICAiZGVmIlszLCAyLCAxXSwgIlxuICAgICAgICBBQkNhYmMiWzE1
LCAxNCwgMTMsIDEyLCAxMCwgMTEsIDldCi1UZXN0IDI4LCBSVEw6CitUZXN0IDMwLCBSVEw6CiAg
IE1vdmluZyBsZWZ0OiAiXG4gICAgICAgIEFCQ2FiYyJbOSwgMTAsIDExLCAxMl0sICJkZWYiWzIs
IDFdLCAiXG4gICAgICAgIEFCQ2FiYyJbMTUsIDE0LCAxM10sICJkZWYiWzNdCiAgIE1vdmluZyBy
aWdodDogICJkZWYiWzNdLCAiXG4gICAgICAgIEFCQ2FiYyJbMTMsIDE0LCAxNV0sICJkZWYiWzEs
IDJdLCAiXG4gICAgICAgIEFCQ2FiYyJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMjksIExUUjoKK1Rl
c3QgMzEsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIGFiIls5LCAxMCwgMTFdLCAi
Y0FCQ2RlZiJbMSwgMywgMiwgNCwgNSwgNiwgN10KICAgTW92aW5nIGxlZnQ6ICAiY0FCQ2RlZiJb
NywgNiwgNSwgNCwgMiwgMywgMV0sICJcbiAgICAgICAgYWIiWzExLCAxMCwgOV0KLVRlc3QgMjks
IFJUTDoKK1Rlc3QgMzEsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWIiWzksIDEx
LCAxMF0sICJjQUJDZGVmIlsxLCAyLCAzLCA0LCA2LCA1LCA3XQogICBNb3ZpbmcgcmlnaHQ6ICAi
Y0FCQ2RlZiJbNywgNSwgNiwgNCwgMywgMiwgMV0sICJcbiAgICAgICAgYWIiWzEwLCAxMSwgOV0K
LVRlc3QgMzAsIExUUjoKK1Rlc3QgMzIsIExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAg
IEFCIls5LCAxMSwgMTBdLCAiQ2FiY0RFRiJbMSwgMiwgMywgNCwgNiwgNSwgN10KICAgTW92aW5n
IGxlZnQ6ICAiQ2FiY0RFRiJbNywgNSwgNiwgNCwgMywgMiwgMV0sICJcbiAgICAgICAgQUIiWzEw
LCAxMSwgOV0KLVRlc3QgMzAsIFJUTDoKK1Rlc3QgMzIsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJc
biAgICAgICAgQUIiWzksIDEwLCAxMV0sICJDYWJjREVGIlsxLCAzLCAyLCA0LCA1LCA2LCA3XQog
ICBNb3ZpbmcgcmlnaHQ6ICAiQ2FiY0RFRiJbNywgNiwgNSwgNCwgMiwgMywgMV0sICJcbiAgICAg
ICAgQUIiWzExLCAxMCwgOV0KLVRlc3QgMzEsIExUUjoKK1Rlc3QgMzMsIExUUjoKICAgTW92aW5n
IHJpZ2h0OiAiXG4gICAgICAgIGFiYyJbOSwgMTAsIDExLCAxMl0sICJBQkNkZWYiWzIsIDEsIDMs
IDQsIDUsIDZdCiAgIE1vdmluZyBsZWZ0OiAgIkFCQ2RlZiJbNiwgNSwgNCwgMywgMSwgMl0sICJc
biAgICAgICAgYWJjIlsxMiwgMTEsIDEwLCA5XQotVGVzdCAzMSwgUlRMOgorVGVzdCAzMywgUlRM
OgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBhYmMiWzksIDExLCAxMCwgMTJdLCAiQUJDZGVm
IlsxLCAyLCAzLCA1LCA0LCA2XQogICBNb3ZpbmcgcmlnaHQ6ICAiQUJDZGVmIls2LCA0LCA1LCAz
LCAyLCAxXSwgIlxuICAgICAgICBhYmMiWzEyLCAxMCwgMTEsIDldCi1UZXN0IDMyLCBMVFI6CitU
ZXN0IDM0LCBMVFI6CiAgIE1vdmluZyByaWdodDogIlxuICAgICAgICBBQkMiWzksIDExLCAxMCwg
MTJdLCAiYWJjREVGIlsxLCAyLCAzLCA1LCA0LCA2XQogICBNb3ZpbmcgbGVmdDogICJhYmNERUYi
WzYsIDQsIDUsIDMsIDIsIDFdLCAiXG4gICAgICAgIEFCQyJbMTIsIDEwLCAxMSwgOV0KLVRlc3Qg
MzIsIFJUTDoKK1Rlc3QgMzQsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgQUJDIls5
LCAxMCwgMTEsIDEyXSwgImFiY0RFRiJbMiwgMSwgMywgNCwgNSwgNl0KICAgTW92aW5nIHJpZ2h0
OiAgImFiY0RFRiJbNiwgNSwgNCwgMywgMSwgMl0sICJcbiAgICAgICAgQUJDIlsxMiwgMTEsIDEw
LCA5XQotVGVzdCAzMywgTFRSOgorVGVzdCAzNSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAg
ICAgICAgYWJjQWRlZlxuICAgICJbOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTZdCiAgIE1v
dmluZyBsZWZ0OiAgIlxuICAgICAgICBhYmNBZGVmXG4gICAgIlsxNiwgMTUsIDE0LCAxMywgMTIs
IDExLCAxMCwgOV0KLVRlc3QgMzMsIFJUTDoKK1Rlc3QgMzUsIFJUTDoKICAgTW92aW5nIGxlZnQ6
ICJcbiAgICAgICAgYWJjQWRlZlxuICAgICJbOSwgMTEsIDEwLCAxMiwgMTMsIDE1LCAxNCwgMTZd
CiAgIE1vdmluZyByaWdodDogICJcbiAgICAgICAgYWJjQWRlZlxuICAgICJbMTYsIDE0LCAxNSwg
MTMsIDEyLCAxMCwgMTEsIDldCi1UZXN0IDM0LCBMVFI6CitUZXN0IDM2LCBMVFI6CiAgIE1vdmlu
ZyByaWdodDogIlxuICAgICAgICBBQkNhREVGXG4gICAgIls5LCAxMSwgMTAsIDEyLCAxMywgMTUs
IDE0LCAxNl0KICAgTW92aW5nIGxlZnQ6ICAiXG4gICAgICAgIEFCQ2FERUZcbiAgICAiWzE2LCAx
NCwgMTUsIDEzLCAxMiwgMTAsIDExLCA5XQotVGVzdCAzNCwgUlRMOgorVGVzdCAzNiwgUlRMOgog
ICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBBQkNhREVGXG4gICAgIls5LCAxMCwgMTEsIDEyLCAx
MywgMTQsIDE1LCAxNl0KICAgTW92aW5nIHJpZ2h0OiAgIlxuICAgICAgICBBQkNhREVGXG4gICAg
IlsxNiwgMTUsIDE0LCAxMywgMTIsIDExLCAxMCwgOV0KLVRlc3QgMzUsIExUUjoKK1Rlc3QgMzcs
IExUUjoKICAgTW92aW5nIHJpZ2h0OiAiXG4gICAgICAgIGFiY0FCQyJbOSwgMTAsIDExLCAxMiwg
MTQsIDEzLCAxNV0sICJkZWYiWzEsIDIsIDNdCiAgIE1vdmluZyBsZWZ0OiAgImRlZiJbMywgMiwg
MV0sICJcbiAgICAgICAgYWJjQUJDIlsxNSwgMTMsIDE0LCAxMiwgMTEsIDEwLCA5XQotVGVzdCAz
NSwgUlRMOgorVGVzdCAzNywgUlRMOgogICBNb3ZpbmcgbGVmdDogIlxuICAgICAgICBhYmNBQkMi
WzksIDExLCAxMCwgMTIsIDEzLCAxNCwgMTVdLCAiZGVmIlsyLCAxLCAzXQogICBNb3Zpbmcgcmln
aHQ6ICAiZGVmIlszLCAxLCAyXSwgIlxuICAgICAgICBhYmNBQkMiWzE1LCAxNCwgMTMsIDEyLCAx
MCwgMTEsIDldCi1UZXN0IDM2LCBMVFI6CitUZXN0IDM4LCBMVFI6CiAgIE1vdmluZyByaWdodDog
IlxuICAgICAgICBBQkNhYmMiWzksIDExLCAxMCwgMTIsIDEzLCAxNCwgMTVdLCAiREVGIlsyLCAx
LCAzXQogICBNb3ZpbmcgbGVmdDogICJERUYiWzMsIDEsIDJdLCAiXG4gICAgICAgIEFCQ2FiYyJb
MTUsIDE0LCAxMywgMTIsIDEwLCAxMSwgOV0KLVRlc3QgMzYsIFJUTDoKK1Rlc3QgMzgsIFJUTDoK
ICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgQUJDYWJjIls5LCAxMCwgMTEsIDEyLCAxNCwgMTMs
IDE1XSwgIkRFRiJbMSwgMiwgM10KICAgTW92aW5nIHJpZ2h0OiAgIkRFRiJbMywgMiwgMV0sICJc
biAgICAgICAgQUJDYWJjIlsxNSwgMTMsIDE0LCAxMiwgMTEsIDEwLCA5XQotVGVzdCAzNywgTFRS
OgorVGVzdCAzOSwgTFRSOgogICBNb3ZpbmcgcmlnaHQ6ICJcbiAgICAgICAgYWJjQSJbOSwgMTAs
IDExLCAxMl0sICJCQ2RlZiJbMV0sICJcbiAgICAgICAgYWJjQSJbMTNdLCAiQkNkZWYiWzIsIDMs
IDQsIDVdCiAgIE1vdmluZyBsZWZ0OiAgIkJDZGVmIls1LCA0LCAzLCAyXSwgIlxuICAgICAgICBh
YmNBIlsxM10sICJCQ2RlZiJbMV0sICJcbiAgICAgICAgYWJjQSJbMTIsIDExLCAxMCwgOV0KLVRl
c3QgMzcsIFJUTDoKK1Rlc3QgMzksIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJcbiAgICAgICAgYWJj
QSJbOSwgMTEsIDEwLCAxMiwgMTNdLCAiQkNkZWYiWzEsIDIsIDQsIDMsIDVdCiAgIE1vdmluZyBy
aWdodDogICJCQ2RlZiJbNSwgMywgNCwgMiwgMV0sICJcbiAgICAgICAgYWJjQSJbMTMsIDEyLCAx
MCwgMTEsIDldCi1UZXN0IDM4LCBMVFI6CitUZXN0IDQwLCBMVFI6CiAgIE1vdmluZyByaWdodDog
IlxuICAgICAgICBBQkNhIls5LCAxMSwgMTAsIDEyLCAxM10sICJiY0RFRiJbMSwgMiwgNCwgMywg
NV0KICAgTW92aW5nIGxlZnQ6ICAiYmNERUYiWzUsIDMsIDQsIDIsIDFdLCAiXG4gICAgICAgIEFC
Q2EiWzEzLCAxMiwgMTAsIDExLCA5XQotVGVzdCAzOCwgUlRMOgorVGVzdCA0MCwgUlRMOgogICBN
b3ZpbmcgbGVmdDogIlxuICAgICAgICBBQkNhIls5LCAxMCwgMTEsIDEyXSwgImJjREVGIlsxXSwg
IlxuICAgICAgICBBQkNhIlsxM10sICJiY0RFRiJbMiwgMywgNCwgNV0KICAgTW92aW5nIHJpZ2h0
OiAgImJjREVGIls1LCA0LCAzLCAyXSwgIlxuICAgICAgICBBQkNhIlsxM10sICJiY0RFRiJbMV0s
ICJcbiAgICAgICAgQUJDYSJbMTIsIDExLCAxMCwgOV0KLVRlc3QgMzksIExUUjoKK1Rlc3QgNDEs
IExUUjoKICAgTW92aW5nIHJpZ2h0OiAiYWJjIlswLCAxLCAyLCAzXSwgImRlZiJbMCwgMSwgMiwg
M10KICAgTW92aW5nIGxlZnQ6ICAiZGVmIlszLCAyLCAxLCAwXSwgImFiYyJbMywgMiwgMSwgMF0K
LVRlc3QgMzksIFJUTDoKK1Rlc3QgNDEsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJhYmMiWzAsIDIs
IDEsIDNdLCAiZGVmIlswLCAyLCAxLCAzXQogICBNb3ZpbmcgcmlnaHQ6ICAiZGVmIlszLCAxLCAy
LCAwXSwgImFiYyJbMywgMSwgMiwgMF0KLVRlc3QgNDAsIExUUjoKK1Rlc3QgNDIsIExUUjoKICAg
TW92aW5nIHJpZ2h0OiAiQUJDIlswLCAyLCAxLCAzXSwgIkRFRiJbMCwgMiwgMSwgM10KICAgTW92
aW5nIGxlZnQ6ICAiREVGIlszLCAxLCAyLCAwXSwgIkFCQyJbMywgMSwgMiwgMF0KLVRlc3QgNDAs
IFJUTDoKK1Rlc3QgNDIsIFJUTDoKICAgTW92aW5nIGxlZnQ6ICJBQkMiWzAsIDEsIDIsIDNdLCAi
REVGIlswLCAxLCAyLCAzXQogICBNb3ZpbmcgcmlnaHQ6ICAiREVGIlszLCAyLCAxLCAwXSwgIkFC
QyJbMywgMiwgMSwgMF0KK1Rlc3QgNDMsIExUUjoKKyAgTW92aW5nIHJpZ2h0OiAiYWJjWFhYMTIz
UVFRZGVmIlswLCAxMywgMTQsIDExLCAxMCwgNiwgNywgOCwgOSwgNSwgNCwgMSwgMiwgMTVdCisg
IE1vdmluZyBsZWZ0OiAgImFiY1hYWDEyM1FRUWRlZiJbMTUsIDIsIDEsIDQsIDUsIDksIDgsIDcs
IDYsIDEwLCAxMSwgMTQsIDEzLCAwXQorVGVzdCA0MywgUlRMOgorICBNb3ZpbmcgbGVmdDogImFi
Y1hYWDEyM1FRUWRlZiJbMCwgMiwgMSwgMywgNCwgNSwgNiwgOCwgNywgOSwgMTAsIDExLCAxMiwg
MTQsIDEzLCAxNV0KKyAgTW92aW5nIHJpZ2h0OiAgImFiY1hYWDEyM1FRUWRlZiJbMTUsIDEzLCAx
NCwgMTIsIDExLCAxMCwgOSwgNywgOCwgNiwgNSwgNCwgMywgMSwgMiwgMF0KIApJbmRleDogTGF5
b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJpZ2h0Lmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vbW92ZS1sZWZ0LXJpZ2h0Lmh0bWwJ
KHJldmlzaW9uIDgyNzkyKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vbW92ZS1s
ZWZ0LXJpZ2h0Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTU0LDcgKzU0LDExIEBACiAgICAgICAg
ICAgICB2YXIgcmVzdWx0ID0gIiI7CiAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHN0
cmluZy5sZW5ndGg7ICsraSkgewogICAgICAgICAgICAgICAgIHZhciBjaGFyID0gc3RyaW5nLmNo
YXJDb2RlQXQoaSk7Ci0gICAgICAgICAgICAgICAgaWYgKGNoYXIgPj0gMHgwNWQwKQorICAgICAg
ICAgICAgICAgIGlmIChjaGFyID49IDB4MDY2MCkgLy8gQXJhYmljIG51bWVyYWwgMAorICAgICAg
ICAgICAgICAgICAgICBjaGFyID0gY2hhciAtIDB4NjYwICsgJzAnLmNoYXJDb2RlQXQoMCk7Cisg
ICAgICAgICAgICAgICAgZWxzZSBpZiAoY2hhciA+PSAweDA2MjcpIC8vIEFsaWYKKyAgICAgICAg
ICAgICAgICAgICAgY2hhciA9IGNoYXIgLSAweDA2MjcgKyAnQScuY2hhckNvZGVBdCgwKTsKKyAg
ICAgICAgICAgICAgICBlbHNlIGlmIChjaGFyID49IDB4MDVkMCkKICAgICAgICAgICAgICAgICAg
ICAgY2hhciAtPSAweDA1OGY7CiAgICAgICAgICAgICAgICAgZWxzZSBpZiAoY2hhciA9PSAxMCkg
ewogICAgICAgICAgICAgICAgICAgICByZXN1bHQgKz0gIlxcbiI7CkBAIC0yMTcsNiArMjIxLDEw
IEBACiAgICAgICAgINeQ15HXkmFiY2RlZgogICAgIDwvZGl2PgogCisgICAgPGRpdiBjbGFzcz0i
dGVzdCI+2aHZotmj2KfYqNipPC9kaXY+CisKKyAgICA8ZGl2IGNsYXNzPSJ0ZXN0Ij7Yp9io2KnZ
odmi2aM8L2Rpdj4KKwogICAgIDxkaXYgY2xhc3M9InRlc3QiPgogICAgICAgICA8c3Bhbj5hYmM8
L3NwYW4+15DXkdeSZGVmCiAgICAgPC9kaXY+CkBAIC0zNDMsNiArMzUxLDggQEAKICAgICA8ZGl2
IGNsYXNzPSJ0ZXN0IiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPteQ15HXkjwhLS0gLS0+CiA8
IS0tIC0tPteT15TXlTwvZGl2PgogCisgICAgPGRpdiBjbGFzcz0idGVzdCI+CisgICAgICAgIDxz
cGFuIGRpcj0icnRsIj5hYmPXp9en16cxMjPXoNeg16BkZWY8L3NwYW4+CiAgICAgPC9kaXY+CiAK
ICAgICA8L2Rpdj4K
</data>

          </attachment>
      

    </bug>

</bugzilla>