<?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>11926</bug_id>
          
          <creation_ts>2006-12-22 06:20:30 -0800</creation_ts>
          <short_desc>&lt;div&gt; tag causes the horizontal scrollbars display</short_desc>
          <delta_ts>2007-05-10 16:17:08 -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>Layout and Rendering</component>
          <version>420+</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Madhu M">madhu.mukund</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>j</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>40603</commentid>
    <comment_count>0</comment_count>
    <who name="Madhu M">madhu.mukund</who>
    <bug_when>2006-12-22 06:20:30 -0800</bug_when>
    <thetext>&lt;html&gt;
&lt;body&gt;
&lt;div id=&quot;div1&quot; style=&quot;top:-800;position:absolute;overflow:hidden&quot;&gt;&lt;xmp&gt;&lt;span id=&quot;span1&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Unauthorized Overtime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Incorrect Assignment&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;IECPP: Incorrect Account Assignment&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Wrong Activity type&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td &gt;Wrong Order&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td &gt;Wrong A/A Type&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/span&gt;&lt;/xmp&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;

The attached html if opened in Safari causes the Horizontal scroll bar to get displayed. But in Firefox it is not comming. This html is having an &lt;div&gt; tag and an &lt;xmp&gt; inside</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40593</commentid>
    <comment_count>1</comment_count>
      <attachid>11963</attachid>
    <who name="Madhu M">madhu.mukund</who>
    <bug_when>2006-12-22 06:24:00 -0800</bug_when>
    <thetext>Created attachment 11963
Sample html showing the bug

When the file is opened in Safari it causes the horizontal scroll bar to get displayed. There is nothing on the web page to be displayed, but scroll bar comes. In firefox the behaviour is proper, ie no scroll bar is displayed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40592</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-12-22 06:42:36 -0800</bug_when>
    <thetext>This looks correct to me.  The &quot;top:-800;&quot; style attribute of the DIV makes the content of the XMP tag &quot;invisibile&quot;, but if you remove that, you&apos;ll see that the horizontal scrollbar is needed to view all of the content.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40590</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-12-22 06:52:28 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; This looks correct to me.  The &quot;top:-800;&quot; style attribute of the DIV makes the
&gt; content of the XMP tag &quot;invisibile&quot;, but if you remove that, you&apos;ll see that
&gt; the horizontal scrollbar is needed to view all of the content.

It also makes it &quot;invisible&quot;!

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40525</commentid>
    <comment_count>4</comment_count>
    <who name="Jake Logan">j</who>
    <bug_when>2006-12-22 11:31:16 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; This looks correct to me.  The &quot;top:-800;&quot; style attribute of the DIV makes the
&gt; &gt; content of the XMP tag &quot;invisibile&quot;, but if you remove that, you&apos;ll see that
&gt; &gt; the horizontal scrollbar is needed to view all of the content.
&gt; 
&gt; It also makes it &quot;invisible&quot;!
&gt; 

Hi David,

I do understand that if you remove the &quot;top:-800;&quot; that will make the content of the DIV visible. However, the purpose of this request is to cause the content of the &lt;XMP&gt; to be *invisible* and to take 0 pixels of space. The XMP tag is used to load code dynamically and the intention is for that code to be invisible and not affect the layout of the DIV at all. We can&apos;t change that code and it works as I describe in Firefox and IE. 

Can you please reconsider? This issue causes erroneous nested scrollbars to appear in Safari in many SAP installations, including some important Apple customers. It is one of the key issues that needs to be fixed for SAP/Safari compatibility.

Best,

Jake

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40466</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-12-22 12:05:57 -0800</bug_when>
    <thetext>&gt; Can you please reconsider? This issue causes erroneous nested scrollbars to
&gt; appear in Safari in many SAP installations, including some important Apple
&gt; customers. It is one of the key issues that needs to be fixed for SAP/Safari
&gt; compatibility.

Interesting.  I was just reporting what I found in a brief analysis of the HTML.  (My CSS analysis needs some work!)  After reviewing the CSS, should the &quot;overflow:hidden&quot; property be clipping the content that is not visible, and thus not drawing a scrollbar?

Confirming bug--test case works as expected in Firefox 1.5.0.9 (on WinXP).
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40401</commentid>
    <comment_count>6</comment_count>
    <who name="Jake Logan">j</who>
    <bug_when>2006-12-22 12:31:35 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; Can you please reconsider? This issue causes erroneous nested scrollbars to
&gt; &gt; appear in Safari in many SAP installations, including some important Apple
&gt; &gt; customers. It is one of the key issues that needs to be fixed for SAP/Safari
&gt; &gt; compatibility.
&gt; 
&gt; Interesting.  I was just reporting what I found in a brief analysis of the
&gt; HTML.  (My CSS analysis needs some work!)  After reviewing the CSS, should the
&gt; &quot;overflow:hidden&quot; property be clipping the content that is not visible, and
&gt; thus not drawing a scrollbar?
&gt; 
&gt; Confirming bug--test case works as expected in Firefox 1.5.0.9 (on WinXP).
&gt; 


Yes, I believe that the &quot;overflow:hidden&quot; should cause the content to be clipped (or hidden) and not show scrollbars, as described here:

http://www.w3schools.com/css/pr_pos_overflow.asp

and here:

http://www.quirksmode.org/css/overflow.html

I&apos;m no CSS expert either, but the behavior we see in Firefox (both Mac and Windows) I believe to be correct.

Thanks for your thoughts.

Jake
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40355</commentid>
    <comment_count>7</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-12-22 13:51:19 -0800</bug_when>
    <thetext>Yeah this looks like a bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29635</commentid>
    <comment_count>8</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2007-01-31 15:42:49 -0800</bug_when>
    <thetext>&lt;rdar://problem/4694859&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17604</commentid>
    <comment_count>9</comment_count>
    <who name="Madhu M">madhu.mukund</who>
    <bug_when>2007-03-23 16:45:14 -0700</bug_when>
    <thetext>I have got the reason for this isuue in Webkit. It is while calculating thr right most position in RenderBolck
(RenderBlock::rightmostPosition) for positined objects. Here the overflow clip is not considered and the check is done only for the objects having position:Fixed.  There is a comment in code like :-

 &quot; Fixed positioned objects do not scroll and thus should not constitute part of the rightmost position&quot; (?).

I think overflow:hidden is to be considered here. When I give check with hasOverflowClip() function, it will ignore that object also while calculationg width and right most position. I think it is a valid fix for the issue.

Regards

Madhu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17204</commentid>
    <comment_count>10</comment_count>
      <attachid>13823</attachid>
    <who name="Madhu M">madhu.mukund</who>
    <bug_when>2007-03-26 18:28:22 -0700</bug_when>
    <thetext>Created attachment 13823
patch for this issue

I am submitting the patch for this issue. The scroll bars are getting displayed because of  wrong width calculation. For calculating the width, the right most position is used. But it is not considering the overflow clip, while checking for rightmost position.

The patch has a layout test case. This patch is not creating any failures in the existing layout tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17205</commentid>
    <comment_count>11</comment_count>
      <attachid>13823</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-03-26 19:11:20 -0700</bug_when>
    <thetext>Comment on attachment 13823
patch for this issue

This is not the right fix.  rightmostPosition should have returned the correct answer.  You also didn&apos;t patch lowestPosition or leftmostPosition (which presumably suffer from the same issue).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17206</commentid>
    <comment_count>12</comment_count>
      <attachid>13823</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-03-26 19:13:39 -0700</bug_when>
    <thetext>Comment on attachment 13823
patch for this issue

(The reason this isn&apos;t right is you need to at least consider the positioned object&apos;s border box, even when overflow is not set to visible.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17208</commentid>
    <comment_count>13</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-03-26 20:08:17 -0700</bug_when>
    <thetext>The real issue here is that content that cannot be scrolled to in one direction (e.g., vertically) should not be allowed to affect a different axis (horizontal).
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17209</commentid>
    <comment_count>14</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-03-26 20:09:06 -0700</bug_when>
    <thetext>This basically includes content positioned entirely &quot;above&quot; or &quot;to the left&quot; of the scrollable area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16971</commentid>
    <comment_count>15</comment_count>
    <who name="Madhu M">madhu.mukund</who>
    <bug_when>2007-03-27 15:34:14 -0700</bug_when>
    <thetext>Hi Dave Hyatt, 

Thanks for your comments. 

From your comments I have made the following points 

1. Along with rightmost position we have to make similar checks for lowestPosition or leftmostPosition
2. If the overflow is given as hidden we need to consider the render box of thepositioned objects to ensure that overflow is clipped in both the directions.

3. Contents which cannot be scrolled in horizontal direction should not be allowed to scroll vertically.

4. We need to clip the items positioned above or left of the scrollable area.

Are they correct. Please give your suggestions.

Regards

Madhu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15863</commentid>
    <comment_count>16</comment_count>
      <attachid>13930</attachid>
    <who name="Madhu M">madhu.mukund</who>
    <bug_when>2007-04-02 17:51:37 -0700</bug_when>
    <thetext>Created attachment 13930
patch for this issue

patch containing fix for the overflow:hidden issue in WebKit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15864</commentid>
    <comment_count>17</comment_count>
      <attachid>13930</attachid>
    <who name="Madhu M">madhu.mukund</who>
    <bug_when>2007-04-02 17:52:55 -0700</bug_when>
    <thetext>Comment on attachment 13930
patch for this issue

I have made the changes according to the comments given by Dave Hyatt. I have made the check for overflow clip while calculating rightmost and leftmost positions.

In Firefox it is allowing the vertical scroll even if the overflow is set to hidden. So there is no need to check for the lowermost position.

Now the behavior in Safari is made similar to that in Firefox. I have added two new test cases for this. Please review my patch and give the comments.

Regards

Madhu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15578</commentid>
    <comment_count>18</comment_count>
      <attachid>13930</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-04-05 09:17:10 -0700</bug_when>
    <thetext>Comment on attachment 13930
patch for this issue

The change logs in this patch are not good. There are double entries in each change log, and it looks like the output of the prepare-ChangeLog without any editing. That script is supposed to start a change log for you, but then you have to add the appropriate comments to explain what you&apos;re changing and why.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15543</commentid>
    <comment_count>19</comment_count>
      <attachid>13930</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-04-05 11:44:29 -0700</bug_when>
    <thetext>Comment on attachment 13930
patch for this issue

This is not correct.  It will break Web sites.

As I said before, the real fix is pretty complicated, since you have to detect that an object is entirely above or to the left of the scrollable area in order to exclude it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10551</commentid>
    <comment_count>20</comment_count>
      <attachid>14454</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-05-10 02:00:43 -0700</bug_when>
    <thetext>Created attachment 14454
Patch to fix this bug.

Will land test case as layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10552</commentid>
    <comment_count>21</comment_count>
      <attachid>14454</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2007-05-10 02:03:54 -0700</bug_when>
    <thetext>Comment on attachment 14454
Patch to fix this bug.

ChangeLog, and testcase if possible</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10553</commentid>
    <comment_count>22</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-05-10 02:06:39 -0700</bug_when>
    <thetext>+                // If a positioned object lies completely to the left of our object it will be unreachable via scrolling.
+                // Therefore we should not allow it to contribute to the lowest position.

Is this correct for RTL overflows?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10555</commentid>
    <comment_count>23</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-05-10 02:15:02 -0700</bug_when>
    <thetext>Fixed in r21358
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10558</commentid>
    <comment_count>24</comment_count>
      <attachid>14455</attachid>
    <who name="">mitz</who>
    <bug_when>2007-05-10 02:26:08 -0700</bug_when>
    <thetext>Created attachment 14455
RTL case broken after the fix

RTL should have a vertical scroll bar too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10378</commentid>
    <comment_count>25</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-05-10 16:17:08 -0700</bug_when>
    <thetext>(In reply to comment #24)
&gt; Created an attachment (id=14455) [edit]
&gt; RTL case broken after the fix
&gt; 
&gt; RTL should have a vertical scroll bar too.

Fixed in r21360 with layout test in r21361.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11963</attachid>
            <date>2006-12-22 06:24:00 -0800</date>
            <delta_ts>2006-12-22 06:24:00 -0800</delta_ts>
            <desc>Sample html showing the bug</desc>
            <filename>xmp_layout.htm</filename>
            <type>text/html</type>
            <size>479</size>
            <attacher name="Madhu M">madhu.mukund</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogIDx0aXRsZT5YTVAgTGF5b3V0IFRlc3Q8L3RpdGxlPgo8L2hlYWQ+Cjxi
b2R5PgoKPGRpdiBpZD0iZGl2MSIgc3R5bGU9InRvcDotODAwO3Bvc2l0aW9uOmFic29sdXRlO292
ZXJmbG93OmhpZGRlbiI+PHhtcD48c3BhbiBpZD0ic3BhbjEiPjx0YWJsZT48dHI+PHRkPiZuYnNw
OzwvdGQ+PC90cj48dHI+PHRkPlVuYXV0aG9yaXplZCBPdmVydGltZTwvdGQ+PC90cj48dHI+PHRk
PkluY29ycmVjdCBBc3NpZ25tZW50PC90ZD48L3RyPjx0cj48dGQ+RXJyb3I8L3RkPjwvdHI+PHRy
Pjx0ZD5JRUNQUDogSW5jb3JyZWN0IEFjY291bnQgQXNzaWdubWVudDwvdGQ+PC90cj48dHI+PHRk
Pldyb25nIEFjdGl2aXR5IHR5cGU8L3RkPjwvdHI+PHRyPjx0ZCA+V3JvbmcgT3JkZXI8L3RkPjwv
dHI+PHRyPjx0ZCA+V3JvbmcgQS9BIFR5cGU8L3RkPjwvdHI+PC90YWJsZT48L3NwYW4+PC94bXA+
PC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13823</attachid>
            <date>2007-03-26 18:28:22 -0700</date>
            <delta_ts>2007-05-10 02:00:43 -0700</delta_ts>
            <desc>patch for this issue</desc>
            <filename>overflow_hidden_patch.txt</filename>
            <type>text/plain</type>
            <size>4515</size>
            <attacher name="Madhu M">madhu.mukund</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIwNTAwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTAgQEAKKzIwMDctMDMtMjYgIE1hZGh1ICA8bWFkaHUubXVr
dW5kQHdpcHJvLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGZhc3QvY3NzL092ZXJmbG93X2hpZGRlbi10ZXN0LWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLXRlc3QuaHRtbDogQWRkZWQu
CisKIDIwMDctMDMtMjYgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGFuZCBsYW5kZWQgYnkgRGFyaW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nz
cy9PdmVyZmxvd19oaWRkZW4tdGVzdC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLXRlc3QtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLXRlc3QtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIzIEBACitsYXllciBhdCAoMCwwKSBzaXpl
IDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgw
LDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBS
ZW5kZXJCbG9jayB7SDR9IGF0ICgwLDApIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQ3NXgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDQ3NTogIlRoZSBmb2xsb3dpbmcgY29udGVudCBzaG91bGQgbm90IGNhdXNlIGFueSBz
Y3JvbGwgYmFycyB0byBiZSBkaXNwbGF5ZWQuIgorICAgICAgUmVuZGVyQmxvY2sge0g0fSBhdCAo
MCwzOSkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgNTMyeDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNTMyOiAiT3ZlcmZs
b3c6aGlkZGVuIHN0eWxlIGlzIGFwcGxpZWQgb24gdGhlIERJViBlbGVtZW50IHdoaWNoIGNvbnRh
aW5zIFhNUCB0YWcgLiIKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDc4KSBz
aXplIDc4NHgzNgorICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgxOAorICAg
ICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDE4KSBzaXplIDB4MTgKK2xheWVyIGF0ICg4LDgwKSBz
aXplIDIzMzZ4NzEgYmFja2dyb3VuZENsaXAgYXQgKDgsODApIHNpemUgNzkyeDcxIGNsaXAgYXQg
KDgsODApIHNpemUgNzkyeDcxIG91dGxpbmVDbGlwIGF0ICgwLDApIHNpemUgODAweDYwMAorICBS
ZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDgsODApIHNpemUgMjMzNng3MQorICAg
IFJlbmRlckJsb2NrIHtYTVB9IGF0ICgwLDEzKSBzaXplIDIzMzZ4NDUKKyAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDIzMzZ4NDUKKyAgICAgICAgdGV4dCBydW4gYXQgKDAs
MCkgd2lkdGggMTM2OiAiPHNwYW4gaWQ9XCJzcGFuMVwiPiIKKyAgICAgICAgdGV4dCBydW4gYXQg
KDEzNiwwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMTUpIHdpZHRoIDIz
MzY6ICI8dGFibGU+PHRyPjx0ZD4mbmJzcDs8L3RkPjwvdHI+PHRyPjx0ZD5VbmF1dGhvcml6ZWQg
T3ZlcnRpbWU8L3RkPjwvdHI+PHRyPjx0ZD5JbmNvcnJlY3QgQXNzaWdubWVudDwvdGQ+PC90cj48
dHI+PHRkPkVycm9yPC90ZD48L3RyPjx0cj48dGQ+SUVDUFA6IEluY29ycmVjdCBBY2NvdW50IEFz
c2lnbm1lbnQ8L3RkPjwvdHI+PHRyPjx0ZD5Xcm9uZyBBY3Rpdml0eSB0eXBlPC90ZD48L3RyPjx0
cj48dGQgPldyb25nIE9yZGVyPC90ZD48L3RyPjx0cj48dGQgPldyb25nIEEvQSBUeXBlPC90ZD48
L3RyPjwvdGFibGU+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMjMzNiwxNSkgd2lkdGggMDogIiAi
CisgICAgICAgIHRleHQgcnVuIGF0ICgwLDMwKSB3aWR0aCA1NjogIjwvc3Bhbj4iCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2Nzcy9PdmVyZmxvd19oaWRkZW4tdGVzdC5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL092ZXJmbG93X2hpZGRlbi10ZXN0Lmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9PdmVyZmxvd19oaWRkZW4tdGVzdC5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE1IEBACis8aHRtbD4KKzxoZWFkPgorICA8dGl0bGU+
WE1QIExheW91dCBUZXN0PC90aXRsZT4KKzwvaGVhZD4KKzxib2R5PgorPEg0PiBUaGUgZm9sbG93
aW5nIGNvbnRlbnQgc2hvdWxkIG5vdCBjYXVzZSBhbnkgc2Nyb2xsIGJhcnMgdG8gYmUgZGlzcGxh
eWVkLjwvSDQ+Cis8SDQ+IE92ZXJmbG93OmhpZGRlbiBzdHlsZSBpcyBhcHBsaWVkIG9uIHRoZSBE
SVYgZWxlbWVudCB3aGljaCBjb250YWlucyBYTVAgdGFnIC48L0g0PgorCis8YnI+PGJyPgorPGRp
diBpZD0iZGl2MSIgc3R5bGU9InRvcDo4MDtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRk
ZW4iPgorPHhtcD48c3BhbiBpZD0ic3BhbjEiPgorPHRhYmxlPjx0cj48dGQ+Jm5ic3A7PC90ZD48
L3RyPjx0cj48dGQ+VW5hdXRob3JpemVkIE92ZXJ0aW1lPC90ZD48L3RyPjx0cj48dGQ+SW5jb3Jy
ZWN0IEFzc2lnbm1lbnQ8L3RkPjwvdHI+PHRyPjx0ZD5FcnJvcjwvdGQ+PC90cj48dHI+PHRkPklF
Q1BQOiBJbmNvcnJlY3QgQWNjb3VudCBBc3NpZ25tZW50PC90ZD48L3RyPjx0cj48dGQ+V3Jvbmcg
QWN0aXZpdHkgdHlwZTwvdGQ+PC90cj48dHI+PHRkID5Xcm9uZyBPcmRlcjwvdGQ+PC90cj48dHI+
PHRkID5Xcm9uZyBBL0EgVHlwZTwvdGQ+PC90cj48L3RhYmxlPgorPC9zcGFuPjwveG1wPjwvZGl2
PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNDk4KQorKysgV2ViQ29yZS9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAwNy0wMy0yNiAgTWFkaHUgIDxt
YWRodS5tdWt1bmRAd2lwcm8uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFdBUk5JTkc6IE5PIFRFU1QgQ0FTRVMgQURERUQgT1IgQ0hBTkdFRAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckJsb2NrOjpyaWdodG1vc3RQb3NpdGlvbik6CisKIDIwMDctMDMtMjYgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmVkIG5vdy1zdGFsZSAj
aW5jbHVkZXMgb2YgPGFzc2VydC5oPi4KSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJs
b2NrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJ
KHJldmlzaW9uIDIwNDk4KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0yMzIwLDcgKzIzMjAsNyBAQCBpbnQgUmVuZGVyQmxvY2s6OnJpZ2h0
bW9zdFBvc2l0aW9uKGJvb2wgCiAgICAgICAgIGZvciAoIDsgKHIgPSBpdC5jdXJyZW50KCkpOyAr
K2l0ICkgewogICAgICAgICAgICAgLy8gRml4ZWQgcG9zaXRpb25lZCBvYmplY3RzIGRvIG5vdCBz
Y3JvbGwgYW5kIHRodXMgc2hvdWxkIG5vdCBjb25zdGl0dXRlCiAgICAgICAgICAgICAvLyBwYXJ0
IG9mIHRoZSByaWdodG1vc3QgcG9zaXRpb24uCi0gICAgICAgICAgICBpZiAoci0+c3R5bGUoKS0+
cG9zaXRpb24oKSAhPSBGaXhlZFBvc2l0aW9uKSB7CisgICAgICAgICAgICBpZiAoci0+c3R5bGUo
KS0+cG9zaXRpb24oKSAhPSBGaXhlZFBvc2l0aW9uICAmJiAhci0+aGFzT3ZlcmZsb3dDbGlwKCkp
IHsKICAgICAgICAgICAgICAgICBpbnQgcnAgPSByLT54UG9zKCkgKyByLT5yaWdodG1vc3RQb3Np
dGlvbihmYWxzZSk7CiAgICAgICAgICAgICAgICAgcmlnaHQgPSBtYXgocmlnaHQsIHJwKTsKICAg
ICAgICAgICAgIH0K
</data>
<flag name="review"
          id="5525"
          type_id="1"
          status="-"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13930</attachid>
            <date>2007-04-02 17:51:37 -0700</date>
            <delta_ts>2007-05-10 02:00:43 -0700</delta_ts>
            <desc>patch for this issue</desc>
            <filename>overflow_hidden_patch.txt</filename>
            <type>text/plain</type>
            <size>14322</size>
            <attacher name="Madhu M">madhu.mukund</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIwNTAwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDctMDQtMDIgIE1hZGh1ICA8bWFkaHUubXVr
dW5kQHdpcHJvLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIENoYW5nZUxvZzoKKyAgICAgICAgKiBmYXN0L2Nzcy9PdmVyZmxvd19oaWRkZW4t
bGVmdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL092ZXJmbG93X2hp
ZGRlbi1sZWZ0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL092ZXJmbG93X2hpZGRl
bi10ZXN0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvT3ZlcmZsb3df
aGlkZGVuLXRlc3QuaHRtbDogQWRkZWQuCisKKzIwMDctMDMtMjYgIE1hZGh1ICA8bWFkaHUubXVr
dW5kQHdpcHJvLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGZhc3QvY3NzL092ZXJmbG93X2hpZGRlbi10ZXN0LWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLXRlc3QuaHRtbDogQWRkZWQu
CisKIDIwMDctMDMtMjYgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGFuZCBsYW5kZWQgYnkgRGFyaW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nz
cy9PdmVyZmxvd19oaWRkZW4tbGVmdC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLWxlZnQtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLWxlZnQtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzMyBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6
ZSA3ODV4OTkxCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA3ODV4NjAwCitsYXllciBhdCAo
MCwwKSBzaXplIDc4NXg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgNzg1
eDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzY5eDU4NAorICAgICAg
UmVuZGVyQmxvY2sge0g0fSBhdCAoMCwwKSBzaXplIDc2OXgxOAorICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA0NzV4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCww
KSB3aWR0aCA0NzU6ICJUaGUgZm9sbG93aW5nIGNvbnRlbnQgc2hvdWxkIG5vdCBjYXVzZSBhbnkg
c2Nyb2xsIGJhcnMgdG8gYmUgZGlzcGxheWVkLiIKKyAgICAgIFJlbmRlckJsb2NrIHtINH0gYXQg
KDAsMzkpIHNpemUgNzY5eDE4CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBz
aXplIDUzMngxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDUzMjogIk92ZXJm
bG93OmhpZGRlbiBzdHlsZSBpcyBhcHBsaWVkIG9uIHRoZSBESVYgZWxlbWVudCB3aGljaCBjb250
YWlucyBYTVAgdGFnIC4iCisgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCw3OCkg
c2l6ZSA3Njl4MzYKKyAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCwwKSBzaXplIDB4MTgKKyAg
ICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCwxOCkgc2l6ZSAweDE4CitsYXllciBhdCAoLTEwMCw4
MCkgc2l6ZSA0ODB4OTExIGJhY2tncm91bmRDbGlwIGF0ICgwLDgwKSBzaXplIDM4MHg5MTEgY2xp
cCBhdCAoMCw4MCkgc2l6ZSAzODB4OTExIG91dGxpbmVDbGlwIGF0ICgwLDApIHNpemUgNzg1eDk5
MQorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKC0xMDAsODApIHNpemUgNDgw
eDkxMQorICAgIFJlbmRlckJsb2NrIHtYTVB9IGF0ICgwLDEzKSBzaXplIDQ4MHg4ODUKKyAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQ4MHg4ODUKKyAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDE1KSB3aWR0
aCAxMzY6ICI8c3BhbiBpZD1cInNwYW4xXCI+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMTM2LDE1
KSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMzApIHdpZHRoIDU2OiAiPHRh
YmxlPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDU2LDMwKSB3aWR0aCAwOiAiICIKKyAgICAgICAg
dGV4dCBydW4gYXQgKDAsNDUpIHdpZHRoIDk2OiAiXHh7OX08dHI+IgorICAgICAgICB0ZXh0IHJ1
biBhdCAoOTYsNDUpIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw2MCkgd2lk
dGggMjQ4OiAiIFx4ezl9XHh7OX08dGQ+Jm5ic3A7PC90ZD4iCisgICAgICAgIHRleHQgcnVuIGF0
ICgyNDgsNjApIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw3NSkgd2lkdGgg
MTA0OiAiXHh7OX08L3RyPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDEwNCw3NSkgd2lkdGggMDog
IiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDkwKSB3aWR0aCA5NjogIlx4ezl9PHRyPiIKKyAg
ICAgICAgdGV4dCBydW4gYXQgKDk2LDkwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4g
YXQgKDAsMTA1KSB3aWR0aCAzNjg6ICJceHs5fVx4ezl9PHRkPlVuYXV0aG9yaXplZCBPdmVydGlt
ZTwvdGQ+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMzY4LDEwNSkgd2lkdGggMDogIiAiCisgICAg
ICAgIHRleHQgcnVuIGF0ICgwLDEyMCkgd2lkdGggMTA0OiAiXHh7OX08L3RyPiIKKyAgICAgICAg
dGV4dCBydW4gYXQgKDEwNCwxMjApIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwxMzUpIHdpZHRoIDk2OiAiXHh7OX08dHI+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoOTYsMTM1
KSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMTUwKSB3aWR0aCAzNjA6ICJc
eHs5fVx4ezl9PHRkPkluY29ycmVjdCBBc3NpZ25tZW50PC90ZD4iCisgICAgICAgIHRleHQgcnVu
IGF0ICgzNjAsMTUwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMTY1KSB3
aWR0aCAxMDQ6ICJceHs5fTwvdHI+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMTA0LDE2NSkgd2lk
dGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4MCkgd2lkdGggOTY6ICJceHs5fTx0
cj4iCisgICAgICAgIHRleHQgcnVuIGF0ICg5NiwxODApIHdpZHRoIDA6ICIgIgorICAgICAgICB0
ZXh0IHJ1biBhdCAoMCwxOTUpIHdpZHRoIDI0MDogIlx4ezl9XHh7OX08dGQ+RXJyb3I8L3RkPiIK
KyAgICAgICAgdGV4dCBydW4gYXQgKDI0MCwxOTUpIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwyMTApIHdpZHRoIDEwNDogIlx4ezl9PC90cj4iCisgICAgICAgIHRleHQgcnVu
IGF0ICgxMDQsMjEwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMjI1KSB3
aWR0aCA5NjogIlx4ezl9PHRyPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDk2LDIyNSkgd2lkdGgg
MDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDI0MCkgd2lkdGggNDgwOiAiXHh7OX1ceHs5
fTx0ZD5JRUNQUDogSW5jb3JyZWN0IEFjY291bnQgQXNzaWdubWVudDwvdGQ+IgorICAgICAgICB0
ZXh0IHJ1biBhdCAoNDgwLDI0MCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgw
LDI1NSkgd2lkdGggMTA0OiAiXHh7OX08L3RyPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDEwNCwy
NTUpIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwyNzApIHdpZHRoIDk2OiAi
XHh7OX08dHI+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoOTYsMjcwKSB3aWR0aCAwOiAiICIKKyAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMjg1KSB3aWR0aCAzNTI6ICJceHs5fVx4ezl9PHRkPldyb25n
IEFjdGl2aXR5IHR5cGU8L3RkPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDM1MiwyODUpIHdpZHRo
IDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwzMDApIHdpZHRoIDEwNDogIlx4ezl9PC90
cj4iCisgICAgICAgIHRleHQgcnVuIGF0ICgxMDQsMzAwKSB3aWR0aCAwOiAiICIKKyAgICAgICAg
dGV4dCBydW4gYXQgKDAsMzE1KSB3aWR0aCA5NjogIlx4ezl9PHRyPiIKKyAgICAgICAgdGV4dCBy
dW4gYXQgKDk2LDMxNSkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDMzMCkg
d2lkdGggMjk2OiAiXHh7OX1ceHs5fTx0ZCA+V3JvbmcgT3JkZXI8L3RkPiIKKyAgICAgICAgdGV4
dCBydW4gYXQgKDI5NiwzMzApIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwz
NDUpIHdpZHRoIDEwNDogIlx4ezl9PC90cj4iCisgICAgICAgIHRleHQgcnVuIGF0ICgxMDQsMzQ1
KSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMzYwKSB3aWR0aCA5NjogIlx4
ezl9PHRyPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDk2LDM2MCkgd2lkdGggMDogIiAiCisgICAg
ICAgIHRleHQgcnVuIGF0ICgwLDM3NSkgd2lkdGggMjU2OiAiXHh7OX08dGQgPldyb25nIEEvQSBU
eXBlPC90ZD4iCisgICAgICAgIHRleHQgcnVuIGF0ICgyNTYsMzc1KSB3aWR0aCAwOiAiICIKKyAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMzkwKSB3aWR0aCAxMDQ6ICJceHs5fTwvdHI+IgorICAgICAg
ICB0ZXh0IHJ1biBhdCAoMTA0LDM5MCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0
ICgwLDQwNSkgd2lkdGggNjQ6ICI8L3RhYmxlPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDY0LDQw
NSkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDQyMCkgd2lkdGggNTY6ICI8
L3NwYW4+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoNTYsNDIwKSB3aWR0aCAwOiAiICIKKyAgICAg
ICAgdGV4dCBydW4gYXQgKDAsNDM1KSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQg
KDAsNDUwKSB3aWR0aCAxMzY6ICI8c3BhbiBpZD1cInNwYW4xXCI+IgorICAgICAgICB0ZXh0IHJ1
biBhdCAoMTM2LDQ1MCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDQ2NSkg
d2lkdGggNTY6ICI8dGFibGU+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoNTYsNDY1KSB3aWR0aCAw
OiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsNDgwKSB3aWR0aCA5NjogIlx4ezl9PHRyPiIK
KyAgICAgICAgdGV4dCBydW4gYXQgKDk2LDQ4MCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQg
cnVuIGF0ICgwLDQ5NSkgd2lkdGggMjQ4OiAiIFx4ezl9XHh7OX08dGQ+Jm5ic3A7PC90ZD4iCisg
ICAgICAgIHRleHQgcnVuIGF0ICgyNDgsNDk1KSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBy
dW4gYXQgKDAsNTEwKSB3aWR0aCAxMDQ6ICJceHs5fTwvdHI+IgorICAgICAgICB0ZXh0IHJ1biBh
dCAoMTA0LDUxMCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDUyNSkgd2lk
dGggOTY6ICJceHs5fTx0cj4iCisgICAgICAgIHRleHQgcnVuIGF0ICg5Niw1MjUpIHdpZHRoIDA6
ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw1NDApIHdpZHRoIDM2ODogIlx4ezl9XHh7OX08
dGQ+VW5hdXRob3JpemVkIE92ZXJ0aW1lPC90ZD4iCisgICAgICAgIHRleHQgcnVuIGF0ICgzNjgs
NTQwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsNTU1KSB3aWR0aCAxMDQ6
ICJceHs5fTwvdHI+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMTA0LDU1NSkgd2lkdGggMDogIiAi
CisgICAgICAgIHRleHQgcnVuIGF0ICgwLDU3MCkgd2lkdGggOTY6ICJceHs5fTx0cj4iCisgICAg
ICAgIHRleHQgcnVuIGF0ICg5Niw1NzApIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBh
dCAoMCw1ODUpIHdpZHRoIDM2MDogIlx4ezl9XHh7OX08dGQ+SW5jb3JyZWN0IEFzc2lnbm1lbnQ8
L3RkPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDM2MCw1ODUpIHdpZHRoIDA6ICIgIgorICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCw2MDApIHdpZHRoIDEwNDogIlx4ezl9PC90cj4iCisgICAgICAgIHRl
eHQgcnVuIGF0ICgxMDQsNjAwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAs
NjE1KSB3aWR0aCA5NjogIlx4ezl9PHRyPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDk2LDYxNSkg
d2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDYzMCkgd2lkdGggMjQwOiAiXHh7
OX1ceHs5fTx0ZD5FcnJvcjwvdGQ+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMjQwLDYzMCkgd2lk
dGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDY0NSkgd2lkdGggMTA0OiAiXHh7OX08
L3RyPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDEwNCw2NDUpIHdpZHRoIDA6ICIgIgorICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCw2NjApIHdpZHRoIDk2OiAiXHh7OX08dHI+IgorICAgICAgICB0ZXh0
IHJ1biBhdCAoOTYsNjYwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsNjc1
KSB3aWR0aCA0ODA6ICJceHs5fVx4ezl9PHRkPklFQ1BQOiBJbmNvcnJlY3QgQWNjb3VudCBBc3Np
Z25tZW50PC90ZD4iCisgICAgICAgIHRleHQgcnVuIGF0ICg0ODAsNjc1KSB3aWR0aCAwOiAiICIK
KyAgICAgICAgdGV4dCBydW4gYXQgKDAsNjkwKSB3aWR0aCAxMDQ6ICJceHs5fTwvdHI+IgorICAg
ICAgICB0ZXh0IHJ1biBhdCAoMTA0LDY5MCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVu
IGF0ICgwLDcwNSkgd2lkdGggOTY6ICJceHs5fTx0cj4iCisgICAgICAgIHRleHQgcnVuIGF0ICg5
Niw3MDUpIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw3MjApIHdpZHRoIDM1
MjogIlx4ezl9XHh7OX08dGQ+V3JvbmcgQWN0aXZpdHkgdHlwZTwvdGQ+IgorICAgICAgICB0ZXh0
IHJ1biBhdCAoMzUyLDcyMCkgd2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDcz
NSkgd2lkdGggMTA0OiAiXHh7OX08L3RyPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDEwNCw3MzUp
IHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw3NTApIHdpZHRoIDk2OiAiXHh7
OX08dHI+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoOTYsNzUwKSB3aWR0aCAwOiAiICIKKyAgICAg
ICAgdGV4dCBydW4gYXQgKDAsNzY1KSB3aWR0aCAyOTY6ICJceHs5fVx4ezl9PHRkID5Xcm9uZyBP
cmRlcjwvdGQ+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoMjk2LDc2NSkgd2lkdGggMDogIiAiCisg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDc4MCkgd2lkdGggMTA0OiAiXHh7OX08L3RyPiIKKyAgICAg
ICAgdGV4dCBydW4gYXQgKDEwNCw3ODApIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBh
dCAoMCw3OTUpIHdpZHRoIDk2OiAiXHh7OX08dHI+IgorICAgICAgICB0ZXh0IHJ1biBhdCAoOTYs
Nzk1KSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsODEwKSB3aWR0aCAyNTY6
ICJceHs5fTx0ZCA+V3JvbmcgQS9BIFR5cGU8L3RkPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDI1
Niw4MTApIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw4MjUpIHdpZHRoIDEw
NDogIlx4ezl9PC90cj4iCisgICAgICAgIHRleHQgcnVuIGF0ICgxMDQsODI1KSB3aWR0aCAwOiAi
ICIKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsODQwKSB3aWR0aCA2NDogIjwvdGFibGU+IgorICAg
ICAgICB0ZXh0IHJ1biBhdCAoNjQsODQwKSB3aWR0aCAwOiAiICIKKyAgICAgICAgdGV4dCBydW4g
YXQgKDAsODU1KSB3aWR0aCA1NjogIjwvc3Bhbj4iCisgICAgICAgIHRleHQgcnVuIGF0ICg1Niw4
NTUpIHdpZHRoIDA6ICIgIgorICAgICAgICB0ZXh0IHJ1biBhdCAoMCw4NzApIHdpZHRoIDA6ICIg
IgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLWxlZnQuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9PdmVyZmxvd19oaWRkZW4tbGVmdC5o
dG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVu
LWxlZnQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3MyBAQAorPGh0bWw+Cis8aGVhZD4K
KyAgPHRpdGxlPlhNUCBMYXlvdXQgVGVzdDwvdGl0bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxIND4g
VGhlIGZvbGxvd2luZyBjb250ZW50IHNob3VsZCBub3QgY2F1c2UgYW55IHNjcm9sbCBiYXJzIHRv
IGJlIGRpc3BsYXllZC48L0g0PgorPEg0PiBPdmVyZmxvdzpoaWRkZW4gc3R5bGUgaXMgYXBwbGll
ZCBvbiB0aGUgRElWIGVsZW1lbnQgd2hpY2ggY29udGFpbnMgWE1QIHRhZyAuPC9IND4KKworPGJy
Pjxicj4KKzxkaXYgaWQ9ImRpdjEiIHN0eWxlPSJ0b3A6ODA7bGVmdDotMTAwO3Bvc2l0aW9uOmFi
c29sdXRlO292ZXJmbG93OmhpZGRlbiI+Cis8eG1wPgorPHNwYW4gaWQ9InNwYW4xIj4KKzx0YWJs
ZT4KKwk8dHI+CisgCQk8dGQ+Jm5ic3A7PC90ZD4KKwk8L3RyPgorCTx0cj4KKwkJPHRkPlVuYXV0
aG9yaXplZCBPdmVydGltZTwvdGQ+CisJPC90cj4KKwk8dHI+CisJCTx0ZD5JbmNvcnJlY3QgQXNz
aWdubWVudDwvdGQ+CisJPC90cj4KKwk8dHI+CisJCTx0ZD5FcnJvcjwvdGQ+CisJPC90cj4KKwk8
dHI+CisJCTx0ZD5JRUNQUDogSW5jb3JyZWN0IEFjY291bnQgQXNzaWdubWVudDwvdGQ+CisJPC90
cj4KKwk8dHI+CisJCTx0ZD5Xcm9uZyBBY3Rpdml0eSB0eXBlPC90ZD4KKwk8L3RyPgorCTx0cj4K
KwkJPHRkID5Xcm9uZyBPcmRlcjwvdGQ+CisJPC90cj4KKwk8dHI+CisJPHRkID5Xcm9uZyBBL0Eg
VHlwZTwvdGQ+CisJPC90cj4KKzwvdGFibGU+Cis8L3NwYW4+CisKKzxzcGFuIGlkPSJzcGFuMSI+
Cis8dGFibGU+CisJPHRyPgorIAkJPHRkPiZuYnNwOzwvdGQ+CisJPC90cj4KKwk8dHI+CisJCTx0
ZD5VbmF1dGhvcml6ZWQgT3ZlcnRpbWU8L3RkPgorCTwvdHI+CisJPHRyPgorCQk8dGQ+SW5jb3Jy
ZWN0IEFzc2lnbm1lbnQ8L3RkPgorCTwvdHI+CisJPHRyPgorCQk8dGQ+RXJyb3I8L3RkPgorCTwv
dHI+CisJPHRyPgorCQk8dGQ+SUVDUFA6IEluY29ycmVjdCBBY2NvdW50IEFzc2lnbm1lbnQ8L3Rk
PgorCTwvdHI+CisJPHRyPgorCQk8dGQ+V3JvbmcgQWN0aXZpdHkgdHlwZTwvdGQ+CisJPC90cj4K
Kwk8dHI+CisJCTx0ZCA+V3JvbmcgT3JkZXI8L3RkPgorCTwvdHI+CisJPHRyPgorCTx0ZCA+V3Jv
bmcgQS9BIFR5cGU8L3RkPgorCTwvdHI+Cis8L3RhYmxlPgorPC9zcGFuPgorCis8L3htcD4KKzwv
ZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvT3ZlcmZs
b3dfaGlkZGVuLXRlc3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvY3NzL092ZXJmbG93X2hpZGRlbi10ZXN0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvY3NzL092ZXJmbG93X2hpZGRlbi10ZXN0LWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMyBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXpl
IDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAg
IFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxv
Y2sge0g0fSBhdCAoMCwwKSBzaXplIDc4NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMCkgc2l6ZSA0NzV4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0
NzU6ICJUaGUgZm9sbG93aW5nIGNvbnRlbnQgc2hvdWxkIG5vdCBjYXVzZSBhbnkgc2Nyb2xsIGJh
cnMgdG8gYmUgZGlzcGxheWVkLiIKKyAgICAgIFJlbmRlckJsb2NrIHtINH0gYXQgKDAsMzkpIHNp
emUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDUzMngx
OAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDUzMjogIk92ZXJmbG93OmhpZGRl
biBzdHlsZSBpcyBhcHBsaWVkIG9uIHRoZSBESVYgZWxlbWVudCB3aGljaCBjb250YWlucyBYTVAg
dGFnIC4iCisgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCw3OCkgc2l6ZSA3ODR4
MzYKKyAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCwwKSBzaXplIDB4MTgKKyAgICAgICAgUmVu
ZGVyQlIge0JSfSBhdCAoMCwxOCkgc2l6ZSAweDE4CitsYXllciBhdCAoOCw4MCkgc2l6ZSAyMzM2
eDcxIGJhY2tncm91bmRDbGlwIGF0ICg4LDgwKSBzaXplIDc5Mng3MSBjbGlwIGF0ICg4LDgwKSBz
aXplIDc5Mng3MSBvdXRsaW5lQ2xpcCBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxv
Y2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICg4LDgwKSBzaXplIDIzMzZ4NzEKKyAgICBSZW5kZXJC
bG9jayB7WE1QfSBhdCAoMCwxMykgc2l6ZSAyMzM2eDQ1CisgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMCkgc2l6ZSAyMzM2eDQ1CisgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRo
IDEzNjogIjxzcGFuIGlkPVwic3BhbjFcIj4iCisgICAgICAgIHRleHQgcnVuIGF0ICgxMzYsMCkg
d2lkdGggMDogIiAiCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDE1KSB3aWR0aCAyMzM2OiAiPHRh
YmxlPjx0cj48dGQ+Jm5ic3A7PC90ZD48L3RyPjx0cj48dGQ+VW5hdXRob3JpemVkIE92ZXJ0aW1l
PC90ZD48L3RyPjx0cj48dGQ+SW5jb3JyZWN0IEFzc2lnbm1lbnQ8L3RkPjwvdHI+PHRyPjx0ZD5F
cnJvcjwvdGQ+PC90cj48dHI+PHRkPklFQ1BQOiBJbmNvcnJlY3QgQWNjb3VudCBBc3NpZ25tZW50
PC90ZD48L3RyPjx0cj48dGQ+V3JvbmcgQWN0aXZpdHkgdHlwZTwvdGQ+PC90cj48dHI+PHRkID5X
cm9uZyBPcmRlcjwvdGQ+PC90cj48dHI+PHRkID5Xcm9uZyBBL0EgVHlwZTwvdGQ+PC90cj48L3Rh
YmxlPiIKKyAgICAgICAgdGV4dCBydW4gYXQgKDIzMzYsMTUpIHdpZHRoIDA6ICIgIgorICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCwzMCkgd2lkdGggNTY6ICI8L3NwYW4+IgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLXRlc3QuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2Nzcy9PdmVyZmxvd19oaWRkZW4tdGVzdC5odG1sCShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvT3ZlcmZsb3dfaGlkZGVuLXRlc3QuaHRtbAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwxNSBAQAorPGh0bWw+Cis8aGVhZD4KKyAgPHRpdGxlPlhNUCBMYXlv
dXQgVGVzdDwvdGl0bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxIND4gVGhlIGZvbGxvd2luZyBjb250
ZW50IHNob3VsZCBub3QgY2F1c2UgYW55IHNjcm9sbCBiYXJzIHRvIGJlIGRpc3BsYXllZC48L0g0
PgorPEg0PiBPdmVyZmxvdzpoaWRkZW4gc3R5bGUgaXMgYXBwbGllZCBvbiB0aGUgRElWIGVsZW1l
bnQgd2hpY2ggY29udGFpbnMgWE1QIHRhZyAuPC9IND4KKworPGJyPjxicj4KKzxkaXYgaWQ9ImRp
djEiIHN0eWxlPSJ0b3A6ODA7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuIj4KKzx4
bXA+PHNwYW4gaWQ9InNwYW4xIj4KKzx0YWJsZT48dHI+PHRkPiZuYnNwOzwvdGQ+PC90cj48dHI+
PHRkPlVuYXV0aG9yaXplZCBPdmVydGltZTwvdGQ+PC90cj48dHI+PHRkPkluY29ycmVjdCBBc3Np
Z25tZW50PC90ZD48L3RyPjx0cj48dGQ+RXJyb3I8L3RkPjwvdHI+PHRyPjx0ZD5JRUNQUDogSW5j
b3JyZWN0IEFjY291bnQgQXNzaWdubWVudDwvdGQ+PC90cj48dHI+PHRkPldyb25nIEFjdGl2aXR5
IHR5cGU8L3RkPjwvdHI+PHRyPjx0ZCA+V3JvbmcgT3JkZXI8L3RkPjwvdHI+PHRyPjx0ZCA+V3Jv
bmcgQS9BIFR5cGU8L3RkPjwvdHI+PC90YWJsZT4KKzwvc3Bhbj48L3htcD48L2Rpdj4KKzwvYm9k
eT4KKzwvaHRtbD4KSW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDQ5OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDctMDQtMDIgIE1hZGh1ICA8bWFkaHUubXVr
dW5kQHdpcHJvLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBXQVJOSU5HOiBOTyBURVNUIENBU0VTIEFEREVEIE9SIENIQU5HRUQKKworICAgICAg
ICAqIENoYW5nZUxvZzoKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6OnJpZ2h0bW9zdFBvc2l0aW9uKToKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsZWZ0bW9zdFBvc2l0aW9uKToKKworMjAwNy0wMy0yNiAg
TWFkaHUgIDxtYWRodS5tdWt1bmRAd2lwcm8uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdBUk5JTkc6IE5PIFRFU1QgQ0FTRVMgQURERUQgT1Ig
Q0hBTkdFRAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckJsb2NrOjpyaWdodG1vc3RQb3NpdGlvbik6CisKIDIwMDctMDMtMjYg
IEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmVkIG5v
dy1zdGFsZSAjaW5jbHVkZXMgb2YgPGFzc2VydC5oPi4KSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
bG9jay5jcHAJKHJldmlzaW9uIDIwNDk4KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMzIwLDcgKzIzMjAsNyBAQCBpbnQgUmVuZGVyQmxv
Y2s6OnJpZ2h0bW9zdFBvc2l0aW9uKGJvb2wgCiAgICAgICAgIGZvciAoIDsgKHIgPSBpdC5jdXJy
ZW50KCkpOyArK2l0ICkgewogICAgICAgICAgICAgLy8gRml4ZWQgcG9zaXRpb25lZCBvYmplY3Rz
IGRvIG5vdCBzY3JvbGwgYW5kIHRodXMgc2hvdWxkIG5vdCBjb25zdGl0dXRlCiAgICAgICAgICAg
ICAvLyBwYXJ0IG9mIHRoZSByaWdodG1vc3QgcG9zaXRpb24uCi0gICAgICAgICAgICBpZiAoci0+
c3R5bGUoKS0+cG9zaXRpb24oKSAhPSBGaXhlZFBvc2l0aW9uKSB7CisgICAgICAgICAgICBpZiAo
ci0+c3R5bGUoKS0+cG9zaXRpb24oKSAhPSBGaXhlZFBvc2l0aW9uICAmJiAhci0+aGFzT3ZlcmZs
b3dDbGlwKCkpIHsKICAgICAgICAgICAgICAgICBpbnQgcnAgPSByLT54UG9zKCkgKyByLT5yaWdo
dG1vc3RQb3NpdGlvbihmYWxzZSk7CiAgICAgICAgICAgICAgICAgcmlnaHQgPSBtYXgocmlnaHQs
IHJwKTsKICAgICAgICAgICAgIH0KQEAgLTIzNzQsNyArMjM3NCw3IEBAIGludCBSZW5kZXJCbG9j
azo6bGVmdG1vc3RQb3NpdGlvbihib29sIGkKICAgICAgICAgZm9yICggOyAociA9IGl0LmN1cnJl
bnQoKSk7ICsraXQgKSB7CiAgICAgICAgICAgICAvLyBGaXhlZCBwb3NpdGlvbmVkIG9iamVjdHMg
ZG8gbm90IHNjcm9sbCBhbmQgdGh1cyBzaG91bGQgbm90IGNvbnN0aXR1dGUKICAgICAgICAgICAg
IC8vIHBhcnQgb2YgdGhlIGxlZnRtb3N0IHBvc2l0aW9uLgotICAgICAgICAgICAgaWYgKHItPnN0
eWxlKCktPnBvc2l0aW9uKCkgIT0gRml4ZWRQb3NpdGlvbikgeworICAgICAgICAgICAgaWYgKHIt
PnN0eWxlKCktPnBvc2l0aW9uKCkgIT0gRml4ZWRQb3NpdGlvbiAmJiAhci0+aGFzT3ZlcmZsb3dD
bGlwKCkpIHsKICAgICAgICAgICAgICAgICBpbnQgbHAgPSByLT54UG9zKCkgKyByLT5sZWZ0bW9z
dFBvc2l0aW9uKGZhbHNlKTsKICAgICAgICAgICAgICAgICBsZWZ0ID0gbWluKGxlZnQsIGxwKTsK
ICAgICAgICAgICAgIH0K
</data>
<flag name="review"
          id="5604"
          type_id="1"
          status="-"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14454</attachid>
            <date>2007-05-10 02:00:43 -0700</date>
            <delta_ts>2007-05-10 02:03:54 -0700</delta_ts>
            <desc>Patch to fix this bug.</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>2577</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmNwcAkocmV2aXNpb24gMjEzNDkpCisrKyByZW5kZXJpbmcvUmVuZGVyQmxv
Y2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMzAwLDggKzIzMDAsMTIgQEAKICAgICAgICAgICAg
IC8vIEZpeGVkIHBvc2l0aW9uZWQgb2JqZWN0cyBkbyBub3Qgc2Nyb2xsIGFuZCB0aHVzIHNob3Vs
ZCBub3QgY29uc3RpdHV0ZQogICAgICAgICAgICAgLy8gcGFydCBvZiB0aGUgbG93ZXN0IHBvc2l0
aW9uLgogICAgICAgICAgICAgaWYgKHItPnN0eWxlKCktPnBvc2l0aW9uKCkgIT0gRml4ZWRQb3Np
dGlvbikgewotICAgICAgICAgICAgICAgIGludCBscCA9IHItPnlQb3MoKSArIHItPmxvd2VzdFBv
c2l0aW9uKGZhbHNlKTsKLSAgICAgICAgICAgICAgICBib3R0b20gPSBtYXgoYm90dG9tLCBscCk7
CisgICAgICAgICAgICAgICAgLy8gSWYgYSBwb3NpdGlvbmVkIG9iamVjdCBsaWVzIGNvbXBsZXRl
bHkgdG8gdGhlIGxlZnQgb2Ygb3VyIG9iamVjdCBpdCB3aWxsIGJlIHVucmVhY2hhYmxlIHZpYSBz
Y3JvbGxpbmcuCisgICAgICAgICAgICAgICAgLy8gVGhlcmVmb3JlIHdlIHNob3VsZCBub3QgYWxs
b3cgaXQgdG8gY29udHJpYnV0ZSB0byB0aGUgbG93ZXN0IHBvc2l0aW9uLgorICAgICAgICAgICAg
ICAgIGlmIChyLT54UG9zKCkgKyByLT53aWR0aCgpID4gMCB8fCByLT54UG9zKCkgKyByLT5yaWdo
dG1vc3RQb3NpdGlvbihmYWxzZSkgPiAwKSB7CisgICAgICAgICAgICAgICAgICAgIGludCBscCA9
IHItPnlQb3MoKSArIHItPmxvd2VzdFBvc2l0aW9uKGZhbHNlKTsKKyAgICAgICAgICAgICAgICAg
ICAgYm90dG9tID0gbWF4KGJvdHRvbSwgbHApOworICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIH0KICAgICAgICAgfQogICAgIH0KQEAgLTIzNDksOCArMjM1MywxMiBAQAogICAgICAgICAg
ICAgLy8gRml4ZWQgcG9zaXRpb25lZCBvYmplY3RzIGRvIG5vdCBzY3JvbGwgYW5kIHRodXMgc2hv
dWxkIG5vdCBjb25zdGl0dXRlCiAgICAgICAgICAgICAvLyBwYXJ0IG9mIHRoZSByaWdodG1vc3Qg
cG9zaXRpb24uCiAgICAgICAgICAgICBpZiAoci0+c3R5bGUoKS0+cG9zaXRpb24oKSAhPSBGaXhl
ZFBvc2l0aW9uKSB7Ci0gICAgICAgICAgICAgICAgaW50IHJwID0gci0+eFBvcygpICsgci0+cmln
aHRtb3N0UG9zaXRpb24oZmFsc2UpOwotICAgICAgICAgICAgICAgIHJpZ2h0ID0gbWF4KHJpZ2h0
LCBycCk7CisgICAgICAgICAgICAgICAgLy8gSWYgYSBwb3NpdGlvbmVkIG9iamVjdCBsaWVzIGNv
bXBsZXRlbHkgYWJvdmUgb3VyIG9iamVjdCBpdCB3aWxsIGJlIHVucmVhY2hhYmxlIHZpYSBzY3Jv
bGxpbmcuCisgICAgICAgICAgICAgICAgLy8gVGhlcmVmb3JlIHdlIHNob3VsZCBub3QgYWxsb3cg
aXQgdG8gY29udHJpYnV0ZSB0byB0aGUgcmlnaHRtb3N0UG9zaXRpb24uCisgICAgICAgICAgICAg
ICAgaWYgKHItPnlQb3MoKSArIHItPmhlaWdodCgpID4gMCB8fCByLT55UG9zKCkgKyByLT5sb3dl
c3RQb3NpdGlvbihmYWxzZSkgPiAwKSB7CisgICAgICAgICAgICAgICAgICAgIGludCBycCA9IHIt
PnhQb3MoKSArIHItPnJpZ2h0bW9zdFBvc2l0aW9uKGZhbHNlKTsKKyAgICAgICAgICAgICAgICAg
ICAgcmlnaHQgPSBtYXgocmlnaHQsIHJwKTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICB9CkBAIC0yNDAzLDggKzI0MTEsMTIgQEAKICAgICAgICAgICAg
IC8vIEZpeGVkIHBvc2l0aW9uZWQgb2JqZWN0cyBkbyBub3Qgc2Nyb2xsIGFuZCB0aHVzIHNob3Vs
ZCBub3QgY29uc3RpdHV0ZQogICAgICAgICAgICAgLy8gcGFydCBvZiB0aGUgbGVmdG1vc3QgcG9z
aXRpb24uCiAgICAgICAgICAgICBpZiAoci0+c3R5bGUoKS0+cG9zaXRpb24oKSAhPSBGaXhlZFBv
c2l0aW9uKSB7Ci0gICAgICAgICAgICAgICAgaW50IGxwID0gci0+eFBvcygpICsgci0+bGVmdG1v
c3RQb3NpdGlvbihmYWxzZSk7Ci0gICAgICAgICAgICAgICAgbGVmdCA9IG1pbihsZWZ0LCBscCk7
CisgICAgICAgICAgICAgICAgLy8gSWYgYSBwb3NpdGlvbmVkIG9iamVjdCBsaWVzIGNvbXBsZXRl
bHkgYWJvdmUgb3VyIG9iamVjdCBpdCB3aWxsIGJlIHVucmVhY2hhYmxlIHZpYSBzY3JvbGxpbmcu
CisgICAgICAgICAgICAgICAgLy8gVGhlcmVmb3JlIHdlIHNob3VsZCBub3QgYWxsb3cgaXQgdG8g
Y29udHJpYnV0ZSB0byB0aGUgbGVmdG1vc3RQb3NpdGlvbi4KKyAgICAgICAgICAgICAgICBpZiAo
ci0+eVBvcygpICsgci0+aGVpZ2h0KCkgPiAwIHx8IHItPnlQb3MoKSArIHItPmxvd2VzdFBvc2l0
aW9uKGZhbHNlKSA+IDApIHsKKyAgICAgICAgICAgICAgICAgICAgaW50IGxwID0gci0+eFBvcygp
ICsgci0+bGVmdG1vc3RQb3NpdGlvbihmYWxzZSk7CisgICAgICAgICAgICAgICAgICAgIGxlZnQg
PSBtaW4obGVmdCwgbHApOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAg
ICAgfQogICAgIH0K
</data>
<flag name="review"
          id="5897"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14455</attachid>
            <date>2007-05-10 02:26:08 -0700</date>
            <delta_ts>2007-05-10 02:26:08 -0700</delta_ts>
            <desc>RTL case broken after the fix</desc>
            <filename>unreachable-overflow.html</filename>
            <type>text/html</type>
            <size>363</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PHN0eWxlPgogICAgZGl2Lm91dGVyIHsgb3ZlcmZsb3c6IGF1dG87IHdpZHRoOiAxMDBweDsgcG9z
aXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwMHB4OyBib3JkZXI6IHNvbGlkOyB9CiAgICBkaXYu
aW5uZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjUwcHg7IH0KPC9zdHlsZT4KTFRSOgo8
ZGl2IGNsYXNzPSJvdXRlciI+CiAgICA8ZGl2IGNsYXNzPSJpbm5lciIgc3R5bGU9ImxlZnQ6IDIw
MHB4OyI+Zm9vPC9kaXY+CjwvZGl2PgoKUlRMOgo8ZGl2IGNsYXNzPSJvdXRlciIgc3R5bGU9ImRp
cmVjdGlvbjogcnRsOyI+CiAgICA8ZGl2IGNsYXNzPSJpbm5lciIgc3R5bGU9InJpZ2h0OiAyMDBw
eDsiPmZvbzwvZGl2Pgo8L2Rpdj4K
</data>

          </attachment>
      

    </bug>

</bugzilla>