<?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>193513</bug_id>
          
          <creation_ts>2019-01-16 15:38:25 -0800</creation_ts>
          <short_desc>[JSC] ToThis omission in DFGByteCodeParser is wrong</short_desc>
          <delta_ts>2019-01-17 00:11:01 -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>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>commit-queue</cc>
    
    <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>1495279</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-01-16 15:38:25 -0800</bug_when>
    <thetext>It assumes that `ToThis(ToThis(value)) === ToThis(value)`. But it is wrong since the semantics of ToThis in strict mode and ToThis in sloppy mode is different.
If `ToThisFromSloppyMode(ToThisFromStrictMode(value))` is converted to `ToThisFromStrictMode(value)`, we have a bad time!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495308</commentid>
    <comment_count>1</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-01-16 16:13:09 -0800</bug_when>
    <thetext>This is not necessary. Original intent is already implemented in AI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495333</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-01-16 16:55:53 -0800</bug_when>
    <thetext>Upload a patch after I ensured that the result is perf-neutral.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495380</commentid>
    <comment_count>3</comment_count>
      <attachid>359344</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-01-16 19:58:49 -0800</bug_when>
    <thetext>Created attachment 359344
Patch

WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495381</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-01-16 20:07:38 -0800</bug_when>
    <thetext>&lt;rdar://problem/45842236&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495388</commentid>
    <comment_count>5</comment_count>
      <attachid>359348</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-01-16 21:07:44 -0800</bug_when>
    <thetext>Created attachment 359348
Performance Numbers

Performance looks neutral.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495389</commentid>
    <comment_count>6</comment_count>
      <attachid>359349</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-01-16 21:11:51 -0800</bug_when>
    <thetext>Created attachment 359349
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495419</commentid>
    <comment_count>7</comment_count>
      <attachid>359349</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-17 00:10:59 -0800</bug_when>
    <thetext>Comment on attachment 359349
Patch

Clearing flags on attachment: 359349

Committed r240106: &lt;https://trac.webkit.org/changeset/240106&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1495420</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-17 00:11:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>359344</attachid>
            <date>2019-01-16 19:58:49 -0800</date>
            <delta_ts>2019-01-16 21:11:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193513-20190116195848.patch</filename>
            <type>text/plain</type>
            <size>7521</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwMDU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
NDdmYTQ5YWEwMmE4MWI1NjkzMjgzNWU5OWMzZDk1MGQ4NDk0MzJiLi5kNTIxMGIzNjY5NTI5ZWNl
ZTQxODc1YmU2OTVkZGJmZjVlNGVjMGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOS0wMS0xNiAgWXVzdWtlIFN1enVraSAgPHl1c3VrZXN1enVraUBzbG93
c3RhcnQub3JnPgorCisgICAgICAgIFtKU0NdIFRvVGhpcyBvbWlzc2lvbiBpbiBERkdCeXRlQ29k
ZVBhcnNlciBpcyB3cm9uZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTkzNTEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgREZHQnl0ZUNvZGVQYXJzZXIgb21pdHRlZCBUb1RoaXMgbm9kZSB3aGVuIHdlIGhh
dmUgYFRvVGhpcyhUb1RoaXModmFsdWUpKWAuIFRoaXMgc2VtYW50aWNzIGlzIHdyb25nIGlmIFRv
VGhpcyBoYXMgZGlmZmVyZW50IHNlbWFudGljcworICAgICAgICBpbiB0aGUgc2xvcHB5IG1vZGUg
YW5kIHRoZSBzdHJpY3QgbW9kZS4gSWYgd2UgY29udmVydCBgVG9UaGlzSW5TbG9wcHlNb2RlKFRv
VGhpc0luU3RyaWN0TW9kZShib29sZWFuKSlgIHRvIGBUb1RoaXNJblN0cmljdE1vZGUoYm9vbGVh
bilgLAorICAgICAgICB3ZSBnZXQgYm9vbGVhbiBpbnN0ZWFkIG9mIEJvb2xlYW5PYmplY3QuCisK
KyAgICAgICAgVGhpcyBvcHRpbWl6YXRpb24gaXMgaW50cm9kdWNlZCBtb3JlIHRoYW4gNyB5ZWFy
cyBhZ28sIGFuZCBmcm9tIHRoYXQsIHdlIGhhdmUgc2V2ZXJhbCBvcHRpbWl6YXRpb25zIHRoYXQg
Y2FuIHJlbW92ZSBzdWNoIFRvVGhpcyBub2RlcworICAgICAgICBpbiBCeXRlY29kZVBhcnNlciwg
QUksIGFuZCBGaXh1cC4gRnVydGhlcm1vcmUsIHRoaXMgb3B0aW1pemF0aW9uIGlzIHNpbXBseSB3
cm9uZyBzaW5jZSBgdG9UaGlzKClgIGZ1bmN0aW9uIG9mIEpTQ2VsbCBjYW4gYmUgZGVmaW5lZAor
ICAgICAgICBhcyB0aGV5IHdhbnQuIEJlZm9yZSBlbnN1cmluZyBhbGwgdGhlIHRvVGhpcyBmdW5j
dGlvbiBpcyBzYWZlLCB3ZSBzaG91bGQgbm90IGZvbGQgYFRvVGhpcyhUb1RoaXModmFsdWUpKWAg
PT4gYFRvVGhpcyh2YWx1ZSlgLgorICAgICAgICBUaGlzIHBhdGNoIGp1c3QgcmVtb3ZlcyB0aGUg
cHJvYmxlbWF0aWMgb3B0aW1pemF0aW9uLgorCisgICAgICAgICogZGZnL0RGR0Fic3RyYWN0SW50
ZXJwcmV0ZXJJbmxpbmVzLmg6CisgICAgICAgIChKU0M6OkRGRzo6QWJzdHJhY3RJbnRlcnByZXRl
cjxBYnN0cmFjdFN0YXRlVHlwZT46OmV4ZWN1dGVFZmZlY3RzKToKKyAgICAgICAgKiBkZmcvREZH
Qnl0ZUNvZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2VyOjpw
YXJzZUJsb2NrKToKKwogMjAxOS0wMS0xNiAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+
CiAKICAgICAgICAgUmVmYWN0b3IgbmV3IGJ5dGVjb2RlIHN0cnVjdHMgc28gdGhhdCB0aGUgZmll
bGRzIGFyZSBwcmVmaXhlZCB3aXRoICJtXyIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmggYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgKaW5kZXggMTgzYTJk
ZWJkYzc3ZGNjZGUyODNiODYwODk2MGE0NmUzYTMyOTk4Yy4uZjhiNDliOWY0NjM3ZGU1ZDRkMjI4
ZjU0OGUxZGY3ZDkzNzUxMjA4ZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMuaApAQCAtMjU0OSwzMSArMjU0
OSwyNyBAQCBib29sIEFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+OjpleGVj
dXRlRWZmZWN0cyh1bnNpZ25lZCBjbG9iYmVyTGltaQogICAgICAgICBib29sIHN0cmljdE1vZGUg
PSBtX2dyYXBoLmV4ZWN1dGFibGVGb3Iobm9kZS0+b3JpZ2luLnNlbWFudGljKS0+aXNTdHJpY3RN
b2RlKCk7CiAKICAgICAgICAgVG9UaGlzUmVzdWx0IHJlc3VsdCA9IGlzVG9UaGlzQW5JZGVudGl0
eShtX3ZtLCBzdHJpY3RNb2RlLCBzb3VyY2UpOwotICAgICAgICBpZiAocmVzdWx0ICE9IFRvVGhp
c1Jlc3VsdDo6RHluYW1pYykgewotICAgICAgICAgICAgc3dpdGNoIChyZXN1bHQpIHsKLSAgICAg
ICAgICAgIGNhc2UgVG9UaGlzUmVzdWx0OjpJZGVudGl0eToKLSAgICAgICAgICAgICAgICBtX3N0
YXRlLnNldEZvdW5kQ29uc3RhbnRzKHRydWUpOworICAgICAgICBzd2l0Y2ggKHJlc3VsdCkgewor
ICAgICAgICBjYXNlIFRvVGhpc1Jlc3VsdDo6SWRlbnRpdHk6CisgICAgICAgICAgICBtX3N0YXRl
LnNldEZvdW5kQ29uc3RhbnRzKHRydWUpOworICAgICAgICAgICAgZGVzdGluYXRpb24gPSBzb3Vy
Y2U7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUb1RoaXNSZXN1bHQ6OlVuZGVm
aW5lZDoKKyAgICAgICAgICAgIHNldENvbnN0YW50KG5vZGUsIGpzVW5kZWZpbmVkKCkpOworICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVG9UaGlzUmVzdWx0OjpHbG9iYWxUaGlzOgor
ICAgICAgICAgICAgbV9zdGF0ZS5zZXRGb3VuZENvbnN0YW50cyh0cnVlKTsKKyAgICAgICAgICAg
IGRlc3RpbmF0aW9uLnNldFR5cGUobV9ncmFwaCwgU3BlY09iamVjdCk7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgY2FzZSBUb1RoaXNSZXN1bHQ6OkR5bmFtaWM6CisgICAgICAgICAgICBp
ZiAoc3RyaWN0TW9kZSkKKyAgICAgICAgICAgICAgICBkZXN0aW5hdGlvbi5tYWtlSGVhcFRvcCgp
OworICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgZGVzdGluYXRpb24gPSBzb3Vy
Y2U7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIFRvVGhpc1Jlc3Vs
dDo6VW5kZWZpbmVkOgotICAgICAgICAgICAgICAgIHNldENvbnN0YW50KG5vZGUsIGpzVW5kZWZp
bmVkKCkpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSBUb1RoaXNS
ZXN1bHQ6Okdsb2JhbFRoaXM6Ci0gICAgICAgICAgICAgICAgbV9zdGF0ZS5zZXRGb3VuZENvbnN0
YW50cyh0cnVlKTsKLSAgICAgICAgICAgICAgICBkZXN0aW5hdGlvbi5zZXRUeXBlKG1fZ3JhcGgs
IFNwZWNPYmplY3QpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSBU
b1RoaXNSZXN1bHQ6OkR5bmFtaWM6Ci0gICAgICAgICAgICAgICAgUkVMRUFTRV9BU1NFUlRfTk9U
X1JFQUNIRUQoKTsKKyAgICAgICAgICAgICAgICBkZXN0aW5hdGlvbi5tZXJnZShTcGVjT2JqZWN0
KTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0KLSAgICAg
ICAgaWYgKHN0cmljdE1vZGUpCi0gICAgICAgICAgICBkZXN0aW5hdGlvbi5tYWtlSGVhcFRvcCgp
OwotICAgICAgICBlbHNlIHsKLSAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gc291cmNlOwotICAg
ICAgICAgICAgZGVzdGluYXRpb24ubWVyZ2UoU3BlY09iamVjdCk7Ci0gICAgICAgIH0KICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0J5dGVDb2RlUGFyc2VyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0
ZUNvZGVQYXJzZXIuY3BwCmluZGV4IDhlNDkyMDc5NTRkMjQ0MjA2ZDEwZWEwZmUyZWE5OTUwNTMy
MGVhOTQuLmQ4MjRiM2I4NTdhZGM4NjhjYTA2YjMzNzEwNTQ1OWIwMjEzMzgwZTYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCkBAIC00NzMx
LDIyICs0NzMxLDIwIEBAIHZvaWQgQnl0ZUNvZGVQYXJzZXI6OnBhcnNlQmxvY2sodW5zaWduZWQg
bGltaXQpCiAgICAgICAgICAgICAKICAgICAgICAgY2FzZSBvcF90b190aGlzOiB7CiAgICAgICAg
ICAgICBOb2RlKiBvcDEgPSBnZXRUaGlzKCk7Ci0gICAgICAgICAgICBpZiAob3AxLT5vcCgpICE9
IFRvVGhpcykgewotICAgICAgICAgICAgICAgIGF1dG8mIG1ldGFkYXRhID0gY3VycmVudEluc3Ry
dWN0aW9uLT5hczxPcFRvVGhpcz4oKS5tZXRhZGF0YShjb2RlQmxvY2spOwotICAgICAgICAgICAg
ICAgIFN0cnVjdHVyZSogY2FjaGVkU3RydWN0dXJlID0gbWV0YWRhdGEubV9jYWNoZWRTdHJ1Y3R1
cmUuZ2V0KCk7Ci0gICAgICAgICAgICAgICAgaWYgKG1ldGFkYXRhLm1fdG9UaGlzU3RhdHVzICE9
IFRvVGhpc09LCi0gICAgICAgICAgICAgICAgICAgIHx8ICFjYWNoZWRTdHJ1Y3R1cmUKLSAgICAg
ICAgICAgICAgICAgICAgfHwgY2FjaGVkU3RydWN0dXJlLT5jbGFzc0luZm8oKS0+bWV0aG9kVGFi
bGUudG9UaGlzICE9IEpTT2JqZWN0OjppbmZvKCktPm1ldGhvZFRhYmxlLnRvVGhpcwotICAgICAg
ICAgICAgICAgICAgICB8fCBtX2lubGluZVN0YWNrVG9wLT5tX3Byb2ZpbGVkQmxvY2stPmNvdWxk
VGFrZVNsb3dDYXNlKG1fY3VycmVudEluZGV4KQotICAgICAgICAgICAgICAgICAgICB8fCBtX2lu
bGluZVN0YWNrVG9wLT5tX2V4aXRQcm9maWxlLmhhc0V4aXRTaXRlKG1fY3VycmVudEluZGV4LCBC
YWRDYWNoZSkKLSAgICAgICAgICAgICAgICAgICAgfHwgKG9wMS0+b3AoKSA9PSBHZXRMb2NhbCAm
JiBvcDEtPnZhcmlhYmxlQWNjZXNzRGF0YSgpLT5zdHJ1Y3R1cmVDaGVja0hvaXN0aW5nRmFpbGVk
KCkpKSB7Ci0gICAgICAgICAgICAgICAgICAgIHNldFRoaXMoYWRkVG9HcmFwaChUb1RoaXMsIE9w
SW5mbygpLCBPcEluZm8oZ2V0UHJlZGljdGlvbigpKSwgb3AxKSk7Ci0gICAgICAgICAgICAgICAg
fSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgYWRkVG9HcmFwaCgKLSAgICAgICAgICAgICAg
ICAgICAgICAgIENoZWNrU3RydWN0dXJlLAotICAgICAgICAgICAgICAgICAgICAgICAgT3BJbmZv
KG1fZ3JhcGguYWRkU3RydWN0dXJlU2V0KGNhY2hlZFN0cnVjdHVyZSkpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgb3AxKTsKLSAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICBhdXRvJiBt
ZXRhZGF0YSA9IGN1cnJlbnRJbnN0cnVjdGlvbi0+YXM8T3BUb1RoaXM+KCkubWV0YWRhdGEoY29k
ZUJsb2NrKTsKKyAgICAgICAgICAgIFN0cnVjdHVyZSogY2FjaGVkU3RydWN0dXJlID0gbWV0YWRh
dGEubV9jYWNoZWRTdHJ1Y3R1cmUuZ2V0KCk7CisgICAgICAgICAgICBpZiAobWV0YWRhdGEubV90
b1RoaXNTdGF0dXMgIT0gVG9UaGlzT0sKKyAgICAgICAgICAgICAgICB8fCAhY2FjaGVkU3RydWN0
dXJlCisgICAgICAgICAgICAgICAgfHwgY2FjaGVkU3RydWN0dXJlLT5jbGFzc0luZm8oKS0+bWV0
aG9kVGFibGUudG9UaGlzICE9IEpTT2JqZWN0OjppbmZvKCktPm1ldGhvZFRhYmxlLnRvVGhpcwor
ICAgICAgICAgICAgICAgIHx8IG1faW5saW5lU3RhY2tUb3AtPm1fcHJvZmlsZWRCbG9jay0+Y291
bGRUYWtlU2xvd0Nhc2UobV9jdXJyZW50SW5kZXgpCisgICAgICAgICAgICAgICAgfHwgbV9pbmxp
bmVTdGFja1RvcC0+bV9leGl0UHJvZmlsZS5oYXNFeGl0U2l0ZShtX2N1cnJlbnRJbmRleCwgQmFk
Q2FjaGUpCisgICAgICAgICAgICAgICAgfHwgKG9wMS0+b3AoKSA9PSBHZXRMb2NhbCAmJiBvcDEt
PnZhcmlhYmxlQWNjZXNzRGF0YSgpLT5zdHJ1Y3R1cmVDaGVja0hvaXN0aW5nRmFpbGVkKCkpKSB7
CisgICAgICAgICAgICAgICAgc2V0VGhpcyhhZGRUb0dyYXBoKFRvVGhpcywgT3BJbmZvKCksIE9w
SW5mbyhnZXRQcmVkaWN0aW9uKCkpLCBvcDEpKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAg
ICAgICAgICAgICAgYWRkVG9HcmFwaCgKKyAgICAgICAgICAgICAgICAgICAgQ2hlY2tTdHJ1Y3R1
cmUsCisgICAgICAgICAgICAgICAgICAgIE9wSW5mbyhtX2dyYXBoLmFkZFN0cnVjdHVyZVNldChj
YWNoZWRTdHJ1Y3R1cmUpKSwKKyAgICAgICAgICAgICAgICAgICAgb3AxKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIE5FWFRfT1BDT0RFKG9wX3RvX3RoaXMpOwogICAgICAgICB9CmRpZmYg
LS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI5OWE5
NjkzMjg0OWM0MDFiOGM5NGM3Njc5N2RiNmYyNTQ2NDE3YzIuLmUzYjZmNjQwMzA2NmU3NzYwNTQw
NTc4ZDliOGJhOGUzZTQ2ZjcxYjYgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDEtMTYgIFl1c3VrZSBT
dXp1a2kgIDx5dXN1a2VzdXp1a2lAc2xvd3N0YXJ0Lm9yZz4KKworICAgICAgICBbSlNDXSBUb1Ro
aXMgb21pc3Npb24gaW4gREZHQnl0ZUNvZGVQYXJzZXIgaXMgd3JvbmcKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MzUxMworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL3RvLXRoaXMtb21pc3Np
b24td2l0aC1kaWZmZXJlbnQtc3RyaWN0LW1vZGVzLmpzOiBBZGRlZC4KKyAgICAgICAgKHRoaXNB
KToKKyAgICAgICAgKHRoaXNBU3RyaWN0V3JhcHBlcik6CisKIDIwMTktMDEtMTUgIE1hcmsgTGFt
ICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEpTRnVuY3Rpb246OmNhblVzZUFsbG9j
YXRpb25Qcm9maWxlKCkgc2hvdWxkIGFjY291bnQgZm9yIGJ1aWx0aW4gZnVuY3Rpb25zIHdpdGgg
bm8gb3duIHByb3RvdHlwZXMuCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy90by10aGlzLW9t
aXNzaW9uLXdpdGgtZGlmZmVyZW50LXN0cmljdC1tb2Rlcy5qcyBiL0pTVGVzdHMvc3RyZXNzL3Rv
LXRoaXMtb21pc3Npb24td2l0aC1kaWZmZXJlbnQtc3RyaWN0LW1vZGVzLmpzCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjIwMjRkYWNhMTk0OTg5OTQ0OTA2ZTg3ZDAwNTNkMGQ3MTgyMzVjODYKLS0tIC9kZXYvbnVsbAor
KysgYi9KU1Rlc3RzL3N0cmVzcy90by10aGlzLW9taXNzaW9uLXdpdGgtZGlmZmVyZW50LXN0cmlj
dC1tb2Rlcy5qcwpAQCAtMCwwICsxLDEwIEBACitmdW5jdGlvbiB0aGlzQSgpIHsKKyAgICByZXR1
cm4gdGhpcy5hCit9CitmdW5jdGlvbiB0aGlzQVN0cmljdFdyYXBwZXIoKSB7CisgICAgJ3VzZSBz
dHJpY3QnOworICAgIHRoaXNBLmFwcGx5KHRoaXMpOworfQorbGV0IHggPSBmYWxzZTsKK2ZvciAo
bGV0IGo9MDsgajwxZTQ7IGorKykKKyAgICB0aGlzQVN0cmljdFdyYXBwZXIuY2FsbCh4KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>359348</attachid>
            <date>2019-01-16 21:07:44 -0800</date>
            <delta_ts>2019-01-16 21:07:44 -0800</delta_ts>
            <desc>Performance Numbers</desc>
            <filename>perf_report.txt</filename>
            <type>text/plain</type>
            <size>7658</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBPY3RhbmUsIGFuZCBLcmFrZW4gb24gWVVT
VUtFcy1pTWFjLVBybyAoaU1hY1BybzEsMSkuCgpWTXMgdGVzdGVkOgoiVG9UIiBhdCAvVm9sdW1l
cy9EYXRhL09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvYnVnLXRvdC9SZWxlYXNlL2pzYwoiUGF0Y2hl
ZCIgYXQgL1ZvbHVtZXMvRGF0YS9PcGVuU291cmNlL1dlYktpdEJ1aWxkL2J1Zy9SZWxlYXNlL2pz
YwoKQ29sbGVjdGVkIDEwIHNhbXBsZXMgcGVyIGJlbmNobWFyay9WTSwgd2l0aCAxMCBWTSBpbnZv
Y2F0aW9ucyBwZXIgYmVuY2htYXJrLiBFbWl0dGVkIGEgY2FsbCB0byBnYygpIGJldHdlZW4gc2Ft
cGxlCm1lYXN1cmVtZW50cy4gVXNlZCAxIGJlbmNobWFyayBpdGVyYXRpb24gcGVyIFZNIGludm9j
YXRpb24gZm9yIHdhcm0tdXAuIFVzZWQgdGhlIGpzYy1zcGVjaWZpYyBwcmVjaXNlVGltZSgpIGZ1
bmN0aW9uIHRvCmdldCBtaWNyb3NlY29uZC1sZXZlbCB0aW1pbmcuIFJlcG9ydGluZyBiZW5jaG1h
cmsgZXhlY3V0aW9uIHRpbWVzIHdpdGggOTUlIGNvbmZpZGVuY2UgaW50ZXJ2YWxzIGluIG1pbGxp
c2Vjb25kcy4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFRvVCAgICAgICAgICAgICAgICAgICAgIFBhdGNoZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIApTdW5TcGlkZXI6CiAgIDNkLWN1YmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAzLjkxNzkrLTAuMDczMCAgICAgPyAgICAgIDMuOTMyNystMC4wNzI1
ICAgICAgICA/CiAgIDNkLW1vcnBoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0
LjM4NjIrLTAuMDg5NyAgICAgPyAgICAgIDQuNDA5NCstMC4wODk4ICAgICAgICA/CiAgIDNkLXJh
eXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjAzODgrLTAuMDQ3MCAgICAg
PyAgICAgIDQuMDU3MCstMC4xMDY1ICAgICAgICA/CiAgIGFjY2Vzcy1iaW5hcnktdHJlZXMgICAg
ICAgICAgICAgICAgICAgICAgICAxLjgxNDErLTAuMDM1NSAgICAgPyAgICAgIDEuODM3OCstMC4w
MjkzICAgICAgICA/IG1pZ2h0IGJlIDEuMDEzMXggc2xvd2VyCiAgIGFjY2Vzcy1mYW5ua3VjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA0LjcyNjArLTAuMDYwNCAgICAgICAgICAgIDQuNzA3
MystMC4wNTMxICAgICAgICAKICAgYWNjZXNzLW5ib2R5ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIuMzg1MCstMC4wNDM5ICAgICA/ICAgICAgMi40MDk2Ky0wLjAzMzEgICAgICAgID8g
bWlnaHQgYmUgMS4wMTAzeCBzbG93ZXIKICAgYWNjZXNzLW5zaWV2ZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDIuMDI3MystMC4wNDIyICAgICAgICAgICAgMS45ODU1Ky0wLjA0MTggICAg
ICAgICAgbWlnaHQgYmUgMS4wMjExeCBmYXN0ZXIKICAgYml0b3BzLTNiaXQtYml0cy1pbi1ieXRl
ICAgICAgICAgICAgICAgICAgIDEuMzExNSstMC4wMzk0ICAgICAgICAgICAgMS4zMDk2Ky0wLjAz
NDEgICAgICAgIAogICBiaXRvcHMtYml0cy1pbi1ieXRlICAgICAgICAgICAgICAgICAgICAgICAg
Mi4zMzg0Ky0wLjA0MzUgICAgID8gICAgICAyLjM3NDArLTAuMDM3NSAgICAgICAgPyBtaWdodCBi
ZSAxLjAxNTJ4IHNsb3dlcgogICBiaXRvcHMtYml0d2lzZS1hbmQgICAgICAgICAgICAgICAgICAg
ICAgICAgMi4wMDAyKy0wLjAxOTYgICAgID8gICAgICAyLjAxMjUrLTAuMDM1OCAgICAgICAgPwog
ICBiaXRvcHMtbnNpZXZlLWJpdHMgICAgICAgICAgICAgICAgICAgICAgICAgMi45NzAyKy0wLjA0
MDkgICAgID8gICAgICAzLjAwNTIrLTAuMDU0MyAgICAgICAgPyBtaWdodCBiZSAxLjAxMTh4IHNs
b3dlcgogICBjb250cm9sZmxvdy1yZWN1cnNpdmUgICAgICAgICAgICAgICAgICAgICAgMi4wMDY5
Ky0wLjAxOTQgICAgID8gICAgICAyLjAyOTArLTAuMDE5MiAgICAgICAgPyBtaWdodCBiZSAxLjAx
MTB4IHNsb3dlcgogICBjcnlwdG8tYWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
My40NTkzKy0wLjAyMjUgICAgID8gICAgICAzLjQ5MDIrLTAuMDUyMyAgICAgICAgPwogICBjcnlw
dG8tbWQ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4zODIxKy0wLjA1NjggICAg
ICAgICAgICAyLjM2MjMrLTAuMDUzMyAgICAgICAgCiAgIGNyeXB0by1zaGExICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAyLjUzNzUrLTAuMDQzMSAgICAgPyAgICAgIDIuNTY5MystMC4w
MjkzICAgICAgICA/IG1pZ2h0IGJlIDEuMDEyNXggc2xvd2VyCiAgIGRhdGUtZm9ybWF0LXRvZnRl
ICAgICAgICAgICAgICAgICAgICAgICAgICA1LjUzNDYrLTAuMDU3NiAgICAgPyAgICAgIDUuNTg0
MCstMC4wNDc1ICAgICAgICA/CiAgIGRhdGUtZm9ybWF0LXhwYXJiICAgICAgICAgICAgICAgICAg
ICAgICAgICA0Ljc5NDUrLTAuMDY2OSAgICAgPyAgICAgIDQuODg5NistMC4xNDc1ICAgICAgICA/
IG1pZ2h0IGJlIDEuMDE5OHggc2xvd2VyCiAgIG1hdGgtY29yZGljICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyLjU0MTArLTAuMDE4NiAgICAgPyAgICAgIDIuNTc3NCstMC4wNTY1ICAg
ICAgICA/IG1pZ2h0IGJlIDEuMDE0M3ggc2xvd2VyCiAgIG1hdGgtcGFydGlhbC1zdW1zICAgICAg
ICAgICAgICAgICAgICAgICAgICAzLjUyMjUrLTAuMDQ2MiAgICAgPyAgICAgIDMuNTQ0NCstMC4w
NzE0ICAgICAgICA/CiAgIG1hdGgtc3BlY3RyYWwtbm9ybSAgICAgICAgICAgICAgICAgICAgICAg
ICAxLjc3ODYrLTAuMDYxNyAgICAgICAgICAgIDEuNzU3MystMC4wMjgzICAgICAgICAgIG1pZ2h0
IGJlIDEuMDEyMXggZmFzdGVyCiAgIHJlZ2V4cC1kbmEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA2LjM1NjkrLTAuMDY3MCAgICAgICAgICAgIDYuMjg0NistMC4wOTMyICAgICAgICAg
IG1pZ2h0IGJlIDEuMDExNXggZmFzdGVyCiAgIHN0cmluZy1iYXNlNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAzLjY0MTMrLTAuMDQ0MSAgICAgICAgICAgIDMuNjA5MSstMC4wNDU4ICAg
ICAgICAKICAgc3RyaW5nLWZhc3RhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuMTI3
NCstMC4xMDUwICAgICA/ICAgICAgNS4xNzc1Ky0wLjA5MjIgICAgICAgID8KICAgc3RyaW5nLXRh
Z2Nsb3VkICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuODQ4MCstMC4wNjkxICAgICAgICAg
ICAgNi44MzAxKy0wLjA1NjggICAgICAgIAogICBzdHJpbmctdW5wYWNrLWNvZGUgICAgICAgICAg
ICAgICAgICAgICAgICAxNS4xMDIyKy0wLjA5MzYgICAgICAgICAgIDE0Ljk2NjErLTAuMDY0MyAg
ICAgICAgCiAgIHN0cmluZy12YWxpZGF0ZS1pbnB1dCAgICAgICAgICAgICAgICAgICAgICA0LjM5
NjkrLTAuMDk4MCAgICAgICAgICAgIDQuMzAxNistMC4xNDY4ICAgICAgICAgIG1pZ2h0IGJlIDEu
MDIyMnggZmFzdGVyCgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMy45MjEwKy0wLjAxMTEgICAgID8gICAgICAzLjkyMzYrLTAuMDExNiAgICAgICAgPyBtaWdo
dCBiZSAxLjAwMDd4IHNsb3dlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVG9UICAgICAgICAgICAgICAgICAgICAgUGF0Y2hlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCk9jdGFuZToKICAgZW5jcnlwdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMC4xMzI3OSstMC4wMDIxNiAgICAgICAgICAwLjEzMjQ4
Ky0wLjAwMTEwICAgICAgIAogICBkZWNyeXB0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAyLjY5MDMzKy0wLjAxMTQ3ICAgICAgICAgIDIuNjg4MTgrLTAuMDIyNzAgICAgICAgCiAg
IGRlbHRhYmx1ZSAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgIDAuMTI3MzQrLTAuMDA3
NDIgICAgICAgICAgMC4xMjMzMystMC4wMDg0NCAgICAgICAgIG1pZ2h0IGJlIDEuMDMyNnggZmFz
dGVyCiAgIGVhcmxleSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjMxMjcr
LTAuMDAwNzIgICAgPyAgICAgMC4yMzIwMCstMC4wMDExNSAgICAgICA/CiAgIGJveWVyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNzE2MjIrLTAuMDI2NzAgICAgPyAgICAg
My43Mjg1MistMC4wMjE3MCAgICAgICA/CiAgIG5hdmllci1zdG9rZXMgICAgICAgICAgICAgICAg
ICAgIHgyICAgICAgIDQuNDExMTcrLTAuMDIxMzEgICAgPyAgICAgNC40MTg1MystMC4wMTYyNyAg
ICAgICA/CiAgIHJheXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgIDAuNzg3
MzArLTAuMDAzMTcgICAgPyAgICAgMC43OTE0OSstMC4wMDQ1MSAgICAgICA/CiAgIHJpY2hhcmRz
ICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgIDAuMDgwMDYrLTAuMDAyMDAgICAgICAg
ICAgMC4wODAwMCstMC4wMDA1OCAgICAgICAKICAgc3BsYXkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeDIgICAgICAgMC4yMjAyMystMC4wMDExMCAgICA/ICAgICAwLjIyMTM1Ky0wLjAwMTU5
ICAgICAgID8KICAgcmVnZXhwICAgICAgICAgICAgICAgICAgICAgICAgICAgeDIgICAgICAxMy44
MzY5NCstMC4xMzIwMSAgICA/ICAgIDEzLjgzOTc2Ky0wLjExMTIxICAgICAgID8KICAgcGRmanMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeDIgICAgICAyOC41NDA3NCstMC4xNTg1NCAgICA/
ICAgIDI4LjY4Nzc3Ky0wLjE1OTg3ICAgICAgID8KICAgbWFuZHJlZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgeDIgICAgICAzMi43NDg2NCstMC4yMDczNyAgICAgICAgIDMyLjY3MDAzKy0wLjMw
NTk3ICAgICAgIAogICBnYmVtdSAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgIDIz
LjAyMTQ1Ky0wLjIwMDM2ICAgICAgICAgMjMuMDA2NTUrLTAuMjU0NTQgICAgICAgCiAgIGNsb3N1
cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzk5NzYrLTAuMDAxNDYgICAg
ICAgICAgMC4zOTg0MSstMC4wMDIxNyAgICAgICAKICAganF1ZXJ5ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNS4yMTMwNistMC4wMTkxMiAgICAgICAgICA1LjE4MzcxKy0wLjAx
NDM4ICAgICAgIAogICBib3gyZCAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgICA2
LjYxNDI5Ky0wLjAxMjgxICAgICAgICAgIDYuNTk4NzQrLTAuMDEwNDEgICAgICAgCiAgIHpsaWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAyNTEuMzYxMDIrLTAuNzk5MzEgICAg
ICAgIDI1MS4wMjgzMystMS4zOTI3NCAgICAgICAKICAgdHlwZXNjcmlwdCAgICAgICAgICAgICAg
ICAgICAgICAgeDIgICAgIDQ3NS45MzcyMSstMy41MjE1OCAgICAgICAgNDc1LjQ0MTg5Ky0yLjEx
NzAzICAgICAgIAogICBzcGxheS1sYXRlbmN5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
Ljg3NzkzKy0wLjAzMjk3ICAgICAgICAgIDEuODQ5NjgrLTAuMDI2OTIgICAgICAgICBtaWdodCBi
ZSAxLjAxNTN4IGZhc3RlcgoKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMy45ODI0NCstMC4wMTkzMiAgICAgICAgICAzLjk3MzY0Ky0wLjAxODIxICAgICAgICAg
bWlnaHQgYmUgMS4wMDIyeCBmYXN0ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICAgIFBhdGNoZWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApLcmFrZW46CiAgIGFpLWFzdGFyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3Ny44MTUrLTEuNzgyICAgICAgICAgICAgIDc2
Ljg0OSstMC40ODQgICAgICAgICAgIG1pZ2h0IGJlIDEuMDEyNnggZmFzdGVyCiAgIGF1ZGlvLWJl
YXQtZGV0ZWN0aW9uICAgICAgICAgICAgICAgICAgICAgICAzMC42NjgrLTAuMjYyICAgICAgPyAg
ICAgIDMwLjcxNystMC4zNDUgICAgICAgICA/CiAgIGF1ZGlvLWRmdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA2MC42NjgrLTAuMzI4ICAgICAgPyAgICAgIDYwLjg5NCstMC4zNzUg
ICAgICAgICA/CiAgIGF1ZGlvLWZmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
NS4wODErLTAuNzM5ICAgICAgICAgICAgIDI0LjY4OCstMC4yNDAgICAgICAgICAgIG1pZ2h0IGJl
IDEuMDE1OXggZmFzdGVyCiAgIGF1ZGlvLW9zY2lsbGF0b3IgICAgICAgICAgICAgICAgICAgICAg
ICAgICA0Ni40MjcrLTAuMzcwICAgICAgPyAgICAgIDQ2Ljg4MSstMC43MjQgICAgICAgICA/CiAg
IGltYWdpbmctZGFya3Jvb20gICAgICAgICAgICAgICAgICAgICAgICAgICA0OC4xNTIrLTAuMzY1
ICAgICAgICAgICAgIDQ4LjAwNistMC40NjYgICAgICAgICAKICAgaW1hZ2luZy1kZXNhdHVyYXRl
ICAgICAgICAgICAgICAgICAgICAgICAgIDUwLjUzMSstMS45NDYgICAgICA/ICAgICAgNTAuODE3
Ky0xLjgxNSAgICAgICAgID8KICAgaW1hZ2luZy1nYXVzc2lhbi1ibHVyICAgICAgICAgICAgICAg
ICAgICAgIDQ3LjkxMCstMS4wMDggICAgICA/ICAgICAgNDguMTgwKy0xLjMzMCAgICAgICAgID8K
ICAganNvbi1wYXJzZS1maW5hbmNpYWwgICAgICAgICAgICAgICAgICAgICAgIDI1LjI0NystMC4x
OTAgICAgICAgICAgICAgMjUuMTU4Ky0wLjEzNSAgICAgICAgIAogICBqc29uLXN0cmluZ2lmeS10
aW5kZXJib3ggICAgICAgICAgICAgICAgICAgMTYuOTk5Ky0wLjExOSAgICAgICAgICAgICAxNi45
MDYrLTAuMTI5ICAgICAgICAgCiAgIHN0YW5mb3JkLWNyeXB0by1hZXMgICAgICAgICAgICAgICAg
ICAgICAgICAzMC43NDgrLTEuMDUyICAgICAgPyAgICAgIDMwLjg0NystMC41OTMgICAgICAgICA/
CiAgIHN0YW5mb3JkLWNyeXB0by1jY20gICAgICAgICAgICAgICAgICAgICAgICAyNi40NjIrLTAu
OTgwICAgICAgICAgICAgIDI2LjQwMCstMC43MzQgICAgICAgICAKICAgc3RhbmZvcmQtY3J5cHRv
LXBia2RmMiAgICAgICAgICAgICAgICAgICAgIDQ4LjI3NSstMC40MDkgICAgICA/ICAgICAgNDgu
NzA4Ky0wLjY3MyAgICAgICAgID8KICAgc3RhbmZvcmQtY3J5cHRvLXNoYTI1Ni1pdGVyYXRpdmUg
ICAgICAgICAgIDE1LjYxNCstMC4zNDQgICAgICAgICAgICAgMTUuMzU2Ky0wLjE1NiAgICAgICAg
ICAgbWlnaHQgYmUgMS4wMTY4eCBmYXN0ZXIKCiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAzOS4zMjgrLTAuMTk4ICAgICAgICAgICAgIDM5LjMxNSstMC4yNDIg
ICAgICAgICAgIG1pZ2h0IGJlIDEuMDAwM3ggZmFzdGVyCgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAgICBQYXRj
aGVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKR2VvbWVhbiBvZiBwcmVm
ZXJyZWQgbWVhbnM6CiAgIDxzY2FsZWQtcmVzdWx0PiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA4LjQ5OTkrLTAuMDI2MSAgICAgICAgICAgIDguNDk0NSstMC4wMjQ0ICAgICAgICAgIG1pZ2h0
IGJlIDEuMDAwNnggZmFzdGVyCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>359349</attachid>
            <date>2019-01-16 21:11:51 -0800</date>
            <delta_ts>2019-01-17 00:10:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193513-20190116211151.patch</filename>
            <type>text/plain</type>
            <size>7629</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwMTAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
NDdmYTQ5YWEwMmE4MWI1NjkzMjgzNWU5OWMzZDk1MGQ4NDk0MzJiLi4wNDcyMjI5NzYyZWQwOWEy
YTBiYWM2ZDIyZWZkYzZiMTdjZGJmYWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxOS0wMS0xNiAgWXVzdWtlIFN1enVraSAgPHl1c3VrZXN1enVraUBzbG93
c3RhcnQub3JnPgorCisgICAgICAgIFtKU0NdIFRvVGhpcyBvbWlzc2lvbiBpbiBERkdCeXRlQ29k
ZVBhcnNlciBpcyB3cm9uZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTkzNTEzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NTg0MjIzNj4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBERkdCeXRlQ29kZVBh
cnNlciBvbWl0dGVkIFRvVGhpcyBub2RlIHdoZW4gd2UgaGF2ZSBgVG9UaGlzKFRvVGhpcyh2YWx1
ZSkpYC4gVGhpcyBzZW1hbnRpY3MgaXMgd3JvbmcgaWYgVG9UaGlzIGhhcyBkaWZmZXJlbnQgc2Vt
YW50aWNzCisgICAgICAgIGluIHRoZSBzbG9wcHkgbW9kZSBhbmQgdGhlIHN0cmljdCBtb2RlLiBJ
ZiB3ZSBjb252ZXJ0IGBUb1RoaXNJblNsb3BweU1vZGUoVG9UaGlzSW5TdHJpY3RNb2RlKGJvb2xl
YW4pKWAgdG8gYFRvVGhpc0luU3RyaWN0TW9kZShib29sZWFuKWAsCisgICAgICAgIHdlIGdldCBi
b29sZWFuIGluc3RlYWQgb2YgQm9vbGVhbk9iamVjdC4KKworICAgICAgICBUaGlzIG9wdGltaXph
dGlvbiBpcyBpbnRyb2R1Y2VkIG1vcmUgdGhhbiA3IHllYXJzIGFnbywgYW5kIGZyb20gdGhhdCwg
d2UgaGF2ZSBzZXZlcmFsIG9wdGltaXphdGlvbnMgdGhhdCBjYW4gcmVtb3ZlIHN1Y2ggVG9UaGlz
IG5vZGVzCisgICAgICAgIGluIEJ5dGVjb2RlUGFyc2VyLCBBSSwgYW5kIEZpeHVwLiBGdXJ0aGVy
bW9yZSwgdGhpcyBvcHRpbWl6YXRpb24gaXMgc2ltcGx5IHdyb25nIHNpbmNlIGB0b1RoaXMoKWAg
ZnVuY3Rpb24gb2YgSlNDZWxsIGNhbiBiZSBkZWZpbmVkCisgICAgICAgIGFzIHRoZXkgd2FudC4g
QmVmb3JlIGVuc3VyaW5nIGFsbCB0aGUgdG9UaGlzIGZ1bmN0aW9uIGlzIHNhZmUsIHdlIHNob3Vs
ZCBub3QgZm9sZCBgVG9UaGlzKFRvVGhpcyh2YWx1ZSkpYCA9PiBgVG9UaGlzKHZhbHVlKWAuCisg
ICAgICAgIFRoaXMgcGF0Y2gganVzdCByZW1vdmVzIHRoZSBwcm9ibGVtYXRpYyBvcHRpbWl6YXRp
b24uIFRoZSBwZXJmb3JtYW5jZSBudW1iZXJzIGxvb2sgbmV1dHJhbC4KKworICAgICAgICAqIGRm
Zy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oOgorICAgICAgICAoSlNDOjpERkc6OkFi
c3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+OjpleGVjdXRlRWZmZWN0cyk6Cisg
ICAgICAgICogZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpC
eXRlQ29kZVBhcnNlcjo6cGFyc2VCbG9jayk6CisKIDIwMTktMDEtMTYgIE1hcmsgTGFtICA8bWFy
ay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFJlZmFjdG9yIG5ldyBieXRlY29kZSBzdHJ1Y3Rz
IHNvIHRoYXQgdGhlIGZpZWxkcyBhcmUgcHJlZml4ZWQgd2l0aCAibV8iLgpkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5o
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5l
cy5oCmluZGV4IDE4M2EyZGViZGM3N2RjY2RlMjgzYjg2MDg5NjBhNDZlM2EzMjk5OGMuLmY4YjQ5
YjlmNDYzN2RlNWQ0ZDIyOGY1NDhlMWRmN2Q5Mzc1MTIwOGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMuaAorKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgK
QEAgLTI1NDksMzEgKzI1NDksMjcgQEAgYm9vbCBBYnN0cmFjdEludGVycHJldGVyPEFic3RyYWN0
U3RhdGVUeXBlPjo6ZXhlY3V0ZUVmZmVjdHModW5zaWduZWQgY2xvYmJlckxpbWkKICAgICAgICAg
Ym9vbCBzdHJpY3RNb2RlID0gbV9ncmFwaC5leGVjdXRhYmxlRm9yKG5vZGUtPm9yaWdpbi5zZW1h
bnRpYyktPmlzU3RyaWN0TW9kZSgpOwogCiAgICAgICAgIFRvVGhpc1Jlc3VsdCByZXN1bHQgPSBp
c1RvVGhpc0FuSWRlbnRpdHkobV92bSwgc3RyaWN0TW9kZSwgc291cmNlKTsKLSAgICAgICAgaWYg
KHJlc3VsdCAhPSBUb1RoaXNSZXN1bHQ6OkR5bmFtaWMpIHsKLSAgICAgICAgICAgIHN3aXRjaCAo
cmVzdWx0KSB7Ci0gICAgICAgICAgICBjYXNlIFRvVGhpc1Jlc3VsdDo6SWRlbnRpdHk6Ci0gICAg
ICAgICAgICAgICAgbV9zdGF0ZS5zZXRGb3VuZENvbnN0YW50cyh0cnVlKTsKKyAgICAgICAgc3dp
dGNoIChyZXN1bHQpIHsKKyAgICAgICAgY2FzZSBUb1RoaXNSZXN1bHQ6OklkZW50aXR5OgorICAg
ICAgICAgICAgbV9zdGF0ZS5zZXRGb3VuZENvbnN0YW50cyh0cnVlKTsKKyAgICAgICAgICAgIGRl
c3RpbmF0aW9uID0gc291cmNlOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVG9U
aGlzUmVzdWx0OjpVbmRlZmluZWQ6CisgICAgICAgICAgICBzZXRDb25zdGFudChub2RlLCBqc1Vu
ZGVmaW5lZCgpKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFRvVGhpc1Jlc3Vs
dDo6R2xvYmFsVGhpczoKKyAgICAgICAgICAgIG1fc3RhdGUuc2V0Rm91bmRDb25zdGFudHModHJ1
ZSk7CisgICAgICAgICAgICBkZXN0aW5hdGlvbi5zZXRUeXBlKG1fZ3JhcGgsIFNwZWNPYmplY3Qp
OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVG9UaGlzUmVzdWx0OjpEeW5hbWlj
OgorICAgICAgICAgICAgaWYgKHN0cmljdE1vZGUpCisgICAgICAgICAgICAgICAgZGVzdGluYXRp
b24ubWFrZUhlYXBUb3AoKTsKKyAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgIGRl
c3RpbmF0aW9uID0gc291cmNlOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
Y2FzZSBUb1RoaXNSZXN1bHQ6OlVuZGVmaW5lZDoKLSAgICAgICAgICAgICAgICBzZXRDb25zdGFu
dChub2RlLCBqc1VuZGVmaW5lZCgpKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ICAgIGNhc2UgVG9UaGlzUmVzdWx0OjpHbG9iYWxUaGlzOgotICAgICAgICAgICAgICAgIG1fc3Rh
dGUuc2V0Rm91bmRDb25zdGFudHModHJ1ZSk7Ci0gICAgICAgICAgICAgICAgZGVzdGluYXRpb24u
c2V0VHlwZShtX2dyYXBoLCBTcGVjT2JqZWN0KTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgICAgIGNhc2UgVG9UaGlzUmVzdWx0OjpEeW5hbWljOgotICAgICAgICAgICAgICAgIFJF
TEVBU0VfQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgICAgICAgICAgICAgZGVzdGluYXRpb24u
bWVyZ2UoU3BlY09iamVjdCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgfQotCi0gICAgICAgIGlmIChzdHJpY3RNb2RlKQotICAgICAgICAgICAgZGVzdGluYXRp
b24ubWFrZUhlYXBUb3AoKTsKLSAgICAgICAgZWxzZSB7Ci0gICAgICAgICAgICBkZXN0aW5hdGlv
biA9IHNvdXJjZTsKLSAgICAgICAgICAgIGRlc3RpbmF0aW9uLm1lcmdlKFNwZWNPYmplY3QpOwot
ICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAppbmRleCA4ZTQ5MjA3OTU0ZDI0NDIwNmQx
MGVhMGZlMmVhOTk1MDUzMjBlYTk0Li5kODI0YjNiODU3YWRjODY4Y2EwNmIzMzcxMDU0NTliMDIx
MzM4MGU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2Rl
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFy
c2VyLmNwcApAQCAtNDczMSwyMiArNDczMSwyMCBAQCB2b2lkIEJ5dGVDb2RlUGFyc2VyOjpwYXJz
ZUJsb2NrKHVuc2lnbmVkIGxpbWl0KQogICAgICAgICAgICAgCiAgICAgICAgIGNhc2Ugb3BfdG9f
dGhpczogewogICAgICAgICAgICAgTm9kZSogb3AxID0gZ2V0VGhpcygpOwotICAgICAgICAgICAg
aWYgKG9wMS0+b3AoKSAhPSBUb1RoaXMpIHsKLSAgICAgICAgICAgICAgICBhdXRvJiBtZXRhZGF0
YSA9IGN1cnJlbnRJbnN0cnVjdGlvbi0+YXM8T3BUb1RoaXM+KCkubWV0YWRhdGEoY29kZUJsb2Nr
KTsKLSAgICAgICAgICAgICAgICBTdHJ1Y3R1cmUqIGNhY2hlZFN0cnVjdHVyZSA9IG1ldGFkYXRh
Lm1fY2FjaGVkU3RydWN0dXJlLmdldCgpOwotICAgICAgICAgICAgICAgIGlmIChtZXRhZGF0YS5t
X3RvVGhpc1N0YXR1cyAhPSBUb1RoaXNPSwotICAgICAgICAgICAgICAgICAgICB8fCAhY2FjaGVk
U3RydWN0dXJlCi0gICAgICAgICAgICAgICAgICAgIHx8IGNhY2hlZFN0cnVjdHVyZS0+Y2xhc3NJ
bmZvKCktPm1ldGhvZFRhYmxlLnRvVGhpcyAhPSBKU09iamVjdDo6aW5mbygpLT5tZXRob2RUYWJs
ZS50b1RoaXMKLSAgICAgICAgICAgICAgICAgICAgfHwgbV9pbmxpbmVTdGFja1RvcC0+bV9wcm9m
aWxlZEJsb2NrLT5jb3VsZFRha2VTbG93Q2FzZShtX2N1cnJlbnRJbmRleCkKLSAgICAgICAgICAg
ICAgICAgICAgfHwgbV9pbmxpbmVTdGFja1RvcC0+bV9leGl0UHJvZmlsZS5oYXNFeGl0U2l0ZSht
X2N1cnJlbnRJbmRleCwgQmFkQ2FjaGUpCi0gICAgICAgICAgICAgICAgICAgIHx8IChvcDEtPm9w
KCkgPT0gR2V0TG9jYWwgJiYgb3AxLT52YXJpYWJsZUFjY2Vzc0RhdGEoKS0+c3RydWN0dXJlQ2hl
Y2tIb2lzdGluZ0ZhaWxlZCgpKSkgewotICAgICAgICAgICAgICAgICAgICBzZXRUaGlzKGFkZFRv
R3JhcGgoVG9UaGlzLCBPcEluZm8oKSwgT3BJbmZvKGdldFByZWRpY3Rpb24oKSksIG9wMSkpOwot
ICAgICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgIGFkZFRvR3JhcGgo
Ci0gICAgICAgICAgICAgICAgICAgICAgICBDaGVja1N0cnVjdHVyZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgIE9wSW5mbyhtX2dyYXBoLmFkZFN0cnVjdHVyZVNldChjYWNoZWRTdHJ1Y3R1cmUp
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9wMSk7Ci0gICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgYXV0byYgbWV0YWRhdGEgPSBjdXJyZW50SW5zdHJ1Y3Rpb24tPmFzPE9wVG9UaGlz
PigpLm1ldGFkYXRhKGNvZGVCbG9jayk7CisgICAgICAgICAgICBTdHJ1Y3R1cmUqIGNhY2hlZFN0
cnVjdHVyZSA9IG1ldGFkYXRhLm1fY2FjaGVkU3RydWN0dXJlLmdldCgpOworICAgICAgICAgICAg
aWYgKG1ldGFkYXRhLm1fdG9UaGlzU3RhdHVzICE9IFRvVGhpc09LCisgICAgICAgICAgICAgICAg
fHwgIWNhY2hlZFN0cnVjdHVyZQorICAgICAgICAgICAgICAgIHx8IGNhY2hlZFN0cnVjdHVyZS0+
Y2xhc3NJbmZvKCktPm1ldGhvZFRhYmxlLnRvVGhpcyAhPSBKU09iamVjdDo6aW5mbygpLT5tZXRo
b2RUYWJsZS50b1RoaXMKKyAgICAgICAgICAgICAgICB8fCBtX2lubGluZVN0YWNrVG9wLT5tX3By
b2ZpbGVkQmxvY2stPmNvdWxkVGFrZVNsb3dDYXNlKG1fY3VycmVudEluZGV4KQorICAgICAgICAg
ICAgICAgIHx8IG1faW5saW5lU3RhY2tUb3AtPm1fZXhpdFByb2ZpbGUuaGFzRXhpdFNpdGUobV9j
dXJyZW50SW5kZXgsIEJhZENhY2hlKQorICAgICAgICAgICAgICAgIHx8IChvcDEtPm9wKCkgPT0g
R2V0TG9jYWwgJiYgb3AxLT52YXJpYWJsZUFjY2Vzc0RhdGEoKS0+c3RydWN0dXJlQ2hlY2tIb2lz
dGluZ0ZhaWxlZCgpKSkgeworICAgICAgICAgICAgICAgIHNldFRoaXMoYWRkVG9HcmFwaChUb1Ro
aXMsIE9wSW5mbygpLCBPcEluZm8oZ2V0UHJlZGljdGlvbigpKSwgb3AxKSk7CisgICAgICAgICAg
ICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGFkZFRvR3JhcGgoCisgICAgICAgICAgICAgICAg
ICAgIENoZWNrU3RydWN0dXJlLAorICAgICAgICAgICAgICAgICAgICBPcEluZm8obV9ncmFwaC5h
ZGRTdHJ1Y3R1cmVTZXQoY2FjaGVkU3RydWN0dXJlKSksCisgICAgICAgICAgICAgICAgICAgIG9w
MSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBORVhUX09QQ09ERShvcF90b190aGlzKTsK
ICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5n
ZUxvZwppbmRleCBiOTlhOTY5MzI4NDljNDAxYjhjOTRjNzY3OTdkYjZmMjU0NjQxN2MyLi4xN2M1
MTgzMjhiNDdkNjliNWJjYTBmYjcyOWU5NTQ1NjQ5M2M0OWI5IDEwMDY0NAotLS0gYS9KU1Rlc3Rz
L0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5
LTAxLTE2ICBZdXN1a2UgU3V6dWtpICA8eXVzdWtlc3V6dWtpQHNsb3dzdGFydC5vcmc+CisKKyAg
ICAgICAgW0pTQ10gVG9UaGlzIG9taXNzaW9uIGluIERGR0J5dGVDb2RlUGFyc2VyIGlzIHdyb25n
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM1MTMK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ1ODQyMjM2PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL3RvLXRoaXMtb21pc3Npb24td2l0
aC1kaWZmZXJlbnQtc3RyaWN0LW1vZGVzLmpzOiBBZGRlZC4KKyAgICAgICAgKHRoaXNBKToKKyAg
ICAgICAgKHRoaXNBU3RyaWN0V3JhcHBlcik6CisKIDIwMTktMDEtMTUgIE1hcmsgTGFtICA8bWFy
ay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEpTRnVuY3Rpb246OmNhblVzZUFsbG9jYXRpb25Q
cm9maWxlKCkgc2hvdWxkIGFjY291bnQgZm9yIGJ1aWx0aW4gZnVuY3Rpb25zIHdpdGggbm8gb3du
IHByb3RvdHlwZXMuCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy90by10aGlzLW9taXNzaW9u
LXdpdGgtZGlmZmVyZW50LXN0cmljdC1tb2Rlcy5qcyBiL0pTVGVzdHMvc3RyZXNzL3RvLXRoaXMt
b21pc3Npb24td2l0aC1kaWZmZXJlbnQtc3RyaWN0LW1vZGVzLmpzCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIwMjRk
YWNhMTk0OTg5OTQ0OTA2ZTg3ZDAwNTNkMGQ3MTgyMzVjODYKLS0tIC9kZXYvbnVsbAorKysgYi9K
U1Rlc3RzL3N0cmVzcy90by10aGlzLW9taXNzaW9uLXdpdGgtZGlmZmVyZW50LXN0cmljdC1tb2Rl
cy5qcwpAQCAtMCwwICsxLDEwIEBACitmdW5jdGlvbiB0aGlzQSgpIHsKKyAgICByZXR1cm4gdGhp
cy5hCit9CitmdW5jdGlvbiB0aGlzQVN0cmljdFdyYXBwZXIoKSB7CisgICAgJ3VzZSBzdHJpY3Qn
OworICAgIHRoaXNBLmFwcGx5KHRoaXMpOworfQorbGV0IHggPSBmYWxzZTsKK2ZvciAobGV0IGo9
MDsgajwxZTQ7IGorKykKKyAgICB0aGlzQVN0cmljdFdyYXBwZXIuY2FsbCh4KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>