<?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>11931</bug_id>
          
          <creation_ts>2006-12-22 09:30:22 -0800</creation_ts>
          <short_desc>PathCG fails to hit on unclosed-sub-paths (yet we still fill them)</short_desc>
          <delta_ts>2011-05-17 10:47:52 -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>SVG</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</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>
          
          <blocked>13161</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>a.neumann</cc>
    
    <cc>jayant.b.sai</cc>
    
    <cc>rvanmelle</cc>
    
    <cc>rwlbuis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>40508</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-22 09:30:22 -0800</bug_when>
    <thetext>Hit-testing issues with complex fills

See the attached example.  The upper-left and lower-right fills do not hit-test properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40509</commentid>
    <comment_count>1</comment_count>
      <attachid>11969</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-22 09:31:01 -0800</bug_when>
    <thetext>Created attachment 11969
example showing hit-test problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10572</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-05-10 05:01:20 -0700</bug_when>
    <thetext>Turns out this is an issue with unclosed sub-paths.  If the subpath were actually closed, hit-testing works correctly.  Probably a CG issue we&apos;ll have to work around.  Attaching a better example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10573</commentid>
    <comment_count>3</comment_count>
      <attachid>14458</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-05-10 05:03:52 -0700</bug_when>
    <thetext>Created attachment 14458
better test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10574</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-05-10 05:07:49 -0700</bug_when>
    <thetext>Ok, the fix here is to do a better job of closing the paths.   Right now we close the last subpath, but not necessarily any other subpaths.  We really should walk the entire path, making a manual copy and inserting a close subpath before each &quot;move&quot; and at the very end of the path.

bool Path::contains(const FloatPoint &amp;point, WindRule rule) const
{
    // CGPathContainsPoint returns false for non-closed paths, as a work-around, we copy and close the path first.  Radar 4758998 asks for a better CG API to use
    if (!boundingRect().contains(point))
        return false;

    CGMutablePathRef path = CGPathCreateMutableCopy(m_path);
    CGPathCloseSubpath(path);
    bool ret = CGPathContainsPoint(path, 0, point, rule == RULE_EVENODD ? true : false);
    CGPathRelease(path);
    return ret;
}

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10582</commentid>
    <comment_count>5</comment_count>
      <attachid>14463</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-05-10 05:43:43 -0700</bug_when>
    <thetext>Created attachment 14463
the fix

It&apos;s ugly that we have to do this.  CG should provide us a better API which doesn&apos;t require so much work to get a &quot;hit test wherever you would normally fill&quot; behavior.  I&apos;m *sure* we&apos;re not the only client which wants. this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10583</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-05-10 05:53:30 -0700</bug_when>
    <thetext>Another way to fix this (that we might consider at a later date) is to just allocate a 1x1 CGBitmapImageContext, translate (-testPoint.x, -testPoint.y) and paint the path in question.  I&apos;m not sure if that would be faster or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10586</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-05-10 06:11:04 -0700</bug_when>
    <thetext>Landed on feature-branch (post Safari 3) as r21368.  It was surprisingly painless to switch to the branch (go svn!).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10588</commentid>
    <comment_count>8</comment_count>
    <who name="Andreas Neumann">a.neumann</who>
    <bug_when>2007-05-10 06:43:17 -0700</bug_when>
    <thetext>will there be nightlies available of the feature branch? (would make it easier for me to test)

I believe that this hit testing is pretty basic (and important) and that this fix should also be included in the main trunk (not only feature branch), once it is made sure that it works fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8287</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-06-05 13:01:33 -0700</bug_when>
    <thetext>*** Bug 11096 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59583</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-10-26 17:11:14 -0700</bug_when>
    <thetext>Reopening this.  Leopard has supposedly fixed this issue, so we should add a workaround, conditional for Leopard (or just remove the Tiger-only hack).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59584</commentid>
    <comment_count>11</comment_count>
      <attachid>14463</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-10-26 17:11:49 -0700</bug_when>
    <thetext>Comment on attachment 14463
the fix

clearing review flag, this patch has already landed, but I&apos;ve reopened this bug to track removing this workaround under Leopard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65370</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-12-27 01:56:21 -0800</bug_when>
    <thetext>*** Bug 13010 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65383</commentid>
    <comment_count>13</comment_count>
      <attachid>18129</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-12-27 02:28:37 -0800</bug_when>
    <thetext>Created attachment 18129
Disable PathCG::contains workaround on leopard

 WebCore/ChangeLog                       |   10 ++++++++++
 WebCore/platform/graphics/cg/PathCG.cpp |    9 +++++++--
 2 files changed, 17 insertions(+), 2 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71394</commentid>
    <comment_count>14</comment_count>
      <attachid>19258</attachid>
    <who name="Jayant Sai">jayant.b.sai</who>
    <bug_when>2008-02-21 09:39:58 -0800</bug_when>
    <thetext>Created attachment 19258
Simple test case drawing an SVG path

The simple test case draws a path, &amp; closes it. But still fires a mouse over event outside the path. I will additionally attach an image showing the region where mouse over is fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71395</commentid>
    <comment_count>15</comment_count>
      <attachid>19259</attachid>
    <who name="Jayant Sai">jayant.b.sai</who>
    <bug_when>2008-02-21 09:41:00 -0800</bug_when>
    <thetext>Created attachment 19259
Image showing region where mouse over is fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71396</commentid>
    <comment_count>16</comment_count>
    <who name="Jayant Sai">jayant.b.sai</who>
    <bug_when>2008-02-21 09:58:52 -0800</bug_when>
    <thetext>I am using build 30377 on leapord &amp; safari 3.0.4 (523.12.2). I see the same problem identifies in the &apos;better test case&apos;. I have worked further and tried to nail it down. The image attached shows (in red) the region where mouse over/out events are fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>404203</commentid>
    <comment_count>17</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-15 13:41:38 -0700</bug_when>
    <thetext>All testcases work fine on Snow Leopard, maybe someone can check Leopard?
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405153</commentid>
    <comment_count>18</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-05-17 10:47:52 -0700</bug_when>
    <thetext>This looks to work as far as I can tell.  If it&apos;s leopard only, we don&apos;t really care at this point since leopard is on its way out anyway.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11969</attachid>
            <date>2006-12-22 09:31:01 -0800</date>
            <delta_ts>2007-05-10 05:03:52 -0700</delta_ts>
            <desc>example showing hit-test problem</desc>
            <filename>test.svg</filename>
            <type>image/svg+xml</type>
            <size>309</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PHN2ZyB3aWR0aD0iNDUwIiBoZWlnaHQ9IjQ1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIw
MDAvc3ZnIj4KPHNjcmlwdD4KZnVuY3Rpb24gbW91c2VIYW5kbGVyKGV2dCkKewogICAgYWxlcnQo
ImdvIik7Cn0KPC9zY3JpcHQ+CjxwYXRoIG9uY2xpY2s9Im1vdXNlSGFuZGxlcihldnQpIiBmaWxs
PSIjRkYwMDAwIiBzdHJva2U9IiMwMEMwMDAiIGQ9Ik0gMjUwIDEzMCBDIDE4NSAxMzAgMTUwIDgw
IDE1MCA4MCBTIDExNSAyNSA1MCAyNSBtIDAgMTA1IGMgNjUgMCAxMDAgLTUwIDEwMCAtNTAgcyAz
NSAtNTUgMTAwIC01NSIvPgo8L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14458</attachid>
            <date>2007-05-10 05:03:52 -0700</date>
            <delta_ts>2007-05-10 05:03:52 -0700</delta_ts>
            <desc>better test case</desc>
            <filename>hittest.svg</filename>
            <type>image/svg+xml</type>
            <size>579</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PHN2ZyB3aWR0aD0iNDUwIiBoZWlnaHQ9IjQ1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIw
MDAvc3ZnIj4KPHNjcmlwdD4KZnVuY3Rpb24gbW91c2VIYW5kbGVyKGV2dCkKewogICAgYWxlcnQo
ImNsaWNrZWQiKTsKfQo8L3NjcmlwdD4KPHBhdGggb25jbGljaz0ibW91c2VIYW5kbGVyKGV2dCki
IGZpbGw9IiNGRjAwMDAiIHN0cm9rZT0iIzAwQzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNIDEw
IDEwIGwgMCAxMDAgbCAxMDAgMCBsIDAgLTEwMCBNIDEyMCAxMCBsIDAgMTAwIGwgMTAwIDAgbCAw
IC0xMDAiLz4KCjx0ZXh0IHg9IjEwIiB5PSIxNTAiPlVwcGVyIGxlZnQgaWdub3JlcyBjbGlja3Mg
YmVjYXVzZSBpdCdzIG5vdCBjbG9zZWQuICBCb3RoIGxvd2VyIHNxdWFyZXMgY2xpY2sgY29ycmVj
dGx5LjwvdGV4dD4KCjxwYXRoIG9uY2xpY2s9Im1vdXNlSGFuZGxlcihldnQpIiBmaWxsPSIjRkYw
MDAwIiBzdHJva2U9IiMwMEMwMDAiIHN0cm9rZS13aWR0aD0iMyIgZD0iTSAxMCAyMTAgbCAwIDEw
MCBsIDEwMCAwIGwgMCAtMTAwIFogTSAxMjAgMjEwIGwgMCAxMDAgbCAxMDAgMCBsIDAgLTEwMCIv
Pgo8L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14463</attachid>
            <date>2007-05-10 05:43:43 -0700</date>
            <delta_ts>2010-06-10 15:28:42 -0700</delta_ts>
            <desc>the fix</desc>
            <filename>subpaths.patch</filename>
            <type>text/plain</type>
            <size>19127</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIxMzY2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDctMDUtMTAgIEVyaWMgU2VpZGVsICA8ZXJp
Y0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IG9sbGllai4KKyAgICAgICAgCisg
ICAgICAgIFRlc3QgZm9yIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
OTMxCisKKyAgICAgICAgKiBzdmcvY3VzdG9tL2hpdC10ZXN0LXVuY2xvc2VkLXN1YnBhdGhzLWV4
cGVjdGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL2hpdC10ZXN0LXVu
Y2xvc2VkLXN1YnBhdGhzLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogc3ZnL2N1c3Rv
bS9oaXQtdGVzdC11bmNsb3NlZC1zdWJwYXRocy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIHN2Zy9jdXN0b20vaGl0LXRlc3QtdW5jbG9zZWQtc3VicGF0aHMuc3ZnOiBBZGRlZC4KKwog
MjAwNy0wNS0xMCAgQnJhZHkgRWlkc29uIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBPbGl2ZXIKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vaGl0LXRlc3Qt
dW5jbG9zZWQtc3VicGF0aHMtZXhwZWN0ZWQuY2hlY2tzdW0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvc3ZnL2N1c3RvbS9oaXQtdGVzdC11bmNsb3NlZC1zdWJwYXRocy1leHBlY3RlZC5jaGVj
a3N1bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy9jdXN0b20vaGl0LXRlc3QtdW5j
bG9zZWQtc3VicGF0aHMtZXhwZWN0ZWQuY2hlY2tzdW0JKHJldmlzaW9uIDApCkBAIC0wLDAgKzEg
QEAKKzUxNzAyNGE0NjgwNGQwYmQ5MTI0ZGVjMDc3NjNhNmFmClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9oaXQtdGVzdC11bmNsb3NlZC1z
dWJwYXRocy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2N1c3Rv
bS9oaXQtdGVzdC11bmNsb3NlZC1zdWJwYXRocy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2hpdC10ZXN0LXVuY2xvc2VkLXN1YnBhdGhzLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACitsYXllciBhdCAoMCwwKSBzaXpl
IDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJT
VkdDb250YWluZXIge3N2Z30gYXQgKDguNTAsMTApIHNpemUgNTA2LjUweDE0NAorICAgICAgUmVu
ZGVyUGF0aCB7cGF0aH0gYXQgKDguNTAsMTApIHNpemUgMjEzeDEwMS41MCBbc3Ryb2tlPXtbdHlw
ZT1TT0xJRF0gW2NvbG9yPSMwMDAwMDBdIFtzdHJva2Ugd2lkdGg9My4wMF19XSBbZmlsbD17W3R5
cGU9U09MSURdIFtjb2xvcj0jRkYwMDAwXX1dIFtkYXRhPSJNMTAuMDAsMTAuMDBMMTAuMDAsMTEw
LjAwTDExMC4wMCwxMTAuMDBMMTEwLjAwLDEwLjAwTTEyMC4wMCwxMC4wMEwxMjAuMDAsMTEwLjAw
TDIyMC4wMCwxMTAuMDBMMjIwLjAwLDEwLjAwIl0KKyAgICAgIFJlbmRlclNWR1RleHQge3RleHR9
IGF0ICgxMCwxNTApIHNpemUgODAweDE4CisgICAgICAgIFJlbmRlclNWR0lubGluZVRleHQgeyN0
ZXh0fSBhdCAoMCwtMTQpIHNpemUgNTA1eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsLTE0
KSB3aWR0aCA1MDU6ICJUaGVyZSBzaG91bGQgYmUgMiBncmVlbiBzcXVhcmVzIGFib3ZlIHRoaXMg
KHdoZW4gcnVuIHVuZGVyIER1bXBSZW5kZXJUcmVlKSIKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9j
dXN0b20vaGl0LXRlc3QtdW5jbG9zZWQtc3VicGF0aHMuc3ZnCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3N2Zy9jdXN0b20vaGl0LXRlc3QtdW5jbG9zZWQtc3VicGF0aHMuc3ZnCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9oaXQtdGVzdC11bmNsb3NlZC1zdWJwYXRo
cy5zdmcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTggQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93
d3cudzMub3JnLzIwMDAvc3ZnIj4KKzxzY3JpcHQ+CitmdW5jdGlvbiBjbGlja0hhbmRsZXIoZXZ0
KQoreworICAgIGV2dC50YXJnZXQuc3R5bGUuZmlsbCA9ICJncmVlbiI7Cit9CisKK2lmICh3aW5k
b3cuZXZlbnRTZW5kZXIpIHsKKyAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oNTAsIDUwKTsKKyAg
ZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKK30KKzwv
c2NyaXB0PgorPHBhdGggb25jbGljaz0iY2xpY2tIYW5kbGVyKGV2dCkiIGZpbGw9InJlZCIgc3Ry
b2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNIDEwIDEwIGwgMCAxMDAgbCAxMDAgMCBs
IDAgLTEwMCBNIDEyMCAxMCBsIDAgMTAwIGwgMTAwIDAgbCAwIC0xMDAiLz4KKworPHRleHQgeD0i
MTAiIHk9IjE1MCI+VGhlcmUgc2hvdWxkIGJlIDIgZ3JlZW4gc3F1YXJlcyBhYm92ZSB0aGlzICh3
aGVuIHJ1biB1bmRlciBEdW1wUmVuZGVyVHJlZSk8L3RleHQ+CisKKzwvc3ZnPgpJbmRleDogV2Vi
Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9u
IDIxMzY2KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NyBAQAorMjAwNy0wNS0xMCAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgb2xsaWVqLgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTExOTMxCisgICAgICAgIFBhdGhDRyBmYWlscyB0byBoaXQgb24gdW5j
bG9zZWQgc3ViLXBhdGhzCisKKyAgICAgICAgVGVzdDogc3ZnL2N1c3RvbS9oaXQtdGVzdC11bmNs
b3NlZC1zdWJwYXRocy5zdmcKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhD
Ry5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb3B5Q2xvc2luZ1N1YnBhdGhzQXBwbGllckZ1bmN0
aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OmNvcHlDR1BhdGhDbG9zaW5nU3VicGF0aHMpOgorICAg
ICAgICAoV2ViQ29yZTo6UGF0aDo6Y29udGFpbnMpOiB1c2UgbmV3IGNvcHkgJiBjbG9zZSBmdW5j
dGlvbgorCiAyMDA3LTA1LTEwICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAg
ICAgICBGaXggZm9yOgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9QYXRoQ0cu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvUGF0aENHLmNw
cAkocmV2aXNpb24gMjEzNjYpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhD
Ry5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYyLDE0ICs2Miw0OCBAQCBQYXRoJiBQYXRoOjpvcGVy
YXRvcj0oY29uc3QgUGF0aCYgb3RoZXIpCiAgICAgcmV0dXJuICp0aGlzOwogfQogCisKK3N0YXRp
YyB2b2lkIGNvcHlDbG9zaW5nU3VicGF0aHNBcHBsaWVyRnVuY3Rpb24odm9pZCogaW5mbywgY29u
c3QgQ0dQYXRoRWxlbWVudCogZWxlbWVudCkKK3sKKyAgICBDR011dGFibGVQYXRoUmVmIHBhdGgg
PSBzdGF0aWNfY2FzdDxDR011dGFibGVQYXRoUmVmPihpbmZvKTsKKyAgICBDR1BvaW50KiBwb2lu
dHMgPSBlbGVtZW50LT5wb2ludHM7CisgICAgCisgICAgc3dpdGNoIChlbGVtZW50LT50eXBlKSB7
CisgICAgY2FzZSBrQ0dQYXRoRWxlbWVudE1vdmVUb1BvaW50OgorICAgICAgICBpZiAoIUNHUGF0
aElzRW1wdHkocGF0aCkpIC8vIHRvIHNpbGVuY2UgYSB3YXJuaW5nIHdoZW4gdHJ5aW5nIHRvIGNs
b3NlIGFuIGVtcHR5IHBhdGgKKyAgICAgICAgICAgIENHUGF0aENsb3NlU3VicGF0aChwYXRoKTsg
Ly8gVGhpcyBpcyB0aGUgb25seSBjaGFuZ2UgZnJvbSBDR1BhdGhDcmVhdGVNdXRhYmxlQ29weQor
ICAgICAgICBDR1BhdGhNb3ZlVG9Qb2ludChwYXRoLCAwLCBwb2ludHNbMF0ueCwgcG9pbnRzWzBd
LnkpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIGtDR1BhdGhFbGVtZW50QWRkTGluZVRvUG9p
bnQ6CisgICAgICAgIENHUGF0aEFkZExpbmVUb1BvaW50KHBhdGgsIDAsIHBvaW50c1swXS54LCBw
b2ludHNbMF0ueSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Uga0NHUGF0aEVsZW1lbnRBZGRR
dWFkQ3VydmVUb1BvaW50OgorICAgICAgICBDR1BhdGhBZGRRdWFkQ3VydmVUb1BvaW50KHBhdGgs
IDAsIHBvaW50c1swXS54LCBwb2ludHNbMF0ueSwgcG9pbnRzWzFdLngsIHBvaW50c1sxXS55KTsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBrQ0dQYXRoRWxlbWVudEFkZEN1cnZlVG9Qb2ludDoK
KyAgICAgICAgQ0dQYXRoQWRkQ3VydmVUb1BvaW50KHBhdGgsIDAsIHBvaW50c1swXS54LCBwb2lu
dHNbMF0ueSwgcG9pbnRzWzFdLngsIHBvaW50c1sxXS55LCBwb2ludHNbMl0ueCwgcG9pbnRzWzJd
LnkpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIGtDR1BhdGhFbGVtZW50Q2xvc2VTdWJwYXRo
OgorICAgICAgICBDR1BhdGhDbG9zZVN1YnBhdGgocGF0aCk7CisgICAgICAgIGJyZWFrOworICAg
IH0KK30KKworc3RhdGljIENHTXV0YWJsZVBhdGhSZWYgY29weUNHUGF0aENsb3NpbmdTdWJwYXRo
cyhDR1BhdGhSZWYgb3JpZ2luYWxQYXRoKQoreworICAgIENHTXV0YWJsZVBhdGhSZWYgcGF0aCA9
IENHUGF0aENyZWF0ZU11dGFibGUoKTsKKyAgICBDR1BhdGhBcHBseShvcmlnaW5hbFBhdGgsIHBh
dGgsIGNvcHlDbG9zaW5nU3VicGF0aHNBcHBsaWVyRnVuY3Rpb24pOworICAgIENHUGF0aENsb3Nl
U3VicGF0aChwYXRoKTsKKyAgICByZXR1cm4gcGF0aDsKK30KKwogYm9vbCBQYXRoOjpjb250YWlu
cyhjb25zdCBGbG9hdFBvaW50ICZwb2ludCwgV2luZFJ1bGUgcnVsZSkgY29uc3QKIHsKLSAgICAv
LyBDR1BhdGhDb250YWluc1BvaW50IHJldHVybnMgZmFsc2UgZm9yIG5vbi1jbG9zZWQgcGF0aHMs
IGFzIGEgd29yay1hcm91bmQsIHdlIGNvcHkgYW5kIGNsb3NlIHRoZSBwYXRoIGZpcnN0LiAgUmFk
YXIgNDc1ODk5OCBhc2tzIGZvciBhIGJldHRlciBDRyBBUEkgdG8gdXNlCiAgICAgaWYgKCFib3Vu
ZGluZ1JlY3QoKS5jb250YWlucyhwb2ludCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAg
IENHTXV0YWJsZVBhdGhSZWYgcGF0aCA9IENHUGF0aENyZWF0ZU11dGFibGVDb3B5KG1fcGF0aCk7
Ci0gICAgQ0dQYXRoQ2xvc2VTdWJwYXRoKHBhdGgpOworICAgIC8vIENHUGF0aENvbnRhaW5zUG9p
bnQgcmV0dXJucyBmYWxzZSBmb3Igbm9uLWNsb3NlZCBwYXRocywgYXMgYSB3b3JrLWFyb3VuZCwg
d2UgY29weSBhbmQgY2xvc2UgdGhlIHBhdGggZmlyc3QuICBSYWRhciA0NzU4OTk4IGFza3MgZm9y
IGEgYmV0dGVyIENHIEFQSSB0byB1c2UKKyAgICBDR011dGFibGVQYXRoUmVmIHBhdGggPSBjb3B5
Q0dQYXRoQ2xvc2luZ1N1YnBhdGhzKG1fcGF0aCk7CiAgICAgYm9vbCByZXQgPSBDR1BhdGhDb250
YWluc1BvaW50KHBhdGgsIDAsIHBvaW50LCBydWxlID09IFJVTEVfRVZFTk9ERCA/IHRydWUgOiBm
YWxzZSk7CiAgICAgQ0dQYXRoUmVsZWFzZShwYXRoKTsKICAgICByZXR1cm4gcmV0OwpJbmRleDog
TGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9oaXQtdGVzdC11bmNsb3NlZC1zdWJwYXRocy1leHBlY3Rl
ZC5wbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkg
dHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkg
Y2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9oaXQtdGVzdC11bmNsb3NlZC1zdWJw
YXRocy1leHBlY3RlZC5wbmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgYXBw
bGljYXRpb24vb2N0ZXQtc3RyZWFtCgoKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQXlBQUFBSllD
QVlBQUFDYWRvSndBQUFnQUVsRVFWUjRuTzNkZVpUVjVYMzQ4Yyt3dWhHbApnQUl1aUdpQ3hBVUZF
dGRFbzlBRWNSY0ZxNjBhVTZ6VnhLMDlhYUp4VnpDSnBOSFUyTVkySmtFUmFiVWFPYWk0b0p3QWFq
R25XTEZJCnE5YWxiQVpRUVFZWW50OGZsbnNZbmUzQ3pBZjgrWHFkd3puY3VYZnU5N25QODczZm1m
Zk05OTZwS2FXVUFBQUFTTkJ1U3c4QUFBRDQKN0JBZ0FBQkFHZ0VDQUFDa0VTQUFBRUFhQVFJQUFL
UVJJQUFBUUJvQkFnQUFwQkVnQUFCQUdnRUNBQUNrYVRaQXJybm1tcWlwcVltYQptcHE0cHFZbXdy
OHQrdSthLzF1TG1wcWF1T2FhYTZ6YnArUmZTOWNOQU9EL2QzNERBZ0FBcEJFZ0FBQkFHZ0VDQUFD
a0VTQUFBRUFhCkFRSUFBS1FSSUFBQVFCb0JBZ0FBcEJFZ0FBQkFHZ0VDQUFDa0VTQUFBRUFhQVFJ
QUFLUVJJQUFBUUJvQkFnQUFwQkVnQUFCQUdnRUMKQUFDa0VTQUFBRUFhQVFJQUFLUVJJQUFBUUJv
QkFnQUFwQkVnQUFCQUdnRUNBQUNrRVNBQUFFQWFBUUlBQUtRUklBQUFRQm9CQWdBQQpwQkVnQUFC
QUdnRUNBQUNrRVNBQUFFQWFBUUlBQUtRUklBQUFRQm9CQWdBQXBCRWdBQUJBR2dFQ0FBQ2tFU0FB
QUVBYUFRSUFBS1FSCklBQUFRQm9CQWdBQXBCRWdBQUJBR2dFQ0FBQ2tFU0FBQUVBYUFRSUFBS1FS
SUFBQVFCb0JBZ0FBcEJFZ0FBQkFHZ0VDQUFDa0VTQUEKQUVBYUFRSUFBS1FSSUFBQVFCb0JBZ0FB
cEJFZ0FBQkFHZ0VDQUFDa0VTQUFBRUFhQVFJQUFLUVJJQUFBUUJvQkFnQUFwQkVnQUFCQQpHZ0VD
QUFDa0VTQUFBRUFhQVFJQUFLUVJJQUFBUUJvQkFnQUFwQkVnQUFCQUdnRUNBQUNrRVNBQUFFQWFB
UUlBQUtRUklBQUFRQm9CCkFnQUFwQkVnQUFCQUdnRUNBQUNrRVNBQUFFQWFBUUlBQUtRUklBQUFR
Qm9CQWdBQXBCRWdBQUJBR2dFQ0FBQ2tFU0FBQUVBYUFRSUEKQUtRUklBQUFRQm9CQWdBQXBCRWdB
QUJBR2dFQ0FBQ2tFU0FBQUVBYUFRSUFBS1FSSUFBQVFCb0JBZ0FBcEJFZ0FBQkFHZ0VDQUFDawpF
U0FBQUVBYUFRSUFBS1FSSUFBQVFCb0JBZ0FBcEJFZ0FBQkFHZ0VDQUFDa0VTQUFBRUFhQVFJQUFL
UVJJQUFBUUJvQkFnQUFwT2xRCnpZMmZqb2hyMm1RWXROVFRtL2c1MTdUcUtLalcwMXQ2QUFBQVc0
bXFBbVQ2Ly8zajA4VzZBUUN3dFhBS0ZnQUFrS2JaMzRBY2RkUlIKQ2NOZ1V6UzFOdFp0NjJWdEFJ
RFBzcHBTU3RuU2d3QUFBRDRibklJRkFBQ2tFU0FBQUVBYUFRSUFBS1FSSUFBQVFCb0JBZ0FBcEJF
ZwpBQUJBR2dFQ0FBQ2tFU0FBQUVBYUFRSUFBS1FSSUFBQVFCb0JBZ0FBcEJFZ0FBQkFHZ0VDQUFD
a0VTQUFBRUFhQVFJQUFLUVJJQUFBClFCb0JBZ0FBcEJFZ0FBQkFHZ0VDQUFDa0VTQUFBRUFhQVFJ
QUFLUVJJQUFBUUJvQkFnQUFwQkVnQUFCQUdnRUNBQUNrYVpNQStlQ0QKRCtMTk45OXNpN3ZlWkcw
OXB0cmEydmpkNzM3WDZQVjFkWFh4eWl1dk5IcjlCeDk4RUcrLy9YYXJqbW5wMHFYeGh6LzhvVlh2
azdiUgpGdXZmV3BwNzdyejc3cnZ4NnF1dmJ0WTJWcTFhdFVtZnR6VWVhN1ltelIxM2FCMmZ0bmxl
dVhMbGxoNEM4Qm5YNGdBWk1XSkVkTzNhCk5iNys5YS9INmFlZkh1M2J0NCsrZmZ2R2FhZWRGa2Nj
Y1VTMGI5OCtmdldyWDhVOTk5d1R1K3l5Uy96NjE3OXV5M0ZYcGEzSE5IdjIKN0JnOGVIQ2Njc29w
RFY3Ly9QUFB4OENCQStQUC8velBHN3oremp2dmpHN2R1c1g5OTkvZkt1TjU0WVVYWXVqUW9kR3pa
OC9vMXExYgpuSEhHR2JGNjllcFd1VzlhWDJ1dmYydHF5WFBuQnovNFFaeDAwa21idkkxWnMyYkZJ
NDg4MGlaait5eHI3cmhUclVjZWVTUUdEUm9VCk5UVTFjZkRCQjhjM3Yvbk51T2lpaStMaWl5K08y
MjY3TFY1Ly9mVlcyYzZtdXUrKysyS2ZmZmFKbXBxYU9QTElJMlBVcUZFeGZQancKT082NDQrS3Bw
NTVxcysxdTdqeTM5R3RyYTNyampUZml2dnZ1YTlYN0JLaEdpd05rN2RxMU1XZk9uSmc2ZFdwTW1q
UXBPblhxRkVjZApkVlJNbmp3NVpzeVlFVC84NFE5ajllclZjZWFaWjBhZlBuM2Fjc3hWYStzeGZm
bkxYNDV6emptbjBldUhEQmtTUngxMVZIVHMyTEhCCjY4ZU1HUk5kdTNadGxiRzgvLzc3Y2RWVlY4
WEZGMThjYjczMVZuenZlOStMU1pNbXhiaHg0MXJsL21sOXJibityYUcydHJieURWdEwKbmp2WFhY
ZGRQUGpnZzV1MHJmdnZ2ejltelpvVkkwZU9yUHB6dDhaanpkYWt1ZU5PdFk0NzdyaTQ0SUlMSXVL
ak5iL3JycnZpOXR0dgpqNnV2dmpwZWVlV1ZHRHg0Y015WU1hTlZ0clVwempqampEanp6RE1qSXVM
MjIyK1BpUk1ueHBRcFUySy8vZmFMWTQ0NUpoNTk5TkUyCjJlN216bk5MdjdhMnBnRURCc1RCQng4
YzMvLys5MXYxZmdGYXFzVUJjdGxsbDBYZnZuMGJ2WDdNbURIeHhTOStNU0lpT25ic0dEVTEKTlpz
L3VzMVFTcWwzdWEzSDFLbFRwd2J2Zi8zNjlSRVIwYUZEaDJqWHJ2SHBicTN4elp3NU0rNjY2NjQ0
NFlRVG9tZlBubkhERFRmRQpQdnZzMCtUcFlSdDhmTTYySm0wMXRuWHIxclhhZmJWMGpBMXRjMnQ0
emtSODlNM1EyV2VmSGM4KysyemxZODJOclZ1M2JySFBQdnQ4CjR1UE56Y2ZDaFF0ajdOaXhjY2ts
bDJ6eWVMZVdlZHZhdFBTNFU2MmRkdG9wSWlMYXQyOWYrVmozN3Qzalp6LzdXUXdmUGp5T1BmYlkK
bURselpxdHRyeWtON1Y4YnhyZnhZejcvL1BPamxMSkp2MlZyVG12TWN6VmZXMXZUUHZ2c0UzVjFk
VzB5THdETmFmRVI4NC8vK0krYgp2SDc3N2JlUHd3OC92SEo1L2ZyMThZTWYvQ0QyMkdPUDJHKy8v
ZUsxMTE2clhMZG8wYUs0N0xMTDRxdGYvV29NR2pRb1pzMmFGUkVSCmMrYk1pVEZqeHNTVlYxNFpO
OTU0WS9UbzBTT2VlKzY1Um0vZmtQdnV1eS91dU9PT3VPV1dXK0t3d3c2cmQxMVRZL3JnZ3cvaW9v
c3UKaXNzdnZ6eE9PdW1rK1BhM3Z4MGZmdmhoNVQ1MzNYWFh1TzIyMnlJaVl1TEVpZkdGTDN5aDh0
UEFocXhhdFNvdXZQREN1T0dHRytLQwpDeTZJRjE1NG9jbjUyL0E1VjF4eFJleXl5eTR4YU5DZ21E
ZHZYck56OW5IRGhnMkwzcjE3Vnk3WDFOVEVnQUVEbXZ3Q3QyclZxcmpvCm9vdmkrdXV2ajJIRGhz
V29VYU5pM0xoeDhleXp6MjdTbWpSMjNWTlBQUldqUm8yS0s2NjRJdTY2NjY3bzE2OWY5Ty9mdjk0
NmZGeGoKNjdsNjllcTQ0b29yWXV6WXNYSHl5U2ZIbURGall0U29VWlhQYVc2OW5uamlpUmczYmx6
Y2V1dXRjZmpoaDhkTEw3MFVFWnUyRHphMQp6MjJzc1cxdXZBNk5yWDlUKytkdmYvdmI2Tm16Wnd3
Wk1pUVdMRmdRRVJIUFBmZGM5T25USng1NzdMRW0xK1RqZnZLVG44UkREejBVCkR6NzRZUHpabi8x
WjVWenh4cDQ3Ly91Ly94dTMzSEpMSEhyb29WWFB4MVZYWFZYdnRNVi8rWmQvaVI0OWVzVEpKNThj
eTVjdmoxLysKOHBmUm8wZVBHRHAwYU9WeDNYcnJyWEhra1VmVys0bndwaHhycXQwWEc5b3Zicnp4
eGliM3MycTMwZHgrMjVMN2ErNjRVKzJ4dHhxMwozSEpMMU5iV3hnTVBQTkNpeDdOZ3dZTDQ2Ny8r
Njdqc3Nzdmk0WWNmam9NT09pZ0dEeDRjTTJmT2pMbHo1OFpwcDUwV3ZYcjFpcHR1CnVpa2lJcVpO
bXhhalI0K09xNjY2S3I3NzNlOUdyMTY5WW84OTlvaHAwNlkxT2E3LytJLy9pSWlJWTQ4OXRrVnpr
VDNQemYzMmM4UFgKMXRZOEZtOHdldlRvK081M3Z4dDFkWFZOamdHZzFaVk50TTAyMjVSenpqbW53
ZXNPT09DQWN1Q0JCNVpwMDZhVk45OThzL1R2MzcrYwpmLzc1cFpSUzFxMWJWNzd4alcrVTk5NTdy
OVRWMVpVeFk4YVVIajE2bEdYTGxwV1pNMmVXcmwyN2xvRURCNWJKa3llWE1XUEdsSG56CjVqVjYr
NDlidTNadEdUeDRjT1h5cFpkZVd1cnE2cG9kVXltbGZPVXJYeW0vK3RXdlNpbWxyRm16cG56cFMx
OHFJMGFNcUZ5LzY2NjcKbGh0dnZMRnllZGl3WVdYa3lKR1Z5ei85NlU5THo1NDlLNWVQTys2NE1u
SGl4RkpLS1hWMWRhVjM3OTVsNk5DaGpjN25icnZ0VnI3NAp4UytXaHg1NnFEejU1Sk5senozM0xI
dnR0VmRadTNadGszUFduUFhyMTVjK2ZmcVVmL3UzZjJ2ME5yZmRkbHU1L1BMTFN5bWx6SjA3CnQw
UkVHVGR1WEhuOTlkZXJYcE9teHJwdzRjTHkrYzkvdnZUdjM3ODgvUERENWZYWFh5OWYrTUlYeXJl
KzlhMEd4OVhVZW80WU1hTGMKZSsrOWxldEdqQmhSaGd3WlVybmMxSHJWMXRhV1hYZmR0VHo1NUpP
bGxGS3V1ZWFhY3VxcHA1WlNTdFdQdDZreGJxeXBiWmJTOVBxWAowdnorZWY3NTU1ZDk5dG1uM3R5
TkhqMjZsTkwwYzY0aGUrNjVaN25wcHBzcWw1dDY3aXhldkxoY2NNRUZwWHYzN3MydTJjZnR1T09P
CjVlR0hINjczc1lNUFByaWNkOTU1bGN0SEhYVlVPZmZjY3l1WEgzbmtrZkpQLy9SUExScGJhKzZM
RGUwWDgrZlBiM0kvcTNZYnBUUzkKMzdiay9wbzY3bFI3N0owL2YvNG54amRwMHFRU0VXWEtsQ2tO
anI5YnQyN2xrRU1PYWRIaldiQmdRVG5vb0lOSzM3NTl5K1RKazh1cQpWYXZLeUpFank5NTc3MTF1
dXVtbXNuVHAwbkwxMVZlWG1wcWE4b2MvL0tHODl0cHJaZWVkZHk1OSsvWXR6ejc3YkprK2ZYbzU4
TUFECnkrNjc3MTY1LzF0dnZiVkVSUG4zZi8vM3NuejU4ako1OHVUU28wZVBjdnp4eDVkMTY5WlZi
cmU1KzBaYnpuTmpYMXRiODFpOHdabzEKYTBySGpoM0w3Tm16RzF4UGdMYlNvYTNDWnNTSUVYSE1N
Y2RFUk1UUlJ4OGRjK2ZPallpSVNaTW1SU21sY29wSHIxNjlZc21TSmZITQpNOC9FQ1NlY0VQMzc5
NDg5OTl3elRqMzExRGoxMUZQajNudnZiZkwyRzF1K2ZIbjgvdmUvanlsVHBzVHc0Y1BqVzkvNlZy
MWYwemMyCnBxbFRwOGFNR1RNcVAwbnIyTEZqbkhmZWVYSEJCUmZFekprejQ5QkRENDF0dDkyMjNx
a2UyMjIzWGFPbmZzeWFOU3VtVEprU3Yvbk4KYnlMaW85TUJoZzhmSG0rODhVYVRjL2FuZi9xbmNm
enh4MGRFeE5peFkyUFVxRkV4YmRxMFdMWnNXWXZuNE9QKytaLy9PWVlQSHg0SApIM3h3bzdmNTlh
OS9YWGtSOFg3NzdSYzlldlNJaUlnK2ZmcEVuejU5cWxxVGxTdFhOam5XZnYzNnhRNDc3QkFqUm95
SWlJaXZmZTFyCmxaOVFmbHhqNnpsanhveDY4eHNSMGE5ZnYxaTBhRkhsY2xQcjFiRmp4empsbEZQ
aXdBTVBqSWlQVGlIYThOdUdRdzQ1cEtySGU5aGgKaHpXNXoyM1ExRFkzYUd6OUk2TFovZk9paXk2
S1gvemlGL0g4ODgvSGtDRkRZdHEwYVpYWFZUVDNuR3ZJeC9mdHhwNDdQWHIwaVAzMwozNy95QXZy
bW5vTWJMRjY4T0Zhc1dCRTc3N3h6dlkrZmUrNjVNWGJzMkZpL2ZuMjBhOWN1amozMjJQakpUMzRT
NjlhdGl3NGRPc1MwCmFkUGkrdXV2YjlIWW1udmMxZXlMRGUwWEVVM3ZaN3Zzc2t0VjI5amMrMnZ1
dUZQdHNYZFQ5T3pacy9MYnF1WWVUNzkrL1dMZ3dJR3gKWk1tU3l2Wk9PdW1rZVBEQkIrTnYvdVp2
SWlMaWtrc3VpV3V2dlRiZWVPT05HRGh3WU95KysrNXh4QkZIeEJGSEhCRVJILzFXWmQ5OQo5NDE1
OCtiRnZ2dnVXOW5PcFpkZUdzOC8vM3pVMWRYRnpKa3pZLy85OTY4M3pzM1pON2JVUEZkN2JHcnVX
Qnp4MGJHa2E5ZXVNWC8rCi9QalNsNzdVNHJFQWJLNDIrenNnRzMvUjZkcTFhM3p3d1FjUjhkRnJG
THAxNnhhZE9uV0tUcDA2eGVHSEh4NlBQLzU0REJvMEtDSSsKK29LMTRSdmdsdHgrWTkyN2Q0OVRU
amtsamovKytQakx2L3pMMkhQUFBldWRxOXpZbUo1Nzdybm8wYU5IdlJjUmJqZ1l2L2ppaTFVLwo5
cWVmZmpyNjkrOWZPUjg1SW1LSEhYWm85bHoxSFhmY3NmTC9RdzQ1SkNJaVhuMzExYXJtWUdQTGx5
K1BTWk1teGZqeDQ1dThYWmN1ClhlcWR0OTJ6WjgvNDhwZS9YTGxjelpvME45YWFtcHA2ODlDbFM1
ZEdYMkRaMkhwT256NDkrdmZ2WDIrK1BuNi9UYW1wcVltZi92U24Kc1h6NThoZzNibHhNbno0OTNu
Ly8vVTE2dk0zdGN5M2Raa1RqNjkrUy9mUEFBdytNUVlNR1ZiNHBldlRSUitPNDQ0NXJkdnhOelZG
agpsemQrN215NGJzUDFMWjJQLy83di80NklpRC82b3orcTkvSFJvMGZIa2lWTEt0ODB2ZlRTUzdG
eTVjcDQ0b2tuWXZYcTFiRisvZnJZCmZ2dnRXelMyMXR3WEl6NjVYN1JFdGR2WW5QdHI3cmhUN2JH
M1d1dldyWXNGQ3hiRWZ2dnRWOVhqMlZpWExsM3FYZjdjNXo0WEVSRkwKbGl5cDNIN2ovYWwvLy83
UnRXdlhUNXlHTlg3OCtQajV6MzhlSzFldWpIdnZ2ZmNUMjkyY2ZXTkx6bk5ySG9zM2ZteWIremJh
QU5WcQpzOStBTkdicDBxWFJvVU9IVDV5UDIxcTN2K2VlZTZKMzc5N3h0My83dHpGbnpweDQ5TkZI
SzEvRUdyTnExYXBZdW5ScGZQREJCN0hECkRqdEVSTVQrKys4ZkhUcDAyS1QzUzMvcnJiZGk2ZEts
bi9oNE5TK1c3ZE9uVDNUcDBpVzZkT2xTOVJ4czhQM3Zmejl1dmZYVzZOeTUKYzVPM3UvVFNTK09j
Yzg2SnVYUG5SdWZPbldPNzdiYUxyMzcxcTQzZXZxbnhiT3BZRzlQUWVyN3p6anViL2ZkTjdyenp6
cGd4WTBiOAo0ei8rWS96aUY3OW84bnozNWg1VFMvZTVhcmE1OGZxLy9mYmJMZG8venp2dnZMajIy
bXZqaGh0dWlHMjIyU1k2ZGVyVW92RzN0cGJNCng0WnZvbXByYSt0OXZGdTNiakZpeElpWU1HRkM3
TFRUVGpGNDhPQm8xNjVkVEp3NE1WYXNXRkhWMi8xbVArNHRyYm5qVGx2UHgvejUKODZPMnRyYlpI
NHcwcFYyN2R2V09reTA1WnJacjF5NDZkUGprbDdMUm8wZkgxS2xUWSt6WXNYSDAwVWZIMEtGREs5
ZHR6bHhzNlhuZQpXR3NjaTlldVhSdmJiYmRkV3cwUm9FSHBmd205YjkrKzhmampqOWY3S1dBcEpa
NSsrdW5OdnYzQ2hRdGo4ZUxGTVg3OCtKZzZkV3JNCm5UczNKazZjMk95WSt2ZnZIM1YxZGZIODg4
OVhQclo0OGVKWXQyNWR2Vi9yYjNqSGsrYjA3dDA3bGl4WkV2UG56Mi9SN1J2eXpqdnYKeFB2dnZ4
OEhIWFJRMVhNV0VmR2pILzBvdnZuTmI4WnV1KzFXK2RqR3B5aHRiTU9wTWxPblRvMFhYbmloMmZm
TWIybzhtekxXeGpTMgpucjE2OVlxRkN4ZkcvL3pQLzlUYnhzYzF0bDR2di94eVhIamhoZkdqSC8y
b1JXK2QyZFJqYXVrK1YrMDJOMTcvbHU2Zlo1NTVacnozCjNudHg4Y1VYeDhrbm45eWk4VGRtVTk5
WnFxWHowYmR2MzlobW0yMWl4WW9WbjdqdW5IUE9pZnZ2dnovKzRSLytJYzQvLy93NDk5eHoKNDRF
SEhvaHAwNlkxR2NZTmJhTzE5c1dtdFBTNDBOYjMxOXh4cHkzbm81UVNWMTU1WmV5ODg4NXgrZVdY
MTd1dXRlZG5ZL1BuejQ5MwozMzIzMFZOTWI3Lzk5dGhycjczaTdMUFBqb1VMRjFZK3ZqbHpzU1hu
dVpwdHRYUWNpeFl0aWozMzNMUFZ4d2JRbEUwS2tQWHIxOGVhCk5Xc2EvU24wcWxXcjZ2MWw0dzgv
L0xEeWpqMS84aWQvRW9zV0xZb3hZOGJFc21YTFl2SGl4WEhkZGRkVjNzWnozYnAxbGR1MjVQWWIK
ZS9mZGR5dC9YR25Zc0dGeDRva25WbjVpM05TWVJvNGNHYnZ0dGxzOC92ampsZXRmZU9HRjZOKy9m
M3o5NjErUGlJOSs0ang3OXV4WQpzMlpOdlBQT08vRmYvL1ZmOGU2NzcxWnV2MmJObWxpN2RtMUVm
UFIrOUIwNmRJaWYvL3pubGV0ZmVlV1ZXTHAwYVpQdk5yTHhkVTgrCitXU2NkTkpKY2VDQkIxWTFC
eEVSZDk5OWR5eGJ0aXpXckZrVHMyYk5pdC85N25meHM1LzlMT2JNbWRQZzdhKzk5dHI0L09jL0g5
LysKOXJmanpEUFBqRzIzM2JiZTlkV3NTWE5qWGJObVRiMXZTRmF0V3RYb25EUzJuaHZXWk1QODF0
Yld4dHk1Yyt0RlNGUHJOVy9ldkZpLwpmbjI4L1BMTFVWZFhGOU9uVDQvVnExZEhLU1ZLS1ZVOTNx
YjJ1WTAxdDgySXh0ZS9KZnRueEVkdlFYcktLYWZFN05tejY1M1BYZTMrCnM5Tk9POFZiYjcwVkVS
SExsaTFyOHJrVDhkRWFmdmpoaDFGS2FmRjh0R3ZYTGc0NDRJQUd2NG43eGplK0VaMDdkNDcyN2R2
SGpqdnUKR0YvNzJ0ZmljNS83WFBUcTFlc1RZYlE1eDVwcTlzV0lUejRQSWxwMlhLaG1HNXR6Zjgw
ZGQ2bzk5alprMmJKbEVWRi9YMzN0dGRmaQowa3N2amQvKzlyZnhtOS84Sm5yMTZ0WGl4N04yN2Rw
NjkxVmJXeHQxZFhXVlkrbUd0NnplK0RGdi9QbFBQZlZVSEhua2taVlRSamVjCnFyVmhuRjI2ZEls
Nzdya24zbjMzM1RqNzdMTXI5N001KzBaYnpuTnpYMXRiODFpOFlTN1hybDBiUTRZTWFYQjdBRzJt
MmxldHYvVFMKUzJYTW1ERWxJc3FPTys1WWZ2empINWNWSzFaVXJwODhlWEpwMTY1ZEdUQmdRSG54
eFJmTG5EbHp5cjc3N2xzNmRPaFFIbnJvb1ZKSwpLWGZjY1VmcDNMbHpxYW1wS1QxNjlDZ1BQUEJB
S2FXVUNSTW1sTzIzMzc3MDZ0V3IzSGZmZlpYN2JPejJEWTJ0WDc5KzVjNDc3eXovCitxLy9XaTY4
OE1LeWR1M2FGbzFwenB3NVpjQ0FBZVdIUC94aG1USmxTaGsxYWxTWk4yOWU1YjZmZU9LSjBxMWJ0
N0xYWG51VnYvcXIKdnlvWFhIQkJPZWFZWThxVFR6NVpacytlWFFZTkdsUWlvdnpkMy8xZHFhMnRM
Uk1tVENoZHVuUXArKzY3YnpuOTlOUEw4Y2NmWHc0Nwo3TEF5WWNLRUJzZCs5ZFZYbC8zMzM3K01I
VHUyM0h6enplVTczL2xPZWUrOTk2cWVnNmVlZXFwMDdOaXhSRVM5ZjcxNzk2NzNMakFiCnUrU1NT
eXEzYTkrK2ZkbGxsMTNLaFJkZVdIa2MxYTVKWTlkTm56Njk3TFRUVHFWMzc5NWw1c3laNWZlLy8z
M1plKys5UytmT25jdGoKanozVzR2VXNwWlRycjcrK3RHdlhydlR1M2J1Y2RkWlpaZVRJa2ZYZUJh
dXA5VnE1Y21VWk9IQmcyV0dISGNxNTU1NWJIbm5ra2JMZApkdHVWczg0NnE5eDk5OTFWUGQ2bXhy
aXhwclpaVzF2YjdQbzN0Mzl1L0xodnZ2bm1UM3k4cGZ0UEthVjg3M3ZmS3pVMU5lVzg4ODRyCmQ5
MTFWNVBQbmRtelo1ZEREejIwUkVRWlAzNThlZkhGRjFzMEg2Vjg5STVXbzBhTmF2QzZLNjY0b2l4
WXNLQnkrYXFycnFwM3VaVE4KTzlaVXV5ODI5anhvYWorcmRodXRjWC9OSFhlcVBmWitmTDBPUHZq
Z0VoSGxnQU1PS0dlY2NVWTUvUEREeTlDaFE4dDN2dk9kOHVxcgpyMWIxZUdiT25GbDY5KzVkZHRs
bGwvTFVVMCtWMTE1N3JZd1lNYUpFUkxuNjZxdkw4dVhMeXcwMzNGQWlvcHgrK3VubHJiZmVLb01I
CkR5NERCdzRzVjExMVZibjIybXZMc0dIRHlzS0ZDMHNwcFV5Y09MSHN2ZmZlSlNMS3NHSER5b3da
TXlyanVQSEdHMHRFbEJOT09LRzgKL1BMTG03MXZ0TVU4Ti9lMXRUV1B4UnY4OHBlL0xDZWRkRktE
NnczUWxtcEsyVEovZlc3Tm1qWHg1cHR2UnA4K2ZSbzhmM2RUYnIvaApuWE9XTDE4ZUhUdDIvTVNM
Vlp0VFNva0ZDeFpFdTNidG9sKy9mZzJPb2E2dUxyYmRkdHRZdTNadHM2ZlMxTlhWeGJKbHk2Sjc5
KzZ4CmV2WHEyR2FiYlpvZHc4S0ZDNk43OSs0TlBzWnE1NnlsYnI3NTVqanR0Tk5pOWVyVjhmNzc3
MWRldkg3V1dXYzFlZjV3VStOcGpiRTIKdDU3dnZmZGV0R3ZYTG5iWVlZZjRpNy80aTVnelowN01u
ajI3M2hpYVdxOFBQL3l3OHR1ZWxxeG5RNCtwMm4ydXVXMDJ0ZjdON1o4YgoxTmJXTnZpNm4yclda
T25TcGRHOWUvY21iOU9RYXVmanVPT09penZ1dUNQMjJHT1BKaDlEWTQrcEpkcnFlYlB4L1ZkelhH
anIrMnZ1CnVOUFc4L0Z4clRrL1E0WU1pYTk4NVN0eDNYWFh4YXBWcXpiclJmTWJ4cmFwYzdFMXpm
T21Ib3RQUFBIRXVQbm1tMlBBZ0FGdE9qNkEKajl0aUFjTFc0ZS8vL3U5ajBxUkpuM2dYbVVjZmZU
VDY5ZXNYZSsrOTl4WWFXWFVhQ2hDMmZtKy8vWGJjY01NTk1YNzgrQllGT3A5dApHd0xreHovKzha
WWV5cWZlbFZkZUdVT0hEcTNxZFZVQXJVV0FmTWJOblRzM2hnd1pFc2NmZjN3TUdqUW9Qdnp3dzFp
MGFGR01HREdpCjhoNzRud1pISEhGRUxGNjhPUDd6UC85emsxOUF6WmJ4OXR0dngyT1BQUmJubm52
dWxoNEtXN0gxNjlmSDdydnZIa09HRElrSEgzeHcKU3cvblUrMlpaNTZKVHAwNlZkN3VHeUNiQUNG
V3JGZ1J6enp6VEN4Y3VEQ09QdnJvVDgxdlBUYVlNR0ZDdlA3NjZ4SHgwUjlTUFBIRQpFN2ZzZ0lC
V2QvZmRkMWZlSEdHdnZmYUswYU5IYitFUkFiQ3BCQWdBQUpBbS9lK0FBQUFBbjEwQ0JBQUFTQ05B
QUFDQU5BSUVBQUJJCkkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJ
STBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkEKQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FB
QUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQQpnRFFD
QkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FO
QUlFQUFCSUkwQUFBSUEwCkFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFB
SUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUUKQUFCSUkwQUFBSUEwQWdRQUFFZ2pR
QUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQQpT
Q05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFB
QklJMEFBQUlBMEFnUUFBRWdqClFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFn
UUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUEKQUlBMEFnUUFBRWdqUUFBQWdE
UUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFD
QQpOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBB
QUFJQTBBZ1FBQUVnalFBQUFnRFFDCkJBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVn
alFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUEKQUVnalFBQUFnRFFDQkFB
QVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlF
QUFCSQpJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEw
QWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BCkFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFB
Z0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUEKZ0RRQ0JBQUFTQ05B
QUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJ
MEFBQUlBMApBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFB
RWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFCkFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNC
QUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUEKU0NOQUFBQ0FO
QUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJ
QTBBZ1FBQUVnagpRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFB
QUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBCkFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVND
TkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0EKTkFJRUFB
QklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdR
QUFFZ2pRQUFBZ0RRQwpCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RR
Q0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBCkFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFD
QU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQkkKSTBB
QUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBRXZ2bW9vQUFBU0JTVVJCVkFDQU5BSUVBQUJJ
STBBQUFJQTBBZ1FBQUVnagpRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FB
QUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBCkFJQTBBZ1FBQUVnalFBQUFnRFFD
QkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0EK
TkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFB
SUEwQWdRQUFFZ2pRQUFBZ0RRQwpCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pR
QUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBCkFFZ2pRQUFBZ0RRQ0JBQUFT
Q05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFB
QkkKSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFn
UUFBRWdqUUFBQWdEUUNCQUFBU0NOQQpBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdE
UUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBCmdEUUNCQUFBU0NOQUFB
Q0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBB
QUFJQTAKQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVn
alFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRQpBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFB
QVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBClNDTkFBQUNBTkFJ
RUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEw
QWdRQUFFZ2oKUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFB
Z0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQQpBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05B
QUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBCk5BSUVBQUJJ
STBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFB
RWdqUUFBQWdEUUMKQkFBQVNDTkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNC
QUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQQpBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FO
QUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJCkkwQUFB
SUEwQWdRQUFFZ2pRQUFBZ0RRQ0JBQUFTQ05BQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFB
QUFnRFFDQkFBQVNDTkEKQUFDQU5BSUVBQUJJSTBBQUFJQTBBZ1FBQUVnalFBQUFnRFFDQkFBQVND
TkFBQUNBTkFJRUFBQklJMEFBQUlBMEFnUUFBRWdqUUFBQQpnRFFDQkFBQVNDTkFBQUNBTkFJRUFB
QklJMEFBQUlBMEFnUUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwCkFn
UUFBRWdqUUFBQWdEUUNCQUFBU0NOQUFBQ0FOQUlFQUFCSUkwQUFBSUEwQWdRQUFFZ2pRQUFBZ0RU
L0Q0bklkbDJLYkVIOEFBQUEKQUVsRlRrU3VRbUNDCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>18129</attachid>
            <date>2007-12-27 02:28:37 -0800</date>
            <delta_ts>2007-12-27 02:28:37 -0800</delta_ts>
            <desc>Disable PathCG::contains workaround on leopard</desc>
            <filename>Disable-PathCG-contains-workaround-on-leopard.patch</filename>
            <type>text/plain</type>
            <size>2049</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZjMxZjkxYjJiY2ViMzE1MWYxOGQ2NjJiOGFmYmNhNGU2ZDZkZGNlYQpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2ZDk1OGE5Li45YTQ1NjVj
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEzIEBACisyMDA3LTEyLTI3ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaXNh
YmxlIChzbG93KSBDRyB3b3JrYXJvdW5kIG5vdyB0aGF0IHJhZGFyIDQ3NTg5OTggaXMgZml4ZWQg
aW4gTGVvcGFyZC4KKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTE5MzEKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhDRy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpQYXRoOjpjb250YWlucyk6IG1ha2UgQ0cgd29ya2Fyb3VuZCB0aWdl
ci1vbmx5LgorCiAyMDA3LTEyLTI3ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWouCmRpZmYgLS1naXQgYS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhDRy5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NnL1BhdGhDRy5jcHAKaW5kZXggNDFmNmMyMi4uODBlN2QwZCAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9QYXRoQ0cuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2cvUGF0aENHLmNwcApAQCAtNjIsNyArNjIsNyBAQCBQYXRoJiBQYXRoOjpvcGVy
YXRvcj0oY29uc3QgUGF0aCYgb3RoZXIpCiAgICAgcmV0dXJuICp0aGlzOwogfQogCi0KKyNpZmRl
ZiBCVUlMRElOR19PTl9USUdFUgogc3RhdGljIHZvaWQgY29weUNsb3NpbmdTdWJwYXRoc0FwcGxp
ZXJGdW5jdGlvbih2b2lkKiBpbmZvLCBjb25zdCBDR1BhdGhFbGVtZW50KiBlbGVtZW50KQogewog
ICAgIENHTXV0YWJsZVBhdGhSZWYgcGF0aCA9IHN0YXRpY19jYXN0PENHTXV0YWJsZVBhdGhSZWY+
KGluZm8pOwpAQCAtOTYsMTcgKzk2LDIyIEBAIHN0YXRpYyBDR011dGFibGVQYXRoUmVmIGNvcHlD
R1BhdGhDbG9zaW5nU3VicGF0aHMoQ0dQYXRoUmVmIG9yaWdpbmFsUGF0aCkKICAgICBDR1BhdGhD
bG9zZVN1YnBhdGgocGF0aCk7CiAgICAgcmV0dXJuIHBhdGg7CiB9CisjZW5kaWYKIAogYm9vbCBQ
YXRoOjpjb250YWlucyhjb25zdCBGbG9hdFBvaW50ICZwb2ludCwgV2luZFJ1bGUgcnVsZSkgY29u
c3QKIHsKICAgICBpZiAoIWJvdW5kaW5nUmVjdCgpLmNvbnRhaW5zKHBvaW50KSkKICAgICAgICAg
cmV0dXJuIGZhbHNlOwogCi0gICAgLy8gQ0dQYXRoQ29udGFpbnNQb2ludCByZXR1cm5zIGZhbHNl
IGZvciBub24tY2xvc2VkIHBhdGhzLCBhcyBhIHdvcmstYXJvdW5kLCB3ZSBjb3B5IGFuZCBjbG9z
ZSB0aGUgcGF0aCBmaXJzdC4gIFJhZGFyIDQ3NTg5OTggYXNrcyBmb3IgYSBiZXR0ZXIgQ0cgQVBJ
IHRvIHVzZQorI2lmZGVmIEJVSUxESU5HX09OX1RJR0VSCisgICAgLy8gT24gVGlnZXIsIENHUGF0
aENvbnRhaW5zUG9pbnQgcmV0dXJucyBmYWxzZSBmb3Igbm9uLWNsb3NlZCBwYXRocywgYXMgYSB3
b3JrLWFyb3VuZCwgd2UgY29weSBhbmQgY2xvc2UgdGhlIHBhdGggZmlyc3QuCiAgICAgQ0dNdXRh
YmxlUGF0aFJlZiBwYXRoID0gY29weUNHUGF0aENsb3NpbmdTdWJwYXRocyhtX3BhdGgpOwogICAg
IGJvb2wgcmV0ID0gQ0dQYXRoQ29udGFpbnNQb2ludChwYXRoLCAwLCBwb2ludCwgcnVsZSA9PSBS
VUxFX0VWRU5PREQgPyB0cnVlIDogZmFsc2UpOwogICAgIENHUGF0aFJlbGVhc2UocGF0aCk7CiAg
ICAgcmV0dXJuIHJldDsKKyNlbHNlCisgICAgcmV0dXJuIENHUGF0aENvbnRhaW5zUG9pbnQobV9w
YXRoLCAwLCBwb2ludCwgcnVsZSA9PSBSVUxFX0VWRU5PREQgPyB0cnVlIDogZmFsc2UpOworI2Vu
ZGlmCiB9CiAKIHZvaWQgUGF0aDo6dHJhbnNsYXRlKGNvbnN0IEZsb2F0U2l6ZSYgc2l6ZSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>19258</attachid>
            <date>2008-02-21 09:39:58 -0800</date>
            <delta_ts>2008-02-21 09:39:58 -0800</delta_ts>
            <desc>Simple test case drawing an SVG path</desc>
            <filename>svg_safari_mouseover.html</filename>
            <type>text/html</type>
            <size>1204</size>
            <attacher name="Jayant Sai">jayant.b.sai</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIiAiaHR0cDov
L3d3dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+CjxodG1sPgogIDxoZWFkPgogICAgPG1l
dGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9
aXNvLTg4NTktMSIgLz4KICAgIDx0aXRsZT5TVkcgU2FmYXJpIE1vdXNlb3ZlcjwvdGl0bGU+CiAg
ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgIHZhciBwYXRoOwoKICAgICAg
ZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgICB2YXIgc3ZnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dE5TKCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIsICJzdmciKTsKICAgICAgICBzdmcuc2V0
QXR0cmlidXRlKCJzdHlsZSIsICJsZWZ0OjBweDsgdG9wOjBweDsgd2lkdGg6NDAwcHg7IGhlaWdo
dDo0MDBweDsiKTsKCiAgICAgICAgcGF0aCA9IHN2Zy5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVh
dGVFbGVtZW50TlMoImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiwgInBhdGgiKSk7CiAgICAg
ICAgcGF0aC5zZXRBdHRyaWJ1dGUoImZpbGwiLCAicmdiKDAsMjU1LDApIik7CiAgICAgICAgcGF0
aC5zZXRBdHRyaWJ1dGUoImQiLCAiTTEwMCw1MCBMMzAwLDUwIEwzMDAsMzUwIEwxMDAsMzUwIEwy
MDAsMTk1IHoiKTsKCiAgICAgICAgcGF0aC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW92ZXIiLCBv
dmVyLCBmYWxzZSk7CiAgICAgICAgcGF0aC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW91dCIsIG91
dCwgZmFsc2UpOwoKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2IikuYXBwZW5k
Q2hpbGQoc3ZnKTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gb3ZlcihldnQpIHsKICAgICAgICBw
YXRoLnNldEF0dHJpYnV0ZSgiZmlsbCIsICJyZ2IoMjU1LDAsMCkiKTsKICAgICAgfQoKICAgICAg
ZnVuY3Rpb24gb3V0KGV2dCkgewogICAgICAgIHBhdGguc2V0QXR0cmlidXRlKCJmaWxsIiwgInJn
YigwLDI1NSwwKSIpOwogICAgICB9CiAgICAKICAgIDwvc2NyaXB0PgogIDwvaGVhZD4KICA8Ym9k
eSBvbmxvYWQ9ImluaXQoKTsiPgogICAgPGRpdiBpZD0iZGl2IiBzdHlsZT0id2lkdGg6NDAwcHg7
IGhlaWdodDo0MDBweDsgYm9yZGVyOjFweCBzb2xpZCAjMDAwOyI+PC9kaXY+CiAgPC9ib2R5Pgo8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>19259</attachid>
            <date>2008-02-21 09:41:00 -0800</date>
            <delta_ts>2008-02-21 09:41:00 -0800</delta_ts>
            <desc>Image showing region where mouse over is fired.</desc>
            <filename>safari_mouseover.png</filename>
            <type>image/png</type>
            <size>15358</size>
            <attacher name="Jayant Sai">jayant.b.sai</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAZ4AAAGcCAMAAADeajY2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAYBQTFRFhPRLuvinjPVctveh+P73gvRGh/RRlfVt6fzkwvixgvREsfea
pvaJ9f7zmPVz+//6tvih8v3w/v/+1PrK5vzg0PrFnfZ6+v759v71yvm8gPNBi/Ra3vvWyPm5tPid
uPel3PvUifRWz/rCs/ecrPeTqPaMpPaG2vvRoPaAkPVlhvRO4vzbkvVmy/q9xPm0wPivvvitvfir
r/eXm/V3kfRmivVXhfRM9/719f3z6P3j4fvb2fvP2frQ1vrL1PvJxvm3rfeUq/eRqfaOAAAA/wAA
gfRCgPRBgfRD/f/9/P/77/3sg/RI7f3pjvVgj/Vhx/m48v3v/f/8o/aF4/zcn/Z+ifRV5fzf7P3o
vPip8P3smfZ0xfm2+f/41vvMlPVrmfV0/P/8rveV2/vS4PvZ5fzghfROnvZ8u/io7P3njPVb5Xpb
8f3v8P7t44BgqveOqPaL4vvb8/7w7v3rhvVNovaD6f3l/v/9nvV8oPZ/n/V/y/m+gfRAgPNAgfRB
gPRA////3A6OnwAAOhRJREFUeNrsfQu3pUdxnQJ6gECIl0gwiglgA8ZyCHFAjolj7EQSQgLMI4B5
BtuJ4zzskJg8XFV9/nru17X3ruozmtG9k2Qt1v26lxnNzD333PFXp7vrsR9PXPb6FV5P7Eeww7PX
Ds+9Dc+/2utXbK3h2R/TX621w7PDs9cOzw7PXjs8e+3w7PDstcOzw7PXDs9eOzw7PHvt8Ozw7LXD
s9cOzw7PXjs8Ozw7PDs8e+3w7PDstcOzw7PDs8Oz1w7PDs9eOzx77fDs8Oy1w7PDs9cOz147PDs8
e+3w7PDstcOz1w7PDs9eOzw7PDs8Ozx77fDs8Oy1w7PDs8Ozw7PXDs8Oz/+L9b/CYgwfwyJGHP85
fp3r5nfmx28c/xt2838+/xPz1/nXHmH4O+O3zhfc/HUEfm/Hn/ILx1fCj2/0+aNs2Pw+v/n24zXh
4/hCzG/0my/5/Cn53ZY/1vLP81XHLz7uaXiee+L4/9byIfvxbPDUIx8eguWOpzOf781LzY8ndfPb
m2+cT3Y+xJuvKEQ3L7h51/z+ikS+pR8/x8zmux1/CHf+MJv/CPPQR+LmFYb3Ob7r5ifmDxyj/o33
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
/R8BBgA1Z0I2VRLxUQAAAABJRU5ErkJggg==
</data>

          </attachment>
      

    </bug>

</bugzilla>