ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/gb-bilayer/system_sketch.ps
Revision: 2683
Committed: Mon Apr 3 15:39:57 2006 UTC (19 years, 4 months ago) by tim
Content type: application/postscript
File size: 53976 byte(s)
Log Message:
Imported using TkCVS

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 /landscape exch 0 ne def
917 landscape {
918 90 rotate 0 exch dup /pwid exch def neg translate pop
919 }{
920 pop /pwid exch def
921 } ifelse
922 edown { [-1 0 0 1 pwid 0] concat } if
923 xscale yscale scale
924 /orgmatrix matrix def
925 gsave
926 } def
927 /FMENDPAGE {
928 grestore
929 pagesave restore
930 end
931 showpage
932 } def
933 /FMFONTDEFINE {
934 FrameDict begin
935 findfont
936 ReEncode
937 1 index exch
938 definefont
939 FMfonts 3 1 roll
940 put
941 end
942 } def
943 /FMFILLS {
944 FrameDict begin dup
945 array /fillvals exch def
946 dict /patCache exch def
947 end
948 } def
949 /FMFILL {
950 FrameDict begin
951 fillvals 3 1 roll put
952 end
953 } def
954 /FMNORMALIZEGRAPHICS {
955 newpath
956 1 setlinewidth
957 0 setlinecap
958 0 0 0 sethsbcolor
959 0 setgray
960 } bind def
961 /FMBEGINEPSF {
962 end
963 /FMEPSF save def
964 /showpage {} def
965 FMNORMALIZEGRAPHICS
966 [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
967 fx fw 2 div add fy fh 2 div add translate
968 rotate
969 fw 2 div neg fh 2 div neg translate
970 fw urx llx sub div fh ury lly sub div scale
971 llx neg lly neg translate
972 /FMdicttop countdictstack 1 add def
973 /FMoptop count def
974 } bind def
975 /FMENDEPSF {
976 count -1 FMoptop {pop pop} for
977 countdictstack -1 FMdicttop {pop end} for
978 FMEPSF restore
979 FrameDict begin
980 } bind def
981 FrameDict begin
982 /setmanualfeed {
983 %%BeginFeature: *ManualFeed True
984 statusdict /manualfeed true put
985 %%EndFeature
986 } bind def
987 /max {2 copy lt {exch} if pop} bind def
988 /min {2 copy gt {exch} if pop} bind def
989 /inch {72 mul} def
990 /pagedimen {
991 paperheight sub abs 16 lt exch
992 paperwidth sub abs 16 lt and
993 {/papername exch def} {pop} ifelse
994 } bind def
995 /setpapername {
996 /papersizedict 14 dict def
997 papersizedict begin
998 /papername /unknown def
999 /Letter 8.5 inch 11.0 inch pagedimen
1000 /LetterSmall 7.68 inch 10.16 inch pagedimen
1001 /Tabloid 11.0 inch 17.0 inch pagedimen
1002 /Ledger 17.0 inch 11.0 inch pagedimen
1003 /Legal 8.5 inch 14.0 inch pagedimen
1004 /Statement 5.5 inch 8.5 inch pagedimen
1005 /Executive 7.5 inch 10.0 inch pagedimen
1006 /A3 11.69 inch 16.5 inch pagedimen
1007 /A4 8.26 inch 11.69 inch pagedimen
1008 /A4Small 7.47 inch 10.85 inch pagedimen
1009 /B4 10.125 inch 14.33 inch pagedimen
1010 /B5 7.16 inch 10.125 inch pagedimen
1011 end
1012 } bind def
1013 /papersize {
1014 papersizedict begin
1015 /Letter {lettertray letter} def
1016 /LetterSmall {lettertray lettersmall} def
1017 /Tabloid {11x17tray 11x17} def
1018 /Ledger {ledgertray ledger} def
1019 /Legal {legaltray legal} def
1020 /Statement {statementtray statement} def
1021 /Executive {executivetray executive} def
1022 /A3 {a3tray a3} def
1023 /A4 {a4tray a4} def
1024 /A4Small {a4tray a4small} def
1025 /B4 {b4tray b4} def
1026 /B5 {b5tray b5} def
1027 /unknown {unknown} def
1028 papersizedict dup papername known {papername} {/unknown} ifelse get
1029 end
1030 statusdict begin stopped end
1031 } bind def
1032 /manualpapersize {
1033 papersizedict begin
1034 /Letter {letter} def
1035 /LetterSmall {lettersmall} def
1036 /Tabloid {11x17} def
1037 /Ledger {ledger} def
1038 /Legal {legal} def
1039 /Statement {statement} def
1040 /Executive {executive} def
1041 /A3 {a3} def
1042 /A4 {a4} def
1043 /A4Small {a4small} def
1044 /B4 {b4} def
1045 /B5 {b5} def
1046 /unknown {unknown} def
1047 papersizedict dup papername known {papername} {/unknown} ifelse get
1048 end
1049 stopped
1050 } bind def
1051 /desperatepapersize {
1052
1053 mark
1054 statusdict begin
1055 /setpageparams where {
1056 pop
1057 paperwidth paperheight 0 1
1058 {setpageparams} stopped
1059 } {
1060 true
1061 } ifelse
1062
1063 {
1064
1065 /setpagedevice where {
1066 pop
1067 1 dict dup begin
1068 /PageSize [ paperwidth paperheight ] def
1069 end
1070 {setpagedevice} stopped
1071 } {
1072 true
1073 } ifelse
1074 } {
1075 false
1076 } ifelse
1077 end
1078 {cleartomark true}{cleartomark false}ifelse
1079 } bind def
1080 /papersizefailure {
1081 FMAllowPaperSizeMismatch not
1082 {
1083 (The requested paper size is not available in any currently-installed tray)
1084 (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray)
1085 FMFAILURE } if
1086 } def
1087 /DiacriticEncoding [
1088 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1089 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1090 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1091 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1092 /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
1093 /numbersign /dollar /percent /ampersand /quotesingle /parenleft
1094 /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
1095 /two /three /four /five /six /seven /eight /nine /colon /semicolon
1096 /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
1097 /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
1098 /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
1099 /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
1100 /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
1101 /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
1102 /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
1103 /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
1104 /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
1105 /udieresis /dagger /.notdef /cent /sterling /section /bullet
1106 /paragraph /germandbls /registered /copyright /trademark /acute
1107 /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
1108 /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1109 /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
1110 /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
1111 /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
1112 /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
1113 /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
1114 /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
1115 /periodcentered /quotesinglbase /quotedblbase /perthousand
1116 /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
1117 /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
1118 /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
1119 /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
1120 ] def
1121 /ReEncode {
1122 dup
1123 length
1124 dict begin
1125 {
1126 1 index /FID ne
1127 {def}
1128 {pop pop} ifelse
1129 } forall
1130 0 eq {/Encoding DiacriticEncoding def} if
1131 currentdict
1132 end
1133 } bind def
1134 FMPColor
1135
1136 {
1137 /BEGINBITMAPCOLOR {
1138 BITMAPCOLOR} def
1139 /BEGINBITMAPCOLORc {
1140 BITMAPCOLORc} def
1141 /BEGINBITMAPTRUECOLOR {
1142 BITMAPTRUECOLOR } def
1143 /BEGINBITMAPTRUECOLORc {
1144 BITMAPTRUECOLORc } def
1145 /BEGINBITMAPCMYK {
1146 BITMAPCMYK } def
1147 /BEGINBITMAPCMYKc {
1148 BITMAPCMYKc } def
1149 }
1150
1151 {
1152 /BEGINBITMAPCOLOR {
1153 BITMAPGRAY} def
1154 /BEGINBITMAPCOLORc {
1155 BITMAPGRAYc} def
1156 /BEGINBITMAPTRUECOLOR {
1157 BITMAPTRUEGRAY } def
1158 /BEGINBITMAPTRUECOLORc {
1159 BITMAPTRUEGRAYc } def
1160 /BEGINBITMAPCMYK {
1161 BITMAPCMYKGRAY } def
1162 /BEGINBITMAPCMYKc {
1163 BITMAPCMYKGRAYc } def
1164 }
1165 ifelse
1166 /K {
1167 FMPrintAllColorsAsBlack {
1168 8 1 roll
1169 dup 1 eq 2 index 1 eq and 3 index 1 eq and not
1170 {7 {pop} repeat 0 0 0 1 0 0 0} if
1171 8 -1 roll
1172 } if
1173 FrameCurColors astore
1174 pop combineColor
1175 } bind def
1176 /graymode true def
1177 fMLevel1 {
1178 /fmGetFlip {
1179 fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse
1180 } FmBD
1181 } if
1182 /setPatternMode {
1183 fMLevel1 {
1184 2 index patScreenDict exch known {
1185 pop pop
1186 patScreenDict exch get aload pop
1187 freq
1188 mul
1189 5 2 roll
1190 fMatrix2 currentmatrix 1 get 0 ne {
1191 3 -1 roll 90 add 3 1 roll
1192 sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul
1193 } {
1194 sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul
1195 } ifelse
1196 0 lt {exch pop} {pop} ifelse
1197 fMNegative {
1198 {neg} fmConcatProcs
1199 } if
1200 bind
1201
1202
1203
1204 systemdict /setscreen get exec
1205 /FrameCurGray exch def
1206 } {
1207 /bwidth exch def
1208 /bpside exch def
1209 /bstring exch def
1210 /onbits 0 def /offbits 0 def
1211 freq sangle landscape {90 add} if
1212 {/ypoint exch def
1213 /xpoint exch def
1214 /xindex xpoint 1 add 2 div bpside mul cvi def
1215 /yindex ypoint 1 add 2 div bpside mul cvi def
1216 bstring yindex bwidth mul xindex 8 idiv add get
1217 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if
1218 {/onbits onbits 1 add def 1}
1219 {/offbits offbits 1 add def 0}
1220 ifelse
1221 }
1222 setscreen
1223 offbits offbits onbits add dup 0 ne {div} {pop pop .5} ifelse fMNegative {1.0 exch sub} if
1224 /FrameCurGray exch def
1225 } ifelse
1226 } {
1227 pop pop
1228 dup patCache exch known {
1229 patCache exch get
1230 } {
1231 dup
1232 patDict /bstring 3 -1 roll put
1233 patDict
1234 9 PatFreq screenIndex get div dup matrix scale
1235 makepattern
1236 dup
1237 patCache 4 -1 roll 3 -1 roll put
1238 } ifelse
1239 /FrameCurGray 0 def
1240 /FrameCurPat exch def
1241 } ifelse
1242 /graymode false def
1243 combineColor
1244 } bind def
1245 /setGrayScaleMode {
1246 graymode not {
1247 /graymode true def
1248 fMLevel1 {
1249 setCurrentScreen
1250 } if
1251 } if
1252 /FrameCurGray exch def
1253 combineColor
1254 } bind def
1255 /normalize {
1256 transform round exch round exch itransform
1257 } bind def
1258 /dnormalize {
1259 dtransform round exch round exch idtransform
1260 } bind def
1261 /lnormalize {
1262 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
1263 } bind def
1264 /H {
1265 lnormalize setlinewidth
1266 } bind def
1267 /Z {
1268 setlinecap
1269 } bind def
1270
1271 /PFill {
1272 graymode fMLevel1 or not {
1273 gsave 1 setgray eofill grestore
1274 } if
1275 } bind def
1276 /PStroke {
1277 graymode fMLevel1 or not {
1278 gsave 1 setgray stroke grestore
1279 } if
1280 stroke
1281 } bind def
1282 /X {
1283 fillvals exch get
1284 dup type /stringtype eq
1285 {8 1 setPatternMode}
1286 {setGrayScaleMode}
1287 ifelse
1288 } bind def
1289 /V {
1290 PFill gsave eofill grestore
1291 } bind def
1292 /Vclip {
1293 clip
1294 } bind def
1295 /Vstrk {
1296 currentlinewidth exch setlinewidth PStroke setlinewidth
1297 } bind def
1298 /N {
1299 PStroke
1300 } bind def
1301 /Nclip {
1302 strokepath clip newpath
1303 } bind def
1304 /Nstrk {
1305 currentlinewidth exch setlinewidth PStroke setlinewidth
1306 } bind def
1307 /M {newpath moveto} bind def
1308 /E {lineto} bind def
1309 /D {curveto} bind def
1310 /O {closepath} bind def
1311 /L {
1312 /n exch def
1313 newpath
1314 normalize
1315 moveto
1316 2 1 n {pop normalize lineto} for
1317 } bind def
1318 /Y {
1319 L
1320 closepath
1321 } bind def
1322 /R {
1323 /y2 exch def
1324 /x2 exch def
1325 /y1 exch def
1326 /x1 exch def
1327 x1 y1
1328 x2 y1
1329 x2 y2
1330 x1 y2
1331 4 Y
1332 } bind def
1333 /rarc
1334 {rad
1335 arcto
1336 } bind def
1337 /RR {
1338 /rad exch def
1339 normalize
1340 /y2 exch def
1341 /x2 exch def
1342 normalize
1343 /y1 exch def
1344 /x1 exch def
1345 mark
1346 newpath
1347 {
1348 x1 y1 rad add moveto
1349 x1 y2 x2 y2 rarc
1350 x2 y2 x2 y1 rarc
1351 x2 y1 x1 y1 rarc
1352 x1 y1 x1 y2 rarc
1353 closepath
1354 } stopped {x1 y1 x2 y2 R} if
1355 cleartomark
1356 } bind def
1357 /RRR {
1358 /rad exch def
1359 normalize /y4 exch def /x4 exch def
1360 normalize /y3 exch def /x3 exch def
1361 normalize /y2 exch def /x2 exch def
1362 normalize /y1 exch def /x1 exch def
1363 newpath
1364 normalize moveto
1365 mark
1366 {
1367 x2 y2 x3 y3 rarc
1368 x3 y3 x4 y4 rarc
1369 x4 y4 x1 y1 rarc
1370 x1 y1 x2 y2 rarc
1371 closepath
1372 } stopped
1373 {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
1374 cleartomark
1375 } bind def
1376 /C {
1377 grestore
1378 gsave
1379 R
1380 clip
1381 setCurrentScreen
1382 } bind def
1383 /CP {
1384 grestore
1385 gsave
1386 Y
1387 clip
1388 setCurrentScreen
1389 } bind def
1390 /F {
1391 FMfonts exch get
1392 [FMsetsize 0 0 FMpointsize 0 0] makefont
1393 setfont
1394 } bind def
1395 /Q {
1396 /FMpointsize exch def
1397 /FMsetsize FMpointsize def
1398 F
1399 } bind def
1400 /QQ {
1401 /FMsetsize exch def
1402 /FMpointsize exch def
1403 F
1404 } bind def
1405 /T {
1406 moveto show
1407 } bind def
1408 /RF {
1409 rotate
1410 0 ne {-1 1 scale} if
1411 } bind def
1412 /TF {
1413 gsave
1414 moveto
1415 RF
1416 show
1417 grestore
1418 } bind def
1419 /P {
1420 moveto
1421 0 32 3 2 roll widthshow
1422 } bind def
1423 /PF {
1424 gsave
1425 moveto
1426 RF
1427 0 32 3 2 roll widthshow
1428 grestore
1429 } bind def
1430 /S {
1431 moveto
1432 0 exch ashow
1433 } bind def
1434 /SF {
1435 gsave
1436 moveto
1437 RF
1438 0 exch ashow
1439 grestore
1440 } bind def
1441 /B {
1442 moveto
1443 0 32 4 2 roll 0 exch awidthshow
1444 } bind def
1445 /BF {
1446 gsave
1447 moveto
1448 RF
1449 0 32 4 2 roll 0 exch awidthshow
1450 grestore
1451 } bind def
1452 /G {
1453 gsave
1454 newpath
1455 normalize translate 0.0 0.0 moveto
1456 dnormalize scale
1457 0.0 0.0 1.0 5 3 roll arc
1458 closepath
1459 PFill fill
1460 grestore
1461 } bind def
1462 /Gstrk {
1463 savematrix
1464 newpath
1465 2 index 2 div add exch 3 index 2 div sub exch
1466 normalize 2 index 2 div sub exch 3 index 2 div add exch
1467 translate
1468 scale
1469 0.0 0.0 1.0 5 3 roll arc
1470 restorematrix
1471 currentlinewidth exch setlinewidth PStroke setlinewidth
1472 } bind def
1473 /Gclip {
1474 newpath
1475 savematrix
1476 normalize translate 0.0 0.0 moveto
1477 dnormalize scale
1478 0.0 0.0 1.0 5 3 roll arc
1479 closepath
1480 clip newpath
1481 restorematrix
1482 } bind def
1483 /GG {
1484 gsave
1485 newpath
1486 normalize translate 0.0 0.0 moveto
1487 rotate
1488 dnormalize scale
1489 0.0 0.0 1.0 5 3 roll arc
1490 closepath
1491 PFill
1492 fill
1493 grestore
1494 } bind def
1495 /GGclip {
1496 savematrix
1497 newpath
1498 normalize translate 0.0 0.0 moveto
1499 rotate
1500 dnormalize scale
1501 0.0 0.0 1.0 5 3 roll arc
1502 closepath
1503 clip newpath
1504 restorematrix
1505 } bind def
1506 /GGstrk {
1507 savematrix
1508 newpath
1509 normalize translate 0.0 0.0 moveto
1510 rotate
1511 dnormalize scale
1512 0.0 0.0 1.0 5 3 roll arc
1513 closepath
1514 restorematrix
1515 currentlinewidth exch setlinewidth PStroke setlinewidth
1516 } bind def
1517 /A {
1518 gsave
1519 savematrix
1520 newpath
1521 2 index 2 div add exch 3 index 2 div sub exch
1522 normalize 2 index 2 div sub exch 3 index 2 div add exch
1523 translate
1524 scale
1525 2 copy 0.0 0.0 1.0 5 3 roll arc
1526 round cvi 360 mod exch round cvi 360 mod eq {closepath} if
1527 restorematrix
1528 PStroke
1529 grestore
1530 } bind def
1531 /Aclip {
1532 newpath
1533 savematrix
1534 normalize translate 0.0 0.0 moveto
1535 dnormalize scale
1536 0.0 0.0 1.0 5 3 roll arc
1537 closepath
1538 strokepath clip newpath
1539 restorematrix
1540 } bind def
1541 /Astrk {
1542 Gstrk
1543 } bind def
1544 /AA {
1545 gsave
1546 savematrix
1547 newpath
1548
1549 3 index 2 div add exch 4 index 2 div sub exch
1550
1551 normalize 3 index 2 div sub exch 4 index 2 div add exch
1552 translate
1553 rotate
1554 scale
1555 0.0 0.0 1.0 5 3 roll arc
1556 restorematrix
1557 PStroke
1558 grestore
1559 } bind def
1560 /AAclip {
1561 savematrix
1562 newpath
1563 normalize translate 0.0 0.0 moveto
1564 rotate
1565 dnormalize scale
1566 0.0 0.0 1.0 5 3 roll arc
1567 closepath
1568 strokepath clip newpath
1569 restorematrix
1570 } bind def
1571 /AAstrk {
1572 GGstrk
1573 } bind def
1574 /BEGINPRINTCODE {
1575 /FMdicttop countdictstack 1 add def
1576 /FMoptop count 7 sub def
1577 /FMsaveobject save def
1578 userdict begin
1579 /showpage {} def
1580 FMNORMALIZEGRAPHICS
1581 3 index neg 3 index neg translate
1582 } bind def
1583 /ENDPRINTCODE {
1584 count -1 FMoptop {pop pop} for
1585 countdictstack -1 FMdicttop {pop end} for
1586 FMsaveobject restore
1587 } bind def
1588 /gn {
1589 0
1590 { 46 mul
1591 cf read pop
1592 32 sub
1593 dup 46 lt {exit} if
1594 46 sub add
1595 } loop
1596 add
1597 } bind def
1598 /cfs {
1599 /str sl string def
1600 0 1 sl 1 sub {str exch val put} for
1601 str def
1602 } bind def
1603 /ic [
1604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1606 0
1607 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
1608 {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
1609 {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
1610 {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
1611 {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
1612 {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
1613 {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
1614 {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
1615 {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
1616 ] def
1617 /ms {
1618 /sl exch def
1619 /val 255 def
1620 /ws cfs
1621 /im cfs
1622 /val 0 def
1623 /bs cfs
1624 /cs cfs
1625 } bind def
1626 400 ms
1627 /ip {
1628 is
1629 0
1630 cf cs readline pop
1631 { ic exch get exec
1632 add
1633 } forall
1634 pop
1635
1636 } bind def
1637 /rip {
1638
1639
1640 bis ris copy pop
1641 is
1642 0
1643 cf cs readline pop
1644 { ic exch get exec
1645 add
1646 } forall
1647 pop pop
1648 ris gis copy pop
1649 dup is exch
1650
1651 cf cs readline pop
1652 { ic exch get exec
1653 add
1654 } forall
1655 pop pop
1656 gis bis copy pop
1657 dup add is exch
1658
1659 cf cs readline pop
1660 { ic exch get exec
1661 add
1662 } forall
1663 pop
1664
1665 } bind def
1666 /rip4 {
1667
1668
1669 kis cis copy pop
1670 is
1671 0
1672 cf cs readline pop
1673 { ic exch get exec
1674 add
1675 } forall
1676 pop pop
1677 cis mis copy pop
1678 dup is exch
1679
1680 cf cs readline pop
1681 { ic exch get exec
1682 add
1683 } forall
1684 pop pop
1685 mis yis copy pop
1686 dup dup add is exch
1687
1688 cf cs readline pop
1689 { ic exch get exec
1690 add
1691 } forall
1692 pop pop
1693 yis kis copy pop
1694 3 mul is exch
1695
1696 cf cs readline pop
1697 { ic exch get exec
1698 add
1699 } forall
1700 pop
1701
1702 } bind def
1703 /wh {
1704 /len exch def
1705 /pos exch def
1706 ws 0 len getinterval im pos len getinterval copy pop
1707 pos len
1708 } bind def
1709 /bl {
1710 /len exch def
1711 /pos exch def
1712 bs 0 len getinterval im pos len getinterval copy pop
1713 pos len
1714 } bind def
1715 /s1 1 string def
1716 /fl {
1717 /len exch def
1718 /pos exch def
1719 /val cf s1 readhexstring pop 0 get def
1720 pos 1 pos len add 1 sub {im exch val put} for
1721 pos len
1722 } bind def
1723 /hx {
1724 3 copy getinterval
1725 cf exch readhexstring pop pop
1726 } bind def
1727 /wbytes {
1728 dup dup
1729 8 gt { pop 8 idiv mul }
1730 { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
1731 } bind def
1732 /BEGINBITMAPBWc {
1733 1 {} COMMONBITMAPc
1734 } bind def
1735 /BEGINBITMAPGRAYc {
1736 8 {} COMMONBITMAPc
1737 } bind def
1738 /BEGINBITMAP2BITc {
1739 2 {} COMMONBITMAPc
1740 } bind def
1741 /COMMONBITMAPc {
1742
1743 /cvtProc exch def
1744 /depth exch def
1745 gsave
1746
1747 3 index 2 div add exch
1748 4 index 2 div add exch
1749 translate
1750 rotate
1751 1 index 2 div neg
1752 1 index 2 div neg
1753 translate
1754 scale
1755 /height exch def /width exch def
1756 /lb width depth wbytes def
1757 sl lb lt {lb ms} if
1758 /bitmapsave save def
1759 cvtProc
1760 /is im 0 lb getinterval def
1761 ws 0 lb getinterval is copy pop
1762 /cf currentfile def
1763 width height depth [width 0 0 height neg 0 height]
1764 {ip} image
1765 bitmapsave restore
1766 grestore
1767 } bind def
1768 /BEGINBITMAPBW {
1769 1 {} COMMONBITMAP
1770 } bind def
1771 /BEGINBITMAPGRAY {
1772 8 {} COMMONBITMAP
1773 } bind def
1774 /BEGINBITMAP2BIT {
1775 2 {} COMMONBITMAP
1776 } bind def
1777 /COMMONBITMAP {
1778 /cvtProc exch def
1779 /depth exch def
1780 gsave
1781
1782 3 index 2 div add exch
1783 4 index 2 div add exch
1784 translate
1785 rotate
1786 1 index 2 div neg
1787 1 index 2 div neg
1788 translate
1789 scale
1790 /height exch def /width exch def
1791 /bitmapsave save def
1792 cvtProc
1793 /is width depth wbytes string def
1794 /cf currentfile def
1795 width height depth [width 0 0 height neg 0 height]
1796 {cf is readhexstring pop} image
1797 bitmapsave restore
1798 grestore
1799 } bind def
1800 /ngrayt 256 array def
1801 /nredt 256 array def
1802 /nbluet 256 array def
1803 /ngreent 256 array def
1804 fMLevel1 {
1805 /colorsetup {
1806 currentcolortransfer
1807 /gryt exch def
1808 /blut exch def
1809 /grnt exch def
1810 /redt exch def
1811 0 1 255 {
1812 /indx exch def
1813 /cynu 1 red indx get 255 div sub def
1814 /magu 1 green indx get 255 div sub def
1815 /yelu 1 blue indx get 255 div sub def
1816 /kk cynu magu min yelu min def
1817 /u kk currentundercolorremoval exec def
1818 % /u 0 def
1819 nredt indx 1 0 cynu u sub max sub redt exec put
1820 ngreent indx 1 0 magu u sub max sub grnt exec put
1821 nbluet indx 1 0 yelu u sub max sub blut exec put
1822 ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put
1823 } for
1824 {255 mul cvi nredt exch get}
1825 {255 mul cvi ngreent exch get}
1826 {255 mul cvi nbluet exch get}
1827 {255 mul cvi ngrayt exch get}
1828 setcolortransfer
1829 {pop 0} setundercolorremoval
1830 {} setblackgeneration
1831 } bind def
1832 }
1833 {
1834 /colorSetup2 {
1835 [ /Indexed /DeviceRGB 255
1836 {dup red exch get 255 div
1837 exch dup green exch get 255 div
1838 exch blue exch get 255 div}
1839 ] setcolorspace
1840 } bind def
1841 } ifelse
1842 /fakecolorsetup {
1843 /tran 256 string def
1844 0 1 255 {/indx exch def
1845 tran indx
1846 red indx get 77 mul
1847 green indx get 151 mul
1848 blue indx get 28 mul
1849 add add 256 idiv put} for
1850 currenttransfer
1851 {255 mul cvi tran exch get 255.0 div}
1852 exch fmConcatProcs settransfer
1853 } bind def
1854 /BITMAPCOLOR {
1855 /depth 8 def
1856 gsave
1857
1858 3 index 2 div add exch
1859 4 index 2 div add exch
1860 translate
1861 rotate
1862 1 index 2 div neg
1863 1 index 2 div neg
1864 translate
1865 scale
1866 /height exch def /width exch def
1867 /bitmapsave save def
1868 fMLevel1 {
1869 colorsetup
1870 /is width depth wbytes string def
1871 /cf currentfile def
1872 width height depth [width 0 0 height neg 0 height]
1873 {cf is readhexstring pop} {is} {is} true 3 colorimage
1874 } {
1875 colorSetup2
1876 /is width depth wbytes string def
1877 /cf currentfile def
1878 7 dict dup begin
1879 /ImageType 1 def
1880 /Width width def
1881 /Height height def
1882 /ImageMatrix [width 0 0 height neg 0 height] def
1883 /DataSource {cf is readhexstring pop} bind def
1884 /BitsPerComponent depth def
1885 /Decode [0 255] def
1886 end image
1887 } ifelse
1888 bitmapsave restore
1889 grestore
1890 } bind def
1891 /BITMAPCOLORc {
1892 /depth 8 def
1893 gsave
1894
1895 3 index 2 div add exch
1896 4 index 2 div add exch
1897 translate
1898 rotate
1899 1 index 2 div neg
1900 1 index 2 div neg
1901 translate
1902 scale
1903 /height exch def /width exch def
1904 /lb width depth wbytes def
1905 sl lb lt {lb ms} if
1906 /bitmapsave save def
1907 fMLevel1 {
1908 colorsetup
1909 /is im 0 lb getinterval def
1910 ws 0 lb getinterval is copy pop
1911 /cf currentfile def
1912 width height depth [width 0 0 height neg 0 height]
1913 {ip} {is} {is} true 3 colorimage
1914 } {
1915 colorSetup2
1916 /is im 0 lb getinterval def
1917 ws 0 lb getinterval is copy pop
1918 /cf currentfile def
1919 7 dict dup begin
1920 /ImageType 1 def
1921 /Width width def
1922 /Height height def
1923 /ImageMatrix [width 0 0 height neg 0 height] def
1924 /DataSource {ip} bind def
1925 /BitsPerComponent depth def
1926 /Decode [0 255] def
1927 end image
1928 } ifelse
1929 bitmapsave restore
1930 grestore
1931 } bind def
1932 /BITMAPTRUECOLORc {
1933 /depth 24 def
1934 gsave
1935
1936 3 index 2 div add exch
1937 4 index 2 div add exch
1938 translate
1939 rotate
1940 1 index 2 div neg
1941 1 index 2 div neg
1942 translate
1943 scale
1944 /height exch def /width exch def
1945 /lb width depth wbytes def
1946 sl lb lt {lb ms} if
1947 /bitmapsave save def
1948
1949 /is im 0 lb getinterval def
1950 /ris im 0 width getinterval def
1951 /gis im width width getinterval def
1952 /bis im width 2 mul width getinterval def
1953
1954 ws 0 lb getinterval is copy pop
1955 /cf currentfile def
1956 width height 8 [width 0 0 height neg 0 height]
1957 {width rip pop ris} {gis} {bis} true 3 colorimage
1958 bitmapsave restore
1959 grestore
1960 } bind def
1961 /BITMAPCMYKc {
1962 /depth 32 def
1963 gsave
1964
1965 3 index 2 div add exch
1966 4 index 2 div add exch
1967 translate
1968 rotate
1969 1 index 2 div neg
1970 1 index 2 div neg
1971 translate
1972 scale
1973 /height exch def /width exch def
1974 /lb width depth wbytes def
1975 sl lb lt {lb ms} if
1976 /bitmapsave save def
1977
1978 /is im 0 lb getinterval def
1979 /cis im 0 width getinterval def
1980 /mis im width width getinterval def
1981 /yis im width 2 mul width getinterval def
1982 /kis im width 3 mul width getinterval def
1983
1984 ws 0 lb getinterval is copy pop
1985 /cf currentfile def
1986 width height 8 [width 0 0 height neg 0 height]
1987 {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage
1988 bitmapsave restore
1989 grestore
1990 } bind def
1991 /BITMAPTRUECOLOR {
1992 gsave
1993
1994 3 index 2 div add exch
1995 4 index 2 div add exch
1996 translate
1997 rotate
1998 1 index 2 div neg
1999 1 index 2 div neg
2000 translate
2001 scale
2002 /height exch def /width exch def
2003 /bitmapsave save def
2004 /is width string def
2005 /gis width string def
2006 /bis width string def
2007 /cf currentfile def
2008 width height 8 [width 0 0 height neg 0 height]
2009 { cf is readhexstring pop }
2010 { cf gis readhexstring pop }
2011 { cf bis readhexstring pop }
2012 true 3 colorimage
2013 bitmapsave restore
2014 grestore
2015 } bind def
2016 /BITMAPCMYK {
2017 gsave
2018
2019 3 index 2 div add exch
2020 4 index 2 div add exch
2021 translate
2022 rotate
2023 1 index 2 div neg
2024 1 index 2 div neg
2025 translate
2026 scale
2027 /height exch def /width exch def
2028 /bitmapsave save def
2029 /is width string def
2030 /mis width string def
2031 /yis width string def
2032 /kis width string def
2033 /cf currentfile def
2034 width height 8 [width 0 0 height neg 0 height]
2035 { cf is readhexstring pop }
2036 { cf mis readhexstring pop }
2037 { cf yis readhexstring pop }
2038 { cf kis readhexstring pop }
2039 true 4 colorimage
2040 bitmapsave restore
2041 grestore
2042 } bind def
2043 /BITMAPTRUEGRAYc {
2044 /depth 24 def
2045 gsave
2046
2047 3 index 2 div add exch
2048 4 index 2 div add exch
2049 translate
2050 rotate
2051 1 index 2 div neg
2052 1 index 2 div neg
2053 translate
2054 scale
2055 /height exch def /width exch def
2056 /lb width depth wbytes def
2057 sl lb lt {lb ms} if
2058 /bitmapsave save def
2059
2060 /is im 0 lb getinterval def
2061 /ris im 0 width getinterval def
2062 /gis im width width getinterval def
2063 /bis im width 2 mul width getinterval def
2064 ws 0 lb getinterval is copy pop
2065 /cf currentfile def
2066 width height 8 [width 0 0 height neg 0 height]
2067 {width rip pop ris gis bis width gray} image
2068 bitmapsave restore
2069 grestore
2070 } bind def
2071 /BITMAPCMYKGRAYc {
2072 /depth 32 def
2073 gsave
2074
2075 3 index 2 div add exch
2076 4 index 2 div add exch
2077 translate
2078 rotate
2079 1 index 2 div neg
2080 1 index 2 div neg
2081 translate
2082 scale
2083 /height exch def /width exch def
2084 /lb width depth wbytes def
2085 sl lb lt {lb ms} if
2086 /bitmapsave save def
2087
2088 /is im 0 lb getinterval def
2089 /cis im 0 width getinterval def
2090 /mis im width width getinterval def
2091 /yis im width 2 mul width getinterval def
2092 /kis im width 3 mul width getinterval def
2093 ws 0 lb getinterval is copy pop
2094 /cf currentfile def
2095 width height 8 [width 0 0 height neg 0 height]
2096 {width rip pop cis mis yis kis width cgray} image
2097 bitmapsave restore
2098 grestore
2099 } bind def
2100 /cgray {
2101 /ww exch def
2102 /k exch def
2103 /y exch def
2104 /m exch def
2105 /c exch def
2106 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB
2107 .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add
2108 c i 3 -1 roll floor cvi put } for
2109 c
2110 } bind def
2111 /gray {
2112 /ww exch def
2113 /b exch def
2114 /g exch def
2115 /r exch def
2116 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
2117 b i get .114 mul add add r i 3 -1 roll floor cvi put } for
2118 r
2119 } bind def
2120 /BITMAPTRUEGRAY {
2121 gsave
2122
2123 3 index 2 div add exch
2124 4 index 2 div add exch
2125 translate
2126 rotate
2127 1 index 2 div neg
2128 1 index 2 div neg
2129 translate
2130 scale
2131 /height exch def /width exch def
2132 /bitmapsave save def
2133 /is width string def
2134 /gis width string def
2135 /bis width string def
2136 /cf currentfile def
2137 width height 8 [width 0 0 height neg 0 height]
2138 { cf is readhexstring pop
2139 cf gis readhexstring pop
2140 cf bis readhexstring pop width gray} image
2141 bitmapsave restore
2142 grestore
2143 } bind def
2144 /BITMAPCMYKGRAY {
2145 gsave
2146
2147 3 index 2 div add exch
2148 4 index 2 div add exch
2149 translate
2150 rotate
2151 1 index 2 div neg
2152 1 index 2 div neg
2153 translate
2154 scale
2155 /height exch def /width exch def
2156 /bitmapsave save def
2157 /is width string def
2158 /yis width string def
2159 /mis width string def
2160 /kis width string def
2161 /cf currentfile def
2162 width height 8 [width 0 0 height neg 0 height]
2163 { cf is readhexstring pop
2164 cf mis readhexstring pop
2165 cf yis readhexstring pop
2166 cf kis readhexstring pop width cgray} image
2167 bitmapsave restore
2168 grestore
2169 } bind def
2170 /BITMAPGRAY {
2171 8 {fakecolorsetup} COMMONBITMAP
2172 } bind def
2173 /BITMAPGRAYc {
2174 8 {fakecolorsetup} COMMONBITMAPc
2175 } bind def
2176 /ENDBITMAP {
2177 } bind def
2178 end
2179 /ALDmatrix matrix def ALDmatrix currentmatrix pop
2180 /StartALD {
2181 /ALDsave save def
2182 savematrix
2183 ALDmatrix setmatrix
2184 } bind def
2185 /InALD {
2186 restorematrix
2187 } bind def
2188 /DoneALD {
2189 ALDsave restore
2190 } bind def
2191 /I { setdash } bind def
2192 /J { [] 0 setdash } bind def
2193 %%EndProlog
2194 %%BeginSetup
2195 (5.5) FMVERSION
2196 1 1 0 0 612 792 0 1 2 FMDOCUMENT
2197 %%IncludeFont: Times-Roman
2198 0 0 /Times-Roman FMFONTDEFINE
2199 32 FMFILLS
2200 0 0 FMFILL
2201 1 0.1 FMFILL
2202 2 0.3 FMFILL
2203 3 0.5 FMFILL
2204 4 0.7 FMFILL
2205 5 0.9 FMFILL
2206 6 0.97 FMFILL
2207 7 1 FMFILL
2208 8 <0f1e3c78f0e1c387> FMFILL
2209 9 <0f87c3e1f0783c1e> FMFILL
2210 10 <cccccccccccccccc> FMFILL
2211 11 <ffff0000ffff0000> FMFILL
2212 12 <8142241818244281> FMFILL
2213 13 <03060c183060c081> FMFILL
2214 14 <8040201008040201> FMFILL
2215 16 1 FMFILL
2216 17 0.9 FMFILL
2217 18 0.7 FMFILL
2218 19 0.5 FMFILL
2219 20 0.3 FMFILL
2220 21 0.1 FMFILL
2221 22 0.03 FMFILL
2222 23 0 FMFILL
2223 24 <f0e1c3870f1e3c78> FMFILL
2224 25 <f0783c1e0f87c3e1> FMFILL
2225 26 <3333333333333333> FMFILL
2226 27 <0000ffff0000ffff> FMFILL
2227 28 <7ebddbe7e7dbbd7e> FMFILL
2228 29 <fcf9f3e7cf9f3f7e> FMFILL
2229 30 <7fbfdfeff7fbfdfe> FMFILL
2230 %%EndSetup
2231 %%Page: "1" 1
2232 %%BeginPaperSize: Letter
2233 %%EndPaperSize
2234 612 792 0 FMBEGINPAGE
2235 0 FrameSetSepColors
2236 [
2237 /Creator (FrameMaker 5.5.6.)
2238 /Title (system_sketch)
2239 /CreationDate (D:20050720115641)
2240 /ModDate (D:20050720134718)
2241 /DOCINFO FmPD2
2242 FrameNoSep
2243 0 0 0 1 0 0 0 1 K
2244 J
2245 -45 -45 657 837 C
2246 0 0 0 1 0 0 0 1 K
2247 7 X
2248 90 450 36 108 280.34 410.3 G
2249 3 H
2250 2 Z
2251 0 X
2252 90 450 36 108 280.34 410.3 A
2253 7 X
2254 90 450 36 108 387.17 410.3 G
2255 0 X
2256 90 450 36 108 387.17 410.3 A
2257 391.56 489.35 404.7 489.35 2 L
2258 1.5 H
2259 0 Z
2260 N
2261 90 450 0.75 0.75 391.56 489.35 G
2262 392.31 492.9 404.7 489.35 392.31 485.8 3 L
2263 N
2264 366.92 489.35 391.56 489.35 2 L
2265 1 Z
2266 N
2267 371.05 492.73 371.05 485.98 2 L
2268 2 Z
2269 N
2270 90 450 2.16 2.16 384.76 489.35 G
2271 1 H
2272 90 450 2.16 2.16 384.76 489.35 A
2273 280.34 497.24 280.34 510.38 2 L
2274 1.5 H
2275 0 Z
2276 N
2277 90 450 0.75 0.75 90 280.34 497.24 GG
2278 276.78 497.99 280.34 510.38 283.89 497.99 3 L
2279 N
2280 280.34 472.6 280.34 497.24 2 L
2281 1 Z
2282 N
2283 276.96 476.73 283.71 476.73 2 L
2284 2 Z
2285 N
2286 90 450 2.16 2.16 90 280.34 490.43 GG
2287 1 H
2288 90 450 2.16 2.16 90 280.34 490.43 AA
2289 280.34 408.84 280.34 401.04 2 L
2290 0 Z
2291 N
2292 282.43 408.34 280.34 401.04 278.24 408.34 3 L
2293 N
2294 280.34 419.48 280.34 408.84 2 L
2295 2 Z
2296 N
2297 278.65 417.41 282.02 417.41 2 L
2298 N
2299 90 450 1.08 1.08 270 280.34 410.56 GG
2300 90 450 1.08 1.08 270 280.34 410.56 AA
2301 7 X
2302 90 450 36 108 173.5 410.3 G
2303 3 H
2304 0 X
2305 90 450 36 108 173.5 410.3 A
2306 178.39 491.35 191.53 491.35 2 L
2307 1.5 H
2308 0 Z
2309 N
2310 90 450 0.75 0.75 178.39 491.35 G
2311 179.14 494.9 191.53 491.35 179.14 487.8 3 L
2312 N
2313 153.75 491.35 178.39 491.35 2 L
2314 1 Z
2315 N
2316 157.88 494.73 157.88 487.98 2 L
2317 2 Z
2318 N
2319 90 450 2.16 2.16 171.59 491.35 G
2320 1 H
2321 90 450 2.16 2.16 171.59 491.35 A
2322 170.99 410.85 163.19 410.85 2 L
2323 0 Z
2324 N
2325 170.49 408.76 163.19 410.85 170.49 412.94 3 L
2326 N
2327 181.63 410.85 170.99 410.85 2 L
2328 2 Z
2329 N
2330 179.56 412.54 179.56 409.16 2 L
2331 N
2332 90 450 1.08 1.08 180 172.71 410.85 GG
2333 90 450 1.08 1.08 180 172.71 410.85 AA
2334 0 12 Q
2335 (System A) 150 279.5 T
2336 (System B) 257.17 279.5 T
2337 (System C) 364 279.5 T
2338 94.5 409.75 94.5 491.75 2 L
2339 0 Z
2340 N
2341 90 491.75 99 491.75 2 L
2342 N
2343 90 409.75 99 409.75 2 L
2344 N
2345 (d) 0 90 85.5 439 TF
2346 0 9.6 Q
2347 (*) 0 90 80.7 445 TF
2348 0 12 Q
2349 ( = 1) 0 90 85.5 449.8 TF
2350 FMENDPAGE
2351 %%EndPage: "1" 1
2352 %%Trailer
2353 FMENDDOCUMENT
2354 %%BoundingBox: 0 0 612 792
2355 %%PageOrder: Ascend
2356 %%Pages: 1
2357 %%DocumentFonts: Times-Roman
2358 %%DocumentNeedsFonts: Times-Roman
2359 %%DocumentSuppliedFonts:
2360 %%EOF