ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/matt_papers/RSA/umbrella.ps
Revision: 56
Committed: Tue Jul 30 18:47:17 2002 UTC (21 years, 11 months ago) by mmeineke
Content type: application/postscript
Original Path: branches/mmeineke/matt_papers/RSA/umbrella.ps
File size: 53769 byte(s)
Log Message:
This is the RSA paper published in 2001

File Contents

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