<?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>231876</bug_id>
          
          <creation_ts>2021-10-16 23:20:00 -0700</creation_ts>
          <short_desc>Make LLIntAssembly.h more readable.</short_desc>
          <delta_ts>2021-10-17 13:49:17 -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>JavaScriptCore</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1805361</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-10-16 23:20:00 -0700</bug_when>
    <thetext>Patch coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805363</commentid>
    <comment_count>1</comment_count>
      <attachid>441520</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-10-17 00:06:09 -0700</bug_when>
    <thetext>Created attachment 441520
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805401</commentid>
    <comment_count>2</comment_count>
      <attachid>441520</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-17 12:39:58 -0700</bug_when>
    <thetext>Comment on attachment 441520
proposed patch.

r=me, nice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805413</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-10-17 13:48:48 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r284341: &lt;http://trac.webkit.org/r284341&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805414</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-17 13:49:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/84350255&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441520</attachid>
            <date>2021-10-17 00:06:09 -0700</date>
            <delta_ts>2021-10-17 12:39:58 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-231876.patch</filename>
            <type>text/plain</type>
            <size>19215</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjg0MzMzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0NSBA
QAorMjAyMS0xMC0xNiAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CisKKyAgICAgICAg
TWFrZSBMTEludEFzc2VtYmx5LmggbW9yZSByZWFkYWJsZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTg3NgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHRoaXMgcGF0Y2gsIEkgZGlkIHRoZSBmb2xs
b3dpbmc6CisKKyAgICAgICAgMS4gQ2hhbmdlZCBgQ29kZU9yaWdpbmAgdG8gb25seSBkdW1wIHRo
ZSBmaWxlbmFtZSwgYW5kIG5vdCB0aGUgZnVsbCBwYXRoLgorCisgICAgICAgIDIuIERlZmVycmVk
IHByaW50aW5nIHRoZSAiLmxvYyIgbWV0YWRhdGEgaW4gYCRhc20uZGVidWdBbm5vdGF0aW9uYCB0
aWxsIHdlIGZvcm1hdAorICAgICAgICAgICB0aGUgbGluZSB0byBkdW1wIGluIGAkYXNtLmZvcm1h
dER1bXBgLiAgVGhpcyBlbmFibGVkIHRoZSAiLmxvYyIgbWV0YWRhdGEgdG8gYmUKKyAgICAgICAg
ICAgZHVtcGVkIG9uIHRoZSBzYW1lIGxpbmUgYXMgdGhlIGFzbSBpbnN0cnVjdGlvbi4KKworICAg
ICAgICAzLiBDaGFuZ2VkIGAkYXNtLmNvZGVPcmlnaW5gIHRvIG5vdCBkdW1wIG11bHRpcGxlIGNv
ZGVPcmlnaW4gY29tbWVudHMuICBUaGUgb25seQorICAgICAgICAgICB0aW1lcyB3aGVuIHRoZXJl
IGFwcGVhcnMgdG8gYmUgIm11bHRpcGxlIiBjb2RlT3JpZ2lucyBmb3IgYW55IGdpdmVuIGluc3Ry
dWN0aW9uCisgICAgICAgICAgIGlzIGlmIHRoZSBpbnN0cnVjdGlvbiBiZWZvcmUgaXQgd2FzIGVs
aWRlZCwgdGhlcmVieSBsZWF2aW5nIHRoZSBlbGlkZWQKKyAgICAgICAgICAgaW5zdHJ1Y3Rpb24n
cyBjb2RlT3JpZ2luIHRvIGJlIG1pcy1hdHRyaWJ1dGVkIHRvIHRoZSBzdWJzZXF1ZW50IGluc3Ry
dWN0aW9uLgorCisgICAgICAgIDQuIE1vdmVkIHRoZSBNSVBTIGBBc3NlbWJsZXIucHV0U3RyYCBt
ZXRob2QgdG8gYXNtLnJiLiAgVGhpcyBtZXRob2Qgd2FzIGFscmVhZHkKKyAgICAgICAgICAgY29t
bW9ubHkgdXNlZCBpbiBhcm0ucmIgYW5kIGFybTY0LnJiIHByZXZpb3VzbHkuICBIZW5jZSwgaXQg
YmVsb25ncyBpbiBjb21tb24KKyAgICAgICAgICAgY29kZS4KKworICAgICAgICAgICBBbHNvIGVu
aGFuY2VkIGl0IHRvIHN1cHBvcnQgaW5kZW50aW5nIGJ5IHRoZSBjb2x1bW4gd2lkdGggb2YgIi5s
b2MiIGRlYnVnCisgICAgICAgICAgIGFubm90YXRpb25zIGlmIGAkZW5hYmxlRGVidWdBbm5vdGF0
aW9uc2AgaXMgdHJ1ZS4gIFRoaXMga2VlcHMgdGhlICIubG9jIiBjb2x1bW4KKyAgICAgICAgICAg
b24gdGhlIGxlZnQgY2xlYXIgb2Ygb3RoZXIgY29udGVudCwgdGhlcmVieSBtYWtpbmcgaXQgZWFz
eSB0byB2aXN1YWxseSBmaWx0ZXIKKyAgICAgICAgICAgb3V0IHRoYXQgY29sdW1uIHdoZW4gc2Nh
bm5pbmcgdGhyb3VnaCB0aGUgZ2VuZXJhdGVkIGFzbSBjb2RlLgorCisgICAgICAgIDUuIENoYW5n
ZWQgc29tZSBjb2RlIHRoYXQgY2FsbGVkIGBvdXRwLnB1dHNgIGRpcmVjdGx5IHRvIGNhbGwgYCRh
c20ucHV0U3RyYCBpbnN0ZWFkLgorICAgICAgICAgICBUaGlzIHlpZWxkcyB0aGUgbmljZSBhbGln
bm1lbnQgZm9yIGVhc3kgdmlzdWFsIGZpbHRlcmluZyBkZXNjcmliZWQgaW4gKDQpLiAKKworICAg
ICAgICA2LiBDaGFuZ2VkIGAkcHJlZmVycmVkQ29tbWVudFN0YXJ0Q29sdW1uYCB0byBiZSBhdCBj
b2x1bW4gNDAgdG8gbWFrZSB0aGUgZ2VuZXJhdGVkCisgICAgICAgICAgIGFzbSBjb2RlIG1vcmUg
Y29tcGFjdC4gIEhvd2V2ZXIsIGlmIHRoZSBiYWNrZW5kIGlzIHRoZSBDX0xPT1AsIHRoZW4gY2hh
bmdlIGl0CisgICAgICAgICAgIGJhY2sgdG8gNjAgYmVjYXVzZSBDX0xPT1AgY29kZSBpcyBtb3Jl
IHZlcmJvc2UgYW5kIG5lZWQgdGhlIGV4dHJhIHNwYWNlLgorCisgICAgICAgIERlbW8gdGltZToK
KyAgICAgICAgQmVmb3JlIHRoaXMgcGF0Y2gsIExMSW50QXNzZW1ibHkuaCBsb29rcyBsaWtlIHRo
aXM6CisgICAgICAgIGBgYAorICAgICAgICAjaWYgIU9GRkxJTkVfQVNNX1g4NiAmJiAhT0ZGTElO
RV9BU01fWDg2X1dJTiAmJiAhT0ZGTElORV9BU01fWDg2XzY0ICYmICFPRkZMSU5FX0FTTV9YODZf
NjRfV0lOICYmICFPRkZMSU5FX0FTTV9BUk12NyAmJiAhT0ZGTElORV9BU01fQVJNNjQgJiYgT0ZG
TElORV9BU01fQVJNNjRFICYmICFPRkZMSU5FX0FTTV9NSVBTICYmICFPRkZMSU5FX0FTTV9SSVND
VjY0ICYmICFPRkZMSU5FX0FTTV9DX0xPT1AgJiYgIU9GRkxJTkVfQVNNX0NfTE9PUF9XSU4gJiYg
IU9GRkxJTkVfQVNNX0FSTXY3ayAmJiAhT0ZGTElORV9BU01fQVJNdjdzICYmIE9GRkxJTkVfQVNN
X0pTVkFMVUU2NCAmJiAhT0ZGTElORV9BU01fQklHSU5UMzIgJiYgT0ZGTElORV9BU01fR0lHQUNB
R0VfRU5BQkxFRCAmJiAhT0ZGTElORV9BU01fQVNTRVJUX0VOQUJMRUQgJiYgIU9GRkxJTkVfQVNN
X1RSQUNJTkcgJiYgT0ZGTElORV9BU01fQUREUkVTUzY0ICYmIE9GRkxJTkVfQVNNX0pJVCAmJiBP
RkZMSU5FX0FTTV9XRUJBU1NFTUJMWSAmJiBPRkZMSU5FX0FTTV9IQVZFX0ZBU1RfVExTICYmIE9G
RkxJTkVfQVNNX1dFQkFTU0VNQkxZX0IzSklUCisgICAgICAgIE9GRkxJTkVfQVNNX0JFR0lOCisg
ICAgICAgIE9GRkxJTkVfQVNNX0dMT0JBTF9MQUJFTChsbGludFBDUmFuZ2VTdGFydCkKKyAgICAg
ICAgIi5maWxlIDEgXCIvVXNlcnMvbWxhbS93czEvT3BlblNvdXJjZS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc21cIlxuIgorICAgICAgICAiLmZpbGUg
MiBcIi9Vc2Vycy9tbGFtL3dzMS9PcGVuU291cmNlL1dlYktpdEJ1aWxkL1JlbGVhc2UvRGVyaXZl
ZFNvdXJjZXMvSmF2YVNjcmlwdENvcmUvSW5pdEJ5dGVjb2Rlcy5hc21cIlxuIgorICAgICAgICAi
LmZpbGUgMyBcIi9Vc2Vycy9tbGFtL3dzMS9PcGVuU291cmNlL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtXCJcbiIKKyAgICAgICAgIi5maWxlIDQg
XCIvVXNlcnMvbWxhbS93czEvT3BlblNvdXJjZS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQv
TG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbVwiXG4iCisgICAgICAgICIuZmlsZSA1IFwiL1Vz
ZXJzL21sYW0vd3MxL09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvUmVsZWFzZS9EZXJpdmVkU291cmNl
cy9KYXZhU2NyaXB0Q29yZS9Jbml0V2FzbS5hc21cIlxuIgorICAgICAgICAiLmZpbGUgNiBcIi9V
c2Vycy9tbGFtL3dzMS9PcGVuU291cmNlL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9XZWJB
c3NlbWJseS5hc21cIlxuIgorICAgICAgICAiLmZpbGUgNyBcIi9Vc2Vycy9tbGFtL3dzMS9PcGVu
U291cmNlL1dlYktpdEJ1aWxkL1JlbGVhc2UvdXNyL2xvY2FsL2luY2x1ZGUvV2ViS2l0QWRkaXRp
b25zL0xvd0xldmVsSW50ZXJwcmV0ZXJBZGRpdGlvbnMuYXNtXCJcbiIKKyAgICAgICAgIi5sb2Mg
MSAxNjcyXG4iCisgICAgICAgICAgICAiXHRicmsgIzB4YzQ3MVxuIiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvLyBKYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbElu
dGVycHJldGVyLmFzbToxNjcyCisgICAgICAgICIubG9jIDEgMTY4MVxuIgorCisgICAgICAgIE9G
RkxJTkVfQVNNX0dMT0JBTF9MQUJFTCh2bUVudHJ5VG9KYXZhU2NyaXB0KQorICAgICAgICAiLmxv
YyAxIDEwNjZcbiIKKyAgICAgICAgICAgICJcdHBhY2lic3BcbiIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEphdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIuYXNtOjEwNjYKKyAgICAgICAgIi5sb2MgMSAxMDcwXG4iCisgICAgICAgICAg
ICAiXHRzdHAgeDI5LCB4MzAsIFtzcCwgIy0xNl0hXG4iICAgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBKYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToxMDcwCisg
ICAgICAgICIubG9jIDEgMTA3NVxuIgorICAgICAgICAgICAgIlx0bW92IHgyOSwgc3BcbiIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc206MTA3NQorICAgICAgICAiLmxvYyAxIDEwOTBcbiIK
KyAgICAgICAgICAgICJcdHN1YiBzcCwgeDI5LCAjMTc2XG4iICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8vIEphdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIu
YXNtOjEwOTAKKyAgICAgICAgIi5sb2MgMyAxNjlcbiIKKyAgICAgICAgICAgICJcdG1vdnogeDEz
LCAjNDgwNDAsIGxzbCAjMFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEphdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc206MTY5CisgICAgICAgICIubG9j
IDMgMTY5XG4iCisgICAgICAgICAgICAiXHRhZGQgeDE3LCB4MSwgeDEzLCBsc2wgIzBcbiIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvLyBKYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbElu
dGVycHJldGVyNjQuYXNtOjE2OQorICAgICAgICAiLmxvYyAzIDE2OVxuIgorICAgICAgICAgICAg
Ilx0bGRyIHc0LCBbeDE3LCAjMF1cbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ly8gSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbToxNjkKKyAg
ICAgICAgIi5sb2MgMyAxNzBcbiIKKyAgICAgICAgICAgICJcdGNibnogdzQsICIgTE9DQUxfTEFC
RUxfU1RSSU5HKF9vZmZsaW5lYXNtX2RvVk1FbnRyeV9fY2hlY2tWTUVudHJ5UGVybWlzc2lvbikg
IlxuIiAvLyBKYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtOjE3
MAorICAgICAgICAiLmxvYyAzIDE3MlxuIgorICAgICAgICAgICAgIlx0c3RyIHgxLCBbc3AsICMw
XVxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSmF2YVNjcmlwdENvcmUv
bGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbToxNzIKKworICAgICAgICAuLi4KKworICAg
ICAgICAiLmxvYyAzIDMwOVxuIgorICAgICAgICAgICAgIlx0bW92IHgzLCB4MFxuIiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSmF2YVNjcmlwdENvcmUvbGxpbnQv
TG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbTozMDkKKyAgICAgICAgIi5sb2MgMSAxXG4iCisgICAg
ICAgICNpZiBPUyhEQVJXSU4pCisgICAgICAgICAgICAiXHRMX29mZmxpbmVhc21fbG9oX2FkcnBf
MTpcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKYXZhU2NyaXB0Q29yZS9sbGludC9M
b3dMZXZlbEludGVycHJldGVyLmFzbToxCisgICAgICAgICAgICAiXHRhZHJwIHgyLCAiIExPQ0FM
X1JFRkVSRU5DRShnX2NvbmZpZykgIkBHT1RQQUdFXG4iCisgICAgICAgICAgICAiXHRMX29mZmxp
bmVhc21fbG9oX2xkcl8xOlxuIgorICAgICAgICAgICAgIlx0bGRyIHgyLCBbeDIsICIgTE9DQUxf
UkVGRVJFTkNFKGdfY29uZmlnKSAiQEdPVFBBR0VPRkZdXG4iCisgICAgICAgICNlbGlmIE9TKExJ
TlVYKQorICAgICAgICAgICAgIlx0YWRycCB4MiwgOmdvdDoiIExPQ0FMX1JFRkVSRU5DRShnX2Nv
bmZpZykgIlxuIgorICAgICAgICAgICAgIlx0bGRyIHgyLCBbeDIsIDpnb3RfbG8xMjoiIExPQ0FM
X1JFRkVSRU5DRShnX2NvbmZpZykgIl1cbiIKKyAgICAgICAgI2Vsc2UKKyAgICAgICAgI2Vycm9y
IE1pc3NpbmcgZ2xvYmFsYWRkciBpbXBsZW1lbnRhdGlvbgorICAgICAgICAjZW5kaWYKKyAgICAg
ICAgIi5sb2MgMSAxXG4iCisgICAgICAgICAgICAiXHRhZGQgeDIsIHgyLCAjMzA3MlxuIiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dM
ZXZlbEludGVycHJldGVyLmFzbToxCisgICAgICAgIGBgYAorCisgICAgICAgIEFmdGVyIHRoaXMg
cGF0Y2gsIExMSW50QXNzZW1ibHkuaCBsb29rcyBsaWtlIHRoaXM6CisgICAgICAgIGBgYAorICAg
ICAgICAjaWYgIU9GRkxJTkVfQVNNX1g4NiAmJiAhT0ZGTElORV9BU01fWDg2X1dJTiAmJiAhT0ZG
TElORV9BU01fWDg2XzY0ICYmICFPRkZMSU5FX0FTTV9YODZfNjRfV0lOICYmICFPRkZMSU5FX0FT
TV9BUk12NyAmJiAhT0ZGTElORV9BU01fQVJNNjQgJiYgT0ZGTElORV9BU01fQVJNNjRFICYmICFP
RkZMSU5FX0FTTV9NSVBTICYmICFPRkZMSU5FX0FTTV9SSVNDVjY0ICYmICFPRkZMSU5FX0FTTV9D
X0xPT1AgJiYgIU9GRkxJTkVfQVNNX0NfTE9PUF9XSU4gJiYgIU9GRkxJTkVfQVNNX0FSTXY3ayAm
JiAhT0ZGTElORV9BU01fQVJNdjdzICYmIE9GRkxJTkVfQVNNX0pTVkFMVUU2NCAmJiAhT0ZGTElO
RV9BU01fQklHSU5UMzIgJiYgT0ZGTElORV9BU01fR0lHQUNBR0VfRU5BQkxFRCAmJiAhT0ZGTElO
RV9BU01fQVNTRVJUX0VOQUJMRUQgJiYgIU9GRkxJTkVfQVNNX1RSQUNJTkcgJiYgT0ZGTElORV9B
U01fQUREUkVTUzY0ICYmIE9GRkxJTkVfQVNNX0pJVCAmJiBPRkZMSU5FX0FTTV9XRUJBU1NFTUJM
WSAmJiBPRkZMSU5FX0FTTV9IQVZFX0ZBU1RfVExTICYmIE9GRkxJTkVfQVNNX1dFQkFTU0VNQkxZ
X0IzSklUCisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGTElORV9BU01fQkVHSU4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgT0ZGTElORV9BU01fR0xPQkFMX0xBQkVMKGxsaW50UENS
YW5nZVN0YXJ0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAiLmZpbGUgMSBcIi9Vc2Vycy9t
bGFtL3dzMS9PcGVuU291cmNlL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbElu
dGVycHJldGVyLmFzbVwiXG4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICIuZmlsZSAyIFwi
L1VzZXJzL21sYW0vd3MxL09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvUmVsZWFzZS9EZXJpdmVkU291
cmNlcy9KYXZhU2NyaXB0Q29yZS9Jbml0Qnl0ZWNvZGVzLmFzbVwiXG4iCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICIuZmlsZSAzIFwiL1VzZXJzL21sYW0vd3MxL09wZW5Tb3VyY2UvU291cmNl
L0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc21cIlxuIgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAiLmZpbGUgNCBcIi9Vc2Vycy9tbGFtL3dzMS9PcGVuU291
cmNlL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQu
YXNtXCJcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIi5maWxlIDUgXCIvVXNlcnMvbWxh
bS93czEvT3BlblNvdXJjZS9XZWJLaXRCdWlsZC9SZWxlYXNlL0Rlcml2ZWRTb3VyY2VzL0phdmFT
Y3JpcHRDb3JlL0luaXRXYXNtLmFzbVwiXG4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICIu
ZmlsZSA2IFwiL1VzZXJzL21sYW0vd3MxL09wZW5Tb3VyY2UvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2xsaW50L1dlYkFzc2VtYmx5LmFzbVwiXG4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICIu
ZmlsZSA3IFwiL1VzZXJzL21sYW0vd3MxL09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvUmVsZWFzZS91
c3IvbG9jYWwvaW5jbHVkZS9XZWJLaXRBZGRpdGlvbnMvTG93TGV2ZWxJbnRlcnByZXRlckFkZGl0
aW9ucy5hc21cIlxuIgorICAgICAgICAiLmxvYyAxIDE2NzJcbiIgICAgICAgImJyayAjMHhjNDcx
IFxuIiAgICAgICAgICAgICAgICAgICAgIC8vIExvd0xldmVsSW50ZXJwcmV0ZXIuYXNtOjE2NzIK
KworICAgICAgICAiLmxvYyAxIDE2ODFcbiIgICBPRkZMSU5FX0FTTV9HTE9CQUxfTEFCRUwodm1F
bnRyeVRvSmF2YVNjcmlwdCkKKyAgICAgICAgIi5sb2MgMSAxMDY2XG4iICAgICAgICJwYWNpYnNw
IFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb3dMZXZlbEludGVycHJldGVyLmFzbTox
MDY2CisgICAgICAgICIubG9jIDEgMTA3MFxuIiAgICAgICAic3RwIHgyOSwgeDMwLCBbc3AsICMt
MTZdISBcbiIgICAgICAgLy8gTG93TGV2ZWxJbnRlcnByZXRlci5hc206MTA3MAorICAgICAgICAi
LmxvYyAxIDEwNzVcbiIgICAgICAgIm1vdiB4MjksIHNwIFxuIiAgICAgICAgICAgICAgICAgICAg
IC8vIExvd0xldmVsSW50ZXJwcmV0ZXIuYXNtOjEwNzUKKyAgICAgICAgIi5sb2MgMSAxMDkwXG4i
ICAgICAgICJzdWIgc3AsIHgyOSwgIzE3NiBcbiIgICAgICAgICAgICAgICAvLyBMb3dMZXZlbElu
dGVycHJldGVyLmFzbToxMDkwCisgICAgICAgICIubG9jIDMgMTY5XG4iICAgICAgICAibW92eiB4
MTMsICM0ODA0MCwgbHNsICMwIFxuIiAgICAgICAgLy8gTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFz
bToxNjkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhZGQgeDE3LCB4MSwgeDEzLCBs
c2wgIzAgXG4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGRyIHc0LCBbeDE3LCAj
MF0gXG4iCisgICAgICAgICIubG9jIDMgMTcwXG4iICAgICAgICAiY2JueiB3NCwgIiBMT0NBTF9M
QUJFTF9TVFJJTkcoX29mZmxpbmVhc21fZG9WTUVudHJ5X19jaGVja1ZNRW50cnlQZXJtaXNzaW9u
KSAiIFxuIiAvLyBMb3dMZXZlbEludGVycHJldGVyNjQuYXNtOjE3MAorICAgICAgICAiLmxvYyAz
IDE3MlxuIiAgICAgICAgInN0ciB4MSwgW3NwLCAjMF0gXG4iICAgICAgICAgICAgICAgIC8vIExv
d0xldmVsSW50ZXJwcmV0ZXI2NC5hc206MTcyCisKKyAgICAgICAgLi4uCisKKyAgICAgICAgIi5s
b2MgMyAzMDlcbiIgICAgICAgICJtb3YgeDMsIHgwIFxuIiAgICAgICAgICAgICAgICAgICAgICAv
LyBMb3dMZXZlbEludGVycHJldGVyNjQuYXNtOjMwOQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAjaWYgT1MoREFSV0lOKQorICAgICAgICAiLmxvYyAxIDFcbiIgICAgICAgICAgIkxfb2ZmbGlu
ZWFzbV9sb2hfYWRycF8xOiBcbiIgICAgICAgIC8vIExvd0xldmVsSW50ZXJwcmV0ZXIuYXNtOjEK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhZHJwIHgyLCAiIExPQ0FMX1JFRkVSRU5D
RShnX2NvbmZpZykgIkBHT1RQQUdFIFxuIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ikxfb2ZmbGluZWFzbV9sb2hfbGRyXzE6IFxuIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImxkciB4MiwgW3gyLCAiIExPQ0FMX1JFRkVSRU5DRShnX2NvbmZpZykgIkBHT1RQQUdFT0ZG
XSBcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI2VsaWYgT1MoTElOVVgpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiYWRycCB4MiwgOmdvdDoiIExPQ0FMX1JFRkVSRU5DRShn
X2NvbmZpZykgIiBcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsZHIgeDIsIFt4
MiwgOmdvdF9sbzEyOiIgTE9DQUxfUkVGRVJFTkNFKGdfY29uZmlnKSAiXSBcbiIKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgI2Vsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgI2Vycm9y
IE1pc3NpbmcgZ2xvYmFsYWRkciBpbXBsZW1lbnRhdGlvbgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAjZW5kaWYKKyAgICAgICAgIi5sb2MgMSAxXG4iICAgICAgICAgICJhZGQgeDIsIHgyLCAj
MzA3MiBcbiIKKyAgICAgICAgYGBgCisKKyAgICAgICAgKiBvZmZsaW5lYXNtL2FzbS5yYjoKKyAg
ICAgICAgKiBvZmZsaW5lYXNtL2Nsb29wLnJiOgorICAgICAgICAqIG9mZmxpbmVhc20vY29uZmln
LnJiOgorICAgICAgICAqIG9mZmxpbmVhc20vbWlwcy5yYjoKKyAgICAgICAgKiBvZmZsaW5lYXNt
L3BhcnNlci5yYjoKKwogMjAyMS0xMC0xNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtKU0NdIFVzZSBTb3VyY2VJRCBpbiBTYW1wbGluZ1Byb2ZpbGVyCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9hc20ucmIKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vYXNtLnJiCShyZXZpc2lvbiAyODQz
MzMpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9hc20ucmIJKHdvcmtpbmcg
Y29weSkKQEAgLTEsNiArMSw2IEBACiAjIS91c3IvYmluL2VudiBydWJ5CiAKLSMgQ29weXJpZ2h0
IChDKSAyMDExLCAyMDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJp
Z2h0IChDKSAyMDExLTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKICMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC00Myw3ICs0Myw2IEBAIGNsYXNzIEFzc2VtYmxlcgog
ICAgIGVuZAogCiAgICAgZGVmIHJlc2V0QXNtCi0gICAgICAgIEBjb21tZW50U3RhdGUgPSA6bm9u
ZQogICAgICAgICBAY29tbWVudCA9IG5pbAogICAgICAgICBAaW50ZXJuYWxDb21tZW50ID0gbmls
CiAgICAgICAgIEBhbm5vdGF0aW9uID0gbmlsCkBAIC01MywxNiArNTIsMTkgQEAgY2xhc3MgQXNz
ZW1ibGVyCiAgICAgICAgIEBkZWZlcnJlZEFjdGlvbnMgPSBbXQogICAgICAgICBAZGVmZXJyZWRO
ZXh0TGFiZWxBY3Rpb25zID0gW10KICAgICAgICAgQGNvdW50ID0gMAorICAgICAgICBAZGVidWdB
bm5vdGF0aW9uU3RyID0gbmlsCisgICAgICAgIEBsYXN0RGVidWdBbm5vdGF0aW9uU3RyID0gbmls
CiAKICAgICAgICAgQG5ld2xpbmVTcGFjZXJTdGF0ZSA9IDpub25lCiAgICAgICAgIEBsYXN0bGFi
ZWwgPSAiIgogICAgIGVuZAogCiAgICAgZGVmIGVudGVyQXNtCi0gICAgICAgIEBvdXRwLnB1dHMg
Ik9GRkxJTkVfQVNNX0JFR0lOIiBpZiAhJGVtaXRXaW5Bc20KKyAgICAgICAgQG91dHAucHV0cyAi
IgorICAgICAgICBwdXRTdHIgIk9GRkxJTkVfQVNNX0JFR0lOIiBpZiAhJGVtaXRXaW5Bc20KIAog
ICAgICAgICBpZiAhJGVtaXRXaW5Bc20KLSAgICAgICAgICAgIEBvdXRwLnB1dHMgIk9GRkxJTkVf
QVNNX0dMT0JBTF9MQUJFTChsbGludFBDUmFuZ2VTdGFydCkiCisgICAgICAgICAgICBwdXRTdHIg
Ik9GRkxJTkVfQVNNX0dMT0JBTF9MQUJFTChsbGludFBDUmFuZ2VTdGFydCkiCiAgICAgICAgIGVs
c2UKICAgICAgICAgICAgIHB1dHNQcm9jKCJsbGludFBDUmFuZ2VTdGFydCIsICIiKQogICAgICAg
ICAgICAgcHV0c1Byb2NFbmRJZk5lZWRlZApAQCAtNzQsNyArNzYsNyBAQCBjbGFzcyBBc3NlbWJs
ZXIKICAgICBkZWYgbGVhdmVBc20KICAgICAgICAgcHV0c1Byb2NFbmRJZk5lZWRlZCBpZiAkZW1p
dFdpbkFzbQogICAgICAgICBpZiAhJGVtaXRXaW5Bc20KLSAgICAgICAgICAgIEBvdXRwLnB1dHMg
Ik9GRkxJTkVfQVNNX0dMT0JBTF9MQUJFTChsbGludFBDUmFuZ2VFbmQpIgorICAgICAgICAgICAg
cHV0U3RyICJPRkZMSU5FX0FTTV9HTE9CQUxfTEFCRUwobGxpbnRQQ1JhbmdlRW5kKSIKICAgICAg
ICAgZWxzZQogICAgICAgICAgICAgcHV0c1Byb2MoImxsaW50UENSYW5nZUVuZCIsICIiKQogICAg
ICAgICAgICAgcHV0c1Byb2NFbmRJZk5lZWRlZApAQCAtODQsNyArODYsNyBAQCBjbGFzcyBBc3Nl
bWJsZXIKICAgICAgICAgICAgIHwgYWN0aW9uIHwKICAgICAgICAgICAgIGFjdGlvbi5jYWxsKCkK
ICAgICAgICAgfQotICAgICAgICBAb3V0cC5wdXRzICJPRkZMSU5FX0FTTV9FTkQiIGlmICEkZW1p
dFdpbkFzbQorICAgICAgICBwdXRTdHIgIk9GRkxJTkVfQVNNX0VORCIgaWYgISRlbWl0V2luQXNt
CiAgICAgICAgIEBzdGF0ZSA9IDpjcHAKICAgICBlbmQKICAgICAKQEAgLTEyMSw3ICsxMjMsOCBA
QCBjbGFzcyBBc3NlbWJsZXIKICAgICAgICAgICAgIHJlc3VsdCArPSBzZXBhcmF0b3IgaWYgcmVz
dWx0ICE9ICIiCiAgICAgICAgICAgICByZXN1bHQgKz0gIiN7QGludGVybmFsQ29tbWVudH0iCiAg
ICAgICAgIGVuZAotICAgICAgICBpZiBAY29kZU9yaWdpbiBhbmQgJGVuYWJsZUNvZGVPcmlnaW5D
b21tZW50cworICAgICAgICBpZiAkZW5hYmxlQ29kZU9yaWdpbkNvbW1lbnRzIGFuZCBAY29kZU9y
aWdpbiBhbmQgQGNvZGVPcmlnaW4gIT0gQGxhc3RDb2RlT3JpZ2luCisgICAgICAgICAgICBAbGFz
dENvZGVPcmlnaW4gPSBAY29kZU9yaWdpbgogICAgICAgICAgICAgcmVzdWx0ICs9IHNlcGFyYXRv
ciBpZiByZXN1bHQgIT0gIiIKICAgICAgICAgICAgIHJlc3VsdCArPSAiI3tAY29kZU9yaWdpbn0i
CiAgICAgICAgIGVuZApAQCAtMTMwLDcgKzEzMyw2IEBAIGNsYXNzIEFzc2VtYmxlcgogICAgICAg
ICBlbmQKIAogICAgICAgICAjIFJlc2V0IGFsbCB0aGUgY29tcG9uZW50cyB0aGF0IHdlJ3ZlIGp1
c3Qgc2VudCB0byBiZSBkdW1wZWQuCi0gICAgICAgIEBjb21tZW50U3RhdGUgPSA6bm9uZQogICAg
ICAgICBAY29tbWVudCA9IG5pbAogICAgICAgICBAYW5ub3RhdGlvbiA9IG5pbAogICAgICAgICBA
Y29kZU9yaWdpbiA9IG5pbApAQCAtMTQ1LDExICsxNDcsMjIgQEAgY2xhc3MgQXNzZW1ibGVyCiAg
ICAgZW5kCiAgICAgCiAgICAgZGVmIGZvcm1hdER1bXAoZHVtcFN0ciwgY29tbWVudCwgY29tbWVu
dENvbHVtbnM9JHByZWZlcnJlZENvbW1lbnRTdGFydENvbHVtbikKKyAgICAgICAgcmVzdWx0ID0g
IiIKICAgICAgICAgaWYgY29tbWVudC5sZW5ndGggPiAwCi0gICAgICAgICAgICAiJS0je2NvbW1l
bnRDb2x1bW5zfXMgJXMiICUgW2R1bXBTdHIsIGNvbW1lbnRdCisgICAgICAgICAgICByZXN1bHQg
PSAiJS0je2NvbW1lbnRDb2x1bW5zfXMgJXMiICUgW2R1bXBTdHIsIGNvbW1lbnRdCiAgICAgICAg
IGVsc2UKLSAgICAgICAgICAgIGR1bXBTdHIKKyAgICAgICAgICAgIHJlc3VsdCA9IGR1bXBTdHIK
KyAgICAgICAgZW5kCisgICAgICAgIGlmICRlbmFibGVEZWJ1Z0Fubm90YXRpb25zCisgICAgICAg
ICAgICBpZiBAZGVidWdBbm5vdGF0aW9uU3RyIGFuZCBAZGVidWdBbm5vdGF0aW9uU3RyICE9IEBs
YXN0RGVidWdBbm5vdGF0aW9uU3RyCisgICAgICAgICAgICAgICAgcmVzdWx0ID0gIiUtI3skcHJl
ZmVycmVkRGVidWdBbm5vdGF0aW9uQ29sdW1uc31zJXMiICUgW0BkZWJ1Z0Fubm90YXRpb25TdHIs
IHJlc3VsdF0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByZXN1bHQgPSAiJS0j
eyRwcmVmZXJyZWREZWJ1Z0Fubm90YXRpb25Db2x1bW5zfXMlcyIgJSBbIiIsIHJlc3VsdF0KKyAg
ICAgICAgICAgIGVuZAorICAgICAgICAgICAgQGxhc3REZWJ1Z0Fubm90YXRpb25TdHIgPSBAZGVi
dWdBbm5vdGF0aW9uU3RyCisgICAgICAgICAgICBAZGVidWdBbm5vdGF0aW9uU3RyID0gbmlsCiAg
ICAgICAgIGVuZAorICAgICAgICByZXN1bHQKICAgICBlbmQKIAogICAgICMgcHJpdmF0ZSBtZXRo
b2QgZm9yIGludGVybmFsIHVzZSBvbmx5LgpAQCAtMTc2LDExICsxODksMTkgQEAgY2xhc3MgQXNz
ZW1ibGVyCiAgICAgICAgICAgICBAb3V0cC5wdXRzIGNvbW1lbnQKICAgICAgICAgZW5kCiAgICAg
ZW5kCi0gICAgCisKKyAgICBkZWYgcHV0U3RyKHN0cikKKyAgICAgICAgaWYgJGVuYWJsZURlYnVn
QW5ub3RhdGlvbnMKKyAgICAgICAgICAgIEBvdXRwLnB1dHMgIiUtI3skcHJlZmVycmVkRGVidWdB
bm5vdGF0aW9uQ29sdW1uc31zJXMiICUgWyIiLCBzdHJdCisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIEBvdXRwLnB1dHMgc3RyCisgICAgICAgIGVuZAorICAgIGVuZAorCiAgICAgZGVmIHB1dHMo
KmxpbmUpCiAgICAgICAgIHJhaXNlIHVubGVzcyBAc3RhdGUgPT0gOmFzbQogICAgICAgICBpZiAh
JGVtaXRXaW5Bc20KLSAgICAgICAgICAgIEBvdXRwLnB1dHMoZm9ybWF0RHVtcCgiICAgIFwiXFx0
IiArIGxpbmUuam9pbignJykgKyAiXFxuXCIiLCBsYXN0Q29tbWVudCkpCisgICAgICAgICAgICBA
b3V0cC5wdXRzKGZvcm1hdER1bXAoIiAgICBcIiIgKyBsaW5lLmpvaW4oJycpICsgIiBcXG5cIiIs
IGxhc3RDb21tZW50KSkKICAgICAgICAgZWxzZQogICAgICAgICAgICAgQG91dHAucHV0cyhmb3Jt
YXREdW1wKCIgICAgIiArIGxpbmUuam9pbignJyksIGxhc3RDb21tZW50KSkKICAgICAgICAgZW5k
CkBAIC0yOTUsMjIgKzMxNiw3IEBAIGNsYXNzIEFzc2VtYmxlcgogICAgIGVuZAogICAgIAogICAg
IGRlZiBjb2RlT3JpZ2luKHRleHQpCi0gICAgICAgIGNhc2UgQGNvbW1lbnRTdGF0ZQotICAgICAg
ICB3aGVuIDpub25lCi0gICAgICAgICAgICBAY29kZU9yaWdpbiA9IHRleHQKLSAgICAgICAgICAg
IEBjb21tZW50U3RhdGUgPSA6b25lCi0gICAgICAgIHdoZW4gOm9uZQotICAgICAgICAgICAgaWYg
JGVuYWJsZUNvZGVPcmlnaW5Db21tZW50cwotICAgICAgICAgICAgICAgIEBvdXRwLnB1dHMgIiAg
ICAiICsgJGNvbW1lbnRQcmVmaXggKyAiICN7QGNvZGVPcmlnaW59IgotICAgICAgICAgICAgICAg
IEBvdXRwLnB1dHMgIiAgICAiICsgJGNvbW1lbnRQcmVmaXggKyAiICN7dGV4dH0iCi0gICAgICAg
ICAgICBlbmQKLSAgICAgICAgICAgIEBjb2RlT3JpZ2luID0gbmlsCi0gICAgICAgICAgICBAY29t
bWVudFN0YXRlID0gOm1hbnkKLSAgICAgICAgd2hlbiA6bWFueQotICAgICAgICAgICAgQG91dHAu
cHV0cyAkY29tbWVudFByZWZpeCArICIgI3t0ZXh0fSIgaWYgJGVuYWJsZUNvZGVPcmlnaW5Db21t
ZW50cwotICAgICAgICBlbHNlCi0gICAgICAgICAgICByYWlzZQotICAgICAgICBlbmQKKyAgICAg
ICAgQGNvZGVPcmlnaW4gPSB0ZXh0CiAgICAgZW5kCiAKICAgICBkZWYgY29tbWVudCh0ZXh0KQpA
QCAtMzIyLDcgKzMyOCw3IEBAIGNsYXNzIEFzc2VtYmxlcgogICAgIGVuZAogCiAgICAgZGVmIGRl
YnVnQW5ub3RhdGlvbih0ZXh0KQotICAgICAgICBAb3V0cC5wdXRzIHRleHQKKyAgICAgICAgQGRl
YnVnQW5ub3RhdGlvblN0ciA9IHRleHQKICAgICBlbmQKIGVuZAogCkBAIC00MDUsNiArNDExLDcg
QEAgRmlsZS5vcGVuKG91dHB1dEZsbm0sICJ3IikgewogICAgICAgICAgICAgIyBhZmZlY3QgdGhl
IGdlbmVyYXRpb24gZm9yIGFueSBvdGhlciBiYWNrZW5kLgogICAgICAgICAgICAgaWYgYmFja2Vu
ZCA9PSAiQ19MT09QIiB8fCBiYWNrZW5kID09ICJDX0xPT1BfV0lOIgogICAgICAgICAgICAgICAg
ICRlbmFibGVEZWJ1Z0Fubm90YXRpb25zID0gZmFsc2UKKyAgICAgICAgICAgICAgICAkcHJlZmVy
cmVkQ29tbWVudFN0YXJ0Q29sdW1uID0gNjAKICAgICAgICAgICAgIGVuZAogCiAgICAgICAgICAg
ICBsb3dMZXZlbEFTVCA9IGxvd0xldmVsQVNULmRlbWFjcm9pZnkoe30pCkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9jbG9vcC5yYgo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9jbG9vcC5yYgkocmV2aXNpb24gMjg0MzMzKQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vY2xvb3AucmIJKHdvcmtpbmcgY29weSkK
QEAgLTEsNCArMSw0IEBACi0jIENvcHlyaWdodCAoQykgMjAxMi0yMDIwIEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAyMDEyLTIwMjEgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICMgbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0xMTkz
LDYgKzExOTMsNSBAQCBjbGFzcyBJbnN0cnVjdGlvbgogICAgIGRlZiByZWNvcmRNZXRhRGF0YUNf
TE9PUAogICAgICAgICAkYXNtLmNvZGVPcmlnaW4gY29kZU9yaWdpblN0cmluZyBpZiAkZW5hYmxl
Q29kZU9yaWdpbkNvbW1lbnRzCiAgICAgICAgICRhc20uYW5ub3RhdGlvbiBhbm5vdGF0aW9uIGlm
ICRlbmFibGVJbnN0ckFubm90YXRpb25zICYmIChvcGNvZGUgIT0gImNsb29wRG8iKQotICAgICAg
ICAkYXNtLmRlYnVnQW5ub3RhdGlvbiBjb2RlT3JpZ2luLmRlYnVnRGlyZWN0aXZlIGlmICRlbmFi
bGVEZWJ1Z0Fubm90YXRpb25zCiAgICAgZW5kCiBlbmQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9vZmZsaW5lYXNtL2NvbmZpZy5yYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvb2ZmbGluZWFzbS9jb25maWcucmIJKHJldmlzaW9uIDI4NDMzMykKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2NvbmZpZy5yYgkod29ya2luZyBjb3B5KQpAQCAtMSw0
ICsxLDQgQEAKLSMgQ29weXJpZ2h0IChDKSAyMDEyLTIwMTggQXBwbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorIyBDb3B5cmlnaHQgKEMpIDIwMTItMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMxLDcgKzMxLDgg
QEAgaWYgc2RrUm9vdERpcmVjdG9yeSBhbmQgRmlsZS5leGlzdHM/KHNkawogZW5kCiAKIAotJHBy
ZWZlcnJlZENvbW1lbnRTdGFydENvbHVtbiA9IDYwCiskcHJlZmVycmVkQ29tbWVudFN0YXJ0Q29s
dW1uID0gNDAKKyRwcmVmZXJyZWREZWJ1Z0Fubm90YXRpb25Db2x1bW5zID0gMTgKIAogCiAjIFR1
cm5zIG9uIGR1bXBpbmcgb2YgdGhlIGNvdW50IG9mIGxhYmVscy4KSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9vZmZsaW5lYXNtL21pcHMucmIKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL29mZmxpbmVhc20vbWlwcy5yYgkocmV2aXNpb24gMjg0MzMzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vbWlwcy5yYgkod29ya2luZyBjb3B5KQpAQCAtMSw0
ICsxLDQgQEAKLSMgQ29weXJpZ2h0IChDKSAyMDEyLTIwMTggQXBwbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorIyBDb3B5cmlnaHQgKEMpIDIwMTItMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCiAjIENvcHlyaWdodCAoQykgMjAxMiBNSVBTIFRlY2hub2xvZ2llcywgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKQEAgLTYzLDEyICs2Myw2IEBA
IHJlcXVpcmUgJ3Jpc2MnCiAjICRmMTYgPT4gICAgICAgICAgICAoc2NyYXRjaCkKICMgJGYxOCA9
PiAgICAgICAgICAgIChzY3JhdGNoKQogCi1jbGFzcyBBc3NlbWJsZXIKLSAgICBkZWYgcHV0U3Ry
KHN0cikKLSAgICAgICAgQG91dHAucHV0cyBzdHIKLSAgICBlbmQKLWVuZAotCiBjbGFzcyBOb2Rl
CiAgICAgZGVmIG1pcHNTaW5nbGVIaQogICAgICAgICBkb3VibGVPcGVyYW5kID0gbWlwc09wZXJh
bmQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL3BhcnNlci5yYgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9wYXJzZXIucmIJKHJl
dmlzaW9uIDI4NDMzMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL3BhcnNl
ci5yYgkod29ya2luZyBjb3B5KQpAQCAtMSw0ICsxLDQgQEAKLSMgQ29weXJpZ2h0IChDKSAyMDEx
LCAyMDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAy
MDExLTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
ICMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCkBAIC0zMSwxNyArMzEsMTggQEAgcmVxdWlyZSAic2VsZl9oYXNoIgogY2xh
c3MgU291cmNlRmlsZQogICAgIEBAZmlsZU5hbWVzID0gW10KICAgICAKLSAgICBhdHRyX3JlYWRl
ciA6bmFtZSwgOmZpbGVOdW1iZXIKKyAgICBhdHRyX3JlYWRlciA6bmFtZSwgOmJhc2VuYW1lLCA6
ZmlsZU51bWJlcgogCiAgICAgZGVmIFNvdXJjZUZpbGUub3V0cHV0RG90RmlsZUxpc3Qob3V0cCkK
ICAgICAgICAgQEBmaWxlTmFtZXMuZWFjaF9pbmRleCB7CiAgICAgICAgICAgICB8IGluZGV4IHwK
LSAgICAgICAgICAgIG91dHAucHV0cyAiXCIuZmlsZSAje2luZGV4KzF9IFxcXCIje0BAZmlsZU5h
bWVzW2luZGV4XX1cXFwiXFxuXCIiCisgICAgICAgICAgICAkYXNtLnB1dFN0ciAiXCIuZmlsZSAj
e2luZGV4KzF9IFxcXCIje0BAZmlsZU5hbWVzW2luZGV4XX1cXFwiXFxuXCIiCiAgICAgICAgIH0K
ICAgICBlbmQKIAogICAgIGRlZiBpbml0aWFsaXplKGZpbGVOYW1lKQogICAgICAgICBAbmFtZSA9
IFBhdGhuYW1lLm5ldyhmaWxlTmFtZSkKKyAgICAgICAgQGJhc2VuYW1lID0gRmlsZS5iYXNlbmFt
ZShmaWxlTmFtZSkKICAgICAgICAgcGF0aE5hbWUgPSAiI3tAbmFtZS5yZWFscGF0aH0iCiAgICAg
ICAgIGZpbGVOdW1iZXIgPSBAQGZpbGVOYW1lcy5pbmRleChwYXRoTmFtZSkKICAgICAgICAgaWYg
bm90IGZpbGVOdW1iZXIKQEAgLTcxLDcgKzcyLDcgQEAgY2xhc3MgQ29kZU9yaWdpbgogICAgIGVu
ZAogCiAgICAgZGVmIHRvX3MKLSAgICAgICAgIiN7ZmlsZU5hbWV9OiN7bGluZU51bWJlcn0iCisg
ICAgICAgICIje0Bzb3VyY2VGaWxlLmJhc2VuYW1lfToje2xpbmVOdW1iZXJ9IgogICAgIGVuZAog
ZW5kCiAK
</data>
<flag name="review"
          id="465826"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
      

    </bug>

</bugzilla>