<?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>3702</bug_id>
          
          <creation_ts>2005-06-24 16:01:18 -0700</creation_ts>
          <short_desc>Web page is laid out incorrectly after printing with print-specific style sheet</short_desc>
          <delta_ts>2006-01-22 12:35:35 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tables</component>
          <version>412</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://cgi.bisc.udel.edu/safari/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="John Sullivan">sullivan</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>13106</commentid>
    <comment_count>0</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2005-06-24 16:01:18 -0700</bug_when>
    <thetext>This is also in Radar as &lt;rdar://problem/3706259&gt;

To reproduce:
1. Load the following web page into Safari: &lt;http://cgi.bisc.udel.edu/safari/&gt;
2. Select File &gt; Print... (or hit Command-P)
3. Click the Preview button (or Print)
4. After the Print dialogue box disappears, drag the scrollbar up and down on the page.

Most of the content is squeezed into a thin area on the left side of the page, instead of being the same 
width as it was before printing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29057</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-20 15:54:24 -0800</bug_when>
    <thetext>Looks like some elements get &quot;display: none&quot; from the printing stylesheet, and never gain their width back... Possibly because of the following:

table.main {
	table-layout: fixed;
	width: 725px;
&lt;...skipped...&gt;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29060</commentid>
    <comment_count>2</comment_count>
      <attachid>5805</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-21 02:22:25 -0800</bug_when>
    <thetext>Created attachment 5805
reduced test case

This reduced test case only works in ToT, because it uses AddRule/DeleteRule, but the problem appears to be the same as with printing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29255</commentid>
    <comment_count>3</comment_count>
      <attachid>5809</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-21 08:44:31 -0800</bug_when>
    <thetext>Created attachment 5809
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29270</commentid>
    <comment_count>4</comment_count>
      <attachid>5809</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-21 11:07:32 -0800</bug_when>
    <thetext>Comment on attachment 5809
proposed fix

This doesn&apos;t look right to me.

This code is iterating all the columns in one of the table sections, but then it&apos;s cutting back the number of columns in the table itself. But there can be other table sections, and they may have different numbers of columns.

Also, it&apos;s not good design to have the table section resizing the table&apos;s column data structures. The table should maintain the size of its own. And a function named ensureRows should not change the columns data structure around.

Finally, I don&apos;t understand how this fixes the bug -- what goes wrong without this code? How are the column data structures supposed to be set up by RenderTable? What&apos;s going wrong with that in this case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29279</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-21 12:39:46 -0800</bug_when>
    <thetext>&gt; But there can be other table sections, and they may have different numbers of columns.

  The standard explicitly says &quot;The THEAD, TFOOT, and TBODY sections must contain the same number of columns&quot;, but browsers apparently do not obey :(. I&apos;ll have to rework the fix.

&gt;And a function named ensureRows should not change the columns data structure around.

  Hmm, I didn&apos;t change anything in ensureRows().

&gt; Finally, I don&apos;t understand how this fixes the bug

  When cells are added to the table (e.g. during initial parsing, via appendChild or by unsetting display: none), RenderTableSection::addCell() is called. It is obviously optimized for initial parsing, and simply adds new cells to the last row of the grid, calling appendColumn() as necessary. Later, recalcCells() rearranges this havoc - but it doesn&apos;t undo the effect of appendColumn().

  So, FixedTableLayout::layout() thinks that there are more columns in the table than there actually are, and reserves space for those extra columns.

This is how the grid looks in this test like after recalcCells (without my fix):
RenderTableSection: 
  grid=(2,8)
  (0,0,1,1) (0,1,1,1) (0,2,1,1) (0,3,1,1) 0x0null cell 0x0null cell 0x0null cell 0x0null cell 
  0x0null cell 0x0null cell 0x0null cell 0x0null cell 0x0null cell 0x0null cell 0x0null cell 0x0null cell 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29437</commentid>
    <comment_count>6</comment_count>
      <attachid>5841</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-22 08:26:27 -0800</bug_when>
    <thetext>Created attachment 5841
revised fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29447</commentid>
    <comment_count>7</comment_count>
      <attachid>5841</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-22 10:51:40 -0800</bug_when>
    <thetext>Comment on attachment 5841
revised fix

The way the new recalcSections code iterates the sections is incorrect and unnecessarily complicated. Instead, iterate all children (starting with the first child, not firstBody), call the loop variable child instead of body, handle all table sections, and don&apos;t special case the head or the foot.

Other than this complaint, the patch looks great!

(Patch has some tab characters in it. Please don&apos;t check in with tabs.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29451</commentid>
    <comment_count>8</comment_count>
      <attachid>5844</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-22 11:35:20 -0800</bug_when>
    <thetext>Created attachment 5844
revised fix

&gt; Instead, iterate all children (starting with the
&gt; first child, not firstBody), call the loop variable child instead of body,
&gt; handle all table sections, and don&apos;t special case the head or the foot.

  /me blushes and hopes he didn&apos;t overlook something equally stupid this time :(

&gt; (Patch has some tab characters in it. Please don&apos;t check in with tabs.)

  These files have a lot of tabs, would you like me to replace them all when committing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29452</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-22 11:55:51 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; These files have a lot of tabs, would you like me to replace them all when
&gt; committing?

I think it&apos;s OK to do that; it will mess up history a bit, but I think it&apos;s worth it. If you do it, you should also remove the &quot;allow-tabs&quot; keyword: &quot;svn pd allow-tabs &lt;filename&gt;&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29453</commentid>
    <comment_count>10</comment_count>
      <attachid>5844</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-22 11:56:49 -0800</bug_when>
    <thetext>Comment on attachment 5844
revised fix

r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5805</attachid>
            <date>2006-01-21 02:22:25 -0800</date>
            <delta_ts>2006-01-21 02:22:25 -0800</delta_ts>
            <desc>reduced test case</desc>
            <filename>3702.html</filename>
            <type>text/plain</type>
            <size>1280</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGh0bWw+DTxoZWFkPg08dGl0bGU+QnVnIDM3MDI8L3RpdGxlPg08c3R5bGUgdHlwZT0idGV4dC9j
c3MiPg08L3N0eWxlPg08L2hlYWQ+DTxib2R5Pg08cD5BbGwgdGhyZWUgcm93cyBzaG91bGQgaGF2
ZSB0aGUgc2FtZSB3aWR0aCAoNzI1cHgpLjwvcD4NPHRhYmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxs
c3BhY2luZz0iMCIgc3R5bGU9InRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiA3MjVweDsiPg0g
ICAgPHRyPg0gICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xv
cjogTGF3bkdyZWVuOyI+MTwvdGQ+DSAgICAgICAgPHRkIGNsYXNzPSJuYXZiYXIiIHN0eWxlPSJi
YWNrZ3JvdW5kLWNvbG9yOiBDeWFuOyI+MjwvdGQ+DSAgICAgICAgPHRkIGNsYXNzPSJuYXZiYXIi
IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBZZWxsb3c7Ij4zPC90ZD4NICAgICAgICA8dGQgY2xh
c3M9Im5hdmJhciIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IE9yYW5nZTsiPjQ8L3RkPg0gICAg
PC90cj4NICAgIDx0ciB2YWxpZ249InRvcCI+DSAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5k
LWNvbG9yOiBEYXJrR3JlZW47Ij5QcmludGFibGU8L3RkPg0gICAgICAgIDx0ZCBzdHlsZT0iYmFj
a2dyb3VuZC1jb2xvcjogRGFya0dyZWVuOyI+PC90ZD4NICAgICAgICA8dGQgc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6IERhcmtHcmVlbjsiPjwvdGQ+DSAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3Jv
dW5kLWNvbG9yOiBEYXJrR3JlZW47Ij48L3RkPg0gICAgPC90cj4NPC90YWJsZT4NPHRhYmxlIGNl
bGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgc3R5bGU9InRhYmxlLWxheW91dDogZml4ZWQ7
IHdpZHRoOiA3MjVweDsiPg0gICAgPHRyPg0gICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjogTGF3bkdyZWVuOyI+MTwvdGQ+DSAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNv
bG9yOiBDeWFuOyI+MjwvdGQ+DSAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBZ
ZWxsb3c7Ij4zPC90ZD4NICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IE9yYW5n
ZTsiPjQ8L3RkPg0gICAgPC90cj4NPC90YWJsZT4NPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPg0gICAgZG9jdW1lbnQuc3R5bGVTaGVldHNbMF0uYWRkUnVsZSgiLm5hdmJhciIsICJkaXNw
bGF5OiBub25lOyIpOw0gICAgZG9jdW1lbnQuc3R5bGVTaGVldHNbMF0uZGVsZXRlUnVsZSgwKTsN
PC9zY3JpcHQ+DTwvYm9keT4NPC9odG1sPg0=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5809</attachid>
            <date>2006-01-21 08:44:31 -0800</date>
            <delta_ts>2006-01-22 08:26:27 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>3702r1_patch.txt</filename>
            <type>text/plain</type>
            <size>9048</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyMjcxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDYtMDEtWFggIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBueXBvcC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgLSB0ZXN0IGZvciBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hv
d19idWcuY2dpP2lkPTM3MDIKKyAgICAgICAgICBXZWIgcGFnZSBpcyBsYWlkIG91dCBpbmNvcnJl
Y3RseSBhZnRlciBwcmludGluZyB3aXRoIHByaW50LXNwZWNpZmljIHN0eWxlIHNoZWV0CisKKyAg
ICAgICAgKiBmYXN0L3RhYmxlL2FwcGVuZC1jZWxsLWFmdGVyLWludmlzaWJsZS1leHBlY3RlZC5j
aGVja3N1bTogQWRkZWQuCisgICAgICAgICogZmFzdC90YWJsZS9hcHBlbmQtY2VsbC1hZnRlci1p
bnZpc2libGUtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL2FwcGVu
ZC1jZWxsLWFmdGVyLWludmlzaWJsZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvdGFibGUvYXBwZW5kLWNlbGwtYWZ0ZXItaW52aXNpYmxlLmh0bWw6IEFkZGVkLgorCiAyMDA2
LTAxLTIwICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CiAKICAgICAgICAgLSBh
ZGRlZCB0ZXN0IGNhc2UgZm9yIGEgcGFyc2luZyBidWcgdGhhdCB3YXMgZml4ZWQgaW4gZGlmZmVy
ZW50IHdheXMgaW4gS0pTCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxs
LWFmdGVyLWludmlzaWJsZS1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxsLWFmdGVyLWludmlzaWJsZS1leHBlY3RlZC5jaGVj
a3N1bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGwt
YWZ0ZXItaW52aXNpYmxlLWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
IEBACisyNzE0NWZiNTdmOGFhMmNjNzZkYzE3NWQxNjQ5ZWY0NgpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGwtYWZ0ZXIt
aW52aXNpYmxlLWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1h
cmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gaW1hZ2UvcG5nCgpQcm9wZXJ0
eSBjaGFuZ2VzIG9uOiBhcHBlbmQtY2VsbC1hZnRlci1pbnZpc2libGUtZXhwZWN0ZWQucG5nCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGltYWdlL3BuZwoKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGwtYWZ0ZXItaW52aXNpYmxlLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxsLWFmdGVy
LWludmlzaWJsZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L3RhYmxlL2FwcGVuZC1jZWxsLWFmdGVyLWludmlzaWJsZS1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsNTEgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5k
ZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRl
ckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxvY2sge1B9
IGF0ICgwLDApIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDAp
IHNpemUgMzAzeDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzAzOiAiQm90
aCByb3dzIHNob3VsZCBoYXZlIHRoZSBzYW1lIHdpZHRoICg3MjVweCkuIgorICAgICAgUmVuZGVy
VGFibGUge1RBQkxFfSBhdCAoMCwzNCkgc2l6ZSA3MjV4MzYKKyAgICAgICAgUmVuZGVyVGFibGVT
ZWN0aW9uIHtUQk9EWX0gYXQgKDAsMCkgc2l6ZSAweDM2CisgICAgICAgICAgUmVuZGVyVGFibGVS
b3cge1RSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtU
RH0gYXQgKDAsMCkgc2l6ZSAxODF4MTggW2JnY29sb3I9IzdDRkMwMF0gW3I9MCBjPTAgcnM9MSBj
cz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDIyeDE4
CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjI6ICJjZWxsIgorICAg
ICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDE4MSwwKSBzaXplIDE4MXgxOCBbYmdj
b2xvcj0jMDBGRkZGXSBbcj0wIGM9MSBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRl
eHQge1RFWFR9IGF0ICgwLDApIHNpemUgMjJ4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwwKSB3aWR0aCAyMjogImNlbGwiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1RE
fSBhdCAoMzYyLDApIHNpemUgMTgxeDE4IFtiZ2NvbG9yPSNGRkZGMDBdIFtyPTAgYz0yIHJzPTEg
Y3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyMngx
OAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIyOiAiY2VsbCIKKyAg
ICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg1NDMsMCkgc2l6ZSAxODJ4MTggW2Jn
Y29sb3I9I0ZGQTUwMF0gW3I9MCBjPTMgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJU
ZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDIyeDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMjI6ICJjZWxsIgorICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0g
YXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgw
LDE4KSBzaXplIDE4MXgxOCBbcj0xIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRl
clRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDApIHdpZHRoIDQ6ICIgIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0g
YXQgKDE4MSwxOCkgc2l6ZSAxODF4MTggW3I9MSBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAg
ICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDR4MTgKKyAgICAgICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0OiAiICIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2Vs
bCB7VER9IGF0ICgzNjIsMTgpIHNpemUgMTgxeDE4IFtyPTEgYz0yIHJzPTEgY3M9MV0KKyAgICAg
ICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA0eDE4CisgICAgICAgICAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDogIiAiCisgICAgICAgICAgICBSZW5kZXJU
YWJsZUNlbGwge1REfSBhdCAoNTQzLDE4KSBzaXplIDE4MngxOCBbcj0xIGM9MyBycz0xIGNzPTFd
CisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNHgxOAorICAg
ICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ6ICIgIgorICAgICAgUmVuZGVy
VGFibGUge1RBQkxFfSBhdCAoMCw3MCkgc2l6ZSA3MjV4MTgKKyAgICAgICAgUmVuZGVyVGFibGVT
ZWN0aW9uIHtUQk9EWX0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyVGFibGVS
b3cge1RSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtU
RH0gYXQgKDAsMCkgc2l6ZSAxODF4MTggW2JnY29sb3I9IzdDRkMwMF0gW3I9MCBjPTAgcnM9MSBj
cz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgK
KyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMSIKKyAgICAgICAg
ICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgxODEsMCkgc2l6ZSAxODF4MTggW2JnY29sb3I9
IzAwRkZGRl0gW3I9MCBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtU
RVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCww
KSB3aWR0aCA4OiAiMiIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgzNjIs
MCkgc2l6ZSAxODF4MTggW2JnY29sb3I9I0ZGRkYwMF0gW3I9MCBjPTIgcnM9MSBjcz0xXQorICAg
ICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRl
clRhYmxlQ2VsbCB7VER9IGF0ICg1NDMsMCkgc2l6ZSAxODJ4MTggW2JnY29sb3I9I0ZGQTUwMF0g
W3I9MCBjPTMgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4
OiAiNCIKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGwtYWZ0ZXItaW52
aXNpYmxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQt
Y2VsbC1hZnRlci1pbnZpc2libGUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvdGFibGUvYXBwZW5kLWNlbGwtYWZ0ZXItaW52aXNpYmxlLmh0bWwJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsNDUgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+RG9uJ3QgY291bnQgaW52aXNp
YmxlIGNlbGxzIHdoZW4gY2FsY3VsYXRpbmcgd2lkdGggcGVyY2VudGFnZXMgKGJ1ZyAzNzAyKTwv
dGl0bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPkJvdGggcm93cyBzaG91bGQgaGF2ZSB0aGUgc2Ft
ZSB3aWR0aCAoNzI1cHgpLjwvcD4KKzx0YWJsZSBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9
IjAiIHN0eWxlPSJ0YWJsZS1sYXlvdXQ6IGZpeGVkOyB3aWR0aDogNzI1cHg7Ij4KKyAgICA8dHIg
aWQ9J2ZpcnN0X3Jvdyc+CisgICAgPC90cj4KKyAgICA8dHI+CisgICAgICAgIDx0ZD4mbmJzcDs8
L3RkPgorICAgICAgICA8dGQ+Jm5ic3A7PC90ZD4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+Cisg
ICAgICAgIDx0ZD4mbmJzcDs8L3RkPgorICAgIDwvdHI+Cis8L3RhYmxlPgorCis8IS0tIHJlZmVy
ZW5jZSByZW5kZXJpbmcgLS0+Cis8dGFibGUgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIw
IiBzdHlsZT0idGFibGUtbGF5b3V0OiBmaXhlZDsgd2lkdGg6IDcyNXB4OyI+CisgICAgPHRyPgor
ICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IExhd25HcmVlbjsiPjE8L3RkPgor
ICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IEN5YW47Ij4yPC90ZD4KKyAgICAg
ICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBZZWxsb3c7Ij4zPC90ZD4KKyAgICAgICAg
PHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBPcmFuZ2U7Ij40PC90ZD4KKyAgICA8L3RyPgor
PC90YWJsZT4KKworCis8c2NyaXB0PgorICAgIGZpcnN0Um93ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImZpcnN0X3JvdyIpCisJCisJZnVuY3Rpb24gYWRkQ2VsbChjb2xvcikgeworICAgICAg
ICBjZWxsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgidGQiKTsKKyAgICAgICAgY2VsbC5hcHBl
bmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiY2VsbCIpKTsKKyAgICAgICAgY2VsbC5z
ZXRBdHRyaWJ1dGUoInN0eWxlIiwgImJhY2tncm91bmQtY29sb3I6ICIgKyBjb2xvciArICI7Iik7
CisgICAgICAgIGZpcnN0Um93LmFwcGVuZENoaWxkKGNlbGwpOworCX0KKwkKKwlhZGRDZWxsKCJM
YXduR3JlZW4iKTsKKwlhZGRDZWxsKCJDeWFuIik7CisJYWRkQ2VsbCgiWWVsbG93Iik7CisJYWRk
Q2VsbCgiT3JhbmdlIik7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IFdlYkNv
cmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAx
MjI3MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMDYtMDEtWFggIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBueXBvcC5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkKKworICAgICAgICAtIGZpeCBodHRwOi8v
YnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTM3MDIKKyAgICAgICAgICBX
ZWIgcGFnZSBpcyBsYWlkIG91dCBpbmNvcnJlY3RseSBhZnRlciBwcmludGluZyB3aXRoIHByaW50
LXNwZWNpZmljIHN0eWxlIHNoZWV0CisKKyAgICAgICAgVGVzdDogZmFzdC90YWJsZS9hcHBlbmQt
Y2VsbC1hZnRlci1pbnZpc2libGUuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRh
YmxlU2VjdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUYWJsZVNlY3Rpb246OnJl
Y2FsY0NlbGxzKTogUmVtb3ZlIGVtcHR5IGNvbHVtbnMuCisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJUYWJsZVNlY3Rpb246OmR1bXApOiBVc2UgZ3JpZFJvd3MgaW5zdGVhZCBvZiBncmlkLnNpemUo
KSBmb3Igcm93IGNvdW50LCAKKyAgICAgICAgcHJldmVudGluZyBjcmFzaGVzLgorICAgICAgICAK
IDIwMDYtMDEtMjAgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAgICAgICAgIEZp
eCBmb3IgYnVnIDY2NjYsIHBzZXVkby1lbGVtZW50IHJ1bGVzIGluY29ycmVjdGx5IGRpc3BsYXll
ZApJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwCShyZXZpc2lv
biAxMjI2NykKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTYwMywxNSArNjAzLDI0IEBAIHZvaWQgUmVuZGVyVGFibGVTZWN0aW9u
OjpyZWNhbGNDZWxscygpCiAgICAgY1JvdyA9IC0xOwogICAgIGNsZWFyR3JpZCgpOwogICAgIGdy
aWRSb3dzID0gMDsKKyAgICBpbnQgbWF4Q29sID0gMDsKIAogICAgIGZvciAoUmVuZGVyT2JqZWN0
ICpyb3cgPSBmaXJzdENoaWxkKCk7IHJvdzsgcm93ID0gcm93LT5uZXh0U2libGluZygpKSB7CiAJ
Y1JvdysrOwogCWNDb2wgPSAwOwogCWVuc3VyZVJvd3MoY1JvdyArIDEpOwotCWZvciAoUmVuZGVy
T2JqZWN0ICpjZWxsID0gcm93LT5maXJzdENoaWxkKCk7IGNlbGw7IGNlbGwgPSBjZWxsLT5uZXh0
U2libGluZygpKQotCSAgICBpZiAoY2VsbC0+aXNUYWJsZUNlbGwoKSkKKwlmb3IgKFJlbmRlck9i
amVjdCAqY2VsbCA9IHJvdy0+Zmlyc3RDaGlsZCgpOyBjZWxsOyBjZWxsID0gY2VsbC0+bmV4dFNp
YmxpbmcoKSkgeworCSAgICBpZiAoY2VsbC0+aXNUYWJsZUNlbGwoKSkgewogCQlhZGRDZWxsKHN0
YXRpY19jYXN0PFJlbmRlclRhYmxlQ2VsbCAqPihjZWxsKSk7CisgICAgICAgICAgICAgICAgaWYg
KG1heENvbCA8IGNDb2wpCisgICAgICAgICAgICAgICAgICAgIG1heENvbCA9IGNDb2w7CisgICAg
ICAgICAgICB9CisgICAgICAgIH0KICAgICB9CisgICAgCisgICAgdGFibGUoKS0+Y29sdW1ucy5y
ZXNpemUobWF4Q29sKTsKKyAgICB0YWJsZSgpLT5jb2x1bW5Qb3MucmVzaXplKG1heENvbCsxKTsK
KyAgICAKICAgICBuZWVkQ2VsbFJlY2FsYyA9IGZhbHNlOwogICAgIHNldE5lZWRzTGF5b3V0KHRy
dWUpOwogfQpAQCAtNjMyLDggKzY0MSw4IEBAIFJlbmRlck9iamVjdCogUmVuZGVyVGFibGVTZWN0
aW9uOjpyZW1vdmUKICNpZm5kZWYgTkRFQlVHCiB2b2lkIFJlbmRlclRhYmxlU2VjdGlvbjo6ZHVt
cChRVGV4dFN0cmVhbSAqc3RyZWFtLCBRU3RyaW5nIGluZCkgY29uc3QKIHsKLSAgICAqc3RyZWFt
IDw8IGVuZGwgPDwgaW5kIDw8ICJncmlkPSgiIDw8IGdyaWQuc2l6ZSgpIDw8ICIsIiA8PCB0YWJs
ZSgpLT5udW1FZmZDb2xzKCkgPDwgIikiIDw8IGVuZGwgPDwgaW5kOwotICAgIGZvciAodW5zaWdu
ZWQgaW50IHIgPSAwOyByIDwgZ3JpZC5zaXplKCk7IHIrKykgeworICAgICpzdHJlYW0gPDwgZW5k
bCA8PCBpbmQgPDwgImdyaWQ9KCIgPDwgZ3JpZFJvd3MgPDwgIiwiIDw8IHRhYmxlKCktPm51bUVm
ZkNvbHMoKSA8PCAiKSIgPDwgZW5kbCA8PCBpbmQ7CisgICAgZm9yIChpbnQgciA9IDA7IHIgPCBn
cmlkUm93czsgcisrKSB7CiAJZm9yIChpbnQgYyA9IDA7IGMgPCB0YWJsZSgpLT5udW1FZmZDb2xz
KCk7IGMrKykgewogCSAgICBpZiAoY2VsbEF0KCByLCBjKS5jZWxsICYmICFjZWxsQXQociwgYyku
aW5Db2xTcGFuKQogCQkqc3RyZWFtIDw8ICIoIiA8PCBjZWxsQXQociwgYykuY2VsbC0+cm93KCkg
PDwgIiwiIDw8IGNlbGxBdChyLCBjKS5jZWxsLT5jb2woKSA8PCAiLCIK
</data>
<flag name="review"
          id="1341"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5841</attachid>
            <date>2006-01-22 08:26:27 -0800</date>
            <delta_ts>2006-01-22 11:35:20 -0800</delta_ts>
            <desc>revised fix</desc>
            <filename>3702r2_patch.txt</filename>
            <type>text/plain</type>
            <size>27153</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyMjg0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDYtMDEtWFggIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBueXBvcC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAtIHRlc3QgZm9yIGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzcwMgorICAgICAgICAgV2ViIHBhZ2UgaXMgbGFpZCBvdXQgaW5jb3JyZWN0
bHkgYWZ0ZXIgcHJpbnRpbmcgd2l0aCBwcmludC1zcGVjaWZpYyBzdHlsZSBzaGVldAorCisgICAg
ICAgICogZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMtZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvdGFibGUvYXBwZW5kLWNlbGxzLWV4cGVjdGVkLnBuZzogQWRkZWQuCisg
ICAgICAgICogZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L3RhYmxlL2FwcGVuZC1jZWxscy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L3RhYmxlL2FwcGVuZC1jZWxsczItZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L3RhYmxlL3JlbW92ZS10ZC1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS1leHBlY3RlZC5wbmc6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXkt
bm9uZS5odG1sOiBBZGRlZC4KKwogMjAwNi0wMS0yMiAgQWxleGFuZGVyIEtlbGxldHQgIDxseXBh
bm92QGtkZS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgZXNlaWRlbC4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMyLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOTEgQEAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAorICBSZW5kZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAo
MCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAw
eDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAg
UmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQg
e1RFWFR9IGF0ICgwLDApIHNpemUgNDU3eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkg
d2lkdGggNDU3OiAiUm93cyBzaG91bGQgaGF2ZSBkaWZmZXJlbnQgbnVtYmVyIG9mIGNvbHVtbnMs
IGJ1dCB0aG9zZSBzaG91bGQgbWF0Y2guIgorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAo
MCwzNCkgc2l6ZSA3MjV4OTAKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUSEVBRH0gYXQg
KDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwwKSBz
aXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMCkgc2l6ZSA5
MHgxOCBbYmdjb2xvcj0jN0NGQzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAg
IFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIxIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxs
IHtURH0gYXQgKDkwLDApIHNpemUgOTB4MTggW2JnY29sb3I9IzAwODAwMF0gW3I9MCBjPTEgcnM9
MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDE3
eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMTc6ICIxKyIKKyAg
ICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgxODAsMCkgc2l6ZSA5MHgxOCBbYmdj
b2xvcj0jMDBGRkZGXSBbcj0wIGM9MiBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRl
eHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDg6ICIyIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQg
KDI3MCwwKSBzaXplIDkxeDE4IFtiZ2NvbG9yPSMwMDhCOEJdIFtyPTAgYz0zIHJzPTEgY3M9MV0K
KyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAxN3gxOAorICAg
ICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE3OiAiMisiCisgICAgICAgICAg
ICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMzYxLDApIHNpemUgOTF4MTggW2JnY29sb3I9I0ZG
RkYwMF0gW3I9MCBjPTQgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhU
fSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg0NTIsMCkg
c2l6ZSA5MXgxOCBbYmdjb2xvcj0jRkZENzAwXSBbcj0wIGM9NSBycz0xIGNzPTFdCisgICAgICAg
ICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMTd4MTgKKyAgICAgICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxNzogIjMrIgorICAgICAgICBSZW5kZXJUYWJs
ZVNlY3Rpb24ge1RGT09UfSBhdCAoMCw3Mikgc2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyVGFi
bGVSb3cge1RSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxs
IHtURH0gYXQgKDAsMCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0jN0NGQzAwXSBbcj0wIGM9MCBycz0x
IGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgx
OAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIxIgorICAgICAg
ICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDkwLDApIHNpemUgOTB4MTggW2JnY29sb3I9
IzAwODAwMF0gW3I9MCBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtU
RVhUfSBhdCAoMCwwKSBzaXplIDE3eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAs
MCkgd2lkdGggMTc6ICIxKyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgx
ODAsMCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0jMDBGRkZGXSBbcj0wIGM9MiBycz0xIGNzPTFdCisg
ICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAg
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIyIgorICAgICAgICAgICAgUmVu
ZGVyVGFibGVDZWxsIHtURH0gYXQgKDI3MCwwKSBzaXplIDkxeDE4IFtiZ2NvbG9yPSMwMDhCOEJd
IFtyPTAgYz0zIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQg
KDAsMCkgc2l6ZSAxN3gxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRo
IDE3OiAiMisiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMzYxLDApIHNp
emUgOTF4MTggW2JnY29sb3I9I0ZGRkYwMF0gW3I9MCBjPTQgcnM9MSBjcz0xXQorICAgICAgICAg
ICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxl
Q2VsbCB7VER9IGF0ICg0NTIsMCkgc2l6ZSA5MXgxOCBbYmdjb2xvcj0jRkZENzAwXSBbcj0wIGM9
NSBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNp
emUgMTd4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxNzogIjMr
IgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDU0MywwKSBzaXplIDkxeDE4
IFtiZ2NvbG9yPSNGRkE1MDBdIFtyPTAgYz02IHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVu
ZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA4eDE4CisgICAgICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggODogIjQiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1RE
fSBhdCAoNjM0LDApIHNpemUgOTF4MTggW2JnY29sb3I9I0ZGOEMwMF0gW3I9MCBjPTcgcnM9MSBj
cz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDE3eDE4
CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMTc6ICI0KyIKKyAgICAg
ICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDAsMTgpIHNpemUgMHg1NAorICAgICAg
ICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgICAgIFJl
bmRlclRhYmxlQ2VsbCB7VER9IGF0ICgwLDApIHNpemUgOTB4MTggW3I9MCBjPTAgcnM9MSBjcz0x
XQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDR4MTgKKyAg
ICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0OiAiICIKKyAgICAgICAgICBS
ZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgICAgICBSZW5kZXJU
YWJsZUNlbGwge1REfSBhdCAoMCwxOCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0jN0NGQzAwXSBbcj0x
IGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDAp
IHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIx
IgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDkwLDE4KSBzaXplIDkweDE4
IFtiZ2NvbG9yPSMwMDgwMDBdIFtyPTEgYz0xIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVu
ZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAxN3gxOAorICAgICAgICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDApIHdpZHRoIDE3OiAiMSsiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwg
e1REfSBhdCAoMTgwLDE4KSBzaXplIDkweDE4IFtiZ2NvbG9yPSMwMEZGRkZdIFtyPTEgYz0yIHJz
PTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA4
eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggODogIjIiCisgICAg
ICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMjcwLDE4KSBzaXplIDkxeDE4IFtiZ2Nv
bG9yPSMwMDhCOEJdIFtyPTEgYz0zIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4
dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAxN3gxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDE3OiAiMisiCisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAo
MCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMzYp
IHNpemUgOTB4MTggW3I9MiBjPTAgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0
IHtURVhUfSBhdCAoMCwwKSBzaXplIDR4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwwKSB3aWR0aCA0OiAiICIKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDEy
NCkgc2l6ZSA3ODR4MjIKKyAgICAgICAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICgyLDIpIHNp
emUgNDR4MTggW2JnY29sb3I9I0MwQzBDMF0gW2JvcmRlcjogKDJweCBvdXRzZXQgI0MwQzBDMCkg
bm9uZSAoMnB4IG91dHNldCAjQzBDMEMwKV0KKyAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnlt
b3VzKSBhdCAoOCwyKSBzaXplIDI4eDEzCisgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBh
dCAoMCwwKSBzaXplIDI4eDEzCisgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRo
IDI4OiAic2hvdyIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDQ4LDEpIHNpemUgNHgx
OAorICAgICAgICAgIHRleHQgcnVuIGF0ICg0OCwxKSB3aWR0aCA0OiAiICIKKyAgICAgICAgUmVu
ZGVyQnV0dG9uIHtCVVRUT059IGF0ICg1NCwyKSBzaXplIDQweDE4IFtiZ2NvbG9yPSNDMEMwQzBd
IFtib3JkZXI6ICgycHggb3V0c2V0ICNDMEMwQzApIG5vbmUgKDJweCBvdXRzZXQgI0MwQzBDMCld
CisgICAgICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDgsMikgc2l6ZSAyNHgxMwor
ICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyNHgxMworICAgICAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDogImhpZGUiCisgICAgICAgIFJlbmRl
clRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNp
emUgMHgwCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3JlbW92ZS10ZC1kaXNwbGF5LW5v
bmUtZXhwZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFz
IGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBpbWFnZS9wbmcKClByb3BlcnR5IGNoYW5n
ZXMgb246IHJlbW92ZS10ZC1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQucG5nCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFt
ZTogc3ZuOm1pbWUtdHlwZQogICArIGltYWdlL3BuZwoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
dGFibGUvYXBwZW5kLWNlbGxzMi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
dGFibGUvYXBwZW5kLWNlbGxzMi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC90YWJsZS9hcHBlbmQtY2VsbHMyLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTEgQEAK
KzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+QWRkL3JlbW92ZSAiZGlzcGxheTogbm9uZSIgdG8gdGFi
bGUgZWxlbWVudHMgKGJ1ZyAzNzAyKTwvdGl0bGU+Cis8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgor
Lm5hdmJhcntkaXNwbGF5OiBub25lO30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBvbkxvYWQ9
ImphdmFzY3JpcHQ6ZG9jdW1lbnQuc3R5bGVTaGVldHNbMF0uZGVsZXRlUnVsZSgwKTsiPgorPHA+
Um93cyBzaG91bGQgaGF2ZSBkaWZmZXJlbnQgbnVtYmVyIG9mIGNvbHVtbnMsIGJ1dCB0aG9zZSBz
aG91bGQgbWF0Y2guPC9wPgorPHRhYmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIg
c3R5bGU9InRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiA3MjVweDsiPgorICA8dGhlYWQ+Cisg
ICAgPHRyPgorICAgICAgICA8dGQgY2xhc3M9Im5hdmJhciIgc3R5bGU9ImJhY2tncm91bmQtY29s
b3I6IExhd25HcmVlbjsiPjE8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29s
b3I6IEdyZWVuOyI+MSs8L3RkPgorICAgICAgICA8dGQgY2xhc3M9Im5hdmJhciIgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6IEN5YW47Ij4yPC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3Jv
dW5kLWNvbG9yOiBEYXJrQ3lhbjsiPjIrPC90ZD4KKyAgICAgICAgPHRkIGNsYXNzPSJuYXZiYXIi
IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBZZWxsb3c7Ij4zPC90ZD4KKyAgICAgICAgPHRkIHN0
eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBHb2xkOyI+Mys8L3RkPgorICAgIDwvdHI+CisgIDwvdGhl
YWQ+CisgIDx0Zm9vdD4KKyAgICA8dHI+CisgICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHls
ZT0iYmFja2dyb3VuZC1jb2xvcjogTGF3bkdyZWVuOyI+MTwvdGQ+CisgICAgICAgIDx0ZCBzdHls
ZT0iYmFja2dyb3VuZC1jb2xvcjogR3JlZW47Ij4xKzwvdGQ+CisgICAgICAgIDx0ZCBjbGFzcz0i
bmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogQ3lhbjsiPjI8L3RkPgorICAgICAgICA8
dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IERhcmtDeWFuOyI+Mis8L3RkPgorICAgICAgICA8
dGQgY2xhc3M9Im5hdmJhciIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IFllbGxvdzsiPjM8L3Rk
PgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IEdvbGQ7Ij4zKzwvdGQ+Cisg
ICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogT3Jhbmdl
OyI+NDwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogRGFya09yYW5n
ZTsiPjQrPC90ZD4KKyAgICA8L3RyPgorICA8L3Rmb290PgorICA8dGJvZHk+CisgICAgPHRyIHZh
bGlnbj0idG9wIj4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CisgICAgPC90cj4KKyAgICA8dHI+
CisgICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogTGF3
bkdyZWVuOyI+MTwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogR3Jl
ZW47Ij4xKzwvdGQ+CisgICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3Vu
ZC1jb2xvcjogQ3lhbjsiPjI8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29s
b3I6IERhcmtDeWFuOyI+Mis8L3RkPgorICAgIDwvdHI+CisgICAgPHRyIHZhbGlnbj0idG9wIj4K
KyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CisgICAgPC90cj4KKyAgPC90Ym9keT4KKzwvdGFibGU+
Cis8YnV0dG9uIG9uQ2xpY2s9ImphdmFzY3JpcHQ6ZG9jdW1lbnQuc3R5bGVTaGVldHNbMF0uZGVs
ZXRlUnVsZSgwKTsiPnNob3c8L2J1dHRvbj4KKzxidXR0b24gb25DbGljaz0iamF2YXNjcmlwdDpk
b2N1bWVudC5zdHlsZVNoZWV0c1swXS5pbnNlcnRSdWxlKCcubmF2YmFyIHtkaXNwbGF5OiBub25l
O30nLCAwKTsiPmhpZGU8L2J1dHRvbj4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9yZW1vdmUtdGQtZGlzcGxheS1ub25lLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvcmVtb3Zl
LXRkLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNjgg
QEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJDYW52YXMgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sg
e0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4
LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0
eDE4CisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMzAzeDE4CisgICAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzAzOiAiQm90aCByb3dzIHNob3VsZCBoYXZl
IHRoZSBzYW1lIHdpZHRoICg3MjVweCkuIgorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAo
MCwzNCkgc2l6ZSA3MjV4MzYKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQg
KDAsMCkgc2l6ZSAweDM2CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwwKSBz
aXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMCkgc2l6ZSA5
MHgxOCBbYmdjb2xvcj0jN0NGQzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAg
IFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIxIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxs
IHtURH0gYXQgKDkwLDApIHNpemUgOTB4MTggW2JnY29sb3I9IzAwODAwMF0gW3I9MCBjPTEgcnM9
MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDE3
eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMTc6ICIxKyIKKyAg
ICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgxODAsMCkgc2l6ZSA5MHgxOCBbYmdj
b2xvcj0jMDBGRkZGXSBbcj0wIGM9MiBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRl
eHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDg6ICIyIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQg
KDI3MCwwKSBzaXplIDkxeDE4IFtiZ2NvbG9yPSMwMDhCOEJdIFtyPTAgYz0zIHJzPTEgY3M9MV0K
KyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAxN3gxOAorICAg
ICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE3OiAiMisiCisgICAgICAgICAg
ICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMzYxLDApIHNpemUgOTF4MTggW2JnY29sb3I9I0ZG
RkYwMF0gW3I9MCBjPTQgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhU
fSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg0NTIsMCkg
c2l6ZSA5MXgxOCBbYmdjb2xvcj0jRkZENzAwXSBbcj0wIGM9NSBycz0xIGNzPTFdCisgICAgICAg
ICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMTd4MTgKKyAgICAgICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxNzogIjMrIgorICAgICAgICAgICAgUmVuZGVy
VGFibGVDZWxsIHtURH0gYXQgKDU0MywwKSBzaXplIDkxeDE4IFtiZ2NvbG9yPSNGRkE1MDBdIFty
PTAgYz02IHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAs
MCkgc2l6ZSA4eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggODog
IjQiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoNjM0LDApIHNpemUgOTF4
MTggW2JnY29sb3I9I0ZGOEMwMF0gW3I9MCBjPTcgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBS
ZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDE3eDE4CisgICAgICAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMCkgd2lkdGggMTc6ICI0KyIKKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7
VFJ9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBh
dCAoMCwxOCkgc2l6ZSA5MHgxOCBbcj0xIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJl
bmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNHgxOAorICAgICAgICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDApIHdpZHRoIDQ6ICIgIgorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAo
MCw3MCkgc2l6ZSA3MjV4MTgKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQg
KDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwwKSBz
aXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMCkgc2l6ZSAx
ODF4MTggW2JnY29sb3I9IzdDRkMwMF0gW3I9MCBjPTAgcnM9MSBjcz0xXQorICAgICAgICAgICAg
ICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMSIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2Vs
bCB7VER9IGF0ICgxODEsMCkgc2l6ZSAxODF4MTggW2JnY29sb3I9IzAwRkZGRl0gW3I9MCBjPTEg
cnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXpl
IDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMiIKKyAg
ICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgzNjIsMCkgc2l6ZSAxODF4MTggW2Jn
Y29sb3I9I0ZGRkYwMF0gW3I9MCBjPTIgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJU
ZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwwKSB3aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0
ICg1NDMsMCkgc2l6ZSAxODJ4MTggW2JnY29sb3I9I0ZGQTUwMF0gW3I9MCBjPTMgcnM9MSBjcz0x
XQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAg
ICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiNCIKKyAgICAgIFJlbmRl
ckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDg4KSBzaXplIDc4NHgyMgorICAgICAgICBSZW5kZXJC
dXR0b24ge0JVVFRPTn0gYXQgKDIsMikgc2l6ZSA0NHgxOCBbYmdjb2xvcj0jQzBDMEMwXSBbYm9y
ZGVyOiAoMnB4IG91dHNldCAjQzBDMEMwKSBub25lICgycHggb3V0c2V0ICNDMEMwQzApXQorICAg
ICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICg4LDIpIHNpemUgMjh4MTMKKyAgICAg
ICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMjh4MTMKKyAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjg6ICJzaG93IgorICAgICAgICBSZW5kZXJUZXh0
IHtURVhUfSBhdCAoNDgsMSkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDQ4LDEp
IHdpZHRoIDQ6ICIgIgorICAgICAgICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDU0LDIpIHNp
emUgNDB4MTggW2JnY29sb3I9I0MwQzBDMF0gW2JvcmRlcjogKDJweCBvdXRzZXQgI0MwQzBDMCkg
bm9uZSAoMnB4IG91dHNldCAjQzBDMEMwKV0KKyAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnlt
b3VzKSBhdCAoOCwyKSBzaXplIDI0eDEzCisgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBh
dCAoMCwwKSBzaXplIDI0eDEzCisgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRo
IDI0OiAiaGlkZSIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAweDAK
KyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgUmVu
ZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAweDAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
dGFibGUvYXBwZW5kLWNlbGxzMi1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxsczItZXhwZWN0ZWQuY2hlY2tzdW0JKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxsczItZXhwZWN0ZWQu
Y2hlY2tzdW0JKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKKzg0NDQ5NzA4ODUxNzJjN2I2YmFl
ODk5MzJmOGIxMmVlClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC90YWJsZS9yZW1vdmUtdGQtZGlzcGxheS1ub25lLWV4cGVjdGVkLmNoZWNrc3VtCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9u
ZS1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFi
bGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSBAQAorNjA0YmIzMDQ3N2RiNjM1ZDNhZWI0ZjNkMGQ1MDViMjUKXCBObyBuZXds
aW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1j
ZWxscy1leHBlY3RlZC5wbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQg
YXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGltYWdlL3BuZwoKUHJvcGVydHkgY2hh
bmdlcyBvbjogYXBwZW5kLWNlbGxzLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjpt
aW1lLXR5cGUKICAgKyBpbWFnZS9wbmcKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2Fw
cGVuZC1jZWxscy1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL2FwcGVuZC1jZWxscy1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzLWV4cGVjdGVkLmNoZWNrc3VtCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACisyNzE0NWZiNTdmOGFhMmNjNzZkYzE3NWQxNjQ5ZWY0
NgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGFi
bGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC90YWJsZS9yZW1vdmUtdGQtZGlzcGxheS1ub25lLmh0bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMzYgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+QWRkL3JlbW92
ZSAiZGlzcGxheTogbm9uZSIgdG8gdGFibGUgZWxlbWVudHMgKGJ1ZyAzNzAyKTwvdGl0bGU+Cis8
c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorLm5hdmJhcntkaXNwbGF5OiBub25lO30KKzwvc3R5bGU+
Cis8L2hlYWQ+Cis8Ym9keSBvbkxvYWQ9ImphdmFzY3JpcHQ6ZG9jdW1lbnQuc3R5bGVTaGVldHNb
MF0uZGVsZXRlUnVsZSgwKTsiPgorPHA+Qm90aCByb3dzIHNob3VsZCBoYXZlIHRoZSBzYW1lIHdp
ZHRoICg3MjVweCkuPC9wPgorPHRhYmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIg
c3R5bGU9InRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiA3MjVweDsiPgorICAgIDx0ciBpZD0n
Zmlyc3Rfcm93Jz4KKyAgICAgICAgPHRkIGNsYXNzPSJuYXZiYXIiIHN0eWxlPSJiYWNrZ3JvdW5k
LWNvbG9yOiBMYXduR3JlZW47Ij4xPC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5k
LWNvbG9yOiBHcmVlbjsiPjErPC90ZD4KKyAgICAgICAgPHRkIGNsYXNzPSJuYXZiYXIiIHN0eWxl
PSJiYWNrZ3JvdW5kLWNvbG9yOiBDeWFuOyI+MjwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFj
a2dyb3VuZC1jb2xvcjogRGFya0N5YW47Ij4yKzwvdGQ+CisgICAgICAgIDx0ZCBjbGFzcz0ibmF2
YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogWWVsbG93OyI+MzwvdGQ+CisgICAgICAgIDx0
ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogR29sZDsiPjMrPC90ZD4KKyAgICAgICAgPHRkIGNs
YXNzPSJuYXZiYXIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBPcmFuZ2U7Ij40PC90ZD4KKyAg
ICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBEYXJrT3JhbmdlOyI+NCs8L3RkPgor
ICAgIDwvdHI+CisgICAgPHRyIHZhbGlnbj0idG9wIj4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+
CisgICAgPC90cj4KKzwvdGFibGU+Cis8dGFibGUgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5n
PSIwIiBzdHlsZT0idGFibGUtbGF5b3V0OiBmaXhlZDsgd2lkdGg6IDcyNXB4OyI+CisgICAgPHRy
PgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IExhd25HcmVlbjsiPjE8L3Rk
PgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IEN5YW47Ij4yPC90ZD4KKyAg
ICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBZZWxsb3c7Ij4zPC90ZD4KKyAgICAg
ICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBPcmFuZ2U7Ij40PC90ZD4KKyAgICA8L3Ry
PgorPC90YWJsZT4KKzxidXR0b24gb25DbGljaz0iamF2YXNjcmlwdDpkb2N1bWVudC5zdHlsZVNo
ZWV0c1swXS5kZWxldGVSdWxlKDApOyI+c2hvdzwvYnV0dG9uPgorPGJ1dHRvbiBvbkNsaWNrPSJq
YXZhc2NyaXB0OmRvY3VtZW50LnN0eWxlU2hlZXRzWzBdLmluc2VydFJ1bGUoJy5uYXZiYXIge2Rp
c3BsYXk6IG5vbmU7fScsIDApOyI+aGlkZTwvYnV0dG9uPgorPC9ib2R5PgorPC9odG1sPgpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MSBAQAorbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCisgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0Cisg
ICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVy
VGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAzMDN4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwwKSB3aWR0aCAzMDM6ICJCb3RoIHJvd3Mgc2hvdWxkIGhhdmUgdGhlIHNhbWUgd2lkdGggKDcy
NXB4KS4iCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDM0KSBzaXplIDcyNXgzNgor
ICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBhdCAoMCwwKSBzaXplIDB4MzYKKyAg
ICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgICAg
ICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCwwKSBzaXplIDE4MXgxOCBbYmdjb2xvcj0jN0NG
QzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgMjJ4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCAyMjogImNlbGwiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMTgx
LDApIHNpemUgMTgxeDE4IFtiZ2NvbG9yPSMwMEZGRkZdIFtyPTAgYz0xIHJzPTEgY3M9MV0KKyAg
ICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyMngxOAorICAgICAg
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIyOiAiY2VsbCIKKyAgICAgICAgICAg
IFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgzNjIsMCkgc2l6ZSAxODF4MTggW2JnY29sb3I9I0ZG
RkYwMF0gW3I9MCBjPTIgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhU
fSBhdCAoMCwwKSBzaXplIDIyeDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkg
d2lkdGggMjI6ICJjZWxsIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDU0
MywwKSBzaXplIDE4MngxOCBbYmdjb2xvcj0jRkZBNTAwXSBbcj0wIGM9MyBycz0xIGNzPTFdCisg
ICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMjJ4MTgKKyAgICAg
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyMjogImNlbGwiCisgICAgICAgICAg
UmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVy
VGFibGVDZWxsIHtURH0gYXQgKDAsMTgpIHNpemUgMTgxeDE4IFtyPTEgYz0wIHJzPTEgY3M9MV0K
KyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA0eDE4CisgICAg
ICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDogIiAiCisgICAgICAgICAgICBS
ZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMTgxLDE4KSBzaXplIDE4MXgxOCBbcj0xIGM9MSBycz0x
IGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNHgx
OAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ6ICIgIgorICAgICAg
ICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDM2MiwxOCkgc2l6ZSAxODF4MTggW3I9MSBj
PTIgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBz
aXplIDR4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0OiAiICIK
KyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg1NDMsMTgpIHNpemUgMTgyeDE4
IFtyPTEgYz0zIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQg
KDAsMCkgc2l6ZSA0eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
NDogIiAiCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDcwKSBzaXplIDcyNXgxOAor
ICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBhdCAoMCwwKSBzaXplIDB4MTgKKyAg
ICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgICAg
ICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCwwKSBzaXplIDE4MXgxOCBbYmdjb2xvcj0jN0NG
QzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdp
ZHRoIDg6ICIxIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDE4MSwwKSBz
aXplIDE4MXgxOCBbYmdjb2xvcj0jMDBGRkZGXSBbcj0wIGM9MSBycz0xIGNzPTFdCisgICAgICAg
ICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAg
ICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIyIgorICAgICAgICAgICAgUmVuZGVyVGFi
bGVDZWxsIHtURH0gYXQgKDM2MiwwKSBzaXplIDE4MXgxOCBbYmdjb2xvcj0jRkZGRjAwXSBbcj0w
IGM9MiBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDAp
IHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIz
IgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDU0MywwKSBzaXplIDE4Mngx
OCBbYmdjb2xvcj0jRkZBNTAwXSBbcj0wIGM9MyBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJl
bmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDApIHdpZHRoIDg6ICI0IgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9h
cHBlbmQtY2VsbHMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2Fw
cGVuZC1jZWxscy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9h
cHBlbmQtY2VsbHMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0NSBAQAorPGh0bWw+Cis8
aGVhZD4KKzx0aXRsZT5Eb24ndCBsZXQgYXBwZW5kQ2hpbGQgYnJlYWsgdGhlIHRhYmxlIGNvbHVt
biBjb3VudCAoYnVnIDM3MDIpPC90aXRsZT4KKzwvaGVhZD4KKzxib2R5PgorPHA+Qm90aCByb3dz
IHNob3VsZCBoYXZlIHRoZSBzYW1lIHdpZHRoICg3MjVweCkuPC9wPgorPHRhYmxlIGNlbGxwYWRk
aW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgc3R5bGU9InRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRo
OiA3MjVweDsiPgorICAgIDx0ciBpZD0nZmlyc3Rfcm93Jz4KKyAgICA8L3RyPgorICAgIDx0cj4K
KyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CisgICAgICAgIDx0ZD4mbmJzcDs8L3RkPgorICAgICAg
ICA8dGQ+Jm5ic3A7PC90ZD4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CisgICAgPC90cj4KKzwv
dGFibGU+CisKKzwhLS0gcmVmZXJlbmNlIHJlbmRlcmluZyAtLT4KKzx0YWJsZSBjZWxscGFkZGlu
Zz0iMCIgY2VsbHNwYWNpbmc9IjAiIHN0eWxlPSJ0YWJsZS1sYXlvdXQ6IGZpeGVkOyB3aWR0aDog
NzI1cHg7Ij4KKyAgICA8dHI+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjog
TGF3bkdyZWVuOyI+MTwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjog
Q3lhbjsiPjI8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IFllbGxv
dzsiPjM8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IE9yYW5nZTsi
PjQ8L3RkPgorICAgIDwvdHI+Cis8L3RhYmxlPgorCisKKzxzY3JpcHQ+CisgICAgZmlyc3RSb3cg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZmlyc3Rfcm93IikKKwkKKwlmdW5jdGlvbiBhZGRD
ZWxsKGNvbG9yKSB7CisgICAgICAgIGNlbGwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ0ZCIp
OworICAgICAgICBjZWxsLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJjZWxs
IikpOworICAgICAgICBjZWxsLnNldEF0dHJpYnV0ZSgic3R5bGUiLCAiYmFja2dyb3VuZC1jb2xv
cjogIiArIGNvbG9yICsgIjsiKTsKKyAgICAgICAgZmlyc3RSb3cuYXBwZW5kQ2hpbGQoY2VsbCk7
CisJfQorCQorCWFkZENlbGwoIkxhd25HcmVlbiIpOworCWFkZENlbGwoIkN5YW4iKTsKKwlhZGRD
ZWxsKCJZZWxsb3ciKTsKKwlhZGRDZWxsKCJPcmFuZ2UiKTsKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMyLWV4cGVj
dGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFy
eSB0eXBlLgpzdm46bWltZS10eXBlID0gaW1hZ2UvcG5nCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBh
cHBlbmQtY2VsbHMyLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUK
ICAgKyBpbWFnZS9wbmcKCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTIyODQpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDA2LTAxLVhYICBBbGV4ZXkgUHJvc2t1
cnlha292ICA8YXBAbnlwb3AuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclRhYmxlOjpyZWNhbGNTZWN0aW9ucyk6IFNocmluayBjb2x1bW5zIGFuZCBj
b2x1bW5Qb3MgdG8gdGhlCisgICAgICAgICAgYWN0dWFsIG51bWJlciBvZiBjb2x1bW5zLgorCisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJUYWJsZVNlY3Rpb246Om51bUNvbHVtbnMpOiBOZXcgZnVuY3Rpb24uCisgICAg
ICAgIChXZWJDb3JlOjpSZW5kZXJUYWJsZVNlY3Rpb246OmR1bXApOiBVc2UgZ3JpZFJvd3MgaW5z
dGVhZCBvZiBncmlkLnNpemUoKSBmb3Igcm93IGNvdW50LAorICAgICAgICAgIHByZXZlbnRpbmcg
Y3Jhc2hlcy4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uaDogQWRk
ZWQgbnVtQ29sdW1ucygpIGFuZCBhIGNvbW1lbnQgYWJvdXQgY0NvbC9jUm93LgorCiAyMDA2LTAx
LTIyICBFcmljIFNlaWRlbCAgPGVzZWlkZWxAYXBwbGUuY29tCiAKICAgICAgICAgUnViYmVyLXN0
YW1wZWQgYnkgYW5kZXJzLgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0
aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rp
b24uY3BwCShyZXZpc2lvbiAxMjI4MSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxl
U2VjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTcsNiArNyw3IEBACiAgKiAgICAgICAgICAg
KEMpIDE5OTkgTGFycyBLbm9sbCAoa25vbGxAa2RlLm9yZykKICAqICAgICAgICAgICAoQykgMTk5
OSBBbnR0aSBLb2l2aXN0byAoa29pdmlzdG9Aa2RlLm9yZykKICAqIENvcHlyaWdodCAoQykgMjAw
MywgMjAwNCwgMjAwNSwgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLgorICogQ29weXJpZ2h0IChD
KSAyMDA2IEFsZXhleSBQcm9za3VyeWFrb3YgKGFwQG55cG9wLmNvbSkKICAqCiAgKiBUaGlzIGxp
YnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAg
KiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1
YmxpYwpAQCAtNjIzLDYgKzYyNCwyMSBAQCB2b2lkIFJlbmRlclRhYmxlU2VjdGlvbjo6Y2xlYXJH
cmlkKCkKIAlkZWxldGUgZ3JpZFtyb3dzXS5yb3c7CiB9CiAKK2ludCBSZW5kZXJUYWJsZVNlY3Rp
b246Om51bUNvbHVtbnMoKSBjb25zdAoreworICAgIGludCByZXN1bHQgPSAwOworICAgIAorICAg
IGZvciAoaW50IHIgPSAwOyByIDwgZ3JpZFJvd3M7ICsrcikgeworICAgICAgICBmb3IgKGludCBj
ID0gcmVzdWx0OyBjIDwgdGFibGUoKS0+bnVtRWZmQ29scygpOyArK2MpIHsKKyAgICAgICAgICAg
IGNvbnN0IENlbGxTdHJ1Y3QmIGNlbGwgPSBjZWxsQXQociwgYyk7CisgICAgICAgICAgICBpZiAo
Y2VsbC5jZWxsIHx8IGNlbGwuaW5Db2xTcGFuKQorICAgICAgICAgICAgICAgIHJlc3VsdCA9IGM7
CisgICAgICAgIH0KKyAgICB9CisgICAgCisgICAgcmV0dXJuIHJlc3VsdCArIDE7Cit9CisKIFJl
bmRlck9iamVjdCogUmVuZGVyVGFibGVTZWN0aW9uOjpyZW1vdmVDaGlsZE5vZGUoUmVuZGVyT2Jq
ZWN0KiBjaGlsZCkKIHsKICAgICBzZXROZWVkQ2VsbFJlY2FsYygpOwpAQCAtNjMyLDggKzY0OCw4
IEBAIFJlbmRlck9iamVjdCogUmVuZGVyVGFibGVTZWN0aW9uOjpyZW1vdmUKICNpZm5kZWYgTkRF
QlVHCiB2b2lkIFJlbmRlclRhYmxlU2VjdGlvbjo6ZHVtcChRVGV4dFN0cmVhbSAqc3RyZWFtLCBR
U3RyaW5nIGluZCkgY29uc3QKIHsKLSAgICAqc3RyZWFtIDw8IGVuZGwgPDwgaW5kIDw8ICJncmlk
PSgiIDw8IGdyaWQuc2l6ZSgpIDw8ICIsIiA8PCB0YWJsZSgpLT5udW1FZmZDb2xzKCkgPDwgIiki
IDw8IGVuZGwgPDwgaW5kOwotICAgIGZvciAodW5zaWduZWQgaW50IHIgPSAwOyByIDwgZ3JpZC5z
aXplKCk7IHIrKykgeworICAgICpzdHJlYW0gPDwgZW5kbCA8PCBpbmQgPDwgImdyaWQ9KCIgPDwg
Z3JpZFJvd3MgPDwgIiwiIDw8IHRhYmxlKCktPm51bUVmZkNvbHMoKSA8PCAiKSIgPDwgZW5kbCA8
PCBpbmQ7CisgICAgZm9yIChpbnQgciA9IDA7IHIgPCBncmlkUm93czsgcisrKSB7CiAJZm9yIChp
bnQgYyA9IDA7IGMgPCB0YWJsZSgpLT5udW1FZmZDb2xzKCk7IGMrKykgewogCSAgICBpZiAoY2Vs
bEF0KCByLCBjKS5jZWxsICYmICFjZWxsQXQociwgYykuaW5Db2xTcGFuKQogCQkqc3RyZWFtIDw8
ICIoIiA8PCBjZWxsQXQociwgYykuY2VsbC0+cm93KCkgPDwgIiwiIDw8IGNlbGxBdChyLCBjKS5j
ZWxsLT5jb2woKSA8PCAiLCIKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2Vj
dGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlv
bi5oCShyZXZpc2lvbiAxMjI4MSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2Vj
dGlvbi5oCSh3b3JraW5nIGNvcHkpCkBAIC04NCw2ICs4NCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgcGFpbnQoUGFpbnRJbmZvJiBpLCBpbnQgdHgsIGludCB0eSk7CiAKICAgICBpbnQg
bnVtUm93cygpIGNvbnN0IHsgcmV0dXJuIGdyaWRSb3dzOyB9CisgICAgaW50IG51bUNvbHVtbnMo
KSBjb25zdDsKICAgICBpbnQgZ2V0QmFzZWxpbmUoaW50IHJvdykge3JldHVybiBncmlkW3Jvd10u
YmFzZUxpbmU7fQogCiAgICAgdm9pZCBzZXROZWVkQ2VsbFJlY2FsYygpIHsKQEAgLTk5LDYgKzEw
MCw3IEBAIHB1YmxpYzoKICAgICBpbnQgZ3JpZFJvd3M7CiAgICAgQXJyYXk8aW50PiByb3dQb3M7
CiAKKyAgICAvLyB0aGUgY3VycmVudCBpbnNlcnRpb24gcG9zaXRpb24KICAgICBpbnQgY0NvbDsK
ICAgICBpbnQgY1JvdzsKICAgICBib29sIG5lZWRDZWxsUmVjYWxjOwpJbmRleDogV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclRhYmxlLmNwcAkocmV2aXNpb24gMTIyODEpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJUYWJsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTcsNiArNyw3IEBACiAgKiAgICAgICAg
ICAgKEMpIDE5OTkgTGFycyBLbm9sbCAoa25vbGxAa2RlLm9yZykKICAqICAgICAgICAgICAoQykg
MTk5OSBBbnR0aSBLb2l2aXN0byAoa29pdmlzdG9Aa2RlLm9yZykKICAqIENvcHlyaWdodCAoQykg
MjAwMywgMjAwNCwgMjAwNSwgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLgorICogQ29weXJpZ2h0
IChDKSAyMDA2IEFsZXhleSBQcm9za3VyeWFrb3YgKGFwQG55cG9wLmNvbSkKICAqCiAgKiBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
CiAgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFs
IFB1YmxpYwpAQCAtNTY1LDYgKzU2NiwyNSBAQCB2b2lkIFJlbmRlclRhYmxlOjpyZWNhbGNTZWN0
aW9ucygpCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAJfQogICAgIH0KKworICAgIC8vIHJlcGFp
ciBjb2x1bW4gY291bnQgKGFkZENoaWxkIGNhbiBncm93IGl0IHRvbyBtdWNoLCBiZWNhdXNlIGl0
IGFsd2F5cyBhZGRzIGVsZW1lbnRzIHRvIHRoZSBsYXN0IHJvdyBvZiBhIHNlY3Rpb24pCisgICAg
aW50IG1heENvbHMgPSAwOworICAgIGludCBzZWN0aW9uQ29sczsKKyAgICBpZiAoaGVhZCkKKwlt
YXhDb2xzID0gaGVhZC0+bnVtQ29sdW1ucygpOworICAgIGZvciAoUmVuZGVyT2JqZWN0ICpib2R5
ID0gZmlyc3RCb2R5OyBib2R5OyBib2R5ID0gYm9keS0+bmV4dFNpYmxpbmcoKSkgeworCWlmIChi
b2R5ICE9IGhlYWQgJiYgYm9keSAhPSBmb290ICYmIGJvZHktPmlzVGFibGVTZWN0aW9uKCkpIHsK
KwkgICAgUmVuZGVyVGFibGVTZWN0aW9uICpzZWN0aW9uID0gc3RhdGljX2Nhc3Q8UmVuZGVyVGFi
bGVTZWN0aW9uICo+KGJvZHkpOworICAgICAgICAgICAgaWYgKChzZWN0aW9uQ29scyA9IHNlY3Rp
b24tPm51bUNvbHVtbnMoKSkgPiBtYXhDb2xzKQorICAgICAgICAgICAgICAgIG1heENvbHMgPSBz
ZWN0aW9uQ29sczsKKwl9CisgICAgfQorICAgIGlmIChmb290ICYmIChzZWN0aW9uQ29scyA9IGZv
b3QtPm51bUNvbHVtbnMoKSkgPiBtYXhDb2xzKQorCW1heENvbHMgPSBzZWN0aW9uQ29sczsKKyAg
ICAKKyAgICBjb2x1bW5zLnJlc2l6ZShtYXhDb2xzKTsKKyAgICBjb2x1bW5Qb3MucmVzaXplKG1h
eENvbHMrMSk7CisgICAgCiAgICAgbmVlZFNlY3Rpb25SZWNhbGMgPSBmYWxzZTsKICAgICBzZXRO
ZWVkc0xheW91dCh0cnVlKTsKIH0K
</data>
<flag name="review"
          id="1352"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5844</attachid>
            <date>2006-01-22 11:35:20 -0800</date>
            <delta_ts>2006-01-22 11:56:49 -0800</delta_ts>
            <desc>revised fix</desc>
            <filename>3702r3_patch.txt</filename>
            <type>text/plain</type>
            <size>24924</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMyLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNl
bGxzMi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOTEgQEAKK2xheWVyIGF0
ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgw
LDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0
eDU4NAorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0eDE4CisgICAgICAg
IFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNDU3eDE4CisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggNDU3OiAiUm93cyBzaG91bGQgaGF2ZSBkaWZmZXJlbnQgbnVtYmVy
IG9mIGNvbHVtbnMsIGJ1dCB0aG9zZSBzaG91bGQgbWF0Y2guIgorICAgICAgUmVuZGVyVGFibGUg
e1RBQkxFfSBhdCAoMCwzNCkgc2l6ZSA3MjV4OTAKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9u
IHtUSEVBRH0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RS
fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQg
KDAsMCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0jN0NGQzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisg
ICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAg
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIxIgorICAgICAgICAgICAgUmVu
ZGVyVGFibGVDZWxsIHtURH0gYXQgKDkwLDApIHNpemUgOTB4MTggW2JnY29sb3I9IzAwODAwMF0g
W3I9MCBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDE3eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
MTc6ICIxKyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgxODAsMCkgc2l6
ZSA5MHgxOCBbYmdjb2xvcj0jMDBGRkZGXSBbcj0wIGM9MiBycz0xIGNzPTFdCisgICAgICAgICAg
ICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAg
IHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIyIgorICAgICAgICAgICAgUmVuZGVyVGFibGVD
ZWxsIHtURH0gYXQgKDI3MCwwKSBzaXplIDkxeDE4IFtiZ2NvbG9yPSMwMDhCOEJdIFtyPTAgYz0z
IHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6
ZSAxN3gxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE3OiAiMisi
CisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMzYxLDApIHNpemUgOTF4MTgg
W2JnY29sb3I9I0ZGRkYwMF0gW3I9MCBjPTQgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5k
ZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9
IGF0ICg0NTIsMCkgc2l6ZSA5MXgxOCBbYmdjb2xvcj0jRkZENzAwXSBbcj0wIGM9NSBycz0xIGNz
PTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMTd4MTgK
KyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxNzogIjMrIgorICAgICAg
ICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RGT09UfSBhdCAoMCw3Mikgc2l6ZSAweDE4CisgICAgICAg
ICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVu
ZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0jN0NGQzAwXSBb
cj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgw
LDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6
ICIxIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDkwLDApIHNpemUgOTB4
MTggW2JnY29sb3I9IzAwODAwMF0gW3I9MCBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBS
ZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDE3eDE4CisgICAgICAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMCkgd2lkdGggMTc6ICIxKyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2Vs
bCB7VER9IGF0ICgxODAsMCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0jMDBGRkZGXSBbcj0wIGM9MiBy
cz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUg
OHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIyIgorICAg
ICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDI3MCwwKSBzaXplIDkxeDE4IFtiZ2Nv
bG9yPSMwMDhCOEJdIFtyPTAgYz0zIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4
dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAxN3gxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDE3OiAiMisiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBh
dCAoMzYxLDApIHNpemUgOTF4MTggW2JnY29sb3I9I0ZGRkYwMF0gW3I9MCBjPTQgcnM9MSBjcz0x
XQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAg
ICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMyIKKyAgICAgICAgICAg
IFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg0NTIsMCkgc2l6ZSA5MXgxOCBbYmdjb2xvcj0jRkZE
NzAwXSBbcj0wIGM9NSBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgMTd4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCAxNzogIjMrIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDU0Myww
KSBzaXplIDkxeDE4IFtiZ2NvbG9yPSNGRkE1MDBdIFtyPTAgYz02IHJzPTEgY3M9MV0KKyAgICAg
ICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA4eDE4CisgICAgICAgICAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggODogIjQiCisgICAgICAgICAgICBSZW5kZXJU
YWJsZUNlbGwge1REfSBhdCAoNjM0LDApIHNpemUgOTF4MTggW2JnY29sb3I9I0ZGOEMwMF0gW3I9
MCBjPTcgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCww
KSBzaXplIDE3eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMTc6
ICI0KyIKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDAsMTgpIHNpemUg
MHg1NAorICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkgc2l6ZSAweDAKKyAg
ICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgwLDApIHNpemUgOTB4MTggW3I9MCBj
PTAgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBz
aXplIDR4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0OiAiICIK
KyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAg
ICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCwxOCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0j
N0NGQzAwXSBbcj0xIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RF
WFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDg6ICIxIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDkwLDE4
KSBzaXplIDkweDE4IFtiZ2NvbG9yPSMwMDgwMDBdIFtyPTEgYz0xIHJzPTEgY3M9MV0KKyAgICAg
ICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAxN3gxOAorICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE3OiAiMSsiCisgICAgICAgICAgICBSZW5k
ZXJUYWJsZUNlbGwge1REfSBhdCAoMTgwLDE4KSBzaXplIDkweDE4IFtiZ2NvbG9yPSMwMEZGRkZd
IFtyPTEgYz0yIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQg
KDAsMCkgc2l6ZSA4eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
ODogIjIiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMjcwLDE4KSBzaXpl
IDkxeDE4IFtiZ2NvbG9yPSMwMDhCOEJdIFtyPTEgYz0zIHJzPTEgY3M9MV0KKyAgICAgICAgICAg
ICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAxN3gxOAorICAgICAgICAgICAgICAg
IHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE3OiAiMisiCisgICAgICAgICAgUmVuZGVyVGFibGVS
b3cge1RSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtU
RH0gYXQgKDAsMzYpIHNpemUgOTB4MTggW3I9MiBjPTAgcnM9MSBjcz0xXQorICAgICAgICAgICAg
ICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDR4MTgKKyAgICAgICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0OiAiICIKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1v
dXMpIGF0ICgwLDEyNCkgc2l6ZSA3ODR4MjIKKyAgICAgICAgUmVuZGVyQnV0dG9uIHtCVVRUT059
IGF0ICgyLDIpIHNpemUgNDR4MTggW2JnY29sb3I9I0MwQzBDMF0gW2JvcmRlcjogKDJweCBvdXRz
ZXQgI0MwQzBDMCkgbm9uZSAoMnB4IG91dHNldCAjQzBDMEMwKV0KKyAgICAgICAgICBSZW5kZXJC
bG9jayAoYW5vbnltb3VzKSBhdCAoOCwyKSBzaXplIDI4eDEzCisgICAgICAgICAgICBSZW5kZXJU
ZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDI4eDEzCisgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDI4OiAic2hvdyIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDQ4
LDEpIHNpemUgNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICg0OCwxKSB3aWR0aCA0OiAiICIK
KyAgICAgICAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICg1NCwyKSBzaXplIDQweDE4IFtiZ2Nv
bG9yPSNDMEMwQzBdIFtib3JkZXI6ICgycHggb3V0c2V0ICNDMEMwQzApIG5vbmUgKDJweCBvdXRz
ZXQgI0MwQzBDMCldCisgICAgICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDgsMikg
c2l6ZSAyNHgxMworICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAy
NHgxMworICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDogImhpZGUiCisg
ICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRl
clRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgMHgwCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3JlbW92ZS10
ZC1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZp
bGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBpbWFnZS9wbmcKClBy
b3BlcnR5IGNoYW5nZXMgb246IHJlbW92ZS10ZC1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQucG5nCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGltYWdlL3BuZwoKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMyLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsNTEgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+QWRkL3JlbW92ZSAiZGlzcGxheTog
bm9uZSIgdG8gdGFibGUgZWxlbWVudHMgKGJ1ZyAzNzAyKTwvdGl0bGU+Cis8c3R5bGUgdHlwZT0i
dGV4dC9jc3MiPgorLm5hdmJhcntkaXNwbGF5OiBub25lO30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8
Ym9keSBvbkxvYWQ9ImphdmFzY3JpcHQ6ZG9jdW1lbnQuc3R5bGVTaGVldHNbMF0uZGVsZXRlUnVs
ZSgwKTsiPgorPHA+Um93cyBzaG91bGQgaGF2ZSBkaWZmZXJlbnQgbnVtYmVyIG9mIGNvbHVtbnMs
IGJ1dCB0aG9zZSBzaG91bGQgbWF0Y2guPC9wPgorPHRhYmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxs
c3BhY2luZz0iMCIgc3R5bGU9InRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiA3MjVweDsiPgor
ICA8dGhlYWQ+CisgICAgPHRyPgorICAgICAgICA8dGQgY2xhc3M9Im5hdmJhciIgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6IExhd25HcmVlbjsiPjE8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6IEdyZWVuOyI+MSs8L3RkPgorICAgICAgICA8dGQgY2xhc3M9Im5hdmJh
ciIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IEN5YW47Ij4yPC90ZD4KKyAgICAgICAgPHRkIHN0
eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBEYXJrQ3lhbjsiPjIrPC90ZD4KKyAgICAgICAgPHRkIGNs
YXNzPSJuYXZiYXIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBZZWxsb3c7Ij4zPC90ZD4KKyAg
ICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBHb2xkOyI+Mys8L3RkPgorICAgIDwv
dHI+CisgIDwvdGhlYWQ+CisgIDx0Zm9vdD4KKyAgICA8dHI+CisgICAgICAgIDx0ZCBjbGFzcz0i
bmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogTGF3bkdyZWVuOyI+MTwvdGQ+CisgICAg
ICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogR3JlZW47Ij4xKzwvdGQ+CisgICAgICAg
IDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogQ3lhbjsiPjI8L3Rk
PgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IERhcmtDeWFuOyI+Mis8L3Rk
PgorICAgICAgICA8dGQgY2xhc3M9Im5hdmJhciIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IFll
bGxvdzsiPjM8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IEdvbGQ7
Ij4zKzwvdGQ+CisgICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjogT3JhbmdlOyI+NDwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xv
cjogRGFya09yYW5nZTsiPjQrPC90ZD4KKyAgICA8L3RyPgorICA8L3Rmb290PgorICA8dGJvZHk+
CisgICAgPHRyIHZhbGlnbj0idG9wIj4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CisgICAgPC90
cj4KKyAgICA8dHI+CisgICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3Vu
ZC1jb2xvcjogTGF3bkdyZWVuOyI+MTwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3Vu
ZC1jb2xvcjogR3JlZW47Ij4xKzwvdGQ+CisgICAgICAgIDx0ZCBjbGFzcz0ibmF2YmFyIiBzdHls
ZT0iYmFja2dyb3VuZC1jb2xvcjogQ3lhbjsiPjI8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6IERhcmtDeWFuOyI+Mis8L3RkPgorICAgIDwvdHI+CisgICAgPHRyIHZh
bGlnbj0idG9wIj4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CisgICAgPC90cj4KKyAgPC90Ym9k
eT4KKzwvdGFibGU+Cis8YnV0dG9uIG9uQ2xpY2s9ImphdmFzY3JpcHQ6ZG9jdW1lbnQuc3R5bGVT
aGVldHNbMF0uZGVsZXRlUnVsZSgwKTsiPnNob3c8L2J1dHRvbj4KKzxidXR0b24gb25DbGljaz0i
amF2YXNjcmlwdDpkb2N1bWVudC5zdHlsZVNoZWV0c1swXS5pbnNlcnRSdWxlKCcubmF2YmFyIHtk
aXNwbGF5OiBub25lO30nLCAwKTsiPmhpZGU8L2J1dHRvbj4KKzwvYm9keT4KKzwvaHRtbD4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9yZW1vdmUtdGQtZGlz
cGxheS1ub25lLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
dGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsNjggQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJDYW52
YXMgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAg
UmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkg
e0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgw
LDApIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUg
MzAzeDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzAzOiAiQm90aCByb3dz
IHNob3VsZCBoYXZlIHRoZSBzYW1lIHdpZHRoICg3MjVweCkuIgorICAgICAgUmVuZGVyVGFibGUg
e1RBQkxFfSBhdCAoMCwzNCkgc2l6ZSA3MjV4MzYKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9u
IHtUQk9EWX0gYXQgKDAsMCkgc2l6ZSAweDM2CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RS
fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQg
KDAsMCkgc2l6ZSA5MHgxOCBbYmdjb2xvcj0jN0NGQzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisg
ICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAg
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIxIgorICAgICAgICAgICAgUmVu
ZGVyVGFibGVDZWxsIHtURH0gYXQgKDkwLDApIHNpemUgOTB4MTggW2JnY29sb3I9IzAwODAwMF0g
W3I9MCBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDE3eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
MTc6ICIxKyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgxODAsMCkgc2l6
ZSA5MHgxOCBbYmdjb2xvcj0jMDBGRkZGXSBbcj0wIGM9MiBycz0xIGNzPTFdCisgICAgICAgICAg
ICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAg
IHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIyIgorICAgICAgICAgICAgUmVuZGVyVGFibGVD
ZWxsIHtURH0gYXQgKDI3MCwwKSBzaXplIDkxeDE4IFtiZ2NvbG9yPSMwMDhCOEJdIFtyPTAgYz0z
IHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6
ZSAxN3gxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE3OiAiMisi
CisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMzYxLDApIHNpemUgOTF4MTgg
W2JnY29sb3I9I0ZGRkYwMF0gW3I9MCBjPTQgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5k
ZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9
IGF0ICg0NTIsMCkgc2l6ZSA5MXgxOCBbYmdjb2xvcj0jRkZENzAwXSBbcj0wIGM9NSBycz0xIGNz
PTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMTd4MTgK
KyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxNzogIjMrIgorICAgICAg
ICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDU0MywwKSBzaXplIDkxeDE4IFtiZ2NvbG9y
PSNGRkE1MDBdIFtyPTAgYz02IHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7
VEVYVH0gYXQgKDAsMCkgc2l6ZSA4eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAs
MCkgd2lkdGggODogIjQiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoNjM0
LDApIHNpemUgOTF4MTggW2JnY29sb3I9I0ZGOEMwMF0gW3I9MCBjPTcgcnM9MSBjcz0xXQorICAg
ICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDE3eDE4CisgICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMTc6ICI0KyIKKyAgICAgICAgICBSZW5k
ZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgICAgICBSZW5kZXJUYWJs
ZUNlbGwge1REfSBhdCAoMCwxOCkgc2l6ZSA5MHgxOCBbcj0xIGM9MCBycz0xIGNzPTFdCisgICAg
ICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNHgxOAorICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ6ICIgIgorICAgICAgUmVuZGVyVGFibGUg
e1RBQkxFfSBhdCAoMCw3MCkgc2l6ZSA3MjV4MTgKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9u
IHtUQk9EWX0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RS
fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQg
KDAsMCkgc2l6ZSAxODF4MTggW2JnY29sb3I9IzdDRkMwMF0gW3I9MCBjPTAgcnM9MSBjcz0xXQor
ICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAg
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMSIKKyAgICAgICAgICAgIFJl
bmRlclRhYmxlQ2VsbCB7VER9IGF0ICgxODEsMCkgc2l6ZSAxODF4MTggW2JnY29sb3I9IzAwRkZG
Rl0gW3I9MCBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBh
dCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0
aCA4OiAiMiIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgzNjIsMCkgc2l6
ZSAxODF4MTggW2JnY29sb3I9I0ZGRkYwMF0gW3I9MCBjPTIgcnM9MSBjcz0xXQorICAgICAgICAg
ICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDh4MTgKKyAgICAgICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiMyIKKyAgICAgICAgICAgIFJlbmRlclRhYmxl
Q2VsbCB7VER9IGF0ICg1NDMsMCkgc2l6ZSAxODJ4MTggW2JnY29sb3I9I0ZGQTUwMF0gW3I9MCBj
PTMgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBz
aXplIDh4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA4OiAiNCIK
KyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDg4KSBzaXplIDc4NHgyMgorICAg
ICAgICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDIsMikgc2l6ZSA0NHgxOCBbYmdjb2xvcj0j
QzBDMEMwXSBbYm9yZGVyOiAoMnB4IG91dHNldCAjQzBDMEMwKSBub25lICgycHggb3V0c2V0ICND
MEMwQzApXQorICAgICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICg4LDIpIHNpemUg
Mjh4MTMKKyAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMjh4MTMK
KyAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjg6ICJzaG93IgorICAgICAg
ICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoNDgsMSkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDQ4LDEpIHdpZHRoIDQ6ICIgIgorICAgICAgICBSZW5kZXJCdXR0b24ge0JVVFRPTn0g
YXQgKDU0LDIpIHNpemUgNDB4MTggW2JnY29sb3I9I0MwQzBDMF0gW2JvcmRlcjogKDJweCBvdXRz
ZXQgI0MwQzBDMCkgbm9uZSAoMnB4IG91dHNldCAjQzBDMEMwKV0KKyAgICAgICAgICBSZW5kZXJC
bG9jayAoYW5vbnltb3VzKSBhdCAoOCwyKSBzaXplIDI0eDEzCisgICAgICAgICAgICBSZW5kZXJU
ZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDI0eDEzCisgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDI0OiAiaGlkZSIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAs
MCkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAweDAK
KyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAweDAKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzMi1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxsczItZXhwZWN0ZWQuY2hl
Y2tzdW0JKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxs
czItZXhwZWN0ZWQuY2hlY2tzdW0JKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKKzg0NDQ5NzA4
ODUxNzJjN2I2YmFlODk5MzJmOGIxMmVlClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9yZW1vdmUtdGQtZGlzcGxheS1ub25lLWV4cGVjdGVk
LmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdGFibGUvcmVtb3ZlLXRk
LWRpc3BsYXktbm9uZS1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2Zhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS1leHBlY3RlZC5jaGVja3N1bQko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorNjA0YmIzMDQ3N2RiNjM1ZDNhZWI0ZjNkMGQ1MDVi
MjUKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3Rh
YmxlL2FwcGVuZC1jZWxscy1leHBlY3RlZC5wbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTog
ZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGltYWdlL3BuZwoK
UHJvcGVydHkgY2hhbmdlcyBvbjogYXBwZW5kLWNlbGxzLWV4cGVjdGVkLnBuZwpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyBpbWFnZS9wbmcKCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL2FwcGVuZC1jZWxscy1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L3RhYmxlL2FwcGVuZC1jZWxscy1leHBlY3RlZC5jaGVja3N1bQkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxzLWV4cGVjdGVk
LmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACisyNzE0NWZiNTdmOGFhMmNjNzZk
YzE3NWQxNjQ5ZWY0NgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvdGFibGUvcmVtb3ZlLXRkLWRpc3BsYXktbm9uZS5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9yZW1vdmUtdGQtZGlzcGxheS1ub25l
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzYgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0
bGU+QWRkL3JlbW92ZSAiZGlzcGxheTogbm9uZSIgdG8gdGFibGUgZWxlbWVudHMgKGJ1ZyAzNzAy
KTwvdGl0bGU+Cis8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorLm5hdmJhcntkaXNwbGF5OiBub25l
O30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBvbkxvYWQ9ImphdmFzY3JpcHQ6ZG9jdW1lbnQu
c3R5bGVTaGVldHNbMF0uZGVsZXRlUnVsZSgwKTsiPgorPHA+Qm90aCByb3dzIHNob3VsZCBoYXZl
IHRoZSBzYW1lIHdpZHRoICg3MjVweCkuPC9wPgorPHRhYmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxs
c3BhY2luZz0iMCIgc3R5bGU9InRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiA3MjVweDsiPgor
ICAgIDx0ciBpZD0nZmlyc3Rfcm93Jz4KKyAgICAgICAgPHRkIGNsYXNzPSJuYXZiYXIiIHN0eWxl
PSJiYWNrZ3JvdW5kLWNvbG9yOiBMYXduR3JlZW47Ij4xPC90ZD4KKyAgICAgICAgPHRkIHN0eWxl
PSJiYWNrZ3JvdW5kLWNvbG9yOiBHcmVlbjsiPjErPC90ZD4KKyAgICAgICAgPHRkIGNsYXNzPSJu
YXZiYXIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBDeWFuOyI+MjwvdGQ+CisgICAgICAgIDx0
ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogRGFya0N5YW47Ij4yKzwvdGQ+CisgICAgICAgIDx0
ZCBjbGFzcz0ibmF2YmFyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogWWVsbG93OyI+MzwvdGQ+
CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogR29sZDsiPjMrPC90ZD4KKyAg
ICAgICAgPHRkIGNsYXNzPSJuYXZiYXIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBPcmFuZ2U7
Ij40PC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBEYXJrT3Jhbmdl
OyI+NCs8L3RkPgorICAgIDwvdHI+CisgICAgPHRyIHZhbGlnbj0idG9wIj4KKyAgICAgICAgPHRk
PiZuYnNwOzwvdGQ+CisgICAgPC90cj4KKzwvdGFibGU+Cis8dGFibGUgY2VsbHBhZGRpbmc9IjAi
IGNlbGxzcGFjaW5nPSIwIiBzdHlsZT0idGFibGUtbGF5b3V0OiBmaXhlZDsgd2lkdGg6IDcyNXB4
OyI+CisgICAgPHRyPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IExhd25H
cmVlbjsiPjE8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IEN5YW47
Ij4yPC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBZZWxsb3c7Ij4z
PC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBPcmFuZ2U7Ij40PC90
ZD4KKyAgICA8L3RyPgorPC90YWJsZT4KKzxidXR0b24gb25DbGljaz0iamF2YXNjcmlwdDpkb2N1
bWVudC5zdHlsZVNoZWV0c1swXS5kZWxldGVSdWxlKDApOyI+c2hvdzwvYnV0dG9uPgorPGJ1dHRv
biBvbkNsaWNrPSJqYXZhc2NyaXB0OmRvY3VtZW50LnN0eWxlU2hlZXRzWzBdLmluc2VydFJ1bGUo
Jy5uYXZiYXIge2Rpc3BsYXk6IG5vbmU7fScsIDApOyI+aGlkZTwvYnV0dG9uPgorPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBwZW5kLWNlbGxz
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXBw
ZW5kLWNlbGxzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MSBAQAorbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgw
MHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0g
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6
ZSA3ODR4NTg0CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTgKKyAg
ICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAzMDN4MTgKKyAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzMDM6ICJCb3RoIHJvd3Mgc2hvdWxkIGhhdmUgdGhlIHNh
bWUgd2lkdGggKDcyNXB4KS4iCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDM0KSBz
aXplIDcyNXgzNgorICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBhdCAoMCwwKSBz
aXplIDB4MzYKKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMHgw
CisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCwwKSBzaXplIDE4MXgxOCBb
Ymdjb2xvcj0jN0NGQzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRl
clRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMjJ4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCAyMjogImNlbGwiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwg
e1REfSBhdCAoMTgxLDApIHNpemUgMTgxeDE4IFtiZ2NvbG9yPSMwMEZGRkZdIFtyPTAgYz0xIHJz
PTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAy
MngxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIyOiAiY2VsbCIK
KyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgzNjIsMCkgc2l6ZSAxODF4MTgg
W2JnY29sb3I9I0ZGRkYwMF0gW3I9MCBjPTIgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5k
ZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDIyeDE4CisgICAgICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggMjI6ICJjZWxsIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxs
IHtURH0gYXQgKDU0MywwKSBzaXplIDE4MngxOCBbYmdjb2xvcj0jRkZBNTAwXSBbcj0wIGM9MyBy
cz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUg
MjJ4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyMjogImNlbGwi
CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAg
ICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMTgpIHNpemUgMTgxeDE4IFtyPTEgYz0w
IHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6
ZSA0eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDogIiAiCisg
ICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMTgxLDE4KSBzaXplIDE4MXgxOCBb
cj0xIGM9MSBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgw
LDApIHNpemUgNHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ6
ICIgIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDM2MiwxOCkgc2l6ZSAx
ODF4MTggW3I9MSBjPTIgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhU
fSBhdCAoMCwwKSBzaXplIDR4MTgKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCA0OiAiICIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg1NDMsMTgp
IHNpemUgMTgyeDE4IFtyPTEgYz0zIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4
dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA0eDE4CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDcwKSBz
aXplIDcyNXgxOAorICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBhdCAoMCwwKSBz
aXplIDB4MTgKKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDApIHNpemUgMHgw
CisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCwwKSBzaXplIDE4MXgxOCBb
Ymdjb2xvcj0jN0NGQzAwXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRl
clRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDApIHdpZHRoIDg6ICIxIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0g
YXQgKDE4MSwwKSBzaXplIDE4MXgxOCBbYmdjb2xvcj0jMDBGRkZGXSBbcj0wIGM9MSBycz0xIGNz
PTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAor
ICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICIyIgorICAgICAgICAg
ICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDM2MiwwKSBzaXplIDE4MXgxOCBbYmdjb2xvcj0j
RkZGRjAwXSBbcj0wIGM9MiBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQge1RF
WFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDg6ICIzIgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDU0Myww
KSBzaXplIDE4MngxOCBbYmdjb2xvcj0jRkZBNTAwXSBbcj0wIGM9MyBycz0xIGNzPTFdCisgICAg
ICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgOHgxOAorICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDg6ICI0IgpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL2FwcGVuZC1jZWxscy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC90YWJsZS9hcHBlbmQtY2VsbHMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0NSBA
QAorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5Eb24ndCBsZXQgYXBwZW5kQ2hpbGQgYnJlYWsgdGhl
IHRhYmxlIGNvbHVtbiBjb3VudCAoYnVnIDM3MDIpPC90aXRsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PHA+Qm90aCByb3dzIHNob3VsZCBoYXZlIHRoZSBzYW1lIHdpZHRoICg3MjVweCkuPC9wPgorPHRh
YmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgc3R5bGU9InRhYmxlLWxheW91dDog
Zml4ZWQ7IHdpZHRoOiA3MjVweDsiPgorICAgIDx0ciBpZD0nZmlyc3Rfcm93Jz4KKyAgICA8L3Ry
PgorICAgIDx0cj4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CisgICAgICAgIDx0ZD4mbmJzcDs8
L3RkPgorICAgICAgICA8dGQ+Jm5ic3A7PC90ZD4KKyAgICAgICAgPHRkPiZuYnNwOzwvdGQ+Cisg
ICAgPC90cj4KKzwvdGFibGU+CisKKzwhLS0gcmVmZXJlbmNlIHJlbmRlcmluZyAtLT4KKzx0YWJs
ZSBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHN0eWxlPSJ0YWJsZS1sYXlvdXQ6IGZp
eGVkOyB3aWR0aDogNzI1cHg7Ij4KKyAgICA8dHI+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dy
b3VuZC1jb2xvcjogTGF3bkdyZWVuOyI+MTwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dy
b3VuZC1jb2xvcjogQ3lhbjsiPjI8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQt
Y29sb3I6IFllbGxvdzsiPjM8L3RkPgorICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29s
b3I6IE9yYW5nZTsiPjQ8L3RkPgorICAgIDwvdHI+Cis8L3RhYmxlPgorCisKKzxzY3JpcHQ+Cisg
ICAgZmlyc3RSb3cgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZmlyc3Rfcm93IikKKwkKKwlm
dW5jdGlvbiBhZGRDZWxsKGNvbG9yKSB7CisgICAgICAgIGNlbGwgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCJ0ZCIpOworICAgICAgICBjZWxsLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRl
eHROb2RlKCJjZWxsIikpOworICAgICAgICBjZWxsLnNldEF0dHJpYnV0ZSgic3R5bGUiLCAiYmFj
a2dyb3VuZC1jb2xvcjogIiArIGNvbG9yICsgIjsiKTsKKyAgICAgICAgZmlyc3RSb3cuYXBwZW5k
Q2hpbGQoY2VsbCk7CisJfQorCQorCWFkZENlbGwoIkxhd25HcmVlbiIpOworCWFkZENlbGwoIkN5
YW4iKTsKKwlhZGRDZWxsKCJZZWxsb3ciKTsKKwlhZGRDZWxsKCJPcmFuZ2UiKTsKKzwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hcHBlbmQt
Y2VsbHMyLWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtl
ZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gaW1hZ2UvcG5nCgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBhcHBlbmQtY2VsbHMyLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2
bjptaW1lLXR5cGUKICAgKyBpbWFnZS9wbmcKCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUYWJsZVNlY3Rpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRhYmxlU2VjdGlvbi5jcHAJKHJldmlzaW9uIDEyMjg0KQorKysgV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyVGFibGVTZWN0aW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNyw2ICs3LDcgQEAKICAq
ICAgICAgICAgICAoQykgMTk5OSBMYXJzIEtub2xsIChrbm9sbEBrZGUub3JnKQogICogICAgICAg
ICAgIChDKSAxOTk5IEFudHRpIEtvaXZpc3RvIChrb2l2aXN0b0BrZGUub3JnKQogICogQ29weXJp
Z2h0IChDKSAyMDAzLCAyMDA0LCAyMDA1LCAyMDA2IEFwcGxlIENvbXB1dGVyLCBJbmMuCisgKiBD
b3B5cmlnaHQgKEMpIDIwMDYgQWxleGV5IFByb3NrdXJ5YWtvdiAoYXBAbnlwb3AuY29tKQogICoK
ICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IKICAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5
IEdlbmVyYWwgUHVibGljCkBAIC02MjMsNiArNjI0LDIxIEBAIHZvaWQgUmVuZGVyVGFibGVTZWN0
aW9uOjpjbGVhckdyaWQoKQogCWRlbGV0ZSBncmlkW3Jvd3NdLnJvdzsKIH0KIAoraW50IFJlbmRl
clRhYmxlU2VjdGlvbjo6bnVtQ29sdW1ucygpIGNvbnN0Cit7CisgICAgaW50IHJlc3VsdCA9IDA7
CisgICAgCisgICAgZm9yIChpbnQgciA9IDA7IHIgPCBncmlkUm93czsgKytyKSB7CisgICAgICAg
IGZvciAoaW50IGMgPSByZXN1bHQ7IGMgPCB0YWJsZSgpLT5udW1FZmZDb2xzKCk7ICsrYykgewor
ICAgICAgICAgICAgY29uc3QgQ2VsbFN0cnVjdCYgY2VsbCA9IGNlbGxBdChyLCBjKTsKKyAgICAg
ICAgICAgIGlmIChjZWxsLmNlbGwgfHwgY2VsbC5pbkNvbFNwYW4pCisgICAgICAgICAgICAgICAg
cmVzdWx0ID0gYzsKKyAgICAgICAgfQorICAgIH0KKyAgICAKKyAgICByZXR1cm4gcmVzdWx0ICsg
MTsKK30KKwogUmVuZGVyT2JqZWN0KiBSZW5kZXJUYWJsZVNlY3Rpb246OnJlbW92ZUNoaWxkTm9k
ZShSZW5kZXJPYmplY3QqIGNoaWxkKQogewogICAgIHNldE5lZWRDZWxsUmVjYWxjKCk7CkBAIC02
MzIsOCArNjQ4LDggQEAgUmVuZGVyT2JqZWN0KiBSZW5kZXJUYWJsZVNlY3Rpb246OnJlbW92ZQog
I2lmbmRlZiBOREVCVUcKIHZvaWQgUmVuZGVyVGFibGVTZWN0aW9uOjpkdW1wKFFUZXh0U3RyZWFt
ICpzdHJlYW0sIFFTdHJpbmcgaW5kKSBjb25zdAogewotICAgICpzdHJlYW0gPDwgZW5kbCA8PCBp
bmQgPDwgImdyaWQ9KCIgPDwgZ3JpZC5zaXplKCkgPDwgIiwiIDw8IHRhYmxlKCktPm51bUVmZkNv
bHMoKSA8PCAiKSIgPDwgZW5kbCA8PCBpbmQ7Ci0gICAgZm9yICh1bnNpZ25lZCBpbnQgciA9IDA7
IHIgPCBncmlkLnNpemUoKTsgcisrKSB7CisgICAgKnN0cmVhbSA8PCBlbmRsIDw8IGluZCA8PCAi
Z3JpZD0oIiA8PCBncmlkUm93cyA8PCAiLCIgPDwgdGFibGUoKS0+bnVtRWZmQ29scygpIDw8ICIp
IiA8PCBlbmRsIDw8IGluZDsKKyAgICBmb3IgKGludCByID0gMDsgciA8IGdyaWRSb3dzOyByKysp
IHsKIAlmb3IgKGludCBjID0gMDsgYyA8IHRhYmxlKCktPm51bUVmZkNvbHMoKTsgYysrKSB7CiAJ
ICAgIGlmIChjZWxsQXQoIHIsIGMpLmNlbGwgJiYgIWNlbGxBdChyLCBjKS5pbkNvbFNwYW4pCiAJ
CSpzdHJlYW0gPDwgIigiIDw8IGNlbGxBdChyLCBjKS5jZWxsLT5yb3coKSA8PCAiLCIgPDwgY2Vs
bEF0KHIsIGMpLmNlbGwtPmNvbCgpIDw8ICIsIgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGFibGVTZWN0aW9uLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGFibGVTZWN0aW9uLmgJKHJldmlzaW9uIDEyMjg0KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGFibGVTZWN0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTg0LDYgKzg0LDcgQEAgcHVibGlj
OgogICAgIHZpcnR1YWwgdm9pZCBwYWludChQYWludEluZm8mIGksIGludCB0eCwgaW50IHR5KTsK
IAogICAgIGludCBudW1Sb3dzKCkgY29uc3QgeyByZXR1cm4gZ3JpZFJvd3M7IH0KKyAgICBpbnQg
bnVtQ29sdW1ucygpIGNvbnN0OwogICAgIGludCBnZXRCYXNlbGluZShpbnQgcm93KSB7cmV0dXJu
IGdyaWRbcm93XS5iYXNlTGluZTt9CiAKICAgICB2b2lkIHNldE5lZWRDZWxsUmVjYWxjKCkgewpA
QCAtOTksNiArMTAwLDcgQEAgcHVibGljOgogICAgIGludCBncmlkUm93czsKICAgICBBcnJheTxp
bnQ+IHJvd1BvczsKIAorICAgIC8vIHRoZSBjdXJyZW50IGluc2VydGlvbiBwb3NpdGlvbgogICAg
IGludCBjQ29sOwogICAgIGludCBjUm93OwogICAgIGJvb2wgbmVlZENlbGxSZWNhbGM7CkluZGV4
OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCShyZXZpc2lvbiAxMjI4NCkKKysrIFdlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNyw2ICs3LDcgQEAK
ICAqICAgICAgICAgICAoQykgMTk5OSBMYXJzIEtub2xsIChrbm9sbEBrZGUub3JnKQogICogICAg
ICAgICAgIChDKSAxOTk5IEFudHRpIEtvaXZpc3RvIChrb2l2aXN0b0BrZGUub3JnKQogICogQ29w
eXJpZ2h0IChDKSAyMDAzLCAyMDA0LCAyMDA1LCAyMDA2IEFwcGxlIENvbXB1dGVyLCBJbmMuCisg
KiBDb3B5cmlnaHQgKEMpIDIwMDYgQWxleGV5IFByb3NrdXJ5YWtvdiAoYXBAbnlwb3AuY29tKQog
ICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IKICAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJy
YXJ5IEdlbmVyYWwgUHVibGljCkBAIC01NjUsNiArNTY2LDIxIEBAIHZvaWQgUmVuZGVyVGFibGU6
OnJlY2FsY1NlY3Rpb25zKCkKICAgICAgICAgICAgICAgICBicmVhazsKIAl9CiAgICAgfQorCisg
ICAgLy8gcmVwYWlyIGNvbHVtbiBjb3VudCAoYWRkQ2hpbGQgY2FuIGdyb3cgaXQgdG9vIG11Y2gs
IGJlY2F1c2UgaXQgYWx3YXlzIGFkZHMgZWxlbWVudHMgdG8gdGhlIGxhc3Qgcm93IG9mIGEgc2Vj
dGlvbikKKyAgICBpbnQgbWF4Q29scyA9IDA7CisgICAgZm9yIChSZW5kZXJPYmplY3QgKmNoaWxk
ID0gZmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewor
ICAgICAgICBpZiAoY2hpbGQtPmlzVGFibGVTZWN0aW9uKCkpIHsKKyAgICAgICAgICAgIFJlbmRl
clRhYmxlU2VjdGlvbiAqc2VjdGlvbiA9IHN0YXRpY19jYXN0PFJlbmRlclRhYmxlU2VjdGlvbiAq
PihjaGlsZCk7CisgICAgICAgICAgICBpbnQgc2VjdGlvbkNvbHMgPSBzZWN0aW9uLT5udW1Db2x1
bW5zKCk7CisgICAgICAgICAgICBpZiAoc2VjdGlvbkNvbHMgPiBtYXhDb2xzKQorICAgICAgICAg
ICAgICAgIG1heENvbHMgPSBzZWN0aW9uQ29sczsKKyAgICAgICAgfQorICAgIH0KKyAgICAKKyAg
ICBjb2x1bW5zLnJlc2l6ZShtYXhDb2xzKTsKKyAgICBjb2x1bW5Qb3MucmVzaXplKG1heENvbHMr
MSk7CisgICAgCiAgICAgbmVlZFNlY3Rpb25SZWNhbGMgPSBmYWxzZTsKICAgICBzZXROZWVkc0xh
eW91dCh0cnVlKTsKIH0K
</data>
<flag name="review"
          id="1357"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>