%!PS-Adobe-3.1 EPSF-3.0
%%Title: 80PointsInCircle.eps
%%Creator: Adobe Illustrator(R) 9.0
%%AI8_CreatorVersion: 9.0
%AI9_PrintingDataBegin
%%For: Mike
%%CreationDate: 03/26/2004
%%CropBox: 0.000000 0.000000 146.001465 146.000977
%%BoundingBox: 0 0 147 147
%%HiResBoundingBox: 0.000000 0.000000 146.001465 146.000977
%%LanguageLevel: 2
%%DocumentData: Clean7Bit
%%Pages: 1
%%DocumentNeededResources:
%%DocumentSuppliedResources: procset Adobe_AGM_Core 2.0 0
%%DocumentFonts:
%%DocumentSuppliedFonts:
%%PageOrder: Ascend
%%DocumentCustomColors:
%%CMYKCustomColor:
%%RGBCustomColor:
%%EndComments
%%BeginDefaults
%%EndDefaults
%%BeginProlog
%%BeginResource: procset Adobe_AGM_Core 2.0 0
%%Version: 2.0 0
%%Copyright: Copyright (C) 1997-1999 Adobe Systems, Inc. All Rights
Reserved.
systemdict /setpacking known
{
currentpacking
true setpacking
} if
userdict /Adobe_AGM_Core 233 dict dup begin put
/nd{
null def
}bind def
/Adobe_AGM_Core_Id /Adobe_AGM_Core_2.0_0 def
/AGMCORE_str256 256 string def
/AGMCORE_src256 256 string def
/AGMCORE_dst64 64 string def
/AGMCORE_srcLen nd
/AGMCORE_save nd
/AGMCORE_graphicsave nd
/AGMCORE_imagestring0 nd
/AGMCORE_imagestring1 nd
/AGMCORE_imagestring2 nd
/AGMCORE_imagestring3 nd
/AGMCORE_imagestring4 nd
/AGMCORE_imagestring5 nd
/AGMCORE_c 0 def
/AGMCORE_m 0 def
/AGMCORE_y 0 def
/AGMCORE_k 0 def
/AGMCORE_mbuf () def
/AGMCORE_ybuf () def
/AGMCORE_kbuf () def
/AGMCORE_gbuf () def
/AGMCORE_bbuf () def
/AGMCORE_cmykbuf 4 array def
/AGMCORE_screen [currentscreen] cvx def
/AGMCORE_tmp 0 def
/AGMCORE_arg1 nd
/AGMCORE_arg2 nd
/AGMCORE_&setgray nd
/AGMCORE_&image nd
/AGMCORE_&colorimage nd
/AGMCORE_&imagemask nd
/AGMCORE_&setcolor nd
/AGMCORE_&setcolorspace nd
/AGMCORE_&&setcolorspace nd
/AGMCORE_cyan_plate nd
/AGMCORE_magenta_plate nd
/AGMCORE_yellow_plate nd
/AGMCORE_black_plate nd
/AGMCORE_plate_ndx nd
/AGMCORE_get_ink_data nd
/AGMCORE_is_cmyk_sep nd
/AGMCORE_in_rip_sep nd
/AGMCORE_host_sep nd
/AGMCORE_will_host_sep nd
/AGMCORE_avoid_L2_sep_space nd
/AGMCORE_composite_job nd
/AGMCORE_producing_seps nd
/AGMCORE_ccimage_exists nd
/AGMCORE_ps_level -1 def
/AGMCORE_ps_version -1 def
/AGMCORE_environ_ok nd
/AGMCORE_CSA_cache 0 dict def
/AGMCORE_CSD_cache 0 dict def
/AGMCORE_pattern_cache 0 dict def
/AGMCORE_currentoverprint false def
/AGMCORE_deltaX nd
/AGMCORE_deltaY nd
/AGMCORE_name nd
/AGMCORE_sep_special nd
/AGMCORE_ndx nd
/AGMCORE_err_strings nd
/AGMCORE_cur_err nd
/AGMCORE_ovp nd
/AGMCORE_CRD_cache where{
pop
}{
/AGMCORE_CRD_cache 0 dict def
}ifelse
/bdf
{
bind def
} bind def
/xdf
{
exch def
} def
/ldf
{
load def
} def
/ddf
{
put
} def
/xddf
{
3 -1 roll put
} def
/xpt
{
exch put
} def
/bdict
{
mark
} def
/edict
{
counttomark 2 idiv dup dict begin {def} repeat pop currentdict end
}def
/ps_level
/languagelevel where{
pop languagelevel
}{
1
}ifelse
def
/level2
ps_level 2 ge
def
/level3
ps_level 3 ge
def
/ps_version
{version cvr} stopped {
-1
}if
def
/ndf
{
1 index where{
pop pop pop
}{
dup xcheck
{bind}if
def
}ifelse
} def
/skip_image
{
has_color ne{
dup 256 idiv
{currentfile AGMCORE_str256 readstring pop pop}repeat
currentfile AGMCORE_str256 0 4 -1 roll 256 mod getinterval
readstring pop pop
}{
pop
}ifelse
} def
/addprocs
{
2{/exec load}repeat
3 1 roll
[ 5 1 roll ] bind cvx
} def
/colorbuf
{
0 1 2 index length 1 sub
{
dup 2 index exch get
255 exch sub
2 index
3 1 roll
put
} for
} def
/makereadonlyarray
{
/packedarray where
{pop packedarray}
{array astore readonly}
ifelse
} def
/getspotfunction
{
AGMCORE_screen exch pop exch pop
dup type /dicttype eq
{
dup /HalftoneType get 1 eq
{
/SpotFunction get
}
{
dup /HalftoneType get 2 eq
{
/GraySpotFunction get
}
{
pop
{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup
mul add 1 sub}
{dup mul exch dup mul add 1 exch sub}ifelse}bind
}
ifelse
}
ifelse
}
if
} def
/clp_npth
{
clip newpath
} def
/eoclp_npth
{
eoclip newpath
} def
/stkpath_clp_npth
{
strokepath clip newpath
} def
/stk_n_clp_npth
{
gsave stroke grestore clip newpath
} def
/npth_clp
{
newpath clip
} def
/graphic_setup
{
/AGMCORE_graphicsave save def
concat
0 setgray
0 setlinecap
0 setlinejoin
1 setlinewidth
[] 0 setdash
10 setmiterlimit
newpath
false setoverprint
false setstrokeadjust
userdict begin
/showpage {} def
mark
} def
/graphic_cleanup
{
cleartomark
end
AGMCORE_graphicsave restore
} def
/compose_error_msg
{
grestoreall initgraphics
/Helvetica findfont 10 scalefont setfont
/AGMCORE_deltaY 100 def
/AGMCORE_deltaX 310 def
/AGMCORE_arg2 xdf
/AGMCORE_arg1 xdf
clippath pathbbox newpath pop pop 36 add exch 36 add exch moveto
0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
0 AGMCORE_&setgray
gsave 1 AGMCORE_&setgray fill grestore
1 setlinewidth gsave stroke grestore
currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
/AGMCORE_deltaY 12 def
/AGMCORE_tmp 0 def
AGMCORE_err_strings exch get
{
dup 32 eq
{
pop
AGMCORE_str256 0 AGMCORE_tmp getinterval
dup (.) ne AGMCORE_arg1 0 lt and
{
pop
}
{
stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add
gt
{
currentpoint AGMCORE_deltaY sub exch pop
clippath pathbbox pop pop pop 44 add exch moveto
} if
AGMCORE_str256 0 AGMCORE_tmp getinterval show ( ) show
} ifelse
0 1 AGMCORE_str256 length 1 sub
{
AGMCORE_str256 exch 0 put
}for
/AGMCORE_tmp 0 def
}
{
dup 94 eq
{
pop
AGMCORE_arg1 0 ge
{
AGMCORE_arg1 AGMCORE_str256 cvs
dup /AGMCORE_tmp exch length def
AGMCORE_str256 exch 0 exch putinterval
AGMCORE_str256 0 AGMCORE_tmp getinterval
stringwidth pop currentpoint pop add AGMCORE_deltaX 28
add gt
{
currentpoint AGMCORE_deltaY sub exch pop
clippath pathbbox pop pop pop 44 add exch moveto
} if
AGMCORE_str256 0 AGMCORE_tmp getinterval show
}
{
/AGMCORE_arg1 0 def
} ifelse
0 1 AGMCORE_str256 length 1 sub
{
AGMCORE_str256 exch 0 put
}for
/AGMCORE_tmp 0 def
AGMCORE_arg1 0 ne
{
/AGMCORE_arg1 AGMCORE_arg2 def
} if
}
{
AGMCORE_str256 exch AGMCORE_tmp exch put
/AGMCORE_tmp AGMCORE_tmp 1 add def
}ifelse
} ifelse
} forall
} bdf
level2{
/AGMCORE_map_reserved_ink_name
{
dup type /stringtype eq{
dup /Red eq{
pop (_Red_)
}{
dup /Green eq{
pop (_Green_)
}{
dup /Blue eq{
pop (_Blue_)
}{
dup /Cyan eq{
pop (_Cyan_)
}{
dup /Magenta eq{
pop (_Magenta_)
}{
dup /Yellow eq{
pop (_Yellow_)
}{
dup /Black eq{
pop (_Black_)
}{
dup / eq{
pop (Process)
}if
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}if
}def
}if
/doc_setup{
Adobe_AGM_Core begin
/AGMCORE_will_host_separate xdf
/AGMCORE_ps_version xdf
/AGMCORE_ps_level xdf
errordict /AGM_handleerror known not
{
errordict /AGM_handleerror errordict /handleerror get put
errordict /handleerror
{
Adobe_AGM_Core begin
$error /newerror get AGMCORE_cur_err null ne and {
$error /newerror false put
AGMCORE_cur_err /AGMCORE_bad_environ eq
{
/AGMCORE_bad_environ AGMCORE_ps_level AGMCORE_ps_version
}
{
AGMCORE_cur_err 0 0
} ifelse
compose_error_msg
} if
$error /newerror true put
end
errordict /AGM_handleerror get exec
} bind put
}if
/AGMCORE_environ_ok
ps_level AGMCORE_ps_level ge
ps_version AGMCORE_ps_version ge and
AGMCORE_ps_level -1 eq or
def
AGMCORE_environ_ok not
{/AGMCORE_cur_err /AGMCORE_bad_environ def} if
/AGMCORE_&setgray systemdict/setgray get def
level2{
/AGMCORE_&setcolor systemdict/setcolor get def
/AGMCORE_&setcolorspace systemdict/setcolorspace get def
/AGMCORE_&&setcolorspace /setcolorspace ldf
}if
/AGMCORE_&image systemdict/image get def
/AGMCORE_&imagemask systemdict/imagemask get def
/colorimage where{
pop
/AGMCORE_&colorimage /colorimage ldf
}if
/AGMCORE_in_rip_sep
level2{
currentpagedevice/Separations 2 copy known{
get
}{
pop pop false
}ifelse
}{
false
}ifelse
def
level2 not{
/xput{
dup load dup length exch maxlength eq{
dup dup load dup
length dup 0 eq {pop 1} if 2 mul dict copy def
}if
load begin
def
end
}def
}{
/xput{
load 3 1 roll put
}def
}ifelse
/AGMCORE_gstate_known{
where{
/Adobe_AGM_Core_Id known
}{
false
}ifelse
}ndf
/AGMCORE_GSTATE AGMCORE_gstate_known not{
/AGMCORE_GSTATE 21 dict def
/AGMCORE_tmpmatrix matrix def
/AGMCORE_gstack 32 array def
/AGMCORE_gstackptr 0 def
/AGMCORE_gstacksaveptr 0 def
/AGMCORE_gstackframekeys 7 def
/AGMCORE_&gsave /gsave ldf
/AGMCORE_&grestore /grestore ldf
/AGMCORE_&grestoreall /grestoreall ldf
/AGMCORE_&save /save ldf
/AGMCORE_gdictcopy {
begin
{ def } forall
end
}def
/AGMCORE_gput {
AGMCORE_gstack AGMCORE_gstackptr get
3 1 roll
put
}def
/AGMCORE_gget {
AGMCORE_gstack AGMCORE_gstackptr get
exch
get
}def
/gsave {
AGMCORE_&gsave
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gstackptr 1 add
dup 32 ge {limitcheck} if
Adobe_AGM_Core exch
/AGMCORE_gstackptr exch put
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gdictcopy
}def
/grestore {
AGMCORE_&grestore
AGMCORE_gstackptr 1 sub
dup AGMCORE_gstacksaveptr lt {1 add} if
Adobe_AGM_Core exch
/AGMCORE_gstackptr exch put
}def
/grestoreall {
AGMCORE_&grestoreall
Adobe_AGM_Core
/AGMCORE_gstackptr AGMCORE_gstacksaveptr put
}def
/save {
AGMCORE_&save
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gstackptr 1 add
dup 32 ge {limitcheck} if
Adobe_AGM_Core begin
/AGMCORE_gstackptr exch def
/AGMCORE_gstacksaveptr AGMCORE_gstackptr def
end
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gdictcopy
}def
0 1 AGMCORE_gstack length 1 sub {
AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
} for
}if
/currentcmykcolor [0 0 0 0] AGMCORE_gput
/currentstrokeadjust false AGMCORE_gput
/currentcolorspace [/DeviceGray] AGMCORE_gput
/sep_tint 0 AGMCORE_gput
/sep_colorspace_dict null AGMCORE_gput
/indexed_colorspace_dict null AGMCORE_gput
/currentcolor_intent () AGMCORE_gput
end
}def
/page_setup
{
Adobe_AGM_Core begin
/setcmykcolor
{
4 copy AGMCORE_cmykbuf astore /currentcmykcolor exch AGMCORE_gput
1 sub 4 1 roll
3 {
3 index add neg dup 0 lt {
pop 0
} if
3 1 roll
} repeat
setrgbcolor pop
}ndf
/AGMCORE_ccimage_exists /customcolorimage where {pop true}{false} ifelse
def
/currentcmykcolor
{
/currentcmykcolor AGMCORE_gget aload pop
}ndf
/setoverprint
{
pop
}ndf
/currentoverprint
{
false
}ndf
/AGMCORE_deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup
mul add sqrt def
/AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
/AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
/AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
/AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
/AGMCORE_plate_ndx
AGMCORE_cyan_plate{
0
}{
AGMCORE_magenta_plate{
1
}{
AGMCORE_yellow_plate{
2
}{
AGMCORE_black_plate{
3
}{
4
}ifelse
}ifelse
}ifelse
}ifelse
def
/AGMCORE_composite_job
AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate
and AGMCORE_black_plate and def
/AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or
def
/AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
/AGM_preserve_spots
/AGM_preserve_spots where{
pop AGM_preserve_spots
}{
systemdict/setdistillerparams known product (Adobe PostScript
Parser) ne and AGMCORE_producing_seps or
}ifelse
def
AGMCORE_host_sep AGMCORE_will_host_separate not and {
/AGMCORE_cur_err /AGMCORE_color_space_onhost_seps def
AGMCORE_color_space_onhost_seps
}if
/AGMCORE_avoid_L2_sep_space
version cvr 2012 lt
level2 and
AGMCORE_producing_seps not and
def
/AGMCORE_is_cmyk_sep
AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or
AGMCORE_black_plate or
def
/AGM_avoid_0_cmyk where{
pop AGM_avoid_0_cmyk
}{
AGM_preserve_spots
}ifelse
{
/setcmykcolor[
{4 copy add add add 0 eq currentoverprint and{pop
0.0005}if}/exec cvx
/setcmykcolor load dup type/operatortype ne{/exec cvx}if
]cvx def
}if
AGMCORE_host_sep{
/AGMCORE_get_ink_data
AGMCORE_cyan_plate{
{pop pop pop}
}{
AGMCORE_magenta_plate{
{4 3 roll pop pop pop}
}{
AGMCORE_yellow_plate{
{4 2 roll pop pop pop}
}{
{4 1 roll pop pop pop}
}ifelse
}ifelse
}ifelse
def
}if
AGMCORE_in_rip_sep{
/setcustomcolor
{
exch aload pop
dup 7 1 roll inRip_spot_has_ink not {
4 {4 index mul 4 1 roll}
repeat
/DeviceCMYK setcolorspace
6 -2 roll pop pop
}{
Adobe_AGM_Core begin
/AGMCORE_k xdf /AGMCORE_y xdf /AGMCORE_m xdf /AGMCORE_c
xdf
end
[/Separation 4 -1 roll /DeviceCMYK
{dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y
mul exch AGMCORE_k mul}
]
setcolorspace
}ifelse
setcolor
}ndf
/setseparationgray
{
[/Separation (All) /DeviceGray {}] setcolorspace_opt
1 exch sub setcolor
}ndf
}{
/setseparationgray
{
AGMCORE_&setgray
}ndf
}ifelse
/findcmykcustomcolor
{
5 makereadonlyarray
}ndf
/setcustomcolor
{
exch aload pop pop
4 {4 index mul 4 1 roll} repeat
setcmykcolor pop
}ndf
/has_color
/colorimage where{
AGMCORE_producing_seps{
pop true
}{
systemdict eq
}ifelse
}{
false
}ifelse
def
/map_index
{
1 index mul exch getinterval {255 div} forall
}def
level2{
/mo /moveto ldf
/ln /lineto ldf
/cv /curveto ldf
/knockout_unitsq
{
1 setgray
0 0 1 1 rectfill
}def
/level2ScreenFreq{
begin
60
HalftoneType 1 eq{
pop Frequency
}if
HalftoneType 2 eq{
pop GrayFrequency
}if
HalftoneType 5 eq{
pop Default level2ScreenFreq
}if
end
}def
/currentScreenFreq{
currenthalftone level2ScreenFreq
}def
/invert_image_samples
{
Adobe_AGM_Core/AGMCORE_tmp Decode length ddf
/Decode [ Decode 1 get Decode 0 get] def
}def
/knockout_image_samples
{
Operator/imagemask ne{
/Decode [1 1] def
}if
}def
/get_gstate
{
AGMCORE_GSTATE begin
/AGMCORE_GSTATE_ctm AGMCORE_tmpmatrix currentmatrix def
/AGMCORE_GSTATE_clr_spc currentcolorspace def
/AGMCORE_GSTATE_clr_indx 0 def
/AGMCORE_GSTATE_clr_comps 12 array def
mark currentcolor counttomark
{AGMCORE_GSTATE_clr_comps AGMCORE_GSTATE_clr_indx 3 -1 roll
put
/AGMCORE_GSTATE_clr_indx AGMCORE_GSTATE_clr_indx 1 add def}
repeat pop
/AGMCORE_GSTATE_fnt rootfont def
/AGMCORE_GSTATE_lw currentlinewidth def
/AGMCORE_GSTATE_lc currentlinecap def
/AGMCORE_GSTATE_lj currentlinejoin def
/AGMCORE_GSTATE_ml currentmiterlimit def
currentdash /AGMCORE_GSTATE_do xdf /AGMCORE_GSTATE_da xdf
/AGMCORE_GSTATE_sa currentstrokeadjust def
/AGMCORE_GSTATE_clr_rnd currentcolorrendering def
/AGMCORE_GSTATE_op currentoverprint def
/AGMCORE_GSTATE_bg currentblackgeneration cvlit def
/AGMCORE_GSTATE_ucr currentundercolorremoval cvlit def
currentcolortransfer
cvlit /AGMCORE_GSTATE_gy_xfer xdf
cvlit /AGMCORE_GSTATE_b_xfer xdf
cvlit /AGMCORE_GSTATE_g_xfer xdf
cvlit /AGMCORE_GSTATE_r_xfer xdf
/AGMCORE_GSTATE_ht currenthalftone def
/AGMCORE_GSTATE_flt currentflat def
end
}ndf
/set_gstate
{
AGMCORE_GSTATE begin
AGMCORE_GSTATE_ctm setmatrix
AGMCORE_GSTATE_clr_spc setcolorspace
AGMCORE_GSTATE_clr_indx {AGMCORE_GSTATE_clr_comps
AGMCORE_GSTATE_clr_indx 1 sub get
/AGMCORE_GSTATE_clr_indx AGMCORE_GSTATE_clr_indx 1 sub def}
repeat setcolor
AGMCORE_GSTATE_fnt setfont
AGMCORE_GSTATE_lw setlinewidth
AGMCORE_GSTATE_lc setlinecap
AGMCORE_GSTATE_lj setlinejoin
AGMCORE_GSTATE_ml setmiterlimit
AGMCORE_GSTATE_da AGMCORE_GSTATE_do setdash
AGMCORE_GSTATE_sa setstrokeadjust
AGMCORE_GSTATE_clr_rnd setcolorrendering
AGMCORE_GSTATE_op setoverprint
AGMCORE_GSTATE_bg cvx setblackgeneration
AGMCORE_GSTATE_ucr cvx setundercolorremoval
AGMCORE_GSTATE_r_xfer cvx AGMCORE_GSTATE_g_xfer cvx
AGMCORE_GSTATE_b_xfer cvx
AGMCORE_GSTATE_gy_xfer cvx setcolortransfer
AGMCORE_GSTATE_ht /HalftoneType get dup 9 eq exch 100 eq or
{
currenthalftone /HalftoneType get AGMCORE_GSTATE_ht
/HalftoneType get ne
{
mark AGMCORE_GSTATE_ht {sethalftone} stopped
cleartomark
} if
}{
AGMCORE_GSTATE_ht sethalftone
} ifelse
AGMCORE_GSTATE_flt setflat
end
}ndf
AGMCORE_producing_seps not{
/setcolorspace where{
/Adobe_AGM_Core_Id known not
}{
true
}ifelse
{
/setcolorspace
{
dup type dup /arraytype eq exch /packedarraytype eq or{
dup 0 get dup /Separation eq{
pop
[ exch {} forall ]
dup dup 1 get AGMCORE_map_reserved_ink_name 1
exch put
}{
/DeviceN eq {
[ exch {} forall ]
dup dup 1 get [ exch
{AGMCORE_map_reserved_ink_name} forall ] 1 exch put
}if
}ifelse
}if
AGMCORE_&&setcolorspace
}def
}if
}if
}{
/adj
{
currentstrokeadjust{
transform
0.25 sub round 0.25 add exch
0.25 sub round 0.25 add exch
itransform
}if
}def
/mo{
adj moveto
}def
/ln{
adj lineto
}def
/cv{
6 2 roll adj
6 2 roll adj
6 2 roll adj curveto
}def
/knockout_unitsq
{
1 setgray
8 8 1 [8 0 0 8 0 0] {<ffffffffffffffff>} image
}def
/currentstrokeadjust{
/currentstrokeadjust AGMCORE_gget
}def
/setstrokeadjust{
/currentstrokeadjust exch AGMCORE_gput
}def
/currentScreenFreq{
currentscreen pop pop
}def
/invert_image_samples
{
{1 exch sub} currenttransfer addprocs settransfer
}def
/knockout_image_samples
{
{ pop 1 } currenttransfer addprocs settransfer
}def
/setcolorspace
{
/currentcolorspace exch AGMCORE_gput
} def
/currentcolorspace
{
/currentcolorspace AGMCORE_gget
} def
/n_color_components
{
dup type /arraytype eq{
0 get
}if
dup /DeviceGray eq{
pop 1
}{
/DeviceCMYK eq{
4
}{
3
}ifelse
}ifelse
} def
/setcolor_devicecolor
{
dup type /arraytype eq{
0 get
}if
dup /DeviceGray eq{
pop setgray
}{
/DeviceCMYK eq{
setcmykcolor
}{
setrgbcolor
}ifelse
}ifelse
}def
/setcolor
{
currentcolorspace 0 get
dup /DeviceGray ne{
dup /DeviceCMYK ne{
dup /DeviceRGB ne{
dup /Separation eq{
pop
currentcolorspace 3 get exec
currentcolorspace 2 get
}{
dup /Indexed eq{
pop
currentcolorspace 3 get dup type /stringtype
eq{
currentcolorspace 1 get
n_color_components
3 -1 roll map_index
}{
exec
}ifelse
currentcolorspace 1 get
}{
/AGMCORE_cur_err
/AGMCORE_invalid_color_space def
AGMCORE_invalid_color_space
}ifelse
}ifelse
}if
}if
}if
setcolor_devicecolor
} def
}ifelse
/op /setoverprint ldf
/lw /setlinewidth ldf
/lc /setlinecap ldf
/lj /setlinejoin ldf
/ml /setmiterlimit ldf
/dsh /setdash ldf
/sadj /setstrokeadjust ldf
/gry /setgray ldf
/rgb /setrgbcolor ldf
/cmyk /setcmykcolor ldf
/sep /setsepcolor ldf
/idx /setindexedcolor ldf
/colr /setcolor ldf
/csacrd /set_csa_crd ldf
/sepcs /setsepcolorspace ldf
/idxcs /setindexedcolorspace ldf
/cp /closepath ldf
/clp /clp_npth ldf
/eclp /eoclp_npth ldf
/spclp /stkpath_clp_npth ldf
/f /fill ldf
/ef /eofill ldf
/s /stroke ldf
/sclp /stk_n_clp_npth ldf
/nclp /npth_clp ldf
/img /imageormask ldf
/sepimg /sep_imageormask ldf
/idximg /indexed_imageormask ldf
/gset /graphic_setup ldf
/gcln /graphic_cleanup ldf
currentdict{
dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq
or and {
bind
}if
def
}forall
}def
/page_trailer
{
end
}def
/unload{
systemdict/languagelevel known{
systemdict/languagelevel get 2 ge{
userdict/Adobe_AGM_Core 2 copy known{
undef
}{
pop pop
}ifelse
}if
}if
}def
/doc_trailer{
}def
systemdict /findcolorrendering known{
/findcolorrendering systemdict /findcolorrendering get def
}if
systemdict /setcolorrendering known{
/setcolorrendering systemdict /setcolorrendering get def
}if
/test_cmyk_color_plate
{
gsave
setcmykcolor currentgray 1 ne
grestore
}def
/inRip_spot_has_ink
{
Adobe_AGM_Core/AGMCORE_name xddf
false
currentpagedevice/SeparationColorNames get{
AGMCORE_name eq or
}forall
}def
/current_ink
{
dup length 0 eq{
pop true
}{
Adobe_AGM_Core/ink_result false put
{
dup /ProcessCyan eq{
AGMCORE_cyan_plate ink_result or Adobe_AGM_Core/ink_result
xddf
}{
dup /ProcessMagenta eq{
AGMCORE_magenta_plate ink_result or
Adobe_AGM_Core/ink_result xddf
}{
dup /ProcessYellow eq{
AGMCORE_yellow_plate ink_result or
Adobe_AGM_Core/ink_result xddf
}{
dup /ProcessBlack eq{
AGMCORE_black_plate ink_result or
Adobe_AGM_Core/ink_result xddf
}{
dup /sep_colorspace_dict AGMCORE_gget dup null
eq{
pop false ink_result or
Adobe_AGM_Core/ink_result xddf
}{
/Name get eq{
1 setsepcolor
currentgray 1 ne ink_result or
Adobe_AGM_Core/ink_result xddf
}{
false ink_result or
Adobe_AGM_Core/ink_result xddf
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
pop
} forall
ink_result
}ifelse
}def
/map255_to_range
{
1 index sub
3 -1 roll 255 div mul add
}def
/set_csa_crd
{
/sep_colorspace_dict null AGMCORE_gput
begin
CSA map_csa setcolorspace_opt
set_crd
end
}
def
/setsepcolor
{
/sep_colorspace_dict AGMCORE_gget begin
dup /sep_tint exch AGMCORE_gput
TintProc
end
} def
/sep_colorspace_proc
{
Adobe_AGM_Core/AGMCORE_tmp xddf
/sep_colorspace_dict AGMCORE_gget begin
currentdict/Components known{
Components aload pop
TintMethod/Lab eq{
2 {AGMCORE_tmp mul NComponents 1 roll} repeat
LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
}{
TintMethod/Subtractive eq{
NComponents{
AGMCORE_tmp mul NComponents 1 roll
}repeat
}{
NComponents{
1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
} repeat
}ifelse
}ifelse
}{
ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
aload pop
}ifelse
end
} def
/sep_colorspace_gray_proc
{
Adobe_AGM_Core/AGMCORE_tmp xddf
/sep_colorspace_dict AGMCORE_gget begin
GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
end
} def
/sep_proc_name
{
dup 0 get
dup /DeviceRGB eq exch /DeviceCMYK eq or level2 not and has_color not
and{
pop [/DeviceGray]
/sep_colorspace_gray_proc
}{
/sep_colorspace_proc
}ifelse
} def
/setsepcolorspace
{
dup /sep_colorspace_dict exch AGMCORE_gput
begin
/MappedCSA CSA map_csa def
Adobe_AGM_Core/AGMCORE_sep_special Name dup () eq exch (All) eq or ddf
AGMCORE_avoid_L2_sep_space{
[/Indexed MappedCSA sep_proc_name 255 exch
{ 255 div } /exec cvx 3 -1 roll [ 4 1 roll load /exec cvx ] cvx
] setcolorspace_opt
/TintProc {
255 mul setcolor
}bdf
}{
MappedCSA 0 get /DeviceCMYK eq
currentdict/Components known and
AGMCORE_sep_special not and{
/TintProc [
Components aload pop Name findcmykcustomcolor
/exch cvx /setcustomcolor cvx
] cvx bdf
}{
AGMCORE_host_sep Name (All) eq and{
/TintProc {
1 exch sub setseparationgray
}bdf
}{
AGMCORE_in_rip_sep MappedCSA 0 get /DeviceCMYK eq and
AGMCORE_host_sep or
Name () eq and{
/TintProc [
MappedCSA sep_proc_name exch 0 get /DeviceCMYK eq{
cvx /setcmykcolor cvx
}{
cvx /setgray cvx
}ifelse
] cvx bdf
}{
AGMCORE_producing_seps MappedCSA 0 get dup /DeviceCMYK
eq exch /DeviceGray eq or and AGMCORE_sep_special not and{
/TintProc [
/dup cvx
MappedCSA sep_proc_name cvx exch
0 get /DeviceGray eq{
1 /exch cvx /sub cvx 0 0 0 4 -1 /roll cvx
}if
/Name cvx /findcmykcustomcolor cvx /exch cvx
AGMCORE_host_sep{
AGMCORE_is_cmyk_sep
}{
Name inRip_spot_has_ink not
}ifelse
{
/pop cvx 1
}if
/setcustomcolor cvx
] cvx bdf
}{
/TintProc /setcolor ldf
[/Separation Name MappedCSA sep_proc_name load ]
setcolorspace_opt
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
set_crd
1 setsepcolor
end
} def
/setindexedcolorspace
{
dup /indexed_colorspace_dict exch AGMCORE_gput
begin
/MappedCSA CSA map_csa def
AGMCORE_host_sep level2 not and{
0 0 0 0 setcmykcolor
}{
[/Indexed MappedCSA
level2 not has_color not and{
dup 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or{
pop [/DeviceGray]
}if
HiVal GrayLookup
}{
HiVal
currentdict/RangeArray known{
{
/indexed_colorspace_dict AGMCORE_gget begin
Lookup exch
dup HiVal gt{
pop HiVal
}if
NComponents mul NComponents getinterval {} forall
NComponents 1 sub -1 0{
RangeArray exch 2 mul 2 getinterval aload pop
map255_to_range
NComponents 1 roll
}for
end
} bind
}{
Lookup
}ifelse
}ifelse
] setcolorspace_opt
set_crd
}ifelse
end
}def
/setindexedcolor
{
AGMCORE_host_sep{
/indexed_colorspace_dict AGMCORE_gget/Lookup get 4 3 -1 roll
map_index setcmykcolor
}{
setcolor
}ifelse
} def
/imageormask_sys
{
begin
save mark
level2{
currentdict
Operator /imagemask eq{
AGMCORE_&imagemask
}{
AGMCORE_&image
}ifelse
}{
Width Height
Operator /imagemask eq{
Decode 0 get 1 eq Decode 1 get 0 eq and
ImageMatrix /DataSource load
AGMCORE_&imagemask
}{
BitsPerComponent ImageMatrix /DataSource load
AGMCORE_&image
}ifelse
}ifelse
cleartomark restore
end
}def
/overprint_plate
{
currentoverprint{
0 get
dup /DeviceGray eq{
pop AGMCORE_black_plate not
}{
/DeviceCMYK eq{
AGMCORE_is_cmyk_sep not
}if
}ifelse
}{
false
}ifelse
}def
/rdline {
currentfile AGMCORE_str256 readline pop
} def
/rdcmntline {
currentfile AGMCORE_str256 readline pop
(%) anchorsearch {pop} if
} def
/filter_cmyk
{
dup type /filetype ne{
0 () /SubFileDecode filter
}if
[
exch
{
AGMCORE_src256 readstring pop
dup length /AGMCORE_srcLen exch def
/AGMCORE_ndx 0 def
AGMCORE_plate_ndx 4 AGMCORE_srcLen 1 sub{
1 index exch get
AGMCORE_dst64 AGMCORE_ndx 3 -1 roll put
/AGMCORE_ndx AGMCORE_ndx 1 add def
}for
pop
AGMCORE_dst64 0 AGMCORE_ndx getinterval
}
bind
/exec cvx
] cvx
} def
/imageormask
{
begin
SkipImageProc not{
save mark
level2 AGMCORE_host_sep not and{
currentdict
Operator /imagemask eq{
imagemask
}{
AGMCORE_in_rip_sep currentoverprint and
currentcolorspace 0 get /DeviceGray eq and{
[/Separation /Black /DeviceGray {}] setcolorspace
/Decode [ Decode 1 get Decode 0 get ] def
}if
image
}ifelse
}{
Width Height
Operator /imagemask eq{
Decode 0 get 1 eq Decode 1 get 0 eq and
ImageMatrix /DataSource load
AGMCORE_host_sep{
currentgray 1 ne{
currentdict imageormask_sys
}{
currentoverprint not{
1 AGMCORE_&setgray
knockout_image_samples
currentdict imageormask_sys
}{
nulldevice currentdict imageormask_sys
}ifelse
}ifelse
}{
imagemask
}ifelse
}{
BitsPerComponent ImageMatrix
MultipleDataSources{
0 1 NComponents 1 sub{
DataSource exch get
}for
}{
/DataSource load
}ifelse
Operator /colorimage eq{
AGMCORE_host_sep{
MultipleDataSources level2 or NComponents 4 eq
and{
MultipleDataSources{
4 {pop} repeat
/DataSource [
DataSource 0 get /exec cvx
DataSource 1 get /exec cvx
DataSource 2 get /exec cvx
DataSource 3 get /exec cvx
/AGMCORE_get_ink_data cvx
] cvx def
}{
/DataSource /DataSource load filter_cmyk
0 () /SubFileDecode filter def
}ifelse
/Decode [ Decode 0 get Decode 1 get ] def
/MultipleDataSources false def
/NComponents 1 def
/Operator /image def
AGMCORE_is_cmyk_sep{
currentoverprint InksUsed current_ink
not and{
nulldevice
}{
invert_image_samples
}ifelse
}{
currentoverprint not{
knockout_image_samples
}{
nulldevice
}ifelse
}ifelse
1 AGMCORE_&setgray
currentdict imageormask_sys
}{
currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{pop 1} exch addprocs 4 1 roll
{pop 1} exch addprocs 4 1 roll
{pop 1} exch addprocs 4 1 roll
setcolortransfer
MultipleDataSources NComponents
AGMCORE_&colorimage
}ifelse
}{
true NComponents colorimage
}ifelse
}{
Operator /image eq{
AGMCORE_host_sep{
HostSepColorImage{
invert_image_samples
}{
AGMCORE_black_plate not{
currentoverprint not{
knockout_image_samples
}{
nulldevice
}ifelse
}if
}ifelse
1 AGMCORE_&setgray
currentdict imageormask_sys
}{
image
}ifelse
}{
Operator/knockout eq{
pop pop pop pop pop
currentoverprint InksUsed current_ink not
and{
}{
currentcolorspace overprint_plate not{
knockout_unitsq
}if
}ifelse
}if
}ifelse
}ifelse
}ifelse
}ifelse
cleartomark restore
}if
end
}def
/tint_image_to_color
{
begin
Width Height BitsPerComponent ImageMatrix
/DataSource load
end
Adobe_AGM_Core begin
/AGMCORE_mbuf 0 string def
/AGMCORE_ybuf 0 string def
/AGMCORE_kbuf 0 string def
{
colorbuf dup length AGMCORE_mbuf length ne
{
dup length dup dup
/AGMCORE_mbuf exch string def
/AGMCORE_ybuf exch string def
/AGMCORE_kbuf exch string def
} if
dup AGMCORE_mbuf copy AGMCORE_ybuf copy AGMCORE_kbuf copy pop
}
addprocs
{AGMCORE_mbuf}{AGMCORE_ybuf}{AGMCORE_kbuf} true 4 colorimage
end
} def
/sep_imageormask_lev1
{
begin
MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color
not and{
{
255 mul round cvi GrayLookup exch get
} currenttransfer addprocs settransfer
currentdict imageormask
}{
/sep_colorspace_dict AGMCORE_gget/Components known{
MappedCSA 0 get /DeviceCMYK eq{
Components aload pop
}{
0 0 0 Components aload pop 1 exch sub
}ifelse
Adobe_AGM_Core/AGMCORE_k xddf
Adobe_AGM_Core/AGMCORE_y xddf
Adobe_AGM_Core/AGMCORE_m xddf
Adobe_AGM_Core/AGMCORE_c xddf
AGMCORE_y 0.0 eq AGMCORE_m 0.0 eq and AGMCORE_c 0.0 eq and{
{AGMCORE_k mul 1 exch sub} currenttransfer addprocs
settransfer
currentdict imageormask
}{
currentcolortransfer
{AGMCORE_k mul 1 exch sub} exch addprocs 4 1 roll
{AGMCORE_y mul 1 exch sub} exch addprocs 4 1 roll
{AGMCORE_m mul 1 exch sub} exch addprocs 4 1 roll
{AGMCORE_c mul 1 exch sub} exch addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}ifelse
}{
MappedCSA 0 get /DeviceGray eq {
{255 mul round cvi ColorLookup exch get 0 get}
currenttransfer addprocs settransfer
currentdict imageormask
}{
MappedCSA 0 get /DeviceCMYK eq {
currentcolortransfer
{255 mul round cvi ColorLookup exch get 3 get 1 exch
sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 2 get 1 exch
sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 1 get 1 exch
sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 0 get 1 exch
sub} exch addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}{
currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 2 get} exch
addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 1 get} exch
addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 0 get} exch
addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}ifelse
}ifelse
}ifelse
}ifelse
end
}def
/sep_image_lev1_sep
{
begin
/sep_colorspace_dict AGMCORE_gget/Components known{
Components aload pop
Adobe_AGM_Core/AGMCORE_k xddf
Adobe_AGM_Core/AGMCORE_y xddf
Adobe_AGM_Core/AGMCORE_m xddf
Adobe_AGM_Core/AGMCORE_c xddf
{AGMCORE_c mul 1 exch sub}
{AGMCORE_m mul 1 exch sub}
{AGMCORE_y mul 1 exch sub}
{AGMCORE_k mul 1 exch sub}
}{
{255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
}ifelse
AGMCORE_get_ink_data currenttransfer addprocs settransfer
currentdict imageormask_sys
end
}def
/sep_imageormask
{
/sep_colorspace_dict AGMCORE_gget begin
/MappedCSA CSA map_csa def
begin
SkipImageProc not{
save mark
AGMCORE_avoid_L2_sep_space{
/Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def
}if
AGMCORE_ccimage_exists
MappedCSA 0 get /DeviceCMYK eq and
currentdict/Components known and
Name () ne and
Name (All) ne and
Operator /image eq and
AGMCORE_producing_seps not and
level2 not and
{
Width Height BitsPerComponent ImageMatrix
[
/DataSource load /exec cvx
{
0 1 2 index length 1 sub{
1 index exch
2 copy get 255 xor put
}for
} /exec cvx
] cvx bind
MappedCSA 0 get /DeviceCMYK eq{
Components aload pop
}{
0 0 0 Components aload pop 1 exch sub
}ifelse
Name findcmykcustomcolor
customcolorimage
}{
AGMCORE_producing_seps not{
level2{
AGMCORE_avoid_L2_sep_space not currentcolorspace 0 get
/Separation ne and{
[/Separation Name MappedCSA sep_proc_name load ]
setcolorspace_opt
/sep_tint AGMCORE_gget setcolor
}if
currentdict imageormask
}{
currentdict
Operator /imagemask eq{
imageormask
}{
sep_imageormask_lev1
}ifelse
}ifelse
}{
AGMCORE_host_sep{
Operator/knockout eq{
currentoverprint InksUsed current_ink not and{
}{
currentdict/ImageMatrix get concat
knockout_unitsq
}ifelse
}{
currentgray 1 ne{
AGMCORE_is_cmyk_sep Name (All) ne and{
level2{
[ /Separation Name [/DeviceGray]
{
sep_colorspace_proc
AGMCORE_get_ink_data
1 exch sub
} bind
] AGMCORE_&setcolorspace
/sep_tint AGMCORE_gget AGMCORE_&setcolor
currentdict imageormask_sys
}{
currentdict
Operator /imagemask eq{
imageormask_sys
}{
sep_image_lev1_sep
}ifelse
}ifelse
}{
Operator/imagemask ne{
invert_image_samples
}if
currentdict imageormask_sys
}ifelse
}{
currentoverprint not Name (All) eq or{
knockout_image_samples
}{
nulldevice
}ifelse
currentdict imageormask_sys
}ifelse
}ifelse
}{
currentcolorspace 0 get /Separation ne{
[/Separation Name MappedCSA sep_proc_name load ]
setcolorspace_opt
/sep_tint AGMCORE_gget setcolor
}if
currentoverprint
MappedCSA 0 get /DeviceCMYK eq and
Name inRip_spot_has_ink not and
Name (All) ne and {
imageormask_l2_overprint
}{
currentdict imageormask
}ifelse
}ifelse
}ifelse
}ifelse
cleartomark restore
}if
end
end
}def
/modify_halftone_xfer
{
currenthalftone dup length dict copy begin
currentdict 2 index known{
1 index load dup length dict copy begin
currentdict/TransferFunction known{
/TransferFunction load
}{
currenttransfer
}ifelse
addprocs /TransferFunction xdf
currentdict end def
currentdict end sethalftone
}{
currentdict/TransferFunction known{
/TransferFunction load
}{
currenttransfer
}ifelse
addprocs /TransferFunction xdf
currentdict end sethalftone
pop
}ifelse
}def
/read_image_file
{
AGMCORE_imagefile 0 setfileposition
dup /DataSource {AGMCORE_imagefile AGMCORE_imbuf readstring pop} put
exch
load exec
}def
/write_image_file
{
{ (AGMCORE_imagefile) (w+) file } stopped{
false
}{
Adobe_AGM_Core/AGMCORE_imagefile xddf
Adobe_AGM_Core/AGMCORE_imbuf Width BitsPerComponent mul 7 add 8 idiv
string ddf
1 1 Height {
pop
DataSource dup type /filetype eq{
AGMCORE_imbuf readstring pop
}{
exec
} ifelse
AGMCORE_imagefile exch writestring
}for
true
}ifelse
}def
/imageormask_l2_overprint
{
write_image_file{
currentcmykcolor
0 ne{
[/Separation /Black /DeviceGray {}] setcolorspace
gsave
/Black
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {4 1 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Yellow /DeviceGray {}] setcolorspace
gsave
/Yellow
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {4 2 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Magenta /DeviceGray {}] setcolorspace
gsave
/Magenta
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {4 3 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Cyan /DeviceGray {}] setcolorspace
gsave
/Cyan
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
} if
AGMCORE_imagefile closefile (AGMCORE_imagefile) deletefile
}{
currentdict imageormask
}ifelse
} def
/indexed_imageormask
{
begin
save mark
currentdict
AGMCORE_host_sep{
Operator/knockout eq{
/indexed_colorspace_dict AGMCORE_gget /CSA get map_csa
overprint_plate not{
knockout_unitsq
}if
}{
AGMCORE_is_cmyk_sep{
Operator /imagemask eq{
imageormask_sys
}{
level2{
indexed_image_lev2_sep
}{
indexed_image_lev1_sep
}ifelse
}ifelse
}{
currentoverprint not{
knockout_image_samples
imageormask_sys
}{
nulldevice currentdict imageormask_sys
}ifelse
}ifelse
}ifelse
}{
level2{
imageormask
}{
Operator /imagemask eq{
imageormask
}{
indexed_imageormask_lev1
}ifelse
}ifelse
}ifelse
cleartomark restore
end
}def
/indexed_imageormask_lev1
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
currentdict
MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color
not and{
{HiVal mul round cvi GrayLookup exch get HiVal div}
currenttransfer addprocs settransfer
imageormask
}{
MappedCSA 0 get /DeviceGray eq {
{HiVal mul round cvi Lookup exch get HiVal div}
currenttransfer addprocs settransfer
imageormask
}{
MappedCSA 0 get /DeviceCMYK eq {
currentcolortransfer
{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
setcolortransfer
tint_image_to_color
}{
currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi 2 add Lookup exch get HiVal
div} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi 1 add Lookup exch get HiVal
div} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi Lookup exch get HiVal
div} exch addprocs 4 1 roll
setcolortransfer
tint_image_to_color
}ifelse
}ifelse
}ifelse
end end
}def
/indexed_image_lev1_sep
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
{4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch
sub}
{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch
sub}
{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch
sub}
{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch
sub}
AGMCORE_get_ink_data currenttransfer addprocs settransfer
currentdict imageormask_sys
end end
}def
/indexed_image_lev2_sep
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
currentcolorspace
dup 1 /DeviceGray put
dup 3 [
currentcolorspace 3 get
{
exch 4 mul 4 getinterval {} forall
AGMCORE_get_ink_data 255 div 1 exch sub
} /exec cvx
] cvx put
setcolorspace
currentdict
Operator /imagemask eq{
AGMCORE_&imagemask
}{
AGMCORE_&image
}ifelse
end end
}def
/add_csa
{
Adobe_AGM_Core begin
/AGMCORE_CSA_cache xput
end
}def
/map_csa
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_CSA_cache get exch get
}if
}def
/add_csd
{
Adobe_AGM_Core begin
/AGMCORE_CSD_cache xput
end
}def
/get_csd
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_CSD_cache get exch get
}if
}def
/add_pattern
{
Adobe_AGM_Core begin
/AGMCORE_pattern_cache xput
end
}def
/get_pattern
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_pattern_cache get exch get
}if
}def
/set_pattern
{
dup /PatternType get 1 eq{
dup /PaintType get 1 eq{
false op [/DeviceGray] setcolorspace 0 setgray
}if
}if
setpattern
}def
/setcolorspace_opt
{
dup currentcolorspace eq{
pop
}{
setcolorspace
}ifelse
}def
/updatecolorrendering
{
currentcolorrendering/Intent known{
currentcolorrendering/Intent get
}{
null
}ifelse
Intent ne{
false
Intent
AGMCORE_CRD_cache {
exch pop
begin
dup Intent eq{
currentdict setcolorrendering_opt
end
exch pop true exch
exit
}if
end
} forall
pop
not{
systemdict /findcolorrendering known{
Intent findcolorrendering pop
/ColorRendering findresource
dup length dict copy
setcolorrendering_opt
}if
}if
}if
} def
/add_crd
{
AGMCORE_CRD_cache 3 1 roll put
}def
/set_crd
{
AGMCORE_host_sep not level2 and{
currentdict/CRD known{
AGMCORE_CRD_cache CRD get dup null ne{
setcolorrendering_opt
}{
pop
}ifelse
}{
currentdict/Intent known{
updatecolorrendering
}if
}ifelse
}if
}def
/setcolorrendering_opt
{
dup currentcolorrendering eq{
pop
}{
begin
/Intent Intent def
currentdict
end
setcolorrendering
}ifelse
}def
/OPIimage
{
dup type /dicttype ne{
10 dict begin
/DataSource xdf
/ImageMatrix xdf
/BitsPerComponent xdf
/Height xdf
/Width xdf
/MultipleDataSources false def
/NComponents 1 def
/ImageType 1 def
/Decode [0 1 def]
/SkipImageProc {false} def
currentdict
end
}if
dup begin
/HostSepColorImage false def
currentdict/Decode known not{
/Decode [
0
currentcolorspace 0 get /Indexed eq{
2 BitsPerComponent exp 1 sub
}{
1
}ifelse
]
def
}if
currentdict/Operator known not{
/Operator /image def
}if
end
/sep_colorspace_dict AGMCORE_gget null eq{
imageormask
}{
gsave
dup begin invert_image_samples end
sep_imageormask
grestore
}ifelse
}def
/cpa...(message truncated)
>> Stay informed about: 80 control points on a circle .eps file