<?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>116792</bug_id>
          
          <creation_ts>2013-05-26 11:18:13 -0700</creation_ts>
          <short_desc>fourthTier: FTL should support ArithMod</short_desc>
          <delta_ts>2013-05-28 11:31:39 -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>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>
          <dependson>116793</dependson>
    
    <dependson>116841</dependson>
          <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>893793</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-26 11:18:13 -0700</bug_when>
    <thetext>Patch forthcoming, after I clean up the Mod situation in DFG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894119</commentid>
    <comment_count>1</comment_count>
      <attachid>203001</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-27 12:28:07 -0700</bug_when>
    <thetext>Created attachment 203001
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894433</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-28 11:31:39 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/150814</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203001</attachid>
            <date>2013-05-27 12:28:07 -0700</date>
            <delta_ts>2013-05-28 11:29:57 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>8360</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwNzcwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDEzLTA1LTI3ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
Zm91cnRoVGllcjogRlRMIHNob3VsZCBzdXBwb3J0IEFyaXRoTW9kCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY3OTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZ0bC9GVExBYmJyZXZpYXRpb25zLmg6
CisgICAgICAgIChKU0M6OkZUTDo6YnVpbGRGUmVtKToKKyAgICAgICAgKiBmdGwvRlRMQ2FwYWJp
bGl0aWVzLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpjYW5Db21waWxlKToKKyAgICAgICAgKiBm
dGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwOgorICAgICAgICAoSlNDOjpGVEw6Okxvd2VyREZHVG9M
TFZNOjpjb21waWxlTm9kZSk6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdUb0xMVk06OmNv
bXBpbGVBcml0aE1vZCk6CisgICAgICAgIChMb3dlckRGR1RvTExWTSk6CisgICAgICAgICogZnRs
L0ZUTE91dHB1dC5oOgorICAgICAgICAoSlNDOjpGVEw6Ok91dHB1dDo6ZG91YmxlUmVtKToKKwog
MjAxMy0wNS0yNiAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIGZv
dXJ0aFRpZXI6IGNsZWFuIHVwIEFyaXRoRGl2L0FyaXRoTW9kIGluIHRoZSBERkcKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQWJicmV2aWF0aW9ucy5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQWJicmV2aWF0aW9ucy5oCShyZXZpc2lvbiAx
NTA3MjApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEFiYnJldmlhdGlvbnMuaAko
d29ya2luZyBjb3B5KQpAQCAtMTc3LDYgKzE3Nyw3IEBAIHN0YXRpYyBpbmxpbmUgTFZhbHVlIGJ1
aWxkRkFkZChMQnVpbGRlciAKIHN0YXRpYyBpbmxpbmUgTFZhbHVlIGJ1aWxkRlN1YihMQnVpbGRl
ciBidWlsZGVyLCBMVmFsdWUgbGVmdCwgTFZhbHVlIHJpZ2h0KSB7IHJldHVybiBMTFZNQnVpbGRG
U3ViKGJ1aWxkZXIsIGxlZnQsIHJpZ2h0LCAiIik7IH0KIHN0YXRpYyBpbmxpbmUgTFZhbHVlIGJ1
aWxkRk11bChMQnVpbGRlciBidWlsZGVyLCBMVmFsdWUgbGVmdCwgTFZhbHVlIHJpZ2h0KSB7IHJl
dHVybiBMTFZNQnVpbGRGTXVsKGJ1aWxkZXIsIGxlZnQsIHJpZ2h0LCAiIik7IH0KIHN0YXRpYyBp
bmxpbmUgTFZhbHVlIGJ1aWxkRkRpdihMQnVpbGRlciBidWlsZGVyLCBMVmFsdWUgbGVmdCwgTFZh
bHVlIHJpZ2h0KSB7IHJldHVybiBMTFZNQnVpbGRGRGl2KGJ1aWxkZXIsIGxlZnQsIHJpZ2h0LCAi
Iik7IH0KK3N0YXRpYyBpbmxpbmUgTFZhbHVlIGJ1aWxkRlJlbShMQnVpbGRlciBidWlsZGVyLCBM
VmFsdWUgbGVmdCwgTFZhbHVlIHJpZ2h0KSB7IHJldHVybiBMTFZNQnVpbGRGUmVtKGJ1aWxkZXIs
IGxlZnQsIHJpZ2h0LCAiIik7IH0KIHN0YXRpYyBpbmxpbmUgTFZhbHVlIGJ1aWxkRk5lZyhMQnVp
bGRlciBidWlsZGVyLCBMVmFsdWUgdmFsdWUpIHsgcmV0dXJuIExMVk1CdWlsZEZOZWcoYnVpbGRl
ciwgdmFsdWUsICIiKTsgfQogc3RhdGljIGlubGluZSBMVmFsdWUgYnVpbGRBbmQoTEJ1aWxkZXIg
YnVpbGRlciwgTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkgeyByZXR1cm4gTExWTUJ1aWxkQW5k
KGJ1aWxkZXIsIGxlZnQsIHJpZ2h0LCAiIik7IH0KIHN0YXRpYyBpbmxpbmUgTFZhbHVlIGJ1aWxk
T3IoTEJ1aWxkZXIgYnVpbGRlciwgTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkgeyByZXR1cm4g
TExWTUJ1aWxkT3IoYnVpbGRlciwgbGVmdCwgcmlnaHQsICIiKTsgfQpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcAkocmV2aXNpb24gMTUwNzIw
KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC02Nyw2ICs2Nyw3IEBAIGlubGluZSBib29sIGNhbkNvbXBpbGUoTm9kZSog
bm9kZSkKICAgICBjYXNlIEFyaXRoU3ViOgogICAgIGNhc2UgQXJpdGhNdWw6CiAgICAgY2FzZSBB
cml0aERpdjoKKyAgICBjYXNlIEFyaXRoTW9kOgogICAgIGNhc2UgQXJpdGhOZWdhdGU6CiAgICAg
Y2FzZSBVSW50MzJUb051bWJlcjoKICAgICBjYXNlIEludDMyVG9Eb3VibGU6CkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAkocmV2aXNp
b24gMTUwNzIwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExW
TS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxMSw2ICszMTEsOSBAQCBwcml2YXRlOgogICAgICAg
ICBjYXNlIEFyaXRoRGl2OgogICAgICAgICAgICAgY29tcGlsZUFyaXRoRGl2KCk7CiAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgY2FzZSBBcml0aE1vZDoKKyAgICAgICAgICAgIGNvbXBpbGVB
cml0aE1vZCgpOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQXJpdGhOZWdhdGU6
CiAgICAgICAgICAgICBjb21waWxlQXJpdGhOZWdhdGUoKTsKICAgICAgICAgICAgIGJyZWFrOwpA
QCAtNzg1LDYgKzc4OCw5NyBAQCBwcml2YXRlOgogICAgICAgICB9CiAgICAgfQogICAgIAorICAg
IHZvaWQgY29tcGlsZUFyaXRoTW9kKCkKKyAgICB7CisgICAgICAgIHN3aXRjaCAobV9ub2RlLT5i
aW5hcnlVc2VLaW5kKCkpIHsKKyAgICAgICAgY2FzZSBJbnQzMlVzZTogeworICAgICAgICAgICAg
TFZhbHVlIG51bWVyYXRvciA9IGxvd0ludDMyKG1fbm9kZS0+Y2hpbGQxKCkpOworICAgICAgICAg
ICAgTFZhbHVlIGRlbm9taW5hdG9yID0gbG93SW50MzIobV9ub2RlLT5jaGlsZDIoKSk7CisgICAg
ICAgICAgICAKKyAgICAgICAgICAgIExCYXNpY0Jsb2NrIHVuc2FmZURlbm9taW5hdG9yID0gRlRM
X05FV19CTE9DSyhtX291dCwgKCJBcml0aE1vZCB1bnNhZmUgZGVub21pbmF0b3IiKSk7CisgICAg
ICAgICAgICBMQmFzaWNCbG9jayBjb250aW51YXRpb24gPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAo
IkFyaXRoTW9kIGNvbnRpbnVhdGlvbiIpKTsKKyAgICAgICAgICAgIExCYXNpY0Jsb2NrIGRvbmUg
PSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIkFyaXRoTW9kIGRvbmUiKSk7CisgICAgICAgICAgICAK
KyAgICAgICAgICAgIFZlY3RvcjxWYWx1ZUZyb21CbG9jaywgMz4gcmVzdWx0czsKKyAgICAgICAg
ICAgIAorICAgICAgICAgICAgTFZhbHVlIGFkanVzdGVkRGVub21pbmF0b3IgPSBtX291dC5hZGQo
ZGVub21pbmF0b3IsIG1fb3V0LmludDMyT25lKTsKKyAgICAgICAgICAgIAorICAgICAgICAgICAg
bV9vdXQuYnJhbmNoKG1fb3V0LmFib3ZlKGFkanVzdGVkRGVub21pbmF0b3IsIG1fb3V0LmludDMy
T25lKSwgY29udGludWF0aW9uLCB1bnNhZmVEZW5vbWluYXRvcik7CisgICAgICAgICAgICAKKyAg
ICAgICAgICAgIExCYXNpY0Jsb2NrIGxhc3ROZXh0ID0gbV9vdXQuYXBwZW5kVG8odW5zYWZlRGVu
b21pbmF0b3IsIGNvbnRpbnVhdGlvbik7CisgICAgICAgICAgICAKKyAgICAgICAgICAgIExWYWx1
ZSBuZWcyVG9UaGUzMSA9IG1fb3V0LmNvbnN0SW50MzIoLTIxNDc0ODM2NDctMSk7CisgICAgICAg
ICAgICAKKyAgICAgICAgICAgIC8vIEZJWE1FOiAtMl4zMSAvIC0xIHdpbGwgYWN0dWFsbHkgeWll
bGQgbmVnYXRpdmUgemVybywgc28gd2UgY291bGQgaGF2ZSBhCisgICAgICAgICAgICAvLyBzZXBh
cmF0ZSBjYXNlIGZvciB0aGF0LiBCdXQgaXQgcHJvYmFibHkgZG9lc24ndCBtYXR0ZXIgc28gbXVj
aC4KKyAgICAgICAgICAgIGlmIChub2RlVXNlZEFzTnVtYmVyKG1fbm9kZS0+YXJpdGhOb2RlRmxh
Z3MoKSkpIHsKKyAgICAgICAgICAgICAgICBzcGVjdWxhdGUoT3ZlcmZsb3csIG5vVmFsdWUoKSwg
MCwgbV9vdXQuaXNaZXJvMzIoZGVub21pbmF0b3IpKTsKKyAgICAgICAgICAgICAgICBzcGVjdWxh
dGUoT3ZlcmZsb3csIG5vVmFsdWUoKSwgMCwgbV9vdXQuZXF1YWwobnVtZXJhdG9yLCBuZWcyVG9U
aGUzMSkpOworICAgICAgICAgICAgICAgIG1fb3V0Lmp1bXAoY29udGludWF0aW9uKTsKKyAgICAg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgLy8gVGhpcyBpcyB0aGUgY2FzZSB3aGVy
ZSB3ZSBjb252ZXJ0IHRoZSByZXN1bHQgdG8gYW4gaW50IGFmdGVyIHdlJ3JlIGRvbmUuIFNvLAor
ICAgICAgICAgICAgICAgIC8vIGlmIHRoZSBkZW5vbWluYXRvciBpcyB6ZXJvLCB0aGVuIHRoZSBy
ZXN1bHQgc2hvdWxkIGJlIHJlc3VsdCBzaG91bGQgYmUgemVyby4KKyAgICAgICAgICAgICAgICAv
LyBJZiB0aGUgZGVub21pbmF0b3IgaXMgbm90IHplcm8gKGkuZS4gaXQncyAtMSBiZWNhdXNlIHdl
J3JlIGd1YXJkZWQgYnkgdGhlCisgICAgICAgICAgICAgICAgLy8gY2hlY2sgYWJvdmUpIGFuZCB0
aGUgbnVtZXJhdG9yIGlzIC0yXjMxIHRoZW4gdGhlIHJlc3VsdCBzaG91bGQgYmUgLTJeMzEuCisg
ICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgTEJhc2ljQmxvY2sgbW9kQnlaZXJvID0g
RlRMX05FV19CTE9DSyhtX291dCwgKCJBcml0aE1vZCBtb2R1bG8gYnkgemVybyIpKTsKKyAgICAg
ICAgICAgICAgICBMQmFzaWNCbG9jayBub3RNb2RCeVplcm8gPSBGVExfTkVXX0JMT0NLKG1fb3V0
LCAoIkFyaXRoTW9kIG5vdCBtb2R1bG8gYnkgemVybyIpKTsKKyAgICAgICAgICAgICAgICBMQmFz
aWNCbG9jayBuZWcyVG9UaGUzMUJ5TmVnMSA9IEZUTF9ORVdfQkxPQ0sobV9vdXQsICgiQXJpdGhN
b2QgLTJeMzEvLTEiKSk7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgbV9vdXQu
YnJhbmNoKG1fb3V0LmlzWmVybzMyKGRlbm9taW5hdG9yKSwgbW9kQnlaZXJvLCBub3RNb2RCeVpl
cm8pOworICAgICAgICAgICAgICAgIAorICAgICAgICAgICAgICAgIG1fb3V0LmFwcGVuZFRvKG1v
ZEJ5WmVybywgbm90TW9kQnlaZXJvKTsKKyAgICAgICAgICAgICAgICByZXN1bHRzLmFwcGVuZCht
X291dC5hbmNob3IobV9vdXQuaW50MzJaZXJvKSk7CisgICAgICAgICAgICAgICAgbV9vdXQuanVt
cChkb25lKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBtX291dC5hcHBlbmRU
byhub3RNb2RCeVplcm8sIG5lZzJUb1RoZTMxQnlOZWcxKTsKKyAgICAgICAgICAgICAgICBtX291
dC5icmFuY2gobV9vdXQuZXF1YWwobnVtZXJhdG9yLCBuZWcyVG9UaGUzMSksIG5lZzJUb1RoZTMx
QnlOZWcxLCBjb250aW51YXRpb24pOworICAgICAgICAgICAgICAgIAorICAgICAgICAgICAgICAg
IG1fb3V0LmFwcGVuZFRvKG5lZzJUb1RoZTMxQnlOZWcxLCBjb250aW51YXRpb24pOworICAgICAg
ICAgICAgICAgIHJlc3VsdHMuYXBwZW5kKG1fb3V0LmFuY2hvcihtX291dC5pbnQzMlplcm8pKTsK
KyAgICAgICAgICAgICAgICBtX291dC5qdW1wKGRvbmUpOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgCisgICAgICAgICAgICBtX291dC5hcHBlbmRUbyhjb250aW51YXRpb24sIGRvbmUpOwor
ICAgICAgICAgICAgCisgICAgICAgICAgICBpZiAoIW5vZGVDYW5JZ25vcmVOZWdhdGl2ZVplcm8o
bV9ub2RlLT5hcml0aE5vZGVGbGFncygpKSkgeworICAgICAgICAgICAgICAgIExCYXNpY0Jsb2Nr
IHplcm9OdW1lcmF0b3IgPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIkFyaXRoTW9kIHplcm8gbnVt
ZXJhdG9yIikpOworICAgICAgICAgICAgICAgIExCYXNpY0Jsb2NrIG51bWVyYXRvckNvbnRpbnVh
dGlvbiA9IEZUTF9ORVdfQkxPQ0sobV9vdXQsICgiQXJpdGhNb2QgbnVtZXJhdG9yIGNvbnRpbnVh
dGlvbiIpKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBtX291dC5icmFuY2go
bV9vdXQuaXNaZXJvMzIobnVtZXJhdG9yKSwgemVyb051bWVyYXRvciwgbnVtZXJhdG9yQ29udGlu
dWF0aW9uKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBMQmFzaWNCbG9jayBp
bm5lckxhc3ROZXh0ID0gbV9vdXQuYXBwZW5kVG8oemVyb051bWVyYXRvciwgbnVtZXJhdG9yQ29u
dGludWF0aW9uKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBzcGVjdWxhdGUo
CisgICAgICAgICAgICAgICAgICAgIE5lZ2F0aXZlWmVybywgbm9WYWx1ZSgpLCAwLCBtX291dC5s
ZXNzVGhhbihkZW5vbWluYXRvciwgbV9vdXQuaW50MzJaZXJvKSk7CisgICAgICAgICAgICAgICAg
CisgICAgICAgICAgICAgICAgbV9vdXQuanVtcChudW1lcmF0b3JDb250aW51YXRpb24pOworICAg
ICAgICAgICAgICAgIAorICAgICAgICAgICAgICAgIG1fb3V0LmFwcGVuZFRvKG51bWVyYXRvckNv
bnRpbnVhdGlvbiwgaW5uZXJMYXN0TmV4dCk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICAK
KyAgICAgICAgICAgIHJlc3VsdHMuYXBwZW5kKG1fb3V0LmFuY2hvcihtX291dC5yZW0obnVtZXJh
dG9yLCBkZW5vbWluYXRvcikpKTsKKyAgICAgICAgICAgIG1fb3V0Lmp1bXAoZG9uZSk7CisgICAg
ICAgICAgICAKKyAgICAgICAgICAgIG1fb3V0LmFwcGVuZFRvKGRvbmUsIGxhc3ROZXh0KTsKKyAg
ICAgICAgICAgIAorICAgICAgICAgICAgbV9pbnQzMlZhbHVlcy5hZGQobV9ub2RlLCBtX291dC5w
aGkobV9vdXQuaW50MzIsIHJlc3VsdHMpKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9
CisgICAgICAgICAgICAKKyAgICAgICAgY2FzZSBOdW1iZXJVc2U6IHsKKyAgICAgICAgICAgIG1f
ZG91YmxlVmFsdWVzLmFkZCgKKyAgICAgICAgICAgICAgICBtX25vZGUsCisgICAgICAgICAgICAg
ICAgbV9vdXQuZG91YmxlUmVtKGxvd0RvdWJsZShtX25vZGUtPmNoaWxkMSgpKSwgbG93RG91Ymxl
KG1fbm9kZS0+Y2hpbGQyKCkpKSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
ICAgICAgICAgCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBSRUxFQVNFX0FTU0VSVF9O
T1RfUkVBQ0hFRCgpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisgICAg
CiAgICAgdm9pZCBjb21waWxlQXJpdGhOZWdhdGUoKQogICAgIHsKICAgICAgICAgc3dpdGNoICht
X25vZGUtPmNoaWxkMSgpLnVzZUtpbmQoKSkgewpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Z0bC9GVExPdXRwdXQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTE91dHB1dC5oCShyZXZpc2lvbiAxNTA3MjApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZnRsL0ZUTE91dHB1dC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNDEsNiArMTQxLDcgQEAgcHVibGlj
OgogICAgIExWYWx1ZSBkb3VibGVTdWIoTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkgeyByZXR1
cm4gYnVpbGRGU3ViKG1fYnVpbGRlciwgbGVmdCwgcmlnaHQpOyB9CiAgICAgTFZhbHVlIGRvdWJs
ZU11bChMVmFsdWUgbGVmdCwgTFZhbHVlIHJpZ2h0KSB7IHJldHVybiBidWlsZEZNdWwobV9idWls
ZGVyLCBsZWZ0LCByaWdodCk7IH0KICAgICBMVmFsdWUgZG91YmxlRGl2KExWYWx1ZSBsZWZ0LCBM
VmFsdWUgcmlnaHQpIHsgcmV0dXJuIGJ1aWxkRkRpdihtX2J1aWxkZXIsIGxlZnQsIHJpZ2h0KTsg
fQorICAgIExWYWx1ZSBkb3VibGVSZW0oTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkgeyByZXR1
cm4gYnVpbGRGUmVtKG1fYnVpbGRlciwgbGVmdCwgcmlnaHQpOyB9CiAgICAgTFZhbHVlIGRvdWJs
ZU5lZyhMVmFsdWUgdmFsdWUpIHsgcmV0dXJuIGJ1aWxkRk5lZyhtX2J1aWxkZXIsIHZhbHVlKTsg
fQogCiAgICAgTFZhbHVlIGJpdEFuZChMVmFsdWUgbGVmdCwgTFZhbHVlIHJpZ2h0KSB7IHJldHVy
biBidWlsZEFuZChtX2J1aWxkZXIsIGxlZnQsIHJpZ2h0KTsgfQo=
</data>
<flag name="review"
          id="224447"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>