<?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>19432</bug_id>
          
          <creation_ts>2008-06-07 18:31:15 -0700</creation_ts>
          <short_desc>SVG animation shows redraw issues</short_desc>
          <delta_ts>2010-01-18 19:55:00 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antoine Quint">ml</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>koivisto</cc>
    
    <cc>krit</cc>
    
    <cc>ml</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>82593</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">ml</who>
    <bug_when>2008-06-07 18:31:15 -0700</bug_when>
    <thetext>I&apos;m loading an SVG animation (attached) in WebKit nightly r34382 for Mac OS X, and there are quite a few redraw issues while the cubes animate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82594</commentid>
    <comment_count>1</comment_count>
      <attachid>21568</attachid>
    <who name="Antoine Quint">ml</who>
    <bug_when>2008-06-07 18:31:45 -0700</bug_when>
    <thetext>Created attachment 21568
SVG animation with redraw issues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82595</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-06-07 20:18:23 -0700</bug_when>
    <thetext>With a debug build, I get an assertion failure when I open the attachment.

Thread 0 Crashed:
0   com.apple.WebCore             	0x02c2ec68 WTF::HashTableConstIterator&lt;WebCore::SVGSVGElement*, WebCore::SVGSVGElement*, WTF::IdentityExtractor&lt;WebCore::SVGSVGElement*&gt;, WTF::PtrHash&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt; &gt;::checkValidity() const + 70 (HashTable.h:184)
1   com.apple.WebCore             	0x02c2f84c WTF::HashTableConstIterator&lt;WebCore::SVGSVGElement*, WebCore::SVGSVGElement*, WTF::IdentityExtractor&lt;WebCore::SVGSVGElement*&gt;, WTF::PtrHash&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt; &gt;::operator++() + 24 (HashTable.h:160)
2   com.apple.WebCore             	0x02c2f8c3 WTF::HashTableIterator&lt;WebCore::SVGSVGElement*, WebCore::SVGSVGElement*, WTF::IdentityExtractor&lt;WebCore::SVGSVGElement*&gt;, WTF::PtrHash&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt; &gt;::operator++() + 17 (HashTable.h:235)
3   com.apple.WebCore             	0x02c2f8d9 WTF::HashTableIteratorAdapter&lt;WTF::HashTable&lt;WebCore::SVGSVGElement*, WebCore::SVGSVGElement*, WTF::IdentityExtractor&lt;WebCore::SVGSVGElement*&gt;, WTF::PtrHash&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt;, WTF::HashTraits&lt;WebCore::SVGSVGElement*&gt; &gt;, WebCore::SVGSVGElement*&gt;::operator++() + 17 (HashTable.h:1101)
4   com.apple.WebCore             	0x02c2ca9c WebCore::SVGDocumentExtensions::startAnimations() + 96 (SVGDocumentExtensions.cpp:79)
5   com.apple.WebCore             	0x0285072d WebCore::Document::implicitClose() + 1265 (Document.cpp:1606)
6   com.apple.WebCore             	0x028e888c WebCore::FrameLoader::checkCallImplicitClose() + 226 (FrameLoader.cpp:1340)
7   com.apple.WebCore             	0x028f48a2 WebCore::FrameLoader::checkCompleted() + 268 (FrameLoader.cpp:1295)
8   com.apple.WebCore             	0x028f7312 WebCore::FrameLoader::finishedParsing() + 90 (FrameLoader.cpp:1243)
9   com.apple.WebCore             	0x0284e864 WebCore::Document::finishedParsing() + 204 (Document.cpp:3725)
10  com.apple.WebCore             	0x02d6045e WebCore::XMLTokenizer::end() + 366 (XMLTokenizer.cpp:1392)
11  com.apple.WebCore             	0x02d60805 WebCore::XMLTokenizer::finish() + 37 (XMLTokenizer.cpp:1400)
12  com.apple.WebCore             	0x028488f2 WebCore::Document::finishParsing() + 40 (Document.cpp:1690)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92180</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-22 13:29:33 -0700</bug_when>
    <thetext>Assertion filed as bug 21004.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92208</commentid>
    <comment_count>4</comment_count>
      <attachid>23671</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-22 14:49:02 -0700</bug_when>
    <thetext>Created attachment 23671
Single cube with &lt;use&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92210</commentid>
    <comment_count>5</comment_count>
      <attachid>23672</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-22 14:49:36 -0700</bug_when>
    <thetext>Created attachment 23672
Single cube without &lt;use&gt;

These testcases seem to indicate that &lt;use&gt; is the issue here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92239</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-22 16:24:13 -0700</bug_when>
    <thetext>The problem seems to be related to the fact that with &lt;use&gt;, the render tree is recreated for every frame of animation, and in that case the correct repaints don&apos;t happen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92485</commentid>
    <comment_count>7</comment_count>
      <attachid>23742</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-09-24 01:21:33 -0700</bug_when>
    <thetext>Created attachment 23742
Further reduction of single-cube

Strangely enough, lots of pieces of this SVG seem to be required to produce this redraw error.

1.  using an object directly, instead of using a &lt;symbol&gt; does not reproduce
2.  removing the background color does not reproduce
3.  removing the &quot;spline&quot; calc mode does not reproduce
4. changing the &lt;use&gt; to have a viewport exactly fitting the symbol does not reproduce

Seems that there are just some errors in viewport coordinate calculations during invalidation which are tripping this up.  This needs further reduction and investigation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92510</commentid>
    <comment_count>8</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2008-09-24 06:42:33 -0700</bug_when>
    <thetext>Hm, first of all we should track down why simple things like
&lt;use xlink:href=&quot;someSymbol&quot;&gt;
&lt;animate/&gt;
&lt;/use&gt;

crash. I guess it&apos;s symbol specific. When &lt;use&gt; on &lt;symbol&gt; is referenced, an internal SVGSVGElement is created (as required by the spec). I guess this SVGSVGElement registers as time container and makes trouble.

Antti, can you comment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92513</commentid>
    <comment_count>9</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2008-09-24 06:48:53 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created an attachment (id=23742) [edit]
&gt; Further reduction of single-cube
&gt; 
&gt; Strangely enough, lots of pieces of this SVG seem to be required to produce
&gt; this redraw error.
&gt; 
&gt; 1.  using an object directly, instead of using a &lt;symbol&gt; does not reproduce
The redraw error, or the assertion?

&gt; 2.  removing the background color does not reproduce
Can&apos;t confirm that.

&gt; 3.  removing the &quot;spline&quot; calc mode does not reproduce
Does not happen here, at least not with the original testcase.

&gt; 4. changing the &lt;use&gt; to have a viewport exactly fitting the symbol does not
&gt; reproduce
Can&apos;t confirm that as well, with the original testcase.

Weird, maybe I&apos;m doing sth. incorrectly...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176037</commentid>
    <comment_count>10</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2009-12-30 13:59:37 -0800</bug_when>
    <thetext>Independent of the asserts or crashes, the animation performs much more smothly. There is no recognizable differenced between &lt;use&gt; or no &lt;use&gt;-element. 
I suggest to close this bug and add new bug reports (smfr did it partly already) for every single problem showed here. The bug with the wrong repaint rect seems to be fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176051</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2009-12-30 14:29:25 -0800</bug_when>
    <thetext>Even Nikos bug does already exist: bug 21590. Any objections to close this bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182108</commentid>
    <comment_count>12</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-01-18 19:55:00 -0800</bug_when>
    <thetext>No more problems here, redrawing fixed, and covered by new testcases. Related to the assertion that we were seeing sometimes with the old code, the same problem was visible in animate-elem-30-t.svg, where the left animation sometimes took the wrong path - all due to stale shadow / instance trees, that issues is resolved in ToT. Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21568</attachid>
            <date>2008-06-07 18:31:45 -0700</date>
            <delta_ts>2008-06-07 18:31:45 -0700</delta_ts>
            <desc>SVG animation with redraw issues</desc>
            <filename>cubes.svg</filename>
            <type>image/svg+xml</type>
            <size>10660</size>
            <attacher name="Antoine Quint">ml</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5
L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjY1IDI1MCI+CgogIDx0aXRsZT5TVkcgQW5pbWF0aW9uIC0g
Q3ViZSBEZW1vbnN0cmF0aW9uPC90aXRsZT4KICA8ZGVmcz4KICAgIDxzeW1ib2wgaWQ9ImN1YmUi
IHZpZXdCb3g9Ii0yNS4yNTQgLTE5LjQ5IDUwLjUwOCAzOC45OCI+CiAgICAgIDxwYXRoIGZpbGw9
IiMzMzMzMzMiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1saW5l
am9pbj0iYmV2ZWwiIGQ9Ik0tMjUuMDA0LDYuNzgxTDAuMDI4LDE5LjI2NlY1LjY3NAogICAgICAg
IEwtMjUuMDA0LTYuODExVjYuNzgxeiIvPgogICAgICA8cGF0aCBmaWxsPSIjNjY2NjY2IiBzdHJv
a2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBk
PSJNMC4wMjgsMTkuMjY2TDI1LjA2MSw2Ljc4MWgtMC4wNTdWLTYuNzgyCiAgICAgICAgTDAuMDI4
LDUuNjc0VjE5LjI2NnoiLz4KICAgICAgPHBhdGggZmlsbD0iI0NDQ0NDQyIgc3Ryb2tlPSIjMDAw
MDAwIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgZD0iTTI1LjAw
NC02Ljc4MmwwLjA1Ny0wLjAyOEwwLjAyOC0xOS4yNjcKICAgICAgICBMLTI1LjAwNC02LjgxMUww
LjAyOCw1LjY3NEwyNS4wMDQtNi43ODJ6ICAiPgogICAgICA8L3BhdGg+CiAgICA8L3N5bWJvbD4K
ICA8L2RlZnM+CgogIDxyZWN0IGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEw
MCUiLz4KCiAgPGcgaWQ9ImN1YmVzIj4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRo
PSI1MC41MDgiIGhlaWdodD0iMzguOTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzMi41MDIgNTIu
OTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVy
IgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RBY3RpdmUiIGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxp
bmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAuNzUgLjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1
IDE7CiAgICAgICAgICAgICAgICAgICAgLjUgMCAxIC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAg
MSAxOwogICAgICAgICAgICAgICAgICAgIDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAx
IDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVzPSIwOyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsg
MDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYx
NTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAgICAgICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44
OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAgICAgICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAg
PC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNjdWJlIiB3aWR0aD0iNTAuNTA4IiBoZWlnaHQ9
IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTYuNTAyIDY0Ljk5NzMpIj4KICAgICAgPGFu
aW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1vdXNlb3ZlciIKICAgICAgICByZXN0YXJ0
PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVNw
bGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwogICAgICAgICAgICAg
ICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsKICAgICAgICAgICAg
ICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxIgogICAg
ICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0yOyAwOyAxOyAwIgog
ICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAwLjY5MjM7IDAuNzQz
NjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsgMC45MjMxOyAwLjk0
ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNlPgogICAgPHVzZSB4
bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45OCIgdHJhbnNmb3Jt
PSJ0cmFuc2xhdGUoMzgwLjUwMiA3Ni45OTczKSI+CiAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5h
bWU9InkiIGJlZ2luPSJtb3VzZW92ZXIiCiAgICAgICAgcmVzdGFydD0id2hlbk5vdEFjdGl2ZSIg
ZHVyPSIycyIgY2FsY01vZGU9InNwbGluZSIKICAgICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAx
OyAuNSAwIDEgLjI1OyAwIC4yNSAuMjUgMTsKICAgICAgICAgICAgICAgICAgICAuNSAwIDEgLjU7
IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7CiAgICAgICAgICAgICAgICAgICAgMCAwIDEgMTsg
MCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMSIKICAgICAgICB2YWx1ZXM9IjA7IC00
NTsgMDsgMTY7IDA7IC03OyAwOyAzOyAwOyAtMjsgMDsgMTsgMCIKICAgICAgICBrZXlUaW1lcz0i
MDsgMC4yNTY0OyAwLjUxMjg7IDAuNjE1NDsgMC42OTIzOyAwLjc0MzY7CiAgICAgICAgICAgICAg
ICAgIDAuNzk0OTsgMC44NDYyOyAwLjg5NzQ7IDAuOTIzMTsgMC45NDg3OwogICAgICAgICAgICAg
ICAgICAwLjk3NDQ7IDEiIC8+CiAgICA8L3VzZT4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUi
IHdpZHRoPSI1MC41MDgiIGhlaWdodD0iMzguOTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOC41
MDIgNjQuOTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBiZWdpbj0ibW91
c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RBY3RpdmUiIGR1cj0iMnMiIGNhbGNNb2Rl
PSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAuNzUgLjUgMTsgLjUgMCAxIC4yNTsgMCAu
MjUgLjI1IDE7CiAgICAgICAgICAgICAgICAgICAgLjUgMCAxIC41OyAwIDAgMSAxOyAwIDAgMSAx
OyAwIDAgMSAxOwogICAgICAgICAgICAgICAgICAgIDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7
IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVzPSIwOyAtNDU7IDA7IDE2OyAwOyAtNzsg
MDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4
OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAgICAgICAgICAgICAwLjc5NDk7IDAuODQ2
MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAgICAgICAgICAgICAgMC45NzQ0OyAxIiAv
PgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNjdWJlIiB3aWR0aD0iNTAuNTA4IiBo
ZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMzIuNTAyIDc2Ljk5NzMpIj4KICAg
ICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1vdXNlb3ZlciIKICAgICAgICBy
ZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAg
IGtleVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwogICAgICAg
ICAgICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsKICAgICAg
ICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAx
IgogICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0yOyAwOyAx
OyAwIgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAwLjY5MjM7
IDAuNzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsgMC45MjMx
OyAwLjk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNlPgogICAg
PHVzZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45OCIgdHJh
bnNmb3JtPSJ0cmFuc2xhdGUoMjg0LjUwMiA3Ni45OTczKSI+CiAgICAgIDxhbmltYXRlIGF0dHJp
YnV0ZU5hbWU9InkiIGJlZ2luPSJtb3VzZW92ZXIiCiAgICAgICAgcmVzdGFydD0id2hlbk5vdEFj
dGl2ZSIgZHVyPSIycyIgY2FsY01vZGU9InNwbGluZSIKICAgICAgICBrZXlTcGxpbmVzPSIwIC43
NSAuNSAxOyAuNSAwIDEgLjI1OyAwIC4yNSAuMjUgMTsKICAgICAgICAgICAgICAgICAgICAuNSAw
IDEgLjU7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7CiAgICAgICAgICAgICAgICAgICAgMCAw
IDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMSIKICAgICAgICB2YWx1ZXM9
IjA7IC00NTsgMDsgMTY7IDA7IC03OyAwOyAzOyAwOyAtMjsgMDsgMTsgMCIKICAgICAgICBrZXlU
aW1lcz0iMDsgMC4yNTY0OyAwLjUxMjg7IDAuNjE1NDsgMC42OTIzOyAwLjc0MzY7CiAgICAgICAg
ICAgICAgICAgIDAuNzk0OTsgMC44NDYyOyAwLjg5NzQ7IDAuOTIzMTsgMC45NDg3OwogICAgICAg
ICAgICAgICAgICAwLjk3NDQ7IDEiIC8+CiAgICA8L3VzZT4KICAgIDx1c2UgeGxpbms6aHJlZj0i
I2N1YmUiIHdpZHRoPSI1MC41MDgiIGhlaWdodD0iMzguOTgiIHRyYW5zZm9ybT0idHJhbnNsYXRl
KDM1Ni41MDIgODguOTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBiZWdp
bj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RBY3RpdmUiIGR1cj0iMnMiIGNh
bGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAuNzUgLjUgMTsgLjUgMCAxIC4y
NTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAgICAgLjUgMCAxIC41OyAwIDAgMSAxOyAw
IDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAgICAgIDAgMCAxIDE7IDAgMCAxIDE7IDAg
MCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVzPSIwOyAtNDU7IDA7IDE2OyAw
OyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5VGltZXM9IjA7IDAuMjU2NDsg
MC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAgICAgICAgICAgICAwLjc5NDk7
IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAgICAgICAgICAgICAgMC45NzQ0
OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNjdWJlIiB3aWR0aD0iNTAu
NTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDguNTAyIDg4Ljk5NzMp
Ij4KICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1vdXNlb3ZlciIKICAg
ICAgICByZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgog
ICAgICAgIGtleVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwog
ICAgICAgICAgICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsK
ICAgICAgICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAw
IDAgMSAxIgogICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0y
OyAwOyAxOyAwIgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAw
LjY5MjM7IDAuNzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsg
MC45MjMxOyAwLjk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNl
PgogICAgPHVzZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45
OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjUwMiA4OC45OTczKSI+CiAgICAgIDxhbmltYXRl
IGF0dHJpYnV0ZU5hbWU9InkiIGJlZ2luPSJtb3VzZW92ZXIiCiAgICAgICAgcmVzdGFydD0id2hl
bk5vdEFjdGl2ZSIgZHVyPSIycyIgY2FsY01vZGU9InNwbGluZSIKICAgICAgICBrZXlTcGxpbmVz
PSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1OyAwIC4yNSAuMjUgMTsKICAgICAgICAgICAgICAgICAg
ICAuNSAwIDEgLjU7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7CiAgICAgICAgICAgICAgICAg
ICAgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMSIKICAgICAgICB2
YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7IC03OyAwOyAzOyAwOyAtMjsgMDsgMTsgMCIKICAgICAg
ICBrZXlUaW1lcz0iMDsgMC4yNTY0OyAwLjUxMjg7IDAuNjE1NDsgMC42OTIzOyAwLjc0MzY7CiAg
ICAgICAgICAgICAgICAgIDAuNzk0OTsgMC44NDYyOyAwLjg5NzQ7IDAuOTIzMTsgMC45NDg3Owog
ICAgICAgICAgICAgICAgICAwLjk3NDQ7IDEiIC8+CiAgICA8L3VzZT4KICAgIDx1c2UgeGxpbms6
aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41MDgiIGhlaWdodD0iMzguOTgiIHRyYW5zZm9ybT0idHJh
bnNsYXRlKDQwNC41MDIgODguOTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5
IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RBY3RpdmUiIGR1cj0i
MnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAuNzUgLjUgMTsgLjUg
MCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAgICAgLjUgMCAxIC41OyAwIDAg
MSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAgICAgIDAgMCAxIDE7IDAgMCAx
IDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVzPSIwOyAtNDU7IDA7
IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5VGltZXM9IjA7IDAu
MjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAgICAgICAgICAgICAw
Ljc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAgICAgICAgICAgICAg
MC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNjdWJlIiB3aWR0
aD0iNTAuNTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzODAuNTAyIDEw
MC45OTczKSI+CiAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiIGJlZ2luPSJtb3VzZW92
ZXIiCiAgICAgICAgcmVzdGFydD0id2hlbk5vdEFjdGl2ZSIgZHVyPSIycyIgY2FsY01vZGU9InNw
bGluZSIKICAgICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1OyAwIC4yNSAu
MjUgMTsKICAgICAgICAgICAgICAgICAgICAuNSAwIDEgLjU7IDAgMCAxIDE7IDAgMCAxIDE7IDAg
MCAxIDE7CiAgICAgICAgICAgICAgICAgICAgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAw
IDEgMTsgMCAwIDEgMSIKICAgICAgICB2YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7IC03OyAwOyAz
OyAwOyAtMjsgMDsgMTsgMCIKICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTY0OyAwLjUxMjg7IDAu
NjE1NDsgMC42OTIzOyAwLjc0MzY7CiAgICAgICAgICAgICAgICAgIDAuNzk0OTsgMC44NDYyOyAw
Ljg5NzQ7IDAuOTIzMTsgMC45NDg3OwogICAgICAgICAgICAgICAgICAwLjk3NDQ7IDEiIC8+CiAg
ICA8L3VzZT4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41MDgiIGhlaWdo
dD0iMzguOTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4NC41MDIgMTAwLjk5NzMpIj4KICAgICAg
PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1vdXNlb3ZlciIKICAgICAgICByZXN0
YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtl
eVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwogICAgICAgICAg
ICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsKICAgICAgICAg
ICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxIgog
ICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0yOyAwOyAxOyAw
IgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAwLjY5MjM7IDAu
NzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsgMC45MjMxOyAw
Ljk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNlPgogICAgPHVz
ZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45OCIgdHJhbnNm
b3JtPSJ0cmFuc2xhdGUoMzMyLjUwMiAxMDAuOTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1
dGVOYW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RBY3Rp
dmUiIGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAuNzUg
LjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAgICAgLjUgMCAx
IC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAgICAgIDAgMCAx
IDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVzPSIw
OyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5VGlt
ZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAgICAg
ICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAgICAg
ICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNj
dWJlIiB3aWR0aD0iNTAuNTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgz
NTYuNTAyIDExMi45OTczKSI+CiAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiIGJlZ2lu
PSJtb3VzZW92ZXIiCiAgICAgICAgcmVzdGFydD0id2hlbk5vdEFjdGl2ZSIgZHVyPSIycyIgY2Fs
Y01vZGU9InNwbGluZSIKICAgICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1
OyAwIC4yNSAuMjUgMTsKICAgICAgICAgICAgICAgICAgICAuNSAwIDEgLjU7IDAgMCAxIDE7IDAg
MCAxIDE7IDAgMCAxIDE7CiAgICAgICAgICAgICAgICAgICAgMCAwIDEgMTsgMCAwIDEgMTsgMCAw
IDEgMTsgMCAwIDEgMTsgMCAwIDEgMSIKICAgICAgICB2YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7
IC03OyAwOyAzOyAwOyAtMjsgMDsgMTsgMCIKICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTY0OyAw
LjUxMjg7IDAuNjE1NDsgMC42OTIzOyAwLjc0MzY7CiAgICAgICAgICAgICAgICAgIDAuNzk0OTsg
MC44NDYyOyAwLjg5NzQ7IDAuOTIzMTsgMC45NDg3OwogICAgICAgICAgICAgICAgICAwLjk3NDQ7
IDEiIC8+CiAgICA8L3VzZT4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41
MDgiIGhlaWdodD0iMzguOTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOC41MDIgMTEyLjk5NzMp
Ij4KICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1vdXNlb3ZlciIKICAg
ICAgICByZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgog
ICAgICAgIGtleVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwog
ICAgICAgICAgICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsK
ICAgICAgICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAw
IDAgMSAxIgogICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0y
OyAwOyAxOyAwIgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAw
LjY5MjM7IDAuNzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsg
MC45MjMxOyAwLjk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNl
PgogICAgPHVzZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45
OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMyLjUwMiAxMjQuOTk3MykiPgogICAgICA8YW5pbWF0
ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9Indo
ZW5Ob3RBY3RpdmUiIGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5l
cz0iMCAuNzUgLjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAg
ICAgLjUgMCAxIC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAg
ICAgIDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAg
dmFsdWVzPSIwOyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAg
ICAga2V5VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2Owog
ICAgICAgICAgICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsK
ICAgICAgICAgICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgPC9nPgoKPC9zdmc+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23671</attachid>
            <date>2008-09-22 14:49:02 -0700</date>
            <delta_ts>2008-09-22 14:49:02 -0700</delta_ts>
            <desc>Single cube with &lt;use&gt;</desc>
            <filename>single cube.svg</filename>
            <type>image/svg+xml</type>
            <size>10648</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5
L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjY1IDI1MCI+CgogIDx0aXRsZT5TaW5nbGUgQ3ViZSBEZW1v
bnN0cmF0aW9uPC90aXRsZT4KICA8ZGVmcz4KICAgIDxzeW1ib2wgaWQ9ImN1YmUiIHZpZXdCb3g9
Ii0yNS4yNTQgLTE5LjQ5IDUwLjUwOCAzOC45OCI+CiAgICAgIDxwYXRoIGZpbGw9IiMzMzMzMzMi
IHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2
ZWwiIGQ9Ik0tMjUuMDA0LDYuNzgxTDAuMDI4LDE5LjI2NlY1LjY3NAogICAgICAgIEwtMjUuMDA0
LTYuODExVjYuNzgxeiIvPgogICAgICA8cGF0aCBmaWxsPSIjNjY2NjY2IiBzdHJva2U9IiMwMDAw
MDAiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBkPSJNMC4wMjgs
MTkuMjY2TDI1LjA2MSw2Ljc4MWgtMC4wNTdWLTYuNzgyCiAgICAgICAgTDAuMDI4LDUuNjc0VjE5
LjI2NnoiLz4KICAgICAgPHBhdGggZmlsbD0iI0NDQ0NDQyIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJv
a2Utd2lkdGg9IjAuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgZD0iTTI1LjAwNC02Ljc4Mmww
LjA1Ny0wLjAyOEwwLjAyOC0xOS4yNjcKICAgICAgICBMLTI1LjAwNC02LjgxMUwwLjAyOCw1LjY3
NEwyNS4wMDQtNi43ODJ6ICAiPgogICAgICA8L3BhdGg+CiAgICA8L3N5bWJvbD4KICA8L2RlZnM+
CgogIDxyZWN0IGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz4KCiAg
PGcgaWQ9ImN1YmVzIj4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSIyMDAiIGhl
aWdodD0iMTAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAgNTApIj4KICAgICAgPGFuaW1hdGUg
YXR0cmlidXRlTmFtZT0ieCIgYmVnaW49Im1vdXNlb3ZlciIKICAgICAgICByZXN0YXJ0PSJ3aGVu
Tm90QWN0aXZlIiBkdXI9IjVzIiBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVNwbGluZXM9
IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwogICAgICAgICAgICAgICAgICAg
IC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsKICAgICAgICAgICAgICAgICAg
ICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxIgogICAgICAgIHZh
bHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0yOyAwOyAxOyAwIgogICAgICAg
IGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAwLjY5MjM7IDAuNzQzNjsKICAg
ICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsgMC45MjMxOyAwLjk0ODc7CiAg
ICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNlPgo8IS0tCiAgICAgIDx1c2Ug
eGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41MDgiIGhlaWdodD0iMzguOTgiIHRyYW5zZm9y
bT0idHJhbnNsYXRlKDM1Ni41MDIgNjQuOTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVO
YW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RBY3RpdmUi
IGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAuNzUgLjUg
MTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAgICAgLjUgMCAxIC41
OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAgICAgIDAgMCAxIDE7
IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVzPSIwOyAt
NDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5VGltZXM9
IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAgICAgICAg
ICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAgICAgICAg
ICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNjdWJl
IiB3aWR0aD0iNTAuNTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzODAu
NTAyIDc2Ljk5NzMpIj4KICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1v
dXNlb3ZlciIKICAgICAgICByZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9k
ZT0ic3BsaW5lIgogICAgICAgIGtleVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAg
LjI1IC4yNSAxOwogICAgICAgICAgICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEg
MTsgMCAwIDEgMTsKICAgICAgICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAx
OyAwIDAgMSAxOyAwIDAgMSAxIgogICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7
IDA7IDM7IDA7IC0yOyAwOyAxOyAwIgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEy
ODsgMC42MTU0OyAwLjY5MjM7IDAuNzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0
NjI7IDAuODk3NDsgMC45MjMxOyAwLjk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIg
Lz4KICAgIDwvdXNlPgogICAgPHVzZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIg
aGVpZ2h0PSIzOC45OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA4LjUwMiA2NC45OTczKSI+CiAg
ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiIGJlZ2luPSJtb3VzZW92ZXIiCiAgICAgICAg
cmVzdGFydD0id2hlbk5vdEFjdGl2ZSIgZHVyPSIycyIgY2FsY01vZGU9InNwbGluZSIKICAgICAg
ICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1OyAwIC4yNSAuMjUgMTsKICAgICAg
ICAgICAgICAgICAgICAuNSAwIDEgLjU7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7CiAgICAg
ICAgICAgICAgICAgICAgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEg
MSIKICAgICAgICB2YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7IC03OyAwOyAzOyAwOyAtMjsgMDsg
MTsgMCIKICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTY0OyAwLjUxMjg7IDAuNjE1NDsgMC42OTIz
OyAwLjc0MzY7CiAgICAgICAgICAgICAgICAgIDAuNzk0OTsgMC44NDYyOyAwLjg5NzQ7IDAuOTIz
MTsgMC45NDg3OwogICAgICAgICAgICAgICAgICAwLjk3NDQ7IDEiIC8+CiAgICA8L3VzZT4KICAg
IDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41MDgiIGhlaWdodD0iMzguOTgiIHRy
YW5zZm9ybT0idHJhbnNsYXRlKDMzMi41MDIgNzYuOTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRy
aWJ1dGVOYW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RB
Y3RpdmUiIGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAu
NzUgLjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAgICAgLjUg
MCAxIC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAgICAgIDAg
MCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVz
PSIwOyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5
VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAg
ICAgICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAg
ICAgICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9
IiNjdWJlIiB3aWR0aD0iNTAuNTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0
ZSgyODQuNTAyIDc2Ljk5NzMpIj4KICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVn
aW49Im1vdXNlb3ZlciIKICAgICAgICByZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBj
YWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAu
MjU7IDAgLjI1IC4yNSAxOwogICAgICAgICAgICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsg
MCAwIDEgMTsgMCAwIDEgMTsKICAgICAgICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAw
IDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxIgogICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsg
MDsgLTc7IDA7IDM7IDA7IC0yOyAwOyAxOyAwIgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7
IDAuNTEyODsgMC42MTU0OyAwLjY5MjM7IDAuNzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5
OyAwLjg0NjI7IDAuODk3NDsgMC45MjMxOyAwLjk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0
NDsgMSIgLz4KICAgIDwvdXNlPgogICAgPHVzZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUw
LjUwOCIgaGVpZ2h0PSIzOC45OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU2LjUwMiA4OC45OTcz
KSI+CiAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiIGJlZ2luPSJtb3VzZW92ZXIiCiAg
ICAgICAgcmVzdGFydD0id2hlbk5vdEFjdGl2ZSIgZHVyPSIycyIgY2FsY01vZGU9InNwbGluZSIK
ICAgICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1OyAwIC4yNSAuMjUgMTsK
ICAgICAgICAgICAgICAgICAgICAuNSAwIDEgLjU7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7
CiAgICAgICAgICAgICAgICAgICAgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsg
MCAwIDEgMSIKICAgICAgICB2YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7IC03OyAwOyAzOyAwOyAt
MjsgMDsgMTsgMCIKICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTY0OyAwLjUxMjg7IDAuNjE1NDsg
MC42OTIzOyAwLjc0MzY7CiAgICAgICAgICAgICAgICAgIDAuNzk0OTsgMC44NDYyOyAwLjg5NzQ7
IDAuOTIzMTsgMC45NDg3OwogICAgICAgICAgICAgICAgICAwLjk3NDQ7IDEiIC8+CiAgICA8L3Vz
ZT4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41MDgiIGhlaWdodD0iMzgu
OTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOC41MDIgODguOTk3MykiPgogICAgICA8YW5pbWF0
ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9Indo
ZW5Ob3RBY3RpdmUiIGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5l
cz0iMCAuNzUgLjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAg
ICAgLjUgMCAxIC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAg
ICAgIDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAg
dmFsdWVzPSIwOyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAg
ICAga2V5VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2Owog
ICAgICAgICAgICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsK
ICAgICAgICAgICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5r
OmhyZWY9IiNjdWJlIiB3aWR0aD0iNTAuNTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRy
YW5zbGF0ZSgyNjAuNTAyIDg4Ljk5NzMpIj4KICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0i
eSIgYmVnaW49Im1vdXNlb3ZlciIKICAgICAgICByZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9
IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtleVNwbGluZXM9IjAgLjc1IC41IDE7IC41
IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwogICAgICAgICAgICAgICAgICAgIC41IDAgMSAuNTsgMCAw
IDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsKICAgICAgICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAg
MSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxIgogICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAw
OyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0yOyAwOyAxOyAwIgogICAgICAgIGtleVRpbWVzPSIwOyAw
LjI1NjQ7IDAuNTEyODsgMC42MTU0OyAwLjY5MjM7IDAuNzQzNjsKICAgICAgICAgICAgICAgICAg
MC43OTQ5OyAwLjg0NjI7IDAuODk3NDsgMC45MjMxOyAwLjk0ODc7CiAgICAgICAgICAgICAgICAg
IDAuOTc0NDsgMSIgLz4KICAgIDwvdXNlPgogICAgPHVzZSB4bGluazpocmVmPSIjY3ViZSIgd2lk
dGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDA0LjUwMiA4
OC45OTczKSI+CiAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiIGJlZ2luPSJtb3VzZW92
ZXIiCiAgICAgICAgcmVzdGFydD0id2hlbk5vdEFjdGl2ZSIgZHVyPSIycyIgY2FsY01vZGU9InNw
bGluZSIKICAgICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1OyAwIC4yNSAu
MjUgMTsKICAgICAgICAgICAgICAgICAgICAuNSAwIDEgLjU7IDAgMCAxIDE7IDAgMCAxIDE7IDAg
MCAxIDE7CiAgICAgICAgICAgICAgICAgICAgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAw
IDEgMTsgMCAwIDEgMSIKICAgICAgICB2YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7IC03OyAwOyAz
OyAwOyAtMjsgMDsgMTsgMCIKICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTY0OyAwLjUxMjg7IDAu
NjE1NDsgMC42OTIzOyAwLjc0MzY7CiAgICAgICAgICAgICAgICAgIDAuNzk0OTsgMC44NDYyOyAw
Ljg5NzQ7IDAuOTIzMTsgMC45NDg3OwogICAgICAgICAgICAgICAgICAwLjk3NDQ7IDEiIC8+CiAg
ICA8L3VzZT4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41MDgiIGhlaWdo
dD0iMzguOTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4MC41MDIgMTAwLjk5NzMpIj4KICAgICAg
PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1vdXNlb3ZlciIKICAgICAgICByZXN0
YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgogICAgICAgIGtl
eVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwogICAgICAgICAg
ICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsKICAgICAgICAg
ICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxIgog
ICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0yOyAwOyAxOyAw
IgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAwLjY5MjM7IDAu
NzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsgMC45MjMxOyAw
Ljk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNlPgogICAgPHVz
ZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45OCIgdHJhbnNm
b3JtPSJ0cmFuc2xhdGUoMjg0LjUwMiAxMDAuOTk3MykiPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1
dGVOYW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9IndoZW5Ob3RBY3Rp
dmUiIGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5lcz0iMCAuNzUg
LjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAgICAgLjUgMCAx
IC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAgICAgIDAgMCAx
IDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAgdmFsdWVzPSIw
OyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAgICAga2V5VGlt
ZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2OwogICAgICAgICAg
ICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsKICAgICAgICAg
ICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNj
dWJlIiB3aWR0aD0iNTAuNTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgz
MzIuNTAyIDEwMC45OTczKSI+CiAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiIGJlZ2lu
PSJtb3VzZW92ZXIiCiAgICAgICAgcmVzdGFydD0id2hlbk5vdEFjdGl2ZSIgZHVyPSIycyIgY2Fs
Y01vZGU9InNwbGluZSIKICAgICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1
OyAwIC4yNSAuMjUgMTsKICAgICAgICAgICAgICAgICAgICAuNSAwIDEgLjU7IDAgMCAxIDE7IDAg
MCAxIDE7IDAgMCAxIDE7CiAgICAgICAgICAgICAgICAgICAgMCAwIDEgMTsgMCAwIDEgMTsgMCAw
IDEgMTsgMCAwIDEgMTsgMCAwIDEgMSIKICAgICAgICB2YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7
IC03OyAwOyAzOyAwOyAtMjsgMDsgMTsgMCIKICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTY0OyAw
LjUxMjg7IDAuNjE1NDsgMC42OTIzOyAwLjc0MzY7CiAgICAgICAgICAgICAgICAgIDAuNzk0OTsg
MC44NDYyOyAwLjg5NzQ7IDAuOTIzMTsgMC45NDg3OwogICAgICAgICAgICAgICAgICAwLjk3NDQ7
IDEiIC8+CiAgICA8L3VzZT4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2N1YmUiIHdpZHRoPSI1MC41
MDgiIGhlaWdodD0iMzguOTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1Ni41MDIgMTEyLjk5NzMp
Ij4KICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49Im1vdXNlb3ZlciIKICAg
ICAgICByZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjJzIiBjYWxjTW9kZT0ic3BsaW5lIgog
ICAgICAgIGtleVNwbGluZXM9IjAgLjc1IC41IDE7IC41IDAgMSAuMjU7IDAgLjI1IC4yNSAxOwog
ICAgICAgICAgICAgICAgICAgIC41IDAgMSAuNTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsK
ICAgICAgICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAw
IDAgMSAxIgogICAgICAgIHZhbHVlcz0iMDsgLTQ1OyAwOyAxNjsgMDsgLTc7IDA7IDM7IDA7IC0y
OyAwOyAxOyAwIgogICAgICAgIGtleVRpbWVzPSIwOyAwLjI1NjQ7IDAuNTEyODsgMC42MTU0OyAw
LjY5MjM7IDAuNzQzNjsKICAgICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsg
MC45MjMxOyAwLjk0ODc7CiAgICAgICAgICAgICAgICAgIDAuOTc0NDsgMSIgLz4KICAgIDwvdXNl
PgogICAgPHVzZSB4bGluazpocmVmPSIjY3ViZSIgd2lkdGg9IjUwLjUwOCIgaGVpZ2h0PSIzOC45
OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA4LjUwMiAxMTIuOTk3MykiPgogICAgICA8YW5pbWF0
ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9Indo
ZW5Ob3RBY3RpdmUiIGR1cj0iMnMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3BsaW5l
cz0iMCAuNzUgLjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAgICAg
ICAgLjUgMCAxIC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAgICAg
ICAgIDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAgICAg
dmFsdWVzPSIwOyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAgICAg
ICAga2V5VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2Owog
ICAgICAgICAgICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4NzsK
ICAgICAgICAgICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC91c2U+CiAgICA8dXNlIHhsaW5r
OmhyZWY9IiNjdWJlIiB3aWR0aD0iNTAuNTA4IiBoZWlnaHQ9IjM4Ljk4IiB0cmFuc2Zvcm09InRy
YW5zbGF0ZSgzMzIuNTAyIDEyNC45OTczKSI+CiAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9
InkiIGJlZ2luPSJtb3VzZW92ZXIiCiAgICAgICAgcmVzdGFydD0id2hlbk5vdEFjdGl2ZSIgZHVy
PSIycyIgY2FsY01vZGU9InNwbGluZSIKICAgICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAu
NSAwIDEgLjI1OyAwIC4yNSAuMjUgMTsKICAgICAgICAgICAgICAgICAgICAuNSAwIDEgLjU7IDAg
MCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7CiAgICAgICAgICAgICAgICAgICAgMCAwIDEgMTsgMCAw
IDEgMTsgMCAwIDEgMTsgMCAwIDEgMTsgMCAwIDEgMSIKICAgICAgICB2YWx1ZXM9IjA7IC00NTsg
MDsgMTY7IDA7IC03OyAwOyAzOyAwOyAtMjsgMDsgMTsgMCIKICAgICAgICBrZXlUaW1lcz0iMDsg
MC4yNTY0OyAwLjUxMjg7IDAuNjE1NDsgMC42OTIzOyAwLjc0MzY7CiAgICAgICAgICAgICAgICAg
IDAuNzk0OTsgMC44NDYyOyAwLjg5NzQ7IDAuOTIzMTsgMC45NDg3OwogICAgICAgICAgICAgICAg
ICAwLjk3NDQ7IDEiIC8+CiAgICA8L3VzZT4KLS0+CiAgPC9nPgoKPC9zdmc+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23672</attachid>
            <date>2008-09-22 14:49:36 -0700</date>
            <delta_ts>2008-09-22 14:49:36 -0700</delta_ts>
            <desc>Single cube without &lt;use&gt;</desc>
            <filename>cubes-sansuse.svg</filename>
            <type>image/svg+xml</type>
            <size>1429</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5
L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjY1IDI1MCI+CgogIDx0aXRsZT5TVkcgQW5pbWF0aW9uIC0g
Q3ViZSBEZW1vbnN0cmF0aW9uPC90aXRsZT4KCiAgPHJlY3QgZmlsbD0iIzk5OTk5OSIgd2lkdGg9
IjEwMCUiIGhlaWdodD0iMTAwJSIvPgoKICA8ZyBpZD0iY3ViZXMiPgogICAgPHN2ZyB3aWR0aD0i
MjAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iLTI1LjI1NCAtMTkuNDkgNTAuNTA4IDM4Ljk4IiB0
cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAgNTApIj4KICAgICAgICA8cGF0aCBmaWxsPSIjMzMzMzMz
IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbGluZWpvaW49ImJl
dmVsIiBkPSJNLTI1LjAwNCw2Ljc4MUwwLjAyOCwxOS4yNjZWNS42NzQKICAgICAgICAgIEwtMjUu
MDA0LTYuODExVjYuNzgxeiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiM2NjY2NjYiIHN0cm9rZT0i
IzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIGQ9Ik0w
LjAyOCwxOS4yNjZMMjUuMDYxLDYuNzgxaC0wLjA1N1YtNi43ODIKICAgICAgICAgIEwwLjAyOCw1
LjY3NFYxOS4yNjZ6Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0NDQ0NDQyIgc3Ryb2tlPSIjMDAw
MDAwIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgZD0iTTI1LjAw
NC02Ljc4MmwwLjA1Ny0wLjAyOEwwLjAyOC0xOS4yNjcKICAgICAgICAgIEwtMjUuMDA0LTYuODEx
TDAuMDI4LDUuNjc0TDI1LjAwNC02Ljc4MnogICI+CiAgICAgICAgPC9wYXRoPgogICAgICA8YW5p
bWF0ZSBhdHRyaWJ1dGVOYW1lPSJ4IiBiZWdpbj0ibW91c2VvdmVyIgogICAgICAgIHJlc3RhcnQ9
IndoZW5Ob3RBY3RpdmUiIGR1cj0iNXMiIGNhbGNNb2RlPSJzcGxpbmUiCiAgICAgICAga2V5U3Bs
aW5lcz0iMCAuNzUgLjUgMTsgLjUgMCAxIC4yNTsgMCAuMjUgLjI1IDE7CiAgICAgICAgICAgICAg
ICAgICAgLjUgMCAxIC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOwogICAgICAgICAgICAg
ICAgICAgIDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDE7IDAgMCAxIDEiCiAgICAg
ICAgdmFsdWVzPSIwOyAtNDU7IDA7IDE2OyAwOyAtNzsgMDsgMzsgMDsgLTI7IDA7IDE7IDAiCiAg
ICAgICAga2V5VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAuNjkyMzsgMC43NDM2
OwogICAgICAgICAgICAgICAgICAwLjc5NDk7IDAuODQ2MjsgMC44OTc0OyAwLjkyMzE7IDAuOTQ4
NzsKICAgICAgICAgICAgICAgICAgMC45NzQ0OyAxIiAvPgogICAgPC9zdmc+CiAgPC9nPgoKPC9z
dmc+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23742</attachid>
            <date>2008-09-24 01:21:33 -0700</date>
            <delta_ts>2008-09-24 01:21:33 -0700</delta_ts>
            <desc>Further reduction of single-cube</desc>
            <filename>single cube.svg</filename>
            <type>image/svg+xml</type>
            <size>800</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8c3ltYm9sIGlkPSJjdWJlIiB2aWV3Qm94PSIw
IDAgMTAwIDEwMCI+CiAgICA8cmVjdCBpZD0iY3ViZSIgZmlsbD0iYmx1ZSIgd2lkdGg9IjEwMCIg
aGVpZ2h0PSIxMDAiLz4KICA8L3N5bWJvbD4KICA8cmVjdCBmaWxsPSIjOTk5OTk5IiB3aWR0aD0i
MjAwIiBoZWlnaHQ9IjEwMCIvPgoKICA8dXNlIHhsaW5rOmhyZWY9IiNjdWJlIiB3aWR0aD0iMjAw
IiBoZWlnaHQ9IjEwMCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ4IiBiZWdpbj0ibW91
c2VvdmVyIgogICAgICByZXN0YXJ0PSJ3aGVuTm90QWN0aXZlIiBkdXI9IjVzIiBjYWxjTW9kZT0i
c3BsaW5lIgogICAgICBrZXlTcGxpbmVzPSIwIC43NSAuNSAxOyAuNSAwIDEgLjI1OyAwIC4yNSAu
MjUgMTsKICAgICAgICAgICAgICAgICAgLjUgMCAxIC41OyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAg
MSAxOwogICAgICAgICAgICAgICAgICAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAxOyAwIDAgMSAx
OyAwIDAgMSAxIgogICAgICB2YWx1ZXM9IjA7IC00NTsgMDsgMTY7IDA7IC03OyAwOyAzOyAwOyAt
MjsgMDsgMTsgMCIKICAgICAga2V5VGltZXM9IjA7IDAuMjU2NDsgMC41MTI4OyAwLjYxNTQ7IDAu
NjkyMzsgMC43NDM2OwogICAgICAgICAgICAgICAgMC43OTQ5OyAwLjg0NjI7IDAuODk3NDsgMC45
MjMxOyAwLjk0ODc7CiAgICAgICAgICAgICAgICAwLjk3NDQ7IDEiIC8+CiAgPC91c2U+Cjwvc3Zn
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>