<?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>127462</bug_id>
          
          <creation_ts>2014-01-22 21:58:34 -0800</creation_ts>
          <short_desc>FTL should support MakeRope</short_desc>
          <delta_ts>2014-01-30 13:35:39 -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>All</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>atrick</cc>
    
    <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>971021</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-22 21:58:34 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971022</commentid>
    <comment_count>1</comment_count>
      <attachid>221946</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-22 21:59:35 -0800</bug_when>
    <thetext>Created attachment 221946
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971023</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-22 22:01:34 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/162595</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971036</commentid>
    <comment_count>3</comment_count>
      <attachid>221946</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-01-22 22:41:22 -0800</bug_when>
    <thetext>Comment on attachment 221946
the patch

r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221946</attachid>
            <date>2014-01-22 21:59:35 -0800</date>
            <delta_ts>2014-01-22 22:41:22 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>14139</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYyNTk0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBA
CisyMDE0LTAxLTIyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
RlRMIHNob3VsZCBzdXBwb3J0IE1ha2VSb3BlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc0NjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGZ0bC9GVExBYnN0cmFjdEhlYXAuY3BwOgorICAgICAgICAo
SlNDOjpGVEw6OkluZGV4ZWRBYnN0cmFjdEhlYXA6OkluZGV4ZWRBYnN0cmFjdEhlYXApOgorICAg
ICAgICAoSlNDOjpGVEw6OkluZGV4ZWRBYnN0cmFjdEhlYXA6OmJhc2VJbmRleCk6CisgICAgICAg
IChKU0M6OkZUTDo6SW5kZXhlZEFic3RyYWN0SGVhcDo6aW5pdGlhbGl6ZSk6CisgICAgICAgIChK
U0M6OkZUTDo6TnVtYmVyZWRBYnN0cmFjdEhlYXA6Ok51bWJlcmVkQWJzdHJhY3RIZWFwKToKKyAg
ICAgICAgKEpTQzo6RlRMOjpBYnNvbHV0ZUFic3RyYWN0SGVhcDo6QWJzb2x1dGVBYnN0cmFjdEhl
YXApOgorICAgICAgICAqIGZ0bC9GVExBYnN0cmFjdEhlYXAuaDoKKyAgICAgICAgKiBmdGwvRlRM
QWJzdHJhY3RIZWFwUmVwb3NpdG9yeS5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6QWJzdHJhY3RI
ZWFwUmVwb3NpdG9yeTo6QWJzdHJhY3RIZWFwUmVwb3NpdG9yeSk6CisgICAgICAgICogZnRsL0ZU
TEFic3RyYWN0SGVhcFJlcG9zaXRvcnkuaDoKKyAgICAgICAgKiBmdGwvRlRMQ2FwYWJpbGl0aWVz
LmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpjYW5Db21waWxlKToKKyAgICAgICAgKiBmdGwvRlRM
SW50cmluc2ljUmVwb3NpdG9yeS5oOgorICAgICAgICAqIGZ0bC9GVExMb3dlckRGR1RvTExWTS5j
cHA6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdUb0xMVk06OmNvbXBpbGVOb2RlKToKKyAg
ICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6Y29tcGlsZU1ha2VSb3BlKToKKyAgICAg
ICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6c3BlY3VsYXRlKToKKyAgICAgICAgKiB0ZXN0
cy9zdHJlc3MvbWFrZS1yb3BlLTIuanM6IEFkZGVkLgorICAgICAgICAoZm9vKToKKyAgICAgICAg
KiB0ZXN0cy9zdHJlc3MvbWFrZS1yb3BlLTMuanM6IEFkZGVkLgorICAgICAgICAoZm9vKToKKwog
MjAxNC0wMS0yMiAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIEZU
TCBzaG91bGQgc3VwcG9ydCBUb1N0cmluZwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExBYnN0cmFjdEhlYXAuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9mdGwvRlRMQWJzdHJhY3RIZWFwLmNwcAkocmV2aXNpb24gMTYyNTUwKQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Z0bC9GVExBYnN0cmFjdEhlYXAuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01
Myw5ICs1MywxMCBAQCB2b2lkIEFic3RyYWN0SGVhcDo6ZGVjb3JhdGVJbnN0cnVjdGlvbihMCiAg
ICAgc2V0TWV0YWRhdGEoaW5zdHJ1Y3Rpb24sIHJlcG9zaXRvcnkubV90YmFhS2luZCwgdGJhYU1l
dGFkYXRhKHJlcG9zaXRvcnkpKTsKIH0KIAotSW5kZXhlZEFic3RyYWN0SGVhcDo6SW5kZXhlZEFi
c3RyYWN0SGVhcChMQ29udGV4dCBjb250ZXh0LCBBYnN0cmFjdEhlYXAqIHBhcmVudCwgY29uc3Qg
Y2hhciogaGVhcE5hbWUsIHNpemVfdCBlbGVtZW50U2l6ZSkKK0luZGV4ZWRBYnN0cmFjdEhlYXA6
OkluZGV4ZWRBYnN0cmFjdEhlYXAoTENvbnRleHQgY29udGV4dCwgQWJzdHJhY3RIZWFwKiBwYXJl
bnQsIGNvbnN0IGNoYXIqIGhlYXBOYW1lLCBwdHJkaWZmX3Qgb2Zmc2V0LCBzaXplX3QgZWxlbWVu
dFNpemUpCiAgICAgOiBtX2hlYXBGb3JBbnlJbmRleChwYXJlbnQsIGhlYXBOYW1lKQogICAgICwg
bV9oZWFwTmFtZUxlbmd0aChzdHJsZW4oaGVhcE5hbWUpKQorICAgICwgbV9vZmZzZXQob2Zmc2V0
KQogICAgICwgbV9lbGVtZW50U2l6ZShlbGVtZW50U2l6ZSkKICAgICAsIG1fc2NhbGVUZXJtKDAp
CiAgICAgLCBtX2NhblNoaWZ0KGZhbHNlKQpAQCAtOTMsNyArOTQsNyBAQCBUeXBlZFBvaW50ZXIg
SW5kZXhlZEFic3RyYWN0SGVhcDo6YmFzZUluCiAgICAgfSBlbHNlCiAgICAgICAgIHJlc3VsdCA9
IG91dC5hZGQoYmFzZSwgb3V0Lm11bChpbmRleCwgbV9zY2FsZVRlcm0pKTsKICAgICAKLSAgICBy
ZXR1cm4gVHlwZWRQb2ludGVyKGF0QW55SW5kZXgoKSwgb3V0LmFkZFB0cihyZXN1bHQsIG9mZnNl
dCkpOworICAgIHJldHVybiBUeXBlZFBvaW50ZXIoYXRBbnlJbmRleCgpLCBvdXQuYWRkUHRyKHJl
c3VsdCwgbV9vZmZzZXQgKyBvZmZzZXQpKTsKIH0KIAogY29uc3QgQWJzdHJhY3RGaWVsZCYgSW5k
ZXhlZEFic3RyYWN0SGVhcDo6YXRTbG93KHB0cmRpZmZfdCBpbmRleCkKQEAgLTE2OCw3ICsxNjks
NyBAQCB2b2lkIEluZGV4ZWRBYnN0cmFjdEhlYXA6OmluaXRpYWxpemUoQWJzCiAgICAgICAgICAg
ICBhY2N1bXVsYXRvciA+Pj0gNDsKICAgICAgICAgfQogICAgICAgICAKLSAgICAgICAgZmllbGQu
aW5pdGlhbGl6ZSgmbV9oZWFwRm9yQW55SW5kZXgsIGNoYXJhY3RlcnMsIHNpZ25lZEluZGV4ICog
bV9lbGVtZW50U2l6ZSk7CisgICAgICAgIGZpZWxkLmluaXRpYWxpemUoJm1faGVhcEZvckFueUlu
ZGV4LCBjaGFyYWN0ZXJzLCBtX29mZnNldCArIHNpZ25lZEluZGV4ICogbV9lbGVtZW50U2l6ZSk7
CiAgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgCkBAIC0xNzcsNyArMTc4LDcgQEAgdm9pZCBJ
bmRleGVkQWJzdHJhY3RIZWFwOjppbml0aWFsaXplKEFicwogCiBOdW1iZXJlZEFic3RyYWN0SGVh
cDo6TnVtYmVyZWRBYnN0cmFjdEhlYXAoCiAgICAgTENvbnRleHQgY29udGV4dCwgQWJzdHJhY3RI
ZWFwKiBoZWFwLCBjb25zdCBjaGFyKiBoZWFwTmFtZSkKLSAgICA6IG1faW5kZXhlZEhlYXAoY29u
dGV4dCwgaGVhcCwgaGVhcE5hbWUsIDEpCisgICAgOiBtX2luZGV4ZWRIZWFwKGNvbnRleHQsIGhl
YXAsIGhlYXBOYW1lLCAwLCAxKQogewogfQogCkBAIC0xODcsNyArMTg4LDcgQEAgTnVtYmVyZWRB
YnN0cmFjdEhlYXA6On5OdW1iZXJlZEFic3RyYWN0SAogCiBBYnNvbHV0ZUFic3RyYWN0SGVhcDo6
QWJzb2x1dGVBYnN0cmFjdEhlYXAoCiAgICAgTENvbnRleHQgY29udGV4dCwgQWJzdHJhY3RIZWFw
KiBoZWFwLCBjb25zdCBjaGFyKiBoZWFwTmFtZSkKLSAgICA6IG1faW5kZXhlZEhlYXAoY29udGV4
dCwgaGVhcCwgaGVhcE5hbWUsIDEpCisgICAgOiBtX2luZGV4ZWRIZWFwKGNvbnRleHQsIGhlYXAs
IGhlYXBOYW1lLCAwLCAxKQogewogfQogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTEFic3RyYWN0SGVhcC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9m
dGwvRlRMQWJzdHJhY3RIZWFwLmgJKHJldmlzaW9uIDE2MjU1MCkKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9mdGwvRlRMQWJzdHJhY3RIZWFwLmgJKHdvcmtpbmcgY29weSkKQEAgLTEzOSw3ICsx
MzksNyBAQCBwcml2YXRlOgogCiBjbGFzcyBJbmRleGVkQWJzdHJhY3RIZWFwIHsKIHB1YmxpYzoK
LSAgICBJbmRleGVkQWJzdHJhY3RIZWFwKExDb250ZXh0LCBBYnN0cmFjdEhlYXAqIHBhcmVudCwg
Y29uc3QgY2hhciogaGVhcE5hbWUsIHNpemVfdCBlbGVtZW50U2l6ZSk7CisgICAgSW5kZXhlZEFi
c3RyYWN0SGVhcChMQ29udGV4dCwgQWJzdHJhY3RIZWFwKiBwYXJlbnQsIGNvbnN0IGNoYXIqIGhl
YXBOYW1lLCBwdHJkaWZmX3Qgb2Zmc2V0LCBzaXplX3QgZWxlbWVudFNpemUpOwogICAgIH5JbmRl
eGVkQWJzdHJhY3RIZWFwKCk7CiAgICAgCiAgICAgY29uc3QgQWJzdHJhY3RIZWFwJiBhdEFueUlu
ZGV4KCkgY29uc3QgeyByZXR1cm4gbV9oZWFwRm9yQW55SW5kZXg7IH0KQEAgLTE2OCw2ICsxNjgs
NyBAQCBwcml2YXRlOgogCiAgICAgQWJzdHJhY3RIZWFwIG1faGVhcEZvckFueUluZGV4OwogICAg
IHNpemVfdCBtX2hlYXBOYW1lTGVuZ3RoOworICAgIHB0cmRpZmZfdCBtX29mZnNldDsKICAgICBz
aXplX3QgbV9lbGVtZW50U2l6ZTsKICAgICBMVmFsdWUgbV9zY2FsZVRlcm07CiAgICAgYm9vbCBt
X2NhblNoaWZ0OwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExBYnN0cmFjdEhl
YXBSZXBvc2l0b3J5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTEFic3RyYWN0SGVhcFJlcG9zaXRvcnkuY3BwCShyZXZpc2lvbiAxNjI1NTApCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEFic3RyYWN0SGVhcFJlcG9zaXRvcnkuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC00Nyw3ICs0Nyw3IEBAIEFic3RyYWN0SGVhcFJlcG9zaXRvcnk6OkFic3Ry
YWN0SGVhcFJlcG8KICAgICAKICAgICAsIEpTQ2VsbF9mcmVlTGlzdE5leHQoSlNDZWxsX3N0cnVj
dHVyZSkKICAgICAKLSNkZWZpbmUgSU5ERVhFRF9BQlNUUkFDVF9IRUFQX0lOSVRJQUxJWkFUSU9O
KG5hbWUsIHNpemUpICwgbmFtZShjb250ZXh0LCAmcm9vdCwgI25hbWUsIHNpemUpCisjZGVmaW5l
IElOREVYRURfQUJTVFJBQ1RfSEVBUF9JTklUSUFMSVpBVElPTihuYW1lLCBvZmZzZXQsIHNpemUp
ICwgbmFtZShjb250ZXh0LCAmcm9vdCwgI25hbWUsIG9mZnNldCwgc2l6ZSkKICAgICBGT1JfRUFD
SF9JTkRFWEVEX0FCU1RSQUNUX0hFQVAoSU5ERVhFRF9BQlNUUkFDVF9IRUFQX0lOSVRJQUxJWkFU
SU9OKQogI3VuZGVmIElOREVYRURfQUJTVFJBQ1RfSEVBUF9JTklUSUFMSVpBVElPTgogICAgIApJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExBYnN0cmFjdEhlYXBSZXBvc2l0b3J5
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExBYnN0cmFjdEhl
YXBSZXBvc2l0b3J5LmgJKHJldmlzaW9uIDE2MjU5MykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9mdGwvRlRMQWJzdHJhY3RIZWFwUmVwb3NpdG9yeS5oCSh3b3JraW5nIGNvcHkpCkBAIC01MSw2
ICs1MSw3IEBAIG5hbWVzcGFjZSBKU0MgeyBuYW1lc3BhY2UgRlRMIHsKICAgICBtYWNybyhKU0Z1
bmN0aW9uX3Njb3BlLCBKU0Z1bmN0aW9uOjpvZmZzZXRPZlNjb3BlQ2hhaW4oKSkgXAogICAgIG1h
Y3JvKEpTT2JqZWN0X2J1dHRlcmZseSwgSlNPYmplY3Q6OmJ1dHRlcmZseU9mZnNldCgpKSBcCiAg
ICAgbWFjcm8oSlNTY29wZV9uZXh0LCBKU1Njb3BlOjpvZmZzZXRPZk5leHQoKSkgXAorICAgIG1h
Y3JvKEpTU3RyaW5nX2ZsYWdzLCBKU1N0cmluZzo6b2Zmc2V0T2ZGbGFncygpKSBcCiAgICAgbWFj
cm8oSlNTdHJpbmdfbGVuZ3RoLCBKU1N0cmluZzo6b2Zmc2V0T2ZMZW5ndGgoKSkgXAogICAgIG1h
Y3JvKEpTU3RyaW5nX3ZhbHVlLCBKU1N0cmluZzo6b2Zmc2V0T2ZWYWx1ZSgpKSBcCiAgICAgbWFj
cm8oSlNWYXJpYWJsZU9iamVjdF9yZWdpc3RlcnMsIEpTVmFyaWFibGVPYmplY3Q6Om9mZnNldE9m
UmVnaXN0ZXJzKCkpIFwKQEAgLTY1LDE0ICs2NiwxNSBAQCBuYW1lc3BhY2UgSlNDIHsgbmFtZXNw
YWNlIEZUTCB7CiAgICAgbWFjcm8oU3RydWN0dXJlX3R5cGVJbmZvVHlwZSwgU3RydWN0dXJlOjp0
eXBlSW5mb1R5cGVPZmZzZXQoKSkKIAogI2RlZmluZSBGT1JfRUFDSF9JTkRFWEVEX0FCU1RSQUNU
X0hFQVAobWFjcm8pIFwKLSAgICBtYWNybyhjaGFyYWN0ZXJzOCwgc2l6ZW9mKExDaGFyKSkgXAot
ICAgIG1hY3JvKGNoYXJhY3RlcnMxNiwgc2l6ZW9mKFVDaGFyKSkgXAotICAgIG1hY3JvKGluZGV4
ZWRJbnQzMlByb3BlcnRpZXMsIHNpemVvZihFbmNvZGVkSlNWYWx1ZSkpIFwKLSAgICBtYWNybyhp
bmRleGVkRG91YmxlUHJvcGVydGllcywgc2l6ZW9mKGRvdWJsZSkpIFwKLSAgICBtYWNybyhpbmRl
eGVkQ29udGlndW91c1Byb3BlcnRpZXMsIHNpemVvZihFbmNvZGVkSlNWYWx1ZSkpIFwKLSAgICBt
YWNybyhpbmRleGVkQXJyYXlTdG9yYWdlUHJvcGVydGllcywgc2l6ZW9mKEVuY29kZWRKU1ZhbHVl
KSkgXAotICAgIG1hY3JvKHNpbmdsZUNoYXJhY3RlclN0cmluZ3MsIHNpemVvZihKU1N0cmluZyop
KSBcCi0gICAgbWFjcm8odmFyaWFibGVzLCBzaXplb2YoUmVnaXN0ZXIpKQorICAgIG1hY3JvKEpT
Um9wZVN0cmluZ19maWJlcnMsIEpTUm9wZVN0cmluZzo6b2Zmc2V0T2ZGaWJlcnMoKSwgc2l6ZW9m
KFdyaXRlQmFycmllcjxKU1N0cmluZz4pKSBcCisgICAgbWFjcm8oY2hhcmFjdGVyczgsIDAsIHNp
emVvZihMQ2hhcikpIFwKKyAgICBtYWNybyhjaGFyYWN0ZXJzMTYsIDAsIHNpemVvZihVQ2hhcikp
IFwKKyAgICBtYWNybyhpbmRleGVkSW50MzJQcm9wZXJ0aWVzLCAwLCBzaXplb2YoRW5jb2RlZEpT
VmFsdWUpKSBcCisgICAgbWFjcm8oaW5kZXhlZERvdWJsZVByb3BlcnRpZXMsIDAsIHNpemVvZihk
b3VibGUpKSBcCisgICAgbWFjcm8oaW5kZXhlZENvbnRpZ3VvdXNQcm9wZXJ0aWVzLCAwLCBzaXpl
b2YoRW5jb2RlZEpTVmFsdWUpKSBcCisgICAgbWFjcm8oaW5kZXhlZEFycmF5U3RvcmFnZVByb3Bl
cnRpZXMsIDAsIHNpemVvZihFbmNvZGVkSlNWYWx1ZSkpIFwKKyAgICBtYWNybyhzaW5nbGVDaGFy
YWN0ZXJTdHJpbmdzLCAwLCBzaXplb2YoSlNTdHJpbmcqKSkgXAorICAgIG1hY3JvKHZhcmlhYmxl
cywgMCwgc2l6ZW9mKFJlZ2lzdGVyKSkKICAgICAKICNkZWZpbmUgRk9SX0VBQ0hfTlVNQkVSRURf
QUJTVFJBQ1RfSEVBUChtYWNybykgXAogICAgIG1hY3JvKHByb3BlcnRpZXMpCkBAIC05OCw3ICsx
MDAsNyBAQCBwdWJsaWM6CiAgICAgCiAgICAgQWJzdHJhY3RGaWVsZCYgSlNDZWxsX2ZyZWVMaXN0
TmV4dDsKICAgICAKLSNkZWZpbmUgSU5ERVhFRF9BQlNUUkFDVF9IRUFQX0RFQ0xBUkFUSU9OKG5h
bWUsIHNpemUpIEluZGV4ZWRBYnN0cmFjdEhlYXAgbmFtZTsKKyNkZWZpbmUgSU5ERVhFRF9BQlNU
UkFDVF9IRUFQX0RFQ0xBUkFUSU9OKG5hbWUsIG9mZnNldCwgc2l6ZSkgSW5kZXhlZEFic3RyYWN0
SGVhcCBuYW1lOwogICAgIEZPUl9FQUNIX0lOREVYRURfQUJTVFJBQ1RfSEVBUChJTkRFWEVEX0FC
U1RSQUNUX0hFQVBfREVDTEFSQVRJT04pCiAjdW5kZWYgSU5ERVhFRF9BQlNUUkFDVF9IRUFQX0RF
Q0xBUkFUSU9OCiAgICAgCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFi
aWxpdGllcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExD
YXBhYmlsaXRpZXMuY3BwCShyZXZpc2lvbiAxNjI1OTMpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZnRsL0ZUTENhcGFiaWxpdGllcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIzOSw2ICsyMzks
NyBAQCBpbmxpbmUgQ2FwYWJpbGl0eUxldmVsIGNhbkNvbXBpbGUoTm9kZSogCiAgICAgY2FzZSBD
aGVja0FyZ3VtZW50c05vdENyZWF0ZWQ6CiAgICAgY2FzZSBHZXRDYWxsZWU6CiAgICAgY2FzZSBU
b1N0cmluZzoKKyAgICBjYXNlIE1ha2VSb3BlOgogICAgICAgICBpZiAoIU9wdGlvbnM6OmVuYWJs
ZUV4cGVyaW1lbnRhbEZUTENvdmVyYWdlKCkpCiAgICAgICAgICAgICByZXR1cm4gQ2Fubm90Q29t
cGlsZTsKICAgICAgICAgYnJlYWs7CkBAIC0yOTgsNiArMjk5LDcgQEAgQ2FwYWJpbGl0eUxldmVs
IGNhbkNvbXBpbGUoR3JhcGgmIGdyYXBoKQogICAgICAgICAgICAgICAgIGNhc2UgT2JqZWN0VXNl
OgogICAgICAgICAgICAgICAgIGNhc2UgT2JqZWN0T3JPdGhlclVzZToKICAgICAgICAgICAgICAg
ICBjYXNlIFN0cmluZ1VzZToKKyAgICAgICAgICAgICAgICBjYXNlIEtub3duU3RyaW5nVXNlOgog
ICAgICAgICAgICAgICAgIGNhc2UgU3RyaW5nT2JqZWN0VXNlOgogICAgICAgICAgICAgICAgIGNh
c2UgU3RyaW5nT3JTdHJpbmdPYmplY3RVc2U6CiAgICAgICAgICAgICAgICAgY2FzZSBGaW5hbE9i
amVjdFVzZToKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMSW50cmluc2ljUmVw
b3NpdG9yeS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMSW50
cmluc2ljUmVwb3NpdG9yeS5oCShyZXZpc2lvbiAxNjI1OTMpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvZnRsL0ZUTEludHJpbnNpY1JlcG9zaXRvcnkuaAkod29ya2luZyBjb3B5KQpAQCAtNTcs
NiArNTcsOCBAQCBuYW1lc3BhY2UgSlNDIHsgbmFtZXNwYWNlIEZUTCB7CiAjZGVmaW5lIEZPUl9F
QUNIX0ZVTkNUSU9OX1RZUEUobWFjcm8pIFwKICAgICBtYWNybyhDX0pJVE9wZXJhdGlvbl9FQywg
ZnVuY3Rpb25UeXBlKGludFB0ciwgaW50UHRyLCBpbnRQdHIpKSBcCiAgICAgbWFjcm8oQ19KSVRP
cGVyYXRpb25fRUosIGZ1bmN0aW9uVHlwZShpbnRQdHIsIGludFB0ciwgaW50NjQpKSBcCisgICAg
bWFjcm8oQ19KSVRPcGVyYXRpb25fRUpzc0pzcywgZnVuY3Rpb25UeXBlKGludFB0ciwgaW50UHRy
LCBpbnRQdHIsIGludFB0cikpIFwKKyAgICBtYWNybyhDX0pJVE9wZXJhdGlvbl9FSnNzSnNzSnNz
LCBmdW5jdGlvblR5cGUoaW50UHRyLCBpbnRQdHIsIGludFB0ciwgaW50UHRyLCBpbnRQdHIpKSBc
CiAgICAgbWFjcm8oQ19KSVRPcGVyYXRpb25fRVN0LCBmdW5jdGlvblR5cGUoaW50UHRyLCBpbnRQ
dHIsIGludFB0cikpIFwKICAgICBtYWNybyhJX0pJVE9wZXJhdGlvbl9FSnNzLCBmdW5jdGlvblR5
cGUoaW50UHRyLCBpbnRQdHIsIGludFB0cikpIFwKICAgICBtYWNybyhKX0pJVE9wZXJhdGlvbl9F
LCBmdW5jdGlvblR5cGUoaW50NjQsIGludFB0cikpIFwKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCShyZXZpc2lvbiAxNjI1OTMpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNDI4LDYgKzQyOCw5IEBAIHByaXZhdGU6CiAgICAgICAgIGNhc2UgVG9TdHJp
bmc6CiAgICAgICAgICAgICBjb21waWxlVG9TdHJpbmcoKTsKICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIE1ha2VSb3BlOgorICAgICAgICAgICAgY29tcGlsZU1ha2VSb3BlKCk7Cisg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBTdHJpbmdDaGFyQXQ6CiAgICAgICAgICAg
ICBjb21waWxlU3RyaW5nQ2hhckF0KCk7CiAgICAgICAgICAgICBicmVhazsKQEAgLTIzMzEsNiAr
MjMzNCw3MyBAQCBwcml2YXRlOgogICAgICAgICB9CiAgICAgfQogICAgIAorICAgIHZvaWQgY29t
cGlsZU1ha2VSb3BlKCkKKyAgICB7CisgICAgICAgIExWYWx1ZSBraWRzWzNdOworICAgICAgICB1
bnNpZ25lZCBudW1LaWRzOworICAgICAgICBraWRzWzBdID0gbG93Q2VsbChtX25vZGUtPmNoaWxk
MSgpKTsKKyAgICAgICAga2lkc1sxXSA9IGxvd0NlbGwobV9ub2RlLT5jaGlsZDIoKSk7CisgICAg
ICAgIGlmIChtX25vZGUtPmNoaWxkMygpKSB7CisgICAgICAgICAgICBraWRzWzJdID0gbG93Q2Vs
bChtX25vZGUtPmNoaWxkMygpKTsKKyAgICAgICAgICAgIG51bUtpZHMgPSAzOworICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAga2lkc1syXSA9IDA7CisgICAgICAgICAgICBudW1LaWRzID0g
MjsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgTEJhc2ljQmxvY2sgc2xvd1BhdGggPSBG
VExfTkVXX0JMT0NLKG1fb3V0LCAoIk1ha2VSb3BlIHNsb3cgcGF0aCIpKTsKKyAgICAgICAgTEJh
c2ljQmxvY2sgY29udGludWF0aW9uID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJNYWtlUm9wZSBj
b250aW51YXRpb24iKSk7CisgICAgICAgIAorICAgICAgICBMQmFzaWNCbG9jayBsYXN0TmV4dCA9
IG1fb3V0Lmluc2VydE5ld0Jsb2Nrc0JlZm9yZShzbG93UGF0aCk7CisgICAgICAgIAorICAgICAg
ICBNYXJrZWRBbGxvY2F0b3ImIGFsbG9jYXRvciA9CisgICAgICAgICAgICB2bSgpLmhlYXAuYWxs
b2NhdG9yRm9yT2JqZWN0V2l0aEltbW9ydGFsU3RydWN0dXJlRGVzdHJ1Y3RvcihzaXplb2YoSlNS
b3BlU3RyaW5nKSk7CisgICAgICAgIAorICAgICAgICBMVmFsdWUgcmVzdWx0ID0gYWxsb2NhdGVD
ZWxsKAorICAgICAgICAgICAgbV9vdXQuY29uc3RJbnRQdHIoJmFsbG9jYXRvciksCisgICAgICAg
ICAgICBtX291dC5jb25zdEludFB0cih2bSgpLnN0cmluZ1N0cnVjdHVyZS5nZXQoKSksCisgICAg
ICAgICAgICBzbG93UGF0aCk7CisgICAgICAgIAorICAgICAgICBtX291dC5zdG9yZVB0cihtX291
dC5pbnRQdHJaZXJvLCByZXN1bHQsIG1faGVhcHMuSlNTdHJpbmdfdmFsdWUpOworICAgICAgICBm
b3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbnVtS2lkczsgKytpKQorICAgICAgICAgICAgbV9vdXQu
c3RvcmVQdHIoa2lkc1tpXSwgcmVzdWx0LCBtX2hlYXBzLkpTUm9wZVN0cmluZ19maWJlcnNbaV0p
OworICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSBudW1LaWRzOyBpIDwgSlNSb3BlU3RyaW5nOjpz
X21heEludGVybmFsUm9wZUxlbmd0aDsgKytpKQorICAgICAgICAgICAgbV9vdXQuc3RvcmVQdHIo
bV9vdXQuaW50UHRyWmVybywgcmVzdWx0LCBtX2hlYXBzLkpTUm9wZVN0cmluZ19maWJlcnNbaV0p
OworICAgICAgICBMVmFsdWUgZmxhZ3MgPSBtX291dC5sb2FkMzIoa2lkc1swXSwgbV9oZWFwcy5K
U1N0cmluZ19mbGFncyk7CisgICAgICAgIExWYWx1ZSBsZW5ndGggPSBtX291dC5sb2FkMzIoa2lk
c1swXSwgbV9oZWFwcy5KU1N0cmluZ19sZW5ndGgpOworICAgICAgICBmb3IgKHVuc2lnbmVkIGkg
PSAxOyBpIDwgbnVtS2lkczsgKytpKSB7CisgICAgICAgICAgICBmbGFncyA9IG1fb3V0LmJpdEFu
ZChmbGFncywgbV9vdXQubG9hZDMyKGtpZHNbaV0sIG1faGVhcHMuSlNTdHJpbmdfZmxhZ3MpKTsK
KyAgICAgICAgICAgIGxlbmd0aCA9IG1fb3V0LmFkZChsZW5ndGgsIG1fb3V0LmxvYWQzMihraWRz
W2ldLCBtX2hlYXBzLkpTU3RyaW5nX2xlbmd0aCkpOworICAgICAgICB9CisgICAgICAgIG1fb3V0
LnN0b3JlMzIoCisgICAgICAgICAgICBtX291dC5iaXRBbmQobV9vdXQuY29uc3RJbnQzMihKU1N0
cmluZzo6SXM4Qml0KSwgZmxhZ3MpLAorICAgICAgICAgICAgcmVzdWx0LCBtX2hlYXBzLkpTU3Ry
aW5nX2ZsYWdzKTsKKyAgICAgICAgbV9vdXQuc3RvcmUzMihsZW5ndGgsIHJlc3VsdCwgbV9oZWFw
cy5KU1N0cmluZ19sZW5ndGgpOworICAgICAgICAKKyAgICAgICAgVmFsdWVGcm9tQmxvY2sgZmFz
dFJlc3VsdCA9IG1fb3V0LmFuY2hvcihyZXN1bHQpOworICAgICAgICBtX291dC5qdW1wKGNvbnRp
bnVhdGlvbik7CisgICAgICAgIAorICAgICAgICBtX291dC5hcHBlbmRUbyhzbG93UGF0aCwgY29u
dGludWF0aW9uKTsKKyAgICAgICAgVmFsdWVGcm9tQmxvY2sgc2xvd1Jlc3VsdDsKKyAgICAgICAg
c3dpdGNoIChudW1LaWRzKSB7CisgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgIHNsb3dSZXN1
bHQgPSBtX291dC5hbmNob3Iodm1DYWxsKAorICAgICAgICAgICAgICAgIG1fb3V0Lm9wZXJhdGlv
bihvcGVyYXRpb25NYWtlUm9wZTIpLCBtX2NhbGxGcmFtZSwga2lkc1swXSwga2lkc1sxXSkpOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMzoKKyAgICAgICAgICAgIHNsb3dSZXN1
bHQgPSBtX291dC5hbmNob3Iodm1DYWxsKAorICAgICAgICAgICAgICAgIG1fb3V0Lm9wZXJhdGlv
bihvcGVyYXRpb25NYWtlUm9wZTMpLCBtX2NhbGxGcmFtZSwga2lkc1swXSwga2lkc1sxXSwga2lk
c1syXSkpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICBSRUxFQVNFX0FTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KKyAgICAgICAgbV9vdXQuanVtcChjb250aW51YXRpb24pOworICAgICAgICAKKyAgICAg
ICAgbV9vdXQuYXBwZW5kVG8oY29udGludWF0aW9uLCBsYXN0TmV4dCk7CisgICAgICAgIHNldEpT
VmFsdWUobV9vdXQucGhpKG1fb3V0LmludDY0LCBmYXN0UmVzdWx0LCBzbG93UmVzdWx0KSk7Cisg
ICAgfQorICAgIAogICAgIHZvaWQgY29tcGlsZVN0cmluZ0NoYXJBdCgpCiAgICAgewogICAgICAg
ICBMVmFsdWUgYmFzZSA9IGxvd0NlbGwobV9ub2RlLT5jaGlsZDEoKSk7CkBAIC0zOTc2LDYgKzQw
NDYsNyBAQCBwcml2YXRlOgogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgS25vd25J
bnQzMlVzZToKICAgICAgICAgY2FzZSBLbm93bk51bWJlclVzZToKKyAgICAgICAgY2FzZSBLbm93
blN0cmluZ1VzZToKICAgICAgICAgICAgIEFTU0VSVCghbV9pbnRlcnByZXRlci5uZWVkc1R5cGVD
aGVjayhlZGdlKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBJbnQzMlVzZToK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvbWFrZS1yb3BlLTIuanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9tYWtlLXJv
cGUtMi5qcwkocmV2aXNpb24gMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJl
c3MvbWFrZS1yb3BlLTIuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNiBAQAorZnVuY3Rp
b24gZm9vKHgpIHsKKyAgICByZXR1cm4gImhlbGxvIiArIHg7Cit9CisKK25vSW5saW5lKGZvbyk7
CisKK2ZvciAodmFyIGkgPSAwOyBpIDwgMTAwMDAwOyArK2kpIHsKKyAgICB2YXIgcmVzdWx0ID0g
Zm9vKCIgd29ybGQiKTsKKyAgICBpZiAodHlwZW9mIHJlc3VsdCAhPSAic3RyaW5nIikgeworICAg
ICAgICBkZXNjcmliZShyZXN1bHQpOworICAgICAgICB0aHJvdyAiRXJyb3I6IGJhZCByZXN1bHQg
dHlwZTogIiArIHJlc3VsdDsKKyAgICB9CisgICAgaWYgKHJlc3VsdCAhPSAiaGVsbG8gd29ybGQi
KQorICAgICAgICB0aHJvdyAiRXJyb3I6IGJhZCByZXN1bHQ6ICIgKyByZXN1bHQ7Cit9CisKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvbWFrZS1yb3BlLTMuanMKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9tYWtlLXJvcGUt
My5qcwkocmV2aXNpb24gMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3Mv
bWFrZS1yb3BlLTMuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNiBAQAorZnVuY3Rpb24g
Zm9vKHgpIHsKKyAgICByZXR1cm4gImhlbGxvIiArIHggKyAiISEiOworfQorCitub0lubGluZShm
b28pOworCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwMDsgKytpKSB7CisgICAgdmFyIHJlc3Vs
dCA9IGZvbygiIHdvcmxkIik7CisgICAgaWYgKHR5cGVvZiByZXN1bHQgIT0gInN0cmluZyIpIHsK
KyAgICAgICAgZGVzY3JpYmUocmVzdWx0KTsKKyAgICAgICAgdGhyb3cgIkVycm9yOiBiYWQgcmVz
dWx0IHR5cGU6ICIgKyByZXN1bHQ7CisgICAgfQorICAgIGlmIChyZXN1bHQgIT0gImhlbGxvIHdv
cmxkISEiKQorICAgICAgICB0aHJvdyAiRXJyb3I6IGJhZCByZXN1bHQ6ICIgKyByZXN1bHQ7Cit9
CisK
</data>
<flag name="review"
          id="245926"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>