<?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>155680</bug_id>
          
          <creation_ts>2016-03-19 00:03:58 -0700</creation_ts>
          <short_desc>ES6 spec requires that ErrorPrototype not be an Error object.</short_desc>
          <delta_ts>2016-03-19 11:14:57 -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>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1176474</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-03-19 00:03:58 -0700</bug_when>
    <thetext>The ES6 spec states that Error.prototype should not be an instance of Error: https://tc39.github.io/ecma262/#sec-properties-of-the-error-prototype-object

&quot;The Error prototype object is an ordinary object. It is not an Error instance and does not have an [[ErrorData]] internal slot.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176475</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-03-19 00:04:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/25254919&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176476</commentid>
    <comment_count>2</comment_count>
      <attachid>274510</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-03-19 00:12:50 -0700</bug_when>
    <thetext>Created attachment 274510
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176490</commentid>
    <comment_count>3</comment_count>
      <attachid>274510</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-03-19 08:46:00 -0700</bug_when>
    <thetext>Comment on attachment 274510
proposed patch.

View in context: https://bugs.webkit.org/attachment.cgi?id=274510&amp;action=review

r=me

&gt; Source/JavaScriptCore/ChangeLog:14
&gt; +        This patch changes ErrorPrototype to conform to the above specification.

Include that you changed NativeErrorPrototype.

&gt; LayoutTests/ChangeLog:8
&gt; +        Rebase all the test results.

Add a comment that you changed some tests as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176502</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-03-19 11:14:43 -0700</bug_when>
    <thetext>Thanks for the review.  I&apos;ve added the requested comments.  Landed in r198469: &lt;http://trac.webkit.org/r198469&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274510</attachid>
            <date>2016-03-19 00:12:50 -0700</date>
            <delta_ts>2016-03-19 08:46:00 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-155680.patch</filename>
            <type>text/plain</type>
            <size>15971</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk4NDY3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM3IEBA
CisyMDE2LTAzLTE5ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBF
UzYgc3BlYyByZXF1aXJlcyB0aGF0IEVycm9yUHJvdG90eXBlIG5vdCBiZSBhbiBFcnJvciBvYmpl
Y3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTU2
ODAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
RVM2IHNwZWMgc3RhdGVzIHRoYXQgRXJyb3IucHJvdG90eXBlIHNob3VsZCBub3QgYmUgYW4gaW5z
dGFuY2Ugb2YgRXJyb3I6CisgICAgICAgIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8j
c2VjLXByb3BlcnRpZXMtb2YtdGhlLWVycm9yLXByb3RvdHlwZS1vYmplY3QKKworICAgICAgICAi
VGhlIEVycm9yIHByb3RvdHlwZSBvYmplY3QgaXMgYW4gb3JkaW5hcnkgb2JqZWN0LiBJdCBpcyBu
b3QgYW4gRXJyb3IgaW5zdGFuY2UKKyAgICAgICAgYW5kIGRvZXMgbm90IGhhdmUgYW4gW1tFcnJv
ckRhdGFdXSBpbnRlcm5hbCBzbG90LiIKKworICAgICAgICBUaGlzIHBhdGNoIGNoYW5nZXMgRXJy
b3JQcm90b3R5cGUgdG8gY29uZm9ybSB0byB0aGUgYWJvdmUgc3BlY2lmaWNhdGlvbi4KKworICAg
ICAgICAqIHJ1bnRpbWUvRXJyb3JDb25zdHJ1Y3Rvci5jcHA6CisgICAgICAgIChKU0M6OkVycm9y
Q29uc3RydWN0b3I6OmZpbmlzaENyZWF0aW9uKToKKyAgICAgICAgKiBydW50aW1lL0Vycm9yUHJv
dG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6RXJyb3JQcm90b3R5cGU6OkVycm9yUHJvdG90eXBl
KToKKyAgICAgICAgKEpTQzo6RXJyb3JQcm90b3R5cGU6OmZpbmlzaENyZWF0aW9uKToKKyAgICAg
ICAgKEpTQzo6RXJyb3JQcm90b3R5cGU6OmdldE93blByb3BlcnR5U2xvdCk6CisgICAgICAgICog
cnVudGltZS9FcnJvclByb3RvdHlwZS5oOgorICAgICAgICAoSlNDOjpFcnJvclByb3RvdHlwZTo6
Y3JlYXRlKToKKyAgICAgICAgKiBydW50aW1lL05hdGl2ZUVycm9yQ29uc3RydWN0b3IuY3BwOgor
ICAgICAgICAoSlNDOjpOYXRpdmVFcnJvckNvbnN0cnVjdG9yOjpmaW5pc2hDcmVhdGlvbik6Cisg
ICAgICAgICogcnVudGltZS9OYXRpdmVFcnJvclByb3RvdHlwZS5jcHA6CisgICAgICAgIChKU0M6
Ok5hdGl2ZUVycm9yUHJvdG90eXBlOjpOYXRpdmVFcnJvclByb3RvdHlwZSk6CisgICAgICAgIChK
U0M6Ok5hdGl2ZUVycm9yUHJvdG90eXBlOjpmaW5pc2hDcmVhdGlvbik6CisgICAgICAgICogcnVu
dGltZS9OYXRpdmVFcnJvclByb3RvdHlwZS5oOgorICAgICAgICAoSlNDOjpOYXRpdmVFcnJvclBy
b3RvdHlwZTo6Y3JlYXRlKToKKworICAgICAgICAqIHRlc3RzL2VzNi9taXNjZWxsYW5lb3VzX2J1
aWx0LWluX3Byb3RvdHlwZXNfYXJlX25vdF9pbnN0YW5jZXMuanM6CisgICAgICAgIC0gdXBkYXRl
ZCB0byBtYXRjaCB0aGUga2FuZ2F4IHZlcnNpb24gb2YgdGhpcyB0ZXN0LgorCiAyMDE2LTAzLTE4
ICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0Nd
IExpbWl0IERGRydzIFZhbGlkYXRlIHN5bWJvbHMgdG8gaXRzIGNvbXBpbGF0aW9uIHVuaXQKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Vycm9yQ29uc3RydWN0b3IuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Vycm9yQ29uc3RydWN0
b3IuY3BwCShyZXZpc2lvbiAxOTg0NjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9FcnJvckNvbnN0cnVjdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDAsNyArNDAsNyBAQCBF
cnJvckNvbnN0cnVjdG9yOjpFcnJvckNvbnN0cnVjdG9yKFZNJiB2CiAKIHZvaWQgRXJyb3JDb25z
dHJ1Y3Rvcjo6ZmluaXNoQ3JlYXRpb24oVk0mIHZtLCBFcnJvclByb3RvdHlwZSogZXJyb3JQcm90
b3R5cGUpCiB7Ci0gICAgQmFzZTo6ZmluaXNoQ3JlYXRpb24odm0sIGVycm9yUHJvdG90eXBlLT5j
bGFzc0luZm8oKS0+Y2xhc3NOYW1lKTsKKyAgICBCYXNlOjpmaW5pc2hDcmVhdGlvbih2bSwgQVND
SUlMaXRlcmFsKCJFcnJvciIpKTsKICAgICAvLyBFQ01BIDE1LjExLjMuMSBFcnJvci5wcm90b3R5
cGUKICAgICBwdXREaXJlY3RXaXRob3V0VHJhbnNpdGlvbih2bSwgdm0ucHJvcGVydHlOYW1lcy0+
cHJvdG90eXBlLCBlcnJvclByb3RvdHlwZSwgRG9udEVudW0gfCBEb250RGVsZXRlIHwgUmVhZE9u
bHkpOwogICAgIHB1dERpcmVjdFdpdGhvdXRUcmFuc2l0aW9uKHZtLCB2bS5wcm9wZXJ0eU5hbWVz
LT5sZW5ndGgsIGpzTnVtYmVyKDEpLCBEb250RGVsZXRlIHwgUmVhZE9ubHkgfCBEb250RW51bSk7
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FcnJvclByb3RvdHlwZS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXJyb3JQcm90b3R5
cGUuY3BwCShyZXZpc2lvbiAxOTg0NjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9FcnJvclByb3RvdHlwZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNiArMSw2IEBACiAvKgog
ICogIENvcHlyaWdodCAoQykgMTk5OS0yMDAwIEhhcnJpIFBvcnRlbiAocG9ydGVuQGtkZS5vcmcp
Ci0gKiAgQ29weXJpZ2h0IChDKSAyMDAzLCAyMDA4IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KKyAqICBDb3B5cmlnaHQgKEMpIDIwMDMsIDIwMDgsIDIwMTYgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgogICoKICAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwpAQCAtNDEsNyArNDEsNyBAQCBz
dGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBlcnJvCiAKIG5hbWVzcGFjZSBKU0Mg
ewogCi1jb25zdCBDbGFzc0luZm8gRXJyb3JQcm90b3R5cGU6OnNfaW5mbyA9IHsgIkVycm9yIiwg
JkVycm9ySW5zdGFuY2U6OnNfaW5mbywgJmVycm9yUHJvdG90eXBlVGFibGUsIENSRUFURV9NRVRI
T0RfVEFCTEUoRXJyb3JQcm90b3R5cGUpIH07Citjb25zdCBDbGFzc0luZm8gRXJyb3JQcm90b3R5
cGU6OnNfaW5mbyA9IHsgIk9iamVjdCIsICZCYXNlOjpzX2luZm8sICZlcnJvclByb3RvdHlwZVRh
YmxlLCBDUkVBVEVfTUVUSE9EX1RBQkxFKEVycm9yUHJvdG90eXBlKSB9OwogCiAvKiBTb3VyY2Ug
Zm9yIEVycm9yUHJvdG90eXBlLmx1dC5oCiBAYmVnaW4gZXJyb3JQcm90b3R5cGVUYWJsZQpAQCAt
NTAsMTUgKzUwLDE2IEBAIGNvbnN0IENsYXNzSW5mbyBFcnJvclByb3RvdHlwZTo6c19pbmZvID0K
ICovCiAKIEVycm9yUHJvdG90eXBlOjpFcnJvclByb3RvdHlwZShWTSYgdm0sIFN0cnVjdHVyZSog
c3RydWN0dXJlKQotICAgIDogRXJyb3JJbnN0YW5jZSh2bSwgc3RydWN0dXJlKQorICAgIDogSlNO
b25GaW5hbE9iamVjdCh2bSwgc3RydWN0dXJlKQogewogfQogCi12b2lkIEVycm9yUHJvdG90eXBl
OjpmaW5pc2hDcmVhdGlvbihWTSYgdm0sIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QpCit2
b2lkIEVycm9yUHJvdG90eXBlOjpmaW5pc2hDcmVhdGlvbihWTSYgdm0pCiB7Ci0gICAgQmFzZTo6
ZmluaXNoQ3JlYXRpb24oZ2xvYmFsT2JqZWN0LT5nbG9iYWxFeGVjKCksIHZtLCAiIik7CisgICAg
QmFzZTo6ZmluaXNoQ3JlYXRpb24odm0pOwogICAgIEFTU0VSVChpbmhlcml0cyhpbmZvKCkpKTsK
ICAgICBwdXREaXJlY3Qodm0sIHZtLnByb3BlcnR5TmFtZXMtPm5hbWUsIGpzTm9udHJpdmlhbFN0
cmluZygmdm0sIFN0cmluZyhBU0NJSUxpdGVyYWwoIkVycm9yIikpKSwgRG9udEVudW0pOworICAg
IHB1dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+bWVzc2FnZSwganNFbXB0eVN0cmluZygm
dm0pLCBEb250RW51bSk7CiB9CiAKIGJvb2wgRXJyb3JQcm90b3R5cGU6OmdldE93blByb3BlcnR5
U2xvdChKU09iamVjdCogb2JqZWN0LCBFeGVjU3RhdGUqIGV4ZWMsIFByb3BlcnR5TmFtZSBwcm9w
ZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCAmc2xvdCkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0Vycm9yUHJvdG90eXBlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvRXJyb3JQcm90b3R5cGUuaAkocmV2aXNpb24gMTk4NDY3KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXJyb3JQcm90b3R5cGUuaAkod29ya2luZyBjb3B5
KQpAQCAtMSw2ICsxLDYgQEAKIC8qCiAgKiAgQ29weXJpZ2h0IChDKSAxOTk5LTIwMDAgSGFycmkg
UG9ydGVuIChwb3J0ZW5Aa2RlLm9yZykKLSAqICBDb3B5cmlnaHQgKEMpIDIwMDggQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogIENvcHlyaWdodCAoQykgMjAwOCwgMjAxNiBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogIFRoaXMgbGlicmFyeSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqICBtb2RpZnkgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCkBAIC0yMSwy
MSArMjEsMjEgQEAKICNpZm5kZWYgRXJyb3JQcm90b3R5cGVfaAogI2RlZmluZSBFcnJvclByb3Rv
dHlwZV9oCiAKLSNpbmNsdWRlICJFcnJvckluc3RhbmNlLmgiCisjaW5jbHVkZSAiSlNPYmplY3Qu
aCIKIAogbmFtZXNwYWNlIEpTQyB7CiAKIGNsYXNzIE9iamVjdFByb3RvdHlwZTsKIAotY2xhc3Mg
RXJyb3JQcm90b3R5cGUgOiBwdWJsaWMgRXJyb3JJbnN0YW5jZSB7CitjbGFzcyBFcnJvclByb3Rv
dHlwZSA6IHB1YmxpYyBKU05vbkZpbmFsT2JqZWN0IHsKIHB1YmxpYzoKLSAgICB0eXBlZGVmIEVy
cm9ySW5zdGFuY2UgQmFzZTsKKyAgICB0eXBlZGVmIEpTTm9uRmluYWxPYmplY3QgQmFzZTsKICAg
ICBzdGF0aWMgY29uc3QgdW5zaWduZWQgU3RydWN0dXJlRmxhZ3MgPSBCYXNlOjpTdHJ1Y3R1cmVG
bGFncyB8IE92ZXJyaWRlc0dldE93blByb3BlcnR5U2xvdDsKIAotICAgIHN0YXRpYyBFcnJvclBy
b3RvdHlwZSogY3JlYXRlKFZNJiB2bSwgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgU3Ry
dWN0dXJlKiBzdHJ1Y3R1cmUpCisgICAgc3RhdGljIEVycm9yUHJvdG90eXBlKiBjcmVhdGUoVk0m
IHZtLCBKU0dsb2JhbE9iamVjdCosIFN0cnVjdHVyZSogc3RydWN0dXJlKQogICAgIHsKICAgICAg
ICAgRXJyb3JQcm90b3R5cGUqIHByb3RvdHlwZSA9IG5ldyAoTm90TnVsbCwgYWxsb2NhdGVDZWxs
PEVycm9yUHJvdG90eXBlPih2bS5oZWFwKSkgRXJyb3JQcm90b3R5cGUodm0sIHN0cnVjdHVyZSk7
Ci0gICAgICAgIHByb3RvdHlwZS0+ZmluaXNoQ3JlYXRpb24odm0sIGdsb2JhbE9iamVjdCk7Cisg
ICAgICAgIHByb3RvdHlwZS0+ZmluaXNoQ3JlYXRpb24odm0pOwogICAgICAgICByZXR1cm4gcHJv
dG90eXBlOwogICAgIH0KIApAQCAtNDgsNyArNDgsNyBAQCBwdWJsaWM6CiAKIHByb3RlY3RlZDoK
ICAgICBFcnJvclByb3RvdHlwZShWTSYsIFN0cnVjdHVyZSopOwotICAgIHZvaWQgZmluaXNoQ3Jl
YXRpb24oVk0mLCBKU0dsb2JhbE9iamVjdCopOworICAgIHZvaWQgZmluaXNoQ3JlYXRpb24oVk0m
KTsKIAogcHJpdmF0ZToKICAgICBzdGF0aWMgYm9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoSlNPYmpl
Y3QqLCBFeGVjU3RhdGUqLCBQcm9wZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCYpOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTmF0aXZlRXJyb3JDb25zdHJ1Y3Rvci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTmF0aXZlRXJyb3JDb25z
dHJ1Y3Rvci5jcHAJKHJldmlzaW9uIDE5ODQ2NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL05hdGl2ZUVycm9yQ29uc3RydWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Myw3
ICs0Myw3IEBAIHZvaWQgTmF0aXZlRXJyb3JDb25zdHJ1Y3Rvcjo6ZmluaXNoQ3JlYXQKICAgICBC
YXNlOjpmaW5pc2hDcmVhdGlvbih2bSwgbmFtZSk7CiAgICAgQVNTRVJUKGluaGVyaXRzKGluZm8o
KSkpOwogICAgIAotICAgIE5hdGl2ZUVycm9yUHJvdG90eXBlKiBwcm90b3R5cGUgPSBOYXRpdmVF
cnJvclByb3RvdHlwZTo6Y3JlYXRlKHZtLCBnbG9iYWxPYmplY3QsIHByb3RvdHlwZVN0cnVjdHVy
ZSwgbmFtZSwgdGhpcyk7CisgICAgTmF0aXZlRXJyb3JQcm90b3R5cGUqIHByb3RvdHlwZSA9IE5h
dGl2ZUVycm9yUHJvdG90eXBlOjpjcmVhdGUodm0sIHByb3RvdHlwZVN0cnVjdHVyZSwgbmFtZSwg
dGhpcyk7CiAgICAgCiAgICAgcHV0RGlyZWN0KHZtLCB2bS5wcm9wZXJ0eU5hbWVzLT5sZW5ndGgs
IGpzTnVtYmVyKDEpLCBEb250RGVsZXRlIHwgUmVhZE9ubHkgfCBEb250RW51bSk7IC8vIEVDTUEg
MTUuMTEuNy41CiAgICAgcHV0RGlyZWN0KHZtLCB2bS5wcm9wZXJ0eU5hbWVzLT5wcm90b3R5cGUs
IHByb3RvdHlwZSwgRG9udERlbGV0ZSB8IFJlYWRPbmx5IHwgRG9udEVudW0pOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTmF0aXZlRXJyb3JQcm90b3R5cGUuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL05hdGl2ZUVycm9yUHJvdG90
eXBlLmNwcAkocmV2aXNpb24gMTk4NDY3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvTmF0aXZlRXJyb3JQcm90b3R5cGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNiBA
QAogLyoKICAqICBDb3B5cmlnaHQgKEMpIDE5OTktMjAwMCBIYXJyaSBQb3J0ZW4gKHBvcnRlbkBr
ZGUub3JnKQotICogIENvcHlyaWdodCAoQykgMjAwMywgMjAwOCBBcHBsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCisgKiAgQ29weXJpZ2h0IChDKSAyMDAzLCAyMDA4LCAyMDE2IEFwcGxlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKQEAgLTMzLDkgKzMz
LDkgQEAgTmF0aXZlRXJyb3JQcm90b3R5cGU6Ok5hdGl2ZUVycm9yUHJvdG90eQogewogfQogCi12
b2lkIE5hdGl2ZUVycm9yUHJvdG90eXBlOjpmaW5pc2hDcmVhdGlvbihWTSYgdm0sIEpTR2xvYmFs
T2JqZWN0KiBnbG9iYWxPYmplY3QsIGNvbnN0IFdURjo6U3RyaW5nJiBuYW1lQW5kTWVzc2FnZSwg
TmF0aXZlRXJyb3JDb25zdHJ1Y3RvciogY29uc3RydWN0b3IpCit2b2lkIE5hdGl2ZUVycm9yUHJv
dG90eXBlOjpmaW5pc2hDcmVhdGlvbihWTSYgdm0sIGNvbnN0IFdURjo6U3RyaW5nJiBuYW1lQW5k
TWVzc2FnZSwgTmF0aXZlRXJyb3JDb25zdHJ1Y3RvciogY29uc3RydWN0b3IpCiB7Ci0gICAgQmFz
ZTo6ZmluaXNoQ3JlYXRpb24odm0sIGdsb2JhbE9iamVjdCk7CisgICAgQmFzZTo6ZmluaXNoQ3Jl
YXRpb24odm0pOwogICAgIHB1dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+bmFtZSwganNT
dHJpbmcoJnZtLCBuYW1lQW5kTWVzc2FnZSksIERvbnRFbnVtKTsKICAgICBwdXREaXJlY3Qodm0s
IHZtLnByb3BlcnR5TmFtZXMtPm1lc3NhZ2UsIGpzRW1wdHlTdHJpbmcoJnZtKSwgRG9udEVudW0p
OwogICAgIHB1dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+Y29uc3RydWN0b3IsIGNvbnN0
cnVjdG9yLCBEb250RW51bSk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9O
YXRpdmVFcnJvclByb3RvdHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL05hdGl2ZUVycm9yUHJvdG90eXBlLmgJKHJldmlzaW9uIDE5ODQ2NykKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL05hdGl2ZUVycm9yUHJvdG90eXBlLmgJKHdvcmtp
bmcgY29weSkKQEAgLTEsNiArMSw2IEBACiAvKgogICogIENvcHlyaWdodCAoQykgMTk5OS0yMDAw
IEhhcnJpIFBvcnRlbiAocG9ydGVuQGtkZS5vcmcpCi0gKiAgQ29weXJpZ2h0IChDKSAyMDA4IEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqICBDb3B5cmlnaHQgKEMpIDIwMDgsIDIw
MTYgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqICBUaGlzIGxpYnJhcnkg
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAgKiAgbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwpA
QCAtMzQsMTUgKzM0LDE1IEBAIHByaXZhdGU6CiBwdWJsaWM6CiAgICAgdHlwZWRlZiBFcnJvclBy
b3RvdHlwZSBCYXNlOwogCi0gICAgc3RhdGljIE5hdGl2ZUVycm9yUHJvdG90eXBlKiBjcmVhdGUo
Vk0mIHZtLCBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBTdHJ1Y3R1cmUqIHN0cnVjdHVy
ZSwgY29uc3QgU3RyaW5nJiBuYW1lLCBOYXRpdmVFcnJvckNvbnN0cnVjdG9yKiBjb25zdHJ1Y3Rv
cikKKyAgICBzdGF0aWMgTmF0aXZlRXJyb3JQcm90b3R5cGUqIGNyZWF0ZShWTSYgdm0sIFN0cnVj
dHVyZSogc3RydWN0dXJlLCBjb25zdCBTdHJpbmcmIG5hbWUsIE5hdGl2ZUVycm9yQ29uc3RydWN0
b3IqIGNvbnN0cnVjdG9yKQogICAgIHsKICAgICAgICAgTmF0aXZlRXJyb3JQcm90b3R5cGUqIHBy
b3RvdHlwZSA9IG5ldyAoTm90TnVsbCwgYWxsb2NhdGVDZWxsPE5hdGl2ZUVycm9yUHJvdG90eXBl
Pih2bS5oZWFwKSkgTmF0aXZlRXJyb3JQcm90b3R5cGUodm0sIHN0cnVjdHVyZSk7Ci0gICAgICAg
IHByb3RvdHlwZS0+ZmluaXNoQ3JlYXRpb24odm0sIGdsb2JhbE9iamVjdCwgbmFtZSwgY29uc3Ry
dWN0b3IpOworICAgICAgICBwcm90b3R5cGUtPmZpbmlzaENyZWF0aW9uKHZtLCBuYW1lLCBjb25z
dHJ1Y3Rvcik7CiAgICAgICAgIHJldHVybiBwcm90b3R5cGU7CiAgICAgfQogCiBwcm90ZWN0ZWQ6
Ci0gICAgdm9pZCBmaW5pc2hDcmVhdGlvbihWTSYsIEpTR2xvYmFsT2JqZWN0KiwgY29uc3QgU3Ry
aW5nJiBuYW1lQW5kTWVzc2FnZSwgTmF0aXZlRXJyb3JDb25zdHJ1Y3RvciopOworICAgIHZvaWQg
ZmluaXNoQ3JlYXRpb24oVk0mLCBjb25zdCBTdHJpbmcmIG5hbWVBbmRNZXNzYWdlLCBOYXRpdmVF
cnJvckNvbnN0cnVjdG9yKik7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBKU0MKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9lczYvbWlzY2VsbGFuZW91c19idWlsdC1pbl9wcm90b3R5
cGVzX2FyZV9ub3RfaW5zdGFuY2VzLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS90ZXN0cy9lczYvbWlzY2VsbGFuZW91c19idWlsdC1pbl9wcm90b3R5cGVzX2FyZV9ub3Rf
aW5zdGFuY2VzLmpzCShyZXZpc2lvbiAxOTg0NjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
dGVzdHMvZXM2L21pc2NlbGxhbmVvdXNfYnVpbHQtaW5fcHJvdG90eXBlc19hcmVfbm90X2luc3Rh
bmNlcy5qcwkod29ya2luZyBjb3B5KQpAQCAtNiw2ICs2LDEzIEBAIHRyeSB7CiB0cnkgewogICBE
YXRlLnByb3RvdHlwZS52YWx1ZU9mKCk7IHJldHVybiBmYWxzZTsKIH0gY2F0Y2goZSkge30KKwor
aWYgKCFbRXJyb3IsIEV2YWxFcnJvciwgUmFuZ2VFcnJvciwgUmVmZXJlbmNlRXJyb3IsIFN5bnRh
eEVycm9yLCBUeXBlRXJyb3IsIFVSSUVycm9yXS5ldmVyeShmdW5jdGlvbiAoRSkgeworICAgIHJl
dHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoRS5wcm90b3R5cGUpID09PSAnW29i
amVjdCBPYmplY3RdJzsKK30pKSB7CisgIHJldHVybiBmYWxzZTsKK30KKwogcmV0dXJuIHRydWU7
CiAgICAgICAKIH0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5ODQ2NykKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE2LTAzLTE5ICBNYXJr
IExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBFUzYgc3BlYyByZXF1aXJlcyB0
aGF0IEVycm9yUHJvdG90eXBlIG5vdCBiZSBhbiBFcnJvciBvYmplY3QuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTU2ODAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWJhc2UgYWxsIHRoZSB0ZXN0IHJl
c3VsdHMuCisKKyAgICAgICAgKiBmYXN0L2RvbS9ET01FeGNlcHRpb24vcHJvdG90eXBlLW9iamVj
dC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vRE9NRXhjZXB0aW9uL3Byb3RvdHlw
ZS1vYmplY3QuaHRtbDoKKyAgICAgICAgKiBqcy9kb20vbmF0aXZlLWVycm9yLXByb3RvdHlwZS1l
eHBlY3RlZC50eHQ6CisgICAgICAgICoganMvZG9tL3NjcmlwdC10ZXN0cy9uYXRpdmUtZXJyb3It
cHJvdG90eXBlLmpzOgorICAgICAgICAqIHNwdXRuaWsvQ29uZm9ybWFuY2UvMTVfTmF0aXZlX09i
amVjdHMvMTUuMTFfRXJyb3IvMTUuMTEuNC9TMTUuMTEuNF9BMi5odG1sOgorCiAyMDE2LTAzLTE4
ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUgQXV0
b0ZpbGwgYnV0dG9uIGluIGlucHV0IGZpZWxkcwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20v
RE9NRXhjZXB0aW9uL3Byb3RvdHlwZS1vYmplY3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZG9tL0RPTUV4Y2VwdGlvbi9wcm90b3R5cGUtb2JqZWN0LWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMTk4NDY3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vRE9NRXhj
ZXB0aW9uL3Byb3RvdHlwZS1vYmplY3QtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC02
LDcgKzYsNyBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBCiBQQVNT
IGUudG9TdHJpbmcoKSBpcyAiRXJyb3I6IEhpZXJhcmNoeVJlcXVlc3RFcnJvcjogRE9NIEV4Y2Vw
dGlvbiAzIgogUEFTUyBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZSkgaXMgIltvYmpl
Y3QgRE9NRXhjZXB0aW9uXSIKIFBBU1MgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUu
X19wcm90b19fKSBpcyAiW29iamVjdCBET01FeGNlcHRpb25Qcm90b3R5cGVdIgotUEFTUyBPYmpl
Y3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZS5fX3Byb3RvX18uX19wcm90b19fKSBpcyAiW29i
amVjdCBFcnJvcl0iCitQQVNTIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChlLl9fcHJv
dG9fXy5fX3Byb3RvX18pIGlzICJbb2JqZWN0IE9iamVjdF0iCiBQQVNTIGUuY29uc3RydWN0b3Iu
dG9TdHJpbmcoKSBpcyAiZnVuY3Rpb24gRE9NRXhjZXB0aW9uKCkge1xuICAgIFtuYXRpdmUgY29k
ZV1cbn0iCiBQQVNTIGUgaW5zdGFuY2VvZiBET01FeGNlcHRpb24gaXMgdHJ1ZQogUEFTUyBlIGlu
c3RhbmNlb2YgRXJyb3IgaXMgdHJ1ZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRE9NRXhj
ZXB0aW9uL3Byb3RvdHlwZS1vYmplY3QuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9ET01FeGNlcHRpb24vcHJvdG90eXBlLW9iamVjdC5odG1sCShyZXZpc2lvbiAxOTg0
NjcpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ET01FeGNlcHRpb24vcHJvdG90eXBlLW9iamVj
dC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xNSw3ICsxNSw3IEBAIHRyeSB7CiBzaG91bGRCZUVx
dWFsVG9TdHJpbmcoImUudG9TdHJpbmcoKSIsICJFcnJvcjogSGllcmFyY2h5UmVxdWVzdEVycm9y
OiBET00gRXhjZXB0aW9uIDMiKTsKIHNob3VsZEJlRXF1YWxUb1N0cmluZygiT2JqZWN0LnByb3Rv
dHlwZS50b1N0cmluZy5jYWxsKGUpIiwgIltvYmplY3QgRE9NRXhjZXB0aW9uXSIpOwogc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZS5fX3Byb3Rv
X18pIiwgIltvYmplY3QgRE9NRXhjZXB0aW9uUHJvdG90eXBlXSIpOwotc2hvdWxkQmVFcXVhbFRv
U3RyaW5nKCJPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZS5fX3Byb3RvX18uX19wcm90
b19fKSIsICJbb2JqZWN0IEVycm9yXSIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJPYmplY3Qu
cHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZS5fX3Byb3RvX18uX19wcm90b19fKSIsICJbb2JqZWN0
IE9iamVjdF0iKTsKIHNob3VsZEJlRXF1YWxUb1N0cmluZygiZS5jb25zdHJ1Y3Rvci50b1N0cmlu
ZygpIiwgImZ1bmN0aW9uIERPTUV4Y2VwdGlvbigpIHtcbiAgICBbbmF0aXZlIGNvZGVdXG59Iik7
CiBzaG91bGRCZVRydWUoImUgaW5zdGFuY2VvZiBET01FeGNlcHRpb24iKTsKIHNob3VsZEJlVHJ1
ZSgiZSBpbnN0YW5jZW9mIEVycm9yIik7CkluZGV4OiBMYXlvdXRUZXN0cy9qcy9kb20vbmF0aXZl
LWVycm9yLXByb3RvdHlwZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
anMvZG9tL25hdGl2ZS1lcnJvci1wcm90b3R5cGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxOTg0
NjcpCisrKyBMYXlvdXRUZXN0cy9qcy9kb20vbmF0aXZlLWVycm9yLXByb3RvdHlwZS1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTMsOCArMyw4IEBAIFRoaXMgaXMgYSB0ZXN0IGNhc2Ug
Zm9yIGJ1Z3MgNTUzNDYsIDcwODgKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi1QQVNT
ICh7fSkudG9TdHJpbmcuY2FsbChFcnJvci5wcm90b3R5cGUpIGlzICJbb2JqZWN0IEVycm9yXSIK
LVBBU1MgKHt9KS50b1N0cmluZy5jYWxsKFJhbmdlRXJyb3IucHJvdG90eXBlKSBpcyAiW29iamVj
dCBFcnJvcl0iCitQQVNTICh7fSkudG9TdHJpbmcuY2FsbChFcnJvci5wcm90b3R5cGUpIGlzICJb
b2JqZWN0IE9iamVjdF0iCitQQVNTICh7fSkudG9TdHJpbmcuY2FsbChSYW5nZUVycm9yLnByb3Rv
dHlwZSkgaXMgIltvYmplY3QgT2JqZWN0XSIKIFBBU1MgZXJyLnRvU3RyaW5nKCkgaXMgIm1lc3Nh
Z2UiCiBQQVNTIGVyci5oYXNPd25Qcm9wZXJ0eSgnbWVzc2FnZScpIGlzIGZhbHNlCiBQQVNTIGVy
ci5oYXNPd25Qcm9wZXJ0eSgnbWVzc2FnZScpIGlzIGZhbHNlCkluZGV4OiBMYXlvdXRUZXN0cy9q
cy9kb20vc2NyaXB0LXRlc3RzL25hdGl2ZS1lcnJvci1wcm90b3R5cGUuanMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvanMvZG9tL3NjcmlwdC10ZXN0cy9uYXRpdmUtZXJyb3ItcHJvdG90eXBl
LmpzCShyZXZpc2lvbiAxOTg0NjcpCisrKyBMYXlvdXRUZXN0cy9qcy9kb20vc2NyaXB0LXRlc3Rz
L25hdGl2ZS1lcnJvci1wcm90b3R5cGUuanMJKHdvcmtpbmcgY29weSkKQEAgLTIsOCArMiw4IEBA
IGRlc2NyaXB0aW9uKAogJ1RoaXMgaXMgYSB0ZXN0IGNhc2UgZm9yIGJ1Z3MgPGEgaHJlZj0iaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1MzQ2Ij41NTM0NjwvYT4sIDxh
IGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDg4OSI+NzA4
ODk8L2E+LCBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTc1NDUyIj43NTQ1MjwvYT4uJwogKTsKIAotc2hvdWxkQmUoIih7fSkudG9TdHJpbmcuY2Fs
bChFcnJvci5wcm90b3R5cGUpIiwgJyJbb2JqZWN0IEVycm9yXSInKTsKLXNob3VsZEJlKCIoe30p
LnRvU3RyaW5nLmNhbGwoUmFuZ2VFcnJvci5wcm90b3R5cGUpIiwgJyJbb2JqZWN0IEVycm9yXSIn
KTsKK3Nob3VsZEJlKCIoe30pLnRvU3RyaW5nLmNhbGwoRXJyb3IucHJvdG90eXBlKSIsICciW29i
amVjdCBPYmplY3RdIicpOworc2hvdWxkQmUoIih7fSkudG9TdHJpbmcuY2FsbChSYW5nZUVycm9y
LnByb3RvdHlwZSkiLCAnIltvYmplY3QgT2JqZWN0XSInKTsKIAogdmFyIGVyciA9IG5ldyBFcnJv
cigibWVzc2FnZSIpOwogZXJyLm5hbWUgPSAiIjsKSW5kZXg6IExheW91dFRlc3RzL3NwdXRuaWsv
Q29uZm9ybWFuY2UvMTVfTmF0aXZlX09iamVjdHMvMTUuMTFfRXJyb3IvMTUuMTEuNC9TMTUuMTEu
NF9BMi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3NwdXRuaWsvQ29uZm9ybWFuY2Uv
MTVfTmF0aXZlX09iamVjdHMvMTUuMTFfRXJyb3IvMTUuMTEuNC9TMTUuMTEuNF9BMi5odG1sCShy
ZXZpc2lvbiAxOTg0NjcpCisrKyBMYXlvdXRUZXN0cy9zcHV0bmlrL0NvbmZvcm1hbmNlLzE1X05h
dGl2ZV9PYmplY3RzLzE1LjExX0Vycm9yLzE1LjExLjQvUzE1LjExLjRfQTIuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtNzcsOCArNzcsOCBAQCBfX3Rvc3RyID0gRXJyb3IucHJvdG90eXBlLnRvU3Ry
aW5nKCk7CiAKIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwogLy9DSEVDSyMxCi1pZiAoX190b3N0ciAh
PT0gIltvYmplY3QgRXJyb3JdIikgewotCXRlc3RGYWlsZWQoJyMxOiBFcnJvci5wcm90b3R5cGUu
dG9TdHJpbmc9T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZzsgX190b3N0ciA9IEVycm9yLnByb3Rv
dHlwZS50b1N0cmluZygpOyBfX3Rvc3RyID09PSAiW29iamVjdCBFcnJvcl0iLiBBY3R1YWw6ICcr
X190b3N0ciApOworaWYgKF9fdG9zdHIgIT09ICJbb2JqZWN0IE9iamVjdF0iKSB7CisJdGVzdEZh
aWxlZCgnIzE6IEVycm9yLnByb3RvdHlwZS50b1N0cmluZz1PYmplY3QucHJvdG90eXBlLnRvU3Ry
aW5nOyBfX3Rvc3RyID0gRXJyb3IucHJvdG90eXBlLnRvU3RyaW5nKCk7IF9fdG9zdHIgPT09ICJb
b2JqZWN0IE9iamVjdF0iLiBBY3R1YWw6ICcrX190b3N0ciApOwogfQogLy8KIC8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLwo=
</data>
<flag name="review"
          id="298945"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>