<?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>161110</bug_id>
          
          <creation_ts>2016-08-23 15:35:05 -0700</creation_ts>
          <short_desc>[JSC] Make ArithLog works with any type</short_desc>
          <delta_ts>2016-08-23 19:38:28 -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>1222467</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-08-23 15:35:05 -0700</bug_when>
    <thetext>[JSC] Make ArithLog works with any type</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222468</commentid>
    <comment_count>1</comment_count>
      <attachid>286793</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-08-23 15:35:51 -0700</bug_when>
    <thetext>Created attachment 286793
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222470</commentid>
    <comment_count>2</comment_count>
      <attachid>286793</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-08-23 15:38:50 -0700</bug_when>
    <thetext>Comment on attachment 286793
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222567</commentid>
    <comment_count>3</comment_count>
      <attachid>286793</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-23 19:38:24 -0700</bug_when>
    <thetext>Comment on attachment 286793
Patch

Clearing flags on attachment: 286793

Committed r204881: &lt;http://trac.webkit.org/changeset/204881&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222568</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-23 19:38:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286793</attachid>
            <date>2016-08-23 15:35:51 -0700</date>
            <delta_ts>2016-08-23 19:38:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-161110-20160823153352.patch</filename>
            <type>text/plain</type>
            <size>14900</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0ODUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
ZTRhMGI3NGM2YzFlZTE3MDYxYjA2YzEwMTE1NDIwZmQxYjI1ZGFlLi44MDRmYWJjMzczZWJiNTUx
OTAyM2M5M2U2ZTg1NDU2YWNlNWZkNmQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNyBAQAorMjAxNi0wOC0yMyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgW0pTQ10gTWFrZSBBcml0aExvZyB3b3JrcyB3aXRoIGFueSB0eXBl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjExMTAK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTYW1lIG9s
ZDogaWYgdGhlIHR5cGUgaXMgbm90IGEgbnVtYmVyLCBhc3N1bWUgdGhlIHdvcnN0IGluIGV2ZXJ5
CisgICAgICAgIHBoYXNlIGFuZCBnZW5lcmF0ZSBhIGZhbGxiYWNrIGZ1bmN0aW9uIGNhbGwuCisK
KyAgICAgICAgKiBkZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMuaDoKKyAgICAgICAg
KEpTQzo6REZHOjpBYnN0cmFjdEludGVycHJldGVyPEFic3RyYWN0U3RhdGVUeXBlPjo6ZXhlY3V0
ZUVmZmVjdHMpOgorICAgICAgICAqIGRmZy9ERkdDbG9iYmVyaXplLmg6CisgICAgICAgIChKU0M6
OkRGRzo6Y2xvYmJlcml6ZSk6CisgICAgICAgICogZGZnL0RGR0ZpeHVwUGhhc2UuY3BwOgorICAg
ICAgICAoSlNDOjpERkc6OkZpeHVwUGhhc2U6OmZpeHVwTm9kZSk6CisgICAgICAgICogZGZnL0RG
R05vZGVUeXBlLmg6CisgICAgICAgICogZGZnL0RGR09wZXJhdGlvbnMuY3BwOgorICAgICAgICAq
IGRmZy9ERkdPcGVyYXRpb25zLmg6CisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklULmNw
cDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZUFyaXRoTG9nKToK
KyAgICAgICAgKiBmdGwvRlRMTG93ZXJERkdUb0IzLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpE
Rkc6Okxvd2VyREZHVG9CMzo6Y29tcGlsZUFyaXRoTG9nKToKKwogMjAxNi0wOC0yMyAgQmVuamFt
aW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBNYWtlIE1h
dGguY29zKCkgYW5kIE1hdGguc2luKCkgd29yayB3aXRoIGFueSBhcmd1bWVudCB0eXBlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJ
bmxpbmVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0
ZXJJbmxpbmVzLmgKaW5kZXggN2NiNjIzNjdkNDFhMDgyNjM1Yzc1ZmQzYTIzNDc5ODRkZjcyNjRj
Ni4uMmQ1MDUxOGFjODExNGI1ODkxNzY1NTBhNDNlYWMxMjQ5NTRmMTVjNyAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5o
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklu
bGluZXMuaApAQCAtMTAxMCw3ICsxMDEwLDEwIEBAIGJvb2wgQWJzdHJhY3RJbnRlcnByZXRlcjxB
YnN0cmFjdFN0YXRlVHlwZT46OmV4ZWN1dGVFZmZlY3RzKHVuc2lnbmVkIGNsb2JiZXJMaW1pCiAg
ICAgICAgICAgICBzZXRDb25zdGFudChub2RlLCBqc0RvdWJsZU51bWJlcihsb2coY2hpbGQuYXNO
dW1iZXIoKSkpKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGZvck5v
ZGUobm9kZSkuc2V0VHlwZSh0eXBlT2ZEb3VibGVVbmFyeU9wKGZvck5vZGUobm9kZS0+Y2hpbGQx
KCkpLm1fdHlwZSkpOworICAgICAgICBTcGVjdWxhdGVkVHlwZSBsb2dUeXBlID0gU3BlY0Z1bGxO
dW1iZXI7CisgICAgICAgIGlmIChub2RlLT5jaGlsZDEoKS51c2VLaW5kKCkgPT0gRG91YmxlUmVw
VXNlKQorICAgICAgICAgICAgbG9nVHlwZSA9IHR5cGVPZkRvdWJsZVVuYXJ5T3AoZm9yTm9kZShu
b2RlLT5jaGlsZDEoKSkubV90eXBlKTsKKyAgICAgICAgZm9yTm9kZShub2RlKS5zZXRUeXBlKGxv
Z1R5cGUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgICAgICAgICAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xvYmJlcml6ZS5oIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdDbG9iYmVyaXplLmgKaW5kZXggZDk4ZWM0NzU5YWU3MzIwNWU2YmVi
ZGY4NzJiOTk5ZTQxNTMyODE5NS4uNTk2NDc1M2VkMDg2NTQzN2FmZmY1Y2I1MGNhOTVhNTI1MDNj
ZWI5ZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDbG9iYmVyaXpl
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDbG9iYmVyaXplLmgKQEAgLTE1
NSw3ICsxNTUsNiBAQCB2b2lkIGNsb2JiZXJpemUoR3JhcGgmIGdyYXBoLCBOb2RlKiBub2RlLCBj
b25zdCBSZWFkRnVuY3RvciYgcmVhZCwgY29uc3QgV3JpdGVGdQogICAgIGNhc2UgQXJpdGhNYXg6
CiAgICAgY2FzZSBBcml0aFBvdzoKICAgICBjYXNlIEFyaXRoRlJvdW5kOgotICAgIGNhc2UgQXJp
dGhMb2c6CiAgICAgY2FzZSBHZXRTY29wZToKICAgICBjYXNlIFNraXBTY29wZToKICAgICBjYXNl
IEdldEdsb2JhbE9iamVjdDoKQEAgLTE4OCw2ICsxODcsNyBAQCB2b2lkIGNsb2JiZXJpemUoR3Jh
cGgmIGdyYXBoLCBOb2RlKiBub2RlLCBjb25zdCBSZWFkRnVuY3RvciYgcmVhZCwgY29uc3QgV3Jp
dGVGdQogICAgICAgICByZXR1cm47CiAKICAgICBjYXNlIEFyaXRoQ29zOgorICAgIGNhc2UgQXJp
dGhMb2c6CiAgICAgY2FzZSBBcml0aFNpbjoKICAgICBjYXNlIEFyaXRoU3FydDoKICAgICAgICAg
aWYgKG5vZGUtPmNoaWxkMSgpLnVzZUtpbmQoKSA9PSBEb3VibGVSZXBVc2UpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0ZpeHVwUGhhc2UuY3BwIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdGaXh1cFBoYXNlLmNwcAppbmRleCA0NTgyMjAwMGYwZWM2ZDA0
YjYxYTA0ZTFkODFlZTQ3OGJkZTEyZmQwLi5kZGEyZjU5Njg5NDMxN2FlN2QyNzgyNDQwYWY5Mjhl
YjEyMWE1OGZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0ZpeHVw
UGhhc2UuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRml4dXBQaGFzZS5j
cHAKQEAgLTM4Nyw2ICszODcsNyBAQCBwcml2YXRlOgogICAgICAgICB9CiAKICAgICAgICAgY2Fz
ZSBBcml0aENvczoKKyAgICAgICAgY2FzZSBBcml0aExvZzoKICAgICAgICAgY2FzZSBBcml0aFNp
bjoKICAgICAgICAgY2FzZSBBcml0aFNxcnQ6IHsKICAgICAgICAgICAgIEVkZ2UmIGNoaWxkMSA9
IG5vZGUtPmNoaWxkMSgpOwpAQCAtMzk2LDggKzM5Nyw3IEBAIHByaXZhdGU6CiAgICAgICAgICAg
ICAgICAgZml4RWRnZTxVbnR5cGVkVXNlPihjaGlsZDEpOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIH0KLSAgICAgICAgY2FzZSBBcml0aEZSb3VuZDoKLSAgICAgICAgY2FzZSBBcml0aExv
ZzogeworICAgICAgICBjYXNlIEFyaXRoRlJvdW5kOiB7CiAgICAgICAgICAgICBmaXhEb3VibGVP
ckJvb2xlYW5FZGdlKG5vZGUtPmNoaWxkMSgpKTsKICAgICAgICAgICAgIG5vZGUtPnNldFJlc3Vs
dChOb2RlUmVzdWx0RG91YmxlKTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlVHlwZS5oIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdOb2RlVHlwZS5oCmluZGV4IDJlNjRlZGRiNjU2ZjJmMDI4OTk5YjViZTAwNDM4
Mzc2NjAwNDgzMDUuLjczM2MzODQyZjA1ZmIyZWUwOTQ2OTVmZTM3MzUwOTU3MjM0ZDliYjQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZVR5cGUuaAorKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR05vZGVUeXBlLmgKQEAgLTE2Miw3ICsxNjIsNyBA
QCBuYW1lc3BhY2UgSlNDIHsgbmFtZXNwYWNlIERGRyB7CiAgICAgbWFjcm8oQXJpdGhTcXJ0LCBO
b2RlUmVzdWx0RG91YmxlKSBcCiAgICAgbWFjcm8oQXJpdGhTaW4sIE5vZGVSZXN1bHREb3VibGUp
IFwKICAgICBtYWNybyhBcml0aENvcywgTm9kZVJlc3VsdERvdWJsZSkgXAotICAgIG1hY3JvKEFy
aXRoTG9nLCBOb2RlUmVzdWx0TnVtYmVyKSBcCisgICAgbWFjcm8oQXJpdGhMb2csIE5vZGVSZXN1
bHREb3VibGUpIFwKICAgICBcCiAgICAgLyogQWRkIG9mIHZhbHVlcyBtYXkgZWl0aGVyIGJlIGFy
aXRobWV0aWMsIG9yIHJlc3VsdCBpbiBzdHJpbmcgY29uY2F0ZW5hdGlvbi4gKi9cCiAgICAgbWFj
cm8oVmFsdWVBZGQsIE5vZGVSZXN1bHRKUyB8IE5vZGVNdXN0R2VuZXJhdGUpIFwKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCmluZGV4IDAwYjE4NmE1MWQ4YWI1
MzA2MWQ1ODY1MjRhZTVlYzZlMDY5NjhiNzYuLjdjZjY4NzA5NmM0MzM2MDliNTBkMWY0MDlhOTg5
M2YyMDAwOTUyNjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3Bl
cmF0aW9ucy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdPcGVyYXRpb25z
LmNwcApAQCAtMzM0LDYgKzMzNCwxOCBAQCBkb3VibGUgSklUX09QRVJBVElPTiBvcGVyYXRpb25B
cml0aENvcyhFeGVjU3RhdGUqIGV4ZWMsIEVuY29kZWRKU1ZhbHVlIGVuY29kZWRPcAogICAgIHJl
dHVybiBjb3MoYSk7CiB9CiAKK2RvdWJsZSBKSVRfT1BFUkFUSU9OIG9wZXJhdGlvbkFyaXRoTG9n
KEV4ZWNTdGF0ZSogZXhlYywgRW5jb2RlZEpTVmFsdWUgZW5jb2RlZE9wMSkKK3sKKyAgICBWTSog
dm0gPSAmZXhlYy0+dm0oKTsKKyAgICBOYXRpdmVDYWxsRnJhbWVUcmFjZXIgdHJhY2VyKHZtLCBl
eGVjKTsKKworICAgIEpTVmFsdWUgb3AxID0gSlNWYWx1ZTo6ZGVjb2RlKGVuY29kZWRPcDEpOwor
ICAgIGRvdWJsZSBhID0gb3AxLnRvTnVtYmVyKGV4ZWMpOworICAgIGlmIChVTkxJS0VMWSh2bS0+
ZXhjZXB0aW9uKCkpKQorICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKEpTVmFsdWUoKSk7
CisgICAgcmV0dXJuIGxvZyhhKTsKK30KKwogZG91YmxlIEpJVF9PUEVSQVRJT04gb3BlcmF0aW9u
QXJpdGhTaW4oRXhlY1N0YXRlKiBleGVjLCBFbmNvZGVkSlNWYWx1ZSBlbmNvZGVkT3AxKQogewog
ICAgIFZNKiB2bSA9ICZleGVjLT52bSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdPcGVyYXRpb25zLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09w
ZXJhdGlvbnMuaAppbmRleCBkZGRiZjhiZTI5NzNiNjcxNTQ0ZDljMjcwZjcyY2ZhMGY5OTg5ZTNl
Li5mMjE5MzU3ZGFiMWMwOTgyNTEwZDJmNWEwNzY3MWNhMzE0MGQ3YmYzIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuaApAQCAtNTQsNiArNTQsNyBAQCBFbmNvZGVk
SlNWYWx1ZSBKSVRfT1BFUkFUSU9OIG9wZXJhdGlvblZhbHVlQml0VVJTaGlmdChFeGVjU3RhdGUq
LCBFbmNvZGVkSlNWYWx1ZQogRW5jb2RlZEpTVmFsdWUgSklUX09QRVJBVElPTiBvcGVyYXRpb25W
YWx1ZUFkZE5vdE51bWJlcihFeGVjU3RhdGUqLCBFbmNvZGVkSlNWYWx1ZSBlbmNvZGVkT3AxLCBF
bmNvZGVkSlNWYWx1ZSBlbmNvZGVkT3AyKSBXVEZfSU5URVJOQUw7CiBFbmNvZGVkSlNWYWx1ZSBK
SVRfT1BFUkFUSU9OIG9wZXJhdGlvblZhbHVlRGl2KEV4ZWNTdGF0ZSosIEVuY29kZWRKU1ZhbHVl
IGVuY29kZWRPcDEsIEVuY29kZWRKU1ZhbHVlIGVuY29kZWRPcDIpIFdURl9JTlRFUk5BTDsKIGRv
dWJsZSBKSVRfT1BFUkFUSU9OIG9wZXJhdGlvbkFyaXRoQ29zKEV4ZWNTdGF0ZSosIEVuY29kZWRK
U1ZhbHVlIGVuY29kZWRPcDEpIFdURl9JTlRFUk5BTDsKK2RvdWJsZSBKSVRfT1BFUkFUSU9OIG9w
ZXJhdGlvbkFyaXRoTG9nKEV4ZWNTdGF0ZSosIEVuY29kZWRKU1ZhbHVlIGVuY29kZWRPcDEpIFdU
Rl9JTlRFUk5BTDsKIGRvdWJsZSBKSVRfT1BFUkFUSU9OIG9wZXJhdGlvbkFyaXRoU2luKEV4ZWNT
dGF0ZSosIEVuY29kZWRKU1ZhbHVlIGVuY29kZWRPcDEpIFdURl9JTlRFUk5BTDsKIGRvdWJsZSBK
SVRfT1BFUkFUSU9OIG9wZXJhdGlvbkFyaXRoU3FydChFeGVjU3RhdGUqLCBFbmNvZGVkSlNWYWx1
ZSBlbmNvZGVkT3AxKSBXVEZfSU5URVJOQUw7CiBFbmNvZGVkSlNWYWx1ZSBKSVRfT1BFUkFUSU9O
IG9wZXJhdGlvbkdldEJ5VmFsKEV4ZWNTdGF0ZSosIEVuY29kZWRKU1ZhbHVlIGVuY29kZWRCYXNl
LCBFbmNvZGVkSlNWYWx1ZSBlbmNvZGVkUHJvcGVydHkpIFdURl9JTlRFUk5BTDsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKaW5kZXggODUzMDM0
YTZjZjU5MDljMzliMDY2M2IyM2Q2NDAzZTNlOTk3NGU2OS4uYmE5ZDk1ZjA4Y2U5NTMxMzJhY2Qx
YjYwMGJiY2M3N2U0MGQ1NmVkMSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdTcGVjdWxhdGl2ZUpJVC5jcHAKQEAgLTUxMTIsMTEgKzUxMTIsMjIgQEAgdm9pZCBTcGVjdWxh
dGl2ZUpJVDo6Y29tcGlsZUFyaXRoUG93KE5vZGUqIG5vZGUpCiAKIHZvaWQgU3BlY3VsYXRpdmVK
SVQ6OmNvbXBpbGVBcml0aExvZyhOb2RlKiBub2RlKQogewotICAgIFNwZWN1bGF0ZURvdWJsZU9w
ZXJhbmQgb3AxKHRoaXMsIG5vZGUtPmNoaWxkMSgpKTsKLSAgICBGUFJSZWcgb3AxRlBSID0gb3Ax
LmZwcigpOworICAgIGlmIChub2RlLT5jaGlsZDEoKS51c2VLaW5kKCkgPT0gRG91YmxlUmVwVXNl
KSB7CisgICAgICAgIFNwZWN1bGF0ZURvdWJsZU9wZXJhbmQgb3AxKHRoaXMsIG5vZGUtPmNoaWxk
MSgpKTsKKyAgICAgICAgRlBSUmVnIG9wMUZQUiA9IG9wMS5mcHIoKTsKKyAgICAgICAgZmx1c2hS
ZWdpc3RlcnMoKTsKKyAgICAgICAgRlBSUmVzdWx0IHJlc3VsdCh0aGlzKTsKKyAgICAgICAgY2Fs
bE9wZXJhdGlvbihsb2csIHJlc3VsdC5mcHIoKSwgb3AxRlBSKTsKKyAgICAgICAgZG91YmxlUmVz
dWx0KHJlc3VsdC5mcHIoKSwgbm9kZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBK
U1ZhbHVlT3BlcmFuZCBvcDEodGhpcywgbm9kZS0+Y2hpbGQxKCkpOworICAgIEpTVmFsdWVSZWdz
IG9wMVJlZ3MgPSBvcDEuanNWYWx1ZVJlZ3MoKTsKICAgICBmbHVzaFJlZ2lzdGVycygpOwogICAg
IEZQUlJlc3VsdCByZXN1bHQodGhpcyk7Ci0gICAgY2FsbE9wZXJhdGlvbihsb2csIHJlc3VsdC5m
cHIoKSwgb3AxRlBSKTsKKyAgICBjYWxsT3BlcmF0aW9uKG9wZXJhdGlvbkFyaXRoTG9nLCByZXN1
bHQuZnByKCksIG9wMVJlZ3MpOworICAgIG1faml0LmV4Y2VwdGlvbkNoZWNrKCk7CiAgICAgZG91
YmxlUmVzdWx0KHJlc3VsdC5mcHIoKSwgbm9kZSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcAppbmRleCBhZGQ4NTFhMmUwZmE3YjNiYjQ0ZDZl
NTJkNTdkMTJmMjcwMmQ5MWU0Li5hNjFkMzZmYjAzNzVkNzdmZGRjMTE4MWYzY2VmMDIwMTBlNzEz
MjFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9C
My5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvQjMuY3Bw
CkBAIC0yMzAyLDcgKzIzMDIsMTYgQEAgcHJpdmF0ZToKICAgICAgICAgc2V0RG91YmxlKHJlc3Vs
dCk7CiAgICAgfQogCi0gICAgdm9pZCBjb21waWxlQXJpdGhMb2coKSB7IHNldERvdWJsZShtX291
dC5kb3VibGVMb2cobG93RG91YmxlKG1fbm9kZS0+Y2hpbGQxKCkpKSk7IH0KKyAgICB2b2lkIGNv
bXBpbGVBcml0aExvZygpCisgICAgeworICAgICAgICBpZiAobV9ub2RlLT5jaGlsZDEoKS51c2VL
aW5kKCkgPT0gRG91YmxlUmVwVXNlKSB7CisgICAgICAgICAgICBzZXREb3VibGUobV9vdXQuZG91
YmxlTG9nKGxvd0RvdWJsZShtX25vZGUtPmNoaWxkMSgpKSkpOworICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICB9CisgICAgICAgIExWYWx1ZSBhcmd1bWVudCA9IGxvd0pTVmFsdWUobV9ub2Rl
LT5jaGlsZDEoKSk7CisgICAgICAgIExWYWx1ZSByZXN1bHQgPSB2bUNhbGwoRG91YmxlLCBtX291
dC5vcGVyYXRpb24ob3BlcmF0aW9uQXJpdGhMb2cpLCBtX2NhbGxGcmFtZSwgYXJndW1lbnQpOwor
ICAgICAgICBzZXREb3VibGUocmVzdWx0KTsKKyAgICB9CiAgICAgCiAgICAgdm9pZCBjb21waWxl
QXJpdGhGUm91bmQoKQogICAgIHsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTI2NWE2NDk5NWUyMDA5MjUxMzkyMjY2MjQzNmI5NDZmM2Mz
YWU4ZC4uZjI1NDdiODkwMDU2MDY5OTBiOTJhZjNmMTA1MGI3MjdkZmQxNmQ3ZSAxMDA2NDQKLS0t
IGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MiBAQAorMjAxNi0wOC0yMyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtpdC5vcmc+
CisKKyAgICAgICAgW0pTQ10gTWFrZSBBcml0aExvZyB3b3JrcyB3aXRoIGFueSB0eXBlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjExMTAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHN0cmVzcy9hcml0
aC1sb2ctb24tdmFyaW91cy10eXBlcy5qczogQWRkZWQuCisKIDIwMTYtMDgtMjMgIEtlaXRoIE1p
bGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CiAKICAgICAgICAgVXBkYXRlL2FkZCBuZXcg
dGVzdDI2MiB0ZXN0cwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3MvYXJpdGgtbG9nLW9uLXZh
cmlvdXMtdHlwZXMuanMgYi9KU1Rlc3RzL3N0cmVzcy9hcml0aC1sb2ctb24tdmFyaW91cy10eXBl
cy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi41NWU4MjEwZGNkN2QxMTFiMDFiZWY0ZGUxYmEwMzc5MDQwNzRiZDk3
Ci0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvYXJpdGgtbG9nLW9uLXZhcmlvdXMt
dHlwZXMuanMKQEAgLTAsMCArMSwxNzEgQEAKKyJ1c2Ugc3RyaWN0IjsKKworbGV0IGxvZ09mRm91
ciA9IE1hdGgubG9nKDQpOworCitsZXQgdmFsaWRJbnB1dFRlc3RDYXNlcyA9IFsKKyAgICAvLyBp
bnB1dCBhcyBzdHJpbmcsIGV4cGVjdGVkIHJlc3VsdCBhcyBzdHJpbmcuCisgICAgWyJ1bmRlZmlu
ZWQiLCAiTmFOIl0sCisgICAgWyJudWxsIiwgIi1JbmZpbml0eSJdLAorICAgIFsiMCIsICItSW5m
aW5pdHkiXSwKKyAgICBbIi0wLiIsICItSW5maW5pdHkiXSwKKyAgICBbIjEuIiwgIjAiXSwKKyAg
ICBbIjQiLCAiIiArIGxvZ09mRm91cl0sCisgICAgWyJNYXRoLkUiLCAiMSJdLAorICAgIFsiSW5m
aW5pdHkiLCAiSW5maW5pdHkiXSwKKyAgICBbIi1JbmZpbml0eSIsICJOYU4iXSwKKyAgICBbIk5h
TiIsICJOYU4iXSwKKyAgICBbIlwiV2ViS2l0XCIiLCAiTmFOIl0sCisgICAgWyJcIjRcIiIsICIi
ICsgbG9nT2ZGb3VyXSwKKyAgICBbInsgdmFsdWVPZjogKCkgPT4geyByZXR1cm4gTWF0aC5FOyB9
IH0iLCAiMSJdLAorICAgIFsieyB2YWx1ZU9mOiAoKSA9PiB7IHJldHVybiAxOyB9IH0iLCAiMCJd
LAorICAgIFsieyB2YWx1ZU9mOiAoKSA9PiB7IHJldHVybiA0OyB9IH0iLCAiIiArIGxvZ09mRm91
cl0sCitdOworCitsZXQgdmFsaWRJbnB1dFR5cGVkVGVzdENhc2VzID0gdmFsaWRJbnB1dFRlc3RD
YXNlcy5tYXAoKGVsZW1lbnQpID0+IHsgcmV0dXJuIFtldmFsKCIoIiArIGVsZW1lbnRbMF0gKyAi
KSIpLCBldmFsKGVsZW1lbnRbMV0pXSB9KTsKKworZnVuY3Rpb24gaXNJZGVudGljYWwocmVzdWx0
LCBleHBlY3RlZCkKK3sKKyAgICBpZiAoZXhwZWN0ZWQgPT09IGV4cGVjdGVkKSB7CisgICAgICAg
IGlmIChyZXN1bHQgIT09IGV4cGVjdGVkKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
ICAgICBpZiAoIWV4cGVjdGVkICYmIDEgLyBleHBlY3RlZCA9PT0gLUluZmluaXR5ICYmIDEgLyBy
ZXN1bHQgIT09IC1JbmZpbml0eSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CisgICAgcmV0dXJuIHJlc3VsdCAhPT0gcmVzdWx0OworfQor
CisKKy8vIFRlc3QgTWF0aC5sb2coKSB3aXRoIGEgdmVyeSBwb2x5bW9ycGhpYyBpbnB1dC4gQWxs
IHRlc3QgY2FzZXMgYXJlIHNlZW4gYXQgZWFjaCBpdGVyYXRpb24uCitmdW5jdGlvbiBvcGFxdWVB
bGxUeXBlc0xvZyhhcmd1bWVudCkgeworICAgIHJldHVybiBNYXRoLmxvZyhhcmd1bWVudCk7Cit9
Citub0lubGluZShvcGFxdWVBbGxUeXBlc0xvZyk7Citub09TUkV4aXRGdXp6aW5nKG9wYXF1ZUFs
bFR5cGVzTG9nKTsKKworZnVuY3Rpb24gdGVzdEFsbFR5cGVzQ2FsbCgpIHsKKyAgICBmb3IgKGxl
dCBpID0gMDsgaSA8IDFlMzsgKytpKSB7CisgICAgICAgIGZvciAobGV0IHRlc3RDYXNlSW5wdXQg
b2YgdmFsaWRJbnB1dFR5cGVkVGVzdENhc2VzKSB7CisgICAgICAgICAgICBsZXQgb3V0cHV0ID0g
b3BhcXVlQWxsVHlwZXNMb2codGVzdENhc2VJbnB1dFswXSk7CisgICAgICAgICAgICBpZiAoIWlz
SWRlbnRpY2FsKG91dHB1dCwgdGVzdENhc2VJbnB1dFsxXSkpCisgICAgICAgICAgICAgICAgdGhy
b3cgIkZhaWxlZCB0ZXN0QWxsVHlwZXNDYWxsIGZvciBpbnB1dCAiICsgdGVzdENhc2VJbnB1dFsw
XSArICIgZXhwZWN0ZWQgIiArIHRlc3RDYXNlSW5wdXRbMV0gKyAiIGdvdCAiICsgb3V0cHV0Owor
ICAgICAgICB9CisgICAgfQorICAgIGlmIChudW1iZXJPZkRGR0NvbXBpbGVzKG9wYXF1ZUFsbFR5
cGVzTG9nKSA+IDIpCisgICAgICAgIHRocm93ICJXZSBzaG91bGQgaGF2ZSBkZXRlY3RlZCBsb2co
KSB3YXMgcG9seW1vcnBoaWMgYW5kIGdlbmVyYXRlZCBhIGdlbmVyaWMgdmVyc2lvbi4iOworfQor
dGVzdEFsbFR5cGVzQ2FsbCgpOworCisKKy8vIFRlc3QgTWF0aC5sb2coKSBvbiBhIGNvbXBsZXRl
bHkgdHlwZWQgaW5wdXQuIEV2ZXJ5IGNhbGwgc2VlIG9ubHkgb25lIHR5cGUuCitmdW5jdGlvbiB0
ZXN0U2luZ2xlVHlwZUNhbGwoKSB7CisgICAgZm9yIChsZXQgdGVzdENhc2VJbnB1dCBvZiB2YWxp
ZElucHV0VGVzdENhc2VzKSB7CisgICAgICAgIGV2YWwoYAorICAgICAgICAgICAgZnVuY3Rpb24g
b3BhcXVlTG9nKGFyZ3VtZW50KSB7CisgICAgICAgICAgICAgICAgcmV0dXJuIE1hdGgubG9nKGFy
Z3VtZW50KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG5vSW5saW5lKG9wYXF1ZUxvZyk7
CisgICAgICAgICAgICBub09TUkV4aXRGdXp6aW5nKG9wYXF1ZUxvZyk7CisKKyAgICAgICAgICAg
IGZvciAobGV0IGkgPSAwOyBpIDwgMWU0OyArK2kpIHsKKyAgICAgICAgICAgICAgICBpZiAoIWlz
SWRlbnRpY2FsKG9wYXF1ZUxvZygke3Rlc3RDYXNlSW5wdXRbMF19KSwgJHt0ZXN0Q2FzZUlucHV0
WzFdfSkpIHsKKyAgICAgICAgICAgICAgICAgICAgdGhyb3cgIkZhaWxlZCB0ZXN0U2luZ2xlVHlw
ZUNhbGwoKSI7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAg
aWYgKG51bWJlck9mREZHQ29tcGlsZXMob3BhcXVlTG9nKSA+IDEpCisgICAgICAgICAgICAgICAg
dGhyb3cgIldlIHNob3VsZCBoYXZlIGNvbXBpbGVkIGEgc2luZ2xlIGxvZyBmb3IgdGhlIGV4cGVj
dGVkIHR5cGUuIjsKKyAgICAgICAgYCk7CisgICAgfQorfQordGVzdFNpbmdsZVR5cGVDYWxsKCk7
CisKKworLy8gVmVyaWZ5IHdlIGNhbGwgdmFsdWVPZigpIGV4YWN0bHkgb25jZSBwZXIgY2FsbC4K
K2Z1bmN0aW9uIG9wYXF1ZUxvZ0ZvclNpZGVFZmZlY3RzKGFyZ3VtZW50KSB7CisgICAgcmV0dXJu
IE1hdGgubG9nKGFyZ3VtZW50KTsKK30KK25vSW5saW5lKG9wYXF1ZUxvZ0ZvclNpZGVFZmZlY3Rz
KTsKK25vT1NSRXhpdEZ1enppbmcob3BhcXVlTG9nRm9yU2lkZUVmZmVjdHMpOworCitmdW5jdGlv
biB0ZXN0U2lkZUVmZmVjdCgpIHsKKyAgICBsZXQgdGVzdE9iamVjdCA9IHsKKyAgICAgICAgY291
bnRlcjogMCwKKyAgICAgICAgdmFsdWVPZjogZnVuY3Rpb24oKSB7ICsrdGhpcy5jb3VudGVyOyBy
ZXR1cm4gMTY7IH0KKyAgICB9OworICAgIGxldCBsb2cxNiA9IE1hdGgubG9nKDE2KTsKKyAgICBm
b3IgKGxldCBpID0gMDsgaSA8IDFlNDsgKytpKSB7CisgICAgICAgIGlmIChvcGFxdWVMb2dGb3JT
aWRlRWZmZWN0cyh0ZXN0T2JqZWN0KSAhPT0gbG9nMTYpCisgICAgICAgICAgICB0aHJvdyAiSW5j
b3JyZWN0IHJlc3VsdCBpbiB0ZXN0U2lkZUVmZmVjdCgpIjsKKyAgICB9CisgICAgaWYgKHRlc3RP
YmplY3QuY291bnRlciAhPT0gMWU0KQorICAgICAgICB0aHJvdyAiRmFpbGVkIHRlc3RTaWRlRWZm
ZWN0KCkiOworICAgIGlmIChudW1iZXJPZkRGR0NvbXBpbGVzKG9wYXF1ZUxvZ0ZvclNpZGVFZmZl
Y3RzKSA+IDEpCisgICAgICAgIHRocm93ICJvcGFxdWVMb2dGb3JTaWRlRWZmZWN0cygpIGlzIHBy
ZWRpY3RhYmxlLCBpdCBzaG91bGQgb25seSBiZSBjb21waWxlZCBvbmNlLiI7Cit9Cit0ZXN0U2lk
ZUVmZmVjdCgpOworCisKKy8vIFZlcmlmeSBTUVJUIGlzIG5vdCBzdWJqZWN0IHRvIENTRSBpZiB0
aGUgYXJndW1lbnQgaGFzIHNpZGUgZWZmZWN0cy4KK2Z1bmN0aW9uIG9wYXF1ZUxvZ0ZvckNTRShh
cmd1bWVudCkgeworICAgIHJldHVybiBNYXRoLmxvZyhhcmd1bWVudCkgKyBNYXRoLmxvZyhhcmd1
bWVudCkgKyBNYXRoLmxvZyhhcmd1bWVudCk7Cit9Citub0lubGluZShvcGFxdWVMb2dGb3JDU0Up
Oworbm9PU1JFeGl0RnV6emluZyhvcGFxdWVMb2dGb3JDU0UpOworCitmdW5jdGlvbiB0ZXN0Q1NF
KCkgeworICAgIGxldCB0ZXN0T2JqZWN0ID0geworICAgICAgICBjb3VudGVyOiAwLAorICAgICAg
ICB2YWx1ZU9mOiBmdW5jdGlvbigpIHsgKyt0aGlzLmNvdW50ZXI7IHJldHVybiAxNjsgfQorICAg
IH07CisgICAgbGV0IGxvZzE2ID0gTWF0aC5sb2coMTYpOworICAgIGxldCB0aHJlZUxvZzE2ID0g
bG9nMTYgKyBsb2cxNiArIGxvZzE2OworICAgIGZvciAobGV0IGkgPSAwOyBpIDwgMWU0OyArK2kp
IHsKKyAgICAgICAgaWYgKG9wYXF1ZUxvZ0ZvckNTRSh0ZXN0T2JqZWN0KSAhPT0gdGhyZWVMb2cx
NikKKyAgICAgICAgICAgIHRocm93ICJJbmNvcnJlY3QgcmVzdWx0IGluIHRlc3RDU0UoKSI7Cisg
ICAgfQorICAgIGlmICh0ZXN0T2JqZWN0LmNvdW50ZXIgIT09IDNlNCkKKyAgICAgICAgdGhyb3cg
IkZhaWxlZCB0ZXN0Q1NFKCkiOworICAgIGlmIChudW1iZXJPZkRGR0NvbXBpbGVzKG9wYXF1ZUxv
Z0ZvckNTRSkgPiAxKQorICAgICAgICB0aHJvdyAib3BhcXVlTG9nRm9yQ1NFKCkgaXMgcHJlZGlj
dGFibGUsIGl0IHNob3VsZCBvbmx5IGJlIGNvbXBpbGVkIG9uY2UuIjsKK30KK3Rlc3RDU0UoKTsK
KworCisvLyBUZXN0IGV4Y2VwdGlvbnMgaW4gdGhlIGFyZ3VtZW50LgorZnVuY3Rpb24gdGVzdEV4
Y2VwdGlvbigpIHsKKyAgICBsZXQgY291bnRlciA9IDA7CisgICAgZnVuY3Rpb24gb3BhcXVlTG9n
V2l0aEV4Y2VwdGlvbihhcmd1bWVudCkgeworICAgICAgICBsZXQgcmVzdWx0ID0gTWF0aC5sb2co
YXJndW1lbnQpOworICAgICAgICArK2NvdW50ZXI7CisgICAgICAgIHJldHVybiByZXN1bHQ7Cisg
ICAgfQorICAgIG5vSW5saW5lKG9wYXF1ZUxvZ1dpdGhFeGNlcHRpb24pOworCisgICAgbGV0IHRl
c3RPYmplY3QgPSB7IHZhbHVlT2Y6ICgpID0+IHsgIHJldHVybiA2NDsgfSB9OworICAgIGxldCBs
b2c2NCA9IE1hdGgubG9nKDY0KTsKKworICAgIC8vIFdhcm0gdXAgd2l0aG91dCBleGNlcHRpb24u
CisgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxZTM7ICsraSkgeworICAgICAgICBpZiAob3BhcXVl
TG9nV2l0aEV4Y2VwdGlvbih0ZXN0T2JqZWN0KSAhPT0gbG9nNjQpCisgICAgICAgICAgICB0aHJv
dyAiSW5jb3JyZWN0IHJlc3VsdCBpbiBvcGFxdWVMb2dXaXRoRXhjZXB0aW9uKCkiOworICAgIH0K
KworICAgIGxldCB0ZXN0VGhyb3dPYmplY3QgPSB7IHZhbHVlT2Y6ICgpID0+IHsgdGhyb3cgdGVz
dE9iamVjdDsgcmV0dXJuIDY0OyB9IH07CisKKyAgICBmb3IgKGxldCBpID0gMDsgaSA8IDFlMjsg
KytpKSB7CisgICAgICAgIHRyeSB7CisgICAgICAgICAgICBpZiAob3BhcXVlTG9nV2l0aEV4Y2Vw
dGlvbih0ZXN0VGhyb3dPYmplY3QpICE9PSA4KQorICAgICAgICAgICAgICAgIHRocm93ICJUaGlz
IGNvZGUgc2hvdWxkIG5vdCBiZSByZWFjaGVkISEiOworICAgICAgICB9IGNhdGNoIChlKSB7Cisg
ICAgICAgICAgICBpZiAoZSAhPT0gdGVzdE9iamVjdCkgeworICAgICAgICAgICAgICAgIHRocm93
ICJXcm9uZyBvYmplY3QgdGhyb3duIGZyb20gb3BhcXVlTG9nV2l0aEV4Y2VwdGlvbi4iCisgICAg
ICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoY291bnRlciAhPT0gMWUzKSB7
CisgICAgICAgIHRocm93ICJJbnZhbGlkIGNvdW50IGluIHRlc3RFeGNlcHRpb24oKSI7CisgICAg
fQorfQordGVzdEV4Y2VwdGlvbigpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>