-
Notifications
You must be signed in to change notification settings - Fork 66
/
php-logo.ai
9917 lines (9759 loc) · 221 KB
/
php-logo.ai
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 8.0
%%AI8_CreatorVersion: 8.0.1
%%For: (Niklas Alberth) (Xnet)
%%Title: (official_php.ai)
%%CreationDate: (4/1/2003) (2:00 PM)
%%BoundingBox: 119 -452 673 -160
%%HiResBoundingBox: 119.5198 -451.4395 672.4805 -160.5605
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
%%+ procset Adobe_screens_AI5 1.0 0
%%+ procset AGM_Gradient 1.0 0
%%+ procset Adobe_ColorImage_AI6 1.3 0
%%+ procset Adobe_Illustrator_AI5 1.3 0
%%+ procset Adobe_cshow 2.0 8
%%+ procset Adobe_shading_AI8 1.0 0
%AI5_FileFormat 4.0
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%CMYKCustomColor: 1 0 0.55 0 (Aqua)
%%+ 1 0.5 0 0 (Blue)
%%+ 0.5 0.4 0.3 0 (Blue Gray)
%%+ 0.8 0.05 0 0 (Blue Sky)
%%+ 0.5 0.85 1 0 (Brown)
%%+ 1 0.9 0.1 0 (Dark Blue)
%%+ 1 0.55 1 0 (Forest Green)
%%+ 0.05 0.2 0.95 0 (Gold)
%%+ 0.75 0.05 1 0 (Grass Green)
%%+ 0 0.45 1 0 (Orange)
%%+ 0.69 0.38 0 0 (PANTONE 659 CVU)
%%+ 0.15 1 1 0 (Red)
%%+ 0.45 0.9 0 0 (Violet)
%%CMYKProcessColor: 1 1 1 1 ([Registration])
%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
%%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1
%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
%AI3_TemplateBox: 396 -306 396 -306
%AI3_TileBox: 12 -604 780 -16
%AI3_DocumentPreview: None
%AI5_ArtSize: 792 612
%AI5_RulerUnits: 0
%AI5_ArtFlags: 0 0 0 1 0 0 0 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI8_OpenToView: -612 318 0.5 1016 650 18 1 1 10 67 0 0
%AI5_OpenViewLayers: 7
%%PageOrigin:12 -604
%%AI3_PaperRect:-12 600 780 -12
%%AI3_Margin:12 -12 -12 12
%AI7_GridSettings: 72 16 72 16 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI7_Thumbnail: 128 68 8
%%BeginData: 13606 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FD33FFA8A9A8A87E7E7D7E7D7E7D7E537E537D537D5353537E597E
%7EA87EA97EFD5AFFA9FFA8A9A8A87EA87E7E7D7E7D7E7D7E7D7D537E537D
%537DFD06532E532E532853282F2853537E7EA9FD51FFA9A9A8A9FD06A87E
%A87EA85AA87E7E537E537E537E5359537D5359FD04532F532F5328532853
%285328532853537E7EFD48FFA8FFFD09A884537E53592F2F532F532F532F
%532F532F532F532F532F532F532F532F532F53532853282F2853282E2852
%2852285353A8A8FD40FFA9CBA8FFA8FFA8FFA8A97D7E53535A5354535A53
%54535A5354535A5354535A5354535A5354535A5354535A5354535A535453
%5A5354542F542E5328532E52285352A8A8FD3AFFFD07A8A97D7E532F532F
%532F532F532F532F532F532F532F532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F532F532F53532853285228522852287DA8FD
%34FFA9A87EA9A8A9A8A97D5A545354535453545354535453545354535453
%545354535453545354535453545354535453545354535453545354535453
%54535453545354535453535328522852285252A8FD2FFFA8A87DA87EA87E
%845353532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F2F5328522752275252FD2CFFA8A87EA8A8A8595A54535A
%5354535A5354535A5354535A5354535A5354535A5354535AFD097E54535A
%5354535A5354535A5354535A5354535A5354535A5354535A5354535A5354
%53535328522752277DA8FD26FFA8A87DA87EA8535A532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F535AA8A87DA87DA87DA8A8
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F2F292752272752A8FD23FF84FD057E5353545354535453
%545354535453545354535453545354535453545354535453A952FD07F8FF
%545354535453545354535453545354535453545354535453545354535453
%5453545354535453545328522728277DA8FD1FFFA87D7E7D7E5353532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%FF27FD06F827A82F532F532F532F532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F532F532F532F2F2EFD04277DFD1CFFA87E7D
%7E7D7E53535A5354535A5354535A5354535A5354535A5354535A5354535A
%5354535A5354535A7EFFFD07F852A85A5354535A5354535A5354535A5354
%535A5354535A5354535A5354535A5354535A5354535A5354535A53545428
%53272727A8FD19FF7E7D537E5353532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F532F532F532F532F53A8FD07F87D7D2F532F
%532F532F532F532F532F532F532F532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F2F2E2727F87DFD17FF7D7E7D7E5353545354
%535453545354535453545354535453545354535453545354535453545354
%53545354A87DFD07F8A87E54535453545354535453545354535453545354
%535453545354535453545354535453545354535453545354535453545327
%27F852A8FD14FF5359537D2F2F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F7E52FD07F8FF532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F53530027F827A8FD11FFA9537D537E
%54535A5354535A5354535A5354535A5354535A5354535A5354535A535453
%5A5354535A5354535A5354FF27FD06F852A95354535A5354535A5354535A
%5354535A5354535A5354535A5354535A5354535A5354535A5354535A5354
%535A5354535A535453282700277DFD0FFFA853595353532F532F532F532F
%532F532F532F535A535A535A535A535A535A535A535A5353532F532F532F
%532F532FFFFD07F852A8535A535A535A535A532F532F532F532F532F535A
%535A535A535A535A535A535A535A535A532F532F532F532F532F532F532F
%532F2827F8F87DFD0DFFA95359535A5453545354535453545354535453FD
%04A87DA8A8A87DA8A8A87DA8A8A87DA8FFFFA87E54535453545354A8FD07
%F87DA8A87DA8A8A87DA8A8FFFFA97E535453545354A9A8A87DA8A8A87DA8
%A8A87DA8A8A87DA8A8A8FFFF7E53545354535453545354535453282EF827
%7DFD0BFFA82EFD04532F532F532F532F532F532F532F53A8FD13F8527DFF
%532F532F537E52FD13F827A8A85A532F532FA827FD12F8277DFF84532F53
%2F532F532F532F532F2928F8F87DFD0AFF535953545A5354535A5354535A
%5354535A5354A87DFD15F827FF84535453A87DFD15F852FFA854535AFFFD
%15F8277DFF54535A5354535A5354535A535327F827A8FD08FF53532E5353
%2F532F532F532F532F532F532F532FA852FD17F8A87E2F53AF27FD16F827
%7D59535A7DFD17F87DFF532F532F532F532F532F532F28F8F827A8FD06FF
%7D5353535453545354535453545354535453545354FF27FD18F8FF5453FF
%FD18F87D7E537E7DFD18F87DA954535453545354535453545328F8F87DFD
%05FFA8532853532F532F532F532F532F532F532F532F532FFFFD19F827A9
%53A8FD18F827A953A827FD19F8A859532F532F532F532F532F532F00F8F8
%A8FD04FF7E2F5353535A5354535A5354535A5354535A5354537EA8FD07F8
%7DFD06A87D7D27FD09F8A8A87DFD07F87DFD05A87D7D27FD08F827FF53A9
%27FD06F827FD07A85252FD09F87DA9535A5354535A5354535A535453F827
%27FFFFFFA92853282F532F532F532F532F532F532F532F532F537E52FD07
%F87D84535A535A537E7EFF52FD08F87DA852FD07F8FF535A535A535A7EAF
%52FD08F8FF53FFFD07F852A85A535A535A7D84A8A8FD08F827FF532F532F
%532F532F532F532F5328F8F87DFFFF53532F535453545354535453545354
%53545354535453A952FD07F8FF545354535453545354FF27FD07F852FF27
%FD06F827A95354535453545354FFFD07F827FF7E7DFD07F87DA854535453
%54535453A8A8FD08F8FF5354535453545354535453545353F8F852FF7D2F
%2853532F532F532F532F532F532F532F532F532F53AF27FD06F827A82F53
%2F532F532F532F7D7DFD07F827FFFD07F827A8532F532F532F532FFFFD07
%F827A97E7DFD07F8A8532F532F532F532F532FFFFD08F8FF532F532F532F
%532F532F532F532F05F8F8FF7E285353535A5354535A5354535A5354535A
%5354535A53FFFD07F852A95A5354535A5354535A7EA8FD07F827A8FD07F8
%7D845354535A5354535AFFFD07F87DA9A952FD07F8FF5354535A5354535A
%5354FFFD08F8FF5354535A5354535A5354535A535453F8277D282F282F53
%2F532F532F532F532F532F532F532F532F53A8FD07F87D7E2F532F532F53
%2F532F53A8FD07F8527DFD07F87D5A532F532F532F537E7DFD07F87D7EA8
%27FD06F827AF532F532F532F532F532FFFFD08F8FF532F532F532F532F53
%2F532F532F53F8F852532853545354535453545354535453545354535453
%54A87DFD07F87D7E545354535453545354A87DFD07F8527DFD07F8FF5453
%545354535453A87DFD07F8A854FFFD07F852A953545354535453545354FF
%FD07F827FF53545354535453545354535453545305F8F8282F282F532F53
%2F532F532F532F532F532F532F532F7E52FD07F8FF532F532F532F532F53
%2FA852FD07F87D27FD06F827A82F532F532F532F53A927FD07F8FF597DFD
%07F8527E532F532F532F532F535A7DFD07F827A9532F532F532F532F532F
%532F532F5328F8F85328535A5354535A5354535A5354535A5354535A5354
%FF27FD06F827AF5354535A5354535A5354FFFD08F8A827FD06F827FF5453
%5A5354535A53FF27FD06F827FF847DFD07F8A87E535A5354535A535453A8
%7DFD07F87DA9535A5354535A5354535A5354535A5328F8F82853282F532F
%532F532F532F532F532F532F532F532FFFFD07F827A8532F532F532F532F
%537E7DFD08F8A8FD07F87D7E2F532F532F532F53FFFD07F8527E8427FD07
%F8FF2F532F532F532F532F53FFFD08F8A85A532F532F532F532F532F532F
%532F5328F8F853285354535453545354535453545354535453545354A8FD
%07F87D7E535453545354535453FF52FD07F87D7DFD07F8A87E5453545354
%53547E7DFD07F87DA8A927FD06F827FF545354535453545354A97DFD08F8
%FF5453545354535453545354535453545327F8F8282E282F532F532F532F
%532F532F532F532F532F537E7DFD07F87D5A532F532F532F5359A87DFD08
%F8A87DFD07F8FF532F532F532F532F7E52FD07F8A853FFFD07F852A82F53
%2F532F532F5384A8FD08F87D7E2F532F532F532F532F532F532F532F5328
%F8F853285454535A5354535A5354535A5354535A535453A87DFD07F8FF54
%535A53547D7EA9FF7DFD08F852FF27FD06F827FF535A5354535A5354FF27
%FD07F8FF7EA8FD07F852A85A5354535A7E7EFFA827FD07F827FF7E5A5354
%535A5354535A5354535A5354530527F8282F282F532F532F532F532F532F
%532F532F532F53A927FD06F827FD07FFA85227FD08F827FFFFFD07F827AF
%532F532F532F532FFFFD07F827AF7D7DFD07F8A8FD06FFA87D27FD09F8A8
%84532F532F532F532F532F532F532F532F5300F8277E28532F5354535453
%545354535453545354535453FF27FD19F8FF7EFFFD07F87D7E5354535453
%545354FFFD07F852A9A852FD19F87DFF5453545354535453545354535453
%54535453F8F8527D53282F532F532F532F532F532F532F532F532F53FFFD
%19F8A87E5A7DFD07F87D5A532F532F532F535A7DFD07F8527EA827FD18F8
%7DAF532F532F532F532F532F532F532F532F532F28F8F8A8FF2E53285354
%535A5354535A5354535A5354535AA87DFD17F827A8A8537E7DFD07F8FF5A
%5354535A535453847DFD07F8A87EFFFD18F87DFF54535A5354535A535453
%5A5354535A5354535A52F827FFFF7D282E292F532F532F532F532F532F53
%2F532F7E7DFD16F852FF7D2F53AF27FD07F8FF2F532F532F532F53A927FD
%07F8FF59A8FD16F827A8A8532F532F532F532F532F532F532F532F532F53
%2FF8F87DFFFFFF532853545354535453545354535453545354FF27FD14F8
%7DA8FF54535453A927FD06F827FF5453545354535453FF27FD06F827FF7E
%7DFD14F827A8FF7E545354535453545354535453545354535453545300F8
%F8FD04FF5253282F532F532F532F532F532F532F532FA9FD08F8FD082752
%52A8A8FF7E5A532F532F53FFFD07277D7E2F532F532F532F53FFFD07277D
%A88452FD07F8FD0827527D52A8FFAF7D2F532F532F532F532F532F532F53
%2F532F532F532F27F8F87DFD05FF2E53285454535A5354535A5354535A53
%54FFFD07F87DAFFFA9FFA9FFA9FF84A87E7E5A5354535A53545384FFA9FF
%A9FFA9FFA87E54535A5354535A537EFFA9FFA9FFA9FFA97DA952FD07F8FF
%A9FFA9FFA9FFA9A97EA87E7E54535A5354535A5354535A5354535A535453
%5A5354532F28F827FD07FF28522853532F532F532F532F532F535A7DFD07
%F87D7E532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F53FFFD07F827A82F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F2F
%00F8F8A8FD07FF8428532853545354535453545354537E7DFD07F8FF5453
%545354535453545354535453545354535453545354535453545354535453
%5453545354535453545354535453547EA8FD07F852A85453545354535453
%5453545354535453545354535453545354535453545354535427F8F87DFD
%09FF53282E282F532F532F532F532F53A927FD07F8FF2F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F53A8FD07F8A87D2F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F5327F8F852FD0BFF5328532E53
%5A5354535A535453FF27FD06F827FF54535A5354535A5354535A5354535A
%5354535A5354535A5354535A5354535A5354535A5354535A5354535A5354
%535AA852FD07F8A87E5A5354535A5354535A5354535A5354535A5354535A
%5354535A5354535A535428F82752FD0DFF5328532853532F532F532F53FF
%FD07F8527E2F532F532F532F532F532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F532F532F532F532F532FA827FD07F8FF532F
%532F532F532F532F532F532F532F532F532F532F532F532F532F532F2F27
%F8F827FD0FFF532853285354535453547EA8FD07F87D7E54535453545354
%535453545354535453545354535453545354535453545354535453545354
%53545354535453545354FFFD07F827A95354535453545354535453545354
%5354535453545354535453545354532F27F8F852FD11FF5328522853532F
%532F7E7DFD07F8A8532F532F532F532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F532F532F532F532F532F532F532FA8FD07F8
%52A8532F532F532F532F532F532F532F532F532F532F532F532F532F532F
%28F8F8F852FD13FFA82E53285453535AA95252275227522752FF535A5354
%535A5354535A5354535A5354535A5354535A5354535A5354535A5354535A
%5354535A5354535A5354535A5354A827522752275227A8845354535A5354
%535A5354535A5354535A5354535A5354535A5354530527F8277DFD16FF28
%522853292F53A9A8A9A8AFA8A9A85A532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F7EA9A8AFA8A9A8AF7E2F532F532F532F532F532F532F532F532F53
%2F532F532F532F532EF8F8F827A8FD18FF7D532853285354535453545354
%535453545354535453545354535453545354535453545354535453545354
%535453545354535453545354535453545354535453545354535453545354
%53545354535453545354535453545354535453545354532F28F8F8F852A8
%FD1AFFA8532852282E292F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F535300FD04F8A8FD1EFFA8525328532E545A5354535A535453
%5A5354535A5354535A5354535A5354535A5354535A5354535A5354535A53
%54535A5354535A5354535A5354535A5354535A5354535A5354535A535453
%5A5354535A5354535A5354535A532F52F827F8277DFD22FF7D5228532852
%292F532F532F532F532F532F532F532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F532F532F532F532F532F532F532F532F532F
%532F532F532F532F532F532F532F532F532F53530027F8F8F87DA8FD25FF
%8428532E5328535353545354535453545354535453545354535453545354
%535453545354535453545354535453545354535453545354535453545354
%5354535453545354535453545354535453545354532828F827F82752FD2A
%FF7D5328522852282F2F2F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F53532828F827F827277DA8FD2DFFA8
%53532E5328532E532F5354535A5354535A5354535A5354535A5354535A53
%54535A5354535A5354535A5354535A5354535A5354535A5354535A535453
%5A5354535A5354535A532E52FD0427F8527DFD32FFA87E52522853285228
%532953532F532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F532F532F532F532F532F532F532F532F532F2F53282721
%272727F82752A8FD37FFA87E52532E5328532E5328542F53545354535453
%545354535453545354535453545354535453545354535453545354535453
%54535453545354532853FD07275252A8FD3DFFA8A8535228522852285228
%5228532953532F532F532F532F532F532F532F532F532F532F532F532F53
%2F532F532F532F28532828FD0827F8527DA8FD45FF7D7D2E532E5328532E
%5328532E5328542F532F5A2F53535354535A5354535A5A2F532F592F5328
%53285227522752275227282752527DA8FD4CFFA8A87D532E522852285228
%522852285228522852285228522752285227522752275227282752272827
%282752527D7DFD57FFAFA8847D7D53522852285228522852285228522852
%28522752285227522753527D7DA8A8FD64FFFD06A87D7D7D7EFD057DFD04
%A8FD36FFFF
%%EndData
%%EndComments
%%BeginProlog
%%BeginResource: procset Adobe_level2_AI5 1.2 0
%%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation)
%%Version: 1.2 0
%%CreationDate: (04/10/93) ()
%%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
userdict /Adobe_level2_AI5 26 dict dup begin
put
/packedarray where not
{
userdict begin
/packedarray
{
array astore readonly
} bind def
/setpacking /pop load def
/currentpacking false def
end
0
} if
pop
userdict /defaultpacking currentpacking put true setpacking
/initialize
{
Adobe_level2_AI5 begin
} bind def
/terminate
{
currentdict Adobe_level2_AI5 eq
{
end
} if
} bind def
mark
/setcustomcolor where not
{
/findcmykcustomcolor
{
(AI8_CMYK_CustomColor)
6 packedarray
} bind def
/findrgbcustomcolor
{
(AI8_RGB_CustomColor)
5 packedarray
} bind def
/setcustomcolor
{
exch
aload pop dup
(AI8_CMYK_CustomColor) eq
{
pop pop
4
{
4 index mul
4 1 roll
} repeat
5 -1 roll pop
setcmykcolor
}
{
dup (AI8_RGB_CustomColor) eq
{
pop pop
3
{
1 exch sub
3 index mul
1 exch sub
3 1 roll
} repeat
4 -1 roll pop
setrgbcolor
}
{
pop
4
{
4 index mul 4 1 roll
} repeat
5 -1 roll pop
setcmykcolor
} ifelse
} ifelse
}
def
} if
/setAIseparationgray
{
/setseparationgray where{
pop setseparationgray
}{
/setcolorspace where{
pop
[/Separation (All) /DeviceCMYK {dup dup dup}] setcolorspace
1 exch sub setcolor
}{
setgray
}ifelse
}ifelse
} def
/gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def
userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put
userdict /level2?
systemdict /languagelevel known dup
{
pop systemdict /languagelevel get 2 ge
} if
put
/level2ScreenFreq
{
begin
60
HalftoneType 1 eq
{
pop Frequency
} if
HalftoneType 2 eq
{
pop GrayFrequency
} if
HalftoneType 5 eq
{
pop Default level2ScreenFreq
} if
end
} bind def
userdict /currentScreenFreq
level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put
level2? not
{
/setcmykcolor where not
{
/setcmykcolor
{
exch .11 mul add exch .59 mul add exch .3 mul add
1 exch sub setgray
} def
} if
/currentcmykcolor where not
{
/currentcmykcolor
{
0 0 0 1 currentgray sub
} def
} if
/setoverprint where not
{
/setoverprint /pop load def
} if
/selectfont where not
{
/selectfont
{
exch findfont exch
dup type /arraytype eq
{
makefont
}
{
scalefont
} ifelse
setfont
} bind def
} if
/cshow where not
{
/cshow
{
[
0 0 5 -1 roll aload pop
] cvx bind forall
} bind def
} if
} if
cleartomark
/anyColor?
{
add add add 0 ne
} bind def
/testColor
{
gsave
setcmykcolor currentcmykcolor
grestore
} bind def
/testCMYKColorThrough
{
testColor anyColor?
} bind def
userdict /composite?
1 0 0 0 testCMYKColorThrough
0 1 0 0 testCMYKColorThrough
0 0 1 0 testCMYKColorThrough
0 0 0 1 testCMYKColorThrough
and and and
put
composite? not
{
userdict begin
gsave
/cyan? 1 0 0 0 testCMYKColorThrough def
/magenta? 0 1 0 0 testCMYKColorThrough def
/yellow? 0 0 1 0 testCMYKColorThrough def
/black? 0 0 0 1 testCMYKColorThrough def
grestore
/isCMYKSep? cyan? magenta? yellow? black? or or or def
/customColor? isCMYKSep? not def
end
} if
end defaultpacking setpacking
%%EndResource
%%BeginResource: procset Adobe_screens_AI5 1.2 0
%%Title: (Adobe Illustrator (R) Version 5.0 Custom Halftone Screens ProcSet)
%%Version: 1.2 0
%%CreationDate: (03/24/93) ()
%%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
userdict /defaultpacking currentpacking put true setpacking
systemdict begin
userdict /Adobe_screens_AI5 15 dict dup begin
put
/initialize
{
Adobe_screens_AI5 begin
/screenid
deviceDPI 600 gt composite? not or
{
-1
}
{
deviceDPI currentScreenFreq
dup dup 60 ge exch 150 le and deviceDPI 300 le and
{
pop 60
} if
div 1.41421 div 0.5 add cvi
} ifelse
def
2 screenid eq
{
/customsize 16 def
/customdata /customdata2 def
setcustomscreen
} if
3 screenid eq
{
/customsize 24 def
/customdata /customdata3 def
setcustomscreen
} if
4 screenid eq
{
/customsize 16 def
/customdata /customdata4 def
setcustomscreen
} if
5 screenid eq
{
/customsize 20 def
/customdata /customdata5 def
setcustomscreen
} if
6 screenid eq
{
/customsize 24 def
/customdata /customdata6 def
setcustomscreen
} if
7 screenid eq
{
/customsize 28 def
/customdata /customdata7 def
setcustomscreen
} if
8 screenid eq
{
/customsize 16 def
/customdata /customdata8 def
setcustomscreen
} if
} def
/terminate
{
currentdict Adobe_screens_AI5 eq
{
end
} if
} def
/setcustomscreen
{
deviceDPI customsize div 0
{
1 add 2 div customsize mul cvi exch
1 add 2 div customsize mul cvi exch
customsize mul add
customdata load exch get 256 div
} setscreen
} def
/customdata2 28 28 mul string def
currentfile customdata2 readhexstring
4180E8694988E2634382EA6B4B8AE061A01939C8A81737C2A21B3BCAAA1636C0
F8795998F6775796FA7B5B9AF57656952ED8B80727D6B60F2FDABA0626D5B50E
4E8DE6674786EE6F4F8EE5664685ED6EAD1434C6A61F3FCEAE1232C5A51E3ECD
F3745493FE7F5F9EF1725291FD7E5E9D24D3B30C2CDEBE0222D1B10A2ADDBD04
4483EB6C4C8BE1624281E96A4A89E364A31C3CCBAB1535C1A11A3AC9A91838C3
FB7C5C9BF4755594F97A5A99F778589730DBBB0525D4B40D2DD9B90828D7B710
508FE4654584EC6D4D8CE7684887EF70AF1131C4A41D3DCCAC1333C7A72040CF
F0715190FC7D5D9CF2735392FF80609F21D0B00929DCBC0323D2B20B2BDFBF01
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000
pop pop
/customdata3 28 28 mul string def
currentfile customdata3 readhexstring
011DC7F5E73D0421CBF3E43A021EC8F6E83E0522CCF2E43A2B648BC4A0762F68
8AC39E732C658CC5A177306989C29D72D5B6521A6192D9B55219608FD6B6531B
6193DAB451185F8FFCEE440C28D2FCED430B27D1FDEF450C29D3FBEC420A26D0
BEA77D366F83BCA77C356E87BFA87E377082BBA67B346D86145B99E0AE4A1259
98DFB14E155C9AE1AD4A115897DEB04D0623CDF4E63C0420CAF8EA400723CDF4
E53B031FC9F7E93F316988C19F752E678EC6A378326A88C09F742D668DC6A278
DBB350175E91D8B8551C6395DCB24F165D90D7B7541C6294FAEC420925CFFFF1
470E2BD5F9EB410824CEFEF0460D2AD4BAA57A336C85BEAA80397180B9A47933
6B84BDA97F387181105797DDAF4C145A9CE3AB480F5696DDAE4B13599BE2AC49
021EC8F6E83E0522CCF2E43A011DC7F5E73D0421CBF3E43A2C658CC5A1773069
89C29D722B648BC4A0762F688AC39E73D6B6531B6193DAB451185F8FD5B6521A
6192D9B55219608FFDEF450C29D3FBEC420A26D0FCEE440C28D2FCED430B27D1
BFA87E377082BBA67B346D86BEA77D366F83BCA77C356E87155C9AE1AD4A1158
97DEB04D145B99E0AE4A125998DFB14E0723CDF4E53B031FC9F7E93F0623CDF4
E63C0420CAF8EA40326A88C09F742D668DC6A278316988C19F752E678EC6A378
DCB24F165D90D7B7541C6294DBB350175E91D8B8551C6395F9EB410824CEFEF0
460D2AD4FAEC420925CFFFF1470E2BD5B9A479336B84BDA97F387181BAA57A33
6C85BEAA803971800F5696DDAE4B13599BE2AC49105797DDAF4C145A9CE3AB48
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000
pop pop
/customdata4 28 28 mul string def
currentfile customdata4 readhexstring
1139B8E0FAD2531B133BBAE2F8D05119417180A6AE9A7B4B437382A5AD987949
C08867272F6F92CAC28A66262E6E90C8E8DE5F070F37B6F2EADD5E060E36B5F0
FED6571F173FBEE6FDD5561E163EBDE5AB9E7F4F477786A1A99D7E4E467685A3
2C6C96CEC68E62222A6A95CDC58D64240C34B3F6EED95A020A32B1F5EDDB5C04
143CBBE3F9D1521A123AB9E1FBD3541C447483A4AC997A4A427281A7AF9B7C4C
C38B65252D6D91C9C1896828307093CBEBDC5D050D35B4F1E9DF60081038B7F3
FCD4551D153DBCE4FFD758201840BFE7A89C7D4D457584A2AA9F8050487887A0
296994CCC48C63232B6B97CFC78F61210931B0F4ECDA5B030B33B2F7EFD85901
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000
pop pop
/customdata5 28 28 mul string def
currentfile customdata5 readhexstring
010B34C3EBFCF7CE3F16020C35C4EDFBF6CD3E15102552A4D6EADDB5632B1126
54A5D5EADCB3622A3958768499C19E8C7C5E3A59778498C19D8B7B5DC8A99370
47334C7587AFC9AA936F46324B7485AEF1E5BC6B1E0A2351A3D8F2E4BC6A1E09
2351A2D7FFF9D14219050F38C6EFFEF9D04118040E37C6EFE8E0B7662D142856
A8D3E7DFB7652D132856A7D4BF9C8E7F603D5B7A8195BE9A8E7E603C5B798297
314A7389B2CCAD906D442F497289B1CBAC926E4508214FA1DBF4E2B9671B0720
4EA0DAF4E3BA691C030D36C5EDFBF6CD3F16010C34C3ECFDF8CF4017122654A6
D4E9DDB4622A112553A5D6EBDEB5642C3B59788397C09C8B7C5D3A58778599C2
9E8C7D5FCAAB926E46314B7486AFC8AA947048334D7587B0F2E4BB691D082250
A1D8F1E6BD6B1F0A2452A3D9FDF8CF4118030E36C5EEFFFAD1421A050F38C7F0
E6DFB6642C132755A7D3E8E1B8662E152957A8D2BE9A8D7E5F3B5A798296BF9B
8F80613D5C7B80952F487188B1CAAC916D443049728AB3CCAE906C43061F4D9F
DAF3E2BA681C07214FA0DBF5E1B8671A00000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000
pop pop
/customdata6 28 28 mul string def
currentfile customdata6 readhexstring
081A44B6E0F2FDECC150250C091B45B6E1F3FCEBC04F240C1D336199C7D8DCD3
A56C37221E33619AC8D7DBD2A46B36214864798091AEB1958C7E694C49657A81
90ADB0948B7D684BB99D8475593C405C7888A1BEBA9E8574583B3F5B7888A0BD
E4CBAA712E1215326098CFE8E4CCA9712D1114315F97CEE7F5F1C6552B040719
43B5DFFAF6F0C6542A03061842B4DEF9FFEDC352270E0B1C47B8E3F4FEECC251
260D0A1C46B7E2F4DAD5A76E39232035639CCAD5D9D4A66D38231F34629BC9D6
AF938E806A4E4A677C838FABAE928D7F694D4A667B828FAC3E5A778AA3BFBC9F
8772563A3D597689A2BEBB9F8673573A14305E97D1EAE6CDA76F2B0F132F5D96
D0E9E5CDA8702C10051742B3DDFCF8EEC4522801041641B2DDFBF7EFC5532902
091B45B6E1F3FCEBC04F240C081A44B6E0F2FDECC150250C1E33619AC8D7DBD2
A46B36211D336199C7D8DCD3A56C372249657A8190ADB0948B7D684B48647980
91AEB1958C7E694CBA9E8574583B3F5B7888A0BDB99D8475593C405C7888A1BE
E4CCA9712D1114315F97CEE7E4CBAA712E1215326098CFE8F6F0C6542A030618
42B4DEF9F5F1C6552B04071943B5DFFAFEECC251260D0A1C46B7E2F4FFEDC352
270E0B1C47B8E3F4D9D4A66D38231F34629BC9D6DAD5A76E39232035639CCAD5
AE928D7F694D4A667B828FACAF938E806A4E4A677C838FAB3D597689A2BEBB9F
8673573A3E5A778AA3BFBC9F8772563A132F5D96D0E9E5CDA8702C1014305E97
D1EAE6CDA76F2B0F041641B2DDFBF7EFC5532902051742B3DDFCF8EEC4522801
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000
pop pop
/customdata7 28 28 mul string def
currentfile customdata7 readhexstring
01061B44B7E1F5FEFBE6BD4A210C01071B45B8E1F6FDFBE6BC4A200B09132A54
A7D1EAF5EED9B05D331609142B55A8D2EAF4EED9AF5C32161D2D3D6993C1CBE0
CEC59B7140301E2E3D6A93C0CADFCDC49A713F3047576C7B828DA2B6A48F867E
6F5A48576C7C828CA1B6A38F867E6E59BAAA958A78634E4451667A8498ADBAAB
968977624E4350657A8398ADE3D4C99F7539251A273C6892C2D7E4D4C89E7539
241A273B6891C1D6F8F2DDB460371005122A53A7D0ECF9F2DDB360360F051229
53A6D0EBFFFDE8BE4C220D03081D46B9E3F7FFFCE7BD4B210D02071C46B8E2F7
F3F0DBB15E34180B152C56A9D3E8F3EFDAB05D34170A142C55A9D2E9DFCCC69C
7341321F2F3F6B94BFC9DECCC59C7241311F2E3E6A94BFCAB5A38E8780705B49
596D7D808BA0B4A28D877F6F5B48586D7C818BA043506479859AAFBCAC978876
614C424F64798499AEBBAB968977624D19263B6791C3D8E5D6C79D7337231825
3A6690C3D7E5D5C79E74382304112952A5CFEDFAF0DBB25E350E03102851A5CE
ECF9F1DCB25F360E01071B45B8E1F6FDFBE6BC4A200B01061B44B7E1F5FEFBE6
BD4A210C09142B55A8D2EAF4EED9AF5C321609132A54A7D1EAF5EED9B05D3316
1E2E3D6A93C0CADFCDC49A713F301D2D3D6993C1CBE0CEC59B71403048576C7C
828CA1B6A38F867E6E5947576C7B828DA2B6A48F867E6F5ABAAB968977624E43
50657A8398ADBAAA958A78634E4451667A8498ADE4D4C89E7539241A273B6891
C1D6E3D4C99F7539251A273C6892C2D7F9F2DDB360360F05122953A6D0EBF8F2
DDB460371005122A53A7D0ECFFFCE7BD4B210D02071C46B8E2F7FFFDE8BE4C22
0D03081D46B9E3F7F3EFDAB05D34170A142C55A9D2E9F3F0DBB15E34180B152C
56A9D3E8DECCC59C7241311F2E3E6A94BFCADFCCC69C7341321F2F3F6B94BFC9
B4A28D877F6F5B48586D7C818BA0B5A38E8780705B49596D7D808BA0424F6479
8499AEBBAB968977624D43506479859AAFBCAC978876614C18253A6690C3D7E5
D5C79E74382319263B6791C3D8E5D6C79D73372303102851A5CEECF9F1DCB25F
360E04112952A5CFEDFAF0DBB25E350E
pop pop
/customdata8 28 28 mul string def
currentfile customdata8 readhexstring
050F2747B6D6EEF8FEF4DCBC4D2D1507111D375F9EC6E0E9EBE6CCA4653D1F13
2939556F8EA8C1D1D3C3AE9475573B2B4961717D808999B1B39B8B867F73634B
B8A090827A6A5A42445C6C7C8492A2BAD8C8AA97785232222434546E8DACCADA
F0E2CFA768401A0A0C1C365E9DC5E4F2FAF7DFBF50301802040E2646B5D5EDFC
FFF5DDBD4E2E160806102848B7D7EFF9EAE7CDA5663E2014121E38609FC7E1E8
D2C2AF9576583C2C2A3A56708FA9C0D0B29A8A878074644C4A62727E818898B0
435B6B7B8593A3BBB9A19183796959412333536D8CADCBDBD9C9AB9677513121
0B1B355D9CC4E5F3F1E3CEA6673F1909030D2545B4D4ECFDFBF6DEBE4F2F1701
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000
pop pop
end
end
defaultpacking setpacking
%%EndResource
%%BeginResource: procset AGM_Gradient_Sep 1.0 0
%%Title: (AGM Gradient Procset)
%%Version: 1.0 0
%%CreationDate: (4/26/96) ()
%%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
userdict /defaultpacking currentpacking put true setpacking
userdict /AGM_Gradient_Sep 5 dict dup begin put
/AGM_Gradient_Sep_private 100 dict def
/initialize{
AGM_Gradient_Sep begin
AGM_Gradient_Sep_private begin
_compositeJob{
initializeSinglePassSeps
}{
initializeMultiPassSeps
}ifelse
initializeSeps
AGM_Gradient_private begin
/_fillSD newSpotDict def
/_rampSD newSpotDict def
/_nCustomColorSD nd
end
AGM_Gradient_Sep_private
{
dup xcheck 1 index type /arraytype eq and
{
bind
}if
pop pop
}forall
AGM_Gradient_Sep
{
dup xcheck 1 index type /arraytype eq and
{
bind
}if
pop pop
}forall
end
currentdict readonly pop
end
}def
/terminate{
currentdict AGM_Gradient_Sep eq{
end
}if
}def
AGM_Gradient_Sep_private begin
/initializeSeps{
/currentoverprint { _of } def
_noImage not _level2PS not and{
/linealFill{
currentoverprint{
0 0 1 1 rectfill
}{
mySave
8 setImageParms
_color{
_nCustomColorSD begin
cyan magenta yellow black
_spotColor{
spot1/tintImage spot1/tintValue get 1 exch sub makeByte8 put
spot2/tintImage spot2/tintValue get 1 exch sub makeByte8 put
}if
end
4{
makeByte8 4 1 roll
}repeat
true 4 _nCustomColorSD ncolorimage
}{
_nCustomColorSD/black get 1 exch sub makeByte8
_nCustomColorSD bwImage
}ifelse
myRestore
}ifelse
}def
}if
/_whiteBytes 1 makeByte8 pt
/knockOut{
_noImage _level2PS or currentoverprint or{
gsave
false setoverprint
1 setgray
0 0 1 1 rectfill
grestore
}{
8 setImageParms _whiteBytes /_image load 5 execImage
}ifelse
}def
/newSpotDict{
11 dict dup begin
/nSpots 2 def
/spot1 7 dict def
/spot2 7 dict def
end
}def
/initSpotData
{
begin
/name nd
/tintImage nd
/tintValue nd
/spot_C nd
/spot_M nd
/spot_Y nd
/spot_K nd
end
}def
/initSpotDict{
begin
/cyanInk nd
/magentaInk nd
/yellowInk nd
/blackInk nd
/cyan nd
/magenta nd
/yellow nd
/black nd
spot1 initSpotData
spot2 initSpotData
end
}def
/copySpotDict{
/_dst xp
begin
cyanInk magentaInk yellowInk blackInk
cyan magenta yellow black
spot1 spot2
end
_dst begin
/spot1 spot1 maxlength dict def
/spot2 spot2 maxlength dict def
spot2 copy pop
spot1 copy pop
/black xd
/yellow xd
/magenta xd
/cyan xd
/blackInk xd
/yellowInk xd
/magentaInk xd
/cyanInk xd
end
}def
/setCustomColor
{
1 index /Black eq{
6 1 roll 5 npop
1 exch sub
setgray
}{
6 1 roll _ccAry1 astore exch
dup null eq{
pop 0
}if
setcustomcolor
}ifelse
}def
/setCStop{
/_colorStyle exch pt
_colorStyle 0 eq{
0 0 0
4 -1 roll
1 exch sub
_spotColor{
/_colorStyle 3 pt
/Black
1 index
1 exch sub
}if
}if
_colorStyle 2 eq{
3 npop
}if
_rampSD _fillSD copySpotDict
_colorStyle 4 eq{
pop
9 2 roll 3 npop 6 -2 roll
} if
_colorStyle 3 eq _colorStyle 4 eq or{
_fillSD begin
/_spot1 spot1 pt
/_spot2 spot2 pt
end
exch dup _spot1/name get eq{
_spot1 _spot2
}{
_spot2 _spot1
}ifelse
begin
begin
/name xd
1 exch sub /tintValue xd
4{
tintValue mul 4 1 roll
}repeat
_spotColor not{
/tintValue null def
}if
end
/tintValue 0 def
end
}if