<?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>69723</bug_id>
          
          <creation_ts>2011-10-09 05:18:18 -0700</creation_ts>
          <short_desc>Visual glitch in webkit html table respect both firefox and IE</short_desc>
          <delta_ts>2012-04-15 20:55:02 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tables</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>20840</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nelson Benitez">nbenitezl</reporter>
          <assigned_to name="Shezan Baig">shezbaig.wk</assigned_to>
          <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>robert</cc>
    
    <cc>shezbaig.wk</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>480703</commentid>
    <comment_count>0</comment_count>
    <who name="Nelson Benitez">nbenitezl</who>
    <bug_when>2011-10-09 05:18:18 -0700</bug_when>
    <thetext>Steps to reproduce the problem:
1. Download the webkitbug.html and tools24.png attachment files and put on same folder.
2. Open webkitbug.html file in chrome, firefox and IE browser

Firefox and IE displays fine, you can find how it should look in attachment GOOD_FIREFOX.png

Webkit seems to made a mess with two last rows of the table (which are hidden) and shows an inappropiate extra border in the second column, you can see that in attachment BAD_CHROME.png .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480704</commentid>
    <comment_count>1</comment_count>
      <attachid>110300</attachid>
    <who name="Nelson Benitez">nbenitezl</who>
    <bug_when>2011-10-09 05:19:36 -0700</bug_when>
    <thetext>Created attachment 110300
html test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480705</commentid>
    <comment_count>2</comment_count>
      <attachid>110301</attachid>
    <who name="Nelson Benitez">nbenitezl</who>
    <bug_when>2011-10-09 05:20:30 -0700</bug_when>
    <thetext>Created attachment 110301
Image for html testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480706</commentid>
    <comment_count>3</comment_count>
      <attachid>110302</attachid>
    <who name="Nelson Benitez">nbenitezl</who>
    <bug_when>2011-10-09 05:21:54 -0700</bug_when>
    <thetext>Created attachment 110302
Looking good in firefox and IE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480707</commentid>
    <comment_count>4</comment_count>
      <attachid>110303</attachid>
    <who name="Nelson Benitez">nbenitezl</who>
    <bug_when>2011-10-09 05:22:50 -0700</bug_when>
    <thetext>Created attachment 110303
Looking bad in Webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602399</commentid>
    <comment_count>5</comment_count>
      <attachid>137149</attachid>
    <who name="Shezan Baig">shezbaig.wk</who>
    <bug_when>2012-04-13 14:17:21 -0700</bug_when>
    <thetext>Created attachment 137149
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602447</commentid>
    <comment_count>6</comment_count>
      <attachid>137149</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-04-13 15:14:48 -0700</bug_when>
    <thetext>Comment on attachment 137149
Patch

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

This bug is a duplicate of bug 20840 for which I posted a patch some time ago but never followed up. Please check for duplicates when fixing bugs as this is a super old bug.

&gt; Source/WebCore/rendering/RenderTableCell.cpp:417
&gt; +bool RenderTableCell::isHorizontallyWithin(const RenderTableCell* other) const
&gt; +{
&gt; +    return col() &gt;= other-&gt;col()
&gt; +        &amp;&amp; col() + colSpan() &lt;= other-&gt;col() + other-&gt;colSpan();
&gt; +}
&gt; +
&gt; +bool RenderTableCell::isVerticallyWithin(const RenderTableCell* other) const
&gt; +{
&gt; +    return row() &gt;= other-&gt;row()
&gt; +        &amp;&amp; row() + rowSpan() &lt;= other-&gt;row() + other-&gt;rowSpan();
&gt; +}

I don&apos;t really think that matches other browsers. Also I really think it&apos;s not a good change: it completely ignores the fact that the 2 cells can be in any configurations (above / under, left / right) and thus only checks for some of the cases.

It&apos;s also not specified in CSS 2.1 so we should keep our behavior simple and not tied to a complex algorithm. The best way would be to get this behavior specified (likely matching FF, which means resolving collapsed borders by comparing adjacent cells even if that means cutting the border for colspan or rowspan) and implement it properly.

&gt; LayoutTests/fast/table/border-collapsing/col-row-span-collapsing-expected.txt:1
&gt; +CONSOLE MESSAGE: line 67: TypeError: &apos;undefined&apos; is not an object (evaluating &apos;divs[i].style.display = &quot;none&quot;&apos;)

We prefer tests that don&apos;t have exceptions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602871</commentid>
    <comment_count>7</comment_count>
    <who name="Shezan Baig">shezbaig.wk</who>
    <bug_when>2012-04-15 20:54:31 -0700</bug_when>
    <thetext>Thanks for taking a look, Julien :)

(In reply to comment #6)
&gt; This bug is a duplicate of bug 20840 for which I posted a patch some time ago 
&gt; but never followed up. Please check for duplicates when fixing bugs as this 
&gt; is a super old bug.

Sorry about that, I&apos;ll mark this bug as a duplicate of bug 20840



&gt; &gt; Source/WebCore/rendering/RenderTableCell.cpp:417
&gt; &gt; +bool RenderTableCell::isHorizontallyWithin(const RenderTableCell* other) const
&gt; &gt; +{
&gt; &gt; +    return col() &gt;= other-&gt;col()
&gt; &gt; +        &amp;&amp; col() + colSpan() &lt;= other-&gt;col() + other-&gt;colSpan();
&gt; &gt; +}
&gt; &gt; +
&gt; &gt; +bool RenderTableCell::isVerticallyWithin(const RenderTableCell* other) const
&gt; &gt; +{
&gt; &gt; +    return row() &gt;= other-&gt;row()
&gt; &gt; +        &amp;&amp; row() + rowSpan() &lt;= other-&gt;row() + other-&gt;rowSpan();
&gt; &gt; +}
&gt; 
&gt; I don&apos;t really think that matches other browsers. Also I really think it&apos;s 
&gt; not a good change: it completely ignores the fact that the 2 cells can be in 
&gt; any configurations (above / under, left / right) and thus only checks for 
&gt; some of the cases.


I&apos;m not sure what exactly you mean here, because it seems to me like the above/under/left/right cases are handled by the changes in computeCollapsedBeforeBorder, computeCollapsedAfterBorder, computeCollapsedStartBorder, computeCollapsedEndBorder respectively.  Unless there&apos;s something else I didn&apos;t consider?


&gt; It&apos;s also not specified in CSS 2.1 so we should keep our behavior simple and 
&gt; not tied to a complex algorithm. The best way would be to get this behavior 
&gt; specified (likely matching FF, which means resolving collapsed borders by 
&gt; comparing adjacent cells even if that means cutting the border for colspan or 
&gt; rowspan) and implement it properly.

Sounds like a good plan.


&gt; &gt; LayoutTests/fast/table/border-collapsing/col-row-span-collapsing-expected.txt:1
&gt; &gt; +CONSOLE MESSAGE: line 67: TypeError: &apos;undefined&apos; is not an object (evaluating &apos;divs[i].style.display = &quot;none&quot;&apos;)
&gt; 
&gt; We prefer tests that don&apos;t have exceptions.


Hmm sorry about that.  I know why the exception could happen, but somehow it didn&apos;t happen when I ran the tests locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602874</commentid>
    <comment_count>8</comment_count>
    <who name="Shezan Baig">shezbaig.wk</who>
    <bug_when>2012-04-15 20:55:02 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 20840 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>110300</attachid>
            <date>2011-10-09 05:19:36 -0700</date>
            <delta_ts>2011-10-09 05:19:36 -0700</delta_ts>
            <desc>html test case</desc>
            <filename>webkitbug.html</filename>
            <type>text/html</type>
            <size>1805</size>
            <attacher name="Nelson Benitez">nbenitezl</attacher>
            
              <data encoding="base64">PGhlYWQ+DQogPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCi5mb3JtY29sew0KCXdpZHRoOiBhdXRv
Ow0KCWZsb2F0OiBsZWZ0Ow0KCWRpc3BsYXk6IGlubGluZTsNCn0NCi50ZXh0dmVydCB7dmVydGlj
YWwtYWxpZ246IHRvcDt9DQouYXV4dGFibGUgew0KCW1hcmdpbi1sZWZ0OiAzNXB4Ow0KCW1hcmdp
bi1ib3R0b206IDVweDsNCglib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOw0KfQ0KLmJsZWZ0IHti
b3JkZXItbGVmdDogMnB4IHNvbGlkICM2Njk0RTM7fQ0KLmJyaWdodCB7Ym9yZGVyLXJpZ2h0OiAy
cHggc29saWQgIzY2OTRFMzt9DQouYmJvdHRvbSB7Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2
Njk0RTM7fQ0KLmF1eHRhYmxlIHRkIHsNCgl2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KCWhlaWdo
dDogMjVweDsNCgliYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1Ow0KCXBhZGRpbmctdG9wOjBweDsN
CglwYWRkaW5nLXJpZ2h0OjRweDsgDQoJcGFkZGluZy1ib3R0b206MHB4OyANCglwYWRkaW5nLWxl
ZnQ6NHB4Ow0KfQ0KLmF1eHRhYmxlIHRyIHsNCgljb2xvcjogIzE5MjY2NjsNCn0NCi5hdXh0YWJs
ZSB0ci5hdXhyZWdzOmhvdmVyIHsNCgljb2xvcjogI0QxMzQwMDsNCn0NCi5hdXh0YWJsZWhlYWQg
dGQgew0KCWNvbG9yOiB3aGl0ZTsNCgloZWlnaHQ6IGF1dG87DQoJZm9udC13ZWlnaHQ6IGJvbGQ7
DQoJcGFkZGluZy10b3A6IDJweDsNCglwYWRkaW5nLWJvdHRvbTogMnB4Ow0KCWJhY2tncm91bmQt
Y29sb3I6ICM2Njk0RTM7DQp9DQojbm9iYWNrIHsNCgliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3Bh
cmVudDsNCgltYXJnaW4tdG9wOiAwcHg7DQoJcGFkZGluZy10b3A6IDBweDsNCgl2ZXJ0aWNhbC1h
bGlnbjogdG9wOw0KfQ0KI25vYmFjayBpbnB1dCB7DQoJdmVydGljYWwtYWxpZ246IHRvcDsNCglw
YWRkaW5nOiAwcHg7DQoJbWFyZ2luLXRvcDogNHB4Ow0KfQ0KIDwvc3R5bGU+DQo8L2hlYWQ+DQo8
Ym9keT4NCjx0YWJsZSBjbGFzcz0iYXV4dGFibGUiPg0KPHRoZWFkIGNsYXNzPSJhdXh0YWJsZWhl
YWQiPjx0ZCBjbGFzcz0iYmxlZnQgYnJpZ2h0Ij5OYW1lPC90ZD48L3RoZWFkPg0KPHRib2R5Pg0K
PHRyIGNsYXNzPSJhdXhyZWdzIj4NCgk8dGQgY2xhc3M9ImJsZWZ0IGJyaWdodCI+TmVsc29uIEJl
bml0ZXo8L3RkPg0KCTx0ZCBpZD0ibm9iYWNrIj4NCgkJPGRpdiBjbGFzcz0iZm9ybWNvbCBlZGl0
YXV4Ij48aW1nIHNyYz0idG9vbHMyNC5wbmciIGNsYXNzPSJ0ZXh0dmVydCIgaGVpZ2h0PSIyNCI+
PC9kaXY+DQoJPC90ZD4NCjwvdHI+DQo8dHIgY2xhc3M9ImF1eHJlZ3MiPg0KCTx0ZCBjbGFzcz0i
YmxlZnQgYnJpZ2h0Ij5QZWRybyBCZW5pdGV6PC90ZD4NCgk8dGQgaWQ9Im5vYmFjayI+DQoJCTxk
aXYgY2xhc3M9ImZvcm1jb2wgZWRpdGF1eCI+PGltZyBzcmM9InRvb2xzMjQucG5nIiBjbGFzcz0i
dGV4dHZlcnQiIGhlaWdodD0iMjQiPjwvZGl2Pg0KCTwvdGQ+DQo8L3RyPg0KPHRyPg0KCTx0ZCBz
dHlsZT0iaGVpZ2h0OiAwcHQ7IiBjbGFzcz0iYmxlZnQgYmJvdHRvbSBicmlnaHQiPjxkaXYgc3R5
bGU9ImRpc3BsYXk6IG5vbmU7Ij48aW5wdXQgc2l6ZT0iMzAiIHR5cGU9InRleHQiPjwvZGl2Pjwv
dGQ+DQoJPHRkIHN0eWxlPSJoZWlnaHQ6IDBwdDsiIGlkPSJub2JhY2siPjxkaXYgc3R5bGU9ImRp
c3BsYXk6IG5vbmU7Ij48aW5wdXQgdmFsdWU9IiBFbnZpYXIgIiB0eXBlPSJidXR0b24iPjwvZGl2
PjwvdGQ+DQo8L3RyPg0KPHRyPg0KCTx0ZCBpZD0ibm9iYWNrIiBjb2xzcGFuPSIyIj5ob2xhPC90
ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjwvYm9keT4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>110301</attachid>
            <date>2011-10-09 05:20:30 -0700</date>
            <delta_ts>2011-10-09 05:20:30 -0700</delta_ts>
            <desc>Image for html testcase</desc>
            <filename>tools24.png</filename>
            <type>image/png</type>
            <size>1555</size>
            <attacher name="Nelson Benitez">nbenitezl</attacher>
            
              <data encoding="base64">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
Uq+qDQAAAABJRU5ErkJggg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>110302</attachid>
            <date>2011-10-09 05:21:54 -0700</date>
            <delta_ts>2011-10-09 05:21:54 -0700</delta_ts>
            <desc>Looking good in firefox and IE</desc>
            <filename>GOOD_FIREFOX.PNG</filename>
            <type>image/png</type>
            <size>2775</size>
            <attacher name="Nelson Benitez">nbenitezl</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>110303</attachid>
            <date>2011-10-09 05:22:50 -0700</date>
            <delta_ts>2011-10-09 05:22:50 -0700</delta_ts>
            <desc>Looking bad in Webkit</desc>
            <filename>BAD_CHROME.PNG</filename>
            <type>image/png</type>
            <size>2793</size>
            <attacher name="Nelson Benitez">nbenitezl</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137149</attachid>
            <date>2012-04-13 14:17:21 -0700</date>
            <delta_ts>2012-04-13 15:14:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69723-20120413171806.patch</filename>
            <type>text/plain</type>
            <size>13537</size>
            <attacher name="Shezan Baig">shezbaig.wk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0MTIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmRmZjk1MDc0ZGFjOWVk
OTJiZGZhYTdkZmRlZGQ5MzI0MDBhMjgwNi4uYTljYmJkZWQyNTI0ODg4ZTA4MmQwN2FlNGUxZjY5
M2M5MzU4MmY3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDEyLTA0LTEzICBTaGV6
YW4gQmFpZyAgPHNoZXpiYWlnLndrQGdtYWlsLmNvbT4KKworICAgICAgICBWaXN1YWwgZ2xpdGNo
IGluIHdlYmtpdCBodG1sIHRhYmxlIHJlc3BlY3QgYm90aCBmaXJlZm94IGFuZCBJRQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk3MjMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNb2RpZnkgdGhlIGxvZ2lj
IGZvciBjb21wdXRpbmcgY29sbGFwc2VkIGJvcmRlciB0byBvbmx5IGNvbnNpZGVyIHRoZQorICAg
ICAgICBib3JkZXIgb2YgYW4gYWRqYWNlbnQgY2VsbCBpZiBvdXIgYm9yZGVyIHdpdGggaXQgaXMg
d2l0aGluIGl0cyBib3VuZHMuCisgICAgICAgIFRoaXMgcHJldmVudHMgdGhlIGJvcmRlcnMgZnJv
bSBhZGphY2VudCBjZWxscyBmcm9tICJvdmVyZmxvd2luZyIgaW50bworICAgICAgICBvdXIgY2Vs
bC4KKworICAgICAgICBUZXN0OiBmYXN0L3RhYmxlL2JvcmRlci1jb2xsYXBzaW5nL2NvbC1yb3ct
c3Bhbi1jb2xsYXBzaW5nLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZUNl
bGwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGFibGVDZWxsOjppc0hvcml6b250YWxs
eVdpdGhpbik6CisgICAgICAgICAgICBtZXRob2QgdG8gY2hlY2sgaWYgb3VyIGhvcml6b250YWwg
Ym91bmRzIGFyZSB3aXRoaW4gYW5vdGhlciBjZWxsCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJU
YWJsZUNlbGw6OmlzVmVydGljYWxseVdpdGhpbik6CisgICAgICAgICAgICBtZXRob2QgdG8gY2hl
Y2sgaWYgb3VyIHZlcnRpY2FsIGJvdW5kcyBhcmUgd2l0aGluIGFub3RoZXIgY2VsbAorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyVGFibGVDZWxsOjpjb21wdXRlQ29sbGFwc2VkU3RhcnRCb3JkZXIp
OgorICAgICAgICAgICAgb25seSBjb25zaWRlciB0aGUgcHJldmlvdXMgY2VsbCBpZiBpdCBpcyB2
ZXJ0aWNhbGx5IHdpdGhpbiB1cworICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGFibGVDZWxsOjpj
b21wdXRlQ29sbGFwc2VkRW5kQm9yZGVyKToKKyAgICAgICAgICAgIG9ubHkgY29uc2lkZXIgdGhl
IG5leHQgY2VsbCBpZiBpdCBpcyB2ZXJ0aWNhbGx5IHdpdGhpbiB1cworICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyVGFibGVDZWxsOjpjb21wdXRlQ29sbGFwc2VkQmVmb3JlQm9yZGVyKToKKyAgICAg
ICAgICAgIG9ubHkgY29uc2lkZXIgdGhlIGNlbGwgYWJvdmUgaWYgaXQgaXMgaG9yaXpvbnRhbGx5
IHdpdGhpbiB1cworICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGFibGVDZWxsOjpjb21wdXRlQ29s
bGFwc2VkQWZ0ZXJCb3JkZXIpOgorICAgICAgICAgICAgb25seSBjb25zaWRlciB0aGUgY2VsbCBi
ZWxvdyBpZiBpdCBpcyBob3Jpem9udGFsbHkgd2l0aGluIHVzCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlclRhYmxlQ2VsbC5oOgorICAgICAgICAoUmVuZGVyVGFibGVDZWxsKToKKyAgICAgICAg
ICAgIGFkZCBwcm90b3R5cGVzIGZvciBpc0hvcml6b250YWxseVdpdGhpbiBhbmQgaXNWZXJ0aWNh
bGx5V2l0aGluCisKIDIwMTItMDQtMTIgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNv
dHRlQG5va2lhLmNvbT4KIAogICAgICAgICBbUXRdIFVzZSBRUXVpY2tGbGlja2FibGU6OnNldFBp
eGVsQWxpZ25lZCBpbnN0ZWFkIG9mIGRvaW5nIHBpeGVsLWFsaWdubWVudCB3aGVuIHJlbmRlcmlu
Zy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZUNlbGwu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlQ2VsbC5jcHAKaW5kZXgg
YjU2ZThkOGZiOGMyOWFmYzQ0MDdhZjI1YmYwNTc2MzgwMjg1Y2NkZS4uZWMxYTZhOTQ3NzkzZjc5
OTYxYmQzNmYwODEwMGQ5NjBlNWJmODQ5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclRhYmxlQ2VsbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclRhYmxlQ2VsbC5jcHAKQEAgLTQwNCw2ICs0MDQsMTggQEAgc3RhdGljIENvbGxhcHNl
ZEJvcmRlclZhbHVlIGNob29zZUJvcmRlcihjb25zdCBDb2xsYXBzZWRCb3JkZXJWYWx1ZSYgYm9y
ZGVyMSwgY28KICAgICByZXR1cm4gYm9yZGVyLnN0eWxlKCkgPT0gQkhJRERFTiA/IENvbGxhcHNl
ZEJvcmRlclZhbHVlKCkgOiBib3JkZXI7CiB9CiAKK2Jvb2wgUmVuZGVyVGFibGVDZWxsOjppc0hv
cml6b250YWxseVdpdGhpbihjb25zdCBSZW5kZXJUYWJsZUNlbGwqIG90aGVyKSBjb25zdAorewor
ICAgIHJldHVybiBjb2woKSA+PSBvdGhlci0+Y29sKCkKKyAgICAgICAgJiYgY29sKCkgKyBjb2xT
cGFuKCkgPD0gb3RoZXItPmNvbCgpICsgb3RoZXItPmNvbFNwYW4oKTsKK30KKworYm9vbCBSZW5k
ZXJUYWJsZUNlbGw6OmlzVmVydGljYWxseVdpdGhpbihjb25zdCBSZW5kZXJUYWJsZUNlbGwqIG90
aGVyKSBjb25zdAoreworICAgIHJldHVybiByb3coKSA+PSBvdGhlci0+cm93KCkKKyAgICAgICAg
JiYgcm93KCkgKyByb3dTcGFuKCkgPD0gb3RoZXItPnJvdygpICsgb3RoZXItPnJvd1NwYW4oKTsK
K30KKwogQ29sbGFwc2VkQm9yZGVyVmFsdWUgUmVuZGVyVGFibGVDZWxsOjpjb2xsYXBzZWRTdGFy
dEJvcmRlcihJbmNsdWRlQm9yZGVyQ29sb3JPck5vdCBpbmNsdWRlQ29sb3IpIGNvbnN0CiB7CiAg
ICAgQ29sbGFwc2VkQm9yZGVyVmFsdWUgcmVzdWx0ID0gY29tcHV0ZUNvbGxhcHNlZFN0YXJ0Qm9y
ZGVyKGluY2x1ZGVDb2xvcik7CkBAIC00MjQsNyArNDM2LDggQEAgQ29sbGFwc2VkQm9yZGVyVmFs
dWUgUmVuZGVyVGFibGVDZWxsOjpjb21wdXRlQ29sbGFwc2VkU3RhcnRCb3JkZXIoSW5jbHVkZUJv
cmRlckMKICAgICBDb2xsYXBzZWRCb3JkZXJWYWx1ZSByZXN1bHQoc3R5bGUoKS0+Ym9yZGVyU3Rh
cnQoKSwgaW5jbHVkZUNvbG9yID8gc3R5bGUoKS0+dmlzaXRlZERlcGVuZGVudENvbG9yKHN0YXJ0
Q29sb3JQcm9wZXJ0eSkgOiBDb2xvcigpLCBCQ0VMTCk7CiAKICAgICAvLyAoMikgVGhlIGVuZCBi
b3JkZXIgb2YgdGhlIHByZWNlZGluZyBjZWxsLgotICAgIGlmIChSZW5kZXJUYWJsZUNlbGwqIHBy
ZXZDZWxsID0gdGFibGUtPmNlbGxCZWZvcmUodGhpcykpIHsKKyAgICBSZW5kZXJUYWJsZUNlbGwq
IHByZXZDZWxsID0gdGFibGUtPmNlbGxCZWZvcmUodGhpcyk7CisgICAgaWYgKHByZXZDZWxsICYm
IGlzVmVydGljYWxseVdpdGhpbihwcmV2Q2VsbCkpIHsKICAgICAgICAgQ29sbGFwc2VkQm9yZGVy
VmFsdWUgcHJldkNlbGxCb3JkZXIgPSBDb2xsYXBzZWRCb3JkZXJWYWx1ZShwcmV2Q2VsbC0+c3R5
bGUoKS0+Ym9yZGVyRW5kKCksIGluY2x1ZGVDb2xvciA/IHByZXZDZWxsLT5zdHlsZSgpLT52aXNp
dGVkRGVwZW5kZW50Q29sb3IoZW5kQ29sb3JQcm9wZXJ0eSkgOiBDb2xvcigpLCBCQ0VMTCk7CiAg
ICAgICAgIHJlc3VsdCA9IGNob29zZUJvcmRlcihwcmV2Q2VsbEJvcmRlciwgcmVzdWx0KTsKICAg
ICAgICAgaWYgKCFyZXN1bHQuZXhpc3RzKCkpCkBAIC00OTcsNyArNTEwLDcgQEAgQ29sbGFwc2Vk
Qm9yZGVyVmFsdWUgUmVuZGVyVGFibGVDZWxsOjpjb21wdXRlQ29sbGFwc2VkRW5kQm9yZGVyKElu
Y2x1ZGVCb3JkZXJDb2wKICAgICAvLyAoMikgVGhlIHN0YXJ0IGJvcmRlciBvZiB0aGUgZm9sbG93
aW5nIGNlbGwuCiAgICAgaWYgKCFpc0VuZENvbHVtbikgewogICAgICAgICBSZW5kZXJUYWJsZUNl
bGwqIG5leHRDZWxsID0gdGFibGUtPmNlbGxBZnRlcih0aGlzKTsKLSAgICAgICAgaWYgKG5leHRD
ZWxsICYmIG5leHRDZWxsLT5zdHlsZSgpKSB7CisgICAgICAgIGlmIChuZXh0Q2VsbCAmJiBuZXh0
Q2VsbC0+c3R5bGUoKSAmJiBpc1ZlcnRpY2FsbHlXaXRoaW4obmV4dENlbGwpKSB7CiAgICAgICAg
ICAgICBDb2xsYXBzZWRCb3JkZXJWYWx1ZSBzdGFydEJvcmRlciA9IENvbGxhcHNlZEJvcmRlclZh
bHVlKG5leHRDZWxsLT5zdHlsZSgpLT5ib3JkZXJTdGFydCgpLCBpbmNsdWRlQ29sb3IgPyBuZXh0
Q2VsbC0+c3R5bGUoKS0+dmlzaXRlZERlcGVuZGVudENvbG9yKHN0YXJ0Q29sb3JQcm9wZXJ0eSkg
OiBDb2xvcigpLCBCQ0VMTCk7CiAgICAgICAgICAgICByZXN1bHQgPSBjaG9vc2VCb3JkZXIocmVz
dWx0LCBzdGFydEJvcmRlcik7CiAgICAgICAgICAgICBpZiAoIXJlc3VsdC5leGlzdHMoKSkKQEAg
LTU2OCw3ICs1ODEsNyBAQCBDb2xsYXBzZWRCb3JkZXJWYWx1ZSBSZW5kZXJUYWJsZUNlbGw6OmNv
bXB1dGVDb2xsYXBzZWRCZWZvcmVCb3JkZXIoSW5jbHVkZUJvcmRlcgogICAgIENvbGxhcHNlZEJv
cmRlclZhbHVlIHJlc3VsdCA9IENvbGxhcHNlZEJvcmRlclZhbHVlKHN0eWxlKCktPmJvcmRlckJl
Zm9yZSgpLCBpbmNsdWRlQ29sb3IgPyBzdHlsZSgpLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoYmVm
b3JlQ29sb3JQcm9wZXJ0eSkgOiBDb2xvcigpLCBCQ0VMTCk7CiAgICAgCiAgICAgUmVuZGVyVGFi
bGVDZWxsKiBwcmV2Q2VsbCA9IHRhYmxlLT5jZWxsQWJvdmUodGhpcyk7Ci0gICAgaWYgKHByZXZD
ZWxsKSB7CisgICAgaWYgKHByZXZDZWxsICYmIGlzSG9yaXpvbnRhbGx5V2l0aGluKHByZXZDZWxs
KSkgewogICAgICAgICAvLyAoMikgQSBiZWZvcmUgY2VsbCdzIGFmdGVyIGJvcmRlci4KICAgICAg
ICAgcmVzdWx0ID0gY2hvb3NlQm9yZGVyKENvbGxhcHNlZEJvcmRlclZhbHVlKHByZXZDZWxsLT5z
dHlsZSgpLT5ib3JkZXJBZnRlcigpLCBpbmNsdWRlQ29sb3IgPyBwcmV2Q2VsbC0+c3R5bGUoKS0+
dmlzaXRlZERlcGVuZGVudENvbG9yKGFmdGVyQ29sb3JQcm9wZXJ0eSkgOiBDb2xvcigpLCBCQ0VM
TCksIHJlc3VsdCk7CiAgICAgICAgIGlmICghcmVzdWx0LmV4aXN0cygpKQpAQCAtNjU0LDcgKzY2
Nyw3IEBAIENvbGxhcHNlZEJvcmRlclZhbHVlIFJlbmRlclRhYmxlQ2VsbDo6Y29tcHV0ZUNvbGxh
cHNlZEFmdGVyQm9yZGVyKEluY2x1ZGVCb3JkZXJDCiAgICAgQ29sbGFwc2VkQm9yZGVyVmFsdWUg
cmVzdWx0ID0gQ29sbGFwc2VkQm9yZGVyVmFsdWUoc3R5bGUoKS0+Ym9yZGVyQWZ0ZXIoKSwgaW5j
bHVkZUNvbG9yID8gc3R5bGUoKS0+dmlzaXRlZERlcGVuZGVudENvbG9yKGFmdGVyQ29sb3JQcm9w
ZXJ0eSkgOiBDb2xvcigpLCBCQ0VMTCk7CiAgICAgCiAgICAgUmVuZGVyVGFibGVDZWxsKiBuZXh0
Q2VsbCA9IHRhYmxlLT5jZWxsQmVsb3codGhpcyk7Ci0gICAgaWYgKG5leHRDZWxsKSB7CisgICAg
aWYgKG5leHRDZWxsICYmIGlzSG9yaXpvbnRhbGx5V2l0aGluKG5leHRDZWxsKSkgewogICAgICAg
ICAvLyAoMikgQW4gYWZ0ZXIgY2VsbCdzIGJlZm9yZSBib3JkZXIuCiAgICAgICAgIHJlc3VsdCA9
IGNob29zZUJvcmRlcihyZXN1bHQsIENvbGxhcHNlZEJvcmRlclZhbHVlKG5leHRDZWxsLT5zdHls
ZSgpLT5ib3JkZXJCZWZvcmUoKSwgaW5jbHVkZUNvbG9yID8gbmV4dENlbGwtPnN0eWxlKCktPnZp
c2l0ZWREZXBlbmRlbnRDb2xvcihiZWZvcmVDb2xvclByb3BlcnR5KSA6IENvbG9yKCksIEJDRUxM
KSk7CiAgICAgICAgIGlmICghcmVzdWx0LmV4aXN0cygpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlQ2VsbC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRhYmxlQ2VsbC5oCmluZGV4IDA2YTI3NzQ2YWVhYTc5M2NjMjMwYTZlNzVkMzU3
ZThhMTFjY2IyYTkuLjZiYzIwMGNmOWMyNDBkNDk3OWQ4OTZhMGJiYWE3M2ZjNjliZDIwZjUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZUNlbGwuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVDZWxsLmgKQEAgLTE3NSw2ICsx
NzUsOSBAQCBwcml2YXRlOgogICAgIGludCBib3JkZXJIYWxmQmVmb3JlKGJvb2wgb3V0ZXIpIGNv
bnN0OwogICAgIGludCBib3JkZXJIYWxmQWZ0ZXIoYm9vbCBvdXRlcikgY29uc3Q7CiAKKyAgICBi
b29sIGlzSG9yaXpvbnRhbGx5V2l0aGluKGNvbnN0IFJlbmRlclRhYmxlQ2VsbCogb3RoZXIpIGNv
bnN0OworICAgIGJvb2wgaXNWZXJ0aWNhbGx5V2l0aGluKGNvbnN0IFJlbmRlclRhYmxlQ2VsbCog
b3RoZXIpIGNvbnN0OworCiAgICAgQ29sbGFwc2VkQm9yZGVyVmFsdWUgY29sbGFwc2VkU3RhcnRC
b3JkZXIoSW5jbHVkZUJvcmRlckNvbG9yT3JOb3QgPSBJbmNsdWRlQm9yZGVyQ29sb3IpIGNvbnN0
OwogICAgIENvbGxhcHNlZEJvcmRlclZhbHVlIGNvbGxhcHNlZEVuZEJvcmRlcihJbmNsdWRlQm9y
ZGVyQ29sb3JPck5vdCA9IEluY2x1ZGVCb3JkZXJDb2xvcikgY29uc3Q7CiAgICAgQ29sbGFwc2Vk
Qm9yZGVyVmFsdWUgY29sbGFwc2VkQmVmb3JlQm9yZGVyKEluY2x1ZGVCb3JkZXJDb2xvck9yTm90
ID0gSW5jbHVkZUJvcmRlckNvbG9yKSBjb25zdDsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiOTJhMmE1NmU5ZmU1YmIxMDNk
N2FhODQ1N2Q2YjFhYjM5YTYwZmY2Li5hOThjOTZmYWQ3ZWVhMzM1MGQyM2YyMzUwMjc3YzJjOGJl
OTQ2NzNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDQtMTMgIFNoZXphbiBCYWlnICA8
c2hlemJhaWcud2tAZ21haWwuY29tPgorCisgICAgICAgIFZpc3VhbCBnbGl0Y2ggaW4gd2Via2l0
IGh0bWwgdGFibGUgcmVzcGVjdCBib3RoIGZpcmVmb3ggYW5kIElFCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTcyMworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB0ZXN0IGNhc2UgZm9yIGJvcmRlciBj
b2xsYXBzaW5nIGJ1ZworCisgICAgICAgICogZmFzdC90YWJsZS9ib3JkZXItY29sbGFwc2luZy9j
b2wtcm93LXNwYW4tY29sbGFwc2luZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvdGFibGUvYm9yZGVyLWNvbGxhcHNpbmcvY29sLXJvdy1zcGFuLWNvbGxhcHNpbmcuaHRtbDog
QWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL2Zhc3QvdGFibGUvYm9yZGVyLWNvbGxhcHNp
bmcvY29sLXJvdy1zcGFuLWNvbGxhcHNpbmctZXhwZWN0ZWQucG5nOiBBZGRlZC4KKwogMjAxMi0w
NC0xMyAgQmFsYXpzIEFua2VzICA8YmFua0BpbmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgW1F0
XSBHYXJkZW5pbmc6IHJlYmFzZWxpbmUgMiB0ZXN0cyBhbmQgYWRkIDUgdGVzdHMgdG8gc2tpcGxp
c3QuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2JvcmRlci1jb2xsYXBzaW5n
L2NvbC1yb3ctc3Bhbi1jb2xsYXBzaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
dGFibGUvYm9yZGVyLWNvbGxhcHNpbmcvY29sLXJvdy1zcGFuLWNvbGxhcHNpbmctZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjdkY2Y2YmMxODA4ODZiZDEzNDI1NDIzNTEwZTZmZjU3YmMwM2UxMDEK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2JvcmRlci1jb2xsYXBz
aW5nL2NvbC1yb3ctc3Bhbi1jb2xsYXBzaW5nLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI4IEBA
CitDT05TT0xFIE1FU1NBR0U6IGxpbmUgNjc6IFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgaXMgbm90
IGFuIG9iamVjdCAoZXZhbHVhdGluZyAnZGl2c1tpXS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiJykK
K2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUg
ODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1M
fSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBz
aXplIDc4NHg1ODQKKyAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMCkgc2l6ZSAxNDd4
NTAgW2JvcmRlcjogbm9uZV0KKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQg
KDEsMCkgc2l6ZSAxNDZ4NTAKKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDAp
IHNpemUgMTQ2eDI1CisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCw3KSBz
aXplIDM3eDExIFtiZ2NvbG9yPSNEM0QzRDNdIFtib3JkZXI6IG5vbmUgKDFweCBzb2xpZCAjMDAw
MDAwKSAoMXB4IHNvbGlkICMwMEZGRkYpICgxcHggc29saWQgIzAwMDAwMCldIFtyPTAgYz0wIHJz
PTEgY3M9MV0KKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgzNyw3KSBzaXpl
IDM2eDEwIFtib3JkZXI6IG5vbmVdIFtyPTAgYz0xIHJzPTEgY3M9MV0KKyAgICAgICAgICAgIFJl
bmRlclRhYmxlQ2VsbCB7VER9IGF0ICg3Myw3KSBzaXplIDczeDEwIFtyPTAgYz0yIHJzPTEgY3M9
Ml0KKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDI1KSBzaXplIDE0NngyNQor
ICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMzIpIHNpemUgNzN4MTAgW2Jv
cmRlcjogbm9uZV0gW3I9MSBjPTAgcnM9MSBjcz0yXQorICAgICAgICAgICAgUmVuZGVyVGFibGVD
ZWxsIHtURH0gYXQgKDczLDMyKSBzaXplIDM3eDExIFtiZ2NvbG9yPSNEM0QzRDNdIFtib3JkZXI6
ICgxcHggc29saWQgIzAwRkZGRikgKDFweCBzb2xpZCAjMDAwMDAwKSBub25lICgxcHggc29saWQg
IzAwMDAwMCldIFtyPTEgYz0yIHJzPTEgY3M9MV0KKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2Vs
bCB7VER9IGF0ICgxMTAsMzIpIHNpemUgMzZ4MTAgW2JvcmRlcjogbm9uZV0gW3I9MSBjPTMgcnM9
MSBjcz0xXQorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCw1MCkgc2l6ZSA3MngxMDEg
W2JvcmRlcjogKDFweCBub25lICM4MDgwODApXQorICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24g
e1RCT0RZfSBhdCAoMCwxKSBzaXplIDcyeDEwMAorICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtU
Un0gYXQgKDAsMCkgc2l6ZSA3MngyNQorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0g
YXQgKDAsMTkpIHNpemUgMzZ4MTEgW2JvcmRlcjogbm9uZV0gW3I9MCBjPTAgcnM9MiBjcz0xXQor
ICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDM2LDYpIHNpemUgMzZ4MTIgW2Jn
Y29sb3I9I0QzRDNEM10gW2JvcmRlcjogKDFweCBzb2xpZCAjMDAwMDAwKSBub25lICgxcHggc29s
aWQgIzAwMDAwMCkgKDFweCBzb2xpZCAjMDBGRkZGKV0gW3I9MCBjPTEgcnM9MSBjcz0xXQorICAg
ICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMjUpIHNpemUgNzJ4MjUKKyAgICAgICAg
ICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgzNiwzMikgc2l6ZSAzNngxMSBbYm9yZGVyOiAo
MXB4IG5vbmUgIzAwMDAwMCldIFtyPTEgYz0xIHJzPTEgY3M9MV0KKyAgICAgICAgICBSZW5kZXJU
YWJsZVJvdyB7VFJ9IGF0ICgwLDUwKSBzaXplIDcyeDI1CisgICAgICAgICAgICBSZW5kZXJUYWJs
ZUNlbGwge1REfSBhdCAoMCw1Nikgc2l6ZSAzNngxMiBbYmdjb2xvcj0jRDNEM0QzXSBbYm9yZGVy
OiAoMXB4IHNvbGlkICMwMDAwMDApICgxcHggc29saWQgIzAwRkZGRikgKDFweCBzb2xpZCAjMDAw
MDAwKSBub25lXSBbcj0yIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNl
bGwge1REfSBhdCAoMzYsNzApIHNpemUgMzZ4MTAgW3I9MiBjPTEgcnM9MiBjcz0xXQorICAgICAg
ICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsNzUpIHNpemUgNzJ4MjUKKyAgICAgICAgICAg
IFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgwLDgyKSBzaXplIDM2eDExIFtib3JkZXI6ICgxcHgg
bm9uZSAjMDAwMDAwKV0gW3I9MyBjPTAgcnM9MSBjcz0xXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC90YWJsZS9ib3JkZXItY29sbGFwc2luZy9jb2wtcm93LXNwYW4tY29sbGFwc2luZy5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9ib3JkZXItY29sbGFwc2luZy9jb2wtcm93LXNw
YW4tY29sbGFwc2luZy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBlMjQ0OWI0Y2QwYTIyNmUxMmM5NDVmNzQ0
MWY3ODkzMDM3ODJjNjkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RhYmxl
L2JvcmRlci1jb2xsYXBzaW5nL2NvbC1yb3ctc3Bhbi1jb2xsYXBzaW5nLmh0bWwKQEAgLTAsMCAr
MSw3MSBAQAorPGhlYWQ+CisgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgICAgICAgLmJh
Y2sge2JhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleSB9CisKKyAgICAgICAgLmJsZWZ0IHtib3Jk
ZXItbGVmdDogMnB4IHNvbGlkIGN5YW47fQorICAgICAgICAuYnJpZ2h0IHtib3JkZXItcmlnaHQ6
IDJweCBzb2xpZCBjeWFuO30KKyAgICAgICAgLmJib3R0b20ge2JvcmRlci1ib3R0b206IDJweCBz
b2xpZCBjeWFuO30KKyAgICAgICAgLmJ0b3Age2JvcmRlci10b3A6IDJweCBzb2xpZCBjeWFuO30K
KyAgICAgICAgCisgICAgICAgIC5ibGVmdF9ibGFjayB7Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCBi
bGFjazt9CisgICAgICAgIC5icmlnaHRfYmxhY2sge2JvcmRlci1yaWdodDogMnB4IHNvbGlkIGJs
YWNrO30KKyAgICAgICAgLmJib3R0b21fYmxhY2sge2JvcmRlci1ib3R0b206IDJweCBzb2xpZCBi
bGFjazt9CisgICAgICAgIC5idG9wX2JsYWNrIHtib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7
fQorCisgICAgICAgIHRkIHsKKyAgICAgICAgICAgIHBhZGRpbmc6IDVweDsKKyAgICAgICAgICAg
IHdpZHRoOiAyNXB4OworICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OworICAgICAgICB9CisgICAg
PC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgc3R5bGU9J3BhZGRpbmc6MjBweCc+
CisgICAgICAgIFRoZSBjeWFuIGhvcml6b250YWwgYm9yZGVycyBzaG91bGQgbm90IGV4Y2VlZCB0
aGUgYm91bmRzIG9mIHRoZSBibGFjaworICAgICAgICB2ZXJ0aWNhbCBib3JkZXJzCisgICAgPC9k
aXY+CisgICAgPHRhYmxlIHN0eWxlPSdib3JkZXItY29sbGFwc2U6Y29sbGFwc2UnPgorICAgICAg
ICA8dHI+CisgICAgICAgICAgICA8dGQgY2xhc3M9ImJhY2sgYmJvdHRvbSBibGVmdF9ibGFjayBi
cmlnaHRfYmxhY2siPjwvdGQ+CisgICAgICAgICAgICA8dGQ+PC90ZD4KKyAgICAgICAgICAgIDx0
ZCBjb2xzcGFuPSIyIj48L3RkPgorICAgICAgICA8L3RyPgorICAgICAgICA8dHI+CisgICAgICAg
ICAgICA8dGQgY29sc3Bhbj0iMiI+PC90ZD4KKyAgICAgICAgICAgIDx0ZCBjbGFzcz0iYmFjayBi
dG9wIGJsZWZ0X2JsYWNrIGJyaWdodF9ibGFjayI+PC90ZD4KKyAgICAgICAgICAgIDx0ZD48L3Rk
PgorICAgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisKKyAgICA8ZGl2IHN0eWxlPSdwYWRkaW5n
OjIwcHgnPgorICAgICAgICBUaGUgY3lhbiB2ZXJ0aWNhbCBib3JkZXJzIHNob3VsZCBub3QgZXhj
ZWVkIHRoZSBib3VuZHMgb2YgdGhlIGJsYWNrCisgICAgICAgIGhvcml6b250YWwgYm9yZGVyczwv
ZGl2PgorICAgIDx0YWJsZSBzdHlsZT0nYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlJz4KKyAgICAg
ICAgPHRyPgorICAgICAgICAgICAgPHRkIHJvd3NwYW49IjIiPjwvdGQ+CisgICAgICAgICAgICA8
dGQgY2xhc3M9ImJhY2sgYmxlZnQgYnRvcF9ibGFjayBiYm90dG9tX2JsYWNrIj48L3RkPgorICAg
ICAgICA8L3RyPgorICAgICAgICA8dHI+CisgICAgICAgICAgICA8dGQ+PC90ZD4KKyAgICAgICAg
PC90cj4KKworCisgICAgICAgIDx0cj4KKyAgICAgICAgICAgIDx0ZCBjbGFzcz0iYmFjayBicmln
aHQgYnRvcF9ibGFjayBiYm90dG9tX2JsYWNrIj48L3RkPgorICAgICAgICAgICAgPHRkIHJvd3Nw
YW49IjIiPjwvdGQ+CisgICAgICAgIDwvdHI+CisgICAgICAgIDx0cj4KKyAgICAgICAgICAgIDx0
ZD48L3RkPgorICAgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisKKyAgICA8c2NyaXB0PgorICAg
ICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgICAgICAvKiBI
aWRlIHRleHQgZnJvbSBwaXhlbCB0ZXN0ICovCisgICAgICAgICAgICB2YXIgZGl2cyA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdkaXYnKTsKKyAgICAgICAgICAgIGZvciAodmFyIGkg
aW4gZGl2cykgeworICAgICAgICAgICAgICAgIGRpdnNbaV0uc3R5bGUuZGlzcGxheSA9ICJub25l
IjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9ib2R5PgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvdGFibGUvYm9yZGVyLWNvbGxh
cHNpbmcvY29sLXJvdy1zcGFuLWNvbGxhcHNpbmctZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ3RrL2Zhc3QvdGFibGUvYm9yZGVyLWNvbGxhcHNpbmcvY29sLXJvdy1zcGFuLWNv
bGxhcHNpbmctZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjExZmIxM2ZhOGM1YjRkZmMyOGNkYTA0
YTYzNmIyOTYzYTkwMmI5ZjAKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDMwMDMKemNtZUFTQE4/
KG9sSHlgdVZCcSFpYTB5fnlVeyt2WVYyYT5pMCpaKT1oXmhsQSVAV3MkbEhgb2s8bX0/b1RuMC1F
CnpiMGY8eyheTn1DYk1zVkZiN01vM1dNZmx7d0IlJXFXVjJLWTZOQnN5fDRUcWtZKVJoa0UpNCVj
YUtZWj9sTmxKZQp6dHZ5e0ZMbmBMSHk8PUdQKmckfjZAcXlRUSF+ZyNVZSViR0VTdlZ1NipITTE4
Ynpub25ecVdgTVdAV0VzV04+KFgKent3X0JJZ0g3KU5DV2ExOTlmcFAoNz5wYVFVblFRaUpaNXBl
X2BLWmwhWENwdm4mSiF9ODF5MC03emBVKDgzY3JCCnolR2tLYCtPSXpiJm4xIyRfV1YxYlJOUGF6
KXlNWUwjYCRhdmY3bjFTKm0oV3c7ZGtBcXpjSFd4YEZDJm5nXmxTdgp6Mz9IKDBCcnF9QFZHKDAr
QFMhY15TPTglaXkhWSZqJitvWHNVITAtQk1qUk0/SCh0TUV5PzVeT29AIVF4aEJvZDIKemE+SE1j
T1dGJCQ7KjModk5HNEFOb0hUYWtjVz1HNkZPaC00e3htQiRnRjsjNUtgVVRWVkxOe1BgYURNbGhI
NSYqCnpNJFdwZWNKXm0+WDB+b1VDTlkwSDFIJXZnb3VIVzQoKzglSUtobUpVQWtUWkZ4PC1RelNF
KUZmSGImRk5YeGJSZgpoMSo1ck94YTVNcnRhNmYwSX5AKUw9bH5ubTQ0JHJqRjYqMlVuZ0FafFdO
YG9oCgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>