<?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>9012</bug_id>
          
          <creation_ts>2006-05-20 02:56:52 -0700</creation_ts>
          <short_desc>Row height not updated when cell heights change</short_desc>
          <delta_ts>2006-05-31 23:02:31 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>42985</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-05-20 02:56:52 -0700</bug_when>
    <thetext>Grid row heights are initially increased as dictated by cells in the row (in RenderTableSection::addCell), but later changes to cell heights are not reflected in the grid. (Once bug 3297 is fixed, this becomes more apparent since it starts affecting rows other than the first row).

To reproduce: open the attached test case and click the Test button. After you click, the tables should be identical, but the table on the left maintains a taller first row due to this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42986</commentid>
    <comment_count>1</comment_count>
      <attachid>8431</attachid>
    <who name="">mitz</who>
    <bug_when>2006-05-20 02:57:27 -0700</bug_when>
    <thetext>Created attachment 8431
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42989</commentid>
    <comment_count>2</comment_count>
      <attachid>8432</attachid>
    <who name="">mitz</who>
    <bug_when>2006-05-20 05:05:30 -0700</bug_when>
    <thetext>Created attachment 8432
Patch w/test and change log

tables/mozilla_expected_failures/bugs/bug222846.html no longer fails with this patch, so perhaps it should be moved to mozilla (I don&apos;t know how to represent a move in a patch).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43029</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-05-20 22:18:27 -0700</bug_when>
    <thetext>Shouldn&apos;t this:

+    if (parent() &amp;&amp; section() &amp;&amp; (!style() || style()-&gt;height() != newStyle-&gt;height()))
+        section()-&gt;setNeedCellRecalc();

be:

(style() &amp;&amp; style()-&gt;height() != newStyle-&gt;height())

?

Doesn&apos;t seem like you need to call setNeedCellRecalc on a section when you don&apos;t even have a style() set yet.  (The act of just adding the cell to the DOM in the first place already took care of that case I think.)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43040</commentid>
    <comment_count>4</comment_count>
      <attachid>8445</attachid>
    <who name="">mitz</who>
    <bug_when>2006-05-21 07:53:58 -0700</bug_when>
    <thetext>Created attachment 8445
Revised patch

Updated to address Hyatt&apos;s comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43098</commentid>
    <comment_count>5</comment_count>
      <attachid>8445</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-05-21 17:33:32 -0700</bug_when>
    <thetext>Comment on attachment 8445
Revised patch

r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8431</attachid>
            <date>2006-05-20 02:57:27 -0700</date>
            <delta_ts>2006-05-20 02:57:27 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>9012 test case.html</filename>
            <type>text/html</type>
            <size>1347</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIgogICAgICAg
ICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KPGh0bWw+CjxoZWFkPgo8
c2NyaXB0PgogICAgZnVuY3Rpb24gdGVzdCgpCiAgICB7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoInQiKS5zdHlsZS5oZWlnaHQ9JzMwcHgnOwogICAgfQo8L3NjcmlwdD4KPC9oZWFk
Pgo8Ym9keT4KPHA+CiAgICBBZnRlciBjbGlja2luZyBUZXN0LCB0aGUgdHdvIHNoYXBlcyBzaG91
bGQgYmUgaWRlbnRpY2FsLgo8L3A+CjxidXR0b24gb25jbGljaz0idGVzdCgpIj5UZXN0PC9idXR0
b24+Cjxocj4KPHRhYmxlPgogICAgPHRyIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7Ij4KICAg
ICAgICA8dGQ+CiAgICAgICAgICAgIDx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9
IjAiPgogICAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0i
d2lkdGg6IDMwcHg7Ij48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0id2lkdGg6
IDMwcHg7IGhlaWdodDogNjBweDsgYmFja2dyb3VuZDogbGlnaHRncmVlbjsiIGlkPSJ0Ij48L3Rk
PgogICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgIDx0ciBzdHlsZT0iYmFja2dy
b3VuZDogc2t5Ymx1ZTsiPgogICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iaGVpZ2h0OiAz
MHB4OyI+PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImhlaWdodDogMzBweDsi
PjwvdGQ+CiAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3RhYmxlPgogICAgICAg
IDwvdGQ+PHRkPgogICAgICAgICAgICA8dGFibGUgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n
PSIwIj4KICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9
IndpZHRoOiAzMHB4OyI+PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9IndpZHRo
OiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJhY2tncm91bmQ6IGxpZ2h0Z3JlZW47Ij48L3RkPgogICAg
ICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgIDx0ciBzdHlsZT0iYmFja2dyb3VuZDog
c2t5Ymx1ZTsiPgogICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iaGVpZ2h0OiAzMHB4OyI+
PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImhlaWdodDogMzBweDsiPjwvdGQ+
CiAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3RhYmxlPgogICAgICAgIDwvdGQ+
CiAgICA8L3RyPgo8L3RhYmxlPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8432</attachid>
            <date>2006-05-20 05:05:30 -0700</date>
            <delta_ts>2006-05-21 07:53:58 -0700</delta_ts>
            <desc>Patch w/test and change log</desc>
            <filename>9012_r1.patch</filename>
            <type>text/plain</type>
            <size>11344</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0NTAxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDYtMDUtIyMgIE1pdHogUGV0dGVsICA8b3Bl
bmRhcndpbi5vcmdAbWl0enBldHRlbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgLSB0ZXN0IGFuZCB1cGRhdGVkIHJlc3VsdHMgZm9yCisgICAg
ICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD05MDEy
CisgICAgICAgICAgUm93IGhlaWdodCBub3QgdXBkYXRlZCB3aGVuIGNlbGwgaGVpZ2h0cyBjaGFu
Z2UKKworICAgICAgICAqIGZhc3QvdGFibGUvcm93LWhlaWdodC1yZWNhbGMtZXhwZWN0ZWQuY2hl
Y2tzdW06IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGFibGUvcm93LWhlaWdodC1yZWNhbGMtZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxj
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJl
Y2FsYy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiB0YWJsZXMvbW96aWxsYV9leHBlY3RlZF9mYWls
dXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5jaGVja3N1bToKKyAgICAgICAgKiB0YWJsZXMv
bW96aWxsYV9leHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5wbmc6Cisg
ICAgICAgICogdGFibGVzL21vemlsbGFfZXhwZWN0ZWRfZmFpbHVyZXMvYnVncy9idWcyMjI4NDYt
ZXhwZWN0ZWQudHh0OgorCiAyMDA2LTA1LTIwICBNaXR6IFBldHRlbCAgPG9wZW5kYXJ3aW4ub3Jn
QG1pdHpwZXR0ZWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGFuZCBsYW5kZWQgYnkgYXAuCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxjLWV4cGVjdGVkLnBu
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBl
Lgpzdm46bWltZS10eXBlID0gYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpQcm9wZXJ0eSBjaGFu
Z2VzIG9uOiByb3ctaGVpZ2h0LXJlY2FsYy1leHBlY3RlZC5wbmcKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBz
dm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJlY2FsYy1leHBlY3RlZC5jaGVja3N1bQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxjLWV4cGVj
dGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9yb3ct
aGVpZ2h0LXJlY2FsYy1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBA
QAorMWY3MmM3ZTA5MDJlMzJhYTEzYjJkOGE1ZjJjZmIxODUKXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxjLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWln
aHQtcmVjYWxjLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
dGFibGUvcm93LWhlaWdodC1yZWNhbGMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDI1IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQ2FudmFzIGF0
ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4MTY4CisgIFJlbmRl
ckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHgxNjgKKyAgICBSZW5kZXJCb2R5IHtCT0RZ
fSBhdCAoOCwxNikgc2l6ZSA3ODR4MTQ0CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkg
c2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNTN4
MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA1MzogIlRlc3QgZm9yICIKKyAg
ICAgICAgUmVuZGVySW5saW5lIHtJfSBhdCAoMCwwKSBzaXplIDY2NngxOAorICAgICAgICAgIFJl
bmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAzNDh4MTggW2NvbG9yPSMwMDAwRUVdCisgICAg
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDUzLDApIHNpemUgMzQ4eDE4CisgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICg1MywwKSB3aWR0aCAzNDg6ICJodHRwOi8vYnVnemlsbGEub3Bl
bmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTkwMTIiCisgICAgICAgICAgUmVuZGVyVGV4dCB7
I3RleHR9IGF0ICg0MDEsMCkgc2l6ZSAzMTh4MTgKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0
MDEsMCkgd2lkdGggNDogIiAiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDA1LDApIHdpZHRo
IDMxNDogIlJvdyBoZWlnaHQgbm90IHVwZGF0ZWQgd2hlbiBjZWxsIGhlaWdodHMgY2hhbmdlIgor
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcxOSwwKSBzaXplIDR4MTgKKyAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoNzE5LDApIHdpZHRoIDQ6ICIuIgorICAgICAgUmVuZGVyQmxvY2sge0hS
fSBhdCAoMCwzNCkgc2l6ZSA3ODR4MiBbYm9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAg
ICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCw0NCkgc2l6ZSAxMDB4MTAwCisgICAgICAgIFJl
bmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgwLDApIHNpemUgMTAweDEwMAorICAgICAgICAg
IFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkgc2l6ZSAxMDB4MCBbYmdjb2xvcj0jRkYwMDAw
XQorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMCkgc2l6ZSA1MHgwIFty
PTAgYz0wIHJzPTEgY3M9MV0KKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg1
MCwwKSBzaXplIDUweDAgW2JnY29sb3I9IzAwODAwMF0gW3I9MCBjPTEgcnM9MSBjcz0xXQorICAg
ICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkgc2l6ZSAxMDB4MTAwIFtiZ2NvbG9y
PSMwMDgwMDBdCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCw1MCkgc2l6
ZSAxMDB4MCBbcj0xIGM9MCBycz0xIGNzPTJdCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxl
L3Jvdy1oZWlnaHQtcmVjYWxjLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90
YWJsZS9yb3ctaGVpZ2h0LXJlY2FsYy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJlY2FsYy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDI1IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4i
CisgICAgICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KKzxodG1s
PgorPGhlYWQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPgorICAgIFRlc3QgZm9yIDxpPjxhIGhyZWY9
Imh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTAxMiI+aHR0
cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD05MDEyPC9hPgorICAg
IFJvdyBoZWlnaHQgbm90IHVwZGF0ZWQgd2hlbiBjZWxsIGhlaWdodHMgY2hhbmdlPC9pPi4KKzwv
cD4KKzxocj4KKzx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiPgorICAgIDx0
ciBzdHlsZT0iYmFja2dyb3VuZDogcmVkOyI+CisgICAgICAgIDx0ZCBzdHlsZT0id2lkdGg6IDUw
cHg7Ij48L3RkPgorICAgICAgICA8dGQgc3R5bGU9IndpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7
IGJhY2tncm91bmQ6IGdyZWVuOyIgaWQ9InQiPjwvdGQ+CisgICAgPC90cj4KKyAgICA8dHIgc3R5
bGU9ImJhY2tncm91bmQ6IGdyZWVuOyI+CisgICAgICAgIDx0ZCBzdHlsZT0iaGVpZ2h0OiAxMDBw
eDsiIGNvbHNwYW49IjIiPjwvdGQ+CisgICAgPC90cj4KKzwvdGFibGU+Cis8c2NyaXB0IHR5cGU9
InRleHQvamF2YXNjcmlwdCI+CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInQiKS5zdHls
ZS5oZWlnaHQ9JzAnOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRU
ZXN0cy90YWJsZXMvbW96aWxsYV9leHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBl
Y3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy90YWJsZXMvbW96aWxsYV9l
eHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNp
b24gMTQ1MDEpCisrKyBMYXlvdXRUZXN0cy90YWJsZXMvbW96aWxsYV9leHBlY3RlZF9mYWlsdXJl
cy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5jaGVja3N1bQkod29ya2luZyBjb3B5KQpAQCAtMSAr
MSBAQAotMmY2NGExMDIzOTkwNzBjNzJmMWViYmU2NjZiMjA1MzIKXCBObyBuZXdsaW5lIGF0IGVu
ZCBvZiBmaWxlCisyNzEzNDI2NTE2Mjk0Y2JhMmQxYjg1ZTQ3YzQ5M2Y4MApcIE5vIG5ld2xpbmUg
YXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL3RhYmxlcy9tb3ppbGxhX2V4cGVjdGVk
X2ZhaWx1cmVzL2J1Z3MvYnVnMjIyODQ2LWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBk
aXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBw
bGljYXRpb24vb2N0ZXQtc3RyZWFtCkluZGV4OiBMYXlvdXRUZXN0cy90YWJsZXMvbW96aWxsYV9l
eHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvdGFibGVzL21vemlsbGFfZXhwZWN0ZWRfZmFpbHVyZXMvYnVncy9idWcy
MjI4NDYtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxNDUwMSkKKysrIExheW91dFRlc3RzL3RhYmxl
cy9tb3ppbGxhX2V4cGVjdGVkX2ZhaWx1cmVzL2J1Z3MvYnVnMjIyODQ2LWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMSwyMSArMSwyMSBAQAogbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCiAgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLWxheWVyIGF0ICgwLDAp
IHNpemUgODAweDE2NAotICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MTY0
Ci0gICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4MTQ4CitsYXllciBhdCAo
MCwwKSBzaXplIDgwMHgyMDIKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAw
eDIwMgorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDE4NgogICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMCkgc2l6ZSA3ODR4MTgKICAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjA2eDE4CiAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMjA2OiAiQm90aCB0YWJsZXMgc2hvdWxkIGxvb2sgaWRlbnRpY2FsIgot
ICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwxOCkgc2l6ZSAyMDB4NDYgW2JvcmRlcjog
KDFweCBvdXRzZXQgIzgwODA4MCldCi0gICAgICAgIFJlbmRlckJsb2NrIHtDQVBUSU9OfSBhdCAo
MCwwKSBzaXplIDE5OHgxOAotICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzYsMCkg
c2l6ZSA0NngxOAotICAgICAgICAgICAgdGV4dCBydW4gYXQgKDc2LDApIHdpZHRoIDQ2OiAiY2Fw
dGlvbiIKLSAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDEsMTkpIHNpemUg
MTk4eDI2Ci0gICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwyKSBzaXplIDE5OHgy
MgotICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDIsMikgc2l6ZSAxOTR4MjIg
W2JvcmRlcjogKDFweCBpbnNldCAjODA4MDgwKV0gW3I9MCBjPTAgcnM9MSBjcz0xXQotICAgICAg
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDIsMikgc2l6ZSAzMHgxOAotICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgyLDIpIHdpZHRoIDMwOiAiY2VsbDEiCi0gICAgICBSZW5kZXJU
YWJsZSB7VEFCTEV9IGF0ICgwLDY0KSBzaXplIDIwMHg4NCBbYm9yZGVyOiAoMXB4IG91dHNldCAj
ODA4MDgwKV0KKyAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMTgpIHNpemUgMjAweDg0
IFtib3JkZXI6ICgxcHggb3V0c2V0ICM4MDgwODApXQorICAgICAgICBSZW5kZXJCbG9jayB7Q0FQ
VElPTn0gYXQgKDAsMCkgc2l6ZSAxOTh4MzcKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDUyLDApIHNpemUgOTR4MzcKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MiwwKSB3aWR0
aCA5NDogImNhcHRpb24iCisgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgx
LDM4KSBzaXplIDE5OHg0NQorICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMikg
c2l6ZSAxOTh4NDEKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgyLDIpIHNp
emUgMTk0eDQxIFtib3JkZXI6ICgxcHggaW5zZXQgIzgwODA4MCldIFtyPTAgYz0wIHJzPTEgY3M9
MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyLDIpIHNpemUgNjJ4MzcK
KyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMiwyKSB3aWR0aCA2MjogImNlbGwxIgorICAg
ICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwxMDIpIHNpemUgMjAweDg0IFtib3JkZXI6ICgx
cHggb3V0c2V0ICM4MDgwODApXQogICAgICAgICBSZW5kZXJCbG9jayB7Q0FQVElPTn0gYXQgKDAs
MCkgc2l6ZSAxOTh4MzcKICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDUyLDApIHNp
emUgOTR4MzcKICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MiwwKSB3aWR0aCA5NDogImNhcHRp
b24iCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5n
ZUxvZwkocmV2aXNpb24gMTQ1MDEpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDIxIEBACisyMDA2LTA1LSMjICBNaXR6IFBldHRlbCAgPG9wZW5kYXJ3aW4u
b3JnQG1pdHpwZXR0ZWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTAxMgorICAgICAgICAgIFJvdyBoZWlnaHQgbm90IHVwZGF0ZWQgd2hlbiBjZWxs
IGhlaWdodHMgY2hhbmdlCisKKyAgICAgICAgVGVzdDogZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJl
Y2FsYy5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGFibGVDZWxsLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlQ2VsbDo6c2V0U3R5bGUpOiBNYXJrIHRoZSBzZWN0
aW9uIGFzIG5lZWRpbmcgcmVjYWxjdWxhdGlvbgorICAgICAgICBpZiB0aGUgaGVpZ2h0IHByb3Bl
cnR5IGNoYW5nZWQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlUm93OjpzZXRTdHlsZSk6IERpdHRvLgorICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyVGFibGVTZWN0aW9uOjpyZWNhbGNDZWxscyk6IEluaXRpYWxpemUgdGhlIGdyaWQgcm93
IGhlaWdodAorICAgICAgICB0byB0aGUgaGVpZ2h0IG9mIHRoZSByb3cgZWxlbWVudCAobGlrZSBh
ZGRDaGlsZCgpIGRvZXMpLgorCiAyMDA2LTA1LTIwICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBA
bnlwb3AuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgpJbmRleDogV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwCShyZXZpc2lvbiAxNDUwMSkKKysrIFdlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk0
MSw2ICs5NDEsOCBAQCB2b2lkIFJlbmRlclRhYmxlU2VjdGlvbjo6cmVjYWxjQ2VsbHMoKQogICAg
ICAgICAgICAgY1JvdysrOwogICAgICAgICAgICAgY0NvbCA9IDA7CiAgICAgICAgICAgICBlbnN1
cmVSb3dzKGNSb3cgKyAxKTsKKyAgICAgICAgICAgIGlmICghcm93LT5zdHlsZSgpLT5oZWlnaHQo
KS5pc1JlbGF0aXZlKCkpCisgICAgICAgICAgICAgICAgZ3JpZFtjUm93XS5oZWlnaHQgPSByb3ct
PnN0eWxlKCktPmhlaWdodCgpOwogICAgICAgICAgICAgZm9yIChSZW5kZXJPYmplY3QgKmNlbGwg
PSByb3ctPmZpcnN0Q2hpbGQoKTsgY2VsbDsgY2VsbCA9IGNlbGwtPm5leHRTaWJsaW5nKCkpCiAg
ICAgICAgICAgICAgICAgaWYgKGNlbGwtPmlzVGFibGVDZWxsKCkpCiAgICAgICAgICAgICAgICAg
ICAgIGFkZENlbGwoc3RhdGljX2Nhc3Q8UmVuZGVyVGFibGVDZWxsICo+KGNlbGwpLCByb3cpOwpJ
bmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVDZWxsLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZUNlbGwuY3BwCShyZXZpc2lvbiAxNDUwMSkK
KysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlQ2VsbC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTE2MiwyMSArMTYyLDI0IEBAIHNob3J0IFJlbmRlclRhYmxlQ2VsbDo6YmFzZWxpbmVQb3Np
dGlvbigKICAgICByZXR1cm4gb2Zmc2V0OwogfQogCi12b2lkIFJlbmRlclRhYmxlQ2VsbDo6c2V0
U3R5bGUoUmVuZGVyU3R5bGUgKnN0eWxlKQordm9pZCBSZW5kZXJUYWJsZUNlbGw6OnNldFN0eWxl
KFJlbmRlclN0eWxlICpuZXdTdHlsZSkKIHsKLSAgICBzdHlsZS0+c2V0RGlzcGxheShUQUJMRV9D
RUxMKTsKKyAgICBpZiAocGFyZW50KCkgJiYgc2VjdGlvbigpICYmICghc3R5bGUoKSB8fCBzdHls
ZSgpLT5oZWlnaHQoKSAhPSBuZXdTdHlsZS0+aGVpZ2h0KCkpKQorICAgICAgICBzZWN0aW9uKCkt
PnNldE5lZWRDZWxsUmVjYWxjKCk7CiAKLSAgICBpZiAoc3R5bGUtPndoaXRlU3BhY2UoKSA9PSBL
SFRNTF9OT1dSQVApIHsKKyAgICBuZXdTdHlsZS0+c2V0RGlzcGxheShUQUJMRV9DRUxMKTsKKwor
ICAgIGlmIChuZXdTdHlsZS0+d2hpdGVTcGFjZSgpID09IEtIVE1MX05PV1JBUCkgewogICAgICAg
ICAvLyBGaWd1cmUgb3V0IGlmIHdlIGFyZSByZWFsbHkgbm93cmFwcGluZyBvciBpZiB3ZSBzaG91
bGQganVzdAogICAgICAgICAvLyB1c2Ugbm9ybWFsIGluc3RlYWQuICBJZiB0aGUgd2lkdGggb2Yg
dGhlIGNlbGwgaXMgZml4ZWQsIHRoZW4KICAgICAgICAgLy8gd2UgZG9uJ3QgYWN0dWFsbHkgdXNl
IE5PV1JBUC4gCi0gICAgICAgIGlmIChzdHlsZS0+d2lkdGgoKS5pc0ZpeGVkKCkpCi0gICAgICAg
ICAgICBzdHlsZS0+c2V0V2hpdGVTcGFjZShOT1JNQUwpOworICAgICAgICBpZiAobmV3U3R5bGUt
PndpZHRoKCkuaXNGaXhlZCgpKQorICAgICAgICAgICAgbmV3U3R5bGUtPnNldFdoaXRlU3BhY2Uo
Tk9STUFMKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgc3R5bGUtPnNldFdoaXRlU3BhY2Uo
Tk9XUkFQKTsKKyAgICAgICAgICAgIG5ld1N0eWxlLT5zZXRXaGl0ZVNwYWNlKE5PV1JBUCk7CiAg
ICAgfQogCi0gICAgUmVuZGVyQmxvY2s6OnNldFN0eWxlKHN0eWxlKTsKKyAgICBSZW5kZXJCbG9j
azo6c2V0U3R5bGUobmV3U3R5bGUpOwogICAgIHNldFNob3VsZFBhaW50QmFja2dyb3VuZE9yQm9y
ZGVyKHRydWUpOwogfQogCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVJvdy5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVSb3cuY3BwCShy
ZXZpc2lvbiAxNDUwMSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNTAsMTAgKzUwLDE0IEBAIHZvaWQgUmVuZGVyVGFibGVSb3c6OmRl
c3Ryb3koKQogICAgIFJlbmRlckNvbnRhaW5lcjo6ZGVzdHJveSgpOwogfQogCi12b2lkIFJlbmRl
clRhYmxlUm93OjpzZXRTdHlsZShSZW5kZXJTdHlsZSogc3R5bGUpCit2b2lkIFJlbmRlclRhYmxl
Um93OjpzZXRTdHlsZShSZW5kZXJTdHlsZSogbmV3U3R5bGUpCiB7Ci0gICAgc3R5bGUtPnNldERp
c3BsYXkoVEFCTEVfUk9XKTsKLSAgICBSZW5kZXJDb250YWluZXI6OnNldFN0eWxlKHN0eWxlKTsK
KyAgICBpZiAoc2VjdGlvbigpICYmICghc3R5bGUoKSB8fCBzdHlsZSgpLT5oZWlnaHQoKSAhPSBu
ZXdTdHlsZS0+aGVpZ2h0KCkpKQorICAgICAgICBzZWN0aW9uKCktPnNldE5lZWRDZWxsUmVjYWxj
KCk7CisKKyAgICBuZXdTdHlsZS0+c2V0RGlzcGxheShUQUJMRV9ST1cpOworCisgICAgUmVuZGVy
Q29udGFpbmVyOjpzZXRTdHlsZShuZXdTdHlsZSk7CiB9CiAKIHZvaWQgUmVuZGVyVGFibGVSb3c6
OmFkZENoaWxkKFJlbmRlck9iamVjdCogY2hpbGQsIFJlbmRlck9iamVjdCogYmVmb3JlQ2hpbGQp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8445</attachid>
            <date>2006-05-21 07:53:58 -0700</date>
            <delta_ts>2006-05-21 17:33:32 -0700</delta_ts>
            <desc>Revised patch</desc>
            <filename>9012_r2.patch</filename>
            <type>text/plain</type>
            <size>11338</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0NTAxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDYtMDUtIyMgIE1pdHogUGV0dGVsICA8b3Bl
bmRhcndpbi5vcmdAbWl0enBldHRlbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgLSB0ZXN0IGFuZCB1cGRhdGVkIHJlc3VsdHMgZm9yCisgICAg
ICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD05MDEy
CisgICAgICAgICAgUm93IGhlaWdodCBub3QgdXBkYXRlZCB3aGVuIGNlbGwgaGVpZ2h0cyBjaGFu
Z2UKKworICAgICAgICAqIGZhc3QvdGFibGUvcm93LWhlaWdodC1yZWNhbGMtZXhwZWN0ZWQuY2hl
Y2tzdW06IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGFibGUvcm93LWhlaWdodC1yZWNhbGMtZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxj
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJl
Y2FsYy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiB0YWJsZXMvbW96aWxsYV9leHBlY3RlZF9mYWls
dXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5jaGVja3N1bToKKyAgICAgICAgKiB0YWJsZXMv
bW96aWxsYV9leHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5wbmc6Cisg
ICAgICAgICogdGFibGVzL21vemlsbGFfZXhwZWN0ZWRfZmFpbHVyZXMvYnVncy9idWcyMjI4NDYt
ZXhwZWN0ZWQudHh0OgorCiAyMDA2LTA1LTIwICBNaXR6IFBldHRlbCAgPG9wZW5kYXJ3aW4ub3Jn
QG1pdHpwZXR0ZWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGFuZCBsYW5kZWQgYnkgYXAuCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxjLWV4cGVjdGVkLnBu
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBl
Lgpzdm46bWltZS10eXBlID0gYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpQcm9wZXJ0eSBjaGFu
Z2VzIG9uOiByb3ctaGVpZ2h0LXJlY2FsYy1leHBlY3RlZC5wbmcKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBz
dm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJlY2FsYy1leHBlY3RlZC5jaGVja3N1bQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxjLWV4cGVj
dGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9yb3ct
aGVpZ2h0LXJlY2FsYy1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBA
QAorMWY3MmM3ZTA5MDJlMzJhYTEzYjJkOGE1ZjJjZmIxODUKXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWlnaHQtcmVjYWxjLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Jvdy1oZWln
aHQtcmVjYWxjLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
dGFibGUvcm93LWhlaWdodC1yZWNhbGMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDI1IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQ2FudmFzIGF0
ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4MTY4CisgIFJlbmRl
ckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHgxNjgKKyAgICBSZW5kZXJCb2R5IHtCT0RZ
fSBhdCAoOCwxNikgc2l6ZSA3ODR4MTQ0CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkg
c2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNTN4
MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA1MzogIlRlc3QgZm9yICIKKyAg
ICAgICAgUmVuZGVySW5saW5lIHtJfSBhdCAoMCwwKSBzaXplIDY2NngxOAorICAgICAgICAgIFJl
bmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAzNDh4MTggW2NvbG9yPSMwMDAwRUVdCisgICAg
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDUzLDApIHNpemUgMzQ4eDE4CisgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICg1MywwKSB3aWR0aCAzNDg6ICJodHRwOi8vYnVnemlsbGEub3Bl
bmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTkwMTIiCisgICAgICAgICAgUmVuZGVyVGV4dCB7
I3RleHR9IGF0ICg0MDEsMCkgc2l6ZSAzMTh4MTgKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0
MDEsMCkgd2lkdGggNDogIiAiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDA1LDApIHdpZHRo
IDMxNDogIlJvdyBoZWlnaHQgbm90IHVwZGF0ZWQgd2hlbiBjZWxsIGhlaWdodHMgY2hhbmdlIgor
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcxOSwwKSBzaXplIDR4MTgKKyAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoNzE5LDApIHdpZHRoIDQ6ICIuIgorICAgICAgUmVuZGVyQmxvY2sge0hS
fSBhdCAoMCwzNCkgc2l6ZSA3ODR4MiBbYm9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAg
ICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCw0NCkgc2l6ZSAxMDB4MTAwCisgICAgICAgIFJl
bmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgwLDApIHNpemUgMTAweDEwMAorICAgICAgICAg
IFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkgc2l6ZSAxMDB4MCBbYmdjb2xvcj0jRkYwMDAw
XQorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMCkgc2l6ZSA1MHgwIFty
PTAgYz0wIHJzPTEgY3M9MV0KKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg1
MCwwKSBzaXplIDUweDAgW2JnY29sb3I9IzAwODAwMF0gW3I9MCBjPTEgcnM9MSBjcz0xXQorICAg
ICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkgc2l6ZSAxMDB4MTAwIFtiZ2NvbG9y
PSMwMDgwMDBdCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMCw1MCkgc2l6
ZSAxMDB4MCBbcj0xIGM9MCBycz0xIGNzPTJdCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxl
L3Jvdy1oZWlnaHQtcmVjYWxjLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90
YWJsZS9yb3ctaGVpZ2h0LXJlY2FsYy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJlY2FsYy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDI1IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4i
CisgICAgICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KKzxodG1s
PgorPGhlYWQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPgorICAgIFRlc3QgZm9yIDxpPjxhIGhyZWY9
Imh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTAxMiI+aHR0
cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD05MDEyPC9hPgorICAg
IFJvdyBoZWlnaHQgbm90IHVwZGF0ZWQgd2hlbiBjZWxsIGhlaWdodHMgY2hhbmdlPC9pPi4KKzwv
cD4KKzxocj4KKzx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiPgorICAgIDx0
ciBzdHlsZT0iYmFja2dyb3VuZDogcmVkOyI+CisgICAgICAgIDx0ZCBzdHlsZT0id2lkdGg6IDUw
cHg7Ij48L3RkPgorICAgICAgICA8dGQgc3R5bGU9IndpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7
IGJhY2tncm91bmQ6IGdyZWVuOyIgaWQ9InQiPjwvdGQ+CisgICAgPC90cj4KKyAgICA8dHIgc3R5
bGU9ImJhY2tncm91bmQ6IGdyZWVuOyI+CisgICAgICAgIDx0ZCBzdHlsZT0iaGVpZ2h0OiAxMDBw
eDsiIGNvbHNwYW49IjIiPjwvdGQ+CisgICAgPC90cj4KKzwvdGFibGU+Cis8c2NyaXB0IHR5cGU9
InRleHQvamF2YXNjcmlwdCI+CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInQiKS5zdHls
ZS5oZWlnaHQ9JzAnOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRU
ZXN0cy90YWJsZXMvbW96aWxsYV9leHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBl
Y3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy90YWJsZXMvbW96aWxsYV9l
eHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNp
b24gMTQ1MDEpCisrKyBMYXlvdXRUZXN0cy90YWJsZXMvbW96aWxsYV9leHBlY3RlZF9mYWlsdXJl
cy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC5jaGVja3N1bQkod29ya2luZyBjb3B5KQpAQCAtMSAr
MSBAQAotMmY2NGExMDIzOTkwNzBjNzJmMWViYmU2NjZiMjA1MzIKXCBObyBuZXdsaW5lIGF0IGVu
ZCBvZiBmaWxlCisyNzEzNDI2NTE2Mjk0Y2JhMmQxYjg1ZTQ3YzQ5M2Y4MApcIE5vIG5ld2xpbmUg
YXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL3RhYmxlcy9tb3ppbGxhX2V4cGVjdGVk
X2ZhaWx1cmVzL2J1Z3MvYnVnMjIyODQ2LWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBk
aXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBw
bGljYXRpb24vb2N0ZXQtc3RyZWFtCkluZGV4OiBMYXlvdXRUZXN0cy90YWJsZXMvbW96aWxsYV9l
eHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1ZzIyMjg0Ni1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvdGFibGVzL21vemlsbGFfZXhwZWN0ZWRfZmFpbHVyZXMvYnVncy9idWcy
MjI4NDYtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxNDUwMSkKKysrIExheW91dFRlc3RzL3RhYmxl
cy9tb3ppbGxhX2V4cGVjdGVkX2ZhaWx1cmVzL2J1Z3MvYnVnMjIyODQ2LWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMSwyMSArMSwyMSBAQAogbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCiAgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLWxheWVyIGF0ICgwLDAp
IHNpemUgODAweDE2NAotICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MTY0
Ci0gICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4MTQ4CitsYXllciBhdCAo
MCwwKSBzaXplIDgwMHgyMDIKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAw
eDIwMgorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDE4NgogICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMCkgc2l6ZSA3ODR4MTgKICAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjA2eDE4CiAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMjA2OiAiQm90aCB0YWJsZXMgc2hvdWxkIGxvb2sgaWRlbnRpY2FsIgot
ICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwxOCkgc2l6ZSAyMDB4NDYgW2JvcmRlcjog
KDFweCBvdXRzZXQgIzgwODA4MCldCi0gICAgICAgIFJlbmRlckJsb2NrIHtDQVBUSU9OfSBhdCAo
MCwwKSBzaXplIDE5OHgxOAotICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzYsMCkg
c2l6ZSA0NngxOAotICAgICAgICAgICAgdGV4dCBydW4gYXQgKDc2LDApIHdpZHRoIDQ2OiAiY2Fw
dGlvbiIKLSAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDEsMTkpIHNpemUg
MTk4eDI2Ci0gICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwyKSBzaXplIDE5OHgy
MgotICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDIsMikgc2l6ZSAxOTR4MjIg
W2JvcmRlcjogKDFweCBpbnNldCAjODA4MDgwKV0gW3I9MCBjPTAgcnM9MSBjcz0xXQotICAgICAg
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDIsMikgc2l6ZSAzMHgxOAotICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgyLDIpIHdpZHRoIDMwOiAiY2VsbDEiCi0gICAgICBSZW5kZXJU
YWJsZSB7VEFCTEV9IGF0ICgwLDY0KSBzaXplIDIwMHg4NCBbYm9yZGVyOiAoMXB4IG91dHNldCAj
ODA4MDgwKV0KKyAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMTgpIHNpemUgMjAweDg0
IFtib3JkZXI6ICgxcHggb3V0c2V0ICM4MDgwODApXQorICAgICAgICBSZW5kZXJCbG9jayB7Q0FQ
VElPTn0gYXQgKDAsMCkgc2l6ZSAxOTh4MzcKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDUyLDApIHNpemUgOTR4MzcKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MiwwKSB3aWR0
aCA5NDogImNhcHRpb24iCisgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgx
LDM4KSBzaXplIDE5OHg0NQorICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMikg
c2l6ZSAxOTh4NDEKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgyLDIpIHNp
emUgMTk0eDQxIFtib3JkZXI6ICgxcHggaW5zZXQgIzgwODA4MCldIFtyPTAgYz0wIHJzPTEgY3M9
MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyLDIpIHNpemUgNjJ4MzcK
KyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMiwyKSB3aWR0aCA2MjogImNlbGwxIgorICAg
ICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwxMDIpIHNpemUgMjAweDg0IFtib3JkZXI6ICgx
cHggb3V0c2V0ICM4MDgwODApXQogICAgICAgICBSZW5kZXJCbG9jayB7Q0FQVElPTn0gYXQgKDAs
MCkgc2l6ZSAxOTh4MzcKICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDUyLDApIHNp
emUgOTR4MzcKICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MiwwKSB3aWR0aCA5NDogImNhcHRp
b24iCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5n
ZUxvZwkocmV2aXNpb24gMTQ1MDEpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDIxIEBACisyMDA2LTA1LSMjICBNaXR6IFBldHRlbCAgPG9wZW5kYXJ3aW4u
b3JnQG1pdHpwZXR0ZWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTAxMgorICAgICAgICAgIFJvdyBoZWlnaHQgbm90IHVwZGF0ZWQgd2hlbiBjZWxs
IGhlaWdodHMgY2hhbmdlCisKKyAgICAgICAgVGVzdDogZmFzdC90YWJsZS9yb3ctaGVpZ2h0LXJl
Y2FsYy5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGFibGVDZWxsLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlQ2VsbDo6c2V0U3R5bGUpOiBNYXJrIHRoZSBzZWN0
aW9uIGFzIG5lZWRpbmcgcmVjYWxjdWxhdGlvbgorICAgICAgICBpZiB0aGUgaGVpZ2h0IHByb3Bl
cnR5IGNoYW5nZWQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlUm93OjpzZXRTdHlsZSk6IERpdHRvLgorICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyVGFibGVTZWN0aW9uOjpyZWNhbGNDZWxscyk6IEluaXRpYWxpemUgdGhlIGdyaWQgcm93
IGhlaWdodAorICAgICAgICB0byB0aGUgaGVpZ2h0IG9mIHRoZSByb3cgZWxlbWVudCAobGlrZSBh
ZGRDaGlsZCgpIGRvZXMpLgorCiAyMDA2LTA1LTIwICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBA
bnlwb3AuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgpJbmRleDogV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwCShyZXZpc2lvbiAxNDUwMSkKKysrIFdlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk0
MSw2ICs5NDEsOCBAQCB2b2lkIFJlbmRlclRhYmxlU2VjdGlvbjo6cmVjYWxjQ2VsbHMoKQogICAg
ICAgICAgICAgY1JvdysrOwogICAgICAgICAgICAgY0NvbCA9IDA7CiAgICAgICAgICAgICBlbnN1
cmVSb3dzKGNSb3cgKyAxKTsKKyAgICAgICAgICAgIGlmICghcm93LT5zdHlsZSgpLT5oZWlnaHQo
KS5pc1JlbGF0aXZlKCkpCisgICAgICAgICAgICAgICAgZ3JpZFtjUm93XS5oZWlnaHQgPSByb3ct
PnN0eWxlKCktPmhlaWdodCgpOwogICAgICAgICAgICAgZm9yIChSZW5kZXJPYmplY3QgKmNlbGwg
PSByb3ctPmZpcnN0Q2hpbGQoKTsgY2VsbDsgY2VsbCA9IGNlbGwtPm5leHRTaWJsaW5nKCkpCiAg
ICAgICAgICAgICAgICAgaWYgKGNlbGwtPmlzVGFibGVDZWxsKCkpCiAgICAgICAgICAgICAgICAg
ICAgIGFkZENlbGwoc3RhdGljX2Nhc3Q8UmVuZGVyVGFibGVDZWxsICo+KGNlbGwpLCByb3cpOwpJ
bmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVDZWxsLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZUNlbGwuY3BwCShyZXZpc2lvbiAxNDUwMSkK
KysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlQ2VsbC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTE2MiwyMSArMTYyLDI0IEBAIHNob3J0IFJlbmRlclRhYmxlQ2VsbDo6YmFzZWxpbmVQb3Np
dGlvbigKICAgICByZXR1cm4gb2Zmc2V0OwogfQogCi12b2lkIFJlbmRlclRhYmxlQ2VsbDo6c2V0
U3R5bGUoUmVuZGVyU3R5bGUgKnN0eWxlKQordm9pZCBSZW5kZXJUYWJsZUNlbGw6OnNldFN0eWxl
KFJlbmRlclN0eWxlICpuZXdTdHlsZSkKIHsKLSAgICBzdHlsZS0+c2V0RGlzcGxheShUQUJMRV9D
RUxMKTsKKyAgICBpZiAocGFyZW50KCkgJiYgc2VjdGlvbigpICYmIHN0eWxlKCkgJiYgc3R5bGUo
KS0+aGVpZ2h0KCkgIT0gbmV3U3R5bGUtPmhlaWdodCgpKQorICAgICAgICBzZWN0aW9uKCktPnNl
dE5lZWRDZWxsUmVjYWxjKCk7CiAKLSAgICBpZiAoc3R5bGUtPndoaXRlU3BhY2UoKSA9PSBLSFRN
TF9OT1dSQVApIHsKKyAgICBuZXdTdHlsZS0+c2V0RGlzcGxheShUQUJMRV9DRUxMKTsKKworICAg
IGlmIChuZXdTdHlsZS0+d2hpdGVTcGFjZSgpID09IEtIVE1MX05PV1JBUCkgewogICAgICAgICAv
LyBGaWd1cmUgb3V0IGlmIHdlIGFyZSByZWFsbHkgbm93cmFwcGluZyBvciBpZiB3ZSBzaG91bGQg
anVzdAogICAgICAgICAvLyB1c2Ugbm9ybWFsIGluc3RlYWQuICBJZiB0aGUgd2lkdGggb2YgdGhl
IGNlbGwgaXMgZml4ZWQsIHRoZW4KICAgICAgICAgLy8gd2UgZG9uJ3QgYWN0dWFsbHkgdXNlIE5P
V1JBUC4gCi0gICAgICAgIGlmIChzdHlsZS0+d2lkdGgoKS5pc0ZpeGVkKCkpCi0gICAgICAgICAg
ICBzdHlsZS0+c2V0V2hpdGVTcGFjZShOT1JNQUwpOworICAgICAgICBpZiAobmV3U3R5bGUtPndp
ZHRoKCkuaXNGaXhlZCgpKQorICAgICAgICAgICAgbmV3U3R5bGUtPnNldFdoaXRlU3BhY2UoTk9S
TUFMKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgc3R5bGUtPnNldFdoaXRlU3BhY2UoTk9X
UkFQKTsKKyAgICAgICAgICAgIG5ld1N0eWxlLT5zZXRXaGl0ZVNwYWNlKE5PV1JBUCk7CiAgICAg
fQogCi0gICAgUmVuZGVyQmxvY2s6OnNldFN0eWxlKHN0eWxlKTsKKyAgICBSZW5kZXJCbG9jazo6
c2V0U3R5bGUobmV3U3R5bGUpOwogICAgIHNldFNob3VsZFBhaW50QmFja2dyb3VuZE9yQm9yZGVy
KHRydWUpOwogfQogCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVJvdy5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVSb3cuY3BwCShyZXZp
c2lvbiAxNDUwMSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNTAsMTAgKzUwLDE0IEBAIHZvaWQgUmVuZGVyVGFibGVSb3c6OmRlc3Ry
b3koKQogICAgIFJlbmRlckNvbnRhaW5lcjo6ZGVzdHJveSgpOwogfQogCi12b2lkIFJlbmRlclRh
YmxlUm93OjpzZXRTdHlsZShSZW5kZXJTdHlsZSogc3R5bGUpCit2b2lkIFJlbmRlclRhYmxlUm93
OjpzZXRTdHlsZShSZW5kZXJTdHlsZSogbmV3U3R5bGUpCiB7Ci0gICAgc3R5bGUtPnNldERpc3Bs
YXkoVEFCTEVfUk9XKTsKLSAgICBSZW5kZXJDb250YWluZXI6OnNldFN0eWxlKHN0eWxlKTsKKyAg
ICBpZiAoc2VjdGlvbigpICYmIHN0eWxlKCkgJiYgc3R5bGUoKS0+aGVpZ2h0KCkgIT0gbmV3U3R5
bGUtPmhlaWdodCgpKQorICAgICAgICBzZWN0aW9uKCktPnNldE5lZWRDZWxsUmVjYWxjKCk7CisK
KyAgICBuZXdTdHlsZS0+c2V0RGlzcGxheShUQUJMRV9ST1cpOworCisgICAgUmVuZGVyQ29udGFp
bmVyOjpzZXRTdHlsZShuZXdTdHlsZSk7CiB9CiAKIHZvaWQgUmVuZGVyVGFibGVSb3c6OmFkZENo
aWxkKFJlbmRlck9iamVjdCogY2hpbGQsIFJlbmRlck9iamVjdCogYmVmb3JlQ2hpbGQpCg==
</data>
<flag name="review"
          id="2399"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>