<?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>12858</bug_id>
          
          <creation_ts>2007-02-22 13:40:21 -0800</creation_ts>
          <short_desc>[S60]   HMNN-6YLEHJ: Browser crashes when selecting No for &quot;Opening a secure</short_desc>
          <delta_ts>2011-03-21 11:53:13 -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>New Bugs</component>
          <version>420+</version>
          <rep_platform>S60 Emulator</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.op.fi</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>PlatformOnly</keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yinxiu Cai">yinxiu.cai</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bradley.morrison</cc>
    
    <cc>yinxiu.cai</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>22213</commentid>
    <comment_count>0</comment_count>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-22 13:40:21 -0800</bug_when>
    <thetext>TSW ID: HMNN-6YLEHJ -- Browser crashes when selecting No for &quot;Opening a secure connection.Content cannot be seen by anyone else.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22107</commentid>
    <comment_count>1</comment_count>
      <attachid>13331</attachid>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-22 15:24:52 -0800</bug_when>
    <thetext>Created attachment 13331
 HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog

HMNN-6YLEHJ -- Browser crashes when selecting No for &quot;Opening a secure connection.Content cannot be seen by anyone else.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22097</commentid>
    <comment_count>2</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2007-02-22 15:32:55 -0800</bug_when>
    <thetext>In terms of style, this is a nice bugg &amp; patch. Thanks Yinxiu!!

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21937</commentid>
    <comment_count>3</comment_count>
      <attachid>13331</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-02-23 07:12:27 -0800</bug_when>
    <thetext>Comment on attachment 13331
 HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog

CancelTransaction needs to be done only once. Either in HandleSpecialEvent or after it returns with KErrCancel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21943</commentid>
    <comment_count>4</comment_count>
      <attachid>13348</attachid>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-23 07:51:43 -0800</bug_when>
    <thetext>Created attachment 13348
Fix for bug: HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21410</commentid>
    <comment_count>5</comment_count>
      <attachid>13380</attachid>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-26 08:03:51 -0800</bug_when>
    <thetext>Created attachment 13380
HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21408</commentid>
    <comment_count>6</comment_count>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-26 08:09:02 -0800</bug_when>
    <thetext>To reproduce:
1. go to URL http://www.op.fi
2. select No for &quot;Opening a secure connection. Content cannot be seen by anyone else.&quot;

Actual result:
Browser crashes

Expected result:
Browser should go back to the previous state.

Another way to re-produce this bug:
1. Load www. yahoo.com  web page and selct the link (with image) MAIL.
2. Select no to the confirmation query. 
  Result: Browser crashes.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21340</commentid>
    <comment_count>7</comment_count>
      <attachid>13348</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-02-26 11:58:36 -0800</bug_when>
    <thetext>Comment on attachment 13348
Fix for bug: HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog 

httptortsp redirection is not taken care of</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21326</commentid>
    <comment_count>8</comment_count>
      <attachid>13384</attachid>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-26 12:35:43 -0800</bug_when>
    <thetext>Created attachment 13384
HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21119</commentid>
    <comment_count>9</comment_count>
      <attachid>13401</attachid>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-27 09:29:42 -0800</bug_when>
    <thetext>Created attachment 13401
HMNN-6YLEHJ -- Browser crashes when selecting No to confirmation dialog

Modified the changeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21120</commentid>
    <comment_count>10</comment_count>
      <attachid>13402</attachid>
    <who name="Yinxiu Cai">yinxiu.cai</who>
    <bug_when>2007-02-27 09:32:12 -0800</bug_when>
    <thetext>Created attachment 13402
HMNN-6YLEHJ -- Browser crashes when selecting No to confirmation dialog

Patch 13401 modified the changeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21105</commentid>
    <comment_count>11</comment_count>
      <attachid>13402</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-02-27 10:59:03 -0800</bug_when>
    <thetext>Comment on attachment 13402
HMNN-6YLEHJ -- Browser crashes when selecting No to confirmation dialog

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20858</commentid>
    <comment_count>12</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2007-02-28 14:28:38 -0800</bug_when>
    <thetext>landed on 3.1 - r19914 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20859</commentid>
    <comment_count>13</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2007-02-28 14:32:09 -0800</bug_when>
    <thetext>and merged to s60/trunk (r19915). resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20542</commentid>
    <comment_count>14</comment_count>
    <who name="Krishna">krishnamurty.podipireddy</who>
    <bug_when>2007-03-04 17:24:20 -0800</bug_when>
    <thetext>
Verified and Closed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370690</commentid>
    <comment_count>15</comment_count>
    <who name="Joel Parks">joel.parks</who>
    <bug_when>2011-03-21 11:53:13 -0700</bug_when>
    <thetext>re-purposing InTSW keyword for use by QtWebkit team</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13331</attachid>
            <date>2007-02-22 15:24:52 -0800</date>
            <delta_ts>2007-02-27 09:32:12 -0800</delta_ts>
            <desc> HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog</desc>
            <filename>yinxiu.patch</filename>
            <type>text/plain</type>
            <size>12232</size>
            <attacher name="Yinxiu Cai">yinxiu.cai</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTgwNikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI3IEBADQoreWlueGNhaSwgcmV2aWV3ZWQgYnkgU2FjaGluLg0KKyBERVNDOiBI
TU5OLTZZTEVISiAtLSBCcm93c2VyIGNyYXNoZXMgd2hlbiBzZWxlY3RpbmcgTm8gZm9yIA0KKyAg
ICAiT3BlbmluZyBhIHNlY3VyZSBjb25uZWN0aW9uLkNvbnRlbnQgY2Fubm90IGJlIHNlZW4gYnkg
YW55b25lIGVsc2UuIg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mjg1OA0KKw0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRMb2FkZXIuaDoNCisg
ICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0Jhc2VUcmFuc2FjdGlvbi5oOg0KKyAgICAgICAg
KiBSZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNl
TG9hZGVyL2luYy9EYXRhTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9G
aWxlTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9IdHRwTG9hZGVyLmg6
DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9BYm91dExvYWRlci5jcHA6DQorICAgICAg
ICAoQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3Vy
Y2VMb2FkZXIvc3JjL0J1ZmZlckxvYWRlci5jcHA6DQorICAgICAgICAoQ0J1ZmZlckxvYWRlcjo6
SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9EYXRh
TG9hZGVyLmNwcDoNCisgICAgICAgIChDRGF0YUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6
DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVyLmNwcDoNCisgICAgICAg
IChDRmlsZUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNl
TG9hZGVyL3NyYy9IdHRwTG9hZGVyLmNwcDoNCisgICAgICAgIChDSHR0cExvYWRlcjo6SGFuZGxl
U3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9IdHRwVHJhbnNh
Y3Rpb24uY3BwOg0KKyAgICAgICAgKENIdHRwVHJhbnNhY3Rpb246Ok1IRlJ1bkwpOg0KKw0KIHNh
cmVlbiBieSB5b25nanVuDQogICAgICAgICBERVNDOiBTZWxlY3Rpb24gbGlzdCBub3Qgc2hvd24g
Y29ycmVjdGx5IGluIHd3dy5lbGlzYS5maSBITU5OLTZYUUpNWA0KICAgICAgICAgaHR0cDovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3MTkNCkluZGV4OiBXZWJLaXQvUmVzb3Vy
Y2VMb2FkZXIvaW5jL0Fib3V0TG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3Vy
Y2VMb2FkZXIvaW5jL0Fib3V0TG9hZGVyLmgJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9S
ZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTk4LDkg
Kzk4LDkgQEAgY2xhc3MgQ0Fib3V0TG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAg
ICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRy
YW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3Nl
ZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAg
Ki8NCi0gICAgICAgIHZvaWQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYg
YVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFs
RXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQog
DQogICAgIHByb3RlY3RlZDogLy8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jl
c291cmNlTG9hZGVyL2luYy9CYXNlVHJhbnNhY3Rpb24uaA0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktp
dC9SZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmgJKHJldmlzaW9uIDE5ODA1KQ0K
KysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmgJKHdvcmtpbmcg
Y29weSkNCkBAIC0xMTUsOSArMTE1LDkgQEAgY2xhc3MgTVRyYW5zYWN0aW9uT2JzZXJ2ZXINCiAg
ICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2Vy
dmVkIHRyYW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHBy
b2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAg
ICAgICAgKi8NCi0gICAgICAgIHZpcnR1YWwgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFz
ZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICkgPSAwOw0KKyAgICAgICAg
dmlydHVhbCBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFu
c2FjdGlvbiwgVEludCBhRXZlbnQgKSA9IDA7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICog
VGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiBhbiBlcnJvciBoYXBwZW5zIHRvIHRoZSB0cmFu
c2FjdGlvbi4NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlckxvYWRlci5o
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9CdWZmZXJMb2FkZXIu
aAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9CdWZmZXJM
b2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTExMiw5ICsxMTIsOSBAQCBjbGFzcyBDQnVmZmVy
TG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAg
ICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAgICAg
KiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0dXJu
DQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQgSGFu
ZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFF
dmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0
aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQogDQogICAgIHByb3RlY3RlZDogLy8g
ZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9EYXRh
TG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RhdGFM
b2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9E
YXRhTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC05OCw5ICs5OCw5IEBAIGNsYXNzIENEYXRh
TG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAg
ICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAgICAg
KiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0dXJu
DQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQgSGFu
ZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFF
dmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0
aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQogDQogICAgIHByb3RlY3RlZDogLy8g
ZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9GaWxl
TG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVM
b2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9G
aWxlTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xMDksOSArMTA5LDkgQEAgY2xhc3MgQ0Zp
bGVMb2FkZXIgOiBwdWJsaWMgQ1VybExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAg
ICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAgICAg
ICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEByZXR1
cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBI
YW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQg
YUV2ZW50ICk7DQorICAgICAgICBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNh
Y3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVkOiAv
LyBmcm9tIENVcmxMb2FkZXINCiANCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0h0
dHBMb2FkZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvSHR0
cExvYWRlci5oCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5j
L0h0dHBMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTE1Niw5ICsxNTYsOSBAQCBjbGFzcyBD
SHR0cExvYWRlciA6IHB1YmxpYyBDVXJsTG9hZGVyDQogICAgICAgICAqIEBzaW5jZSAzLjENCiAg
ICAgICAgICogQHBhcmFtIGFUcmFuc2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlvbi4NCiAgICAg
ICAgICogQHBhcmFtIGFFdmVudCBFdmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAgICAgICogQHJl
dHVybg0KKyAgICAgICAgKiBAcmV0dXJuIFRJbnQNCiAgICAgICAgICovDQotICAgICAgICB2b2lk
IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwgVElu
dCBhRXZlbnQgKTsNCisgICAgICAgIFRJbnQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFu
c2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KICAgICAgICAgDQogICAgICAg
ICAvKioNCiAgICAgICAgICogVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiBhbiBlcnJvciBo
YXBwZW5zIHRvIHRoZSB0cmFuc2FjdGlvbi4NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIv
c3JjL0Fib3V0TG9hZGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRl
ci9zcmMvQWJvdXRMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3Vy
Y2VMb2FkZXIvc3JjL0Fib3V0TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTEyNywxMCAr
MTI3LDExIEBAIHZvaWQgQ0Fib3V0TG9hZGVyOjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRM
KA0KK1RJbnQgQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBDQmFzZVRy
YW5zYWN0aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2ZW50Ki8gKQ0KICAg
ICB7DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJMb2FkZXIuY3Bw
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJMb2FkZXIu
Y3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0J1ZmZl
ckxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xNDYsMTAgKzE0NiwxMSBAQCB2b2lkIENC
dWZmZXJMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8v
DQotdm9pZCBDQnVmZmVyTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0J1ZmZl
ckxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYgLyph
VHJhbnNhY3Rpb24qLywNCiAgICAgVEludCAvKmFFdmVudCovICkNCiAgICAgew0KKyAgICByZXR1
cm4gS0Vyck5vbmU7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5kZXg6
IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGF0YUxvYWRlci5jcHANCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t
LSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgw
NSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwCSh3b3JraW5n
IGNvcHkpDQpAQCAtMTI3LDEwICsxMjcsMTEgQEAgdm9pZCBDRGF0YUxvYWRlcjo6Q2xvc2VMKCkN
CiAvLw0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi12b2lkIENEYXRhTG9hZGVyOjpI
YW5kbGVTcGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0RhdGFMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVu
dEwoDQogICAgIENCYXNlVHJhbnNhY3Rpb24mIC8qYVRyYW5zYWN0aW9uKi8sDQogICAgIFRJbnQg
LyphRXZlbnQqLyApDQogICAgIHsNCisgICAgcmV0dXJuIEtFcnJOb25lOw0KICAgICB9DQogDQog
Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3Jj
L0ZpbGVMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL3Ny
Yy9GaWxlTG9hZGVyLmNwcAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9h
ZGVyL3NyYy9GaWxlTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE1MCwxMCArMTUwLDEx
IEBAIHZvaWQgQ0ZpbGVMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KIC8vDQotdm9pZCBDRmlsZUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCitUSW50
IENGaWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBDQmFzZVRyYW5zYWN0aW9u
JiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2ZW50Ki8gKQ0KICAgICB7DQorICAg
IHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpJ
bmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9IdHRwTG9hZGVyLmNwcA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cExvYWRlci5jcHAJKHJldmlzaW9u
IDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cExvYWRlci5jcHAJKHdv
cmtpbmcgY29weSkNCkBAIC00MDYsMTcgKzQwNiwxNyBAQCB2b2lkIENIdHRwTG9hZGVyOjpDbG9z
ZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0h0dHBMb2Fk
ZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQorVEludCBDSHR0cExvYWRlcjo6SGFuZGxlU3BlY2lh
bEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLA0KICAgICBUSW50
IGFFdmVudCApDQogICAgIHsNCisgICAgVEludCByZXQoIEtFcnJOb25lICk7DQorDQogICAgIHN3
aXRjaCggYUV2ZW50ICkNCiAgICAgICAgIHsNCiAgICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RVJl
ZGlyZWN0UmVxdWlyZXNDb25maXJtYXRpb246DQogICAgICAgICAgICAgew0KICAgICAgICAgICAg
IC8vIERpc3BsYXkgYSBSZWRpcmVjdCBDb25maXJtYXRpb24gZGlhbG9nLCBiZWZvcmUgcHJvY2Vl
ZGluZw0KLSAgICAgICAgICAgIFRJbnQgcmV0KCBLRXJyTm9uZSApOw0KLSAgICAgICAgICAgIA0K
ICAgICAgICAgICAgIHJldCA9IGlIdHRwTG9hZGVyVG9VaUV2ZW50TGlzdGVuZXItPkFib3V0VG9M
b2FkUGFnZSggRVJlZGlyZWN0Q29uZmlybWF0aW9uICk7DQogICAgICAgICAgICAgDQogICAgICAg
ICAgICAgaWYoIHJldCA9PSBLRXJyTm9uZSApDQpAQCAtNDI2LDIyICs0MjYsMjYgQEAgdm9pZCBD
SHR0cExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgICAgICAgICAgICAgUkhUVFBU
cmFuc2FjdGlvbiogaHR0cFRyYW5zID0gdHJhbnMuSHR0cFRyYW5zYWN0aW9uKCk7DQogICAgICAg
ICAgICAgICAgIA0KICAgICAgICAgICAgICAgICBUUkFQKCByZXQsIGh0dHBUcmFucy0+U3VibWl0
TCgpICk7DQorICAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQogICAgICAgICAgICAgICAgIH0N
CiAgICAgICAgICAgICBlbHNlDQogICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAg
YVRyYW5zYWN0aW9uLkNhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQorICAgICAgICAg
ICAgICAgIHJldHVybiBLRXJyQ2FuY2VsOw0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg
ICAgYnJlYWs7DQogICAgICAgICAgICAgfQ0KLSAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVj
dGVkUGVybWFuZW50bHk6DQorICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdGVkUGVy
bWFuZW50bHk6DQogICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdGVkVGVtcG9yYXJp
bHk6DQotICAgICAgaWYoQ2hlY2tGb3JTZWN1cml0eVN0YXR1c0NoYW5nZShhVHJhbnNhY3Rpb24p
ICE9IEtFcnJOb25lKQ0KLSAgICAgICAgew0KLSAgICAgICAgYVRyYW5zYWN0aW9uLkNhbmNlbFRy
YW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQotICAgICAgICB9DQotICAgICAgZWxzZQ0KLSAgICAg
ICAgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoYVRyYW5zYWN0aW9uKTsNCi0gICAgICBicmVhazsN
CisgICAgICAgICAgaWYoQ2hlY2tGb3JTZWN1cml0eVN0YXR1c0NoYW5nZShhVHJhbnNhY3Rpb24p
ICE9IEtFcnJOb25lKQ0KKyAgICAgICAgICAgIHsNCisgICAgICAgICAgICByZXR1cm4gS0VyckNh
bmNlbDsNCisgICAgICAgICAgICB9DQorICAgICAgICAgIGVsc2UNCisgICAgICAgICAgICB7DQor
ICAgICAgICAgICAgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoYVRyYW5zYWN0aW9uKTsNCisgICAg
ICAgICAgICB9DQorICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgIGNhc2UgS0Vyck5vdFN1
cHBvcnRlZDoNCiAgICAgICAgICAgICB7DQogICAgICAgICAgICAgLy8gZ2V0IGRvd25sb2FkIG1h
bmFnZXIgDQpAQCAtNDY5LDYgKzQ3Myw3IEBAIHZvaWQgQ0h0dHBMb2FkZXI6OkhhbmRsZVNwZWNp
YWxFdmVudEwoDQogICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgfQ0KICAgICAgICAg
fQ0KKyAgICByZXR1cm4gcmV0Ow0KICAgICB9DQogDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
CkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBUcmFuc2FjdGlvbi5jcHANCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBUcmFuc2FjdGlvbi5j
cHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cFRy
YW5zYWN0aW9uLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTQwMSwxMCArNDAxLDIzIEBAIHZvaWQg
Q0h0dHBUcmFuc2FjdGlvbjo6TUhGUnVuTCggDQogICAgICAgICAgICAgICAgICAgICBpRnJhZ21l
bnQgPSBIQnVmQzo6TmV3TCggZnJhZ21lbnQuTGVuZ3RoKCkgKTsNCiAgICAgICAgICAgICAgICAg
ICAgIGlGcmFnbWVudC0+RGVzKCkuQ29weSggZnJhZ21lbnQgKTsNCiAgICAgICAgICAgICAgICAg
ICAgIH0NCi0gICAgICAgICAgICAgICAgICAgIGlUcmFuc2FjdGlvbk9ic2VydmVyLT5IYW5kbGVT
cGVjaWFsRXZlbnRMKCAqdGhpcywgYUV2ZW50LmlTdGF0dXMgKTsNCi0gICAgICAgICAgICAgICAg
ICAgIC8vc2V0IHRoZSByZWRpcmVjdGlvbiBmbGFnDQotICAgICAgICAgICAgICAgICAgICBTZXRJ
c1JlZGlyZWN0ZWQoRVRydWUpOw0KLSAgICAgICAgICAgICAgICAgICAgaVVybFJlcXVlc3RJbmZv
LT5TZXRSZWRpcmVjdGVkVXJsTCggYVRyYW5zYWN0aW9uLlJlcXVlc3QoKS5VUkkoKS5VcmlEZXMo
KSApOw0KKw0KKyAgICAgICAgICAgICAgICAgICAgVEludCByZXQgPSBpVHJhbnNhY3Rpb25PYnNl
cnZlci0+SGFuZGxlU3BlY2lhbEV2ZW50TCggKnRoaXMsIGFFdmVudC5pU3RhdHVzICk7DQorDQor
ICAgICAgICAgICAgICAgICAgICAvL2NoZWNrIHJldHVybiB2YWx1ZQ0KKyAgICAgICAgICAgICAg
ICAgICAgaWYgKHJldCA9PSBLRXJyQ2FuY2VsKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIHsN
CisgICAgICAgICAgICAgICAgICAgICAgICBDYW5jZWxUcmFuc2FjdGlvbiggS0VyckNhbmNlbCAp
Ow0KKyAgICAgICAgICAgICAgICAgICAgICAgIH0NCisgICAgICAgICAgICAgICAgICAgIGVsc2UN
CisgICAgICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgaWYg
KHJldCA9PSBLRXJyTm9uZSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgew0KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvL3NldCB0aGUgcmVkaXJlY3Rpb24gZmxhZw0KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTZXRJc1JlZGlyZWN0ZWQoRVRydWUpOw0KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpVXJsUmVxdWVzdEluZm8tPlNldFJlZGlyZWN0ZWRVcmxMKCBh
VHJhbnNhY3Rpb24uUmVxdWVzdCgpLlVSSSgpLlVyaURlcygpICk7DQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH0NCisgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg
ICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgY2FzZSBUSFRUUEV2
ZW50OjpFR290UmVzcG9uc2VUcmFpbGVySGVhZGVyczoNCg==
</data>
<flag name="review"
          id="5227"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13348</attachid>
            <date>2007-02-23 07:51:43 -0800</date>
            <delta_ts>2007-02-27 09:32:12 -0800</delta_ts>
            <desc>Fix for bug: HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog </desc>
            <filename>yinxiu.patch</filename>
            <type>text/plain</type>
            <size>13974</size>
            <attacher name="Yinxiu Cai">yinxiu.cai</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTgyNSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDUyIEBADQoreWlueGNhaSwgcmV2aWV3ZWQgYnkgU2FjaGluLg0KKyBERVNDOiBI
TU5OLTZZTEVISiAtLSBCcm93c2VyIGNyYXNoZXMgd2hlbiBzZWxlY3RpbmcgTm8gZm9yIA0KKyAg
ICAiT3BlbmluZyBhIHNlY3VyZSBjb25uZWN0aW9uLkNvbnRlbnQgY2Fubm90IGJlIHNlZW4gYnkg
YW55b25lIGVsc2UuIg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mjg1OA0KKw0KKyAgICAgICAgKiBDaGFuZ2VMb2c6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVy
L2luYy9BYm91dExvYWRlci5oOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRy
YW5zYWN0aW9uLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9CdWZmZXJMb2FkZXIu
aDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0RhdGFMb2FkZXIuaDoNCisgICAgICAg
ICogUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VM
b2FkZXIvaW5jL0h0dHBMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0Fi
b3V0TG9hZGVyLmNwcDoNCisgICAgICAgIChDQWJvdXRMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVu
dEwpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcDoNCisg
ICAgICAgIChDQnVmZmVyTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICog
UmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwOg0KKyAgICAgICAgKENEYXRhTG9hZGVy
OjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0Zp
bGVMb2FkZXIuY3BwOg0KKyAgICAgICAgKENGaWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRM
KToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBMb2FkZXIuY3BwOg0KKyAgICAg
ICAgKENIdHRwTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3Vy
Y2VMb2FkZXIvc3JjL0h0dHBUcmFuc2FjdGlvbi5jcHA6DQorICAgICAgICAoQ0h0dHBUcmFuc2Fj
dGlvbjo6TUhGUnVuTCk6DQorDQoreWlueGNhaSwgcmV2aWV3ZWQgYnkgU2FjaGluLg0KKyBERVND
OiBITU5OLTZZTEVISiAtLSBCcm93c2VyIGNyYXNoZXMgd2hlbiBzZWxlY3RpbmcgTm8gZm9yIA0K
KyAgICAiT3BlbmluZyBhIHNlY3VyZSBjb25uZWN0aW9uLkNvbnRlbnQgY2Fubm90IGJlIHNlZW4g
YnkgYW55b25lIGVsc2UuIg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjg1OA0KKw0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRMb2FkZXIuaDoN
CisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0Jhc2VUcmFuc2FjdGlvbi5oOg0KKyAgICAg
ICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291
cmNlTG9hZGVyL2luYy9EYXRhTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2lu
Yy9GaWxlTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9IdHRwTG9hZGVy
Lmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9BYm91dExvYWRlci5jcHA6DQorICAg
ICAgICAoQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVz
b3VyY2VMb2FkZXIvc3JjL0J1ZmZlckxvYWRlci5jcHA6DQorICAgICAgICAoQ0J1ZmZlckxvYWRl
cjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9E
YXRhTG9hZGVyLmNwcDoNCisgICAgICAgIChDRGF0YUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50
TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVyLmNwcDoNCisgICAg
ICAgIChDRmlsZUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291
cmNlTG9hZGVyL3NyYy9IdHRwTG9hZGVyLmNwcDoNCisgICAgICAgIChDSHR0cExvYWRlcjo6SGFu
ZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9IdHRwVHJh
bnNhY3Rpb24uY3BwOg0KKyAgICAgICAgKENIdHRwVHJhbnNhY3Rpb246Ok1IRlJ1bkwpOg0KKw0K
IHNhcmVlbiBieSB5b25nanVuDQogICAgICAgICBERVNDOiBTZWxlY3Rpb24gbGlzdCBub3Qgc2hv
d24gY29ycmVjdGx5IGluIHd3dy5lbGlzYS5maSBITU5OLTZYUUpNWA0KICAgICAgICAgaHR0cDov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3MTkNCkluZGV4OiBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvaW5jL0Fib3V0TG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvaW5jL0Fib3V0TG9hZGVyLmgJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktp
dC9SZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTk4
LDkgKzk4LDkgQEAgY2xhc3MgQ0Fib3V0TG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAg
ICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVk
IHRyYW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nl
c3NlZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAg
ICAgKi8NCi0gICAgICAgIHZvaWQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlv
biYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVj
aWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7
DQogDQogICAgIHByb3RlY3RlZDogLy8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0
L1Jlc291cmNlTG9hZGVyL2luYy9CYXNlVHJhbnNhY3Rpb24uaA0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdl
YktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmgJKHJldmlzaW9uIDE5ODA1
KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmgJKHdvcmtp
bmcgY29weSkNCkBAIC0xMTUsOSArMTE1LDkgQEAgY2xhc3MgTVRyYW5zYWN0aW9uT2JzZXJ2ZXIN
CiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9i
c2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJl
IHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0K
ICAgICAgICAgKi8NCi0gICAgICAgIHZpcnR1YWwgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBD
QmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICkgPSAwOw0KKyAgICAg
ICAgdmlydHVhbCBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFU
cmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKSA9IDA7DQogDQogICAgICAgICAvKioNCiAgICAgICAg
ICogVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiBhbiBlcnJvciBoYXBwZW5zIHRvIHRoZSB0
cmFuc2FjdGlvbi4NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlckxvYWRl
ci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9CdWZmZXJMb2Fk
ZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9CdWZm
ZXJMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTExMiw5ICsxMTIsOSBAQCBjbGFzcyBDQnVm
ZmVyTG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAg
ICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAg
ICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0
dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQg
SGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50
IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5z
YWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQogDQogICAgIHByb3RlY3RlZDog
Ly8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9E
YXRhTG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Rh
dGFMb2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9EYXRhTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC05OCw5ICs5OCw5IEBAIGNsYXNzIENE
YXRhTG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAg
ICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAg
ICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0
dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQg
SGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50
IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5z
YWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQogDQogICAgIHByb3RlY3RlZDog
Ly8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9G
aWxlTG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Zp
bGVMb2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9GaWxlTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xMDksOSArMTA5LDkgQEAgY2xhc3Mg
Q0ZpbGVMb2FkZXIgOiBwdWJsaWMgQ1VybExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQog
ICAgICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAg
ICAgICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEBy
ZXR1cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9p
ZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJ
bnQgYUV2ZW50ICk7DQorICAgICAgICBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJh
bnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVk
OiAvLyBmcm9tIENVcmxMb2FkZXINCiANCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5j
L0h0dHBMb2FkZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMv
SHR0cExvYWRlci5oCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIv
aW5jL0h0dHBMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTE1Niw5ICsxNTYsOSBAQCBjbGFz
cyBDSHR0cExvYWRlciA6IHB1YmxpYyBDVXJsTG9hZGVyDQogICAgICAgICAqIEBzaW5jZSAzLjEN
CiAgICAgICAgICogQHBhcmFtIGFUcmFuc2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlvbi4NCiAg
ICAgICAgICogQHBhcmFtIGFFdmVudCBFdmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAgICAgICog
QHJldHVybg0KKyAgICAgICAgKiBAcmV0dXJuIFRJbnQNCiAgICAgICAgICovDQotICAgICAgICB2
b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwg
VEludCBhRXZlbnQgKTsNCisgICAgICAgIFRJbnQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VU
cmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KICAgICAgICAgDQogICAg
ICAgICAvKioNCiAgICAgICAgICogVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiBhbiBlcnJv
ciBoYXBwZW5zIHRvIHRoZSB0cmFuc2FjdGlvbi4NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2Fk
ZXIvc3JjL0Fib3V0TG9hZGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxv
YWRlci9zcmMvQWJvdXRMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvc3JjL0Fib3V0TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTEyNywx
MCArMTI3LDExIEBAIHZvaWQgQ0Fib3V0TG9hZGVyOjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZl
bnRMKA0KK1RJbnQgQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBDQmFz
ZVRyYW5zYWN0aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2ZW50Ki8gKQ0K
ICAgICB7DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJMb2FkZXIu
Y3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJMb2Fk
ZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0J1
ZmZlckxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xNDYsMTAgKzE0NiwxMSBAQCB2b2lk
IENCdWZmZXJMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
IC8vDQotdm9pZCBDQnVmZmVyTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0J1
ZmZlckxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYg
LyphVHJhbnNhY3Rpb24qLywNCiAgICAgVEludCAvKmFFdmVudCovICkNCiAgICAgew0KKyAgICBy
ZXR1cm4gS0Vyck5vbmU7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5k
ZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGF0YUxvYWRlci5jcHANCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
Ci0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwCShyZXZpc2lvbiAx
OTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwCSh3b3Jr
aW5nIGNvcHkpDQpAQCAtMTI3LDEwICsxMjcsMTEgQEAgdm9pZCBDRGF0YUxvYWRlcjo6Q2xvc2VM
KCkNCiAvLw0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi12b2lkIENEYXRhTG9hZGVy
OjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0RhdGFMb2FkZXI6OkhhbmRsZVNwZWNpYWxF
dmVudEwoDQogICAgIENCYXNlVHJhbnNhY3Rpb24mIC8qYVRyYW5zYWN0aW9uKi8sDQogICAgIFRJ
bnQgLyphRXZlbnQqLyApDQogICAgIHsNCisgICAgcmV0dXJuIEtFcnJOb25lOw0KICAgICB9DQog
DQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIv
c3JjL0ZpbGVMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVy
L3NyYy9GaWxlTG9hZGVyLmNwcAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNl
TG9hZGVyL3NyYy9GaWxlTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE1MCwxMCArMTUw
LDExIEBAIHZvaWQgQ0ZpbGVMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KIC8vDQotdm9pZCBDRmlsZUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCitU
SW50IENGaWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBDQmFzZVRyYW5zYWN0
aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2ZW50Ki8gKQ0KICAgICB7DQor
ICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9IdHRwTG9hZGVyLmNwcA0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cExvYWRlci5jcHAJKHJldmlz
aW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cExvYWRlci5jcHAJ
KHdvcmtpbmcgY29weSkNCkBAIC00MDYsMTcgKzQwNiwxNyBAQCB2b2lkIENIdHRwTG9hZGVyOjpD
bG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0h0dHBM
b2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQorVEludCBDSHR0cExvYWRlcjo6SGFuZGxlU3Bl
Y2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLA0KICAgICBU
SW50IGFFdmVudCApDQogICAgIHsNCisgICAgVEludCByZXQoIEtFcnJOb25lICk7DQorDQogICAg
IHN3aXRjaCggYUV2ZW50ICkNCiAgICAgICAgIHsNCiAgICAgICAgIGNhc2UgVEhUVFBFdmVudDo6
RVJlZGlyZWN0UmVxdWlyZXNDb25maXJtYXRpb246DQogICAgICAgICAgICAgew0KICAgICAgICAg
ICAgIC8vIERpc3BsYXkgYSBSZWRpcmVjdCBDb25maXJtYXRpb24gZGlhbG9nLCBiZWZvcmUgcHJv
Y2VlZGluZw0KLSAgICAgICAgICAgIFRJbnQgcmV0KCBLRXJyTm9uZSApOw0KLSAgICAgICAgICAg
IA0KICAgICAgICAgICAgIHJldCA9IGlIdHRwTG9hZGVyVG9VaUV2ZW50TGlzdGVuZXItPkFib3V0
VG9Mb2FkUGFnZSggRVJlZGlyZWN0Q29uZmlybWF0aW9uICk7DQogICAgICAgICAgICAgDQogICAg
ICAgICAgICAgaWYoIHJldCA9PSBLRXJyTm9uZSApDQpAQCAtNDI2LDIyICs0MjYsMjUgQEAgdm9p
ZCBDSHR0cExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgICAgICAgICAgICAgUkhU
VFBUcmFuc2FjdGlvbiogaHR0cFRyYW5zID0gdHJhbnMuSHR0cFRyYW5zYWN0aW9uKCk7DQogICAg
ICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICBUUkFQKCByZXQsIGh0dHBUcmFucy0+U3Vi
bWl0TCgpICk7DQorICAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQogICAgICAgICAgICAgICAg
IH0NCiAgICAgICAgICAgICBlbHNlDQogICAgICAgICAgICAgICAgIHsNCi0gICAgICAgICAgICAg
ICAgYVRyYW5zYWN0aW9uLkNhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQorICAgICAg
ICAgICAgICAgIHJldHVybiBLRXJyQ2FuY2VsOw0KICAgICAgICAgICAgICAgICB9DQogICAgICAg
ICAgICAgYnJlYWs7DQogICAgICAgICAgICAgfQ0KLSAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRp
cmVjdGVkUGVybWFuZW50bHk6DQorICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdGVk
UGVybWFuZW50bHk6DQogICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdGVkVGVtcG9y
YXJpbHk6DQotICAgICAgaWYoQ2hlY2tGb3JTZWN1cml0eVN0YXR1c0NoYW5nZShhVHJhbnNhY3Rp
b24pICE9IEtFcnJOb25lKQ0KLSAgICAgICAgew0KLSAgICAgICAgYVRyYW5zYWN0aW9uLkNhbmNl
bFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQotICAgICAgICB9DQotICAgICAgZWxzZQ0KLSAg
ICAgICAgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoYVRyYW5zYWN0aW9uKTsNCi0gICAgICBicmVh
azsNCisgICAgICAgICAgaWYoQ2hlY2tGb3JTZWN1cml0eVN0YXR1c0NoYW5nZShhVHJhbnNhY3Rp
b24pICE9IEtFcnJOb25lKQ0KKyAgICAgICAgICAgIHsNCisgICAgICAgICAgICByZXR1cm4gS0Vy
ckNhbmNlbDsNCisgICAgICAgICAgICB9DQorICAgICAgICAgIGVsc2UNCisgICAgICAgICAgICB7
DQorICAgICAgICAgICAgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoYVRyYW5zYWN0aW9uKTsNCisg
ICAgICAgICAgICB9DQorICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgIGNhc2UgS0Vyck5v
dFN1cHBvcnRlZDoNCiAgICAgICAgICAgICB7DQogICAgICAgICAgICAgLy8gZ2V0IGRvd25sb2Fk
IG1hbmFnZXIgDQpAQCAtNDY5LDYgKzQ3Miw3IEBAIHZvaWQgQ0h0dHBMb2FkZXI6OkhhbmRsZVNw
ZWNpYWxFdmVudEwoDQogICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgfQ0KICAgICAg
ICAgfQ0KKyAgICByZXR1cm4gcmV0Ow0KICAgICB9DQogDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBUcmFuc2FjdGlvbi5jcHAN
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBUcmFuc2FjdGlv
bi5jcHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0
cFRyYW5zYWN0aW9uLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTM3Myw4ICszNzMsMTMgQEAgdm9p
ZCBDSHR0cFRyYW5zYWN0aW9uOjpNSEZSdW5MKCANCiAgICAgICAgICAgICAgICAgfQ0KICAgICAg
ICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RVJlZGlyZWN0UmVxdWlyZXNDb25maXJtYXRpb246DQog
ICAgICAgICAgICAgICAgIHsNCi0gICAgICAgICAgICAgICAgaVRyYW5zYWN0aW9uT2JzZXJ2ZXIt
PkhhbmRsZVNwZWNpYWxFdmVudEwoICp0aGlzLCANCisgICAgICAgICAgICAgICAgVEludCByZXQg
PSBpVHJhbnNhY3Rpb25PYnNlcnZlci0+SGFuZGxlU3BlY2lhbEV2ZW50TCggKnRoaXMsIA0KICAg
ICAgICAgICAgICAgICAgICAgVEhUVFBFdmVudDo6RVJlZGlyZWN0UmVxdWlyZXNDb25maXJtYXRp
b24gKTsNCisgICAgICAgICAgICAgICAgLy9jaGVjayByZXR1cm4gdmFsdWUNCisgICAgICAgICAg
ICAgICAgaWYgKHJldCA9PSBLRXJyQ2FuY2VsKQ0KKyAgICAgICAgICAgICAgICAgICAgew0KKyAg
ICAgICAgICAgICAgICAgICAgQ2FuY2VsVHJhbnNhY3Rpb24oIEtFcnJDYW5jZWwgKTsNCisgICAg
ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAg
ICAgIH0NCiAgICAgICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdGVkUGVybWFuZW50
bHk6DQpAQCAtNDAxLDEwICs0MDYsMjMgQEAgdm9pZCBDSHR0cFRyYW5zYWN0aW9uOjpNSEZSdW5M
KCANCiAgICAgICAgICAgICAgICAgICAgIGlGcmFnbWVudCA9IEhCdWZDOjpOZXdMKCBmcmFnbWVu
dC5MZW5ndGgoKSApOw0KICAgICAgICAgICAgICAgICAgICAgaUZyYWdtZW50LT5EZXMoKS5Db3B5
KCBmcmFnbWVudCApOw0KICAgICAgICAgICAgICAgICAgICAgfQ0KLSAgICAgICAgICAgICAgICAg
ICAgaVRyYW5zYWN0aW9uT2JzZXJ2ZXItPkhhbmRsZVNwZWNpYWxFdmVudEwoICp0aGlzLCBhRXZl
bnQuaVN0YXR1cyApOw0KLSAgICAgICAgICAgICAgICAgICAgLy9zZXQgdGhlIHJlZGlyZWN0aW9u
IGZsYWcNCi0gICAgICAgICAgICAgICAgICAgIFNldElzUmVkaXJlY3RlZChFVHJ1ZSk7DQotICAg
ICAgICAgICAgICAgICAgICBpVXJsUmVxdWVzdEluZm8tPlNldFJlZGlyZWN0ZWRVcmxMKCBhVHJh
bnNhY3Rpb24uUmVxdWVzdCgpLlVSSSgpLlVyaURlcygpICk7DQorDQorICAgICAgICAgICAgICAg
ICAgICBUSW50IHJldCA9IGlUcmFuc2FjdGlvbk9ic2VydmVyLT5IYW5kbGVTcGVjaWFsRXZlbnRM
KCAqdGhpcywgYUV2ZW50LmlTdGF0dXMgKTsNCisNCisgICAgICAgICAgICAgICAgICAgIC8vY2hl
Y2sgcmV0dXJuIHZhbHVlDQorICAgICAgICAgICAgICAgICAgICBpZiAocmV0ID09IEtFcnJDYW5j
ZWwpDQorICAgICAgICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgICAg
IENhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQorICAgICAgICAgICAgICAgICAgICAg
ICAgfQ0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQ0KKyAgICAgICAgICAgICAgICAgICAgICAg
IHsNCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmV0ID09IEtFcnJOb25lKQ0KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8v
c2V0IHRoZSByZWRpcmVjdGlvbiBmbGFnDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNl
dElzUmVkaXJlY3RlZChFVHJ1ZSk7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlVcmxS
ZXF1ZXN0SW5mby0+U2V0UmVkaXJlY3RlZFVybEwoIGFUcmFuc2FjdGlvbi5SZXF1ZXN0KCkuVVJJ
KCkuVXJpRGVzKCkgKTsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAg
ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAg
ICAgIH0NCiAgICAgICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVHb3RSZXNwb25zZVRyYWlsZXJI
ZWFkZXJzOg0K
</data>
<flag name="review"
          id="5239"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13380</attachid>
            <date>2007-02-26 08:03:51 -0800</date>
            <delta_ts>2007-02-27 11:00:00 -0800</delta_ts>
            <desc>HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog</desc>
            <filename>yinxiu.patch</filename>
            <type>text/plain</type>
            <size>14952</size>
            <attacher name="Yinxiu Cai">yinxiu.cai</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTg1MikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDUyIEBADQorWWlueGNhaSwgcmV2aWV3ZWQgYnkgU2FjaGluLg0KKyBERVNDOiBI
TU5OLTZZTEVISiAtLSBCcm93c2VyIGNyYXNoZXMgd2hlbiBzZWxlY3RpbmcgTm8gZm9yIA0KKyAg
ICAiT3BlbmluZyBhIHNlY3VyZSBjb25uZWN0aW9uLkNvbnRlbnQgY2Fubm90IGJlIHNlZW4gYnkg
YW55b25lIGVsc2UuIg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mjg1OA0KKw0KKyAgICAgICAgKiBDaGFuZ2VMb2c6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVy
L2luYy9BYm91dExvYWRlci5oOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRy
YW5zYWN0aW9uLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9CdWZmZXJMb2FkZXIu
aDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0RhdGFMb2FkZXIuaDoNCisgICAgICAg
ICogUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VM
b2FkZXIvaW5jL0h0dHBMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0Fi
b3V0TG9hZGVyLmNwcDoNCisgICAgICAgIChDQWJvdXRMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVu
dEwpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcDoNCisg
ICAgICAgIChDQnVmZmVyTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICog
UmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwOg0KKyAgICAgICAgKENEYXRhTG9hZGVy
OjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0Zp
bGVMb2FkZXIuY3BwOg0KKyAgICAgICAgKENGaWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRM
KToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBMb2FkZXIuY3BwOg0KKyAgICAg
ICAgKENIdHRwTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3Vy
Y2VMb2FkZXIvc3JjL0h0dHBUcmFuc2FjdGlvbi5jcHA6DQorICAgICAgICAoQ0h0dHBUcmFuc2Fj
dGlvbjo6TUhGUnVuTCk6DQorDQoreWlueGNhaSwgcmV2aWV3ZWQgYnkgU2FjaGluLg0KKyBERVND
OiBITU5OLTZZTEVISiAtLSBCcm93c2VyIGNyYXNoZXMgd2hlbiBzZWxlY3RpbmcgTm8gZm9yIA0K
KyAgICAiT3BlbmluZyBhIHNlY3VyZSBjb25uZWN0aW9uLkNvbnRlbnQgY2Fubm90IGJlIHNlZW4g
YnkgYW55b25lIGVsc2UuIg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjg1OA0KKw0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRMb2FkZXIuaDoN
CisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0Jhc2VUcmFuc2FjdGlvbi5oOg0KKyAgICAg
ICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291
cmNlTG9hZGVyL2luYy9EYXRhTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2lu
Yy9GaWxlTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9IdHRwTG9hZGVy
Lmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9BYm91dExvYWRlci5jcHA6DQorICAg
ICAgICAoQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVz
b3VyY2VMb2FkZXIvc3JjL0J1ZmZlckxvYWRlci5jcHA6DQorICAgICAgICAoQ0J1ZmZlckxvYWRl
cjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9E
YXRhTG9hZGVyLmNwcDoNCisgICAgICAgIChDRGF0YUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50
TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVyLmNwcDoNCisgICAg
ICAgIChDRmlsZUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291
cmNlTG9hZGVyL3NyYy9IdHRwTG9hZGVyLmNwcDoNCisgICAgICAgIChDSHR0cExvYWRlcjo6SGFu
ZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9IdHRwVHJh
bnNhY3Rpb24uY3BwOg0KKyAgICAgICAgKENIdHRwVHJhbnNhY3Rpb246Ok1IRlJ1bkwpOg0KKw0K
IHNhcmVlbiBieSB5b25nanVuDQogICAgICAgICBERVNDOiBTZWxlY3Rpb24gbGlzdCBub3Qgc2hv
d24gY29ycmVjdGx5IGluIHd3dy5lbGlzYS5maSBITU5OLTZYUUpNWA0KICAgICAgICAgaHR0cDov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3MTkNCkluZGV4OiBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvaW5jL0Fib3V0TG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvaW5jL0Fib3V0TG9hZGVyLmgJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktp
dC9SZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTk4
LDkgKzk4LDkgQEAgY2xhc3MgQ0Fib3V0TG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAg
ICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVk
IHRyYW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nl
c3NlZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAg
ICAgKi8NCi0gICAgICAgIHZvaWQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlv
biYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVj
aWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7
DQogDQogICAgIHByb3RlY3RlZDogLy8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0
L1Jlc291cmNlTG9hZGVyL2luYy9CYXNlVHJhbnNhY3Rpb24uaA0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdl
YktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmgJKHJldmlzaW9uIDE5ODA1
KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmgJKHdvcmtp
bmcgY29weSkNCkBAIC0xMTUsOSArMTE1LDkgQEAgY2xhc3MgTVRyYW5zYWN0aW9uT2JzZXJ2ZXIN
CiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9i
c2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJl
IHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0K
ICAgICAgICAgKi8NCi0gICAgICAgIHZpcnR1YWwgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBD
QmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICkgPSAwOw0KKyAgICAg
ICAgdmlydHVhbCBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFU
cmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKSA9IDA7DQogDQogICAgICAgICAvKioNCiAgICAgICAg
ICogVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiBhbiBlcnJvciBoYXBwZW5zIHRvIHRoZSB0
cmFuc2FjdGlvbi4NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlckxvYWRl
ci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9CdWZmZXJMb2Fk
ZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9CdWZm
ZXJMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTExMiw5ICsxMTIsOSBAQCBjbGFzcyBDQnVm
ZmVyTG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAg
ICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAg
ICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0
dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQg
SGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50
IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5z
YWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQogDQogICAgIHByb3RlY3RlZDog
Ly8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9E
YXRhTG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Rh
dGFMb2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9EYXRhTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC05OCw5ICs5OCw5IEBAIGNsYXNzIENE
YXRhTG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAg
ICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAg
ICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0
dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQg
SGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50
IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5z
YWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQogDQogICAgIHByb3RlY3RlZDog
Ly8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9G
aWxlTG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Zp
bGVMb2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9GaWxlTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xMDksOSArMTA5LDkgQEAgY2xhc3Mg
Q0ZpbGVMb2FkZXIgOiBwdWJsaWMgQ1VybExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQog
ICAgICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAg
ICAgICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEBy
ZXR1cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9p
ZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJ
bnQgYUV2ZW50ICk7DQorICAgICAgICBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJh
bnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVk
OiAvLyBmcm9tIENVcmxMb2FkZXINCiANCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5j
L0h0dHBMb2FkZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMv
SHR0cExvYWRlci5oCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIv
aW5jL0h0dHBMb2FkZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTE1Niw5ICsxNTYsOSBAQCBjbGFz
cyBDSHR0cExvYWRlciA6IHB1YmxpYyBDVXJsTG9hZGVyDQogICAgICAgICAqIEBzaW5jZSAzLjEN
CiAgICAgICAgICogQHBhcmFtIGFUcmFuc2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlvbi4NCiAg
ICAgICAgICogQHBhcmFtIGFFdmVudCBFdmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAgICAgICog
QHJldHVybg0KKyAgICAgICAgKiBAcmV0dXJuIFRJbnQNCiAgICAgICAgICovDQotICAgICAgICB2
b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwg
VEludCBhRXZlbnQgKTsNCisgICAgICAgIFRJbnQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VU
cmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KICAgICAgICAgDQogICAg
ICAgICAvKioNCiAgICAgICAgICogVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiBhbiBlcnJv
ciBoYXBwZW5zIHRvIHRoZSB0cmFuc2FjdGlvbi4NCkBAIC0yNjcsNyArMjY3LDcgQEAgY2xhc3Mg
Q0h0dHBMb2FkZXIgOiBwdWJsaWMgQ1VybExvYWRlcg0KIA0KICAgICBUSW50IENoZWNrU2VjdXJp
dHlTdGF0dXMoVEJvb2wgYVNlY3VyZVNjaGVtZSwgVEJvb2wgYVRvcExldmVsLCBDVXJsUmVxdWVz
dEluZm8qIGFSZXF1ZXN0SW5mbyk7DQogDQotICAgICAgICB2b2lkIENoZWNrRm9yTm9uSHR0cFJl
ZGlyZWN0KENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbik7DQorICAgICAgICBUSW50IENo
ZWNrRm9yTm9uSHR0cFJlZGlyZWN0KENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbik7DQog
ICAgICAgICANCiAgICAgcHJpdmF0ZTogICAgLy8gRGF0YQ0KIA0KSW5kZXg6IFdlYktpdC9SZXNv
dXJjZUxvYWRlci9zcmMvQWJvdXRMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jl
c291cmNlTG9hZGVyL3NyYy9BYm91dExvYWRlci5jcHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdl
YktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQWJvdXRMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpA
QCAtMTI3LDEwICsxMjcsMTEgQEAgdm9pZCBDQWJvdXRMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAv
LyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotdm9pZCBDQWJvdXRMb2FkZXI6OkhhbmRsZVNw
ZWNpYWxFdmVudEwoDQorVEludCBDQWJvdXRMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQog
ICAgIENCYXNlVHJhbnNhY3Rpb24mIC8qYVRyYW5zYWN0aW9uKi8sDQogICAgIFRJbnQgLyphRXZl
bnQqLyApDQogICAgIHsNCisgICAgcmV0dXJuIEtFcnJOb25lOw0KICAgICB9DQogDQogLy8gLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0J1ZmZl
ckxvYWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0J1
ZmZlckxvYWRlci5jcHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRl
ci9zcmMvQnVmZmVyTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE0NiwxMCArMTQ2LDEx
IEBAIHZvaWQgQ0J1ZmZlckxvYWRlcjo6Q2xvc2VMKCkNCiAvLw0KIC8vIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQogLy8NCi12b2lkIENCdWZmZXJMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQor
VEludCBDQnVmZmVyTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBDQmFzZVRyYW5z
YWN0aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2ZW50Ki8gKQ0KICAgICB7
DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9EYXRhTG9hZGVyLmNwcA0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGF0YUxvYWRlci5jcHAJKHJl
dmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGF0YUxvYWRlci5j
cHAJKHdvcmtpbmcgY29weSkNCkBAIC0xMjcsMTAgKzEyNywxMSBAQCB2b2lkIENEYXRhTG9hZGVy
OjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0Rh
dGFMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQorVEludCBDRGF0YUxvYWRlcjo6SGFuZGxl
U3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYgLyphVHJhbnNhY3Rpb24qLywN
CiAgICAgVEludCAvKmFFdmVudCovICkNCiAgICAgew0KKyAgICByZXR1cm4gS0Vyck5vbmU7DQog
ICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5kZXg6IFdlYktpdC9SZXNvdXJj
ZUxvYWRlci9zcmMvRmlsZUxvYWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3Vy
Y2VMb2FkZXIvc3JjL0ZpbGVMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQv
UmVzb3VyY2VMb2FkZXIvc3JjL0ZpbGVMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTUw
LDEwICsxNTAsMTEgQEAgdm9pZCBDRmlsZUxvYWRlcjo6Q2xvc2VMKCkNCiAvLw0KIC8vIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQogLy8NCi12b2lkIENGaWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZl
bnRMKA0KK1RJbnQgQ0ZpbGVMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQogICAgIENCYXNl
VHJhbnNhY3Rpb24mIC8qYVRyYW5zYWN0aW9uKi8sDQogICAgIFRJbnQgLyphRXZlbnQqLyApDQog
ICAgIHsNCisgICAgcmV0dXJuIEtFcnJOb25lOw0KICAgICB9DQogDQogLy8gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBMb2FkZXIuY3Bw
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9IdHRwTG9hZGVyLmNw
cAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9IdHRwTG9h
ZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTQwNiwxNyArNDA2LDE3IEBAIHZvaWQgQ0h0dHBM
b2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotdm9p
ZCBDSHR0cExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCitUSW50IENIdHRwTG9hZGVyOjpI
YW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24s
DQogICAgIFRJbnQgYUV2ZW50ICkNCiAgICAgew0KKyAgICBUSW50IHJldCggS0Vyck5vbmUgKTsN
CisNCiAgICAgc3dpdGNoKCBhRXZlbnQgKQ0KICAgICAgICAgew0KICAgICAgICAgY2FzZSBUSFRU
UEV2ZW50OjpFUmVkaXJlY3RSZXF1aXJlc0NvbmZpcm1hdGlvbjoNCiAgICAgICAgICAgICB7DQog
ICAgICAgICAgICAgLy8gRGlzcGxheSBhIFJlZGlyZWN0IENvbmZpcm1hdGlvbiBkaWFsb2csIGJl
Zm9yZSBwcm9jZWVkaW5nDQotICAgICAgICAgICAgVEludCByZXQoIEtFcnJOb25lICk7DQotICAg
ICAgICAgICAgDQogICAgICAgICAgICAgcmV0ID0gaUh0dHBMb2FkZXJUb1VpRXZlbnRMaXN0ZW5l
ci0+QWJvdXRUb0xvYWRQYWdlKCBFUmVkaXJlY3RDb25maXJtYXRpb24gKTsNCiAgICAgICAgICAg
ICANCiAgICAgICAgICAgICBpZiggcmV0ID09IEtFcnJOb25lICkNCkBAIC00MjYsMjIgKzQyNiwy
NSBAQCB2b2lkIENIdHRwTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICAgICAgICAg
ICAgICBSSFRUUFRyYW5zYWN0aW9uKiBodHRwVHJhbnMgPSB0cmFucy5IdHRwVHJhbnNhY3Rpb24o
KTsNCiAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgIFRSQVAoIHJldCwgaHR0cFRy
YW5zLT5TdWJtaXRMKCkgKTsNCisgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsNCiAgICAgICAg
ICAgICAgICAgfQ0KICAgICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgICAgew0KLSAgICAg
ICAgICAgICAgICBhVHJhbnNhY3Rpb24uQ2FuY2VsVHJhbnNhY3Rpb24oIEtFcnJDYW5jZWwgKTsN
CisgICAgICAgICAgICAgICAgcmV0dXJuIEtFcnJDYW5jZWw7DQogICAgICAgICAgICAgICAgIH0N
CiAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICB9DQotICAgIGNhc2UgVEhUVFBFdmVu
dDo6RVJlZGlyZWN0ZWRQZXJtYW5lbnRseToNCisgICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RVJl
ZGlyZWN0ZWRQZXJtYW5lbnRseToNCiAgICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RVJlZGlyZWN0
ZWRUZW1wb3JhcmlseToNCi0gICAgICBpZihDaGVja0ZvclNlY3VyaXR5U3RhdHVzQ2hhbmdlKGFU
cmFuc2FjdGlvbikgIT0gS0Vyck5vbmUpDQotICAgICAgICB7DQotICAgICAgICBhVHJhbnNhY3Rp
b24uQ2FuY2VsVHJhbnNhY3Rpb24oIEtFcnJDYW5jZWwgKTsNCi0gICAgICAgIH0NCi0gICAgICBl
bHNlDQotICAgICAgICBDaGVja0Zvck5vbkh0dHBSZWRpcmVjdChhVHJhbnNhY3Rpb24pOw0KLSAg
ICAgIGJyZWFrOw0KKyAgICAgICAgICBpZihDaGVja0ZvclNlY3VyaXR5U3RhdHVzQ2hhbmdlKGFU
cmFuc2FjdGlvbikgIT0gS0Vyck5vbmUpDQorICAgICAgICAgICAgew0KKyAgICAgICAgICAgIHJl
dHVybiBLRXJyQ2FuY2VsOw0KKyAgICAgICAgICAgIH0NCisgICAgICAgICAgZWxzZQ0KKyAgICAg
ICAgICAgIHsNCisgICAgICAgICAgICByZXR1cm4gQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoYVRy
YW5zYWN0aW9uKTsNCisgICAgICAgICAgICB9DQorICAgICAgICAgICAgICBicmVhazsNCiAgICAg
ICAgIGNhc2UgS0Vyck5vdFN1cHBvcnRlZDoNCiAgICAgICAgICAgICB7DQogICAgICAgICAgICAg
Ly8gZ2V0IGRvd25sb2FkIG1hbmFnZXIgDQpAQCAtNDY5LDYgKzQ3Miw3IEBAIHZvaWQgQ0h0dHBM
b2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQogICAgICAgICAgICAgYnJlYWs7DQogICAgICAg
ICAgICAgfQ0KICAgICAgICAgfQ0KKyAgICByZXR1cm4gcmV0Ow0KICAgICB9DQogDQogLy8gLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCkBAIC03ODYsNyArNzkwLDcgQEAgVEludCBDSHR0cExvYWRlcjo6
Q2FuY2VsQWxsQXV0aGVudGljYXRpbw0KICAgICByZXR1cm4gc3RhdHVzOw0KICAgICB9DQogDQot
dm9pZCBDSHR0cExvYWRlcjo6Q2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoQ0Jhc2VUcmFuc2FjdGlv
biYgYVRyYW5zYWN0aW9uKQ0KK1RJbnQgQ0h0dHBMb2FkZXI6OkNoZWNrRm9yTm9uSHR0cFJlZGly
ZWN0KENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbikNCiB7DQogDQogICBSSFRUUFRyYW5z
YWN0aW9uKiBodHRwVHJhbnMgPSAoKENIdHRwVHJhbnNhY3Rpb24mKWFUcmFuc2FjdGlvbikuSHR0
cFRyYW5zYWN0aW9uKCk7DQpAQCAtODQyLDEwICs4NDYsMTEgQEAgdm9pZCBDSHR0cExvYWRlcjo6
Q2hlY2tGb3JOb25IdHRwUmVkaXJlYw0KICAgICAgICAgICAgIGRlbGV0ZSBkZXNBcnJheTsNCiAg
ICAgICAgICAgICB9DQogDQotICAgICAgICAgIGFUcmFuc2FjdGlvbi5DYW5jZWxUcmFuc2FjdGlv
biggS0VyckNhbmNlbCApOw0KKyAgICAgICAgICByZXR1cm4gS0VyckNhbmNlbDsNCiAgICAgICAg
IH0NCiAgICAgICB9DQogICAgIH0NCisgICAgcmV0dXJuIEtFcnJOb25lOw0KIH0NCiANCiAvLyAg
RW5kIG9mIEZpbGUNCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBUcmFuc2Fj
dGlvbi5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBU
cmFuc2FjdGlvbi5jcHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRl
ci9zcmMvSHR0cFRyYW5zYWN0aW9uLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTM3Myw4ICszNzMs
MTMgQEAgdm9pZCBDSHR0cFRyYW5zYWN0aW9uOjpNSEZSdW5MKCANCiAgICAgICAgICAgICAgICAg
fQ0KICAgICAgICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RVJlZGlyZWN0UmVxdWlyZXNDb25maXJt
YXRpb246DQogICAgICAgICAgICAgICAgIHsNCi0gICAgICAgICAgICAgICAgaVRyYW5zYWN0aW9u
T2JzZXJ2ZXItPkhhbmRsZVNwZWNpYWxFdmVudEwoICp0aGlzLCANCisgICAgICAgICAgICAgICAg
VEludCByZXQgPSBpVHJhbnNhY3Rpb25PYnNlcnZlci0+SGFuZGxlU3BlY2lhbEV2ZW50TCggKnRo
aXMsIA0KICAgICAgICAgICAgICAgICAgICAgVEhUVFBFdmVudDo6RVJlZGlyZWN0UmVxdWlyZXND
b25maXJtYXRpb24gKTsNCisgICAgICAgICAgICAgICAgLy9jaGVjayByZXR1cm4gdmFsdWUNCisg
ICAgICAgICAgICAgICAgaWYgKHJldCA9PSBLRXJyQ2FuY2VsKQ0KKyAgICAgICAgICAgICAgICAg
ICAgew0KKyAgICAgICAgICAgICAgICAgICAgQ2FuY2VsVHJhbnNhY3Rpb24oIEtFcnJDYW5jZWwg
KTsNCisgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAg
ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdGVk
UGVybWFuZW50bHk6DQpAQCAtNDAxLDEwICs0MDYsMjMgQEAgdm9pZCBDSHR0cFRyYW5zYWN0aW9u
OjpNSEZSdW5MKCANCiAgICAgICAgICAgICAgICAgICAgIGlGcmFnbWVudCA9IEhCdWZDOjpOZXdM
KCBmcmFnbWVudC5MZW5ndGgoKSApOw0KICAgICAgICAgICAgICAgICAgICAgaUZyYWdtZW50LT5E
ZXMoKS5Db3B5KCBmcmFnbWVudCApOw0KICAgICAgICAgICAgICAgICAgICAgfQ0KLSAgICAgICAg
ICAgICAgICAgICAgaVRyYW5zYWN0aW9uT2JzZXJ2ZXItPkhhbmRsZVNwZWNpYWxFdmVudEwoICp0
aGlzLCBhRXZlbnQuaVN0YXR1cyApOw0KLSAgICAgICAgICAgICAgICAgICAgLy9zZXQgdGhlIHJl
ZGlyZWN0aW9uIGZsYWcNCi0gICAgICAgICAgICAgICAgICAgIFNldElzUmVkaXJlY3RlZChFVHJ1
ZSk7DQotICAgICAgICAgICAgICAgICAgICBpVXJsUmVxdWVzdEluZm8tPlNldFJlZGlyZWN0ZWRV
cmxMKCBhVHJhbnNhY3Rpb24uUmVxdWVzdCgpLlVSSSgpLlVyaURlcygpICk7DQorDQorICAgICAg
ICAgICAgICAgICAgICBUSW50IHJldCA9IGlUcmFuc2FjdGlvbk9ic2VydmVyLT5IYW5kbGVTcGVj
aWFsRXZlbnRMKCAqdGhpcywgYUV2ZW50LmlTdGF0dXMgKTsNCisNCisgICAgICAgICAgICAgICAg
ICAgIC8vY2hlY2sgcmV0dXJuIHZhbHVlDQorICAgICAgICAgICAgICAgICAgICBpZiAocmV0ID09
IEtFcnJDYW5jZWwpDQorICAgICAgICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAg
ICAgICAgICAgIENhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQorICAgICAgICAgICAg
ICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQ0KKyAgICAgICAgICAgICAg
ICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmV0ID09IEtFcnJOb25l
KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8vc2V0IHRoZSByZWRpcmVjdGlvbiBmbGFnDQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNldElzUmVkaXJlY3RlZChFVHJ1ZSk7DQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlVcmxSZXF1ZXN0SW5mby0+U2V0UmVkaXJlY3RlZFVybEwoIGFUcmFuc2FjdGlvbi5SZXF1
ZXN0KCkuVVJJKCkuVXJpRGVzKCkgKTsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0K
KyAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAg
ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVHb3RSZXNwb25z
ZVRyYWlsZXJIZWFkZXJzOg0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13384</attachid>
            <date>2007-02-26 12:35:43 -0800</date>
            <delta_ts>2007-02-27 11:00:50 -0800</delta_ts>
            <desc>HMNN-6YLEHJ -- Browser crashes when selecting No to confirm dialog</desc>
            <filename>yinxiu.patch</filename>
            <type>text/plain</type>
            <size>13697</size>
            <attacher name="Yinxiu Cai">yinxiu.cai</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTg1NSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI4IEBADQoreWlueGNhaSwgcmV2aWV3ZWQgYnkgU2FjaGluLg0KKyBERVNDOiBI
TU5OLTZZTEVISiAtLSBCcm93c2VyIGNyYXNoZXMgd2hlbiBzZWxlY3RpbmcgTm8gZm9yIA0KKyAg
ICAiT3BlbmluZyBhIHNlY3VyZSBjb25uZWN0aW9uLkNvbnRlbnQgY2Fubm90IGJlIHNlZW4gYnkg
YW55b25lIGVsc2UuIg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mjg1OA0KKw0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRMb2FkZXIuaDoNCisg
ICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0Jhc2VUcmFuc2FjdGlvbi5oOg0KKyAgICAgICAg
KiBSZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNl
TG9hZGVyL2luYy9EYXRhTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9G
aWxlTG9hZGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9IdHRwTG9hZGVyLmg6
DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9BYm91dExvYWRlci5jcHA6DQorICAgICAg
ICAoQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3Vy
Y2VMb2FkZXIvc3JjL0J1ZmZlckxvYWRlci5jcHA6DQorICAgICAgICAoQ0J1ZmZlckxvYWRlcjo6
SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9EYXRh
TG9hZGVyLmNwcDoNCisgICAgICAgIChDRGF0YUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6
DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVyLmNwcDoNCisgICAgICAg
IChDRmlsZUxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNl
TG9hZGVyL3NyYy9IdHRwTG9hZGVyLmNwcDoNCisgICAgICAgIChDSHR0cExvYWRlcjo6SGFuZGxl
U3BlY2lhbEV2ZW50TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9IdHRwVHJhbnNh
Y3Rpb24uY3BwOg0KKyAgICAgICAgKENIdHRwVHJhbnNhY3Rpb246Ok1IRlJ1bkwpOg0KKw0KKz09
PT09PT0NCiBzcGFkbWEsIHJldmlld2VkIGJ5IDxZb25nanVuPg0KICBERVNDOiBVcmxzIGFyZSBk
b3VibHkgZW5jb2RlZC4gVFNXIElEOiBISUlOLTZZTUdZVg0KIA0KQEAgLTEwLDYgKzM1LDcgQEAg
c3BhZG1hLCByZXZpZXdlZCBieSA8WW9uZ2p1bj4NCiAgICAgICAgICogQnJvd3NlckNvbnRyb2wv
c3JjL0JyQ3RsLmNwcDoNCiAgICAgICAgIChDQnJDdGw6OkxvYWRVcmxMKToNCiANCis+Pj4+Pj4+
IC5yMTk4NTUNCiBzYXJlZW4gYnkgeW9uZ2p1bg0KICAgICAgICAgREVTQzogU2VsZWN0aW9uIGxp
c3Qgbm90IHNob3duIGNvcnJlY3RseSBpbiB3d3cuZWxpc2EuZmkgSE1OTi02WFFKTVgNCiAgICAg
ICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNzE5DQpJbmRleDog
V2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9BYm91dExvYWRlci5oDQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g
V2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9BYm91dExvYWRlci5oCShyZXZpc2lvbiAxOTgwNSkN
CisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Fib3V0TG9hZGVyLmgJKHdvcmtpbmcgY29w
eSkNCkBAIC05OCw5ICs5OCw5IEBAIGNsYXNzIENBYm91dExvYWRlciA6IHB1YmxpYyBDVXJsTG9h
ZGVyDQogICAgICAgICAqIEBzaW5jZSAzLjENCiAgICAgICAgICogQHBhcmFtIGFUcmFuc2FjdGlv
biBPYnNlcnZlZCB0cmFuc2FjdGlvbi4NCiAgICAgICAgICogQHBhcmFtIGFFdmVudCBFdmVudCB0
byBiZSBwcm9jZXNzZWQNCi0gICAgICAgICogQHJldHVybg0KKyAgICAgICAgKiBAcmV0dXJuIFRJ
bnQNCiAgICAgICAgICovDQotICAgICAgICB2b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNl
VHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCisgICAgICAgIFRJbnQg
SGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50
IGFFdmVudCApOw0KIA0KICAgICBwcm90ZWN0ZWQ6IC8vIGZyb20gQ1VybExvYWRlcg0KIA0KSW5k
ZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmgNCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Jhc2VUcmFuc2FjdGlvbi5oCShyZXZp
c2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Jhc2VUcmFuc2FjdGlv
bi5oCSh3b3JraW5nIGNvcHkpDQpAQCAtMTE1LDkgKzExNSw5IEBAIGNsYXNzIE1UcmFuc2FjdGlv
bk9ic2VydmVyDQogICAgICAgICAqIEBzaW5jZSAzLjENCiAgICAgICAgICogQHBhcmFtIGFUcmFu
c2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlvbi4NCiAgICAgICAgICogQHBhcmFtIGFFdmVudCBF
dmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAgICAgICogQHJldHVybg0KKyAgICAgICAgKiBAcmV0
dXJuIFRJbnQNCiAgICAgICAgICovDQotICAgICAgICB2aXJ0dWFsIHZvaWQgSGFuZGxlU3BlY2lh
bEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApID0g
MDsNCisgICAgICAgIHZpcnR1YWwgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5z
YWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICkgPSAwOw0KIA0KICAgICAgICAgLyoq
DQogICAgICAgICAqIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gYW4gZXJyb3IgaGFwcGVu
cyB0byB0aGUgdHJhbnNhY3Rpb24uDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9C
dWZmZXJMb2FkZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMv
QnVmZmVyTG9hZGVyLmgJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRl
ci9pbmMvQnVmZmVyTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xMTIsOSArMTEyLDkgQEAg
Y2xhc3MgQ0J1ZmZlckxvYWRlciA6IHB1YmxpYyBDVXJsTG9hZGVyDQogICAgICAgICAqIEBzaW5j
ZSAzLjENCiAgICAgICAgICogQHBhcmFtIGFUcmFuc2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlv
bi4NCiAgICAgICAgICogQHBhcmFtIGFFdmVudCBFdmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAg
ICAgICogQHJldHVybg0KKyAgICAgICAgKiBAcmV0dXJuIFRJbnQNCiAgICAgICAgICovDQotICAg
ICAgICB2b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2Fj
dGlvbiwgVEludCBhRXZlbnQgKTsNCisgICAgICAgIFRJbnQgSGFuZGxlU3BlY2lhbEV2ZW50TCgg
Q0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KIA0KICAgICBw
cm90ZWN0ZWQ6IC8vIGZyb20gQ1VybExvYWRlcg0KIA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxv
YWRlci9pbmMvRGF0YUxvYWRlci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9h
ZGVyL2luYy9EYXRhTG9hZGVyLmgJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJj
ZUxvYWRlci9pbmMvRGF0YUxvYWRlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtOTgsOSArOTgsOSBA
QCBjbGFzcyBDRGF0YUxvYWRlciA6IHB1YmxpYyBDVXJsTG9hZGVyDQogICAgICAgICAqIEBzaW5j
ZSAzLjENCiAgICAgICAgICogQHBhcmFtIGFUcmFuc2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlv
bi4NCiAgICAgICAgICogQHBhcmFtIGFFdmVudCBFdmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAg
ICAgICogQHJldHVybg0KKyAgICAgICAgKiBAcmV0dXJuIFRJbnQNCiAgICAgICAgICovDQotICAg
ICAgICB2b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2Fj
dGlvbiwgVEludCBhRXZlbnQgKTsNCisgICAgICAgIFRJbnQgSGFuZGxlU3BlY2lhbEV2ZW50TCgg
Q0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KIA0KICAgICBw
cm90ZWN0ZWQ6IC8vIGZyb20gQ1VybExvYWRlcg0KIA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxv
YWRlci9pbmMvRmlsZUxvYWRlci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9h
ZGVyL2luYy9GaWxlTG9hZGVyLmgJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJj
ZUxvYWRlci9pbmMvRmlsZUxvYWRlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtMTA5LDkgKzEwOSw5
IEBAIGNsYXNzIENGaWxlTG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiAgICAgICAgICogQHNp
bmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRyYW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0
aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAg
ICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEByZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0g
ICAgICAgIHZvaWQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5z
YWN0aW9uLCBUSW50IGFFdmVudCApOw0KKyAgICAgICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRM
KCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQogDQogICAg
IHByb3RlY3RlZDogLy8gZnJvbSBDVXJsTG9hZGVyDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNl
TG9hZGVyL2luYy9IdHRwTG9hZGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VM
b2FkZXIvaW5jL0h0dHBMb2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291
cmNlTG9hZGVyL2luYy9IdHRwTG9hZGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xNTYsOSArMTU2
LDkgQEAgY2xhc3MgQ0h0dHBMb2FkZXIgOiBwdWJsaWMgQ1VybExvYWRlcg0KICAgICAgICAgKiBA
c2luY2UgMy4xDQogICAgICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNh
Y3Rpb24uDQogICAgICAgICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQot
ICAgICAgICAqIEByZXR1cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0K
LSAgICAgICAgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJh
bnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQorICAgICAgICBUSW50IEhhbmRsZVNwZWNpYWxFdmVu
dEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCiAgICAg
ICAgIA0KICAgICAgICAgLyoqDQogICAgICAgICAqIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdo
ZW4gYW4gZXJyb3IgaGFwcGVucyB0byB0aGUgdHJhbnNhY3Rpb24uDQpAQCAtMjY3LDcgKzI2Nyw3
IEBAIGNsYXNzIENIdHRwTG9hZGVyIDogcHVibGljIENVcmxMb2FkZXINCiANCiAgICAgVEludCBD
aGVja1NlY3VyaXR5U3RhdHVzKFRCb29sIGFTZWN1cmVTY2hlbWUsIFRCb29sIGFUb3BMZXZlbCwg
Q1VybFJlcXVlc3RJbmZvKiBhUmVxdWVzdEluZm8pOw0KIA0KLSAgICAgICAgdm9pZCBDaGVja0Zv
ck5vbkh0dHBSZWRpcmVjdChDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24pOw0KKyAgICAg
ICAgVEludCBDaGVja0Zvck5vbkh0dHBSZWRpcmVjdChDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNh
Y3Rpb24pOw0KICAgICAgICAgDQogICAgIHByaXZhdGU6ICAgIC8vIERhdGENCiANCkluZGV4OiBX
ZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0Fib3V0TG9hZGVyLmNwcA0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0t
IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQWJvdXRMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgw
NSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0Fib3V0TG9hZGVyLmNwcAkod29ya2lu
ZyBjb3B5KQ0KQEAgLTEyNywxMCArMTI3LDExIEBAIHZvaWQgQ0Fib3V0TG9hZGVyOjpDbG9zZUwo
KQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0Fib3V0TG9hZGVy
OjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0Fib3V0TG9hZGVyOjpIYW5kbGVTcGVjaWFs
RXZlbnRMKA0KICAgICBDQmFzZVRyYW5zYWN0aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBU
SW50IC8qYUV2ZW50Ki8gKQ0KICAgICB7DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0K
IA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVy
L3NyYy9CdWZmZXJMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9h
ZGVyL3NyYy9CdWZmZXJMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvc3JjL0J1ZmZlckxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xNDYs
MTAgKzE0NiwxMSBAQCB2b2lkIENCdWZmZXJMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotdm9pZCBDQnVmZmVyTG9hZGVyOjpIYW5kbGVTcGVjaWFs
RXZlbnRMKA0KK1RJbnQgQ0J1ZmZlckxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAg
Q0Jhc2VUcmFuc2FjdGlvbiYgLyphVHJhbnNhY3Rpb24qLywNCiAgICAgVEludCAvKmFFdmVudCov
ICkNCiAgICAgew0KKyAgICByZXR1cm4gS0Vyck5vbmU7DQogICAgIH0NCiANCiAvLyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGF0YUxvYWRl
ci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2Fk
ZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0Rh
dGFMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTI3LDEwICsxMjcsMTEgQEAgdm9pZCBD
RGF0YUxvYWRlcjo6Q2xvc2VMKCkNCiAvLw0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8N
Ci12b2lkIENEYXRhTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0RhdGFMb2Fk
ZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQogICAgIENCYXNlVHJhbnNhY3Rpb24mIC8qYVRyYW5z
YWN0aW9uKi8sDQogICAgIFRJbnQgLyphRXZlbnQqLyApDQogICAgIHsNCisgICAgcmV0dXJuIEtF
cnJOb25lOw0KICAgICB9DQogDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkluZGV4OiBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvc3JjL0ZpbGVMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2Vi
S2l0L1Jlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVyLmNwcAkocmV2aXNpb24gMTk4MDUpDQor
KysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVyLmNwcAkod29ya2luZyBjb3B5
KQ0KQEAgLTE1MCwxMCArMTUwLDExIEBAIHZvaWQgQ0ZpbGVMb2FkZXI6OkNsb3NlTCgpDQogLy8N
CiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotdm9pZCBDRmlsZUxvYWRlcjo6SGFuZGxl
U3BlY2lhbEV2ZW50TCgNCitUSW50IENGaWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0K
ICAgICBDQmFzZVRyYW5zYWN0aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2
ZW50Ki8gKQ0KICAgICB7DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9IdHRw
TG9hZGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0
cExvYWRlci5jcHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9z
cmMvSHR0cExvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC00MDYsMTcgKzQwNiwxNyBAQCB2
b2lkIENIdHRwTG9hZGVyOjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
CiAvLw0KLXZvaWQgQ0h0dHBMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQorVEludCBDSHR0
cExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYgYVRy
YW5zYWN0aW9uLA0KICAgICBUSW50IGFFdmVudCApDQogICAgIHsNCisgICAgVEludCByZXQoIEtF
cnJOb25lICk7DQorDQogICAgIHN3aXRjaCggYUV2ZW50ICkNCiAgICAgICAgIHsNCiAgICAgICAg
IGNhc2UgVEhUVFBFdmVudDo6RVJlZGlyZWN0UmVxdWlyZXNDb25maXJtYXRpb246DQogICAgICAg
ICAgICAgew0KICAgICAgICAgICAgIC8vIERpc3BsYXkgYSBSZWRpcmVjdCBDb25maXJtYXRpb24g
ZGlhbG9nLCBiZWZvcmUgcHJvY2VlZGluZw0KLSAgICAgICAgICAgIFRJbnQgcmV0KCBLRXJyTm9u
ZSApOw0KLSAgICAgICAgICAgIA0KICAgICAgICAgICAgIHJldCA9IGlIdHRwTG9hZGVyVG9VaUV2
ZW50TGlzdGVuZXItPkFib3V0VG9Mb2FkUGFnZSggRVJlZGlyZWN0Q29uZmlybWF0aW9uICk7DQog
ICAgICAgICAgICAgDQogICAgICAgICAgICAgaWYoIHJldCA9PSBLRXJyTm9uZSApDQpAQCAtNDI2
LDIyICs0MjYsMjUgQEAgdm9pZCBDSHR0cExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAg
ICAgICAgICAgICAgICAgUkhUVFBUcmFuc2FjdGlvbiogaHR0cFRyYW5zID0gdHJhbnMuSHR0cFRy
YW5zYWN0aW9uKCk7DQogICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICBUUkFQKCBy
ZXQsIGh0dHBUcmFucy0+U3VibWl0TCgpICk7DQorICAgICAgICAgICAgICAgIHJldHVybiByZXQ7
DQogICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBlbHNlDQogICAgICAgICAgICAgICAg
IHsNCi0gICAgICAgICAgICAgICAgYVRyYW5zYWN0aW9uLkNhbmNlbFRyYW5zYWN0aW9uKCBLRXJy
Q2FuY2VsICk7DQorICAgICAgICAgICAgICAgIHJldHVybiBLRXJyQ2FuY2VsOw0KICAgICAgICAg
ICAgICAgICB9DQogICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgfQ0KLSAgICBjYXNl
IFRIVFRQRXZlbnQ6OkVSZWRpcmVjdGVkUGVybWFuZW50bHk6DQorICAgICAgICBjYXNlIFRIVFRQ
RXZlbnQ6OkVSZWRpcmVjdGVkUGVybWFuZW50bHk6DQogICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6
OkVSZWRpcmVjdGVkVGVtcG9yYXJpbHk6DQotICAgICAgaWYoQ2hlY2tGb3JTZWN1cml0eVN0YXR1
c0NoYW5nZShhVHJhbnNhY3Rpb24pICE9IEtFcnJOb25lKQ0KLSAgICAgICAgew0KLSAgICAgICAg
YVRyYW5zYWN0aW9uLkNhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQotICAgICAgICB9
DQotICAgICAgZWxzZQ0KLSAgICAgICAgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoYVRyYW5zYWN0
aW9uKTsNCi0gICAgICBicmVhazsNCisgICAgICAgICAgaWYoQ2hlY2tGb3JTZWN1cml0eVN0YXR1
c0NoYW5nZShhVHJhbnNhY3Rpb24pICE9IEtFcnJOb25lKQ0KKyAgICAgICAgICAgIHsNCisgICAg
ICAgICAgICByZXR1cm4gS0VyckNhbmNlbDsNCisgICAgICAgICAgICB9DQorICAgICAgICAgIGVs
c2UNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAgcmV0dXJuIENoZWNrRm9yTm9uSHR0cFJl
ZGlyZWN0KGFUcmFuc2FjdGlvbik7DQorICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICAgYnJl
YWs7DQogICAgICAgICBjYXNlIEtFcnJOb3RTdXBwb3J0ZWQ6DQogICAgICAgICAgICAgew0KICAg
ICAgICAgICAgIC8vIGdldCBkb3dubG9hZCBtYW5hZ2VyIA0KQEAgLTQ2OSw2ICs0NzIsNyBAQCB2
b2lkIENIdHRwTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICAgICAgICAgIGJyZWFr
Ow0KICAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCisgICAgcmV0dXJuIHJldDsNCiAgICAgfQ0K
IA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpAQCAtNzg2LDcgKzc5MCw3IEBAIFRJbnQgQ0h0
dHBMb2FkZXI6OkNhbmNlbEFsbEF1dGhlbnRpY2F0aW8NCiAgICAgcmV0dXJuIHN0YXR1czsNCiAg
ICAgfQ0KIA0KLXZvaWQgQ0h0dHBMb2FkZXI6OkNoZWNrRm9yTm9uSHR0cFJlZGlyZWN0KENCYXNl
VHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbikNCitUSW50IENIdHRwTG9hZGVyOjpDaGVja0Zvck5v
bkh0dHBSZWRpcmVjdChDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24pDQogew0KIA0KICAg
UkhUVFBUcmFuc2FjdGlvbiogaHR0cFRyYW5zID0gKChDSHR0cFRyYW5zYWN0aW9uJilhVHJhbnNh
Y3Rpb24pLkh0dHBUcmFuc2FjdGlvbigpOw0KQEAgLTg0MiwxMCArODQ2LDExIEBAIHZvaWQgQ0h0
dHBMb2FkZXI6OkNoZWNrRm9yTm9uSHR0cFJlZGlyZWMNCiAgICAgICAgICAgICBkZWxldGUgZGVz
QXJyYXk7DQogICAgICAgICAgICAgfQ0KIA0KLSAgICAgICAgICBhVHJhbnNhY3Rpb24uQ2FuY2Vs
VHJhbnNhY3Rpb24oIEtFcnJDYW5jZWwgKTsNCisgICAgICAgICAgcmV0dXJuIEtFcnJDYW5jZWw7
DQogICAgICAgICB9DQogICAgICAgfQ0KICAgICB9DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiB9
DQogDQogLy8gIEVuZCBvZiBGaWxlDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9I
dHRwVHJhbnNhY3Rpb24uY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVy
L3NyYy9IdHRwVHJhbnNhY3Rpb24uY3BwCShyZXZpc2lvbiAxOTgwNSkNCisrKyBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvc3JjL0h0dHBUcmFuc2FjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0z
NzMsOCArMzczLDEzIEBAIHZvaWQgQ0h0dHBUcmFuc2FjdGlvbjo6TUhGUnVuTCggDQogICAgICAg
ICAgICAgICAgIH0NCiAgICAgICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdFJlcXVp
cmVzQ29uZmlybWF0aW9uOg0KICAgICAgICAgICAgICAgICB7DQotICAgICAgICAgICAgICAgIGlU
cmFuc2FjdGlvbk9ic2VydmVyLT5IYW5kbGVTcGVjaWFsRXZlbnRMKCAqdGhpcywgDQorICAgICAg
ICAgICAgICAgIFRJbnQgcmV0ID0gaVRyYW5zYWN0aW9uT2JzZXJ2ZXItPkhhbmRsZVNwZWNpYWxF
dmVudEwoICp0aGlzLCANCiAgICAgICAgICAgICAgICAgICAgIFRIVFRQRXZlbnQ6OkVSZWRpcmVj
dFJlcXVpcmVzQ29uZmlybWF0aW9uICk7DQorICAgICAgICAgICAgICAgIC8vY2hlY2sgcmV0dXJu
IHZhbHVlDQorICAgICAgICAgICAgICAgIGlmIChyZXQgPT0gS0VyckNhbmNlbCkNCisgICAgICAg
ICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgIENhbmNlbFRyYW5zYWN0aW9uKCBL
RXJyQ2FuY2VsICk7DQorICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgIGJy
ZWFrOw0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgY2FzZSBUSFRUUEV2ZW50OjpF
UmVkaXJlY3RlZFBlcm1hbmVudGx5Og0KQEAgLTQwMSwxMCArNDA2LDE3IEBAIHZvaWQgQ0h0dHBU
cmFuc2FjdGlvbjo6TUhGUnVuTCggDQogICAgICAgICAgICAgICAgICAgICBpRnJhZ21lbnQgPSBI
QnVmQzo6TmV3TCggZnJhZ21lbnQuTGVuZ3RoKCkgKTsNCiAgICAgICAgICAgICAgICAgICAgIGlG
cmFnbWVudC0+RGVzKCkuQ29weSggZnJhZ21lbnQgKTsNCiAgICAgICAgICAgICAgICAgICAgIH0N
Ci0gICAgICAgICAgICAgICAgICAgIGlUcmFuc2FjdGlvbk9ic2VydmVyLT5IYW5kbGVTcGVjaWFs
RXZlbnRMKCAqdGhpcywgYUV2ZW50LmlTdGF0dXMgKTsNCisNCisgICAgICAgICAgICAgICAgICAg
IFRJbnQgcmV0ID0gaVRyYW5zYWN0aW9uT2JzZXJ2ZXItPkhhbmRsZVNwZWNpYWxFdmVudEwoICp0
aGlzLCBhRXZlbnQuaVN0YXR1cyApOw0KICAgICAgICAgICAgICAgICAgICAgLy9zZXQgdGhlIHJl
ZGlyZWN0aW9uIGZsYWcNCiAgICAgICAgICAgICAgICAgICAgIFNldElzUmVkaXJlY3RlZChFVHJ1
ZSk7DQogICAgICAgICAgICAgICAgICAgICBpVXJsUmVxdWVzdEluZm8tPlNldFJlZGlyZWN0ZWRV
cmxMKCBhVHJhbnNhY3Rpb24uUmVxdWVzdCgpLlVSSSgpLlVyaURlcygpICk7DQorICANCisgICAg
ICAgICAgICAgICAgICAgIC8vY2hlY2sgcmV0dXJuIHZhbHVlDQorICAgICAgICAgICAgICAgICAg
ICBpZiAocmV0ID09IEtFcnJDYW5jZWwpDQorICAgICAgICAgICAgICAgICAgICAgICAgew0KKyAg
ICAgICAgICAgICAgICAgICAgICAgIENhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQor
ICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAg
ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RUdvdFJlc3BvbnNl
VHJhaWxlckhlYWRlcnM6DQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13401</attachid>
            <date>2007-02-27 09:29:42 -0800</date>
            <delta_ts>2007-02-27 11:01:17 -0800</delta_ts>
            <desc>HMNN-6YLEHJ -- Browser crashes when selecting No to confirmation dialog</desc>
            <filename>yinxcai.patch</filename>
            <type>text/plain</type>
            <size>13437</size>
            <attacher name="Yinxiu Cai">yinxiu.cai</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTg4NSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI4IEBADQoreWlueGNhaSwgcmV2aWV3ZWQgYnkgPFNhY2hpbj4NCisgREVTQzog
SE1OTi02WUxFSEogLS0gQnJvd3NlciBjcmFzaGVzIHdoZW4gc2VsZWN0aW5nIE5vIGZvciAiT3Bl
bmluZyBhIHNlY3VyZQ0KK2Nvbm5lY3Rpb24uQ29udGVudCBjYW5ub3QgYmUgc2VlbiBieSBhbnlv
bmUgZWxzZS4iDQorIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODU4
DQorDQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9BYm91dExvYWRlci5oOg0KKyAgICAg
ICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmg6DQorICAgICAgICAqIFJl
c291cmNlTG9hZGVyL2luYy9CdWZmZXJMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2Fk
ZXIvaW5jL0RhdGFMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVM
b2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0h0dHBMb2FkZXIuaDoNCisg
ICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0Fib3V0TG9hZGVyLmNwcDoNCisgICAgICAgIChD
QWJvdXRMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxv
YWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcDoNCisgICAgICAgIChDQnVmZmVyTG9hZGVyOjpIYW5k
bGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2Fk
ZXIuY3BwOg0KKyAgICAgICAgKENEYXRhTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisg
ICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0ZpbGVMb2FkZXIuY3BwOg0KKyAgICAgICAgKENG
aWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3VyY2VMb2Fk
ZXIvc3JjL0h0dHBMb2FkZXIuY3BwOg0KKyAgICAgICAgKENIdHRwTG9hZGVyOjpIYW5kbGVTcGVj
aWFsRXZlbnRMKToNCisgICAgICAgIChDSHR0cExvYWRlcjo6Q2hlY2tGb3JOb25IdHRwUmVkaXJl
Y3QpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9zcmMvSHR0cFRyYW5zYWN0aW9uLmNwcDoN
CisgICAgICAgIChDSHR0cFRyYW5zYWN0aW9uOjpNSEZSdW5MKToNCisNCiBzcGFkbWEsIHJldmll
d2VkIGJ5IDxZb25nanVuPg0KICBERVNDOiBVcmxzIGFyZSBkb3VibHkgZW5jb2RlZC4gVFNXIElE
OiBISUlOLTZZTUdZVg0KIA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRM
b2FkZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRM
b2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9B
Ym91dExvYWRlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtOTgsOSArOTgsOSBAQCBjbGFzcyBDQWJv
dXRMb2FkZXIgOiBwdWJsaWMgQ1VybExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAg
ICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAgICAg
ICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEByZXR1
cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBI
YW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQg
YUV2ZW50ICk7DQorICAgICAgICBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNh
Y3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVkOiAv
LyBmcm9tIENVcmxMb2FkZXINCiANCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Jh
c2VUcmFuc2FjdGlvbi5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9CYXNlVHJhbnNhY3Rpb24uaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNl
TG9hZGVyL2luYy9CYXNlVHJhbnNhY3Rpb24uaAkod29ya2luZyBjb3B5KQ0KQEAgLTExNSw5ICsx
MTUsOSBAQCBjbGFzcyBNVHJhbnNhY3Rpb25PYnNlcnZlcg0KICAgICAgICAgKiBAc2luY2UgMy4x
DQogICAgICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQog
ICAgICAgICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAq
IEByZXR1cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAg
dmlydHVhbCB2b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFu
c2FjdGlvbiwgVEludCBhRXZlbnQgKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgSGFuZGxl
U3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVu
dCApID0gMDsNCiANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBUaGlzIGZ1bmN0aW9uIGlzIGNh
bGxlZCB3aGVuIGFuIGVycm9yIGhhcHBlbnMgdG8gdGhlIHRyYW5zYWN0aW9uLg0KSW5kZXg6IFdl
YktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyTG9hZGVyLmgNCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBX
ZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlckxvYWRlci5oCShyZXZpc2lvbiAxOTgwNSkN
CisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlckxvYWRlci5oCSh3b3JraW5nIGNv
cHkpDQpAQCAtMTEyLDkgKzExMiw5IEBAIGNsYXNzIENCdWZmZXJMb2FkZXIgOiBwdWJsaWMgQ1Vy
bExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAgICAgICAqIEBwYXJhbSBhVHJhbnNh
Y3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAgICAgICAqIEBwYXJhbSBhRXZlbnQgRXZl
bnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEByZXR1cm4NCisgICAgICAgICogQHJldHVy
biBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBD
QmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQorICAgICAgICBU
SW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwg
VEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVkOiAvLyBmcm9tIENVcmxMb2FkZXINCiAN
CkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RhdGFMb2FkZXIuaA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGF0YUxvYWRlci5oCShyZXZpc2lvbiAx
OTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RhdGFMb2FkZXIuaAkod29ya2lu
ZyBjb3B5KQ0KQEAgLTk4LDkgKzk4LDkgQEAgY2xhc3MgQ0RhdGFMb2FkZXIgOiBwdWJsaWMgQ1Vy
bExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAgICAgICAqIEBwYXJhbSBhVHJhbnNh
Y3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAgICAgICAqIEBwYXJhbSBhRXZlbnQgRXZl
bnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEByZXR1cm4NCisgICAgICAgICogQHJldHVy
biBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBD
QmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQorICAgICAgICBU
SW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwg
VEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVkOiAvLyBmcm9tIENVcmxMb2FkZXINCiAN
CkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVMb2FkZXIuaA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRmlsZUxvYWRlci5oCShyZXZpc2lvbiAx
OTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVMb2FkZXIuaAkod29ya2lu
ZyBjb3B5KQ0KQEAgLTEwOSw5ICsxMDksOSBAQCBjbGFzcyBDRmlsZUxvYWRlciA6IHB1YmxpYyBD
VXJsTG9hZGVyDQogICAgICAgICAqIEBzaW5jZSAzLjENCiAgICAgICAgICogQHBhcmFtIGFUcmFu
c2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlvbi4NCiAgICAgICAgICogQHBhcmFtIGFFdmVudCBF
dmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAgICAgICogQHJldHVybg0KKyAgICAgICAgKiBAcmV0
dXJuIFRJbnQNCiAgICAgICAgICovDQotICAgICAgICB2b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwo
IENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCisgICAgICAg
IFRJbnQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9u
LCBUSW50IGFFdmVudCApOw0KIA0KICAgICBwcm90ZWN0ZWQ6IC8vIGZyb20gQ1VybExvYWRlcg0K
IA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvSHR0cExvYWRlci5oDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9IdHRwTG9hZGVyLmgJKHJldmlzaW9u
IDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvSHR0cExvYWRlci5oCSh3b3Jr
aW5nIGNvcHkpDQpAQCAtMTU2LDkgKzE1Niw5IEBAIGNsYXNzIENIdHRwTG9hZGVyIDogcHVibGlj
IENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRy
YW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50
IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEBy
ZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQgSGFuZGxlU3BlY2lhbEV2ZW50
TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KKyAgICAg
ICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rp
b24sIFRJbnQgYUV2ZW50ICk7DQogICAgICAgICANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBU
aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIGFuIGVycm9yIGhhcHBlbnMgdG8gdGhlIHRyYW5z
YWN0aW9uLg0KQEAgLTI2Nyw3ICsyNjcsNyBAQCBjbGFzcyBDSHR0cExvYWRlciA6IHB1YmxpYyBD
VXJsTG9hZGVyDQogDQogICAgIFRJbnQgQ2hlY2tTZWN1cml0eVN0YXR1cyhUQm9vbCBhU2VjdXJl
U2NoZW1lLCBUQm9vbCBhVG9wTGV2ZWwsIENVcmxSZXF1ZXN0SW5mbyogYVJlcXVlc3RJbmZvKTsN
CiANCi0gICAgICAgIHZvaWQgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoQ0Jhc2VUcmFuc2FjdGlv
biYgYVRyYW5zYWN0aW9uKTsNCisgICAgICAgIFRJbnQgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3Qo
Q0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uKTsNCiAgICAgICAgIA0KICAgICBwcml2YXRl
OiAgICAvLyBEYXRhDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9BYm91dExv
YWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0Fib3V0
TG9hZGVyLmNwcAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3Ny
Yy9BYm91dExvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xMjcsMTAgKzEyNywxMSBAQCB2
b2lkIENBYm91dExvYWRlcjo6Q2xvc2VMKCkNCiAvLw0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQogLy8NCi12b2lkIENBYm91dExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCitUSW50IENB
Ym91dExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYg
LyphVHJhbnNhY3Rpb24qLywNCiAgICAgVEludCAvKmFFdmVudCovICkNCiAgICAgew0KKyAgICBy
ZXR1cm4gS0Vyck5vbmU7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5k
ZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcAkocmV2aXNp
b24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJMb2FkZXIuY3Bw
CSh3b3JraW5nIGNvcHkpDQpAQCAtMTQ2LDEwICsxNDYsMTEgQEAgdm9pZCBDQnVmZmVyTG9hZGVy
OjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0J1
ZmZlckxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCitUSW50IENCdWZmZXJMb2FkZXI6Okhh
bmRsZVNwZWNpYWxFdmVudEwoDQogICAgIENCYXNlVHJhbnNhY3Rpb24mIC8qYVRyYW5zYWN0aW9u
Ki8sDQogICAgIFRJbnQgLyphRXZlbnQqLyApDQogICAgIHsNCisgICAgcmV0dXJuIEtFcnJOb25l
Ow0KICAgICB9DQogDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkluZGV4OiBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jl
c291cmNlTG9hZGVyL3NyYy9EYXRhTG9hZGVyLmNwcAkocmV2aXNpb24gMTk4MDUpDQorKysgV2Vi
S2l0L1Jlc291cmNlTG9hZGVyL3NyYy9EYXRhTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAg
LTEyNywxMCArMTI3LDExIEBAIHZvaWQgQ0RhdGFMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotdm9pZCBDRGF0YUxvYWRlcjo6SGFuZGxlU3BlY2lh
bEV2ZW50TCgNCitUSW50IENEYXRhTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBD
QmFzZVRyYW5zYWN0aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2ZW50Ki8g
KQ0KICAgICB7DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVy
LmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRmlsZUxvYWRl
ci5jcHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRmls
ZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xNTAsMTAgKzE1MCwxMSBAQCB2b2lkIENG
aWxlTG9hZGVyOjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0K
LXZvaWQgQ0ZpbGVMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQorVEludCBDRmlsZUxvYWRl
cjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYgLyphVHJhbnNh
Y3Rpb24qLywNCiAgICAgVEludCAvKmFFdmVudCovICkNCiAgICAgew0KKyAgICByZXR1cm4gS0Vy
ck5vbmU7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5kZXg6IFdlYktp
dC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cExvYWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisr
KyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkp
DQpAQCAtNDA2LDE3ICs0MDYsMTcgQEAgdm9pZCBDSHR0cExvYWRlcjo6Q2xvc2VMKCkNCiAvLw0K
IC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi12b2lkIENIdHRwTG9hZGVyOjpIYW5kbGVT
cGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0h0dHBMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQog
ICAgIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwNCiAgICAgVEludCBhRXZlbnQgKQ0K
ICAgICB7DQorICAgIFRJbnQgcmV0KCBLRXJyTm9uZSApOw0KKw0KICAgICBzd2l0Y2goIGFFdmVu
dCApDQogICAgICAgICB7DQogICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdFJlcXVp
cmVzQ29uZmlybWF0aW9uOg0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAvLyBEaXNwbGF5
IGEgUmVkaXJlY3QgQ29uZmlybWF0aW9uIGRpYWxvZywgYmVmb3JlIHByb2NlZWRpbmcNCi0gICAg
ICAgICAgICBUSW50IHJldCggS0Vyck5vbmUgKTsNCi0gICAgICAgICAgICANCiAgICAgICAgICAg
ICByZXQgPSBpSHR0cExvYWRlclRvVWlFdmVudExpc3RlbmVyLT5BYm91dFRvTG9hZFBhZ2UoIEVS
ZWRpcmVjdENvbmZpcm1hdGlvbiApOw0KICAgICAgICAgICAgIA0KICAgICAgICAgICAgIGlmKCBy
ZXQgPT0gS0Vyck5vbmUgKQ0KQEAgLTQyNiwyMiArNDI2LDI1IEBAIHZvaWQgQ0h0dHBMb2FkZXI6
OkhhbmRsZVNwZWNpYWxFdmVudEwoDQogICAgICAgICAgICAgICAgIFJIVFRQVHJhbnNhY3Rpb24q
IGh0dHBUcmFucyA9IHRyYW5zLkh0dHBUcmFuc2FjdGlvbigpOw0KICAgICAgICAgICAgICAgICAN
CiAgICAgICAgICAgICAgICAgVFJBUCggcmV0LCBodHRwVHJhbnMtPlN1Ym1pdEwoKSApOw0KKyAg
ICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg
ICAgZWxzZQ0KICAgICAgICAgICAgICAgICB7DQotICAgICAgICAgICAgICAgIGFUcmFuc2FjdGlv
bi5DYW5jZWxUcmFuc2FjdGlvbiggS0VyckNhbmNlbCApOw0KKyAgICAgICAgICAgICAgICByZXR1
cm4gS0VyckNhbmNlbDsNCiAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgIGJyZWFrOw0K
ICAgICAgICAgICAgIH0NCi0gICAgY2FzZSBUSFRUUEV2ZW50OjpFUmVkaXJlY3RlZFBlcm1hbmVu
dGx5Og0KKyAgICAgICAgY2FzZSBUSFRUUEV2ZW50OjpFUmVkaXJlY3RlZFBlcm1hbmVudGx5Og0K
ICAgICAgICAgY2FzZSBUSFRUUEV2ZW50OjpFUmVkaXJlY3RlZFRlbXBvcmFyaWx5Og0KLSAgICAg
IGlmKENoZWNrRm9yU2VjdXJpdHlTdGF0dXNDaGFuZ2UoYVRyYW5zYWN0aW9uKSAhPSBLRXJyTm9u
ZSkNCi0gICAgICAgIHsNCi0gICAgICAgIGFUcmFuc2FjdGlvbi5DYW5jZWxUcmFuc2FjdGlvbigg
S0VyckNhbmNlbCApOw0KLSAgICAgICAgfQ0KLSAgICAgIGVsc2UNCi0gICAgICAgIENoZWNrRm9y
Tm9uSHR0cFJlZGlyZWN0KGFUcmFuc2FjdGlvbik7DQotICAgICAgYnJlYWs7DQorICAgICAgICAg
IGlmKENoZWNrRm9yU2VjdXJpdHlTdGF0dXNDaGFuZ2UoYVRyYW5zYWN0aW9uKSAhPSBLRXJyTm9u
ZSkNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAgcmV0dXJuIEtFcnJDYW5jZWw7DQorICAg
ICAgICAgICAgfQ0KKyAgICAgICAgICBlbHNlDQorICAgICAgICAgICAgew0KKyAgICAgICAgICAg
IHJldHVybiBDaGVja0Zvck5vbkh0dHBSZWRpcmVjdChhVHJhbnNhY3Rpb24pOw0KKyAgICAgICAg
ICAgIH0NCisgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgY2FzZSBLRXJyTm90U3VwcG9y
dGVkOg0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAvLyBnZXQgZG93bmxvYWQgbWFuYWdl
ciANCkBAIC00NjksNiArNDcyLDcgQEAgdm9pZCBDSHR0cExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2
ZW50TCgNCiAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICB9DQogICAgICAgICB9DQor
ICAgIHJldHVybiByZXQ7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQEAg
LTc4Niw3ICs3OTAsNyBAQCBUSW50IENIdHRwTG9hZGVyOjpDYW5jZWxBbGxBdXRoZW50aWNhdGlv
DQogICAgIHJldHVybiBzdGF0dXM7DQogICAgIH0NCiANCi12b2lkIENIdHRwTG9hZGVyOjpDaGVj
a0Zvck5vbkh0dHBSZWRpcmVjdChDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24pDQorVElu
dCBDSHR0cExvYWRlcjo6Q2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoQ0Jhc2VUcmFuc2FjdGlvbiYg
YVRyYW5zYWN0aW9uKQ0KIHsNCiANCiAgIFJIVFRQVHJhbnNhY3Rpb24qIGh0dHBUcmFucyA9ICgo
Q0h0dHBUcmFuc2FjdGlvbiYpYVRyYW5zYWN0aW9uKS5IdHRwVHJhbnNhY3Rpb24oKTsNCkBAIC04
NDIsMTAgKzg0NiwxMSBAQCB2b2lkIENIdHRwTG9hZGVyOjpDaGVja0Zvck5vbkh0dHBSZWRpcmVj
DQogICAgICAgICAgICAgZGVsZXRlIGRlc0FycmF5Ow0KICAgICAgICAgICAgIH0NCiANCi0gICAg
ICAgICAgYVRyYW5zYWN0aW9uLkNhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQorICAg
ICAgICAgIHJldHVybiBLRXJyQ2FuY2VsOw0KICAgICAgICAgfQ0KICAgICAgIH0NCiAgICAgfQ0K
KyAgICByZXR1cm4gS0Vyck5vbmU7DQogfQ0KIA0KIC8vICBFbmQgb2YgRmlsZQ0KSW5kZXg6IFdl
YktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cFRyYW5zYWN0aW9uLmNwcA0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cFRyYW5zYWN0aW9uLmNwcAkocmV2aXNp
b24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9IdHRwVHJhbnNhY3Rpb24u
Y3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMzczLDggKzM3MywxMyBAQCB2b2lkIENIdHRwVHJhbnNh
Y3Rpb246Ok1IRlJ1bkwoIA0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgY2FzZSBU
SFRUUEV2ZW50OjpFUmVkaXJlY3RSZXF1aXJlc0NvbmZpcm1hdGlvbjoNCiAgICAgICAgICAgICAg
ICAgew0KLSAgICAgICAgICAgICAgICBpVHJhbnNhY3Rpb25PYnNlcnZlci0+SGFuZGxlU3BlY2lh
bEV2ZW50TCggKnRoaXMsIA0KKyAgICAgICAgICAgICAgICBUSW50IHJldCA9IGlUcmFuc2FjdGlv
bk9ic2VydmVyLT5IYW5kbGVTcGVjaWFsRXZlbnRMKCAqdGhpcywgDQogICAgICAgICAgICAgICAg
ICAgICBUSFRUUEV2ZW50OjpFUmVkaXJlY3RSZXF1aXJlc0NvbmZpcm1hdGlvbiApOw0KKyAgICAg
ICAgICAgICAgICAvL2NoZWNrIHJldHVybiB2YWx1ZQ0KKyAgICAgICAgICAgICAgICBpZiAocmV0
ID09IEtFcnJDYW5jZWwpDQorICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAg
ICAgICBDYW5jZWxUcmFuc2FjdGlvbiggS0VyckNhbmNlbCApOw0KKyAgICAgICAgICAgICAgICAg
ICAgfQ0KICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgfQ0KICAgICAg
ICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RVJlZGlyZWN0ZWRQZXJtYW5lbnRseToNCkBAIC00MDEs
MTAgKzQwNiwxNyBAQCB2b2lkIENIdHRwVHJhbnNhY3Rpb246Ok1IRlJ1bkwoIA0KICAgICAgICAg
ICAgICAgICAgICAgaUZyYWdtZW50ID0gSEJ1ZkM6Ok5ld0woIGZyYWdtZW50Lkxlbmd0aCgpICk7
DQogICAgICAgICAgICAgICAgICAgICBpRnJhZ21lbnQtPkRlcygpLkNvcHkoIGZyYWdtZW50ICk7
DQogICAgICAgICAgICAgICAgICAgICB9DQotICAgICAgICAgICAgICAgICAgICBpVHJhbnNhY3Rp
b25PYnNlcnZlci0+SGFuZGxlU3BlY2lhbEV2ZW50TCggKnRoaXMsIGFFdmVudC5pU3RhdHVzICk7
DQorDQorICAgICAgICAgICAgICAgICAgICBUSW50IHJldCA9IGlUcmFuc2FjdGlvbk9ic2VydmVy
LT5IYW5kbGVTcGVjaWFsRXZlbnRMKCAqdGhpcywgYUV2ZW50LmlTdGF0dXMgKTsNCiAgICAgICAg
ICAgICAgICAgICAgIC8vc2V0IHRoZSByZWRpcmVjdGlvbiBmbGFnDQogICAgICAgICAgICAgICAg
ICAgICBTZXRJc1JlZGlyZWN0ZWQoRVRydWUpOw0KICAgICAgICAgICAgICAgICAgICAgaVVybFJl
cXVlc3RJbmZvLT5TZXRSZWRpcmVjdGVkVXJsTCggYVRyYW5zYWN0aW9uLlJlcXVlc3QoKS5VUkko
KS5VcmlEZXMoKSApOw0KKyAgDQorICAgICAgICAgICAgICAgICAgICAvL2NoZWNrIHJldHVybiB2
YWx1ZQ0KKyAgICAgICAgICAgICAgICAgICAgaWYgKHJldCA9PSBLRXJyQ2FuY2VsKQ0KKyAgICAg
ICAgICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICBDYW5jZWxUcmFu
c2FjdGlvbiggS0VyckNhbmNlbCApOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg
ICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBjYXNl
IFRIVFRQRXZlbnQ6OkVHb3RSZXNwb25zZVRyYWlsZXJIZWFkZXJzOg0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13402</attachid>
            <date>2007-02-27 09:32:12 -0800</date>
            <delta_ts>2007-02-27 10:59:03 -0800</delta_ts>
            <desc>HMNN-6YLEHJ -- Browser crashes when selecting No to confirmation dialog</desc>
            <filename>yinxcai.patch</filename>
            <type>text/plain</type>
            <size>13437</size>
            <attacher name="Yinxiu Cai">yinxiu.cai</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTg4NSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI4IEBADQoreWlueGNhaSwgcmV2aWV3ZWQgYnkgPFNhY2hpbj4NCisgREVTQzog
SE1OTi02WUxFSEogLS0gQnJvd3NlciBjcmFzaGVzIHdoZW4gc2VsZWN0aW5nIE5vIGZvciAiT3Bl
bmluZyBhIHNlY3VyZQ0KK2Nvbm5lY3Rpb24uQ29udGVudCBjYW5ub3QgYmUgc2VlbiBieSBhbnlv
bmUgZWxzZS4iDQorIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODU4
DQorDQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9BYm91dExvYWRlci5oOg0KKyAgICAg
ICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQmFzZVRyYW5zYWN0aW9uLmg6DQorICAgICAgICAqIFJl
c291cmNlTG9hZGVyL2luYy9CdWZmZXJMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2Fk
ZXIvaW5jL0RhdGFMb2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVM
b2FkZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0h0dHBMb2FkZXIuaDoNCisg
ICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0Fib3V0TG9hZGVyLmNwcDoNCisgICAgICAgIChD
QWJvdXRMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxv
YWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcDoNCisgICAgICAgIChDQnVmZmVyTG9hZGVyOjpIYW5k
bGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0RhdGFMb2Fk
ZXIuY3BwOg0KKyAgICAgICAgKENEYXRhTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisg
ICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0ZpbGVMb2FkZXIuY3BwOg0KKyAgICAgICAgKENG
aWxlTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKToNCisgICAgICAgICogUmVzb3VyY2VMb2Fk
ZXIvc3JjL0h0dHBMb2FkZXIuY3BwOg0KKyAgICAgICAgKENIdHRwTG9hZGVyOjpIYW5kbGVTcGVj
aWFsRXZlbnRMKToNCisgICAgICAgIChDSHR0cExvYWRlcjo6Q2hlY2tGb3JOb25IdHRwUmVkaXJl
Y3QpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9zcmMvSHR0cFRyYW5zYWN0aW9uLmNwcDoN
CisgICAgICAgIChDSHR0cFRyYW5zYWN0aW9uOjpNSEZSdW5MKToNCisNCiBzcGFkbWEsIHJldmll
d2VkIGJ5IDxZb25nanVuPg0KICBERVNDOiBVcmxzIGFyZSBkb3VibHkgZW5jb2RlZC4gVFNXIElE
OiBISUlOLTZZTUdZVg0KIA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRM
b2FkZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQWJvdXRM
b2FkZXIuaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9B
Ym91dExvYWRlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtOTgsOSArOTgsOSBAQCBjbGFzcyBDQWJv
dXRMb2FkZXIgOiBwdWJsaWMgQ1VybExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAg
ICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAgICAg
ICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEByZXR1
cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBI
YW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQg
YUV2ZW50ICk7DQorICAgICAgICBUSW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNh
Y3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVkOiAv
LyBmcm9tIENVcmxMb2FkZXINCiANCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0Jh
c2VUcmFuc2FjdGlvbi5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9CYXNlVHJhbnNhY3Rpb24uaAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNl
TG9hZGVyL2luYy9CYXNlVHJhbnNhY3Rpb24uaAkod29ya2luZyBjb3B5KQ0KQEAgLTExNSw5ICsx
MTUsOSBAQCBjbGFzcyBNVHJhbnNhY3Rpb25PYnNlcnZlcg0KICAgICAgICAgKiBAc2luY2UgMy4x
DQogICAgICAgICAqIEBwYXJhbSBhVHJhbnNhY3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQog
ICAgICAgICAqIEBwYXJhbSBhRXZlbnQgRXZlbnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAq
IEByZXR1cm4NCisgICAgICAgICogQHJldHVybiBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAg
dmlydHVhbCB2b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFu
c2FjdGlvbiwgVEludCBhRXZlbnQgKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgSGFuZGxl
U3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVu
dCApID0gMDsNCiANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBUaGlzIGZ1bmN0aW9uIGlzIGNh
bGxlZCB3aGVuIGFuIGVycm9yIGhhcHBlbnMgdG8gdGhlIHRyYW5zYWN0aW9uLg0KSW5kZXg6IFdl
YktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQnVmZmVyTG9hZGVyLmgNCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBX
ZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlckxvYWRlci5oCShyZXZpc2lvbiAxOTgwNSkN
CisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0J1ZmZlckxvYWRlci5oCSh3b3JraW5nIGNv
cHkpDQpAQCAtMTEyLDkgKzExMiw5IEBAIGNsYXNzIENCdWZmZXJMb2FkZXIgOiBwdWJsaWMgQ1Vy
bExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAgICAgICAqIEBwYXJhbSBhVHJhbnNh
Y3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAgICAgICAqIEBwYXJhbSBhRXZlbnQgRXZl
bnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEByZXR1cm4NCisgICAgICAgICogQHJldHVy
biBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBD
QmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQorICAgICAgICBU
SW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwg
VEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVkOiAvLyBmcm9tIENVcmxMb2FkZXINCiAN
CkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RhdGFMb2FkZXIuaA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGF0YUxvYWRlci5oCShyZXZpc2lvbiAx
OTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RhdGFMb2FkZXIuaAkod29ya2lu
ZyBjb3B5KQ0KQEAgLTk4LDkgKzk4LDkgQEAgY2xhc3MgQ0RhdGFMb2FkZXIgOiBwdWJsaWMgQ1Vy
bExvYWRlcg0KICAgICAgICAgKiBAc2luY2UgMy4xDQogICAgICAgICAqIEBwYXJhbSBhVHJhbnNh
Y3Rpb24gT2JzZXJ2ZWQgdHJhbnNhY3Rpb24uDQogICAgICAgICAqIEBwYXJhbSBhRXZlbnQgRXZl
bnQgdG8gYmUgcHJvY2Vzc2VkDQotICAgICAgICAqIEByZXR1cm4NCisgICAgICAgICogQHJldHVy
biBUSW50DQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBD
QmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24sIFRJbnQgYUV2ZW50ICk7DQorICAgICAgICBU
SW50IEhhbmRsZVNwZWNpYWxFdmVudEwoIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwg
VEludCBhRXZlbnQgKTsNCiANCiAgICAgcHJvdGVjdGVkOiAvLyBmcm9tIENVcmxMb2FkZXINCiAN
CkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVMb2FkZXIuaA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRmlsZUxvYWRlci5oCShyZXZpc2lvbiAx
OTgwNSkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0ZpbGVMb2FkZXIuaAkod29ya2lu
ZyBjb3B5KQ0KQEAgLTEwOSw5ICsxMDksOSBAQCBjbGFzcyBDRmlsZUxvYWRlciA6IHB1YmxpYyBD
VXJsTG9hZGVyDQogICAgICAgICAqIEBzaW5jZSAzLjENCiAgICAgICAgICogQHBhcmFtIGFUcmFu
c2FjdGlvbiBPYnNlcnZlZCB0cmFuc2FjdGlvbi4NCiAgICAgICAgICogQHBhcmFtIGFFdmVudCBF
dmVudCB0byBiZSBwcm9jZXNzZWQNCi0gICAgICAgICogQHJldHVybg0KKyAgICAgICAgKiBAcmV0
dXJuIFRJbnQNCiAgICAgICAgICovDQotICAgICAgICB2b2lkIEhhbmRsZVNwZWNpYWxFdmVudEwo
IENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwgVEludCBhRXZlbnQgKTsNCisgICAgICAg
IFRJbnQgSGFuZGxlU3BlY2lhbEV2ZW50TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9u
LCBUSW50IGFFdmVudCApOw0KIA0KICAgICBwcm90ZWN0ZWQ6IC8vIGZyb20gQ1VybExvYWRlcg0K
IA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvSHR0cExvYWRlci5oDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9IdHRwTG9hZGVyLmgJKHJldmlzaW9u
IDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvSHR0cExvYWRlci5oCSh3b3Jr
aW5nIGNvcHkpDQpAQCAtMTU2LDkgKzE1Niw5IEBAIGNsYXNzIENIdHRwTG9hZGVyIDogcHVibGlj
IENVcmxMb2FkZXINCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcGFyYW0gYVRy
YW5zYWN0aW9uIE9ic2VydmVkIHRyYW5zYWN0aW9uLg0KICAgICAgICAgKiBAcGFyYW0gYUV2ZW50
IEV2ZW50IHRvIGJlIHByb2Nlc3NlZA0KLSAgICAgICAgKiBAcmV0dXJuDQorICAgICAgICAqIEBy
ZXR1cm4gVEludA0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQgSGFuZGxlU3BlY2lhbEV2ZW50
TCggQ0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uLCBUSW50IGFFdmVudCApOw0KKyAgICAg
ICAgVEludCBIYW5kbGVTcGVjaWFsRXZlbnRMKCBDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rp
b24sIFRJbnQgYUV2ZW50ICk7DQogICAgICAgICANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBU
aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIGFuIGVycm9yIGhhcHBlbnMgdG8gdGhlIHRyYW5z
YWN0aW9uLg0KQEAgLTI2Nyw3ICsyNjcsNyBAQCBjbGFzcyBDSHR0cExvYWRlciA6IHB1YmxpYyBD
VXJsTG9hZGVyDQogDQogICAgIFRJbnQgQ2hlY2tTZWN1cml0eVN0YXR1cyhUQm9vbCBhU2VjdXJl
U2NoZW1lLCBUQm9vbCBhVG9wTGV2ZWwsIENVcmxSZXF1ZXN0SW5mbyogYVJlcXVlc3RJbmZvKTsN
CiANCi0gICAgICAgIHZvaWQgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoQ0Jhc2VUcmFuc2FjdGlv
biYgYVRyYW5zYWN0aW9uKTsNCisgICAgICAgIFRJbnQgQ2hlY2tGb3JOb25IdHRwUmVkaXJlY3Qo
Q0Jhc2VUcmFuc2FjdGlvbiYgYVRyYW5zYWN0aW9uKTsNCiAgICAgICAgIA0KICAgICBwcml2YXRl
OiAgICAvLyBEYXRhDQogDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9BYm91dExv
YWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0Fib3V0
TG9hZGVyLmNwcAkocmV2aXNpb24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3Ny
Yy9BYm91dExvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xMjcsMTAgKzEyNywxMSBAQCB2
b2lkIENBYm91dExvYWRlcjo6Q2xvc2VMKCkNCiAvLw0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQogLy8NCi12b2lkIENBYm91dExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCitUSW50IENB
Ym91dExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYg
LyphVHJhbnNhY3Rpb24qLywNCiAgICAgVEludCAvKmFFdmVudCovICkNCiAgICAgew0KKyAgICBy
ZXR1cm4gS0Vyck5vbmU7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5k
ZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQnVmZmVyTG9hZGVyLmNwcAkocmV2aXNp
b24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9CdWZmZXJMb2FkZXIuY3Bw
CSh3b3JraW5nIGNvcHkpDQpAQCAtMTQ2LDEwICsxNDYsMTEgQEAgdm9pZCBDQnVmZmVyTG9hZGVy
OjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0J1
ZmZlckxvYWRlcjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCitUSW50IENCdWZmZXJMb2FkZXI6Okhh
bmRsZVNwZWNpYWxFdmVudEwoDQogICAgIENCYXNlVHJhbnNhY3Rpb24mIC8qYVRyYW5zYWN0aW9u
Ki8sDQogICAgIFRJbnQgLyphRXZlbnQqLyApDQogICAgIHsNCisgICAgcmV0dXJuIEtFcnJOb25l
Ow0KICAgICB9DQogDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkluZGV4OiBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvc3JjL0RhdGFMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jl
c291cmNlTG9hZGVyL3NyYy9EYXRhTG9hZGVyLmNwcAkocmV2aXNpb24gMTk4MDUpDQorKysgV2Vi
S2l0L1Jlc291cmNlTG9hZGVyL3NyYy9EYXRhTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAg
LTEyNywxMCArMTI3LDExIEBAIHZvaWQgQ0RhdGFMb2FkZXI6OkNsb3NlTCgpDQogLy8NCiAvLyAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotdm9pZCBDRGF0YUxvYWRlcjo6SGFuZGxlU3BlY2lh
bEV2ZW50TCgNCitUSW50IENEYXRhTG9hZGVyOjpIYW5kbGVTcGVjaWFsRXZlbnRMKA0KICAgICBD
QmFzZVRyYW5zYWN0aW9uJiAvKmFUcmFuc2FjdGlvbiovLA0KICAgICBUSW50IC8qYUV2ZW50Ki8g
KQ0KICAgICB7DQorICAgIHJldHVybiBLRXJyTm9uZTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9GaWxlTG9hZGVy
LmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRmlsZUxvYWRl
ci5jcHAJKHJldmlzaW9uIDE5ODA1KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRmls
ZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xNTAsMTAgKzE1MCwxMSBAQCB2b2lkIENG
aWxlTG9hZGVyOjpDbG9zZUwoKQ0KIC8vDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0K
LXZvaWQgQ0ZpbGVMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQorVEludCBDRmlsZUxvYWRl
cjo6SGFuZGxlU3BlY2lhbEV2ZW50TCgNCiAgICAgQ0Jhc2VUcmFuc2FjdGlvbiYgLyphVHJhbnNh
Y3Rpb24qLywNCiAgICAgVEludCAvKmFFdmVudCovICkNCiAgICAgew0KKyAgICByZXR1cm4gS0Vy
ck5vbmU7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5kZXg6IFdlYktp
dC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cExvYWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBMb2FkZXIuY3BwCShyZXZpc2lvbiAxOTgwNSkNCisr
KyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0h0dHBMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkp
DQpAQCAtNDA2LDE3ICs0MDYsMTcgQEAgdm9pZCBDSHR0cExvYWRlcjo6Q2xvc2VMKCkNCiAvLw0K
IC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi12b2lkIENIdHRwTG9hZGVyOjpIYW5kbGVT
cGVjaWFsRXZlbnRMKA0KK1RJbnQgQ0h0dHBMb2FkZXI6OkhhbmRsZVNwZWNpYWxFdmVudEwoDQog
ICAgIENCYXNlVHJhbnNhY3Rpb24mIGFUcmFuc2FjdGlvbiwNCiAgICAgVEludCBhRXZlbnQgKQ0K
ICAgICB7DQorICAgIFRJbnQgcmV0KCBLRXJyTm9uZSApOw0KKw0KICAgICBzd2l0Y2goIGFFdmVu
dCApDQogICAgICAgICB7DQogICAgICAgICBjYXNlIFRIVFRQRXZlbnQ6OkVSZWRpcmVjdFJlcXVp
cmVzQ29uZmlybWF0aW9uOg0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAvLyBEaXNwbGF5
IGEgUmVkaXJlY3QgQ29uZmlybWF0aW9uIGRpYWxvZywgYmVmb3JlIHByb2NlZWRpbmcNCi0gICAg
ICAgICAgICBUSW50IHJldCggS0Vyck5vbmUgKTsNCi0gICAgICAgICAgICANCiAgICAgICAgICAg
ICByZXQgPSBpSHR0cExvYWRlclRvVWlFdmVudExpc3RlbmVyLT5BYm91dFRvTG9hZFBhZ2UoIEVS
ZWRpcmVjdENvbmZpcm1hdGlvbiApOw0KICAgICAgICAgICAgIA0KICAgICAgICAgICAgIGlmKCBy
ZXQgPT0gS0Vyck5vbmUgKQ0KQEAgLTQyNiwyMiArNDI2LDI1IEBAIHZvaWQgQ0h0dHBMb2FkZXI6
OkhhbmRsZVNwZWNpYWxFdmVudEwoDQogICAgICAgICAgICAgICAgIFJIVFRQVHJhbnNhY3Rpb24q
IGh0dHBUcmFucyA9IHRyYW5zLkh0dHBUcmFuc2FjdGlvbigpOw0KICAgICAgICAgICAgICAgICAN
CiAgICAgICAgICAgICAgICAgVFJBUCggcmV0LCBodHRwVHJhbnMtPlN1Ym1pdEwoKSApOw0KKyAg
ICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg
ICAgZWxzZQ0KICAgICAgICAgICAgICAgICB7DQotICAgICAgICAgICAgICAgIGFUcmFuc2FjdGlv
bi5DYW5jZWxUcmFuc2FjdGlvbiggS0VyckNhbmNlbCApOw0KKyAgICAgICAgICAgICAgICByZXR1
cm4gS0VyckNhbmNlbDsNCiAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgIGJyZWFrOw0K
ICAgICAgICAgICAgIH0NCi0gICAgY2FzZSBUSFRUUEV2ZW50OjpFUmVkaXJlY3RlZFBlcm1hbmVu
dGx5Og0KKyAgICAgICAgY2FzZSBUSFRUUEV2ZW50OjpFUmVkaXJlY3RlZFBlcm1hbmVudGx5Og0K
ICAgICAgICAgY2FzZSBUSFRUUEV2ZW50OjpFUmVkaXJlY3RlZFRlbXBvcmFyaWx5Og0KLSAgICAg
IGlmKENoZWNrRm9yU2VjdXJpdHlTdGF0dXNDaGFuZ2UoYVRyYW5zYWN0aW9uKSAhPSBLRXJyTm9u
ZSkNCi0gICAgICAgIHsNCi0gICAgICAgIGFUcmFuc2FjdGlvbi5DYW5jZWxUcmFuc2FjdGlvbigg
S0VyckNhbmNlbCApOw0KLSAgICAgICAgfQ0KLSAgICAgIGVsc2UNCi0gICAgICAgIENoZWNrRm9y
Tm9uSHR0cFJlZGlyZWN0KGFUcmFuc2FjdGlvbik7DQotICAgICAgYnJlYWs7DQorICAgICAgICAg
IGlmKENoZWNrRm9yU2VjdXJpdHlTdGF0dXNDaGFuZ2UoYVRyYW5zYWN0aW9uKSAhPSBLRXJyTm9u
ZSkNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAgcmV0dXJuIEtFcnJDYW5jZWw7DQorICAg
ICAgICAgICAgfQ0KKyAgICAgICAgICBlbHNlDQorICAgICAgICAgICAgew0KKyAgICAgICAgICAg
IHJldHVybiBDaGVja0Zvck5vbkh0dHBSZWRpcmVjdChhVHJhbnNhY3Rpb24pOw0KKyAgICAgICAg
ICAgIH0NCisgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgY2FzZSBLRXJyTm90U3VwcG9y
dGVkOg0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAvLyBnZXQgZG93bmxvYWQgbWFuYWdl
ciANCkBAIC00NjksNiArNDcyLDcgQEAgdm9pZCBDSHR0cExvYWRlcjo6SGFuZGxlU3BlY2lhbEV2
ZW50TCgNCiAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICB9DQogICAgICAgICB9DQor
ICAgIHJldHVybiByZXQ7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQEAg
LTc4Niw3ICs3OTAsNyBAQCBUSW50IENIdHRwTG9hZGVyOjpDYW5jZWxBbGxBdXRoZW50aWNhdGlv
DQogICAgIHJldHVybiBzdGF0dXM7DQogICAgIH0NCiANCi12b2lkIENIdHRwTG9hZGVyOjpDaGVj
a0Zvck5vbkh0dHBSZWRpcmVjdChDQmFzZVRyYW5zYWN0aW9uJiBhVHJhbnNhY3Rpb24pDQorVElu
dCBDSHR0cExvYWRlcjo6Q2hlY2tGb3JOb25IdHRwUmVkaXJlY3QoQ0Jhc2VUcmFuc2FjdGlvbiYg
YVRyYW5zYWN0aW9uKQ0KIHsNCiANCiAgIFJIVFRQVHJhbnNhY3Rpb24qIGh0dHBUcmFucyA9ICgo
Q0h0dHBUcmFuc2FjdGlvbiYpYVRyYW5zYWN0aW9uKS5IdHRwVHJhbnNhY3Rpb24oKTsNCkBAIC04
NDIsMTAgKzg0NiwxMSBAQCB2b2lkIENIdHRwTG9hZGVyOjpDaGVja0Zvck5vbkh0dHBSZWRpcmVj
DQogICAgICAgICAgICAgZGVsZXRlIGRlc0FycmF5Ow0KICAgICAgICAgICAgIH0NCiANCi0gICAg
ICAgICAgYVRyYW5zYWN0aW9uLkNhbmNlbFRyYW5zYWN0aW9uKCBLRXJyQ2FuY2VsICk7DQorICAg
ICAgICAgIHJldHVybiBLRXJyQ2FuY2VsOw0KICAgICAgICAgfQ0KICAgICAgIH0NCiAgICAgfQ0K
KyAgICByZXR1cm4gS0Vyck5vbmU7DQogfQ0KIA0KIC8vICBFbmQgb2YgRmlsZQ0KSW5kZXg6IFdl
YktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cFRyYW5zYWN0aW9uLmNwcA0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvSHR0cFRyYW5zYWN0aW9uLmNwcAkocmV2aXNp
b24gMTk4MDUpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9IdHRwVHJhbnNhY3Rpb24u
Y3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMzczLDggKzM3MywxMyBAQCB2b2lkIENIdHRwVHJhbnNh
Y3Rpb246Ok1IRlJ1bkwoIA0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgY2FzZSBU
SFRUUEV2ZW50OjpFUmVkaXJlY3RSZXF1aXJlc0NvbmZpcm1hdGlvbjoNCiAgICAgICAgICAgICAg
ICAgew0KLSAgICAgICAgICAgICAgICBpVHJhbnNhY3Rpb25PYnNlcnZlci0+SGFuZGxlU3BlY2lh
bEV2ZW50TCggKnRoaXMsIA0KKyAgICAgICAgICAgICAgICBUSW50IHJldCA9IGlUcmFuc2FjdGlv
bk9ic2VydmVyLT5IYW5kbGVTcGVjaWFsRXZlbnRMKCAqdGhpcywgDQogICAgICAgICAgICAgICAg
ICAgICBUSFRUUEV2ZW50OjpFUmVkaXJlY3RSZXF1aXJlc0NvbmZpcm1hdGlvbiApOw0KKyAgICAg
ICAgICAgICAgICAvL2NoZWNrIHJldHVybiB2YWx1ZQ0KKyAgICAgICAgICAgICAgICBpZiAocmV0
ID09IEtFcnJDYW5jZWwpDQorICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAg
ICAgICBDYW5jZWxUcmFuc2FjdGlvbiggS0VyckNhbmNlbCApOw0KKyAgICAgICAgICAgICAgICAg
ICAgfQ0KICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgfQ0KICAgICAg
ICAgICAgIGNhc2UgVEhUVFBFdmVudDo6RVJlZGlyZWN0ZWRQZXJtYW5lbnRseToNCkBAIC00MDEs
MTAgKzQwNiwxNyBAQCB2b2lkIENIdHRwVHJhbnNhY3Rpb246Ok1IRlJ1bkwoIA0KICAgICAgICAg
ICAgICAgICAgICAgaUZyYWdtZW50ID0gSEJ1ZkM6Ok5ld0woIGZyYWdtZW50Lkxlbmd0aCgpICk7
DQogICAgICAgICAgICAgICAgICAgICBpRnJhZ21lbnQtPkRlcygpLkNvcHkoIGZyYWdtZW50ICk7
DQogICAgICAgICAgICAgICAgICAgICB9DQotICAgICAgICAgICAgICAgICAgICBpVHJhbnNhY3Rp
b25PYnNlcnZlci0+SGFuZGxlU3BlY2lhbEV2ZW50TCggKnRoaXMsIGFFdmVudC5pU3RhdHVzICk7
DQorDQorICAgICAgICAgICAgICAgICAgICBUSW50IHJldCA9IGlUcmFuc2FjdGlvbk9ic2VydmVy
LT5IYW5kbGVTcGVjaWFsRXZlbnRMKCAqdGhpcywgYUV2ZW50LmlTdGF0dXMgKTsNCiAgICAgICAg
ICAgICAgICAgICAgIC8vc2V0IHRoZSByZWRpcmVjdGlvbiBmbGFnDQogICAgICAgICAgICAgICAg
ICAgICBTZXRJc1JlZGlyZWN0ZWQoRVRydWUpOw0KICAgICAgICAgICAgICAgICAgICAgaVVybFJl
cXVlc3RJbmZvLT5TZXRSZWRpcmVjdGVkVXJsTCggYVRyYW5zYWN0aW9uLlJlcXVlc3QoKS5VUkko
KS5VcmlEZXMoKSApOw0KKyAgDQorICAgICAgICAgICAgICAgICAgICAvL2NoZWNrIHJldHVybiB2
YWx1ZQ0KKyAgICAgICAgICAgICAgICAgICAgaWYgKHJldCA9PSBLRXJyQ2FuY2VsKQ0KKyAgICAg
ICAgICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICBDYW5jZWxUcmFu
c2FjdGlvbiggS0VyckNhbmNlbCApOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg
ICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBjYXNl
IFRIVFRQRXZlbnQ6OkVHb3RSZXNwb25zZVRyYWlsZXJIZWFkZXJzOg0K
</data>
<flag name="review"
          id="5271"
          type_id="1"
          status="+"
          setter="Sachin.Padma"
    />
          </attachment>
      

    </bug>

</bugzilla>