<?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>104967</bug_id>
          
          <creation_ts>2012-12-13 15:38:44 -0800</creation_ts>
          <short_desc>javascript integer overflow</short_desc>
          <delta_ts>2012-12-18 10:08:43 -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>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.7</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>0</everconfirmed>
          <reporter name="Joe Cackler">joecackler</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>fpizlo</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>791022</commentid>
    <comment_count>0</comment_count>
    <who name="Joe Cackler">joecackler</who>
    <bug_when>2012-12-13 15:38:44 -0800</bug_when>
    <thetext>I stumbled upon a case where it appears that JavaScriptCore&apos;s JIT is incorrectly assuming an int32 suffices for a variable that represents a numerical sum.  When the sum grows beyond 2^32-1, the value overflows as if 2^32 were subtracted.  When I enable Web Inspector, the bug goes away, which I why I suspect the JIT compiler&apos;s at fault.

I&apos;m on Mac OS 10.7, and I can reproduce the bug consistently on the release version of Safari -- 6.0.2 (7536.26.17) -- as well as on the latest WebKit nightly build.  The bug does NOT affect Safari 5.

Here&apos;s a demonstration: http://jsfiddle.net/T86va/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793019</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-17 14:07:50 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; I stumbled upon a case where it appears that JavaScriptCore&apos;s JIT is incorrectly assuming an int32 suffices for a variable that represents a numerical sum.  When the sum grows beyond 2^32-1, the value overflows as if 2^32 were subtracted.  When I enable Web Inspector, the bug goes away, which I why I suspect the JIT compiler&apos;s at fault.
&gt; 
&gt; I&apos;m on Mac OS 10.7, and I can reproduce the bug consistently on the release version of Safari -- 6.0.2 (7536.26.17) -- as well as on the latest WebKit nightly build.  The bug does NOT affect Safari 5.
&gt; 
&gt; Here&apos;s a demonstration: http://jsfiddle.net/T86va/

Thanks for reporting this!  Seems like a bug creeped into our backwards flow analysis: we always knew that putting a scoped var (&apos;total&apos; is a scoped var in the context of &apos;total += num&apos;) constituted a value escaping, but the format of the PutScopedVar opcode was changed so that the value being put became operand #3 - but the backward flow analysis wasn&apos;t updated.

This goes wrong because our backward flow analysis tried to optimize situations like:

total = (total + num) | 0;

In this case, we know that we don&apos;t have to detect overflow on &apos;total + num&apos; because the only user of the plus will truncate to integer anyway.

On the other hand, what is supposed to happen for:

total = total + num;

is that we observe that &apos;total + num&apos; is used in a context where the value count be observed in an unconstrained way, since &apos;total&apos; is a scoped variable and is accessible from places not visible to us at time of compilation.  But it&apos;s this part that was broken because of the backward flow bug.

Hence we were assuming that:

- Setting total didn&apos;t cause the value to escape (because of the bug).
- The act of setting total does not by itself observe fractional or bigger-than-int values (technically, this is true).
- We could perform the integer add without checking overflow because of the above two assumptions.

The fix is just to make sure that the backward flow analysis is updated to treat the operands of PutScopedVar correctly, and flow the fact that child3 (the value being put) is UsedAsValue (i.e. could be used for we-don&apos;t-know-what).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793065</commentid>
    <comment_count>2</comment_count>
      <attachid>179809</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-17 15:08:35 -0800</bug_when>
    <thetext>Created attachment 179809
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793069</commentid>
    <comment_count>3</comment_count>
      <attachid>179809</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-12-17 15:10:39 -0800</bug_when>
    <thetext>Comment on attachment 179809
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793070</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-17 15:11:50 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/137951</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793791</commentid>
    <comment_count>5</comment_count>
    <who name="Joe Cackler">joecackler</who>
    <bug_when>2012-12-18 10:08:43 -0800</bug_when>
    <thetext>Wow, thanks for the speedy resolution!  I&apos;ve verified that the bug is fixed in r138017.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179809</attachid>
            <date>2012-12-17 15:08:35 -0800</date>
            <delta_ts>2012-12-17 15:10:39 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>intoverflow.patch</filename>
            <type>text/plain</type>
            <size>14499</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM3OTQ5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEyLTEyLTE3ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
amF2YXNjcmlwdCBpbnRlZ2VyIG92ZXJmbG93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ5NjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBGaXggUHV0U2NvcGVkVmFyIGJhY2t3YXJkIGZsb3cuCisKKyAg
ICAgICAgKiBkZmcvREZHUHJlZGljdGlvblByb3BhZ2F0aW9uUGhhc2UuY3BwOgorICAgICAgICAo
SlNDOjpERkc6OlByZWRpY3Rpb25Qcm9wYWdhdGlvblBoYXNlOjpwcm9wYWdhdGUpOgorCiAyMDEy
LTEyLTE2ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgUmF0aW9u
YWxpemUgYXJyYXkgcHJvZmlsaW5nIGZvciBvdXQtb2YtYm91bmRzIGFuZCBob2xlIGNhc2VzCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ByZWRpY3Rpb25Qcm9wYWdhdGlvblBo
YXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ByZWRp
Y3Rpb25Qcm9wYWdhdGlvblBoYXNlLmNwcAkocmV2aXNpb24gMTM3OTMyKQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTcyMyw2ICs3MjMsMTAgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIGJyZWFr
OwogCiAgICAgICAgIGNhc2UgUHV0U2NvcGVkVmFyOgorICAgICAgICAgICAgY2hhbmdlZCB8PSBt
X2dyYXBoW25vZGUuY2hpbGQxKCldLm1lcmdlRmxhZ3MoTm9kZVVzZWRBc1ZhbHVlKTsKKyAgICAg
ICAgICAgIGNoYW5nZWQgfD0gbV9ncmFwaFtub2RlLmNoaWxkMygpXS5tZXJnZUZsYWdzKE5vZGVV
c2VkQXNWYWx1ZSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIAogICAgICAgICBj
YXNlIFJldHVybjoKICAgICAgICAgY2FzZSBUaHJvdzoKICAgICAgICAgICAgIGNoYW5nZWQgfD0g
bV9ncmFwaFtub2RlLmNoaWxkMSgpXS5tZXJnZUZsYWdzKE5vZGVVc2VkQXNWYWx1ZSk7CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxMzc5NDkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMi0xNyAgRmlsaXAgUGl6bG8gIDxmcGl6bG9A
YXBwbGUuY29tPgorCisgICAgICAgIGphdmFzY3JpcHQgaW50ZWdlciBvdmVyZmxvdworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0OTY3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2pzL2RmZy1w
dXQtc2NvcGVkLXZhci1iYWNrd2FyZC1mbG93LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9qcy9kZmctcHV0LXNjb3BlZC12YXItYmFja3dhcmQtZmxvdy5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2pzL2pzYy10ZXN0LWxpc3Q6CisgICAgICAgICogZmFzdC9qcy9zY3Jp
cHQtdGVzdHMvZGZnLXB1dC1zY29wZWQtdmFyLWJhY2t3YXJkLWZsb3cuanM6IEFkZGVkLgorICAg
ICAgICAoc3VtKToKKwogMjAxMi0xMi0xNyAgVGFiIEF0a2lucyAgPGphY2thbG1hZ2VAZ21haWwu
Y29tPgogCiAgICAgICAgIENocm9taXVtIHJlYmFzZWxpbmUgZmFzdC9ncmFkaWVudHMvY3NzMy1s
aW5lYXItYW5nbGUtZ3JhZGllbnRzLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvZGZn
LXB1dC1zY29wZWQtdmFyLWJhY2t3YXJkLWZsb3ctZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvanMvZGZnLXB1dC1zY29wZWQtdmFyLWJhY2t3YXJkLWZsb3ctZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9kZmctcHV0LXNj
b3BlZC12YXItYmFja3dhcmQtZmxvdy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMjA5IEBACitUZXN0cyB0aGF0IHRoZSBERkcgdHJlYXRzIHRoZSBvcGVyYW5kIHRvIFB1dFNj
b3BlZFZhciBhcyBlc2NhcGluZyBpbiBhbiB1bmNvbnN0cmFpbmVkIHdheS4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkg
aXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0
OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAK
K1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBz
dW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0
NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2
LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0
ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0p
IGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5
NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3Mjkw
CitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mg
c3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIx
NDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0
NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3
NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRd
KSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQy
OTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5
MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNT
IHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsy
MTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2
NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0
NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0
XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0
Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5Njcy
OTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFT
UyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShb
MjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgz
NjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIx
NDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0
NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMg
NDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3
MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BB
U1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0o
WzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4
MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAy
MTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2
NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlz
IDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2
NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQ
QVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3Vt
KFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0
ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0Niwg
MjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgz
NjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBp
cyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5
NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAor
UEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1
bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3
NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYs
IDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4
MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkg
aXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0
OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAK
K1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBz
dW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0
NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2
LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0
ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0p
IGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5
NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3Mjkw
CitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mg
c3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIx
NDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0
NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3
NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRd
KSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQy
OTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5
MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNT
IHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsy
MTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2
NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0
NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0
XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0
Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5Njcy
OTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFT
UyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShb
MjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgz
NjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIx
NDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0
NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMg
NDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3
MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BB
U1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0o
WzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4
MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAy
MTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2
NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlz
IDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2
NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQ
QVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3Vt
KFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0
ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0Niwg
MjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgz
NjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBp
cyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5
NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAor
UEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1
bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3
NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYs
IDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4
MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkg
aXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0
OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAK
K1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBz
dW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0
NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2
LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0
ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0p
IGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5
NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3Mjkw
CitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mg
c3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIx
NDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0
NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3
NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRd
KSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQy
OTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5
MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNT
IHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsy
MTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2
NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0
NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0
XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0
Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5Njcy
OTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFT
UyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShb
MjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgz
NjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIx
NDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0
NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMg
NDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3
MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BB
U1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0o
WzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4
MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAy
MTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2
NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlz
IDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2
NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQ
QVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3Vt
KFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0
ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0Niwg
MjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgz
NjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBp
cyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5
NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAor
UEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1
bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3
NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYs
IDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4
MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkg
aXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0
OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAK
K1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBz
dW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0
NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2
LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0
ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0p
IGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5
NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3Mjkw
CitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mg
c3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIx
NDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0
NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3
NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRd
KSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQy
OTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5
MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNT
IHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsy
MTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2
NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0
NzQ4MzY0NF0pIGlzIDQyOTQ5NjcyOTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0
XSkgaXMgNDI5NDk2NzI5MAorUEFTUyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0
Mjk0OTY3MjkwCitQQVNTIHN1bShbMjE0NzQ4MzY0NiwgMjE0NzQ4MzY0NF0pIGlzIDQyOTQ5Njcy
OTAKK1BBU1Mgc3VtKFsyMTQ3NDgzNjQ2LCAyMTQ3NDgzNjQ0XSkgaXMgNDI5NDk2NzI5MAorUEFT
UyBzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRdKSBpcyA0Mjk0OTY3MjkwCitQQVNTIHN1Y2Nl
c3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9qcy9kZmctcHV0LXNjb3BlZC12YXItYmFja3dhcmQtZmxvdy5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZGZnLXB1dC1zY29wZWQtdmFyLWJhY2t3YXJkLWZs
b3cuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvZGZnLXB1dC1zY29w
ZWQtdmFyLWJhY2t3YXJkLWZsb3cuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMCBAQAor
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8
aGVhZD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2RmZy1wdXQtc2NvcGVk
LXZhci1iYWNrd2FyZC1mbG93LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvanMvanNjLXRlc3QtbGlzdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2pzL2pzYy10ZXN0LWxpc3QJKHJldmlzaW9uIDEzNzkzMikKKysrIExheW91dFRlc3RzL2Zh
c3QvanMvanNjLXRlc3QtbGlzdAkod29ya2luZyBjb3B5KQpAQCAtMTU3LDYgKzE1Nyw3IEBAIGZh
c3QvanMvZGZnLW90aGVyLWJyYW5jaAogZmFzdC9qcy9kZmctcG9pc29uLWZ1enoKIGZhc3QvanMv
ZGZnLXByb3RvLWFjY2Vzcy1pbmxpbmUtb3NyLWV4aXQKIGZhc3QvanMvZGZnLXB1dC1ieS1pZC1w
cm90b3R5cGUtY2hlY2sKK2Zhc3QvanMvZGZnLXB1dC1zY29wZWQtdmFyLWJhY2t3YXJkLWZsb3cK
IGZhc3QvanMvZGZnLXB1dGJ5dmFsLWNmYS1jbG9iYmVyCiBmYXN0L2pzL2RmZy1yZWR1bmRhbnQt
bG9hZC1vZi1jYXB0dXJlZC12YXJpYWJsZS1wcm92ZW4tY29uc3RhbnQKIGZhc3QvanMvZGZnLXNp
ZGUtZWZmZWN0LWFzc2lnbm1lbnQtb3NyLWV4aXQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMv
c2NyaXB0LXRlc3RzL2RmZy1wdXQtc2NvcGVkLXZhci1iYWNrd2FyZC1mbG93LmpzCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2RmZy1wdXQtc2NvcGVkLXZh
ci1iYWNrd2FyZC1mbG93LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9z
Y3JpcHQtdGVzdHMvZGZnLXB1dC1zY29wZWQtdmFyLWJhY2t3YXJkLWZsb3cuanMJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMTUgQEAKK2Rlc2NyaXB0aW9uKAorIlRlc3RzIHRoYXQgdGhlIERGRyB0
cmVhdHMgdGhlIG9wZXJhbmQgdG8gUHV0U2NvcGVkVmFyIGFzIGVzY2FwaW5nIGluIGFuIHVuY29u
c3RyYWluZWQgd2F5LiIKKyk7CisKK2Z1bmN0aW9uIHN1bShudW1zKSB7CisgICAgdmFyIHRvdGFs
ID0gMDsKKyAgICBudW1zLmZvckVhY2goZnVuY3Rpb24gKG51bSkgeworICAgICAgICB0b3RhbCAr
PSBudW07CisgICAgfSk7CisgICAgcmV0dXJuIHRvdGFsOworfQorCitmb3IgKHZhciBpID0gMDsg
aSA8IDIwMDsgKytpKQorICAgIHNob3VsZEJlKCJzdW0oWzIxNDc0ODM2NDYsIDIxNDc0ODM2NDRd
KSIsICI0Mjk0OTY3MjkwIik7CisK
</data>
<flag name="review"
          id="196840"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>