Bug 687295 - incorrect transparency behaviour for stroke and fill
Summary: incorrect transparency behaviour for stroke and fill
Status: RESOLVED FIXED
Alias: None
Product: Ghostscript
Classification: Unclassified
Component: Color (show other bugs)
Version: 8.11
Hardware: PC Windows XP
: P3 normal
Assignee: Robin Watts
URL:
Keywords: bountiable
Depends on:
Blocks:
 
Reported: 2004-02-10 23:59 UTC by Felix Pahl
Modified: 2009-10-25 05:59 UTC (History)
0 users

See Also:
Customer:
Word Size: ---


Attachments
simultaneous stroke and fill with non-trivial blend mode (710 bytes, application/pdf)
2004-02-11 00:03 UTC, Felix Pahl
Details
simultaneous stroke and fill with non-trivial opacity (698 bytes, application/pdf)
2004-02-11 00:05 UTC, Felix Pahl
Details
Translucent stroke with corners (689 bytes, application/pdf)
2004-02-11 00:07 UTC, Felix Pahl
Details
patch (1.79 KB, patch)
2009-10-20 10:37 UTC, Robin Watts
Details | Diff
patch2 - wrong one! please ignore. (871 bytes, patch)
2009-10-23 09:57 UTC, Robin Watts
Details | Diff
patch4 (1.12 KB, patch)
2009-10-23 10:08 UTC, Robin Watts
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Felix Pahl 2004-02-10 23:59:30 UTC
Stroke and fill operations do not interact properly with
non-trivial transparency parameters.

Painting with the B operator (fill, then stroke) does not
follow the "Special path-painting considerations" in
Section 7.6.3 of the spec. The fill should be "knocked out"
by the subsequent stroke.

Also, a translucent stroke spuriously interacts with itself at corners.

I'll attach some examples.
Comment 1 Felix Pahl 2004-02-11 00:03:32 UTC
Created attachment 489 [details]
simultaneous stroke and fill with non-trivial blend mode

Two squares are filled, then stroked in blend mode Multiply.
The overlap between fill and stroke comes out black;
it should be the color of the stroke.
Comment 2 Felix Pahl 2004-02-11 00:05:27 UTC
Created attachment 490 [details]
simultaneous stroke and fill with non-trivial opacity

Two squares are filled, then stroked with CA = ca = .7
Again, the overlap between fill and stroke should look
like the rest of the stroke.
Comment 3 Felix Pahl 2004-02-11 00:07:32 UTC
Created attachment 491 [details]
Translucent stroke with corners

Two squares are stroked with CA = .7.
At the corners the stroke is painted
twice and interacts with itself.
Comment 4 Raph Levien 2004-02-11 10:59:47 UTC
I'm aware of this issue. Thanks for bringing it to my attention again; I haven't
seen it in files in the wild myself, but I agree it should be fixed. Probably
the best way to resolve the issue is to wrap B operators in a transparency
group. I should probably add more intelligent logic to only do this wrapping
when the rendering differs, as a performance optimization. Wrapping every B in a
group could be a serious performance issue.  
Comment 5 Ray Johnston 2007-04-09 12:51:28 UTC
This is an improvement, but not a customer issue, so changing to P3
Comment 6 Timothy Osborn 2007-08-15 05:29:27 UTC
I have verified that this problem still occurs in the latest build (r8191).
Comment 7 Henry Stiles 2008-02-26 11:24:27 UTC
reassign to color
Comment 8 Tor Andersson 2008-03-06 03:54:02 UTC
Mac OS X Preview.app exhibits the same behavior with overlapping
stroke and fill parts, but does not have errors with stroke self-overlapping
in corners.

I'm having trouble understanding why the corners are self-overlapping,
are we really drawing overlapping spans with non-zero-winding fills?

Comment 9 Felix Pahl 2008-03-06 05:19:26 UTC
I developed a fix for this some months ago but got sidetracked with other stuff
before I wrapped it up -- I'll try to post it next week.
Comment 10 Ray Johnston 2008-12-11 17:06:03 UTC
We need to test this with the soft-mask branch. I may be better.
Comment 11 Michael Vrhel 2009-02-09 20:45:29 UTC
This problem still exists with the soft mask branch. The problems are not 
related to soft masks or transparency groups.  Fixing this problem will 
require some digging into the graphic drawing operations.  There appears to be 
an issue with respect to winding and transparency.
Comment 12 Felix Pahl 2009-02-09 23:15:43 UTC
I'm sorry -- I never posted the fix I developed. I'll try to dig it out and integrate it into the current code. 
Could someone let me know exactly which version to do this in? I haven't been following development and 
don't know what the soft-mask branch is.
Comment 13 Ralph Giles 2009-02-10 00:55:02 UTC
The softmask branch is where some larger changes of transparency and mask
operations are being staged. They'll be merged into the main development trunk soon.

Since the work on that branch doesn't seem to be relevant to your issue, it's
best to develop patches against the main development line, at
http://svn.ghostscript.com/ghostscript/trunk/gs/
Comment 14 Masaki Ushizaka 2009-08-18 04:30:05 UTC
Reproduced with r9999 on Mac OS X 10.5.8 using x11 device.
Comment 15 Henry Stiles 2009-10-16 12:12:28 UTC
Reassigning to Robin for analysis of stroke overlap.
Comment 16 Henry Stiles 2009-10-17 10:36:02 UTC
Clearly this is not a transparency problem per se but an issue of touching
pixels more than once.  The trivial change (obviously not a real fix):

Index: zpaint.c
===================================================================
--- zpaint.c	(revision 10149)
+++ zpaint.c	(working copy)
@@ -36,7 +36,10 @@
 static int
 zstroke(i_ctx_t *i_ctx_p)
 {
-    return gs_stroke(igs);
+    gs_strokepath(igs);
+    return gs_fill(igs);
+
+    /*    return gs_stroke(igs); */
 }
 
 /* ------ Non-standard operators ------ */

prints the file correctly because it draws pixels once.  It also suggests a
workaround solution if transparency is on.  The current stroke code may be take
a long time to fix.
Comment 17 Robin Watts 2009-10-20 10:37:35 UTC
Created attachment 5510 [details]
patch

gx_stroke_path_only_aux runs through the segments, "stroking" each one at a
time. The inner code can either choose to fill directly, or (in the case where
this would cause problems), it can add the new section to a final stroke.

The inner code correctly detects that a non idempotent operation would indeed
cause a problem.

gx_stroke_path_only_aux then ruins this hard work by flushing the path to the
screen everytime the inner code returns.

The fix in the patch simply defers the flush until the path is completely
created in the non idempotent case.

Regression testing now.
Comment 18 Robin Watts 2009-10-21 10:36:44 UTC
Regression testing of the patch shows differences when 
rendering ../ghostpcl/tests_private/comparefiles/Bug690115.pdf (and, in fact 
the simpler 'wavy line' file found on bug 690115).

It seems that rendering the following 72 paths individually:

   state_flags=1 subpaths=1, curves=0, point=(55.441406,133.976563)
   box=(1766.890625,59410.421875),(1073337.468750,8.000000) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 55.4414 133.9766 moveto    % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 62.7852 145.0000 lineto
   0xa70830<0xa70808,0xa70858>:0: 64.5430 143.8281 lineto
   0xa70858<0xa70830,0xa70880>:0: 60.8711 138.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 57.6172 132.5469 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 57.4141 132.6641 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 55.4414 133.9766 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(57.617188,132.546875)
   box=(55.441406,132.546875),(64.542969,145.000000) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 57.6172 132.5469 moveto    % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 64.1250 144.0859 lineto
   0xa70830<0xa70808,0xa70858>:0: 69.6641 140.9609 lineto
   0xa70858<0xa70830,0xa70880>:0: 66.4102 135.1914 lineto
   0xa70880<0xa70858,0xa708a8>:0: 63.6289 129.1797 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 63.3867 129.2930 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 57.6172 132.5469 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(63.628906,129.179688)
   box=(57.617188,129.179688),(69.664063,144.085938) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 63.6289 129.1797 moveto    % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 69.1914 141.2031 lineto
   0xa70830<0xa70808,0xa70858>:0: 77.2461 137.4766 lineto
   0xa70858<0xa70830,0xa70880>:0: 74.4648 131.4648 lineto
   0xa70880<0xa70858,0xa708a8>:0: 72.2109 125.2383 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 71.9180 125.3438 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 63.6289 129.1797 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(72.210938,125.238281)
   box=(63.628906,125.238281),(77.246094,141.203125) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 72.2109 125.2383 moveto    % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 76.7188 137.6914 lineto
   0xa70830<0xa70808,0xa70858>:0: 85.4180 134.5430 lineto
   0xa70858<0xa70830,0xa70880>:0: 83.1641 128.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 81.3867 121.9375 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 81.1445 122.0078 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 72.2109 125.2383 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(81.386719,121.937500)
   box=(72.210938,121.937500),(85.417969,137.691406) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 81.3867 121.9375 moveto    % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 84.9414 134.6953 lineto
   0xa70830<0xa70808,0xa70858>:0: 94.1797 132.1172 lineto
   0xa70858<0xa70830,0xa70880>:0: 92.4023 125.7383 lineto
   0xa70880<0xa70858,0xa708a8>:0: 91.0586 119.2539 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 90.8398 119.3008 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 81.3867 121.9375 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(91.058594,119.253906)
   box=(81.386719,119.253906),(94.179688,134.695313) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 91.0586 119.2539 moveto    % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 93.7461 132.2227 lineto
   0xa70830<0xa70808,0xa70858>:0: 103.4141 130.2188 lineto
   0xa70858<0xa70830,0xa70880>:0: 102.0703 123.7344 lineto
   0xa70880<0xa70858,0xa708a8>:0: 101.1328 117.1797 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 100.9141 117.2109 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 91.0586 119.2539 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(101.132813,117.179688)
   box=(91.058594,117.179688),(103.414063,132.222656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 101.1328 117.1797 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 103.0078 130.2891 lineto
   0xa70830<0xa70808,0xa70858>:0: 112.9961 128.8555 lineto
   0xa70858<0xa70830,0xa70880>:0: 112.0586 122.3008 lineto
   0xa70880<0xa70858,0xa708a8>:0: 111.5039 115.6992 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 111.3672 115.7109 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 101.1328 117.1797 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(111.503906,115.699219)
   box=(101.132813,115.699219),(112.996094,130.289063) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 111.5039 115.6992 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 112.6133 128.9023 lineto
   0xa70830<0xa70808,0xa70858>:0: 122.8203 128.0430 lineto
   0xa70858<0xa70830,0xa70880>:0: 122.2656 121.4414 lineto
   0xa70880<0xa70858,0xa708a8>:0: 122.0859 114.8203 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 121.8750 114.8281 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 111.5039 115.6992 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(122.085938,114.820313)
   box=(111.503906,114.820313),(122.820313,128.902344) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 122.0859 114.8203 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 122.4453 128.0625 lineto
   0xa70830<0xa70808,0xa70858>:0: 132.7578 127.7773 lineto
   0xa70858<0xa70830,0xa70880>:0: 132.5781 121.1563 lineto
   0xa70880<0xa70858,0xa708a8>:0: 132.7578 114.5352 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 132.5781 114.5313 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 122.0859 114.8203 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(132.757813,114.535156)
   box=(122.085938,114.531250),(132.757813,128.062500) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 132.7578 114.5352 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 132.3984 127.7773 lineto
   0xa70830<0xa70808,0xa70858>:0: 142.7109 128.0625 lineto
   0xa70858<0xa70830,0xa70880>:0: 142.8906 121.4414 lineto
   0xa70880<0xa70858,0xa708a8>:0: 143.4453 114.8398 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 143.0703 114.8203 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 132.7578 114.5352 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(143.445313,114.839844)
   box=(132.398438,114.535156),(143.445313,128.062500) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 143.4453 114.8398 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 142.3359 128.0430 lineto
   0xa70830<0xa70808,0xa70858>:0: 152.5430 128.9023 lineto
   0xa70858<0xa70830,0xa70880>:0: 153.0977 122.3008 lineto
   0xa70880<0xa70858,0xa708a8>:0: 154.0352 115.7461 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 153.7852 115.7070 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 143.4453 114.8398 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(154.035156,115.746094)
   box=(142.335938,114.839844),(154.035156,128.902344) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 154.0352 115.7461 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 152.1602 128.8555 lineto
   0xa70830<0xa70808,0xa70858>:0: 162.1484 130.2891 lineto
   0xa70858<0xa70830,0xa70880>:0: 163.0859 123.7344 lineto
   0xa70880<0xa70858,0xa708a8>:0: 164.4297 117.2500 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 164.0234 117.1797 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 154.0352 115.7461 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(164.429688,117.250000)
   box=(152.160156,115.746094),(164.429688,130.289063) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 164.4297 117.2500 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 161.7422 130.2188 lineto
   0xa70830<0xa70808,0xa70858>:0: 171.4102 132.2227 lineto
   0xa70858<0xa70830,0xa70880>:0: 172.7539 125.7383 lineto
   0xa70880<0xa70858,0xa708a8>:0: 174.5352 119.3594 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 174.3281 119.3008 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 164.4297 117.2500 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(174.535156,119.359375)
   box=(161.742188,117.250000),(174.535156,132.222656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 174.5352 119.3594 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 170.9727 132.1172 lineto
   0xa70830<0xa70808,0xa70858>:0: 180.2070 134.6953 lineto
   0xa70858<0xa70830,0xa70880>:0: 181.9883 128.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 184.2422 122.0898 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 183.9961 122.0000 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 174.5352 119.3594 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(184.242188,122.089844)
   box=(170.972656,119.359375),(184.242188,134.695313) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 184.2422 122.0898 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 179.7344 134.5430 lineto
   0xa70830<0xa70808,0xa70858>:0: 188.4336 137.6914 lineto
   0xa70858<0xa70830,0xa70880>:0: 190.6875 131.4648 lineto
   0xa70880<0xa70858,0xa708a8>:0: 193.4688 125.4531 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 193.2305 125.3398 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 184.2422 122.0898 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(193.468750,125.453125)
   box=(179.734375,122.089844),(193.468750,137.691406) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 193.4688 125.4531 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 187.9063 137.4766 lineto
   0xa70830<0xa70808,0xa70858>:0: 195.9609 141.2031 lineto
   0xa70858<0xa70830,0xa70880>:0: 198.7422 135.1914 lineto
   0xa70880<0xa70858,0xa708a8>:0: 201.9961 129.4219 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 201.5234 129.1797 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 193.4688 125.4531 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(201.996094,129.421875)
   box=(187.906250,125.453125),(201.996094,141.203125) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 201.9961 129.4219 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 195.4883 140.9609 lineto
   0xa70830<0xa70808,0xa70858>:0: 201.0273 144.0859 lineto
   0xa70858<0xa70830,0xa70880>:0: 204.2813 138.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 207.9492 132.8008 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 207.5352 132.5469 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 201.9961 129.4219 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(207.949219,132.800781)
   box=(195.488281,129.421875),(207.949219,144.085938) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 207.9492 132.8008 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 200.6133 143.8320 lineto
   0xa70830<0xa70808,0xa70858>:0: 202.3750 145.0039 lineto
   0xa70858<0xa70830,0xa70880>:0: 202.3789 145.0039 lineto
   0xa70880<0xa70858,0xa708a8>:0: 206.0430 139.4883 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 209.7109 133.9727 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 207.9492 132.8008 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(209.707031,133.972656)
   box=(200.613281,132.800781),(209.710938,145.003906) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 209.7070 133.9727 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 202.3789 145.0039 lineto
   0xa70830<0xa70808,0xa70858>:0: 204.3594 146.3203 lineto
   0xa70858<0xa70830,0xa70880>:0: 204.5469 146.4258 lineto
   0xa70880<0xa70858,0xa708a8>:0: 207.8008 140.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 211.4648 135.1406 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 209.7070 133.9727 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(211.054688,134.886719)
   box=(202.378906,133.972656),(211.464844,146.425781) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 211.0547 134.8867 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 204.5469 146.4258 lineto
   0xa70830<0xa70808,0xa70858>:0: 210.3008 149.6719 lineto
   0xa70858<0xa70830,0xa70880>:0: 210.5625 149.7930 lineto
   0xa70880<0xa70858,0xa708a8>:0: 213.3398 143.7813 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 216.5938 138.0117 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 211.0547 134.8867 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(216.117188,137.769531)
   box=(204.546875,134.886719),(216.593750,149.792969) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 216.1172 137.7695 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 210.5625 149.7930 lineto
   0xa70830<0xa70808,0xa70858>:0: 218.8672 153.6328 lineto
   0xa70858<0xa70830,0xa70880>:0: 219.1406 153.7305 lineto
   0xa70880<0xa70858,0xa708a8>:0: 221.3945 147.5039 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 224.1719 141.4922 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 216.1172 137.7695 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(223.648438,141.277344)
   box=(210.562500,137.769531),(224.171875,153.730469) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 223.6484 141.2773 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 219.1406 153.7305 lineto
   0xa70830<0xa70808,0xa70858>:0: 228.0820 156.9688 lineto
   0xa70858<0xa70830,0xa70880>:0: 228.3125 157.0352 lineto
   0xa70880<0xa70858,0xa708a8>:0: 230.0938 150.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 232.3477 144.4297 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 223.6484 141.2773 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(231.875000,144.277344)
   box=(219.140625,141.277344),(232.347656,157.035156) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 231.8750 144.2773 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 228.3125 157.0352 lineto
   0xa70830<0xa70808,0xa70858>:0: 237.5469 159.6133 lineto
   0xa70858<0xa70830,0xa70880>:0: 237.9844 159.7188 lineto
   0xa70880<0xa70858,0xa708a8>:0: 239.3281 153.2344 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 241.1094 146.8555 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 231.8750 144.2773 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(240.671875,146.750000)
   box=(228.312500,144.277344),(241.109375,159.718750) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 240.6719 146.7500 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 237.9844 159.7188 lineto
   0xa70830<0xa70808,0xa70858>:0: 247.8398 161.7617 lineto
   0xa70858<0xa70830,0xa70880>:0: 248.0586 161.7930 lineto
   0xa70880<0xa70858,0xa708a8>:0: 248.9961 155.2383 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 250.3398 148.7539 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 240.6719 146.7500 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(249.933594,148.683594)
   box=(237.984375,146.750000),(250.339844,161.792969) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 249.9336 148.6836 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 248.0586 161.7930 lineto
   0xa70830<0xa70808,0xa70858>:0: 258.0469 163.2227 lineto
   0xa70858<0xa70830,0xa70880>:0: 258.4297 163.2695 lineto
   0xa70880<0xa70858,0xa708a8>:0: 258.9844 156.6680 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 259.9219 150.1133 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 249.9336 148.6836 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(259.539063,150.066406)
   box=(248.058594,148.683594),(259.921875,163.269531) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 259.5391 150.0664 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 258.4297 163.2695 lineto
   0xa70830<0xa70808,0xa70858>:0: 268.8008 164.1406 lineto
   0xa70858<0xa70830,0xa70880>:0: 269.0078 164.1484 lineto
   0xa70880<0xa70858,0xa708a8>:0: 269.1914 157.5273 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 269.7461 150.9258 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 259.5391 150.0664 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(269.375000,150.906250)
   box=(258.429688,150.066406),(269.746094,164.148438) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 269.3750 150.9063 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 269.0078 164.1484 lineto
   0xa70830<0xa70808,0xa70858>:0: 279.5039 164.4414 lineto
   0xa70858<0xa70830,0xa70880>:0: 279.6875 164.4375 lineto
   0xa70880<0xa70858,0xa708a8>:0: 279.5039 157.8164 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 279.6875 151.1953 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 269.3750 150.9063 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(279.320313,151.195313)
   box=(269.007813,150.906250),(279.687500,164.441406) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 279.3203 151.1953 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 279.6875 164.4375 lineto
   0xa70830<0xa70808,0xa70858>:0: 290.0000 164.1484 lineto
   0xa70858<0xa70830,0xa70880>:0: 290.3711 164.1289 lineto
   0xa70880<0xa70858,0xa708a8>:0: 289.8164 157.5273 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 289.6328 150.9063 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 279.3203 151.1953 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(289.261719,150.925781)
   box=(279.320313,150.906250),(290.371094,164.437500) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 289.2617 150.9258 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 290.3711 164.1289 lineto
   0xa70830<0xa70808,0xa70858>:0: 300.5781 163.2695 lineto
   0xa70858<0xa70830,0xa70880>:0: 300.9609 163.2227 lineto
   0xa70880<0xa70858,0xa708a8>:0: 300.0234 156.6680 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 299.4688 150.0664 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 289.2617 150.9258 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(299.085938,150.113281)
   box=(289.261719,150.066406),(300.960938,164.128906) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 299.0859 150.1133 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 300.9609 163.2227 lineto
   0xa70830<0xa70808,0xa70858>:0: 311.1641 161.7656 lineto
   0xa70858<0xa70830,0xa70880>:0: 311.3555 161.7227 lineto
   0xa70880<0xa70858,0xa708a8>:0: 310.0117 155.2383 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 309.0742 148.6836 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 299.0859 150.1133 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(308.667969,148.753906)
   box=(299.085938,148.683594),(311.355469,163.222656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 308.6680 148.7539 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 311.3555 161.7227 lineto
   0xa70830<0xa70808,0xa70858>:0: 321.0234 159.7188 lineto
   0xa70858<0xa70830,0xa70880>:0: 321.4570 159.6133 lineto
   0xa70880<0xa70858,0xa708a8>:0: 319.6797 153.2344 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 318.3359 146.7500 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 308.6680 148.7539 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(317.902344,146.855469)
   box=(308.667969,146.750000),(321.457031,161.722656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 317.9023 146.8555 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 321.4570 159.6133 lineto
   0xa70830<0xa70808,0xa70858>:0: 330.9336 156.9688 lineto
   0xa70858<0xa70830,0xa70880>:0: 331.1719 156.8828 lineto
   0xa70880<0xa70858,0xa708a8>:0: 328.9180 150.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 327.1406 144.2773 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 317.9023 146.8555 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(326.664063,144.429688)
   box=(317.902344,144.277344),(331.171875,159.613281) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 326.6641 144.4297 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 331.1719 156.8828 lineto
   0xa70830<0xa70808,0xa70858>:0: 340.1406 153.6367 lineto
   0xa70858<0xa70830,0xa70880>:0: 340.3945 153.5156 lineto
   0xa70880<0xa70858,0xa708a8>:0: 337.6172 147.5039 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 335.3633 141.2773 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 326.6641 144.4297 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(334.839844,141.492188)
   box=(326.664063,141.277344),(340.394531,156.882813) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 334.8398 141.4922 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 340.3945 153.5156 lineto
   0xa70830<0xa70808,0xa70858>:0: 348.7070 149.6758 lineto
   0xa70858<0xa70830,0xa70880>:0: 348.9258 149.5508 lineto
   0xa70880<0xa70858,0xa708a8>:0: 345.6719 143.7813 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 342.8945 137.7695 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 334.8398 141.4922 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(342.417969,138.011719)
   box=(334.839844,137.769531),(348.925781,153.515625) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 342.4180 138.0117 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 348.9258 149.5508 lineto
   0xa70830<0xa70808,0xa70858>:0: 354.6602 146.3164 lineto
   0xa70858<0xa70830,0xa70880>:0: 354.8711 146.1758 lineto
   0xa70880<0xa70858,0xa708a8>:0: 351.2109 140.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 347.9570 134.8867 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 342.4180 138.0117 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(347.550781,135.136719)
   box=(342.417969,134.886719),(354.871094,149.550781) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 347.5508 135.1367 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 354.8711 146.1758 lineto
   0xa70830<0xa70808,0xa70858>:0: 356.6328 145.0078 lineto
   0xa70858<0xa70830,0xa70880>:0: 356.6445 145.0000 lineto
   0xa70880<0xa70858,0xa708a8>:0: 352.9727 139.4883 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 349.3125 133.9688 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 347.5508 135.1367 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(349.300781,133.976563)
   box=(347.550781,133.968750),(356.644531,146.175781) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 349.3008 133.9766 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 356.6445 145.0000 lineto
   0xa70830<0xa70808,0xa70858>:0: 358.4023 143.8281 lineto
   0xa70858<0xa70830,0xa70880>:0: 354.7305 138.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 351.4766 132.5469 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 351.0586 132.8047 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 349.3008 133.9766 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(351.476563,132.546875)
   box=(349.300781,132.546875),(358.402344,145.000000) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 351.4766 132.5469 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 357.9844 144.0859 lineto
   0xa70830<0xa70808,0xa70858>:0: 363.5234 140.9609 lineto
   0xa70858<0xa70830,0xa70880>:0: 360.2695 135.1914 lineto
   0xa70880<0xa70858,0xa708a8>:0: 357.4883 129.1797 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 357.0156 129.4219 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 351.4766 132.5469 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(357.488281,129.179688)
   box=(351.476563,129.179688),(363.523438,144.085938) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 357.4883 129.1797 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 363.0508 141.2031 lineto
   0xa70830<0xa70808,0xa70858>:0: 371.1055 137.4766 lineto
   0xa70858<0xa70830,0xa70880>:0: 368.3242 131.4648 lineto
   0xa70880<0xa70858,0xa708a8>:0: 366.0703 125.2383 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 365.7773 125.3438 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 357.4883 129.1797 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(366.070313,125.238281)
   box=(357.488281,125.238281),(371.105469,141.203125) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 366.0703 125.2383 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 370.5781 137.6914 lineto
   0xa70830<0xa70808,0xa70858>:0: 379.2773 134.5430 lineto
   0xa70858<0xa70830,0xa70880>:0: 377.0234 128.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 375.2422 121.9375 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 375.0117 122.0039 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 366.0703 125.2383 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(375.242188,121.937500)
   box=(366.070313,121.937500),(379.277344,137.691406) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 375.2422 121.9375 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 378.8047 134.6953 lineto
   0xa70830<0xa70808,0xa70858>:0: 388.0391 132.1172 lineto
   0xa70858<0xa70830,0xa70880>:0: 386.2578 125.7383 lineto
   0xa70880<0xa70858,0xa708a8>:0: 384.9141 119.2539 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 384.6797 119.3047 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 375.2422 121.9375 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(384.914063,119.253906)
   box=(375.242188,119.253906),(388.039063,134.695313) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 384.9141 119.2539 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 387.6016 132.2227 lineto
   0xa70830<0xa70808,0xa70858>:0: 397.2695 130.2188 lineto
   0xa70858<0xa70830,0xa70880>:0: 395.9258 123.7344 lineto
   0xa70880<0xa70858,0xa708a8>:0: 394.9883 117.1797 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 394.5820 117.2500 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 384.9141 119.2539 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(394.988281,117.179688)
   box=(384.914063,117.179688),(397.269531,132.222656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 394.9883 117.1797 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 396.8633 130.2891 lineto
   0xa70830<0xa70808,0xa70858>:0: 406.8516 128.8555 lineto
   0xa70858<0xa70830,0xa70880>:0: 405.9141 122.3008 lineto
   0xa70880<0xa70858,0xa708a8>:0: 405.3594 115.6992 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 405.2227 115.7109 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 394.9883 117.1797 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(405.359375,115.699219)
   box=(394.988281,115.699219),(406.851563,130.289063) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 405.3594 115.6992 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 406.4688 128.9023 lineto
   0xa70830<0xa70808,0xa70858>:0: 416.6758 128.0430 lineto
   0xa70858<0xa70830,0xa70880>:0: 416.1211 121.4414 lineto
   0xa70880<0xa70858,0xa708a8>:0: 415.9414 114.8203 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 415.5664 114.8398 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 405.3594 115.6992 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(415.941406,114.820313)
   box=(405.359375,114.820313),(416.675781,128.902344) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 415.9414 114.8203 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 416.3008 128.0625 lineto
   0xa70830<0xa70808,0xa70858>:0: 426.6133 127.7773 lineto
   0xa70858<0xa70830,0xa70880>:0: 426.4336 121.1563 lineto
   0xa70880<0xa70858,0xa708a8>:0: 426.6133 114.5352 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 426.4336 114.5313 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 415.9414 114.8203 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(426.613281,114.535156)
   box=(415.941406,114.531250),(426.613281,128.062500) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 426.6133 114.5352 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 426.2539 127.7773 lineto
   0xa70830<0xa70808,0xa70858>:0: 436.5664 128.0625 lineto
   0xa70858<0xa70830,0xa70880>:0: 436.7461 121.4414 lineto
   0xa70880<0xa70858,0xa708a8>:0: 437.3008 114.8398 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 437.1328 114.8242 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 426.6133 114.5352 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(437.300781,114.839844)
   box=(426.253906,114.535156),(437.300781,128.062500) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 437.3008 114.8398 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 436.1914 128.0430 lineto
   0xa70830<0xa70808,0xa70858>:0: 446.3984 128.9023 lineto
   0xa70858<0xa70830,0xa70880>:0: 446.9531 122.3008 lineto
   0xa70880<0xa70858,0xa708a8>:0: 447.8906 115.7461 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 447.5078 115.6992 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 437.3008 114.8398 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(447.890625,115.746094)
   box=(436.191406,114.839844),(447.890625,128.902344) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 447.8906 115.7461 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 446.0156 128.8555 lineto
   0xa70830<0xa70808,0xa70858>:0: 456.0039 130.2891 lineto
   0xa70858<0xa70830,0xa70880>:0: 456.9414 123.7344 lineto
   0xa70880<0xa70858,0xa708a8>:0: 458.2852 117.2500 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 458.0938 117.2070 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 447.8906 115.7461 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(458.285156,117.250000)
   box=(446.015625,115.746094),(458.285156,130.289063) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 458.2852 117.2500 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 455.5977 130.2188 lineto
   0xa70830<0xa70808,0xa70858>:0: 465.2656 132.2227 lineto
   0xa70858<0xa70830,0xa70880>:0: 466.6094 125.7383 lineto
   0xa70880<0xa70858,0xa708a8>:0: 468.3867 119.3594 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 468.1680 119.2969 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 458.2852 117.2500 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(468.386719,119.359375)
   box=(455.597656,117.250000),(468.386719,132.222656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 468.3867 119.3594 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 464.8320 132.1172 lineto
   0xa70830<0xa70808,0xa70858>:0: 474.0703 134.6953 lineto
   0xa70858<0xa70830,0xa70880>:0: 475.8477 128.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 478.1016 122.0898 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 477.8633 122.0039 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 468.3867 119.3594 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(478.101563,122.089844)
   box=(464.832031,119.359375),(478.101563,134.695313) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 478.1016 122.0898 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 473.5938 134.5430 lineto
   0xa70830<0xa70808,0xa70858>:0: 482.2930 137.6914 lineto
   0xa70858<0xa70830,0xa70880>:0: 484.5469 131.4648 lineto
   0xa70880<0xa70858,0xa708a8>:0: 487.3281 125.4531 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 487.0898 125.3398 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 478.1016 122.0898 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(487.328125,125.453125)
   box=(473.593750,122.089844),(487.328125,137.691406) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 487.3281 125.4531 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 481.7656 137.4766 lineto
   0xa70830<0xa70808,0xa70858>:0: 489.8203 141.2031 lineto
   0xa70858<0xa70830,0xa70880>:0: 492.6016 135.1914 lineto
   0xa70880<0xa70858,0xa708a8>:0: 495.8555 129.4219 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 495.6211 129.2891 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 487.3281 125.4531 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(495.855469,129.421875)
   box=(481.765625,125.453125),(495.855469,141.203125) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 495.8555 129.4219 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 489.3477 140.9609 lineto
   0xa70830<0xa70808,0xa70858>:0: 494.8867 144.0859 lineto
   0xa70858<0xa70830,0xa70880>:0: 498.1406 138.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 501.8086 132.8008 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 501.6055 132.6641 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 495.8555 129.4219 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(501.808594,132.800781)
   box=(489.347656,129.421875),(501.808594,144.085938) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 501.8086 132.8008 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 494.4727 143.8320 lineto
   0xa70830<0xa70808,0xa70858>:0: 496.2344 145.0039 lineto
   0xa70858<0xa70830,0xa70880>:0: 496.2383 145.0039 lineto
   0xa70880<0xa70858,0xa708a8>:0: 499.9023 139.4883 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 503.5703 133.9727 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 501.8086 132.8008 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(503.566406,133.972656)
   box=(494.472656,132.800781),(503.570313,145.003906) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 503.5664 133.9727 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 496.2383 145.0039 lineto
   0xa70830<0xa70808,0xa70858>:0: 498.2188 146.3203 lineto
   0xa70858<0xa70830,0xa70880>:0: 498.4063 146.4258 lineto
   0xa70880<0xa70858,0xa708a8>:0: 501.6602 140.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 505.3242 135.1406 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 503.5664 133.9727 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(504.914063,134.886719)
   box=(496.238281,133.972656),(505.324219,146.425781) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 504.9141 134.8867 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 498.4063 146.4258 lineto
   0xa70830<0xa70808,0xa70858>:0: 504.1602 149.6719 lineto
   0xa70858<0xa70830,0xa70880>:0: 504.4219 149.7930 lineto
   0xa70880<0xa70858,0xa708a8>:0: 507.1992 143.7813 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 510.4531 138.0117 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 504.9141 134.8867 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(509.976563,137.769531)
   box=(498.406250,134.886719),(510.453125,149.792969) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 509.9766 137.7695 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 504.4219 149.7930 lineto
   0xa70830<0xa70808,0xa70858>:0: 512.7266 153.6328 lineto
   0xa70858<0xa70830,0xa70880>:0: 513.0000 153.7305 lineto
   0xa70880<0xa70858,0xa708a8>:0: 515.2539 147.5039 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 518.0313 141.4922 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 509.9766 137.7695 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(517.507813,141.277344)
   box=(504.421875,137.769531),(518.031250,153.730469) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 517.5078 141.2773 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 513.0000 153.7305 lineto
   0xa70830<0xa70808,0xa70858>:0: 521.9414 156.9688 lineto
   0xa70858<0xa70830,0xa70880>:0: 522.1719 157.0352 lineto
   0xa70880<0xa70858,0xa708a8>:0: 523.9531 150.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 526.2070 144.4297 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 517.5078 141.2773 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(525.734375,144.277344)
   box=(513.000000,141.277344),(526.207031,157.035156) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 525.7344 144.2773 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 522.1719 157.0352 lineto
   0xa70830<0xa70808,0xa70858>:0: 531.6094 159.6680 lineto
   0xa70858<0xa70830,0xa70880>:0: 531.8438 159.7188 lineto
   0xa70880<0xa70858,0xa708a8>:0: 533.1875 153.2344 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 534.9688 146.8555 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 525.7344 144.2773 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(534.531250,146.750000)
   box=(522.171875,144.277344),(534.968750,159.718750) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 534.5313 146.7500 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 531.8438 159.7188 lineto
   0xa70830<0xa70808,0xa70858>:0: 541.5117 161.7227 lineto
   0xa70858<0xa70830,0xa70880>:0: 541.9180 161.7930 lineto
   0xa70880<0xa70858,0xa708a8>:0: 542.8555 155.2383 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 544.1992 148.7539 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 534.5313 146.7500 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(543.792969,148.683594)
   box=(531.843750,146.750000),(544.199219,161.792969) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 543.7930 148.6836 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 541.9180 161.7930 lineto
   0xa70830<0xa70808,0xa70858>:0: 552.1523 163.2578 lineto
   0xa70858<0xa70830,0xa70880>:0: 552.2891 163.2695 lineto
   0xa70880<0xa70858,0xa708a8>:0: 552.8438 156.6680 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 553.7813 150.1133 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 543.7930 148.6836 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(553.398438,150.066406)
   box=(541.917969,148.683594),(553.781250,163.269531) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 553.3984 150.0664 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 552.2891 163.2695 lineto
   0xa70830<0xa70808,0xa70858>:0: 562.6602 164.1406 lineto
   0xa70858<0xa70830,0xa70880>:0: 562.8672 164.1484 lineto
   0xa70880<0xa70858,0xa708a8>:0: 563.0508 157.5273 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 563.6055 150.9258 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 553.3984 150.0664 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(563.234375,150.906250)
   box=(552.289063,150.066406),(563.605469,164.148438) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 563.2344 150.9063 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 562.8672 164.1484 lineto
   0xa70830<0xa70808,0xa70858>:0: 573.3633 164.4414 lineto
   0xa70858<0xa70830,0xa70880>:0: 573.5469 164.4375 lineto
   0xa70880<0xa70858,0xa708a8>:0: 573.3633 157.8164 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 573.5469 151.1953 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 563.2344 150.9063 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(573.179688,151.195313)
   box=(562.867188,150.906250),(573.546875,164.441406) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 573.1797 151.1953 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 573.5469 164.4375 lineto
   0xa70830<0xa70808,0xa70858>:0: 584.0625 164.1445 lineto
   0xa70858<0xa70830,0xa70880>:0: 584.2305 164.1289 lineto
   0xa70880<0xa70858,0xa708a8>:0: 583.6758 157.5273 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 583.4922 150.9063 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 573.1797 151.1953 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(583.121094,150.925781)
   box=(573.179688,150.906250),(584.230469,164.437500) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 583.1211 150.9258 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 584.2305 164.1289 lineto
   0xa70830<0xa70808,0xa70858>:0: 594.5703 163.2617 lineto
   0xa70858<0xa70830,0xa70880>:0: 594.8203 163.2227 lineto
   0xa70880<0xa70858,0xa708a8>:0: 593.8828 156.6680 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 593.3281 150.0664 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 583.1211 150.9258 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(592.945313,150.113281)
   box=(583.121094,150.066406),(594.820313,164.128906) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 592.9453 150.1133 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 594.8203 163.2227 lineto
   0xa70830<0xa70808,0xa70858>:0: 605.0234 161.7656 lineto
   0xa70858<0xa70830,0xa70880>:0: 605.2148 161.7227 lineto
   0xa70880<0xa70858,0xa708a8>:0: 603.8711 155.2383 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 602.9336 148.6836 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 592.9453 150.1133 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(602.527344,148.753906)
   box=(592.945313,148.683594),(605.214844,163.222656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 602.5273 148.7539 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 605.2148 161.7227 lineto
   0xa70830<0xa70808,0xa70858>:0: 615.0977 159.6758 lineto
   0xa70858<0xa70830,0xa70880>:0: 615.3164 159.6133 lineto
   0xa70880<0xa70858,0xa708a8>:0: 613.5391 153.2344 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 612.1953 146.7500 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 602.5273 148.7539 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(611.761719,146.855469)
   box=(602.527344,146.750000),(615.316406,161.722656) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 611.7617 146.8555 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 615.3164 159.6133 lineto
   0xa70830<0xa70808,0xa70858>:0: 624.7930 156.9688 lineto
   0xa70858<0xa70830,0xa70880>:0: 625.0313 156.8828 lineto
   0xa70880<0xa70858,0xa708a8>:0: 622.7773 150.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 621.0000 144.2773 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 611.7617 146.8555 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(620.523438,144.429688)
   box=(611.761719,144.277344),(625.031250,159.613281) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 620.5234 144.4297 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 625.0313 156.8828 lineto
   0xa70830<0xa70808,0xa70858>:0: 634.0000 153.6367 lineto
   0xa70858<0xa70830,0xa70880>:0: 634.2539 153.5156 lineto
   0xa70880<0xa70858,0xa708a8>:0: 631.4766 147.5039 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 629.2227 141.2773 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 620.5234 144.4297 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(628.699219,141.492188)
   box=(620.523438,141.277344),(634.253906,156.882813) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 628.6992 141.4922 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 634.2539 153.5156 lineto
   0xa70830<0xa70808,0xa70858>:0: 642.5664 149.6758 lineto
   0xa70858<0xa70830,0xa70880>:0: 642.7852 149.5508 lineto
   0xa70880<0xa70858,0xa708a8>:0: 639.5313 143.7813 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 636.7539 137.7695 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 628.6992 141.4922 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(636.277344,138.011719)
   box=(628.699219,137.769531),(642.785156,153.515625) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 636.2773 138.0117 moveto   % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 642.7852 149.5508 lineto
   0xa70830<0xa70808,0xa70858>:0: 648.5195 146.3164 lineto
   0xa70858<0xa70830,0xa70880>:0: 648.7305 146.1758 lineto
   0xa70880<0xa70858,0xa708a8>:0: 645.0703 140.6563 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 641.8164 134.8867 lineto
   0xa708d0<0xa708a8,0x0>:0: closepath  % 636.2773 138.0117 0xa707c0
   state_flags=1 subpaths=1, curves=0, point=(641.410156,135.136719)
   box=(636.277344,134.886719),(648.730469,149.550781) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xa707c0)
   0xa707c0<0x0,0xa70808>:0: 641.4102 135.1367 moveto   % #curves=0 
last=0xa70880
   0xa70808<0xa707c0,0xa70830>:0: 648.7305 146.1758 lineto
   0xa70830<0xa70808,0xa70858>:0: 650.4922 145.0078 lineto
   0xa70858<0xa70830,0xa70880>:0: 643.1719 133.9688 lineto
   0xa70880<0xa70858,0x0>:0: closepath  % 641.4102 135.1367 0xa707c0

Comment 19 Robin Watts 2009-10-21 10:37:09 UTC
is different from rendering this single path:

   state_flags=1 subpaths=72, curves=0, point=(641.410156,135.136719)
   box=(1766.890625,59410.421875),(1073337.468750,8.000000) last=0x0
   segments=0x6e668 (refct=1, first=0xa707c0, current=0xe97070)
   0xa707c0<0x0,0xa70808>:0: 55.4414 133.9766 moveto    % #curves=0 
last=0xa708d0
   0xa70808<0xa707c0,0xa70830>:0: 62.7852 145.0000 lineto
   0xa70830<0xa70808,0xa70858>:0: 64.5430 143.8281 lineto
   0xa70858<0xa70830,0xa70880>:0: 60.8711 138.3164 lineto
   0xa70880<0xa70858,0xa708a8>:0: 57.6172 132.5469 lineto
   0xa708a8<0xa70880,0xa708d0>:0: 57.4141 132.6641 lineto
   0xa708d0<0xa708a8,0xa708f8>:0: closepath     % 55.4414 133.9766 0xa707c0
   0xa708f8<0xa708d0,0xa70940>:0: 57.6172 132.5469 moveto       % #curves=0 
last=0xa70a08
   0xa70940<0xa708f8,0xa70968>:0: 64.1250 144.0859 lineto
   0xa70968<0xa70940,0xa70990>:0: 69.6641 140.9609 lineto
   0xa70990<0xa70968,0xa709b8>:0: 66.4102 135.1914 lineto
   0xa709b8<0xa70990,0xa709e0>:0: 63.6289 129.1797 lineto
   0xa709e0<0xa709b8,0xa70a08>:0: 63.3867 129.2930 lineto
   0xa70a08<0xa709e0,0xa70a30>:0: closepath     % 57.6172 132.5469 0xa708f8
   0xa70a30<0xa70a08,0xa70a78>:0: 63.6289 129.1797 moveto       % #curves=0 
last=0xa70b40
   0xa70a78<0xa70a30,0xa70aa0>:0: 69.1914 141.2031 lineto
   0xa70aa0<0xa70a78,0xa70ac8>:0: 77.2461 137.4766 lineto
   0xa70ac8<0xa70aa0,0xa70af0>:0: 74.4648 131.4648 lineto
   0xa70af0<0xa70ac8,0xa70b18>:0: 72.2109 125.2383 lineto
   0xa70b18<0xa70af0,0xa70b40>:0: 71.9180 125.3438 lineto
   0xa70b40<0xa70b18,0xa70b68>:0: closepath     % 63.6289 129.1797 0xa70a30
   0xa70b68<0xa70b40,0xa70bb0>:0: 72.2109 125.2383 moveto       % #curves=0 
last=0xa70c78
   0xa70bb0<0xa70b68,0xa70bd8>:0: 76.7188 137.6914 lineto
   0xa70bd8<0xa70bb0,0xa70c00>:0: 85.4180 134.5430 lineto
   0xa70c00<0xa70bd8,0xa70c28>:0: 83.1641 128.3164 lineto
   0xa70c28<0xa70c00,0xa70c50>:0: 81.3867 121.9375 lineto
   0xa70c50<0xa70c28,0xa70c78>:0: 81.1445 122.0078 lineto
   0xa70c78<0xa70c50,0xa70ca0>:0: closepath     % 72.2109 125.2383 0xa70b68
   0xa70ca0<0xa70c78,0xa70ce8>:0: 81.3867 121.9375 moveto       % #curves=0 
last=0xa70db0
   0xa70ce8<0xa70ca0,0xa70d10>:0: 84.9414 134.6953 lineto
   0xa70d10<0xa70ce8,0xa70d38>:0: 94.1797 132.1172 lineto
   0xa70d38<0xa70d10,0xa70d60>:0: 92.4023 125.7383 lineto
   0xa70d60<0xa70d38,0xa70d88>:0: 91.0586 119.2539 lineto
   0xa70d88<0xa70d60,0xa70db0>:0: 90.8398 119.3008 lineto
   0xa70db0<0xa70d88,0xa70dd8>:0: closepath     % 81.3867 121.9375 0xa70ca0
   0xa70dd8<0xa70db0,0xa70e20>:0: 91.0586 119.2539 moveto       % #curves=0 
last=0xa70ee8
   0xa70e20<0xa70dd8,0xa70e48>:0: 93.7461 132.2227 lineto
   0xa70e48<0xa70e20,0xa70e70>:0: 103.4141 130.2188 lineto
   0xa70e70<0xa70e48,0xa70e98>:0: 102.0703 123.7344 lineto
   0xa70e98<0xa70e70,0xa70ec0>:0: 101.1328 117.1797 lineto
   0xa70ec0<0xa70e98,0xa70ee8>:0: 100.9141 117.2109 lineto
   0xa70ee8<0xa70ec0,0xa70f10>:0: closepath     % 91.0586 119.2539 0xa70dd8
   0xa70f10<0xa70ee8,0xa70f58>:0: 101.1328 117.1797 moveto      % #curves=0 
last=0xa71020
   0xa70f58<0xa70f10,0xa70f80>:0: 103.0078 130.2891 lineto
   0xa70f80<0xa70f58,0xa70fa8>:0: 112.9961 128.8555 lineto
   0xa70fa8<0xa70f80,0xa70fd0>:0: 112.0586 122.3008 lineto
   0xa70fd0<0xa70fa8,0xa70ff8>:0: 111.5039 115.6992 lineto
   0xa70ff8<0xa70fd0,0xa71020>:0: 111.3672 115.7109 lineto
   0xa71020<0xa70ff8,0xa71048>:0: closepath     % 101.1328 117.1797 0xa70f10
   0xa71048<0xa71020,0xa71090>:0: 111.5039 115.6992 moveto      % #curves=0 
last=0xa71158
   0xa71090<0xa71048,0xa710b8>:0: 112.6133 128.9023 lineto
   0xa710b8<0xa71090,0xa710e0>:0: 122.8203 128.0430 lineto
   0xa710e0<0xa710b8,0xa71108>:0: 122.2656 121.4414 lineto
   0xa71108<0xa710e0,0xa71130>:0: 122.0859 114.8203 lineto
   0xa71130<0xa71108,0xa71158>:0: 121.8750 114.8281 lineto
   0xa71158<0xa71130,0xa71180>:0: closepath     % 111.5039 115.6992 0xa71048
   0xa71180<0xa71158,0xa711c8>:0: 122.0859 114.8203 moveto      % #curves=0 
last=0xa71290
   0xa711c8<0xa71180,0xa711f0>:0: 122.4453 128.0625 lineto
   0xa711f0<0xa711c8,0xa71218>:0: 132.7578 127.7773 lineto
   0xa71218<0xa711f0,0xa71240>:0: 132.5781 121.1563 lineto
   0xa71240<0xa71218,0xa71268>:0: 132.7578 114.5352 lineto
   0xa71268<0xa71240,0xa71290>:0: 132.5781 114.5313 lineto
   0xa71290<0xa71268,0xa712b8>:0: closepath     % 122.0859 114.8203 0xa71180
   0xa712b8<0xa71290,0xa71300>:0: 132.7578 114.5352 moveto      % #curves=0 
last=0xa713c8
   0xa71300<0xa712b8,0xa71328>:0: 132.3984 127.7773 lineto
   0xa71328<0xa71300,0xa71350>:0: 142.7109 128.0625 lineto
   0xa71350<0xa71328,0xa71378>:0: 142.8906 121.4414 lineto
   0xa71378<0xa71350,0xa713a0>:0: 143.4453 114.8398 lineto
   0xa713a0<0xa71378,0xa713c8>:0: 143.0703 114.8203 lineto
   0xa713c8<0xa713a0,0xa713f0>:0: closepath     % 132.7578 114.5352 0xa712b8
   0xa713f0<0xa713c8,0xa71438>:0: 143.4453 114.8398 moveto      % #curves=0 
last=0xa71500
   0xa71438<0xa713f0,0xa71460>:0: 142.3359 128.0430 lineto
   0xa71460<0xa71438,0xa71488>:0: 152.5430 128.9023 lineto
   0xa71488<0xa71460,0xa714b0>:0: 153.0977 122.3008 lineto
   0xa714b0<0xa71488,0xa714d8>:0: 154.0352 115.7461 lineto
   0xa714d8<0xa714b0,0xa71500>:0: 153.7852 115.7070 lineto
   0xa71500<0xa714d8,0xa71528>:0: closepath     % 143.4453 114.8398 0xa713f0
   0xa71528<0xa71500,0xa71570>:0: 154.0352 115.7461 moveto      % #curves=0 
last=0xa71638
   0xa71570<0xa71528,0xa71598>:0: 152.1602 128.8555 lineto
   0xa71598<0xa71570,0xa715c0>:0: 162.1484 130.2891 lineto
   0xa715c0<0xa71598,0xa715e8>:0: 163.0859 123.7344 lineto
   0xa715e8<0xa715c0,0xa71610>:0: 164.4297 117.2500 lineto
   0xa71610<0xa715e8,0xa71638>:0: 164.0234 117.1797 lineto
   0xa71638<0xa71610,0xa71660>:0: closepath     % 154.0352 115.7461 0xa71528
   0xa71660<0xa71638,0xa716a8>:0: 164.4297 117.2500 moveto      % #curves=0 
last=0xa71770
   0xa716a8<0xa71660,0xa716d0>:0: 161.7422 130.2188 lineto
   0xa716d0<0xa716a8,0xa716f8>:0: 171.4102 132.2227 lineto
   0xa716f8<0xa716d0,0xa71720>:0: 172.7539 125.7383 lineto
   0xa71720<0xa716f8,0xa71748>:0: 174.5352 119.3594 lineto
   0xa71748<0xa71720,0xa71770>:0: 174.3281 119.3008 lineto
   0xa71770<0xa71748,0xa71798>:0: closepath     % 164.4297 117.2500 0xa71660
   0xa71798<0xa71770,0xa717e0>:0: 174.5352 119.3594 moveto      % #curves=0 
last=0xa718a8
   0xa717e0<0xa71798,0xa71808>:0: 170.9727 132.1172 lineto
   0xa71808<0xa717e0,0xa71830>:0: 180.2070 134.6953 lineto
   0xa71830<0xa71808,0xa71858>:0: 181.9883 128.3164 lineto
   0xa71858<0xa71830,0xa71880>:0: 184.2422 122.0898 lineto
   0xa71880<0xa71858,0xa718a8>:0: 183.9961 122.0000 lineto
   0xa718a8<0xa71880,0xa718d0>:0: closepath     % 174.5352 119.3594 0xa71798
   0xa718d0<0xa718a8,0xa71918>:0: 184.2422 122.0898 moveto      % #curves=0 
last=0xa719e0
   0xa71918<0xa718d0,0xa71940>:0: 179.7344 134.5430 lineto
   0xa71940<0xa71918,0xa71968>:0: 188.4336 137.6914 lineto
   0xa71968<0xa71940,0xa71990>:0: 190.6875 131.4648 lineto
   0xa71990<0xa71968,0xa719b8>:0: 193.4688 125.4531 lineto
   0xa719b8<0xa71990,0xa719e0>:0: 193.2305 125.3398 lineto
   0xa719e0<0xa719b8,0xa71a08>:0: closepath     % 184.2422 122.0898 0xa718d0
   0xa71a08<0xa719e0,0xa71a50>:0: 193.4688 125.4531 moveto      % #curves=0 
last=0xa71b18
   0xa71a50<0xa71a08,0xa71a78>:0: 187.9063 137.4766 lineto
   0xa71a78<0xa71a50,0xa71aa0>:0: 195.9609 141.2031 lineto
   0xa71aa0<0xa71a78,0xa71ac8>:0: 198.7422 135.1914 lineto
   0xa71ac8<0xa71aa0,0xa71af0>:0: 201.9961 129.4219 lineto
   0xa71af0<0xa71ac8,0xa71b18>:0: 201.5234 129.1797 lineto
   0xa71b18<0xa71af0,0xa71b40>:0: closepath     % 193.4688 125.4531 0xa71a08
   0xa71b40<0xa71b18,0xa71b88>:0: 201.9961 129.4219 moveto      % #curves=0 
last=0xa71c50
   0xa71b88<0xa71b40,0xa71bb0>:0: 195.4883 140.9609 lineto
   0xa71bb0<0xa71b88,0xa71bd8>:0: 201.0273 144.0859 lineto
   0xa71bd8<0xa71bb0,0xa71c00>:0: 204.2813 138.3164 lineto
   0xa71c00<0xa71bd8,0xa71c28>:0: 207.9492 132.8008 lineto
   0xa71c28<0xa71c00,0xa71c50>:0: 207.5352 132.5469 lineto
   0xa71c50<0xa71c28,0xa71c78>:0: closepath     % 201.9961 129.4219 0xa71b40
   0xa71c78<0xa71c50,0xa71cc0>:0: 207.9492 132.8008 moveto      % #curves=0 
last=0xa71d88
   0xa71cc0<0xa71c78,0xa71ce8>:0: 200.6133 143.8320 lineto
   0xa71ce8<0xa71cc0,0xa71d10>:0: 202.3750 145.0039 lineto
   0xa71d10<0xa71ce8,0xa71d38>:0: 202.3789 145.0039 lineto
   0xa71d38<0xa71d10,0xa71d60>:0: 206.0430 139.4883 lineto
   0xa71d60<0xa71d38,0xa71d88>:0: 209.7109 133.9727 lineto
   0xa71d88<0xa71d60,0xa71db0>:0: closepath     % 207.9492 132.8008 0xa71c78
   0xa71db0<0xa71d88,0xa71df8>:0: 209.7070 133.9727 moveto      % #curves=0 
last=0xa71ec0
   0xa71df8<0xa71db0,0xa71e20>:0: 202.3789 145.0039 lineto
   0xa71e20<0xa71df8,0xa71e48>:0: 204.3594 146.3203 lineto
   0xa71e48<0xa71e20,0xa71e70>:0: 204.5469 146.4258 lineto
   0xa71e70<0xa71e48,0xa71e98>:0: 207.8008 140.6563 lineto
   0xa71e98<0xa71e70,0xa71ec0>:0: 211.4648 135.1406 lineto
   0xa71ec0<0xa71e98,0xa71ee8>:0: closepath     % 209.7070 133.9727 0xa71db0
   0xa71ee8<0xa71ec0,0xa71f30>:0: 211.0547 134.8867 moveto      % #curves=0 
last=0xa71ff8
   0xa71f30<0xa71ee8,0xa71f58>:0: 204.5469 146.4258 lineto
   0xa71f58<0xa71f30,0xa71f80>:0: 210.3008 149.6719 lineto
   0xa71f80<0xa71f58,0xa71fa8>:0: 210.5625 149.7930 lineto
   0xa71fa8<0xa71f80,0xa71fd0>:0: 213.3398 143.7813 lineto
   0xa71fd0<0xa71fa8,0xa71ff8>:0: 216.5938 138.0117 lineto
   0xa71ff8<0xa71fd0,0xa72020>:0: closepath     % 211.0547 134.8867 0xa71ee8
   0xa72020<0xa71ff8,0xa72068>:0: 216.1172 137.7695 moveto      % #curves=0 
last=0xa72130
   0xa72068<0xa72020,0xa72090>:0: 210.5625 149.7930 lineto
   0xa72090<0xa72068,0xa720b8>:0: 218.8672 153.6328 lineto
   0xa720b8<0xa72090,0xa720e0>:0: 219.1406 153.7305 lineto
   0xa720e0<0xa720b8,0xa72108>:0: 221.3945 147.5039 lineto
   0xa72108<0xa720e0,0xa72130>:0: 224.1719 141.4922 lineto
   0xa72130<0xa72108,0xa72158>:0: closepath     % 216.1172 137.7695 0xa72020
   0xa72158<0xa72130,0xa721a0>:0: 223.6484 141.2773 moveto      % #curves=0 
last=0xa72268
   0xa721a0<0xa72158,0xa721c8>:0: 219.1406 153.7305 lineto
   0xa721c8<0xa721a0,0xa721f0>:0: 228.0820 156.9688 lineto
   0xa721f0<0xa721c8,0xa72218>:0: 228.3125 157.0352 lineto
   0xa72218<0xa721f0,0xa72240>:0: 230.0938 150.6563 lineto
   0xa72240<0xa72218,0xa72268>:0: 232.3477 144.4297 lineto
   0xa72268<0xa72240,0xa72290>:0: closepath     % 223.6484 141.2773 0xa72158
   0xa72290<0xa72268,0xa722d8>:0: 231.8750 144.2773 moveto      % #curves=0 
last=0xa723a0
   0xa722d8<0xa72290,0xa72300>:0: 228.3125 157.0352 lineto
   0xa72300<0xa722d8,0xa72328>:0: 237.5469 159.6133 lineto
   0xa72328<0xa72300,0xa72350>:0: 237.9844 159.7188 lineto
   0xa72350<0xa72328,0xa72378>:0: 239.3281 153.2344 lineto
   0xa72378<0xa72350,0xa723a0>:0: 241.1094 146.8555 lineto
   0xa723a0<0xa72378,0xa723c8>:0: closepath     % 231.8750 144.2773 0xa72290
   0xa723c8<0xa723a0,0xa72410>:0: 240.6719 146.7500 moveto      % #curves=0 
last=0xa724d8
   0xa72410<0xa723c8,0xa72438>:0: 237.9844 159.7188 lineto
   0xa72438<0xa72410,0xa72460>:0: 247.8398 161.7617 lineto
   0xa72460<0xa72438,0xa72488>:0: 248.0586 161.7930 lineto
   0xa72488<0xa72460,0xa724b0>:0: 248.9961 155.2383 lineto
   0xa724b0<0xa72488,0xa724d8>:0: 250.3398 148.7539 lineto
   0xa724d8<0xa724b0,0xa72500>:0: closepath     % 240.6719 146.7500 0xa723c8
   0xa72500<0xa724d8,0xa72548>:0: 249.9336 148.6836 moveto      % #curves=0 
last=0xa72610
   0xa72548<0xa72500,0xa72570>:0: 248.0586 161.7930 lineto
   0xa72570<0xa72548,0xa72598>:0: 258.0469 163.2227 lineto
   0xa72598<0xa72570,0xa725c0>:0: 258.4297 163.2695 lineto
   0xa725c0<0xa72598,0xa725e8>:0: 258.9844 156.6680 lineto
   0xa725e8<0xa725c0,0xa72610>:0: 259.9219 150.1133 lineto
   0xa72610<0xa725e8,0xa72638>:0: closepath     % 249.9336 148.6836 0xa72500
   0xa72638<0xa72610,0xa72680>:0: 259.5391 150.0664 moveto      % #curves=0 
last=0xe93970
   0xa72680<0xa72638,0xa726a8>:0: 258.4297 163.2695 lineto
   0xa726a8<0xa72680,0xe938f8>:0: 268.8008 164.1406 lineto
   0xe938f8<0xa726a8,0xe93920>:0: 269.0078 164.1484 lineto
   0xe93920<0xe938f8,0xe93948>:0: 269.1914 157.5273 lineto
   0xe93948<0xe93920,0xe93970>:0: 269.7461 150.9258 lineto
   0xe93970<0xe93948,0xe93998>:0: closepath     % 259.5391 150.0664 0xa72638
   0xe93998<0xe93970,0xe939e0>:0: 269.3750 150.9063 moveto      % #curves=0 
last=0xe93aa8
   0xe939e0<0xe93998,0xe93a08>:0: 269.0078 164.1484 lineto
   0xe93a08<0xe939e0,0xe93a30>:0: 279.5039 164.4414 lineto
   0xe93a30<0xe93a08,0xe93a58>:0: 279.6875 164.4375 lineto
   0xe93a58<0xe93a30,0xe93a80>:0: 279.5039 157.8164 lineto
   0xe93a80<0xe93a58,0xe93aa8>:0: 279.6875 151.1953 lineto
   0xe93aa8<0xe93a80,0xe93ad0>:0: closepath     % 269.3750 150.9063 0xe93998
   0xe93ad0<0xe93aa8,0xe93b18>:0: 279.3203 151.1953 moveto      % #curves=0 
last=0xe93be0
   0xe93b18<0xe93ad0,0xe93b40>:0: 279.6875 164.4375 lineto
   0xe93b40<0xe93b18,0xe93b68>:0: 290.0000 164.1484 lineto
   0xe93b68<0xe93b40,0xe93b90>:0: 290.3711 164.1289 lineto
   0xe93b90<0xe93b68,0xe93bb8>:0: 289.8164 157.5273 lineto
   0xe93bb8<0xe93b90,0xe93be0>:0: 289.6328 150.9063 lineto
   0xe93be0<0xe93bb8,0xe93c08>:0: closepath     % 279.3203 151.1953 0xe93ad0
   0xe93c08<0xe93be0,0xe93c50>:0: 289.2617 150.9258 moveto      % #curves=0 
last=0xe93d18
   0xe93c50<0xe93c08,0xe93c78>:0: 290.3711 164.1289 lineto
   0xe93c78<0xe93c50,0xe93ca0>:0: 300.5781 163.2695 lineto
   0xe93ca0<0xe93c78,0xe93cc8>:0: 300.9609 163.2227 lineto
   0xe93cc8<0xe93ca0,0xe93cf0>:0: 300.0234 156.6680 lineto
   0xe93cf0<0xe93cc8,0xe93d18>:0: 299.4688 150.0664 lineto
   0xe93d18<0xe93cf0,0xe93d40>:0: closepath     % 289.2617 150.9258 0xe93c08
   0xe93d40<0xe93d18,0xe93d88>:0: 299.0859 150.1133 moveto      % #curves=0 
last=0xe93e50
   0xe93d88<0xe93d40,0xe93db0>:0: 300.9609 163.2227 lineto
   0xe93db0<0xe93d88,0xe93dd8>:0: 311.1641 161.7656 lineto
   0xe93dd8<0xe93db0,0xe93e00>:0: 311.3555 161.7227 lineto
   0xe93e00<0xe93dd8,0xe93e28>:0: 310.0117 155.2383 lineto
   0xe93e28<0xe93e00,0xe93e50>:0: 309.0742 148.6836 lineto
   0xe93e50<0xe93e28,0xe93e78>:0: closepath     % 299.0859 150.1133 0xe93d40
   0xe93e78<0xe93e50,0xe93ec0>:0: 308.6680 148.7539 moveto      % #curves=0 
last=0xe93f88
   0xe93ec0<0xe93e78,0xe93ee8>:0: 311.3555 161.7227 lineto
   0xe93ee8<0xe93ec0,0xe93f10>:0: 321.0234 159.7188 lineto
   0xe93f10<0xe93ee8,0xe93f38>:0: 321.4570 159.6133 lineto
   0xe93f38<0xe93f10,0xe93f60>:0: 319.6797 153.2344 lineto
   0xe93f60<0xe93f38,0xe93f88>:0: 318.3359 146.7500 lineto
   0xe93f88<0xe93f60,0xe93fb0>:0: closepath     % 308.6680 148.7539 0xe93e78
   0xe93fb0<0xe93f88,0xe93ff8>:0: 317.9023 146.8555 moveto      % #curves=0 
last=0xe940c0
   0xe93ff8<0xe93fb0,0xe94020>:0: 321.4570 159.6133 lineto
   0xe94020<0xe93ff8,0xe94048>:0: 330.9336 156.9688 lineto
   0xe94048<0xe94020,0xe94070>:0: 331.1719 156.8828 lineto
   0xe94070<0xe94048,0xe94098>:0: 328.9180 150.6563 lineto
   0xe94098<0xe94070,0xe940c0>:0: 327.1406 144.2773 lineto
   0xe940c0<0xe94098,0xe940e8>:0: closepath     % 317.9023 146.8555 0xe93fb0
   0xe940e8<0xe940c0,0xe94130>:0: 326.6641 144.4297 moveto      % #curves=0 
last=0xe941f8
   0xe94130<0xe940e8,0xe94158>:0: 331.1719 156.8828 lineto
   0xe94158<0xe94130,0xe94180>:0: 340.1406 153.6367 lineto
   0xe94180<0xe94158,0xe941a8>:0: 340.3945 153.5156 lineto
   0xe941a8<0xe94180,0xe941d0>:0: 337.6172 147.5039 lineto
   0xe941d0<0xe941a8,0xe941f8>:0: 335.3633 141.2773 lineto
   0xe941f8<0xe941d0,0xe94220>:0: closepath     % 326.6641 144.4297 0xe940e8
   0xe94220<0xe941f8,0xe94268>:0: 334.8398 141.4922 moveto      % #curves=0 
last=0xe94330
   0xe94268<0xe94220,0xe94290>:0: 340.3945 153.5156 lineto
   0xe94290<0xe94268,0xe942b8>:0: 348.7070 149.6758 lineto
   0xe942b8<0xe94290,0xe942e0>:0: 348.9258 149.5508 lineto
   0xe942e0<0xe942b8,0xe94308>:0: 345.6719 143.7813 lineto
   0xe94308<0xe942e0,0xe94330>:0: 342.8945 137.7695 lineto
   0xe94330<0xe94308,0xe94358>:0: closepath     % 334.8398 141.4922 0xe94220
   0xe94358<0xe94330,0xe943a0>:0: 342.4180 138.0117 moveto      % #curves=0 
last=0xe94468
   0xe943a0<0xe94358,0xe943c8>:0: 348.9258 149.5508 lineto
   0xe943c8<0xe943a0,0xe943f0>:0: 354.6602 146.3164 lineto
   0xe943f0<0xe943c8,0xe94418>:0: 354.8711 146.1758 lineto
   0xe94418<0xe943f0,0xe94440>:0: 351.2109 140.6563 lineto
   0xe94440<0xe94418,0xe94468>:0: 347.9570 134.8867 lineto
   0xe94468<0xe94440,0xe94490>:0: closepath     % 342.4180 138.0117 0xe94358
   0xe94490<0xe94468,0xe944d8>:0: 347.5508 135.1367 moveto      % #curves=0 
last=0xe945a0
   0xe944d8<0xe94490,0xe94500>:0: 354.8711 146.1758 lineto
   0xe94500<0xe944d8,0xe94528>:0: 356.6328 145.0078 lineto
   0xe94528<0xe94500,0xe94550>:0: 356.6445 145.0000 lineto
   0xe94550<0xe94528,0xe94578>:0: 352.9727 139.4883 lineto
   0xe94578<0xe94550,0xe945a0>:0: 349.3125 133.9688 lineto
   0xe945a0<0xe94578,0xe945c8>:0: closepath     % 347.5508 135.1367 0xe94490
   0xe945c8<0xe945a0,0xe94610>:0: 349.3008 133.9766 moveto      % #curves=0 
last=0xe946d8
   0xe94610<0xe945c8,0xe94638>:0: 356.6445 145.0000 lineto
   0xe94638<0xe94610,0xe94660>:0: 358.4023 143.8281 lineto
   0xe94660<0xe94638,0xe94688>:0: 354.7305 138.3164 lineto
   0xe94688<0xe94660,0xe946b0>:0: 351.4766 132.5469 lineto
   0xe946b0<0xe94688,0xe946d8>:0: 351.0586 132.8047 lineto
   0xe946d8<0xe946b0,0xe94700>:0: closepath     % 349.3008 133.9766 0xe945c8
   0xe94700<0xe946d8,0xe94748>:0: 351.4766 132.5469 moveto      % #curves=0 
last=0xe94810
   0xe94748<0xe94700,0xe94770>:0: 357.9844 144.0859 lineto
   0xe94770<0xe94748,0xe94798>:0: 363.5234 140.9609 lineto
   0xe94798<0xe94770,0xe947c0>:0: 360.2695 135.1914 lineto
   0xe947c0<0xe94798,0xe947e8>:0: 357.4883 129.1797 lineto
   0xe947e8<0xe947c0,0xe94810>:0: 357.0156 129.4219 lineto
   0xe94810<0xe947e8,0xe94838>:0: closepath     % 351.4766 132.5469 0xe94700
   0xe94838<0xe94810,0xe94880>:0: 357.4883 129.1797 moveto      % #curves=0 
last=0xe94948
   0xe94880<0xe94838,0xe948a8>:0: 363.0508 141.2031 lineto
   0xe948a8<0xe94880,0xe948d0>:0: 371.1055 137.4766 lineto
   0xe948d0<0xe948a8,0xe948f8>:0: 368.3242 131.4648 lineto
   0xe948f8<0xe948d0,0xe94920>:0: 366.0703 125.2383 lineto
   0xe94920<0xe948f8,0xe94948>:0: 365.7773 125.3438 lineto
   0xe94948<0xe94920,0xe94970>:0: closepath     % 357.4883 129.1797 0xe94838
   0xe94970<0xe94948,0xe949b8>:0: 366.0703 125.2383 moveto      % #curves=0 
last=0xe94a80
   0xe949b8<0xe94970,0xe949e0>:0: 370.5781 137.6914 lineto
   0xe949e0<0xe949b8,0xe94a08>:0: 379.2773 134.5430 lineto
   0xe94a08<0xe949e0,0xe94a30>:0: 377.0234 128.3164 lineto
   0xe94a30<0xe94a08,0xe94a58>:0: 375.2422 121.9375 lineto
   0xe94a58<0xe94a30,0xe94a80>:0: 375.0117 122.0039 lineto
   0xe94a80<0xe94a58,0xe94aa8>:0: closepath     % 366.0703 125.2383 0xe94970
   0xe94aa8<0xe94a80,0xe94af0>:0: 375.2422 121.9375 moveto      % #curves=0 
last=0xe94bb8
   0xe94af0<0xe94aa8,0xe94b18>:0: 378.8047 134.6953 lineto
   0xe94b18<0xe94af0,0xe94b40>:0: 388.0391 132.1172 lineto
   0xe94b40<0xe94b18,0xe94b68>:0: 386.2578 125.7383 lineto
   0xe94b68<0xe94b40,0xe94b90>:0: 384.9141 119.2539 lineto
   0xe94b90<0xe94b68,0xe94bb8>:0: 384.6797 119.3047 lineto
   0xe94bb8<0xe94b90,0xe94be0>:0: closepath     % 375.2422 121.9375 0xe94aa8
   0xe94be0<0xe94bb8,0xe94c28>:0: 384.9141 119.2539 moveto      % #curves=0 
last=0xe94cf0
   0xe94c28<0xe94be0,0xe94c50>:0: 387.6016 132.2227 lineto
   0xe94c50<0xe94c28,0xe94c78>:0: 397.2695 130.2188 lineto
   0xe94c78<0xe94c50,0xe94ca0>:0: 395.9258 123.7344 lineto
   0xe94ca0<0xe94c78,0xe94cc8>:0: 394.9883 117.1797 lineto
   0xe94cc8<0xe94ca0,0xe94cf0>:0: 394.5820 117.2500 lineto
   0xe94cf0<0xe94cc8,0xe94d18>:0: closepath     % 384.9141 119.2539 0xe94be0
   0xe94d18<0xe94cf0,0xe94d60>:0: 394.9883 117.1797 moveto      % #curves=0 
last=0xe94e28
   0xe94d60<0xe94d18,0xe94d88>:0: 396.8633 130.2891 lineto
   0xe94d88<0xe94d60,0xe94db0>:0: 406.8516 128.8555 lineto
   0xe94db0<0xe94d88,0xe94dd8>:0: 405.9141 122.3008 lineto
   0xe94dd8<0xe94db0,0xe94e00>:0: 405.3594 115.6992 lineto
   0xe94e00<0xe94dd8,0xe94e28>:0: 405.2227 115.7109 lineto
   0xe94e28<0xe94e00,0xe94e50>:0: closepath     % 394.9883 117.1797 0xe94d18
   0xe94e50<0xe94e28,0xe94e98>:0: 405.3594 115.6992 moveto      % #curves=0 
last=0xe94f60
   0xe94e98<0xe94e50,0xe94ec0>:0: 406.4688 128.9023 lineto
   0xe94ec0<0xe94e98,0xe94ee8>:0: 416.6758 128.0430 lineto
   0xe94ee8<0xe94ec0,0xe94f10>:0: 416.1211 121.4414 lineto
   0xe94f10<0xe94ee8,0xe94f38>:0: 415.9414 114.8203 lineto
   0xe94f38<0xe94f10,0xe94f60>:0: 415.5664 114.8398 lineto
   0xe94f60<0xe94f38,0xe94f88>:0: closepath     % 405.3594 115.6992 0xe94e50
   0xe94f88<0xe94f60,0xe94fd0>:0: 415.9414 114.8203 moveto      % #curves=0 
last=0xe95098
   0xe94fd0<0xe94f88,0xe94ff8>:0: 416.3008 128.0625 lineto
   0xe94ff8<0xe94fd0,0xe95020>:0: 426.6133 127.7773 lineto
   0xe95020<0xe94ff8,0xe95048>:0: 426.4336 121.1563 lineto
   0xe95048<0xe95020,0xe95070>:0: 426.6133 114.5352 lineto
   0xe95070<0xe95048,0xe95098>:0: 426.4336 114.5313 lineto
   0xe95098<0xe95070,0xe950c0>:0: closepath     % 415.9414 114.8203 0xe94f88
   0xe950c0<0xe95098,0xe95108>:0: 426.6133 114.5352 moveto      % #curves=0 
last=0xe951d0
   0xe95108<0xe950c0,0xe95130>:0: 426.2539 127.7773 lineto
   0xe95130<0xe95108,0xe95158>:0: 436.5664 128.0625 lineto
   0xe95158<0xe95130,0xe95180>:0: 436.7461 121.4414 lineto
   0xe95180<0xe95158,0xe951a8>:0: 437.3008 114.8398 lineto
   0xe951a8<0xe95180,0xe951d0>:0: 437.1328 114.8242 lineto
   0xe951d0<0xe951a8,0xe951f8>:0: closepath     % 426.6133 114.5352 0xe950c0
   0xe951f8<0xe951d0,0xe95240>:0: 437.3008 114.8398 moveto      % #curves=0 
last=0xe95308
   0xe95240<0xe951f8,0xe95268>:0: 436.1914 128.0430 lineto
   0xe95268<0xe95240,0xe95290>:0: 446.3984 128.9023 lineto
   0xe95290<0xe95268,0xe952b8>:0: 446.9531 122.3008 lineto
   0xe952b8<0xe95290,0xe952e0>:0: 447.8906 115.7461 lineto
   0xe952e0<0xe952b8,0xe95308>:0: 447.5078 115.6992 lineto
   0xe95308<0xe952e0,0xe95330>:0: closepath     % 437.3008 114.8398 0xe951f8
   0xe95330<0xe95308,0xe95378>:0: 447.8906 115.7461 moveto      % #curves=0 
last=0xe95440
   0xe95378<0xe95330,0xe953a0>:0: 446.0156 128.8555 lineto
   0xe953a0<0xe95378,0xe953c8>:0: 456.0039 130.2891 lineto
   0xe953c8<0xe953a0,0xe953f0>:0: 456.9414 123.7344 lineto
   0xe953f0<0xe953c8,0xe95418>:0: 458.2852 117.2500 lineto
   0xe95418<0xe953f0,0xe95440>:0: 458.0938 117.2070 lineto
   0xe95440<0xe95418,0xe95468>:0: closepath     % 447.8906 115.7461 0xe95330
   0xe95468<0xe95440,0xe954b0>:0: 458.2852 117.2500 moveto      % #curves=0 
last=0xe95578
   0xe954b0<0xe95468,0xe954d8>:0: 455.5977 130.2188 lineto
   0xe954d8<0xe954b0,0xe95500>:0: 465.2656 132.2227 lineto
   0xe95500<0xe954d8,0xe95528>:0: 466.6094 125.7383 lineto
   0xe95528<0xe95500,0xe95550>:0: 468.3867 119.3594 lineto
   0xe95550<0xe95528,0xe95578>:0: 468.1680 119.2969 lineto
   0xe95578<0xe95550,0xe955a0>:0: closepath     % 458.2852 117.2500 0xe95468
   0xe955a0<0xe95578,0xe955e8>:0: 468.3867 119.3594 moveto      % #curves=0 
last=0xe956b0
   0xe955e8<0xe955a0,0xe95610>:0: 464.8320 132.1172 lineto
   0xe95610<0xe955e8,0xe95638>:0: 474.0703 134.6953 lineto
   0xe95638<0xe95610,0xe95660>:0: 475.8477 128.3164 lineto
   0xe95660<0xe95638,0xe95688>:0: 478.1016 122.0898 lineto
   0xe95688<0xe95660,0xe956b0>:0: 477.8633 122.0039 lineto
   0xe956b0<0xe95688,0xe956d8>:0: closepath     % 468.3867 119.3594 0xe955a0
   0xe956d8<0xe956b0,0xe95720>:0: 478.1016 122.0898 moveto      % #curves=0 
last=0xe957e8
   0xe95720<0xe956d8,0xe95748>:0: 473.5938 134.5430 lineto
   0xe95748<0xe95720,0xe95770>:0: 482.2930 137.6914 lineto
   0xe95770<0xe95748,0xe95798>:0: 484.5469 131.4648 lineto
   0xe95798<0xe95770,0xe957c0>:0: 487.3281 125.4531 lineto
   0xe957c0<0xe95798,0xe957e8>:0: 487.0898 125.3398 lineto
   0xe957e8<0xe957c0,0xe95810>:0: closepath     % 478.1016 122.0898 0xe956d8
   0xe95810<0xe957e8,0xe95858>:0: 487.3281 125.4531 moveto      % #curves=0 
last=0xe95920
   0xe95858<0xe95810,0xe95880>:0: 481.7656 137.4766 lineto
   0xe95880<0xe95858,0xe958a8>:0: 489.8203 141.2031 lineto
   0xe958a8<0xe95880,0xe958d0>:0: 492.6016 135.1914 lineto
   0xe958d0<0xe958a8,0xe958f8>:0: 495.8555 129.4219 lineto
   0xe958f8<0xe958d0,0xe95920>:0: 495.6211 129.2891 lineto
   0xe95920<0xe958f8,0xe95948>:0: closepath     % 487.3281 125.4531 0xe95810
   0xe95948<0xe95920,0xe95990>:0: 495.8555 129.4219 moveto      % #curves=0 
last=0xe95a58
   0xe95990<0xe95948,0xe959b8>:0: 489.3477 140.9609 lineto
   0xe959b8<0xe95990,0xe959e0>:0: 494.8867 144.0859 lineto
   0xe959e0<0xe959b8,0xe95a08>:0: 498.1406 138.3164 lineto
   0xe95a08<0xe959e0,0xe95a30>:0: 501.8086 132.8008 lineto
   0xe95a30<0xe95a08,0xe95a58>:0: 501.6055 132.6641 lineto
   0xe95a58<0xe95a30,0xe95a80>:0: closepath     % 495.8555 129.4219 0xe95948
   0xe95a80<0xe95a58,0xe95ac8>:0: 501.8086 132.8008 moveto      % #curves=0 
last=0xe95b90
   0xe95ac8<0xe95a80,0xe95af0>:0: 494.4727 143.8320 lineto
   0xe95af0<0xe95ac8,0xe95b18>:0: 496.2344 145.0039 lineto
   0xe95b18<0xe95af0,0xe95b40>:0: 496.2383 145.0039 lineto
   0xe95b40<0xe95b18,0xe95b68>:0: 499.9023 139.4883 lineto
   0xe95b68<0xe95b40,0xe95b90>:0: 503.5703 133.9727 lineto
   0xe95b90<0xe95b68,0xe95bb8>:0: closepath     % 501.8086 132.8008 0xe95a80
   0xe95bb8<0xe95b90,0xe95c00>:0: 503.5664 133.9727 moveto      % #curves=0 
last=0xe95cc8
   0xe95c00<0xe95bb8,0xe95c28>:0: 496.2383 145.0039 lineto
   0xe95c28<0xe95c00,0xe95c50>:0: 498.2188 146.3203 lineto
   0xe95c50<0xe95c28,0xe95c78>:0: 498.4063 146.4258 lineto
   0xe95c78<0xe95c50,0xe95ca0>:0: 501.6602 140.6563 lineto
   0xe95ca0<0xe95c78,0xe95cc8>:0: 505.3242 135.1406 lineto
   0xe95cc8<0xe95ca0,0xe95cf0>:0: closepath     % 503.5664 133.9727 0xe95bb8
   0xe95cf0<0xe95cc8,0xe95d38>:0: 504.9141 134.8867 moveto      % #curves=0 
last=0xe95e00
   0xe95d38<0xe95cf0,0xe95d60>:0: 498.4063 146.4258 lineto
   0xe95d60<0xe95d38,0xe95d88>:0: 504.1602 149.6719 lineto
   0xe95d88<0xe95d60,0xe95db0>:0: 504.4219 149.7930 lineto
   0xe95db0<0xe95d88,0xe95dd8>:0: 507.1992 143.7813 lineto
   0xe95dd8<0xe95db0,0xe95e00>:0: 510.4531 138.0117 lineto
   0xe95e00<0xe95dd8,0xe95e28>:0: closepath     % 504.9141 134.8867 0xe95cf0
   0xe95e28<0xe95e00,0xe95e70>:0: 509.9766 137.7695 moveto      % #curves=0 
last=0xe95f38
   0xe95e70<0xe95e28,0xe95e98>:0: 504.4219 149.7930 lineto
   0xe95e98<0xe95e70,0xe95ec0>:0: 512.7266 153.6328 lineto
   0xe95ec0<0xe95e98,0xe95ee8>:0: 513.0000 153.7305 lineto
   0xe95ee8<0xe95ec0,0xe95f10>:0: 515.2539 147.5039 lineto
   0xe95f10<0xe95ee8,0xe95f38>:0: 518.0313 141.4922 lineto
   0xe95f38<0xe95f10,0xe95f60>:0: closepath     % 509.9766 137.7695 0xe95e28
   0xe95f60<0xe95f38,0xe95fa8>:0: 517.5078 141.2773 moveto      % #curves=0 
last=0xe96070
   0xe95fa8<0xe95f60,0xe95fd0>:0: 513.0000 153.7305 lineto
   0xe95fd0<0xe95fa8,0xe95ff8>:0: 521.9414 156.9688 lineto
   0xe95ff8<0xe95fd0,0xe96020>:0: 522.1719 157.0352 lineto
   0xe96020<0xe95ff8,0xe96048>:0: 523.9531 150.6563 lineto
   0xe96048<0xe96020,0xe96070>:0: 526.2070 144.4297 lineto
   0xe96070<0xe96048,0xe96098>:0: closepath     % 517.5078 141.2773 0xe95f60
   0xe96098<0xe96070,0xe960e0>:0: 525.7344 144.2773 moveto      % #curves=0 
last=0xe961a8
   0xe960e0<0xe96098,0xe96108>:0: 522.1719 157.0352 lineto
   0xe96108<0xe960e0,0xe96130>:0: 531.6094 159.6680 lineto
   0xe96130<0xe96108,0xe96158>:0: 531.8438 159.7188 lineto
   0xe96158<0xe96130,0xe96180>:0: 533.1875 153.2344 lineto
   0xe96180<0xe96158,0xe961a8>:0: 534.9688 146.8555 lineto
   0xe961a8<0xe96180,0xe961d0>:0: closepath     % 525.7344 144.2773 0xe96098
   0xe961d0<0xe961a8,0xe96218>:0: 534.5313 146.7500 moveto      % #curves=0 
last=0xe962e0
   0xe96218<0xe961d0,0xe96240>:0: 531.8438 159.7188 lineto
   0xe96240<0xe96218,0xe96268>:0: 541.5117 161.7227 lineto
   0xe96268<0xe96240,0xe96290>:0: 541.9180 161.7930 lineto
   0xe96290<0xe96268,0xe962b8>:0: 542.8555 155.2383 lineto
   0xe962b8<0xe96290,0xe962e0>:0: 544.1992 148.7539 lineto
   0xe962e0<0xe962b8,0xe96308>:0: closepath     % 534.5313 146.7500 0xe961d0
   0xe96308<0xe962e0,0xe96350>:0: 543.7930 148.6836 moveto      % #curves=0 
last=0xe96418
   0xe96350<0xe96308,0xe96378>:0: 541.9180 161.7930 lineto
   0xe96378<0xe96350,0xe963a0>:0: 552.1523 163.2578 lineto
   0xe963a0<0xe96378,0xe963c8>:0: 552.2891 163.2695 lineto
   0xe963c8<0xe963a0,0xe963f0>:0: 552.8438 156.6680 lineto
   0xe963f0<0xe963c8,0xe96418>:0: 553.7813 150.1133 lineto
   0xe96418<0xe963f0,0xe96440>:0: closepath     % 543.7930 148.6836 0xe96308
   0xe96440<0xe96418,0xe96488>:0: 553.3984 150.0664 moveto      % #curves=0 
last=0xe96550
   0xe96488<0xe96440,0xe964b0>:0: 552.2891 163.2695 lineto
   0xe964b0<0xe96488,0xe964d8>:0: 562.6602 164.1406 lineto
   0xe964d8<0xe964b0,0xe96500>:0: 562.8672 164.1484 lineto
   0xe96500<0xe964d8,0xe96528>:0: 563.0508 157.5273 lineto
   0xe96528<0xe96500,0xe96550>:0: 563.6055 150.9258 lineto
   0xe96550<0xe96528,0xe96578>:0: closepath     % 553.3984 150.0664 0xe96440
   0xe96578<0xe96550,0xe965c0>:0: 563.2344 150.9063 moveto      % #curves=0 
last=0xe96688
   0xe965c0<0xe96578,0xe965e8>:0: 562.8672 164.1484 lineto
   0xe965e8<0xe965c0,0xe96610>:0: 573.3633 164.4414 lineto
   0xe96610<0xe965e8,0xe96638>:0: 573.5469 164.4375 lineto
   0xe96638<0xe96610,0xe96660>:0: 573.3633 157.8164 lineto
   0xe96660<0xe96638,0xe96688>:0: 573.5469 151.1953 lineto
   0xe96688<0xe96660,0xe966b0>:0: closepath     % 563.2344 150.9063 0xe96578
   0xe966b0<0xe96688,0xe966f8>:0: 573.1797 151.1953 moveto      % #curves=0 
last=0xe967c0
   0xe966f8<0xe966b0,0xe96720>:0: 573.5469 164.4375 lineto
   0xe96720<0xe966f8,0xe96748>:0: 584.0625 164.1445 lineto
   0xe96748<0xe96720,0xe96770>:0: 584.2305 164.1289 lineto
   0xe96770<0xe96748,0xe96798>:0: 583.6758 157.5273 lineto
   0xe96798<0xe96770,0xe967c0>:0: 583.4922 150.9063 lineto
   0xe967c0<0xe96798,0xe967e8>:0: closepath     % 573.1797 151.1953 0xe966b0
   0xe967e8<0xe967c0,0xe96830>:0: 583.1211 150.9258 moveto      % #curves=0 
last=0xe968f8
   0xe96830<0xe967e8,0xe96858>:0: 584.2305 164.1289 lineto
   0xe96858<0xe96830,0xe96880>:0: 594.5703 163.2617 lineto
   0xe96880<0xe96858,0xe968a8>:0: 594.8203 163.2227 lineto
   0xe968a8<0xe96880,0xe968d0>:0: 593.8828 156.6680 lineto
   0xe968d0<0xe968a8,0xe968f8>:0: 593.3281 150.0664 lineto
   0xe968f8<0xe968d0,0xe96920>:0: closepath     % 583.1211 150.9258 0xe967e8
   0xe96920<0xe968f8,0xe96968>:0: 592.9453 150.1133 moveto      % #curves=0 
last=0xe96a30
   0xe96968<0xe96920,0xe96990>:0: 594.8203 163.2227 lineto
   0xe96990<0xe96968,0xe969b8>:0: 605.0234 161.7656 lineto
   0xe969b8<0xe96990,0xe969e0>:0: 605.2148 161.7227 lineto
   0xe969e0<0xe969b8,0xe96a08>:0: 603.8711 155.2383 lineto
   0xe96a08<0xe969e0,0xe96a30>:0: 602.9336 148.6836 lineto
   0xe96a30<0xe96a08,0xe96a58>:0: closepath     % 592.9453 150.1133 0xe96920
   0xe96a58<0xe96a30,0xe96aa0>:0: 602.5273 148.7539 moveto      % #curves=0 
last=0xe96b68
   0xe96aa0<0xe96a58,0xe96ac8>:0: 605.2148 161.7227 lineto
   0xe96ac8<0xe96aa0,0xe96af0>:0: 615.0977 159.6758 lineto
   0xe96af0<0xe96ac8,0xe96b18>:0: 615.3164 159.6133 lineto
   0xe96b18<0xe96af0,0xe96b40>:0: 613.5391 153.2344 lineto
   0xe96b40<0xe96b18,0xe96b68>:0: 612.1953 146.7500 lineto
   0xe96b68<0xe96b40,0xe96b90>:0: closepath     % 602.5273 148.7539 0xe96a58
   0xe96b90<0xe96b68,0xe96bd8>:0: 611.7617 146.8555 moveto      % #curves=0 
last=0xe96ca0
   0xe96bd8<0xe96b90,0xe96c00>:0: 615.3164 159.6133 lineto
   0xe96c00<0xe96bd8,0xe96c28>:0: 624.7930 156.9688 lineto
   0xe96c28<0xe96c00,0xe96c50>:0: 625.0313 156.8828 lineto
   0xe96c50<0xe96c28,0xe96c78>:0: 622.7773 150.6563 lineto
   0xe96c78<0xe96c50,0xe96ca0>:0: 621.0000 144.2773 lineto
   0xe96ca0<0xe96c78,0xe96cc8>:0: closepath     % 611.7617 146.8555 0xe96b90
   0xe96cc8<0xe96ca0,0xe96d10>:0: 620.5234 144.4297 moveto      % #curves=0 
last=0xe96dd8
   0xe96d10<0xe96cc8,0xe96d38>:0: 625.0313 156.8828 lineto
   0xe96d38<0xe96d10,0xe96d60>:0: 634.0000 153.6367 lineto
   0xe96d60<0xe96d38,0xe96d88>:0: 634.2539 153.5156 lineto
   0xe96d88<0xe96d60,0xe96db0>:0: 631.4766 147.5039 lineto
   0xe96db0<0xe96d88,0xe96dd8>:0: 629.2227 141.2773 lineto
   0xe96dd8<0xe96db0,0xe96e00>:0: closepath     % 620.5234 144.4297 0xe96cc8
   0xe96e00<0xe96dd8,0xe96e48>:0: 628.6992 141.4922 moveto      % #curves=0 
last=0xe96f10
   0xe96e48<0xe96e00,0xe96e70>:0: 634.2539 153.5156 lineto
   0xe96e70<0xe96e48,0xe96e98>:0: 642.5664 149.6758 lineto
   0xe96e98<0xe96e70,0xe96ec0>:0: 642.7852 149.5508 lineto
   0xe96ec0<0xe96e98,0xe96ee8>:0: 639.5313 143.7813 lineto
   0xe96ee8<0xe96ec0,0xe96f10>:0: 636.7539 137.7695 lineto
   0xe96f10<0xe96ee8,0xe96f38>:0: closepath     % 628.6992 141.4922 0xe96e00
   0xe96f38<0xe96f10,0xe96f80>:0: 636.2773 138.0117 moveto      % #curves=0 
last=0xe97048
   0xe96f80<0xe96f38,0xe96fa8>:0: 642.7852 149.5508 lineto
   0xe96fa8<0xe96f80,0xe96fd0>:0: 648.5195 146.3164 lineto
   0xe96fd0<0xe96fa8,0xe96ff8>:0: 648.7305 146.1758 lineto
   0xe96ff8<0xe96fd0,0xe97020>:0: 645.0703 140.6563 lineto
   0xe97020<0xe96ff8,0xe97048>:0: 641.8164 134.8867 lineto
   0xe97048<0xe97020,0xe97070>:0: closepath     % 636.2773 138.0117 0xe96f38
   0xe97070<0xe97048,0xe970b8>:0: 641.4102 135.1367 moveto      % #curves=0 
last=0xe97130
   0xe970b8<0xe97070,0xe970e0>:0: 648.7305 146.1758 lineto
   0xe970e0<0xe970b8,0xe97108>:0: 650.4922 145.0078 lineto
   0xe97108<0xe970e0,0xe97130>:0: 643.1719 133.9688 lineto
   0xe97130<0xe97108,0x0>:0: closepath  % 641.4102 135.1367 0xe97070

Clipping path is not a factor here (removing the clipping path makes no 
difference).
Comment 20 Robin Watts 2009-10-23 09:57:21 UTC
Created attachment 5532 [details]
patch2 - wrong one! please ignore.

The difference in rendering seen in the comments is actually down to a bug in
the gdevp14.c file with constraining fill rectangles. patch2 fixes it.
Comment 21 Robin Watts 2009-10-23 10:08:41 UTC
Created attachment 5533 [details]
patch4

Fix for gdevp14.c, regarding constraining fill rectangles to the buffer bbox.
Comment 22 Robin Watts 2009-10-25 05:37:21 UTC
Now patch4 has been committed, regression testing of patch leaves lots of 
differences. Almost all of these are improvements, except for:

tests_private/comparefiles/Bug690449.pdf

and

tests_private/comparefiles/Bug688728.pdf

The first of these is due to a mismatch for the special case rectangle 
plotting in gx_general_fill_path. I have yet to figure out what the second 
diff is caused by.

In any event, it seems likely to be exposure of an underlying bug, and the 
benefits of this fix vastly outweigh it.

So, committing the fix.
Comment 23 Robin Watts 2009-10-25 05:59:17 UTC
Bugs 690845 and 690846 opened for the newly exposed issues. Closing this bug.