<?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>102218</bug_id>
          
          <creation_ts>2012-11-14 05:39:30 -0800</creation_ts>
          <short_desc>REGRESSION(r134523): brake chrome windows build, as it references a non existing header js/DOMRequestState.h (Requested by jochen__ on #webkit).</short_desc>
          <delta_ts>2012-11-14 06:40:59 -0800</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>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>
          
          <blocked>102102</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>abarth</cc>
    
    <cc>alecflett</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>jochen</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>766788</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 05:39:30 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/134523 broke the build:
brake chrome windows build, as it references a non existing header js/DOMRequestState.h (Requested by jochen__ on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766791</commentid>
    <comment_count>1</comment_count>
      <attachid>174136</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 05:40:10 -0800</bug_when>
    <thetext>Created attachment 174136
ROLLOUT of r134523

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766818</commentid>
    <comment_count>2</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-11-14 06:20:43 -0800</bug_when>
    <thetext>I guess this could also be fixed by removing the reference to the header from the WebCore.gypi file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766838</commentid>
    <comment_count>3</comment_count>
      <attachid>174136</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 06:40:55 -0800</bug_when>
    <thetext>Comment on attachment 174136
ROLLOUT of r134523

Clearing flags on attachment: 174136

Committed r134601: &lt;http://trac.webkit.org/changeset/134601&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766839</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 06:40:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174136</attachid>
            <date>2012-11-14 05:40:10 -0800</date>
            <delta_ts>2012-11-14 06:40:55 -0800</delta_ts>
            <desc>ROLLOUT of r134523</desc>
            <filename>bug-102218-20121114134629.patch</filename>
            <type>text/plain</type>
            <size>16823</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0NTk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOThkMzNlOGQ2OGMzM2Uw
ZDgyNGZiZmQwZWYwMjE5MDE1MDcwMTkyMC4uMTY0MTc0NWYxYjY4NGZkYTkyNmVhNmM0NDM4MGRh
YThkMDlkNWU0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEyLTExLTE0ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTM0NTIzLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMzQ1MjMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwMjIxOAorCisgICAgICAgIGJyYWtlIGNocm9tZSB3aW5kb3dzIGJ1aWxkLCBh
cyBpdCByZWZlcmVuY2VzIGEgbm9uIGV4aXN0aW5nCisgICAgICAgIGhlYWRlciBqcy9ET01SZXF1
ZXN0U3RhdGUuaCAoUmVxdWVzdGVkIGJ5IGpvY2hlbl9fIG9uCisgICAgICAgICN3ZWJraXQpLgor
CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OklEQkN1cnNvcjo6c2V0VmFsdWVSZWFkeSk6CisgICAgICAgICogTW9kdWxlcy9pbmRl
eGVkZGIvSURCQ3Vyc29yLmg6CisgICAgICAgIChJREJDdXJzb3IpOgorICAgICAgICAqIE1vZHVs
ZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCUmVxdWVz
dDo6SURCUmVxdWVzdCk6CisgICAgICAgIChXZWJDb3JlOjpJREJSZXF1ZXN0OjpvblN1Y2Nlc3Mp
OgorICAgICAgICAoV2ViQ29yZTo6SURCUmVxdWVzdDo6c3RvcCk6CisgICAgICAgIChXZWJDb3Jl
OjpJREJSZXF1ZXN0OjpkaXNwYXRjaEV2ZW50KToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRk
Yi9JREJSZXF1ZXN0Lmg6CisgICAgICAgIChJREJSZXF1ZXN0KToKKyAgICAgICAgKiBXZWJDb3Jl
Lmd5cGk6CisgICAgICAgICogYmluZGluZ3MvdjgvRE9NUmVxdWVzdFN0YXRlLmg6IFJlbW92ZWQu
CisgICAgICAgICogYmluZGluZ3MvdjgvSURCQmluZGluZ1V0aWxpdGllcy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpkZXNlcmlhbGl6ZUlEQlZhbHVlKToKKyAgICAgICAgKFdlYkNvcmU6OmlkYktl
eVRvU2NyaXB0VmFsdWUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L0lEQkJpbmRpbmdVdGlsaXRp
ZXMuaDoKKyAgICAgICAgKFdlYkNvcmUpOgorCiAyMDEyLTExLTE0ICBQYXZlbCBGZWxkbWFuICA8
cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IGNvbnRleHQg
bWVudSBvbiBPYmplY3RQcm9wZXJ0eVRyZWVFbGVtZW50J3MgdmFsdWVzIGlzIG1hc2tlZCBieSB0
aGUgc2VjdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9n
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggOTZiMzU2NzNhOTJiZmZi
NzFkMWU2NDMyZjA2ODJmZWU4YWI1MmVlYS4uMzMzMjc5Yzc5NDAwMWRkYjAyNTM5NzE2NGVmYTUy
Mzk4NDM5NzYxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxMi0xMS0xNCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisK
KyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEzNDUyMy4KKyAgICAgICAgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTM0NTIzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIyMTgKKworICAgICAgICBicmFrZSBjaHJvbWUg
d2luZG93cyBidWlsZCwgYXMgaXQgcmVmZXJlbmNlcyBhIG5vbiBleGlzdGluZworICAgICAgICBo
ZWFkZXIganMvRE9NUmVxdWVzdFN0YXRlLmggKFJlcXVlc3RlZCBieSBqb2NoZW5fXyBvbgorICAg
ICAgICAjd2Via2l0KS4KKworICAgICAgICAqIHNyYy9XZWJJREJLZXkuY3BwOgorCiAyMDEyLTEx
LTE0ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBTdXBwb3J0
IGZvciBsb2NhbGl6YXRpb24gdGVzdHMgb2YgY2FsZW5kYXIgcGlja2VyCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuY3BwIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yLmNwcAppbmRleCA3N2ZkYTg0YmMzZmZm
YWYyNDA0NzE5MDYwMjY4NGIzOWQyZGNiZjA2Li5iZWIwMWM0NjI4MmEzZTNmODlhZDQ2NDFkNTE0
YzQ1YjhiZTk5MWZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRk
Yi9JREJDdXJzb3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lE
QkN1cnNvci5jcHAKQEAgLTI1NywxMyArMjU3LDEzIEBAIHZvaWQgSURCQ3Vyc29yOjpjbG9zZSgp
CiAgICAgfQogfQogCi12b2lkIElEQkN1cnNvcjo6c2V0VmFsdWVSZWFkeShET01SZXF1ZXN0U3Rh
dGUqIHN0YXRlLCBQYXNzUmVmUHRyPElEQktleT4ga2V5LCBQYXNzUmVmUHRyPElEQktleT4gcHJp
bWFyeUtleSwgU2NyaXB0VmFsdWUmIHZhbHVlKQordm9pZCBJREJDdXJzb3I6OnNldFZhbHVlUmVh
ZHkoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29udGV4dCwgUGFzc1JlZlB0cjxJREJLZXk+IGtl
eSwgUGFzc1JlZlB0cjxJREJLZXk+IHByaW1hcnlLZXksIFNjcmlwdFZhbHVlJiB2YWx1ZSkKIHsK
ICAgICBtX2N1cnJlbnRLZXkgPSBrZXk7Ci0gICAgbV9jdXJyZW50S2V5VmFsdWUgPSBpZGJLZXlU
b1NjcmlwdFZhbHVlKHN0YXRlLCBtX2N1cnJlbnRLZXkpOworICAgIG1fY3VycmVudEtleVZhbHVl
ID0gaWRiS2V5VG9TY3JpcHRWYWx1ZShjb250ZXh0LCBtX2N1cnJlbnRLZXkpOwogCiAgICAgbV9j
dXJyZW50UHJpbWFyeUtleSA9IHByaW1hcnlLZXk7Ci0gICAgbV9jdXJyZW50UHJpbWFyeUtleVZh
bHVlID0gaWRiS2V5VG9TY3JpcHRWYWx1ZShzdGF0ZSwgbV9jdXJyZW50UHJpbWFyeUtleSk7Cisg
ICAgbV9jdXJyZW50UHJpbWFyeUtleVZhbHVlID0gaWRiS2V5VG9TY3JpcHRWYWx1ZShjb250ZXh0
LCBtX2N1cnJlbnRQcmltYXJ5S2V5KTsKIAogICAgIGlmICghaXNLZXlDdXJzb3IoKSkgewogICAg
ICAgICBSZWZQdHI8SURCT2JqZWN0U3RvcmU+IG9iamVjdFN0b3JlID0gZWZmZWN0aXZlT2JqZWN0
U3RvcmUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lE
QkN1cnNvci5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yLmgK
aW5kZXggZjVkNmM3Zjk5YWQ0MDQ2OWY2NWIyNzg2ZjhmYmM5OTZkMjU4NjkyOC4uZGY0YjFjZWIz
NTQ2OTM2YWI2MzExZDNhZmU5YzEwOGNiOTMzYzc2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yLmgKKysrIGIvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yLmgKQEAgLTM4LDcgKzM4LDYgQEAKIAogbmFtZXNwYWNl
IFdlYkNvcmUgewogCi1jbGFzcyBET01SZXF1ZXN0U3RhdGU7CiBjbGFzcyBJREJBbnk7CiBjbGFz
cyBJREJDYWxsYmFja3M7CiBjbGFzcyBJREJDdXJzb3JCYWNrZW5kSW50ZXJmYWNlOwpAQCAtODUs
NyArODQsNyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHBvc3RTdWNjZXNzSGFuZGxlckNhbGxiYWNr
KCk7CiAgICAgdm9pZCBjbG9zZSgpOwotICAgIHZvaWQgc2V0VmFsdWVSZWFkeShET01SZXF1ZXN0
U3RhdGUqLCBQYXNzUmVmUHRyPElEQktleT4sIFBhc3NSZWZQdHI8SURCS2V5PiBwcmltYXJ5S2V5
LCBTY3JpcHRWYWx1ZSYpOworICAgIHZvaWQgc2V0VmFsdWVSZWFkeShTY3JpcHRFeGVjdXRpb25D
b250ZXh0KiwgUGFzc1JlZlB0cjxJREJLZXk+LCBQYXNzUmVmUHRyPElEQktleT4gcHJpbWFyeUtl
eSwgU2NyaXB0VmFsdWUmKTsKICAgICBQYXNzUmVmUHRyPElEQktleT4gaWRiUHJpbWFyeUtleSgp
IHsgcmV0dXJuIG1fY3VycmVudFByaW1hcnlLZXk7IH0KIAogcHJvdGVjdGVkOgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCUmVxdWVzdC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmNwcAppbmRleCA2OWZkYjli
ZjUyMzcwOGFkMzc4OWQxNTBkZWEyODQ0YTFlMWMzMTNhLi5jZThhYWEzNzJkM2MwMWJmYjE5MGNl
NzJmODA1YjMyOTllODUwOGM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2lu
ZGV4ZWRkYi9JREJSZXF1ZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4
ZWRkYi9JREJSZXF1ZXN0LmNwcApAQCAtNDIsNiArNDIsOSBAQAogI2luY2x1ZGUgIklEQlRyYWNp
bmcuaCIKICNpbmNsdWRlICJJREJUcmFuc2FjdGlvbi5oIgogI2luY2x1ZGUgIlNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQuaCIKKyNpZiBVU0UoVjgpCisjaW5jbHVkZSAiVjhCaW5kaW5nLmgiCisjZW5k
aWYKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC03Niw3ICs3OSw5IEBAIElEQlJlcXVlc3Q6
OklEQlJlcXVlc3QoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29udGV4dCwgUGFzc1JlZlB0cjxJ
REJBbnk+IHNvdXJjCiAgICAgLCBtX3BlbmRpbmdDdXJzb3IoMCkKICAgICAsIG1fZGlkRmlyZVVw
Z3JhZGVOZWVkZWRFdmVudChmYWxzZSkKICAgICAsIG1fcHJldmVudFByb3BhZ2F0aW9uKGZhbHNl
KQotICAgICwgbV9yZXF1ZXN0U3RhdGUoY29udGV4dCkKKyNpZiBVU0UoVjgpCisgICAgLCBtX3dv
cmxkQ29udGV4dEhhbmRsZShVc2VDdXJyZW50V29ybGQpCisjZW5kaWYKIHsKICAgICBpZiAobV90
cmFuc2FjdGlvbikgewogICAgICAgICBtX3RyYW5zYWN0aW9uLT5yZWdpc3RlclJlcXVlc3QodGhp
cyk7CkBAIC0yODUsOCArMjkwLDE1IEBAIHZvaWQgSURCUmVxdWVzdDo6b25TdWNjZXNzKFBhc3NS
ZWZQdHI8SURCQ3Vyc29yQmFja2VuZEludGVyZmFjZT4gYmFja2VuZCwgUGFzc1JlCiAgICAgaWYg
KCFzaG91bGRFbnF1ZXVlRXZlbnQoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgRE9NUmVxdWVz
dFN0YXRlOjpTY29wZSBzY29wZShtX3JlcXVlc3RTdGF0ZSk7Ci0gICAgU2NyaXB0VmFsdWUgdmFs
dWUgPSBkZXNlcmlhbGl6ZUlEQlZhbHVlKCZtX3JlcXVlc3RTdGF0ZSwgc2VyaWFsaXplZFZhbHVl
KTsKKyNpZiBVU0UoVjgpCisgICAgdjg6OkhhbmRsZVNjb3BlIGhhbmRsZVNjb3BlOworICAgIHY4
OjpMb2NhbDx2ODo6Q29udGV4dD4gY29udGV4dCA9IHRvVjhDb250ZXh0KHNjcmlwdEV4ZWN1dGlv
bkNvbnRleHQoKSwgbV93b3JsZENvbnRleHRIYW5kbGUpOworICAgIGlmIChjb250ZXh0LklzRW1w
dHkoKSkKKyAgICAgICAgQ1JBU0goKTsKKyAgICB2ODo6Q29udGV4dDo6U2NvcGUgY29udGV4dFNj
b3BlKGNvbnRleHQpOworI2VuZGlmCisKKyAgICBTY3JpcHRWYWx1ZSB2YWx1ZSA9IGRlc2VyaWFs
aXplSURCVmFsdWUoc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpLCBzZXJpYWxpemVkVmFsdWUpOwog
ICAgIEFTU0VSVChtX2N1cnNvclR5cGUgIT0gSURCQ3Vyc29yQmFja2VuZEludGVyZmFjZTo6SW52
YWxpZEN1cnNvclR5cGUpOwogICAgIFJlZlB0cjxJREJDdXJzb3I+IGN1cnNvcjsKICAgICBpZiAo
bV9jdXJzb3JUeXBlID09IElEQkN1cnNvckJhY2tlbmRJbnRlcmZhY2U6OkluZGV4S2V5Q3Vyc29y
KQpAQCAtMzQyLDggKzM1NCwxNSBAQCB2b2lkIElEQlJlcXVlc3Q6Om9uU3VjY2VzcyhQYXNzUmVm
UHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gc2VyaWFsaXplZFNjcmlwdFZhbAogICAgIGlmICgh
c2hvdWxkRW5xdWV1ZUV2ZW50KCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIERPTVJlcXVlc3RT
dGF0ZTo6U2NvcGUgc2NvcGUobV9yZXF1ZXN0U3RhdGUpOwotICAgIFNjcmlwdFZhbHVlIHZhbHVl
ID0gZGVzZXJpYWxpemVJREJWYWx1ZSgmbV9yZXF1ZXN0U3RhdGUsIHNlcmlhbGl6ZWRTY3JpcHRW
YWx1ZSk7CisjaWYgVVNFKFY4KQorICAgIHY4OjpIYW5kbGVTY29wZSBoYW5kbGVTY29wZTsKKyAg
ICB2ODo6TG9jYWw8djg6OkNvbnRleHQ+IGNvbnRleHQgPSB0b1Y4Q29udGV4dChzY3JpcHRFeGVj
dXRpb25Db250ZXh0KCksIG1fd29ybGRDb250ZXh0SGFuZGxlKTsKKyAgICBpZiAoY29udGV4dC5J
c0VtcHR5KCkpCisgICAgICAgIENSQVNIKCk7CisgICAgdjg6OkNvbnRleHQ6OlNjb3BlIGNvbnRl
eHRTY29wZShjb250ZXh0KTsKKyNlbmRpZgorCisgICAgU2NyaXB0VmFsdWUgdmFsdWUgPSBkZXNl
cmlhbGl6ZUlEQlZhbHVlKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSwgc2VyaWFsaXplZFNjcmlw
dFZhbHVlKTsKICAgICBvblN1Y2Nlc3NJbnRlcm5hbCh2YWx1ZSk7CiB9CiAKQEAgLTM2NiwxMSAr
Mzg1LDE4IEBAIHZvaWQgSURCUmVxdWVzdDo6b25TdWNjZXNzKFBhc3NSZWZQdHI8U2VyaWFsaXpl
ZFNjcmlwdFZhbHVlPiBwcnBTZXJpYWxpemVkU2NyaXB0CiAgICAgaWYgKCFzaG91bGRFbnF1ZXVl
RXZlbnQoKSkKICAgICAgICAgcmV0dXJuOwogCisjaWYgVVNFKFY4KQorICAgIHY4OjpIYW5kbGVT
Y29wZSBoYW5kbGVTY29wZTsKKyAgICB2ODo6TG9jYWw8djg6OkNvbnRleHQ+IGNvbnRleHQgPSB0
b1Y4Q29udGV4dChzY3JpcHRFeGVjdXRpb25Db250ZXh0KCksIG1fd29ybGRDb250ZXh0SGFuZGxl
KTsKKyAgICBpZiAoY29udGV4dC5Jc0VtcHR5KCkpCisgICAgICAgIENSQVNIKCk7CisgICAgdjg6
OkNvbnRleHQ6OlNjb3BlIGNvbnRleHRTY29wZShjb250ZXh0KTsKKyNlbmRpZgorCiAjaWZuZGVm
IE5ERUJVRwogICAgIEFTU0VSVChrZXlQYXRoID09IGVmZmVjdGl2ZU9iamVjdFN0b3JlKG1fc291
cmNlKS0+a2V5UGF0aCgpKTsKICNlbmRpZgotICAgIERPTVJlcXVlc3RTdGF0ZTo6U2NvcGUgc2Nv
cGUobV9yZXF1ZXN0U3RhdGUpOwotICAgIFNjcmlwdFZhbHVlIHZhbHVlID0gZGVzZXJpYWxpemVJ
REJWYWx1ZSgmbV9yZXF1ZXN0U3RhdGUsIHBycFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSk7CisgICAg
U2NyaXB0VmFsdWUgdmFsdWUgPSBkZXNlcmlhbGl6ZUlEQlZhbHVlKHNjcmlwdEV4ZWN1dGlvbkNv
bnRleHQoKSwgcHJwU2VyaWFsaXplZFNjcmlwdFZhbHVlKTsKIAogICAgIFJlZlB0cjxJREJLZXk+
IHByaW1hcnlLZXkgPSBwcnBQcmltYXJ5S2V5OwogI2lmbmRlZiBOREVCVUcKQEAgLTQwOCw4ICs0
MzQsMTUgQEAgdm9pZCBJREJSZXF1ZXN0OjpvblN1Y2Nlc3MoUGFzc1JlZlB0cjxJREJLZXk+IGtl
eSwgUGFzc1JlZlB0cjxJREJLZXk+IHByaW1hcnlLZXkKICAgICBpZiAoIXNob3VsZEVucXVldWVF
dmVudCgpKQogICAgICAgICByZXR1cm47CiAKLSAgICBET01SZXF1ZXN0U3RhdGU6OlNjb3BlIHNj
b3BlKG1fcmVxdWVzdFN0YXRlKTsKLSAgICBTY3JpcHRWYWx1ZSB2YWx1ZSA9IGRlc2VyaWFsaXpl
SURCVmFsdWUoJm1fcmVxdWVzdFN0YXRlLCBzZXJpYWxpemVkVmFsdWUpOworI2lmIFVTRShWOCkK
KyAgICB2ODo6SGFuZGxlU2NvcGUgaGFuZGxlU2NvcGU7CisgICAgdjg6OkxvY2FsPHY4OjpDb250
ZXh0PiBjb250ZXh0ID0gdG9WOENvbnRleHQoc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpLCBtX3dv
cmxkQ29udGV4dEhhbmRsZSk7CisgICAgaWYgKGNvbnRleHQuSXNFbXB0eSgpKQorICAgICAgICBD
UkFTSCgpOworICAgIHY4OjpDb250ZXh0OjpTY29wZSBjb250ZXh0U2NvcGUoY29udGV4dCk7Cisj
ZW5kaWYKKworICAgIFNjcmlwdFZhbHVlIHZhbHVlID0gZGVzZXJpYWxpemVJREJWYWx1ZShzY3Jp
cHRFeGVjdXRpb25Db250ZXh0KCksIHNlcmlhbGl6ZWRWYWx1ZSk7CiAgICAgQVNTRVJUKG1fcGVu
ZGluZ0N1cnNvcik7CiAgICAgc2V0UmVzdWx0Q3Vyc29yKG1fcGVuZGluZ0N1cnNvci5yZWxlYXNl
KCksIGtleSwgcHJpbWFyeUtleSwgdmFsdWUpOwogICAgIGVucXVldWVFdmVudChjcmVhdGVTdWNj
ZXNzRXZlbnQoKSk7CkBAIC00MzAsNyArNDYzLDYgQEAgdm9pZCBJREJSZXF1ZXN0OjpzdG9wKCkK
ICAgICAgICAgcmV0dXJuOwogCiAgICAgbV9jb250ZXh0U3RvcHBlZCA9IHRydWU7Ci0gICAgbV9y
ZXF1ZXN0U3RhdGUuY2xlYXIoKTsKICAgICBpZiAobV9yZWFkeVN0YXRlID09IFBFTkRJTkcpCiAg
ICAgICAgIG1hcmtFYXJseURlYXRoKCk7CiB9CkBAIC00NTYsNyArNDg4LDEzIEBAIGJvb2wgSURC
UmVxdWVzdDo6ZGlzcGF0Y2hFdmVudChQYXNzUmVmUHRyPEV2ZW50PiBldmVudCkKICAgICBBU1NF
UlQoZXZlbnQtPnRhcmdldCgpID09IHRoaXMpOwogICAgIEFTU0VSVF9XSVRIX01FU1NBR0UobV9y
ZWFkeVN0YXRlIDwgRE9ORSwgIldoZW4gZGlzcGF0Y2hpbmcgZXZlbnQgJXMsIG1fcmVhZHlTdGF0
ZSA8IERPTkUoJWQpLCB3YXMgJWQiLCBldmVudC0+dHlwZSgpLnN0cmluZygpLnV0ZjgoKS5kYXRh
KCksIERPTkUsIG1fcmVhZHlTdGF0ZSk7CiAKLSAgICBET01SZXF1ZXN0U3RhdGU6OlNjb3BlIHNj
b3BlKG1fcmVxdWVzdFN0YXRlKTsKKyNpZiBVU0UoVjgpCisgICAgdjg6OkhhbmRsZVNjb3BlIGhh
bmRsZVNjb3BlOworICAgIHY4OjpMb2NhbDx2ODo6Q29udGV4dD4gY29udGV4dCA9IHRvVjhDb250
ZXh0KHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSwgbV93b3JsZENvbnRleHRIYW5kbGUpOworICAg
IGlmIChjb250ZXh0LklzRW1wdHkoKSkKKyAgICAgICAgQ1JBU0goKTsKKyAgICB2ODo6Q29udGV4
dDo6U2NvcGUgY29udGV4dFNjb3BlKGNvbnRleHQpOworI2VuZGlmCiAKICAgICBpZiAoZXZlbnQt
PnR5cGUoKSAhPSBldmVudE5hbWVzKCkuYmxvY2tlZEV2ZW50KQogICAgICAgICBtX3JlYWR5U3Rh
dGUgPSBET05FOwpAQCAtNDgyLDcgKzUyMCw3IEBAIGJvb2wgSURCUmVxdWVzdDo6ZGlzcGF0Y2hF
dmVudChQYXNzUmVmUHRyPEV2ZW50PiBldmVudCkKICAgICBpZiAoZXZlbnQtPnR5cGUoKSA9PSBl
dmVudE5hbWVzKCkuc3VjY2Vzc0V2ZW50KSB7CiAgICAgICAgIGN1cnNvclRvTm90aWZ5ID0gZ2V0
UmVzdWx0Q3Vyc29yKCk7CiAgICAgICAgIGlmIChjdXJzb3JUb05vdGlmeSkgewotICAgICAgICAg
ICAgY3Vyc29yVG9Ob3RpZnktPnNldFZhbHVlUmVhZHkoJm1fcmVxdWVzdFN0YXRlLCBtX2N1cnNv
cktleS5yZWxlYXNlKCksIG1fY3Vyc29yUHJpbWFyeUtleS5yZWxlYXNlKCksIG1fY3Vyc29yVmFs
dWUpOworICAgICAgICAgICAgY3Vyc29yVG9Ob3RpZnktPnNldFZhbHVlUmVhZHkoc2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCgpLCBtX2N1cnNvcktleS5yZWxlYXNlKCksIG1fY3Vyc29yUHJpbWFyeUtl
eS5yZWxlYXNlKCksIG1fY3Vyc29yVmFsdWUpOwogICAgICAgICAgICAgbV9jdXJzb3JWYWx1ZS5j
bGVhcigpOwogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9pbmRleGVkZGIvSURCUmVxdWVzdC5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRl
eGVkZGIvSURCUmVxdWVzdC5oCmluZGV4IGE5Yzc0MDBhNzA1NTBjY2Q5YzQ2MDA1OWFhMmMxNzU0
ZWFjZWY2YTEuLmEyMjg3MmRlYzQzNTlkYjI4NmNmZjgzYmY4YzNjMDYwYTYwNTc4NTMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmgKQEAgLTMzLDcg
KzMzLDYgQEAKIAogI2luY2x1ZGUgIkFjdGl2ZURPTU9iamVjdC5oIgogI2luY2x1ZGUgIkRPTUVy
cm9yLmgiCi0jaW5jbHVkZSAiRE9NUmVxdWVzdFN0YXRlLmgiCiAjaW5jbHVkZSAiRE9NU3RyaW5n
TGlzdC5oIgogI2luY2x1ZGUgIkV2ZW50LmgiCiAjaW5jbHVkZSAiRXZlbnRMaXN0ZW5lci5oIgpA
QCAtMTYwLDcgKzE1OSw5IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX3ByZXZlbnRQcm9wYWdhdGlv
bjsKIAogICAgIEV2ZW50VGFyZ2V0RGF0YSBtX2V2ZW50VGFyZ2V0RGF0YTsKLSAgICBET01SZXF1
ZXN0U3RhdGUgbV9yZXF1ZXN0U3RhdGU7CisjaWYgVVNFKFY4KQorICAgIFdvcmxkQ29udGV4dEhh
bmRsZSBtX3dvcmxkQ29udGV4dEhhbmRsZTsKKyNlbmRpZgogfTsKIAogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpIGIvU291cmNl
L1dlYkNvcmUvV2ViQ29yZS5neXBpCmluZGV4IDdjZGFmYjM2MTAzOGY3OTUxNGZjOGFjN2JhZjJk
NzZkM2NiODljMDUuLmIzZGM4MGFmOGU3NDk2ODQ0ODhhNWNlMTlkMzg3M2QyZjE5YzdkOGQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9XZWJDb3JlLmd5cGkKQEAgLTMxLDcgKzMxLDYgQEAKICAgICAgICAgICAgICdhY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvU2NyaXB0
Q29udHJvbGxlckJhc2UuaCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvanMvRE9NT2JqZWN0SGFz
aFRhYmxlTWFwLmgnLAotICAgICAgICAgICAgJ2JpbmRpbmdzL2pzL0RPTVJlcXVlc3RTdGF0ZS5o
JywKICAgICAgICAgICAgICdiaW5kaW5ncy9qcy9ET01XcmFwcGVyV29ybGQuaCcsCiAgICAgICAg
ICAgICAnYmluZGluZ3MvanMvR0NDb250cm9sbGVyLmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdz
L2pzL0pTRE9NQmluZGluZy5oJywKQEAgLTIyMDEsNyArMjIwMCw2IEBACiAgICAgICAgICAgICAn
YmluZGluZ3MvdjgvQmluZGluZ1N0YXRlLmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L0RP
TURhdGFTdG9yZS5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5o
JywKLSAgICAgICAgICAgICdiaW5kaW5ncy92OC9ET01SZXF1ZXN0U3RhdGUuaCcsCiAgICAgICAg
ICAgICAnYmluZGluZ3MvdjgvRE9NV3JhcHBlck1hcC5oJywKICAgICAgICAgICAgICdiaW5kaW5n
cy92OC9ET01XcmFwcGVyV29ybGQuY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9ET01X
cmFwcGVyV29ybGQuaCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9E
T01SZXF1ZXN0U3RhdGUuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTVJlcXVlc3RT
dGF0ZS5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhYTRiYjI2M2JlZjE1YTZhYzEx
ZTFlYmU3YmVkNmQ2M2VkNDIzNmU1Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTVJlcXVlc3RTdGF0ZS5o
CisrKyAvZGV2L251bGwKQEAgLTEsNzIgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAx
MiBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCi0gKiBhcmUgbWV0OgotICoKLSAqIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAq
IDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgICBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICoK
LSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQU5EIElUUyBDT05UUklCVVRP
UlMgIkFTIElTIiBBTkQgQU5ZCi0gKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECi0gKiBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJF
Ci0gKiBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBPUiBJVFMgQ09OVFJJQlVU
T1JTIEJFIExJQUJMRSBGT1IgQU5ZCi0gKiBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUwotICogKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOwotICogTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5ECi0gKiBPTiBBTlkgVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAot
ICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GCi0gKiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpZm5kZWYgRE9NUmVxdWVz
dFN0YXRlX2gKLSNkZWZpbmUgRE9NUmVxdWVzdFN0YXRlX2gKLQotI2luY2x1ZGUgIlY4QmluZGlu
Zy5oIgotI2luY2x1ZGUgIldvcmxkQ29udGV4dEhhbmRsZS5oIgotI2luY2x1ZGUgInY4LmgiCi0K
LW5hbWVzcGFjZSBXZWJDb3JlIHsKLQotY2xhc3MgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDsKLQot
Y2xhc3MgRE9NUmVxdWVzdFN0YXRlIHsKLXB1YmxpYzoKLSAgICBleHBsaWNpdCBET01SZXF1ZXN0
U3RhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkKLSAg
ICAgICAgOiBtX3dvcmxkQ29udGV4dEhhbmRsZShVc2VDdXJyZW50V29ybGQpCi0gICAgICAgICwg
bV9zY3JpcHRFeGVjdXRpb25Db250ZXh0KHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpCi0gICAgewot
ICAgIH0KLQotICAgIHZvaWQgY2xlYXIoKQotICAgIHsKLSAgICAgICAgbV9zY3JpcHRFeGVjdXRp
b25Db250ZXh0ID0gMDsKLSAgICB9Ci0KLSAgICBjbGFzcyBTY29wZSB7Ci0gICAgcHVibGljOgot
ICAgICAgICBleHBsaWNpdCBTY29wZShET01SZXF1ZXN0U3RhdGUmIHN0YXRlKQotICAgICAgICAg
ICAgOiBtX2NvbnRleHRTY29wZShzdGF0ZS5jb250ZXh0KCkpCi0gICAgICAgIHsKLSAgICAgICAg
fQotICAgIHByaXZhdGU6Ci0gICAgICAgIHY4OjpIYW5kbGVTY29wZSBtX2hhbmRsZVNjb3BlOwot
ICAgICAgICB2ODo6Q29udGV4dDo6U2NvcGUgbV9jb250ZXh0U2NvcGU7Ci0gICAgfTsKLQotICAg
IHY4OjpMb2NhbDx2ODo6Q29udGV4dD4gY29udGV4dCgpCi0gICAgewotICAgICAgICByZXR1cm4g
dG9WOENvbnRleHQobV9zY3JpcHRFeGVjdXRpb25Db250ZXh0LCBtX3dvcmxkQ29udGV4dEhhbmRs
ZSk7Ci0gICAgfQotCi1wcml2YXRlOgotICAgIFdvcmxkQ29udGV4dEhhbmRsZSBtX3dvcmxkQ29u
dGV4dEhhbmRsZTsKLSAgICBTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBtX3NjcmlwdEV4ZWN1dGlv
bkNvbnRleHQ7Ci19OwotCi19Ci0jZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L0lEQkJpbmRpbmdVdGlsaXRpZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKaW5kZXggMzRkN2U0NTgzYzYwOWZhZTQzOTY1
NjM5ZDAwZTUxMTBmNjM3MDNmMi4uMDFlN2UzN2UxMjM1NTg5N2EwM2Q4ZDNkNTY0NTRiMTBhYzE5
MjEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSURCQmluZGluZ1V0
aWxpdGllcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSURCQmluZGluZ1V0
aWxpdGllcy5jcHAKQEAgLTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlICJTZXJpYWxpemVkU2NyaXB0
VmFsdWUuaCIKICNpbmNsdWRlICJWOEJpbmRpbmcuaCIKICNpbmNsdWRlICJWOElEQktleS5oIgor
I2luY2x1ZGUgIldvcmxkQ29udGV4dEhhbmRsZS5oIgogI2luY2x1ZGUgPHd0Zi9NYXRoRXh0cmFz
Lmg+CiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgogCkBAIC0yMTIsNyArMjEzLDcgQEAgUGFzc1Jl
ZlB0cjxJREJLZXk+IGNyZWF0ZUlEQktleUZyb21TY3JpcHRWYWx1ZUFuZEtleVBhdGgoY29uc3Qg
U2NyaXB0VmFsdWUmIHZhbHUKICAgICByZXR1cm4gY3JlYXRlSURCS2V5RnJvbVNjcmlwdFZhbHVl
QW5kS2V5UGF0aCh2YWx1ZSwga2V5UGF0aC5zdHJpbmcoKSk7CiB9CiAKLVNjcmlwdFZhbHVlIGRl
c2VyaWFsaXplSURCVmFsdWUoRE9NUmVxdWVzdFN0YXRlKiBzdGF0ZSwgUGFzc1JlZlB0cjxTZXJp
YWxpemVkU2NyaXB0VmFsdWU+IHBycFZhbHVlKQorU2NyaXB0VmFsdWUgZGVzZXJpYWxpemVJREJW
YWx1ZShTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBzY3JpcHRDb250ZXh0LCBQYXNzUmVmUHRyPFNl
cmlhbGl6ZWRTY3JpcHRWYWx1ZT4gcHJwVmFsdWUpCiB7CiAgICAgQVNTRVJUKHY4OjpDb250ZXh0
OjpJbkNvbnRleHQoKSk7CiAgICAgdjg6OkhhbmRsZVNjb3BlIGhhbmRsZVNjb3BlOwpAQCAtMjY0
LDcgKzI2NSw3IEBAIGJvb2wgY2FuSW5qZWN0SURCS2V5SW50b1NjcmlwdFZhbHVlKGNvbnN0IFNj
cmlwdFZhbHVlJiBzY3JpcHRWYWx1ZSwgY29uc3QgSURCS2V5CiAgICAgcmV0dXJuIGNhbkluamVj
dE50aFZhbHVlT25LZXlQYXRoKHY4VmFsdWUsIGtleVBhdGhFbGVtZW50cywga2V5UGF0aEVsZW1l
bnRzLnNpemUoKSAtIDEpOwogfQogCi1TY3JpcHRWYWx1ZSBpZGJLZXlUb1NjcmlwdFZhbHVlKERP
TVJlcXVlc3RTdGF0ZSogc3RhdGUsIFBhc3NSZWZQdHI8SURCS2V5PiBrZXkpCitTY3JpcHRWYWx1
ZSBpZGJLZXlUb1NjcmlwdFZhbHVlKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIHNjcmlwdENvbnRl
eHQsIFBhc3NSZWZQdHI8SURCS2V5PiBrZXkpCiB7CiAgICAgQVNTRVJUKHY4OjpDb250ZXh0OjpJ
bkNvbnRleHQoKSk7CiAgICAgdjg6OkhhbmRsZVNjb3BlIGhhbmRsZVNjb3BlOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSURCQmluZGluZ1V0aWxpdGllcy5oIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSURCQmluZGluZ1V0aWxpdGllcy5oCmluZGV4IDQ2NTUz
OTdhYzViYTdiZDQyMzg0MjFlY2EwNDRiZDFiM2VjMjgxMjIuLmY3NjYwNTZkZjY2ZDJkNzA4Y2Uy
YmJjMmM5ZmU2YTZjZjE0ZTViYmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3Y4L0lEQkJpbmRpbmdVdGlsaXRpZXMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9JREJCaW5kaW5nVXRpbGl0aWVzLmgKQEAgLTM0LDcgKzM0LDYgQEAKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewogCi1jbGFzcyBET01SZXF1ZXN0U3RhdGU7CiBjbGFzcyBJREJLZXk7CiBjbGFzcyBJ
REJLZXlQYXRoOwogY2xhc3MgU2VyaWFsaXplZFNjcmlwdFZhbHVlOwpAQCAtNDQsOCArNDMsOCBA
QCBQYXNzUmVmUHRyPElEQktleT4gY3JlYXRlSURCS2V5RnJvbVZhbHVlKHY4OjpIYW5kbGU8djg6
OlZhbHVlPik7CiBib29sIGluamVjdElEQktleUludG9TY3JpcHRWYWx1ZShQYXNzUmVmUHRyPElE
QktleT4sIFNjcmlwdFZhbHVlJiwgY29uc3QgSURCS2V5UGF0aCYpOwogUGFzc1JlZlB0cjxJREJL
ZXk+IGNyZWF0ZUlEQktleUZyb21TY3JpcHRWYWx1ZUFuZEtleVBhdGgoY29uc3QgU2NyaXB0VmFs
dWUmLCBjb25zdCBJREJLZXlQYXRoJik7CiBib29sIGNhbkluamVjdElEQktleUludG9TY3JpcHRW
YWx1ZShjb25zdCBTY3JpcHRWYWx1ZSYsIGNvbnN0IElEQktleVBhdGgmKTsKLVNjcmlwdFZhbHVl
IGRlc2VyaWFsaXplSURCVmFsdWUoRE9NUmVxdWVzdFN0YXRlKiwgUGFzc1JlZlB0cjxTZXJpYWxp
emVkU2NyaXB0VmFsdWU+KTsKLVNjcmlwdFZhbHVlIGlkYktleVRvU2NyaXB0VmFsdWUoRE9NUmVx
dWVzdFN0YXRlKiwgUGFzc1JlZlB0cjxJREJLZXk+KTsKK1NjcmlwdFZhbHVlIGRlc2VyaWFsaXpl
SURCVmFsdWUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCosIFBhc3NSZWZQdHI8U2VyaWFsaXplZFNj
cmlwdFZhbHVlPik7CitTY3JpcHRWYWx1ZSBpZGJLZXlUb1NjcmlwdFZhbHVlKFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQqLCBQYXNzUmVmUHRyPElEQktleT4pOwogCiB9CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklEQktleS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJJREJLZXkuY3BwCmluZGV4IDYwOWQzYjRhMDYzYzJiNDdmZjVhMzU4YWQ5
MWRkNTQ3MTMzMTRjOTQuLmQ2MGI1ZjVjMWM5YjQ0YTc2ZjMxZDkxMzZiMDQ3ODgzOWFhYWZlNmMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklEQktleS5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSURCS2V5LmNwcApAQCAtMzAsNiArMzAs
NyBAQAogCiAjaWYgRU5BQkxFKElOREVYRURfREFUQUJBU0UpCiAKKyNpbmNsdWRlICJJREJCaW5k
aW5nVXRpbGl0aWVzLmgiCiAjaW5jbHVkZSAiSURCS2V5LmgiCiAKIHVzaW5nIG5hbWVzcGFjZSBX
ZWJDb3JlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>