<?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>11054</bug_id>
          
          <creation_ts>2006-09-27 05:04:31 -0700</creation_ts>
          <short_desc>REGRESSION: Traditional Chinese encoding in login authentication</short_desc>
          <delta_ts>2006-10-05 14:02:16 -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>Page Loading</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>http://www.tianya.cn</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Leevl">leevl</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>56600</commentid>
    <comment_count>0</comment_count>
    <who name="Leevl">leevl</who>
    <bug_when>2006-09-27 05:04:31 -0700</bug_when>
    <thetext>This simplified Chinese site interprets/encodes one traditional Chinese character of my username unproperly during the login authentication. This character displays correctly in the input field of the login page, but turns scratched on the pop-up  with a warning of &quot;username A??BC doesn&apos;t exist&quot;.

This bug does not exist in built-in Safari(419.3) and firefox(1.5-2.0b)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56608</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-27 06:44:00 -0700</bug_when>
    <thetext>Could you please tell which character causes this problem?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56711</commentid>
    <comment_count>2</comment_count>
    <who name="Leevl">leevl</who>
    <bug_when>2006-09-28 04:59:48 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Could you please tell which character causes this problem?
&gt; 

¹P£¨pen£©</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56713</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-28 07:50:05 -0700</bug_when>
    <thetext>Confirmed, we now encode this character, as if it weren&apos;t present in the encoding.

Another (probably related) issue with this page: although it specifies its charset as gb2312 and is rendered correctly by default, it is rendered as garbage in TOT if the charset is set to GB 2312 manually via Text Encoding menu.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54429</commentid>
    <comment_count>4</comment_count>
      <attachid>10915</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-10-04 13:54:11 -0700</bug_when>
    <thetext>Created attachment 10915
proposed fix

This patch fixes both issues; also, we now correctly handle the euro symbol (something that stock Safari doesn&apos;t do).

For more information, see: &lt;http://en.wikipedia.org/wiki/GB2312&gt;. I do not know why ICU has such a behavior with GB_2312-80.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54472</commentid>
    <comment_count>5</comment_count>
      <attachid>10915</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-10-05 07:42:40 -0700</bug_when>
    <thetext>Comment on attachment 10915
proposed fix

I would have done it slightly differently (for example, I don&apos;t normally use !strcmp for string equality; I like strcmp == 0 because it has an &quot;==&quot; in it), but this looks good.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54490</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-10-05 09:49:02 -0700</bug_when>
    <thetext>Committed revision 16807.

(In reply to comment #5)
&gt; I like strcmp == 0 because it has an &quot;==&quot; in it),

Heh, so do I - but somehow I thought that WebKit style was !strcmp :). Corrected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54134</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-10-05 14:02:16 -0700</bug_when>
    <thetext>Reporter, could you please verify that this issue is fixed in the latest nightly build from &lt;http://nightly.webkit.org&gt;?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>10915</attachid>
            <date>2006-10-04 13:54:11 -0700</date>
            <delta_ts>2006-10-05 07:42:40 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>11054r1_patch.txt</filename>
            <type>text/plain</type>
            <size>17948</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE2NzgxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMzUgQEAKKzIwMDYtMTAtMDUgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBueXBvcC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEwNTQK
KyAgICAgICAgUkVHUkVTU0lPTjogVHJhZGl0aW9uYWwgQ2hpbmVzZSBlbmNvZGluZyBpbiBsb2dp
biBhdXRoZW50aWNhdGlvbgorCisgICAgICAgIEVhY2ggb2YgdGhlc2UgdGVzdHMgaXMgcGFzc2Vk
IGJ5IEZpcmVmb3ggMS41IGFuZC9vciBXaW5JRSA2LgorCisgICAgICAgICogZmFzdC9lbmNvZGlu
Zy9HQksvRVVDLUNOLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9lbmNvZGlu
Zy9HQksvRVVDLUNOLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZW5jb2RpbmcvR0JLL2No
aW5lc2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2VuY29kaW5nL0dCSy9j
aGluZXNlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZW5jb2RpbmcvR0JLL2NuLWdiLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9lbmNvZGluZy9HQksvY24tZ2IuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTItZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2VuY29kaW5nL0dCSy9jc2diMjMxMi5odG1sOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2VuY29kaW5nL0dCSy9jc2diMjMxMjgwLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTI4MC5odG1sOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2VuY29kaW5nL0dCSy9nYjIzMTItZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2VuY29kaW5nL0dCSy9nYjIzMTIuaHRtbDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9lbmNvZGluZy9HQksvZ2JfMjMxMi04MC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvZW5jb2RpbmcvR0JLL2diXzIzMTItODAuaHRtbDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9lbmNvZGluZy9HQksvZ2JrLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9lbmNvZGluZy9HQksvZ2JrLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
ZW5jb2RpbmcvR0JLL2lzby1pci01OC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvZW5jb2RpbmcvR0JLL2lzby1pci01OC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Vu
Y29kaW5nL0dCSy94LWV1Yy1jbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
ZW5jb2RpbmcvR0JLL3gtZXVjLWNuLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZW5jb2Rp
bmcvR0JLL3gtZ2JrLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9lbmNvZGlu
Zy9HQksveC1nYmsuaHRtbDogQWRkZWQuCisKIDIwMDYtMTAtMDMgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBueXBvcC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGltIEguCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9FVUMtQ04tZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL0VVQy1DTi1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9FVUMtQ04tZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1RoZSBmb2xsb3dpbmcgdHdv
IGxpbmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OgorCivkuIDnrYbigqzplZUKKwor5LiA562G
4oKs6ZWVCisKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGlu
Zy9HQksvRVVDLUNOLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUK
ICAgKyB0ZXh0L3BsYWluCk5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9FVUMtQ04uaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9FVUMtQ04uaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL0VVQy1DTi5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDEwIEBACis8aGVhZD4KKyAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9RVVDLUNOIiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiLz4KKzwvaGVhZD4KKzxzY3Jp
cHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPHA+VGhlIGZvbGxvd2luZyB0d28gbGlu
ZXMgc2hvdWxkIGxvb2sgaWRlbnRpY2FsbHk6PC9wPgorPHA+0ru5UIDpRjwvcD4KKzxwPiYjMTk5
Njg7JiMzMTU1ODsmZXVybzsmIzM4MjI5OzwvcD4KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91
dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL0VVQy1DTi5odG1sCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3Zu
Om1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZW5jb2Rp
bmcvR0JLL2NoaW5lc2UtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvZW5jb2RpbmcvR0JLL2NoaW5lc2UtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY2hpbmVzZS1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsNyBAQAorVGhlIGZvbGxvd2luZyB0d28gbGluZXMgc2hvdWxkIGxvb2sg
aWRlbnRpY2FsbHk6CisKK+S4gOethuKCrOmVlQorCivkuIDnrYbigqzplZUKKworCgpQcm9wZXJ0
eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9jaGluZXNlLWV4cGVj
dGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L3BsYWluCk5h
bWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Vu
Y29kaW5nL0dCSy9jaGluZXNlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9l
bmNvZGluZy9HQksvY2hpbmVzZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9lbmNvZGluZy9HQksvY2hpbmVzZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBA
Cis8aGVhZD4KKyAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Y2hpbmVzZSIg
aHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIi8+Cis8L2hlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNU
ZXh0KCk7Cis8L3NjcmlwdD4KKzxwPlRoZSBmb2xsb3dpbmcgdHdvIGxpbmVzIHNob3VsZCBsb29r
IGlkZW50aWNhbGx5OjwvcD4KKzxwPtK7uVCA6UY8L3A+Cis8cD4mIzE5OTY4OyYjMzE1NTg7JmV1
cm87JiMzODIyOTs8L3A+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2Vu
Y29kaW5nL0dCSy9jaGluZXNlLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAg
ICsgdGV4dC9odG1sCgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY24tZ2It
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JL
L2NuLWdiLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZW5j
b2RpbmcvR0JLL2NuLWdiLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBA
CitUaGUgZm9sbG93aW5nIHR3byBsaW5lcyBzaG91bGQgbG9vayBpZGVudGljYWxseToKKwor5LiA
562G4oKs6ZWVCisKK+S4gOethuKCrOmVlQorCisKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91
dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2NuLWdiLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5h
bWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L3BsYWluCk5hbWU6IHN2bjplb2wtc3R5bGUKICAg
KyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9jbi1nYi5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2NuLWdiLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9jbi1nYi5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACis8aGVhZD4KKyAgICA8bWV0YSBjb250ZW50
PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Y24tZ2IiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIvPgor
PC9oZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8cD5UaGUgZm9s
bG93aW5nIHR3byBsaW5lcyBzaG91bGQgbG9vayBpZGVudGljYWxseTo8L3A+Cis8cD7Su7lQgOlG
PC9wPgorPHA+JiMxOTk2ODsmIzMxNTU4OyZldXJvOyYjMzgyMjk7PC9wPgoKUHJvcGVydHkgY2hh
bmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY24tZ2IuaHRtbApfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L2h0bWwKCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2VuY29kaW5nL0dCSy9jc2diMjMxMi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTItZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTItZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1RoZSBmb2xsb3dpbmcgdHdvIGxp
bmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OgorCivkuIDnrYbigqzplZUKKwor5LiA562G4oKs
6ZWVCisKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9H
QksvY3NnYjIzMTItZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQog
ICArIHRleHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2NzZ2IyMzEyLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTIuaHRtbAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2NzZ2IyMzEyLmh0bWwJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMTAgQEAKKzxoZWFkPgorICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRt
bDsgY2hhcnNldD1jc2diMjMxMiIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIi8+Cis8L2hlYWQ+
Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxwPlRoZSBmb2xsb3dpbmcg
dHdvIGxpbmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OjwvcD4KKzxwPtK7uVCA6UY8L3A+Cis8
cD4mIzE5OTY4OyYjMzE1NTg7JmV1cm87JiMzODIyOTs8L3A+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9u
OiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9jc2diMjMxMi5odG1sCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvZW5jb2RpbmcvR0JLL2NzZ2IyMzEyODAtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2NzZ2IyMzEyODAtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTI4MC1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorVGhlIGZvbGxvd2luZyB0d28g
bGluZXMgc2hvdWxkIGxvb2sgaWRlbnRpY2FsbHk6CisKK+S4gOethuKCrOmVlQorCivkuIDnrYbi
gqzplZUKKworCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5n
L0dCSy9jc2diMjMxMjgwLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5
cGUKICAgKyB0ZXh0L3BsYWluCk5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9jc2diMjMxMjgwLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTI4MC5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvY3NnYjIzMTI4MC5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACis8aGVhZD4KKyAgICA8bWV0YSBjb250ZW50
PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Y3NnYjIzMTI4MCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
Ii8+Cis8L2hlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxwPlRo
ZSBmb2xsb3dpbmcgdHdvIGxpbmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OjwvcD4KKzxwPtK7
uVCA6UY8L3A+Cis8cD4mIzE5OTY4OyYjMzE1NTg7JmV1cm87JiMzODIyOTs8L3A+CgpQcm9wZXJ0
eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9jc2diMjMxMjgwLmh0
bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2IyMzEyLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9nYjIzMTItZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2IyMzEyLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACitUaGUgZm9sbG93aW5nIHR3
byBsaW5lcyBzaG91bGQgbG9vayBpZGVudGljYWxseToKKwor5LiA562G4oKs6ZWVCisKK+S4gOet
huKCrOmVlQorCisKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvZW5jb2Rp
bmcvR0JLL2diMjMxMi1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBl
CiAgICsgdGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2IyMzEyLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2IyMzEyLmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9nYjIzMTIuaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwxMCBAQAorPGhlYWQ+CisgICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBj
aGFyc2V0PWdiMjMxMiIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIi8+Cis8L2hlYWQ+Cis8c2Ny
aXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxwPlRoZSBmb2xsb3dpbmcgdHdvIGxp
bmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OjwvcD4KKzxwPtK7uVCA6UY8L3A+Cis8cD4mIzE5
OTY4OyYjMzE1NTg7JmV1cm87JiMzODIyOTs8L3A+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlv
dXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9nYjIzMTIuaHRtbApfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2
bjptaW1lLXR5cGUKICAgKyB0ZXh0L2h0bWwKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2VuY29k
aW5nL0dCSy9nYl8yMzEyLTgwLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2VuY29kaW5nL0dCSy9nYl8yMzEyLTgwLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2diXzIzMTItODAtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1RoZSBmb2xsb3dpbmcgdHdvIGxpbmVzIHNo
b3VsZCBsb29rIGlkZW50aWNhbGx5OgorCivkuIDnrYbigqzplZUKKwor5LiA562G4oKs6ZWVCisK
KwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2Jf
MjMxMi04MC1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsg
dGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2JfMjMxMi04MC5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2diXzIzMTItODAuaHRtbAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2diXzIzMTItODAuaHRtbAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwxMCBAQAorPGhlYWQ+CisgICAgPG1ldGEgY29udGVudD0idGV4dC9o
dG1sOyBjaGFyc2V0PWdiXzIzMTItODAiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIvPgorPC9o
ZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8cD5UaGUgZm9sbG93
aW5nIHR3byBsaW5lcyBzaG91bGQgbG9vayBpZGVudGljYWxseTo8L3A+Cis8cD7Su7lQgOlGPC9w
PgorPHA+JiMxOTk2ODsmIzMxNTU4OyZldXJvOyYjMzgyMjk7PC9wPgoKUHJvcGVydHkgY2hhbmdl
cyBvbjogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2JfMjMxMi04MC5odG1sCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2diay1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2JrLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL2diay1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsNyBAQAorVGhlIGZvbGxvd2luZyB0d28gbGluZXMgc2hvdWxkIGxv
b2sgaWRlbnRpY2FsbHk6CisKK+S4gOethuKCrOmVlQorCivkuIDnrYbigqzplZUKKworCgpQcm9w
ZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9nYmstZXhwZWN0
ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvcGxhaW4KTmFt
ZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZW5j
b2RpbmcvR0JLL2diay5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZW5jb2Rp
bmcvR0JLL2diay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGlu
Zy9HQksvZ2JrLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKKzxoZWFkPgorICAg
IDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1nYmsiIGh0dHAtZXF1aXY9IkNvbnRl
bnQtVHlwZSIvPgorPC9oZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+
Cis8cD5UaGUgZm9sbG93aW5nIHR3byBsaW5lcyBzaG91bGQgbG9vayBpZGVudGljYWxseTo8L3A+
Cis8cD7Su7lQgOlGPC9wPgorPHA+JiMxOTk2ODsmIzMxNTU4OyZldXJvOyYjMzgyMjk7PC9wPgoK
UHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvZ2JrLmh0
bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvaXNvLWlyLTU4LWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9pc28taXItNTgtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvaXNv
LWlyLTU4LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACitUaGUgZm9s
bG93aW5nIHR3byBsaW5lcyBzaG91bGQgbG9vayBpZGVudGljYWxseToKKwor5LiA562G4oKs6ZWV
CisKK+S4gOethuKCrOmVlQorCisKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zh
c3QvZW5jb2RpbmcvR0JLL2lzby1pci01OC1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBz
dm46bWltZS10eXBlCiAgICsgdGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0
aXZlCgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvaXNvLWlyLTU4Lmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksvaXNvLWlyLTU4Lmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9pc28taXIt
NTguaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMCBAQAorPGhlYWQ+CisgICAgPG1ldGEg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby1pci01OCIgaHR0cC1lcXVpdj0iQ29udGVu
dC1UeXBlIi8+Cis8L2hlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4K
KzxwPlRoZSBmb2xsb3dpbmcgdHdvIGxpbmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OjwvcD4K
KzxwPtK7uVCA6UY8L3A+Cis8cD4mIzE5OTY4OyYjMzE1NTg7JmV1cm87JiMzODIyOTs8L3A+CgpQ
cm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy9pc28taXIt
NTguaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L2h0bWwKCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy94LWV1Yy1jbi1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksveC1ldWMtY24tZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksv
eC1ldWMtY24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1RoZSBm
b2xsb3dpbmcgdHdvIGxpbmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OgorCivkuIDnrYbigqzp
lZUKKwor5LiA562G4oKs6ZWVCisKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMv
ZmFzdC9lbmNvZGluZy9HQksveC1ldWMtY24tZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTog
c3ZuOm1pbWUtdHlwZQogICArIHRleHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5h
dGl2ZQoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL3gtZXVjLWNuLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksveC1ldWMtY24uaHRt
bAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL3gtZXVjLWNu
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKKzxoZWFkPgorICAgIDxtZXRhIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD14LWV1Yy1jbiIgaHR0cC1lcXVpdj0iQ29udGVudC1U
eXBlIi8+Cis8L2hlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxw
PlRoZSBmb2xsb3dpbmcgdHdvIGxpbmVzIHNob3VsZCBsb29rIGlkZW50aWNhbGx5OjwvcD4KKzxw
PtK7uVCA6UY8L3A+Cis8cD4mIzE5OTY4OyYjMzE1NTg7JmV1cm87JiMzODIyOTs8L3A+CgpQcm9w
ZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy94LWV1Yy1jbi5o
dG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvR0JLL3gtZ2JrLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy94LWdiay1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy94LWdiay1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorVGhlIGZvbGxvd2luZyB0d28g
bGluZXMgc2hvdWxkIGxvb2sgaWRlbnRpY2FsbHk6CisKK+S4gOethuKCrOmVlQorCivkuIDnrYbi
gqzplZUKKworCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5n
L0dCSy94LWdiay1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAg
ICsgdGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksveC1nYmsuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2VuY29kaW5nL0dCSy94LWdiay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9HQksveC1nYmsuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwxMCBAQAorPGhlYWQ+CisgICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0
PXgtZ2JrIiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiLz4KKzwvaGVhZD4KKzxzY3JpcHQ+Citp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVy
LmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPHA+VGhlIGZvbGxvd2luZyB0d28gbGluZXMgc2hv
dWxkIGxvb2sgaWRlbnRpY2FsbHk6PC9wPgorPHA+0ru5UIDpRjwvcD4KKzxwPiYjMTk5Njg7JiMz
MTU1ODsmZXVybzsmIzM4MjI5OzwvcD4KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3Rz
L2Zhc3QvZW5jb2RpbmcvR0JLL3gtZ2JrLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10
eXBlCiAgICsgdGV4dC9odG1sCgpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2NzgxKQorKysgV2ViQ29yZS9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAwNi0xMC0wNSAgQWxleGV5IFBy
b3NrdXJ5YWtvdiAgPGFwQG55cG9wLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTA1NAorICAgICAgICBSRUdSRVNTSU9OOiBUcmFkaXRpb25hbCBDaGluZXNlIGVuY29kaW5n
IGluIGxvZ2luIGF1dGhlbnRpY2F0aW9uCisKKyAgICAgICAgMS4gVHJlYXQgR0IyMzEyIGVuY29k
aW5nIGFzIEdCSyAoaXRzIG1vcmUgbW9kZXJuIHN1cGVyc2V0KSwgdG8gbWF0Y2ggb3RoZXIgYnJv
d3NlcnMuCisgICAgICAgIDIuIE9uIHRoZSBXZWIsIEdCMjMxMiBpcyBlbmNvZGVkIGFzIEVVQy1D
TiBvciBIWiwgd2hpbGUgSUNVIHByb3ZpZGVzIGEgbmF0aXZlIGVuY29kaW5nCisgICAgICAgIGZv
ciBlbmNvZGluZyBHQl8yMzEyLTgwIGFuZCBzZXZlcmFsIG90aGVycy4gU28sIHdlIG5lZWQgdG8g
b3ZlcnJpZGUgdGhpcyBiZWhhdmlvciwgdG9vLgorCisgICAgICAgICogcGxhdGZvcm0vU3RyZWFt
aW5nVGV4dERlY29kZXJJQ1UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dENvZGVjSUNVOjpy
ZWdpc3RlckVuY29kaW5nTmFtZXMpOgorCiAyMDA2LTEwLTA0ICBBbmRlcnMgQ2FybHNzb24gIDxh
Y2FybHNzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEpvaG4gU3VsbGl2YW4u
CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL1N0cmVhbWluZ1RleHREZWNvZGVySUNVLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL1N0cmVhbWluZ1RleHREZWNvZGVySUNVLmNwcAko
cmV2aXNpb24gMTY3NjYpCisrKyBXZWJDb3JlL3BsYXRmb3JtL1N0cmVhbWluZ1RleHREZWNvZGVy
SUNVLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjMsNyArNjMsMTMgQEAgdm9pZCBUZXh0Q29kZWNJ
Q1U6OnJlZ2lzdGVyRW5jb2RpbmdOYW1lcwogICAgICAgICBpZiAoIVVfU1VDQ0VTUyhlcnJvcikg
fHwgIXN0YW5kYXJkTmFtZSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIHJlZ2lz
dHJhcihzdGFuZGFyZE5hbWUsIHN0YW5kYXJkTmFtZSk7CisgICAgICAgIC8vIDEuIFRyZWF0IEdC
MjMxMiBlbmNvZGluZyBhcyBHQksgKGl0cyBtb3JlIG1vZGVybiBzdXBlcnNldCksIHRvIG1hdGNo
IG90aGVyIGJyb3dzZXJzLgorICAgICAgICAvLyAyLiBPbiB0aGUgV2ViLCBHQjIzMTIgaXMgZW5j
b2RlZCBhcyBFVUMtQ04gb3IgSFosIHdoaWxlIElDVSBwcm92aWRlcyBhIG5hdGl2ZSBlbmNvZGlu
ZworICAgICAgICAvLyAgICBmb3IgZW5jb2RpbmcgR0JfMjMxMi04MCBhbmQgc2V2ZXJhbCBvdGhl
cnMuIFNvLCB3ZSBuZWVkIHRvIG92ZXJyaWRlIHRoaXMgYmVoYXZpb3IsIHRvby4KKyAgICAgICAg
aWYgKCFzdHJjbXAoc3RhbmRhcmROYW1lLCAiR0IyMzEyIikgfHwgIXN0cmNtcChzdGFuZGFyZE5h
bWUsICJHQl8yMzEyLTgwIikpCisgICAgICAgICAgICBzdGFuZGFyZE5hbWUgPSAiR0JLIjsKKyAg
ICAgICAgZWxzZQorICAgICAgICAgICAgcmVnaXN0cmFyKHN0YW5kYXJkTmFtZSwgc3RhbmRhcmRO
YW1lKTsKIAogICAgICAgICB1aW50MTZfdCBudW1BbGlhc2VzID0gdWNudl9jb3VudEFsaWFzZXMo
bmFtZSwgJmVycm9yKTsKICAgICAgICAgQVNTRVJUKFVfU1VDQ0VTUyhlcnJvcikpOwo=
</data>
<flag name="review"
          id="3645"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>