<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>57360</bug_id>
          
          <creation_ts>2003-04-17 09:30:13 +0000</creation_ts>
          <short_desc>[testcase] URLs with anchor - sometimes the position is not moved to the anchor</short_desc>
          <delta_ts>2024-05-06 18:38:18 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>konqueror</product>
          <component>khtml</component>
          <version>4.0</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>UNMAINTAINED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Lubos Lunak">l.lunak</reporter>
          <assigned_to name="Konqueror Bugs">konqueror-bugs-null</assigned_to>
          <cc>alan</cc>
    
    <cc>andresbajotierra</cc>
    
    <cc>byby123452000</cc>
    
    <cc>crissi99</cc>
    
    <cc>esigra</cc>
    
    <cc>gaaf</cc>
    
    <cc>jascha+kde</cc>
    
    <cc>jens-bugs.kde.org</cc>
    
    <cc>joseph.2011</cc>
    
    <cc>kde-bug</cc>
    
    <cc>kde</cc>
    
    <cc>kde</cc>
    
    <cc>Mathias.Homann</cc>
    
    <cc>mcclamrock</cc>
    
    <cc>mhlavink</cc>
    
    <cc>michaelwalma</cc>
    
    <cc>obf</cc>
    
    <cc>patrick</cc>
    
    <cc>pfortier</cc>
    
    <cc>pierre.linux59</cc>
    
    <cc>sebastian_ml</cc>
    
    <cc>spam</cc>
    
    <cc>techniq35</cc>
    
    <cc>tpr</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>267</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>129095</commentid>
    <comment_count>0</comment_count>
    <who name="Lubos Lunak">l.lunak</who>
    <bug_when>2003-04-17 09:30:13 +0000</bug_when>
    <thetext>Version:            (using KDE Devel)
Installed from:    Compiled sources

Go e.g. to http://kde.org/info/3.1.1.php#binary or http://tronche.com/gui/x/icccm/sec-4.html#s-4.2.3 . Wait for the page to load and press repeatedly F5 to reload. Sometimes (or better said, almost in all cases), after the rendering is finished, the page is not scrolled to the anchor, but top of the page stays shown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139756</commentid>
    <comment_count>1</comment_count>
    <who name="Maksim Orlovich">maksim</who>
    <bug_when>2003-06-14 18:08:12 +0000</bug_when>
    <thetext>*** Bug 52608 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139757</commentid>
    <comment_count>2</comment_count>
    <who name="Maksim Orlovich">maksim</who>
    <bug_when>2003-06-14 18:08:52 +0000</bug_when>
    <thetext>52608 suggests direct entering of a link with an anchor in the location combo is 
also broken </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140418</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Reagle">joseph.2011</who>
    <bug_when>2003-06-16 15:56:44 +0000</bug_when>
    <thetext>Subject: Re:  Problems with dereferencing and displaying fragment identifiers

On Saturday 14 June 2003 10:20, kl@3dots.de wrote:
&gt; ------- You are receiving this mail because: -------
&gt; You reported the bug, or are watching the reporter.
&gt; http://bugs.kde.org/show_bug.cgi?id=52671
&gt; ------- Additional Comments From kl@3dots.de  2003-06-14 16:20 -------
&gt; dup of bug 52608

Since 52608 is marked a dup as well, it&apos;d be better perhaps to reference:
  http://bugs.kde.org/show_bug.cgi?id=57360
to which I  will move my votes.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149609</commentid>
    <comment_count>4</comment_count>
    <who name="Maksim Orlovich">maksim</who>
    <bug_when>2003-08-03 17:25:28 +0000</bug_when>
    <thetext>*** Bug 62057 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155265</commentid>
    <comment_count>5</comment_count>
    <who name="Maksim Orlovich">maksim</who>
    <bug_when>2003-08-31 17:05:11 +0000</bug_when>
    <thetext>*** Bug 63511 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157602</commentid>
    <comment_count>6</comment_count>
    <who name="Moritz Moeller-Herrmann">moritz-kdebugs</who>
    <bug_when>2003-09-12 12:21:49 +0000</bug_when>
    <thetext>Bug still present in KDE-CVS. Trigger seems to be timing dependent? I get the top of the page in 
maybe 1 / 10 reloads. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161795</commentid>
    <comment_count>7</comment_count>
    <who name="Thiago Macieira">thiago</who>
    <bug_when>2003-09-26 05:01:06 +0000</bug_when>
    <thetext>*** Bug 64956 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171096</commentid>
    <comment_count>8</comment_count>
    <who name="Tommi Tervo">tommi.tervo</who>
    <bug_when>2003-11-01 17:35:39 +0000</bug_when>
    <thetext>*** Bug 52671 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173071</commentid>
    <comment_count>9</comment_count>
    <who name="Tommi Tervo">tommi.tervo</who>
    <bug_when>2003-11-06 15:30:25 +0000</bug_when>
    <thetext>*** Bug 67398 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181970</commentid>
    <comment_count>10</comment_count>
    <who name="Stephan Binner">binner</who>
    <bug_when>2003-12-01 16:26:52 +0000</bug_when>
    <thetext>Subject: kdelibs/khtml

CVS commit by binner: 

Don&apos;t jump to an anchor right after parsing is finished but when all content 
is loaded and style sheets are applied. Patch was tested by Laurent Montel.
CCMAIL: 57360-done@bugs.kde.org


  M +5 -5      khtml_part.cpp   1.946


--- kdelibs/khtml/khtml_part.cpp  #1.945:1.946
@@ -1797,8 +1797,4 @@ void KHTMLPart::slotFinishedParsing()
   d-&gt;m_view-&gt;restoreScrollBar();
 
-  if ( !m_url.encodedHtmlRef().isEmpty() )
-    if ( !gotoAnchor( m_url.encodedHtmlRef()) )
-       gotoAnchor( m_url.htmlRef() );
-
   checkCompleted();
 }
@@ -1989,4 +1985,8 @@ void KHTMLPart::checkCompleted()
   setJSDefaultStatusBarText(QString::null);
 
+  if ( !m_url.encodedHtmlRef().isEmpty() )
+    if ( !gotoAnchor( m_url.encodedHtmlRef()) )
+       gotoAnchor( m_url.htmlRef() );
+  
 #ifdef SPEED_DEBUG
   kdDebug(6050) &lt;&lt; &quot;DONE: &quot; &lt;&lt;d-&gt;m_parsetime.elapsed() &lt;&lt; endl;


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214225</commentid>
    <comment_count>11</comment_count>
    <who name="Roman Fietze">kde</who>
    <bug_when>2004-03-11 11:05:15 +0000</bug_when>
    <thetext>This bug is still present in 3.2.1. I ran the page through validator.w3.org/ and checked the page with MozillaFirebird. Both tell me the page is corrct and jump to the &lt;a name=&quot;whatever&quot;&gt;&lt;/a&gt; statement, konqueror does not.

The page was produced using Doxygen 3.1.5, the source listing in the source browser. Available at your request.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214281</commentid>
    <comment_count>12</comment_count>
    <who name="Joseph Reagle">joseph.2011</who>
    <bug_when>2004-03-11 15:09:13 +0000</bug_when>
    <thetext>Yes, I can confirm it is in 3.2.1 Debian unstable for the tronche URL above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216446</commentid>
    <comment_count>13</comment_count>
    <who name="Tommi Tervo">tommi.tervo</who>
    <bug_when>2004-03-17 09:44:03 +0000</bug_when>
    <thetext>*** Bug 77808 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216448</commentid>
    <comment_count>14</comment_count>
    <who name="Tommi Tervo">tommi.tervo</who>
    <bug_when>2004-03-17 09:54:54 +0000</bug_when>
    <thetext>Testcase from #77808
http://developer.kde.org/documentation/library/cvs-api/kdecore/html/kstandarddirs_8cpp-source.html#l00514</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238692</commentid>
    <comment_count>15</comment_count>
    <who name="Martin Koller">martin</who>
    <bug_when>2004-06-03 14:18:29 +0000</bug_when>
    <thetext>The above mentioned testcase seems no longer valid, but I have the same problem still with CVS from a few days ago (usually when browsing through the _local_ Qt documentation)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238694</commentid>
    <comment_count>16</comment_count>
    <who name="Joseph Reagle">joseph.2011</who>
    <bug_when>2004-06-03 14:25:50 +0000</bug_when>
    <thetext>On Thursday 03 June 2004 14:18, Martin Koller wrote:
&gt; ------- Additional Comments From m.koller surfeu at  2004-06-03 14:18
&gt; ------- The above mentioned testcase seems no longer valid, but I have
&gt; the same problem still with CVS from a few days ago (usually when
&gt; browsing through the _local_ Qt documentation)

Yep, I notice it quite a lot with KDE 3.4. For example &quot;hinted&quot; at
  http://goatee.net/2004/05#_22sa
has a link to:
  http://goatee.net/2002/07.html#_08mo
which doesn&apos;t work correctly in Konqueror. (It stays at the top, I have to 
go to the address bar and hit return on that address to get the view to 
move correctly.)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238808</commentid>
    <comment_count>17</comment_count>
      <attachid>6243</attachid>
    <who name="Michael Nottebrock">lofi</who>
    <bug_when>2004-06-03 21:31:55 +0000</bug_when>
    <thetext>Created attachment 6243
New testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238809</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Nottebrock">lofi</who>
    <bug_when>2004-06-03 21:37:48 +0000</bug_when>
    <thetext>It seems the anchorhandling suffers from an off by one bug: Konqueror 3.2.2 will jump to the previous-of-the-specified-anchor if specified in the URL:

http://people.fruitsalad.org/lofi/testcase.html#a3 &lt;- Anchor 2 is visible

Also, if you reduce the testcase to just one anchor, Konqueror will stay at the top of the page.

Konqueror 3.2.3 (packager prerelease tarballs, I&apos;m a packager) adds a regression to that: It does not jump to the anchors at all after the initial load of the page, it remains at the top and only jumps to the the previous-of-the-specified-anchor after hitting return in the URL bar a second time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238815</commentid>
    <comment_count>19</comment_count>
    <who name="Piotr Szymański">kde</who>
    <bug_when>2004-06-03 21:52:01 +0000</bug_when>
    <thetext>*** Bug 80600 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241707</commentid>
    <comment_count>20</comment_count>
      <attachid>6376</attachid>
    <who name="Joachim Ansorg">junkmail</who>
    <bug_when>2004-06-16 00:17:34 +0000</bug_when>
    <thetext>Created attachment 6376
Test case where no anchor is working 

This is a HTML file to show that anchors are not working at all if inline
elements are used.

The only anchor is &quot;a1&quot; and it is on the last word of the document. Loading
test.html#a1 in konqueror does not make Konqueror jump to the position.
After replacing all spans by divs it works usually.

The HTML file is valid XHTML (checked by the W3C validator).

(Using KDE 3.2.3 and Qt 3.2.3)

Thanks for the great work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242084</commentid>
    <comment_count>21</comment_count>
    <who name="Jeroen Wijnhout">spam</who>
    <bug_when>2004-06-17 11:15:39 +0000</bug_when>
    <thetext>I&apos;m working on a patch, please hold...

best,
Jeroen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242201</commentid>
    <comment_count>22</comment_count>
    <who name="Jeroen Wijnhout">spam</who>
    <bug_when>2004-06-17 21:59:14 +0000</bug_when>
    <thetext>I&apos;ve applied a patch to KDE HEAD, it fixes the bug for me. People who run KDE HEAD, please update kdelibs/khtml, test and report back.

thanks,
Jeroen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242583</commentid>
    <comment_count>23</comment_count>
    <who name="Martin Koller">martin</who>
    <bug_when>2004-06-19 16:41:14 +0000</bug_when>
    <thetext>I&apos;m using it. It works often, but not always.
E.g. if I&apos;m using swat (http://localhost:901/shares) then select a share and open the help for &quot;valid users&quot; (URL = http://localhost:901/swat/help/smb.conf.5.html#VALIDUSERS) konqi opens a new window but instead showing me the given section, it shows the beginning of the page. Pressing Enter again in the address field works.

But having the help window already open, the VALIDUSERS link does work - the already open window jumps to the desired anchor.

So I think it has something to do with the start of a new window (kind of timing problem?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243193</commentid>
    <comment_count>24</comment_count>
    <who name="Scott Wheeler">wheeler</who>
    <bug_when>2004-06-22 16:12:18 +0000</bug_when>
    <thetext>*** Bug 57819 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246236</commentid>
    <comment_count>25</comment_count>
    <who name="Tommi Tervo">tommi.tervo</who>
    <bug_when>2004-07-06 14:48:43 +0000</bug_when>
    <thetext>*** Bug 84564 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250317</commentid>
    <comment_count>26</comment_count>
    <who name="Jon Dowland">bugs</who>
    <bug_when>2004-07-19 17:53:24 +0000</bug_when>
    <thetext>Testcase: http://jon.dowland.name/code/bugs/konqueror/4/#three
I do not experience off-by-one behaviour; there are three targets in that page labelled one, two and three. If the off-by-one behaviour was correct, I would expect a first visit to that page to present the second target but it presents the first at the top of the page.

The behaviour I witness is therefore simply ignoring relative targets within pages on the first load. A reload of the page will always jump to the anchor.

Present in debian/sid 3.2.2-1 Mon Jul 19 16:53:05 BST 2004</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252529</commentid>
    <comment_count>27</comment_count>
    <who name="Stephan Kulow">coolo</who>
    <bug_when>2004-07-25 13:15:25 +0000</bug_when>
    <thetext>*** Bug 85786 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260016</commentid>
    <comment_count>28</comment_count>
    <who name="Christian Loose">christian.loose</who>
    <bug_when>2004-08-19 10:30:09 +0000</bug_when>
    <thetext>*** Bug 87486 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263363</commentid>
    <comment_count>29</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-08-27 19:54:17 +0000</bug_when>
    <thetext>CVS commit by ggarand: 

 - more accurate completed() signal.
 - anchor jumps: keep jumping at least while parsing, but not any longer.

CCMAIL: 57360@bugs.kde.org


  M +14 -0     ChangeLog   1.281
  M +16 -14    khtml_part.cpp   1.1021
  M +30 -1     khtmlview.cpp   1.663
  M +1 -1      khtmlview.h   1.213



</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263643</commentid>
    <comment_count>30</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-08-28 16:41:25 +0000</bug_when>
    <thetext>CVS commit by ggarand: 

more jump-to-anchor massaging

- adjust get[UpperLeft|LowerRight]Corner to use inlineYPos
  when the reference object is text (see #57360 c.#17)

- common quirk: &quot;top&quot; and &quot;&quot; anchors mean top of document.

CCMAIL: 57360@bugs.kde.org
  


  M +4 -0      ChangeLog   1.282
  M +7 -1      khtml_part.cpp   1.1022
  M +13 -9     xml/dom_nodeimpl.cpp   1.237


--- kdelibs/khtml/ChangeLog  #1.281:1.282
@@ -7,4 +7,5 @@
         position on reload, avoid jumping to anchors.
         (gotoAnchor): keep jumping at least while we are parsing.
+        (gotoAnchor): &quot;top&quot; and &quot;&quot; anchors mean top of document.
 
         (checkCompleted): entrust the view to emit completed on our behalf
@@ -13,4 +14,7 @@
         * khtmlview.{cpp,h}: ditto
 
+        * xml/dom_nodeimpl.cpp (getUpperLeftCorner/getLowerRightCorner):
+        use inlineYPos for text objects (#57360 c.#17).
+
 2004-08-27  Leo Savernik  &lt;l.savernik@aon.at&gt;
 

--- kdelibs/khtml/khtml_part.cpp  #1.1021:1.1022
@@ -2325,5 +2325,11 @@ bool KHTMLPart::gotoAnchor( const QStrin
   }
 
-  if(!n) {
+  // Implement the rule that &quot;&quot; and &quot;top&quot; both mean top of page as in other browsers.
+  bool quirkyName = !n &amp;&amp; !d-&gt;m_doc-&gt;inStrictMode() &amp;&amp; (name.isEmpty() || name.lower() == &quot;top&quot;);
+  
+  if (quirkyName) {
+      d-&gt;m_view-&gt;setContentsPos(0, 0);
+      return true;
+  } else if (!n) {
       kdDebug(6050) &lt;&lt; &quot;KHTMLPart::gotoAnchor node &apos;&quot; &lt;&lt; name &lt;&lt; &quot;&apos; not found&quot; &lt;&lt; endl;
       return false;

--- kdelibs/khtml/xml/dom_nodeimpl.cpp  #1.236:1.237
@@ -1351,9 +1351,11 @@ bool NodeBaseImpl::getUpperLeftCorner(in
         if((o-&gt;isText() &amp;&amp; !o-&gt;isBR()) || o-&gt;isReplaced()) {
             o-&gt;container()-&gt;absolutePosition( xPos, yPos );
-            if (o-&gt;isText())
-                xPos += static_cast&lt;RenderText *&gt;(o)-&gt;minXPos();
-            else
+            if (o-&gt;isText()) {
+                xPos += o-&gt;inlineXPos();
+                yPos += o-&gt;inlineYPos();
+            } else {
                 xPos += o-&gt;xPos();
             yPos += o-&gt;yPos();
+            }
             return true;
         }
@@ -1393,9 +1395,11 @@ bool NodeBaseImpl::getLowerRightCorner(i
         if((o-&gt;isText() &amp;&amp; !o-&gt;isBR()) || o-&gt;isReplaced()) {
             o-&gt;container()-&gt;absolutePosition(xPos, yPos);
-            if (o-&gt;isText())
-                xPos += static_cast&lt;RenderText *&gt;(o)-&gt;minXPos() + o-&gt;width();
-            else
-                xPos += o-&gt;xPos()+o-&gt;width();
-            yPos += o-&gt;yPos()+o-&gt;height();
+            if (o-&gt;isText()) {
+                xPos += o-&gt;inlineXPos() + o-&gt;width();
+                yPos += o-&gt;inlineYPos() + o-&gt;height();
+            } else {
+                xPos += o-&gt;xPos() + o-&gt;width();
+                yPos += o-&gt;yPos() + o-&gt;height();
+            }
             return true;
         }


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263644</commentid>
    <comment_count>31</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-08-28 17:01:26 +0000</bug_when>
    <thetext>I can&apos;t reproduce any issue mentioned or linked here now.
Anyone care to confirm?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263645</commentid>
    <comment_count>32</comment_count>
    <who name="Jeroen Wijnhout">spam</who>
    <bug_when>2004-08-28 17:03:45 +0000</bug_when>
    <thetext>If you are going to backport this to KDE 3.3, then I will check ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263648</commentid>
    <comment_count>33</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-08-28 17:15:33 +0000</bug_when>
    <thetext>this is the point of having it double checked, you blackmailer :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263666</commentid>
    <comment_count>34</comment_count>
    <who name="Piotr Szymański">kde</who>
    <bug_when>2004-08-28 18:08:20 +0000</bug_when>
    <thetext>Hi,
Germain Garand (Saturday 28 of August 2004 17:15):
&gt; this is the point of having it double checked, you blackmailer :)
I would check it, but im afraid to update kdelibs after those kdemm changes. 
Maybe a oaptch for kde 3.3 ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263691</commentid>
    <comment_count>35</comment_count>
    <who name="Bart Verwilst">bart</who>
    <bug_when>2004-08-28 19:19:26 +0000</bug_when>
    <thetext>If we could have a patch against kde 3.3.0 release, i&apos;ll test too! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264123</commentid>
    <comment_count>36</comment_count>
    <who name="Tommi Tervo">tommi.tervo</who>
    <bug_when>2004-08-30 10:26:09 +0000</bug_when>
    <thetext>Wfm. Many thanks to Germain. (using 3_3_branch kde, but khtml is from HEAD).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265759</commentid>
    <comment_count>37</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-09-04 15:30:39 +0000</bug_when>
    <thetext>*** Bug 87208 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266938</commentid>
    <comment_count>38</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-09-08 20:08:52 +0000</bug_when>
    <thetext>CVS commit by ggarand: 

backport jump-to-anchor fixes

CCMAIL: 57360-done@bugs.kde.org


  M +14 -4     khtml_part.cpp   1.1015.2.3
  M +13 -9     xml/dom_nodeimpl.cpp   1.236.2.1


--- kdelibs/khtml/xml/dom_nodeimpl.cpp  #1.236:1.236.2.1
@@ -1351,9 +1351,11 @@ bool NodeBaseImpl::getUpperLeftCorner(in
         if((o-&gt;isText() &amp;&amp; !o-&gt;isBR()) || o-&gt;isReplaced()) {
             o-&gt;container()-&gt;absolutePosition( xPos, yPos );
-            if (o-&gt;isText())
-                xPos += static_cast&lt;RenderText *&gt;(o)-&gt;minXPos();
-            else
+            if (o-&gt;isText()) {
+                xPos += o-&gt;inlineXPos();
+                yPos += o-&gt;inlineYPos();
+            } else {
                 xPos += o-&gt;xPos();
             yPos += o-&gt;yPos();
+            }
             return true;
         }
@@ -1393,9 +1395,11 @@ bool NodeBaseImpl::getLowerRightCorner(i
         if((o-&gt;isText() &amp;&amp; !o-&gt;isBR()) || o-&gt;isReplaced()) {
             o-&gt;container()-&gt;absolutePosition(xPos, yPos);
-            if (o-&gt;isText())
-                xPos += static_cast&lt;RenderText *&gt;(o)-&gt;minXPos() + o-&gt;width();
-            else
-                xPos += o-&gt;xPos()+o-&gt;width();
-            yPos += o-&gt;yPos()+o-&gt;height();
+            if (o-&gt;isText()) {
+                xPos += o-&gt;inlineXPos() + o-&gt;width();
+                yPos += o-&gt;inlineYPos() + o-&gt;height();
+            } else {
+                xPos += o-&gt;xPos() + o-&gt;width();
+                yPos += o-&gt;yPos() + o-&gt;height();
+            }
             return true;
         }

--- kdelibs/khtml/khtml_part.cpp  #1.1015.2.2:1.1015.2.3
@@ -576,4 +576,5 @@ bool KHTMLPart::openURL( const KURL &amp;url
     args.yOffset = d-&gt;m_view-&gt;contentsY();
     d-&gt;m_extension-&gt;setURLArgs(args);
+    disconnect(d-&gt;m_view, SIGNAL(finishedLayout()), this, SLOT(gotoAnchor()));
     connect(d-&gt;m_view, SIGNAL(finishedLayout()), this, SLOT(restoreScrollPosition()));
   }
@@ -2242,7 +2243,10 @@ void KHTMLPart::setUserStyleSheet(const 
 void KHTMLPart::gotoAnchor()
 {
+  if ( !d-&gt;m_doc || !d-&gt;m_doc-&gt;parsing() ) {
   disconnect(d-&gt;m_view, SIGNAL(finishedLayout()), this, SLOT(gotoAnchor()));
-  if ( !gotoAnchor( m_url.encodedHtmlRef()) )
-      gotoAnchor( m_url.htmlRef() );
+  }
+
+  if ( !gotoAnchor(m_url.encodedHtmlRef()) )
+      gotoAnchor(m_url.htmlRef());
 }
 
@@ -2262,5 +2266,11 @@ bool KHTMLPart::gotoAnchor( const QStrin
   }
 
-  if(!n) {
+  // Implement the rule that &quot;&quot; and &quot;top&quot; both mean top of page as in other browsers.
+  bool quirkyName = !n &amp;&amp; !d-&gt;m_doc-&gt;inStrictMode() &amp;&amp; (name.isEmpty() || name.lower() == &quot;top&quot;);
+
+  if (quirkyName) {
+      d-&gt;m_view-&gt;setContentsPos(0, 0);
+      return true;
+  } else if (!n) {
       kdDebug(6050) &lt;&lt; &quot;KHTMLPart::gotoAnchor node &apos;&quot; &lt;&lt; name &lt;&lt; &quot;&apos; not found&quot; &lt;&lt; endl;
       return false;


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>289921</commentid>
    <comment_count>39</comment_count>
    <who name="Christoph Thielecke">crissi99</who>
    <bug_when>2004-11-29 05:46:17 +0000</bug_when>
    <thetext>It still dont work correctly. this link i tried with Konqueror from 3.3.1 with rpm from SuSE FTP on SuSE 9.2:
http://www.pyramid.de/pyforum/viewtopic.php?p=3921&amp;sid=9bbd24091c4e8c0cdfabbc81d2b7158a#3921</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293703</commentid>
    <comment_count>40</comment_count>
    <who name="boris">borizz</who>
    <bug_when>2004-12-12 22:22:37 +0000</bug_when>
    <thetext>Hi. I am running KDE 3.3.2 with QT-3.3.3. I have compiled the above with GCC-3.4. I am experiencing this anchor bug in this latest release. According to the gentoo (don&apos;t hit me ;)) forums, I am not the only one. http://forums.gentoo.org/viewtopic.php?t=263584
Although other people reported it working fine for them.

I have had the bug before (in I believe KDE-3.2.3), but the bug wasn&apos;t there in my build of KDE-3.3.0.

I&apos;ll be happy to test out some things if it is needed. I can be reached at borizz _AT_ g m a i l DOTCOM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293717</commentid>
    <comment_count>41</comment_count>
    <who name="Richard Fujimoto">rfujimoto</who>
    <bug_when>2004-12-12 22:59:40 +0000</bug_when>
    <thetext>I&apos;m also affected by this... can this bug be re-opened?

Currently running kde 3.3.2 with qt 3.3.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293738</commentid>
    <comment_count>42</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-12-12 23:48:31 +0000</bug_when>
    <thetext>&gt; can this bug be re-opened?

I&apos;m afraid not. It&apos;s indeed a sore 3.3.2 regression
but it&apos;s already fixed in CVS (see #94783)
;(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293917</commentid>
    <comment_count>43</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2004-12-13 16:40:26 +0000</bug_when>
    <thetext>CVS commit by ggarand: 

backport anchor-jumping regression fix
CCBUG: 57360, 94783


  M +19 -33    khtml_part.cpp   1.1015.2.14
  M +2 -5      khtml_part.h   1.262.2.4
  M +2 -0      khtmlpart_p.h   1.54.2.2



</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294225</commentid>
    <comment_count>44</comment_count>
    <who name="Jon Dowland">bugs</who>
    <bug_when>2004-12-14 12:54:22 +0000</bug_when>
    <thetext>Thanks for your hard work, Germain!

Should bug #94783 not be merged with this one - or am I missing something?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302243</commentid>
    <comment_count>45</comment_count>
    <who name="Mathias Homann">Mathias.Homann</who>
    <bug_when>2005-01-12 14:38:21 +0000</bug_when>
    <thetext>does this also affect the part where directly going to an url like &quot;http://foo.bar/baz#baf&quot;? or should i open a new one for that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302245</commentid>
    <comment_count>46</comment_count>
    <who name="Jon Dowland">bugs</who>
    <bug_when>2005-01-12 14:56:41 +0000</bug_when>
    <thetext>On Wed, Jan 12, 2005 at 01:38:38PM -0000, Mathias Homann wrote:
 
&gt; ------- Additional Comments From admin eregion de  2005-01-12 14:38 -------
&gt; does this also affect the part where directly going to an url like &quot;http://foo.bar/baz#baf&quot;? or should i open a new one for that?

not for me

Qt: 3.3.3
KDE: 3.3.1
Konqueror: 3.3.1

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302257</commentid>
    <comment_count>47</comment_count>
    <who name="Mathias Homann">Mathias.Homann</who>
    <bug_when>2005-01-12 15:58:43 +0000</bug_when>
    <thetext>for me it works, or it does not. seemingly on a random basis.
what i have here is:

1. a mail containing one or more urls with anchors (spamcop submission notices)
2. a small shell script to extract all those urls when i tell kmail to pipe the mail through the script, and call konqueror via dcop for each of those urls

what i get is one or more konqueror windows with those urls loaded, and sometimes jumping to the anchor works, and sometimes it doesnt.


and believe me, when you get 150++ spams per day, you want to automate it as much as possible...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316883</commentid>
    <comment_count>48</comment_count>
    <who name="Oliver Fischer">obf</who>
    <bug_when>2005-02-22 08:26:37 +0000</bug_when>
    <thetext>Please reopen this bug. It does not work on my system. I have a large docbook document and if I navigate through the document, konqueror never jumps to the given anchor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>321641</commentid>
    <comment_count>49</comment_count>
    <who name="Maksim Orlovich">maksim</who>
    <bug_when>2005-03-06 21:26:01 +0000</bug_when>
    <thetext>*** Bug 100901 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>322467</commentid>
    <comment_count>50</comment_count>
    <who name="Jens">jens-bugs.kde.org</who>
    <bug_when>2005-03-09 13:39:45 +0000</bug_when>
    <thetext>Hi everybody,

I was just about to report this too ;)

For me (KDE 3.3.2, SuSE 9.2 &quot;unofficial&quot; RPMs) jumping to an anchor 

- NEVER works by clicking on a link or reloading (F5)
- ALWAYS works by clicking into the URL input field so the cursor appears there and pressing ENTER.

Testcases: lots of &apos;em in just about any discussion forum (e.g. drupal.org).

Thanks for looking into this, it&apos;ll get my vote!

Jens</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365061</commentid>
    <comment_count>51</comment_count>
    <who name="pierre">pierre.linux59</who>
    <bug_when>2005-08-13 11:46:32 +0000</bug_when>
    <thetext>Hi

This bug is still present for me in KDE 3.4.2...
Here is a pictures galery where I use anchors. It works perfectly within Firefox and opera, but not in konqueror : http://clem.robertlan.eu.org/trains/galeries/ter_z24500/galerie.php?photo=img_1181_1.jpg#24

So I think this bug should be reopened :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>406439</commentid>
    <comment_count>52</comment_count>
    <who name="">alan</who>
    <bug_when>2006-01-15 21:54:53 +0000</bug_when>
    <thetext>I have just been developing an application in which the page has LOTS of anchors, and the URL requesting the page has the anchor encoded in it.

Konqueror jumps partially towards tje anchor when it is in the URL, but it does not getting to the exact place where the anchor is. (Firefox works perfectly, just so that I know its not my application).

this is with 3.5.0

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>406725</commentid>
    <comment_count>53</comment_count>
    <who name="Mathias Homann">Mathias.Homann</who>
    <bug_when>2006-01-17 08:02:08 +0000</bug_when>
    <thetext>this bug should be reopened. it is still present in 3.5.0 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504281</commentid>
    <comment_count>54</comment_count>
    <who name="Bram Schoenmakers">me</who>
    <bug_when>2007-01-26 22:07:24 +0000</bug_when>
    <thetext>Reopening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504283</commentid>
    <comment_count>55</comment_count>
    <who name="Bram Schoenmakers">me</who>
    <bug_when>2007-01-26 22:07:49 +0000</bug_when>
    <thetext>*** Bug 140680 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505985</commentid>
    <comment_count>56</comment_count>
    <who name="Tommi Tervo">tommi.tervo</who>
    <bug_when>2007-02-02 17:15:37 +0000</bug_when>
    <thetext>*** Bug 141075 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583238</commentid>
    <comment_count>57</comment_count>
    <who name="">esigra</who>
    <bug_when>2008-02-27 18:58:17 +0000</bug_when>
    <thetext>Some of the testcases presented above seem to work with Konqueror now, and others are broken links nowadays. But here is a link that fails today, with Konqueror 3.5.8. Others have confirmed it with 3.5.9.

http://websvn.kde.org/tags/KDE/3.5.9/kdebase/kcontrol/energy/energy.cpp?annotate=774532#l343

Since the page is on kde.org, there is no one else to blame. Either the bug is in the browser (likely) or in the website.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>592116</commentid>
    <comment_count>58</comment_count>
    <who name="Michael Leupold">lemma</who>
    <bug_when>2008-04-06 06:16:57 +0000</bug_when>
    <thetext>Confirmed on trunk r793971.
Some testcases seem to work others not. name-anchors seem more likely to work than id-anchors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694117</commentid>
    <comment_count>59</comment_count>
    <who name="Dario Andres">andresbajotierra</who>
    <bug_when>2009-01-04 22:11:19 +0000</bug_when>
    <thetext>Still valid here using:

Qt: 4.4.3 + qt-copy-patches-889120
KDE: 4.1.87 (KDE 4.1.87 (KDE 4.2 &gt;= 20090101))
kdelibs svn rev. 905636 / kdebase svn rev. 905636
on ArchLinux x86_64 - Kernel 2.6.27.10

If after the page is completely loaded (and scrolled to the anchor), you scroll to another position, the next reload will bring you to that position instead to the anchor one.

Tested with:
http://websvn.kde.org/tags/KDE/3.5.9/kdebase/kcontrol/energy/energy.cpp?annotate=774532#l343 
and
http://jmtd.net/computing/software/bugs/konqueror/4/#three

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729805</commentid>
    <comment_count>60</comment_count>
    <who name="Michal Hlavinka">mhlavink</who>
    <bug_when>2009-03-13 12:27:05 +0000</bug_when>
    <thetext>this still exists in 4.2.1

I can reproduce this with documentation created by doxygen (html with frames) - middle click on some class/method documentation (link containing anchor). Every time position is wrong. Going to location toolbar and pressing enter or &apos;Go&apos; button fixes position in the page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941107</commentid>
    <comment_count>61</comment_count>
    <who name="Allan Sandfeld">kde</who>
    <bug_when>2010-03-27 21:22:01 +0000</bug_when>
    <thetext>Comment #59 does not describe a bug, but intended behaviour. The position you are currently viewing is preserved across reloads.

The test-case from comment #57 is working fine here on KDE 4.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2017485</commentid>
    <comment_count>62</comment_count>
    <who name="Justin Zobel">justin.zobel</who>
    <bug_when>2021-03-21 00:25:39 +0000</bug_when>
    <thetext>Thank you for the bug report.

As this report hasn&apos;t seen any changes in 10 years or more, we ask if you can please confirm that the issue still persists.

If this bug is no longer persisting or relevant please change the status to resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2317072</commentid>
    <comment_count>63</comment_count>
    <who name="Christoph Cullmann">christoph</who>
    <bug_when>2024-05-06 18:38:18 +0000</bug_when>
    <thetext>Dear user,

KHTML (and KJS) was a long time more or less unmaintained and got removed in KF6.

Please migrate to use a QWebEngine based HTML component.

We will do no further fixes or improvements to the KF5 branches of these components beside important security fixes.

For security issues, please see:

https://kde.org/info/security/

Sorry that we did not fix this issue during the life-time of KHTML.

Greetings
Christoph Cullmann</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6243</attachid>
            <date>2004-06-03 21:31:55 +0000</date>
            <delta_ts>2004-06-03 21:31:55 +0000</delta_ts>
            <desc>New testcase</desc>
            <filename>testcase.html</filename>
            <type>text/html</type>
            <size>8305</size>
            <attacher name="Michael Nottebrock">lofi</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgo8aHRtbD4KPGhl
YWQ+Cjx0aXRsZT5UZXN0Y2FzZTwvdGl0bGU+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw
ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTE1Ij4KPC9oZWFkPgo8Ym9k
eT4KPHA+ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0
VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0
VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0
VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRU
ZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRU
ZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRU
ZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRU
ZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRl
eHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4
dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0
ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0
VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0
VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0
VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRU
ZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRU
ZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRU
ZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRl
eHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRl
eHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4
dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0
VGV4dFRleHRUZXh0ClRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0
VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0VGV4dFRleHRUZXh0Cjxicj4KPGEgbmFtZT0iYTEiPjwv
YT4KPGEgaHJlZj0iI2ExIj5BbmNob3I8L2E+CjxwPgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFm
dGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yCjxicj4KPGEgbmFtZT0iYTIiPjwvYT4KPGEgaHJlZj0iI2EyIj5BbmNob3Iy
PC9hPgo8cD4KVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgpUZXh0YWZ0ZXJh
bmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvcgo8YnI+CjxhIG5h
bWU9ImEzIj48L2E+CjxhIGhyZWY9IiNhMyI+QW5jaG9yMzwvYT4KPHA+ClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4
dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yVGV4dGFmdGVyYW5jaG9yClRleHRhZnRlcmFuY2hv
clRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFuY2hvclRleHRhZnRlcmFu
Y2hvcgpUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3JUZXh0YWZ0
ZXJhbmNob3JUZXh0YWZ0ZXJhbmNob3IKPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6376</attachid>
            <date>2004-06-16 00:17:34 +0000</date>
            <delta_ts>2004-06-16 00:17:34 +0000</delta_ts>
            <desc>Test case where no anchor is working </desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>22189</size>
            <attacher name="Joachim Ansorg">junkmail</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBTdHJpY3QvL0VOIiAiaHR0cDovL3d3dy53My5vcmcv
VFIveGh0bWwxL0RURC94aHRtbDEtc3RyaWN0LmR0ZCI+PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cu
dzMub3JnLzE5OTkveGh0bWwiPjxoZWFkPiA8dGl0bGU+PC90aXRsZT4gPG1ldGEgbmFtZT0iR0VO
RVJBVE9SIiBjb250ZW50PSJCaWJsZVRpbWUgLSB3d3cuYmlibGV0aW1lLmluZm8iIC8+IAo8bWV0
YSBuYW1lPSJBVVRIT1IiIGNvbnRlbnQ9IkJpYmxlVGltZSAtIHd3dy5iaWJsZXRpbWUuaW5mbyIg
Lz4gPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9VVRGLTgiIC8+ICA8L2hlYWQ+Cgo8Ym9keSBpZD0iYmlibGUiPgo8ZGl2IGlkPSJjb250
ZW50IiBsYW5nPSJkZSIgeG1sOmxhbmc9ImRlIj48c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5n
PSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFt
ZSI+Sm9obiAxOjE8L3NwYW4+PHNwYW4gPkltPC9zcGFuPiA8c3BhbiA+QW5mYW5nPC9zcGFuPiA8
c3BhbiAgPndhcjwvc3Bhbj4gPHNwYW4gPmRhcyBXb3J0PC9zcGFuPiwgPHNwYW4gPnVuZDwvc3Bh
bj4gPHNwYW4gPmRhcyBXb3J0PC9zcGFuPiA8c3BhbiAgPndhcjwvc3Bhbj4gPHNwYW4gPmJlaTwv
c3Bhbj4gPHNwYW4gPkdvdHQ8L3NwYW4+LCA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiA+R290dDwv
c3Bhbj4gPHNwYW4gID53YXI8L3NwYW4+IDxzcGFuID5kYXMgV29ydDwvc3Bhbj4uPC9zcGFuPgo8
c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3Bh
biBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjI8L3NwYW4+PHNwYW4gPkRhc3Nl
bGJlPC9zcGFuPiA8c3BhbiAgPndhcjwvc3Bhbj4gPHNwYW4gPmltPC9zcGFuPiA8c3BhbiA+QW5m
YW5nPC9zcGFuPiA8c3BhbiA+YmVpPC9zcGFuPiA8c3BhbiA+R290dDwvc3Bhbj4uPC9zcGFuPgo8
c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3Bh
biBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjM8L3NwYW4+PHNwYW4gPkFsbGUg
RGluZ2U8L3NwYW4+IDxzcGFuID5zaW5kPC9zcGFuPiA8c3BhbiA+ZHVyY2g8L3NwYW4+IDxzcGFu
ID5kYXNzZWxiZTwvc3Bhbj4gPHNwYW4gID5nZW1hY2h0PC9zcGFuPiwgPHNwYW4gPnVuZDwvc3Bh
bj4gPHNwYW4gPm9obmU8L3NwYW4+IDxzcGFuID5kYXNzZWxiZTwvc3Bhbj4gPHNwYW4gPmlzdDwv
c3Bhbj4gPHNwYW4gPm5pY2h0czwvc3Bhbj4gPHNwYW4gID5nZW1hY2h0PC9zcGFuPiwgPHNwYW4g
ID53YXMgZ2VtYWNodCBpc3Q8L3NwYW4+Ljwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6
bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRy
eW5hbWUiPkpvaG4gMTo0PC9zcGFuPjxzcGFuID5Jbjwvc3Bhbj4gPHNwYW4gPmlobTwvc3Bhbj4g
PHNwYW4gID53YXI8L3NwYW4+IDxzcGFuID5kYXMgTGViZW48L3NwYW4+LCA8c3BhbiA+dW5kPC9z
cGFuPiA8c3BhbiA+ZGFzIExlYmVuPC9zcGFuPiA8c3BhbiAgPndhcjwvc3Bhbj4gPHNwYW4gPmRh
cyBMaWNodDwvc3Bhbj4gPHNwYW4gPmRlciBNZW5zY2hlbjwvc3Bhbj48L3NwYW4+CjxzcGFuIGNs
YXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0i
bHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6NTwvc3Bhbj48c3BhbiA+VW5kPC9zcGFuPiA8
c3BhbiA+ZGFzIExpY2h0PC9zcGFuPiA8c3BhbiAgPnNjaGVpbnQ8L3NwYW4+IDxzcGFuID5pbjwv
c3Bhbj4gPHNwYW4gPmRlciBGaW5zdGVybmlzPC9zcGFuPiwgPHNwYW4gPnVuZDwvc3Bhbj4gPHNw
YW4gPmRpZSBGaW5zdGVybmlzPC9zcGFuPiA8c3BhbiA+aGF0J3M8L3NwYW4+IDxzcGFuID5uaWNo
dDwvc3Bhbj4gPHNwYW4gID5iZWdyaWZmZW48L3NwYW4+Ljwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVu
dHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNs
YXNzPSJlbnRyeW5hbWUiPkpvaG4gMTo2PC9zcGFuPjxzcGFuICA+RXMgd2FyZDwvc3Bhbj4gPHNw
YW4gPmVpbiBNZW5zY2g8L3NwYW4+IDxzcGFuID52b248L3NwYW4+IDxzcGFuID5Hb3R0PC9zcGFu
PiA8c3BhbiAgPmdlc2FuZHQ8L3NwYW4+LCA8c3BhbiA+ZGVyPC9zcGFuPiA8c3BhbiA+aGllw588
L3NwYW4+IDxzcGFuID5Kb2hhbm5lczwvc3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnki
IHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9
ImVudHJ5bmFtZSI+Sm9obiAxOjc8L3NwYW4+PHNwYW4gPkRpZXNlcjwvc3Bhbj4gPHNwYW4gID5r
YW08L3NwYW4+IDxzcGFuID56dW08L3NwYW4+IDxzcGFuID5aZXVnbmlzPC9zcGFuPiwgPHNwYW4g
PmRhw58gZXIgdm9uPC9zcGFuPiA8c3BhbiA+ZGVtIExpY2h0PC9zcGFuPiA8c3BhbiAgPnpldWd0
ZTwvc3Bhbj4sIDxzcGFuID5hdWYgZGHDnzwvc3Bhbj4gPHNwYW4gPnNpZSBhbGxlPC9zcGFuPiA8
c3BhbiA+ZHVyY2g8L3NwYW4+IDxzcGFuID5paG48L3NwYW4+IDxzcGFuICA+Z2xhdWJ0ZW48L3Nw
YW4+Ljwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBk
aXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMTo4PC9zcGFu
PjxzcGFuICA+RXIgd2FyPC9zcGFuPiA8c3BhbiA+bmljaHQ8L3NwYW4+IDxzcGFuID5kYXM8L3Nw
YW4+IDxzcGFuID5MaWNodDwvc3Bhbj4sIDxzcGFuID5zb25kZXJuPC9zcGFuPiA8c3BhbiA+ZGHD
nyBlcjwvc3Bhbj4gPHNwYW4gID56ZXVndGU8L3NwYW4+IDxzcGFuID52b248L3NwYW4+IDxzcGFu
ID5kZW0gTGljaHQ8L3NwYW4+Ljwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0i
ZGUiIGxhbmc9ImRlIiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUi
PkpvaG4gMTo5PC9zcGFuPjxzcGFuICA+RGFzIHdhcjwvc3Bhbj4gPHNwYW4gPmRhcyB3YWhyaGFm
dGlnZTwvc3Bhbj4gPHNwYW4gPkxpY2h0PC9zcGFuPiwgPHNwYW4gPndlbGNoZXM8L3NwYW4+IDxz
cGFuID5hbGxlPC9zcGFuPiA8c3BhbiA+TWVuc2NoZW48L3NwYW4+IDxzcGFuICA+ZXJsZXVjaHRl
dDwvc3Bhbj4sIDxzcGFuID5kaWUgaW48L3NwYW4+IDxzcGFuID5kaWVzZSBXZWx0PC9zcGFuPiA8
c3BhbiAgPmtvbW1lbjwvc3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5n
PSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFt
ZSI+Sm9obiAxOjEwPC9zcGFuPjxzcGFuICA+RXMgd2FyPC9zcGFuPiA8c3BhbiA+aW48L3NwYW4+
IDxzcGFuID5kZXIgV2VsdDwvc3Bhbj4sIDxzcGFuID51bmQ8L3NwYW4+IDxzcGFuID5kaWUgV2Vs
dDwvc3Bhbj4gPHNwYW4gPmlzdDwvc3Bhbj4gPHNwYW4gPmR1cmNoPC9zcGFuPiA8c3BhbiA+ZGFz
c2VsYmU8L3NwYW4+IDxzcGFuICA+Z2VtYWNodDwvc3Bhbj47IDxzcGFuID51bmQ8L3NwYW4+IDxz
cGFuID5kaWUgV2VsdDwvc3Bhbj4gPHNwYW4gID5rYW5udGU8L3NwYW4+IDxzcGFuID5lczwvc3Bh
bj4gPHNwYW4gPm5pY2h0PC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxh
bmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnlu
YW1lIj5Kb2huIDE6MTE8L3NwYW4+PHNwYW4gID5FciBrYW08L3NwYW4+IDxzcGFuID5pbjwvc3Bh
bj4gPHNwYW4gPnNlaW4gRWlnZW50dW08L3NwYW4+OyA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiA+
ZGllIFNlaW5lbjwvc3Bhbj4gPHNwYW4gID5uYWhtZW48L3NwYW4+IDxzcGFuID5paG48L3NwYW4+
IDxzcGFuID5uaWNodDwvc3Bhbj4gPHNwYW4gPmF1Zjwvc3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFz
cz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0
ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjEyPC9zcGFuPjxzcGFuID5XaWUgdmllbGU8L3Nw
YW4+IDxzcGFuID5paG48L3NwYW4+IDxzcGFuID5hYmVyPC9zcGFuPiA8c3BhbiAgPmF1Zm5haG1l
bjwvc3Bhbj4sIDxzcGFuID5kZW5lbjwvc3Bhbj4gPHNwYW4gID5nYWIgZXI8L3NwYW4+IDxzcGFu
ID5NYWNodDwvc3Bhbj4sIDxzcGFuID5LaW5kZXI8L3NwYW4+IDxzcGFuID5Hb3R0ZXM8L3NwYW4+
IDxzcGFuICA+enUgd2VyZGVuPC9zcGFuPiwgPHNwYW4gPmRpZSBhbjwvc3Bhbj4gPHNwYW4gPnNl
aW5lbjwvc3Bhbj4gPHNwYW4gPk5hbWVuPC9zcGFuPiA8c3BhbiAgPmdsYXViZW48L3NwYW4+Ozwv
c3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9Imx0
ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMToxMzwvc3Bhbj48c3Bh
biA+d2VsY2hlPC9zcGFuPiA8c3BhbiA+bmljaHQ8L3NwYW4+IDxzcGFuID52b24gZGVtPC9zcGFu
PiA8c3BhbiA+R2VibMO8dDwvc3Bhbj4gPHNwYW4gPm5vY2g8L3NwYW4+IDxzcGFuID52b248L3Nw
YW4+IDxzcGFuID5kZW0gV2lsbGVuPC9zcGFuPiA8c3BhbiA+ZGVzIEZsZWlzY2hlczwvc3Bhbj4g
PHNwYW4gPm5vY2g8L3NwYW4+IDxzcGFuID52b248L3NwYW4+IDxzcGFuID5kZW0gV2lsbGVuPC9z
cGFuPiA8c3BhbiA+ZWluZXMgTWFubmVzPC9zcGFuPiwgPHNwYW4gPnNvbmRlcm48L3NwYW4+IDxz
cGFuID52b248L3NwYW4+IDxzcGFuID5Hb3R0PC9zcGFuPiA8c3BhbiAgPmdlYm9yZW4gc2luZDwv
c3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUi
IGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjE0PC9z
cGFuPjxzcGFuID5VbmQ8L3NwYW4+IDxzcGFuID5kYXMgV29ydDwvc3Bhbj4gPHNwYW4gID53YXJk
PC9zcGFuPiA8c3BhbiA+RmxlaXNjaDwvc3Bhbj4gPHNwYW4gPnVuZDwvc3Bhbj4gPHNwYW4gID53
b2hudGU8L3NwYW4+IDxzcGFuID51bnRlcjwvc3Bhbj4gPHNwYW4gPnVuczwvc3Bhbj4sIDxzcGFu
ID51bmQ8L3NwYW4+IDxzcGFuICA+d2lyIHNhaGVuPC9zcGFuPiA8c3BhbiA+c2VpbmU8L3NwYW4+
IDxzcGFuID5IZXJybGljaGtlaXQ8L3NwYW4+LCA8c3BhbiA+ZWluZSBIZXJybGljaGtlaXQ8L3Nw
YW4+IDxzcGFuID5hbHM8L3NwYW4+IDxzcGFuID5kZXMgZWluZ2Vib3JlbmVuIFNvaG5lczwvc3Bh
bj4gPHNwYW4gPnZvbTwvc3Bhbj4gPHNwYW4gPlZhdGVyPC9zcGFuPiwgPHNwYW4gPnZvbGxlcjwv
c3Bhbj4gPHNwYW4gPkduYWRlPC9zcGFuPiA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiA+V2Focmhl
aXQ8L3NwYW4+PC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0i
ZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjE1
PC9zcGFuPjxzcGFuID5Kb2hhbm5lczwvc3Bhbj4gPHNwYW4gID56ZXVndDwvc3Bhbj4gPHNwYW4g
PnZvbjwvc3Bhbj4gPHNwYW4gPmlobTwvc3Bhbj48c3BhbiAgPnJ1ZnQ8L3NwYW4+IDxzcGFuICA+
dW5kIHNwcmljaHQ8L3NwYW4+OiA8c3BhbiA+RGllc2VyPC9zcGFuPiA8c3BhbiAgPndhciBlczwv
c3Bhbj4sIDxzcGFuID52b24gZGVtPC9zcGFuPiA8c3BhbiAgPmljaCBnZXNhZ3QgaGFiZTwvc3Bh
bj46IDxzcGFuID5OYWNoPC9zcGFuPiA8c3BhbiA+bWlyPC9zcGFuPiA8c3BhbiAgPndpcmQga29t
bWVuPC9zcGFuPiwgPHNwYW4gPmRlciB2b3I8L3NwYW4+IDxzcGFuID5taXI8L3NwYW4+IDxzcGFu
ICA+Z2V3ZXNlbiBpc3Q8L3NwYW4+OyA8c3BhbiA+ZGVubjwvc3Bhbj4gPHNwYW4gID5lciB3YXI8
L3NwYW4+IDxzcGFuID5laGVyIGFsczwvc3Bhbj4gPHNwYW4gPmljaDwvc3Bhbj4uPC9zcGFuPgo8
c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3Bh
biBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjE2PC9zcGFuPjxzcGFuID5VbmQ8
L3NwYW4+IDxzcGFuID52b248L3NwYW4+IDxzcGFuID5zZWluZXI8L3NwYW4+IDxzcGFuID5Gw7xs
bGU8L3NwYW4+IDxzcGFuID5oYWJlbjwvc3Bhbj4gPHNwYW4gPndpcjwvc3Bhbj4gPHNwYW4gPmFs
bGU8L3NwYW4+IDxzcGFuICAgPmdlbm9tbWVuPC9zcGFuPiA8c3BhbiA+R25hZGU8L3NwYW4+IDxz
cGFuID51bTwvc3Bhbj4gPHNwYW4gPkduYWRlPC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJl
bnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBj
bGFzcz0iZW50cnluYW1lIj5Kb2huIDE6MTc8L3NwYW4+PHNwYW4gPkRlbm48L3NwYW4+IDxzcGFu
ID5kYXMgR2VzZXR6PC9zcGFuPiA8c3BhbiA+aXN0PC9zcGFuPiA8c3BhbiA+ZHVyY2g8L3NwYW4+
IDxzcGFuID5Nb3Nlczwvc3Bhbj4gPHNwYW4gID5nZWdlYmVuPC9zcGFuPjsgPHNwYW4gPmRpZSBH
bmFkZTwvc3Bhbj4gPHNwYW4gPnVuZDwvc3Bhbj4gPHNwYW4gPldhaHJoZWl0PC9zcGFuPiA8c3Bh
biA+aXN0PC9zcGFuPiA8c3BhbiA+ZHVyY2g8L3NwYW4+IDxzcGFuID5KZXN1bTwvc3Bhbj4gPHNw
YW4gPkNocmlzdHVtPC9zcGFuPiA8c3BhbiAgPmdld29yZGVuPC9zcGFuPi48L3NwYW4+CjxzcGFu
IGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRp
cj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6MTg8L3NwYW4+PHNwYW4gPk5pZW1hbmQ8
L3NwYW4+IDxzcGFuID5oYXQ8L3NwYW4+IDxzcGFuID5Hb3R0PC9zcGFuPiA8c3BhbiA+amU8L3Nw
YW4+IDxzcGFuICA+Z2VzZWhlbjwvc3Bhbj47IDxzcGFuID5kZXIgZWluZ2Vib3JlbmU8L3NwYW4+
IDxzcGFuID5Tb2huPC9zcGFuPiwgPHNwYW4gPmRlcjwvc3Bhbj4gPHNwYW4gPmluPC9zcGFuPiA8
c3BhbiA+ZGVzIFZhdGVyczwvc3Bhbj4gPHNwYW4gPlNjaG/Dnzwvc3Bhbj4gPHNwYW4gID5pc3Q8
L3NwYW4+LCA8c3BhbiA+ZGVyPC9zcGFuPiA8c3BhbiA+aGF0PC9zcGFuPiA8c3BhbiAgPmVzIHVu
cyB2ZXJrw7xuZGlndDwvc3Bhbj48L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9
ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnluYW1l
Ij5Kb2huIDE6MTk8L3NwYW4+PHNwYW4gPlVuZDwvc3Bhbj4gPHNwYW4gPmRpZXM8L3NwYW4+IDxz
cGFuICA+aXN0PC9zcGFuPiA8c3BhbiA+ZGFzIFpldWduaXM8L3NwYW4+IDxzcGFuID5kZXMgSm9o
YW5uZXM8L3NwYW4+LCA8c3BhbiA+ZGE8L3NwYW4+IDxzcGFuID5kaWUgSnVkZW48L3NwYW4+IDxz
cGFuICA+c2FuZHRlbjwvc3Bhbj4gPHNwYW4gPnZvbjwvc3Bhbj4gPHNwYW4gPkplcnVzYWxlbTwv
c3Bhbj4gPHNwYW4gPlByaWVzdGVyPC9zcGFuPiA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiA+TGV2
aXRlbjwvc3Bhbj4sIDxzcGFuID5kYcOfPC9zcGFuPiA8c3BhbiA+c2llIGlobjwvc3Bhbj4gPHNw
YW4gID5mcmFndGVuPC9zcGFuPjogPHNwYW4gPldlcjwvc3Bhbj4gPHNwYW4gID5iaXN0PC9zcGFu
PiA8c3BhbiA+ZHU8L3NwYW4+Pzwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0i
ZGUiIGxhbmc9ImRlIiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUi
PkpvaG4gMToyMDwvc3Bhbj48c3BhbiA+VW5kPC9zcGFuPiA8c3BhbiAgPmVyIGJla2FubnRlPC9z
cGFuPiA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiAgPmxldWduZXRlPC9zcGFuPiA8c3BhbiA+bmlj
aHQ8L3NwYW4+OyA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiAgPmVyIGJla2FubnRlPC9zcGFuPjxz
cGFuID5JY2g8L3NwYW4+IDxzcGFuICA+YmluPC9zcGFuPiA8c3BhbiA+bmljaHQ8L3NwYW4+IDxz
cGFuID5DaHJpc3R1czwvc3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5n
PSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFt
ZSI+Sm9obiAxOjIxPC9zcGFuPjxzcGFuID5VbmQ8L3NwYW4+IDxzcGFuICA+c2llIGZyYWd0ZW48
L3NwYW4+IDxzcGFuID5paG48L3NwYW4+OiA8c3BhbiA+V2FzPC9zcGFuPiA8c3BhbiA+ZGVubjwv
c3Bhbj4/IDxzcGFuICA+QmlzdDwvc3Bhbj4gPHNwYW4gPmR1PC9zcGFuPiA8c3BhbiA+RWxpYTwv
c3Bhbj4/PHNwYW4gPjwvc3Bhbj4gPHNwYW4gID5FciBzcHJhY2g8L3NwYW4+OiA8c3BhbiAgPklj
aCBiaW4nczwvc3Bhbj4gPHNwYW4gPm5pY2h0PC9zcGFuPi4gPHNwYW4gID5CaXN0PC9zcGFuPiA8
c3BhbiA+ZHU8L3NwYW4+IDxzcGFuID5kZXIgUHJvcGhldDwvc3Bhbj4/IDxzcGFuID5VbmQ8L3Nw
YW4+IDxzcGFuICA+ZXIgYW50d29ydGV0ZTwvc3Bhbj46IDxzcGFuID5OZWluPC9zcGFuPiE8L3Nw
YW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIi
PjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6MjI8L3NwYW4+PHNwYW4g
PkRhPC9zcGFuPiA8c3BhbiAgPnNwcmFjaGVuIHNpZTwvc3Bhbj4gPHNwYW4gPnp1IGlobTwvc3Bh
bj46IDxzcGFuID5XYXM8L3NwYW4+IDxzcGFuICA+YmlzdCBkdTwvc3Bhbj4gPHNwYW4gPmRlbm4/
IERhw588L3NwYW4+IDxzcGFuID53aXIgQW50d29ydDwvc3Bhbj4gPHNwYW4gID5nZWJlbjwvc3Bh
bj4gPHNwYW4gPmRlbmVuLCBkaWUgdW5zPC9zcGFuPiA8c3BhbiAgPmdlc2FuZHQgaGFiZW48L3Nw
YW4+LiA8c3BhbiA+V2FzPC9zcGFuPiA8c3BhbiAgPnNhZ3N0IGR1PC9zcGFuPiA8c3BhbiA+dm9u
PC9zcGFuPiA8c3BhbiA+ZGlyIHNlbGJzdDwvc3Bhbj4/PC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50
cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xh
c3M9ImVudHJ5bmFtZSI+Sm9obiAxOjIzPC9zcGFuPjxzcGFuICA+RXIgc3ByYWNoPC9zcGFuPjog
PHNwYW4gPkljaDwvc3Bhbj4gPHNwYW4gPmJpbiBlaW5lIFN0aW1tZTwvc3Bhbj4gPHNwYW4gID5l
aW5lcyBQcmVkaWdlcnM8L3NwYW4+IDxzcGFuID5pbjwvc3Bhbj4gPHNwYW4gPmRlciBXw7xzdGU8
L3NwYW4+OiA8c3BhbiAgPlJpY2h0ZXQ8L3NwYW4+IDxzcGFuID5kZW4gV2VnPC9zcGFuPiA8c3Bh
biA+ZGVzIEhFUlJOPC9zcGFuPiEgPHNwYW4gPndpZTwvc3Bhbj4gPHNwYW4gPmRlciBQcm9waGV0
PC9zcGFuPiA8c3BhbiA+SmVzYWphPC9zcGFuPiA8c3BhbiAgPmdlc2FndCBoYXQ8L3NwYW4+Ljwv
c3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9Imx0
ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMToyNDwvc3Bhbj48c3Bh
biA+VW5kPC9zcGFuPiA8c3BhbiA+ZGllPC9zcGFuPiA8c3BhbiAgPmdlc2FuZHQgd2FyZW48L3Nw
YW4+LCA8c3BhbiAgPmRpZSB3YXJlbjwvc3Bhbj4gPHNwYW4gPnZvbjwvc3Bhbj4gPHNwYW4gPmRl
biBQaGFyaXPDpGVybjwvc3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5n
PSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFt
ZSI+Sm9obiAxOjI1PC9zcGFuPjxzcGFuID5VbmQ8L3NwYW4+IDxzcGFuICA+c2llIGZyYWd0ZW48
L3NwYW4+IDxzcGFuID5paG48L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxzcGFuICA+c3ByYWNo
ZW48L3NwYW4+IDxzcGFuID56dSBpaG08L3NwYW4+OiA8c3BhbiA+V2FydW08L3NwYW4+IDxzcGFu
ICA+dGF1ZnN0IGR1PC9zcGFuPiA8c3BhbiA+ZGVubjwvc3Bhbj4sIDxzcGFuID5zbzwvc3Bhbj4g
PHNwYW4gPmR1PC9zcGFuPiA8c3BhbiA+bmljaHQ8L3NwYW4+IDxzcGFuID5DaHJpc3R1czwvc3Bh
bj4gPHNwYW4gID5iaXN0PC9zcGFuPiA8c3BhbiA+bm9jaDwvc3Bhbj4gPHNwYW4gPkVsaWE8L3Nw
YW4+IDxzcGFuID5ub2NoPC9zcGFuPiA8c3BhbiA+ZGVyIFByb3BoZXQ8L3NwYW4+Pzwvc3Bhbj4K
PHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9Imx0ciI+PHNw
YW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMToyNjwvc3Bhbj48c3BhbiA+Sm9o
YW5uZXM8L3NwYW4+IDxzcGFuICA+YW50d29ydGV0ZTwvc3Bhbj4gPHNwYW4gPmlobmVuPC9zcGFu
PiA8c3BhbiAgPnVuZCBzcHJhY2g8L3NwYW4+OiA8c3BhbiA+SWNoPC9zcGFuPiA8c3BhbiAgPnRh
dWZlPC9zcGFuPiA8c3BhbiA+bWl0PC9zcGFuPiA8c3BhbiA+V2Fzc2VyPC9zcGFuPjsgPHNwYW4g
PmFiZXI8L3NwYW4+IDxzcGFuID5lciBpc3Q8L3NwYW4+IDxzcGFuID5taXR0ZW4gdW50ZXI8L3Nw
YW4+IDxzcGFuID5ldWNoPC9zcGFuPiA8c3BhbiAgPmdldHJldGVuPC9zcGFuPiwgPHNwYW4gPmRl
bjwvc3Bhbj4gPHNwYW4gPmlocjwvc3Bhbj4gPHNwYW4gPm5pY2h0PC9zcGFuPiA8c3BhbiAgPmtl
bm50PC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5n
PSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6
Mjc8L3NwYW4+PHNwYW4gPkRlcjwvc3Bhbj4gPHNwYW4gID5pc3Qnczwvc3Bhbj4sIDxzcGFuID5k
ZXI8L3NwYW4+IDxzcGFuID5uYWNoPC9zcGFuPiA8c3BhbiA+bWlyPC9zcGFuPiA8c3BhbiAgPmtv
bW1lbiB3aXJkPC9zcGFuPiwgPHNwYW4gPndlbGNoZXIgdm9yPC9zcGFuPiA8c3BhbiA+bWlyPC9z
cGFuPiA8c3BhbiAgPmdld2VzZW4gaXN0PC9zcGFuPiwgPHNwYW4gPmRlcyBpY2g8L3NwYW4+IDxz
cGFuID5uaWNodDwvc3Bhbj4gPHNwYW4gPndlcnQ8L3NwYW4+IDxzcGFuICA+YmluPC9zcGFuPiwg
PHNwYW4gPmRhw588L3NwYW4+IDxzcGFuID5pY2ggc2VpbmU8L3NwYW4+IDxzcGFuID5TY2h1aHJp
ZW1lbjwvc3Bhbj4gPHNwYW4gID5hdWZsw7ZzZTwvc3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFzcz0i
ZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIg
Y2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjI4PC9zcGFuPjxzcGFuID5EaWVzPC9zcGFuPiA8c3Bh
biAgPmdlc2NoYWg8L3NwYW4+IDxzcGFuID56dTwvc3Bhbj4gPHNwYW4gPkJldGhhYmFyYTwvc3Bh
bj4gPHNwYW4gPmplbnNlaXQ8L3NwYW4+IDxzcGFuID5kZXMgSm9yZGFuczwvc3Bhbj4sIDxzcGFu
ID53bzwvc3Bhbj4gPHNwYW4gPkpvaGFubmVzPC9zcGFuPiA8c3BhbiAgICA+dGF1ZnRlPC9zcGFu
Pjwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9
Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMToyOTwvc3Bhbj48
c3BhbiA+RGVzIGFuZGVybiBUYWdlczwvc3Bhbj4gPHNwYW4gID5zaWVodDwvc3Bhbj4gPHNwYW4g
PkpvaGFubmVzPC9zcGFuPiA8c3BhbiA+SmVzdW08L3NwYW4+IDxzcGFuID56dTwvc3Bhbj4gPHNw
YW4gPmlobTwvc3Bhbj4gPHNwYW4gID5rb21tZW48L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxz
cGFuICA+c3ByaWNodDwvc3Bhbj46IDxzcGFuID5TaWVoZTwvc3Bhbj4sIDxzcGFuID5kYXMgaXN0
IEdvdHRlczwvc3Bhbj4gPHNwYW4gPkxhbW08L3NwYW4+LCA8c3BhbiA+d2VsY2hlczwvc3Bhbj4g
PHNwYW4gPmRlciBXZWx0PC9zcGFuPiA8c3BhbiA+U8O8bmRlPC9zcGFuPiA8c3BhbiAgPnRyw6Rn
dDwvc3Bhbj4hPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0i
ZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjMw
PC9zcGFuPjxzcGFuID5EaWVzZXI8L3NwYW4+IDxzcGFuICA+aXN0J3M8L3NwYW4+LCA8c3BhbiA+
dm9uPC9zcGFuPiA8c3BhbiA+ZGVtPC9zcGFuPiA8c3BhbiA+aWNoPC9zcGFuPiA8c3BhbiAgPmdl
c2FndCBoYWJlPC9zcGFuPjogPHNwYW4gPk5hY2g8L3NwYW4+IDxzcGFuID5taXI8L3NwYW4+IDxz
cGFuICA+a29tbXQ8L3NwYW4+IDxzcGFuID5laW4gTWFubjwvc3Bhbj4sIDxzcGFuID53ZWxjaGVy
PC9zcGFuPiA8c3BhbiA+dm9yPC9zcGFuPiA8c3BhbiA+bWlyPC9zcGFuPiA8c3BhbiAgPmdld2Vz
ZW4gaXN0PC9zcGFuPjsgPHNwYW4gPmRlbm48L3NwYW4+IDxzcGFuICA+ZXIgd2FyPC9zcGFuPiA8
c3BhbiA+ZWhlciBkZW5uPC9zcGFuPiA8c3BhbiA+aWNoPC9zcGFuPi48L3NwYW4+CjxzcGFuIGNs
YXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0i
bHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6MzE8L3NwYW4+PHNwYW4gPlVuZCBpY2g8L3Nw
YW4+IDxzcGFuICA+a2FubnRlPC9zcGFuPiA8c3BhbiA+aWhuPC9zcGFuPiA8c3BhbiA+bmljaHQ8
L3NwYW4+OyA8c3BhbiA+c29uZGVybjwvc3Bhbj4gPHNwYW4gPmF1ZiBkYcOfPC9zcGFuPiA8c3Bh
biAgPmVyIG9mZmVuYmFyIHfDvHJkZTwvc3Bhbj4gPHNwYW4gPmluIElzcmFlbDwvc3Bhbj4sIDxz
cGFuID5kYXJ1bTwvc3Bhbj4gPHNwYW4gPmJpbjwvc3Bhbj4gPHNwYW4gPmljaDwvc3Bhbj4gPHNw
YW4gID5nZWtvbW1lbjwvc3Bhbj4sIDxzcGFuICA+enUgdGF1ZmVuPC9zcGFuPiA8c3BhbiA+bWl0
PC9zcGFuPiA8c3BhbiA+V2Fzc2VyPC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIg
eG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0i
ZW50cnluYW1lIj5Kb2huIDE6MzI8L3NwYW4+PHNwYW4gPlVuZDwvc3Bhbj4gPHNwYW4gPkpvaGFu
bmVzPC9zcGFuPiA8c3BhbiAgPnpldWd0ZTwvc3Bhbj4gPHNwYW4gID51bmQgc3ByYWNoPC9zcGFu
PjxzcGFuICA+SWNoIHNhaDwvc3Bhbj4sIDxzcGFuID5kYcOfIGRlciBHZWlzdDwvc3Bhbj4gPHNw
YW4gID5oZXJhYmZ1aHI8L3NwYW4+IDxzcGFuID53aWU8L3NwYW4+IDxzcGFuID5laW5lIFRhdWJl
PC9zcGFuPiA8c3BhbiA+dm9tPC9zcGFuPiA8c3BhbiA+SGltbWVsPC9zcGFuPiA8c3BhbiA+dW5k
PC9zcGFuPiA8c3BhbiAgPmJsaWViPC9zcGFuPiA8c3BhbiA+YXVmPC9zcGFuPiA8c3BhbiA+aWht
PC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJk
ZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6MzM8
L3NwYW4+PHNwYW4gPlVuZCBpY2g8L3NwYW4+IDxzcGFuICA+a2FubnRlPC9zcGFuPiA8c3BhbiA+
aWhuPC9zcGFuPiA8c3BhbiA+bmljaHQ8L3NwYW4+OyA8c3BhbiA+YWJlcjwvc3Bhbj4gPHNwYW4g
PmRlciBtaWNoPC9zcGFuPiA8c3BhbiAgPnNhbmR0ZTwvc3Bhbj4sIDxzcGFuICA+enUgdGF1ZmVu
PC9zcGFuPiA8c3BhbiA+bWl0PC9zcGFuPiA8c3BhbiA+V2Fzc2VyPC9zcGFuPiwgPHNwYW4gPmRl
cjwvc3Bhbj4gPHNwYW4gID5zcHJhY2g8L3NwYW4+IDxzcGFuID56dSBtaXI8L3NwYW4+OiA8c3Bh
biA+QXVmPC9zcGFuPiA8c3BhbiA+d2VsY2hlbjwvc3Bhbj4gPHNwYW4gID5kdSBzZWhlbiB3aXJz
dDwvc3Bhbj4gPHNwYW4gPmRlbiBHZWlzdDwvc3Bhbj4gPHNwYW4gID5oZXJhYmZhaHJlbjwvc3Bh
bj4gPHNwYW4gPnVuZDwvc3Bhbj4gPHNwYW4gPmF1Zjwvc3Bhbj4gPHNwYW4gPmlobTwvc3Bhbj4g
PHNwYW4gID5ibGVpYmVuPC9zcGFuPiwgPHNwYW4gPmRlcjwvc3Bhbj4gPHNwYW4gID5pc3Qnczwv
c3Bhbj4sIDxzcGFuID5kZXIgbWl0PC9zcGFuPiA8c3BhbiA+ZGVtIGhlaWxpZ2VuPC9zcGFuPiA8
c3BhbiA+R2Vpc3Q8L3NwYW4+IDxzcGFuICA+dGF1ZnQ8L3NwYW4+Ljwvc3Bhbj4KPHNwYW4gY2xh
c3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJs
dHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMTozNDwvc3Bhbj48c3BhbiA+VW5kIGljaDwvc3Bh
bj4gPHNwYW4gID5zYWg8L3NwYW4+IDxzcGFuID5lcyB1bmQ8L3NwYW4+IDxzcGFuICA+emV1Z3Rl
PC9zcGFuPiwgPHNwYW4gPmRhw588L3NwYW4+IDxzcGFuID5kaWVzZXI8L3NwYW4+IDxzcGFuICA+
aXN0PC9zcGFuPiA8c3BhbiA+R290dGVzPC9zcGFuPiA8c3BhbiA+U29objwvc3Bhbj4uPC9zcGFu
Pgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48
c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjM1PC9zcGFuPjxzcGFuID5E
ZXMgYW5kZXJuIFRhZ2VzPC9zcGFuPiA8c3BhbiAgPnN0YW5kPC9zcGFuPiA8c3BhbiA+YWJlcm1h
bHM8L3NwYW4+IDxzcGFuID5Kb2hhbm5lczwvc3Bhbj4gPHNwYW4gPnVuZDwvc3Bhbj4gPHNwYW4g
Pnp3ZWk8L3NwYW4+IDxzcGFuID5zZWluZXI8L3NwYW4+IDxzcGFuID5Kw7xuZ2VyPC9zcGFuPi48
L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJs
dHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6MzY8L3NwYW4+PHNw
YW4gPlVuZDwvc3Bhbj4gPHNwYW4gPmFscyBlciBKZXN1bTwvc3Bhbj4gPHNwYW4gID5zYWg8L3Nw
YW4+IDxzcGFuICA+d2FuZGVsbjwvc3Bhbj4sIDxzcGFuICA+c3ByYWNoIGVyPC9zcGFuPjogPHNw
YW4gPlNpZWhlPC9zcGFuPiwgPHNwYW4gPmRhcyBpc3QgR290dGVzPC9zcGFuPiA8c3BhbiA+TGFt
bTwvc3Bhbj48YnIvPjwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxh
bmc9ImRlIiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4g
MTozNzwvc3Bhbj48c3BhbiA+VW5kPC9zcGFuPiA8c3BhbiA+ZGllIHp3ZWk8L3NwYW4+IDxzcGFu
ID5Kw7xuZ2VyPC9zcGFuPiA8c3BhbiAgPmjDtnJ0ZW48L3NwYW4+IDxzcGFuID5paG48L3NwYW4+
IDxzcGFuICA+cmVkZW48L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxzcGFuICA+Zm9sZ3Rlbjwv
c3Bhbj4gPHNwYW4gPkplc3U8L3NwYW4+IDxzcGFuID5uYWNoPC9zcGFuPi48L3NwYW4+CjxzcGFu
IGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRp
cj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6Mzg8L3NwYW4+PHNwYW4gPkplc3VzPC9z
cGFuPiA8c3BhbiA+YWJlcjwvc3Bhbj4gPHNwYW4gID53YW5kdGUgc2ljaCB1bTwvc3Bhbj4gPHNw
YW4gPnVuZDwvc3Bhbj4gPHNwYW4gID5zYWg8L3NwYW4+IDxzcGFuID5zaWU8L3NwYW4+IDxzcGFu
ICA+bmFjaGZvbGdlbjwvc3Bhbj4gPHNwYW4gID51bmQgc3ByYWNoPC9zcGFuPiA8c3BhbiA+enUg
aWhuZW48L3NwYW4+OiA8c3BhbiA+V2FzPC9zcGFuPiA8c3BhbiAgPnN1Y2hldCBpaHI8L3NwYW4+
PzxzcGFuID48L3NwYW4+IDxzcGFuICA+U2llIGFiZXIgc3ByYWNoZW48L3NwYW4+IDxzcGFuID56
dSBpaG08L3NwYW4+OiA8c3BhbiA+TWVpc3Rlcjwvc3Bhbj4sIDxzcGFuID53bzwvc3Bhbj4gPHNw
YW4gID5iaXN0IGR1IHp1ciBIZXJiZXJnZTwvc3Bhbj4/IHs8c3BhbiAgPn48L3NwYW4+fSB7PHNw
YW4gID5+PC9zcGFuPn0gezxzcGFuID5+PC9zcGFuPn08L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRy
eSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFz
cz0iZW50cnluYW1lIj5Kb2huIDE6Mzk8L3NwYW4+PHNwYW4gID5FciBzcHJhY2g8L3NwYW4+IDxz
cGFuID56dSBpaG5lbjwvc3Bhbj46IDxzcGFuICA+S29tbXQ8L3NwYW4+IDxzcGFuID51bmQ8L3Nw
YW4+IDxzcGFuICA+c2VoZXQnczwvc3Bhbj4hIDxzcGFuICA+U2llIGthbWVuPC9zcGFuPiA8c3Bh
biA+dW5kPC9zcGFuPiA8c3BhbiAgPnNhaGVuJ3M8L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxz
cGFuICA+YmxpZWJlbjwvc3Bhbj4gPHNwYW4gPmRlbjwvc3Bhbj4gPHNwYW4gPlRhZzwvc3Bhbj4g
PHNwYW4gPmJlaTwvc3Bhbj4gPHNwYW4gPmlobTwvc3Bhbj4uIDxzcGFuICA+RXMgd2FyPC9zcGFu
PiA8c3BhbiA+YWJlcjwvc3Bhbj4gPHNwYW4gPnVtPC9zcGFuPiA8c3BhbiA+ZGllIHplaG50ZTwv
c3Bhbj4gPHNwYW4gPlN0dW5kZTwvc3Bhbj4uIHs8c3BhbiA+fjwvc3Bhbj59IHs8c3BhbiAgPn48
L3NwYW4+fTwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRl
IiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMTo0MDwv
c3Bhbj48c3BhbiA+RWluZXI8L3NwYW4+IDxzcGFuID5hdXM8L3NwYW4+IDxzcGFuID5kZW4gendl
aWVuPC9zcGFuPiwgPHNwYW4gPmRpZTwvc3Bhbj4gPHNwYW4gPnZvbjwvc3Bhbj4gPHNwYW4gPkpv
aGFubmVzPC9zcGFuPiA8c3BhbiAgPmjDtnJ0ZW48L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxz
cGFuID5KZXN1czwvc3Bhbj4gPHNwYW4gID5uYWNoZm9sZ3Rlbjwvc3Bhbj4sIDxzcGFuICA+d2Fy
PC9zcGFuPiA8c3BhbiA+QW5kcmVhczwvc3Bhbj4sIDxzcGFuID5kZXIgQnJ1ZGVyPC9zcGFuPiA8
c3BhbiA+ZGVzIFNpbW9uPC9zcGFuPiA8c3BhbiA+UGV0cnVzPC9zcGFuPi48L3NwYW4+CjxzcGFu
IGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRp
cj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6NDE8L3NwYW4+PHNwYW4gPkRlcjwvc3Bh
bj4gPHNwYW4gID5maW5kZXQ8L3NwYW4+IDxzcGFuID5hbSBlcnN0ZW48L3NwYW4+IDxzcGFuID5z
ZWluZW48L3NwYW4+IDxzcGFuID5CcnVkZXI8L3NwYW4+IDxzcGFuID5TaW1vbjwvc3Bhbj4gPHNw
YW4gPnVuZDwvc3Bhbj4gPHNwYW4gID5zcHJpY2h0PC9zcGFuPiA8c3BhbiA+enUgaWhtPC9zcGFu
PjogPHNwYW4gPldpciBoYWJlbjwvc3Bhbj4gPHNwYW4gPmRlbiBNZXNzaWFzPC9zcGFuPiA8c3Bh
biAgPmdlZnVuZGVuPC9zcGFuPiAoPHNwYW4gPndlbGNoZXM8L3NwYW4+IDxzcGFuICA+aXN0PC9z
cGFuPiA8c3BhbiAgPnZlcmRvbG1ldHNjaHQ8L3NwYW4+OiA8c3BhbiA+ZGVyIEdlc2FsYnRlPC9z
cGFuPiksPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUi
IGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVudHJ5bmFtZSI+Sm9obiAxOjQyPC9z
cGFuPjxzcGFuID51bmQ8L3NwYW4+IDxzcGFuICA+ZsO8aHJ0ZTwvc3Bhbj4gPHNwYW4gPmlobjwv
c3Bhbj4gPHNwYW4gPnp1PC9zcGFuPiA8c3BhbiA+SmVzdTwvc3Bhbj48c3BhbiA+RGEgaWhuPC9z
cGFuPiA8c3BhbiA+SmVzdXM8L3NwYW4+IDxzcGFuICA+c2FoPC9zcGFuPiwgPHNwYW4gID5zcHJh
Y2ggZXI8L3NwYW4+OiA8c3BhbiA+RHU8L3NwYW4+IDxzcGFuICA+YmlzdDwvc3Bhbj4gPHNwYW4g
PlNpbW9uPC9zcGFuPiwgPHNwYW4gPkpvbmEnczwvc3Bhbj4gPHNwYW4gPlNvaG48L3NwYW4+OyA8
c3BhbiA+ZHU8L3NwYW4+IDxzcGFuID5zb2xsc3Q8L3NwYW4+IDxzcGFuID5LZXBoYXM8L3NwYW4+
ICg8c3BhbiA+RmVsczwvc3Bhbj4pIDxzcGFuICA+aGVpw59lbjwvc3Bhbj4uIHs8c3BhbiA+fjwv
c3Bhbj59IHs8c3BhbiAgPn48L3NwYW4+fTxici8+PC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnki
IHhtbDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9
ImVudHJ5bmFtZSI+Sm9obiAxOjQzPC9zcGFuPjxzcGFuID5EZXMgYW5kZXJuIFRhZ2VzPC9zcGFu
PiA8c3BhbiAgPndvbGx0ZTwvc3Bhbj4gPHNwYW4gPkplc3VzPC9zcGFuPiA8c3BhbiA+d2llZGVy
PC9zcGFuPiA8c3BhbiA+bmFjaDwvc3Bhbj4gPHNwYW4gPkdhbGlsw6RhPC9zcGFuPiA8c3BhbiAg
PnppZWhlbjwvc3Bhbj4gPHNwYW4gPnVuZDwvc3Bhbj4gPHNwYW4gID5maW5kZXQ8L3NwYW4+IDxz
cGFuID5QaGlsaXBwdXM8L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxzcGFuICA+c3ByaWNodDwv
c3Bhbj4gPHNwYW4gPnp1IGlobTwvc3Bhbj46IDxzcGFuICA+Rm9sZ2U8L3NwYW4+IDxzcGFuID5t
aXI8L3NwYW4+IDxzcGFuID5uYWNoPC9zcGFuPiE8L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIg
eG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0i
ZW50cnluYW1lIj5Kb2huIDE6NDQ8L3NwYW4+PHNwYW4gPlBoaWxpcHB1czwvc3Bhbj4gPHNwYW4g
PmFiZXI8L3NwYW4+IDxzcGFuICA+d2FyPC9zcGFuPiA8c3BhbiA+dm9uPC9zcGFuPiA8c3BhbiA+
QmV0aHNhaWRhPC9zcGFuPiwgPHNwYW4gPmF1cyBkZXIgU3RhZHQ8L3NwYW4+IDxzcGFuID5kZXM8
L3NwYW4+IDxzcGFuID5BbmRyZWFzPC9zcGFuPiA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiA+UGV0
cnVzPC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5n
PSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5Kb2huIDE6
NDU8L3NwYW4+PHNwYW4gPlBoaWxpcHB1czwvc3Bhbj4gPHNwYW4gID5maW5kZXQ8L3NwYW4+IDxz
cGFuID5OYXRoYW5hZWw8L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxzcGFuICA+c3ByaWNodDwv
c3Bhbj4gPHNwYW4gPnp1IGlobTwvc3Bhbj46IDxzcGFuID5XaXIgaGFiZW48L3NwYW4+IDxzcGFu
ICA+ZGVuIGdlZnVuZGVuPC9zcGFuPiwgPHNwYW4gPnZvbiB3ZWxjaGVtPC9zcGFuPiA8c3BhbiA+
TW9zZXM8L3NwYW4+IDxzcGFuID5pbTwvc3Bhbj4gPHNwYW4gPkdlc2V0ejwvc3Bhbj4gPHNwYW4g
PnVuZDwvc3Bhbj4gPHNwYW4gPmRpZSBQcm9waGV0ZW48L3NwYW4+IDxzcGFuICA+Z2VzY2hyaWVi
ZW4gaGFiZW48L3NwYW4+LCA8c3BhbiA+SmVzdW08L3NwYW4+LCA8c3BhbiA+Sm9zZXBoJ3M8L3Nw
YW4+IDxzcGFuID5Tb2huPC9zcGFuPiA8c3BhbiA+dm9uPC9zcGFuPiA8c3BhbiA+TmF6YXJldGg8
L3NwYW4+Ljwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRl
IiBkaXI9Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMTo0Njwv
c3Bhbj48c3BhbiA+VW5kPC9zcGFuPiA8c3BhbiA+TmF0aGFuYWVsPC9zcGFuPiA8c3BhbiAgPnNw
cmFjaDwvc3Bhbj4gPHNwYW4gPnp1IGlobTwvc3Bhbj46IDxzcGFuID5XYXM8L3NwYW4+IDxzcGFu
ICA+a2Fubjwvc3Bhbj4gPHNwYW4gPnZvbjwvc3Bhbj4gPHNwYW4gPk5hemFyZXRoPC9zcGFuPiA8
c3BhbiA+R3V0ZXM8L3NwYW4+IDxzcGFuICA+a29tbWVuPC9zcGFuPj8gPHNwYW4gPlBoaWxpcHB1
czwvc3Bhbj4gPHNwYW4gID5zcHJpY2h0PC9zcGFuPiA8c3BhbiA+enUgaWhtPC9zcGFuPjogPHNw
YW4gID5Lb21tPC9zcGFuPiA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiAgPnNpZWg8L3NwYW4+IGVz
ITwvc3Bhbj4KPHNwYW4gY2xhc3M9ImVudHJ5IiB4bWw6bGFuZz0iZGUiIGxhbmc9ImRlIiBkaXI9
Imx0ciI+PHNwYW4gZGlyPSJsdHIiIGNsYXNzPSJlbnRyeW5hbWUiPkpvaG4gMTo0Nzwvc3Bhbj48
c3BhbiA+SmVzdXM8L3NwYW4+IDxzcGFuICA+c2FoPC9zcGFuPiA8c3BhbiA+TmF0aGFuYWVsPC9z
cGFuPiA8c3BhbiA+enU8L3NwYW4+IDxzcGFuID5zaWNoPC9zcGFuPiA8c3BhbiAgPmtvbW1lbjwv
c3Bhbj4gPHNwYW4gPnVuZDwvc3Bhbj4gPHNwYW4gID5zcHJpY2h0PC9zcGFuPiA8c3BhbiA+dm9u
PC9zcGFuPiA8c3BhbiA+aWhtPC9zcGFuPjogPHNwYW4gPlNpZWhlPC9zcGFuPiwgPHNwYW4gPmVp
biByZWNodGVyPC9zcGFuPiA8c3BhbiA+SXNyYWVsaXRlcjwvc3Bhbj4sIDxzcGFuID5pbjwvc3Bh
bj4gPHNwYW4gPndlbGNoZW08L3NwYW4+IDxzcGFuID5rZWluPC9zcGFuPiA8c3BhbiA+RmFsc2No
PC9zcGFuPiA8c3BhbiAgPmlzdDwvc3Bhbj4uPC9zcGFuPgo8c3BhbiBjbGFzcz0iZW50cnkiIHht
bDpsYW5nPSJkZSIgbGFuZz0iZGUiIGRpcj0ibHRyIj48c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImVu
dHJ5bmFtZSI+Sm9obiAxOjQ4PC9zcGFuPjxzcGFuID5OYXRoYW5hZWw8L3NwYW4+IDxzcGFuICA+
c3ByaWNodDwvc3Bhbj4gPHNwYW4gPnp1IGlobTwvc3Bhbj46IDxzcGFuID5Xb2hlcjwvc3Bhbj4g
PHNwYW4gID5rZW5uc3QgZHU8L3NwYW4+IDxzcGFuID5taWNoPC9zcGFuPj8gPHNwYW4gPkplc3Vz
PC9zcGFuPiA8c3BhbiAgPmFudHdvcnRldGU8L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxzcGFu
ICA+c3ByYWNoPC9zcGFuPiA8c3BhbiA+enUgaWhtPC9zcGFuPjogPHNwYW4gPkVoZSBkZW5uPC9z
cGFuPiA8c3BhbiA+ZGljaDwvc3Bhbj4gPHNwYW4gPlBoaWxpcHB1czwvc3Bhbj4gPHNwYW4gID5y
aWVmPC9zcGFuPiwgPHNwYW4gPmRhIGR1IHVudGVyPC9zcGFuPiA8c3BhbiA+ZGVtIEZlaWdlbmJh
dW08L3NwYW4+IDxzcGFuICA+d2Fyc3Q8L3NwYW4+LCA8c3BhbiAgPnNhaCBpY2g8L3NwYW4+IDxz
cGFuID5kaWNoPC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIgeG1sOmxhbmc9ImRl
IiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iZW50cnluYW1lIj5K
b2huIDE6NDk8L3NwYW4+PHNwYW4gPk5hdGhhbmFlbDwvc3Bhbj4gPHNwYW4gID5hbnR3b3J0ZXRl
PC9zcGFuPiA8c3BhbiA+dW5kPC9zcGFuPiA8c3BhbiAgPnNwcmljaHQ8L3NwYW4+IDxzcGFuID56
dSBpaG08L3NwYW4+OiA8c3BhbiA+UmFiYmk8L3NwYW4+LCA8c3BhbiA+ZHU8L3NwYW4+IDxzcGFu
ICA+YmlzdDwvc3Bhbj4gPHNwYW4gPkdvdHRlczwvc3Bhbj4gPHNwYW4gPlNvaG48L3NwYW4+LCA8
c3BhbiA+ZHU8L3NwYW4+IDxzcGFuICA+YmlzdDwvc3Bhbj4gPHNwYW4gPmRlciBLw7ZuaWc8L3Nw
YW4+IDxzcGFuID52b24gSXNyYWVsPC9zcGFuPiE8L3NwYW4+CjxzcGFuIGNsYXNzPSJlbnRyeSIg
eG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0i
ZW50cnluYW1lIj5Kb2huIDE6NTA8L3NwYW4+PHNwYW4gPkplc3VzPC9zcGFuPiA8c3BhbiAgPmFu
dHdvcnRldGU8L3NwYW4+IDxzcGFuID51bmQ8L3NwYW4+IDxzcGFuICA+c3ByYWNoPC9zcGFuPiA8
c3BhbiA+enUgaWhtPC9zcGFuPjogPHNwYW4gID5EdSBnbGF1YnN0PC9zcGFuPiwgPHNwYW4gPndl
aWw8L3NwYW4+IDxzcGFuID5pY2ggZGlyPC9zcGFuPiA8c3BhbiAgPmdlc2FndCBoYWJlPC9zcGFu
PiwgPHNwYW4gPmRhw58gaWNoIGRpY2g8L3NwYW4+IDxzcGFuICA+Z2VzZWhlbiBoYWJlPC9zcGFu
PiA8c3BhbiA+dW50ZXI8L3NwYW4+IDxzcGFuID5kZW0gRmVpZ2VuYmF1bTwvc3Bhbj47IDxzcGFu
ID5kdSB3aXJzdDwvc3Bhbj4gPHNwYW4gPm5vY2ggR3LDtsOfZXJlczwvc3Bhbj4gPHNwYW4gPmRl
bm4gZGFzPC9zcGFuPiA8c3BhbiAgPnNlaGVuPC9zcGFuPi48L3NwYW4+CjxzcGFuIGNsYXNzPSJl
bnRyeSIgeG1sOmxhbmc9ImRlIiBsYW5nPSJkZSIgZGlyPSJsdHIiPjxzcGFuIGRpcj0ibHRyIiBj
bGFzcz0iZW50cnluYW1lIj5Kb2huIDE6NTE8L3NwYW4+PHNwYW4gPlVuZDwvc3Bhbj4gPHNwYW4g
ID5zcHJpY2h0PC9zcGFuPiA8c3BhbiA+enUgaWhtPC9zcGFuPjogPHNwYW4gPldhaHJsaWNoPC9z
cGFuPiwgPHNwYW4gPndhaHJsaWNoPC9zcGFuPiA8c3BhbiAgPmljaCBzYWdlPC9zcGFuPiA8c3Bh
biA+ZXVjaDwvc3Bhbj46IDxzcGFuID5Wb248L3NwYW4+IDxzcGFuID5udW48L3NwYW4+IDxzcGFu
ID5hbjwvc3Bhbj4gPHNwYW4gPndlcmRldCBpaHI8L3NwYW4+IDxzcGFuID5kZW4gSGltbWVsPC9z
cGFuPiA8c3BhbiAgPm9mZmVuPC9zcGFuPiA8c3BhbiAgPnNlaGVuPC9zcGFuPiA8c3BhbiA+dW5k
PC9zcGFuPiA8c3BhbiA+ZGllIEVuZ2VsPC9zcGFuPiA8c3BhbiA+R290dGVzPC9zcGFuPiA8c3Bh
biAgPmhpbmF1Zjwvc3Bhbj4gPHNwYW4gPnVuZDwvc3Bhbj4gPHNwYW4gID5oZXJhYjwvc3Bhbj4g
PHNwYW4gID5mYWhyZW48L3NwYW4+IDxzcGFuID5hdWY8L3NwYW4+IDxzcGFuID5kZXMgTWVuc2No
ZW48L3NwYW4+IDxzcGFuID48YSBuYW1lPSJhMSI+U29objwvYT48L3NwYW4+PC9zcGFuPgo8L2Rp
dj48L2JvZHk+PC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>