<?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>151844</bug_id>
          
          <creation_ts>2015-12-03 19:45:07 -0800</creation_ts>
          <short_desc>[JSC] Use Div and ChillDiv in FTL(B3)Output</short_desc>
          <delta_ts>2015-12-04 12:32:40 -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>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>1146180</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-03 19:45:07 -0800</bug_when>
    <thetext>[JSC] Use Div and ChillDiv in FTL(B3)Output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146181</commentid>
    <comment_count>1</comment_count>
      <attachid>266590</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-03 19:47:05 -0800</bug_when>
    <thetext>Created attachment 266590
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146312</commentid>
    <comment_count>2</comment_count>
      <attachid>266590</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-12-04 10:14:53 -0800</bug_when>
    <thetext>Comment on attachment 266590
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146368</commentid>
    <comment_count>3</comment_count>
      <attachid>266590</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 12:32:37 -0800</bug_when>
    <thetext>Comment on attachment 266590
Patch

Clearing flags on attachment: 266590

Committed r193437: &lt;http://trac.webkit.org/changeset/193437&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146369</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 12:32:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266590</attachid>
            <date>2015-12-03 19:47:05 -0800</date>
            <delta_ts>2015-12-04 12:32:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151844-20151203194640.patch</filename>
            <type>text/plain</type>
            <size>10715</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkzMzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
ZDA5MGIwYTM2ODc2MjJhZjEwMDE0NmU1Yzc1YmU1N2RmYjNlN2YxLi44NWVlMDI2Y2I1MjA1ZjAz
NTllMWI5NmRkNzdjZjI3OWMwYzlhY2RkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNS0xMi0wMyAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBVc2UgRGl2IGFuZCBDaGlsbERpdiBpbiBGVEwoQjMpT3V0
cHV0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4
NDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJIGNv
cGllZCBwYXJ0IG9mIHRoZSBjb2RlIG9mIGNvbXBpbGVBcml0aERpdigpCisgICAgICAgIHRvIGNy
ZWF0ZSBhIG5ldyBmdW5jdGlvbiBGVExPdXRwdXQ6OmNoaWxkRGl2KCkuCisKKyAgICAgICAgV2l0
aCBjaGlsZERpdigpIGJlaW5nIGEgY29uY2VwdCBvZiBGVExPdXRwdXQsCisgICAgICAgIEZUTEIz
T3V0cHV0IHdhcyB1cGRhdGVkIGFjY29yZGluZ2x5LgorCisgICAgICAgICogZnRsL0ZUTEIzT3V0
cHV0Lmg6CisgICAgICAgIChKU0M6OkZUTDo6T3V0cHV0OjpkaXYpOgorICAgICAgICAoSlNDOjpG
VEw6Ok91dHB1dDo6Y2hpbGxEaXYpOgorICAgICAgICAqIGZ0bC9GVExMb3dlckRGR1RvTExWTS5j
cHA6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpMb3dlckRGR1RvTExWTTo6Y29tcGlsZUFyaXRo
RGl2KToKKyAgICAgICAgKiBmdGwvRlRMT3V0cHV0LmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpP
dXRwdXQ6OmNoaWxsRGl2KToKKyAgICAgICAgKiBmdGwvRlRMT3V0cHV0Lmg6CisKIDIwMTUtMTIt
MDMgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBCMyBwYXRjaHBv
aW50cyBzaG91bGQgYWxsb3cgc3BlY2lmeWluZyBvdXRwdXQgY29uc3RyYWludHMKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQjNPdXRwdXQuaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9mdGwvRlRMQjNPdXRwdXQuaAppbmRleCBiN2VjMjdlNjVjNTg1Njg4YjE0M2Iz
MDQwMTNlMmJjOWE1YTdlZGMyLi5jNDJiYjZmNjYyNTBkNzJmNWJkZmY0OTc0MTE4OGVhNjQyZmM3
YmFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEIzT3V0cHV0LmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExCM091dHB1dC5oCkBAIC0xMjEsNyAr
MTIxLDggQEAgcHVibGljOgogICAgIExWYWx1ZSBhZGQoTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdo
dCkgeyByZXR1cm4gbV9ibG9jay0+YXBwZW5kTmV3PEIzOjpWYWx1ZT4obV9wcm9jLCBCMzo6QWRk
LCBvcmlnaW4oKSwgbGVmdCwgcmlnaHQpOyB9CiAgICAgTFZhbHVlIHN1YihMVmFsdWUgbGVmdCwg
TFZhbHVlIHJpZ2h0KSB7IHJldHVybiBtX2Jsb2NrLT5hcHBlbmROZXc8QjM6OlZhbHVlPihtX3By
b2MsIEIzOjpTdWIsIG9yaWdpbigpLCBsZWZ0LCByaWdodCk7IH0KICAgICBMVmFsdWUgbXVsKExW
YWx1ZSBsZWZ0LCBMVmFsdWUgcmlnaHQpIHsgcmV0dXJuIG1fYmxvY2stPmFwcGVuZE5ldzxCMzo6
VmFsdWU+KG1fcHJvYywgQjM6Ok11bCwgb3JpZ2luKCksIGxlZnQsIHJpZ2h0KTsgfQotICAgIExW
YWx1ZSBkaXYoTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkgeyBDUkFTSCgpOyB9CisgICAgTFZh
bHVlIGRpdihMVmFsdWUgbGVmdCwgTFZhbHVlIHJpZ2h0KSB7IHJldHVybiBtX2Jsb2NrLT5hcHBl
bmROZXc8QjM6OlZhbHVlPihtX3Byb2MsIEIzOjpEaXYsIG9yaWdpbigpLCBsZWZ0LCByaWdodCk7
IH0KKyAgICBMVmFsdWUgY2hpbGxEaXYoTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkgeyByZXR1
cm4gbV9ibG9jay0+YXBwZW5kTmV3PEIzOjpWYWx1ZT4obV9wcm9jLCBCMzo6Q2hpbGxEaXYsIG9y
aWdpbigpLCBsZWZ0LCByaWdodCk7IH0KICAgICBMVmFsdWUgcmVtKExWYWx1ZSBsZWZ0LCBMVmFs
dWUgcmlnaHQpIHsgQ1JBU0goKTsgfQogICAgIExWYWx1ZSBuZWcoTFZhbHVlIHZhbHVlKQogICAg
IHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xM
Vk0uY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAK
aW5kZXggNzc3ODdkMWI2ZTgyMzJjNDE3N2YzMWUyYzkxZmJlNDFlMzAzMDg3MC4uYTYwZmJlOTMw
MGM1YjBkMjhjOWM1ZjU3MGJkZGI3MGMxOWEyNThkZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAKQEAgLTE4NzUsODggKzE4NzUsNDkgQEAg
cHJpdmF0ZToKICAgICAgICAgY2FzZSBJbnQzMlVzZTogewogICAgICAgICAgICAgTFZhbHVlIG51
bWVyYXRvciA9IGxvd0ludDMyKG1fbm9kZS0+Y2hpbGQxKCkpOwogICAgICAgICAgICAgTFZhbHVl
IGRlbm9taW5hdG9yID0gbG93SW50MzIobV9ub2RlLT5jaGlsZDIoKSk7Ci0gICAgICAgICAgICAK
LSAgICAgICAgICAgIExCYXNpY0Jsb2NrIHVuc2FmZURlbm9taW5hdG9yID0gRlRMX05FV19CTE9D
SyhtX291dCwgKCJBcml0aERpdiB1bnNhZmUgZGVub21pbmF0b3IiKSk7Ci0gICAgICAgICAgICBM
QmFzaWNCbG9jayBjb250aW51YXRpb24gPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIkFyaXRoRGl2
IGNvbnRpbnVhdGlvbiIpKTsKLSAgICAgICAgICAgIExCYXNpY0Jsb2NrIGRvbmUgPSBGVExfTkVX
X0JMT0NLKG1fb3V0LCAoIkFyaXRoRGl2IGRvbmUiKSk7Ci0gICAgICAgICAgICAKLSAgICAgICAg
ICAgIFZlY3RvcjxWYWx1ZUZyb21CbG9jaywgMz4gcmVzdWx0czsKLSAgICAgICAgICAgIAotICAg
ICAgICAgICAgTFZhbHVlIGFkanVzdGVkRGVub21pbmF0b3IgPSBtX291dC5hZGQoZGVub21pbmF0
b3IsIG1fb3V0LmludDMyT25lKTsKLSAgICAgICAgICAgIAotICAgICAgICAgICAgbV9vdXQuYnJh
bmNoKAotICAgICAgICAgICAgICAgIG1fb3V0LmFib3ZlKGFkanVzdGVkRGVub21pbmF0b3IsIG1f
b3V0LmludDMyT25lKSwKLSAgICAgICAgICAgICAgICB1c3VhbGx5KGNvbnRpbnVhdGlvbiksIHJh
cmVseSh1bnNhZmVEZW5vbWluYXRvcikpOwotICAgICAgICAgICAgCi0gICAgICAgICAgICBMQmFz
aWNCbG9jayBsYXN0TmV4dCA9IG1fb3V0LmFwcGVuZFRvKHVuc2FmZURlbm9taW5hdG9yLCBjb250
aW51YXRpb24pOwotICAgICAgICAgICAgCi0gICAgICAgICAgICBMVmFsdWUgbmVnMlRvVGhlMzEg
PSBtX291dC5jb25zdEludDMyKC0yMTQ3NDgzNjQ3LTEpOwotICAgICAgICAgICAgCi0gICAgICAg
ICAgICBpZiAoc2hvdWxkQ2hlY2tPdmVyZmxvdyhtX25vZGUtPmFyaXRoTW9kZSgpKSkgewotICAg
ICAgICAgICAgICAgIExWYWx1ZSBjb25kID0gbV9vdXQuYml0T3IobV9vdXQuaXNaZXJvMzIoZGVu
b21pbmF0b3IpLCBtX291dC5lcXVhbChudW1lcmF0b3IsIG5lZzJUb1RoZTMxKSk7Ci0gICAgICAg
ICAgICAgICAgc3BlY3VsYXRlKE92ZXJmbG93LCBub1ZhbHVlKCksIDAsIGNvbmQpOwotICAgICAg
ICAgICAgICAgIG1fb3V0Lmp1bXAoY29udGludWF0aW9uKTsKLSAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgLy8gVGhpcyBpcyB0aGUgY2FzZSB3aGVyZSB3ZSBjb252ZXJ0IHRo
ZSByZXN1bHQgdG8gYW4gaW50IGFmdGVyIHdlJ3JlIGRvbmUuIFNvLAotICAgICAgICAgICAgICAg
IC8vIGlmIHRoZSBkZW5vbWluYXRvciBpcyB6ZXJvLCB0aGVuIHRoZSByZXN1bHQgc2hvdWxkIGJl
IHplcm8uCi0gICAgICAgICAgICAgICAgLy8gSWYgdGhlIGRlbm9taW5hdG9yIGlzIG5vdCB6ZXJv
IChpLmUuIGl0J3MgLTEgYmVjYXVzZSB3ZSdyZSBndWFyZGVkIGJ5IHRoZQotICAgICAgICAgICAg
ICAgIC8vIGNoZWNrIGFib3ZlKSBhbmQgdGhlIG51bWVyYXRvciBpcyAtMl4zMSB0aGVuIHRoZSBy
ZXN1bHQgc2hvdWxkIGJlIC0yXjMxLgotICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAg
IExCYXNpY0Jsb2NrIGRpdkJ5WmVybyA9IEZUTF9ORVdfQkxPQ0sobV9vdXQsICgiQXJpdGhEaXYg
ZGl2aWRlIGJ5IHplcm8iKSk7Ci0gICAgICAgICAgICAgICAgTEJhc2ljQmxvY2sgbm90RGl2Qnla
ZXJvID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJBcml0aERpdiBub3QgZGl2aWRlIGJ5IHplcm8i
KSk7Ci0gICAgICAgICAgICAgICAgTEJhc2ljQmxvY2sgbmVnMlRvVGhlMzFCeU5lZzEgPSBGVExf
TkVXX0JMT0NLKG1fb3V0LCAoIkFyaXRoRGl2IC0yXjMxLy0xIikpOwotICAgICAgICAgICAgICAg
IAotICAgICAgICAgICAgICAgIG1fb3V0LmJyYW5jaCgKLSAgICAgICAgICAgICAgICAgICAgbV9v
dXQuaXNaZXJvMzIoZGVub21pbmF0b3IpLCByYXJlbHkoZGl2QnlaZXJvKSwgdXN1YWxseShub3RE
aXZCeVplcm8pKTsKLSAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICBtX291dC5hcHBl
bmRUbyhkaXZCeVplcm8sIG5vdERpdkJ5WmVybyk7Ci0gICAgICAgICAgICAgICAgcmVzdWx0cy5h
cHBlbmQobV9vdXQuYW5jaG9yKG1fb3V0LmludDMyWmVybykpOwotICAgICAgICAgICAgICAgIG1f
b3V0Lmp1bXAoZG9uZSk7Ci0gICAgICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgbV9vdXQu
YXBwZW5kVG8obm90RGl2QnlaZXJvLCBuZWcyVG9UaGUzMUJ5TmVnMSk7Ci0gICAgICAgICAgICAg
ICAgbV9vdXQuYnJhbmNoKAotICAgICAgICAgICAgICAgICAgICBtX291dC5lcXVhbChudW1lcmF0
b3IsIG5lZzJUb1RoZTMxKSwKLSAgICAgICAgICAgICAgICAgICAgcmFyZWx5KG5lZzJUb1RoZTMx
QnlOZWcxKSwgdXN1YWxseShjb250aW51YXRpb24pKTsKLSAgICAgICAgICAgICAgICAKLSAgICAg
ICAgICAgICAgICBtX291dC5hcHBlbmRUbyhuZWcyVG9UaGUzMUJ5TmVnMSwgY29udGludWF0aW9u
KTsKLSAgICAgICAgICAgICAgICByZXN1bHRzLmFwcGVuZChtX291dC5hbmNob3IobmVnMlRvVGhl
MzEpKTsKLSAgICAgICAgICAgICAgICBtX291dC5qdW1wKGRvbmUpOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgCi0gICAgICAgICAgICBtX291dC5hcHBlbmRUbyhjb250aW51YXRpb24sIGRv
bmUpOwotICAgICAgICAgICAgCisKICAgICAgICAgICAgIGlmIChzaG91bGRDaGVja05lZ2F0aXZl
WmVybyhtX25vZGUtPmFyaXRoTW9kZSgpKSkgewogICAgICAgICAgICAgICAgIExCYXNpY0Jsb2Nr
IHplcm9OdW1lcmF0b3IgPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIkFyaXRoRGl2IHplcm8gbnVt
ZXJhdG9yIikpOwogICAgICAgICAgICAgICAgIExCYXNpY0Jsb2NrIG51bWVyYXRvckNvbnRpbnVh
dGlvbiA9IEZUTF9ORVdfQkxPQ0sobV9vdXQsICgiQXJpdGhEaXYgbnVtZXJhdG9yIGNvbnRpbnVh
dGlvbiIpKTsKLSAgICAgICAgICAgICAgICAKKwogICAgICAgICAgICAgICAgIG1fb3V0LmJyYW5j
aCgKICAgICAgICAgICAgICAgICAgICAgbV9vdXQuaXNaZXJvMzIobnVtZXJhdG9yKSwKICAgICAg
ICAgICAgICAgICAgICAgcmFyZWx5KHplcm9OdW1lcmF0b3IpLCB1c3VhbGx5KG51bWVyYXRvckNv
bnRpbnVhdGlvbikpOwotICAgICAgICAgICAgICAgIAorCiAgICAgICAgICAgICAgICAgTEJhc2lj
QmxvY2sgaW5uZXJMYXN0TmV4dCA9IG1fb3V0LmFwcGVuZFRvKHplcm9OdW1lcmF0b3IsIG51bWVy
YXRvckNvbnRpbnVhdGlvbik7Ci0gICAgICAgICAgICAgICAgCisKICAgICAgICAgICAgICAgICBz
cGVjdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgIE5lZ2F0aXZlWmVybywgbm9WYWx1ZSgpLCAw
LCBtX291dC5sZXNzVGhhbihkZW5vbWluYXRvciwgbV9vdXQuaW50MzJaZXJvKSk7Ci0gICAgICAg
ICAgICAgICAgCisKICAgICAgICAgICAgICAgICBtX291dC5qdW1wKG51bWVyYXRvckNvbnRpbnVh
dGlvbik7Ci0gICAgICAgICAgICAgICAgCisKICAgICAgICAgICAgICAgICBtX291dC5hcHBlbmRU
byhudW1lcmF0b3JDb250aW51YXRpb24sIGlubmVyTGFzdE5leHQpOwogICAgICAgICAgICAgfQog
ICAgICAgICAgICAgCi0gICAgICAgICAgICBMVmFsdWUgcmVzdWx0ID0gbV9vdXQuZGl2KG51bWVy
YXRvciwgZGVub21pbmF0b3IpOwotICAgICAgICAgICAgCiAgICAgICAgICAgICBpZiAoc2hvdWxk
Q2hlY2tPdmVyZmxvdyhtX25vZGUtPmFyaXRoTW9kZSgpKSkgeworICAgICAgICAgICAgICAgIExC
YXNpY0Jsb2NrIHVuc2FmZURlbm9taW5hdG9yID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJBcml0
aERpdiB1bnNhZmUgZGVub21pbmF0b3IiKSk7CisgICAgICAgICAgICAgICAgTEJhc2ljQmxvY2sg
Y29udGludWF0aW9uID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJBcml0aERpdiBjb250aW51YXRp
b24iKSk7CisKKyAgICAgICAgICAgICAgICBMVmFsdWUgYWRqdXN0ZWREZW5vbWluYXRvciA9IG1f
b3V0LmFkZChkZW5vbWluYXRvciwgbV9vdXQuaW50MzJPbmUpOworICAgICAgICAgICAgICAgIG1f
b3V0LmJyYW5jaCgKKyAgICAgICAgICAgICAgICAgICAgbV9vdXQuYWJvdmUoYWRqdXN0ZWREZW5v
bWluYXRvciwgbV9vdXQuaW50MzJPbmUpLAorICAgICAgICAgICAgICAgICAgICB1c3VhbGx5KGNv
bnRpbnVhdGlvbiksIHJhcmVseSh1bnNhZmVEZW5vbWluYXRvcikpOworCisgICAgICAgICAgICAg
ICAgTEJhc2ljQmxvY2sgbGFzdE5leHQgPSBtX291dC5hcHBlbmRUbyh1bnNhZmVEZW5vbWluYXRv
ciwgY29udGludWF0aW9uKTsKKyAgICAgICAgICAgICAgICBMVmFsdWUgbmVnMlRvVGhlMzEgPSBt
X291dC5jb25zdEludDMyKC0yMTQ3NDgzNjQ3LTEpOworICAgICAgICAgICAgICAgIExWYWx1ZSBj
b25kID0gbV9vdXQuYml0T3IobV9vdXQuaXNaZXJvMzIoZGVub21pbmF0b3IpLCBtX291dC5lcXVh
bChudW1lcmF0b3IsIG5lZzJUb1RoZTMxKSk7CisgICAgICAgICAgICAgICAgc3BlY3VsYXRlKE92
ZXJmbG93LCBub1ZhbHVlKCksIDAsIGNvbmQpOworICAgICAgICAgICAgICAgIG1fb3V0Lmp1bXAo
Y29udGludWF0aW9uKTsKKworICAgICAgICAgICAgICAgIG1fb3V0LmFwcGVuZFRvKGNvbnRpbnVh
dGlvbiwgbGFzdE5leHQpOworICAgICAgICAgICAgICAgIExWYWx1ZSByZXN1bHQgPSBtX291dC5k
aXYobnVtZXJhdG9yLCBkZW5vbWluYXRvcik7CiAgICAgICAgICAgICAgICAgc3BlY3VsYXRlKAog
ICAgICAgICAgICAgICAgICAgICBPdmVyZmxvdywgbm9WYWx1ZSgpLCAwLAogICAgICAgICAgICAg
ICAgICAgICBtX291dC5ub3RFcXVhbChtX291dC5tdWwocmVzdWx0LCBkZW5vbWluYXRvciksIG51
bWVyYXRvcikpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgCi0gICAgICAgICAgICByZXN1
bHRzLmFwcGVuZChtX291dC5hbmNob3IocmVzdWx0KSk7Ci0gICAgICAgICAgICBtX291dC5qdW1w
KGRvbmUpOwotICAgICAgICAgICAgCi0gICAgICAgICAgICBtX291dC5hcHBlbmRUbyhkb25lLCBs
YXN0TmV4dCk7Ci0gICAgICAgICAgICAKLSAgICAgICAgICAgIHNldEludDMyKG1fb3V0LnBoaSht
X291dC5pbnQzMiwgcmVzdWx0cykpOworICAgICAgICAgICAgICAgIHNldEludDMyKHJlc3VsdCk7
CisgICAgICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICBzZXRJbnQzMihtX291dC5jaGls
bERpdihudW1lcmF0b3IsIGRlbm9taW5hdG9yKSk7CisKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICB9CiAgICAgICAgICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9m
dGwvRlRMT3V0cHV0LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMT3V0cHV0LmNw
cAppbmRleCAyNjFjZmI1YzA3MTcwNTExNTZhOTQ5YmI0OTljZWFmNTk2NGMwZWJhLi5iOTIxMDI2
NWFhZDZiODBiMGU5NDIyOWJiOWEyMDI1NGI5ZGFiYTY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZnRsL0ZUTE91dHB1dC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Z0bC9GVExPdXRwdXQuY3BwCkBAIC03NSw2ICs3NSw0NyBAQCBMQmFzaWNCbG9jayBPdXRwdXQ6
Om5ld0Jsb2NrKGNvbnN0IGNoYXIqIG5hbWUpCiAgICAgcmV0dXJuIGluc2VydEJhc2ljQmxvY2so
bV9jb250ZXh0LCBtX25leHRCbG9jaywgbmFtZSk7CiB9CiAKK0xWYWx1ZSBPdXRwdXQ6OmNoaWxs
RGl2KExWYWx1ZSBudW1lcmF0b3IsIExWYWx1ZSBkZW5vbWluYXRvcikKK3sKKyAgICBMQmFzaWNC
bG9jayB1bnNhZmVEZW5vbWluYXRvciA9IEZUTF9ORVdfQkxPQ0soKnRoaXMsICgiQ2hpbGxEaXYg
dW5zYWZlIGRlbm9taW5hdG9yIikpOworICAgIExCYXNpY0Jsb2NrIGNvbnRpbnVhdGlvbiA9IEZU
TF9ORVdfQkxPQ0soKnRoaXMsICgiQ2hpbGxEaXYgY29udGludWF0aW9uIikpOworICAgIExCYXNp
Y0Jsb2NrIGRvbmUgPSBGVExfTkVXX0JMT0NLKCp0aGlzLCAoIkNoaWxsRGl2IGRvbmUiKSk7Cisg
ICAgTEJhc2ljQmxvY2sgZGl2QnlaZXJvID0gRlRMX05FV19CTE9DSygqdGhpcywgKCJDaGlsbERp
diBkaXZpZGUgYnkgemVybyIpKTsKKyAgICBMQmFzaWNCbG9jayBub3REaXZCeVplcm8gPSBGVExf
TkVXX0JMT0NLKCp0aGlzLCAoIkNoaWxsRGl2IG5vdCBkaXZpZGUgYnkgemVybyIpKTsKKyAgICBM
QmFzaWNCbG9jayBuZWcyVG9UaGUzMUJ5TmVnMSA9IEZUTF9ORVdfQkxPQ0soKnRoaXMsICgiQXJp
dGhEaXYgLTJeMzEvLTEiKSk7CisKKyAgICBMVmFsdWUgYWRqdXN0ZWREZW5vbWluYXRvciA9IGFk
ZChkZW5vbWluYXRvciwgaW50MzJPbmUpOworICAgIGJyYW5jaCgKKyAgICAgICAgYWJvdmUoYWRq
dXN0ZWREZW5vbWluYXRvciwgaW50MzJPbmUpLAorICAgICAgICB1c3VhbGx5KGNvbnRpbnVhdGlv
biksIHJhcmVseSh1bnNhZmVEZW5vbWluYXRvcikpOworCisgICAgVmVjdG9yPFZhbHVlRnJvbUJs
b2NrLCAzPiByZXN1bHRzOworICAgIExCYXNpY0Jsb2NrIGxhc3ROZXh0ID0gYXBwZW5kVG8odW5z
YWZlRGVub21pbmF0b3IsIGNvbnRpbnVhdGlvbik7CisKKyAgICBMVmFsdWUgbmVnMlRvVGhlMzEg
PSBjb25zdEludDMyKC0yMTQ3NDgzNjQ3LTEpOworICAgIGJyYW5jaChpc1plcm8zMihkZW5vbWlu
YXRvciksIHJhcmVseShkaXZCeVplcm8pLCB1c3VhbGx5KG5vdERpdkJ5WmVybykpOworCisgICAg
YXBwZW5kVG8oZGl2QnlaZXJvLCBub3REaXZCeVplcm8pOworICAgIHJlc3VsdHMuYXBwZW5kKGFu
Y2hvcihpbnQzMlplcm8pKTsKKyAgICBqdW1wKGRvbmUpOworCisgICAgYXBwZW5kVG8obm90RGl2
QnlaZXJvLCBuZWcyVG9UaGUzMUJ5TmVnMSk7CisgICAgYnJhbmNoKGVxdWFsKG51bWVyYXRvciwg
bmVnMlRvVGhlMzEpLAorICAgICAgICByYXJlbHkobmVnMlRvVGhlMzFCeU5lZzEpLCB1c3VhbGx5
KGNvbnRpbnVhdGlvbikpOworCisgICAgYXBwZW5kVG8obmVnMlRvVGhlMzFCeU5lZzEsIGNvbnRp
bnVhdGlvbik7CisgICAgcmVzdWx0cy5hcHBlbmQoYW5jaG9yKG5lZzJUb1RoZTMxKSk7CisgICAg
anVtcChkb25lKTsKKworICAgIGFwcGVuZFRvKGNvbnRpbnVhdGlvbiwgZG9uZSk7CisgICAgTFZh
bHVlIHJlc3VsdCA9IGRpdihudW1lcmF0b3IsIGRlbm9taW5hdG9yKTsKKyAgICByZXN1bHRzLmFw
cGVuZChhbmNob3IocmVzdWx0KSk7CisgICAganVtcChkb25lKTsKKworICAgIGFwcGVuZFRvKGRv
bmUsIGxhc3ROZXh0KTsKKyAgICByZXR1cm4gcGhpKGludDMyLCByZXN1bHRzKTsKK30KKwogTFZh
bHVlIE91dHB1dDo6c2Vuc2libGVEb3VibGVUb0ludChMVmFsdWUgdmFsdWUpCiB7CiAgICAgUkVM
RUFTRV9BU1NFUlQoaXNYODYoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZnRsL0ZUTE91dHB1dC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExPdXRwdXQuaApp
bmRleCBkZGFiYzA4ODdkYmJlOWEzOWM4OTM2ZWI0NjE2NDQ0ZmI5YjcwMmIzLi4xYmFkNzE2MzZk
NjBiYjk3YWVmYjFlYmVmMzExODEwNDA2NDY0NzM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZnRsL0ZUTE91dHB1dC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwv
RlRMT3V0cHV0LmgKQEAgLTEyMyw2ICsxMjMsNyBAQCBwdWJsaWM6CiAgICAgTFZhbHVlIHN1YihM
VmFsdWUgbGVmdCwgTFZhbHVlIHJpZ2h0KSB7IHJldHVybiBidWlsZFN1YihtX2J1aWxkZXIsIGxl
ZnQsIHJpZ2h0KTsgfQogICAgIExWYWx1ZSBtdWwoTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkg
eyByZXR1cm4gYnVpbGRNdWwobV9idWlsZGVyLCBsZWZ0LCByaWdodCk7IH0KICAgICBMVmFsdWUg
ZGl2KExWYWx1ZSBsZWZ0LCBMVmFsdWUgcmlnaHQpIHsgcmV0dXJuIGJ1aWxkRGl2KG1fYnVpbGRl
ciwgbGVmdCwgcmlnaHQpOyB9CisgICAgTFZhbHVlIGNoaWxsRGl2KExWYWx1ZSBsZWZ0LCBMVmFs
dWUgcmlnaHQpOwogICAgIExWYWx1ZSByZW0oTFZhbHVlIGxlZnQsIExWYWx1ZSByaWdodCkgeyBy
ZXR1cm4gYnVpbGRSZW0obV9idWlsZGVyLCBsZWZ0LCByaWdodCk7IH0KICAgICBMVmFsdWUgbmVn
KExWYWx1ZSB2YWx1ZSkgeyByZXR1cm4gYnVpbGROZWcobV9idWlsZGVyLCB2YWx1ZSk7IH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>