<?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>157011</bug_id>
          
          <creation_ts>2016-04-25 18:36:06 -0700</creation_ts>
          <short_desc>[JSC] Constant folding of UInt32ToNumber is incorrect</short_desc>
          <delta_ts>2016-04-25 21:08:00 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1187155</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-25 18:36:06 -0700</bug_when>
    <thetext>[JSC] Constant folding of UInt32ToNumber is incorrect</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187162</commentid>
    <comment_count>1</comment_count>
      <attachid>277301</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-25 18:50:11 -0700</bug_when>
    <thetext>Created attachment 277301
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187167</commentid>
    <comment_count>2</comment_count>
      <attachid>277303</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-25 19:03:17 -0700</bug_when>
    <thetext>Created attachment 277303
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187187</commentid>
    <comment_count>3</comment_count>
      <attachid>277303</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-04-25 19:46:16 -0700</bug_when>
    <thetext>Comment on attachment 277303
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187232</commentid>
    <comment_count>4</comment_count>
      <attachid>277303</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-25 21:07:56 -0700</bug_when>
    <thetext>Comment on attachment 277303
Patch

Clearing flags on attachment: 277303

Committed r200071: &lt;http://trac.webkit.org/changeset/200071&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187233</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-25 21:08:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277301</attachid>
            <date>2016-04-25 18:50:11 -0700</date>
            <delta_ts>2016-04-25 19:03:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157011-20160425185038.patch</filename>
            <type>text/plain</type>
            <size>5367</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5OTQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAy
YmUwNTBiOGE1ZDczZjAzMmIwZjlhYzUwOGU5YjEwOTJkZWI4MmQ2Li4yNDFmNGJiMzM0YmQ3YTM1
M2Y2ZThiMzdiMDU2NjA0ZWExMDczYjEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNSBAQAorMjAxNi0wNC0yNSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBDb25zdGFudCBmb2xkaW5nIG9mIFVJbnQzMlRvTnVtYmVy
IGlzIGluY29ycmVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTU3MDExCisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzI1NzY5NjQxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVUludDMyVG9OdW1iZXIgc2hv
dWxkIHJldHVybiB0aGUgdW5zaWduZWQgMzJiaXQgdmFsdWUgb2YKKyAgICAgICAgaXRzIGNoaWxk
LiBUaGUgYWJzdHJhY3QgaW50ZXJwcmV0ZXIgZmFpbHMgdG8gZG8gdGhhdCB3aGVuIGhhbmRsaW5n
CisgICAgICAgIEludDUyLgorCisgICAgICAgIE5vbmUgb2YgdGhlIHRlc3RzIGNhdWdodCB0aGF0
IGJlY2F1c2UgdGhlIGJ5dGVjb2RlIGdlbmVyYXRvciBhbHJlYWR5CisgICAgICAgIGZvbGQgdGhl
IG9wZXJhdGlvbiBpZiBnaXZlbiBhIGNvbnN0YW50LiBJZiB0aGUgY29uc3RhbnQgaXMgbm90IHZp
c2libGUKKyAgICAgICAgZnJvbSB0aGUgYnl0ZWNvZGUgZ2VuZXJhdG9yIChmb3IgZXhhbXBsZSBi
ZWNhdXNlIGl0IGNvbWVzIGZyb20gYW4gaW5saW5lZCBjYWxsKSwKKyAgICAgICAgdGhlbiB0aGUg
YWJzdHJhY3QgaW50ZXJwcmV0ZXIgZm9sZGluZyB3YXMgcHJvZHVjaW5nIGludmFsaWQgcmVzdWx0
cy4KKworICAgICAgICAqIGRmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oOgorICAg
ICAgICAoSlNDOjpERkc6OkFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+Ojpl
eGVjdXRlRWZmZWN0cyk6CisgICAgICAgICogdGVzdHMvc3RyZXNzL3VpbnQzMi10by1udW1iZXIt
Y29uc3RhbnQtZm9sZGluZy5qczogQWRkZWQuCisgICAgICAgICh1aW50MzJUb051bWJlck1pbnVz
T25lKToKKyAgICAgICAgKHVpbnQzMlRvTnVtYmVyTWludXNPbmVQbHVzSW50ZWdlcik6CisgICAg
ICAgIChpbmxpbmVNaW51c09uZSk6CisgICAgICAgICh1aW50MzJUb051bWJlck9uSGlkZGVuTWlu
dXNPbmUpOgorICAgICAgICAodWludDMyVG9OdW1iZXJPbkhpZGRlbk1pbnVzT25lUGx1c0ludGVn
ZXIpOgorICAgICAgICAoaW5saW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjEpOgorICAgICAgICAoaW5s
aW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjIpOgorICAgICAgICAoaW5saW5lTGFyZ2VOZWdhdGl2ZU51
bWJlcjMpOgorICAgICAgICAodWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVnYXRpdmVOdW1i
ZXIxKToKKyAgICAgICAgKHVpbnQzMlRvTnVtYmVyT25IaWRkZW5MYXJnZU5lZ2F0aXZlTnVtYmVy
Mik6CisgICAgICAgICh1aW50MzJUb051bWJlck9uSGlkZGVuTGFyZ2VOZWdhdGl2ZU51bWJlcjMp
OgorCiAyMDE2LTA0LTIyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAg
ICAgU3BlZWQgdXAgYm91bmQgZnVuY3Rpb25zIGEgYml0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgKaW5kZXgg
MTAwNGY5MTZkNjdiNTZhYzY0Mjg5OTQ5Y2MyYmNjOTBjNzkyYjQyMC4uMjE4MmNhNjVjYTQxZWEw
NmE2OTVlMjJmYjkwYmE1NzNjMWM1ODYxNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMuaApAQCAtMzAyLDcg
KzMwMiw4IEBAIGJvb2wgQWJzdHJhY3RJbnRlcnByZXRlcjxBYnN0cmFjdFN0YXRlVHlwZT46OmV4
ZWN1dGVFZmZlY3RzKHVuc2lnbmVkIGNsb2JiZXJMaW1pCiAgICAgICAgIGlmIChkb2VzT3ZlcmZs
b3cobm9kZS0+YXJpdGhNb2RlKCkpKSB7CiAgICAgICAgICAgICBpZiAoZW5hYmxlSW50NTIoKSkg
ewogICAgICAgICAgICAgICAgIGlmIChjaGlsZCAmJiBjaGlsZC5pc01hY2hpbmVJbnQoKSkgewot
ICAgICAgICAgICAgICAgICAgICBzZXRDb25zdGFudChub2RlLCBqc051bWJlcihjaGlsZC5hc01h
Y2hpbmVJbnQoKSkpOworICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IHVuc2lnbmVkVmFsdWUg
PSBjaGlsZC5hc01hY2hpbmVJbnQoKTsKKyAgICAgICAgICAgICAgICAgICAgc2V0Q29uc3RhbnQo
bm9kZSwganNOdW1iZXIoc3RhdGljX2Nhc3Q8dWludDMyX3Q+KHVuc2lnbmVkVmFsdWUpKSk7CiAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICBmb3JOb2RlKG5vZGUpLnNldFR5cGUoU3BlY01hY2hpbmVJbnQpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy91aW50MzItdG8tbnVtYmVyLWNvbnN0
YW50LWZvbGRpbmcuanMgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3VpbnQz
Mi10by1udW1iZXItY29uc3RhbnQtZm9sZGluZy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jZTA1ODdhMDcwOTA0
ZTQ0YjI2ZDZhMDNlNDYzMTY2NzViOWJkZjUyCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy91aW50MzItdG8tbnVtYmVyLWNvbnN0YW50LWZvbGRp
bmcuanMKQEAgLTAsMCArMSw4NCBAQAorZnVuY3Rpb24gdWludDMyVG9OdW1iZXJNaW51c09uZSgp
Cit7CisgICAgcmV0dXJuICgtMSkgPj4+IDA7Cit9Citub0lubGluZSh1aW50MzJUb051bWJlck1p
bnVzT25lKTsKKworZnVuY3Rpb24gdWludDMyVG9OdW1iZXJNaW51c09uZVBsdXNJbnRlZ2VyKGEp
Cit7CisgICAgcmV0dXJuICgoLTEpID4+PiAwKSArIGE7Cit9Citub0lubGluZSh1aW50MzJUb051
bWJlck1pbnVzT25lUGx1c0ludGVnZXIpOworCitmdW5jdGlvbiBpbmxpbmVNaW51c09uZSgpCit7
CisgICAgcmV0dXJuIC0xOworfQorCitmdW5jdGlvbiB1aW50MzJUb051bWJlck9uSGlkZGVuTWlu
dXNPbmUoKQoreworICAgIHJldHVybiBpbmxpbmVNaW51c09uZSgpID4+PiAwOworfQorbm9Jbmxp
bmUodWludDMyVG9OdW1iZXJPbkhpZGRlbk1pbnVzT25lKTsKKworZnVuY3Rpb24gdWludDMyVG9O
dW1iZXJPbkhpZGRlbk1pbnVzT25lUGx1c0ludGVnZXIoYSkKK3sKKyAgICByZXR1cm4gKGlubGlu
ZU1pbnVzT25lKCkgPj4+IDApICsgYTsKK30KK25vSW5saW5lKHVpbnQzMlRvTnVtYmVyT25IaWRk
ZW5NaW51c09uZVBsdXNJbnRlZ2VyKTsKKworZnVuY3Rpb24gaW5saW5lTGFyZ2VOZWdhdGl2ZU51
bWJlcjEoKQoreworICAgIHJldHVybiAtMjI1MTc5OTgxMzY4NTI0ODsKK30KKworZnVuY3Rpb24g
aW5saW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjIoKQoreworICAgIHJldHVybiAtMjI1MTc5OTgxMzY4
NTI0OTsKK30KKworZnVuY3Rpb24gaW5saW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjMoKQoreworICAg
IHJldHVybiAtMjI1MTc5OTgxMzY4NTI1MDsKK30KKworZnVuY3Rpb24gdWludDMyVG9OdW1iZXJP
bkhpZGRlbkxhcmdlTmVnYXRpdmVOdW1iZXIxKCkKK3sKKyAgICByZXR1cm4gaW5saW5lTGFyZ2VO
ZWdhdGl2ZU51bWJlcjEoKSA+Pj4gMDsKK30KK25vSW5saW5lKHVpbnQzMlRvTnVtYmVyT25IaWRk
ZW5MYXJnZU5lZ2F0aXZlTnVtYmVyMSk7CisKK2Z1bmN0aW9uIHVpbnQzMlRvTnVtYmVyT25IaWRk
ZW5MYXJnZU5lZ2F0aXZlTnVtYmVyMigpCit7CisgICAgcmV0dXJuIGlubGluZUxhcmdlTmVnYXRp
dmVOdW1iZXIyKCkgPj4+IDA7Cit9Citub0lubGluZSh1aW50MzJUb051bWJlck9uSGlkZGVuTGFy
Z2VOZWdhdGl2ZU51bWJlcjIpOworCitmdW5jdGlvbiB1aW50MzJUb051bWJlck9uSGlkZGVuTGFy
Z2VOZWdhdGl2ZU51bWJlcjMoKQoreworICAgIHJldHVybiBpbmxpbmVMYXJnZU5lZ2F0aXZlTnVt
YmVyMygpID4+PiAwOworfQorbm9JbmxpbmUodWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVn
YXRpdmVOdW1iZXIzKTsKKworZm9yIChsZXQgaSA9IDA7IGkgPCAxZTY7ICsraSkgeworICAgIGlm
ICh1aW50MzJUb051bWJlck1pbnVzT25lKCkgIT09IDQyOTQ5NjcyOTUpCisgICAgICAgIHRocm93
ICJGYWlsZWQgdWludDMyVG9OdW1iZXJNaW51c09uZSgpIjsKKworICAgIGlmICh1aW50MzJUb051
bWJlck1pbnVzT25lUGx1c0ludGVnZXIoMSkgIT09IDQyOTQ5NjcyOTYpCisgICAgICAgIHRocm93
ICJGYWlsZWQgdWludDMyVG9OdW1iZXJNaW51c09uZVBsdXNPbmUoKSI7CisKKyAgICBpZiAodWlu
dDMyVG9OdW1iZXJPbkhpZGRlbk1pbnVzT25lKCkgIT09IDQyOTQ5NjcyOTUpCisgICAgICAgIHRo
cm93ICJGYWlsZWQgdWludDMyVG9OdW1iZXJPbkhpZGRlbk1pbnVzT25lKCkiOworCisgICAgaWYg
KHVpbnQzMlRvTnVtYmVyT25IaWRkZW5NaW51c09uZVBsdXNJbnRlZ2VyKDEpICE9PSA0Mjk0OTY3
Mjk2KQorICAgICAgICB0aHJvdyAiRmFpbGVkIHVpbnQzMlRvTnVtYmVyT25IaWRkZW5NaW51c09u
ZVBsdXNJbnRlZ2VyKCkiOworCisgICAgaWYgKHVpbnQzMlRvTnVtYmVyT25IaWRkZW5MYXJnZU5l
Z2F0aXZlTnVtYmVyMSgpICE9PSAwKQorICAgICAgICB0aHJvdyAiRmFpbGVkIHVpbnQzMlRvTnVt
YmVyT25IaWRkZW5MYXJnZU5lZ2F0aXZlTnVtYmVyMSgpIjsKKworICAgIGlmICh1aW50MzJUb051
bWJlck9uSGlkZGVuTGFyZ2VOZWdhdGl2ZU51bWJlcjIoKSAhPT0gNDI5NDk2NzI5NSkKKyAgICAg
ICAgdGhyb3cgIkZhaWxlZCB1aW50MzJUb051bWJlck9uSGlkZGVuTGFyZ2VOZWdhdGl2ZU51bWJl
cjIoKSI7CisKKyAgICBpZiAodWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVnYXRpdmVOdW1i
ZXIzKCkgIT09IDQyOTQ5NjcyOTQpCisgICAgICAgIHRocm93ICJGYWlsZWQgdWludDMyVG9OdW1i
ZXJPbkhpZGRlbkxhcmdlTmVnYXRpdmVOdW1iZXIzKCkiOworfQpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277303</attachid>
            <date>2016-04-25 19:03:17 -0700</date>
            <delta_ts>2016-04-25 21:07:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157011-20160425190345.patch</filename>
            <type>text/plain</type>
            <size>5349</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwMDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
OTA5OWM3ODc4ZWVmMGM0N2IzOGY3MDNhMmYxZmM5YzI3NzBlNWU3Li41ODY0MjZkYzRmMjBlYjhm
OWY2Y2ZjYjZlN2I5NGQ5MzgzZTQ3NDYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNSBAQAorMjAxNi0wNC0yNSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBDb25zdGFudCBmb2xkaW5nIG9mIFVJbnQzMlRvTnVtYmVy
IGlzIGluY29ycmVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTU3MDExCisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzI1NzY5NjQxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVUludDMyVG9OdW1iZXIgc2hv
dWxkIHJldHVybiB0aGUgdW5zaWduZWQgMzJiaXQgdmFsdWUgb2YKKyAgICAgICAgaXRzIGNoaWxk
LiBUaGUgYWJzdHJhY3QgaW50ZXJwcmV0ZXIgZmFpbHMgdG8gZG8gdGhhdCB3aGVuIGhhbmRsaW5n
CisgICAgICAgIEludDUyLgorCisgICAgICAgIE5vbmUgb2YgdGhlIHRlc3RzIGNhdWdodCB0aGF0
IGJlY2F1c2UgdGhlIGJ5dGVjb2RlIGdlbmVyYXRvciBhbHJlYWR5CisgICAgICAgIGZvbGQgdGhl
IG9wZXJhdGlvbiBpZiBnaXZlbiBhIGNvbnN0YW50LiBJZiB0aGUgY29uc3RhbnQgaXMgbm90IHZp
c2libGUKKyAgICAgICAgZnJvbSB0aGUgYnl0ZWNvZGUgZ2VuZXJhdG9yIChmb3IgZXhhbXBsZSBi
ZWNhdXNlIGl0IGNvbWVzIGZyb20gYW4gaW5saW5lZCBjYWxsKSwKKyAgICAgICAgdGhlbiB0aGUg
YWJzdHJhY3QgaW50ZXJwcmV0ZXIgZm9sZGluZyB3YXMgcHJvZHVjaW5nIGludmFsaWQgcmVzdWx0
cy4KKworICAgICAgICAqIGRmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oOgorICAg
ICAgICAoSlNDOjpERkc6OkFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+Ojpl
eGVjdXRlRWZmZWN0cyk6CisgICAgICAgICogdGVzdHMvc3RyZXNzL3VpbnQzMi10by1udW1iZXIt
Y29uc3RhbnQtZm9sZGluZy5qczogQWRkZWQuCisgICAgICAgICh1aW50MzJUb051bWJlck1pbnVz
T25lKToKKyAgICAgICAgKHVpbnQzMlRvTnVtYmVyTWludXNPbmVQbHVzSW50ZWdlcik6CisgICAg
ICAgIChpbmxpbmVNaW51c09uZSk6CisgICAgICAgICh1aW50MzJUb051bWJlck9uSGlkZGVuTWlu
dXNPbmUpOgorICAgICAgICAodWludDMyVG9OdW1iZXJPbkhpZGRlbk1pbnVzT25lUGx1c0ludGVn
ZXIpOgorICAgICAgICAoaW5saW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjEpOgorICAgICAgICAoaW5s
aW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjIpOgorICAgICAgICAoaW5saW5lTGFyZ2VOZWdhdGl2ZU51
bWJlcjMpOgorICAgICAgICAodWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVnYXRpdmVOdW1i
ZXIxKToKKyAgICAgICAgKHVpbnQzMlRvTnVtYmVyT25IaWRkZW5MYXJnZU5lZ2F0aXZlTnVtYmVy
Mik6CisgICAgICAgICh1aW50MzJUb051bWJlck9uSGlkZGVuTGFyZ2VOZWdhdGl2ZU51bWJlcjMp
OgorCiAyMDE2LTA0LTI1ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgogCiAg
ICAgICAgIENyYXNoIHVzaW5nIEB0cnlHZXRCeUlkIGluIERGRwpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oCmlu
ZGV4IDdhYmU1Yjg5NTM5YzIxOGE3YWZmMTQzODFlZjE4OTM1YmJhODA5OTguLjI5ODJjNDc3NGE4
OTgxZmZiYTdlMmFmY2E4NzA3NDllNmNiYTk4ODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgKQEAgLTMw
Miw3ICszMDIsOCBAQCBib29sIEFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+
OjpleGVjdXRlRWZmZWN0cyh1bnNpZ25lZCBjbG9iYmVyTGltaQogICAgICAgICBpZiAoZG9lc092
ZXJmbG93KG5vZGUtPmFyaXRoTW9kZSgpKSkgewogICAgICAgICAgICAgaWYgKGVuYWJsZUludDUy
KCkpIHsKICAgICAgICAgICAgICAgICBpZiAoY2hpbGQgJiYgY2hpbGQuaXNBbnlJbnQoKSkgewot
ICAgICAgICAgICAgICAgICAgICBzZXRDb25zdGFudChub2RlLCBqc051bWJlcihjaGlsZC5hc0Fu
eUludCgpKSk7CisgICAgICAgICAgICAgICAgICAgIGludDY0X3QgbWFjaGluZUludCA9IGNoaWxk
LmFzQW55SW50KCk7CisgICAgICAgICAgICAgICAgICAgIHNldENvbnN0YW50KG5vZGUsIGpzTnVt
YmVyKHN0YXRpY19jYXN0PHVpbnQzMl90PihtYWNoaW5lSW50KSkpOwogICAgICAgICAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZm9yTm9kZShu
b2RlKS5zZXRUeXBlKFNwZWNBbnlJbnQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3Rlc3RzL3N0cmVzcy91aW50MzItdG8tbnVtYmVyLWNvbnN0YW50LWZvbGRpbmcuanMgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3VpbnQzMi10by1udW1iZXItY29uc3Rh
bnQtZm9sZGluZy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jZTA1ODdhMDcwOTA0ZTQ0YjI2ZDZhMDNlNDYzMTY2
NzViOWJkZjUyCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3Rz
L3N0cmVzcy91aW50MzItdG8tbnVtYmVyLWNvbnN0YW50LWZvbGRpbmcuanMKQEAgLTAsMCArMSw4
NCBAQAorZnVuY3Rpb24gdWludDMyVG9OdW1iZXJNaW51c09uZSgpCit7CisgICAgcmV0dXJuICgt
MSkgPj4+IDA7Cit9Citub0lubGluZSh1aW50MzJUb051bWJlck1pbnVzT25lKTsKKworZnVuY3Rp
b24gdWludDMyVG9OdW1iZXJNaW51c09uZVBsdXNJbnRlZ2VyKGEpCit7CisgICAgcmV0dXJuICgo
LTEpID4+PiAwKSArIGE7Cit9Citub0lubGluZSh1aW50MzJUb051bWJlck1pbnVzT25lUGx1c0lu
dGVnZXIpOworCitmdW5jdGlvbiBpbmxpbmVNaW51c09uZSgpCit7CisgICAgcmV0dXJuIC0xOwor
fQorCitmdW5jdGlvbiB1aW50MzJUb051bWJlck9uSGlkZGVuTWludXNPbmUoKQoreworICAgIHJl
dHVybiBpbmxpbmVNaW51c09uZSgpID4+PiAwOworfQorbm9JbmxpbmUodWludDMyVG9OdW1iZXJP
bkhpZGRlbk1pbnVzT25lKTsKKworZnVuY3Rpb24gdWludDMyVG9OdW1iZXJPbkhpZGRlbk1pbnVz
T25lUGx1c0ludGVnZXIoYSkKK3sKKyAgICByZXR1cm4gKGlubGluZU1pbnVzT25lKCkgPj4+IDAp
ICsgYTsKK30KK25vSW5saW5lKHVpbnQzMlRvTnVtYmVyT25IaWRkZW5NaW51c09uZVBsdXNJbnRl
Z2VyKTsKKworZnVuY3Rpb24gaW5saW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjEoKQoreworICAgIHJl
dHVybiAtMjI1MTc5OTgxMzY4NTI0ODsKK30KKworZnVuY3Rpb24gaW5saW5lTGFyZ2VOZWdhdGl2
ZU51bWJlcjIoKQoreworICAgIHJldHVybiAtMjI1MTc5OTgxMzY4NTI0OTsKK30KKworZnVuY3Rp
b24gaW5saW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjMoKQoreworICAgIHJldHVybiAtMjI1MTc5OTgx
MzY4NTI1MDsKK30KKworZnVuY3Rpb24gdWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVnYXRp
dmVOdW1iZXIxKCkKK3sKKyAgICByZXR1cm4gaW5saW5lTGFyZ2VOZWdhdGl2ZU51bWJlcjEoKSA+
Pj4gMDsKK30KK25vSW5saW5lKHVpbnQzMlRvTnVtYmVyT25IaWRkZW5MYXJnZU5lZ2F0aXZlTnVt
YmVyMSk7CisKK2Z1bmN0aW9uIHVpbnQzMlRvTnVtYmVyT25IaWRkZW5MYXJnZU5lZ2F0aXZlTnVt
YmVyMigpCit7CisgICAgcmV0dXJuIGlubGluZUxhcmdlTmVnYXRpdmVOdW1iZXIyKCkgPj4+IDA7
Cit9Citub0lubGluZSh1aW50MzJUb051bWJlck9uSGlkZGVuTGFyZ2VOZWdhdGl2ZU51bWJlcjIp
OworCitmdW5jdGlvbiB1aW50MzJUb051bWJlck9uSGlkZGVuTGFyZ2VOZWdhdGl2ZU51bWJlcjMo
KQoreworICAgIHJldHVybiBpbmxpbmVMYXJnZU5lZ2F0aXZlTnVtYmVyMygpID4+PiAwOworfQor
bm9JbmxpbmUodWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVnYXRpdmVOdW1iZXIzKTsKKwor
Zm9yIChsZXQgaSA9IDA7IGkgPCAxZTY7ICsraSkgeworICAgIGlmICh1aW50MzJUb051bWJlck1p
bnVzT25lKCkgIT09IDQyOTQ5NjcyOTUpCisgICAgICAgIHRocm93ICJGYWlsZWQgdWludDMyVG9O
dW1iZXJNaW51c09uZSgpIjsKKworICAgIGlmICh1aW50MzJUb051bWJlck1pbnVzT25lUGx1c0lu
dGVnZXIoMSkgIT09IDQyOTQ5NjcyOTYpCisgICAgICAgIHRocm93ICJGYWlsZWQgdWludDMyVG9O
dW1iZXJNaW51c09uZVBsdXNPbmUoKSI7CisKKyAgICBpZiAodWludDMyVG9OdW1iZXJPbkhpZGRl
bk1pbnVzT25lKCkgIT09IDQyOTQ5NjcyOTUpCisgICAgICAgIHRocm93ICJGYWlsZWQgdWludDMy
VG9OdW1iZXJPbkhpZGRlbk1pbnVzT25lKCkiOworCisgICAgaWYgKHVpbnQzMlRvTnVtYmVyT25I
aWRkZW5NaW51c09uZVBsdXNJbnRlZ2VyKDEpICE9PSA0Mjk0OTY3Mjk2KQorICAgICAgICB0aHJv
dyAiRmFpbGVkIHVpbnQzMlRvTnVtYmVyT25IaWRkZW5NaW51c09uZVBsdXNJbnRlZ2VyKCkiOwor
CisgICAgaWYgKHVpbnQzMlRvTnVtYmVyT25IaWRkZW5MYXJnZU5lZ2F0aXZlTnVtYmVyMSgpICE9
PSAwKQorICAgICAgICB0aHJvdyAiRmFpbGVkIHVpbnQzMlRvTnVtYmVyT25IaWRkZW5MYXJnZU5l
Z2F0aXZlTnVtYmVyMSgpIjsKKworICAgIGlmICh1aW50MzJUb051bWJlck9uSGlkZGVuTGFyZ2VO
ZWdhdGl2ZU51bWJlcjIoKSAhPT0gNDI5NDk2NzI5NSkKKyAgICAgICAgdGhyb3cgIkZhaWxlZCB1
aW50MzJUb051bWJlck9uSGlkZGVuTGFyZ2VOZWdhdGl2ZU51bWJlcjIoKSI7CisKKyAgICBpZiAo
dWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVnYXRpdmVOdW1iZXIzKCkgIT09IDQyOTQ5Njcy
OTQpCisgICAgICAgIHRocm93ICJGYWlsZWQgdWludDMyVG9OdW1iZXJPbkhpZGRlbkxhcmdlTmVn
YXRpdmVOdW1iZXIzKCkiOworfQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>