<?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>65341</bug_id>
          
          <creation_ts>2011-07-28 13:41:37 -0700</creation_ts>
          <short_desc>Remove LegacyDefaultOptionalArguments flag from CSS IDL files</short_desc>
          <delta_ts>2011-08-02 14:35:32 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mark Pilgrim (Google)">pilgrim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>443641</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-07-28 13:41:37 -0700</bug_when>
    <thetext>As discussed in IRC, we are migrating our IDL files away from the interface-level &quot;LegacyDefaultOptionalArguments&quot; flag and onto argument-level [Optional] or [Optional=CallWithDefaultValue] flags. This patch migrates all remaining CSS-related IDL files. It does not change any behavior, i.e. it does not make any arguments required that were previously optional, nor vice-versa.

All existing tests pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>443643</commentid>
    <comment_count>1</comment_count>
      <attachid>102295</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-07-28 13:47:10 -0700</bug_when>
    <thetext>Created attachment 102295
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445539</commentid>
    <comment_count>2</comment_count>
      <attachid>102295</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-02 14:35:28 -0700</bug_when>
    <thetext>Comment on attachment 102295
Patch

Clearing flags on attachment: 102295

Committed r92236: &lt;http://trac.webkit.org/changeset/92236&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445540</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-02 14:35:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102295</attachid>
            <date>2011-07-28 13:47:10 -0700</date>
            <delta_ts>2011-08-02 14:35:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65341-20110728164727.patch</filename>
            <type>text/plain</type>
            <size>18793</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkxOTQ2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMDctMjggIE1hcmsgUGls
Z3JpbSAgPHBpbGdyaW1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJlbW92ZSBMZWdhY3lEZWZh
dWx0T3B0aW9uYWxBcmd1bWVudHMgZmxhZyBmcm9tIENTUyBJREwgZmlsZXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1MzQxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBBbGwgZXhp
c3RpbmcgdGVzdHMgcGFzcy4KKworICAgICAgICAqIGNzcy9DU1NNZWRpYVJ1bGUuaWRsOgorICAg
ICAgICAqIGNzcy9DU1NQcmltaXRpdmVWYWx1ZS5pZGw6CisgICAgICAgICogY3NzL0NTU1J1bGVM
aXN0LmlkbDoKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVEZWNsYXJhdGlvbi5pZGw6CisgICAgICAg
ICogY3NzL0NTU1N0eWxlU2hlZXQuaWRsOgorICAgICAgICAqIGNzcy9DU1NWYWx1ZUxpc3QuaWRs
OgorICAgICAgICAqIGNzcy9NZWRpYUxpc3QuaWRsOgorICAgICAgICAqIGNzcy9NZWRpYVF1ZXJ5
TGlzdC5pZGw6CisgICAgICAgICogY3NzL01lZGlhUXVlcnlMaXN0TGlzdGVuZXIuaWRsOgorICAg
ICAgICAqIGNzcy9TdHlsZU1lZGlhLmlkbDoKKyAgICAgICAgKiBjc3MvU3R5bGVTaGVldExpc3Qu
aWRsOgorICAgICAgICAqIGNzcy9XZWJLaXRDU1NLZXlmcmFtZXNSdWxlLmlkbDoKKyAgICAgICAg
KiBjc3MvV2ViS2l0Q1NTTWF0cml4LmlkbDoKKwogMjAxMS0wNy0yOCAgQnJhZHkgRWlkc29uICA8
YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY1MzIzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTTWVkaWFSdWxl
LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTTWVkaWFSdWxlLmlkbAko
cmV2aXNpb24gOTE2NjUpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTTWVkaWFSdWxlLmlkbAko
d29ya2luZyBjb3B5KQpAQCAtMjEsMTYgKzIxLDE0IEBACiBtb2R1bGUgY3NzIHsKIAogICAgIC8v
IEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6Ci0gICAgaW50ZXJmYWNlIFsKLSAgICAgICAgTGVn
YWN5RGVmYXVsdE9wdGlvbmFsQXJndW1lbnRzLAotICAgIF0gQ1NTTWVkaWFSdWxlIDogQ1NTUnVs
ZSB7CisgICAgaW50ZXJmYWNlIENTU01lZGlhUnVsZSA6IENTU1J1bGUgewogICAgICAgICByZWFk
b25seSBhdHRyaWJ1dGUgTWVkaWFMaXN0IG1lZGlhOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1
dGUgQ1NTUnVsZUxpc3QgY3NzUnVsZXM7CiAgICAgICAgIAotICAgICAgICBbT2xkU3R5bGVPYmpD
XSB1bnNpZ25lZCBsb25nICAgICAgaW5zZXJ0UnVsZShpbiBET01TdHJpbmcgcnVsZSwgCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2ln
bmVkIGxvbmcgaW5kZXgpCisgICAgICAgIFtPbGRTdHlsZU9iakNdIHVuc2lnbmVkIGxvbmcgICAg
ICBpbnNlcnRSdWxlKGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5n
IHJ1bGUsIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIHVuc2lnbmVkIGxvbmcgaW5k
ZXgpCiAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKLSAgICAgICAgdm9pZCAgICAg
ICAgICAgICAgIGRlbGV0ZVJ1bGUoaW4gdW5zaWduZWQgbG9uZyBpbmRleCkKKyAgICAgICAgdm9p
ZCAgICAgICAgICAgICAgIGRlbGV0ZVJ1bGUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZh
bHVlXSB1bnNpZ25lZCBsb25nIGluZGV4KQogICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlv
bik7CiAgICAgfTsKIApJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVl
LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWUu
aWRsCShyZXZpc2lvbiA5MTY2NSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcmltaXRpdmVW
YWx1ZS5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTE5LDkgKzE5LDcgQEAKIAogbW9kdWxlIGNzcyB7
CiAKLSAgICBpbnRlcmZhY2UgWwotICAgICAgICBMZWdhY3lEZWZhdWx0T3B0aW9uYWxBcmd1bWVu
dHMsCi0gICAgXSBDU1NQcmltaXRpdmVWYWx1ZSA6IENTU1ZhbHVlIHsKKyAgICBpbnRlcmZhY2Ug
Q1NTUHJpbWl0aXZlVmFsdWUgOiBDU1NWYWx1ZSB7CiAKICAgICAgICAgLy8gVW5pdFR5cGVzCiAg
ICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19VTktOT1dOICAgID0gMDsKQEAgLTUzLDEz
ICs1MSwxMyBAQCBtb2R1bGUgY3NzIHsKIAogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5z
aWduZWQgc2hvcnQgcHJpbWl0aXZlVHlwZTsKIAotICAgICAgICBbT2xkU3R5bGVPYmpDXSB2b2lk
IHNldEZsb2F0VmFsdWUoaW4gdW5zaWduZWQgc2hvcnQgdW5pdFR5cGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBmbG9hdCBmbG9hdFZhbHVlKQorICAgICAg
ICBbT2xkU3R5bGVPYmpDXSB2b2lkIHNldEZsb2F0VmFsdWUoaW4gW09wdGlvbmFsPUNhbGxXaXRo
RGVmYXVsdFZhbHVlXSB1bnNpZ25lZCBzaG9ydCB1bml0VHlwZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1
ZV0gZmxvYXQgZmxvYXRWYWx1ZSkKICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwot
ICAgICAgICBmbG9hdCBnZXRGbG9hdFZhbHVlKGluIHVuc2lnbmVkIHNob3J0IHVuaXRUeXBlKQor
ICAgICAgICBmbG9hdCBnZXRGbG9hdFZhbHVlKGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRW
YWx1ZV0gdW5zaWduZWQgc2hvcnQgdW5pdFR5cGUpCiAgICAgICAgICAgICByYWlzZXMoRE9NRXhj
ZXB0aW9uKTsKLSAgICAgICAgW09sZFN0eWxlT2JqQ10gdm9pZCBzZXRTdHJpbmdWYWx1ZShpbiB1
bnNpZ25lZCBzaG9ydCBzdHJpbmdUeXBlLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiBET01TdHJpbmcgc3RyaW5nVmFsdWUpCisgICAgICAgIFtPbGRTdHls
ZU9iakNdIHZvaWQgc2V0U3RyaW5nVmFsdWUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZh
bHVlXSB1bnNpZ25lZCBzaG9ydCBzdHJpbmdUeXBlLCAKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIERP
TVN0cmluZyBzdHJpbmdWYWx1ZSkKICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwog
ICAgICAgICBET01TdHJpbmcgZ2V0U3RyaW5nVmFsdWUoKQogICAgICAgICAgICAgcmFpc2VzKERP
TUV4Y2VwdGlvbik7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUnVsZUxpc3QuaWRsCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NSdWxlTGlzdC5pZGwJKHJldmlzaW9u
IDkxNjY1KQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1J1bGVMaXN0LmlkbAkod29ya2luZyBj
b3B5KQpAQCAtMjcsMTMgKzI3LDEyIEBAIG1vZHVsZSBjc3MgewogCiAgICAgLy8gSW50cm9kdWNl
ZCBpbiBET00gTGV2ZWwgMjoKICAgICBpbnRlcmZhY2UgWwotICAgICAgICBMZWdhY3lEZWZhdWx0
T3B0aW9uYWxBcmd1bWVudHMsCiAgICAgICAgIEN1c3RvbUlzUmVhY2hhYmxlLAogICAgICAgICBI
YXNJbmRleEdldHRlciwKICAgICAgICAgVjhEZXBlbmRlbnRMaWZldGltZQogICAgIF0gQ1NTUnVs
ZUxpc3QgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyAgICBsZW5n
dGg7Ci0gICAgICAgIENTU1J1bGUgICAgICAgICAgIGl0ZW0oaW4gdW5zaWduZWQgbG9uZyBpbmRl
eCk7CisgICAgICAgIENTU1J1bGUgICAgICAgICAgIGl0ZW0oaW4gW09wdGlvbmFsPUNhbGxXaXRo
RGVmYXVsdFZhbHVlXSB1bnNpZ25lZCBsb25nIGluZGV4KTsKICAgICB9OwogCiB9CkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVEZWNsYXJhdGlvbi5pZGwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlRGVjbGFyYXRpb24uaWRsCShyZXZpc2lvbiA5MTY2
NSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZURlY2xhcmF0aW9uLmlkbAkod29ya2lu
ZyBjb3B5KQpAQCAtMjIsNyArMjIsNiBAQCBtb2R1bGUgY3NzIHsKIAogICAgIC8vIEludHJvZHVj
ZWQgaW4gRE9NIExldmVsIDI6CiAgICAgaW50ZXJmYWNlIFsKLSAgICAgICAgTGVnYWN5RGVmYXVs
dE9wdGlvbmFsQXJndW1lbnRzLAogICAgICAgICBDdXN0b21NYXJrRnVuY3Rpb24sCiAgICAgICAg
IEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbFJvb3QsCiAgICAgICAgIERlbGVnYXRpbmdQdXRGdW5j
dGlvbiwKQEAgLTMzLDIzICszMiwyMyBAQCBtb2R1bGUgY3NzIHsKICAgICAgICAgICAgICAgICAg
YXR0cmlidXRlIFtDb252ZXJ0TnVsbFN0cmluZ1RvPU51bGwsIENvbnZlcnROdWxsVG9OdWxsU3Ry
aW5nXSBET01TdHJpbmcgICAgICAgIGNzc1RleHQKICAgICAgICAgICAgICAgICAgICAgIHNldHRl
ciByYWlzZXMoRE9NRXhjZXB0aW9uKTsKIAotICAgICAgICBbQ29udmVydE51bGxTdHJpbmdUbz1O
dWxsXSBET01TdHJpbmcgICAgICAgICAgZ2V0UHJvcGVydHlWYWx1ZShpbiBET01TdHJpbmcgcHJv
cGVydHlOYW1lKTsKLSAgICAgICAgW0pTQ0N1c3RvbV0gQ1NTVmFsdWUgICAgICAgICAgIGdldFBy
b3BlcnR5Q1NTVmFsdWUoaW4gRE9NU3RyaW5nIHByb3BlcnR5TmFtZSk7Ci0gICAgICAgIFtDb252
ZXJ0TnVsbFN0cmluZ1RvPU51bGxdIERPTVN0cmluZyAgICAgICAgICByZW1vdmVQcm9wZXJ0eShp
biBET01TdHJpbmcgcHJvcGVydHlOYW1lKQorICAgICAgICBbQ29udmVydE51bGxTdHJpbmdUbz1O
dWxsXSBET01TdHJpbmcgICAgICAgICAgZ2V0UHJvcGVydHlWYWx1ZShpbiBbT3B0aW9uYWw9Q2Fs
bFdpdGhEZWZhdWx0VmFsdWVdIERPTVN0cmluZyBwcm9wZXJ0eU5hbWUpOworICAgICAgICBbSlND
Q3VzdG9tXSBDU1NWYWx1ZSAgICAgICAgICAgZ2V0UHJvcGVydHlDU1NWYWx1ZShpbiBbT3B0aW9u
YWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIERPTVN0cmluZyBwcm9wZXJ0eU5hbWUpOworICAgICAg
ICBbQ29udmVydE51bGxTdHJpbmdUbz1OdWxsXSBET01TdHJpbmcgICAgICAgICAgcmVtb3ZlUHJv
cGVydHkoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBET01TdHJpbmcgcHJvcGVy
dHlOYW1lKQogICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7Ci0gICAgICAgIFtDb252
ZXJ0TnVsbFN0cmluZ1RvPU51bGxdIERPTVN0cmluZyAgICAgICAgICBnZXRQcm9wZXJ0eVByaW9y
aXR5KGluIERPTVN0cmluZyBwcm9wZXJ0eU5hbWUpOwotICAgICAgICBbT2xkU3R5bGVPYmpDXSB2
b2lkIHNldFByb3BlcnR5KGluIERPTVN0cmluZyBwcm9wZXJ0eU5hbWUsIAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtDb252ZXJ0TnVsbFRvTnVsbFN0cmluZ10g
RE9NU3RyaW5nIHZhbHVlLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbiBET01TdHJpbmcgcHJpb3JpdHkpCisgICAgICAgIFtDb252ZXJ0TnVsbFN0cmluZ1RvPU51
bGxdIERPTVN0cmluZyAgICAgICAgICBnZXRQcm9wZXJ0eVByaW9yaXR5KGluIFtPcHRpb25hbD1D
YWxsV2l0aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIHByb3BlcnR5TmFtZSk7CisgICAgICAgIFtP
bGRTdHlsZU9iakNdIHZvaWQgc2V0UHJvcGVydHkoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVs
dFZhbHVlXSBET01TdHJpbmcgcHJvcGVydHlOYW1lLCAKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbiBbQ29udmVydE51bGxUb051bGxTdHJpbmcsT3B0aW9uYWw9Q2Fs
bFdpdGhEZWZhdWx0VmFsdWVdIERPTVN0cmluZyB2YWx1ZSwgCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBE
T01TdHJpbmcgcHJpb3JpdHkpCiAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKIAog
ICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyAgICBsZW5ndGg7Ci0gICAg
ICAgIERPTVN0cmluZyAgICAgICAgICBpdGVtKGluIHVuc2lnbmVkIGxvbmcgaW5kZXgpOworICAg
ICAgICBET01TdHJpbmcgICAgICAgICAgaXRlbShpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0
VmFsdWVdIHVuc2lnbmVkIGxvbmcgaW5kZXgpOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
Q1NTUnVsZSAgICAgICAgICBwYXJlbnRSdWxlOwogCiAgICAgICAgIC8vIEV4dGVuc2lvbnMKLSAg
ICAgICAgW0NvbnZlcnROdWxsU3RyaW5nVG89TnVsbF0gRE9NU3RyaW5nICAgICAgICAgIGdldFBy
b3BlcnR5U2hvcnRoYW5kKGluIERPTVN0cmluZyBwcm9wZXJ0eU5hbWUpOwotICAgICAgICBib29s
ZWFuICAgICAgICAgICAgaXNQcm9wZXJ0eUltcGxpY2l0KGluIERPTVN0cmluZyBwcm9wZXJ0eU5h
bWUpOworICAgICAgICBbQ29udmVydE51bGxTdHJpbmdUbz1OdWxsXSBET01TdHJpbmcgICAgICAg
ICAgZ2V0UHJvcGVydHlTaG9ydGhhbmQoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVl
XSBET01TdHJpbmcgcHJvcGVydHlOYW1lKTsKKyAgICAgICAgYm9vbGVhbiAgICAgICAgICAgIGlz
UHJvcGVydHlJbXBsaWNpdChpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIERPTVN0
cmluZyBwcm9wZXJ0eU5hbWUpOwogICAgIH07CiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NTdHlsZVNoZWV0LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTaGVldC5pZGwJKHJldmlzaW9uIDkxNjY1KQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NT
U1N0eWxlU2hlZXQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yMSwyNiArMjEsMjQgQEAKIG1vZHVs
ZSBjc3MgewogCiAgICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKLSAgICBpbnRlcmZh
Y2UgWwotICAgICAgICBMZWdhY3lEZWZhdWx0T3B0aW9uYWxBcmd1bWVudHMsCi0gICAgXSBDU1NT
dHlsZVNoZWV0IDogU3R5bGVTaGVldCB7CisgICAgaW50ZXJmYWNlIENTU1N0eWxlU2hlZXQgOiBT
dHlsZVNoZWV0IHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIENTU1J1bGUgICAgICAgICAg
b3duZXJSdWxlOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgQ1NTUnVsZUxpc3QgICAgICBj
c3NSdWxlczsKIAotICAgICAgICBbT2xkU3R5bGVPYmpDXSB1bnNpZ25lZCBsb25nIGluc2VydFJ1
bGUoaW4gRE9NU3RyaW5nIHJ1bGUsIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyBpbmRleCkKKyAgICAgICAgW09sZFN0eWxl
T2JqQ10gdW5zaWduZWQgbG9uZyBpbnNlcnRSdWxlKGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1
bHRWYWx1ZV0gRE9NU3RyaW5nIHJ1bGUsIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSB1bnNp
Z25lZCBsb25nIGluZGV4KQogICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7Ci0gICAg
ICAgIHZvaWQgICAgICAgICAgICAgICBkZWxldGVSdWxlKGluIHVuc2lnbmVkIGxvbmcgaW5kZXgp
CisgICAgICAgIHZvaWQgICAgICAgICAgICAgICBkZWxldGVSdWxlKGluIFtPcHRpb25hbD1DYWxs
V2l0aERlZmF1bHRWYWx1ZV0gdW5zaWduZWQgbG9uZyBpbmRleCkKICAgICAgICAgICAgIHJhaXNl
cyhET01FeGNlcHRpb24pOwogCiAgICAgICAgIC8vIElFIEV4dGVuc2lvbnMKICAgICAgICAgcmVh
ZG9ubHkgYXR0cmlidXRlIENTU1J1bGVMaXN0ICAgICAgcnVsZXM7CiAKLSAgICAgICAgbG9uZyBh
ZGRSdWxlKGluIERPTVN0cmluZyBzZWxlY3RvciwKLSAgICAgICAgICAgICAgICAgICAgIGluIERP
TVN0cmluZyBzdHlsZSwKKyAgICAgICAgbG9uZyBhZGRSdWxlKGluIFtPcHRpb25hbD1DYWxsV2l0
aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIHNlbGVjdG9yLAorICAgICAgICAgICAgICAgICAgICAg
aW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBET01TdHJpbmcgc3R5bGUsCiAgICAg
ICAgICAgICAgICAgICAgICBpbiBbT3B0aW9uYWxdIHVuc2lnbmVkIGxvbmcgaW5kZXgpCiAgICAg
ICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKLSAgICAgICAgdm9pZCByZW1vdmVSdWxlKGlu
IHVuc2lnbmVkIGxvbmcgaW5kZXgpCisgICAgICAgIHZvaWQgcmVtb3ZlUnVsZShpbiBbT3B0aW9u
YWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIHVuc2lnbmVkIGxvbmcgaW5kZXgpCiAgICAgICAgICAg
ICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICB9OwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTVmFsdWVMaXN0LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
VmFsdWVMaXN0LmlkbAkocmV2aXNpb24gOTE2NjUpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
VmFsdWVMaXN0LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjcsMTEgKzI3LDEwIEBAIG1vZHVsZSBj
c3MgewogCiAgICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICAgICBpbnRlcmZhY2Ug
WwotICAgICAgICBMZWdhY3lEZWZhdWx0T3B0aW9uYWxBcmd1bWVudHMsCiAgICAgICAgIEhhc0lu
ZGV4R2V0dGVyCiAgICAgXSBDU1NWYWx1ZUxpc3QgOiBDU1NWYWx1ZSB7CiAgICAgICAgIHJlYWRv
bmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nICAgIGxlbmd0aDsKLSAgICAgICAgQ1NTVmFsdWUg
ICAgICAgICAgIGl0ZW0oaW4gdW5zaWduZWQgbG9uZyBpbmRleCk7CisgICAgICAgIENTU1ZhbHVl
ICAgICAgICAgICBpdGVtKGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gdW5zaWdu
ZWQgbG9uZyBpbmRleCk7CiAgICAgfTsKIAogfQpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL01l
ZGlhTGlzdC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL01lZGlhTGlzdC5p
ZGwJKHJldmlzaW9uIDkxNjY1KQorKysgU291cmNlL1dlYkNvcmUvY3NzL01lZGlhTGlzdC5pZGwJ
KHdvcmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDYgQEAgbW9kdWxlIHN0eWxlc2hlZXRzIHsKIAog
ICAgIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgICAgaW50ZXJmYWNlIFsKLSAgICAg
ICAgTGVnYWN5RGVmYXVsdE9wdGlvbmFsQXJndW1lbnRzLAogICAgICAgICBHZW5lcmF0ZUlzUmVh
Y2hhYmxlLAogICAgICAgICBIYXNJbmRleEdldHRlcgogICAgIF0gTWVkaWFMaXN0IHsKQEAgLTM2
LDEwICszNSwxMCBAQCBtb2R1bGUgc3R5bGVzaGVldHMgewogICAgICAgICAgICAgICAgICAgICAg
c2V0dGVyIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
dW5zaWduZWQgbG9uZyBsZW5ndGg7CiAKLSAgICAgICAgW0NvbnZlcnROdWxsU3RyaW5nVG89TnVs
bF0gRE9NU3RyaW5nIGl0ZW0oaW4gdW5zaWduZWQgbG9uZyBpbmRleCk7Ci0gICAgICAgIHZvaWQg
ZGVsZXRlTWVkaXVtKGluIERPTVN0cmluZyBvbGRNZWRpdW0pCisgICAgICAgIFtDb252ZXJ0TnVs
bFN0cmluZ1RvPU51bGxdIERPTVN0cmluZyBpdGVtKGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1
bHRWYWx1ZV0gdW5zaWduZWQgbG9uZyBpbmRleCk7CisgICAgICAgIHZvaWQgZGVsZXRlTWVkaXVt
KGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIG9sZE1lZGl1bSkK
ICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwotICAgICAgICB2b2lkIGFwcGVuZE1l
ZGl1bShpbiBET01TdHJpbmcgbmV3TWVkaXVtKQorICAgICAgICB2b2lkIGFwcGVuZE1lZGl1bShp
biBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIERPTVN0cmluZyBuZXdNZWRpdW0pCiAg
ICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKIAogICAgIH07CkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9jc3MvTWVkaWFRdWVyeUxpc3QuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2Nzcy9NZWRpYVF1ZXJ5TGlzdC5pZGwJKHJldmlzaW9uIDkxNjY1KQorKysgU291cmNlL1dl
YkNvcmUvY3NzL01lZGlhUXVlcnlMaXN0LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMTgsMTIgKzE4
LDEwIEBACiAgKi8KIAogbW9kdWxlIHZpZXcgewotICAgIGludGVyZmFjZSBbCi0gICAgICAgIExl
Z2FjeURlZmF1bHRPcHRpb25hbEFyZ3VtZW50cywKLSAgICBdIE1lZGlhUXVlcnlMaXN0IHsKKyAg
ICBpbnRlcmZhY2UgTWVkaWFRdWVyeUxpc3QgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
RE9NU3RyaW5nIG1lZGlhOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9vbGVhbiBtYXRj
aGVzOwotICAgICAgICB2b2lkIGFkZExpc3RlbmVyKGluIE1lZGlhUXVlcnlMaXN0TGlzdGVuZXIg
bGlzdGVuZXIpOwotICAgICAgICB2b2lkIHJlbW92ZUxpc3RlbmVyKGluIE1lZGlhUXVlcnlMaXN0
TGlzdGVuZXIgbGlzdGVuZXIpOworICAgICAgICB2b2lkIGFkZExpc3RlbmVyKGluIFtPcHRpb25h
bD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gTWVkaWFRdWVyeUxpc3RMaXN0ZW5lciBsaXN0ZW5lcik7
CisgICAgICAgIHZvaWQgcmVtb3ZlTGlzdGVuZXIoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVs
dFZhbHVlXSBNZWRpYVF1ZXJ5TGlzdExpc3RlbmVyIGxpc3RlbmVyKTsKICAgICB9OwogfQpJbmRl
eDogU291cmNlL1dlYkNvcmUvY3NzL01lZGlhUXVlcnlMaXN0TGlzdGVuZXIuaWRsCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9NZWRpYVF1ZXJ5TGlzdExpc3RlbmVyLmlkbAkocmV2
aXNpb24gOTE2NjUpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvTWVkaWFRdWVyeUxpc3RMaXN0ZW5l
ci5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTE5LDEyICsxOSwxMSBAQAogCiBtb2R1bGUgdmlldyB7
CiAgICAgaW50ZXJmYWNlIFsKLSAgICAgICAgTGVnYWN5RGVmYXVsdE9wdGlvbmFsQXJndW1lbnRz
LAogICAgICAgICBOb1N0YXRpY1RhYmxlcywKICAgICAgICAgT2JqQ1Byb3RvY29sLAogICAgICAg
ICBQdXJlSW50ZXJmYWNlLAogICAgICAgICBPbWl0Q29uc3RydWN0b3IKICAgICBdIE1lZGlhUXVl
cnlMaXN0TGlzdGVuZXIgewotICAgICAgICB2b2lkIHF1ZXJ5Q2hhbmdlZChpbiBNZWRpYVF1ZXJ5
TGlzdCBsaXN0KTsKKyAgICAgICAgdm9pZCBxdWVyeUNoYW5nZWQoaW4gW09wdGlvbmFsPUNhbGxX
aXRoRGVmYXVsdFZhbHVlXSBNZWRpYVF1ZXJ5TGlzdCBsaXN0KTsKICAgICB9OwogfQpJbmRleDog
U291cmNlL1dlYkNvcmUvY3NzL1N0eWxlTWVkaWEuaWRsCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2Nzcy9TdHlsZU1lZGlhLmlkbAkocmV2aXNpb24gOTE2NjUpCisrKyBTb3VyY2UvV2Vi
Q29yZS9jc3MvU3R5bGVNZWRpYS5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDEwICsyNiw5IEBA
CiAKIG1vZHVsZSB2aWV3IHsKICAgICBpbnRlcmZhY2UgWwotICAgICAgICBMZWdhY3lEZWZhdWx0
T3B0aW9uYWxBcmd1bWVudHMsCiAgICAgICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbEZyYW1l
CiAgICAgXSBTdHlsZU1lZGlhIHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmlu
ZyB0eXBlOwotICAgICAgICBib29sZWFuIG1hdGNoTWVkaXVtKGluIERPTVN0cmluZyBtZWRpYXF1
ZXJ5KTsKKyAgICAgICAgYm9vbGVhbiBtYXRjaE1lZGl1bShpbiBbT3B0aW9uYWw9Q2FsbFdpdGhE
ZWZhdWx0VmFsdWVdIERPTVN0cmluZyBtZWRpYXF1ZXJ5KTsKICAgICB9OwogfQpJbmRleDogU291
cmNlL1dlYkNvcmUvY3NzL1N0eWxlU2hlZXRMaXN0LmlkbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9jc3MvU3R5bGVTaGVldExpc3QuaWRsCShyZXZpc2lvbiA5MTY2NSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2Nzcy9TdHlsZVNoZWV0TGlzdC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTIyLDE0
ICsyMiwxMyBAQCBtb2R1bGUgc3R5bGVzaGVldHMgewogCiAgICAgLy8gSW50cm9kdWNlZCBpbiBE
T00gTGV2ZWwgMjoKICAgICBpbnRlcmZhY2UgWwotICAgICAgICBMZWdhY3lEZWZhdWx0T3B0aW9u
YWxBcmd1bWVudHMsCiAgICAgICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbERvY3VtZW50LAog
ICAgICAgICBIYXNJbmRleEdldHRlciwKICAgICAgICAgSGFzTmFtZUdldHRlciwKICAgICAgICAg
VjhEZXBlbmRlbnRMaWZldGltZQogICAgIF0gU3R5bGVTaGVldExpc3QgewogICAgICAgICByZWFk
b25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyAgICBsZW5ndGg7Ci0gICAgICAgIFN0eWxlU2hl
ZXQgICAgICAgICBpdGVtKGluIHVuc2lnbmVkIGxvbmcgaW5kZXgpOworICAgICAgICBTdHlsZVNo
ZWV0ICAgICAgICAgaXRlbShpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIHVuc2ln
bmVkIGxvbmcgaW5kZXgpOwogICAgIH07CiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9X
ZWJLaXRDU1NLZXlmcmFtZXNSdWxlLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9j
c3MvV2ViS2l0Q1NTS2V5ZnJhbWVzUnVsZS5pZGwJKHJldmlzaW9uIDkxNjY1KQorKysgU291cmNl
L1dlYkNvcmUvY3NzL1dlYktpdENTU0tleWZyYW1lc1J1bGUuaWRsCSh3b3JraW5nIGNvcHkpCkBA
IC0zMCwxNiArMzAsMTUgQEAgbW9kdWxlIGNzcyB7CiAKICAgICAvLyBJbnRyb2R1Y2VkIGluIERP
TSBMZXZlbCA/OgogICAgIGludGVyZmFjZSBbCi0gICAgICAgIExlZ2FjeURlZmF1bHRPcHRpb25h
bEFyZ3VtZW50cywKICAgICAgICAgSGFzSW5kZXhHZXR0ZXIKICAgICBdIFdlYktpdENTU0tleWZy
YW1lc1J1bGUgOiBDU1NSdWxlIHsKIAogICAgICAgICBhdHRyaWJ1dGUgW0NvbnZlcnROdWxsU3Ry
aW5nVG89TnVsbCwgQ29udmVydE51bGxUb051bGxTdHJpbmddIERPTVN0cmluZyBuYW1lOwogICAg
ICAgICByZWFkb25seSBhdHRyaWJ1dGUgQ1NTUnVsZUxpc3QgY3NzUnVsZXM7CiAgICAgICAgIAot
ICAgICAgICB2b2lkIGluc2VydFJ1bGUoaW4gRE9NU3RyaW5nIHJ1bGUpOwotICAgICAgICB2b2lk
IGRlbGV0ZVJ1bGUoaW4gRE9NU3RyaW5nIGtleSk7Ci0gICAgICAgIFdlYktpdENTU0tleWZyYW1l
UnVsZSBmaW5kUnVsZShpbiBET01TdHJpbmcga2V5KTsKKyAgICAgICAgdm9pZCBpbnNlcnRSdWxl
KGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIHJ1bGUpOworICAg
ICAgICB2b2lkIGRlbGV0ZVJ1bGUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBE
T01TdHJpbmcga2V5KTsKKyAgICAgICAgV2ViS2l0Q1NTS2V5ZnJhbWVSdWxlIGZpbmRSdWxlKGlu
IFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIGtleSk7CiAgICAgfTsK
IAogfQpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL1dlYktpdENTU01hdHJpeC5pZGwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1dlYktpdENTU01hdHJpeC5pZGwJKHJldmlzaW9u
IDkxNjY1KQorKysgU291cmNlL1dlYkNvcmUvY3NzL1dlYktpdENTU01hdHJpeC5pZGwJKHdvcmtp
bmcgY29weSkKQEAgLTI3LDcgKzI3LDYgQEAgbW9kdWxlIGNzcyB7CiAKICAgICAvLyBJbnRyb2R1
Y2VkIGluIERPTSBMZXZlbCA/OgogICAgIGludGVyZmFjZSBbCi0gICAgICAgIExlZ2FjeURlZmF1
bHRPcHRpb25hbEFyZ3VtZW50cywKICAgICAgICAgQ2FuQmVDb25zdHJ1Y3RlZCwKICAgICAgICAg
Q3VzdG9tQ29uc3RydWN0RnVuY3Rpb24sCiAgICAgICAgIENvbnN0cnVjdG9yUGFyYW1ldGVycz0x
LApAQCAtNTksNDAgKzU4LDQ5IEBAIG1vZHVsZSBjc3MgewogICAgICAgICBhdHRyaWJ1dGUgZG91
YmxlIG00MzsKICAgICAgICAgYXR0cmlidXRlIGRvdWJsZSBtNDQ7CiAKLSAgICAgICAgdm9pZCBz
ZXRNYXRyaXhWYWx1ZShpbiBET01TdHJpbmcgc3RyaW5nKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7
CisgICAgICAgIHZvaWQgc2V0TWF0cml4VmFsdWUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVs
dFZhbHVlXSBET01TdHJpbmcgc3RyaW5nKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7CiAgICAgICAg
IAogICAgICAgICAvLyBNdWx0aXBseSB0aGlzIG1hdHJpeCBieSBzZWNvbmRNYXRyaXgsIG9uIHRo
ZSByaWdodCAocmVzdWx0ID0gdGhpcyAqIHNlY29uZE1hdHJpeCkKLSAgICAgICAgW0ltbXV0YWJs
ZV0gV2ViS2l0Q1NTTWF0cml4IG11bHRpcGx5KGluIFdlYktpdENTU01hdHJpeCBzZWNvbmRNYXRy
aXgpOworICAgICAgICBbSW1tdXRhYmxlXSBXZWJLaXRDU1NNYXRyaXggbXVsdGlwbHkoaW4gW09w
dGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBXZWJLaXRDU1NNYXRyaXggc2Vjb25kTWF0cml4
KTsKICAgICAgICAgCiAgICAgICAgIC8vIFJldHVybiB0aGUgaW52ZXJzZSBvZiB0aGlzIG1hdHJp
eC4gVGhyb3cgYW4gZXhjZXB0aW9uIGlmIHRoZSBtYXRyaXggaXMgbm90IGludmVydGlibGUKICAg
ICAgICAgW0ltbXV0YWJsZV0gV2ViS2l0Q1NTTWF0cml4IGludmVyc2UoKSByYWlzZXMgKERPTUV4
Y2VwdGlvbik7CiAgICAgICAgIAogICAgICAgICAvLyBSZXR1cm4gdGhpcyBtYXRyaXggdHJhbnNs
YXRlZCBieSB0aGUgcGFzc2VkIHZhbHVlcy4KICAgICAgICAgLy8gUGFzc2luZyBhIE5hTiB3aWxs
IHVzZSBhIHZhbHVlIG9mIDAuIFRoaXMgYWxsb3dzIHRoZSAzRCBmb3JtIHRvIHVzZWQgZm9yIDJE
IG9wZXJhdGlvbnMgICAgCi0gICAgICAgIFtJbW11dGFibGVdIFdlYktpdENTU01hdHJpeCB0cmFu
c2xhdGUoaW4gZG91YmxlIHgsIGluIGRvdWJsZSB5LCBpbiBkb3VibGUgeik7CisgICAgICAgIFtJ
bW11dGFibGVdIFdlYktpdENTU01hdHJpeCB0cmFuc2xhdGUoaW4gW09wdGlvbmFsPUNhbGxXaXRo
RGVmYXVsdFZhbHVlXSBkb3VibGUgeCwgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBkb3VibGUg
eSwgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09w
dGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBkb3VibGUgeik7CiAgICAgICAgIAogICAgICAg
ICAvLyBSZXR1cm5zIHRoaXMgbWF0cml4IHNjYWxlZCBieSB0aGUgcGFzc2VkIHZhbHVlcy4KICAg
ICAgICAgLy8gUGFzc2luZyBzY2FsZVggb3Igc2NhbGVaIGFzIE5hTiB1c2VzIGEgdmFsdWUgb2Yg
MSwgYnV0IHBhc3Npbmcgc2NhbGVZIG9mIE5hTiAKICAgICAgICAgLy8gbWFrZXMgaXQgdGhlIHNh
bWUgYXMgc2NhbGVYLiBUaGlzIGFsbG93cyB0aGUgM0QgZm9ybSB0byB1c2VkIGZvciAyRCBvcGVy
YXRpb25zCi0gICAgICAgIFtJbW11dGFibGVdIFdlYktpdENTU01hdHJpeCBzY2FsZShpbiBkb3Vi
bGUgc2NhbGVYLCBpbiBkb3VibGUgc2NhbGVZLCBpbiBkb3VibGUgc2NhbGVaKTsKKyAgICAgICAg
W0ltbXV0YWJsZV0gV2ViS2l0Q1NTTWF0cml4IHNjYWxlKGluIFtPcHRpb25hbD1DYWxsV2l0aERl
ZmF1bHRWYWx1ZV0gZG91YmxlIHNjYWxlWCwgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGRvdWJsZSBz
Y2FsZVksIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09w
dGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBkb3VibGUgc2NhbGVaKTsKICAgICAgICAgCiAg
ICAgICAgIC8vIFJldHVybnMgdGhpcyBtYXRyaXggcm90YXRlZCBieSB0aGUgcGFzc2VkIHZhbHVl
cy4KICAgICAgICAgLy8gSWYgcm90WSBhbmQgcm90WiBhcmUgTmFOLCByb3RhdGUgYWJvdXQgWiAo
cm90WD0wLCByb3RhdGVZPTAsIHJvdGF0ZVo9cm90WCkuCiAgICAgICAgIC8vIE90aGVyd2lzZSB1
c2UgYSByb3RhdGlvbiB2YWx1ZSBvZiAwIGZvciBhbnkgcGFzc2VkIE5hTi4gICAgCi0gICAgICAg
IFtJbW11dGFibGVdIFdlYktpdENTU01hdHJpeCByb3RhdGUoaW4gZG91YmxlIHJvdFgsIGluIGRv
dWJsZSByb3RZLCBpbiBkb3VibGUgcm90Wik7CisgICAgICAgIFtJbW11dGFibGVdIFdlYktpdENT
U01hdHJpeCByb3RhdGUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBkb3VibGUg
cm90WCwgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09w
dGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBkb3VibGUgcm90WSwgCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVs
dFZhbHVlXSBkb3VibGUgcm90Wik7CiAgICAgICAgIAogICAgICAgICAvLyBSZXR1cm5zIHRoaXMg
bWF0cml4IHJvdGF0ZWQgYWJvdXQgdGhlIHBhc3NlZCBheGlzIGJ5IHRoZSBwYXNzZWQgYW5nbGUu
CiAgICAgICAgIC8vIFBhc3NpbmcgYSBOYU4gd2lsbCB1c2UgYSB2YWx1ZSBvZiAwLiBJZiB0aGUg
YXhpcyBpcyAoMCwwLDApIHVzZSBhIHZhbHVlCiAgICAgICAgIC8vIG9mICgwLDAsMSkuCi0gICAg
ICAgIFtJbW11dGFibGVdIFdlYktpdENTU01hdHJpeCByb3RhdGVBeGlzQW5nbGUoaW4gZG91Ymxl
IHgsIGluIGRvdWJsZSB5LCBpbiBkb3VibGUgeiwgaW4gZG91YmxlIGFuZ2xlKTsKKyAgICAgICAg
W0ltbXV0YWJsZV0gV2ViS2l0Q1NTTWF0cml4IHJvdGF0ZUF4aXNBbmdsZShpbiBbT3B0aW9uYWw9
Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGRvdWJsZSB4LCAKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0
VmFsdWVdIGRvdWJsZSB5LCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGRvdWJsZSB6
LCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
biBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGRvdWJsZSBhbmdsZSk7CiAKICAgICAg
ICAgLy8gUmV0dXJucyB0aGlzIG1hdHJpeCBza2V3ZWQgYWxvbmcgdGhlIFggYXhpcyBieSB0aGUg
cGFzc2VkIHZhbHVlcy4KICAgICAgICAgLy8gUGFzc2luZyBhIE5hTiB3aWxsIHVzZSBhIHZhbHVl
IG9mIDAuCi0gICAgICAgIFtJbW11dGFibGVdIFdlYktpdENTU01hdHJpeCBza2V3WChpbiBkb3Vi
bGUgYW5nbGUpOworICAgICAgICBbSW1tdXRhYmxlXSBXZWJLaXRDU1NNYXRyaXggc2tld1goaW4g
W09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBkb3VibGUgYW5nbGUpOwogCiAgICAgICAg
IC8vIFJldHVybnMgdGhpcyBtYXRyaXggc2tld2VkIGFsb25nIHRoZSBZIGF4aXMgYnkgdGhlIHBh
c3NlZCB2YWx1ZXMuCiAgICAgICAgIC8vIFBhc3NpbmcgYSBOYU4gd2lsbCB1c2UgYSB2YWx1ZSBv
ZiAwLgotICAgICAgICBbSW1tdXRhYmxlXSBXZWJLaXRDU1NNYXRyaXggc2tld1koaW4gZG91Ymxl
IGFuZ2xlKTsKKyAgICAgICAgW0ltbXV0YWJsZV0gV2ViS2l0Q1NTTWF0cml4IHNrZXdZKGluIFtP
cHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gZG91YmxlIGFuZ2xlKTsKIAogICAgICAgICBb
RG9udEVudW1dIERPTVN0cmluZyB0b1N0cmluZygpOwogICAgIH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>