ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mattDisertation/octopus.eps
Revision: 1016
Committed: Wed Feb 4 15:42:57 2004 UTC (20 years, 5 months ago) by mmeineke
Content type: application/postscript
File size: 98589 byte(s)
Log Message:
added in the RSA paper to the dissertation

File Contents

# User Rev Content
1 mmeineke 1016 %!PS-Adobe-2.0 EPSF-1.2
2     %%Title:
3     %%Creator: Frame 5.5
4     %%CreationDate: 2 16:06 octopus.ps
5     %%For:mmeineke mmeineke
6     %%Pages: 1
7     %%DocumentFonts:
8     %%BoundingBox: 0 420 606 713
9     %%BeginPreview: 606 293 1 293
10     % 00000000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
11     % 00000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
12     % 00000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
13     % 00000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
14     % 0000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
15     % 0000000000000000000fd111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f8
16     % 0000000000000000000f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0
17     % 0000000000000000001f8404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040407f0
18     % 0000000000000000001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f0
19     % 0000000000000000001f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113e0
20     % 0000000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0
21     % 0000000000000000003f4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404047e0
22     % 0000000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0
23     % 0000000000000000007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc0
24     % 0000000000000000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc0
25     % 0000000000000000007e044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440fc0
26     % 000000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80
27     % 000000000000000000fd111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f80
28     % 000000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80
29     % 000000000000000001f8404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040407f00
30     % 000000000000000001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f00
31     % 000000000000000001f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f00
32     % 000000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e00
33     % 000000000000000003f4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404047e00
34     % 000000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e00
35     % 000000000000000007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc00
36     % 000000000000000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc00
37     % 000000000000000007e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc00
38     % 00000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f800
39     % 00000000000000000fd111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f800
40     % 00000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f800
41     % 00000000000000001fc404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440447f000
42     % 00000000000000001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000
43     % 00000000000000001f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f000
44     % 00000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000
45     % 00000000000000003f4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404047e000
46     % 00000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000
47     % 00000000000000007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc000
48     % 00000000000000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc000
49     % 00000000000000007e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc000
50     % 0000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8000
51     % 0000000000000000fd111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f8000
52     % 0000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8000
53     % 0000000000000001f8404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040407f0000
54     % 0000000000000001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f0000
55     % 0000000000000001f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f0000
56     % 0000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000
57     % 0000000000000003f4440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444047e0000
58     % 0000000000000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000
59     % 0000000000000007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc0000
60     % 0000000000000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc0000
61     % 0000000000000007e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc0000
62     % 000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80000
63     % 000000000000000fd111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f80000
64     % 000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80000
65     % 000000000000001f84040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040c0404040404040404040404040407f00000
66     % 000000000000001f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffc0000000000000000000000003f00000
67     % 000000000000001f911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fffffffffd111111111111111111111113f00000
68     % 000000000000003f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffc00000000000000000000007e00000
69     % 000000000000003f4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404047fffff80001fff04040404040404040404047e00000
70     % 000000000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ffff00000001ffc0000000000000000000007e00000
71     % 000000000000007f11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117fff80000000000ff111111111111111111111fc00000
72     % 000000000000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffff0000000000003f800000000000000000000fc00000
73     % 000000000000007e044404440444044404440444044404440444044404440444044404440444044404440444044404440444044407fff00000000000001f844404440444044404440fc00000
74     % 00000000000000fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fff0000000000000007c00000000000000000001f800000
75     % 00000000000000fd1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ffe00000000000000003f11111111111111111111f800000
76     % 00000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff000000000000000001e00000000000000000001f800000
77     % 00000000000001f8404040404040404040404040404040404040404040404040404040404040404040404040404040404040407ff8000000000000000000f04040404040404040407f000000
78     % 00000000000001f800000000000000000000000000000000000000000000000000000000000000000000000000000000000003ffc0000000000000000000f00000000000000000003f000000
79     % 00000000000001f91111111111111111111111111111111111111111111111111111111111111111111111111111111111111ffc00000000000000000001f11111111111111111113f000000
80     % 00000000000003f00000000000000000000000000000000000000000000000000000000000000000000000000000000000007fe000000000000000000007f00000000000000000007e000000
81     % 00000000000003f4040404040404040404040404040404040404040404040404040404040404040404040404040404040407ff000000000007e000000006740404040404040404047e000000
82     % 00000000000003f00000000000000000000000000007e000000000000000000000000000000000000000000000000000000ffc00000000000c8000000000700000000000000000007e000000
83     % 00000000000007f111111111111111111111117fffffffffd11111111111111111111111111111111111111111111111117fe0000000000008c00000078071111111111111111111fc000000
84     % 00000000000007e0000000000000000000007fffffffffffffe00000000000000000000000000000000000000000000001ff800000000000084000003e00f0000000000000000000fc000000
85     % 00000000000007e04040404040404040404fffffffffffffffff4040404040404040404040404040404040404040404047fc00000000000008400000f000f0404040404040404040fc000000
86     % 00000000000007c0000000000000000001fffffc00000007fffff00000000000000000000000000000000000000000001ff00000000000000cc000000000e0000000000000000000f8000000
87     % 0000000000000fd111111111111111111ffffc000000000003ffff9111111111111111111111111111111111111111117f80000000000000078000300001f1111111111111111111f8000000
88     % 0000000000000fc00000000000000000fffe000000000000000ffff00000000000000000000000000000000000000001fe00000000000000000000f00001e0000000000000000001f8000000
89     % 0000000000000fc4044404440444044fffc000000000000000007ffe044404440444044404440444044404440444044ff800000000000000000007c00003c4440444044404440445f0000000
90     % 0000000000001f80000000000000007ff800000000000000000003ffc00000000000000000000000000000000000003fe00000000000000000000e000007c0000000000000000003f0000000
91     % 0000000000001f9111111111111111ffc0000000000000000000007ff9111111111111111111111111111111111111ff800000000000000000000000000791111111111111111113f0000000
92     % 0000000000001f0000000000000007fe000000000000000000000007fe000000000000000000000000000000000001fe000000000000000000070000000f80000000000000000003e0000000
93     % 0000000000003f404040404040405ff0000000000000000000000000ffc04040404040404040404040404040404047f80000000000000000003e0000001f40404040404040404047e0000000
94     % 0000000000003f00000000000000ff800000000000000000000000003fe0000000000000000000000000000000001fe0000000000000000000f80000003e00000000000000000007e0000000
95     % 0000000000003f11111111111111fe0000000000000000000000000007f9111111111111111111111111111111113f80000000000000000001c00000007d11111111111111111117c0000000
96     % 0000000000007e00000000000007f80000000000000000000000000001fc00000000000000000000000000000000fe0000000000000000000000000000780000000000000000000fc0000000
97     % 0000000000007e0404040404040fe000000000000000000000000000007f04040404040404040404040404040407f8000000000000000000e000000000fc0404040404040404040fc0000000
98     % 0000000000007c0000000000003f8000000000000000000000000000001f80000000000000000000000000000007f0000000000000000007c000000003f00000000000000000000f80000000
99     % 000000000000fd1111111111117f0000000000000000000000000000000fd111111111111111111111111111111fc000000000000000001e0000000007f11111111111111111111f80000000
100     % 000000000000fc000000000000fc00000000000000000000000000000007e000000000000000000000000000003f00000000000000000018000000000fc00000000000000000001f80000000
101     % 000000000000f8404040404041f800000000000000000000000000000001f04040404040404040404040404040fe00000000000000000000000000001fc04040404040404040405f00000000
102     % 000000000001f8000000000003e000000000000000000000000007c00000f80000000000000000000000000001f800000000000000001c00000000003f000000000000000000003f00000000
103     % 000000000001f9111111111113c0000000000000000000000000090000007d1111111111111111111111111117f00000000000000000f800000000007d111111111111111111113f00000000
104     % 000000000001f8000000000007c0000000000000000000000000108000003e000000000000000000000000000fc00000000000000003c00000000000f8000000000000000000003f00000000
105     % 000000000003f444044404440f80000000000000000000000000108000001e440444044404440444044404443f800000000000000002000000000003f4440444044404440444047e00000000
106     % 000000000003f000000000000f00000000000000000000000000188000000f000000000000000000000000007e0000000000000000c0000000000007e0000000000000000000007e00000000
107     % 000000000003f111111111111e000000000000000000000000000f0000000f11111111111111111111111111fc0000000000000007c000000000001fd1111111111111111111117e00000000
108     % 000000000007e000000000001e00000000000000000000000000000000000700000000000000000000000001f000000000000000060000000000003f0000000000000000000000fc00000000
109     % 000000000007e040404040405e000000000000000000000000000000000007c0404040404040404040404043e00000000000000000000000000000fe4040404040404040404040fc00000000
110     % 000000000007e000000000001c00000000000000000000000000000000000780000000000000000000000007c00000000000000000000000000001f80000000000000000000000fc00000000
111     % 00000000000fd111111111111c0000000000000000000000000000000000079111111111111111111111111f800000000000000000000000000003f11111111111111111111111f800000000
112     % 00000000000fc000000000001c0000000000000000000000000000000000078000000000000000000000003f00000000000000000000000000000fe00000000000000000000001f800000000
113     % 00000000000fc404040404041e000000000000000003f07fc0ff83fe07fc1f8404040404040404040404047e00000000000000000000000000003f840404040404040404040405f800000000
114     % 00000000001f8000000000001e0000000000000000000000000000000000078000000000000000000000007c0000000000000000000000000000ff000000000000000000000003f000000000
115     % 00000000001f9111111111111e00000000000000000000000000000000000f911111111111111111111111f80000000000000000000000000001fd111111111111111111111113f000000000
116     % 00000000001f8000000000001e00000000000000000000000000000000000f800000000000000000000001f00000000000000000000000000007f0000000000000000000000003f000000000
117     % 00000000003f4040404040405f00000000000000000000000000000000001fc04040404040404040404043e0000000000000000000000000001fc0404040404040404040404047e000000000
118     % 00000000003f0000000000001f80000000000000000000000000000000001f800000000000000000000007c0000000000000000000000000007f80000000000000000000000007e000000000
119     % 00000000003f1111111111111fc0000000000000000000000000000000003f9111111111111111111111178000000000000000000000000001ff11111111111111111111111117e000000000
120     % 00000000007e0000000000001fe0000000000000000000000000000000007f80000000000000000000000f8000000000000000000000000007f80000000000000000000000000fc000000000
121     % 00000000007e0444044404441de000000000000000000000000000000000ffc4044404440444044404441f000000000000000000000000001fe40444044404440444044404440fc000000000
122     % 00000000007e0000000000001df800000000000000000000000000000001f380000000000000000000001e000000000000000000000000007f800000000000000000000000000fc000000000
123     % 0000000000fd1111111111111dfc00000000000000000000000000000007f391111111111111111111113c00000000000000000000000001ff111111111111111111111111111f8000000000
124     % 0000000000fc0000000000001c7f0000000000000000000000000000000fc380000000000000000000003c00000000000000000000000007f8000000000000000000000000001f8000000000
125     % 0000000000fc404040404043dc5f8000000000000000000000000000003fc3c040404040404040404040780000000000000000000000001fe0404040404040404040404040405f8000000000
126     % 0000000001f80000000000019c0fe000000000000000000000000000007e03800000000000000000000078000000000000000000000000ff80000000000000000000000000003f0000000000
127     % 0000000001f91111111111119d13f80000000000000000000000000003fd13911111111111111111111178000000000000000000000003ff11111111111111111111111111113f0000000000
128     % 0000000001f80000000000019c01fe000000000000000000000000000ff8038000000000000000000000f000000000000000000000001ff800000000000000000000000000003f0000000000
129     % 0000000003f40404040404059c047fc00000000000000000000000003fe4078404040404040404040404f00000000000000000000000ffc404040404040404040404040404047e0000000000
130     % 0000000003f00000000000019c001ff0000000000000000000000001ff80038000000000000000000000700000000000000000000003ff0000000000000000000000000000007e0000000000
131     % 0000000003f11111111111119d1117fe00000000000000000000000ffd1113911111111111111111111170000000000000000000001ff91111111111111111111111111111117e0000000000
132     % 0000000007e00000000000019c0001ffe0000000000000000000007ff8000380000000000000000000007000000000000000000000ffe0000000000000000000000000000000fc0000000000
133     % 0000000007e04040404040405c40407ff800000000000000000003fff84043c0404040404040404040407000000000000000000007ff40404040404040404040404040404040fc0000000000
134     % 0000000007e00000000000001c00000fffe000000000000000007ffe3800038000000000000000000000780000000000000000003ffc00000000000000000000000000000000fc0000000000
135     % 000000000fd11111111111111d11111fffff000000000000000ffff1391113911111111111111111111178000000000000000001fff111111111111111111111111111111111f80000000000
136     % 000000000fc00000000000001c00000e1ffffe000000000007ffff0038000380000000000000000000003c00000000000000000fff8000000000000000000000000000000001f80000000000
137     % 000000000fc40444044404441c44044e04fffffe0000000ffffff4443c4407c4044404440444044404443e0000000000000000fff7c404440444044404440444044404440445f80000000000
138     % 000000001f800000000000001c00000e0007fffffffffffffffe000038000380000000000000000000001f000000000000001fff838000000000000000000000000000000003f00000000000
139     % 000000001f911111111111111d11111f11113fffffffffffff91111139111391111111111111111111111fc0000000000001fffd139111111111111111111111111111111113f00000000000
140     % 000000001f800000000000001c00000e0000001fffffffff80000000380003800000000000000000000007f000000000001fffe0038000000000000000000000000000000003f00000000000
141     % 000000003f404040404040405c40404e40404040404f404040404040784043c04040404040404040404043fe0000000007fffc4043c040404040404040404040404040404047e00000000000
142     % 000000003f000000000000001c00000e000000000007000000000000380003800000000000000000000000ffe0000003ffffc000038000000000000000000000000000000007e00000000000
143     % 000000003f111111111111111d11111f1111111111171111111111113911139111111111111111111111113ffffe3ffffffd1111139111111111111111111111111111111117e00000000000
144     % 000000007e000000000000001c00000e0000000000070000000000003800038000000000000000000000000fffffffffff80000003800000000000000000000000000000000fc00000000000
145     % 000000007e040404040404041c04040e0404040404070404040404043c040784040404040404040404040404ffffffffc404040407840404040404040404040404040404040fc00000000000
146     % 000000007e000000000000001c00000e0000000000070000000000003800038000000000000000000000000007ffffc00000000003800000000000000000000000000000000fc00000000000
147     % 00000000fd111111111111111d11111f11111111111711111111111139111111111111111111111111111111111111111111111113911111111111111111111111111111111f800000000000
148     % 00000000fc000000000000001c00000e00000000000700000000000038000000000000000000000000000000000000000000000003800000000000000000000000000000001f800000000000
149     % 00000000fc404040404040404040404e40404040404740404040404078404040404040404040404040404040404040404040404043c04040404040404040404040404040405f800000000000
150     % 00000001f8000000000000000000000e00000000000700000000000038000000000000000000000000000000000000000000000003800000000000000000000000000000003f000000000000
151     % 00000001f9111111111111111111111f11111111111711111111111139111111111111111111111111111111111111111111111113911111111111111111111111111111113f000000000000
152     % 00000001f8000000000000000000000e00000000000700000000000038000000000000000000000000000000000000000000000003800000000000000000000000000000003f000000000000
153     % 00000003f4440444044404440444044e0444044404470444044404443c440444044404440444044404440444044404440444044407c40444044404440444044404440444047e000000000000
154     % 00000003f0000000000000000000000e00000000000700000000000038000000000000000000000000000000000000000000000003800000000000000000000000000000007e000000000000
155     % 00000003f1111111111111111111111f11111111111711111111111139111111111111111111111111111111111111111111111113911111111111111111111111111111117e000000000000
156     % 00000007e0000000000000000000000e0000000000070000000000003800000000000000000000000000000000000000000000000386000000000000000000000000000000fc000000000000
157     % 00000007e0404040404040404040404e40404040404740404040404078404040404040404040404040404040404040404040404043c6404040404040404040404040404040fc000000000000
158     % 00000007e0000000000000000000000e0000000000070000000000003800000000000000000000000000000000000000000000000386000000000000000000000000000000fc000000000000
159     % 0000000fd1111111111111111111111f1111111111171111111111113911111111111111111111111111111111111111111111111397111111111111111111111111111111f8000000000000
160     % 0000000fc0000000000000000000000e0000000000070000000000003800000000000000000000000000000000000000000000000386000000000000000000000000000001f8000000000000
161     % 0000000fc4040404040404040404040e0404040404070404040404043c04040404040404040404040404040404040404040404040786040404040404040404040404040405f8000000000000
162     % 0000001f80000000000000000000000e0000000000070000000000003800000000000000000000000000000000000000000000000386000000000000000000000000000003f0000000000000
163     % 0000001f91111111111111111111111f1111111111171111111111113911111111111111111111111111111111111111111111111397111111111111111111111111111113f0000000000000
164     % 0000001f80000000000000000000000e0000000000070000000000003800000000000000000000000000000000000000000000000387000000000000000000000000000003f0000000000000
165     % 0000001f40404040404040404040404e40404040404740404040404078404040404040404040404040404040404040404040404043c0404040404040404040404040404043e0000000000000
166     % 0000003f00000000000000000000000e0000000000070000000000003800000000000000000000000000000000000000000000000380000000000000000000000000000007e0000000000000
167     % 0000003f11111111111111111111111f1111111111171111111111111111111111111111111111111111111111111111111111111391111111111111111111111111111117e0000000000000
168     % 0000003e00000000000000000000000e0000000000070000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000007c0000000000000
169     % 0000007e04440444044404440444044404440444044704440444044404440444044404440444044404440444044404440444044407c404440444044404440444044404440fc0000000000000
170     % 0000007e000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000fc0000000000000
171     % 0000007d111111111111111111111111111111111117111111111111111111111111111111111111111111111111111111111111139111111111111111111111111111111f80000000000000
172     % 000000fc000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000001f80000000000000
173     % 000000fc40404040404040404040404040404040404740404040404040404040404040404040404040404040404040404040404043c040404040404040404040404040405f80000000000000
174     % 000000f8000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000001f00000000000000
175     % 000001f9111111111111111111111111111111111117111111111111111111111111111111111111111111111111111111111111139111111111111111111111111111113f00000000000000
176     % 000001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f00000000000000
177     % 000001f4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404043e00000000000000
178     % 000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e00000000000000
179     % 000003f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117e00000000000000
180     % 000003e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c00000000000000
181     % 000007e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc00000000000000
182     % 000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc00000000000000
183     % 000007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc00000000000000
184     % 00000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f800000000000000
185     % 00000fc404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440445f800000000000000
186     % 00000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f800000000000000
187     % 00001f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f000000000000000
188     % 00001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000
189     % 00001fc040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404043f000000000000000
190     % 00003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000000000000
191     % 00003f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117e000000000000000
192     % 00003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000000000000
193     % 00007e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc000000000000000
194     % 00007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc000000000000000
195     % 00007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc000000000000000
196     % 0000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8000000000000000
197     % 0000fc404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040405f8000000000000000
198     % 0000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8000000000000000
199     % 0001f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f0000000000000000
200     % 0001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f0000000000000000
201     % 0001fc440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444047f0000000000000000
202     % 0003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000
203     % 0003f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117e0000000000000000
204     % 0003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000
205     % 0007e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc0000000000000000
206     % 0007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc0000000000000000
207     % 0007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc0000000000000000
208     % 000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80000000000000000
209     % 000fc404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040405f80000000000000000
210     % 000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80000000000000000
211     % 001f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f00000000000000000
212     % 001f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f00000000000000000
213     % 001fc040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404043f00000000000000000
214     % 003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e00000000000000000
215     % 003f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117e00000000000000000
216     % 003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e00000000000000000
217     % 007e044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440fc00000000000000000
218     % 007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc00000000000000000
219     % 007f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc00000000000000000
220     % 00fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f800000000000000000
221     % 00fc404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040405f800000000000000000
222     % 00fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f800000000000000000
223     % 01f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f000000000000000000
224     % 01f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000
225     % 01fc040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404043f000000000000000000
226     % 03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000000000000000
227     % 03f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117e000000000000000000
228     % 03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000000000000000
229     % 07e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc000000000000000000
230     % 07e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc000000000000000000
231     % 07f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc000000000000000000
232     % 0fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8000000000000000000
233     % 0fc404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440445f8000000000000000000
234     % 0fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f8000000000000000000
235     % 1f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113f0000000000000000000
236     % 1f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f0000000000000000000
237     % 1fc040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404043f0000000000000000000
238     % 3f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000
239     % 3f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117e0000000000000000000
240     % 3f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000
241     % 7e040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040fc0000000000000000000
242     % 7e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc0000000000000000000
243     % 7f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111fc0000000000000000000
244     % fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80000000000000000000
245     % fc404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040405f80000000000000000000
246     % fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f80000000000000000000
247     % f9111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f00000000000000000000
248     % f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f00000000000000000000
249     % fc440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444044404440444047f00000000000000000000
250     % f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e00000000000000000000
251     % f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117e00000000000000000000
252     % f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e00000000000000000000
253     % fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000000
254     % fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000000
255     % fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000000
256     % fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000000000000
257     % fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000000000000
258     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
259     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
260     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
262     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
263     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
264     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
265     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
266     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
267     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
268     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
269     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
270     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
272     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
273     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
274     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
275     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
276     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
277     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
278     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
279     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
280     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281     % 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
282     % 0000000000000000000000000000000003f8000000000000000000000000000000000000000000000000000000003f87c00001e00000003cf000000000000000000000000000000000000000
283     % 000000000000000000000000000000000f1e000040000000000000000000000000000000000000000000000000001e01000000e00000001c7000000000000000000000000000000000000000
284     % 000000000000000000000000000000001c0f0000c0000000000000000000000000000000000000000000000000001e01000000e00000001c7000000000000000000000000000000000000000
285     % 000000000000000000000000000000003c078001c0000000000000000000000000000000000000000000000000001e01000000e00000001c7000000000000000000000000000000000000000
286     % 000000000000000000000000000000003c078003c0000000000000000000000000000000000000000000000000001e01000000e00000001c7000000000000000000000000000000000000000
287     % 000000000000000000000000000000007803c1f7f8783de0f3c3f8000000000000000000000000000000000000001e011ef9e0ef07bc7c1c707e000000000000000000000000000000000000
288     % 000000000000000000000000000000007803c339c1ce1ff071c638000000000000000000000000000000000000001e010ffff0ff83fec61c71cf000000000000000000000000000000000000
289     % 000000000000000000000000000000007803c639c1861c7871c618000000000000000000000000000000000000001e010f1c70e3c3cdc71c71cf000000000000000000000000000000000000
290     % 000000000000000000000000000000007803ce11c3871c3871c780000000000000000000000000000000000000001e010e1c70e1c381c71c71cf000000000000000000000000000000000000
291     % 000000000000000000000000000000007803ce01c3871c3871c7e0000000000000000000000000000000000000001e010e1c70e1c383ff1c701f000000000000000000000000000000000000
292     % 000000000000000000000000000000007803ce01c3871c3871c3f0000000000000000000000000000000000000001e010e1c70e1c383c01c707f000000000000000000000000000000000000
293     % 000000000000000000000000000000003c078e01c3871c3871c1f8000000000000000000000000000000000000001e010e1c70e1c383c01c70e7000000000000000000000000000000000000
294     % 000000000000000000000000000000003c078f01c3871c3871c878000000000000000000000000000000000000001e030e1c70e1c381e01c71c7000000000000000000000000000000000000
295     % 000000000000000000000000000000001c070f89c9861c7871cc18000000000000000000000000000000000000001f020e1c70e18381e11c71c7000000000000000000000000000000000000
296     % 000000000000000000000000000000000f1e07f9f9ce1ff07fce10000000000000000000000000000000000000000f860e1c70e38380ff1c71ff000000000000000000000000000000000000
297     % 0000000000000000000000000000000003f803e0e0781de03dffe00000000000000000000000000000000000000003fc1f7efc9f07e07c3ef8f7c00000000000000000000000000000000000
298     % 000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
299     % 000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300     % 000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301     % 000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
302     % 000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
303     %%EndImage
304     %%EndPreview
305     save
306     countdictstack
307     mark
308     newpath
309     /showpage {} def
310     /setpagedevice {pop} def
311     %%EndProlog
312     %%Page 1 1
313     %
314     % Frame ps_prolog 5.5, for use with Adobe Unix Frame 5.5 products
315     %
316     % This ps_prolog file is Copyright (c) 1986-1996 Adobe Systems, Incoporated.
317     % All rights reserved. This ps_prolog file may be freely copied and
318     % distributed in conjunction with documents created using FrameMaker,
319     % FrameMaker+SGML, FrameReader, and FrameViewer as long as this
320     % copyright notice is preserved.
321     /FMDocSave save def
322     %
323     % FrameMaker users specify the proper paper size for each print job in the
324     % "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the
325     % printer that the PS file is sent to does not support the requested paper
326     % size, or if there is no paper tray of the proper size currently installed,
327     % then the job will not be printed. The following flag, if set to true, will
328     % cause the job to print on the default paper in such cases.
329     /FMAllowPaperSizeMismatch false def
330     %
331     % Frame products normally print colors as their true color on a color printer
332     % or as shades of gray, based on luminance, on a black-and white printer. The
333     % following flag, if set to true, forces all non-white colors to print as pure
334     % black. This has no effect on bitmap images.
335     /FMPrintAllColorsAsBlack false def
336     %
337     % Frame products can either set their own line screens or use a printer's
338     % default settings. Three flags below control this separately for no
339     % separations, spot separations and process separations. If a flag
340     % is true, then the default printer settings will not be changed. If it is
341     % false, Frame products will use their own settings from a table based on
342     % the printer's resolution.
343     /FMUseDefaultNoSeparationScreen true def
344     /FMUseDefaultSpotSeparationScreen true def
345     /FMUseDefaultProcessSeparationScreen false def
346     %
347     % For any given PostScript printer resolution, Frame products have two sets of
348     % screen angles and frequencies for printing process separations, which are
349     % recomended by Adobe. The following variable chooses the higher frequencies
350     % when set to true or the lower frequencies when set to false. This is only
351     % effective if the appropriate FMUseDefault...SeparationScreen flag is false.
352     /FMUseHighFrequencyScreens true def
353     %
354     % The following is a set of predefined optimal frequencies and angles for various
355     % common dpi settings. This is taken from "Advances in Color Separation Using
356     % PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043)
357     % and corrolated with information which is in various PPD (4.0) files.
358     %
359     % The "dpiranges" figure is the minimum dots per inch device resolution which
360     % can support this setting. The "low" and "high" values are controlled by the
361     % setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control
362     % the use of the "Yellow Triple Dot" feature whereby the frequency id divided by
363     % three, but the dot function is "trippled" giving a block of 3x3 dots per cell.
364     %
365     % PatFreq is a compromise pattern frequency for ps Level 2 printers which is close
366     % to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat
367     % (too badly) against the screen frequencies of any separations for that DPI.
368     /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def
369     /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def
370     /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def
371     /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def
372     /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def
373     /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def
374     /YLowTDot [ true true false true true false false false ] def
375     /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def
376     /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def
377     /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def
378     /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def
379     /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def
380     /YHighTDot [ false false true false false true true false ] def
381     /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def
382     %
383     % PostScript Level 2 printers contain an "Accurate Screens" feature which can
384     % improve process separation rendering at the expense of compute time. This
385     % flag is ignored by PostScript Level 1 printers.
386     /FMUseAcccurateScreens true def
387     %
388     % The following PostScript procedure defines the spot function that Frame
389     % products will use for process separations. You may un-comment-out one of
390     % the alternative functions below, or use your own.
391     %
392     % Dot function
393     /FMSpotFunction {abs exch abs 2 copy add 1 gt
394     {1 sub dup mul exch 1 sub dup mul add 1 sub }
395     {dup mul exch dup mul add 1 exch sub }ifelse } def
396     %
397     % Line function
398     % /FMSpotFunction { pop } def
399     %
400     % Elipse function
401     % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add
402     % sqrt 1 exch sub } def
403     %
404     %
405     /FMversion (5.5) def
406     /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def
407     /FMPColor
408     fMLevel1 {
409     false
410     /colorimage where {pop pop true} if
411     } {
412     true
413     } ifelse
414     def
415     /FrameDict 400 dict def
416     systemdict /errordict known not {/errordict 10 dict def
417     errordict /rangecheck {stop} put} if
418     % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk
419     FrameDict /tmprangecheck errordict /rangecheck get put
420     errordict /rangecheck {FrameDict /bug true put} put
421     FrameDict /bug false put
422     mark
423     % Some PS machines read past the CR, so keep the following 3 lines together!
424     currentfile 5 string readline
425     00
426     0000000000
427     cleartomark
428     errordict /rangecheck FrameDict /tmprangecheck get put
429     FrameDict /bug get {
430     /readline {
431     /gstring exch def
432     /gfile exch def
433     /gindex 0 def
434     {
435     gfile read pop
436     dup 10 eq {exit} if
437     dup 13 eq {exit} if
438     gstring exch gindex exch put
439     /gindex gindex 1 add def
440     } loop
441     pop
442     gstring 0 gindex getinterval true
443     } bind def
444     } if
445     /FMshowpage /showpage load def
446     /FMquit /quit load def
447     /FMFAILURE {
448     2 copy exch = = flush
449     FMshowpage
450     /Helvetica findfont 12 scalefont setfont
451     72 200 moveto show
452     72 220 moveto show
453     FMshowpage
454     FMquit
455     } def
456     /FMVERSION {
457     FMversion ne {
458     (Adobe Frame product version does not match ps_prolog! Check installation;)
459     (also check ~/fminit and ./fminit for old versions) FMFAILURE
460     } if
461     } def
462     /fmConcatProcs
463     {
464     /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
465     newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx
466     }def
467     FrameDict begin [
468     /ALDsave
469     /FMdicttop
470     /FMoptop
471     /FMpointsize
472     /FMsetsize
473     /FMsaveobject
474     /b
475     /bitmapsave
476     /blut
477     /bpside
478     /bs
479     /bstring
480     /bwidth
481     /c
482     /cf
483     /cs
484     /cynu
485     /depth
486     /edown
487     /fh
488     /fillvals
489     /fw
490     /fx
491     /fy
492     /g
493     /gfile
494     /gindex
495     /grnt
496     /gryt
497     /gstring
498     /height
499     /hh
500     /i
501     /im
502     /indx
503     /is
504     /k
505     /kk
506     /landscape
507     /lb
508     /len
509     /llx
510     /lly
511     /m
512     /magu
513     /manualfeed
514     /n
515     /offbits
516     /onbits
517     /organgle
518     /orgbangle
519     /orgbfreq
520     /orgbproc
521     /orgbxfer
522     /orgfreq
523     /orggangle
524     /orggfreq
525     /orggproc
526     /orggxfer
527     /orghalftone
528     /orgmatrix
529     /orgproc
530     /orgrangle
531     /orgrfreq
532     /orgrproc
533     /orgrxfer
534     /orgxfer
535     /pagesave
536     /paperheight
537     /papersizedict
538     /paperwidth
539     /pos
540     /pwid
541     /r
542     /rad
543     /redt
544     /sl
545     /str
546     /tran
547     /u
548     /urx
549     /ury
550     /val
551     /width
552     /width
553     /ws
554     /ww
555     /x
556     /x1
557     /x2
558     /xindex
559     /xpoint
560     /xscale
561     /xx
562     /y
563     /y1
564     /y2
565     /yelu
566     /yindex
567     /ypoint
568     /yscale
569     /yy
570     /tintGray
571     ] { 0 def } forall
572     /FmBD {bind def} bind def
573     systemdict /pdfmark known systemdict /currentdistillerparams known and {
574     /fMAcrobat true def
575    
576     /FmPD /pdfmark load def
577    
578    
579     /FmPT /show load def
580    
581    
582     currentdistillerparams /CoreDistVersion get 2000 ge {
583    
584    
585     /FmPD2 /pdfmark load def
586    
587    
588    
589    
590    
591     %
592     % Procedure /FmPA defines named destinations.
593     % In order to accommodate all possible scenarios, FrameMaker defines named destinations
594     % for each paragraph, which allows links to arbitrary points in already generated
595     % PDF documents. This feature may cause larger PDF files to be created.
596     % The fmCG flag tells Distiller whether to create named destinations for each
597     % paragraph. This prolog defines two versions of this flag. One of these versions must be
598     % commented out, and the other must be uncommented.
599     %
600     % The following fmCG flag will cause Distiller to create a named destination for
601     % each paragraph.
602     %
603     /fmCG { false } FmBD
604     %
605     % The following fmCG flag will cause Distiller to create a named destination only
606     % for each paragraph known to be a destination. If you do not want Distiller to create
607     % named destinations for each paragraph (thus creating smaller sized PDF documents),
608     % uncomment the following statement and comment out the previous statement.
609     % CAUTION: By making the following statement active, you may lose some links in the
610     % resulting PDF documents.
611     %
612     %%/fmCG { dup 127 string cvs 0 get (G) 0 get eq } FmBD
613     %
614     /FmND
615     { mark exch /Dest exch 5 3 roll /View [ /XYZ 5 -2 roll FmDC null ] /DEST FmPD
616     }FmBD
617     /FmPA
618     { fmCG
619     { pop pop pop }
620     { FmND } ifelse
621     } FmBD
622     } {
623    
624     /FmPD2 /cleartomark load def
625     /FmPA {pop pop pop}FmBD
626     /FmND {pop pop pop}FmBD
627     } ifelse
628     } {
629    
630     /fMAcrobat false def
631     /FmPD /cleartomark load def
632     /FmPD2 /cleartomark load def
633     /FmPT /pop load def
634     /FmPA {pop pop pop}FmBD
635     /FmND {pop pop pop}FmBD
636     } ifelse
637     /FmDC {
638     transform fMDefaultMatrix defaultmatrix itransform cvi exch cvi exch
639     }FmBD
640     /FmBx {
641     dup 3 index lt {3 1 roll exch} if
642     1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if
643     }FmBD
644     /FMnone 0 def
645     /FMcyan 1 def
646     /FMmagenta 2 def
647     /FMyellow 3 def
648     /FMblack 4 def
649     /FMcustom 5 def
650     /fMNegative false def
651     /FrameSepIs FMnone def
652     /FrameSepBlack 0 def
653     /FrameSepYellow 0 def
654     /FrameSepMagenta 0 def
655     /FrameSepCyan 0 def
656     /FrameSepRed 1 def
657     /FrameSepGreen 1 def
658     /FrameSepBlue 1 def
659     /FrameCurGray 1 def
660     /FrameCurPat null def
661     /FrameCurColors [ 0 0 0 1 0 0 0 1] def
662     /FrameColorEpsilon .001 def
663     /eqepsilon {
664     sub dup 0 lt {neg} if
665     FrameColorEpsilon le
666     } bind def
667     /FrameCmpColorsCMYK {
668     2 copy 0 get exch 0 get eqepsilon {
669     2 copy 1 get exch 1 get eqepsilon {
670     2 copy 2 get exch 2 get eqepsilon {
671     3 get exch 3 get eqepsilon
672     } {pop pop false} ifelse
673     }{pop pop false} ifelse
674     } {pop pop false} ifelse
675     } bind def
676     /FrameCmpColorsRGB {
677     2 copy 4 get exch 0 get eqepsilon {
678     2 copy 5 get exch 1 get eqepsilon {
679     6 get exch 2 get eqepsilon
680     }{pop pop false} ifelse
681     } {pop pop false} ifelse
682     } bind def
683     /RGBtoCMYK {
684     1 exch sub
685     3 1 roll
686     1 exch sub
687     3 1 roll
688     1 exch sub
689     3 1 roll
690     3 copy
691     2 copy
692     le { pop } { exch pop } ifelse
693     2 copy
694     le { pop } { exch pop } ifelse
695     dup dup dup
696     6 1 roll
697     4 1 roll
698     7 1 roll
699     sub
700     6 1 roll
701     sub
702     5 1 roll
703     sub
704     4 1 roll
705     } bind def
706     /CMYKtoRGB {
707     dup dup 4 -1 roll add
708     5 1 roll 3 -1 roll add
709     4 1 roll add
710     1 exch sub dup 0 lt {pop 0} if 3 1 roll
711     1 exch sub dup 0 lt {pop 0} if exch
712     1 exch sub dup 0 lt {pop 0} if exch
713     } bind def
714     /FrameSepInit {
715     1.0 RealSetgray
716     } bind def
717     /FrameSetSepColor {
718     /FrameSepBlue exch def
719     /FrameSepGreen exch def
720     /FrameSepRed exch def
721     /FrameSepBlack exch def
722     /FrameSepYellow exch def
723     /FrameSepMagenta exch def
724     /FrameSepCyan exch def
725     /FrameSepIs FMcustom def
726     setCurrentScreen
727     } bind def
728     /FrameSetCyan {
729     /FrameSepBlue 1.0 def
730     /FrameSepGreen 1.0 def
731     /FrameSepRed 0.0 def
732     /FrameSepBlack 0.0 def
733     /FrameSepYellow 0.0 def
734     /FrameSepMagenta 0.0 def
735     /FrameSepCyan 1.0 def
736     /FrameSepIs FMcyan def
737     setCurrentScreen
738     } bind def
739    
740     /FrameSetMagenta {
741     /FrameSepBlue 1.0 def
742     /FrameSepGreen 0.0 def
743     /FrameSepRed 1.0 def
744     /FrameSepBlack 0.0 def
745     /FrameSepYellow 0.0 def
746     /FrameSepMagenta 1.0 def
747     /FrameSepCyan 0.0 def
748     /FrameSepIs FMmagenta def
749     setCurrentScreen
750     } bind def
751    
752     /FrameSetYellow {
753     /FrameSepBlue 0.0 def
754     /FrameSepGreen 1.0 def
755     /FrameSepRed 1.0 def
756     /FrameSepBlack 0.0 def
757     /FrameSepYellow 1.0 def
758     /FrameSepMagenta 0.0 def
759     /FrameSepCyan 0.0 def
760     /FrameSepIs FMyellow def
761     setCurrentScreen
762     } bind def
763    
764     /FrameSetBlack {
765     /FrameSepBlue 0.0 def
766     /FrameSepGreen 0.0 def
767     /FrameSepRed 0.0 def
768     /FrameSepBlack 1.0 def
769     /FrameSepYellow 0.0 def
770     /FrameSepMagenta 0.0 def
771     /FrameSepCyan 0.0 def
772     /FrameSepIs FMblack def
773     setCurrentScreen
774     } bind def
775    
776     /FrameNoSep {
777     /FrameSepIs FMnone def
778     setCurrentScreen
779     } bind def
780     /FrameSetSepColors {
781     FrameDict begin
782     [ exch 1 add 1 roll ]
783     /FrameSepColors
784     exch def end
785     } bind def
786     /FrameColorInSepListCMYK {
787     FrameSepColors {
788     exch dup 3 -1 roll
789     FrameCmpColorsCMYK
790     { pop true exit } if
791     } forall
792     dup true ne {pop false} if
793     } bind def
794     /FrameColorInSepListRGB {
795     FrameSepColors {
796     exch dup 3 -1 roll
797     FrameCmpColorsRGB
798     { pop true exit } if
799     } forall
800     dup true ne {pop false} if
801     } bind def
802     /RealSetgray /setgray load def
803     /RealSetrgbcolor /setrgbcolor load def
804     /RealSethsbcolor /sethsbcolor load def
805     end
806     /setgray {
807     FrameDict begin
808     FrameSepIs FMnone eq
809     { RealSetgray }
810     {
811     FrameSepIs FMblack eq
812     { RealSetgray }
813     { FrameSepIs FMcustom eq
814     FrameSepRed 0 eq and
815     FrameSepGreen 0 eq and
816     FrameSepBlue 0 eq and {
817     RealSetgray
818     } {
819     1 RealSetgray pop
820     } ifelse
821     } ifelse
822     } ifelse
823     end
824     } bind def
825     /setrgbcolor {
826     FrameDict begin
827     FrameSepIs FMnone eq
828     { RealSetrgbcolor }
829     {
830     3 copy [ 4 1 roll ]
831     FrameColorInSepListRGB
832     {
833     FrameSepBlue eq exch
834     FrameSepGreen eq and exch
835     FrameSepRed eq and
836     { 0 } { 1 } ifelse
837     }
838     {
839     FMPColor {
840     RealSetrgbcolor
841     currentcmykcolor
842     } {
843     RGBtoCMYK
844     } ifelse
845     FrameSepIs FMblack eq
846     {1.0 exch sub 4 1 roll pop pop pop} {
847     FrameSepIs FMyellow eq
848     {pop 1.0 exch sub 3 1 roll pop pop} {
849     FrameSepIs FMmagenta eq
850     {pop pop 1.0 exch sub exch pop } {
851     FrameSepIs FMcyan eq
852     {pop pop pop 1.0 exch sub }
853     {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
854     } ifelse
855     RealSetgray
856     }
857     ifelse
858     end
859     } bind def
860     /sethsbcolor {
861     FrameDict begin
862     FrameSepIs FMnone eq
863     { RealSethsbcolor }
864     {
865     RealSethsbcolor
866     currentrgbcolor
867     setrgbcolor
868     }
869     ifelse
870     end
871     } bind def
872     FrameDict begin
873     /setcmykcolor where {
874     pop /RealSetcmykcolor /setcmykcolor load def
875     } {
876     /RealSetcmykcolor {
877     4 1 roll
878     3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat
879     RealSetrgbcolor pop
880     } bind def
881     } ifelse
882     userdict /setcmykcolor {
883     FrameDict begin
884     FrameSepIs FMnone eq
885     { RealSetcmykcolor }
886     {
887     4 copy [ 5 1 roll ]
888     FrameColorInSepListCMYK
889     {
890     FrameSepBlack eq exch
891     FrameSepYellow eq and exch
892     FrameSepMagenta eq and exch
893     FrameSepCyan eq and
894     { 0 } { 1 } ifelse
895     }
896     {
897     FrameSepIs FMblack eq
898     {1.0 exch sub 4 1 roll pop pop pop} {
899     FrameSepIs FMyellow eq
900     {pop 1.0 exch sub 3 1 roll pop pop} {
901     FrameSepIs FMmagenta eq
902     {pop pop 1.0 exch sub exch pop } {
903     FrameSepIs FMcyan eq
904     {pop pop pop 1.0 exch sub }
905     {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
906     } ifelse
907     RealSetgray
908     }
909     ifelse
910     end
911     } bind put
912     fMLevel1 {
913    
914    
915    
916     /patScreenDict 7 dict dup begin
917     <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD
918     <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD
919     <cccccccccccccccc> [ 0 { pop } dup .5 2 ] FmBD
920     <ffff0000ffff0000> [ 90 { pop } dup .5 2 ] FmBD
921     <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD
922     <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD
923     <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD
924     end def
925     } {
926    
927     /patProcDict 5 dict dup begin
928     <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke
929     4 -4 moveto 12 4 lineto stroke
930     -4 4 moveto 4 12 lineto stroke} bind def
931     <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke
932     -4 4 moveto 4 -4 lineto stroke
933     4 12 moveto 12 4 lineto stroke} bind def
934     <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
935     -1 -1 moveto 9 9 lineto stroke } bind def
936     <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke
937     4 -4 moveto 12 4 lineto stroke
938     -4 4 moveto 4 12 lineto stroke} bind def
939     <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
940     -4 4 moveto 4 -4 lineto stroke
941     4 12 moveto 12 4 lineto stroke} bind def
942     end def
943     /patDict 15 dict dup begin
944     /PatternType 1 def
945     /PaintType 2 def
946     /TilingType 3 def
947     /BBox [ 0 0 8 8 ] def
948     /XStep 8 def
949     /YStep 8 def
950     /PaintProc {
951     begin
952     patProcDict bstring known {
953     patProcDict bstring get exec
954     } {
955     8 8 true [1 0 0 -1 0 8] bstring imagemask
956     } ifelse
957     end
958     } bind def
959     end def
960     } ifelse
961     /tintCMYK {
962     1 tintGray sub FrameCurColors 0 4 getinterval aload pop
963     4 index mul 5 1 roll
964     3 index mul 5 1 roll
965     2 index mul 5 1 roll
966     mul 4 1 roll
967     }bind def
968     /tintRGB {
969     1 tintGray sub FrameCurColors 4 3 getinterval aload pop
970     1 exch sub 3 index mul 1 exch sub 4 1 roll
971     1 exch sub 2 index mul 1 exch sub 4 1 roll
972     1 exch sub mul 1 exch sub 3 1 roll
973     }bind def
974     /combineColor {
975     /tintGray 1 1 FrameCurGray sub FrameCurColors 7 get mul sub def
976     FrameSepIs FMnone eq
977     {
978     graymode fMLevel1 or not {
979    
980     [/Pattern [/DeviceCMYK]] setcolorspace
981     tintCMYK FrameCurPat setcolor
982     } {
983     FrameCurColors 3 get 1.0 ge {
984     tintGray RealSetgray
985     } {
986     fMAcrobat not FMPColor graymode and and {
987     tintCMYK
988     RealSetcmykcolor
989     } {
990     tintRGB
991     RealSetrgbcolor
992     } ifelse
993     } ifelse
994     } ifelse
995     } {
996     FrameCurColors 0 4 getinterval aload
997     FrameColorInSepListCMYK {
998     FrameSepBlack eq exch
999     FrameSepYellow eq and exch
1000     FrameSepMagenta eq and exch
1001     FrameSepCyan eq and
1002     FrameSepIs FMcustom eq and
1003     { tintGray } { 1 } ifelse
1004     } {
1005     FrameSepIs FMblack eq
1006     {tintGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} {
1007     FrameSepIs FMyellow eq
1008     {pop tintGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} {
1009     FrameSepIs FMmagenta eq
1010     {pop pop tintGray 1.0 exch sub mul 1.0 exch sub exch pop } {
1011     FrameSepIs FMcyan eq
1012     {pop pop pop tintGray 1.0 exch sub mul 1.0 exch sub }
1013     {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
1014     } ifelse
1015     graymode fMLevel1 or not {
1016    
1017     [/Pattern [/DeviceGray]] setcolorspace
1018     FrameCurPat setcolor
1019     } {
1020     graymode not fMLevel1 and {
1021    
1022     dup 1 lt {pop FrameCurGray} if
1023     } if
1024     RealSetgray
1025     } ifelse
1026     } ifelse
1027     } bind def
1028     /savematrix {
1029     orgmatrix currentmatrix pop
1030     } bind def
1031     /restorematrix {
1032     orgmatrix setmatrix
1033     } bind def
1034     /fMDefaultMatrix matrix def
1035     /fMatrix2 matrix def
1036     /dpi 72 0 fMDefaultMatrix defaultmatrix dtransform
1037     dup mul exch dup mul add sqrt def
1038    
1039     /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def
1040     /sangle 1 0 fMDefaultMatrix defaultmatrix dtransform exch atan def
1041     sangle fMatrix2 rotate
1042     fMDefaultMatrix defaultmatrix fMatrix2 concatmatrix
1043     dup 0 get /sflipx exch def
1044     3 get /sflipy exch def
1045     /screenIndex {
1046     0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for
1047     } bind def
1048     /getCyanScreen {
1049     FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse
1050     screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
1051     } bind def
1052     /getMagentaScreen {
1053     FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse
1054     screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
1055     } bind def
1056     /getYellowScreen {
1057     FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse
1058     screenIndex dup 3 1 roll get 3 1 roll get { 3 div
1059     {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat
1060     FMSpotFunction } } {/FMSpotFunction load } ifelse
1061     0.0 exch
1062     } bind def
1063     /getBlackScreen {
1064     FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse
1065     screenIndex get 45.0 /FMSpotFunction load
1066     } bind def
1067     /getSpotScreen {
1068     getBlackScreen
1069     } bind def
1070     /getCompositeScreen {
1071     getBlackScreen
1072     } bind def
1073     /FMSetScreen
1074     fMLevel1 { /setscreen load
1075     }{ {
1076     8 dict begin
1077     /HalftoneType 1 def
1078     /SpotFunction exch def
1079     /Angle exch def
1080     /Frequency exch def
1081     /AccurateScreens FMUseAcccurateScreens def
1082     currentdict end sethalftone
1083     } bind } ifelse
1084     def
1085     /setDefaultScreen {
1086     fMLevel1 {
1087     FMPColor {
1088     orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer
1089     }
1090     {
1091     orgxfer cvx settransfer
1092     } ifelse
1093     orgfreq organgle orgproc cvx setscreen
1094     } {
1095     orghalftone sethalftone
1096     }ifelse
1097     } bind def
1098     /setCurrentScreen {
1099     FrameSepIs FMnone eq {
1100     FMUseDefaultNoSeparationScreen {
1101     setDefaultScreen
1102     } {
1103     getCompositeScreen FMSetScreen
1104     } ifelse
1105     } {
1106     FrameSepIs FMcustom eq {
1107     FMUseDefaultSpotSeparationScreen {
1108     setDefaultScreen
1109     } {
1110     getSpotScreen FMSetScreen
1111     } ifelse
1112     } {
1113     FMUseDefaultProcessSeparationScreen {
1114     setDefaultScreen
1115     } {
1116     FrameSepIs FMcyan eq {
1117     getCyanScreen FMSetScreen
1118     } {
1119     FrameSepIs FMmagenta eq {
1120     getMagentaScreen FMSetScreen
1121     } {
1122     FrameSepIs FMyellow eq {
1123     getYellowScreen FMSetScreen
1124     } {
1125     getBlackScreen FMSetScreen
1126     } ifelse
1127     } ifelse
1128     } ifelse
1129     } ifelse
1130     } ifelse
1131     } ifelse
1132     } bind def
1133     end
1134    
1135     /FMDOCUMENT {
1136     array /FMfonts exch def
1137     dup 1 gt {/#copies exch def} {pop} ifelse
1138     FrameDict begin
1139     0 ne /manualfeed exch def
1140     /paperheight exch def
1141     /paperwidth exch def
1142     0 ne /fMNegative exch def
1143     0 ne /edown exch def
1144     /yscale exch def
1145     /xscale exch def
1146     fMLevel1 {
1147     manualfeed {setmanualfeed} if
1148     /FMdicttop countdictstack 1 add def
1149     /FMoptop count def
1150     setpapername
1151     manualfeed {true} {papersize} ifelse
1152     {manualpapersize} {false} ifelse
1153     {desperatepapersize} {false} ifelse
1154     {papersizefailure} if
1155     count -1 FMoptop {pop pop} for
1156     countdictstack -1 FMdicttop {pop end} for
1157     }
1158     {2 dict
1159     dup /PageSize [paperwidth paperheight] put
1160     manualfeed {dup /ManualFeed manualfeed put} if
1161     {setpagedevice} stopped {papersizefailure} if
1162     }
1163     ifelse
1164    
1165     fMLevel1 not {
1166     /orghalftone currenthalftone def
1167     }if
1168    
1169     FMPColor {
1170     currentcolorscreen
1171     cvlit /orgproc exch def
1172     /organgle exch def
1173     /orgfreq exch def
1174     cvlit /orgbproc exch def
1175     /orgbangle exch def
1176     /orgbfreq exch def
1177     cvlit /orggproc exch def
1178     /orggangle exch def
1179     /orggfreq exch def
1180     cvlit /orgrproc exch def
1181     /orgrangle exch def
1182     /orgrfreq exch def
1183     currentcolortransfer
1184     fMNegative {
1185     1 1 4 {
1186     pop { 1 exch sub } fmConcatProcs 4 1 roll
1187     } for
1188     4 copy
1189     setcolortransfer
1190     } if
1191     cvlit /orgxfer exch def
1192     cvlit /orgbxfer exch def
1193     cvlit /orggxfer exch def
1194     cvlit /orgrxfer exch def
1195     } {
1196     currentscreen
1197     cvlit /orgproc exch def
1198     /organgle exch def
1199     /orgfreq exch def
1200    
1201     currenttransfer
1202     fMNegative {
1203     { 1 exch sub } fmConcatProcs
1204     dup settransfer
1205     } if
1206     cvlit /orgxfer exch def
1207     } ifelse
1208     end
1209     } def
1210     /FMENDDOCUMENT {
1211     FMDocSave restore
1212     } def
1213     /FMBEGINPAGE {
1214     FrameDict begin
1215     /pagesave save def
1216     3.86 setmiterlimit
1217     0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto
1218     0 paperheight lineto 0 0 lineto 1 setgray fill
1219     /landscape exch 0 ne def
1220     landscape {
1221     90 rotate 0 exch dup /pwid exch def neg translate pop
1222     }{
1223     pop /pwid exch def
1224     } ifelse
1225     edown { [-1 0 0 1 pwid 0] concat } if
1226     xscale yscale scale
1227     /orgmatrix matrix def
1228     gsave
1229     } def
1230     /FMENDPAGE {
1231     grestore
1232     pagesave restore
1233     end
1234     showpage
1235     } def
1236     /FMFONTDEFINE {
1237     FrameDict begin
1238     findfont
1239     ReEncode
1240     1 index exch
1241     definefont
1242     FMfonts 3 1 roll
1243     put
1244     end
1245     } def
1246     /FMFILLS {
1247     FrameDict begin dup
1248     array /fillvals exch def
1249     dict /patCache exch def
1250     end
1251     } def
1252     /FMFILL {
1253     FrameDict begin
1254     fillvals 3 1 roll put
1255     end
1256     } def
1257     /FMNORMALIZEGRAPHICS {
1258     newpath
1259     1 setlinewidth
1260     0 setlinecap
1261     0 0 0 sethsbcolor
1262     0 setgray
1263     } bind def
1264     /FMBEGINEPSF {
1265     end
1266     /FMEPSF save def
1267     /showpage {} def
1268     FMNORMALIZEGRAPHICS
1269     [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
1270     fx fw 2 div add fy fh 2 div add translate
1271     rotate
1272     fw 2 div neg fh 2 div neg translate
1273     fw urx llx sub div fh ury lly sub div scale
1274     llx neg lly neg translate
1275     /FMdicttop countdictstack 1 add def
1276     /FMoptop count def
1277     } bind def
1278     /FMENDEPSF {
1279     count -1 FMoptop {pop pop} for
1280     countdictstack -1 FMdicttop {pop end} for
1281     FMEPSF restore
1282     FrameDict begin
1283     } bind def
1284     FrameDict begin
1285     /setmanualfeed {
1286     statusdict /manualfeed true put
1287     } bind def
1288     /max {2 copy lt {exch} if pop} bind def
1289     /min {2 copy gt {exch} if pop} bind def
1290     /inch {72 mul} def
1291     /pagedimen {
1292     paperheight sub abs 16 lt exch
1293     paperwidth sub abs 16 lt and
1294     {/papername exch def} {pop} ifelse
1295     } bind def
1296     /setpapername {
1297     /papersizedict 14 dict def
1298     papersizedict begin
1299     /papername /unknown def
1300     /Letter 8.5 inch 11.0 inch pagedimen
1301     /LetterSmall 7.68 inch 10.16 inch pagedimen
1302     /Tabloid 11.0 inch 17.0 inch pagedimen
1303     /Ledger 17.0 inch 11.0 inch pagedimen
1304     /Legal 8.5 inch 14.0 inch pagedimen
1305     /Statement 5.5 inch 8.5 inch pagedimen
1306     /Executive 7.5 inch 10.0 inch pagedimen
1307     /A3 11.69 inch 16.5 inch pagedimen
1308     /A4 8.26 inch 11.69 inch pagedimen
1309     /A4Small 7.47 inch 10.85 inch pagedimen
1310     /B4 10.125 inch 14.33 inch pagedimen
1311     /B5 7.16 inch 10.125 inch pagedimen
1312     end
1313     } bind def
1314     /papersize {
1315     papersizedict begin
1316     /Letter {lettertray letter} def
1317     /LetterSmall {lettertray lettersmall} def
1318     /Tabloid {11x17tray 11x17} def
1319     /Ledger {ledgertray ledger} def
1320     /Legal {legaltray legal} def
1321     /Statement {statementtray statement} def
1322     /Executive {executivetray executive} def
1323     /A3 {a3tray a3} def
1324     /A4 {a4tray a4} def
1325     /A4Small {a4tray a4small} def
1326     /B4 {b4tray b4} def
1327     /B5 {b5tray b5} def
1328     /unknown {unknown} def
1329     papersizedict dup papername known {papername} {/unknown} ifelse get
1330     end
1331     statusdict begin stopped end
1332     } bind def
1333     /manualpapersize {
1334     papersizedict begin
1335     /Letter {letter} def
1336     /LetterSmall {lettersmall} def
1337     /Tabloid {11x17} def
1338     /Ledger {ledger} def
1339     /Legal {legal} def
1340     /Statement {statement} def
1341     /Executive {executive} def
1342     /A3 {a3} def
1343     /A4 {a4} def
1344     /A4Small {a4small} def
1345     /B4 {b4} def
1346     /B5 {b5} def
1347     /unknown {unknown} def
1348     papersizedict dup papername known {papername} {/unknown} ifelse get
1349     end
1350     stopped
1351     } bind def
1352     /desperatepapersize {
1353    
1354     mark
1355     statusdict begin
1356     /setpageparams where {
1357     pop
1358     paperwidth paperheight 0 1
1359     {setpageparams} stopped
1360     } {
1361     true
1362     } ifelse
1363    
1364     {
1365    
1366     /setpagedevice where {
1367     pop
1368     1 dict dup begin
1369     /PageSize [ paperwidth paperheight ] def
1370     end
1371     {setpagedevice} stopped
1372     } {
1373     true
1374     } ifelse
1375     } {
1376     false
1377     } ifelse
1378     end
1379     {cleartomark true}{cleartomark false}ifelse
1380     } bind def
1381     /papersizefailure {
1382     FMAllowPaperSizeMismatch not
1383     {
1384     (The requested paper size is not available in any currently-installed tray)
1385     (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray)
1386     FMFAILURE } if
1387     } def
1388     /DiacriticEncoding [
1389     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1390     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1391     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1392     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1393     /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
1394     /numbersign /dollar /percent /ampersand /quotesingle /parenleft
1395     /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
1396     /two /three /four /five /six /seven /eight /nine /colon /semicolon
1397     /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
1398     /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
1399     /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
1400     /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
1401     /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
1402     /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
1403     /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
1404     /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
1405     /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
1406     /udieresis /dagger /.notdef /cent /sterling /section /bullet
1407     /paragraph /germandbls /registered /copyright /trademark /acute
1408     /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
1409     /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1410     /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
1411     /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
1412     /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
1413     /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
1414     /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
1415     /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
1416     /periodcentered /quotesinglbase /quotedblbase /perthousand
1417     /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
1418     /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
1419     /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
1420     /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
1421     ] def
1422     /ReEncode {
1423     dup
1424     length
1425     dict begin
1426     {
1427     1 index /FID ne
1428     {def}
1429     {pop pop} ifelse
1430     } forall
1431     0 eq {/Encoding DiacriticEncoding def} if
1432     currentdict
1433     end
1434     } bind def
1435     FMPColor
1436    
1437     {
1438     /BEGINBITMAPCOLOR {
1439     BITMAPCOLOR} def
1440     /BEGINBITMAPCOLORc {
1441     BITMAPCOLORc} def
1442     /BEGINBITMAPTRUECOLOR {
1443     BITMAPTRUECOLOR } def
1444     /BEGINBITMAPTRUECOLORc {
1445     BITMAPTRUECOLORc } def
1446     /BEGINBITMAPCMYK {
1447     BITMAPCMYK } def
1448     /BEGINBITMAPCMYKc {
1449     BITMAPCMYKc } def
1450     }
1451    
1452     {
1453     /BEGINBITMAPCOLOR {
1454     BITMAPGRAY} def
1455     /BEGINBITMAPCOLORc {
1456     BITMAPGRAYc} def
1457     /BEGINBITMAPTRUECOLOR {
1458     BITMAPTRUEGRAY } def
1459     /BEGINBITMAPTRUECOLORc {
1460     BITMAPTRUEGRAYc } def
1461     /BEGINBITMAPCMYK {
1462     BITMAPCMYKGRAY } def
1463     /BEGINBITMAPCMYKc {
1464     BITMAPCMYKGRAYc } def
1465     }
1466     ifelse
1467     /K {
1468     FMPrintAllColorsAsBlack {
1469     8 1 roll
1470     dup 1 eq 2 index 1 eq and 3 index 1 eq and not
1471     {7 {pop} repeat 0 0 0 1 0 0 0} if
1472     8 -1 roll
1473     } if
1474     FrameCurColors astore
1475     pop combineColor
1476     } bind def
1477     /graymode true def
1478     fMLevel1 {
1479     /fmGetFlip {
1480     fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse
1481     } FmBD
1482     } if
1483     /setPatternMode {
1484     fMLevel1 {
1485     2 index patScreenDict exch known {
1486     pop pop
1487     patScreenDict exch get aload pop
1488     freq
1489     mul
1490     5 2 roll
1491     fMatrix2 currentmatrix 1 get 0 ne {
1492     3 -1 roll 90 add 3 1 roll
1493     sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul
1494     } {
1495     sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul
1496     } ifelse
1497     0 lt {exch pop} {pop} ifelse
1498     fMNegative {
1499     {neg} fmConcatProcs
1500     } if
1501     bind
1502    
1503    
1504    
1505     systemdict /setscreen get exec
1506     /FrameCurGray exch def
1507     } {
1508     /bwidth exch def
1509     /bpside exch def
1510     /bstring exch def
1511     /onbits 0 def /offbits 0 def
1512     freq sangle landscape {90 add} if
1513     {/ypoint exch def
1514     /xpoint exch def
1515     /xindex xpoint 1 add 2 div bpside mul cvi def
1516     /yindex ypoint 1 add 2 div bpside mul cvi def
1517     bstring yindex bwidth mul xindex 8 idiv add get
1518     1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if
1519     {/onbits onbits 1 add def 1}
1520     {/offbits offbits 1 add def 0}
1521     ifelse
1522     }
1523     setscreen
1524     offbits offbits onbits add dup 0 ne {div} {pop pop .5} ifelse fMNegative {1.0 exch sub} if
1525     /FrameCurGray exch def
1526     } ifelse
1527     } {
1528     pop pop
1529     dup patCache exch known {
1530     patCache exch get
1531     } {
1532     dup
1533     patDict /bstring 3 -1 roll put
1534     patDict
1535     9 PatFreq screenIndex get div dup matrix scale
1536     makepattern
1537     dup
1538     patCache 4 -1 roll 3 -1 roll put
1539     } ifelse
1540     /FrameCurGray 0 def
1541     /FrameCurPat exch def
1542     } ifelse
1543     /graymode false def
1544     combineColor
1545     } bind def
1546     /setGrayScaleMode {
1547     graymode not {
1548     /graymode true def
1549     fMLevel1 {
1550     setCurrentScreen
1551     } if
1552     } if
1553     /FrameCurGray exch def
1554     combineColor
1555     } bind def
1556     /normalize {
1557     transform round exch round exch itransform
1558     } bind def
1559     /dnormalize {
1560     dtransform round exch round exch idtransform
1561     } bind def
1562     /lnormalize {
1563     0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
1564     } bind def
1565     /H {
1566     lnormalize setlinewidth
1567     } bind def
1568     /Z {
1569     setlinecap
1570     } bind def
1571    
1572     /PFill {
1573     graymode fMLevel1 or not {
1574     gsave 1 setgray eofill grestore
1575     } if
1576     } bind def
1577     /PStroke {
1578     graymode fMLevel1 or not {
1579     gsave 1 setgray stroke grestore
1580     } if
1581     stroke
1582     } bind def
1583     /X {
1584     fillvals exch get
1585     dup type /stringtype eq
1586     {8 1 setPatternMode}
1587     {setGrayScaleMode}
1588     ifelse
1589     } bind def
1590     /V {
1591     PFill gsave eofill grestore
1592     } bind def
1593     /Vclip {
1594     clip
1595     } bind def
1596     /Vstrk {
1597     currentlinewidth exch setlinewidth PStroke setlinewidth
1598     } bind def
1599     /N {
1600     PStroke
1601     } bind def
1602     /Nclip {
1603     strokepath clip newpath
1604     } bind def
1605     /Nstrk {
1606     currentlinewidth exch setlinewidth PStroke setlinewidth
1607     } bind def
1608     /M {newpath moveto} bind def
1609     /E {lineto} bind def
1610     /D {curveto} bind def
1611     /O {closepath} bind def
1612     /L {
1613     /n exch def
1614     newpath
1615     normalize
1616     moveto
1617     2 1 n {pop normalize lineto} for
1618     } bind def
1619     /Y {
1620     L
1621     closepath
1622     } bind def
1623     /R {
1624     /y2 exch def
1625     /x2 exch def
1626     /y1 exch def
1627     /x1 exch def
1628     x1 y1
1629     x2 y1
1630     x2 y2
1631     x1 y2
1632     4 Y
1633     } bind def
1634     /rarc
1635     {rad
1636     arcto
1637     } bind def
1638     /RR {
1639     /rad exch def
1640     normalize
1641     /y2 exch def
1642     /x2 exch def
1643     normalize
1644     /y1 exch def
1645     /x1 exch def
1646     mark
1647     newpath
1648     {
1649     x1 y1 rad add moveto
1650     x1 y2 x2 y2 rarc
1651     x2 y2 x2 y1 rarc
1652     x2 y1 x1 y1 rarc
1653     x1 y1 x1 y2 rarc
1654     closepath
1655     } stopped {x1 y1 x2 y2 R} if
1656     cleartomark
1657     } bind def
1658     /RRR {
1659     /rad exch def
1660     normalize /y4 exch def /x4 exch def
1661     normalize /y3 exch def /x3 exch def
1662     normalize /y2 exch def /x2 exch def
1663     normalize /y1 exch def /x1 exch def
1664     newpath
1665     normalize moveto
1666     mark
1667     {
1668     x2 y2 x3 y3 rarc
1669     x3 y3 x4 y4 rarc
1670     x4 y4 x1 y1 rarc
1671     x1 y1 x2 y2 rarc
1672     closepath
1673     } stopped
1674     {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
1675     cleartomark
1676     } bind def
1677     /C {
1678     grestore
1679     gsave
1680     R
1681     clip
1682     setCurrentScreen
1683     } bind def
1684     /CP {
1685     grestore
1686     gsave
1687     Y
1688     clip
1689     setCurrentScreen
1690     } bind def
1691     /F {
1692     FMfonts exch get
1693     [FMsetsize 0 0 FMpointsize 0 0] makefont
1694     setfont
1695     } bind def
1696     /Q {
1697     /FMpointsize exch def
1698     /FMsetsize FMpointsize def
1699     F
1700     } bind def
1701     /QQ {
1702     /FMsetsize exch def
1703     /FMpointsize exch def
1704     F
1705     } bind def
1706     /T {
1707     moveto show
1708     } bind def
1709     /RF {
1710     rotate
1711     0 ne {-1 1 scale} if
1712     } bind def
1713     /TF {
1714     gsave
1715     moveto
1716     RF
1717     show
1718     grestore
1719     } bind def
1720     /P {
1721     moveto
1722     0 32 3 2 roll widthshow
1723     } bind def
1724     /PF {
1725     gsave
1726     moveto
1727     RF
1728     0 32 3 2 roll widthshow
1729     grestore
1730     } bind def
1731     /S {
1732     moveto
1733     0 exch ashow
1734     } bind def
1735     /SF {
1736     gsave
1737     moveto
1738     RF
1739     0 exch ashow
1740     grestore
1741     } bind def
1742     /B {
1743     moveto
1744     0 32 4 2 roll 0 exch awidthshow
1745     } bind def
1746     /BF {
1747     gsave
1748     moveto
1749     RF
1750     0 32 4 2 roll 0 exch awidthshow
1751     grestore
1752     } bind def
1753     /G {
1754     gsave
1755     newpath
1756     normalize translate 0.0 0.0 moveto
1757     dnormalize scale
1758     0.0 0.0 1.0 5 3 roll arc
1759     closepath
1760     PFill fill
1761     grestore
1762     } bind def
1763     /Gstrk {
1764     savematrix
1765     newpath
1766     2 index 2 div add exch 3 index 2 div sub exch
1767     normalize 2 index 2 div sub exch 3 index 2 div add exch
1768     translate
1769     scale
1770     0.0 0.0 1.0 5 3 roll arc
1771     restorematrix
1772     currentlinewidth exch setlinewidth PStroke setlinewidth
1773     } bind def
1774     /Gclip {
1775     newpath
1776     savematrix
1777     normalize translate 0.0 0.0 moveto
1778     dnormalize scale
1779     0.0 0.0 1.0 5 3 roll arc
1780     closepath
1781     clip newpath
1782     restorematrix
1783     } bind def
1784     /GG {
1785     gsave
1786     newpath
1787     normalize translate 0.0 0.0 moveto
1788     rotate
1789     dnormalize scale
1790     0.0 0.0 1.0 5 3 roll arc
1791     closepath
1792     PFill
1793     fill
1794     grestore
1795     } bind def
1796     /GGclip {
1797     savematrix
1798     newpath
1799     normalize translate 0.0 0.0 moveto
1800     rotate
1801     dnormalize scale
1802     0.0 0.0 1.0 5 3 roll arc
1803     closepath
1804     clip newpath
1805     restorematrix
1806     } bind def
1807     /GGstrk {
1808     savematrix
1809     newpath
1810     normalize translate 0.0 0.0 moveto
1811     rotate
1812     dnormalize scale
1813     0.0 0.0 1.0 5 3 roll arc
1814     closepath
1815     restorematrix
1816     currentlinewidth exch setlinewidth PStroke setlinewidth
1817     } bind def
1818     /A {
1819     gsave
1820     savematrix
1821     newpath
1822     2 index 2 div add exch 3 index 2 div sub exch
1823     normalize 2 index 2 div sub exch 3 index 2 div add exch
1824     translate
1825     scale
1826     2 copy 0.0 0.0 1.0 5 3 roll arc
1827     round cvi 360 mod exch round cvi 360 mod eq {closepath} if
1828     restorematrix
1829     PStroke
1830     grestore
1831     } bind def
1832     /Aclip {
1833     newpath
1834     savematrix
1835     normalize translate 0.0 0.0 moveto
1836     dnormalize scale
1837     0.0 0.0 1.0 5 3 roll arc
1838     closepath
1839     strokepath clip newpath
1840     restorematrix
1841     } bind def
1842     /Astrk {
1843     Gstrk
1844     } bind def
1845     /AA {
1846     gsave
1847     savematrix
1848     newpath
1849    
1850     3 index 2 div add exch 4 index 2 div sub exch
1851    
1852     normalize 3 index 2 div sub exch 4 index 2 div add exch
1853     translate
1854     rotate
1855     scale
1856     0.0 0.0 1.0 5 3 roll arc
1857     restorematrix
1858     PStroke
1859     grestore
1860     } bind def
1861     /AAclip {
1862     savematrix
1863     newpath
1864     normalize translate 0.0 0.0 moveto
1865     rotate
1866     dnormalize scale
1867     0.0 0.0 1.0 5 3 roll arc
1868     closepath
1869     strokepath clip newpath
1870     restorematrix
1871     } bind def
1872     /AAstrk {
1873     GGstrk
1874     } bind def
1875     /BEGINPRINTCODE {
1876     /FMdicttop countdictstack 1 add def
1877     /FMoptop count 7 sub def
1878     /FMsaveobject save def
1879     userdict begin
1880     /showpage {} def
1881     FMNORMALIZEGRAPHICS
1882     3 index neg 3 index neg translate
1883     } bind def
1884     /ENDPRINTCODE {
1885     count -1 FMoptop {pop pop} for
1886     countdictstack -1 FMdicttop {pop end} for
1887     FMsaveobject restore
1888     } bind def
1889     /gn {
1890     0
1891     { 46 mul
1892     cf read pop
1893     32 sub
1894     dup 46 lt {exit} if
1895     46 sub add
1896     } loop
1897     add
1898     } bind def
1899     /cfs {
1900     /str sl string def
1901     0 1 sl 1 sub {str exch val put} for
1902     str def
1903     } bind def
1904     /ic [
1905     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1906     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1907     0
1908     {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
1909     {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
1910     {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
1911     {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
1912     {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
1913     {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
1914     {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
1915     {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
1916     {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
1917     ] def
1918     /ms {
1919     /sl exch def
1920     /val 255 def
1921     /ws cfs
1922     /im cfs
1923     /val 0 def
1924     /bs cfs
1925     /cs cfs
1926     } bind def
1927     400 ms
1928     /ip {
1929     is
1930     0
1931     cf cs readline pop
1932     { ic exch get exec
1933     add
1934     } forall
1935     pop
1936    
1937     } bind def
1938     /rip {
1939    
1940    
1941     bis ris copy pop
1942     is
1943     0
1944     cf cs readline pop
1945     { ic exch get exec
1946     add
1947     } forall
1948     pop pop
1949     ris gis copy pop
1950     dup is exch
1951    
1952     cf cs readline pop
1953     { ic exch get exec
1954     add
1955     } forall
1956     pop pop
1957     gis bis copy pop
1958     dup add is exch
1959    
1960     cf cs readline pop
1961     { ic exch get exec
1962     add
1963     } forall
1964     pop
1965    
1966     } bind def
1967     /rip4 {
1968    
1969    
1970     kis cis copy pop
1971     is
1972     0
1973     cf cs readline pop
1974     { ic exch get exec
1975     add
1976     } forall
1977     pop pop
1978     cis mis copy pop
1979     dup is exch
1980    
1981     cf cs readline pop
1982     { ic exch get exec
1983     add
1984     } forall
1985     pop pop
1986     mis yis copy pop
1987     dup dup add is exch
1988    
1989     cf cs readline pop
1990     { ic exch get exec
1991     add
1992     } forall
1993     pop pop
1994     yis kis copy pop
1995     3 mul is exch
1996    
1997     cf cs readline pop
1998     { ic exch get exec
1999     add
2000     } forall
2001     pop
2002    
2003     } bind def
2004     /wh {
2005     /len exch def
2006     /pos exch def
2007     ws 0 len getinterval im pos len getinterval copy pop
2008     pos len
2009     } bind def
2010     /bl {
2011     /len exch def
2012     /pos exch def
2013     bs 0 len getinterval im pos len getinterval copy pop
2014     pos len
2015     } bind def
2016     /s1 1 string def
2017     /fl {
2018     /len exch def
2019     /pos exch def
2020     /val cf s1 readhexstring pop 0 get def
2021     pos 1 pos len add 1 sub {im exch val put} for
2022     pos len
2023     } bind def
2024     /hx {
2025     3 copy getinterval
2026     cf exch readhexstring pop pop
2027     } bind def
2028     /wbytes {
2029     dup dup
2030     8 gt { pop 8 idiv mul }
2031     { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
2032     } bind def
2033     /BEGINBITMAPBWc {
2034     1 {} COMMONBITMAPc
2035     } bind def
2036     /BEGINBITMAPGRAYc {
2037     8 {} COMMONBITMAPc
2038     } bind def
2039     /BEGINBITMAP2BITc {
2040     2 {} COMMONBITMAPc
2041     } bind def
2042     /COMMONBITMAPc {
2043    
2044     /cvtProc exch def
2045     /depth exch def
2046     gsave
2047    
2048     3 index 2 div add exch
2049     4 index 2 div add exch
2050     translate
2051     rotate
2052     1 index 2 div neg
2053     1 index 2 div neg
2054     translate
2055     scale
2056     /height exch def /width exch def
2057     /lb width depth wbytes def
2058     sl lb lt {lb ms} if
2059     /bitmapsave save def
2060     cvtProc
2061     /is im 0 lb getinterval def
2062     ws 0 lb getinterval is copy pop
2063     /cf currentfile def
2064     width height depth [width 0 0 height neg 0 height]
2065     {ip} image
2066     bitmapsave restore
2067     grestore
2068     } bind def
2069     /BEGINBITMAPBW {
2070     1 {} COMMONBITMAP
2071     } bind def
2072     /BEGINBITMAPGRAY {
2073     8 {} COMMONBITMAP
2074     } bind def
2075     /BEGINBITMAP2BIT {
2076     2 {} COMMONBITMAP
2077     } bind def
2078     /COMMONBITMAP {
2079     /cvtProc exch def
2080     /depth exch def
2081     gsave
2082    
2083     3 index 2 div add exch
2084     4 index 2 div add exch
2085     translate
2086     rotate
2087     1 index 2 div neg
2088     1 index 2 div neg
2089     translate
2090     scale
2091     /height exch def /width exch def
2092     /bitmapsave save def
2093     cvtProc
2094     /is width depth wbytes string def
2095     /cf currentfile def
2096     width height depth [width 0 0 height neg 0 height]
2097     {cf is readhexstring pop} image
2098     bitmapsave restore
2099     grestore
2100     } bind def
2101     /ngrayt 256 array def
2102     /nredt 256 array def
2103     /nbluet 256 array def
2104     /ngreent 256 array def
2105     fMLevel1 {
2106     /colorsetup {
2107     currentcolortransfer
2108     /gryt exch def
2109     /blut exch def
2110     /grnt exch def
2111     /redt exch def
2112     0 1 255 {
2113     /indx exch def
2114     /cynu 1 red indx get 255 div sub def
2115     /magu 1 green indx get 255 div sub def
2116     /yelu 1 blue indx get 255 div sub def
2117     /kk cynu magu min yelu min def
2118     /u kk currentundercolorremoval exec def
2119     % /u 0 def
2120     nredt indx 1 0 cynu u sub max sub redt exec put
2121     ngreent indx 1 0 magu u sub max sub grnt exec put
2122     nbluet indx 1 0 yelu u sub max sub blut exec put
2123     ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put
2124     } for
2125     {255 mul cvi nredt exch get}
2126     {255 mul cvi ngreent exch get}
2127     {255 mul cvi nbluet exch get}
2128     {255 mul cvi ngrayt exch get}
2129     setcolortransfer
2130     {pop 0} setundercolorremoval
2131     {} setblackgeneration
2132     } bind def
2133     }
2134     {
2135     /colorSetup2 {
2136     [ /Indexed /DeviceRGB 255
2137     {dup red exch get 255 div
2138     exch dup green exch get 255 div
2139     exch blue exch get 255 div}
2140     ] setcolorspace
2141     } bind def
2142     } ifelse
2143     /fakecolorsetup {
2144     /tran 256 string def
2145     0 1 255 {/indx exch def
2146     tran indx
2147     red indx get 77 mul
2148     green indx get 151 mul
2149     blue indx get 28 mul
2150     add add 256 idiv put} for
2151     currenttransfer
2152     {255 mul cvi tran exch get 255.0 div}
2153     exch fmConcatProcs settransfer
2154     } bind def
2155     /BITMAPCOLOR {
2156     /depth 8 def
2157     gsave
2158    
2159     3 index 2 div add exch
2160     4 index 2 div add exch
2161     translate
2162     rotate
2163     1 index 2 div neg
2164     1 index 2 div neg
2165     translate
2166     scale
2167     /height exch def /width exch def
2168     /bitmapsave save def
2169     fMLevel1 {
2170     colorsetup
2171     /is width depth wbytes string def
2172     /cf currentfile def
2173     width height depth [width 0 0 height neg 0 height]
2174     {cf is readhexstring pop} {is} {is} true 3 colorimage
2175     } {
2176     colorSetup2
2177     /is width depth wbytes string def
2178     /cf currentfile def
2179     7 dict dup begin
2180     /ImageType 1 def
2181     /Width width def
2182     /Height height def
2183     /ImageMatrix [width 0 0 height neg 0 height] def
2184     /DataSource {cf is readhexstring pop} bind def
2185     /BitsPerComponent depth def
2186     /Decode [0 255] def
2187     end image
2188     } ifelse
2189     bitmapsave restore
2190     grestore
2191     } bind def
2192     /BITMAPCOLORc {
2193     /depth 8 def
2194     gsave
2195    
2196     3 index 2 div add exch
2197     4 index 2 div add exch
2198     translate
2199     rotate
2200     1 index 2 div neg
2201     1 index 2 div neg
2202     translate
2203     scale
2204     /height exch def /width exch def
2205     /lb width depth wbytes def
2206     sl lb lt {lb ms} if
2207     /bitmapsave save def
2208     fMLevel1 {
2209     colorsetup
2210     /is im 0 lb getinterval def
2211     ws 0 lb getinterval is copy pop
2212     /cf currentfile def
2213     width height depth [width 0 0 height neg 0 height]
2214     {ip} {is} {is} true 3 colorimage
2215     } {
2216     colorSetup2
2217     /is im 0 lb getinterval def
2218     ws 0 lb getinterval is copy pop
2219     /cf currentfile def
2220     7 dict dup begin
2221     /ImageType 1 def
2222     /Width width def
2223     /Height height def
2224     /ImageMatrix [width 0 0 height neg 0 height] def
2225     /DataSource {ip} bind def
2226     /BitsPerComponent depth def
2227     /Decode [0 255] def
2228     end image
2229     } ifelse
2230     bitmapsave restore
2231     grestore
2232     } bind def
2233     /BITMAPTRUECOLORc {
2234     /depth 24 def
2235     gsave
2236    
2237     3 index 2 div add exch
2238     4 index 2 div add exch
2239     translate
2240     rotate
2241     1 index 2 div neg
2242     1 index 2 div neg
2243     translate
2244     scale
2245     /height exch def /width exch def
2246     /lb width depth wbytes def
2247     sl lb lt {lb ms} if
2248     /bitmapsave save def
2249    
2250     /is im 0 lb getinterval def
2251     /ris im 0 width getinterval def
2252     /gis im width width getinterval def
2253     /bis im width 2 mul width getinterval def
2254    
2255     ws 0 lb getinterval is copy pop
2256     /cf currentfile def
2257     width height 8 [width 0 0 height neg 0 height]
2258     {width rip pop ris} {gis} {bis} true 3 colorimage
2259     bitmapsave restore
2260     grestore
2261     } bind def
2262     /BITMAPCMYKc {
2263     /depth 32 def
2264     gsave
2265    
2266     3 index 2 div add exch
2267     4 index 2 div add exch
2268     translate
2269     rotate
2270     1 index 2 div neg
2271     1 index 2 div neg
2272     translate
2273     scale
2274     /height exch def /width exch def
2275     /lb width depth wbytes def
2276     sl lb lt {lb ms} if
2277     /bitmapsave save def
2278    
2279     /is im 0 lb getinterval def
2280     /cis im 0 width getinterval def
2281     /mis im width width getinterval def
2282     /yis im width 2 mul width getinterval def
2283     /kis im width 3 mul width getinterval def
2284    
2285     ws 0 lb getinterval is copy pop
2286     /cf currentfile def
2287     width height 8 [width 0 0 height neg 0 height]
2288     {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage
2289     bitmapsave restore
2290     grestore
2291     } bind def
2292     /BITMAPTRUECOLOR {
2293     gsave
2294    
2295     3 index 2 div add exch
2296     4 index 2 div add exch
2297     translate
2298     rotate
2299     1 index 2 div neg
2300     1 index 2 div neg
2301     translate
2302     scale
2303     /height exch def /width exch def
2304     /bitmapsave save def
2305     /is width string def
2306     /gis width string def
2307     /bis width string def
2308     /cf currentfile def
2309     width height 8 [width 0 0 height neg 0 height]
2310     { cf is readhexstring pop }
2311     { cf gis readhexstring pop }
2312     { cf bis readhexstring pop }
2313     true 3 colorimage
2314     bitmapsave restore
2315     grestore
2316     } bind def
2317     /BITMAPCMYK {
2318     gsave
2319    
2320     3 index 2 div add exch
2321     4 index 2 div add exch
2322     translate
2323     rotate
2324     1 index 2 div neg
2325     1 index 2 div neg
2326     translate
2327     scale
2328     /height exch def /width exch def
2329     /bitmapsave save def
2330     /is width string def
2331     /mis width string def
2332     /yis width string def
2333     /kis width string def
2334     /cf currentfile def
2335     width height 8 [width 0 0 height neg 0 height]
2336     { cf is readhexstring pop }
2337     { cf mis readhexstring pop }
2338     { cf yis readhexstring pop }
2339     { cf kis readhexstring pop }
2340     true 4 colorimage
2341     bitmapsave restore
2342     grestore
2343     } bind def
2344     /BITMAPTRUEGRAYc {
2345     /depth 24 def
2346     gsave
2347    
2348     3 index 2 div add exch
2349     4 index 2 div add exch
2350     translate
2351     rotate
2352     1 index 2 div neg
2353     1 index 2 div neg
2354     translate
2355     scale
2356     /height exch def /width exch def
2357     /lb width depth wbytes def
2358     sl lb lt {lb ms} if
2359     /bitmapsave save def
2360    
2361     /is im 0 lb getinterval def
2362     /ris im 0 width getinterval def
2363     /gis im width width getinterval def
2364     /bis im width 2 mul width getinterval def
2365     ws 0 lb getinterval is copy pop
2366     /cf currentfile def
2367     width height 8 [width 0 0 height neg 0 height]
2368     {width rip pop ris gis bis width gray} image
2369     bitmapsave restore
2370     grestore
2371     } bind def
2372     /BITMAPCMYKGRAYc {
2373     /depth 32 def
2374     gsave
2375    
2376     3 index 2 div add exch
2377     4 index 2 div add exch
2378     translate
2379     rotate
2380     1 index 2 div neg
2381     1 index 2 div neg
2382     translate
2383     scale
2384     /height exch def /width exch def
2385     /lb width depth wbytes def
2386     sl lb lt {lb ms} if
2387     /bitmapsave save def
2388    
2389     /is im 0 lb getinterval def
2390     /cis im 0 width getinterval def
2391     /mis im width width getinterval def
2392     /yis im width 2 mul width getinterval def
2393     /kis im width 3 mul width getinterval def
2394     ws 0 lb getinterval is copy pop
2395     /cf currentfile def
2396     width height 8 [width 0 0 height neg 0 height]
2397     {width rip pop cis mis yis kis width cgray} image
2398     bitmapsave restore
2399     grestore
2400     } bind def
2401     /cgray {
2402     /ww exch def
2403     /k exch def
2404     /y exch def
2405     /m exch def
2406     /c exch def
2407     0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB
2408     .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add
2409     c i 3 -1 roll floor cvi put } for
2410     c
2411     } bind def
2412     /gray {
2413     /ww exch def
2414     /b exch def
2415     /g exch def
2416     /r exch def
2417     0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
2418     b i get .114 mul add add r i 3 -1 roll floor cvi put } for
2419     r
2420     } bind def
2421     /BITMAPTRUEGRAY {
2422     gsave
2423    
2424     3 index 2 div add exch
2425     4 index 2 div add exch
2426     translate
2427     rotate
2428     1 index 2 div neg
2429     1 index 2 div neg
2430     translate
2431     scale
2432     /height exch def /width exch def
2433     /bitmapsave save def
2434     /is width string def
2435     /gis width string def
2436     /bis width string def
2437     /cf currentfile def
2438     width height 8 [width 0 0 height neg 0 height]
2439     { cf is readhexstring pop
2440     cf gis readhexstring pop
2441     cf bis readhexstring pop width gray} image
2442     bitmapsave restore
2443     grestore
2444     } bind def
2445     /BITMAPCMYKGRAY {
2446     gsave
2447    
2448     3 index 2 div add exch
2449     4 index 2 div add exch
2450     translate
2451     rotate
2452     1 index 2 div neg
2453     1 index 2 div neg
2454     translate
2455     scale
2456     /height exch def /width exch def
2457     /bitmapsave save def
2458     /is width string def
2459     /yis width string def
2460     /mis width string def
2461     /kis width string def
2462     /cf currentfile def
2463     width height 8 [width 0 0 height neg 0 height]
2464     { cf is readhexstring pop
2465     cf mis readhexstring pop
2466     cf yis readhexstring pop
2467     cf kis readhexstring pop width cgray} image
2468     bitmapsave restore
2469     grestore
2470     } bind def
2471     /BITMAPGRAY {
2472     8 {fakecolorsetup} COMMONBITMAP
2473     } bind def
2474     /BITMAPGRAYc {
2475     8 {fakecolorsetup} COMMONBITMAPc
2476     } bind def
2477     /ENDBITMAP {
2478     } bind def
2479     end
2480     /ALDmatrix matrix def ALDmatrix currentmatrix pop
2481     /StartALD {
2482     /ALDsave save def
2483     savematrix
2484     ALDmatrix setmatrix
2485     } bind def
2486     /InALD {
2487     restorematrix
2488     } bind def
2489     /DoneALD {
2490     ALDsave restore
2491     } bind def
2492     /I { setdash } bind def
2493     /J { [] 0 setdash } bind def
2494     (5.5) FMVERSION
2495     1 1 0 0 612 792 0 1 5 FMDOCUMENT
2496     0 0 /Times-Bold FMFONTDEFINE
2497     1 1 /Symbol FMFONTDEFINE
2498     32 FMFILLS
2499     0 0 FMFILL
2500     1 0.1 FMFILL
2501     2 0.3 FMFILL
2502     3 0.5 FMFILL
2503     4 0.7 FMFILL
2504     5 0.9 FMFILL
2505     6 0.97 FMFILL
2506     7 1 FMFILL
2507     8 <0f1e3c78f0e1c387> FMFILL
2508     9 <0f87c3e1f0783c1e> FMFILL
2509     10 <cccccccccccccccc> FMFILL
2510     11 <ffff0000ffff0000> FMFILL
2511     12 <8142241818244281> FMFILL
2512     13 <03060c183060c081> FMFILL
2513     14 <8040201008040201> FMFILL
2514     16 1 FMFILL
2515     17 0.9 FMFILL
2516     18 0.7 FMFILL
2517     19 0.5 FMFILL
2518     20 0.3 FMFILL
2519     21 0.1 FMFILL
2520     22 0.03 FMFILL
2521     23 0 FMFILL
2522     24 <f0e1c3870f1e3c78> FMFILL
2523     25 <f0783c1e0f87c3e1> FMFILL
2524     26 <3333333333333333> FMFILL
2525     27 <0000ffff0000ffff> FMFILL
2526     28 <7ebddbe7e7dbbd7e> FMFILL
2527     29 <fcf9f3e7cf9f3f7e> FMFILL
2528     30 <7fbfdfeff7fbfdfe> FMFILL
2529     612 792 0 FMBEGINPAGE
2530     0 FrameSetSepColors
2531     [
2532     /Creator (FrameMaker 5.5.6.)
2533     /Title (octopus)
2534     /CreationDate (D:20010221161146)
2535     /ModDate (D:20010302160405)
2536     /DOCINFO FmPD2
2537     FrameNoSep
2538     0 0 0 1 0 0 0 1 K
2539     J
2540     -45 -45 657 837 C
2541     0 0 0 1 0 0 0 1 K
2542     80.4 711 603 711 522.59 468 0 468 4 Y
2543     5 X
2544     V
2545     4 H
2546     2 Z
2547     0 X
2548     N
2549     7 X
2550     90 450 73.54 27.86 173.88 611.14 G
2551     3 H
2552     0 X
2553     90 450 73.54 27.86 173.88 611.14 A
2554     125.33 589.95 125.33 555.67 2 L
2555     7 X
2556     V
2557     0 X
2558     N
2559     173.88 583.29 173.88 549 2 L
2560     7 X
2561     V
2562     0 X
2563     N
2564     227.35 591.86 227.35 557.57 2 L
2565     7 X
2566     V
2567     0 X
2568     N
2569     100.46 610.67 100.46 576.38 2 L
2570     7 X
2571     V
2572     0 X
2573     N
2574     247.42 611.91 247.42 577.63 2 L
2575     7 X
2576     V
2577     0 X
2578     N
2579     0 11.43 11.53 QQ
2580     (l) 94.09 589.66 T
2581     J
2582     174.84 610.43 178.59 610.43 2 L
2583     0.5 H
2584     N
2585     [7.81 6.768] 7.81 I
2586     178.59 610.43 243.67 610.43 2 L
2587     N
2588     J
2589     243.67 610.43 247.42 610.43 2 L
2590     N
2591     1 F
2592     (s) 210.89 615.19 T
2593     J
2594     423.42 612 423 549 2 L
2595     2 H
2596     N
2597     7 X
2598     90 450 84.75 28.58 199.5 418.47 616.28 GG
2599     3 H
2600     0 X
2601     90 450 84.75 28.58 199.5 418.47 616.28 AA
2602     J
2603     421.57 614.6 425.08 615.94 2 L
2604     0.5 H
2605     N
2606     [7.265 6.296] 7.265 I
2607     425.08 615.94 494.28 642.43 2 L
2608     N
2609     J
2610     494.28 642.43 497.78 643.78 2 L
2611     N
2612     1 13.62 Q
2613     (s) 450.79 634.59 T
2614     0 13.29 Q
2615     (l) 428.31 558.02 T
2616     J
2617     0 24 Q
2618     (Octopus) 128.09 424.78 T
2619     (Umbr) 369 424.78 T
2620     (ella) 429.89 424.78 T
2621     FMENDPAGE
2622     FMENDDOCUMENT
2623     %%+ Symbol
2624     %%+ Symbol
2625     %%DocumentSuppliedFonts:
2626     %%Trailer
2627     cleartomark
2628     countdictstack exch sub { end } repeat
2629     restore
2630     %%EOF