ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/matt_papers/canidacy_talk/ssd.epsi
Revision: 78
Committed: Thu Aug 15 15:40:04 2002 UTC (22 years, 8 months ago) by mmeineke
File size: 73095 byte(s)
Log Message:
fixed some figures almost done with slides

File Contents

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