<?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>6334</bug_id>
          
          <creation_ts>2006-01-02 07:40:23 -0800</creation_ts>
          <short_desc>REGRESSION: &lt;input type=&quot;button&quot;&gt; text is reversed on &quot;visual Hebrew&quot; pages</short_desc>
          <delta_ts>2006-01-22 04:57:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alice.barraclough</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>27488</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-01-02 07:40:23 -0800</bug_when>
    <thetext>The new button code renders &lt;input type=&quot;button&quot;&gt; text on &quot;visual Hebrew&quot; pages as if it was visually 
ordered. However, input-button text is in logical order even on &quot;visual&quot; pages. The result is that text is 
reversed. Note that &lt;button&gt; text is in visual order on &quot;visual&quot; pages.

To reproduce, open the attached testcase in Safari w/TOT WebKit.

Expected: the text on both buttons to look like the example. WinIE renders as expected. Firefox gets 
the top button wrong.

Actual: the text on the bottom button is reversed.

This is a regression from release Safari, where both &lt;input&gt; and &lt;button&gt; text appear correctly, as 
they do in WinIE.

I think a possible fix is to expose the visuallyOrdered private CSS property and override it for input-
buttons in html4.css.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27489</commentid>
    <comment_count>1</comment_count>
      <attachid>5422</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-02 07:40:58 -0800</bug_when>
    <thetext>Created attachment 5422
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27531</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-02 18:31:25 -0800</bug_when>
    <thetext>Nice idea about how to fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27705</commentid>
    <comment_count>3</comment_count>
      <attachid>5470</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-03 23:52:55 -0800</bug_when>
    <thetext>Created attachment 5470
Add rtl-ordering CSS property and override it for form buttons</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27706</commentid>
    <comment_count>4</comment_count>
      <attachid>5470</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-03 23:56:55 -0800</bug_when>
    <thetext>Comment on attachment 5470
Add rtl-ordering CSS property and override it for form buttons

Can someone suggest better names for the property and its values?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27745</commentid>
    <comment_count>5</comment_count>
      <attachid>5470</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-04 13:07:27 -0800</bug_when>
    <thetext>Comment on attachment 5470
Add rtl-ordering CSS property and override it for form buttons

Looks fine, r=me.

I think -khtml-rtl-ordering is a fine name for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27777</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-05 03:43:35 -0800</bug_when>
    <thetext>Applying this patch has changed the results of fast/inspector/style.html for me:

-background-attachment: initial (original property was background)
-background-position-x: initial (original property was background)
-background-position-y: initial (original property was background)
+background-attachment: null
+background-position-x: null
+background-position-y: null</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27778</commentid>
    <comment_count>7</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-01-05 06:19:08 -0800</bug_when>
    <thetext>Sorry!
Thanks, Alexey.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27784</commentid>
    <comment_count>8</comment_count>
      <attachid>5497</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-05 09:01:36 -0800</bug_when>
    <thetext>Created attachment 5497
Add rtl-ordering CSS property and override it for form buttons

fast/inspector/style.html failed because the makeprop script was using the
length of the last property in cssproperties.in (which this patch changes) as
the maximum property length.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27785</commentid>
    <comment_count>9</comment_count>
      <attachid>5497</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-05 09:02:48 -0800</bug_when>
    <thetext>Comment on attachment 5497
Add rtl-ordering CSS property and override it for form buttons

Added fix for the max propertly length bug in makeprop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27791</commentid>
    <comment_count>10</comment_count>
      <attachid>5497</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-05 09:46:35 -0800</bug_when>
    <thetext>Comment on attachment 5497
Add rtl-ordering CSS property and override it for form buttons

Good catch in makeprop!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27856</commentid>
    <comment_count>11</comment_count>
      <attachid>5497</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-06 07:27:10 -0800</bug_when>
    <thetext>Comment on attachment 5497
Add rtl-ordering CSS property and override it for form buttons

...and Alexey saves me (and SVG) from myself again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27858</commentid>
    <comment_count>12</comment_count>
      <attachid>5513</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-06 08:23:06 -0800</bug_when>
    <thetext>Created attachment 5513
Add rtl-ordering CSS property and override it for form buttons

The numbers of CSS properties and values in KHTML is hard-coded in the KSVG
scripts. I&apos;m sure it doesn&apos;t have to be this way, but for now, this just
updates the numbers to the correct values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28078</commentid>
    <comment_count>13</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-01-09 16:34:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/4403696&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28248</commentid>
    <comment_count>14</comment_count>
      <attachid>5606</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-11 11:52:32 -0800</bug_when>
    <thetext>Created attachment 5606
Updated patch

As Eric suggested on IRC, I simply changed SVG properties and values to start
after 10000. I think it&apos;s completely safe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28250</commentid>
    <comment_count>15</comment_count>
      <attachid>5606</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-11 12:20:23 -0800</bug_when>
    <thetext>Comment on attachment 5606
Updated patch

Looks good. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28351</commentid>
    <comment_count>16</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-01-13 03:15:38 -0800</bug_when>
    <thetext>Visual Hebrew is so embarrassing :-}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29400</commentid>
    <comment_count>17</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-01-22 04:57:06 -0800</bug_when>
    <thetext>Removing keyword(s) since bug is fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5422</attachid>
            <date>2006-01-02 07:40:58 -0800</date>
            <delta_ts>2006-01-02 07:40:58 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>visualButton.html</filename>
            <type>text/html</type>
            <size>227</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8TUVUQSBIVFRQLUVRVUlWPSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS04Ij4KPC9oZWFkPgo8Ym9keT4KQnV0dG9uIHRleHQg
c2hvdWxkIGxvb2sgbGlrZSB0aGlzOiD45fr06wo8YnI+CjxidXR0b24++OX69Os8L2J1dHRvbj4K
PGJyPgo8aW5wdXQgdHlwZT0iYnV0dG9uIiB2YWx1ZT0i6/T65fgiPgo8L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5470</attachid>
            <date>2006-01-03 23:52:55 -0800</date>
            <delta_ts>2006-01-05 09:01:36 -0800</delta_ts>
            <desc>Add rtl-ordering CSS property and override it for form buttons</desc>
            <filename>6334_r1.patch</filename>
            <type>text/plain</type>
            <size>11360</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIxOApkaWZm
IC1wIC11IC1yMS4yMTggTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMyBKYW4gMjAwNiAyMzowNjoyNyAtMDAwMAkxLjIxOAorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCTQgSmFuIDIwMDYgMDc6NTc6MjcgLTAwMDAKQEAgLTEsMyArMSwxNiBAQAorMjAwNi0w
MS0jIyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIC0gdGVz
dCBmb3IgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MzM0
CisgICAgICAgICAgUkVHUkVTU0lPTjogPGlucHV0IHR5cGU9ImJ1dHRvbiI+IHRleHQgaXMgcmV2
ZXJzZWQgb24gInZpc3VhbCBIZWJyZXciCisgICAgICAgICAgcGFnZXMKKworICAgICAgICAqIGZh
c3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICog
ZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9j
c3MvcnRsLW9yZGVyaW5nLmh0bWw6IEFkZGVkLgorCiAyMDA2LTAxLTAzICBKdXN0aW4gR2FyY2lh
ICA8anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgaGFycmlz
b24KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC5jaGVj
a3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09CmRpZmYgLU5wdSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJp
bmctZXhwZWN0ZWQuY2hlY2tzdW0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmlu
Zy1leHBlY3RlZC5jaGVja3N1bQkxIEphbiAxOTcwIDAwOjAwOjAwIC0wMDAwCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQuY2hlY2tzdW0JNCBKYW4gMjAwNiAw
NzozNDoyOCAtMDAwMApAQCAtMCwwICsxIEBACis5YzY1ZWUyNjM4YWNiMmY2ZjU1ZTNlNjQ2MDFm
ZTRjMwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
Y3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC1OcHUgTGF5b3V0
VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dAotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dAkxIEphbiAxOTcwIDAwOjAwOjAwIC0w
MDAwCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQudHh0CTQg
SmFuIDIwMDYgMDc6MzQ6MjggLTAwMDAKQEAgLTAsMCArMSw0NyBAQAorbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCisgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTc2Cisg
ICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MzYKKyAgICAgICAgUmVuZGVy
VGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyMTJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwwKSB3aWR0aCAyMTIgTFRSIG92ZXJyaWRlOiAiVGhpcyB0ZXN0cyBmb3IgYSByZWdyZXNzaW9u
IGFnYWluc3QgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0l9IGF0ICgwLDApIHNpemUgNzEyeDM2
CisgICAgICAgICAgUmVuZGVySW5saW5lIHtBfSBhdCAoMCwwKSBzaXplIDM0OHgxOCBbY29sb3I9
IzAwMDBFRV0KKyAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgyMTIsMCkgc2l6ZSAz
NDh4MTgKKyAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIxMiwwKSB3aWR0aCAzNDggTFRSIG92
ZXJyaWRlOiAiaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02
MzM0IgorICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICg1NjAsMCkgc2l6ZSA3MTJ4MzYK
KyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1NjAsMCkgd2lkdGggMTUyIExUUiBvdmVycmlkZTog
IiBSRUdSRVNTSU9OOiA8aW5wdXQiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOCkgd2lk
dGggMzcxIExUUiBvdmVycmlkZTogInR5cGU9XCJidXR0b25cIj4gdGV4dCBpcyByZXZlcnNlZCBv
biBcInZpc3VhbCBIZWJyZXdcIiBwYWdlcyIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQg
KDM3MSwxOCkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDM3MSwxOCkgd2lkdGgg
NCBMVFIgb3ZlcnJpZGU6ICIuIgorICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCw1Mikgc2l6
ZSA3ODR4MiBbYm9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sg
e1B9IGF0ICgwLDcwKSBzaXplIDc4NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDMwNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI2MSBM
VFIgb3ZlcnJpZGU6ICJUaGUgdGV4dCBvbiBib3RoIGJ1dHRvbnMgc2hvdWxkIGxpa2UgdGhpczog
IgorICAgICAgICAgIHRleHQgcnVuIGF0ICgyNjEsMCkgd2lkdGggNDMgTFRSIG92ZXJyaWRlOiAi
XHh7NUU4fVx4ezVENX1ceHs1RUF9XHh7NUU0fVx4ezVEQn0iCisgICAgICBSZW5kZXJCbG9jayAo
YW5vbnltb3VzKSBhdCAoMCwxMDQpIHNpemUgNzg0eDQ0CisgICAgICAgIFJlbmRlckJ1dHRvbiB7
QlVUVE9OfSBhdCAoMiwyKSBzaXplIDQ2eDE4IFtiZ2NvbG9yPSNDMEMwQzBdIFtib3JkZXI6ICgy
cHggb3V0c2V0ICNDMEMwQzApIG5vbmUgKDJweCBvdXRzZXQgI0MwQzBDMCldCisgICAgICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDgsMikgc2l6ZSAzMHgxMworICAgICAgICAgICAg
UmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAzMHgxMworICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCAzMCBMVFIgb3ZlcnJpZGU6ICJceHs1RTh9XHh7NUQ1fVx4ezVF
QX1ceHs1RTR9XHh7NURCfSIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDUwLDEpIHNp
emUgNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICg1MCwxKSB3aWR0aCA0IExUUiBvdmVycmlk
ZTogIiAiCisgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAg
UmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDIsMjQpIHNpemUgNDZ4MTggW2JnY29sb3I9I0MwQzBD
MF0KKyAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoOCwyKSBzaXplIDMweDEz
CisgICAgICAgICAgICBSZW5kZXJUZXh0IGF0ICgwLDApIHNpemUgMzB4MTMKKyAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzAgUlRMOiAiXHh7NURCfVx4ezVFNH1ceHs1RUF9
XHh7NUQ1fVx4ezVFOH0iCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUg
MHgwCisgICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDE1Nikgc2l6ZSA3ODR4MiBbYm9yZGVy
OiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE3NCkg
c2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyNDl4
MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDkgTFRSIG92ZXJyaWRlOiAi
VGhlIGZvbGxvd2luZyBsaW5lcyBzaG91bGQgYmUgaWRlbnRpY2FsOiIKKyAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwyMDgpIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgODJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAx
NjogIjIxIgorICAgICAgICAgIHRleHQgcnVuIGF0ICgxNiwwKSB3aWR0aCA2NiBSVEw6ICJceHs1
RDR9XHh7NURFfVx4ezVEMH1ceHs1RDR9IFx4ezVENH0tIgorICAgICAgUmVuZGVyQmxvY2sge1B9
IGF0ICgwLDI0Mikgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAs
MCkgc2l6ZSA4MngxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIxIExUUiBv
dmVycmlkZTogIjIxLSIKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMjEsMCkgd2lkdGggNjEgTFRS
IG92ZXJyaWRlOiAiXHh7NUQ0fSBceHs1RDR9XHh7NUQwfVx4ezVERX1ceHs1RDR9IgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC1O
cHUgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLmh0bWwKLS0tIExheW91dFRlc3Rz
L2Zhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysr
IExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCTQgSmFuIDIwMDYgMDc6MzI6
NTYgLTAwMDAKQEAgLTAsMCArMSwyNCBAQAorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGh0dHAtZXF1
aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTgi
PgorPHRpdGxlPi1raHRtbC1ydGwtb3JkZXJpbmc8L3RpdGxlPgorPC9oZWFkPgorPGJvZHk+Cis8
cD4KK1RoaXMgdGVzdHMgZm9yIGEgcmVncmVzc2lvbiBhZ2FpbnN0IDxpPjxhIGhyZWY9Imh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMzNCI+aHR0cDovL2J1
Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MzM0PC9hPiBSRUdSRVNTSU9O
OiAmbHQ7aW5wdXQgdHlwZT0iYnV0dG9uIiZndDsgdGV4dCBpcyByZXZlcnNlZCBvbiAidmlzdWFs
IEhlYnJldyIgcGFnZXM8L2k+LgorPC9wPgorPGhyPgorPHA+VGhlIHRleHQgb24gYm90aCBidXR0
b25zIHNob3VsZCBsaWtlIHRoaXM6IPjl+vTrPC9wPgorPGJ1dHRvbj745fr06zwvYnV0dG9uPgor
PGJyPgorPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9Iuv0+uX4Ij4KKzxocj4KKzxwPlRoZSBm
b2xsb3dpbmcgbGluZXMgc2hvdWxkIGJlIGlkZW50aWNhbDo8L3A+Cis8cCBzdHlsZT0iLWtodG1s
LXJ0bC1vcmRlcmluZzogbG9naWNhbDsiPgor5O7g5CDkLTIxCis8L3A+Cis8cD4KKzIxLeQg5ODu
5AorPC9wPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyBy
ZXZpc2lvbiAxLjgzCmRpZmYgLXAgLXUgLXIxLjgzIFdlYkNvcmUvQ2hhbmdlTG9nCi0tLSBXZWJD
b3JlL0NoYW5nZUxvZwk0IEphbiAyMDA2IDAxOjAyOjQzIC0wMDAwCTEuODMKKysrIFdlYkNvcmUv
Q2hhbmdlTG9nCTQgSmFuIDIwMDYgMDc6NTc6MzggLTAwMDAKQEAgLTEsMyArMSwyMyBAQAorMjAw
Ni0wMS0jIyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCisgICAgICAgIAorICAgICAgICAtIGZpeCBo
dHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTYzMzQKKyAgICAg
ICAgICBSRUdSRVNTSU9OOiA8aW5wdXQgdHlwZT0iYnV0dG9uIj4gdGV4dCBpcyByZXZlcnNlZCBv
biAidmlzdWFsIEhlYnJldyIKKyAgICAgICAgICBwYWdlcworCisgICAgICAgICoga2h0bWwvY3Nz
L2Nzc3BhcnNlci5jcHA6CisgICAgICAgIChDU1NQYXJzZXI6OnBhcnNlVmFsdWUpOiBQYXJzZSB0
aGUgbmV3IC1raHRtbC1ydGwtb3JkZXJpbmcgcHJvcGVydHkuCisgICAgICAgICoga2h0bWwvY3Nz
L2Nzc3Byb3BlcnRpZXMuaW46IEFkZGVkIC1raHRtbC1ydGwtb3JkZXJpbmcgcHJvcGVydHkuCisg
ICAgICAgICoga2h0bWwvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwOgorICAgICAgICAoQ1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6IEFwcGx5IHRoZSBuZXcgcHJvcGVydHkuCisgICAg
ICAgICoga2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbjogQWRkZWQgImxvZ2ljYWwiIGFuZCAidmlzdWFs
IiB2YWx1ZXMgZm9yIHRoZQorICAgICAgICAta2h0bWwtcnRsLW9yZGVyaW5nIHByb3BlcnR5Lgor
ICAgICAgICAqIGtodG1sL2Nzcy9odG1sNC5jc3M6IEZvcmNlIGxvZ2ljYWwgb3JkZXJpbmcgaW4g
aW5wdXQtYnV0dG9ucy4KKyAgICAgICAgKiBraHRtbC9yZW5kZXJpbmcvcmVuZGVyX3N0eWxlLmg6
IEFkZGVkIGluaXRpYWwgdmFsdWUgZm9yIHZpc3VhbGx5T3JkZXJlZC4KKwogMjAwNi0wMS0wMyAg
TWFjaWVqIFN0YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IFZpY2tpLgpJbmRleDogV2ViQ29yZS9raHRtbC9jc3MvY3NzcGFyc2VyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9raHRtbC9jc3MvY3NzcGFyc2VyLmNwcCx2CnJl
dHJpZXZpbmcgcmV2aXNpb24gMS4xMTgKZGlmZiAtcCAtdSAtcjEuMTE4IFdlYkNvcmUva2h0bWwv
Y3NzL2Nzc3BhcnNlci5jcHAKLS0tIFdlYkNvcmUva2h0bWwvY3NzL2Nzc3BhcnNlci5jcHAJMzAg
RGVjIDIwMDUgMDM6Mjc6MTcgLTAwMDAJMS4xMTgKKysrIFdlYkNvcmUva2h0bWwvY3NzL2Nzc3Bh
cnNlci5jcHAJNCBKYW4gMjAwNiAwNzowMjoxNSAtMDAwMApAQCAtMTEzNSw2ICsxMTM1LDEwIEBA
IGJvb2wgQ1NTUGFyc2VyOjpwYXJzZVZhbHVlKCBpbnQgcHJvcElkLCAKICAgICAgICAgaWYgKGlk
ID09IENTU19WQUxfQVVUTyB8fCBpZCA9PSBDU1NfVkFMX05PTkUpCiAgICAgICAgICAgICB2YWxp
ZF9wcmltaXRpdmUgPSB0cnVlOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIENTU19QUk9QX19L
SFRNTF9SVExfT1JERVJJTkc6CisgICAgICAgIGlmIChpZCA9PSBDU1NfVkFMX0xPR0lDQUwgfHwg
aWQgPT0gQ1NTX1ZBTF9WSVNVQUwpCisgICAgICAgICAgICB2YWxpZF9wcmltaXRpdmUgPSB0cnVl
OworICAgICAgICBicmVhazsKIAogCS8qIHNob3J0aGFuZCBwcm9wZXJ0aWVzICovCiAgICAgY2Fz
ZSBDU1NfUFJPUF9CQUNLR1JPVU5EOgpJbmRleDogV2ViQ29yZS9raHRtbC9jc3MvY3NzcHJvcGVy
dGllcy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9raHRtbC9jc3Mv
Y3NzcHJvcGVydGllcy5pbix2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zNgpkaWZmIC1wIC11IC1y
MS4zNiBXZWJDb3JlL2todG1sL2Nzcy9jc3Nwcm9wZXJ0aWVzLmluCi0tLSBXZWJDb3JlL2todG1s
L2Nzcy9jc3Nwcm9wZXJ0aWVzLmluCTMwIFNlcCAyMDA1IDAwOjAzOjE4IC0wMDAwCTEuMzYKKysr
IFdlYkNvcmUva2h0bWwvY3NzL2Nzc3Byb3BlcnRpZXMuaW4JNCBKYW4gMjAwNiAwNzowMjoxNSAt
MDAwMApAQCAtMTc3LDMgKzE3Nyw0IEBAIHNjcm9sbGJhci1kYXJrc2hhZG93LWNvbG9yCiBzY3Jv
bGxiYXItdHJhY2stY29sb3IKIHNjcm9sbGJhci1hcnJvdy1jb2xvcgogLWtodG1sLXRleHQtZGVj
b3JhdGlvbnMtaW4tZWZmZWN0Cista2h0bWwtcnRsLW9yZGVyaW5nCkluZGV4OiBXZWJDb3JlL2to
dG1sL2Nzcy9jc3NzdHlsZXNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvV2ViQ29yZS9raHRtbC9jc3MvY3Nzc3R5bGVzZWxlY3Rvci5jcHAsdgpyZXRyaWV2aW5nIHJl
dmlzaW9uIDEuMjM0CmRpZmYgLXAgLXUgLXIxLjIzNCBXZWJDb3JlL2todG1sL2Nzcy9jc3NzdHls
ZXNlbGVjdG9yLmNwcAotLS0gV2ViQ29yZS9raHRtbC9jc3MvY3Nzc3R5bGVzZWxlY3Rvci5jcHAJ
MzEgRGVjIDIwMDUgMDA6MTQ6MjEgLTAwMDAJMS4yMzQKKysrIFdlYkNvcmUva2h0bWwvY3NzL2Nz
c3N0eWxlc2VsZWN0b3IuY3BwCTQgSmFuIDIwMDYgMDc6MDI6MjggLTAwMDAKQEAgLTM5NjIsNiAr
Mzk2MiwxMiBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkoIGluCiAgICAg
ICAgIAogICAgICAgICBicmVhazsKICAgICB9ICAgCisgICAgY2FzZSBDU1NfUFJPUF9fS0hUTUxf
UlRMX09SREVSSU5HOgorICAgICAgICBIQU5ETEVfSU5IRVJJVF9BTkRfSU5JVElBTCh2aXN1YWxs
eU9yZGVyZWQsIFZpc3VhbGx5T3JkZXJlZCkKKyAgICAgICAgaWYgKCFwcmltaXRpdmVWYWx1ZSB8
fCAhcHJpbWl0aXZlVmFsdWUtPmdldElkZW50KCkpCisgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgIHN0eWxlLT5zZXRWaXN1YWxseU9yZGVyZWQocHJpbWl0aXZlVmFsdWUtPmdldElkZW50KCkg
PT0gQ1NTX1ZBTF9WSVNVQUwpOworICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CiAjaWYg
U1ZHX1NVUFBPUlQKSW5kZXg6IFdlYkNvcmUva2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbgo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9raHRtbC9jc3MvY3NzdmFsdWVzLmluLHYK
cmV0cmlldmluZyByZXZpc2lvbiAxLjM1CmRpZmYgLXAgLXUgLXIxLjM1IFdlYkNvcmUva2h0bWwv
Y3NzL2Nzc3ZhbHVlcy5pbgotLS0gV2ViQ29yZS9raHRtbC9jc3MvY3NzdmFsdWVzLmluCTIgTm92
IDIwMDUgMDg6NTI6NDAgLTAwMDAJMS4zNQorKysgV2ViQ29yZS9raHRtbC9jc3MvY3NzdmFsdWVz
LmluCTQgSmFuIDIwMDYgMDc6MDI6MjggLTAwMDAKQEAgLTQ5MCwzICs0OTAsOSBAQCBwYWRkaW5n
CiAjCiBib3JkZXItYm94CiBjb250ZW50LWJveAorCisjCisjIENTU19QUk9QX19LSFRNTF9SVExf
T1JERVJJTkcKKyMKK2xvZ2ljYWwKK3Zpc3VhbApJbmRleDogV2ViQ29yZS9raHRtbC9jc3MvaHRt
bDQuY3NzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL2Nzcy9o
dG1sNC5jc3MsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuODIKZGlmZiAtcCAtdSAtcjEuODIgV2Vi
Q29yZS9raHRtbC9jc3MvaHRtbDQuY3NzCi0tLSBXZWJDb3JlL2todG1sL2Nzcy9odG1sNC5jc3MJ
MiBOb3YgMjAwNSAwODo1Mjo0MCAtMDAwMAkxLjgyCisrKyBXZWJDb3JlL2todG1sL2Nzcy9odG1s
NC5jc3MJNCBKYW4gMjAwNiAwNzowMjoyOSAtMDAwMApAQCAtMzA5LDYgKzMwOSw3IEBAIGlucHV0
W3R5cGU9InJhZGlvIl0sIGlucHV0W3R5cGU9ImNoZWNrYm8KIGlucHV0W3R5cGU9ImJ1dHRvbiJd
LCBpbnB1dFt0eXBlPSJzdWJtaXQiXSwgaW5wdXRbdHlwZT0icmVzZXQiXQogewogICAgIC1raHRt
bC1hcHBlYXJhbmNlOiBwdXNoLWJ1dHRvbjsKKyAgICAta2h0bWwtcnRsLW9yZGVyaW5nOiBsb2dp
Y2FsOwogICAgIHdoaXRlLXNwYWNlOiBwcmUKIH0KIApJbmRleDogV2ViQ29yZS9raHRtbC9yZW5k
ZXJpbmcvcmVuZGVyX3N0eWxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNv
cmUva2h0bWwvcmVuZGVyaW5nL3JlbmRlcl9zdHlsZS5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAx
LjEwMQpkaWZmIC1wIC11IC1yMS4xMDEgV2ViQ29yZS9raHRtbC9yZW5kZXJpbmcvcmVuZGVyX3N0
eWxlLmgKLS0tIFdlYkNvcmUva2h0bWwvcmVuZGVyaW5nL3JlbmRlcl9zdHlsZS5oCTIyIERlYyAy
MDA1IDE2OjQ2OjM5IC0wMDAwCTEuMTAxCisrKyBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5k
ZXJfc3R5bGUuaAk0IEphbiAyMDA2IDA3OjAyOjM3IC0wMDAwCkBAIC0xMDQ3LDcgKzEwNDcsNyBA
QCBwcm90ZWN0ZWQ6CiAJaW5oZXJpdGVkX2ZsYWdzLl9kaXJlY3Rpb24gPSBpbml0aWFsRGlyZWN0
aW9uKCk7CiAJaW5oZXJpdGVkX2ZsYWdzLl9ib3JkZXJfY29sbGFwc2UgPSBpbml0aWFsQm9yZGVy
Q29sbGFwc2UoKTsKIAlpbmhlcml0ZWRfZmxhZ3MuX3doaXRlX3NwYWNlID0gaW5pdGlhbFdoaXRl
U3BhY2UoKTsKLQlpbmhlcml0ZWRfZmxhZ3MuX3Zpc3VhbGx5T3JkZXJlZCA9IGZhbHNlOworCWlu
aGVyaXRlZF9mbGFncy5fdmlzdWFsbHlPcmRlcmVkID0gaW5pdGlhbFZpc3VhbGx5T3JkZXJlZCgp
OwogCWluaGVyaXRlZF9mbGFncy5faHRtbEhhY2tzPWZhbHNlOwogICAgICAgICBpbmhlcml0ZWRf
ZmxhZ3MuX2JveF9kaXJlY3Rpb24gPSBpbml0aWFsQm94RGlyZWN0aW9uKCk7CiAgICAgICAgIGlu
aGVyaXRlZF9mbGFncy5fZm9yY2VfYmFja2dyb3VuZHNfdG9fd2hpdGUgPSBmYWxzZTsKQEAgLTE2
NjEsNiArMTY2MSw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgRUtIVE1MTGluZUJyZWFrIGluaXRp
YWxLSFRNTExpbmVCcmVhaygpIHsgcmV0dXJuIExCTk9STUFMOyB9CiAgICAgc3RhdGljIEVNYXRj
aE5lYXJlc3RNYWlsQmxvY2txdW90ZUNvbG9yIGluaXRpYWxNYXRjaE5lYXJlc3RNYWlsQmxvY2tx
dW90ZUNvbG9yKCkgeyByZXR1cm4gQkNOT1JNQUw7IH0KICAgICBzdGF0aWMgRUFwcGVhcmFuY2Ug
aW5pdGlhbEFwcGVhcmFuY2UoKSB7IHJldHVybiBOb0FwcGVhcmFuY2U7IH0KKyAgICBzdGF0aWMg
Ym9vbCBpbml0aWFsVmlzdWFsbHlPcmRlcmVkKCkgeyByZXR1cm4gZmFsc2U7IH0KIAogICAgIC8v
IEtlZXAgdGhlc2UgYXQgdGhlIGVuZC4KICAgICBzdGF0aWMgaW50IGluaXRpYWxMaW5lQ2xhbXAo
KSB7IHJldHVybiAtMTsgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5497</attachid>
            <date>2006-01-05 09:01:36 -0800</date>
            <delta_ts>2006-01-06 08:23:06 -0800</delta_ts>
            <desc>Add rtl-ordering CSS property and override it for form buttons</desc>
            <filename>6334_r2.patch</filename>
            <type>text/plain</type>
            <size>12442</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIxOApkaWZm
IC1wIC11IC1yMS4yMTggTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMyBKYW4gMjAwNiAyMzowNjoyNyAtMDAwMAkxLjIxOAorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCTQgSmFuIDIwMDYgMDc6NTc6MjcgLTAwMDAKQEAgLTEsMyArMSwxNiBAQAorMjAwNi0w
MS0jIyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIC0gdGVz
dCBmb3IgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MzM0
CisgICAgICAgICAgUkVHUkVTU0lPTjogPGlucHV0IHR5cGU9ImJ1dHRvbiI+IHRleHQgaXMgcmV2
ZXJzZWQgb24gInZpc3VhbCBIZWJyZXciCisgICAgICAgICAgcGFnZXMKKworICAgICAgICAqIGZh
c3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICog
ZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9j
c3MvcnRsLW9yZGVyaW5nLmh0bWw6IEFkZGVkLgorCiAyMDA2LTAxLTAzICBKdXN0aW4gR2FyY2lh
ICA8anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgaGFycmlz
b24KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC5jaGVj
a3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09CmRpZmYgLU5wdSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJp
bmctZXhwZWN0ZWQuY2hlY2tzdW0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmlu
Zy1leHBlY3RlZC5jaGVja3N1bQkxIEphbiAxOTcwIDAwOjAwOjAwIC0wMDAwCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQuY2hlY2tzdW0JNCBKYW4gMjAwNiAw
NzozNDoyOCAtMDAwMApAQCAtMCwwICsxIEBACis5YzY1ZWUyNjM4YWNiMmY2ZjU1ZTNlNjQ2MDFm
ZTRjMwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
Y3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC1OcHUgTGF5b3V0
VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dAotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dAkxIEphbiAxOTcwIDAwOjAwOjAwIC0w
MDAwCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQudHh0CTQg
SmFuIDIwMDYgMDc6MzQ6MjggLTAwMDAKQEAgLTAsMCArMSw0NyBAQAorbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCisgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTc2Cisg
ICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MzYKKyAgICAgICAgUmVuZGVy
VGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyMTJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwwKSB3aWR0aCAyMTIgTFRSIG92ZXJyaWRlOiAiVGhpcyB0ZXN0cyBmb3IgYSByZWdyZXNzaW9u
IGFnYWluc3QgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0l9IGF0ICgwLDApIHNpemUgNzEyeDM2
CisgICAgICAgICAgUmVuZGVySW5saW5lIHtBfSBhdCAoMCwwKSBzaXplIDM0OHgxOCBbY29sb3I9
IzAwMDBFRV0KKyAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgyMTIsMCkgc2l6ZSAz
NDh4MTgKKyAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIxMiwwKSB3aWR0aCAzNDggTFRSIG92
ZXJyaWRlOiAiaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02
MzM0IgorICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICg1NjAsMCkgc2l6ZSA3MTJ4MzYK
KyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1NjAsMCkgd2lkdGggMTUyIExUUiBvdmVycmlkZTog
IiBSRUdSRVNTSU9OOiA8aW5wdXQiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOCkgd2lk
dGggMzcxIExUUiBvdmVycmlkZTogInR5cGU9XCJidXR0b25cIj4gdGV4dCBpcyByZXZlcnNlZCBv
biBcInZpc3VhbCBIZWJyZXdcIiBwYWdlcyIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQg
KDM3MSwxOCkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDM3MSwxOCkgd2lkdGgg
NCBMVFIgb3ZlcnJpZGU6ICIuIgorICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCw1Mikgc2l6
ZSA3ODR4MiBbYm9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sg
e1B9IGF0ICgwLDcwKSBzaXplIDc4NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDMwNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI2MSBM
VFIgb3ZlcnJpZGU6ICJUaGUgdGV4dCBvbiBib3RoIGJ1dHRvbnMgc2hvdWxkIGxpa2UgdGhpczog
IgorICAgICAgICAgIHRleHQgcnVuIGF0ICgyNjEsMCkgd2lkdGggNDMgTFRSIG92ZXJyaWRlOiAi
XHh7NUU4fVx4ezVENX1ceHs1RUF9XHh7NUU0fVx4ezVEQn0iCisgICAgICBSZW5kZXJCbG9jayAo
YW5vbnltb3VzKSBhdCAoMCwxMDQpIHNpemUgNzg0eDQ0CisgICAgICAgIFJlbmRlckJ1dHRvbiB7
QlVUVE9OfSBhdCAoMiwyKSBzaXplIDQ2eDE4IFtiZ2NvbG9yPSNDMEMwQzBdIFtib3JkZXI6ICgy
cHggb3V0c2V0ICNDMEMwQzApIG5vbmUgKDJweCBvdXRzZXQgI0MwQzBDMCldCisgICAgICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDgsMikgc2l6ZSAzMHgxMworICAgICAgICAgICAg
UmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAzMHgxMworICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCAzMCBMVFIgb3ZlcnJpZGU6ICJceHs1RTh9XHh7NUQ1fVx4ezVF
QX1ceHs1RTR9XHh7NURCfSIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDUwLDEpIHNp
emUgNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICg1MCwxKSB3aWR0aCA0IExUUiBvdmVycmlk
ZTogIiAiCisgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAg
UmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDIsMjQpIHNpemUgNDZ4MTggW2JnY29sb3I9I0MwQzBD
MF0KKyAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoOCwyKSBzaXplIDMweDEz
CisgICAgICAgICAgICBSZW5kZXJUZXh0IGF0ICgwLDApIHNpemUgMzB4MTMKKyAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzAgUlRMOiAiXHh7NURCfVx4ezVFNH1ceHs1RUF9
XHh7NUQ1fVx4ezVFOH0iCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUg
MHgwCisgICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDE1Nikgc2l6ZSA3ODR4MiBbYm9yZGVy
OiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE3NCkg
c2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyNDl4
MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDkgTFRSIG92ZXJyaWRlOiAi
VGhlIGZvbGxvd2luZyBsaW5lcyBzaG91bGQgYmUgaWRlbnRpY2FsOiIKKyAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwyMDgpIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgODJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAx
NjogIjIxIgorICAgICAgICAgIHRleHQgcnVuIGF0ICgxNiwwKSB3aWR0aCA2NiBSVEw6ICJceHs1
RDR9XHh7NURFfVx4ezVEMH1ceHs1RDR9IFx4ezVENH0tIgorICAgICAgUmVuZGVyQmxvY2sge1B9
IGF0ICgwLDI0Mikgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAs
MCkgc2l6ZSA4MngxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIxIExUUiBv
dmVycmlkZTogIjIxLSIKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMjEsMCkgd2lkdGggNjEgTFRS
IG92ZXJyaWRlOiAiXHh7NUQ0fSBceHs1RDR9XHh7NUQwfVx4ezVERX1ceHs1RDR9IgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC1O
cHUgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLmh0bWwKLS0tIExheW91dFRlc3Rz
L2Zhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysr
IExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCTQgSmFuIDIwMDYgMDc6MzI6
NTYgLTAwMDAKQEAgLTAsMCArMSwyNCBAQAorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGh0dHAtZXF1
aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTgi
PgorPHRpdGxlPi1raHRtbC1ydGwtb3JkZXJpbmc8L3RpdGxlPgorPC9oZWFkPgorPGJvZHk+Cis8
cD4KK1RoaXMgdGVzdHMgZm9yIGEgcmVncmVzc2lvbiBhZ2FpbnN0IDxpPjxhIGhyZWY9Imh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMzNCI+aHR0cDovL2J1
Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MzM0PC9hPiBSRUdSRVNTSU9O
OiAmbHQ7aW5wdXQgdHlwZT0iYnV0dG9uIiZndDsgdGV4dCBpcyByZXZlcnNlZCBvbiAidmlzdWFs
IEhlYnJldyIgcGFnZXM8L2k+LgorPC9wPgorPGhyPgorPHA+VGhlIHRleHQgb24gYm90aCBidXR0
b25zIHNob3VsZCBsaWtlIHRoaXM6IPjl+vTrPC9wPgorPGJ1dHRvbj745fr06zwvYnV0dG9uPgor
PGJyPgorPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9Iuv0+uX4Ij4KKzxocj4KKzxwPlRoZSBm
b2xsb3dpbmcgbGluZXMgc2hvdWxkIGJlIGlkZW50aWNhbDo8L3A+Cis8cCBzdHlsZT0iLWtodG1s
LXJ0bC1vcmRlcmluZzogbG9naWNhbDsiPgor5O7g5CDkLTIxCis8L3A+Cis8cD4KKzIxLeQg5ODu
5AorPC9wPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyBy
ZXZpc2lvbiAxLjg5CmRpZmYgLXAgLXUgLXIxLjg5IFdlYkNvcmUvQ2hhbmdlTG9nCi0tLSBXZWJD
b3JlL0NoYW5nZUxvZwk1IEphbiAyMDA2IDA2OjQxOjIwIC0wMDAwCTEuODkKKysrIFdlYkNvcmUv
Q2hhbmdlTG9nCTUgSmFuIDIwMDYgMTc6MDM6NTYgLTAwMDAKQEAgLTEsMyArMSwyNCBAQAorMjAw
Ni0wMS0jIyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCisgICAgICAgIAorICAgICAgICAtIGZpeCBo
dHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTYzMzQKKyAgICAg
ICAgICBSRUdSRVNTSU9OOiA8aW5wdXQgdHlwZT0iYnV0dG9uIj4gdGV4dCBpcyByZXZlcnNlZCBv
biAidmlzdWFsIEhlYnJldyIKKyAgICAgICAgICBwYWdlcworCisgICAgICAgICoga2h0bWwvY3Nz
L2Nzc3BhcnNlci5jcHA6CisgICAgICAgIChDU1NQYXJzZXI6OnBhcnNlVmFsdWUpOiBQYXJzZSB0
aGUgbmV3IC1raHRtbC1ydGwtb3JkZXJpbmcgcHJvcGVydHkuCisgICAgICAgICoga2h0bWwvY3Nz
L2Nzc3Byb3BlcnRpZXMuaW46IEFkZGVkIC1raHRtbC1ydGwtb3JkZXJpbmcgcHJvcGVydHkuCisg
ICAgICAgICoga2h0bWwvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwOgorICAgICAgICAoQ1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6IEFwcGx5IHRoZSBuZXcgcHJvcGVydHkuCisgICAg
ICAgICoga2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbjogQWRkZWQgImxvZ2ljYWwiIGFuZCAidmlzdWFs
IiB2YWx1ZXMgZm9yIHRoZQorICAgICAgICAta2h0bWwtcnRsLW9yZGVyaW5nIHByb3BlcnR5Lgor
ICAgICAgICAqIGtodG1sL2Nzcy9odG1sNC5jc3M6IEZvcmNlIGxvZ2ljYWwgb3JkZXJpbmcgaW4g
aW5wdXQtYnV0dG9ucy4KKyAgICAgICAgKiBraHRtbC9jc3MvbWFrZXByb3A6IEZpeGVkIG1heGlt
dW0gcHJvcGVydHkgbGVuZ3RoIGNvbXB1dGF0aW9uLgorICAgICAgICAqIGtodG1sL3JlbmRlcmlu
Zy9yZW5kZXJfc3R5bGUuaDogQWRkZWQgaW5pdGlhbCB2YWx1ZSBmb3IgdmlzdWFsbHlPcmRlcmVk
LgorCiAyMDA2LTAxLTA0ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBtYWMuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEVyaWMuCkluZGV4OiBXZWJDb3JlL2todG1sL2Nzcy9jc3NwYXJz
ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL2Nzcy9j
c3NwYXJzZXIuY3BwLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjExOApkaWZmIC1wIC11IC1yMS4x
MTggV2ViQ29yZS9raHRtbC9jc3MvY3NzcGFyc2VyLmNwcAotLS0gV2ViQ29yZS9raHRtbC9jc3Mv
Y3NzcGFyc2VyLmNwcAkzMCBEZWMgMjAwNSAwMzoyNzoxNyAtMDAwMAkxLjExOAorKysgV2ViQ29y
ZS9raHRtbC9jc3MvY3NzcGFyc2VyLmNwcAk0IEphbiAyMDA2IDA3OjAyOjE1IC0wMDAwCkBAIC0x
MTM1LDYgKzExMzUsMTAgQEAgYm9vbCBDU1NQYXJzZXI6OnBhcnNlVmFsdWUoIGludCBwcm9wSWQs
IAogICAgICAgICBpZiAoaWQgPT0gQ1NTX1ZBTF9BVVRPIHx8IGlkID09IENTU19WQUxfTk9ORSkK
ICAgICAgICAgICAgIHZhbGlkX3ByaW1pdGl2ZSA9IHRydWU7CiAgICAgICAgIGJyZWFrOworICAg
IGNhc2UgQ1NTX1BST1BfX0tIVE1MX1JUTF9PUkRFUklORzoKKyAgICAgICAgaWYgKGlkID09IENT
U19WQUxfTE9HSUNBTCB8fCBpZCA9PSBDU1NfVkFMX1ZJU1VBTCkKKyAgICAgICAgICAgIHZhbGlk
X3ByaW1pdGl2ZSA9IHRydWU7CisgICAgICAgIGJyZWFrOwogCiAJLyogc2hvcnRoYW5kIHByb3Bl
cnRpZXMgKi8KICAgICBjYXNlIENTU19QUk9QX0JBQ0tHUk9VTkQ6CkluZGV4OiBXZWJDb3JlL2to
dG1sL2Nzcy9jc3Nwcm9wZXJ0aWVzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9X
ZWJDb3JlL2todG1sL2Nzcy9jc3Nwcm9wZXJ0aWVzLmluLHYKcmV0cmlldmluZyByZXZpc2lvbiAx
LjM2CmRpZmYgLXAgLXUgLXIxLjM2IFdlYkNvcmUva2h0bWwvY3NzL2Nzc3Byb3BlcnRpZXMuaW4K
LS0tIFdlYkNvcmUva2h0bWwvY3NzL2Nzc3Byb3BlcnRpZXMuaW4JMzAgU2VwIDIwMDUgMDA6MDM6
MTggLTAwMDAJMS4zNgorKysgV2ViQ29yZS9raHRtbC9jc3MvY3NzcHJvcGVydGllcy5pbgk0IEph
biAyMDA2IDA3OjAyOjE1IC0wMDAwCkBAIC0xNzcsMyArMTc3LDQgQEAgc2Nyb2xsYmFyLWRhcmtz
aGFkb3ctY29sb3IKIHNjcm9sbGJhci10cmFjay1jb2xvcgogc2Nyb2xsYmFyLWFycm93LWNvbG9y
CiAta2h0bWwtdGV4dC1kZWNvcmF0aW9ucy1pbi1lZmZlY3QKKy1raHRtbC1ydGwtb3JkZXJpbmcK
SW5kZXg6IFdlYkNvcmUva2h0bWwvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
UkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL2Nzcy9jc3NzdHlsZXNlbGVjdG9yLmNw
cCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yMzQKZGlmZiAtcCAtdSAtcjEuMjM0IFdlYkNvcmUv
a2h0bWwvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwCi0tLSBXZWJDb3JlL2todG1sL2Nzcy9jc3Nz
dHlsZXNlbGVjdG9yLmNwcAkzMSBEZWMgMjAwNSAwMDoxNDoyMSAtMDAwMAkxLjIzNAorKysgV2Vi
Q29yZS9raHRtbC9jc3MvY3Nzc3R5bGVzZWxlY3Rvci5jcHAJNCBKYW4gMjAwNiAwNzowMjoyOCAt
MDAwMApAQCAtMzk2Miw2ICszOTYyLDEyIEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQ
cm9wZXJ0eSggaW4KICAgICAgICAgCiAgICAgICAgIGJyZWFrOwogICAgIH0gICAKKyAgICBjYXNl
IENTU19QUk9QX19LSFRNTF9SVExfT1JERVJJTkc6CisgICAgICAgIEhBTkRMRV9JTkhFUklUX0FO
RF9JTklUSUFMKHZpc3VhbGx5T3JkZXJlZCwgVmlzdWFsbHlPcmRlcmVkKQorICAgICAgICBpZiAo
IXByaW1pdGl2ZVZhbHVlIHx8ICFwcmltaXRpdmVWYWx1ZS0+Z2V0SWRlbnQoKSkKKyAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgc3R5bGUtPnNldFZpc3VhbGx5T3JkZXJlZChwcmltaXRpdmVW
YWx1ZS0+Z2V0SWRlbnQoKSA9PSBDU1NfVkFMX1ZJU1VBTCk7CisgICAgICAgIGJyZWFrOwogCiAg
ICAgZGVmYXVsdDoKICNpZiBTVkdfU1VQUE9SVApJbmRleDogV2ViQ29yZS9raHRtbC9jc3MvY3Nz
dmFsdWVzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL2Nz
cy9jc3N2YWx1ZXMuaW4sdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMzUKZGlmZiAtcCAtdSAtcjEu
MzUgV2ViQ29yZS9raHRtbC9jc3MvY3NzdmFsdWVzLmluCi0tLSBXZWJDb3JlL2todG1sL2Nzcy9j
c3N2YWx1ZXMuaW4JMiBOb3YgMjAwNSAwODo1Mjo0MCAtMDAwMAkxLjM1CisrKyBXZWJDb3JlL2to
dG1sL2Nzcy9jc3N2YWx1ZXMuaW4JNCBKYW4gMjAwNiAwNzowMjoyOCAtMDAwMApAQCAtNDkwLDMg
KzQ5MCw5IEBAIHBhZGRpbmcKICMKIGJvcmRlci1ib3gKIGNvbnRlbnQtYm94CisKKyMKKyMgQ1NT
X1BST1BfX0tIVE1MX1JUTF9PUkRFUklORworIworbG9naWNhbAordmlzdWFsCkluZGV4OiBXZWJD
b3JlL2todG1sL2Nzcy9odG1sNC5jc3MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dl
YkNvcmUva2h0bWwvY3NzL2h0bWw0LmNzcyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS44MgpkaWZm
IC1wIC11IC1yMS44MiBXZWJDb3JlL2todG1sL2Nzcy9odG1sNC5jc3MKLS0tIFdlYkNvcmUva2h0
bWwvY3NzL2h0bWw0LmNzcwkyIE5vdiAyMDA1IDA4OjUyOjQwIC0wMDAwCTEuODIKKysrIFdlYkNv
cmUva2h0bWwvY3NzL2h0bWw0LmNzcwk0IEphbiAyMDA2IDA3OjAyOjI5IC0wMDAwCkBAIC0zMDks
NiArMzA5LDcgQEAgaW5wdXRbdHlwZT0icmFkaW8iXSwgaW5wdXRbdHlwZT0iY2hlY2tibwogaW5w
dXRbdHlwZT0iYnV0dG9uIl0sIGlucHV0W3R5cGU9InN1Ym1pdCJdLCBpbnB1dFt0eXBlPSJyZXNl
dCJdCiB7CiAgICAgLWtodG1sLWFwcGVhcmFuY2U6IHB1c2gtYnV0dG9uOworICAgIC1raHRtbC1y
dGwtb3JkZXJpbmc6IGxvZ2ljYWw7CiAgICAgd2hpdGUtc3BhY2U6IHByZQogfQogCkluZGV4OiBX
ZWJDb3JlL2todG1sL2Nzcy9tYWtlcHJvcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3Qv
V2ViQ29yZS9raHRtbC9jc3MvbWFrZXByb3AsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNgpkaWZm
IC1wIC11IC1yMS42IFdlYkNvcmUva2h0bWwvY3NzL21ha2Vwcm9wCi0tLSBXZWJDb3JlL2todG1s
L2Nzcy9tYWtlcHJvcAkxMiBNYXkgMjAwNSAxNzoxMToyMSAtMDAwMAkxLjYKKysrIFdlYkNvcmUv
a2h0bWwvY3NzL21ha2Vwcm9wCTUgSmFuIDIwMDYgMTc6MDA6MDkgLTAwMDAKQEAgLTM3LDcgKzM3
LDcgQEAgcHJpbnQgIiI7IFwKIHByaW50ICIjZGVmaW5lIENTU19QUk9QX01BWCBDU1NfUFJPUF9a
X0lOREVYIjsgXAogcHJpbnQgIiNkZWZpbmUgQ1NTX1BST1BfVE9UQUwgIiBpIFwKIH0nID4+IGNz
c3Byb3BlcnRpZXMuaAotcGVybCAtZSAnbXkgJG1heCA9IDA7IHdoaWxlICg8PikgeyBjaG9tcDsg
JG1heCA9IGxlbmd0aCBpZiAkIGF4IDwgbGVuZ3RoOyB9IHByaW50ICJjb25zdCBzaXplX3QgbWF4
Q1NTUHJvcGVydHlOYW1lTGVuZ3RoID0gJG1heDtcbiInIDwgY3NzcHJvcGVydGllcy5zdHJpcCA+
PiBjc3Nwcm9wZXJ0aWVzLmgKK3BlcmwgLWUgJ215ICRtYXggPSAwOyB3aGlsZSAoPD4pIHsgY2hv
bXA7ICRtYXggPSBsZW5ndGggaWYgJG1heCA8IGxlbmd0aDsgfSBwcmludCAiY29uc3Qgc2l6ZV90
IG1heENTU1Byb3BlcnR5TmFtZUxlbmd0aCA9ICRtYXg7XG4iJyA8IGNzc3Byb3BlcnRpZXMuc3Ry
aXAgPj4gY3NzcHJvcGVydGllcy5oCiBlY2hvIC1lICcjZW5kaWZcbicgPj4gY3NzcHJvcGVydGll
cy5oCiAKIGdwZXJmIC1hIC1MICdBTlNJLUMnIC1FIC1DIC1jIC1vIC10IC1rICcqJyAtTmZpbmRQ
cm9wIC1IaGFzaF9wcm9wIC1Xd29yZGxpc3RfcHJvcCAtRCAtcyAyIGNzc3Byb3BlcnRpZXMuZ3Bl
cmYgPiBjc3Nwcm9wZXJ0aWVzLmMgfHwgZXhpdCAxCkluZGV4OiBXZWJDb3JlL2todG1sL3JlbmRl
cmluZy9yZW5kZXJfc3R5bGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29y
ZS9raHRtbC9yZW5kZXJpbmcvcmVuZGVyX3N0eWxlLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu
MTAxCmRpZmYgLXAgLXUgLXIxLjEwMSBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJfc3R5
bGUuaAotLS0gV2ViQ29yZS9raHRtbC9yZW5kZXJpbmcvcmVuZGVyX3N0eWxlLmgJMjIgRGVjIDIw
MDUgMTY6NDY6MzkgLTAwMDAJMS4xMDEKKysrIFdlYkNvcmUva2h0bWwvcmVuZGVyaW5nL3JlbmRl
cl9zdHlsZS5oCTQgSmFuIDIwMDYgMDc6MDI6MzcgLTAwMDAKQEAgLTEwNDcsNyArMTA0Nyw3IEBA
IHByb3RlY3RlZDoKIAlpbmhlcml0ZWRfZmxhZ3MuX2RpcmVjdGlvbiA9IGluaXRpYWxEaXJlY3Rp
b24oKTsKIAlpbmhlcml0ZWRfZmxhZ3MuX2JvcmRlcl9jb2xsYXBzZSA9IGluaXRpYWxCb3JkZXJD
b2xsYXBzZSgpOwogCWluaGVyaXRlZF9mbGFncy5fd2hpdGVfc3BhY2UgPSBpbml0aWFsV2hpdGVT
cGFjZSgpOwotCWluaGVyaXRlZF9mbGFncy5fdmlzdWFsbHlPcmRlcmVkID0gZmFsc2U7CisJaW5o
ZXJpdGVkX2ZsYWdzLl92aXN1YWxseU9yZGVyZWQgPSBpbml0aWFsVmlzdWFsbHlPcmRlcmVkKCk7
CiAJaW5oZXJpdGVkX2ZsYWdzLl9odG1sSGFja3M9ZmFsc2U7CiAgICAgICAgIGluaGVyaXRlZF9m
bGFncy5fYm94X2RpcmVjdGlvbiA9IGluaXRpYWxCb3hEaXJlY3Rpb24oKTsKICAgICAgICAgaW5o
ZXJpdGVkX2ZsYWdzLl9mb3JjZV9iYWNrZ3JvdW5kc190b193aGl0ZSA9IGZhbHNlOwpAQCAtMTY2
MSw2ICsxNjYxLDcgQEAgcHVibGljOgogICAgIHN0YXRpYyBFS0hUTUxMaW5lQnJlYWsgaW5pdGlh
bEtIVE1MTGluZUJyZWFrKCkgeyByZXR1cm4gTEJOT1JNQUw7IH0KICAgICBzdGF0aWMgRU1hdGNo
TmVhcmVzdE1haWxCbG9ja3F1b3RlQ29sb3IgaW5pdGlhbE1hdGNoTmVhcmVzdE1haWxCbG9ja3F1
b3RlQ29sb3IoKSB7IHJldHVybiBCQ05PUk1BTDsgfQogICAgIHN0YXRpYyBFQXBwZWFyYW5jZSBp
bml0aWFsQXBwZWFyYW5jZSgpIHsgcmV0dXJuIE5vQXBwZWFyYW5jZTsgfQorICAgIHN0YXRpYyBi
b29sIGluaXRpYWxWaXN1YWxseU9yZGVyZWQoKSB7IHJldHVybiBmYWxzZTsgfQogCiAgICAgLy8g
S2VlcCB0aGVzZSBhdCB0aGUgZW5kLgogICAgIHN0YXRpYyBpbnQgaW5pdGlhbExpbmVDbGFtcCgp
IHsgcmV0dXJuIC0xOyB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5513</attachid>
            <date>2006-01-06 08:23:06 -0800</date>
            <delta_ts>2006-01-11 11:52:32 -0800</delta_ts>
            <desc>Add rtl-ordering CSS property and override it for form buttons</desc>
            <filename>6334_r3.patch</filename>
            <type>text/plain</type>
            <size>14042</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIxOApkaWZm
IC1wIC11IC1yMS4yMTggTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMyBKYW4gMjAwNiAyMzowNjoyNyAtMDAwMAkxLjIxOAorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCTQgSmFuIDIwMDYgMDc6NTc6MjcgLTAwMDAKQEAgLTEsMyArMSwxNiBAQAorMjAwNi0w
MS0jIyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIC0gdGVz
dCBmb3IgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MzM0
CisgICAgICAgICAgUkVHUkVTU0lPTjogPGlucHV0IHR5cGU9ImJ1dHRvbiI+IHRleHQgaXMgcmV2
ZXJzZWQgb24gInZpc3VhbCBIZWJyZXciCisgICAgICAgICAgcGFnZXMKKworICAgICAgICAqIGZh
c3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICog
ZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9j
c3MvcnRsLW9yZGVyaW5nLmh0bWw6IEFkZGVkLgorCiAyMDA2LTAxLTAzICBKdXN0aW4gR2FyY2lh
ICA8anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgaGFycmlz
b24KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC5jaGVj
a3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09CmRpZmYgLU5wdSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJp
bmctZXhwZWN0ZWQuY2hlY2tzdW0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmlu
Zy1leHBlY3RlZC5jaGVja3N1bQkxIEphbiAxOTcwIDAwOjAwOjAwIC0wMDAwCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQuY2hlY2tzdW0JNCBKYW4gMjAwNiAw
NzozNDoyOCAtMDAwMApAQCAtMCwwICsxIEBACis5YzY1ZWUyNjM4YWNiMmY2ZjU1ZTNlNjQ2MDFm
ZTRjMwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
Y3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC1OcHUgTGF5b3V0
VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dAotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnR4dAkxIEphbiAxOTcwIDAwOjAwOjAwIC0w
MDAwCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQudHh0CTQg
SmFuIDIwMDYgMDc6MzQ6MjggLTAwMDAKQEAgLTAsMCArMSw0NyBAQAorbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCisgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTc2Cisg
ICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MzYKKyAgICAgICAgUmVuZGVy
VGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyMTJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwwKSB3aWR0aCAyMTIgTFRSIG92ZXJyaWRlOiAiVGhpcyB0ZXN0cyBmb3IgYSByZWdyZXNzaW9u
IGFnYWluc3QgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0l9IGF0ICgwLDApIHNpemUgNzEyeDM2
CisgICAgICAgICAgUmVuZGVySW5saW5lIHtBfSBhdCAoMCwwKSBzaXplIDM0OHgxOCBbY29sb3I9
IzAwMDBFRV0KKyAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgyMTIsMCkgc2l6ZSAz
NDh4MTgKKyAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIxMiwwKSB3aWR0aCAzNDggTFRSIG92
ZXJyaWRlOiAiaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02
MzM0IgorICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICg1NjAsMCkgc2l6ZSA3MTJ4MzYK
KyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1NjAsMCkgd2lkdGggMTUyIExUUiBvdmVycmlkZTog
IiBSRUdSRVNTSU9OOiA8aW5wdXQiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOCkgd2lk
dGggMzcxIExUUiBvdmVycmlkZTogInR5cGU9XCJidXR0b25cIj4gdGV4dCBpcyByZXZlcnNlZCBv
biBcInZpc3VhbCBIZWJyZXdcIiBwYWdlcyIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQg
KDM3MSwxOCkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDM3MSwxOCkgd2lkdGgg
NCBMVFIgb3ZlcnJpZGU6ICIuIgorICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCw1Mikgc2l6
ZSA3ODR4MiBbYm9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sg
e1B9IGF0ICgwLDcwKSBzaXplIDc4NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDMwNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI2MSBM
VFIgb3ZlcnJpZGU6ICJUaGUgdGV4dCBvbiBib3RoIGJ1dHRvbnMgc2hvdWxkIGxpa2UgdGhpczog
IgorICAgICAgICAgIHRleHQgcnVuIGF0ICgyNjEsMCkgd2lkdGggNDMgTFRSIG92ZXJyaWRlOiAi
XHh7NUU4fVx4ezVENX1ceHs1RUF9XHh7NUU0fVx4ezVEQn0iCisgICAgICBSZW5kZXJCbG9jayAo
YW5vbnltb3VzKSBhdCAoMCwxMDQpIHNpemUgNzg0eDQ0CisgICAgICAgIFJlbmRlckJ1dHRvbiB7
QlVUVE9OfSBhdCAoMiwyKSBzaXplIDQ2eDE4IFtiZ2NvbG9yPSNDMEMwQzBdIFtib3JkZXI6ICgy
cHggb3V0c2V0ICNDMEMwQzApIG5vbmUgKDJweCBvdXRzZXQgI0MwQzBDMCldCisgICAgICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDgsMikgc2l6ZSAzMHgxMworICAgICAgICAgICAg
UmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAzMHgxMworICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCAzMCBMVFIgb3ZlcnJpZGU6ICJceHs1RTh9XHh7NUQ1fVx4ezVF
QX1ceHs1RTR9XHh7NURCfSIKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDUwLDEpIHNp
emUgNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICg1MCwxKSB3aWR0aCA0IExUUiBvdmVycmlk
ZTogIiAiCisgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAg
UmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDIsMjQpIHNpemUgNDZ4MTggW2JnY29sb3I9I0MwQzBD
MF0KKyAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoOCwyKSBzaXplIDMweDEz
CisgICAgICAgICAgICBSZW5kZXJUZXh0IGF0ICgwLDApIHNpemUgMzB4MTMKKyAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzAgUlRMOiAiXHh7NURCfVx4ezVFNH1ceHs1RUF9
XHh7NUQ1fVx4ezVFOH0iCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUg
MHgwCisgICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDE1Nikgc2l6ZSA3ODR4MiBbYm9yZGVy
OiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE3NCkg
c2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAyNDl4
MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDkgTFRSIG92ZXJyaWRlOiAi
VGhlIGZvbGxvd2luZyBsaW5lcyBzaG91bGQgYmUgaWRlbnRpY2FsOiIKKyAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwyMDgpIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgODJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAx
NjogIjIxIgorICAgICAgICAgIHRleHQgcnVuIGF0ICgxNiwwKSB3aWR0aCA2NiBSVEw6ICJceHs1
RDR9XHh7NURFfVx4ezVEMH1ceHs1RDR9IFx4ezVENH0tIgorICAgICAgUmVuZGVyQmxvY2sge1B9
IGF0ICgwLDI0Mikgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAs
MCkgc2l6ZSA4MngxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIxIExUUiBv
dmVycmlkZTogIjIxLSIKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMjEsMCkgd2lkdGggNjEgTFRS
IG92ZXJyaWRlOiAiXHh7NUQ0fSBceHs1RDR9XHh7NUQwfVx4ezVERX1ceHs1RDR9IgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC1O
cHUgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLmh0bWwKLS0tIExheW91dFRlc3Rz
L2Zhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysr
IExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCTQgSmFuIDIwMDYgMDc6MzI6
NTYgLTAwMDAKQEAgLTAsMCArMSwyNCBAQAorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGh0dHAtZXF1
aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTgi
PgorPHRpdGxlPi1raHRtbC1ydGwtb3JkZXJpbmc8L3RpdGxlPgorPC9oZWFkPgorPGJvZHk+Cis8
cD4KK1RoaXMgdGVzdHMgZm9yIGEgcmVncmVzc2lvbiBhZ2FpbnN0IDxpPjxhIGhyZWY9Imh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMzNCI+aHR0cDovL2J1
Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MzM0PC9hPiBSRUdSRVNTSU9O
OiAmbHQ7aW5wdXQgdHlwZT0iYnV0dG9uIiZndDsgdGV4dCBpcyByZXZlcnNlZCBvbiAidmlzdWFs
IEhlYnJldyIgcGFnZXM8L2k+LgorPC9wPgorPGhyPgorPHA+VGhlIHRleHQgb24gYm90aCBidXR0
b25zIHNob3VsZCBsaWtlIHRoaXM6IPjl+vTrPC9wPgorPGJ1dHRvbj745fr06zwvYnV0dG9uPgor
PGJyPgorPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9Iuv0+uX4Ij4KKzxocj4KKzxwPlRoZSBm
b2xsb3dpbmcgbGluZXMgc2hvdWxkIGJlIGlkZW50aWNhbDo8L3A+Cis8cCBzdHlsZT0iLWtodG1s
LXJ0bC1vcmRlcmluZzogbG9naWNhbDsiPgor5O7g5CDkLTIxCis8L3A+Cis8cD4KKzIxLeQg5ODu
5AorPC9wPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyBy
ZXZpc2lvbiAxLjg5CmRpZmYgLXAgLXUgLXIxLjg5IFdlYkNvcmUvQ2hhbmdlTG9nCi0tLSBXZWJD
b3JlL0NoYW5nZUxvZwk1IEphbiAyMDA2IDA2OjQxOjIwIC0wMDAwCTEuODkKKysrIFdlYkNvcmUv
Q2hhbmdlTG9nCTUgSmFuIDIwMDYgMTc6MDM6NTYgLTAwMDAKQEAgLTEsMyArMSwyOCBAQAorMjAw
Ni0wMS0jIyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sCisgICAgICAgIAorICAgICAgICAtIGZpeCBo
dHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTYzMzQKKyAgICAg
ICAgICBSRUdSRVNTSU9OOiA8aW5wdXQgdHlwZT0iYnV0dG9uIj4gdGV4dCBpcyByZXZlcnNlZCBv
biAidmlzdWFsIEhlYnJldyIKKyAgICAgICAgICBwYWdlcworCisgICAgICAgICoga2h0bWwvY3Nz
L2Nzc3BhcnNlci5jcHA6CisgICAgICAgIChDU1NQYXJzZXI6OnBhcnNlVmFsdWUpOiBQYXJzZSB0
aGUgbmV3IC1raHRtbC1ydGwtb3JkZXJpbmcgcHJvcGVydHkuCisgICAgICAgICoga2h0bWwvY3Nz
L2Nzc3Byb3BlcnRpZXMuaW46IEFkZGVkIC1raHRtbC1ydGwtb3JkZXJpbmcgcHJvcGVydHkuCisg
ICAgICAgICoga2h0bWwvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwOgorICAgICAgICAoQ1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6IEFwcGx5IHRoZSBuZXcgcHJvcGVydHkuCisgICAg
ICAgICoga2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbjogQWRkZWQgImxvZ2ljYWwiIGFuZCAidmlzdWFs
IiB2YWx1ZXMgZm9yIHRoZQorICAgICAgICAta2h0bWwtcnRsLW9yZGVyaW5nIHByb3BlcnR5Lgor
ICAgICAgICAqIGtodG1sL2Nzcy9odG1sNC5jc3M6IEZvcmNlIGxvZ2ljYWwgb3JkZXJpbmcgaW4g
aW5wdXQtYnV0dG9ucy4KKyAgICAgICAgKiBraHRtbC9jc3MvbWFrZXByb3A6IEZpeGVkIG1heGlt
dW0gcHJvcGVydHkgbGVuZ3RoIGNvbXB1dGF0aW9uLgorICAgICAgICAqIGtodG1sL3JlbmRlcmlu
Zy9yZW5kZXJfc3R5bGUuaDogQWRkZWQgaW5pdGlhbCB2YWx1ZSBmb3IgdmlzdWFsbHlPcmRlcmVk
LgorICAgICAgICAqIFdlYkNvcmUva3N2ZzIvc2NyaXB0cy9jc3NtYWtlcHJvcHM6IFVwZGF0ZWQg
bnVtYmVyIG9mIENTUyBwcm9wZXJ0aWVzCisgICAgICAgICAgZnJvbSBLSFRNTC4KKyAgICAgICAg
KiBXZWJDb3JlL2tzdmcyL3NjcmlwdHMvY3NzbWFrZXZhbHVlczogVXBkYXRlZCBudW1iZXIgb2Yg
Q1NTIHZhbHVlcworICAgICAgICAgIGZyb20gS0hUTUwuCisKIDIwMDYtMDEtMDQgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQG1hYy5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYy4K
SW5kZXg6IFdlYkNvcmUva2h0bWwvY3NzL2Nzc3BhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls
ZTogL2N2cy9yb290L1dlYkNvcmUva2h0bWwvY3NzL2Nzc3BhcnNlci5jcHAsdgpyZXRyaWV2aW5n
IHJldmlzaW9uIDEuMTE4CmRpZmYgLXAgLXUgLXIxLjExOCBXZWJDb3JlL2todG1sL2Nzcy9jc3Nw
YXJzZXIuY3BwCi0tLSBXZWJDb3JlL2todG1sL2Nzcy9jc3NwYXJzZXIuY3BwCTMwIERlYyAyMDA1
IDAzOjI3OjE3IC0wMDAwCTEuMTE4CisrKyBXZWJDb3JlL2todG1sL2Nzcy9jc3NwYXJzZXIuY3Bw
CTQgSmFuIDIwMDYgMDc6MDI6MTUgLTAwMDAKQEAgLTExMzUsNiArMTEzNSwxMCBAQCBib29sIENT
U1BhcnNlcjo6cGFyc2VWYWx1ZSggaW50IHByb3BJZCwgCiAgICAgICAgIGlmIChpZCA9PSBDU1Nf
VkFMX0FVVE8gfHwgaWQgPT0gQ1NTX1ZBTF9OT05FKQogICAgICAgICAgICAgdmFsaWRfcHJpbWl0
aXZlID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDU1NfUFJPUF9fS0hUTUxfUlRM
X09SREVSSU5HOgorICAgICAgICBpZiAoaWQgPT0gQ1NTX1ZBTF9MT0dJQ0FMIHx8IGlkID09IENT
U19WQUxfVklTVUFMKQorICAgICAgICAgICAgdmFsaWRfcHJpbWl0aXZlID0gdHJ1ZTsKKyAgICAg
ICAgYnJlYWs7CiAKIAkvKiBzaG9ydGhhbmQgcHJvcGVydGllcyAqLwogICAgIGNhc2UgQ1NTX1BS
T1BfQkFDS0dST1VORDoKSW5kZXg6IFdlYkNvcmUva2h0bWwvY3NzL2Nzc3Byb3BlcnRpZXMuaW4K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUva2h0bWwvY3NzL2Nzc3Byb3Bl
cnRpZXMuaW4sdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMzYKZGlmZiAtcCAtdSAtcjEuMzYgV2Vi
Q29yZS9raHRtbC9jc3MvY3NzcHJvcGVydGllcy5pbgotLS0gV2ViQ29yZS9raHRtbC9jc3MvY3Nz
cHJvcGVydGllcy5pbgkzMCBTZXAgMjAwNSAwMDowMzoxOCAtMDAwMAkxLjM2CisrKyBXZWJDb3Jl
L2todG1sL2Nzcy9jc3Nwcm9wZXJ0aWVzLmluCTQgSmFuIDIwMDYgMDc6MDI6MTUgLTAwMDAKQEAg
LTE3NywzICsxNzcsNCBAQCBzY3JvbGxiYXItZGFya3NoYWRvdy1jb2xvcgogc2Nyb2xsYmFyLXRy
YWNrLWNvbG9yCiBzY3JvbGxiYXItYXJyb3ctY29sb3IKIC1raHRtbC10ZXh0LWRlY29yYXRpb25z
LWluLWVmZmVjdAorLWtodG1sLXJ0bC1vcmRlcmluZwpJbmRleDogV2ViQ29yZS9raHRtbC9jc3Mv
Y3Nzc3R5bGVzZWxlY3Rvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNv
cmUva2h0bWwvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwLHYKcmV0cmlldmluZyByZXZpc2lvbiAx
LjIzNApkaWZmIC1wIC11IC1yMS4yMzQgV2ViQ29yZS9raHRtbC9jc3MvY3Nzc3R5bGVzZWxlY3Rv
ci5jcHAKLS0tIFdlYkNvcmUva2h0bWwvY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwCTMxIERlYyAy
MDA1IDAwOjE0OjIxIC0wMDAwCTEuMjM0CisrKyBXZWJDb3JlL2todG1sL2Nzcy9jc3NzdHlsZXNl
bGVjdG9yLmNwcAk0IEphbiAyMDA2IDA3OjAyOjI4IC0wMDAwCkBAIC0zOTYyLDYgKzM5NjIsMTIg
QEAgdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KCBpbgogICAgICAgICAKICAg
ICAgICAgYnJlYWs7CiAgICAgfSAgIAorICAgIGNhc2UgQ1NTX1BST1BfX0tIVE1MX1JUTF9PUkRF
UklORzoKKyAgICAgICAgSEFORExFX0lOSEVSSVRfQU5EX0lOSVRJQUwodmlzdWFsbHlPcmRlcmVk
LCBWaXN1YWxseU9yZGVyZWQpCisgICAgICAgIGlmICghcHJpbWl0aXZlVmFsdWUgfHwgIXByaW1p
dGl2ZVZhbHVlLT5nZXRJZGVudCgpKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBzdHls
ZS0+c2V0VmlzdWFsbHlPcmRlcmVkKHByaW1pdGl2ZVZhbHVlLT5nZXRJZGVudCgpID09IENTU19W
QUxfVklTVUFMKTsKKyAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgogI2lmIFNWR19TVVBQ
T1JUCkluZGV4OiBXZWJDb3JlL2todG1sL2Nzcy9jc3N2YWx1ZXMuaW4KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1Mg
ZmlsZTogL2N2cy9yb290L1dlYkNvcmUva2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbix2CnJldHJpZXZp
bmcgcmV2aXNpb24gMS4zNQpkaWZmIC1wIC11IC1yMS4zNSBXZWJDb3JlL2todG1sL2Nzcy9jc3N2
YWx1ZXMuaW4KLS0tIFdlYkNvcmUva2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbgkyIE5vdiAyMDA1IDA4
OjUyOjQwIC0wMDAwCTEuMzUKKysrIFdlYkNvcmUva2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbgk0IEph
biAyMDA2IDA3OjAyOjI4IC0wMDAwCkBAIC00OTAsMyArNDkwLDkgQEAgcGFkZGluZwogIwogYm9y
ZGVyLWJveAogY29udGVudC1ib3gKKworIworIyBDU1NfUFJPUF9fS0hUTUxfUlRMX09SREVSSU5H
CisjCitsb2dpY2FsCit2aXN1YWwKSW5kZXg6IFdlYkNvcmUva2h0bWwvY3NzL2h0bWw0LmNzcwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9raHRtbC9jc3MvaHRtbDQuY3Nz
LHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjgyCmRpZmYgLXAgLXUgLXIxLjgyIFdlYkNvcmUva2h0
bWwvY3NzL2h0bWw0LmNzcwotLS0gV2ViQ29yZS9raHRtbC9jc3MvaHRtbDQuY3NzCTIgTm92IDIw
MDUgMDg6NTI6NDAgLTAwMDAJMS44MgorKysgV2ViQ29yZS9raHRtbC9jc3MvaHRtbDQuY3NzCTQg
SmFuIDIwMDYgMDc6MDI6MjkgLTAwMDAKQEAgLTMwOSw2ICszMDksNyBAQCBpbnB1dFt0eXBlPSJy
YWRpbyJdLCBpbnB1dFt0eXBlPSJjaGVja2JvCiBpbnB1dFt0eXBlPSJidXR0b24iXSwgaW5wdXRb
dHlwZT0ic3VibWl0Il0sIGlucHV0W3R5cGU9InJlc2V0Il0KIHsKICAgICAta2h0bWwtYXBwZWFy
YW5jZTogcHVzaC1idXR0b247CisgICAgLWtodG1sLXJ0bC1vcmRlcmluZzogbG9naWNhbDsKICAg
ICB3aGl0ZS1zcGFjZTogcHJlCiB9CiAKSW5kZXg6IFdlYkNvcmUva2h0bWwvY3NzL21ha2Vwcm9w
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL2Nzcy9tYWtlcHJv
cCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS42CmRpZmYgLXAgLXUgLXIxLjYgV2ViQ29yZS9raHRt
bC9jc3MvbWFrZXByb3AKLS0tIFdlYkNvcmUva2h0bWwvY3NzL21ha2Vwcm9wCTEyIE1heSAyMDA1
IDE3OjExOjIxIC0wMDAwCTEuNgorKysgV2ViQ29yZS9raHRtbC9jc3MvbWFrZXByb3AJNSBKYW4g
MjAwNiAxNzowMDowOSAtMDAwMApAQCAtMzcsNyArMzcsNyBAQCBwcmludCAiIjsgXAogcHJpbnQg
IiNkZWZpbmUgQ1NTX1BST1BfTUFYIENTU19QUk9QX1pfSU5ERVgiOyBcCiBwcmludCAiI2RlZmlu
ZSBDU1NfUFJPUF9UT1RBTCAiIGkgXAogfScgPj4gY3NzcHJvcGVydGllcy5oCi1wZXJsIC1lICdt
eSAkbWF4ID0gMDsgd2hpbGUgKDw+KSB7IGNob21wOyAkbWF4ID0gbGVuZ3RoIGlmICQgYXggPCBs
ZW5ndGg7IH0gcHJpbnQgImNvbnN0IHNpemVfdCBtYXhDU1NQcm9wZXJ0eU5hbWVMZW5ndGggPSAk
bWF4O1xuIicgPCBjc3Nwcm9wZXJ0aWVzLnN0cmlwID4+IGNzc3Byb3BlcnRpZXMuaAorcGVybCAt
ZSAnbXkgJG1heCA9IDA7IHdoaWxlICg8PikgeyBjaG9tcDsgJG1heCA9IGxlbmd0aCBpZiAkbWF4
IDwgbGVuZ3RoOyB9IHByaW50ICJjb25zdCBzaXplX3QgbWF4Q1NTUHJvcGVydHlOYW1lTGVuZ3Ro
ID0gJG1heDtcbiInIDwgY3NzcHJvcGVydGllcy5zdHJpcCA+PiBjc3Nwcm9wZXJ0aWVzLmgKIGVj
aG8gLWUgJyNlbmRpZlxuJyA+PiBjc3Nwcm9wZXJ0aWVzLmgKIAogZ3BlcmYgLWEgLUwgJ0FOU0kt
QycgLUUgLUMgLWMgLW8gLXQgLWsgJyonIC1OZmluZFByb3AgLUhoYXNoX3Byb3AgLVd3b3JkbGlz
dF9wcm9wIC1EIC1zIDIgY3NzcHJvcGVydGllcy5ncGVyZiA+IGNzc3Byb3BlcnRpZXMuYyB8fCBl
eGl0IDEKSW5kZXg6IFdlYkNvcmUva2h0bWwvcmVuZGVyaW5nL3JlbmRlcl9zdHlsZS5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJf
c3R5bGUuaCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMDEKZGlmZiAtcCAtdSAtcjEuMTAxIFdl
YkNvcmUva2h0bWwvcmVuZGVyaW5nL3JlbmRlcl9zdHlsZS5oCi0tLSBXZWJDb3JlL2todG1sL3Jl
bmRlcmluZy9yZW5kZXJfc3R5bGUuaAkyMiBEZWMgMjAwNSAxNjo0NjozOSAtMDAwMAkxLjEwMQor
KysgV2ViQ29yZS9raHRtbC9yZW5kZXJpbmcvcmVuZGVyX3N0eWxlLmgJNCBKYW4gMjAwNiAwNzow
MjozNyAtMDAwMApAQCAtMTA0Nyw3ICsxMDQ3LDcgQEAgcHJvdGVjdGVkOgogCWluaGVyaXRlZF9m
bGFncy5fZGlyZWN0aW9uID0gaW5pdGlhbERpcmVjdGlvbigpOwogCWluaGVyaXRlZF9mbGFncy5f
Ym9yZGVyX2NvbGxhcHNlID0gaW5pdGlhbEJvcmRlckNvbGxhcHNlKCk7CiAJaW5oZXJpdGVkX2Zs
YWdzLl93aGl0ZV9zcGFjZSA9IGluaXRpYWxXaGl0ZVNwYWNlKCk7Ci0JaW5oZXJpdGVkX2ZsYWdz
Ll92aXN1YWxseU9yZGVyZWQgPSBmYWxzZTsKKwlpbmhlcml0ZWRfZmxhZ3MuX3Zpc3VhbGx5T3Jk
ZXJlZCA9IGluaXRpYWxWaXN1YWxseU9yZGVyZWQoKTsKIAlpbmhlcml0ZWRfZmxhZ3MuX2h0bWxI
YWNrcz1mYWxzZTsKICAgICAgICAgaW5oZXJpdGVkX2ZsYWdzLl9ib3hfZGlyZWN0aW9uID0gaW5p
dGlhbEJveERpcmVjdGlvbigpOwogICAgICAgICBpbmhlcml0ZWRfZmxhZ3MuX2ZvcmNlX2JhY2tn
cm91bmRzX3RvX3doaXRlID0gZmFsc2U7CkBAIC0xNjYxLDYgKzE2NjEsNyBAQCBwdWJsaWM6CiAg
ICAgc3RhdGljIEVLSFRNTExpbmVCcmVhayBpbml0aWFsS0hUTUxMaW5lQnJlYWsoKSB7IHJldHVy
biBMQk5PUk1BTDsgfQogICAgIHN0YXRpYyBFTWF0Y2hOZWFyZXN0TWFpbEJsb2NrcXVvdGVDb2xv
ciBpbml0aWFsTWF0Y2hOZWFyZXN0TWFpbEJsb2NrcXVvdGVDb2xvcigpIHsgcmV0dXJuIEJDTk9S
TUFMOyB9CiAgICAgc3RhdGljIEVBcHBlYXJhbmNlIGluaXRpYWxBcHBlYXJhbmNlKCkgeyByZXR1
cm4gTm9BcHBlYXJhbmNlOyB9CisgICAgc3RhdGljIGJvb2wgaW5pdGlhbFZpc3VhbGx5T3JkZXJl
ZCgpIHsgcmV0dXJuIGZhbHNlOyB9CiAKICAgICAvLyBLZWVwIHRoZXNlIGF0IHRoZSBlbmQuCiAg
ICAgc3RhdGljIGludCBpbml0aWFsTGluZUNsYW1wKCkgeyByZXR1cm4gLTE7IH0KSW5kZXg6IFdl
YkNvcmUva3N2ZzIvc2NyaXB0cy9jc3NtYWtlcHJvcHMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2
cy9yb290L1dlYkNvcmUva3N2ZzIvc2NyaXB0cy9jc3NtYWtlcHJvcHMsdgpyZXRyaWV2aW5nIHJl
dmlzaW9uIDEuMgpkaWZmIC1wIC11IC1yMS4yIFdlYkNvcmUva3N2ZzIvc2NyaXB0cy9jc3NtYWtl
cHJvcHMKLS0tIFdlYkNvcmUva3N2ZzIvc2NyaXB0cy9jc3NtYWtlcHJvcHMJMjMgRGVjIDIwMDUg
MTg6NDQ6MzIgLTAwMDAJMS4yCisrKyBXZWJDb3JlL2tzdmcyL3NjcmlwdHMvY3NzbWFrZXByb3Bz
CTYgSmFuIDIwMDYgMTY6MjQ6NTIgLTAwMDAKQEAgLTQ5LDcgKzQ5LDcgQEAgbXkgJWFtYXAgPSAo
KTsKIAogJG51bSA9IDA7CiBpZiAoJG5zRnVsbCBuZSAiS0RPTSIpIHsKLQkkbnVtID0gMTcxOyAj
IEFMV0FZUyBLRUVQIElOIFNZTkMgV0lUSCBLRE9NJ1MgUFJPUF9UT1RBTF9LRVlXT1JEUworCSRu
dW0gPSAxNzI7ICMgQUxXQVlTIEtFRVAgSU4gU1lOQyBXSVRIIENTU19QUk9QX1RPVEFMIEZST00g
Y3NzcHJvcGVydGllcy5oCiAKIAlwcmludCBoZWFkZXIgIiNkZWZpbmUgJHtuc31DU1NfUFJPUF9J
TlZBTElEIDBcbiI7CiAJcHJpbnQgaGVhZGVyICIjZGVmaW5lICR7bnN9Q1NTX1BST1BfTUlOICRu
dW1cbiI7CkluZGV4OiBXZWJDb3JlL2tzdmcyL3NjcmlwdHMvY3NzbWFrZXZhbHVlcwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9rc3ZnMi9zY3JpcHRzL2Nzc21ha2V2YWx1
ZXMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMgpkaWZmIC1wIC11IC1yMS4yIFdlYkNvcmUva3N2
ZzIvc2NyaXB0cy9jc3NtYWtldmFsdWVzCi0tLSBXZWJDb3JlL2tzdmcyL3NjcmlwdHMvY3NzbWFr
ZXZhbHVlcwkyMyBEZWMgMjAwNSAxODo0NDozMiAtMDAwMAkxLjIKKysrIFdlYkNvcmUva3N2ZzIv
c2NyaXB0cy9jc3NtYWtldmFsdWVzCTYgSmFuIDIwMDYgMTY6MjQ6NTIgLTAwMDAKQEAgLTQ5LDcg
KzQ5LDcgQEAgbXkgJWFtYXAgPSAoKTsKIAogJG51bSA9IDA7CiBpZiAoJG5zRnVsbCBuZSAiS0RP
TSIpIHsKLQkkbnVtID0gMzEyOyAjIEFMV0FZUyBLRUVQIElOIFNZTkMgV0lUSCBLRE9NJ1MgVkFM
X1RPVEFMX0tFWVdPUkRTCisJJG51bSA9IDMxNDsgIyBBTFdBWVMgS0VFUCBJTiBTWU5DIFdJVEgg
Q1NTX1ZBTF9UT1RBTCBGUk9NIGNzc3ZhbHVlcy5oCiAKIAlwcmludCBoZWFkZXIgIiNkZWZpbmUg
JHtuc31DU1NfVkFMX0lOVkFMSUQgMFxuIjsKIAlwcmludCBoZWFkZXIgIiNkZWZpbmUgJHtuc31D
U1NfVkFMX01JTiAkbnVtXG4iOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5606</attachid>
            <date>2006-01-11 11:52:32 -0800</date>
            <delta_ts>2006-01-11 12:20:23 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>6334_r5.patch</filename>
            <type>text/plain</type>
            <size>12492</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyMDAxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDYtMDEtIyMgIE1pdHogUGV0dGVsICA8b3Bl
bmRhcndpbi5vcmdAbWl0enBldHRlbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisgICAgICAgIAorICAgICAgICAtIHRlc3QgZm9yIGh0dHA6Ly9idWd6aWxsYS5v
cGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMzNAorICAgICAgICAgIFJFR1JFU1NJT046
IDxpbnB1dCB0eXBlPSJidXR0b24iPiB0ZXh0IGlzIHJldmVyc2VkIG9uICJ2aXN1YWwgSGVicmV3
IgorICAgICAgICAgIHBhZ2VzCisKKyAgICAgICAgKiBmYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhw
ZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3J0bC1vcmRlcmluZy1l
eHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3J0bC1vcmRlcmluZy1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3J0bC1vcmRlcmluZy5odG1sOiBB
ZGRlZC4KKwogMjAwNi0wMS0xMSAgUmljY2kgQWRhbXMgIDxyaWNjaWFkYW1zQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWosIHJld29ya2VkIGFuZCBsYW5kZWQgYnkgRGFy
aW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQuY2hl
Y2tzdW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRsLW9yZGVyaW5nLWV4
cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcnRs
LW9yZGVyaW5nLWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACis5
YzY1ZWUyNjM4YWNiMmY2ZjU1ZTNlNjQ2MDFmZTRjMwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC5wbmcK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4K
c3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdl
cyBvbjogcnRsLW9yZGVyaW5nLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1l
LXR5cGUKICAgKyBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvY3NzL3J0bC1vcmRlcmluZy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwtb3JkZXJpbmctZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDQ3IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVy
Q2FudmFzIGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJC
b2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1NzYKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBh
dCAoMCwwKSBzaXplIDc4NHgzNgorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBz
aXplIDIxMngxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIxMiBMVFIgb3Zl
cnJpZGU6ICJUaGlzIHRlc3RzIGZvciBhIHJlZ3Jlc3Npb24gYWdhaW5zdCAiCisgICAgICAgIFJl
bmRlcklubGluZSB7SX0gYXQgKDAsMCkgc2l6ZSA3MTJ4MzYKKyAgICAgICAgICBSZW5kZXJJbmxp
bmUge0F9IGF0ICgwLDApIHNpemUgMzQ4eDE4IFtjb2xvcj0jMDAwMEVFXQorICAgICAgICAgICAg
UmVuZGVyVGV4dCB7VEVYVH0gYXQgKDIxMiwwKSBzaXplIDM0OHgxOAorICAgICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMjEyLDApIHdpZHRoIDM0OCBMVFIgb3ZlcnJpZGU6ICJodHRwOi8vYnVnemls
bGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTYzMzQiCisgICAgICAgICAgUmVuZGVy
VGV4dCB7VEVYVH0gYXQgKDU2MCwwKSBzaXplIDcxMngzNgorICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDU2MCwwKSB3aWR0aCAxNTIgTFRSIG92ZXJyaWRlOiAiIFJFR1JFU1NJT046IDxpbnB1dCIK
KyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCAzNzEgTFRSIG92ZXJyaWRlOiAi
dHlwZT1cImJ1dHRvblwiPiB0ZXh0IGlzIHJldmVyc2VkIG9uIFwidmlzdWFsIEhlYnJld1wiIHBh
Z2VzIgorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMzcxLDE4KSBzaXplIDR4MTgKKyAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMzcxLDE4KSB3aWR0aCA0IExUUiBvdmVycmlkZTogIi4iCisg
ICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDUyKSBzaXplIDc4NHgyIFtib3JkZXI6ICgxcHgg
aW5zZXQgIzAwMDAwMCldCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsNzApIHNpemUgNzg0
eDE4CisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgMzA0eDE4CisgICAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjYxIExUUiBvdmVycmlkZTogIlRoZSB0ZXh0
IG9uIGJvdGggYnV0dG9ucyBzaG91bGQgbGlrZSB0aGlzOiAiCisgICAgICAgICAgdGV4dCBydW4g
YXQgKDI2MSwwKSB3aWR0aCA0MyBMVFIgb3ZlcnJpZGU6ICJceHs1RTh9XHh7NUQ1fVx4ezVFQX1c
eHs1RTR9XHh7NURCfSIKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDEwNCkg
c2l6ZSA3ODR4NDQKKyAgICAgICAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICgyLDIpIHNpemUg
NDZ4MTggW2JnY29sb3I9I0MwQzBDMF0gW2JvcmRlcjogKDJweCBvdXRzZXQgI0MwQzBDMCkgbm9u
ZSAoMnB4IG91dHNldCAjQzBDMEMwKV0KKyAgICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3Vz
KSBhdCAoOCwyKSBzaXplIDMweDEzCisgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDMweDEzCisgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDMw
IExUUiBvdmVycmlkZTogIlx4ezVFOH1ceHs1RDV9XHh7NUVBfVx4ezVFNH1ceHs1REJ9IgorICAg
ICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoNTAsMSkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4
dCBydW4gYXQgKDUwLDEpIHdpZHRoIDQgTFRSIG92ZXJyaWRlOiAiICIKKyAgICAgICAgUmVuZGVy
QlIge0JSfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJCdXR0b24ge0lOUFVUfSBh
dCAoMiwyNCkgc2l6ZSA0NngxOCBbYmdjb2xvcj0jQzBDMEMwXQorICAgICAgICAgIFJlbmRlckJs
b2NrIChhbm9ueW1vdXMpIGF0ICg4LDIpIHNpemUgMzB4MTMKKyAgICAgICAgICAgIFJlbmRlclRl
eHQgYXQgKDAsMCkgc2l6ZSAzMHgxMworICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCAzMCBSVEw6ICJceHs1REJ9XHh7NUU0fVx4ezVFQX1ceHs1RDV9XHh7NUU4fSIKKyAgICAg
ICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlckJsb2Nr
IHtIUn0gYXQgKDAsMTU2KSBzaXplIDc4NHgyIFtib3JkZXI6ICgxcHggaW5zZXQgIzAwMDAwMCld
CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTc0KSBzaXplIDc4NHgxOAorICAgICAgICBS
ZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDI0OXgxOAorICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDApIHdpZHRoIDI0OSBMVFIgb3ZlcnJpZGU6ICJUaGUgZm9sbG93aW5nIGxpbmVzIHNo
b3VsZCBiZSBpZGVudGljYWw6IgorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDIwOCkgc2l6
ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA4MngxOAor
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE2OiAiMjEiCisgICAgICAgICAgdGV4
dCBydW4gYXQgKDE2LDApIHdpZHRoIDY2IFJUTDogIlx4ezVENH1ceHs1REV9XHh7NUQwfVx4ezVE
NH0gXHh7NUQ0fS0iCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMjQyKSBzaXplIDc4NHgx
OAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDgyeDE4CisgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjEgTFRSIG92ZXJyaWRlOiAiMjEtIgorICAgICAg
ICAgIHRleHQgcnVuIGF0ICgyMSwwKSB3aWR0aCA2MSBMVFIgb3ZlcnJpZGU6ICJceHs1RDR9IFx4
ezVENH1ceHs1RDB9XHh7NURFfVx4ezVENH0iCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9y
dGwtb3JkZXJpbmcuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ydGwt
b3JkZXJpbmcuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3J0bC1v
cmRlcmluZy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI0IEBACis8aHRtbD4KKzxoZWFk
PgorPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9aXNvLTg4NTktOCI+Cis8dGl0bGU+LWtodG1sLXJ0bC1vcmRlcmluZzwvdGl0bGU+Cis8
L2hlYWQ+Cis8Ym9keT4KKzxwPgorVGhpcyB0ZXN0cyBmb3IgYSByZWdyZXNzaW9uIGFnYWluc3Qg
PGk+PGEgaHJlZj0iaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9p
ZD02MzM0Ij5odHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTYz
MzQ8L2E+IFJFR1JFU1NJT046ICZsdDtpbnB1dCB0eXBlPSJidXR0b24iJmd0OyB0ZXh0IGlzIHJl
dmVyc2VkIG9uICJ2aXN1YWwgSGVicmV3IiBwYWdlczwvaT4uCis8L3A+Cis8aHI+Cis8cD5UaGUg
dGV4dCBvbiBib3RoIGJ1dHRvbnMgc2hvdWxkIGxpa2UgdGhpczog+OX69Os8L3A+Cis8YnV0dG9u
Pvjl+vTrPC9idXR0b24+Cis8YnI+Cis8aW5wdXQgdHlwZT0iYnV0dG9uIiB2YWx1ZT0i6/T65fgi
PgorPGhyPgorPHA+VGhlIGZvbGxvd2luZyBsaW5lcyBzaG91bGQgYmUgaWRlbnRpY2FsOjwvcD4K
KzxwIHN0eWxlPSIta2h0bWwtcnRsLW9yZGVyaW5nOiBsb2dpY2FsOyI+Civk7uDkIOQtMjEKKzwv
cD4KKzxwPgorMjEt5CDk4O7kCis8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBXZWJDb3Jl
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTIw
MDEpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBA
CisyMDA2LTAxLSMjICBNaXR6IFBldHRlbCAgPG9wZW5kYXJ3aW4ub3JnQG1pdHpwZXR0ZWwuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAg
ICAgVGVzdDogZmFzdC9jc3MvcnRsLW9yZGVyaW5nLmh0bWwKKyAgICAgICAgCisgICAgICAgIC0g
Zml4IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMzNAor
ICAgICAgICAgIFJFR1JFU1NJT046IDxpbnB1dCB0eXBlPSJidXR0b24iPiB0ZXh0IGlzIHJldmVy
c2VkIG9uICJ2aXN1YWwgSGVicmV3IgorICAgICAgICAgIHBhZ2VzCisKKyAgICAgICAgKiBraHRt
bC9jc3MvY3NzcGFyc2VyLmNwcDoKKyAgICAgICAgKENTU1BhcnNlcjo6cGFyc2VWYWx1ZSk6IFBh
cnNlIHRoZSBuZXcgLWtodG1sLXJ0bC1vcmRlcmluZyBwcm9wZXJ0eS4KKyAgICAgICAgKiBraHRt
bC9jc3MvY3NzcHJvcGVydGllcy5pbjogQWRkZWQgLWtodG1sLXJ0bC1vcmRlcmluZyBwcm9wZXJ0
eS4KKyAgICAgICAgKiBraHRtbC9jc3MvY3Nzc3R5bGVzZWxlY3Rvci5jcHA6CisgICAgICAgIChD
U1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KTogQXBwbHkgdGhlIG5ldyBwcm9wZXJ0eS4K
KyAgICAgICAgKiBraHRtbC9jc3MvY3NzdmFsdWVzLmluOiBBZGRlZCAibG9naWNhbCIgYW5kICJ2
aXN1YWwiIHZhbHVlcyBmb3IgdGhlCisgICAgICAgIC1raHRtbC1ydGwtb3JkZXJpbmcgcHJvcGVy
dHkuCisgICAgICAgICoga2h0bWwvY3NzL2h0bWw0LmNzczogRm9yY2UgbG9naWNhbCBvcmRlcmlu
ZyBpbiBpbnB1dC1idXR0b25zLgorICAgICAgICAqIGtodG1sL2Nzcy9tYWtlcHJvcDogRml4ZWQg
bWF4aW11bSBwcm9wZXJ0eSBsZW5ndGggY29tcHV0YXRpb24uCisgICAgICAgICoga2h0bWwvcmVu
ZGVyaW5nL3JlbmRlcl9zdHlsZS5oOiBBZGRlZCBpbml0aWFsIHZhbHVlIGZvciB2aXN1YWxseU9y
ZGVyZWQuCisgICAgICAgICogV2ViQ29yZS9rc3ZnMi9zY3JpcHRzL2Nzc21ha2Vwcm9wczogRW5z
dXJlIG5vIG92ZXJsYXAgYmV0d2VlbiBLSFRNTAorICAgICAgICAgIGFuZCBTVkcgQ1NTIHByb3Bl
cnRpZXMuCisgICAgICAgICogV2ViQ29yZS9rc3ZnMi9zY3JpcHRzL2Nzc21ha2V2YWx1ZXM6IEVu
c3VyZSBubyBvdmVybGFwIGJldHdlZW4gS0hUTUwKKyAgICAgICAgICBhbmQgU1ZHIENTUyB2YWx1
ZXMuCisKIDIwMDYtMDEtMTEgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQG1hYy5jb20+CiAK
ICAgICAgICAgQnVpbGQgZml4LgpJbmRleDogV2ViQ29yZS9raHRtbC9jc3MvaHRtbDQuY3NzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUva2h0bWwvY3NzL2h0bWw0LmNzcwkocmV2aXNpb24gMTIwMDEp
CisrKyBXZWJDb3JlL2todG1sL2Nzcy9odG1sNC5jc3MJKHdvcmtpbmcgY29weSkKQEAgLTMwOSw2
ICszMDksNyBAQCBpbnB1dFt0eXBlPSJyYWRpbyJdLCBpbnB1dFt0eXBlPSJjaGVja2JvCiBpbnB1
dFt0eXBlPSJidXR0b24iXSwgaW5wdXRbdHlwZT0ic3VibWl0Il0sIGlucHV0W3R5cGU9InJlc2V0
Il0KIHsKICAgICAta2h0bWwtYXBwZWFyYW5jZTogcHVzaC1idXR0b247CisgICAgLWtodG1sLXJ0
bC1vcmRlcmluZzogbG9naWNhbDsKICAgICB3aGl0ZS1zcGFjZTogcHJlCiB9CiAKSW5kZXg6IFdl
YkNvcmUva2h0bWwvY3NzL2Nzc3BhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9raHRt
bC9jc3MvY3NzcGFyc2VyLmNwcAkocmV2aXNpb24gMTIwMDEpCisrKyBXZWJDb3JlL2todG1sL2Nz
cy9jc3NwYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTM1LDYgKzExMzUsMTAgQEAgYm9v
bCBDU1NQYXJzZXI6OnBhcnNlVmFsdWUoIGludCBwcm9wSWQsIAogICAgICAgICBpZiAoaWQgPT0g
Q1NTX1ZBTF9BVVRPIHx8IGlkID09IENTU19WQUxfTk9ORSkKICAgICAgICAgICAgIHZhbGlkX3By
aW1pdGl2ZSA9IHRydWU7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgQ1NTX1BST1BfX0tIVE1M
X1JUTF9PUkRFUklORzoKKyAgICAgICAgaWYgKGlkID09IENTU19WQUxfTE9HSUNBTCB8fCBpZCA9
PSBDU1NfVkFMX1ZJU1VBTCkKKyAgICAgICAgICAgIHZhbGlkX3ByaW1pdGl2ZSA9IHRydWU7Cisg
ICAgICAgIGJyZWFrOwogCiAJLyogc2hvcnRoYW5kIHByb3BlcnRpZXMgKi8KICAgICBjYXNlIENT
U19QUk9QX0JBQ0tHUk9VTkQ6CkluZGV4OiBXZWJDb3JlL2todG1sL2Nzcy9jc3NzdHlsZXNlbGVj
dG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2todG1sL2Nzcy9jc3NzdHlsZXNlbGVjdG9y
LmNwcAkocmV2aXNpb24gMTIwMDEpCisrKyBXZWJDb3JlL2todG1sL2Nzcy9jc3NzdHlsZXNlbGVj
dG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzk2MSw2ICszOTYxLDEyIEBAIHZvaWQgQ1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSggaW4KICAgICAgICAgCiAgICAgICAgIGJyZWFrOwog
ICAgIH0gICAKKyAgICBjYXNlIENTU19QUk9QX19LSFRNTF9SVExfT1JERVJJTkc6CisgICAgICAg
IEhBTkRMRV9JTkhFUklUX0FORF9JTklUSUFMKHZpc3VhbGx5T3JkZXJlZCwgVmlzdWFsbHlPcmRl
cmVkKQorICAgICAgICBpZiAoIXByaW1pdGl2ZVZhbHVlIHx8ICFwcmltaXRpdmVWYWx1ZS0+Z2V0
SWRlbnQoKSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgc3R5bGUtPnNldFZpc3VhbGx5
T3JkZXJlZChwcmltaXRpdmVWYWx1ZS0+Z2V0SWRlbnQoKSA9PSBDU1NfVkFMX1ZJU1VBTCk7Cisg
ICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKICNpZiBTVkdfU1VQUE9SVApJbmRleDogV2Vi
Q29yZS9raHRtbC9jc3MvY3NzcHJvcGVydGllcy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2to
dG1sL2Nzcy9jc3Nwcm9wZXJ0aWVzLmluCShyZXZpc2lvbiAxMjAwMSkKKysrIFdlYkNvcmUva2h0
bWwvY3NzL2Nzc3Byb3BlcnRpZXMuaW4JKHdvcmtpbmcgY29weSkKQEAgLTE3NywzICsxNzcsNCBA
QCBzY3JvbGxiYXItZGFya3NoYWRvdy1jb2xvcgogc2Nyb2xsYmFyLXRyYWNrLWNvbG9yCiBzY3Jv
bGxiYXItYXJyb3ctY29sb3IKIC1raHRtbC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdAorLWto
dG1sLXJ0bC1vcmRlcmluZwpJbmRleDogV2ViQ29yZS9raHRtbC9jc3MvY3NzdmFsdWVzLmluCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUva2h0bWwvY3NzL2Nzc3ZhbHVlcy5pbgkocmV2aXNpb24gMTIw
MDEpCisrKyBXZWJDb3JlL2todG1sL2Nzcy9jc3N2YWx1ZXMuaW4JKHdvcmtpbmcgY29weSkKQEAg
LTQ5MCwzICs0OTAsOSBAQCBwYWRkaW5nCiAjCiBib3JkZXItYm94CiBjb250ZW50LWJveAorCisj
CisjIENTU19QUk9QX19LSFRNTF9SVExfT1JERVJJTkcKKyMKK2xvZ2ljYWwKK3Zpc3VhbApJbmRl
eDogV2ViQ29yZS9raHRtbC9jc3MvbWFrZXByb3AKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9raHRt
bC9jc3MvbWFrZXByb3AJKHJldmlzaW9uIDEyMDAxKQorKysgV2ViQ29yZS9raHRtbC9jc3MvbWFr
ZXByb3AJKHdvcmtpbmcgY29weSkKQEAgLTM3LDcgKzM3LDcgQEAgcHJpbnQgIiI7IFwKIHByaW50
ICIjZGVmaW5lIENTU19QUk9QX01BWCBDU1NfUFJPUF9aX0lOREVYIjsgXAogcHJpbnQgIiNkZWZp
bmUgQ1NTX1BST1BfVE9UQUwgIiBpIFwKIH0nID4+IGNzc3Byb3BlcnRpZXMuaAotcGVybCAtZSAn
bXkgJG1heCA9IDA7IHdoaWxlICg8PikgeyBjaG9tcDsgJG1heCA9IGxlbmd0aCBpZiAkIGF4IDwg
bGVuZ3RoOyB9IHByaW50ICJjb25zdCBzaXplX3QgbWF4Q1NTUHJvcGVydHlOYW1lTGVuZ3RoID0g
JG1heDtcbiInIDwgY3NzcHJvcGVydGllcy5zdHJpcCA+PiBjc3Nwcm9wZXJ0aWVzLmgKK3Blcmwg
LWUgJ215ICRtYXggPSAwOyB3aGlsZSAoPD4pIHsgY2hvbXA7ICRtYXggPSBsZW5ndGggaWYgJG1h
eCA8IGxlbmd0aDsgfSBwcmludCAiY29uc3Qgc2l6ZV90IG1heENTU1Byb3BlcnR5TmFtZUxlbmd0
aCA9ICRtYXg7XG4iJyA8IGNzc3Byb3BlcnRpZXMuc3RyaXAgPj4gY3NzcHJvcGVydGllcy5oCiBl
Y2hvIC1lICcjZW5kaWZcbicgPj4gY3NzcHJvcGVydGllcy5oCiAKIGdwZXJmIC1hIC1MICdBTlNJ
LUMnIC1FIC1DIC1jIC1vIC10IC1rICcqJyAtTmZpbmRQcm9wIC1IaGFzaF9wcm9wIC1Xd29yZGxp
c3RfcHJvcCAtRCAtcyAyIGNzc3Byb3BlcnRpZXMuZ3BlcmYgPiBjc3Nwcm9wZXJ0aWVzLmMgfHwg
ZXhpdCAxCkluZGV4OiBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJfc3R5bGUuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJfc3R5bGUuaAkocmV2aXNp
b24gMTIwMDEpCisrKyBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJfc3R5bGUuaAkod29y
a2luZyBjb3B5KQpAQCAtMTA0Nyw3ICsxMDQ3LDcgQEAgcHJvdGVjdGVkOgogCWluaGVyaXRlZF9m
bGFncy5fZGlyZWN0aW9uID0gaW5pdGlhbERpcmVjdGlvbigpOwogCWluaGVyaXRlZF9mbGFncy5f
Ym9yZGVyX2NvbGxhcHNlID0gaW5pdGlhbEJvcmRlckNvbGxhcHNlKCk7CiAJaW5oZXJpdGVkX2Zs
YWdzLl93aGl0ZV9zcGFjZSA9IGluaXRpYWxXaGl0ZVNwYWNlKCk7Ci0JaW5oZXJpdGVkX2ZsYWdz
Ll92aXN1YWxseU9yZGVyZWQgPSBmYWxzZTsKKwlpbmhlcml0ZWRfZmxhZ3MuX3Zpc3VhbGx5T3Jk
ZXJlZCA9IGluaXRpYWxWaXN1YWxseU9yZGVyZWQoKTsKIAlpbmhlcml0ZWRfZmxhZ3MuX2h0bWxI
YWNrcz1mYWxzZTsKICAgICAgICAgaW5oZXJpdGVkX2ZsYWdzLl9ib3hfZGlyZWN0aW9uID0gaW5p
dGlhbEJveERpcmVjdGlvbigpOwogICAgICAgICBpbmhlcml0ZWRfZmxhZ3MuX2ZvcmNlX2JhY2tn
cm91bmRzX3RvX3doaXRlID0gZmFsc2U7CkBAIC0xNjYxLDYgKzE2NjEsNyBAQCBwdWJsaWM6CiAg
ICAgc3RhdGljIEVLSFRNTExpbmVCcmVhayBpbml0aWFsS0hUTUxMaW5lQnJlYWsoKSB7IHJldHVy
biBMQk5PUk1BTDsgfQogICAgIHN0YXRpYyBFTWF0Y2hOZWFyZXN0TWFpbEJsb2NrcXVvdGVDb2xv
ciBpbml0aWFsTWF0Y2hOZWFyZXN0TWFpbEJsb2NrcXVvdGVDb2xvcigpIHsgcmV0dXJuIEJDTk9S
TUFMOyB9CiAgICAgc3RhdGljIEVBcHBlYXJhbmNlIGluaXRpYWxBcHBlYXJhbmNlKCkgeyByZXR1
cm4gTm9BcHBlYXJhbmNlOyB9CisgICAgc3RhdGljIGJvb2wgaW5pdGlhbFZpc3VhbGx5T3JkZXJl
ZCgpIHsgcmV0dXJuIGZhbHNlOyB9CiAKICAgICAvLyBLZWVwIHRoZXNlIGF0IHRoZSBlbmQuCiAg
ICAgc3RhdGljIGludCBpbml0aWFsTGluZUNsYW1wKCkgeyByZXR1cm4gLTE7IH0KSW5kZXg6IFdl
YkNvcmUva3N2ZzIvc2NyaXB0cy9jc3NtYWtldmFsdWVzCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
a3N2ZzIvc2NyaXB0cy9jc3NtYWtldmFsdWVzCShyZXZpc2lvbiAxMjAwMSkKKysrIFdlYkNvcmUv
a3N2ZzIvc2NyaXB0cy9jc3NtYWtldmFsdWVzCSh3b3JraW5nIGNvcHkpCkBAIC00OSw3ICs0OSw3
IEBAIG15ICVhbWFwID0gKCk7CiAKICRudW0gPSAwOwogaWYgKCRuc0Z1bGwgbmUgIktET00iKSB7
Ci0JJG51bSA9IDMxMjsgIyBBTFdBWVMgS0VFUCBJTiBTWU5DIFdJVEggS0RPTSdTIFZBTF9UT1RB
TF9LRVlXT1JEUworCSRudW0gPSAxMDAwMTsgIyBCaWdnZXIgdGhhbiBhbGwgdmFsdWVzIGZyb20g
SFRNTCBDU1MKIAogCXByaW50IGhlYWRlciAiI2RlZmluZSAke25zfUNTU19WQUxfSU5WQUxJRCAw
XG4iOwogCXByaW50IGhlYWRlciAiI2RlZmluZSAke25zfUNTU19WQUxfTUlOICRudW1cbiI7Cklu
ZGV4OiBXZWJDb3JlL2tzdmcyL3NjcmlwdHMvY3NzbWFrZXByb3BzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUva3N2ZzIvc2NyaXB0cy9jc3NtYWtlcHJvcHMJKHJldmlzaW9uIDEyMDAxKQorKysgV2Vi
Q29yZS9rc3ZnMi9zY3JpcHRzL2Nzc21ha2Vwcm9wcwkod29ya2luZyBjb3B5KQpAQCAtNDksNyAr
NDksNyBAQCBteSAlYW1hcCA9ICgpOwogCiAkbnVtID0gMDsKIGlmICgkbnNGdWxsIG5lICJLRE9N
IikgewotCSRudW0gPSAxNzE7ICMgQUxXQVlTIEtFRVAgSU4gU1lOQyBXSVRIIEtET00nUyBQUk9Q
X1RPVEFMX0tFWVdPUkRTCisJJG51bSA9IDEwMDAxOyAjIEJpZ2dlciB0aGFuIGFsbCBwcm9wZXJ0
aWVzIGZyb20gSFRNTCBDU1MKIAogCXByaW50IGhlYWRlciAiI2RlZmluZSAke25zfUNTU19QUk9Q
X0lOVkFMSUQgMFxuIjsKIAlwcmludCBoZWFkZXIgIiNkZWZpbmUgJHtuc31DU1NfUFJPUF9NSU4g
JG51bVxuIjsK
</data>
<flag name="review"
          id="1240"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>