<?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>126797</bug_id>
          
          <creation_ts>2014-01-10 17:17:45 -0800</creation_ts>
          <short_desc>internal-js-tests.yaml/Octane/mandreel.js.default-ftl fails about 1/30 times with &quot;TypeError: undefined is not an object&quot;</short_desc>
          <delta_ts>2014-01-30 13:32:25 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>Windows 2000</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>112840</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>966702</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-10 17:17:45 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967153</commentid>
    <comment_count>1</comment_count>
      <attachid>221005</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-12 22:17:24 -0800</bug_when>
    <thetext>Created attachment 221005
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967171</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-12 23:17:27 -0800</bug_when>
    <thetext>Landed on branch in http://trac.webkit.org/changeset/161863</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967373</commentid>
    <comment_count>3</comment_count>
      <attachid>221005</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-01-13 09:53:09 -0800</bug_when>
    <thetext>Comment on attachment 221005
the patch

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

r=me.   What a fun bug!

&gt; Source/JavaScriptCore/runtime/VM.cpp:291
&gt; +    

Delete extraneous spaces.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967598</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-01-13 18:40:05 -0800</bug_when>
    <thetext>Review status updated in r161938: &lt;http://trac.webkit.org/r161938&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221005</attachid>
            <date>2014-01-12 22:17:24 -0800</date>
            <delta_ts>2014-01-13 09:53:08 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>15519</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYxODU5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDg1IEBA
CisyMDE0LTAxLTEyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
aW50ZXJuYWwtanMtdGVzdHMueWFtbC9PY3RhbmUvbWFuZHJlZWwuanMuZGVmYXVsdC1mdGwgZmFp
bHMgYWJvdXQgMS8zMCB0aW1lcyB3aXRoICJUeXBlRXJyb3I6IHVuZGVmaW5lZCBpcyBub3QgYW4g
b2JqZWN0IgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTI2Nzk3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAor
ICAgICAgICBUaGlzIGJ1ZyB3YXMgYSBoaWxhcmlvdXMgY29tYmluYXRpb24gb2YgY29uY3VycmVu
dCBKSVQgKG1ha2luZyBpdCBhIGZsYWtlKSwKKyAgICAgICAgTExJbnQtPkpJVCBPU1IsIGFuZCB0
aGUgRlRMJ3MgcmVnaXN0ZXIgcHJlc2VydmF0aW9uIHdyYXBwZXIuCisgICAgICAgIAorICAgICAg
ICBDb25zaWRlciB0aGF0IGEgQ29kZUJsb2NrIHdpdGggYSBMTEludCBKSVRDb2RlIG1heSBnZXQg
Y2FsbGVkLCBhbmQgd2hpbGUgcnVubmluZywKKyAgICAgICAgaXQgbWF5IGRlY2lkZSB0byB0aWVy
IHVwIHRvIHRoZSBiYXNlbGluZSBKSVQuIEF0IHRoYXQgcG9pbnQsIHRoZSBvbGQgSklUQ29kZSBn
ZXRzCisgICAgICAgIHN1bW1hcmlseSBkZWxldGVkIGFuZCByZXBsYWNlZCBieSB0aGUgYmFzZWxp
bmUgSklUQ29kZS4gVGhpcyB1c2VkIHRvIGJlICJjb3JyZWN0IgorICAgICAgICBiZWNhdXNlIHRo
ZSBMTEludCdzIEpJVENvZGUgb25seSBoZWxkIGEgcmVmZXJlbmNlIHRvIGFuIGltbW9ydGFsIGVu
dHJ5cG9pbnQgdGh1bmsuCisgICAgICAgIEJ1dCBub3QgYW55bW9yZTogbm93IHRoZSBMTEludCdz
IEpJVENvZGUgbWF5IGFsc28gaG9sZCByZWZlcmVuY2VzIHRvIHJlZ2lzdGVyCisgICAgICAgIHBy
ZXNlcnZhdGlvbiB3cmFwcGVycywgd2hpY2ggZ2V0IGdlbmVyYXRlZCBsYXppbHkuCisgICAgICAg
IAorICAgICAgICBTbyBjb25zaWRlciB0aGF0IHRoZSBGVEwgY2FsbHMgYSBMTEludCdkIENvZGVC
bG9jayBhbmQgdGhhdCBMTEludCBKSVRDb2RlIGxhemlseQorICAgICAgICBjcmVhdGVzIGEgcmVn
aXN0ZXIgcHJlc2VydmF0aW9uIHdyYXBwZXIuIFRoYXQgcmVnaXN0ZXIgcHJlc2VydmF0aW9uIHdy
YXBwZXIgaXMgb24KKyAgICAgICAgdGhlIHN0YWNrIGFuZCB0aGUgc3RhY2sgd2lsbCBoYXZlIGEg
cmV0dXJuIFBDIHRoYXQgcG9pbnRzIHRvIGl0LiBUaGVuIHRoZSBMTEludAorICAgICAgICBjb2Rl
IGRlY2lkZXMgdG8gdGllciB1cCB0byB0aGUgYmFzZWxpbmUgSklULiBUaGlzIGNhdXNlcyB0aGUg
TExJbnQgSklUQ29kZSB0byBnZXQKKyAgICAgICAgZGVsZXRlZC4gVGhhdCBtZWFucyB0aGF0IHRo
ZSByZWdpc3RlciBwcmVzZXJ2YXRpb24gd3JhcHBlciBhbHNvIGdldHMgZGVsZXRlZC4gTm93Cisg
ICAgICAgIGFsbCBpdCB0YWtlcyBpcyBmb3Igc29tZSBtb3JlIGV4ZWN1dGFibGUgbWVtb3J5IHRv
IGdldCBhbGxvY2F0ZWQsIGFuZCB3aGVuIHRoYXQKKyAgICAgICAgYmFzZWxpbmUgSklUIGZyYW1l
ICh0aGF0IHVzZWQgdG8gYmUgYSBMTEludCBmcmFtZSkgcmV0dXJucywgaXQgcmV0dXJucyBpbnRv
IHdoYXQKKyAgICAgICAgaXQgKnRoaW5rcyogaXMgYSByZWdpc3RlciBwcmVzZXJ2YXRpb24gd3Jh
cHBlciAtIGV4Y2VwdCBub3cgaXQncyBzb21ldGhpbmcgZWxzZSEKKyAgICAgICAgCisgICAgICAg
IEhpbGFyaW91c2x5LCB0aGUgdGhpbmcgdGhhdCB3ZSdkIHJldHVybiBpbnRvIGluIG1hbmRyZWVs
IHdhcyBhIFB1dEJ5VmFsIHN0dWIuIFdoZW4KKyAgICAgICAgdGhlIGNvbmN1cnJlbnQgSklUIGlu
dGVybGVhdmVkIGl0c2VsZiBpbiBzdWNoIGEgd2F5IGFzIHRvIG1ha2UgdGhpcyBjYXNlIGhhcHBl
bgorICAgICAgICAoaS5lLiB0aGUgRlRMIGNvZGUgZm9yIHJ1bk1hbmRyZWVsIHdhcyBjb21waWxl
ZCBqdXN0IGFzIHNvbWUgbWFuZHJlZWwgaW5pdCByb3V0aW5lCisgICAgICAgIHdhcyAqYWJvdXQq
IHRvIGdldCB0aWVyZWQgdXAgdG8gYmFzZWxpbmUgSklUKSwgdGhlbiB0aGUgYmFzZWxpbmUgY29k
ZSB3b3VsZAorICAgICAgICAqYWx3YXlzKiBhbGxvY2F0ZSBhIFB1dEJ5VmFsIHN0dWIgcmlnaHQg
d2hlcmUgdGhlIHJlZ2lzdGVyIHByZXNlcnZhdGlvbiB3cmFwcGVyJ3MKKyAgICAgICAgcmV0dXJu
IHNpdGUgdXNlZCB0byBiZS4gVGh1cywgcmV0dXJuaW5nIGZyb20gdGhlIGJhc2VsaW5lIGNvZGUg
Zm9yIHRoYXQKKyAgICAgICAgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb24gd291bGQgY2F1c2UgaXQg
dG8ganVtcCB0byBhIFB1dEJ5VmFsIHN0dWIgZm9yIG9uZSBvZiB0aGUKKyAgICAgICAgUHV0QnlW
YWwncyBpbiB0aGF0IHNhbWUgZnVuY3Rpb24uIFNvbWVob3csIHdlJ2QgYWx3YXlzIGVuZCB1cCBy
ZXR1cm5pbmcgdG8gYSB2YWxpZAorICAgICAgICBpbnN0cnVjdGlvbiByYXRoZXIgdGhhbiBpbnRv
IHRoZSBtaWRkbGUgb2Ygc29tZXRoaW5nLiBUaGF0IFB1dEJ5VmFsIHN0dWIgd291bGQKKyAgICAg
ICAgdGhlbiBkbyBhIHR5cGUgY2hlY2sgb24gc29tZSByYW5kb20gdmFyaWFibGUgdGhhdCBpdCB0
aG91Z2h0IHdhcyB0aGUgYmFzZSAtIGl0CisgICAgICAgIHdvdWxkIG9mIGNvdXJzZSBmYWlsIC0g
YW5kIHRoZW4gdGhlIHNsb3cgcGF0aCB3b3VsZCB0cnkgdG8gZG8gY29udmVyc2lvbnMgLSB0aGF0
CisgICAgICAgIHdvdWxkIHJlc3VsdCBpbiBpdCBzZWVpbmcgdW5kZWZpbmVkIC0gYW5kIHRoZW4g
dXN1YWxseSB3ZSB3b3VsZCBjcmFzaCB3aGlsZSB0cnlpbmcKKyAgICAgICAgdG8gdGhyb3cgdGhl
IGV4Y2VwdGlvbi4KKyAgICAgICAgCisgICAgICAgIFRoZSBzb2x1dGlvbiBpcyB0byBtYWtlIHRo
ZSByZXR1cm4gc2l0ZSBvZiB0aGUgcmVnaXN0ZXIgcHJlc2VydmF0aW9uIHRodW5rIGJlCisgICAg
ICAgIGFsd2F5cyBpbW1vcnRhbC4gV2UgYWxyZWFkeSBoYWQgYSBzdGFuZGFsb25lIGltbW9ydGFs
IHJldHVybiByYW1wIGZvciB0aGF0IHRodW5rCisgICAgICAgIGZvciB1c2UgYnkgRlRMIE9TUiBl
eGl0LiBJIGZpZ3VyZSBpdCBkb2Vzbid0IGh1cnQgdG8ganVzdCBhbHdheXMgdXNlIHRoYXQgaW1t
b3J0YWwKKyAgICAgICAgcmV0dXJuIHNpdGUuCisgICAgICAgIAorICAgICAgICBUaGlzIGJ1ZyB0
b29rIHNldmVyYWwgZGF5cyB0byB0cmFjayBkb3duLiBJIGRvbid0IHRoaW5rIEkgY2FuIGFkZCBt
b3JlIHRlc3RzIGZvcgorICAgICAgICB0aGlzLCBhbHRob3VnaCBJJ2xsIHRoaW5rIGFib3V0IGl0
LiBCYXNpY2FsbHkgdGhlIGxlc3NvbiBoZXJlIGlzIHRoYXQgcnVubmluZyBiaWcKKyAgICAgICAg
dGVzdHMgbGlrZSBNYW5kcmVlbCBvdmVyIGFuZCBvdmVyIGFnYWluIHdpdGggdGhlIGNvbmN1cnJl
bnQgSklUIGVuYWJsZWQgc2hha2VzIG91dAorICAgICAgICBpbnRlcmVzdGluZyBidWdzLgorICAg
ICAgICAKKyAgICAgICAgVGhpcyBjaGFuZ2UgYWxzbyBhZGRzIHNvbWUgdXNlZnVsIGRlYnVnIGZs
YWdzLCBsaWtlIC0tYnJlYWtPblRocm93PXRydWUsIHdoaWNoCisgICAgICAgIGNhdXNlcyB1cyB0
byBDUkFTSCgpIHdoZW5ldmVyIGFuIGV4Y2VwdGlvbiBpcyB0aHJvd24uIFdpdGhvdXQgdGhpcywg
dGhpcyBidWcgd2FzCisgICAgICAgIGJhc2ljYWxseSBpbXBvc3NpYmxlIHRvIGZpZ3VyZSBvdXQ6
IHdlIHdvdWxkIHdpbmQgdXAgc29tZXdoZXJlIGluCisgICAgICAgIGhhbmRsZVVuY2F1Z2h0RXhj
ZXB0aW9uIGFuZCB0aGVuIHRoYXQgY29kZSB3b3VsZCBnbyAqY29tcGxldGVseSBiZXJzZXJrKiBi
ZWNhdXNlCisgICAgICAgIHRoZSBzdGFjayBpcyBvZiBjb3Vyc2UgdG90YWxseSBzY3Jld2VkIHVw
IG9uY2Ugd2UgInJldHVybmVkIiBpbnRvIHRoYXQgUHV0QnlWYWwKKyAgICAgICAgc3R1Yi4KKwor
ICAgICAgICAqIGJ5dGVjb2RlL0NvZGVCbG9jay5jcHA6CisgICAgICAgIChKU0M6OkNvZGVCbG9j
azo6ZHVtcEFzc3VtaW5nSklUVHlwZSk6CisgICAgICAgIChKU0M6OkNvZGVCbG9jazo6Q29kZUJs
b2NrKToKKyAgICAgICAgKiBkZmcvREZHQ29tcGlsYXRpb25Nb2RlLmg6CisgICAgICAgIChKU0M6
OkRGRzo6aXNGVEwpOgorICAgICAgICAqIGRmZy9ERkdQbGFuLmNwcDoKKyAgICAgICAgKEpTQzo6
REZHOjpQbGFuOjpyZXBvcnRDb21waWxlVGltZXMpOgorICAgICAgICAoSlNDOjpERkc6OlBsYW46
OmNvbXBpbGVJblRocmVhZCk6CisgICAgICAgIChKU0M6OkRGRzo6UGxhbjo6Y29tcGlsZUluVGhy
ZWFkSW1wbCk6CisgICAgICAgICogZGZnL0RGR1BsYW4uaDoKKyAgICAgICAgKiBmdGwvRlRMQ29t
cGlsZS5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6Y29tcGlsZSk6CisgICAgICAgICogaml0L0pJ
VEV4Y2VwdGlvbnMuY3BwOgorICAgICAgICAoSlNDOjpnZW5lcmljVW53aW5kKToKKyAgICAgICAg
KiBqaXQvUmVnaXN0ZXJQcmVzZXJ2YXRpb25XcmFwcGVyR2VuZXJhdG9yLmNwcDoKKyAgICAgICAg
KEpTQzo6Z2VuZXJhdGVSZWdpc3RlclByZXNlcnZhdGlvbldyYXBwZXIpOgorICAgICAgICAoSlND
OjpnZW5lcmF0ZVJlZ2lzdGVyUmVzdG9yYXRpb24pOgorICAgICAgICAqIGppdC9SZWdpc3RlclBy
ZXNlcnZhdGlvbldyYXBwZXJHZW5lcmF0b3IuaDoKKyAgICAgICAgKiBydW50aW1lL09wdGlvbnMu
Y3BwOgorICAgICAgICAoSlNDOjpyZWNvbXB1dGVEZXBlbmRlbnRPcHRpb25zKToKKyAgICAgICAg
KiBydW50aW1lL09wdGlvbnMuaDoKKyAgICAgICAgKiBydW50aW1lL1ZNLmNwcDoKKyAgICAgICAg
KEpTQzo6Vk06OlZNKToKKyAgICAgICAgKEpTQzo6Vk06OnRocm93RXhjZXB0aW9uKToKKwogMjAx
NC0wMS0xMSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIEVsaW1p
bmF0ZSBvYnZpb3VzbHkgcmVkdW5kYW50IEludmFsaWRhdGlvblBvaW50cwpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHJldmlzaW9uIDE2MTcz
OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMjgsMTAgKzEyOCwxNSBAQCBDU3RyaW5nIENvZGVCbG9jazo6c291cmNl
Q29kZU9uT25lTGluZSgpCiAKIHZvaWQgQ29kZUJsb2NrOjpkdW1wQXNzdW1pbmdKSVRUeXBlKFBy
aW50U3RyZWFtJiBvdXQsIEpJVENvZGU6OkpJVFR5cGUgaml0VHlwZSkgY29uc3QKIHsKKyAgICBv
dXQucHJpbnQoaW5mZXJyZWROYW1lKCksICIjIik7CiAgICAgaWYgKGhhc0hhc2goKSB8fCBpc1Nh
ZmVUb0NvbXB1dGVIYXNoKCkpCi0gICAgICAgIG91dC5wcmludChpbmZlcnJlZE5hbWUoKSwgIiMi
LCBoYXNoKCksICI6WyIsIFJhd1BvaW50ZXIodGhpcyksICItPiIsIFJhd1BvaW50ZXIob3duZXJF
eGVjdXRhYmxlKCkpLCAiLCAiLCBqaXRUeXBlLCBjb2RlVHlwZSgpKTsKKyAgICAgICAgb3V0LnBy
aW50KGhhc2goKSk7CiAgICAgZWxzZQotICAgICAgICBvdXQucHJpbnQoaW5mZXJyZWROYW1lKCks
ICIjPG5vLWhhc2g+OlsiLCBSYXdQb2ludGVyKHRoaXMpLCAiLT4iLCBSYXdQb2ludGVyKG93bmVy
RXhlY3V0YWJsZSgpKSwgIiwgIiwgaml0VHlwZSwgY29kZVR5cGUoKSk7CisgICAgICAgIG91dC5w
cmludCgiPG5vLWhhc2g+Iik7CisgICAgb3V0LnByaW50KCI6WyIsIFJhd1BvaW50ZXIodGhpcyks
ICItPiIpOworICAgIGlmICghIW1fYWx0ZXJuYXRpdmUpCisgICAgICAgIG91dC5wcmludChSYXdQ
b2ludGVyKG1fYWx0ZXJuYXRpdmUuZ2V0KCkpLCAiLT4iKTsKKyAgICBvdXQucHJpbnQoUmF3UG9p
bnRlcihvd25lckV4ZWN1dGFibGUoKSksICIsICIsIGppdFR5cGUsIGNvZGVUeXBlKCkpOwogCiAg
ICAgaWYgKGNvZGVUeXBlKCkgPT0gRnVuY3Rpb25Db2RlKQogICAgICAgICBvdXQucHJpbnQoc3Bl
Y2lhbGl6YXRpb25LaW5kKCkpOwpAQCAtMTg0OSw2ICsxODU0LDcgQEAgQ29kZUJsb2NrOjpDb2Rl
QmxvY2soU2NyaXB0RXhlY3V0YWJsZSogbwogICAgIGlmIChPcHRpb25zOjpkdW1wR2VuZXJhdGVk
Qnl0ZWNvZGVzKCkpCiAgICAgICAgIGR1bXBCeXRlY29kZSgpOwogCisgICAgCiAgICAgbV9oZWFw
LT5tX2NvZGVCbG9ja3MuYWRkKHRoaXMpOwogICAgIG1faGVhcC0+cmVwb3J0RXh0cmFNZW1vcnlD
b3N0KHNpemVvZihDb2RlQmxvY2spICsgbV9pbnN0cnVjdGlvbnMuc2l6ZSgpICogc2l6ZW9mKElu
c3RydWN0aW9uKSk7CiB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0NvbXBp
bGF0aW9uTW9kZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
Q29tcGlsYXRpb25Nb2RlLmgJKHJldmlzaW9uIDE2MTczOCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHQ29tcGlsYXRpb25Nb2RlLmgJKHdvcmtpbmcgY29weSkKQEAgLTM3LDYgKzM3
LDE3IEBAIGVudW0gQ29tcGlsYXRpb25Nb2RlIHsKICAgICBGVExGb3JPU1JFbnRyeU1vZGUKIH07
CiAKK2lubGluZSBib29sIGlzRlRMKENvbXBpbGF0aW9uTW9kZSBtb2RlKQoreworICAgIHN3aXRj
aCAobW9kZSkgeworICAgIGNhc2UgRlRMTW9kZToKKyAgICBjYXNlIEZUTEZvck9TUkVudHJ5TW9k
ZToKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIH0KK30KKwogfSB9IC8vIG5hbWVzcGFjZSBKU0M6OkRGRwogCiBuYW1lc3BhY2Ug
V1RGIHsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUGxhbi5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQbGFuLmNwcAkocmV2aXNpb24g
MTYxNzM4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQbGFuLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtMTI1LDEwICsxMjUsMTYgQEAgUGxhbjo6flBsYW4oKQogewogfQogCitib29s
IFBsYW46OnJlcG9ydENvbXBpbGVUaW1lcygpIGNvbnN0Cit7CisgICAgcmV0dXJuIE9wdGlvbnM6
OnJlcG9ydENvbXBpbGVUaW1lcygpCisgICAgICAgIHx8IChPcHRpb25zOjpyZXBvcnRGVExDb21w
aWxlVGltZXMoKSAmJiBpc0ZUTChtb2RlKSk7Cit9CisKIHZvaWQgUGxhbjo6Y29tcGlsZUluVGhy
ZWFkKExvbmdMaXZlZFN0YXRlJiBsb25nTGl2ZWRTdGF0ZSkKIHsKICAgICBkb3VibGUgYmVmb3Jl
ID0gMDsKLSAgICBpZiAoT3B0aW9uczo6cmVwb3J0Q29tcGlsZVRpbWVzKCkpCisgICAgaWYgKHJl
cG9ydENvbXBpbGVUaW1lcygpKQogICAgICAgICBiZWZvcmUgPSBjdXJyZW50VGltZU1TKCk7CiAg
ICAgCiAgICAgU2FtcGxpbmdSZWdpb24gc2FtcGxpbmdSZWdpb24oIkRGRyBDb21waWxhdGlvbiAo
UGxhbikiKTsKQEAgLTE0MSw3ICsxNDcsNyBAQCB2b2lkIFBsYW46OmNvbXBpbGVJblRocmVhZChM
b25nTGl2ZWRTdGF0CiAKICAgICBSRUxFQVNFX0FTU0VSVChmaW5hbGl6ZXIpOwogICAgIAotICAg
IGlmIChPcHRpb25zOjpyZXBvcnRDb21waWxlVGltZXMoKSkgeworICAgIGlmIChyZXBvcnRDb21w
aWxlVGltZXMoKSkgewogICAgICAgICBjb25zdCBjaGFyKiBwYXRoTmFtZTsKICAgICAgICAgc3dp
dGNoIChwYXRoKSB7CiAgICAgICAgIGNhc2UgRmFpbFBhdGg6CkBAIC0xNTksNyArMTY1LDcgQEAg
dm9pZCBQbGFuOjpjb21waWxlSW5UaHJlYWQoTG9uZ0xpdmVkU3RhdAogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KICAgICAgICAgZG91YmxlIG5vdyA9IGN1cnJlbnRUaW1lTVMoKTsKLSAg
ICAgICAgZGF0YUxvZygiT3B0aW1pemVkICIsICpjb2RlQmxvY2stPmFsdGVybmF0aXZlKCksICIg
dXNpbmcgIiwgbW9kZSwgIiB3aXRoICIsIHBhdGhOYW1lLCAiIGluICIsIG5vdyAtIGJlZm9yZSwg
IiBtcyIpOworICAgICAgICBkYXRhTG9nKCJPcHRpbWl6ZWQgIiwgKmNvZGVCbG9jaywgIiB1c2lu
ZyAiLCBtb2RlLCAiIHdpdGggIiwgcGF0aE5hbWUsICIgaW4gIiwgbm93IC0gYmVmb3JlLCAiIG1z
Iik7CiAgICAgICAgIGlmIChwYXRoID09IEZUTFBhdGgpCiAgICAgICAgICAgICBkYXRhTG9nKCIg
KERGRzogIiwgYmVmb3JlRlRMIC0gYmVmb3JlLCAiLCBMTFZNOiAiLCBub3cgLSBiZWZvcmVGVEws
ICIpIik7CiAgICAgICAgIGRhdGFMb2coIi5cbiIpOwpAQCAtMzA3LDcgKzMxMyw3IEBAIFBsYW46
OkNvbXBpbGF0aW9uUGF0aCBQbGFuOjpjb21waWxlSW5UaHIKICAgICAgICAgRlRMOjpTdGF0ZSBz
dGF0ZShkZmcpOwogICAgICAgICBGVEw6Omxvd2VyREZHVG9MTFZNKHN0YXRlKTsKICAgICAgICAg
Ci0gICAgICAgIGlmIChPcHRpb25zOjpyZXBvcnRDb21waWxlVGltZXMoKSkKKyAgICAgICAgaWYg
KHJlcG9ydENvbXBpbGVUaW1lcygpKQogICAgICAgICAgICAgYmVmb3JlRlRMID0gY3VycmVudFRp
bWVNUygpOwogICAgICAgICAKICAgICAgICAgaWYgKE9wdGlvbnM6Omxsdm1BbHdheXNGYWlsc0Jl
Zm9yZUNvbXBpbGUoKSkgewpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQbGFu
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQbGFuLmgJKHJl
dmlzaW9uIDE2MTczOCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUGxhbi5oCSh3
b3JraW5nIGNvcHkpCkBAIC05Miw2ICs5Miw4IEBAIHN0cnVjdCBQbGFuIDogcHVibGljIFRocmVh
ZFNhZmVSZWZDb3VudGUKICAgICBSZWZQdHI8RGVmZXJyZWRDb21waWxhdGlvbkNhbGxiYWNrPiBj
YWxsYmFjazsKIAogcHJpdmF0ZToKKyAgICBib29sIHJlcG9ydENvbXBpbGVUaW1lcygpIGNvbnN0
OworICAgIAogICAgIGVudW0gQ29tcGlsYXRpb25QYXRoIHsgRmFpbFBhdGgsIERGR1BhdGgsIEZU
TFBhdGggfTsKICAgICBDb21waWxhdGlvblBhdGggY29tcGlsZUluVGhyZWFkSW1wbChMb25nTGl2
ZWRTdGF0ZSYpOwogICAgIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDb21w
aWxlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENvbXBp
bGUuY3BwCShyZXZpc2lvbiAxNjE3MzgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZU
TENvbXBpbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00OTUsNyArNDk1LDggQEAgdm9pZCBjb21w
aWxlKFN0YXRlJiBzdGF0ZSkKICAgICAgICAgICAgICAgICBkYXRhTG9nKAogICAgICAgICAgICAg
ICAgICAgICAiR2VuZXJhdGVkIExMVk0gY29kZSBhZnRlciBzdGFja21hcC1iYXNlZCBmaXgtdXAg
Zm9yICIsCiAgICAgICAgICAgICAgICAgICAgIENvZGVCbG9ja1dpdGhKSVRUeXBlKHN0YXRlLmdy
YXBoLm1fY29kZUJsb2NrLCBKSVRDb2RlOjpGVExKSVQpLAotICAgICAgICAgICAgICAgICAgICAi
ICMiLCBpLCAiLCAiLCBzdGF0ZS5jb2RlU2VjdGlvbk5hbWVzW2ldLCAiOlxuIik7CisgICAgICAg
ICAgICAgICAgICAgICIgaW4gIiwgc3RhdGUuZ3JhcGgubV9wbGFuLm1vZGUsICIgIyIsIGksICIs
ICIsCisgICAgICAgICAgICAgICAgICAgIHN0YXRlLmNvZGVTZWN0aW9uTmFtZXNbaV0sICI6XG4i
KTsKICAgICAgICAgICAgICAgICBkaXNhc3NlbWJsZSgKICAgICAgICAgICAgICAgICAgICAgTWFj
cm9Bc3NlbWJsZXJDb2RlUHRyKGhhbmRsZS0+c3RhcnQoKSksIGhhbmRsZS0+c2l6ZUluQnl0ZXMo
KSwKICAgICAgICAgICAgICAgICAgICAgIiAgICAiLCBXVEY6OmRhdGFGaWxlKCksIExMVk1TdWJz
ZXQpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRFeGNlcHRpb25zLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVEV4Y2VwdGlvbnMuY3Bw
CShyZXZpc2lvbiAxNjE3MzgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVEV4Y2Vw
dGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Myw2ICs0MywxMSBAQCBuYW1lc3BhY2UgSlND
IHsKIAogdm9pZCBnZW5lcmljVW53aW5kKFZNKiB2bSwgRXhlY1N0YXRlKiBjYWxsRnJhbWUsIEpT
VmFsdWUgZXhjZXB0aW9uVmFsdWUpCiB7CisgICAgaWYgKE9wdGlvbnM6OmJyZWFrT25UaHJvdygp
KSB7CisgICAgICAgIGRhdGFMb2coIkluIGNhbGwgZnJhbWUgIiwgUmF3UG9pbnRlcihjYWxsRnJh
bWUpLCAiIGZvciBjb2RlIGJsb2NrICIsICpjYWxsRnJhbWUtPmNvZGVCbG9jaygpLCAiXG4iKTsK
KyAgICAgICAgQ1JBU0goKTsKKyAgICB9CisgICAgCiAgICAgUkVMRUFTRV9BU1NFUlQoZXhjZXB0
aW9uVmFsdWUpOwogICAgIEhhbmRsZXJJbmZvKiBoYW5kbGVyID0gdm0tPmludGVycHJldGVyLT51
bndpbmQoY2FsbEZyYW1lLCBleGNlcHRpb25WYWx1ZSk7IC8vIFRoaXMgbWF5IHVwZGF0ZSBjYWxs
RnJhbWUuCiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvUmVnaXN0ZXJQcmVzZXJ2
YXRpb25XcmFwcGVyR2VuZXJhdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvaml0L1JlZ2lzdGVyUHJlc2VydmF0aW9uV3JhcHBlckdlbmVyYXRvci5jcHAJKHJldmlz
aW9uIDE2MTczOCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvUmVnaXN0ZXJQcmVzZXJ2
YXRpb25XcmFwcGVyR2VuZXJhdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTEwLDEyICsxMTAs
MTUgQEAgTWFjcm9Bc3NlbWJsZXJDb2RlUmVmIGdlbmVyYXRlUmVnaXN0ZXJQcgogICAgIGppdC5t
b3ZlKEFzc2VtYmx5SGVscGVyczo6VHJ1c3RlZEltbTY0KFRhZ1R5cGVOdW1iZXIpLCBHUFJJbmZv
Ojp0YWdUeXBlTnVtYmVyUmVnaXN0ZXIpOwogICAgIGppdC5hZGQ2NChBc3NlbWJseUhlbHBlcnM6
OlRydXN0ZWRJbW0zMihUYWdNYXNrIC0gVGFnVHlwZU51bWJlciksIEdQUkluZm86OnRhZ1R5cGVO
dW1iZXJSZWdpc3RlciwgR1BSSW5mbzo6dGFnTWFza1JlZ2lzdGVyKTsKICAgICAKLSAgICBBc3Nl
bWJseUhlbHBlcnM6OkNhbGwgY2FsbCA9IGppdC5uZWFyQ2FsbCgpOwotICAgIAotICAgIGdlbmVy
YXRlUmVnaXN0ZXJSZXN0b3JhdGlvbihqaXQpOworICAgIGppdC5tb3ZlKAorICAgICAgICBBc3Nl
bWJseUhlbHBlcnM6OlRydXN0ZWRJbW1QdHIoCisgICAgICAgICAgICB2bS5nZXRDVElTdHViKHJl
Z2lzdGVyUmVzdG9yYXRpb25UaHVua0dlbmVyYXRvcikuY29kZSgpLmV4ZWN1dGFibGVBZGRyZXNz
KCkpLAorICAgICAgICBHUFJJbmZvOjpub25BcmdHUFIwKTsKKyAgICBqaXQucmVzdG9yZVJldHVy
bkFkZHJlc3NCZWZvcmVSZXR1cm4oR1BSSW5mbzo6bm9uQXJnR1BSMCk7CisgICAgQXNzZW1ibHlI
ZWxwZXJzOjpKdW1wIGp1bXAgPSBqaXQuanVtcCgpOwogICAgIAogICAgIExpbmtCdWZmZXIgbGlu
a0J1ZmZlcih2bSwgJmppdCwgR0xPQkFMX1RIVU5LX0lEKTsKLSAgICBsaW5rQnVmZmVyLmxpbmso
Y2FsbCwgQ29kZUxvY2F0aW9uTGFiZWwodGFyZ2V0KSk7CisgICAgbGlua0J1ZmZlci5saW5rKGp1
bXAsIENvZGVMb2NhdGlvbkxhYmVsKHRhcmdldCkpOwogCiAgICAgaWYgKE9wdGlvbnM6OnZlcmJv
c2VGVExUb0pTVGh1bmsoKSkKICAgICAgICAgZGF0YUxvZygiTmVlZCBhIHRodW5rIGZvciBjYWxs
cyBmcm9tIEZUTCB0byBub24tRlRMIHZlcnNpb24gb2YgIiwgKmV4ZWN1dGFibGUsICJcbiIpOwpA
QCAtMTM1LDcgKzEzOCw3IEBAIE1hY3JvQXNzZW1ibGVyQ29kZVJlZiBnZW5lcmF0ZVJlZ2lzdGVy
UHIKICNlbmRpZiAvLyBFTkFCTEUoRlRMX0pJVCkKIH0KIAotdm9pZCBnZW5lcmF0ZVJlZ2lzdGVy
UmVzdG9yYXRpb24oQXNzZW1ibHlIZWxwZXJzJiBqaXQpCitzdGF0aWMgdm9pZCBnZW5lcmF0ZVJl
Z2lzdGVyUmVzdG9yYXRpb24oQXNzZW1ibHlIZWxwZXJzJiBqaXQpCiB7CiAjaWYgRU5BQkxFKEZU
TF9KSVQpCiAgICAgUmVnaXN0ZXJTZXQgdG9TYXZlID0gcmVnaXN0ZXJzVG9QcmVzZXJ2ZSgpOwpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9SZWdpc3RlclByZXNlcnZhdGlvbldyYXBw
ZXJHZW5lcmF0b3IuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1Jl
Z2lzdGVyUHJlc2VydmF0aW9uV3JhcHBlckdlbmVyYXRvci5oCShyZXZpc2lvbiAxNjE3MzgpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1JlZ2lzdGVyUHJlc2VydmF0aW9uV3JhcHBlckdl
bmVyYXRvci5oCSh3b3JraW5nIGNvcHkpCkBAIC00MSw4ICs0MSw2IEBAIHB0cmRpZmZfdCByZWdp
c3RlclByZXNlcnZhdGlvbk9mZnNldCgpOwogCiBNYWNyb0Fzc2VtYmxlckNvZGVSZWYgZ2VuZXJh
dGVSZWdpc3RlclByZXNlcnZhdGlvbldyYXBwZXIoVk0mLCBFeGVjdXRhYmxlQmFzZSosIE1hY3Jv
QXNzZW1ibGVyQ29kZVB0ciB0YXJnZXQpOwogCi12b2lkIGdlbmVyYXRlUmVnaXN0ZXJSZXN0b3Jh
dGlvbihBc3NlbWJseUhlbHBlcnMmKTsKLQogTWFjcm9Bc3NlbWJsZXJDb2RlUmVmIHJlZ2lzdGVy
UmVzdG9yYXRpb25UaHVua0dlbmVyYXRvcihWTSopOwogCiB9IC8vIG5hbWVzcGFjZSBKU0MKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCShyZXZpc2lvbiAx
NjE3MzgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcHRpb25zLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTk3LDYgKzE5Nyw3IEBAIHN0YXRpYyB2b2lkIHJlY29tcHV0ZURlcGVu
ZGVudE9wdGlvbnMoKQogICAgICAgICB8fCBPcHRpb25zOjp2ZXJib3NlT1NSKCkKICAgICAgICAg
fHwgT3B0aW9uczo6dmVyYm9zZUNvbXBpbGF0aW9uUXVldWUoKQogICAgICAgICB8fCBPcHRpb25z
OjpyZXBvcnRDb21waWxlVGltZXMoKQorICAgICAgICB8fCBPcHRpb25zOjpyZXBvcnRGVExDb21w
aWxlVGltZXMoKQogICAgICAgICB8fCBPcHRpb25zOjp2ZXJib3NlQ0ZBKCkKICAgICAgICAgfHwg
T3B0aW9uczo6dmVyYm9zZUZUTEZhaWx1cmUoKSkKICAgICAgICAgT3B0aW9uczo6YWx3YXlzQ29t
cHV0ZUhhc2goKSA9IHRydWU7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9P
cHRpb25zLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3B0
aW9ucy5oCShyZXZpc2lvbiAxNjE3MzgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9PcHRpb25zLmgJKHdvcmtpbmcgY29weSkKQEAgLTEyMyw2ICsxMjMsNyBAQCB0eXBlZGVmIE9w
dGlvblJhbmdlIG9wdGlvblJhbmdlOwogICAgIHYoYm9vbCwgdmVyYm9zZUNhbGxMaW5rLCBmYWxz
ZSkgXAogICAgIHYoYm9vbCwgdmVyYm9zZUNvbXBpbGF0aW9uUXVldWUsIGZhbHNlKSBcCiAgICAg
dihib29sLCByZXBvcnRDb21waWxlVGltZXMsIGZhbHNlKSBcCisgICAgdihib29sLCByZXBvcnRG
VExDb21waWxlVGltZXMsIGZhbHNlKSBcCiAgICAgdihib29sLCB2ZXJib3NlQ0ZBLCBmYWxzZSkg
XAogICAgIHYoYm9vbCwgdmVyYm9zZUZUTFRvSlNUaHVuaywgZmFsc2UpIFwKICAgICB2KGJvb2ws
IHZlcmJvc2VGVExGYWlsdXJlLCBmYWxzZSkgXApAQCAtMTU2LDYgKzE1Nyw4IEBAIHR5cGVkZWYg
T3B0aW9uUmFuZ2Ugb3B0aW9uUmFuZ2U7CiAgICAgXAogICAgIHYoYm9vbCwgZW5hYmxlQXJjaGl0
ZWN0dXJlU3BlY2lmaWNPcHRpbWl6YXRpb25zLCB0cnVlKSBcCiAgICAgXAorICAgIHYoYm9vbCwg
YnJlYWtPblRocm93LCBmYWxzZSkgXAorICAgIFwKICAgICB2KHVuc2lnbmVkLCBtYXhpbXVtT3B0
aW1pemF0aW9uQ2FuZGlkYXRlSW5zdHJ1Y3Rpb25Db3VudCwgMTAwMDApIFwKICAgICBcCiAgICAg
dih1bnNpZ25lZCwgbWF4aW11bUZ1bmN0aW9uRm9yQ2FsbElubGluZUNhbmRpZGF0ZUluc3RydWN0
aW9uQ291bnQsIDE4MCkgXApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0u
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmNwcAko
cmV2aXNpb24gMTYxNzM4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yODgsNyArMjg4LDcgQEAgVk06OlZNKFZNVHlwZSB2bVR5cGUs
IEhlYXBUeXBlIGhlYXBUeXBlKQogI2VuZGlmCiAKICAgICBoZWFwLm5vdGlmeUlzU2FmZVRvQ29s
bGVjdCgpOwotCisgICAgCiAgICAgTExJbnQ6OkRhdGE6OnBlcmZvcm1Bc3NlcnRpb25zKCp0aGlz
KTsKICAgICAKICAgICBpZiAoT3B0aW9uczo6ZW5hYmxlUHJvZmlsZXIoKSkgewpAQCAtNjU2LDYg
KzY1NiwxMSBAQCBzdGF0aWMgdm9pZCBhcHBlbmRTb3VyY2VUb0Vycm9yKENhbGxGcmFtCiAgICAg
CiBKU1ZhbHVlIFZNOjp0aHJvd0V4Y2VwdGlvbihFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWUgZXJy
b3IpCiB7CisgICAgaWYgKE9wdGlvbnM6OmJyZWFrT25UaHJvdygpKSB7CisgICAgICAgIGRhdGFM
b2coIkluIGNhbGwgZnJhbWUgIiwgUmF3UG9pbnRlcihleGVjKSwgIiBmb3IgY29kZSBibG9jayAi
LCAqZXhlYy0+Y29kZUJsb2NrKCksICJcbiIpOworICAgICAgICBDUkFTSCgpOworICAgIH0KKyAg
ICAKICAgICBBU1NFUlQoZXhlYyA9PSB0b3BDYWxsRnJhbWUgfHwgZXhlYyA9PSBleGVjLT5sZXhp
Y2FsR2xvYmFsT2JqZWN0KCktPmdsb2JhbEV4ZWMoKSB8fCBleGVjID09IGV4ZWMtPnZtRW50cnlH
bG9iYWxPYmplY3QoKS0+Z2xvYmFsRXhlYygpKTsKICAgICAKICAgICBWZWN0b3I8U3RhY2tGcmFt
ZT4gc3RhY2tUcmFjZTsK
</data>
<flag name="review"
          id="244848"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>