<?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>190122</bug_id>
          
          <creation_ts>2018-10-01 03:28:37 -0700</creation_ts>
          <short_desc>[JSC] Add branchIfNaN and branchIfNotNaN</short_desc>
          <delta_ts>2018-10-02 04:48:22 -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>New Bugs</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1464930</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-01 03:28:37 -0700</bug_when>
    <thetext>[JSC] Add branchIfNaN and branchIfNotNaN</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464931</commentid>
    <comment_count>1</comment_count>
      <attachid>351232</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-01 03:30:14 -0700</bug_when>
    <thetext>Created attachment 351232
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465053</commentid>
    <comment_count>2</comment_count>
      <attachid>351232</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-10-01 09:55:41 -0700</bug_when>
    <thetext>Comment on attachment 351232
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465161</commentid>
    <comment_count>3</comment_count>
      <attachid>351232</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-10-01 12:11:58 -0700</bug_when>
    <thetext>Comment on attachment 351232
Patch

nice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465501</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-02 04:46:56 -0700</bug_when>
    <thetext>Thanks for your review :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465502</commentid>
    <comment_count>5</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-02 04:47:33 -0700</bug_when>
    <thetext>Committed r236734: &lt;https://trac.webkit.org/changeset/236734&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465503</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-10-02 04:48:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/44935262&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>351232</attachid>
            <date>2018-10-01 03:30:14 -0700</date>
            <delta_ts>2018-10-01 09:55:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190122-20181001193013.patch</filename>
            <type>text/plain</type>
            <size>16279</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2NjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
MTc4YWY0MTQyZTBkNWYyNGVhOTA5ZDViMDMxOWYyNmQ5Y2Y5MTUzLi5lYWI5YmU5M2M4ZTAxZjgy
YmQ4YTllNzRhNjExNDIzYWE5MGFlNGFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSw0MCBAQAorMjAxOC0xMC0wMSAgWXVzdWtlIFN1enVraSAgPHl1c3VrZXN1enVraUBzbG93
c3RhcnQub3JnPgorCisgICAgICAgIFtKU0NdIEFkZCBicmFuY2hJZk5hTiBhbmQgYnJhbmNoSWZO
b3ROYU4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5
MDEyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBBc3NlbWJseUhlbHBlcnM6OnticmFuY2hJZk5hTiwgYnJhbmNoSWZOb3ROYU59IHRvIG1ha2Ug
Y29kZSBtb3JlIHJlYWRhYmxlLgorCisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklULmNw
cDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZURvdWJsZVB1dEJ5
VmFsKToKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZURvdWJsZVJl
cCk6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmdldEludFR5cGVkQXJyYXlT
dG9yZU9wZXJhbmQpOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxl
U3ByZWFkKToKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZU5ld0Fy
cmF5KToKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6c3BlY3VsYXRlUmVhbE51
bWJlcik6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OnNwZWN1bGF0ZURvdWJs
ZVJlcFJlYWwpOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxlTm9y
bWFsaXplTWFwS2V5KToKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGls
ZUhhc0luZGV4ZWRQcm9wZXJ0eSk6CisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJf
NjQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxlKToKKyAg
ICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6
U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIGppdC9Bc3NlbWJseUhlbHBlcnMu
Y3BwOgorICAgICAgICAoSlNDOjpBc3NlbWJseUhlbHBlcnM6OnB1cmlmeU5hTik6CisgICAgICAg
ICogaml0L0Fzc2VtYmx5SGVscGVycy5oOgorICAgICAgICAoSlNDOjpBc3NlbWJseUhlbHBlcnM6
OmJyYW5jaElmTmFOKToKKyAgICAgICAgKEpTQzo6QXNzZW1ibHlIZWxwZXJzOjpicmFuY2hJZk5v
dE5hTik6CisgICAgICAgICogaml0L0pJVFByb3BlcnR5QWNjZXNzLmNwcDoKKyAgICAgICAgKEpT
Qzo6SklUOjplbWl0R2VuZXJpY0NvbnRpZ3VvdXNQdXRCeVZhbCk6CisgICAgICAgIChKU0M6OkpJ
VDo6ZW1pdERvdWJsZUxvYWQpOgorICAgICAgICAoSlNDOjpKSVQ6OmVtaXRGbG9hdFR5cGVkQXJy
YXlHZXRCeVZhbCk6CisgICAgICAgICogaml0L0pJVFByb3BlcnR5QWNjZXNzMzJfNjQuY3BwOgor
ICAgICAgICAoSlNDOjpKSVQ6OmVtaXRHZW5lcmljQ29udGlndW91c1B1dEJ5VmFsKToKKyAgICAg
ICAgKiB3YXNtL2pzL0pTVG9XYXNtLmNwcDoKKyAgICAgICAgKEpTQzo6V2FzbTo6Y3JlYXRlSlNU
b1dhc21XcmFwcGVyKToKKwogMjAxOC0xMC0wMSAgWXVzdWtlIFN1enVraSAgPHl1c3VrZXN1enVr
aUBzbG93c3RhcnQub3JnPgogCiAgICAgICAgIFtXZWJBc3NlbWJseV0gTW92ZSB0eXBlIGNvbnZl
cnNpb24gY29kZSBvZiBKU1RvV2FzbSByZXR1cm4gdHlwZSB0byBKUyB3YXNtIHdyYXBwZXIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3Bw
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKaW5kZXgg
OWUwMjhjNWYyNTQxODM2ZDAzNDNjZTZlYWZlM2Y5ZjAzYTY3NWE0ZS4uN2Q0MTI4ZThmZjgxY2U1
OTdmNTRhODBhYWQ4Yjg0ZmYwYTliNTgwYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKQEAgLTIwNTcsOCArMjA1Nyw3IEBAIHZvaWQgU3Bl
Y3VsYXRpdmVKSVQ6OmNvbXBpbGVEb3VibGVQdXRCeVZhbChOb2RlKiBub2RlLCBTcGVjdWxhdGVD
ZWxsT3BlcmFuZCYgYmFzCiAgICAgCiAgICAgREZHX1RZUEVfQ0hFQ0soCiAgICAgICAgIEpTVmFs
dWVSZWdzKCksIGNoaWxkMywgU3BlY0Z1bGxSZWFsTnVtYmVyLAotICAgICAgICBtX2ppdC5icmFu
Y2hEb3VibGUoCi0gICAgICAgICAgICBNYWNyb0Fzc2VtYmxlcjo6RG91YmxlTm90RXF1YWxPclVu
b3JkZXJlZCwgdmFsdWVSZWcsIHZhbHVlUmVnKSk7CisgICAgICAgIG1faml0LmJyYW5jaElmTmFO
KHZhbHVlUmVnKSk7CiAgICAgCiAgICAgaWYgKCFtX2NvbXBpbGVPa2F5KQogICAgICAgICByZXR1
cm47CkBAIC0yNTYzLDggKzI1NjIsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlRG91
YmxlUmVwKE5vZGUqIG5vZGUpCiAgICAgICAgIHVuYm94RG91YmxlKG9wMVJlZ3MudGFnR1BSKCks
IG9wMVJlZ3MucGF5bG9hZEdQUigpLCByZXN1bHRGUFIsIHRlbXBGUFIpOwogI2VuZGlmCiAgICAg
ICAgIAotICAgICAgICBKSVRDb21waWxlcjo6SnVtcCBkb25lID0gbV9qaXQuYnJhbmNoRG91Ymxl
KAotICAgICAgICAgICAgSklUQ29tcGlsZXI6OkRvdWJsZUVxdWFsLCByZXN1bHRGUFIsIHJlc3Vs
dEZQUik7CisgICAgICAgIEpJVENvbXBpbGVyOjpKdW1wIGRvbmUgPSBtX2ppdC5icmFuY2hJZk5v
dE5hTihyZXN1bHRGUFIpOwogICAgICAgICAKICAgICAgICAgREZHX1RZUEVfQ0hFQ0soCiAgICAg
ICAgICAgICBvcDFSZWdzLCBub2RlLT5jaGlsZDEoKSwgU3BlY0J5dGVjb2RlUmVhbE51bWJlciwg
bV9qaXQuYnJhbmNoSWZOb3RJbnQzMihvcDFSZWdzKSk7CkBAIC0zMDI4LDcgKzMwMjYsNyBAQCBi
b29sIFNwZWN1bGF0aXZlSklUOjpnZXRJbnRUeXBlZEFycmF5U3RvcmVPcGVyYW5kKAogICAgICAg
ICAgICAgICAgIEdQUlRlbXBvcmFyeSByZXN1bHQodGhpcyk7CiAgICAgICAgICAgICAgICAgRlBS
UmVnIGZwciA9IHZhbHVlT3AuZnByKCk7CiAgICAgICAgICAgICAgICAgR1BSUmVnIGdwciA9IHJl
c3VsdC5ncHIoKTsKLSAgICAgICAgICAgICAgICBNYWNyb0Fzc2VtYmxlcjo6SnVtcCBub3ROYU4g
PSBtX2ppdC5icmFuY2hEb3VibGUoTWFjcm9Bc3NlbWJsZXI6OkRvdWJsZUVxdWFsLCBmcHIsIGZw
cik7CisgICAgICAgICAgICAgICAgTWFjcm9Bc3NlbWJsZXI6Okp1bXAgbm90TmFOID0gbV9qaXQu
YnJhbmNoSWZOb3ROYU4oZnByKTsKICAgICAgICAgICAgICAgICBtX2ppdC54b3JQdHIoZ3ByLCBn
cHIpOwogICAgICAgICAgICAgICAgIE1hY3JvQXNzZW1ibGVyOjpKdW1wTGlzdCBmaXhlZChtX2pp
dC5qdW1wKCkpOwogICAgICAgICAgICAgICAgIG5vdE5hTi5saW5rKCZtX2ppdCk7CkBAIC03NjY3
LDcgKzc2NjUsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlU3ByZWFkKE5vZGUqIG5v
ZGUpCiAgICAgICAgICAgICBhdXRvIGxvb3BTdGFydCA9IG1faml0LmxhYmVsKCk7CiAgICAgICAg
ICAgICBtX2ppdC5zdWIzMihUcnVzdGVkSW1tMzIoMSksIGxlbmd0aEdQUik7CiAgICAgICAgICAg
ICBtX2ppdC5sb2FkRG91YmxlKE1hY3JvQXNzZW1ibGVyOjpCYXNlSW5kZXgoc2NyYXRjaDFHUFIs
IGxlbmd0aEdQUiwgTWFjcm9Bc3NlbWJsZXI6OlRpbWVzRWlnaHQpLCBkb3VibGVGUFIpOwotICAg
ICAgICAgICAgYXV0byBub3RFbXB0eSA9IG1faml0LmJyYW5jaERvdWJsZShKSVRDb21waWxlcjo6
RG91YmxlRXF1YWwsIGRvdWJsZUZQUiwgZG91YmxlRlBSKTsKKyAgICAgICAgICAgIGF1dG8gbm90
RW1wdHkgPSBtX2ppdC5icmFuY2hJZk5vdE5hTihkb3VibGVGUFIpOwogICAgICAgICAgICAgbV9q
aXQubW92ZShUcnVzdGVkSW1tNjQoSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpKSwgc2Ny
YXRjaDJHUFIpOwogICAgICAgICAgICAgYXV0byBkb1N0b3JlID0gbV9qaXQuanVtcCgpOwogICAg
ICAgICAgICAgbm90RW1wdHkubGluaygmbV9qaXQpOwpAQCAtNzc0Niw4ICs3NzQ0LDcgQEAgdm9p
ZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZU5ld0FycmF5KE5vZGUqIG5vZGUpCiAgICAgICAgICAg
ICAgICAgRlBSUmVnIG9wRlBSID0gb3BlcmFuZC5mcHIoKTsKICAgICAgICAgICAgICAgICBERkdf
VFlQRV9DSEVDSygKICAgICAgICAgICAgICAgICAgICAgSlNWYWx1ZVJlZ3MoKSwgdXNlLCBTcGVj
RG91YmxlUmVhbCwKLSAgICAgICAgICAgICAgICAgICAgbV9qaXQuYnJhbmNoRG91YmxlKAotICAg
ICAgICAgICAgICAgICAgICAgICAgTWFjcm9Bc3NlbWJsZXI6OkRvdWJsZU5vdEVxdWFsT3JVbm9y
ZGVyZWQsIG9wRlBSLCBvcEZQUikpOworICAgICAgICAgICAgICAgICAgICBtX2ppdC5icmFuY2hJ
Zk5hTihvcEZQUikpOwogICAgICAgICAgICAgICAgIG1faml0LnN0b3JlRG91YmxlKG9wRlBSLCBN
YWNyb0Fzc2VtYmxlcjo6QWRkcmVzcyhzdG9yYWdlR1BSLCBzaXplb2YoZG91YmxlKSAqIG9wZXJh
bmRJZHgpKTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KQEAgLTc4MDks
OCArNzgwNiw3IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVOZXdBcnJheShOb2RlKiBu
b2RlKQogICAgICAgICAgICAgRlBSUmVnIG9wRlBSID0gb3BlcmFuZC5mcHIoKTsKICAgICAgICAg
ICAgIERGR19UWVBFX0NIRUNLKAogICAgICAgICAgICAgICAgIEpTVmFsdWVSZWdzKCksIHVzZSwg
U3BlY0RvdWJsZVJlYWwsCi0gICAgICAgICAgICAgICAgbV9qaXQuYnJhbmNoRG91YmxlKAotICAg
ICAgICAgICAgICAgICAgICBNYWNyb0Fzc2VtYmxlcjo6RG91YmxlTm90RXF1YWxPclVub3JkZXJl
ZCwgb3BGUFIsIG9wRlBSKSk7CisgICAgICAgICAgICAgICAgbV9qaXQuYnJhbmNoSWZOYU4ob3BG
UFIpKTsKICNpZiBVU0UoSlNWQUxVRTY0KQogICAgICAgICAgICAgSlNWYWx1ZVJlZ3NUZW1wb3Jh
cnkgc2NyYXRjaCh0aGlzKTsKICAgICAgICAgICAgIEpTVmFsdWVSZWdzIHNjcmF0Y2hSZWdzID0g
c2NyYXRjaC5yZWdzKCk7CkBAIC05NzI1LDggKzk3MjEsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklU
OjpzcGVjdWxhdGVSZWFsTnVtYmVyKEVkZ2UgZWRnZSkKICAgICB1bmJveERvdWJsZShvcDFSZWdz
LnRhZ0dQUigpLCBvcDFSZWdzLnBheWxvYWRHUFIoKSwgcmVzdWx0RlBSLCB0ZW1wRlBSKTsKICNl
bmRpZgogICAgIAotICAgIEpJVENvbXBpbGVyOjpKdW1wIGRvbmUgPSBtX2ppdC5icmFuY2hEb3Vi
bGUoCi0gICAgICAgIEpJVENvbXBpbGVyOjpEb3VibGVFcXVhbCwgcmVzdWx0RlBSLCByZXN1bHRG
UFIpOworICAgIEpJVENvbXBpbGVyOjpKdW1wIGRvbmUgPSBtX2ppdC5icmFuY2hJZk5vdE5hTihy
ZXN1bHRGUFIpOwogCiAgICAgdHlwZUNoZWNrKG9wMVJlZ3MsIGVkZ2UsIFNwZWNCeXRlY29kZVJl
YWxOdW1iZXIsIG1faml0LmJyYW5jaElmTm90SW50MzIob3AxUmVncykpOwogICAgIApAQCAtOTc0
Miw4ICs5NzM3LDcgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6c3BlY3VsYXRlRG91YmxlUmVwUmVh
bChFZGdlIGVkZ2UpCiAgICAgRlBSUmVnIGZwciA9IG9wZXJhbmQuZnByKCk7CiAgICAgdHlwZUNo
ZWNrKAogICAgICAgICBKU1ZhbHVlUmVncygpLCBlZGdlLCBTcGVjRG91YmxlUmVhbCwKLSAgICAg
ICAgbV9qaXQuYnJhbmNoRG91YmxlKAotICAgICAgICAgICAgTWFjcm9Bc3NlbWJsZXI6OkRvdWJs
ZU5vdEVxdWFsT3JVbm9yZGVyZWQsIGZwciwgZnByKSk7CisgICAgICAgIG1faml0LmJyYW5jaElm
TmFOKGZwcikpOwogfQogCiB2b2lkIFNwZWN1bGF0aXZlSklUOjpzcGVjdWxhdGVCb29sZWFuKEVk
Z2UgZWRnZSkKQEAgLTExNjExLDcgKzExNjA1LDcgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29t
cGlsZU5vcm1hbGl6ZU1hcEtleShOb2RlKiBub2RlKQogI2Vsc2UKICAgICB1bmJveERvdWJsZShr
ZXlSZWdzLnRhZ0dQUigpLCBrZXlSZWdzLnBheWxvYWRHUFIoKSwgZG91YmxlVmFsdWVGUFIsIHRl
bXBGUFIpOwogI2VuZGlmCi0gICAgcGFzc1Rocm91Z2hDYXNlcy5hcHBlbmQobV9qaXQuYnJhbmNo
RG91YmxlKEpJVENvbXBpbGVyOjpEb3VibGVOb3RFcXVhbE9yVW5vcmRlcmVkLCBkb3VibGVWYWx1
ZUZQUiwgZG91YmxlVmFsdWVGUFIpKTsKKyAgICBwYXNzVGhyb3VnaENhc2VzLmFwcGVuZChtX2pp
dC5icmFuY2hJZk5hTihkb3VibGVWYWx1ZUZQUikpOwogCiAgICAgbV9qaXQudHJ1bmNhdGVEb3Vi
bGVUb0ludDMyKGRvdWJsZVZhbHVlRlBSLCBzY3JhdGNoR1BSKTsKICAgICBtX2ppdC5jb252ZXJ0
SW50MzJUb0RvdWJsZShzY3JhdGNoR1BSLCB0ZW1wRlBSKTsKQEAgLTEyODc5LDcgKzEyODczLDcg
QEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZUhhc0luZGV4ZWRQcm9wZXJ0eShOb2RlKiBu
b2RlKQogICAgICAgICAgICAgc2xvd0Nhc2VzLmFwcGVuZChvdXRPZkJvdW5kcyk7CiAKICAgICAg
ICAgbV9qaXQubG9hZERvdWJsZShNYWNyb0Fzc2VtYmxlcjo6QmFzZUluZGV4KHN0b3JhZ2VHUFIs
IGluZGV4R1BSLCBNYWNyb0Fzc2VtYmxlcjo6VGltZXNFaWdodCksIHNjcmF0Y2hGUFIpOwotICAg
ICAgICBzbG93Q2FzZXMuYXBwZW5kKG1faml0LmJyYW5jaERvdWJsZShNYWNyb0Fzc2VtYmxlcjo6
RG91YmxlTm90RXF1YWxPclVub3JkZXJlZCwgc2NyYXRjaEZQUiwgc2NyYXRjaEZQUikpOworICAg
ICAgICBzbG93Q2FzZXMuYXBwZW5kKG1faml0LmJyYW5jaElmTmFOKHNjcmF0Y2hGUFIpKTsKICAg
ICAgICAgbV9qaXQubW92ZShUcnVzdGVkSW1tMzIoMSksIHJlc3VsdEdQUik7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3Bl
Y3VsYXRpdmVKSVQzMl82NC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1
bGF0aXZlSklUMzJfNjQuY3BwCmluZGV4IDg5YzM1MTcwN2JjNzFjOTk4NDFkYjg4NGY4MGM2M2Rm
MjVkMjEwMTEuLjQyYThhNGE1ODQxNWQzN2I3MGQyMWQ4N2I0OTFlZWRhZWZjMTcwYmYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5j
cHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0
LmNwcApAQCAtMjM0Miw3ICsyMzQyLDcgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShO
b2RlKiBub2RlKQogICAgICAgICAgICAgICAgIEZQUlRlbXBvcmFyeSByZXN1bHQodGhpcyk7CiAg
ICAgICAgICAgICAgICAgbV9qaXQubG9hZERvdWJsZShNYWNyb0Fzc2VtYmxlcjo6QmFzZUluZGV4
KHN0b3JhZ2VSZWcsIHByb3BlcnR5UmVnLCBNYWNyb0Fzc2VtYmxlcjo6VGltZXNFaWdodCksIHJl
c3VsdC5mcHIoKSk7CiAgICAgICAgICAgICAgICAgaWYgKCFub2RlLT5hcnJheU1vZGUoKS5pc1Nh
bmVDaGFpbigpKQotICAgICAgICAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNrKExvYWRGcm9t
SG9sZSwgSlNWYWx1ZVJlZ3MoKSwgMCwgbV9qaXQuYnJhbmNoRG91YmxlKE1hY3JvQXNzZW1ibGVy
OjpEb3VibGVOb3RFcXVhbE9yVW5vcmRlcmVkLCByZXN1bHQuZnByKCksIHJlc3VsdC5mcHIoKSkp
OworICAgICAgICAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNrKExvYWRGcm9tSG9sZSwgSlNW
YWx1ZVJlZ3MoKSwgMCwgbV9qaXQuYnJhbmNoSWZOYU4ocmVzdWx0LmZwcigpKSk7CiAgICAgICAg
ICAgICAgICAgZG91YmxlUmVzdWx0KHJlc3VsdC5mcHIoKSwgbm9kZSk7CiAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICB9CkBAIC0yMzcwLDcgKzIzNzAsNyBAQCB2b2lkIFNwZWN1
bGF0aXZlSklUOjpjb21waWxlKE5vZGUqIG5vZGUpCiAgICAgICAgICAgICBzbG93Q2FzZXMuYXBw
ZW5kKG1faml0LmJyYW5jaDMyKE1hY3JvQXNzZW1ibGVyOjpBYm92ZU9yRXF1YWwsIHByb3BlcnR5
UmVnLCBNYWNyb0Fzc2VtYmxlcjo6QWRkcmVzcyhzdG9yYWdlUmVnLCBCdXR0ZXJmbHk6Om9mZnNl
dE9mUHVibGljTGVuZ3RoKCkpKSk7CiAgICAgICAgICAgICAKICAgICAgICAgICAgIG1faml0Lmxv
YWREb3VibGUoTWFjcm9Bc3NlbWJsZXI6OkJhc2VJbmRleChzdG9yYWdlUmVnLCBwcm9wZXJ0eVJl
ZywgTWFjcm9Bc3NlbWJsZXI6OlRpbWVzRWlnaHQpLCB0ZW1wUmVnKTsKLSAgICAgICAgICAgIHNs
b3dDYXNlcy5hcHBlbmQobV9qaXQuYnJhbmNoRG91YmxlKE1hY3JvQXNzZW1ibGVyOjpEb3VibGVO
b3RFcXVhbE9yVW5vcmRlcmVkLCB0ZW1wUmVnLCB0ZW1wUmVnKSk7CisgICAgICAgICAgICBzbG93
Q2FzZXMuYXBwZW5kKG1faml0LmJyYW5jaElmTmFOKHRlbXBSZWcpKTsKICAgICAgICAgICAgIGJv
eERvdWJsZSh0ZW1wUmVnLCByZXN1bHRUYWdSZWcsIHJlc3VsdFBheWxvYWRSZWcpOwogCiAgICAg
ICAgICAgICBhZGRTbG93UGF0aEdlbmVyYXRvcigKQEAgLTI4NDYsNyArMjg0Niw3IEBAIHZvaWQg
U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSogbm9kZSkKICAgICAgICAgICAgIG1faml0Lmxv
YWREb3VibGUoCiAgICAgICAgICAgICAgICAgTWFjcm9Bc3NlbWJsZXI6OkJhc2VJbmRleChzdG9y
YWdlR1BSLCB2YWx1ZVBheWxvYWRHUFIsIE1hY3JvQXNzZW1ibGVyOjpUaW1lc0VpZ2h0KSwKICAg
ICAgICAgICAgICAgICB0ZW1wRlBSKTsKLSAgICAgICAgICAgIE1hY3JvQXNzZW1ibGVyOjpKdW1w
IHNsb3dDYXNlID0gbV9qaXQuYnJhbmNoRG91YmxlKE1hY3JvQXNzZW1ibGVyOjpEb3VibGVOb3RF
cXVhbE9yVW5vcmRlcmVkLCB0ZW1wRlBSLCB0ZW1wRlBSKTsKKyAgICAgICAgICAgIE1hY3JvQXNz
ZW1ibGVyOjpKdW1wIHNsb3dDYXNlID0gbV9qaXQuYnJhbmNoSWZOYU4odGVtcEZQUik7CiAgICAg
ICAgICAgICBKU1ZhbHVlIG5hbiA9IEpTVmFsdWUoSlNWYWx1ZTo6RW5jb2RlQXNEb3VibGUsIFBO
YU4pOwogICAgICAgICAgICAgbV9qaXQuc3RvcmUzMigKICAgICAgICAgICAgICAgICBNYWNyb0Fz
c2VtYmxlcjo6VHJ1c3RlZEltbTMyKG5hbi51LmFzQml0cy50YWcpLApkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAKaW5kZXggMzNhNjU0MDZk
MThiN2YyYzI4NTBiNWJjZjU5MWFkMTZmNzc5NjZkMS4uMDU0YWMzMDBkZTUzNTY5OTFkYzQ4MDQ0
Zjc5YTZiOGJiNmY1YzVhYiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdTcGVjdWxhdGl2ZUpJVDY0LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklUNjQuY3BwCkBAIC0yNDQ5LDcgKzI0NDksNyBAQCB2b2lkIFNwZWN1bGF0
aXZlSklUOjpjb21waWxlKE5vZGUqIG5vZGUpCiAKICAgICAgICAgICAgICAgICBtX2ppdC5sb2Fk
RG91YmxlKE1hY3JvQXNzZW1ibGVyOjpCYXNlSW5kZXgoc3RvcmFnZVJlZywgcHJvcGVydHlSZWcs
IE1hY3JvQXNzZW1ibGVyOjpUaW1lc0VpZ2h0KSwgcmVzdWx0UmVnKTsKICAgICAgICAgICAgICAg
ICBpZiAoIW5vZGUtPmFycmF5TW9kZSgpLmlzU2FuZUNoYWluKCkpCi0gICAgICAgICAgICAgICAg
ICAgIHNwZWN1bGF0aW9uQ2hlY2soTG9hZEZyb21Ib2xlLCBKU1ZhbHVlUmVncygpLCAwLCBtX2pp
dC5icmFuY2hEb3VibGUoTWFjcm9Bc3NlbWJsZXI6OkRvdWJsZU5vdEVxdWFsT3JVbm9yZGVyZWQs
IHJlc3VsdFJlZywgcmVzdWx0UmVnKSk7CisgICAgICAgICAgICAgICAgICAgIHNwZWN1bGF0aW9u
Q2hlY2soTG9hZEZyb21Ib2xlLCBKU1ZhbHVlUmVncygpLCAwLCBtX2ppdC5icmFuY2hJZk5hTihy
ZXN1bHRSZWcpKTsKICAgICAgICAgICAgICAgICBkb3VibGVSZXN1bHQocmVzdWx0UmVnLCBub2Rl
KTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KQEAgLTI0NzUsNyArMjQ3
NSw3IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSogbm9kZSkKICAgICAgICAg
ICAgIHNsb3dDYXNlcy5hcHBlbmQobV9qaXQuYnJhbmNoMzIoTWFjcm9Bc3NlbWJsZXI6OkFib3Zl
T3JFcXVhbCwgcHJvcGVydHlSZWcsIE1hY3JvQXNzZW1ibGVyOjpBZGRyZXNzKHN0b3JhZ2VSZWcs
IEJ1dHRlcmZseTo6b2Zmc2V0T2ZQdWJsaWNMZW5ndGgoKSkpKTsKIAogICAgICAgICAgICAgbV9q
aXQubG9hZERvdWJsZShNYWNyb0Fzc2VtYmxlcjo6QmFzZUluZGV4KHN0b3JhZ2VSZWcsIHByb3Bl
cnR5UmVnLCBNYWNyb0Fzc2VtYmxlcjo6VGltZXNFaWdodCksIHRlbXBSZWcpOwotICAgICAgICAg
ICAgc2xvd0Nhc2VzLmFwcGVuZChtX2ppdC5icmFuY2hEb3VibGUoTWFjcm9Bc3NlbWJsZXI6OkRv
dWJsZU5vdEVxdWFsT3JVbm9yZGVyZWQsIHRlbXBSZWcsIHRlbXBSZWcpKTsKKyAgICAgICAgICAg
IHNsb3dDYXNlcy5hcHBlbmQobV9qaXQuYnJhbmNoSWZOYU4odGVtcFJlZykpOwogICAgICAgICAg
ICAgYm94RG91YmxlKHRlbXBSZWcsIHJlc3VsdFJlZyk7CiAgICAgICAgICAgICAKICAgICAgICAg
ICAgIGFkZFNsb3dQYXRoR2VuZXJhdG9yKApAQCAtMzEyOSw3ICszMTI5LDcgQEAgdm9pZCBTcGVj
dWxhdGl2ZUpJVDo6Y29tcGlsZShOb2RlKiBub2RlKQogICAgICAgICAgICAgICAgIC8vIGxlbmd0
aCBhbmQgdGhlIG5ldyBsZW5ndGguCiAgICAgICAgICAgICAgICAgbV9qaXQuc3RvcmU2NCgKICAg
ICAgICAgICAgICAgICAgICAgTWFjcm9Bc3NlbWJsZXI6OlRydXN0ZWRJbW02NChiaXR3aXNlX2Nh
c3Q8aW50NjRfdD4oUE5hTikpLCBNYWNyb0Fzc2VtYmxlcjo6QmFzZUluZGV4KHN0b3JhZ2VHUFIs
IHN0b3JhZ2VMZW5ndGhHUFIsIE1hY3JvQXNzZW1ibGVyOjpUaW1lc0VpZ2h0KSk7Ci0gICAgICAg
ICAgICAgICAgc2xvd0Nhc2UgPSBtX2ppdC5icmFuY2hEb3VibGUoTWFjcm9Bc3NlbWJsZXI6OkRv
dWJsZU5vdEVxdWFsT3JVbm9yZGVyZWQsIHRlbXBGUFIsIHRlbXBGUFIpOworICAgICAgICAgICAg
ICAgIHNsb3dDYXNlID0gbV9qaXQuYnJhbmNoSWZOYU4odGVtcEZQUik7CiAgICAgICAgICAgICAg
ICAgYm94RG91YmxlKHRlbXBGUFIsIHZhbHVlR1BSKTsKICAgICAgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICAgICAgbV9qaXQubG9hZDY0KApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2pp
dC9Bc3NlbWJseUhlbHBlcnMuY3BwCmluZGV4IGM2YmFjMTJkODI2ZDFlYjFkM2U1NjkzZDgxMzYx
ZThjMzcwMTBmZWQuLjEzY2JhOWMzNzM4MjA3NWE1MzgzOGYyYTdkYmY1MDM0ODc5YTQ2MTIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxwZXJzLmNwcAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0Fzc2VtYmx5SGVscGVycy5jcHAKQEAgLTE2
MCw3ICsxNjAsNyBAQCB2b2lkIEFzc2VtYmx5SGVscGVyczo6ZGVjcmVtZW50U3VwZXJTYW1wbGVy
Q291bnQoKQogICAgIAogdm9pZCBBc3NlbWJseUhlbHBlcnM6OnB1cmlmeU5hTihGUFJSZWcgZnBy
KQogewotICAgIE1hY3JvQXNzZW1ibGVyOjpKdW1wIG5vdE5hTiA9IGJyYW5jaERvdWJsZShEb3Vi
bGVFcXVhbCwgZnByLCBmcHIpOworICAgIE1hY3JvQXNzZW1ibGVyOjpKdW1wIG5vdE5hTiA9IGJy
YW5jaElmTm90TmFOKGZwcik7CiAgICAgc3RhdGljIGNvbnN0IGRvdWJsZSBOYU4gPSBQTmFOOwog
ICAgIGxvYWREb3VibGUoVHJ1c3RlZEltbVB0cigmTmFOKSwgZnByKTsKICAgICBub3ROYU4ubGlu
ayh0aGlzKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvQXNzZW1ibHlI
ZWxwZXJzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0Fzc2VtYmx5SGVscGVycy5oCmlu
ZGV4IDlmMWQzMGJhNDM5NDg4ZWViMDJmNmRhZmFmYjBiOGMwMDU2YTYwOTQuLjlkYTEzMmEyY2Qx
YjQ0YWRkYzc5NWQwYmUwNzFkMzc2NGM5OWEwM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxwZXJzLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2ppdC9Bc3NlbWJseUhlbHBlcnMuaApAQCAtMTA2OSw2ICsxMDY5LDE2IEBAIGNsYXNzIEFzc2Vt
Ymx5SGVscGVycyA6IHB1YmxpYyBNYWNyb0Fzc2VtYmxlciB7CiAgICAgSnVtcCBicmFuY2hJZkZh
c3RUeXBlZEFycmF5KEdQUlJlZyBiYXNlR1BSKTsKICAgICBKdW1wIGJyYW5jaElmTm90RmFzdFR5
cGVkQXJyYXkoR1BSUmVnIGJhc2VHUFIpOwogCisgICAgSnVtcCBicmFuY2hJZk5hTihGUFJSZWcg
ZnByKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGJyYW5jaERvdWJsZShEb3VibGVOb3RFcXVhbE9y
VW5vcmRlcmVkLCBmcHIsIGZwcik7CisgICAgfQorCisgICAgSnVtcCBicmFuY2hJZk5vdE5hTihG
UFJSZWcgZnByKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGJyYW5jaERvdWJsZShEb3VibGVFcXVh
bCwgZnByLCBmcHIpOworICAgIH0KKwogICAgIHN0YXRpYyBBZGRyZXNzIGFkZHJlc3NGb3JCeXRl
T2Zmc2V0KHB0cmRpZmZfdCBieXRlT2Zmc2V0KQogICAgIHsKICAgICAgICAgcmV0dXJuIEFkZHJl
c3MoR1BSSW5mbzo6Y2FsbEZyYW1lUmVnaXN0ZXIsIGJ5dGVPZmZzZXQpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2Vzcy5jcHAgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaml0L0pJVFByb3BlcnR5QWNjZXNzLmNwcAppbmRleCA0NjBhN2FlMjky
M2Y4ZWE1ZWJlNzFlMDY1OWViNzFiNGI3NjhhZGNhLi43YzRlYjJlZDU0NTVkNzI4YmNhZWE2NTBh
OTg0YWZkYWM3ZmQ3NjUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJ
VFByb3BlcnR5QWNjZXNzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFBy
b3BlcnR5QWNjZXNzLmNwcApAQCAtMjc2LDcgKzI3Niw3IEBAIEpJVDo6SnVtcExpc3QgSklUOjpl
bWl0R2VuZXJpY0NvbnRpZ3VvdXNQdXRCeVZhbChJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0
aW9uCiAgICAgICAgIG5vdEludC5saW5rKHRoaXMpOwogICAgICAgICBhZGQ2NCh0YWdUeXBlTnVt
YmVyUmVnaXN0ZXIsIHJlZ1QzKTsKICAgICAgICAgbW92ZTY0VG9Eb3VibGUocmVnVDMsIGZwUmVn
VDApOwotICAgICAgICBzbG93Q2FzZXMuYXBwZW5kKGJyYW5jaERvdWJsZShEb3VibGVOb3RFcXVh
bE9yVW5vcmRlcmVkLCBmcFJlZ1QwLCBmcFJlZ1QwKSk7CisgICAgICAgIHNsb3dDYXNlcy5hcHBl
bmQoYnJhbmNoSWZOYU4oZnBSZWdUMCkpOwogICAgICAgICByZWFkeS5saW5rKHRoaXMpOwogICAg
ICAgICBzdG9yZURvdWJsZShmcFJlZ1QwLCBCYXNlSW5kZXgocmVnVDIsIHJlZ1QxLCBUaW1lc0Vp
Z2h0KSk7CiAgICAgICAgIGJyZWFrOwpAQCAtMTM2OCw3ICsxMzY4LDcgQEAgSklUOjpKdW1wTGlz
dCBKSVQ6OmVtaXREb3VibGVMb2FkKEluc3RydWN0aW9uKiwgUGF0Y2hhYmxlSnVtcCYgYmFkVHlw
ZSkKICAgICBsb2FkUHRyKEFkZHJlc3MoYmFzZSwgSlNPYmplY3Q6OmJ1dHRlcmZseU9mZnNldCgp
KSwgc2NyYXRjaCk7CiAgICAgc2xvd0Nhc2VzLmFwcGVuZChicmFuY2gzMihBYm92ZU9yRXF1YWws
IHByb3BlcnR5LCBBZGRyZXNzKHNjcmF0Y2gsIEJ1dHRlcmZseTo6b2Zmc2V0T2ZQdWJsaWNMZW5n
dGgoKSkpKTsKICAgICBsb2FkRG91YmxlKEJhc2VJbmRleChzY3JhdGNoLCBwcm9wZXJ0eSwgVGlt
ZXNFaWdodCksIGZwUmVnVDApOwotICAgIHNsb3dDYXNlcy5hcHBlbmQoYnJhbmNoRG91YmxlKERv
dWJsZU5vdEVxdWFsT3JVbm9yZGVyZWQsIGZwUmVnVDAsIGZwUmVnVDApKTsKKyAgICBzbG93Q2Fz
ZXMuYXBwZW5kKGJyYW5jaElmTmFOKGZwUmVnVDApKTsKIAogICAgIHJldHVybiBzbG93Q2FzZXM7
CiB9CkBAIC0xNjE3LDEwICsxNjE3LDcgQEAgSklUOjpKdW1wTGlzdCBKSVQ6OmVtaXRGbG9hdFR5
cGVkQXJyYXlHZXRCeVZhbChJbnN0cnVjdGlvbiosIFBhdGNoYWJsZUp1bXAmIGJhZFQKICAgICAg
ICAgQ1JBU0goKTsKICAgICB9CiAgICAgCi0gICAgSnVtcCBub3ROYU4gPSBicmFuY2hEb3VibGUo
RG91YmxlRXF1YWwsIGZwUmVnVDAsIGZwUmVnVDApOwotICAgIHN0YXRpYyBjb25zdCBkb3VibGUg
TmFOID0gUE5hTjsKLSAgICBsb2FkRG91YmxlKFRydXN0ZWRJbW1QdHIoJk5hTiksIGZwUmVnVDAp
OwotICAgIG5vdE5hTi5saW5rKHRoaXMpOworICAgIHB1cmlmeU5hTihmcFJlZ1QwKTsKICAgICAK
ICAgICBib3hEb3VibGUoZnBSZWdUMCwgcmVzdWx0KTsKICAgICByZXR1cm4gc2xvd0Nhc2VzOyAg
ICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nl
c3MzMl82NC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFByb3BlcnR5QWNjZXNz
MzJfNjQuY3BwCmluZGV4IDljNWFjZmMyOWNkY2YxNzM1MWU5MjVlNWQxMzg1OTJiZjA5N2QyNDQu
LjkxMjZmNjk2MDdiYmIwNDUwODVhNjE5MTZjYmQ1NmMyOWJmNGE5NGIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHAKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2VzczMyXzY0LmNwcApAQCAt
MzMxLDcgKzMzMSw3IEBAIEpJVDo6SnVtcExpc3QgSklUOjplbWl0R2VuZXJpY0NvbnRpZ3VvdXNQ
dXRCeVZhbChJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uCiAgICAgICAgIEp1bXAgcmVh
ZHkgPSBqdW1wKCk7CiAgICAgICAgIG5vdEludC5saW5rKHRoaXMpOwogICAgICAgICBtb3ZlSW50
c1RvRG91YmxlKHJlZ1QwLCByZWdUMSwgZnBSZWdUMCwgZnBSZWdUMSk7Ci0gICAgICAgIHNsb3dD
YXNlcy5hcHBlbmQoYnJhbmNoRG91YmxlKERvdWJsZU5vdEVxdWFsT3JVbm9yZGVyZWQsIGZwUmVn
VDAsIGZwUmVnVDApKTsKKyAgICAgICAgc2xvd0Nhc2VzLmFwcGVuZChicmFuY2hJZk5hTihmcFJl
Z1QwKSk7CiAgICAgICAgIHJlYWR5LmxpbmsodGhpcyk7CiAgICAgICAgIHN0b3JlRG91YmxlKGZw
UmVnVDAsIEJhc2VJbmRleChyZWdUMywgcmVnVDIsIFRpbWVzRWlnaHQpKTsKICAgICAgICAgYnJl
YWs7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9qcy9KU1RvV2FzbS5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9qcy9KU1RvV2FzbS5jcHAKaW5kZXggMjMz
NGQ2YmE2ZTIzZGY3YzdlOWRjMGQyMDU5NTFiMWFmMzdjNDE3NC4uZTQyNjM5OTBkOTBmZDA3OGIy
ZGI2ZDVlZTAzYWJlMzIwMDA1YWNlZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3dhc20vanMvSlNUb1dhc20uY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL2pz
L0pTVG9XYXNtLmNwcApAQCAtMjIxLDcgKzIyMSw3IEBAIHN0ZDo6dW5pcXVlX3B0cjxJbnRlcm5h
bEZ1bmN0aW9uPiBjcmVhdGVKU1RvV2FzbVdyYXBwZXIoQ29tcGlsYXRpb25Db250ZXh0JiBjb21w
CiAgICAgICAgIEZBTExUSFJPVUdIOwogICAgIGNhc2UgV2FzbTo6RjY0OiB7CiAgICAgICAgIGpp
dC5tb3ZlVHJ1c3RlZFZhbHVlKGpzTnVtYmVyKHB1cmVOYU4oKSksIEpTVmFsdWVSZWdzIHsgR1BS
SW5mbzo6cmV0dXJuVmFsdWVHUFIgfSk7Ci0gICAgICAgIGF1dG8gaXNOYU4gPSBqaXQuYnJhbmNo
RG91YmxlKENDYWxsSGVscGVyczo6RG91YmxlTm90RXF1YWxPclVub3JkZXJlZCwgRlBSSW5mbzo6
cmV0dXJuVmFsdWVGUFIsIEZQUkluZm86OnJldHVyblZhbHVlRlBSKTsKKyAgICAgICAgYXV0byBp
c05hTiA9IGppdC5icmFuY2hJZk5hTihGUFJJbmZvOjpyZXR1cm5WYWx1ZUZQUik7CiAgICAgICAg
IGppdC5ib3hEb3VibGUoRlBSSW5mbzo6cmV0dXJuVmFsdWVGUFIsIEpTVmFsdWVSZWdzIHsgR1BS
SW5mbzo6cmV0dXJuVmFsdWVHUFIgfSwgRG9Ob3RIYXZlVGFnUmVnaXN0ZXJzKTsKICAgICAgICAg
aXNOYU4ubGluaygmaml0KTsKICAgICAgICAgYnJlYWs7Cg==
</data>
<flag name="review"
          id="368571"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>