<?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>105910</bug_id>
          
          <creation_ts>2013-01-02 01:05:52 -0800</creation_ts>
          <short_desc>Remove webkitPostMessage</short_desc>
          <delta_ts>2013-01-02 14:15:50 -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>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>mjs</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>syoichi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>798557</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 01:05:52 -0800</bug_when>
    <thetext>Remove webkitPostMessage</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798558</commentid>
    <comment_count>1</comment_count>
      <attachid>181012</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 01:11:24 -0800</bug_when>
    <thetext>Created attachment 181012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798561</commentid>
    <comment_count>2</comment_count>
      <attachid>181012</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-02 01:15:34 -0800</bug_when>
    <thetext>Comment on attachment 181012
Patch

As far as I see the discussion in webkit-dev, I think we have done the process of feature deprecation (https://trac.webkit.org/wiki/DeprecatingFeatures)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798566</commentid>
    <comment_count>3</comment_count>
      <attachid>181012</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 01:21:22 -0800</bug_when>
    <thetext>Comment on attachment 181012
Patch

I&apos;m going to give folks a chance to comment on webkit-dev before landing.  I shouldn&apos;t have set commit-queue? when posting my patch.  Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798571</commentid>
    <comment_count>4</comment_count>
      <attachid>181012</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-02 01:34:48 -0800</bug_when>
    <thetext>Comment on attachment 181012
Patch

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

&gt; Source/WebCore/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:44
&gt; +v8::Handle&lt;v8::Value&gt; V8DedicatedWorkerContext::postMessageCallback(const v8::Arguments&amp; args)

We might want to share the code of V8XXX::postMessageCallback()s, just like JSC&apos;s handlePostMessage() does. (We can do it in a follow-up patch.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798584</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 02:07:01 -0800</bug_when>
    <thetext>Good idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798884</commentid>
    <comment_count>6</comment_count>
      <attachid>181012</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 14:15:46 -0800</bug_when>
    <thetext>Comment on attachment 181012
Patch

Clearing flags on attachment: 181012

Committed r138646: &lt;http://trac.webkit.org/changeset/138646&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798885</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 14:15:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181012</attachid>
            <date>2013-01-02 01:11:24 -0800</date>
            <delta_ts>2013-01-02 14:15:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105910-20130102010832.patch</filename>
            <type>text/plain</type>
            <size>15044</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NjA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjI5MWZiZjFjOGQyYjk4
OThhOWVjMWI5NGE2ZWY0ZDNmNGY5NDc1Yy4uNjQwMGNlMTJkNGFhNzhjNzZkNWEwMDk2OTYzYjM0
NzY1ZTVhMzc4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ0IEBACisyMDEzLTAxLTAyICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmVtb3ZlIHdlYmtpdFBvc3RN
ZXNzYWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDU5MTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGUgdmVuZG9yLXByZWZpeGVkIHZlcnNpb24gb2YgcG9zdE1lc3NhZ2Ugd2FzIG5ldmVyIHdpZGVs
eSB1c2VkLgorICAgICAgICBXZSd2ZSBiZWVuIGNvbXBpbGluZyBpdCBvdXQgb2YgdGhlIENocm9t
aXVtIHBvcnQgZm9yIGEgd2hpbGUgbm93IGFuZAorICAgICAgICBoYXZlbid0IHJlY2VpdmVkIGFu
eSByZXBvcnRzIG9mIGNvbXBhdGliaWxpdHkgcHJvYmxlbXMuIEkndmUgZG9uZSBhCisgICAgICAg
IG51bWJlciBvZiB3ZWIgc2VhcmNoZXMgZm9yIHVzZXMgb2YgdGhlIEFQSSBhbmQgcGVyc29uYWxs
eSBjb250YWN0ZWQgYQorICAgICAgICBoYW5kZnVsIG9mIGF1dGhvcnMgSSBmb3VuZCB1c2luZyB0
aGUgQVBJLCBhbGwgb2Ygd2hvbSBoYXZlIG5vdyBtb3ZlZCB0bworICAgICAgICB0aGUgaWRlbnRp
Y2FsIHVucHJlZml4ZWQgQVBJLiBXZSd2ZSBwdWJsaWNpZWQgdGhlIHByZWZpeCByZW1vdmFsIGlu
IGEKKyAgICAgICAgYmxvZyBwb3N0OgorCisgICAgICAgIGh0dHA6Ly9ibG9nLmNocm9taXVtLm9y
Zy8yMDEyLzExL2Etd2ViLWRldmVsb3BlcnMtZ3VpZGUtdG8tbGF0ZXN0LWNocm9tZS5odG1sCisK
KyAgICAgICAgYW5kIGRpc2N1c3NlZCBpdCBvbiB3ZWJraXQtZGV2OgorCisgICAgICAgIGh0dHA6
Ly9saXN0cy5tYWNvc2ZvcmdlLm9yZy9waXBlcm1haWwvd2Via2l0LWRldi8yMDEyLVNlcHRlbWJl
ci8wMjIxODkuaHRtbAorCisgICAgICAgIFdlJ3ZlIGRvbmUgb3VyIGRpbGlnZW5jZSwgYW5kIG5v
dyB3ZSBzaG91bGQgcmVtb3ZlIHRoZSBBUEkgZnJvbSB0aGUKKyAgICAgICAgcmVtYWluZGVyIG9m
IHRoZSBwb3J0cy4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNw
cDoKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RlZGljYXRlZFdvcmtlckNvbnRleHRDdXN0b20u
Y3BwOgorICAgICAgICAqIGJpbmRpbmdzL2pzL0pTTWVzc2FnZVBvcnRDdXN0b20uY3BwOgorICAg
ICAgICAqIGJpbmRpbmdzL2pzL0pTV29ya2VyQ3VzdG9tLmNwcDoKKyAgICAgICAgKiBiaW5kaW5n
cy92OC9jdXN0b20vVjhET01XaW5kb3dDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6VjhE
T01XaW5kb3c6OnBvc3RNZXNzYWdlQ2FsbGJhY2spOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1
c3RvbS9WOERlZGljYXRlZFdvcmtlckNvbnRleHRDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6VjhEZWRpY2F0ZWRXb3JrZXJDb250ZXh0Ojpwb3N0TWVzc2FnZUNhbGxiYWNrKToKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhNZXNzYWdlUG9ydEN1c3RvbS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpWOE1lc3NhZ2VQb3J0Ojpwb3N0TWVzc2FnZUNhbGxiYWNrKToKKyAgICAgICAg
KiBiaW5kaW5ncy92OC9jdXN0b20vVjhXb3JrZXJDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6VjhXb3JrZXI6OnBvc3RNZXNzYWdlQ2FsbGJhY2spOgorICAgICAgICAqIGRvbS9NZXNzYWdl
UG9ydC5pZGw6CisgICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRsOgorICAgICAgICAqIHdvcmtl
cnMvRGVkaWNhdGVkV29ya2VyQ29udGV4dC5pZGw6CisgICAgICAgICogd29ya2Vycy9Xb3JrZXIu
aWRsOgorCiAyMDEzLTAxLTAxICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEyOTQyMjM5PiBVcGRhdGUgY29weXJpZ2h0IHN0cmluZ3MK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9t
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcApp
bmRleCAxMzc4ODAxODZhNGZlOWIyNDMyYTMxMDFkNjA3ZGY5ZDUwZGY5YmM2Li4yNWI1MzM5MWJi
NWM4NjczMzYzMTFhOTgwNGQ0ZDM2M2JhMGVhMmFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCkBAIC02OTMsMTMgKzY5Myw2IEBAIEpT
VmFsdWUgSlNET01XaW5kb3c6OnBvc3RNZXNzYWdlKEV4ZWNTdGF0ZSogZXhlYykKICAgICByZXR1
cm4gaGFuZGxlUG9zdE1lc3NhZ2UoaW1wbCgpLCBleGVjKTsKIH0KIAotI2lmIEVOQUJMRShMRUdB
Q1lfVkVORE9SX1BSRUZJWEVTKQotSlNWYWx1ZSBKU0RPTVdpbmRvdzo6d2Via2l0UG9zdE1lc3Nh
Z2UoRXhlY1N0YXRlKiBleGVjKQotewotICAgIHJldHVybiBoYW5kbGVQb3N0TWVzc2FnZShpbXBs
KCksIGV4ZWMpOwotfQotI2VuZGlmCi0KIEpTVmFsdWUgSlNET01XaW5kb3c6OnNldFRpbWVvdXQo
RXhlY1N0YXRlKiBleGVjKQogewogICAgIENvbnRlbnRTZWN1cml0eVBvbGljeSogY29udGVudFNl
Y3VyaXR5UG9saWN5ID0gaW1wbCgpLT5kb2N1bWVudCgpID8gaW1wbCgpLT5kb2N1bWVudCgpLT5j
b250ZW50U2VjdXJpdHlQb2xpY3koKSA6IDA7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RlZGljYXRlZFdvcmtlckNvbnRleHRDdXN0b20uY3BwIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvanMvSlNEZWRpY2F0ZWRXb3JrZXJDb250ZXh0Q3VzdG9tLmNwcAppbmRl
eCA3OTFlNmE1MjExZDZiZGIwZDNiZDFlMjZiYTgyZWI4ZWY4YzhmZDA2Li5hMjU3MWUwZDE2ZjAw
ZTZjZGRkMzY0MDBmZGUyNmRlN2Y3YmI3MDg4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RlZGljYXRlZFdvcmtlckNvbnRleHRDdXN0b20uY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRGVkaWNhdGVkV29ya2VyQ29udGV4dEN1c3RvbS5jcHAK
QEAgLTQ3LDEzICs0Nyw2IEBAIEpTQzo6SlNWYWx1ZSBKU0RlZGljYXRlZFdvcmtlckNvbnRleHQ6
OnBvc3RNZXNzYWdlKEpTQzo6RXhlY1N0YXRlKiBleGVjKQogICAgIHJldHVybiBoYW5kbGVQb3N0
TWVzc2FnZShleGVjLCBpbXBsKCkpOwogfQogCi0jaWYgRU5BQkxFKExFR0FDWV9WRU5ET1JfUFJF
RklYRVMpCi1KU0M6OkpTVmFsdWUgSlNEZWRpY2F0ZWRXb3JrZXJDb250ZXh0Ojp3ZWJraXRQb3N0
TWVzc2FnZShKU0M6OkV4ZWNTdGF0ZSogZXhlYykKLXsKLSAgICByZXR1cm4gaGFuZGxlUG9zdE1l
c3NhZ2UoZXhlYywgaW1wbCgpKTsKLX0KLSNlbmRpZgotCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3Jl
CiAKICNlbmRpZiAvLyBFTkFCTEUoV09SS0VSUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTTWVzc2FnZVBvcnRDdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNNZXNzYWdlUG9ydEN1c3RvbS5jcHAKaW5kZXggNWIxNzYzMjFkODkyMjc4N2Ez
N2FjYTc2NTZmNGIyNzI5NGQ1M2IwOC4uY2Y1NDZiZmRkMDM4M2EwOGVmZTg2ZjgzNTQ1NDY5ZGUw
ZWUxYmQzYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNNZXNzYWdl
UG9ydEN1c3RvbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNNZXNzYWdl
UG9ydEN1c3RvbS5jcHAKQEAgLTYzLDEzICs2Myw2IEBAIEpTQzo6SlNWYWx1ZSBKU01lc3NhZ2VQ
b3J0Ojpwb3N0TWVzc2FnZShKU0M6OkV4ZWNTdGF0ZSogZXhlYykKICAgICByZXR1cm4gaGFuZGxl
UG9zdE1lc3NhZ2UoZXhlYywgaW1wbCgpKTsKIH0KIAotI2lmIEVOQUJMRShMRUdBQ1lfVkVORE9S
X1BSRUZJWEVTKQotSlNDOjpKU1ZhbHVlIEpTTWVzc2FnZVBvcnQ6OndlYmtpdFBvc3RNZXNzYWdl
KEpTQzo6RXhlY1N0YXRlKiBleGVjKQotewotICAgIHJldHVybiBoYW5kbGVQb3N0TWVzc2FnZShl
eGVjLCBpbXBsKCkpOwotfQotI2VuZGlmCi0KIHZvaWQgZmlsbE1lc3NhZ2VQb3J0QXJyYXkoSlND
OjpFeGVjU3RhdGUqIGV4ZWMsIEpTQzo6SlNWYWx1ZSB2YWx1ZSwgTWVzc2FnZVBvcnRBcnJheSYg
cG9ydEFycmF5LCBBcnJheUJ1ZmZlckFycmF5JiBhcnJheUJ1ZmZlcnMpCiB7CiAgICAgLy8gQ29u
dmVydCBmcm9tIHRoZSBwYXNzZWQtaW4gSlMgYXJyYXktbGlrZSBvYmplY3QgdG8gYSBNZXNzYWdl
UG9ydEFycmF5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNXb3Jr
ZXJDdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNXb3JrZXJDdXN0b20u
Y3BwCmluZGV4IDk0NGMwMDlhMGI3NWViMTEwZWM1OTRkZmZiYWY0ZDQzMDkzOWFhNjYuLjBkY2M2
N2Q3ZTQ4M2I3ZjA3NzU3ZDZkOGU4YWRjZTFjMjEyZGQ4NGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL2pzL0pTV29ya2VyQ3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU1dvcmtlckN1c3RvbS5jcHAKQEAgLTQ1LDEzICs0NSw2IEBAIEpTQzo6
SlNWYWx1ZSBKU1dvcmtlcjo6cG9zdE1lc3NhZ2UoSlNDOjpFeGVjU3RhdGUqIGV4ZWMpCiAgICAg
cmV0dXJuIGhhbmRsZVBvc3RNZXNzYWdlKGV4ZWMsIGltcGwoKSk7CiB9CiAKLSNpZiBFTkFCTEUo
TEVHQUNZX1ZFTkRPUl9QUkVGSVhFUykKLUpTQzo6SlNWYWx1ZSBKU1dvcmtlcjo6d2Via2l0UG9z
dE1lc3NhZ2UoSlNDOjpFeGVjU3RhdGUqIGV4ZWMpCi17Ci0gICAgcmV0dXJuIGhhbmRsZVBvc3RN
ZXNzYWdlKGV4ZWMsIGltcGwoKSk7Ci19Ci0jZW5kaWYKLQogRW5jb2RlZEpTVmFsdWUgSlNDX0hP
U1RfQ0FMTCBKU1dvcmtlckNvbnN0cnVjdG9yOjpjb25zdHJ1Y3RKU1dvcmtlcihFeGVjU3RhdGUq
IGV4ZWMpCiB7CiAgICAgSlNXb3JrZXJDb25zdHJ1Y3RvcioganNDb25zdHJ1Y3RvciA9IGpzQ2Fz
dDxKU1dvcmtlckNvbnN0cnVjdG9yKj4oZXhlYy0+Y2FsbGVlKCkpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERPTVdpbmRvd0N1c3RvbS5jcHAKaW5k
ZXggODI5ZmE2MjEzZjdmOTY4ZGNkMDAwNmRjZDg2ZmM0NWQ1MmEyMjI5ZC4uYTMzNTY0YzA1OWNm
MmIwNTAwZjVkM2IyNjQyNzJhYzY5NTYyNmM3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhET01XaW5kb3dDdXN0b20uY3BwCkBAIC0yOTUsOCAr
Mjk1LDEwIEBAIHN0YXRpYyBib29sIGlzTGVnYWN5VGFyZ2V0T3JpZ2luRGVzaWduYXRpb24odjg6
OkhhbmRsZTx2ODo6VmFsdWU+IHZhbHVlKQogfQogCiAKLXN0YXRpYyB2ODo6SGFuZGxlPHY4OjpW
YWx1ZT4gaGFuZGxlUG9zdE1lc3NhZ2VDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdz
KQordjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4RE9NV2luZG93Ojpwb3N0TWVzc2FnZUNhbGxiYWNr
KGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCiB7CisgICAgSU5DX1NUQVRTKCJET00uRE9NV2lu
ZG93LnBvc3RNZXNzYWdlKCkiKTsKKwogICAgIC8vIE5vbmUgb2YgdGhlc2UgbmVlZCB0byBiZSBS
ZWZQdHIgYmVjYXVzZSBhcmdzIGFuZCBjb250ZXh0IGFyZSBndWFyYW50ZWVkCiAgICAgLy8gdG8g
aG9sZCBvbiB0byB0aGVtLgogICAgIERPTVdpbmRvdyogd2luZG93ID0gVjhET01XaW5kb3c6OnRv
TmF0aXZlKGFyZ3MuSG9sZGVyKCkpOwpAQCAtMzQxLDIwICszNDMsNiBAQCBzdGF0aWMgdjg6Okhh
bmRsZTx2ODo6VmFsdWU+IGhhbmRsZVBvc3RNZXNzYWdlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3Vt
ZW50cyYgYXJncwogICAgIHJldHVybiBzZXRET01FeGNlcHRpb24oZWMsIGFyZ3MuR2V0SXNvbGF0
ZSgpKTsKIH0KIAotdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4RE9NV2luZG93Ojpwb3N0TWVzc2Fn
ZUNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCi17Ci0gICAgSU5DX1NUQVRTKCJE
T00uRE9NV2luZG93LnBvc3RNZXNzYWdlKCkiKTsKLSAgICByZXR1cm4gaGFuZGxlUG9zdE1lc3Nh
Z2VDYWxsYmFjayhhcmdzKTsKLX0KLQotI2lmIEVOQUJMRShMRUdBQ1lfVkVORE9SX1BSRUZJWEVT
KQotdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4RE9NV2luZG93Ojp3ZWJraXRQb3N0TWVzc2FnZUNh
bGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCi17Ci0gICAgSU5DX1NUQVRTKCJET00u
RE9NV2luZG93LndlYmtpdFBvc3RNZXNzYWdlKCkiKTsKLSAgICByZXR1cm4gaGFuZGxlUG9zdE1l
c3NhZ2VDYWxsYmFjayhhcmdzKTsKLX0KLSNlbmRpZgotCiAvLyBGSVhNRShmcWlhbik6IHJldHVy
bmluZyBzdHJpbmcgaXMgY2hlYXRpbmcsIGFuZCB3ZSBzaG91bGQKIC8vIGZpeCB0aGlzIGJ5IGNh
bGxpbmcgdG9TdHJpbmcgZnVuY3Rpb24gb24gdGhlIHJlY2VpdmVyLgogLy8gSG93ZXZlciwgVjgg
aW1wbGVtZW50cyB0b1N0cmluZyBpbiBKYXZhU2NyaXB0LCB3aGljaCByZXF1aXJlcwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RGVkaWNhdGVkV29ya2Vy
Q29udGV4dEN1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhE
ZWRpY2F0ZWRXb3JrZXJDb250ZXh0Q3VzdG9tLmNwcAppbmRleCA3ZDE4YTQ0YWE2ZDI5OWY1NThi
YzBhY2Y4OTk3MWQ4ZWQ3MTA3NGJhLi5hNjA1ZWYyYjdjYWNiM2NkY2NjYTJmNTFkNTk4NjYyNDA3
ODAyNDQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhE
ZWRpY2F0ZWRXb3JrZXJDb250ZXh0Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9jdXN0b20vVjhEZWRpY2F0ZWRXb3JrZXJDb250ZXh0Q3VzdG9tLmNwcApAQCAtNDEs
OCArNDEsMTAgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1zdGF0aWMgdjg6OkhhbmRsZTx2
ODo6VmFsdWU+IGhhbmRsZVBvc3RNZXNzYWdlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYg
YXJncykKK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOERlZGljYXRlZFdvcmtlckNvbnRleHQ6OnBv
c3RNZXNzYWdlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKIHsKKyAgICBJTkNf
U1RBVFMoIkRPTS5EZWRpY2F0ZWRXb3JrZXJDb250ZXh0LnBvc3RNZXNzYWdlIik7CisKICAgICBE
ZWRpY2F0ZWRXb3JrZXJDb250ZXh0KiB3b3JrZXJDb250ZXh0ID0gVjhEZWRpY2F0ZWRXb3JrZXJD
b250ZXh0Ojp0b05hdGl2ZShhcmdzLkhvbGRlcigpKTsKICAgICBNZXNzYWdlUG9ydEFycmF5IHBv
cnRzOwogICAgIEFycmF5QnVmZmVyQXJyYXkgYXJyYXlCdWZmZXJzOwpAQCAtNjQsMjAgKzY2LDYg
QEAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBoYW5kbGVQb3N0TWVzc2FnZUNhbGxiYWNr
KGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MKICAgICByZXR1cm4gc2V0RE9NRXhjZXB0aW9uKGVj
LCBhcmdzLkdldElzb2xhdGUoKSk7CiB9CiAKLXY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOERlZGlj
YXRlZFdvcmtlckNvbnRleHQ6OnBvc3RNZXNzYWdlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50
cyYgYXJncykKLXsKLSAgICBJTkNfU1RBVFMoIkRPTS5EZWRpY2F0ZWRXb3JrZXJDb250ZXh0LnBv
c3RNZXNzYWdlIik7Ci0gICAgcmV0dXJuIGhhbmRsZVBvc3RNZXNzYWdlQ2FsbGJhY2soYXJncyk7
Ci19Ci0KLSNpZiBFTkFCTEUoTEVHQUNZX1ZFTkRPUl9QUkVGSVhFUykKLXY4OjpIYW5kbGU8djg6
OlZhbHVlPiBWOERlZGljYXRlZFdvcmtlckNvbnRleHQ6OndlYmtpdFBvc3RNZXNzYWdlQ2FsbGJh
Y2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKLXsKLSAgICBJTkNfU1RBVFMoIkRPTS5EZWRp
Y2F0ZWRXb3JrZXJDb250ZXh0LnBvc3RNZXNzYWdlIik7Ci0gICAgcmV0dXJuIGhhbmRsZVBvc3RN
ZXNzYWdlQ2FsbGJhY2soYXJncyk7Ci19Ci0jZW5kaWYKLQogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQogCiAjZW5kaWYgLy8gRU5BQkxFKFdPUktFUlMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9jdXN0b20vVjhNZXNzYWdlUG9ydEN1c3RvbS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhNZXNzYWdlUG9ydEN1c3RvbS5jcHAKaW5kZXggYzM1
Yzk5ODc1OThmM2YzNzQ0ZThiMWQxYTNjMTJlNDhlZGIxNTg5Mi4uYzU5NDg1NmRhYjEwNjFiZWE3
YzAyMmRjYWUxZTE5MzhmODRkOWE3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvY3VzdG9tL1Y4TWVzc2FnZVBvcnRDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE1lc3NhZ2VQb3J0Q3VzdG9tLmNwcApAQCAtNDAsOCArNDAs
MTAgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1zdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFs
dWU+IGhhbmRsZVBvc3RNZXNzYWdlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykK
K3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOE1lc3NhZ2VQb3J0Ojpwb3N0TWVzc2FnZUNhbGxiYWNr
KGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCiB7CisgICAgSU5DX1NUQVRTKCJET00uTWVzc2Fn
ZVBvcnQucG9zdE1lc3NhZ2UiKTsKKwogICAgIE1lc3NhZ2VQb3J0KiBtZXNzYWdlUG9ydCA9IFY4
TWVzc2FnZVBvcnQ6OnRvTmF0aXZlKGFyZ3MuSG9sZGVyKCkpOwogICAgIE1lc3NhZ2VQb3J0QXJy
YXkgcG9ydEFycmF5OwogICAgIEFycmF5QnVmZmVyQXJyYXkgYXJyYXlCdWZmZXJBcnJheTsKQEAg
LTYzLDE4ICs2NSw0IEBAIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gaGFuZGxlUG9zdE1l
c3NhZ2VDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzCiAgICAgcmV0dXJuIHNldERP
TUV4Y2VwdGlvbihlYywgYXJncy5HZXRJc29sYXRlKCkpOwogfQogCi12ODo6SGFuZGxlPHY4OjpW
YWx1ZT4gVjhNZXNzYWdlUG9ydDo6cG9zdE1lc3NhZ2VDYWxsYmFjayhjb25zdCB2ODo6QXJndW1l
bnRzJiBhcmdzKQotewotICAgIElOQ19TVEFUUygiRE9NLk1lc3NhZ2VQb3J0LnBvc3RNZXNzYWdl
Iik7Ci0gICAgcmV0dXJuIGhhbmRsZVBvc3RNZXNzYWdlQ2FsbGJhY2soYXJncyk7Ci19Ci0KLSNp
ZiBFTkFCTEUoTEVHQUNZX1ZFTkRPUl9QUkVGSVhFUykKLXY4OjpIYW5kbGU8djg6OlZhbHVlPiBW
OE1lc3NhZ2VQb3J0Ojp3ZWJraXRQb3N0TWVzc2FnZUNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVu
dHMmIGFyZ3MpCi17Ci0gICAgSU5DX1NUQVRTKCJET00uTWVzc2FnZVBvcnQud2Via2l0UG9zdE1l
c3NhZ2UiKTsKLSAgICByZXR1cm4gaGFuZGxlUG9zdE1lc3NhZ2VDYWxsYmFjayhhcmdzKTsKLX0K
LSNlbmRpZgotCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhXb3JrZXJDdXN0b20uY3BwIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4V29ya2VyQ3VzdG9tLmNwcAppbmRleCBlNDU1ODE5MTRm
ODgyOWJiMzhhMDEyMjEzYTEwYjJmOWIwY2U0MWUwLi40YTI4YTQyZDBmY2YwMTQ3MzIxMjczOGMz
NDYwYjMxMmM5ZGFlOWRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9j
dXN0b20vVjhXb3JrZXJDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L2N1c3RvbS9WOFdvcmtlckN1c3RvbS5jcHAKQEAgLTQ1LDkgKzQ1LDEwIEBACiAKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAotc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBoYW5kbGVQb3N0TWVz
c2FnZUNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCit2ODo6SGFuZGxlPHY4OjpW
YWx1ZT4gVjhXb3JrZXI6OnBvc3RNZXNzYWdlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYg
YXJncykKIHsKICAgICBJTkNfU1RBVFMoIkRPTS5Xb3JrZXIucG9zdE1lc3NhZ2UiKTsKKwogICAg
IFdvcmtlciogd29ya2VyID0gVjhXb3JrZXI6OnRvTmF0aXZlKGFyZ3MuSG9sZGVyKCkpOwogICAg
IE1lc3NhZ2VQb3J0QXJyYXkgcG9ydHM7CiAgICAgQXJyYXlCdWZmZXJBcnJheSBhcnJheUJ1ZmZl
cnM7CkBAIC02OSwyMCArNzAsNiBAQCBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGhhbmRs
ZVBvc3RNZXNzYWdlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncwogICAgIHJldHVy
biBzZXRET01FeGNlcHRpb24oZWMsIGFyZ3MuR2V0SXNvbGF0ZSgpKTsKIH0KIAotdjg6OkhhbmRs
ZTx2ODo6VmFsdWU+IFY4V29ya2VyOjpwb3N0TWVzc2FnZUNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1
bWVudHMmIGFyZ3MpCi17Ci0gICAgSU5DX1NUQVRTKCJET00uV29ya2VyLnBvc3RNZXNzYWdlIik7
Ci0gICAgcmV0dXJuIGhhbmRsZVBvc3RNZXNzYWdlQ2FsbGJhY2soYXJncyk7Ci19Ci0KLSNpZiBF
TkFCTEUoTEVHQUNZX1ZFTkRPUl9QUkVGSVhFUykKLXY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOFdv
cmtlcjo6d2Via2l0UG9zdE1lc3NhZ2VDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdz
KQotewotICAgIElOQ19TVEFUUygiRE9NLldvcmtlci53ZWJraXRQb3N0TWVzc2FnZSIpOwotICAg
IHJldHVybiBoYW5kbGVQb3N0TWVzc2FnZUNhbGxiYWNrKGFyZ3MpOwotfQotI2VuZGlmCi0KIH0g
Ly8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShXT1JLRVJTKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL01lc3NhZ2VQb3J0LmlkbCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9NZXNzYWdlUG9ydC5pZGwKaW5kZXggZWJiMGRkNmRlNGMyZWYzNTNiODU4ZTNkMGUxOWNh
ZjUzYmM2OTE1Ny4uYmJkNDhjMGVkZTIxZDhlMTI3NzEzZDNhZTE0MDg3NGQ0YzQzYmYxMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL01lc3NhZ2VQb3J0LmlkbAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vTWVzc2FnZVBvcnQuaWRsCkBAIC0zOCwxMSArMzgsNiBAQAogICAgIFtDdXN0
b21dIHZvaWQgcG9zdE1lc3NhZ2UoaW4gYW55IG1lc3NhZ2UsIGluIFtPcHRpb25hbF0gQXJyYXkg
bWVzc2FnZVBvcnRzKQogICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKIAotI2lmIGRlZmlu
ZWQoRU5BQkxFX0xFR0FDWV9WRU5ET1JfUFJFRklYRVMpICYmIEVOQUJMRV9MRUdBQ1lfVkVORE9S
X1BSRUZJWEVTCi0gICAgW0N1c3RvbV0gdm9pZCB3ZWJraXRQb3N0TWVzc2FnZShpbiBhbnkgbWVz
c2FnZSwgaW4gW09wdGlvbmFsXSBBcnJheSB0cmFuc2ZlcikKLSAgICAgICAgcmFpc2VzKERPTUV4
Y2VwdGlvbik7Ci0jZW5kaWYgLy8gZGVmaW5lZChFTkFCTEVfTEVHQUNZX1ZFTkRPUl9QUkVGSVhF
UykgJiYgRU5BQkxFX0xFR0FDWV9WRU5ET1JfUFJFRklYRVMKLQogICAgIHZvaWQgc3RhcnQoKTsK
ICAgICB2b2lkIGNsb3NlKCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9N
V2luZG93LmlkbCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAppbmRleCAwYjRi
ZGVhODU5ZGVlZmYxZDM1ZDk0ZWI2ODFlMDI3Mzc0NGRiMmMwLi4wNWIzZWU3OWJkZmQ1MzliZDhj
MWFkNjc4ZTM1ZjdjOGI3OWNiNTRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RP
TVdpbmRvdy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBAIC0x
ODQsMTQgKzE4NCw2IEBACiAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgIFtEb05v
dENoZWNrU2VjdXJpdHksIEN1c3RvbV0gdm9pZCBwb3N0TWVzc2FnZShpbiBTZXJpYWxpemVkU2Ny
aXB0VmFsdWUgbWVzc2FnZSwgaW4gRE9NU3RyaW5nIHRhcmdldE9yaWdpbiwgaW4gQXJyYXkgbWVz
c2FnZVBvcnRzKQogICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKLQotI2lmIGRlZmluZWQo
RU5BQkxFX0xFR0FDWV9WRU5ET1JfUFJFRklYRVMpICYmIEVOQUJMRV9MRUdBQ1lfVkVORE9SX1BS
RUZJWEVTCi0gICAgW0RvTm90Q2hlY2tTZWN1cml0eSwgQ3VzdG9tXSB2b2lkIHdlYmtpdFBvc3RN
ZXNzYWdlKGluIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSBtZXNzYWdlLCBpbiBET01TdHJpbmcgdGFy
Z2V0T3JpZ2luKQotICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKLSAgICBbRG9Ob3RDaGVj
a1NlY3VyaXR5LCBDdXN0b21dIHZvaWQgd2Via2l0UG9zdE1lc3NhZ2UoaW4gU2VyaWFsaXplZFNj
cmlwdFZhbHVlIG1lc3NhZ2UsIGluIERPTVN0cmluZyB0YXJnZXRPcmlnaW4sIGluIEFycmF5IHRy
YW5zZmVyTGlzdCkKLSAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7Ci0jZW5kaWYgLy8gZGVm
aW5lZChFTkFCTEVfTEVHQUNZX1ZFTkRPUl9QUkVGSVhFUykgJiYgRU5BQkxFX0xFR0FDWV9WRU5E
T1JfUFJFRklYRVMKLQogI2Vsc2UKICAgICAvLyBUaGVyZSdzIG5vIGdvb2Qgd2F5IHRvIGV4cG9z
ZSBhbiBhcnJheSB2aWEgdGhlIE9iakMgYmluZGluZ3MsIHNvIGZvciBub3cganVzdCBhbGxvdyBw
YXNzaW5nIGluIGEgc2luZ2xlIHBvcnQuCiAgICAgW0RvTm90Q2hlY2tTZWN1cml0eSwgQ3VzdG9t
XSB2b2lkIHBvc3RNZXNzYWdlKGluIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSBtZXNzYWdlLCBpbiBb
T3B0aW9uYWxdIE1lc3NhZ2VQb3J0IG1lc3NhZ2VQb3J0LCBpbiBET01TdHJpbmcgdGFyZ2V0T3Jp
Z2luKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9EZWRpY2F0ZWRXb3JrZXJD
b250ZXh0LmlkbCBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvRGVkaWNhdGVkV29ya2VyQ29udGV4
dC5pZGwKaW5kZXggOWI2NDk0ZTZkODYzOTA1MDU4YjFjOTA5NTY5MTZlN2M0YjU1MGJkYi4uNzJi
Y2MwM2VlMTZjMTNiMGJmN2NjNWJhYzc5MTgxODlkZmNkNzkzNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9EZWRpY2F0ZWRXb3JrZXJDb250ZXh0LmlkbAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS93b3JrZXJzL0RlZGljYXRlZFdvcmtlckNvbnRleHQuaWRsCkBAIC00MSwxMiArNDEs
NiBAQAogI2lmIGRlZmluZWQoTEFOR1VBR0VfSkFWQVNDUklQVCkgJiYgTEFOR1VBR0VfSkFWQVND
UklQVAogICAgIFtDdXN0b21dIHZvaWQgcG9zdE1lc3NhZ2UoaW4gYW55IG1lc3NhZ2UsIGluIFtP
cHRpb25hbF0gQXJyYXkgbWVzc2FnZVBvcnRzKQogICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9u
KTsKLQotI2lmIGRlZmluZWQoRU5BQkxFX0xFR0FDWV9WRU5ET1JfUFJFRklYRVMpICYmIEVOQUJM
RV9MRUdBQ1lfVkVORE9SX1BSRUZJWEVTCi0gICAgW0N1c3RvbV0gdm9pZCB3ZWJraXRQb3N0TWVz
c2FnZShpbiBhbnkgbWVzc2FnZSwgaW4gW09wdGlvbmFsXSBBcnJheSB0cmFuc2Zlckxpc3QpCi0g
ICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwotI2VuZGlmIC8vIGRlZmluZWQoRU5BQkxFX0xF
R0FDWV9WRU5ET1JfUFJFRklYRVMpICYmIEVOQUJMRV9MRUdBQ1lfVkVORE9SX1BSRUZJWEVTCi0K
ICNlbHNlCiAgICAgLy8gVGhlcmUncyBubyBnb29kIHdheSB0byBleHBvc2UgYW4gYXJyYXkgdmlh
IHRoZSBPYmpDIGJpbmRpbmdzLCBzbyBmb3Igbm93IGp1c3QgYWxsb3cgcGFzc2luZyBpbiBhIHNp
bmdsZSBwb3J0LgogICAgIHZvaWQgcG9zdE1lc3NhZ2UoaW4gRE9NU3RyaW5nIG1lc3NhZ2UsIGlu
IFtPcHRpb25hbF0gTWVzc2FnZVBvcnQgbWVzc2FnZVBvcnQpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS93b3JrZXJzL1dvcmtlci5pZGwgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtl
ci5pZGwKaW5kZXggYWY3ZmNmODYyZWE1MTcwNGUwMTU1MDNhYzRiZDMyMDY2ZGU1YjRjZC4uZjcw
NzUwZGNhZTdmNjJiZDlhYTU1MjM0ZTAxYTk2MDNjNjZkOTM4YyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9Xb3JrZXIuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
V29ya2VyLmlkbApAQCAtNDEsMTIgKzQxLDYgQEAKICNpZiBkZWZpbmVkKExBTkdVQUdFX0pBVkFT
Q1JJUFQpICYmIExBTkdVQUdFX0pBVkFTQ1JJUFQKICAgICBbQ3VzdG9tXSB2b2lkIHBvc3RNZXNz
YWdlKGluIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSBtZXNzYWdlLCBpbiBbT3B0aW9uYWxdIEFycmF5
IG1lc3NhZ2VQb3J0cykKICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7Ci0KLSNpZiBkZWZp
bmVkKEVOQUJMRV9MRUdBQ1lfVkVORE9SX1BSRUZJWEVTKSAmJiBFTkFCTEVfTEVHQUNZX1ZFTkRP
Ul9QUkVGSVhFUwotICAgIFtDdXN0b21dIHZvaWQgd2Via2l0UG9zdE1lc3NhZ2UoaW4gU2VyaWFs
aXplZFNjcmlwdFZhbHVlIG1lc3NhZ2UsIGluIFtPcHRpb25hbF0gQXJyYXkgbWVzc2FnZVBvcnRz
KQotICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKLSNlbmRpZiAvLyBkZWZpbmVkKEVOQUJM
RV9MRUdBQ1lfVkVORE9SX1BSRUZJWEVTKSAmJiBFTkFCTEVfTEVHQUNZX1ZFTkRPUl9QUkVGSVhF
UwotCiAjZWxzZQogICAgIC8vIFRoZXJlJ3Mgbm8gZ29vZCB3YXkgdG8gZXhwb3NlIGFuIGFycmF5
IHZpYSB0aGUgT2JqQyBiaW5kaW5ncywgc28gZm9yIG5vdyBqdXN0IGFsbG93IHBhc3NpbmcgaW4g
YSBzaW5nbGUgcG9ydC4KICAgICB2b2lkIHBvc3RNZXNzYWdlKGluIFNlcmlhbGl6ZWRTY3JpcHRW
YWx1ZSBtZXNzYWdlLCBpbiBbT3B0aW9uYWxdIE1lc3NhZ2VQb3J0IG1lc3NhZ2VQb3J0KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>