From c12864fbb9fae021f85000aeb9863a1b301051c4 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Fri, 30 Nov 2018 10:44:42 +0900 Subject: graphixsp (30Nov) --- ctan2tds-config.pl | 1 + texmf-dist/doc/latex/graphicxsp/README.md | 13 +- .../graphicxsp/examples/graphics/000_0151.eps | Bin 0 -> 563582 bytes .../latex/graphicxsp/examples/graphics/3Dcheck.eps | 8304 +++++++++++++++ .../doc/latex/graphicxsp/examples/graphics/3Dx.eps | 8164 +++++++++++++++ .../graphicxsp/examples/graphics/AdobeDon.eps | 8346 +++++++++++++++ .../graphicxsp/examples/graphics/AdobeDon_full.eps | 10414 +++++++++++++++++++ .../latex/graphicxsp/examples/graphics/example.eps | 389 + .../latex/graphicxsp/examples/grxsp_comp_aeb.tex | 200 + .../latex/graphicxsp/examples/grxsp_comp_noaeb.tex | 168 + .../latex/graphicxsp/examples/grxsp_forms_aeb.tex | 199 + .../graphicxsp/examples/grxsp_layers_aebpro.tex | 102 + .../latex/graphicxsp/examples/grxsp_tst_aeb.tex | 229 + .../latex/graphicxsp/examples/grxsp_tst_noaeb.tex | 215 + .../doc/latex/graphicxsp/graphics/000_0151.eps | Bin 554024 -> 0 bytes .../doc/latex/graphicxsp/graphics/3Dcheck.eps | 8304 --------------- texmf-dist/doc/latex/graphicxsp/graphics/3Dx.eps | 8164 --------------- .../doc/latex/graphicxsp/graphics/AdobeDon.eps | 8346 --------------- .../latex/graphicxsp/graphics/AdobeDon_full.eps | 10414 ------------------- .../doc/latex/graphicxsp/graphics/example.eps | 389 - texmf-dist/doc/latex/graphicxsp/grxsp_comp_aeb.tex | 200 - .../doc/latex/graphicxsp/grxsp_comp_noaeb.tex | 168 - .../doc/latex/graphicxsp/grxsp_forms_aeb.tex | 205 - .../doc/latex/graphicxsp/grxsp_layers_aebpro.tex | 102 - texmf-dist/doc/latex/graphicxsp/grxsp_man.pdf | Bin 128169 -> 157464 bytes texmf-dist/doc/latex/graphicxsp/grxsp_man.tex | 86 +- texmf-dist/doc/latex/graphicxsp/grxsp_tst_aeb.tex | 229 - .../doc/latex/graphicxsp/grxsp_tst_noaeb.tex | 215 - texmf-dist/source/latex/graphicxsp/graphicxsp.dtx | 40 +- texmf-dist/tex/latex/graphicxsp/graphicxsp.sty | 1114 +- 30 files changed, 37392 insertions(+), 37328 deletions(-) create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/graphics/000_0151.eps create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dcheck.eps create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dx.eps create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon.eps create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon_full.eps create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/graphics/example.eps create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_aeb.tex create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_noaeb.tex create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/grxsp_forms_aeb.tex create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/grxsp_layers_aebpro.tex create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_aeb.tex create mode 100644 texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_noaeb.tex delete mode 100644 texmf-dist/doc/latex/graphicxsp/graphics/000_0151.eps delete mode 100644 texmf-dist/doc/latex/graphicxsp/graphics/3Dcheck.eps delete mode 100644 texmf-dist/doc/latex/graphicxsp/graphics/3Dx.eps delete mode 100644 texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon.eps delete mode 100644 texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon_full.eps delete mode 100644 texmf-dist/doc/latex/graphicxsp/graphics/example.eps delete mode 100644 texmf-dist/doc/latex/graphicxsp/grxsp_comp_aeb.tex delete mode 100644 texmf-dist/doc/latex/graphicxsp/grxsp_comp_noaeb.tex delete mode 100644 texmf-dist/doc/latex/graphicxsp/grxsp_forms_aeb.tex delete mode 100644 texmf-dist/doc/latex/graphicxsp/grxsp_layers_aebpro.tex delete mode 100644 texmf-dist/doc/latex/graphicxsp/grxsp_tst_aeb.tex delete mode 100644 texmf-dist/doc/latex/graphicxsp/grxsp_tst_noaeb.tex diff --git a/ctan2tds-config.pl b/ctan2tds-config.pl index 9c355503..afa54c12 100644 --- a/ctan2tds-config.pl +++ b/ctan2tds-config.pl @@ -26,6 +26,7 @@ $special{'annot-pro'} = '&MAKEdps'; $special{'acrotex'} = '&MAKEdps'; $special{'aeb-mlink'} = '&MAKEdps'; $special{'aeb-minitoc'} = '&MAKEdps'; +$special{'graphicxsp'} = '&MAKEdps'; sub MAKEdps { diff --git a/texmf-dist/doc/latex/graphicxsp/README.md b/texmf-dist/doc/latex/graphicxsp/README.md index bfdc6736..35e2df49 100644 --- a/texmf-dist/doc/latex/graphicxsp/README.md +++ b/texmf-dist/doc/latex/graphicxsp/README.md @@ -1,7 +1,8 @@ The GraphicxSP Package Author: D. P. Story -Dated: 2016/02/19 -Version: v1.0 +Dated: 2018-11-20 + +What's new (2018-11-20) Minor changes to support the icon-appr package. GraphicxSP is an extension of the graphicx package. GraphicxSP embeds the graphic in the PDF document once, and allows the document @@ -26,13 +27,7 @@ examples folder. Let me know if there are problems or suggested features. e-mail me at dpstory@uakron.edu or dpstory@acrotex.net -I maintain a web site featuring TeX/LaTeX/PDF stuff called -AcroTeX (www.math.uakron.edu/~dpstory/acrotex.html). There you -will find the home web page of the GraphicxSP Bundle. -(www.math.uakron.edu/~dpstory/graphicxsp.html). - -My other web site is http://blog.acrotex.net/, there you can find all my -ruminations on AeB and PDF. +General resource for what's new in AcroTeX packages: http://blog.acrotex.net/. Now, I simply must get back to my retirement. diff --git a/texmf-dist/doc/latex/graphicxsp/examples/graphics/000_0151.eps b/texmf-dist/doc/latex/graphicxsp/examples/graphics/000_0151.eps new file mode 100644 index 00000000..a9d2ee59 Binary files /dev/null and b/texmf-dist/doc/latex/graphicxsp/examples/graphics/000_0151.eps differ diff --git a/texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dcheck.eps b/texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dcheck.eps new file mode 100644 index 00000000..5af887be --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dcheck.eps @@ -0,0 +1,8304 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: ADP22.tmp.pdf +%%Creator: Adobe Acrobat 8.0 +%%For: Donald Story +%%CreationDate: 08/05/2007, 4:27:05 PM +%%BoundingBox: 0 0 66 60 +%%HiResBoundingBox: 0 0 65.9241 59.3510 +%%CropBox: 0 0 65.9241 59.3510 +%%LanguageLevel: 2 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentProcessColors: +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}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 +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline pop + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor 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_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/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 +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np 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 + 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 + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /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 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 + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_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 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint 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 + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + 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 + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /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_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + 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 + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /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 + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + 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 + settransfer + } + def + /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 + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }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 + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }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 + /li{ + 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]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + 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 gx + 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 + /sop/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[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{aload pop setcolor}bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}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 +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}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 get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /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 +{ + /AGMCORE_tmp exch store + /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 +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + 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 round cvi 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 cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + 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 + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration + dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_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 + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + 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 + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }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{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /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 + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /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 + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_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{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + 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 Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + 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 + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + AGMIMG_&customcolorimage + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_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 + /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 +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2016 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 56690 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + + + + + Untitled-2 + + + + + D. P Story + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +Adobe_AGM_Core/ps gx +gsave +<< /0 +[/CIEBasedABC 20 dict +dup /CreationDate (19980209064900) put +dup /RenderingIntent (RelativeColorimetric) put +dup /Description (sRGB IEC61966-2.1) put +dup /ColorSpace (RGB ) put +dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put +dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put +dup /DecodeABC [ +{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 +0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 +0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 +0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 +0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 +0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 +0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 +0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 +0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 +0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 +0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 +0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 +0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 +0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 +0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 +0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 +0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 +0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 +0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 +0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 +0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 +0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 +0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 +0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 +0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 +0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} +dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge +{pop pop pop pop pop 256 get} +{pop 3 copy pop le {pop pop pop pop 0 get} +{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup +floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch +get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} +ifelse} ifelse +} bind +dup +dup +] put +dup /MatrixABC [ +0.2180189128 0.1112492942 0.0069565698 +0.1925612492 0.358452993 0.0485281768 +0.0715286348 0.0303053423 0.3569742448 +] put +dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put +dup /BlackPoint [0 0 0] put +dup /WhitePoint [0.9642028809 1 0.8249053955] put] + +/CSA add_res +/CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -59.351 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 59.351 li +65.924 59.351 li +65.924 0 li +cp +clp +[1 0 0 1 0 0 ]ct +25.845 59.351 mo +10.354 52.9115 li +7.946 48.125 li +23.437 54.5658 li +25.845 59.351 li +false sop +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.5451 .007843 .019608 colr +f +gsave +25.547 47.702 mo +10.057 41.262 li +15.122 30.971 28.748 7.02 48.918 -3.8147e-6 cv +64.409 6.44 li +44.239 13.459 30.613 37.411 25.547 47.702 cv +clp +25.547 47.702 mo +10.056 41.262 li +10.527 40.306 11.071 39.231 11.688 38.064 cv +27.179 44.504 li +26.563 45.672 26.018 46.746 25.547 47.702 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.61961 .039216 .058824 colr +f +27.18 44.504 mo +11.689 38.065 li +12.624 36.294 13.725 34.31 14.987 32.195 cv +30.478 38.636 li +29.217 40.749 28.115 42.735 27.18 44.504 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.63137 .047059 .062745 colr +f +30.478 38.636 mo +14.987 32.196 li +15.964 30.56 17.037 28.846 18.203 27.095 cv +33.694 33.535 li +32.527 35.286 31.455 36.999 30.478 38.636 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.64706 .05098 .070588 colr +f +33.694 33.535 mo +18.203 27.095 li +19.14 25.689 20.136 24.259 21.193 22.824 cv +36.684 29.264 li +35.628 30.698 34.631 32.129 33.694 33.535 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.66275 .054902 .07451 colr +f +36.684 29.264 mo +21.193 22.823 li +22.088 21.608 23.025 20.39 24.003 19.182 cv +39.494 25.621 li +38.515 26.829 37.579 28.048 36.684 29.264 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.67843 .058824 .078431 colr +f +39.494 25.622 mo +24.003 19.183 li +24.839 18.15 25.704 17.126 26.6 16.116 cv +42.091 22.556 li +41.196 23.565 40.33 24.591 39.494 25.622 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.6902 .062745 .086275 colr +f +42.091 22.555 mo +26.6 16.116 li +27.398 15.215 28.22 14.326 29.066 13.456 cv +44.557 19.896 li +43.711 20.767 42.889 21.656 42.091 22.555 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.7098 .070588 .094118 colr +f +44.557 19.896 mo +29.066 13.457 li +29.833 12.666 30.62 11.889 31.425 11.131 cv +46.916 17.571 li +46.111 18.329 45.324 19.106 44.557 19.896 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.72549 .07451 .098039 colr +f +46.916 17.571 mo +31.425 11.132 li +32.17 10.43 32.932 9.745 33.709 9.078 cv +49.2 15.518 li +48.422 16.184 47.661 16.87 46.916 17.571 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.74118 .078431 .10196 colr +f +49.2 15.518 mo +33.709 9.078 li +34.446 8.446 35.197 7.831 35.963 7.237 cv +51.454 13.677 li +50.688 14.272 49.937 14.886 49.2 15.518 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.75294 .078431 .10588 colr +f +51.454 13.677 mo +35.963 7.237 li +36.705 6.659 37.461 6.102 38.23 5.565 cv +53.721 12.005 li +52.952 12.541 52.196 13.1 51.454 13.677 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.76863 .082353 .1098 colr +f +53.72 12.005 mo +38.229 5.565 li +38.994 5.03 39.773 4.517 40.565 4.026 cv +56.056 10.467 li +55.264 10.956 54.486 11.47 53.72 12.005 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.78431 .086275 .11373 colr +f +56.056 10.467 mo +40.565 4.027 li +41.375 3.525 42.2 3.048 43.037 2.598 cv +58.528 9.038 li +57.69 9.488 56.867 9.965 56.056 10.467 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.8 .090196 .11765 colr +f +58.528 9.038 mo +43.037 2.598 li +43.959 2.103 44.896 1.642 45.849 1.217 cv +61.341 7.657 li +60.387 8.082 59.449 8.543 58.528 9.038 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.81176 .094118 .12157 colr +f +61.34 7.658 mo +45.849 1.218 li +46.854 .768997 47.877 .361996 48.918 .000995636 cv +64.409 6.44 li +63.368 6.803 62.345 7.21 61.34 7.658 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.82745 .094118 .12549 colr +f +grestore +gsave +.060001 -3.8147e-6 mo +65.924 -3.8147e-6 li +65.924 59.351 li +.060001 59.351 li +cp +clp +15.491 40.564 mo +0 34.125 li +4.004 31.028 li +19.495 37.467 li +15.491 40.564 li +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.7098 .070588 .094118 colr +f +grestore +gsave +23.437 54.5658 mo +7.9458 48.125 li +2.9463 38.194 .030762 34.164 0 34.124 cv +15.491 40.564 li +15.522 40.605 18.438 44.634 23.437 54.5658 cv +clp +gsave +.060001 -3.8147e-6 mo +65.924 -3.8147e-6 li +65.924 59.351 li +.060001 59.351 li +cp +clp +23.437 54.5658 mo +7.946 48.1258 li +2.946 38.1938 .0310001 34.1648 0 34.1248 cv +15.491 40.5638 li +15.522 40.6048 18.437 44.6338 23.437 54.5658 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.56078 .015686 .027451 colr +f +grestore +grestore +64.409 6.44 mo +65.924 11.234 li +42.721 19.311 28.082 53.977 27.935 54.323 cv +25.845 59.351 li +23.437 54.566 li +18.437 44.634 15.522 40.605 15.49 40.564 cv +19.494 37.467 li +19.599 37.614 21.757 40.595 25.547 47.703 cv +30.613 37.412 44.239 13.46 64.409 6.44 cv +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.91765 .1098 .14118 colr +f +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dx.eps b/texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dx.eps new file mode 100644 index 00000000..f7716bd3 --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/graphics/3Dx.eps @@ -0,0 +1,8164 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: ADP25.tmp.pdf +%%Creator: Adobe Acrobat 8.0 +%%For: Donald Story +%%CreationDate: 08/05/2007, 4:28:42 PM +%%BoundingBox: 0 0 62 58 +%%HiResBoundingBox: 0 0 61.6881 57.9760 +%%CropBox: 0 0 61.6881 57.9760 +%%LanguageLevel: 2 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentProcessColors: +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}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 +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline pop + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor 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_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/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 +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np 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 + 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 + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /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 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 + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_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 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint 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 + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + 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 + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /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_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + 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 + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /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 + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + 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 + settransfer + } + def + /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 + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }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 + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }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 + /li{ + 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]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + 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 gx + 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 + /sop/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[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{aload pop setcolor}bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}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 +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}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 get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /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 +{ + /AGMCORE_tmp exch store + /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 +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + 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 round cvi 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 cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + 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 + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration + dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_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 + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + 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 + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }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{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /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 + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /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 + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_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{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + 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 Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + 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 + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + AGMIMG_&customcolorimage + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_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 + /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 +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2016 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 51106 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + + + + + 3Dcheck.eps + + + + + D. P Story + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +Adobe_AGM_Core/ps gx +gsave +<< /0 +[/CIEBasedABC 20 dict +dup /CreationDate (19980209064900) put +dup /RenderingIntent (RelativeColorimetric) put +dup /Description (sRGB IEC61966-2.1) put +dup /ColorSpace (RGB ) put +dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put +dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put +dup /DecodeABC [ +{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 +0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 +0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 +0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 +0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 +0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 +0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 +0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 +0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 +0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 +0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 +0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 +0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 +0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 +0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 +0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 +0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 +0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 +0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 +0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 +0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 +0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 +0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 +0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 +0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 +0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} +dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge +{pop pop pop pop pop 256 get} +{pop 3 copy pop le {pop pop pop pop 0 get} +{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup +floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch +get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} +ifelse} ifelse +} bind +dup +dup +] put +dup /MatrixABC [ +0.2180189128 0.1112492942 0.0069565698 +0.1925612492 0.358452993 0.0485281768 +0.0715286348 0.0303053423 0.3569742448 +] put +dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put +dup /BlackPoint [0 0 0] put +dup /WhitePoint [0.9642028809 1 0.8249053955] put] + +/CSA add_res +/CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -57.976 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 57.976 li +61.688 57.976 li +61.688 0 li +cp +clp +[1 0 0 1 0 0 ]ct +56.216 48.7856 mo +47.364 45.1046 li +28.635 34.9446 li +37.487 38.6256 li +56.216 48.7856 li +false sop +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.38039 .50196 .40392 colr +f +gsave +0 .0159988 mo +61.68 .0159988 li +61.68 57.976 li +0 57.976 li +cp +clp +33.052 23.03 mo +24.2 19.35 li +34.543 .000999451 li +43.395 3.68 li +33.052 23.03 li +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.42353 .55294 .44706 colr +f +grestore +17.236 52.6029 mo +8.384 48.9223 li +18.728 29.5719 li +27.58 33.2519 li +17.236 52.6029 li +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.42353 .55294 .44706 colr +f +27.144 57.976 mo +18.292 54.2953 li +8.385 48.9223 li +17.237 52.6029 li +27.144 57.976 li +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.38039 .50196 .40392 colr +f +8.8521 23.101 mo +0 19.421 li +5.4712 9.191 li +14.3231 12.871 li +8.8521 23.101 li +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.42353 .55294 .44706 colr +f +27.58 33.252 mo +18.728 29.571 li +0 19.421 li +8.852 23.101 li +27.58 33.252 li +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.38039 .50196 .40392 colr +f +43.396 3.68 mo +53.303 9.054 li +42.96 28.403 li +61.688 38.554 li +56.217 48.785 li +37.488 38.625 li +27.144 57.976 li +17.237 52.603 li +27.581 33.252 li +8.853 23.101 li +14.324 12.87 li +33.053 23.03 li +43.396 3.68 li +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +.65882 .83529 .67059 colr +f +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon.eps b/texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon.eps new file mode 100644 index 00000000..dd1f56d3 --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon.eps @@ -0,0 +1,8346 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: AdobeDon.pdf +%%Creator: Adobe Acrobat 8.0 +%%For: Donald Story +%%CreationDate: 07/29/2007, 7:32:28 PM +%%BoundingBox: 0 0 197 186 +%%HiResBoundingBox: 0 0 196.8400 185.6870 +%%CropBox: 0 0 196.8400 185.6870 +%%LanguageLevel: 2 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentProcessColors: +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}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 +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline pop + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor 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_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/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 +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np 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 + 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 + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /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 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 + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_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 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint 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 + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + 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 + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /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_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + 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 + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /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 + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + 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 + settransfer + } + def + /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 + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }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 + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }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 + /li{ + 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]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + 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 gx + 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 + /sop/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[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{aload pop setcolor}bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}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 +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}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 get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /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 +{ + /AGMCORE_tmp exch store + /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 +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + 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 round cvi 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 cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + 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 + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration + dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_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 + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + 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 + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }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{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /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 + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /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 + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_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{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + 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 Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + 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 + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + AGMIMG_&customcolorimage + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_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 + /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 +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2016 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 4738 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + Acr2A.tmp + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +Adobe_AGM_Core/ps gx +gsave +<< /0 +[/CIEBasedABC 20 dict +dup /CreationDate (19980209064900) put +dup /RenderingIntent (RelativeColorimetric) put +dup /Description (sRGB IEC61966-2.1) put +dup /ColorSpace (RGB ) put +dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put +dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put +dup /DecodeABC [ +{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 +0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 +0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 +0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 +0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 +0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 +0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 +0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 +0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 +0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 +0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 +0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 +0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 +0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 +0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 +0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 +0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 +0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 +0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 +0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 +0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 +0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 +0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 +0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 +0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 +0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} +dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge +{pop pop pop pop pop 256 get} +{pop 3 copy pop le {pop pop pop pop 0 get} +{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup +floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch +get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} +ifelse} ifelse +} bind +dup +dup +] put +dup /MatrixABC [ +0.2180189128 0.1112492942 0.0069565698 +0.1925612492 0.358452993 0.0485281768 +0.0715286348 0.0303053423 0.3569742448 +] put +dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put +dup /BlackPoint [0 0 0] put +dup /WhitePoint [0.9642028809 1 0.8249053955] put] + +/CSA add_res +/CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -185.687 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 185.687 li +196.84 185.687 li +196.84 0 li +cp +clp +[1 0 0 1 0 0 ]ct +gsave +0 .0469971 mo +196.8 .0469971 li +196.8 185.687 li +0 185.687 li +cp +clp +-1.1197 186.742 mo +198.08 186.742 li +198.08 -.938004 li +-1.1197 -.938004 li +cp +false sop +gsave +<< /CSA /0 get_csa_by_name +/Intent /RelativeColorimetric +>> csacrd +/0 /CSA get_res setcolorspace +clp +[1 0 0 -1 0 185.687 ]ct +[199.2 0 0 187.68 -1.1197 -1.05501 ]ct +snap_to_device +<< +/T 1 +/W 415 +/H 391 +/M[415 0 0 -391 0 391 ] +/BC 8 +/D[0 1 0 1 0 1 ] +/DS [cf /ASCII85Decode fl dup/DCTDecode fl] +/O 2 +>> +%%BeginBinary: 1 +img +s4IA>!"M;*Ddm8XA:OX[!!3,S!/(=\#RC\B#Rh"G$kWjS$P=*a$k*X](_[Pt',)3!&el#o'G;2u)]Tn= +)]'bF-RU/b2)@$E2*3l]4$,Mc4$,M)%1ar`ILR4pJa4KMK&HDk6!!iGsO56W4_0F#a)UkQ1@`73l?V7":mjn2YdG(u<[[`6n\p*Vdh=(c`4Q`%=5s4RG]!s&B'&H`UF560CU-\1Fa +BU5JbVh1-GRm9.D`hH@2YGVqn&YMe,890l[!%41NT#nVB;m`sNYp?9D6ko1G_'mh[.7q9F-9S7d +kld6PX^>:[>`n,37^lD["PQOmP*2%B!Y^\9-/n!L$J[!LO+L6)Ud0JQ1mF][P()YC4:6$S&!BI[8>h9. +U-_GJJoolZ';U>T-f@dUA:RGrr";W>>uQE`nC9*g;M\(m$-:[2,__G8POZL^=K)fF^aB_g8l=2>\MN01 +-UdJH1m7IKBJi<`^]D;t74BXI?p1A$!!2d(!dR26I7=]7lA$IXZ::\0,r4%6F;uZGUe-UmJKd?Sd,%P] +OAb"4BM&oeHk_7ZM()`IFJa:@!=n`#i^BT=m6@L^n,W+I*/;I%AZVV`R1E$&c&_Eps8O,A/G +P4nDg'U56pWPC8O+Z+\V8k]L^9D@%uaj4Wn8WNk8@$0>7Pdgo@3"V0*QL5A`i$[6EKfD-6MFphs2i]jk +HkIZ"i0"n%*.oTB7_;##DOP()KGp=,,e +3Q"aXR;tDf"::J'S_<\AA`8;cjJl@r7J5+^%^"(VD42DK4BgSQ>TuhDlWQB2R\?)"E3V6@_p5n4,``/: +(Oa,@fi`O4dNp(AWV-f4`;-aVSqFoG"IH@JH#pZ,HBmcE"^D$TormIO#p1GVP.$A"1%e*S"XrhZAX\@[0i\4:0q +]KE6TJfO/9ZEe-+m8LKlH8++?/UrD5diSQp[IN`@DId?i?'n.2pM?nk1^NR6SJoZF=14^91>tGO$=$0L +Ir!(Nq1p4lYudV)F4X\4/e&V#>Y`n +7p!T9@ra_YLD=>YGTY[V3.:+>#OA!X^)NBUMZ"jFQa$Ji_a>[qaMRTXnLSf@IW[Oj@3-N%]5EtdZ+>a,92-9,6)aU'#J(VR +^lRLB%k(3#]Y$KTrY217f*sV'I&oAJ3me3 +8s5:d+;9=+85TC3!^hY$Qq9->O+MB/<.L$uIjC9M@Qm(M5Va"gKSZ!%-$JS4YAg=VoTo[WW\'=knHr@t +!(`_-Pcbp#_*>iKBeZ(Ik)u-++,Y%VH$Cb2;B-sY^hGO)-I?E`:*sVi4(F$kV8RR->'AN:5QWsr:(gHX +CTe'*Gej]BNDm8ZpX(9>2+t^'.#=E>-/X@iUX-nDDha+\cZJ/<8Hj.kh__t2a)[B&a;i-ZP,Xe6f']Z3 +imS)oHSm("CpJ+tTqG2m@T>KRfo[#?e?W_#qIFmH-`r>@D3+GDj.f0'O7#Fp%m\lrMgp02cgk!@AVdLK +@>r@<>i0N@4kd85a-6$r@CBfUAk@'CUe=Fcrc.JLB7Tb/%'6.<]bZZHcrjK2a]:D&RqeqI]'p3mo#;a^ +MEnJc'H8dGDCo7rVJ9CL"3n`M+8%+aqM'/d]aP+X&]Ka`!!Di&g<&p9>e[4t40H3Oa_;=G:[h=8b1OOk +NZ-XIIbb;pb!t%a[V$Zu%^PDmp:SFmSE?6AK_[^o'Ac`1IJ/"lA-eAT"6>2&R?\3[^uX8V7oD(nOn^&hh@c*>>,s@/-']/>X+*-qOVi$ +g[5m0gfiAUi96Fb28jBP+HBrb3-NcLFM_9T(l)iknB3\15kl`7]tdW^'?a[tL.3 +;Fq%6rrBkh:Yd=#l(BD\.7>;TZlVed';c&/I1ce$.$UK4&lS4^;(9jjc*?YU+;l8`8\:Ja[8#o8F;fN? +S9P[umJ*EdG3\IA.HD#g\'-#_]PF:W&'1#sEH#uf6"ndp1E7i6gkOQ#GWum3RGlWSP*P.]n>&/[F/!`O +,c/:;pa7;0ZS7m2U^RBkeT';AbI5Wl*_FAA,c(rQuA]e6salZQLAmI)\`dJ"J\]me#p?G2EJlS.3nN8;\o +B]JXr\$MUe?W1su"]\X;PJI+9IG1AHJF9ufUD>o7[mRirrm6%;fB.k=Z99pJ//s4iUlOW/g7i"5`/@pf +SMpKJ=;NGiU"QTqiJUcU*(mcA:PoM:b:-kMVL`X+FV>)NH7@,+,U.fS2E>2A[R+/m[>'+Hs+E,f+OT;&CcLPEa3%ID%mV$>0TY@-1M/ajgcZ;V[*[aoG0GYMR +$GL:h#'h]3e[Aq/n3fi;+LKC?Jalo,(TCVkA");Lk`PA,mo;^tC%ikl%h9-NjZF;0R)'JCmgD"`2)OM: +H%g8A/lSTWQ57';80:F"FVVK'#Dj,gVZUgYi*pDeJog"B<;m0).L/a+iA:fcEhs>)e[q[63_:c+ds"QK +6`Q@aV#_i@\-_7N914paF9O#WcO)d[W=W:316P_jJu0Ta4o;'$KTs4)h8k8hMZ3Z5_(!=%1`]Im!EH8\ +dQGrAW&h;r&Z"hZJs;H_81>C[Bcr*mlmb6*ct!*te^*.oOREgN)Kh +AbFa_n_E'k_@`0bq(K`EF@3N>-o0ABMr*n,\F0OfBHK(_Z+-l^S-Q01%XSDl!?*cT'6L-uR5[7E@6>Q< +=.na7X*$Q$c-C/Im7DB3b)2TVoGYuTm1u&A!PO7.Hkk4Bf="dI,CgM$).S?37e>Pu>?`W5ctD?r3"6kj +qmO!G(=G!,3>m8k`qC@UTgKl"Q0)-#:u8T5N5q#DH`R(]\aA +1dc+USe[Ot&2]HEk+aFP=)2&2Q\!bA7Z[hVPMIpCA8"6XWE""F":[==/2iO?2KpuJJ5LAkn[JR3P[do= +j0Zjn`HRTr"=mXa^E3.g^)dOR0`n'OFC2dM/YV^^%<&l8Z@mt+U%N>%@ltdQ2'B2k3.DOkWWPu@\YkIdOP2e:afL(Ct7%XY4ik'-*?oshFl/8p/M!JrOk>`ZfEh[[9;:qco<;*?^Y8VU\ +amr+eVaX$br;;`g'9O7[MHb8.SKJT_86mt17,]DUTe`-^9Up;u+i)e:&gOuRdJ:G!Pp*;f>>V_21>NQP +n3l=;IS%?B$!OH]DORISLMc08WG1-`_'X^Q+.?62=u6KTVi<(C82b_RE"i.;*oSD!fBE"-!WnT3#)HHK +Nr@Isj#j0F*m);bi>Y\R`Xd1f&Z?#/']9+N9&>P&4@1.C=:Brsis>#6'M&h5LKQo6bteHX^.4\E0KN&hOTMOl2gh.o':D.]W_a):9gn5c]sbj$e\SW>%gR?@51V25ok +k"HOof#Nm_Bh#\NpGMC89cI>b5iF]fDs5B'C%_BEr"o2M1>C!Ie:-*G:\Ul3Rb_SR:>g3SMihLbl+#5n ++L49t]`/!+.-!%@`UsN2=ST#4+ED,WU[_rWG/:D;NS`(YXc7dC0=PWgK*S\0ZqHo^O:@f@>K<1HB#ZEV +J34H<:Ll@;!MYu$h(Ca<'d1k0(u6G$8f$(u$;"HD6k!UcA<.q"DIG`NJbd8eXmM9nF@Qt=,h`Zm2_[NE +,Eo')D7)@f?mKpc;i9EnCZ;+$2,=ggDZ/Olj@[g.+k-rpNa`[QmH.2_P-*qr/Tum[#i!@5qWfjC#dA"0H0]F3kqCZ\VJB[*#:NEcJ'La4Z0s<3Q>2$!,Qln_N\rd +jpS92LK<#e#S7Rl9`>;SO;JhlUFHTP<81'#K-!HreSMl&-4cY(FGt87kpIRenjeO8e:Pruj>TOMK>Y:5Q@+Z^?37SM= +<'kO\9bF+>U]aN(d4%b:PPfMo/$nID#+*I*Jg@'E*T2Ar%1q_#;H!"bFXhjhK7,,6Z+t`s:W6KuW0+S* +n-ja9P+O0U/T7M2"G[L)h>YBdp9hK73mti5\I#-1>$jj3A +WI%ohU;jW"J4/l@`RH^KZk=l#*S]Y/FeY#*B_Ol9r^[^u:`/,5*!jtgFMK_FLi'cRI_#`O/bl"ELBnef +KifoYUlm*W4I'MnidPVtg;Ys?$X-_>UHt+75e?hCA$Q@LCQGhDj3-AYFJ$s4%d4#WSbOhY+f3r%2B(BO +*bf?=1+/c:Dp-6Do(S^46rjM`Hn"+S@!-%_aV)UV$eYZJIGHZ`F9`?Z7t?bJe>YClp)DJWZ+'Q1ZYsK/uI5!NlJdnNHt:OF#TbL_%f7r8-Vl0;@t%3il?:?\kOD5],KpW)a6A"V/@i.M]6M\KYQ=QM(@:H-)34q@UJ.>O/ZSb#)JFCk +CD!L"iY8!5l88&akl2b[Q[FRIh`[Ph"B/BYFkdiieec6s$r[VeA0r(u"J?_-M +N>K)q/T@7ECJi^O/n`!9[V][9:51XT@;4;>r"\-S,/rg7EO!;m@TLkFlnhLr?=R!bZmmXJO",TMb>q1[ +OB4jr;FmOiE0/HM;u0Xi=M$MK]g0,6@5MoFbk>_:9O+5'#15sboZlb,*J@;6HH^) +op_O]XONko.FV:Vos*t(6GI5kg-/E#k*5EqL?E]k77V,EH^rMJoMJ88O2lMLbm#3JX7S:h3j!6;1^=b0 +jID]UB_OC&%tI"oo\\`r5kpX@`\2SH"7!C88WP]UCgjq^"Hn/]j1EjL`+VM+%g%[S15=)dcX<'GR=*L$ +jhF)cFD;@q*,#?&0sfDZj.SRo_%[+cHr"l&/Vo8uf55u1h&PZ/G$hHX`5%Agrq1$=B=ApJ)KmGCIT&h" +$kqB[!OJsu%9g;j:;J,eJZbd9#refgUUJp[WSm^aLI'u.ZdDoF2Gq3NmsIJ1UI4WU*CSW#,C +_h1_Ac.ZGJ7:HjcdArll>^Fl+cED$;*6UKKNfDoD_W!S4d2Itd/TD8:5PH1oI$$UhiSSQLb8F9;E%GsF +9t5)r>J!`s&]1`:e%H,^BdD79g>T3`ql,bk]brhXLF5REWu]p0%LYcAcQG&kRiX[C'$QXu3W@JI/O#G^ +\EquURYjI,g!"QHm?6'&Fk?%YaiQ-9JEW))ihq.U)LN&[--kD;PC:_n24(Na"EsC$1$Z'J;TG_;Ff._p +NnqjO?V%Tfl'OWKhMIMGPW+$=8_jhgID!BW-&pG*^=L\,0Bk$4ASr=O54(W0[B1>glGNgUd=X9[nGtC^ +5O8Tc]klE]aFJhk6tJRE30qUr4F8:5fp.D6V^[qj>gblKi`\g?M]"*2,-9hYq^U3]*<-!A32R1^,9@^3 +!%Brjm&'K,-*7b,`;CD2*(_K*a1&lsFNeanETO'>nQOFPQbLJKkr=F,kMPc&/6QX.-UXb3?^#!@d@ppA +n?oe/c_$(!4u6nh!sG#VE\M-YP`ZkAA8JP6HrKic.$4H/P&TXG67?,!;;C%N]gr]Z+XJOi^aUU_+XJag +P"9fI+l+FJ-\R6],d+9kViM!7a$d_754n$u"=>]sJ9C>651r,*Oq@$li04iO&dhlZV\#G-cRF_#:NVC9 +\pVn'o;q_bi?90TM#RHa$0\l^\5#&;dR]E%JK,0A>,dZR2#1qC5@dZbSkLF8Z=lH*Ojtab99_?[p\[l< +*oo4okP3?$-$)582qGH.7CYFG(4l4^R.4:.>M*6/hHG&;RSa/`ViU(D)RBOXm<9U4XZE_g!kSt$HfrVS +9NN"jej4pLI+Lk`;[+YQfp4U\'68`EUS5fQoji4l"[GrN^Na^;&NWRmQ!5Qqg_rc6$'%2@?'=$iCIbep +5X:KKP#I?Em-W/]'`rXKR8XTJaPsfJAh-IuCY+EEqN9o1Y2Qj$uJWKjVR?^4B#':M4XqU(k +qgd+'.^>L2Nud9!V?9I\NHX6fgmFZJ\iNElB<">BB5)\rT+)g8,to47c%gLDG1P6fPG=5@aDXf,RFZL1 +WblAB!5Z#r!62F\6+Ug:23YT3meT0i9%M1oLRjDN`:=-]FnGAtX(Hkg!:rBfnb6CNU,E+qWK?X[=Or*6 +&6(@j%Y<:T+GNp&qqN[NQuFJ`6!aY>hbi`$n.(>@9uqGr.;[QA/gErZ`EJUoK02c.:p=,1?TlG=KFJ!i +K#=ZEh,9+[Y)c'K>n!ooa`BM:T=Q0T=n\*i-e)r_#d26,n)A@2$Pfmi]8>SlDQDojO +nKZtYVX`I,P+5YBSYoW[8-qBm^'EX2/I[ShVZX5.(d9CEkS!?ag8;k%-/%9%:LgSk8`) +&k[G0H_e/$"GJ#F_*pIY.-emAq'7pmR+$`X,=7Pn"R6=k,N+Y/Hie=ku^4:]j1i+W\fUC3=3%>$U"-e%n42AjnrVa+M7U +a(Blo/H[RM!;^XCTl'G'"ABPANG0;oTm"l?*N2]/Uo%o8+lI]CA5_=oFs"[mK&]t*!2NgC'+2ZhXX(oX +.NeqImK\?-X77s5mtR-g8:g:YPX=%a*=e]C-16:%ciB[u>mhJf^u#@NQqc:;62@aV7 +F$=B^8Hb/c"\)O4< +=XR#n`C?_FS/tT0gi/l\h"OB4f=*2Ehk)0Ib#@_"9=,dr`?GWW_Hi>O!To8RGr#d"*tINJS9^io%8)*G +lC%rgLR*`oR2oa4_)r8=OXZcqpJU1=PeB2E!R(HtVc3p!<*LF4M@*=In_HYKTV%AsI.QZ82:^9[%/fT9 +n*;#oYW!I=et$*BWh":YZ`E2+R1CNL!2G+7kRc1ji"'Ao7$r^X>9mW5`MJ=:B;^l%6-qY)>8q_D!O)/; +lX5_?-WEFr&>:;=-kJiA=:)E&]oVeZl4l4t4=bOd[M*5X=h_oYWK.cPDfHB0F;nGthUQB^V?HTe2+\`G +YoBUQ_--IcH,cklD[c_)NcgB2mm2b]9.*j9\:@sR_p.')d`W&RJI>B1r@t^>0(W6AD&51E(pJ5qb+0;= +`fShT`eSF3%T0L:fF(s5+EE$=XeN9c`\lgHLK!uCS30KB#NP5`dC=pur"I0>UFLB*:*F0;H\bWV/?OpT +&6a<#'i-$4XD5r9BJ%\"$$7=NU&/+uH&Zt+;W-(*NfNNBSui"e)AGQLVc\tq;nt"s6cIch9!n=^^!q)Y +!)b2SLT3M$bl:`ZEJg]Y6uA'o4r:%!e1qm.g'E.7c\sK$$[eg +an/,t"I+hq*"YD6Bkculn4tVY8GK-@lZ:,g`,nX:,k)+mgP$;HNBYh$.$m*.QGb(a +8i_pR!2/'b80n+trYgHl8j/q;jW[9LdQcBI]!H'@Qr.t@Np4GL%hm)W8RKsELiMi-cW*$hGUaZGmeENW +AHT5'G_sn#b!SU]e[hr^>H5_"B+AnA%d8IYEIP1bbT!nED0PAo^RX&Wo&XIpFR2V>?L2Y0m/WK?1\+Qd +gL#agFIOhc='.M$5FqT]ZR^%[p>f7Z)Xh>Ao9qMkIO/,.![tLS+7heScFU%u%SEXR8>W*U7\O"emXhE3 +C0c37d2s^UJ4HP3q$e'Ui49F&>-E!N!7H=B-:sFT>>0n$>],\[=0*G?^]dttO>VWb4VV&,jQRa42?Mp3 +3b]ZM+'$iJcC`7HKQ#Q]pfQ\Ehmr4'N,OT$@pt78,@JgP4fpc\)UCOG\JWl%YIY$W?od@0RF)NmlNT#H +8X>pn'@27OIo9lJ3N92j(#C8D\$p-31VoUjGK\EA!oBNc*@$))Y\/g]@/.AP92&VT7U>2"p33tF$P;sM,iGfmI8_[ +"*B34*:/DtWMRYb,>Le_Y*7iXTh?_D'6NFFT1d@QDW1\aiXs@b&4ud7LK8>j>XnMi`.9ZD,uH6F1!ZRb +KIC@K1#rudm^(Ud,j7?Q<*7%Z_]!sl+g(O15Di5>OW:Em%\Hh&djNmQoa(Ps0\mV+5bA:a!!0L?2aBL! +3aMacfDTqfUD^VM7:o29N-8d\f_pnunH7_6HBo[h&-Z7W0K +2*M>[&K\t)jHnep-Nu5_S&g\Wk(qj\Eg^nZ#_]V`J``,_28d?H\.d[O9!WR4PfBb-1bq0).dG9n9INZ= +-\,*1aD`aC,soeTWNWVE(tQfK4Dc(7d8]:Om\k)EgKf9pMi9BcR-oDr-E9`(HYdf;c#><(\_dMjA,:pk +SP$uV4#,FdOnmllV+kNO'@6EPZ&0;o,?d(`XgSIq'H;uZhsQV_tJ +/udP]5BDe(3fh@eZSS]-Z%9bBA@\FI=%&[s9dp)WLm).ZE:diV_:.>De7$_)iY[&eE!k-s/N]HVQrN1Z +X,BLZ%2*=pnQ)Z3&60l]F?>1t(s@\dN^9$J^`T(.*^2(147n`>Wj->`9PN;tNc8fX;3[VSA[FV'g*]*gFnOSlO(FPBq9Y#P"68W6qDu0O+&B=VN(K$oE.Lj:Vga/JF-,gpS#0R`f6?JVhs-d_rT9XfRY(qA?O?$,t9J&:^LNcKhdb6m[g/#"MQAA5UI9(hSAGm?.e[Ii3!.HCKX)l,3_B@:^ +OM*6TMps=r4%#(n*:iijCWViYcLlsloOOQ9^*RpipAl;"S)43"Br7mmP._^-N'um\FL77XRb@P@:@*o0 +-ecRWrr>9mbA+pI1'#p3"SZ2Gebid\FOiF-Fn9%6#CR3YHbO4H`iNG#l4r.'ND,#p'1r#jOAe0q(J`k` +R6+([8IRi#3DDf.]Uoo]P*mX',a&m*eDifA:sSJoPqYcC&<`C1+HfY0.tLY[7&O\G!@99"%XXHo#uPB_q%BJ_8KiRu@g+f5k5$.]>+K0uM_XU="Na==in4CWkV4g(d]:8$keXBS/E-HN8S +,fFZ&;#Q[[Gk"FGNFH\8[+Cq5Rr)k`M!h6BE%r\:"2pSe71"l!NJ"2QC'l)'+qHd:n5]EQ3ZjMB:ZS)S +'UD.o%s`c$be/*(1m1H#:j[Dn]NHEk'T4$_U`QpPS&0)%;<5Fi/+Pd#!:%[9%'G1l!b ++GA,*YHu^ZE'E.jOUPn+*=@>P`rHU)paNlE*.3l=$A65iC8YX>i+`L-(Jcf\pON;N1*Ch8<`(&"m+poN +0$hdZ"5:bcpK@BpD^BSr!88>0#68pL*?-$o1i=Wm[N+fNVdOuHW8,u1h>usd:Dh\R-^`+*4[)`,8#e,aW&)Uk2m8*$g:N +'?:F",r>bqUJgs`-YLm8+\A:s,c(uVi@+hW8U#Bt+Hi&t*E,Lc4=;C2(DF3/\OMgn.Ee/?e'1j@CI="o +)paRU')QL-@JOp=&J6J>[/@Mh@@s?>Opg`hnd3r2!Z1o&$-5o$4.qm$-^21%T0Sr0pnrq$>8RM-o0IlT +q2(AE*akYSLKRA@YQ@Rk3[7ZQ<$m5I`Gbl,AJ]:rO;3m]G=? +q"?/C()_'eL1'Xud*3hZp6"JP\r;/!6hHpRNGeSd,TlJR@mG.,'iOHhNh`UU6"\Pf.[00[Mdc]gQirQX +nrt,OgiXb8'S4eN_?LfW@.9'/J4D:['4*t[&J04_6[9^Yd_JE=g)"^.Q<5-Z#G+t#:9c4+^LnkuMJ8'Q +'A$;Zfs1)l40+bC;5W_C(.0jWGV\6]"W"b*K*DVKWbI(E5o[Dd=&l*#D_bhI"!f]/*oE"cXa*!;8Q("9 +Ca$'\ZA/b?O>K&'YRNgP$+I\qO1Vt:XD[5+ItAE%P'0bVH/K-(FCIk?O9).n$[ +Jk(^'K30$8jF=GEh.P%uQ0<&%I!b;PkH&MKoO> +ZF2dJbX'cZ[jBTG[:nG35d\sdZIrC7_7BN]XQ',bZ??*%aYL()]_m)N!fRQJ&iKMQZ'f!'98&V4_>XWND7B*A,DGVpJp`(dq!RVD.l3Qc+.18V: +IF27`'`lMf4OG&Ur"2FuX_sS],0=O(6,`Sp$jnjBFmm3B?,VVlnJ\q]lr&`'F'512hp_,_lL0NO*d +PM$/_K=0Z#8S"J(Tr%#TjG:ttGmWA)5rH3M7\dd?(l0?Feml@>S+@OG3:t8"A$M2t1%#BtYocBEBh_*ImR.5[ZZ8_o7K7\^%dj28GOe9NIR2T\iE5o_(J_?+2D +U>`83.bKu=PO[`uM7euP7BoU)Ps\?[%`N-ZIu9q&%bf-iL$;1aj!U3iN)IXL +m]aD&:C)NE!!%PF":4Nh8-0*"KV4RseF88E"Zht(!7H*!6EkPS.=cPl_I1u9;*odB5"]Ha,I_dsf`XWR +\]rU-8P0GI:YqrfW?FIY&dh#g84cKJ:W5We-41o\VqR;qD(9D]0`k:X#XnoaKeP\_+DR_R"U0\bE2dsg +6'jlGqEn;F#:$Og7ZrL:GCWL6`A1qkN.crEj;]5]QLI1l,JS>(XF_g[lU.a^3NkFD])H[HM_%9^paVGd +&fo1V7S!gfk1M;bg@431eduFMnjEN!:d,QK&]<<'*;8nr)D@tEO"F8^&"9&rpj5eg$Qa)-]GU!7M[JU? +aSDL]aUuCqlg'N95!`.pbMAi=3\5=QJ7t#EpnAG0Us=L*5Di0R*PB$bmZl9#h3#8%d7FN%pQ&q4aZ'Yb +a"fBfaL4,e:T]B7["l;[Z+_HhQU=2jQ#1Erl[2`UcEeT@gUB]:al%=ejKE%S3VC(h"i7h_7l)(+Z-ZF; +1.eh&31_AQV$H(UIBR]^]4llc*@4B$C&Ega@Q+`%lr'qQDS1ZN!t[KloK%pkbsZ-pUoWFJn709o8aopb,U:=P38)NJn<gqTSGAu&?TDP +4cU"iVn5l>/1q-tRJA9Tf(!,Y*RPR:PU/t/iC,l)V+R(c&=k+,AEb9\Ei[rV*:mBZm]1IMlGL:R#o9,M +>njOoE3'`FO,mfr)q@NJ=D6'7^(D"G9tH!)eIbM:Y$W8o5$0G)*:q1itNNieSk#':.@2Bc7KG +5T56:pEnYQP-'t9SpZaGa(-PSNBrUO&GJ$-i0(''Z_EAI]0r'#G6?j%5k%35KX4EQ`IRQS:dSAVE0:s^ +$)09,3!YS]m%8Ha&5"+Inf^([d7BmO7Z"a1OBKc=Lf/br![&p?CqOGSk(4)#EfgYR'Gf6ael_4GkW601m.Dr#>mY^'R:k?1i79Ga0\Ar_HqYD`3efl!4iI`H!5B5B@[0ijkri# +,#@]-lslLD*7>kdU8o[ZSO9<95!5GdqDE'uNuo*?`u'U9^1tooE0,TP9=Dcl6"Sh/I6GRm$/uO95TGe! +Tg3"JYEBjs1E<;!/`7_/>1XAQXh11l)SsN@_#1FJSt4?bK8.TXGL +?0D$aUNn#UEo';t4u#CZhKF*,*lp*?bI"JbdD>E?AN:L<1bc[acnn;gT*8f$F8%bIfaB/FfbQIEXgO&L +F"2XSl2BYgAKY^.daht*:Mr64qlV[VCD+uhUNN)M8*S]>0-A^r'tb12f/nm]mD9sBf!I06L48?.O1U68 +[C4NDOc9g"0\&"KW%\^EOW^OO/HA2<5bnmE5&#sNM>0AB=?N-<.@TXaSi';UOmuGWCc-rMa:A=/!f.Vm +F_]*J:(J8Mr?eWrmq%IgA%)Qr@(#$=Lcg&"MJY477]\_+*29qZDFmS7C*DsSXNO5'FciW]0lffV6e*4b +>J#QQnGPQanMfMe/[J>:J`a?Y?pL91I#rR)d*V7g0FUQ8FTaToD]q^t5m4>!Qp&'W-Gq&t2j**]0%m:5 +OkiWh/(tR9BjNsN1diVS8kNYE@15bqT#i=I"YZ

h;nl^S/)!hA]`C46===&kR)uH'Jd%oiT4h\W3fOb1tDk +XqSTi,J#b,=0BRW[\DTQo6CH+-4mJOgR/Oe)W505d"<@bPNl:37+/6?V*M6JM^2@Woag]@E?YnQ)Xr;fS&]ClnZI]BeEW[jfJ^@0mIXWAUBB7k*A:TUD]T7n52*o%$pl*`VqaB)OV_c@r]X!?G33NM/bgnYDf(IDDfpk3 +"F!;4+k4,FIGQRG;&D%imHAg%Md)u#j54.dgqtE.4:sE,r"B_708J1-:B(<7SSaJS8F_8jLT?sTjkHgN]!G[o=kn0ok3A.:k3-pk/#=%4.h?ED$X?D=q5\dnqm'4.Ru60s]$LJWVa9@Y/#'>X?!1kC +*&a'P*u%cM5'IVA5"t#-VFgiN/tnmZ0du(J1U0XJ6&iNj5;2P*@qS`?EF61pn#DK05q1=#9+iJ1']Zk$ +Ue.*i,K1o_d$5mt'YG&.[O7J73TW2W5m:_l$qQ't_b!LqQtnlW2E*rjM:BCNUPIr$U3a#CBnZ?/MJ56% +6";[u&,PKiH:R3Q-^+$"!)aEaH&i(8%%!S&r]l:q9ZYr:i@9#h9_+rl3tAsQcKaC$;`^F>Ju6t(po=!K +COkAH+-e`f,SjA8AN"I8pl?/l?<\tScYq6A9:Xn(XE`?Mm=*JV:8AFkOjPl$'u6N^BakSs,ot4da1&C, +A)KT$Fp^r-iT-d8@5a#TQVu7Y%8VgLT6HWD$r'q!p'r2iadp,.9.8/>nk]I@!;W?!Hr/XoV$(p4WCf9N +Bp?"S,sVLJGnN5d,aaE\e@G@%r)/mnRuJfVS4ZCWAP"]kQDkS$+#9M"In484o\C@G);ee9eI(j;uJ5f+f,9oUa:-jPr`?5kIFO`,Q=*2f%7-Sne989"T +_!"U7pCSZiVY:\(n\k4%eCM(:Nu_+[.8C#*1ddkj_Ci/"6.l^a$'_OqDIGV[!= +;GtGtUngr/RKPqb*E!,/RX'LO%4#tG6P>c,&tNP#$%?iSQq*m^W0el$<:>Z%g:7Bb"4XJ2R?QG!cd35P:\2VX,%nOjRWZD1.dOaYCk*6<]g(,29?&!.HmFI0q^!3'LO\;'0D0d +6M3nO6n&ul"U5Sa_+m[s;AReCK?flP0SR0U3r.<^eQ%!/Zu*!Pp7<68kNN.QAp6JQ",=EN+:*c(B+k8l09e]M2&p6^=R;N/+QYN$=Qj:GQ(*o&8B#+ci&Mp>:!O^W=UL+^#=%:BZ[O:"6]tpi# ++u.LH-<5(+r.CV +'-.B(LuCl9#7:tho0RKK[KICOJ)La@8bu0L$E&PIYBU:J:rl]edcU_g,,Ll9?)J"QO?r9NN4XG)gaN?& +]TeWt[Up+r#XH:iB111Y5fiFgT<_ridSbl>-dX4@&`F%T'U5eQ6bK3.P`W?o,q7bBj@hl7,c)j9Hm(OK +P,VWLi^.8TGtqos0?8@&dM#"q0Q\`iOHP!T(7EW>J2!QO16Rrkq'Qg^"HOZ.Pc#6/78cCu3$bmg_!k)-K<1kF)"rbZ";LG?UG>_Ch/,cI;W.Sb/Y"=TTSiXnO$.PBc++[.=m7Z`AL^dpN\sn3]W8?=/i%( +[!m#UUD4L93-"^B;Vb[YjShOsrgXJSeD0g&J4ujhZ7[Hn'B2sIiXKF6#=,1e6&aDoh%(b+NPM(nO-)^1 +G10a.H[-u%Jf>`gFRrBXKZ2300VW*]"\B8\gTeH&GD>BAb`@@]njVpte_T8Ni<^cR;stO<\36:EURF4< +VD8\?]HJPXT6G1U'?>\QLgC:K#nOb2_)-G@"%`X0q^MLp^f!a"^M&tQGR?uq55q=\A`--&<;YrfQ$D^#Y?/5qnA4R:]uk,616>@dS$TmmUqLj +p"cY<"Hb/e\lju$D,^=(:3@*(bi;WfWfa7~> +%%EndBinary +grestore +np +grestore +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon_full.eps b/texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon_full.eps new file mode 100644 index 00000000..54282b1d --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/graphics/AdobeDon_full.eps @@ -0,0 +1,10414 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: AdobeDon.pdf +%%Creator: Adobe Acrobat 8.0 +%%For: Donald Story +%%CreationDate: 08/08/2007, 4:14:44 PM +%%BoundingBox: 0 0 286 420 +%%HiResBoundingBox: 0 0 285.6001 419.0401 +%%CropBox: 0 0 285.6001 419.0401 +%%LanguageLevel: 2 +%%DocumentNeededResources: (atend) +%%DocumentSuppliedResources: (atend) +%%DocumentNeededFeatures: (atend) +%%DocumentSuppliedFeatures: (atend) +%%DocumentData: Clean7Bit +%%Pages: (atend) +%%DocumentProcessColors: +%%DocumentCustomColors: (atend) +%%EndComments +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}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 +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline pop + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor 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_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/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 +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np 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 + 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 + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /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 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 + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_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 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint 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 + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + 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 + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /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_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + 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 + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /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 + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + 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 + settransfer + } + def + /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 + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }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 + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }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 + /li{ + 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]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + 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 gx + 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 + /sop/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[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{aload pop setcolor}bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}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 +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}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 get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /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 +{ + /AGMCORE_tmp exch store + /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 +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + 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 round cvi 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 cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + 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 + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration + dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_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 + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + 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 + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }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{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /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 + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /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 + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_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{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + 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 Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + 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 + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + AGMIMG_&customcolorimage + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_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_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_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 + /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 +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2016 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +[/NamespacePush pdfmark_5 +[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 +[{Doc_Metadata} 3350 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 +[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 +[/NamespacePop pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +%%EndPageSetup +1 -1 scale 0 -419.04 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 419.04 li +285.6 419.04 li +285.6 0 li +cp +clp +[1 0 0 1 0 0 ]ct +0 419.04 mo +285.6 419.04 li +285.6 0 li +0 0 li +cp +false sop +gsave +/0 +[/DeviceRGB] /CSA add_res +/0 /CSA get_res setcolorspace +clp +[1 0 0 -1 0 419.04 ]ct +[285.6 0 0 419.04 0 -3.86238e-5 ]ct +snap_to_device +<< +/T 1 +/W 595 +/H 873 +/M[595 0 0 -873 0 873 ] +/BC 8 +/D[0 1 0 1 0 1 ] +/DS [cf /ASCII85Decode fl dup/DCTDecode fl] +/O 2 +>> +%%BeginBinary: 1 +img +s4IA0!"_al8O`[\!W`:e!1!Tbs53kg8k)BA!!*-%!1!VN!!*&d%HpW%Dffo=BQ%i41G1?]3'p22"76Fn +ATMd+F`_>9D?'Y:!"]-r!!!!"!!*(c!!!!"!!,&G8PKW+DfBuBBkM+$+@^0UB)ho3!!*'"3'p22-P-ta@;oXmATME*:i^8fF!!3`5!tbS6 +h#IQX"olLA56(Za"T\W)!5;"To/h!<<05!sBb[0a0j?@1si)JMIEDOeK$H,:""%_.#2WEe;\+#:5O3nDWnI +F#=`-Z@aJlP>l']_P;32(Xc=CAb*0\_p`bgo0t*lUkQ1@`73l?V7":mjn2YdG(u<[[`6n\p,>KCB6T,t +Vmj^ukP#Pg!WiB("9\f0"U52:"pHjb!!3`7+YaT45uD'1+qk,8JWUY?YsK\O;UOti,\#_QJs&K"'k;;A +nKeATU9]CV-8iZg7$CTF(M#s72KWNio!="edrj^B7[0^&[$ASZjRf:V`RX)C5dL6=FF&@.0\ +kfAa4oDRqQcIa-8kPNZE6BGf8=[QQ_j3R0YhOElK49#;NJ%](q94b(2U#KEp1[\:G1sn)rhZROGZ8<4C>+Eg^VY2ml`Zu>4f=V*3c&lOST;(I.N;in+ +CS#J!F55rJ/9Q_K]\-ojrr?'cG\]OLUg3WSjk!^pX#W*GA=;#h#Rs#Q7-XM"AV-7)AS(`BOBD_b&#=#Q +c2IBcLXSq]Lq;g,_2:>TaB=hdoUT?irED:m6`5&W%IJD!Hf(rVj89Y +JZZ,8Q':JKDZ9]-kC5J&$uDB<)G:K!]"*TY.S.@nC-(*:REHK/4=7i`2r1b@I`[2.A6<4=dcti`lPBL# +`]sI$TNuQ>YfJ^dFu9#C-_KJ))Z=\n*R0WeoSUu6Y[h8`VHWR+pj-a<=oSJ>47p;\`EO=,V+E"f[ju,: +ETHF5T8K!VO+.%l.r`jb>On"bb10E2U<'(!N+5;Yg^HSa5p&P3hjWYihM=[!XnF^'TPgu/U09^]H[gB` +RcUt#G"c0O,K(pr!^WqU/j/qa`_hTba;YB)oS<+%232.#4M@MLglEm]DFKdnb:>:661]#HS'NRLpBHo` +5i3\*qKO@gCemc^Q!R13R@t5'LQOgqeRu2M0s[?KR;G?0Cl]bfrLM#3Tsa`DIY3'.+4V8ZSR(qnQml\o%#\tPJ/,Wl5O#]oMasMZ +0H0LXB[h^\?5aL:Mj8e;I7C]TD3_V_37.Qb5&/$0V6%.;XrfM6pi4jk*P=KL0p^uC[0_I)UI!r.;KL.GK'=UmPg1"J +2`tk?'iQ?TA7jklS48ESa*,itJG6IhEV,eRgN,T_ZIXNB-%2X1!KOsd%c^82mn[Jc2Rc5M>!H"qJFotG.*&??f +oX4]!>Q".irbU34gL%B6e+?eKIt)A'hadKVHdUf`ola+@YQ*)fG$,hq05GcX7H-6ALc/H6*UO>PrrBE_ +O-nZA=SE/i@DDp!pt6sqEX$#faiVbDcO;D6k\rV"5GYX<,Pg6^=L1NOE1OPb0?,>%AqJr*j&u#CQ5l#. +Ot4LMNIY=30_*HI<3jAb#ENl]FUrubI3g%8m!H1n3,#^t7qb'"k5@2f.9"12XOg\3@^g"l%(FK`GLCF- +>Q05dPE=Zi3i75T]Sc6Hc_TkIoE05Sd;S7kmT'XfI2IW/2;P`Ac4(2$!!*Oh5HEHp[fT&&J3CXh(!bXb +qT^[J+!<;)2?f(]#4WfthmE607E^&C`_.k2p#TZ]ZSEJ21qCg2_qjU(6."4HT&420rr>N^3M8J4)947k +LPndRnO&Rbct?,3&,*.%,+<;EJ"'habR\a:qTia_>s.5/SoAaQpA.aO2V\>"Z-90F*Nf0eR_Uqu?Fku^ +Bm(^3G-SDErGsBuoZ>0J!]2"Md;K>JU\JTu-K)o4Gn"0Zk8g>qk:3+qMkYNhL[>M";tk]++84mh?hDqo +5,WO>f8'#oT\XksccC>0$0fsH5NY1"oR/s2AFKNu8N"QeZfu:"i>pAH!<:Tkb-X5h,gOhV\);a,rrDX* +I%/;-ZoQk\=@";k+*R\6'(B+9")u.R3(5caZmFp_b +T6!4dhrK1hVCuq.Z'&>t,hJg-*')NYrrAO203R/,^bI)T*"^"<+5hd,k39aC=FiMHfYu*-!f5k4]",B) +=j:?uH^sAP!lmPYPPO]t287&5dX%7`L;K*K$KC#2WB:DfGc:6.?tfM=u_kNDSS65QBC:3'p22"+954,;5&HMtG!WU(< +*rl9A"T\W)!10ZOeE%*6F"?A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._ +B4u!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBFdaQ^rf%8R- +g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6Sp +ZEppG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!G07G$k;$te,r+Y]^'"`"rf"OPuE"$BW +]kPWIp.3)>M>mPkKWM6Ej5L3(`20>pqcXU:3q."-5E.$%FHJ!HQ18RUR/T5CmRY22^q[;5^s51)etA(7 +bTZM'j#ZNftZKiHpZU-B[3^t+,DUJb)>saR6DqpBHqSGDt20VP(0iHrjKh,<">'' +IOG&)OW\>O3dBO;DVbkuCjtiG(6ih`4d.`6O+&i<'03tZ35UuEH;M>mP`'B9HLLjX+1 +qJ7-2eWW+AroTk:P9sWXHt3L"I!>,X2dk@0A7s[7-jr.!+/3ML0-.Il$08>?UN*B\H4]I738C/B8=D,*M>aF;6tipj4l2jFuh4*](e%(7c> +62V"o"B9HHp.UT2?h&fh=hZqAe@:_k;gE8rY'[A*\YG^NZ=52AIQ#3o,(+\+S14QlWV.r?@ImX0*:+\( +BNo`Ej-q^Hn`.WEh\p_=!$K\7bkYBdq!6t'n:!Ioc'Q#Ge*olA/;4RMC(B?]Hu\\mfAu`"is;kK!^/N( +r-HH6HU_i9,'2d_Np<g7]q"[b`V2ofB'jg)%_I +&6mC4VJ/!jH]Rf64fNnTKRPBFo.jQhrM'3g!^mDQa%FeL:^iLFgOl#B)ICsXb)Q:6YDsEBY#G%RnWXh* +i-DXlSt+2!ci1!iLd;nAE_Sc5LWFNTGDgo2?c)1Hm0hr&B==5&RRo&PerM;,L%78#)Ek)*9q%tcrLjKC +Iq`7%N"2aUd]bt,?B8iWj^Y+ +W#%nO""VKEo,f3M-ab#G#:g_hcc:fW>CP"l/,;r[0;IdmD`iNq/t&KgT]KZYXntC)b.kMjXV604'-U=,oCuY-A:a#hO3H.cW'us#^M+@f +5IB12@K99a]d2[1fFj?s!DohIn*N?nB8h;f/.$9gT*nc]PE'D6m0f/.ho\?\ZuTA"=1KbqH37U<7u';p?Wom3-g&qa4J=4G!HfC&7hoYM,]I`6mil[9TELJ$_,&G(Mt?-*KQ/%[Y`h06ii\ +?hUQ;;-Um,o1>#Yb`=rCD6u74=MY*k]cU@,rT5p8&eE^;(.S)XiP<;'WspG-@nHn_um@48/HrTT3Ikj"1rr?Y,O.:cbreX"\^jbfW57r@t'#JOi4tLqq7';!U/Sn]; +gE5>EG>RE(!id]\L5rTl#4>Q:$>8["cPtRa]]/F;\orIr-#ks-R`LjS3L'Q^VKYI08$Q474 +qfAOu&-h2u\+++uNfjQ1&\KJ8K@&7A8c7sPIV_3BO0$eR:.:6==C8I;Q_4%J4?qtVTDjD@O0n_MceePg +4*pXrlOY`+*WH*C">79H_>TD32VofuMJrqRkiGV!O4Llk/n:oi%5"pg]#2nOjh_'SH"0O9brW`LB?JeDHVZVVn;XVIirRbZGIu +*$,dj[Os@K5`!hZA'HLHW:eiUeh2O;'8)MjM=!-kq[MrIMeA(/kq`` +5p56K3U'G;*2qAAfc7q3J8tnrEJNKGX(>Db85L:#S19W;H0'=3_M=n3)%S$k35QZ1a"T +#eS-V,Fh_S0j'\a0hQVJq1qTIqG\*eXBgP\WpIOa#E#*?,m9,\>6uE`*$G'5VoWSr9,(6k4L^AfKm'F9 +!'TV"R$6l7W(CKDb6J"LS9=N^#;G:p8I>"0)gV5e%--VI!R,4E$ur#`[>\U`0[6/`XuW.Dc`mPn\gI[N +dBI,2^AQ?rBYaa$XUL]AZ5oE+aZ/Nf!9Jo$#tgKRS/mP`8-c%rAN+XF*Bc$N\_TL'dNiPRDE08C+EDd, +jtc!b/VLtHOdF:(o)N4?$?OK&71J%"Lt"sq2PD7T]9S7DS;s-UZK*EgcI*r%RM9/!MQp$E-aDZk>A@)\ +/VFETalQ"7W'\F4?+iBU;Wc2n&_C^ICH[[3`dqGB.j%FM\d=:(2)A8N] +!YuBJmN=\-F77S[!db\(#_E\o-KPBnB]n\ILo/C]N^eaSA.YGaSH-,7.$=LAM,Q#@Khqs[r+J$!P0lD6 +2N/1XP]/\WcP2>Ka`d,ecIH&C!6VoTBa`[mH10!R+qAYK0J4Vi#Fd[S2'?a:+*=I%YH8e#3Qn[2XI`Z/ +TJLLaaAd$4T"G(o+qAVP">e:R6P.2YOg`fr^V=ZSUQGdAUldd^@`%SuD-8d"<4;jf3f5oucJt?1el\3a +1shAQG(=g#EWE+d)02/YH)JerAfrceAn!gq"SAd]iQ?]r?aM?t`etdtgO_(cbGAtI%T!`=QRs"A$pIZr +@ib>%P!_jZ,)q^bphUL6ZDe)]nPnG+3Qk7;#48Y5]?YEXVDJ$I&mS[5#U'bb0FiXI"Etr32-9>nPajV8 +OdO(k!teL!UEt`V\#h1V%4_HIA:u-r$uW4h)Kc9Lh5+UVEg2]=/<04P_!iS0O/L/iM'*Sbjjg2e>QP5Q ++4*qWLCuXR'_D?8r&cRDT`KE)"Mn3:d(L +5.I8gE]o;C8K&r.cU/R0-e5Ls;R^+Q>.0GZ]8Zp!0+7m%?coLi=>"-/\gZFq7(1j3FZ&%/jG8V24YTZ< +.l=X8Ncl[]#3HMtOum=SC,u3R.?^YQW7h7\%e5Y$Z:e]uI1c0%S[fObRu]0>7_4*qYq&fJW(Si=(_.7^>4&AOTT$e:dt0:L/OVYusGUj^UAt^erkUX^/'6 +$;\2(=FA-,.A(]hn>qi*@nVdsb,HSb+S.C]Q$`@I>?uC[Lb2K!OW=uN#]7F$0b=bUIDaDh+^f!MG +7)1IsSlu-(laHk:mn8o`XicCOR8N"$!iZE57E6L(`:^f]V(IU^;RiP4iM0"VG'"_a<.j=p"> +!SG)8!%?=$S]:[0A\R!7@fHG1q_il3DU6mn3u-&d/,fk`42n7J(D5:`Tt9!sjl0DY0Ks=umh-*8Xa3fk +VR-lZp!p5e1h^tmCNXUSrrAi$%S'3#PL*lCj]\^G1N +B('*A[uM=7"VsXn6l%32Mi[u*N"0l&@eL*\B6-"4Z?Fc0JJQgt'.U4kjD5t2_;^Je-=9;R@+#_j;jc&ESFKKLOYDQ)%a%sD(famsJtBrX +O63'X&AtlT2gk1Nn80rgV5bf^CpG+@'509k+N0F+X' +\$'\:TF'!NR@bd9`%gR[XB#Jg*Ro0p`hW2!fR,a>K^oJ$YeIaWaFV +Vm^qaZKGUdn>or;KefS,TcFF*T'9Ihfi_p3e:]>"9;I4-V:PIs0n?]hg\IZtCJ>9e/qa`SY-9HNA@>gNR^:Z(tqq2c0C +FNETp2'EAGY!<%ZIsAKe9(Fc0JL"'BYU;nQ/E=/Unp_",Fp4gq.ch\"3FgYUO:P5^`*!h`?ucc&hQ*&pjGame4.8.M/L%&QG8u65"-c9[DJ\ZJqk('.drJhkZ&p)RA9G!A +17I#iE40lsSK"54&>=4CptA,HEpuR+KiM +d*Mk4"EM=pdC7h95;iH@\Uhm&!'-\Y"BfjmB*8dZWk"M-8^\18&B(A4)eeojX\'Hj8D6R5/4A5dRE*HO +pdZ>8H;i5D$!Q'c.TprdJ^EH.Qko(a-Lro^5RgdN".n,+9s*Yn13Q:A,_*1Ga3pam-@iiJjOJ<,>Y=:q +=_2U"G,Zd*0:'g@+SeMT1`@"&9)[%0;Nh/_M$iTsrrA$_fE'Ah=Cj`aV&,gBXFQ!<@8^T@N^-8?SpqZ] +CQ"F=-k,10!!AB6\PU2eAHBjk>OE#Nfr>*4NSBUNoUlKf[e.nR-8&0W>i5bnNdu5M;Ia6d7&knO#i3/V +gU1]b28DP[2jhTdOcCh/M)H:jncjU(kO/qrS7CeL#7LEQ>/`D-n;Z9Y8m;"TF6XXMN97euU4N.(Q>I$> +D#aqTOQY\0iK#3FC=J[&aBI!(\K9VLhB3.s-Ldo\O34HgB?nd#$gfus[aR_c,`a,YiUUqYi.IP\C;oNs +,#8h=NF#[9^0]?$.KCdLf)sU$'5KqU/5s`;+p2hR2AeWR@uA[YfF(bXD:i/-N#-.PT_GOufS8&biOXnX +QP- +FP.W)e)g5$;DKiC)/.*"Jd3.cX'f+b=d=QsO<'_]m9)T&[1KffU+kGC,L+Lf7t0!OMmsN*.`o4jf9*KC +4(R@q[K=UGYRmJOM>*D12#2Zd7R/H:HdmU`&k5Tl\EV@iKa\?IDI$4$"]pjMCHcnD(,_!^+Y&H/T?j>d +Fp-e\qmROU0iaTa)+6HKdL1jd9PfR +P8X1Ql&f$?!G)]=H>Ob6gW.psZa2p442k)#U\YO'UD2#=fCdFBk-J%M)6W`;iLQAlXX8oM"sAW<"6a.P85nVE%Yh`Z7>d +PcP"l*RBrI,9MUn)mTBUf9P1(EU-PCObhBiQR6[rPDZUFM&XYbE:U;p3s",5"LCK!iJY$'7W?Bc,98ge +TEfa9"De'"a9k,O$LqE%/\Bt\4IP``u)\poD2pK7P%F' +_*(:2:dU8M`_.Ou,`X@bR:>u)dlu;)!>m`]B@%]OKt%N^.4qnHo`T8UqhuL.W?Us;T&D^hS:7fR"\E/2Zr>\+!?",@eF5sc +T/.j[)a57J%iX6NW;Ue`m'nWHu@"3D0JQW\.C@<20)0Lq2!\e]Fo^>f( +_!-7!k5F01@]FW2++#$u;,ul@aj>0FrZQJ]HS( +@_KHD#k/MoUBgCda383Kj9lU"NT"`jS<:GV'a0hck1CD\S:&8#C(uVjdkplN\<95$ht%nH^!EMt/4*3S +_A3plF0H^J4DY,DV0;973hKhY"5Z-@+m=34*kemF'#Ml6,%(Hfb7W@qTF8AZkB7gn.`?hIblCmTKuiOm +]sS&,W0(RWnqJ8C%\t#c;S0K/Ji_]rrrAd#Ylg45r=i1.A1c+fd$)Y`etjAL7\+Z?D[gEKP@dfKo"-Thmg\XAN_rr>TW&!BN518F^WiMcm$7Soj"$EeOTM?Xf8O;Kq;BMr53 +=!3Q#8*jMha66K)[&24+Yh:FK)0J,*a6E[,^EYkQC()9?(Gfa>_:V?a3?^_[DJ1QC9`2l.A0Gh!e#=TJm +0[/0bQ#VlD;iV.P8-RZFA!7U<:==<'g,=/k-h4)NARI,W5%+A!&iirT"TSQ38nHk]+HSZ4D4otLJ1g*) +.%#SbZRhpKpA?<@S[j@o-+Jp[;\V.N#!I"eRK0ioKIMN5(u2J3b(L=neQHsbfq<_g^_Xao&V86dhs3PH +<"]rn6j5k!%r)9j+]`WVZ>`85lhora-^X.a*S[_F!TG6ZG;9Zp%buL;J.EnH!Ppl"H@@_VbQ\b3[PhFX +:)/tc55f4];MmgkT:J8"];5L-0S2Z'1(Hc0r\[s4!`^ij80!3eVW*,^7`Hn8`^GKbA(2T8Kt%VIg!p(4 +nrBW]C;?1XkO1@eoc5dSaFG#n:g5*ASZ(2&i#G3.tZJF%GqobF#)r$!Qm:W.c'OZi@?^L +h$G2)djH]sU_VG*Z0?Qn9SCG+g_,Vb_dW` +p4lh,'Npt".A2;H)?@96gIA&6XGur[m+o!5(2]@# +P/q7i,9b1_E-Uh:'0un(q'AU9;7&_Wk<*-nhLI5G]U86t73ESc5%*:7n`rH"&IcMj"KYP^Ia2r?F,mqI +(FgK?Hu"s3cMR`l:SgQ8Eh_8\/4uXMZH^5@39SkQ?u\%U=uc#!ZJn6+6j%<;e.Y_l9T*U7nlj +@m.G#"3m>H+c]OU)$rc=3QDg6jO7t?"h`8$7Rtb[8(>o$Zh?JYm$^n9]YrRE:I%'6`;j*T`p3"$JlMfBGQ[H.$[2)0 +KInYT8GZ-dh5QRY`I[;UV#X+&hZ+7qGGOp6jEBXni:0?V2_)ElrI5j&8bZ* +%0/_n`J>O)8cZ.qbLsWj@L!o'\X:cb,Z$l&64Q(s;Hn_kMYU7[)dt'B)m@N@5*QqORP[U/KV/c4!+FNO +31pFZH.\A_9,@l0O&M*C!1dS#3F(r=[TrL]m6DQmDF#$tkRVt>;%ZeM.:BgK\Y'7HU/8;C)=n6IM'D?g +4Q_/A;VNK1@)e'p#GU.!TEOjcF=ci_iE +KaC<2P1fh3-Q*Pg#'fC(ZiJaen&(3RIGAqh!)B1[)3Fcm>6>m1)?>b,)a=+j+]tK8n^,VaWjj;U +*=j/=!mGY<CiVQ6VuU@/O]:s'PDT?\gVfL0\KlBp!$b<+o$ha4R[]8**h4:kX@#+H@L36.mER`i31p8k +1)6;%B&G1eh#0\j!SA>o,EY>A47W7t!KA#b>]i2Xrj2\F7>53UY3[1BHM4%M!^>8ZGKB+Lf4rk&!3-<@ +nB;.TXHqeb5nS-6YmP_$FfeugW=-(C5OACM>ZO97H2DBF(K1$8.O][1Y9q97#`rceF,YUp+o9ffD*fVe +e%l+*Wp3ak<\51:"Hge%`0bo(pi8^cVHI&.C +PcCGmZAfj0XA4/+54L6'mO74/%uN"kR,_e#EP.#hrAXkS$PPX'HEF`<-XDc=OFIQF_fkGr"+*st/ajt+ +%2=Vq(-f[\hsd9GZ,X]n-3lcQJ^:et!78,YOKp;1%RA#iO'2OhR1d&kjZSs=Ii:Xb[>PLtb[&'_a)(rN86CkY3jW+l_V*P-(0lgbm +*an;r`E3b)!EeH?)^GjOP60CE[q0(1W&Qnjm8;0EL\i^HFZ9L`*QT)qJ>8Zd'Bl^,m1Ou$a##5!*u:7i +8BSCeE(82E52@_S,`^UD0ssdCn2&XZfF'DdUDkBInc8ucej=^&p36+475QS0AoL&^9X)J?.s%;hO8CtP +hD!$H3s^Vs/AUp!Ip0!eD"]MJID')j?)BaN4hbi +.Cc#s"r,6*)'dpf(_Q[6Ff5@k.7WJ0gF)5N&i#GVJb(VS'C.p*`!imdaQ\mS>g;J-@9:J7^g^\\]Ln!PH8q\=/;1MHATF2*oH+1L&"BN!Je`tW'.'[Qpgc? +NP)k5U^@*bB1V#">clWGn:00OO9.mZNtE"^_[N<;.X?b26tAanP9U,?B,pW>huj4T38aI.Wr0aPcaH7b +/\llA;:$?$l8bb]($(E8IDO7ca%Y$>IPJ)"aW+1ZMI6+?M&Bf@9OepcX\UXm@=^[['$S7Fe6E0:'bXX' +,kAk=jpoBT=pP*f8uISrp9mX8i'c$N:EB4HM8OFJaL +OJHm-F9pTdX#cP$]Sj#jOEp4g`L>5RA$kkjIW[nJYUPO6:B9GGU]X"l3jCZ[a0mI812V[@i;6L[G0kL, +V-kHhAN`#Q!V.G9Hb/9Y%nZh%N!TD\:`]lZrje[)0h+D/6D!O)RK-6<"0]nhTEP(O"98rM'EHNuTffTG +41?_!>h*mL)6k%#LM)!TVI$PoksmNWPTeg,#g+$/#!(sgg8&P:CLnq;&\c/GH?&T: +JlIGS7^D(:_T$lie*0/1MaJ3M9N\Q6ikc`r+EQ?Sqqa#Kkj/W&"c5RCAspd.%5dZD#B>)`O%hF;e8 +0QBOG/>?`A)1n$EoHtVjOTgQf7jp*Q^DU_lm+C\j)HQ2$h*"^;;Iom@S]j.CHN:X5&o64V+:j]'=D_;_ +fPt#E3l[mO>a,]6$h*o<"5nk"M45VY(kP!*ks-%f0WJ',p%A1."4cJdG:Jp!bE:YFfF.ED2I[su)i'eD +Zd!$2GE=r*O>@@C]]C.=VEVD8L^;uK8S1hMiE*3Fe)`o,m\bAmTQ2N<;e<)6],VKG60=B`d',,MaQ-Ag +/hG5hEiO-j31ujB[3[++W%fN7i0$,"F;)mTK+5I%$CJU<_'@ff\0>kXq]uSM0Y&%@D#4*D1Cos5*"S@LB#`L'!.33&O<^tA"-@H^J4Soq$![UE5.+'cK3@+,[&eC3HF7l=/)2S?l_;OiU +^e*W8AJsl7!X0^!k\("bTn1Gg6JjQc4Tur.:=,d*WTG'@5XEN.m!F1]g\3H@oO_h3i?q +MB3!G6T[=j%C-sl_N^uYL&4J5:,mN=4Z:BZ#E!H'dc7O.0re'S&.F91T! +YOb5a[un$>nMGdD>VYgU"K9*VN<&Yt=N`3-UQBFX5*V"ljd9+YS_nN"R.]LQ%qA\GD?WdGN_G#G;Q$$c +C2Ci#$:j5>!`&A8o^,f_/-3EY7mS)n;tMoCZNA.K)2H/AP(E2G*"H2`4E:"pTXg?'P!gTrNu0mmp7qkb +?(cp/:g!f2O&Fen-3^?tD*]Po0I&n0Hk1-8I;^p4jX!-uBY +mbI\VoW;4/7iO35!Q\Zaqh)n'3S4\LQ9ptV7WSM/KcKH>6sIZM^7?\7AWQDLnW(7]!A_WTP\260<8:8Y +@"=L_JJDcBm2-2K'9E\Q(!aW1QjqjV2)ced@ZLofJY)k+5_rg-50jm\)3NYuC&T2HSl3,PHN_>Z-ZTWg +pB)V%-)FDp-;!c[Dfae\S5jTpcGbac,IlI%+:\_D6\tQmd$,n&j9M9He6&OM=:"^'7a^$n]eZ!"8ALMf +2un);F845H,EWYHBf6>I)gMF1;9U#9RI0$V<59H_amGNWK96`_m=H2*a`JNME,\i*q^Y5NYTmoR_"3X; +R?3>CXn&R\&T.Xm^cCf-C(SEK^!phO+GJlgXb_#P>jQ]7$p#0MI,hV"aI4X+W2tYtA.e9k>'C%e[&jn$ +9NfSs=(h#]NmrSh$)/V6)kq8^4X^A"]MX6eJ9mDE&iJGJ=;T%$jAWQ)r6'?E8b/rR^d1pD+1+N]!(\?V +a-Y/^Ykll@%(GCi\197hYh0!P](+9IbQOlV8D&nE#Od\*gsO=G8"Ujr?l9o6]g!RF>R;$=-=DiF=LV6?lDCF<=i]cDF['$n5RELpF5ElTm!frlW+`38SW2fqce?`/#=2Plj[B&Gpe'!BMYu +F^pfk&Dk4q`;i(*GU3t`K,Y9)kMOj_0G[9[@_l%`ZQ.mF;p?;t>nK%U/]d#!r-s,6QJIrr?X6$?8Rq"Zr7`;j-o'Y)GH;FUi>O?@aWSmT*U*)bZHUPqF(C"CiYuNt_U-=j%ZQN9$=C0Fq)I(YD8:M,Y6f[7Hqs4P[lr6/@,/lTc?S +6BenjbV@.1!*$Uk+-Fa.g_9AY-j&#TD;/gomP-s>`AC?.H&)ajo*PJibZ3p1NpNi,T`F#ph_GohE^B"l +`'8nU_R<[OH;k;O._/Bk?kG^+$D;40.*ke;]K1"Q8/"+0sb8pqZ.FQSI*$(01M$0ng+MSHP7PNECIZOB8#7EBk?<5nH4,Ojoo'UeCJ:!7G7FJ/81da">b);c':*PlMpca@^KJGW@#''lRJ5 +5oS&4,g):cI(XScq5fYj.a#J=+\IBp:OhP.idd:nq(/!>55'?cTF4(D2XS#9G+Pj#,_PNip$G!WJb"R91$X1#"%a1^LMe@fZiSU=!`OnOA7^f(dkq,'Kj"QEUn,c?kI8m> +_L!%1`n;:7R?W_[`CYnC6&#`+MW8Kl53^CCX]:8AAVe4EYiPl@\E&.Gd\N%6K-MC`:^D=A==\@OiD4:e +ctg^Z=LR9!2dhS"FSp3K$8)q]YPU]ips9/#+.0.C$4O,fHI)eWPq'R^-jbC$;i1R?@`%SOL](OBHY.d= +T=CO!$tO"%gsAE?3`r(2Bf!o7UZ>g2EJ)`sK/@Z'8`-Gb\,oPu!;GeFY9GWkL4J>P[p]7:I,#g`JtBh4 +atP4u>Cbue2L>e0Ym!;K98./s=%!S?N1-`@W!;On\[SNi._LN7i_ZS!c*N0%N/#CBX)"#*d4_OoW +ZNH0UGb>W@B,iE5:I@FO+s6N8,N;0Fa3Y@dTK*T,]>3Ra\%/.l&R=12B)_j#,98Hd%RaH[BO)H;">_J- +O(7K@S.LT!Y1)NhfOLE]EU?&ZZ<13[>Kh@q"r%So!,]H0@,S?+!@+9bJ3p].&eH8k4b99R_$G.n&)EO? +4b+dT.GW-`Q8e^k8kK!nh$NJ=;?Ab.nh;hLaLnan`u^c$=?s4LW55nGIuAs.o;W]C>g&7fCie25r+I[u +&kR,ddC.8\^ps*a1lTU"Cpn:cV%Krm+mMk".h$67`-48`5),?M9*g[T!^m9Glcs61XXn7MP!JJn!4%!SLl0+a^gm=V!m>I#:*nX:!tfYa4l*8pRmB.(oRe)$!#-jmsjn&MRlX$=!4*=?kmI!A2TU5s +HK(+j6WSIO>"KSsqaR+rV]#BIi+(K9R=P]jNt?[J`PR[2C-^1(.0OJ2=!:/Tea,Jb>g,pq&uH#;M"s,_ +!.T@"W>mc`lOumeAom+@uBe-p.V+Z0=Ld5YCJ:!:;TDA=k^b?oSAq +OI7A/2NGO*oVpsr8X@be9rN*68.1JWdYjP-L(7B01=6.p51G*rgdhPJ%oR]aXZMC+>>;2Z$3U>NhB%I: +8Au*)V(`Abl(;=/G;O8+`(Gk'8Q)5:\/7j,;<8^MhYT\#;:5c@%(hA#&=p7S9dO[Q'9M!PE] +8/-7jA-5,i4!)0<$B1;o2W'!V!DSbG!"9kCCuZ?qH1[cVQ8K^V2E=]sYL\4NMdj^O&k`BS<:nHa!C88e +T)E='nOB=/4Q,kuBEtfm7]H?GE'aa(>Goip@^e?,+9"Qlc/)#=h=tWZ#0$;]f#M#8:]tOpJ6!Z`"1b'G +`L4N%2.T54IeJ'udXr:Em@YI!!-J[1W#;8\R@=V8!V7p<"?7Sp!%OW0E+h$HY^=_!fB!h`!3.fs4\24N +Lt/CUF-RU%J/n*uK%Xt=cfJ/79Ru3'.ETUF-1eEU']X7nZLTCRG$J'!#q3^^TK1Z?S=F^aF$M1Y+>:mu +jRIfLK1E0[_&<'RJiVhC!^RZ1.CU'3L(s:G5Sfi/j\E_J*BtGBXG_KOaB@Q?!`K*i7o&[mbhdmAhSdg& +/QpbWb.,/fgg,D`1M:b(la:X3tV;s"l?*Tr2X1#Qs;_iAEm+!M;7 +D7>>qWK[r"ltGN2_jWQ*ca?=en/-V=EtQKL"gs;B1m[445:J`Og5C_1#1Mt1J`0(D"/R,Z6kX2lmbjl- +kDd"ocSY'%4`ndXQckfeOn02Fr@4DU)tk5Q^[^rGec,X9eW:aem:]#`O2K(q"JrQ/o(F7pB!%]B]fNIK +kek"ZO-'ce3s!u+M=N+BYrJ)'VC2namR&##;G% +.)_3e[qP#/F0e&R8n22#OmFPbSWg$DNq442m^iI8&2Vd5Q*cI:-:"gHC, +)$&a%qK8G3D8\VJ`_/kCHA:Kulo<$"K[&=q@9lAqnqekDSu>F&q*&:^bO/ta)hSgG,Oh@"\uiW`4NH)E,ic)i +dXi1dBqsOs2m4G.*G@8R7:;6J.)_X1$cbKLf@H$";Vk6/8mhX>G7'gl6GpFug&Yb&5^F*u2!dhd/BUt) +.tAQG@3aCbuqbDVJ$8b#i"4i!4]Tq?V#mEk.ob89bZ:5#>h!KjSN][4S&ggb> +JW8CkYMpr`SWAkd&=2HR'S4`%"jY:CpClg?,XKNRJ0ZNC-^k$EnB-0u!)*S)+7F?F#*]6%8\l7AE#'_O +2Q%hi2c9cL*')Zd.js4<_lbCEE(&cum0^gtNZ10H)3raHa]dg*b4!Qj4KH"'F)hrFTW?42>p/i5GAktlBN +c3j6'%_:tqOQU*@^I,JLANUt&a4I^)P2oCu>kq"EmH1Co[P:hV"h=l/50s#q5O.jlrMn/_S;?cTg&ID2MfqRr9"7],CL4#>sUU$eX(b_QCgsUK)FH:tSXh_;]9Ih8Gg@MZ"5o!TP3(AMB+^HL +:SrB0BX8\BD)jTnk*%75(IW)%#KCrt#PceiZ3fP7QRndEjC?\9UqjGO!a#hYdd+O0R^OTJrD]/l>o?C2 +B`u.QAN;i-6W).Q`U7LBQs-lWN\4oT1(/.a*?ZOUN^3:43'O9l7ChDtC%*1Bn0`$bg\aX<$F\.=eFLWELfAo\;P +;]dZ\`ocQ!+B$MOB>Uq +Ophc2:I#W^"FK9]0.^On8;F)g)?K1S0K[JVe-):g:gbc-EWYq"KBYW2<$/auOPrs^mtq*E71mW0P2StM +ou-o)!HBLOMbK3S;lR_J3X-IAG/!UdD66&&cM'_rZ$%)#%Xuub'.gWiuKp@!(Y,U1#@F+ +o(0_^\F@7:!!4:uP3#pY))ro=k;3q!aV/^`-)Ecig"X>`O$tF72@&+CO`nJ/';9 +^!9]Apf1E$&`tj$`_JLm!``(/J2k>(1]]*8,*;,Sf,[RIJ?'RA=SkEGKGI!BUPlh+(o@2jn*N9%K#R]p(kCp\l:J01gR/k!3 +Ht3,7]hbeGGtR74Q[[KK)Y_#P,S[]:aN(X?f6'g8V&bup>9#a.E-JHUl?T8OGnE,)!kI+Ar5Y`1#1'Vb0'dXDH1i]>]+U1%jjakE33#J:r7R&_b6+NBk#&^+2;Za$P/2&KZAB5,K#!(\DSUkUQOiO%' +7ld?8JCseEVZ:A;*:*up0G+j=A%XTPl8e6.%qA$RF +$W,f$_u^aF+)3g(>g0ee0bQMYb0"b,gZ_Um(_DuNi"@i'^0:VO,b*g+oaEaMrFp=,Au<5e..HTl,Aq1j +<`+AR*=#@4,]Y(_)E*\&B5D-5G7``;Iae[m"9g96$a[m_Ec`09pRm3u3$SS7N[QKF +'i)d/Z(TF6PC^4Z4_3Jk +UsGTpZ_NVej9XmY"SKVYiVLnRG"q-9-lc-oL'RUi(#3(dc+] +TOr`86H1rloP[U`JN+iBgg#U^@-`i_VfO\Q,m(rH[k#)o+-1_;]SMg1Cgml02^7u;PQrB_^7Mgrl;':2 +q_KmiN(-#Q-n*k$0A5;a$R6br,H'Qe%,;k/0o5ll]fui(N-U+D!'LO7rrp!0@^`"j3.*JGE(I%#4uaBIB@:^+HT]_!+M^A3@>3Z!)C)[\Ef97!$)EO36li65Q[H2Ojjq2!*b05ejt^HVj"p@!&,G8 +cY)#/ci_L"JcXs)TEu#ZOlmse2!tE8(cXN9*7=jljWnsX_9Ds.$;(bX@#Q!(]=[/TJVG!gS\VC).fu+] +*:l]-:h2A+WiuXt&K+\3Xp,14rcIsdO<)<)oYhUI:J?(VU]A&gR,I\W!'*:IB:i(Jerb,V&Ru&1Gl@*[ +'ER8Z[:Je:=5iPZ\HZh$=d4tDep../Y--pZ3hIi`7APK5QY0-FqNJlo4#\G/];CGF+N1(d*A@Xh!jn[K +76"b'"47!]g^k'e<:^1Y+\LjH24+N,>u>>(f_9D5`/Xq#YcJ.HSYZ]=+@s<5GSJq1 +"QKfAF+W1[lVI`27X"7lrp,->F?InRmG>^\R=Srf)$]2!be0l;aQ-Th"H//M;'aQ\b3$04LJM,HSXJ2eVB'NkpHqmdqZ*=bX: +;C@S:g[\o>l3s3Z$Ccep-FQXbQq4lM7t8CW3>""A5!dT-k)j3%-r;Mf?1 +2f9TFR@qf!N(cQ56')>V]f2 +G7#6THA3F?p7Me/\ff`JP[OF&VueauG"r+#7S*"@TF3ir%ro^e^k,K*f%ABm39c,Yf_Pd>:LTA^S:R/u +\@RU8pG+n<2j"5s>AL4s$2OMLM%k8tm>B?9E/SJtj0/AZiLMIH&+)"`BXV,S?-unl,o!)[>P +Ks/F%L\';uT5WcI%p`LYhrVbT>-]RV!,;AtIR8rInk!Ti4%hJ9eQM6VD=n/SNOKZ:6[47>]W!gjl[XG= +P>\iDEii%t/!!+RZtkE4N_fk:jQ3UcK.0\fI0E:a^`I2kDj3WjDfij$2K[fcdI=\&1Wbtf6?7?%rm9K4O=-77U<+@%r\Z5 +5Rp`%V#WB`kL5k"EqJ2CE^'m2Zj,RorrJ/I@e)-<>\N6h[QaWO"5$tY8YG@RI2JjWUZ?l49eoCShl +i.jE&\2'4jSGlJ*TeVLgeBhmeKMq]6+CcWQ)3ZmlIVbT9^n:i;nt#\hI$jT)E%PliT>=PQ`P60J#hM6\ +UOm@eQE0*hiPBk+F'Wp43[f,7B(?Z39O3e2JPr:_60#@`Cr/G65%Q*d+ka-INcU.UR0lW``up!O5X+7a +UE=6bG$*pEiGjjqD/Z--TG\;-[e@dm1Dog6DFa-LEp)_6cpEpKb,0N4CFF/a1S:1W\G"r&:g5?U\=PE# ++=ff%8J``nZeO2c'U`Pj_*q_D#kKk$*UuF3Z6L;IJp/"<4gJc[B?nQ!0p5O=R2^`^S7\ObiQfUr<$@&Y +SV-[.\F5?rlF%u!mAiRUKhEA2J!BMKGTiPNi4+SHdVufroLGT$H4K2/j8Jn*.g:g=A +iRZl)P3^:6rr@2/"$d:I^Fi*pSBqFoO3;6j@rP_H#3S(ZoYhq)AWekVo'[\nUTcmrH%<+24La%_2Ud74 +f+`9+p_m&G\';qLI16tof9UG45$[ZlM"ITQ+6=VQb.DV6J^]K]^rm*&PEJ[29MojpG"ei)*KLDdF0]Jo +f5_0#D'3u;j,\KgSX*NXG*^d[c4Abkm6G`u875R1oH\bFJ5]pfo%^=;5Ceeu%1+pa[:E+16-Cd&"6`/R +p*7atqX*85ToQTI;%eO/91q'^!n,[ +l/*1rYSsVVZL2bD@Bk^[SG2`PSW+9*Eu\lhR0hSdgk?hKc353S;Gt5u)#BQ1@AQ=Ch;#_D8ccDX#G!+" +P!E7cli>9;7^8l8m'gV[Ge`sDn:ltol/!G3Hqg]:Q'TE=e?hr14Qu21kD_dmACpnI_l[UbNp('&qa\iD +-N0u/,\f)1AS^9e57Cc)@p<4_&NmR@2A7l>Q9>EXk.5%1/',K(6bE?38!`JU&H3mK]je7sFmX*FZl_,F +lWU[CgOnm0ZYWM+[^1*S2hhgr7t3=d\*uSlX>K[<5@ePNL3o:qS\X"*KS_'9h\r*W&S/>k!F9J`?!F(2;@))!',X1"Emp_3AFn34-c +[.0K;V=8X*dNiV.l'HDT3c(n9!P)?CQJFR_fY5bY%8;NXG.RTD#36SWH2PgVE=Srb,s9$bn@84$a]#r$WhpUEH0# +!:q.@`6JmP0M?sTEiK:+c8T^ +mTb>84_Q4.&XV1(>c;fLA06.Yoq8!H>B@'*/]f#ioe[?)M[^dtO3Cj:N0W[A.$lIr+"b.2_3"E;CsYs% +(.apCND$^J6ZsEoP/n%K*MDK,\DQZ`i%#tlpmE1HY.dZl=8#aX- +3T@@t']gpl1@rQcD:-hj@srO!AN&,?\Lli-P1LKqlkona!DOS6n>]^Jq:!:>(]6R?EN37u>tVf*Sk3Po]8oKu[CFrDuaj.#q%+'=lIrreXpSdH[r`$*s(BS89J@^Q,_VQMomVUiC#cpF0l$0W5)X9RBd> +P$Jmso.tH@[qtV2')p('+G`g5TketNo_/0@6$2=]!)\guUJO8N'rTVp[n&)Fka]Bunih-b#D'NpiVTCJ +C-&3BQ#roUB;fE,0R%&kb7"=M!UK2S**c^Q?W*(h;E6bED\4J+Ys#eE;<4/*\,h.$n^RL@FF-QKe%nZ. +k=0JfX?t4=C!bZK#i?gMYP\_o#m8\KPugYu;k.uVStk6$*o-O+:kJ:+nJ0B%[C&gV\.Ot6R"*FH1Bo1, +k^H9lSDcYtZ"aiLUpk"$8&A'U5/Y>g+,@QQ`h".>CuR+SC;Dg\?UCOg<`$bZ\#6>u.D^hUc5O`5l?M#? +o#a%!/BR$@kV/hombDgl6,_5VQHR;q?*h$i"7iD& +G8V:E5E,]bKlQ2V\"%Qb!Q]stV00US)"%G)!#bs%'CPHUAcRph6(gsYQ8A^naTY3[n=\#<1)Tb9lpI;) +EW-Xj3$Ef_Ja-o)-8C5MJN4^-!0I0;]o(s&5R9VN@EG1oOV0cBS/(ppGE@6`TM>c5M"[/`#19#*L1i@Y +[j-l:@,p\G.SY1#.eNPH4fAiY/HNqJ".h6uJN+hM#JC=MZdZ*rXT1bnU*K(W>l;J[ +1\jiNh^@aa2h!VhW(2F0JX=n+lJPN?@NLOm:j3I_d*Y3SaX1>nQO.""SW!#SQngRji;Ye=& +j&m=bb&63-o26qgNWZPOCIm(]m"C5X+1X((8dU<^KgI;=cgD5kjDk1n$6o=EJ#r^l?fVApmuV_Qeq+U(/8/?F=D):m+/K.,/Xf,l`Uih(q&0)b6NOuJlfDp_gT0Co +N9#'+[qa6WK.Oh)raIZnFtu$q]@3(fWAE[JQY26NP(A4s;eYjsTT\)I"6M6nL3+_d,N^5.Y%@g#\WU!V +f(>BELn*aRI,!ae,&Z$ +&sb#?nb^(gIMABh"[Rs.h!RDQ'p@>h+tGLq:_,c-`d#NtO,`b,]4C +K!N$_C[Vr#57AoT^T^!.[c#=KnMf1p#b`6Lgr_j(Dn'mgLe'TkmV,"Yokfu8k-"P#rM@9I%uCZP^Z-nM +rXdtBp,ejKif!0t(I>T6TsKj&/CI'K=f,g=:-bpA@F17pp-osFMT)N(YQV3@o@,ilUmIQ4C!fXk-*):2;n9QjAaqXEKb]\3R]AKkF!+nWiPTLsmXT'?]-qcnIk.Z\[Mc=-#_FjFQ=!rq4!C7!:X^o7%%V4 +*Lsk_IO%^b%4>Jqd*1 +%\j-0P]nRsTE;KS95/I-[McQ^N12?pm17Ef)sOJ@-O5'qZ+SForru'_`fU#Usq6AfTq-QK0?GJ#Fjia."s^H.U+"699f&k/CjH4QiO+#3siXc>(hGfcabRg+^OKB!o?EUdH+&pW\H\bH$1(cQ>-%('OM5s90F@ZW%#[38 +*CE;$9L?^iE)-J\"Q![D66lOO]112*!1kU64Hp!FRK/^CLa4I_ZB=e*V#V]-@kjUg$Oh[9O;h9&AalHJ +qR'K&0A#)=2Zg+gca?:G,m!pFV-"M,D9F--$;O/;WAFW,?SHUc0PN3fJT=tYo("72Q4E$\iVa1J1OpE$KSAFG9'3%J0jd??q4%G43ub)oDm_C)];"r +k6J!,@nD6!7YB">)2l\mKA3#%KdHl*!C4JLg_O4K2.-ZR.G0Sl]h^*kfQQE0LnK-K'gAF>eJOU"eUdu\ +i!rnNDE4]X5`-J?UCN7d[o]XBLpa-U\' +`,Hj_$0Xt*8[UT3>Fmk<>M@E,GaeX)/Tc4[O^D.UBY(a"'^g_*&6j'_O2A"jS_UO4jYNQ6cOaAuYdCX^ +@YQT12Y5).H\-_6`3Y2'D*6d#T6diH&!AA3a7beoUR"=4.?/j# +*k:Aj8o6(!Pk8!h$a"Z3>O`u9o(H5KE^MLIpf-"jm0ejVlig#:hOYY^RHj9eEZ&,OM+D,+Wj,T26!_:u +X^'928qr%u;HB4S+LYFM?jXE,H!S*#.J\5Sd\GNk:L\(8L$cDI?6Hj=*)!_06D3ut&?+XCPH'<"FuJ9b +RH$#,Bt!_Um4T4(E0_a[Go=nBH'`P8X\ih3CDhNpb=?JqM!A,0.^fB@G%l"Mjf%LM61k%D\%$jY@CQe< +g-/aPA]5rSF+7a6QhGe^`ll&5=b-]2m8hPO?@K;[[6a.AM;m!^MgUYjmM7"/7`:CO@tMAe5.*Mr\]\1c +Y&i4kEqqqW%q'Mjle\27V;XE^9(@A,5i_m9Ld\SCK?u$L&,FK>pQ(o&CF*UZQRK5$`LWAd46*N]jPkNR#e-&#U,+RH,-N@S)i1=Gl&8 +HIdU;>dFk!OggB=5Wsc4-m7U@bm"dZ4)s,N8WCOk +?4TESZniQ8^25ahs-iH=hhD3:pSO\?,o-+11S*8AtTr`H/gm%j'6%B]+_kTBfHe +Gk^T'F!lYAlAKW]!;FC*O8T@9:*nTWFCCH`5$;#*`>HD6S:5V&mi)U+-f2s_^j=P5^oih6,A&h6ofeY> +&4d4I8eStOL@kBu5s2Rqd=CKrOn.q[Hd[6I8WSSe7phXfaPcdg<^ifK,G=b +r4\BrH;QYa=u6\)d?`taDT>QD-j!Nu64bfnQ2*dsJ$Ak8!OHtP%h%1n61UgP5KqQ[)4%od-e:E1$(''o +El0uN%b4@@`$qug4Jggn5P!0JGK"-77SO0@$b+o?R-W!A5%aF<*2?!E$[fjQa0c$292`jQ7ZW8YE]5U +/WhXfK@>^LN[0b4A)Y-H.E+^Gq!(A'N1\Z1fWmO[tqQm>f9j&EZ +?6X')9@'n3M)ME5ghD($liRTOREe=sK,)_4\)G?"S6J)8:R*GKeEg6-rXn#s?JjQqB(F[)m$`5gi3LT/ +R:UOYjFn[.48RPa2hFdr+#CXEBmjW@H#TVIV3U+G+;d8[UEg]`-RV&3MS<&9OJ\afG[nW-r[HFYeb/mM +!YeY^2!3*,A08]-kAF(9_5[!cDjBNor'g-]]n!W^cArHGgFbl+_]#hlKSI+a5+nuXX8*PMp^a(*,O"h#s?5u +85GOu($#ifo23`Ue7<+3iQnnsdkkYcr6.k[FEmEKD'KlWmmf/JSXkJAdGhk^A@F,u_SAo5D>?DPmU/=? +WqMC`Uh&ao@ejt14BW0U;W86&JHl1=Jj2jfOhEbrDJ*3A1f?ZP5`K`5HMa=\EK[kRU824GOWHc3"_g>r +,^mqTV]Yk`kZ(LBetZhuF4dfmcq"@6j\#C4V,OD8:eb\=pcDNgn8F2kc"[jfgC'rj9U>R4,-aFc3,E!R +PdT&54uWQ]`_#'"I\Qa$ppXbn'ojf#$knG;mYh.k47:@3FF68&#jFt)A)+2AR]dp>5(3h7%n_69iKLSf +&-C[:;3CWNcGiBZ<0PrJ6B`S/&]EbFmk>"9A(J"C/1cLBW<3h8.t-;KF>SM7#RYc1alI'#.P%'M-NcPs +fciDs+H'EBQQ#\$=LdXXcjfM]3a+H2o)ctg^W*^Cd2#9jk&5bOh;TiIJ& +!0KPW#_<'h`:8u8-mCQdJInCJ>0>U/"4+8=HkXAlmoF^]_7I'Rp@:uS^_\O&@Jd-m7TCmuKckL&fk28l$CG(a#Vj5%8e71kT[(N_41,ou0KkNE.m* +9%+Z5b*+AhrW[=_5S_]b0K(Dh(CCXlr9+4#EQBi:!e\>BrrCZq!)0E.YZG7nK9,Mp$`Pu1bU5m8MMF4V +S:20D^rqXT,VdCf&'Qj/9kKN[0k&eQ:VR5krr?^@IQ5;[8Q]Z;=P5G`NRK1-GQdc][8/IlU=$,N@C=Vn +Q=70CmcUhA7kbOV)WePtA@/eV;(0Yh]6G4[G@Njk*5Gc>U&Nm,Us +M.9i$5;%Ef7ICU'n46ZaaW`)s.\>hPXW4,b,4^Lpk![=!5m*r-a$t\sAR>Q]UgS37TUnPBV7(o-I(^Bj +TVo&,*Q=<"Oiic+F.NonK,(q5Q"DR.T&$>'ABI[/OI_?*$3s03eCcm5bTt1G:3c5fH(`MXD+=uUA%S@: +$04O@N<\mM,mn0(Qu9I-3=t's&=6:KLEL!tTV:L<<=Q<^nN[PG)W_[9"Hao[=nQ4[PBK@b,JsH\Bb-"I +^n2)/$`JR8rr?)BZI<;Y2`-.q-QMeBNEl_3e]080ir9"bY(8N_^&dOA&2$oKRfaTDcij:kpG21`.PVUIXGe&-L7[r80L>=1Q> +NF=&%B6A0D8U#gaaW(_:]uL2R8G"p/6_Nr[MC7o=T5UBIC-d!G?=G?9L.]<.q0*GW^g-$//eE)JOiBoM +91\EH]@A3g:t.,>P3Ook,C`T^`d_1;F(s;!nF?8'[^nTpk'$>sgP!$ZnJ[@'gX?D2k=7($.]:"bbL&V./j/3a[=kj]'dFrm8D#6B,a6'NkTcJK&bt-s$e*/bL +;StLIJ:LqLXiSOF@hfWFZ-URTY1cRu`tG5mCp$$g(!e@UJR&3)%ETW]NM&pWZums6,%YmB&ooZqEC-\. +EE:k(RFR]n9(qcu&Obs#j,R1Go//BTgI,Xpf6U,K)/Y-N0gt%>Do/hYB3bg"%UD)lBLL43&[47u@tW[! +Q"it&e'?6[;UV=t,:"TiaB;L=DXUau:?[O]gRNK]IOF%8Q>f,9Z&ZMuZK/AV3]9jF2p[#K0,9e"MndQ?u"3>lj\? +GQ\,4qU\.rF)HA;,*+:8nXZt/J3i,EmO6/EGt&jJe1JW4"c[%ILF#Qs,9?UK>8WO?JV1MYi\mk5r'mkFO(&amtMuk%Fg7UT$D1"f\_fmFW5@,]:j2J6k4OP#i77 +(u6HmU8[.:oFqSCIXNTSeFLB\ZBp*b(%%7dl#m;plX$YpeR1BITYTk +'$@2hDLniEV3>)00Ed=rct0BdQ8l2^H2q;\Y'=HTV(juEpAA? +hp[.?Muc0W7X!M,L]1HY8alFN-a:\AD&f17T?=%N7IMZ6>DV?m9&Mli;PA)hF*g(\H^ALLWS%g +K\QVdXNBX>g1UU1@4GiMGO:8WOIKDp4l[Pt9DRVsFG)?QEf0@P:m$B^WXBOANkA:pSs9XT9'inCrr<.s +8nIT5m8k]`g#[]Ao8bo=[-*JZGNJ#q\-IHr=smWs*pg;hP2/5f^g<]od]kGDI7 +]@qnpVZe;2@kg=hP1%QVIeA2GrrB/ub]H?B67dVIY3#/ema\3e#lQ5;d,/_ +O$a0/cdroF2p-M32Odc2ei-Wh>!JBFR0p\[NpE=WK.pPl8+D`4O+,RYNlq]82t%E?.0-$,q3)X8SC6La=\kNh:_IRbZ_#YI?!5>< +.QDefm@"$b!i_02%.54_JZZt[f5j,N8Eni\AhsJ%;?7#S#fuq'#(5d%0#0`l#=[@>&',(Y9oht,/^qB; +KM%_?7O6oE[Xrc:.WXBYnHHooFJ,P:@.:1COu#EY#3AAr`Di,LLiD4A^KSgC%.I'H_V@>[is6V)ALeAIflKiu)7?qta7m +,"b.D#eU8"&,=KSW6F'pIj=qL!A^^B:QtiMb4C8PBEI7Xb6a1ge0pH2O>Dh:4_ZT'q'UE1=h#B7>^6jURM>gQ=n3j_>tOX>i'OSJd!U]u]`=@rsLUaqM;4(krs.K[Il/;?Iu +\XOPHo])cM':?R8$G0ht(&J&Y'2pi#^d2u%3eDrT+sEMAI&@tUm9.+8IE&`\'0[c.:Z?k^^-BAuEJltL +mK57pcRVQe"QqoOHP#pcl.""KH)bZ,qqoCpl(`$C$1V&hd+uU;lh1rAUmP0Z<*!1MXqRc90/3(bmDX>_ +=*!qG\OU.uZbDQUSr7:,/ZbE=f,'aTJJ=E9;`I3cNPo\$PCq?nA%t.*UmjDLjbpTXhL6V_\jh>2]3-b` +&BN0Lg1e]YBrAL9U.66@0?CZC(Y>d!"jDq(WD0Fc/OQU4Wp0c[q]MdG)W=IRpue8q^/THd@\TsLqSQ!F +2'22ZlIKK?hGe!:7l\W9.Ec4$"EL(c]Y)`B!FA]5%U_A`sLJWBe6U"7ZEI9:.aHCPiZo3dMI)38hI1_IB#8cMM(\S)9:7U +Al"hq(GDnm04Kf@>O9e\4L[]AgiW4j_O>I)X3D^J#s?k;g-Xaj.Hg"k*@e*D0!6g7b"DQdN!EoV'@?EP +jY_u2ok,CamNB''kNr?/8b_8/Pln`#`E[UF1%+$kOoA/cfi.:033Cuge$HU-?YOse8;kjUmQEk=RPJ;L +>fa+G:@V)ZnqPhJ'QlUWhR>Up7G;Lsf3\lg>?B1LOpM+()%-[0NrtT)o_#7`B?"O_mNMUt8RK3m7=!3]nK2-))qO$>Y^9[UQg&H^`pY32>W<01s^H@UCNQ +n7:m5[WBr/@^u6%[&Q,*-VW"4&+jkV5:Kk,H[=)`al[0UoXcEcG_6UL#-6H3jqMOjSg6+iZ9f;"-3\*?>rLUV&G]%]QY-C`]&ocY +JO\tBdNbHo^N`4,+.-Q!_N&d?rL9iVDP8_VSkuWQ7`sMJ5#=FON7?!O9FBAaC:8pe]OC8 +gtqgYXdss['0N`9cIRq^KebuI*t'"Jof0p3;N%g17LD3M/SM"55!LC@7sR4Z(V?.>71*PeaTN5AoJK=u +e8g]YogkgC8`@, +*+Q)[o0#i_9:4Igm3dj0]S"H*Ym59^?aas7oj!<>Z+k0efYUdQ"cT'5jhY=hLBLLp1/VUk/hRngKJQoB +%!NXn=>/[RZXl`X/"0XlSf;70((DGsh_F=b246.'aF`/PeLiE,)hiuV3E0R-E-q35RLa"j?N+)<=#UqQ +]^71gaK5r`0NL3U&!gSI![sEJ*6ljnV$h?>6t4uZC/h"#A!=_/j#*bp,7@=')+(#-L"sh!X/;#AM/Kaf`-gY&IiUP8S"f!"Qas,Oh?D,(.;"5*Qq+Z:0a=-^H-j +TTT6SF]]/H$g)@nW.9iua#"7A&,eZT1D"(.GH&Vt$g)@ob'`#Y/!1I#_'!:8/l]4saq4+>cn9J_BD7-^ +pkQ6Yk@9C'?0)&eqh0+$<\H%riTY>%1*cSb_0tW,aeC1q_&D_kW1Qg+JR3Ma>A!?gWWl9%a +KibR=p?V]8,a'[*V-"3n'U_^4G4Y+M'SnkAp7;#e?OLD8U=/BFa5&to:/,ij2_L-2bqM4f@mf=X*'VZD +*kcW"-EPmOefpauh#6F!*rKK%Au\XG*R.(u-_6EROt_+A +ir9"E:;4EJ9h*>efjQ\A\NLC;cH"5J-+9diUEcC'3S:mq2ALPAS,V(-mmfGdihm7,&"\?_a3ouk=$%rY +(e,Wi43%H%k)OUV3\Q`Y&.5u]bh]er7lp\^KOE"3XG7/+n*g*G?P_(W[p,+D8B(Q[F5%&8\)g:oWg9X_% ++!N6A'-ie_f)4kp&G8!DN&?mGUq9Mo@o.r^0!Y2aCY%g50FV6OP +)Ffe^-'3c!EKQhR:^25.JnYT'0M5DihLI8U!*b>&0t@:`-YOO2qUKXDROTBl57p"jiMG%Q0^J]X#U5H# +?'-CE_"h-=4(ALXf5E`Mdj\4L8Mo,4rr055bWV'o/ +:R4u03[<8U#2BS4nV4R2]tDecF(oD(B*LB!eAd1uS/dYrGaE\$FMZh].qhs!Sg!WW:rXA(UpulYnb8O0Pcm +a1$c8[lMXRSk/Q@*-"Tg),NgNNd7]d/ZJ,7VNSIiZa[?&>DJEdG//V@3Fgh8UR@VKO\<[q.]&?ee_#;]8"HKC;Y#=Me +D9d1elHU^SiHq!a\PT7c@E99&lVr!r.OJu@Ea>ghdcBfq!*(,,G(\P1rk2CE2'm<$mIcC)R%sct%>3ds +MZ_RF"J)D%1GEt4m[I)a^'Brd&:Gu-&\3[,Sq<.-c]cD!]:[,#KQr"60cN]bG[(`5f'f7. +CmED,gq#Qh1WH2/7*bHi2L8F<2)LUYJ6hM70u*l.r`,RHH5"AXOckA$D2M+6[9"P#d=kD-q4QoY2mEhu +S-1)GSnfX_R58[l\/@;*p$#ZrVSuZ%6)^s>!"'Z-Frs@VPkBg%6mM^Y9R:[)"6b%/BFf5%W1)#Uo0>8_Le<+UmP +.?Bn1#snVXl[t]GI*?u;C._TXcSZdArrA$LPhgYGQfF(c@!Ml-&=LcG:AOIUIfU8kVfA(JFKBm]J8Zf1iOBg*=&&5bHZ5TmV0 +@DaRbL2;&Te`YK68Y2Fr\X0;-iG2X\#>Le<7V:*''t4,2[&J\(`(os^&;jYAYiVl?8rij4#914-i +LOLfL(K[o&=M.(?f=Ngq;E'g$ac7+(Z9$U,="10dBV'ntcOW6c9j)o-[s35i_Yp3UD+`[]$\[F`X!$2D +%Ds#)KlbQL;Oio53rZN^XC&;`H.?XjE-I?,J2$B]ROGmm+RtEK@+@l=92MHk1"'9nj%EoWlClX-fT?ZE +Shbb[c-"=c>3r)2(R8\bXCTK[,`[/cmI*j(UhP2>7^/`36ZBu+Z^_Y#+'&N9"\TrEE-=]>k+*DMQ#eo4 +k/J2>gPUpEg"3rlR.A#7QK%XXk8&[aUWKu\gg!;X\ElSA=/SLn_\_f8d@XqDEl'd@g>GJ]B_H_3fY@_049YlVsaQb]?$WK:ReHd8e;)rBeVoiai@*LW(ogPLm:he +M^RT_l:uBaF4cg.dCR4>NZ6Ff"$OHY-gN[)^Fj(Iqusk;uMuDBOB"rjB_hhM.m(CrmS1 +q24+=m^T1;QCuFd!G)_eO:Td+4#5u1XfA#Ye77"Vk@)ZX'u!T/pdT`cBe@FQNLjHXJ`#%e"%q?A1YtC@ +6;%X?7pZ?&F0`3gcX@fc`Z:>"Cb5dQEo8lCS>[G`.QLDV^1R!`62lopSu#PMXskg)\0=J/@YkB6&j_U< +Vgb#8%+-sO4jFPfPRsk/oGT\4aR"dW1!5I8ks:^i*^gWk0Et'3e,aGU"3Y#p1R\;1^V!^!M)l.%HI)hI +dP4o*>,`7nHa +Bi3OL6c&5B8aHTF2O%P91XE16[fTDHWcp8\7jUqsoW*K2]jAVT3'lDWV$E%n#_Z>;/9"Ir68F +)c%1C6W]@#_Xbk/h#dQA76?'arr?n3j?F^@*:s?oT*ih`1o^DREu^=tb9R@diJb%;=?4L=&V;]_e7*1G +k^>WnQVGMiUHS@f7au+<2_8UNZYS]d7Zk%S]3d2mG&RnPQi%hOp+9^9p?,o^A$L'Ju:*75XN1S20X +'5\TXHn)\6drd)Cba($-E_:-GasGte@rc!Lp7GhO0`#a!QqFH +Il*bT&6keO[t\SVV2mh[P0qfO49#:e7UE:q1Q=H>:FfQ47Nd)5[:=*G?lpqZ)t.D^o8VPVZ-@Erk/SX@ +QH_5*/i5d-pfC?$BrU"SEnSO>fj7jJ$Ohi8,_ZM8+\2h@@+SY'&ZE*0jtb-M1gdeun(n*?g[QZ/m1,WF +X,&lHU,+>"!,)X@0,'pQaQeO%Rk'N5(,OLSO)G+eD0tI"3Y&E1Wp,W12UY"_h_+#/okofG'pS..cXD_% +X!JdH[[\V!2+ZeDGu[J"Wm1Yp%)`R*P##9AEbD(<=*g5*90i>j]6PGjagpPC6#W*[$E1k1(h.75kZ$+V +Z\So5&Ik?jpH&Z$3V9E'-ZN(KHCd:Z+,HL!d6JB22UU_;\-pV+JZZ\njlUU5bil1#LR_`LA^i$;10[3jZ"*ZffnT4mkWo(s[Z1FYGM^B24SG"_ +422-tL+Qa'7FnT5bSJf,M:pMp]?D/6(uhcAj[n+jN[d#G;LNB]!$grX[AYqZ>8B[:Z_T?;Sr@nUGfL#f +ae'A/2c7#)nnJUTV#aXA3=^GOq.I*r,M2Uie'q]iN(l3J[V'Z;=W)@#!=q,?ea#.,A_tOhbY8&0P:-su1 +H4`D*LMl%%!RGiq]j/; +PO<(^p%hPui;WeaMQ:Lk(CUUKCN(+#iKuY(76JKJ7FKiaV/<&,8W9H@`*b:[St!7S>]JP6CiTVo`15r( +KQNr0C"To"U4CCdA,FsTJYZaX=Z1YgcL*GNkWhZoT^XYQ$_#\0![NQ_A-[i7D$-Y`lAZbqYGY+oP`$`E +cPqVZYWXBj7TGE2+aC5:P!D5Od*4Q_ECj#]`d;=(k&3NH92a1dPUI!KoCK6aTQdEs6KW2Pl@Lek!&0W< +_&Y"n>_n\.S*2 +A3!J0J:04W!8+`u!";Ws%46CPSoI&$m'IY%4J5Y]hg"m&IV<8T2W\nSI)ROt_kgtB^j5_j=aj1nW9?Z` +>+6ns(m"HWQt$5r1`?jfk45-+8AGJ<7k.\n/j;e\=hk7g%imkQ8o,@h""[YXKi-I8BP+-^WiuiDKa*7L +"(Pn.(c_hpTn(CZ=PT^'rQjH(eCYH"bS"bJ1-]t$K:`#6XT2fGAg@d-jCbRp74JD-3S^5^J^Yj4;V?Ws +e,+"JRPi;1'",023Al43>M-)uo*(.MhNGdZ5o`s,(,(n(F6@=G%dLbMdkkk+[#TPn=B&sFLZEPi`Yl5u +0Jep3H.A_P2h$PIq(.]H_-(k@M=b#qXZ$&F(XlJ3Z4!VmKT$(VN>N9o(a;.mVR(tWRP-D36DN\p6(2tL +E9sl')kaW8.c5F\,C^)[!':!Y9;pqE4D,MK7!g5U&bpQBQ;or8W$4%NR!!4TTrr_47pZ4C8QhX6,F\%) +MocgKP!@)"h9Titk<=n6Ot@je:-#19@qKhF^ld2354:Z+<>p]UR@7/S%495-H^X8lG9ska2IL(^gU)q< +CDtg(/ID,bk[A^gi^M+GXp!%s*#(jHB*!<.L,hIn[F7bTb[FPK4?@BK6dPD>Mc7lD@:'`&G^Y%g-uZK8 +f-j%&\.Z;8;gf.(/'s;_g=76kcD\Eue%+^h=2nt7[Z93/(AMshe'B-Kl/Ga(i%BIjb_`]:e;ugfB.U`! +KJOT2D4.7`B;4].X(SG:2Of*hB8T6r=,cf#=9L.7lL"4$b:5<&M"E-m-$?36%hEnp;H,(VKh3,m":rIp +J^&8Y;i=hK;bl'fkCV`2%QQ*l,\cYo5iNDDB*UF9JN3^a6mm1hEIP`c7#(^oh!R +36a%2o_hcA//h&h;'i`#Y:`CQ55,2#/$ac;cVf[j]0$V`B"=u"SNtipSAnQGAGNM%E(^2H**6r*Ush8V +3@MLXA)f^V_Hn_BFV^BV"l_()F]MA2V\mbG?LAl1'Q55XZQ'/r]C"g"kar"NX[pZKHY=I&S+i)a^cJ$4a+/[lh<_Jh( +dTq\M<]a<@_%Ms`41N,+`Q_E4m)!/nKStes5=%.)C%Y1^8oYH"D4u[9b1Y+-K%\.,/'g?CnPPUC:>.rQ%hZ+S`LN^Jsa\>WKrcrZtZW1H,D0n(O8Xq""X)uAUZ +<_Fa!7LDor/[PW,B@;DrB(RFG=!A?!5kV,<71UdH,\J6><_jn^q2YYtHIb`2d!B8.+OAtkW6@F^<@sX1M]c"gD5G&j.d)ki8Zj?*+i&[/ +!%a$MLHV9[)i*/$^H^FW.hH[F,:c!JE@ +QE%F!JElKYFp$VZTp"3KN3JUi.]_[V6D+"5H;A$_Bd+%Ma9M&KB;taiZDq4TNsrrA@EpJ959P3U2MW\T3F,NV/M5SEHb)qij) +k6pZUaFJ;BfG3YBF6Q1=!bH;BSr:ii#X_)W5;8Sg61/t8TF4#A>9I@L;B7uTNqG;2&pFVsaK5HP*1Yh]t0:#Ltj4_['6VTSt)"]sea_,8R:a_k>8&orejY`3gYSoB0?p#GI=]'fSBRZgHuGb!PW]:IEGbks7I-XBeRl8U3PAoRF(W +FVES)/YK>!A6X]57L!'!\]7>-E(A)WaeKYYnKkU<2E$M`pF2QoBi*3\>\*NHE)q^kd9s2Y#t]7g=U[\1 +7ejH1o*8I8m!?n-d^3fG7pIjh$HUI(N[W!,PJHY<\_NIZ3G18d@ec\GiWC`1_'Po)&fDs"`nnj-1&0>p +H(.`;a+3Hd("TRk>2.li)g_Z:H(l;IfN<%FF4VE_etlAKo'tC]>)u%NrLt[g1g^`;01,/7MeAm]-85"N +>3[VOdX-sFQO4dW"gZDPd'$@S2(dMN=k4(b/#d7HH$@*5QIk-b_gObeu4ZXtkK?[>@ +Z7LthOol"u=C[Cql*")R0&;Qr$W5;c-L?/SnZUljJ`5q(e\!''8Z$3C.A'K,_V@_0#G7!qCG_EhKLU7( +*"P[3-].!PI[-#7rqBp=0)S_NhqO'V/T*-+-WYJpDMOAb_3[DlNS_^,lX$))mibZKq^=AiU1YWXnNXju +[pfeEj2;c)/FO&/g-di],X8k3,:qH1UCiP@Q3jl"mfAVYP/;8m[m!k*`K[=G7b>75rC=p"g=U)mPdC.O +_`ATiP$duSorf$C1KnLuq-`]\JhPfR@u^\08Zk[Q-FK!"iNr@qRSQTM2KTHHC:CdEUa&7 +$[9q!G91a7Ml7>$(03TF*.L!LCiaF09bXKW%S&ct,F'iR@VCSu8-qE_!`NX))&UA7a35qg-cd8B3BbDT +!+UYh[Xl$q+'J^3/7M$S]5PnY1`3@:$Q\NB(h*ODBJpp32kTeh+,'^g-/;99%/6F6DC.U&;sclWfP07W +6%Gke;r%&=CN2jAoq9s/J9qQIie%7tg(1*-!3p:`.tF#@%sk8^gr\CM4a-i*j0_."rVK"opmcSA*9,Q4 +"9%8pq233Ipkl!=T/pfB2f)a6"c+ODH]EGSStsIG(hS`;R'@*NJPSJ[TZI4NNR9EtjSMsKYU9VpNa)G\ +'QZ4+&k3bJ#l4OIoqpYt6L'*%`5RPJ-%Z&\$Z`f2VdOnAfGtPs*Ol>6c:>Qa8Y(=97=0A&dH0gt-bh$t +$Kl!QkD[Foq-]:Re'<#5aGDLO=?#[&/.Z'X.Y)na8j%*D(b+A,e$T0J'geU7F-4LX!1l,)DH;mWW&kfS +&(5tL=k+Go^B`l\T5Kko@Q!::.$9cC'jE[[^D[q%@<-Or^uX'olj6fM&AabnOj$Aig@0@i>Mh\3N(#DY9[Rjc.$!*0q^VVi_o2(lEomZ8'XK&+HSHOUP;;JE)iN$>#H`WFach"2,,f +9oBsqO[13#^iRkDf!A:eKCtf]d0;Q-hg'MXCHrM1<%oAKlUgFH1G9h,AQ4*O*HBsoL`_?.'Q,/q!/6-e +RH$^j0!B[Q+'mJJ+7^F&eoH5])H2tRPO-VD]pA-+#>'.c=Y79DUK]-,ccpH`3TH2aX6/\CQ?'P5-4cA? +VS'&XcAR)sf7g,YgW$I'`2o,V/M`_1F3B:U$9^+LGZLW#4Pa=&7K3?)CU5UiT^^$2K%>0VNb1Ia89-JC +(DmCT3NecdGSFjtVTqCtRB@ak1RZ-?Fu!PMB;!6pc)i@7lu;K$boQbha!%mO2_`+2ZeXpc+G#V/k^=s! +CsAIbO&OKo=rV2DD;i!q;D83Qlkgt2lX"-#ep6pP,L5u*#(8a@hME7*ZQpsea!s-&c#qI+LI<4:`b=k1 +hT1/l!^ri$-_+T7am8a@ei!7teClr6?\`rnUM"kF?&1?[%c#'7P/?/\OXl"4&fH5mmp:_j)p#BKb^Cs@ +PNQ3^7.?7imX>QrjSfAQc\8_X7o?Q=?P5_EF)uRk;HY30mA1*Z&!uAXHO@?Oq+W^4GSIHB)k;@/f5L4B +Vo:hQn]&>C$f+HP0O.dF/OG.j;4j8"NhO4FZ%\dIfO43QTk.#-d^9pddWMg7HIk)75dEl6G4,G0ci?4W +l]/EZ9]!G>1:G49L`k3AQ9`C2^nU_hJR&Z?Mt@oh4hes;e5j[COkVN,<%Z0/(r>pL.\ot*0qB`a/,)0P +;)6&K`4rpgrmSK6#"r/U^0qLAb3Gn-%ncOLZWsAN;4kPkRegWqiQ:_Q'^37adjMHk-\uTACoofk26WJY +PSXog6jOlVGQG*>gm[)j<2@3'.l>)f]HjKS/O*G]&R9QRa4:i+G^^/.$cLQ`+hc?I-a^?ul\C%'[Y)]O +Ar]G*KuEdth2Hp;&:TA"-5Jg'`oNMUEjR$eli-qda50!#Zdh5NHlLJI)Yf'`a&@`WB"HQ8'tH8b>CEVK +:lLpQ)itO?V0Ru;P=tp\dc]hF!?:HCYQkg^) +r^Q"1$pM(l&K=7H,A11RSjYnekV./a=3&Ctndf5,Urj\u[H&fW+dW;+o:O2@TJ7?XeQ-:4D,JkM6IOtsM8X+E>p"U4M'i%Z_p,SHF'.FNcgZ&E$P7S<[\(Xdn#m2Uq$7mfRI +m!=Z6F6Pt5GlW".-ilh8oq9$B9QPiH]r2`/']WrqjhHUJ8AD9,KNNs`]-3'mp8S26>BVqIop^I$gua,N +IJotL=R:1V$N6nYa!HCujrtQJm_sGrYcMmfLoPq2i%SosqUTCt$^pV#GJIobjc9BQGWG.l +p&X]6b/kmF--d2Tn41"W=FgDO->::#59U.gQbW^nbr*!DQHVQIc]ee=3q+q0!;HXPH(Ql\(NTDWkRY+8 +?kGDH["tcr_D7($JoH%)bFOW1>::$tNJ^2Sr]N?mRfjB-/KPNiga6"]PLH&K7j95rj$PEb)17rD5sDt34m$:a-]0i/8IBE& +`>kjlCeLi/!3ae63sH&m^!ET5Ph6Si]W_Y&cPcAW!2jlM0hW@U440B8q%Xm*B`&h>YdfV1hC2ZZ(23A& +h8G?%9=tlIH]%K+(!)5qj_4Khi=C`Ffei6!'l-IE.Tg>-7G0>[Uo66QkOGaF`R.S_,P@S8EiVM>o!*\` +>/$9"c_em&G%I,]g[.VgJ?g8^JL8-)6jpkF6kBf60qMc@8IPPhhbD8sd-% +c(,j5ThODF$uoNN=4HuC5BS3t2"V558K5*NFNWctK@!XSfpsnOT#-qc7g6733if^+lq;1!I6_5]Xa0Ml +of-1iG;(>kY-,/?A^$JO(h!ll\1.=#3s!.A3)7k8QB%]_9D]1BcsB3d7Y*gh@r!lDku]m<;Ne@L#=l$e +5\%E>ORr&4I[RX*)+IM"`@L:kN(DNSfG+oKs@PIT=4l!UcdH\'=ZY?uaqYc.6o]MNp[`cRHT!-Ien@'J(iD +#ja^'[HQ*7=k'3Vd'V!>QaLLn&,V(ga#VH&Xa.=IY"\)Z*8\E]YGg,Z6#bDDKNii9W;(69^cB^U[1++1stqAh/Yk,58*CNElq\[Gl%#<:KD=YP0ueqp/gflF!&cJ&"adkqLP4)kWN[^HdiBNXV4#BBbDBG9`$ +'#_qa`[N4\i"NtrDP)&.`Y\M7N#kM0mp*%>^0k.i[l#fZ.s*V%,qXH\)OH42VFYX4aHepBH%&6cQ_`>Y"MQ61IBN&,T(ApCi\V[5G,J!'HFJFrZu[_9CG'T'K)fKVK0 +EJ>Q1[Hta[-c"`A[-W,bD]k&[*RDU55)67Xc8*0Q+D2QTC,rF"QJn9%4395Taur;gVorHs`?CQH>lDW> +GlI4"8P+K/*0LOA?qLn=I4BM=&d]L%S9re;-KjgXNo8q%Jp@p2[I>(l_!R/s=p'm%g=ciMIdAK/+a=\+ ++rkE/!/R&;,^cD0#P+N_#`%cudINKX!9\&pPO6qR0o^6tR1dHVGJsPR*UH$&dCSCK-_R+=dR^/O&cqZu +#suD`=SJcTY[Pt1,R+2::)BL8!SH/uN_Ak-l-H1+.-,sF:>feiTHW'[THnt+eM.X2LNc&`[m0ZT7l(7i +IQ:Y;a/WegpBi1*X>-rX+GQ(o#9pItAa^@0iBDCsnG`KD0AA&`g"cPXN9pt!*+QBq&nB,D%8m7H8&`I:\J4pZ']0k!b?>fBq8B)hTH4Uk$WjMh!h^e:2'SDFdlV`8$=)`=)H%?!C]o^.?%h/^cm>-R +inodgq1>QR]8C&7E5He>`\GLrf:bfS;+QS%kh,ZS46dju]!Jc0-bf*B`d#/?PI'^3i/Te#,8CA#\ohZM +r&]f9!+nf+kf2/S[fl\$nN>-)jr>u';Ccd8W/_aRIIDZ(d]db8 +1oCT%k\f'-=C,\%;rrV@5+gk<>3B`CNoNL!FCC5-aMhXi2UL?MqAuQnkXEU=+6Oqnm!lXnj]iIHXMU^n +f^rAu(L)*H7LLQk,=VL01":F-lWHr'C1?7X^*A;)a[.OeFY7Q3unDuGV1Tm+(GYT2#m^8;99o> +.73m$FW6R1NsG25^QGO%720^_1R&;8Ch;l%N9XFg#SG+.cpfGB9ij7S%DiE%6lj2EVrjI4BM>Tk;X>8H&$Q.\=Fff`^n!N_W69 +a_h<=j-nU*LEqGi!6I_91msst,S!BJMM3Asm#n^cFr^5AgGB-s*ZX*nq-8uFY@I@iJTJ,AbaV-Z3>gqW +peXNN^i_`Q\=aDN*)8ub(saFc)@^s(*1D;WRDP4:U4[u0'7q_T-%J0YNt7maj7NV/1cOdqn;XJ(a?R7^ +T5"fT&<1[MJ-g)lmlr3W)2boG3I"hLc?iB6_F3=$*qGJcd[(#YE,&L_f(hXiYT7#'aYm$QI9[ngO +]4g9__`:O"#HgV"3S514GX"lBdTB6;2Sgg,gaVT0m7g5M.*\K%Ft(#Vj`M[MEIp!,h0[_T6thH093&B2 +qc8n)@"Mo/L%cgp"ZXc%:./saHB](;D(KK-@`3u1!9;M$Y%A.LQIbo`kmVOR*^h)7V\PtY1GKR2Ja9!.o^GCAHKp30;7n0Gc,!"/5S=cG5Wo%eqZ"#Djd?l*h#Yk7BS3s*D07RBYX5UYIYURcr0B)UKI#6AhuQTG1" +`"4mUV+MZ]PVXGAMM&9f8bT8H;Uj?`OWc9hqVm[-'A/M3'n$T-Tp"3;+3L`./k@)pj6?#"2CF56K?i'7 ++0L)%&XHQ7<.pN-aFEH5ciPD:Ng46)2mfj#'1hqLpsQIk,$)PjUX!c(tMB6o.lacQ(hjRccMp"+q^BP5W) +!7YYfeh?BlU+tEZgG7)&3?A,W[/2hMU^Kk?)SUuMPMN.^nt6qM9i>G499/"XE,V'UOc +;:Es88(p96NO^(!*NP&jR*N"L3dXS(if']$$g]:T8E=9PC0Yj:<1@N5U2%8fn&k&\kZ?q4U]LeQ24l?B +U`<*Clsb7X8k=NbFFM9=IAtD%A>[hc_$h*Y/&@R9Bdh+7#94=NT>Ja@eD@&uLa.X948heK$OT9=W&Vn! +cT05^Pab2d\Kn_.f;\>%M)G"W,a&N<gQ`sMN(,99'4Au,`(9PJWZT!J.nH"@\lL13Auco':sPtX35)MitA)YRcFX.OaXXt[lh.D^&p[0MXKFJ`V\,-Bor3i!'u#BH&T+54Mj\H).iF\="RlH3%R1ls +3:RBB0&;POiROHE^VnG._/C2,c)A`RYd>G<2hid*o!Z6,NG-&[=b4J:e[@nJ1@G +i9'jE&Qn3!".nYK8W]U%JB7oCeqFn,cj1t^SFS*lJB--cD),YiQ'efCa/*=U"&cQ.7oArP$',(Y8jkW^ +h#\YYN7-fWAG&22)$G'-H2pr,5p(G:cWU=2>lEM5Gl6b+Fq7M:#2F9`a#"UX_.7E+ob7e)QT)/3XuX=k +96)qTZ29Ch@Pe!?)\Wu8Tt^@&!,@**&-YY0*>\s4TQ!=*b\,S1fn`a^q>o$Hllof@8(V/7qXgk>no'SI +SS(;Q`O*/RCHU$^<`/)2b,=a$4Z$uq39R\gOuFNi&,3EM-lNhP[liiP'GkG7Z]CGfi:(Cb"B\PuNNKR? +_=XO8=S(]/)`>Y&N#2T8E-bGU;53O6[se$=J$e"j[:Q>BU;p$BSRS2D,V1^RGTc_E`CE!Alt,#J>2<_7 +1u$$VR52]jE6.kV=7'3G.QfmAZ2O".2(/Nf6t:!ImKQ8G'ZLo[,(X<0He@N1*QV'_%#gC1:-)2Ur)Z]e +8P@.d7HB0f8#KMjdthQj_tS0[!]l:e"EA()SJ[lFQFRZJjs@Z2PIa?R=T +X2e*0Womb@EH7#RaN-[=(YdN:"nN_[Jp8OCpsjGi05DXmcCDqT3FRtO#1NEJJQ/mU@=U]@eZ#bS(0#.d +/jU?qX%'7Bpttf"nD0r8_nA.MP8O<"ZogFMU;Z?,0D;Io3QWF1aN&VU#=!Oj!;uWeB?$ceng[2%=Y:\) +Okar6XN@i7O0RXL6^i5Ua/JdMhXUUGZ?6I\pCgdo8[LSH*5HiEifd&+&]MTGp"mc\3POe#=J1/9hK.lMA6i4H_0Q^g]%6_lF-2ajKQOH +J-BE""STpW29`&0XUZ==.]7E!0?$0/TafkNFUY!#jg#;GStJqC8t>XMYm..f^^$qUHk4BJ8)J?#Aa +*h=d+:_IC\qK#WOYoJ^g'0$(VorRtV'J'G?K+=p"&,6kc\2)tokUU.#2Folh5j,,>d?>YG(XF%eTV0K! +Mk1W4FQ?7hnDoZjTFia[]SIsLJdt9qYA+Kf".UCacYBK\S&s^BMNAeh!Y7C5cj5lH4E3Zb.U%h)>jRZu +/-:nf5e5PtYtS[#Tb9T6?qD=Orr@of5Fi(1!"o9.#s9;U^0;#:U75q16]<#V +9::=8JdHD72U\u]Y'*s.mc=d*9ZXa`JB,kqK90kD<(V4N>u'R"i-P+n@hh7"X(?AibA@s7^kXPQ3'D7H +))>ne9AE#X^AChbWWO+=!ll2>)?@*-LT+AjCHLQs\bhR%_uB]WgHZ;XbM-.[9<0F,\Sj;,K8tCa!4`R3 +Ur!5GCo*IHr"ICMp7Mj2!a\`Lm%K&Ene;*K`\rh8@qFalE^]s2^((.g31pSTQ,G(N^1HBfJ4,:]>sUSi +gisMOEZe)qS]e:j$S(iek(%D>LeMY!DWGikmoH=,>EZor.T79Pk;As<+c8G,iL;4((oZL\3,U$3ic%?f +k^KmZ+=7.fbE/E<2Z_]XmmeQ(6!1)>QrQ6[-u_FQ.'"i+:Jabt#)8ocmPM#/qo.?>Wd(0DElPsdg-HbD +`Ef,W%WTNonQNd#8YA6VrOK=olX(-H1Igul/9NJbjH35>ncnWsN\e]qbW`.0mr#&2lJBjU.lrTV0KQh`k1I9@Xld\r;3ChmKdY$p +W7Kqdb@sjd=[qfAC(olY)V2Q`Ze4u")--ps,<"qcE&!F8>\=4OG@RM`eW8BGQroO40L<;+qG\UT$3rpLN4V_%kQ->oM4]7n[Edp^b>Aha(YuG[jRT@2_c@Q?ac=!&s?O-`'M, +U%c;ZMf<#NuMiQ_dRZa=:]8- +ZH1)Pnu(Vcf>5G%IWr_/I-N*29:`s@F2`>F1eEfI48PREPQ<6:@EC?t^cfi;Rm,;m)]AKQ8/YIKL_Y8L +GN2cIN;8si^UX+IZFLP(_`l(lT#HBD*$'YRFa?kl'EL%(Vijgqco&?d&GJ"#$t#FFSq;K>&qg7;cP.T( +BYthNN-\L/!'uauTO[a:SqF.FJSlrsr28B>T!]p6@H@IlnoM6E0l1JkW/`$2Ji]_9=)1/d$[@#LMV4Lhi&+K,u^fJ]0T!X,L@J&,l.X +j$84)O1cKkE+V3FE-O6rM1NGbGG/mS3fgCZ10p[)ci]Ua7L9&9SYuU6M--PDXcPghVuk]!.OY>,(&PVV +BEI7=gV?IshWKS^+"3cdbGK!_@Jn2s/u3H*#&"(4BJRB!fNjl/%#*NRa19Fp7j5UN_d,O:=oSJ&kkQ@p +iuHErPr5%=VsPt\[Q"F]Xa(Hn@@;#>jPeM]/6E;_hZf*/#)9pK3S_DX!DAOicGsa4;jbW=!j$SU!Td=b1r:Au3@.lB4sVTE3Sb^O&e +jaArR=rJ;,EpP>BaVgoJ!WsTn2]1BcrA.QK/aB97XC!5uBsoh`]@O@M5Z`h*X"uhT_8+A2e5CJk5a6m> +K9tM54'O)ZS:H%X9eKK#"6XUVHf,1OL2U+&%sE?@T@lLfT8Kgo^U49(:>HiT=$k!`I+sJu4fc`L +dT<^HHnO3T[X(&I*FhE,<$:_glX)dJ5=pgfd*f1!0[Cu:^rT^#Zue?FC(pXJo6sNl`d#`WCs=sPdG1Ou +E6sZ:@RUXaVp4#K)Vd>NeEo);R35QW%QPmVn`e;0<_h`IZa@$MSRr*3\ENCPNo-@]W +N#_D6("[.+k,iQ?lfNF^NieVljL0qb[i.hhFb_tF=X9(6a)DbR2;a+s;:W\C.J7>:=R4ti:t8uV<6B'Q +Gc!f25IBkAO?ijVHKMdgd8E[!p\iansaMY4;##241NDublB^U`Af5rhN/%g9K".L,!\`G\>eRT:MUlM;;e$EF]gh_RY$-AHP=Ho +:Xf/:?m+5q"E7-n!GHEX*QBK.R+q36E]Kf,G!8.MIcP*lF0\'T8-9_W!ea,o+[0!)a/1?=KW#_$J59En +Vf5%1@q61*a'mDY>jSbt=\7grH;I/J=HEo\*jbqr5Y)md:>ea7'"s!!Xs.&hrrD+9aaQ85qdW+9?gQ7& +qtOqXhu2\$N-,%4^^<.Wc`MKP)X>Ii'S$u:41IGS=KZ08N:8m"PXX8-6MYX3:,"`W!*(SmUT4q2j'"oH +BEQdbSWS!)5$L00UQGtHFWLF[nt61"!XcugWF0Ik2on!/0KRWi9TBs&#7son[9k_9)SLsU#OcWf +]d`NKWKQ&E#u.]BaXiRCLr=*/!%f.hpT!:>b?Dj&8#6Ll +aVd0ig&1,o\_.+'ndW]lNd7LVVTd?tle661AT`-ElB)@uOUF&c;iXh!ld/Z/46UA(JG`p;]mo$SO.t*8 +%^sh,RWYbP0gcmN2n(kn:kp$q%]8:BC7dhY*XH)=[<$"q(]+b.H +>4nN""`C2WQDj;-^V?8t#Dh7)E?q^(1>?sq.DXXuoC];Pbp'PZVhO9`G.c,gg>dR8*fd1$rC<]3o89gL +9P(3Q6RoocUE_eTo5r(Hp8ke:d^M8S&S!TlbF,,6Q3Zi1=B0Okf]nboXus8',"ls"Zt^)qX4)YlrG.Z% +Y'M.KD],q#_%FhO(j$#>YcI:6o6dXgLpa%@ZUVD9"pKZqQ=6@M"S,9$*RUCQg9K+?(QYQ\;+AfIDe!Q4 +aYhTF,7u-(/5"qJJ^-&XXXGNW)];\P,1KNC^O,L+_%t:q-'#&1[['NO+H0c&L$@qnlEs+%OU[mXNDVR1P$gl]WXf![=dEF3)MHP+hh6__7N8P1AiEgYQ8Ds3jK[]N_ +2lgWd\m=>,2.D9*8ONQ`"V;?SA=c>q2QCa\^G!Uu8"l8#cRlbGh\b'lcQ+O'l]UCS3Vd0SCi-I(Q[$EP +36$99CV(+g3:W0nN1XY\!$h-niLYo+!!r>:^BePZ.N=)H'AXDhkK>-2Igr]UaB,oCr0oC@m418hal"5q +FZ$GD`JbSrkZdgP]`rlNGq?dr!P(MRo_+q,10Nqi@A"@"+!EZH6r0A[TGo`,"ZQ"D*g&[NL-)A!ZUa$"FrZuA8o?_7/q +'hjaEcX9hNAlh&:A5AXJ4!]/7\pIY#A>?I%;7]U3JLX/u^[KFm!WT6KhYZnVKAm9qOfi\S^i*in1EXrmO>FIJ5 +Ck'$@j?PK`,:%K3j@7A)<'.+[Z7apq.-4*#2)ZR'O<0*_"!:]=Cq$Y98jZ"5V*j0"?F?O_1[a_iYdV*U +\(nnUUDJ"0]gLchU[_,a][S.L?6-89HS$QKgnn.HWKE#_&_pb$ortfKRZlqr +P=n;`Sh.XhnA_f:=_K4hl^fGX$U5.sXp`2OM]>e$O9PssO@O>,hP@;_b\VMVD%f6",eIWE;a\!G9X'-m +N-=omm4L@=S.]V7Dr(%34)0.?#,lZ_'jg0l*b0\5?VF!-#b,2^-o%@BlMsVbju@287',-F'-R6l=Ej0=$+%QCt9iPrS*#g"-.Bgbp`"#a-u1P +N@RhPrEICXQIeZm9K+lm,e'.!Z,t)m#IScn'?RY6VB.O;B:O45^cF'LWlJs5]+hW+$TH;MS=8cAMfRVu +?`?AgYC-m^:@Po>dBZuu+r=YSqo8Hb:02UZ%M,M?]tM^Yi?FPHMfmRCSW0K(JohiAA6.ai!X2@U3Ya_% +PM!9cGHBOI\odgmn[,)A,@JRe\^*m65"^dST)>6NT#OE'F8NpWAh6`!cWY>;62N)s?MC^YX_Utc9bkV? +Q]l\fYfl.tWSIIS[\rPb-9%6moK@EWpV_RVS8%I\DPGL"CJ0u&=jSBUZQs9"\,]r*HWQ4.3R)7t60`j; +,7@A\-)'V4r[EoH[SXk]D]Dr2o8f=%DSffKY;6mPUAYTm!CBc04\?ToeP!M:BC?+^*-^ZWH$'#Fkiehm +jAj[qk1@!m2bJVf]"Ye/:\)j+Y$GO(5)$PN9+;&HGko$kB22a$J!'TCQKr<,]tW8-I&NQ*_M;5[O>EIa +?JK"aIS5NWl>n/cNCY2T#H_+"^p0V^e\UTc0I1.n,62`,%]4mbAuY@;Ad'4:GcmTTWD32YA%P@$^HEJ0n1[`WeIB!-%3Xfb\81[i?+IC`E\#sf[GlUp(]+=.VOUu^S2"MoXm+RtQ+tOU +R!`X5nNG9J[.!slCE2/ZrC>#jVsp8m1R<4*")fD!k:##>X>qPUH\;+BCRK^K(E3A9Id-V$X0<#f:uXe6 +`@HK^?2jnKme>%2Yn=PN+:QY5JKb`&@ukra.7FZ7JjCW&%RV;JTugC;Lr!]dD`R:*9P7pF&q?rajEr_n +!I]6fd2:)jjbU]Y;]X2t5$J&6-JkYF_8dCgUr58-*Q404%.W^g%$b!lQgF+O,]DSmGK)@&&nPPuYka>X +48igo=Mc/IYs+)u:]uQIWombAccLML5Dg'aj\c5U'T`A1,E>cZ>kZDB63qdH`qPOW:L614!cjq^E(Z_6 +)l`NF![L*>P)_bl27]K6-WYB0f-;1Gp=*Efoc%2#!cPYt6Y9GF; +U=_7&&URP+jmq.5%rC;F#50%jI]Eio[?+X1(]h/Pl\n_g)(j"sEH;n(Sdht0gr';G=\!RM=hD2OS8!>I +0s2?b+T62/X-c\L,DgWRDot@O?b)g=)Ag" +A?W9/^:j%sZjdCFdd5CR[9[P(l#$dZ<>SJ4JjUk!*29lC#D;>;]m-@$lu^O./5o'&BFEns7G-sYB]Neg +S216"YF3?e,OD^\E^hhU8%>$CH)@D$S&WldAGLMk)$`%]]f/.,P4\R4'ohdl['l,,[n$c,[P:W-.5=_k +QD[ZV84'>U"G/Q>jf_6#^6FnD>)!=-N"X-89XnQ1EKWD*c$AoOSVlTB^7*/Z,UPaJ!:[mI!oMi^4FJ\! +O?'XZH]m8BaC3iE.GGm4F&6+LRO.iTg/*UP8gT=JahU^m&!Z#$ER:$U@foTW;c(CA_Rc!AJbP3-4ERD, +XYI\fNlN>c59WF5#Fm&@ggg$_VcrA>=*/U8lIqN*I`80?IC:A7(M3d4a15Sn\Pu6I36El";k__6^CAuR +>!9!X(K!U4'*un3E&fO,cf'c2_igp=K@PIX/nSfLD5<.uO"VS&5HjB=gJ3rPDG9/1/Rk;3Xi)K'7Sp*[ +%Rr-m9ij?m>ES/[VpY-0=Ou1d+?N2GkXic)>+&CA2&*]*Sg>i]cTL%Lm\@VV[(j +P#=d^WSboIB1'jaKFG'2%_o,,<7QsTY*nStZaY\0LjgINC2Fs>=nl=K9A>;+0XM7TD[+n>Tl5YuaiJcrZe_/\'PcG9P1ul%.G#+Cg"9F.qubRa?a3 +'s^(S)^cL\2CsiEo6.+e!TVZ!WY"^S!Q=Ca?7P[J_Pa%Pi+H[$cFSWM!r@:1" +p>s4uGH]jdEbGK9j([.@ptH7LQkTQZoBedV>fS)E>"ZDGcoHUN#jjke8K2FT#9@I\9b_R^/6S,*S?>)n +K2+fb"CZqK,OVi&RKpob$OdL*K@_phlqLNXbXki9;A[Jg"Q6NJ5..$o>U]hA(guCh%VRFgO-2tomQF&_ +%[7kA&l']<'_3I.U7^H33`&Tr/;rFg,K6!Jqo3'7Nr:]$Pm]@+%hWQf*f$I]H[?9q&Iu8COKe>QOb(GY +@-u`o)&5mZC_)*h9a:;cHc4bjnJ/#E+n8"ED;OBG$V8UbURjI2?H*J,C@^/s[+\4qVki'qSeDfYAIn^F +p\+?ao`UP@4j-2'iWas\YP9nZ[BaD!qT2q+aH+%]NCtE7Is;<$j\Ej.%U,h*5:lJ#/%G#EN`+%M0oGLg +Sa>mTiLKb9]N56jP!/+&P)N8jkg2pHoaQo;clFT-M>C`D^8KQudY\OAC*c=F`G@U$!=.b;4 +DWfVZijh'q);Z[DQH!V2$Y1;U:Z$B`cUucHk$IcE"u6Z$pN@LK?UV@QI)b4O.`[TRF_IYA1rE9neFuZa +r-b.c(Zm25$hUV4]d@s"c*>VIj@^9M#o'Jq\^'>$SU8sDV!_S6/DX!Q6R43S3%dGLoG+KdNeE]sq/%bJ +L\aB=4Ha=`[.P7\O'5Vp1gH"-PKROUHc$09$@2%+9A-+2-Xm[1VWmi@heUa#M&&>g2O;YKa?")Na&,*;)("pfKl*[YH[3(+i-&rl1 +B+bLf?n8K2cW1qH'pP`*lt+F*jbU9'?nrIc4-tm=^i3?pjF^1VCkie^f^SE#I.8Ba6&+DZXBO!9KG9Qr +>AHPu3M?BP?6gJBB5S(K`bUjUam*orUq)W2>tdhA>EpqERu[9rI(8Bef6%u\UDif*1uDg8CZ$:bmQ;$< +HTRd)d+[g"+=@*UbRtiF(K.]MZ3!VT'"bXMY2!XmHMCYuN-.?8c>e>9XRFO0E%n,8(>YSTZ/`+,NbC32 +@uQ'BE$u@SFA>qsj/iO3@]#fU2(4]Q\'*Q?0JBS?gEQ9KIZsj2kLtG-`sN>u5RulA`s%8!rFc8M^;f$b +8/H3fd/@VZ7:K40e=$CK4Rk_4Je``3Ja&%#^h4l4HVam2`X_DG!$qUZ!"M#^#DXRUa''#fm3CA*[H@ +QTHDK\H9'e=1I_lVB!g:Z&e=(e.50!_HW*75n+kh%Xr>23K6=ZE;eOiU>R.j8/T[\=GL^O&lb0*aAPb6 +'EI3[A9;40PotYC70$JMAlP%RM*0"JN-/M,[/_[G=CgK&S;I<;9.q6@*eoBY%:Qc!dg&!9Y@3TqRsKTd +pkQ7f[h15l@@f=^gaQREcF+TF/D61MW4Zcq:]eW;N/%.!40go2mm%4@Nr8OB$1:\WF/S,&;5'(j_moP> +!laoVG+`Vjnr9'R4A]iY@+i:B4`N_AnI%@Y*l[bR)>EUh0H4@_/;F0luRr2HX'bgaoro>UQsoU+*ENLWLi +F!i^qIu#(qOk6FO7ZOFF2.OsTnKL7Fb?ZrkEtZ*Pj;'lg3un)u@]#>Dp<;Nu/>\HNm3"=t5Lss)rKEhn +]m:C$3Tj8_F/,tGQ&qe]W0'RqG5>6ukI&U4g=="DBQ@Zq%Tn=q*ok`#ZYoU[1o8;>ccfaWILEdWT>V\s +n2ra$[N=I"\A6bQjP3!&5*a)iEi3F2nFCg^?_]VS)cPg#Ambp4k5PGJ^R]W"VU*WYoJpU*cH!$M(lmGs +Z7?d5@]-q#Xsn.cmG[*JNi)Ngc!ngtZJC,I59Y4ZIR93]]uO$>P'9$ooa[I9E'sG2"(t@ZXtk#fKiX[r +P$QC6d'[8c_P+c(a1)fWK4Bf1lU@Dr&ung83qg1>`O(2TNZCapp$H"e0#p8W%GLcQ+i:LGD%G5YkW2a, +X:6+Qk)n&1*%MO[>G5Bp/#,+%n#0ZrFj2'bdD`aO\'(o'n03.9'$*9W@31Gq$( +7^C%4>'q1i?ljsmW*IYA*;(55drWmM%sV4OZc&0`Ph,A!T_N+rEMu%9-5iY>K<.4*=4NSV2%1qO4Ae8>;!6+>&\kFJ4u(usMBn+LSqhPF;LqQm$&f.;%qGnPqA +SB/#/,JH38l*O]1.3hig`X%F<2r0RXK2>,3q8(DA5h>#id=V79E!W,ilr:P[AuIXrCeP@8`e+?F)!N5q +kU6JLOp(h\7R.uJ!&%WQd.'@6'&,r"*0-r!!)!pHJa#E5N^sj!cG=sB.XDF.#g_rorR6o(:^)ULLaS7[ +!#V`t&7UYr'FmPI)'D0M4Rl;OahT6q0FFI6SGF5bMh*)>)co-/=0N?H4\\A[bRZ&qfDbgobp<%33"u'X +9k0]C]J&cZe+c]QEmK]Tq0C#af"B:?7j9ESpP1hUlfg`tEZk0BkH[&D4&8&rC;Z;FOt`[gUk&IFEDqmE +B/uhd(@:.1[K1[mWrW&/'X-@@N\f#0W'f"h@r9N>$"Z1f;[<]iSnJ/Wg;Z#rZ/K4gML-#,oUlF:mb(Yf +R>;:rpWorA>?N\j&2o&[lTbFQ'eT/"J@Opi!'>'k!RqT/\ZQ$$a9X/*#@-F+q.qcRKj-P.7r3V$8P+`D +=Ikt9gd"&gCh/&OuPTQ7\#:6H$DCil4FJ_UH%U]//$Bd9s(lgA-"3M^2*O3tKdMcddf[mAt3tn8r +!tj%8>+)M +-cPZ$61&cA.Al@o4;$u7AW['a3u3K]70D([c$]J6n$o!o@?bM'?:SS""c9'V71=_>l29k8Sb-D`e6p8_o$H7;Fd*\]GbUP'r@j +f3=4T,;TL418OV]eWZf1G:[i=^MBjNYrXlX(&=.alpj(=Iq<\u2,dR;bnjB:MZ)!J&5[k$Ne%!FkG_1o +dLoGIrrAHDG38)qbumDggc3-q#ISVnaJ>uaP=!"4Y+3UAS$EU-_Icm;.^^=ASZ)CaZ +,F*ODcY^?ck>M\pU-0NU31V3I_I>.:^fa/nc[T]dneA)NR@UBc>/gC/3(VQd@=g[]n?$+7e^$"I<>-`N +[FIB0HFb_q$I=->l])9N7QBuYSqB$\l!\OkD)QY7So%74#3,<\pHOIC6*>iF$Yq.6LH(+)"0^&NL:VHkQ5K"$GUk8U4Yr===oV(#&@ps +D5SD(rHY=Db5O;;4sJH#?+XUqGgB=cahRV%=D$:;:ZPM=NtZ5-6A@tbr!uPRs%%R&i6/L4YtjW:7o0$FrZ^ZNp`['n>ufsIU4gqjA5r//cfP/hKlYL`df%a@E?G!:jPq>1EFW] +)iP>W:V6Db4AZ0(MUnI,\8mJ;"n\?@l +*gFI)38c7>%q/DXJhgKaoe#R)O/6%OQ'g_dc]iDW-qEO':>bR%&R.0NJ-1J' +_X32'1AQ:&0u<2Cc!AG'G,UTud4sjd#lkITP@Sa@R4-HT!fZO%#(PA)Wi>9d*6dX=aRW0;_#tfC[A,#5 +,8'<*DWC/VLY11*bb[8FNU>G8Bd!Ho0ZFoH9"$ogI19[G?W1,]P$Ir]cgQZr$Q]uO>d;6iPGW)DD#.Jq +q.B#X0F&Hjq6-F0drCRam+aOZNG8ePl>nIm]`O/4J%iQ/or\d7l/ +OIFG/qEL.iUe2?[j&4P(-RPBEV!O+&Z0"j/o>r>Ng"nSbEu>)qEYN$RY-Z065#tjYf%ON[WiRsGY\_C! +^"9)IjtE#'#kH^17eg$CLUVTVC/-2+\'uJEARO1k)r!C?cYQX'JripL8hD'\S`1T&dO=1>3>B&p7f,gL +eUnOS@-Hfu_\BYD[go4"P.RA#7kYr/N:U0K3HdG2Ll@JE_65/u_##[DD]Fk$0dgs$*/on+FEB<8;N'2k +-Lm)1fiue4P%bOU&>91FZ,[^SX?E)t,6\jRp,K0Hp)$&`.t\JjN8,g'1BZ,8j:(u8N>X'cqe3YO8Mq?e +Xj$6TjW:B=?jRoQ/&%Pl:SGg9&Or45A0)WX[u1/3h;(Su=pVLi1Q0HN66T;k:LBK?fH+hWTnKl;`o_R% +@e@ +X:@GsP>`=!MpUh'/`TKp!oVbs;Eb#C0`]JGiQh[gZM!Hbf>FMd/e[W`lrm]^[I!XS[ZcR8jOd;ekOG`2 +BuQPj)sC;-F3,->*"W/^4;n4*T.t0^!!pZ="WVSL>jQq2m6N"UP,.gSM?$Z@o5K%cJ1S\6:XXb0jRk>0 +dDn'DnDoZjk("bomFSaGJ;3&N#F#]W83k;]ai-dh0mQP:b:8iA70!c7!1]&RC:Q_V%#jp#d9md7,EN+" +1u?#@jrZnUY3e)>#MU_VW\icR_9'ZAr5_<, +]8>?3T\E".#ooHJF24dWb\B^jjrOO_+#iI62/inBpHT6VgYCA3)@=L.TcSjd!7sIK/'+35MRsg\.QQ\D +RK*fU@6N\+haWI(G.(qp!:DuB;L$OH>K2=p7ZIblMbZa->FCn^DPe\m +`92-dXuHOSY-f!c-aBHZY_#=qZ&i$(g+hCQd^N%-AV+($ +N-r7(*i#PkBqUlrDnU.E*-SGT;eJO0N@s&.j/#,#2,;HZaFpK8;4R>WaX>G7%Ee&ob'kZ3"tpYC>XQs% +4AD]uWK"23c^%/K%!XYMM8Mf&DloH"q&X6$/Qg`XD-m1DHsLl/EMm):ATJDcm7XS(PMC8qpTKs`(Ce^D +YdfM?Js%uZ3ct;"rInh).3;bUYAGI +2KT\C@m@:Qm?NtX;X$\6DaX;?Zmf``BM2mmV(7p\6AhlTXq;B0N8H>lf*f&F\l!:`G\XL1P\%VZ_'\>F +9>[\p<)PD)r$k8uX]6Wde\k(DZeY3AL&M7.a81_NlW9:0'#9=d[L'49OcC/3gP42(nQr@3%(GSNIX.>U +5$7L5qr9uIYgY2!e$R:hXDAE3X()Fi*pC]!h00OuP?epO^!D_(=]LY[RMR,EA[a&gClmS`EdDrK<>f(E +bEBri\qs;o`1Jab.?9f:1L1AW@S9a]Rrp\#loo7ZqH#MKb.raFQ'`1TkI"7@V'\Ik(T0I:Z8<_07c%T& +='ekt_&Xq4HYPnk/rU&G`9noN!"ni_lt^os$Sn6Af";^sm*hoh#m@1O[fg\WI;3THSQ>JJ +Hc*QJe$[.F$[EP.TkCcpo#)$=m9Gg,8F1t,7r#3.<+2'#mQ'O#M!_097$1`R360:[VFZUi(+MSg!)&D6 +4U5-jOuHi95W8A]!(]@e"S%,uJ1"Dp2M9V=Y#,D>l=f8[i+.C/-k_15K?k66#NIpgcP`S_'?49,Yhc\I +AsXnRD[;DF!QcFMdYe,Tg]9Knp*5X^jiMGNJI>%eq=,L]S:B%0T'7%jI?:".`=qG-rL-7aPDoEIU\P= +Or:*0&;uhNrrBQP?/4B*35m:=R/p-+-+IC3Mh$b=$J@Ga=GIB]S9*83'c5)DoneA_giLNN=obqP0LqKU +"CipZ+0>oi&rPH3PO(A'5B-n$:@)dj=WqrK:;7.Q-?FAf:(OMLCk#l0a4NoQY\auYr3$O6&J)dY^IXq.FVhW-Ha>@m?5& +3SAC^;Li!g.QT&@$[ZtYBF]2i0*Dh?J7YNS"CmUjNqo>.f`K#o/^E^a7r3[/!R/KsMpAbYo&:uqqW!HH +PF!C$L1,g&L"jUr]k[@>T#K>LNN>APj93M.Ssu\=/J6G/!UpT%,jg!:'^)k%R1?GW]s;ob^;2X9h=4FL%G\GLBLPhj6C`dS;]o#j.f`.V[)iEPn#/p!Z! +e)S&AMduR8,a08RI^uRh2\on$R[Rk&J"n9+[F;k7/Vk]9fDD"'5"Fp%]7`jKq(NXD.k?*7;7 +]UBU5K!Ij3,j-.g`F[=UDGb%>%^=k,#Kr3hX5DRZmWGQ+O-<_f)4PDk(SIVkRA@)Z-Hph-@cCkE_?@'j +3K$:A@Cjscq/,/0L.:,e!sbtZWfqId[rWGX_@BR)8Y9@76H24u?[,41 +[,3m,gX!QRE]i#o8B/.2h$.1:p>'%*NVnL>Lkn&p3&^4+/WMdT.ujSW?Y;:W/U2 +QJ4m\,?XC["YHm]6FUOJ/:*cGX+XO9f0a:o:OUQ'akYf^PpfW*+SDm!1Sf>U2LS:"=T*ZH!!&a)SYCaAi7$+"pE"R]?Hsq3sZ) +Q]1mp:>Y-36eFk0"!t^TI(ff +AcCm=:]t*7,.>i)_8^-h@rgdWi#H\>-3Kiai)H"3(l[l4H\LUbS/f!@E'!`M%J@-+SYjEM[G?e4_9ZW> +]'3Y_oe^Y[>fs;"U.s5pWKuY#=LlcQ=(8),PH)leMA,l_NYHRM\tk;?SV0_qD#c:Q!njX91Zi5JNJohC +ceSup6B7d\FtG#>+ZDmd@KnSBr2X.&/p:H[:&?F/!VR9;i3N"?EIh(/bh.b(bUc9n=\)=bEBtpoe4egU +Pqa<$\(#FS5SJr@7hJ/t.hUntn+E=[h?e?FJV=uWlTc0H=(n-k0KW#?iBS5S"(Z:G>IJrp\_)c+@suV: ++"nda;s(VQW>dR8kAS+D6])MG01R'S`a%\]?D!3CTdq=d"c;)"mQ,!g"f],(p8;>3EG]]2F(lW&dtSO8 +;Fq9NGgE3SWM^Mllm=3(.]LI1dlnQ;LP4aXDRUpPfVaR3kH^XYQ">tN86heF*Gaa+phj4V[q(ns/'q!T +H`,Im.OSO6ni9"#b +j4oUF9IdN^(Ql_m7DCF,0#U`_X!GP;8FF +/K$K*?<0CRR#dRt]rP9'O#jBQ?&iN$;NE%pjLtq"#N[>[f4N&CTdHjJZ\ai#d=k.o@0:r5p5:A!oUTsrWN3o+I\oWS)]RWRM +B-A?[7VG_E/")?&3GtUb'sBDLQGXg-#PVl)qG`_U@u]&WVUI+prSJ^MXCb$o<=/8;I0M0jk0pjN3iR9d +YOHaolo[e8Boa)rcp8?+:J"^e2F6 +@C-Gqc!2"6^imPcrA".M2u/F'^Q"8k`>0&9#Wcclh`c25A":/4?f>DsFEk\.5;@uakeb!DH@]$9dW6?: +V`FbW)V>&fbYKI%,8:-SS:WIC,JHCZJ/Y1&ZSkmU]oU`p!i@d:7dR8/BKT9s$SgqUBN*5W\V1;9-QB>r +:b#9OP1r[[gW_YV!+V,]\G8BS9$fs4Vqs[D6#^It#@q6@mr-4-'n_n0Q/IrWqsO?Sr`#,:=c(]p6Hj&' +FcAJ2Gc_[IR4jo?PK\M-.3&i*CkX3!EP:r0"CW-"ELNUjnpi-O +".Y\+jhEZ4YLDMN$.b9M"lkR$]`'XcHMY>H:`8Cn)d,Y6g7\(q2Z +ca@ZOF2ADXeOV$WgKIfL/h_-J6Y11f7'\Q$(BB)>:,k)h:!KKBAE0pKTh>8\oqn5:0DIfF'4kkbRuMUR +i*H,Q;FSfm,i]&Dmq0I3"0bPi,(r1E?JdZmehQD1i +H*sEHl5)"N\oa1["'nK3#/^Q=nL'dX<\C.`gC#n4*U$;bkWt-Ld,1nEZ&p/!bmkV.hJ&3Q+U4jg"gQ35F_6Z`bHaS]r<:'C!gQpjtYD`?K!. +X/g7;`9>I,iYh,i9]4pU\4`51FCXA:qqYsgZ9Y&o5rf/oU^=]SrpcW`Gs$EC5SC9DdY%asaWPTJ=GPh+ +([iE5oqfe4N$uW4%XN!bUQbntrpcbJ"@N:.E_/DBYSP"3$pEm+1.NHtNe3?+8*3#?4D0W@'[u//58%W( +IeM[I\N-;A1Whm=JDM]ZA(s_7EUDrF<]Rgr$]=*!9@P:YSJRG;?J'T0]ePkr@q7pf.QSdCp;"- +DGN#CLBf?Ol^C(DNqQTlCltO[GfpVbr]-f`OHm&\0,b)E/jMLoNuXecM$Jp7\;8+`dOF`iDm0^-pQ*[[ +%+_UjEhYcU@`$s%g<9C$H0;V1A@EF5E]2P?M3Z^)QskrFSZ?1eRZ=WoRqf9#jXppo=IUC[n2THeeOC$T +JnH/NEpB!#mbujd)ZWBuI,0S+]j*]X'k//BE>p00>+l4sj]m`Td^iqcKJfGJKT7?5a@i/=]:f.'W\P>@ +>]!IF/YmZt^YQqY]dihT:0JSeDeU1ZU%@B^fQbD_AuNgCN`\rIARL[^i?*8#)AXNZfW&@RLj;3\8dKE) +aZ;YTT/_o]h4.uQdXhTHC'"BI4YuCu!>M3JR<8kX18TChf/7r3%&"-lXM/tJ]XL+IH;\`JC;[$K$JEUA +)7sOp5Sb8(-S$krEX/eU!**S[>$d[fj2W-\5T0;c,;M_6rr?:XIT,-]Y%B")_F'OL0?U'tPA"gJrK"-hHAPR!gppC' +:0k7k8bfpUfsKR9f35M:V4GdO[t"Yu>jt6'&$B^2ZQ)1[d/@a61W\+a`Wr,M`.5ZE&EDp,0O*;(>4CXu +Apq"bbd97*P2jVm?8s0h8La`E^`%tg_h>I1.<)$h?+mBl!9C?:<(!L;U%!i\VQhLRHaQcr(Y:[;>f'_<%Af$ktM,kVTH?QCH*m3Pb,L`H$97TQ4#b.@pE,j2DorLXV +0m2^5mF("L%,!\6S#.%`k-g5sd291N[%ZkrPtYe(#0%Uu*:^haC:W#i1O9FHWfk*efmXDmB@%CI +[o8r`b>lSBh;%sE84g4.&@+E0+4Gf,;(Z(hU/&^)^FJ;T%nZuH1548bOpE4X*.#suRj+>;0g8cmH]HuU +%1I;6\;K7+mhE5oYe:(5_!^hZ&7!u0ZW]DZ\:.gi3+0Dc3$X(&eej9F8bY)rDj_fqnKeS4Y+jX(DBeG[WPHkA03;mg9W^c9Q1u!a++uWJ1'oDk@#4r\:936.#28i!2HLheH''#+'JY_ +hKB-p]aXrn!!&*H*Ci^%O@p`>(-"Hj!_`^4k]eoaWf!EjVFOClrcA0)c@5A-cX1GKj^3hi-hu>;pm0!^ +q?KEjG6ZQn)SfT_R!$)>_%VPnu,6<`5BE7WA +5lg7M`0faYE-"A$)!%,b_18)O"RPB1ea,7GX-Q3?^WA(=b)aI/"RpY!lQs'"IM_Q(FS&%Y5%q2_Y)3,0%%Bp$Vc`OmJu1QAZ)fTD2^4Cn?? +OFiACUQ@2j0N%WFHA +.>c"^q2//^&]+B"r2K:n$IV8o/2HM'lu&'`XsQTu,f&i,-mOnfIl\QH$>^@.@:`P1>k"5rHZ[4mTkRe- +@ut.c_dfV'RK0C4/7q+/Jm't;/d;UZW"EXM?mFT0RTW9]?kB; +W?SJF1_?P'@@hh+PSt:j5J6q)1Qb,[eJ+nX>eok_L[=^$1?-T-bV"Z1+Dj*rJlLa>E>6*q`-Q]X5'U50 +.kPr/q481Fn6K;5US)@BhE]0LB4W=m3BYs68st.ojGX'Q=.*,A:(NZbZa'7L4tp\S8jAC4S49KR:SriR +ea-hNRPXOtn?GoQE(,0I>Wk\`X\Z.:k*0j?:(L9fe6sVuY^s&K(Zd_Se!a7jl?ZF0Y%php@u.a"#FR@p +iXQ;+:MT2o3ZLu>:CeD;DGb?Yb=*dukW2^)elOl.77a$8h-c/a=Pc%^),Ri_7niI$WYM%dUnX* +4SrQEh6+K=4IGNfn%>jpWf27fMWr#2Be/pJ#%pgjWH35aqiB*2"8I!55JfT+dX6a(C%c4*oae=bgY>H"lZt?DRP(?)q2#SNI"i8O`%9]J9s'BAAN\R3G?/0Jbgt3k,hO!0dCa%, +rYsDTkE=Z/.u^#SiDjp%*T5)@'Dr7F4Yp>c-nBYB8$kt^9sDX[\c@:L[nu+HZ4Sa>$*(L1\?,!ilit\XW:C] +)4o*/cNBISe`G'd-X)YaXjt?BW?o::bE-[aT?a8K=^1)+rGiaEe!eWPPduNK-9RFr!7CpJ/pSj7.W."L +k9Hm.Yn@NQ4jR:s,u)B4euV6Ygl)o85Y4moMh0PNHW?aT1AU,uaKC$a)Jb(@48*/369S'RblrY;=g`(%hJ#^he)0IjV0&Ls^u,CfCs"eW-I&C +2]Sk.3WWNn-sfKZj/F(uh6[P_I6IcGi>"[sKi8'[g[VIOPoS$4>3?7:8'9bG_!FihC-%I;lojJB7iZN0 +1A5T.4S)&1@E20FSeJ39mW]ibXN9VbK!5^6SrY-el>%]ku?Z$q:Tt,*/%2&#$X5MoVk2V +@'#.P*`#('aGgKO+ND3U!"U!#"C+";\>;p!-[Hi+G.YEWc:LUlq%pC,N+uPr!8!Xu +\uqMdT6WSje1Y_t]YD+1f*jo,Z8Y-WAOu\UC#8%.@<'fe0]n!o@U$oG>8/_3nk!JQJ2[$ISs@CBXW#R1 +e/B1:p6Oa_/rU/k+CoW8?7VbAb_E9,pg^,.Z10J9rr>OEVeIjp]%c9LHYI:?SA8# +B$Z\#Hr?e-;,;GEp`FK\9)elJKoD0RqVBuCkWXX,HcZ,B;JaHWArMS*!)58'KP)Ea&mS@=o%5^)Bq2"4@=&i_)4`RlZShp5oa#R%%+b`ai5;VCSPK%jn-P]BnJX$"Gk>7%?=Ka=F +*Mno*O@]Z9]1MSK'd$7.mmLf"@X/9eI5SBa,W^0sI1#42[Z<4#m@Ca"7-+0$!BJoHDm_ErauWa'_CUdA +.fcRZ1XE&FAN+70A(j0n5iLc!LWW^XncFYab,2A@gSp:U%PVn3gR@;Ygo=3^-XgtS. +X0KXs=GXL=>G46G95kQg4%LJQ*U@)J;FCRX2WOQ4p$J1JA#PZDDE7)aao\3!jW+jOd9n>^0Q;%u*ALM: +e*_!uA_oqD-IpF90u;*70Ykg=H&-Y8O/2p>)8)OO!;.S=!uf0K.O0,j#l<)N[(u3mMB4(9:gH<%RPZg* +lM@CH[2=qSNn^A*[Q&-"i:Q`GWcVN9U_gJ8IM@NB)c(lG/Jq\pgTnmmb(RC1/FGjdLp(EM1FZ@Fh!MK7 +`4AC-2Sge]jfet@3WK@Ff1.#@jttLWQL\]7L12>67UdK]f::;d=!d2bT\lntc%T,%,!U!cmoo9,,C2i5 +nhF#5",$AGb@*0FWtI/94Ch@P\IJnO.3NJ(!QSPSXZf]N(h$5Ugp`]AW#[Zn>+6V#4:j2mctFS]FsMDA +!#2X?Cg8"f_>aKRSjW`1)[A9,*]? ++[/a4N3Cj@A1+V?+`4/W@j7tAQjGDHJg-L*$4_'JIVM?22;TXNh*,2.S]>R,TV0br%KVeHhn>/ag6rL> +?\R8DmO&7;*<)3u-ohlfIUVsXT$2KkF&6"^;C.$c=Tf)391o3aFFZBj1^?$\WBR&mD3WdW`54G<,"[(" +5mQhH^0>?&J[F_LmJaqKB,78>539?(/n'Xs),^0O1!25:"H7r7kejN>)cEc[_QE"a5,Pm`lHmY^1uc/68Ngtb,pqkcU6V.obhZWmu"b`U?XZK8cR#m?\eM.Tc3#?,u/,%@=B)0alV,Q@bTUF*@2;V`3WX=S_O6-22a(!29I;QU_:X'0h@`a>7f_9VRsFhdi7jF/?$ +T1W+n#a/lhT\3XA2jbUrl5YfdA$p]-1G4t6g"cOI--p"WVQA>$kP*s&mDP-[BisITOat1(kF07!91.s= +b14h7IK8R6:@RtRi[;)WrrC!HmOdO4#Q58Pg-**/"%s<4pY5KA(()%d59o1#Dmc\)\fTGMQ$F;+KL-3k +aiO+qY2ePEa=Yj.@l"RP#lW*QN^k5`Rbes`S@'h'BJaKIf]K5.c>de9!3>-+sJ0J2b:\7 +Ik_&>.!&h*CQ)25ait +!53-k6"DJ"J0^`(YMi>,Vl=EKk5hRu9j>MHb/k[Sag[4Y)OH/R"S7WjH??8t-K=t4l>DAG%$:7Iicb_J +F9lm\Gcb_.&HdG,"X>3,GhfQdf?_>JZ0gh!3+q +0KRgUidci:b"?aUPFB]&r:]I1RbS'+:qto/a?;%],@F(o=IaCJ[/`b2$[3Ti<;D%dOKIB"?lgV**!&XQ +U]Y7p^;d:+OWZJU:,,EISr:YG>ah[2RrBS-\)o/B0-s+eNn(T_'0*0:pp/eo3a5C#8\'sU`uI6QG8Q;a +*1b%+GNP`#Efs(-b(@4:3%ke4GAj?aCY.bh>Lf*$E'Ml%rr?+5k9L8qr;A?W7tmf+j(*5\W0W43?!B[o +l-S2WR1N-a&2WndODkFsm#//*.,.ld$S=(>q`t[1/ea5(ePFXN+Z"<(>GostZ%dF&N>'UIP`c@AN+/uT +Nb3$1>+mHf]?\5)ZOcLG1K6^ph'8D#?j?#78#6E;lmu\`gFj$64+1jhC^t:0FUt"*3:0:/O=88SciXmS +97#-JDFS5Ho!47qJW07Y)j2ZLpBRpq#A6/,F$Q,p-s%r\Y9Q6\4c!$IUb<-U*QJ:`-A)2Z&k+D<3=>TR'u%,F4=6RfS)4s#8"r +I)5OcHI@H-C%a=FB8q/*_*c-+GBINu]C=+Cbkg4P_M;*PJ'2Lp2^ob;,^WCFN%:d$[msb3QrUuQ;hNc$ +B=>oFT,J*>b/odM?%B8m615,)Ga`I;+tI%DpksrLkIJ_ +!ROljEZ>Y1,R5Qs%9nF%k%,oLN>n3n2_O(VRW@)@DHF?0mkR9lF,'\p,.ZYZZo37B1\'Tdb/^aN><&Am +\M_1CQ+,lY"sh^#c(;mT_)m]qGkS75"tdund:<(>N;[H`@\^LoSULbAfC7!48uU77IkZ<=D4)*@_cZ_3&H@?:=A%S]JhsY=_e;R^k/B\iMV6 +k=2rc-33Ypg:7lZg!+Pe[9UU+F'H^q\W)/t;8F)0"-1m/9h;*"4.c3)cPf*N7^gq'+hrUn/Qo@^LS+_p +nnWiZ*aObj7bQuof)]hg68O8C'ng%uY3+fM&cnjRFY#g$r4m=FU]\]*"Zs;eEDt(:GhfG&q17IiU>SYI +).KEVMQmXFgTprX00NCE!'RII.c*O1(dENM!3M+oi'6T&SrruqGO,(SE\G@DOaLk@hC>i3H-Fui@9#OF +RI7f`[;om:`"G1LkLb0E)b.`%1!ksVY;;T*0T:rV+FlubV+;='Ca&ZAq6BSSRbS0A1p1Cp!S!"Z"*$GB +1WE4*!L#'s,*d,m`"3eIIQ_BVUr:K;#1,93-TuHCYo)G%q?'Xh!G1E9E.?u50&O_#[&F5MJ57nY;84'+ +g[.oUbHRSW*CE_!1>2)l6HY0Xi.70r+ELWO)q_)AAZ>8rO*c*@&&sI/>S/oM4>?4>QN78UlLR4cLQW14 +fI%N>@foKknfjji<_'FYkoAE5M];#a)fQ&]=uLDFHL:*Y=1(d"XRkPS\YlIL*7$$CR#;/u?)u8ult\4s +D\%+0FDGT]>>S]?98O9@OF>rQ`\;]$^GWD^FYTjRMCJGI93IB[SRT5.5F0?NQ#\oq]kGX>g"4q4#`$Pn +JB,a(J5gJ&KiUUZ1561Y +p#:U98L029)%jfBmcX$$[WnL-VTE9qapV`@o-^C?>Z<.-hS`q9beoZo(Y>9_ZPBu]cHnhl2*?]M=&@i< +SiT`iJ2XG0(i:Qk@!hG$1n7AW)?UTMfjTnn[6P?Vd"i8`r7unfRKW=8.2Pjc,QL+1H@79RR>TdqAe#[a +`3Ad=G>Zu^WAYh!>/7hFQgi'c:I;]7%^",^Jj2JbA0! +79nO4AkW4m\\kG+k!/jZCNm%@gp55M*)(kpNMIW*muMe:DJ]"hG1oISgE"D<9F*6h1gT#JNbM-pVdkk> +>W03i6ufdWQ]aT1B*hG-_"1Vt@7sXC&1#7WB2GD.PPk*U5g@`R&O#22EZNFjpS=Ib"Z[PgG9K;oNS&@8 +XiEbFD,/C)DmVeLO>@gQ\G#Tu.[$#jl,h+Hb_eZOm2CdE1dofDJe9+eVRh0?k>DYArm3-au::h(o>@Y +Qj9#m4)dPsMC\mF\9Bqq!_#p!8+Uas]c\l,\A/M<4E4@cG1Pp^O#Bf&G,>1J4G2Z`#E!@d:105Z3\e1_MV=4?&"a#">_DGp.bcJj:7oN`-MP.C9Nr3te5RDrH=6eR\d[JqlhuFMt(`D$EF8Ar:kS:h: +[QEZK+=0U:$nAHQQ_mk/JSB"L^>_eR +8'gUI'44*4,gL,!+CS/aV]40aV?92gAIr& +oE`epT-8P>H5&RO52HDRs%AA*jNa`pTp&^VIk?BGRU;Dl3UZEN&g8C&PP:IF> +:'T:iRXG]o;9FRc.SMsm>!`'N12"-<1K7hC.&V?a"dM@uYl=^hctURVSa6E?Ja+Wn6m.9e%eer?rrB/e +A?=HX1Mp,3\"KCS6otd]974q\%3HHPm:SO\ntLl9,:q_s&^^7J<>3H,1Ecl$EdCR**?WPJorRuA&emSu +Yok4FEU?7P!0p2*Oq8.RS(m1b8-f?=3$mTY%\s3!k>^GoaN^Ki/KC?cN_N+l5oKDO8FBe+S<^N:HJSBaV8g#-3,<R\35eK0,2IN4%VX[?XDQ0<2@_B]T4[4Z!sIO +]@DmY9+mF%[e@d?5iWT4oQE-'(_.&T&"odq+pH\k&SMYB5jhIZ(d#P=5LQHp'_W^`[TA$r(opl.%$B1# +i!)nTTUqp5RLocO6k-s`3dk`\V]mVGi4CE4/ +0l3X?h:s9+H%keioZ[B\4\"2N[kAX"j\F^932au5c#R_4gmgO8fDpJUftf'+c"Bmp->cOQ%[KfU`+]/N +0.P#lI>Z%+9Bg,[G[i:)*B@shN=g%o!rde<#.T=+'JZV)@5;@\NO/h;*Y\caC[S;*7+e_i.^Mg'S*Tq%Rt^* +WVb8]5UG,Kn_DRm!&:&mn^4..'j7.TjADgFQ;3&Fa@Yk#!'LkW?=n'P7I!l;K^kZm)&FU91@hID8bB2K +Om's'o7Pd3!?/LXkYsJD%+#,ib)c#0!tL:#j7=UN[/nCbF$"fY>J"cNaH"3*.F[BL;h +IcfmA0\h,XaJ@n4iB22@$\&\#G%rUHt/F +7$eZY)4q-[@lXdt>##?=F/LcM"@tdskDe9JB$@RsI&nqSm?=-VKa)qkAt^(4PAYSgTU!$QP+@.h).'[+ +F&A=fBEOJEI;rE]YSa3thZ+a53S4]!.`28I*Y1V.3s$^"@fpM#k,$/ +Hr>:k!6>WT:3ipk6;!ChM&5b+[,$ +q2k(WoH-[t9KC`>?S?&'kuPk@-/,/ROud3]k@6raonZcGA/S3)A5UXs3=q!ON0OVfif81b193*FN8tNT +@J$=_JI4a1qcI6=P>VM:,t#L5N;s3T-ipOG&,RRqJ/\/\7i"q_P\!@pVRHW8T,V&#D``^.@rANG('J,/ +ZJ9pZ.S[#Ffpm=XFC<5*K#=8-HHn<\=@EV]S?,M?+:q-@)I2Wa"B#Sp4T4[uGY,;a44ou8[:EP$6Cpt1 +'%Pe$L8_.*:FJ/QeVD>/^sFDs]_bMlRj2j@XTcCkM%tp^PIHVYHrF7:&5$pdi.U0=Xjlr;F(s9BEYTX3 +lar.X#fj3L2^uup/EGc=D7Me04m=AqM[7]CWpl#WTdaHE3MuNL_pnfg`\bQVOWF%Z_=n@F?\W?V34WKtcV4/9Pn*F_Ln>B`niLT''Dg725ff*403X0hiLB=JdCX`II:)(',oDClr0ph.NBCUOUj(b7EN +jinHeid,Jam+7_)RYg:FW?\=#b@kaaHcr+dp/pl+eD!0"Cl>PP'$Na$+f&sYF!L6i-0KlH2S!#\c8'?4Th.e/lsSlD>tl[T$&:-l'8 +9p/M?9V*Oc>"KJ"!Ks_/!rtKhc"I;`SHG*ijG$UNDoN%H5SE/F/?6",cL&Er>CbfQ)i;X!]+:`S"'jlO +j[U]_5QQ-!\B\49KEIJ*aW0KpXm@4S+tPZ(k8RoOIfO7VFQ2<8[mN['^DVDdET7Q@fQ]&>Rs^Qh#mPZ: +7#V\@K@"5A0N?iiS@2W;i2h>3UKL`E:I;@l[N[5-0%_c*8WCGu?^\K,]V(`VqMX3"LPI#o9UG=Sc,2?- +FiX!&orb\D<#$F\/H5)3;7"^c`^C:hY.%rM,WRJ4LOqWeRP31eH&E]9qRPkRUor!Z=>fK?n94W_8(DJV$-D!=R''Fhkd,!8hSOU?_q@HVTL]mqDnA=m8?E&Pg[0# +HPpM-q6G$$Y*d0S@hc(N[i(a3#8oio*HP@_I&u0c):Op]`KW)Y^aD@q'i^Wc:g4nh`m8,mZ3W`=+ZoecUlLPDCC0f% +AcrXDTEsKZn6*$QJ1[qCkY2%:YTSsOTl'r-,<4Q;T=0.sq\1j.4u/3^B9J/*e"G!9l_SlP\&O"PaRU3B +BZ8=%EQXen4fcig5VpZM8kBs)P9B9i##Dr::_GY(2[L\c6B$)Lbb4%eoeZ\PoQtkG)bml'-U71E5hqu, +U70k2X#(XDW("WDd7.G5J`%$9WNA`iATYJA&!`GlD?q=7-p>X.b9ulr^^@,nd*MiHcU*&1anuBiW68". +iI$"3BRD>+cLV2U2j(al7k9Dd=\'Vf;KM;.2WX55AuZ.4CZ*KkqT"H#rrr,5Cb-f\"?+k1X +q+c/tF'duA(Q)LWlHQFAU,BSg6OfhlN/=L=meMTbZp22Tph(?+.'&k9e_KBK0Nr2Yd`*Mg@d(H9&8*4J +kDJ'?:RHpS)LFWd`h@AV:"/NE9+B%EpHn`uofT1>Z05mA9ZLlM[um,S!pVH^+[o3$70%VrLgC#\i@scX +p)lnE0Km?E'r$:oNG`oUfY+^fMK"-!*kA@t;7"oc1hB$.7;$V$S$m_pN!RQRQ33,l54\FFBEF,Ej[eM[ +<'9(KPWab\Y;r%2p`#&/Kjnc;LQYaSl&gp^$Q>fgb/8CIk(!LW_>-@UJ0,iWVis@ZO;:'Fo"tPnoDqm0 +3@:'EFm]b&m*@!-hC4aQ'r8@C1FX3!ou<=q(5Z`T2WGHB(W/Qh3*G4^H`un,_JbFjFe,M1Wg@ +1"t]/$[)Gj)KI%WD7LU1!9!LBZ(-%&hLH'63=JJ!JNsKY2M7N4YbF0/!=Co9mu3D?bM/in.L0u3OGn7O +_\<+F!sQ0:5fa&]J2>s_]t9Cl)>=a\JD8t\1tLSenDT6V2Gd.K-+Ig:P"1ie62DLW]8Bf36KK1q'Z_5Q +_r^4NCGK<$oddeJ/\I#e_QH2NV)>d>`aC%n(U%Z+r9VOC>IA)[0$F;G)'FAC&mWH<=$*3h^qjj9Nf(V? +>mBfR&.U)i1VsG7S9)q&YiE8g?SX,Q5%0O&l"k!6EQ3,48[Nl]^0LNbb@Y@q/!Xf[1CRp!/!Y!g<09Ge +'rWm@LM.pd[tm<*S!HfB)n^g+j!!psg3!ZUe0@i%W7Ja$K-,@kqu1#jq$tj9>&c +/*6;a#JOs;_96khfaW\24kXq"nrSGi[W5I@X-GN,a>836E@%HWB%J!b@2W"mk2WluVZaf_d@shs3G+C? +aQIoVHZRN@3Q\B+p*\GM=gZL8'5=^k,SD/W:H14NQ*`>;>G=fs=XG*Kg:J<0qlDTGC9D/$<'`+MOf4A\I`lr-hCpp_8X*;K8\_T!/[Irs#m>sC4,;FVcj]pS1/^68Ll;cjaug?(q:1>gFOjuhA<5kaqtms$?t`fB`(,lVHJnFhK@oea''u+,rXt#"ZE1Mc +luttED\%Pe%9:]ug,SaW5KtPgTj3ZI%[DS?fqX$A`q&F._4=umX9FoJ/^/cErQ,hpic;UDR9Cp""SD9!-\bMFD*S(9f)t)K")50 +3dkb5:^gXJTIKr_gd'q]H@[hJUN%E=[u^j&"=^VTCO-NCr+IXBF*trO@Q6RD&E&B*!!25',B0d;+'p?O +*"NCP(*fTPYJ,'Cf&WLF#UGQ6jA9_h4QcI+BLV$ok9$5p#!mn6TEnk/"Yoqq,B,I>acgsN$K9=e*OG4R +!!rHlQRM[%jT'Yt5Rr`]M"9."li&^A,;Os_Yt#%]TCJQ]L.KB.DWcmj%'.UVg,er.jZl$r@i`5P'@-DG ++*h*OrC>sJ3%(Yn1ka$B&[XBWI+s^\oYrDP%QY+0,K@ph2@7K%5gQo3e!17+`%b6PrOb1T-?1"V`)?&aqV^(]/ +%5]i)\V&,Kb*s1e[X73/XX1:ZmY2dd8E$J@UB:F]P- +O5skK4NrrZ00rF1ald0rg2\;'&bCE4eWPkQS`E>HiF3.;KAV]DK%q*%4OtggRe@S$KIdB38&rfEHBVW6 +VkK;4,F$5i#$dH#ZtH;s9rk"]Y-(KK$K'ZRb6r;&.5H2>%j$cYTjX(/tg07t5%9;^a#m +*5ga)bgUH\q:9(%a!]\:%LW&]3Ma+u%gsS5(-DM9$ +hO][Z][723P'A4FXsp1_Bk,KDqa4,DdR;lo^aC8rkWos4$?2.;N@cBp*[0"8ZfRp[81d$^_5_Wr:E56-g957mH"J(0YD*4jE]-JTn/h9cks5=W$M=2`V=Q=2qBOW9_>%)Cm9[Olh"hi6LLQ0Vgf4YDSl/leV<2PG=?E3hX3Y_];6 +qm$bs?d#j'r/0YGT//(_Y`!b.Z]_Ht,JIBsiS(mm`H&;VUtX1D_Mat39=8IN]rmgq3ePF_-$fKT$ZX'r +GHcRlg22c/%#&j7R3NUGetu^=gs]+520R&NpPA94&6bWu+b21InmKoa`e0D"15MdYd%q88(DL]"+KX_4H;*7]*a/M7BrmKQ**+H8aPPE"?2fOh,%'?Gu?)[iZu-3;!oT8c-I9=TQqjX8KF&H2b%")[3Q +rG%j"4GZli.YX!a@s6DkNn"0OM[[X>+:O\H+Zn"j#B2_#!uU!!q?&tlNAaB!'&/`uT&3-?Z4*g79,qIE +5RcAI-;Q]5H1mm=%ah:4W&oepcV2[g,B5t>*;,s1*.Vu?H1-W+EAJC%GR`D[c"]S7-II?C]8ro^Ul06X +!iFn)\YSpU/VT->&5H;i7oPIP_j(5ck>i(cF+^iHeHtS2&DHQrM?r9ca5bE?]O4APVp&*:Y"7ael-0n: +=OuPW#@s=;nnMk)D"]:'EP!>T/pP1PJ&8QI>EZrMq0NJ^\A\Zk@Z)19'@0q4>EId#c;dMSO:o?fD*@2T +Yqb&FQTe#Yqqo4SF53a8FoRrWFTgHf2YpsXQnY"'GF=(W-EOj],+;Ujm$ +N06IU<[9=ca#0oL)395BPRf7ZAO?,U9$F[ioK9^73p4G-K[OcSenDg1+UHkMmNeFQ]-tK5:IemdZ8$He +;n"t@"S_cT[W%4`MmBV87l&hqV9HFY'((L8V`qMF04ERV;ehY;G1&CXNOW'hnGG=Dbg)Hj$Hg^?Y1>tR +G*Bp+^oZ,G*R$_Xb:6"E1/#.2?d0.<_uL(FH6b''-CgSFII;4nflE +"Z+2ON9;0nVJ2\Q_F\r],+];[D?pOgmMtk*Gc\^-d;QbF,GXb3nu+bFNCldCQDJbH(\W%(Yb?'[E(K`) +T_WagEE5'RSIKCI&h_1*5;%#Lk?%%RT.-UH$R781/(C1h23\duR:q7-9"qR?9c +bg3#421N^(ht@M7rr>Mib@^bS):KC4GhG)^&chUsY;&b&$.q3?^\^BkpGJTL7KG\^S.:fHL^4BY*h=d2 +C5pAWksaq?JtT"@!4[[ta'9+^]KPQ]sC;B+g'(SIqW1'X9nib%GJ*UT@j,VD,0LW2gum;Vn$+<,>n?Jdu8u$7S2aVQASOtZ,p1EDTAO.1tT=HSt@8;jM;_DEYr5. +I*+Ks=%,!k\^#>$:]b\4h;s]\2Z(-g;UJUd9:3cho1>lrRa(#]9#bAMNPc0@NOKHKGu3(La/)O.('sUn +OH=F$N.+brD@"q'0$:[+C@am]WL5Su/-#Y_GWqC4QSR&.k$Bs)`I6[fl**mrU/d'7R:.cH`GZ$b=6MVX +U"`j^k=#PqngTY8l]%*[A->3aZf@XN(t!'Rc=r;QahRCbNi +$M*YH&Y-E@SFkg/>jU4R8E3g]1Db&&UDa!0*)P/k!T:.J +MK?etS<)6O+0^+="3(uImF6m[4YRGH:F0EcSFGskI1]]F97N6;<)b,8NTF(P@KE_N=iuYQ-g]H6BPL>Wr +e=Kg!!!_e2<=MsDK74JJ!s!I+I^FX#.t82u4%=\o4[$&EDBg@j7Wj.a83!`7]-i^RBn5Z`8GN^90EhCU +Gf@Wr7r8Vcq.:DdkGe9-XG"btdI(U[e788ple7f_c^g>to)t)W*]J)Z9%E9#.YG#p3sGcg:O]^(=&q.S +7'jXrQV;C_K1'4l;qS2AZ#CR[0&=I+[*2S1NN+s&SHe1i,WgcIcX0:[Eb2R%/0n[CI#d,:Be>;.lE4*% +V.,Phrr=S_:j/AsB#j"87S`,7A^#s;"Rf_8Y;eZT4_p^S(@FM_Pnd/;Oqs:j@W'-R"F,.Om_Qn+C!l&s +CRL8H`\p8/-[>_Xoffdj[V!1.b1%eElEYB%o8Y=^9:._;eFW\?Zm6NRKjc2d).q"25Y3id'[j7N^#h?n +,+@U$*ggp_r/?YUd[)ILDT-JdaiBe7*NVVO$]O.fNg2`MbRV?9@u_tgd/p$QSAr0r]+^<*mh4Vj96#(` +e'BSgjL?[=WT?o^6)s#iDIr'26oBs?1'J:sZR?7;Ida5WW14MjbB'trSiL8&P9JHRMDt`cpT@h%DDFKt +H^I8`*i6WkW!]YIRp-J`i8U3\#JsGWD2J^_%ph'V>#Z92q"9)!f7!8_@,gN2hiDt:)!frr2OApsRHW^8g]:lgt?3XklFbccQA^,>2" +,KK:aM:k-:*"[NKc/_5AKQ?:=*!3o:p;VBX!FK:rNP_l,hOaAd&N7E8=6&a&6!)-XNFZ$+#MP2+!TjF* +iL"^cd%<[,+*@UJWaG%KN0qRRJ?8N3E45X)/6@q#1VX:41,k:u=]F?C! +IcdqZ9`$Hng+=sL[Bt_Wl1VC#Wndq2LF3r$^5YQ-@tD@,W5F.2>sidCp[UP +T=_W&.t0luk3R87$mW2"L0?m'4nti2XCKPpQ%.I3hf.WJXQ'%Pe=#FU'4YJ0Lc(pN(JN=p-WM4aKIrg5 +Un=c2e!"L@7Ch1:P!sGgfY\@/%F)YT8a4=\>glG!g$Cf9#Q:3bsR@I!@q`m +ERLZ`JjR\nJ38j,S5:$L,9o3/*/]7J5Qm[2P>)@94?H"?A[q,/b@21==>A!KZcK-.AqSpoB*0H70iA)u +-O"ZI-\+udcmQ'0r3A9S#E3cL"tO^`F]eM0a!R66+VH#IX.@:bc`LOu!DE6e6)ah<\rFs$B]3g8;Yc":24PO/TsENWdj +JD@hacsT4Zk<+rRmb(KcZ0FL;\X:J#EZIUS,][Wm;e1)l"E[Y.!:,dO"hfe2mMm7fVVf7C't@f$DB\(q +kX!:e[jG;c/'/]q=#iFb*.F0K[UrCc6T.j4aX>=iJi&K!IU0R0B.)fDGfAJX-d%=pg]S(V@iX)l$>ei^ +/,oT$A7Mu!dt>uEes\2W=jsPWf%F,&f_J$"T?al@Po3)63]&SIZUd^n?.a&P9#ak09^-Oe)mAOHKpl"Y +M[!?s@?;4L-QI<1_etFia+HU4n#)H1dd:B.el&P2JGCUpE*\f^5jEWu;W]CU[N7-4SgR;H=m>?F4gM`j +8b.e,kp"V0@>O/l2m7WR`^Z>i3#Ss7VsXD0MPj(6Ce;2k=!poL(,W:&Yiebn34C>aZl'n_)p +;e:doDO].A)!-0oKk>!pHk:J"6&n56\)GEjQkRI#'`!]f5fb6*3;'<7?n[n#m/a"1J6/X4[4?2.gL/*# +]6Pg<>919#>25-+A]jFO"sW$]J?bffdX#g)XQN;@996YCh.X;7>Wi8h/V/nH:iOZbn +"k2`TcKSbo\(S_A7cL7h4GSm*uR1r +P.H#X*P^0,kLl?<>BW/.a-FJpfGkWRJ3"V,!XRq%fpF06pcdC'TM10P@j#HQZ4C<="=Z)W@2fRDS/_Qg +IQUW01I;7=N#';P(XkS@TFOt(h)EJ3(j,#nJYU;81@+Go4rBS6JOu`q$V5<6&:X'&)A9TTJj*c@3MLr2 +`B&aXiF\-9Jk4Ra,]C0tBcQdKnQt&ZSW'SnXUh7NS7ROJr&g +4(bjQGtFI8YH"rA9kJi^?.7pVRljbiM$*j?Y7b3QM_o146 +JK[#j0sCnAclj5YhLjqN*h>Gg?T#se92`:cr#[j&%M.f]*)MmP8B!Yf&BV9O2$:H1Y`I/CUU74duCpE8ic%"Es2<c?) +CAC[C=!b:/,NSpg*H>7QED'b8+3KW?l4i$ib\`[3SGNYN]:r^:e^!JQYW@`,q;W&RV7p7G#6pQT+G4X)4B-K?=7c4I&?^;sV3`9rd +;chJ/iRU@8KNtDaN:cSqV&I%);Jp!U0q<<;=3->$j4RZ]'o_Qi2e@^I*/NBEZ4;+C_lXoW:LTS-FAT55 +J%q99<+9C[1p6BnLI!7B#>Rbn[T@N]'VJP'=IeFSpslku9H3p?=b2H58!]]hocq4Ve1Ji*DaQld +Z\m$_)TS@i,\6nAV,jcpji.YgQcf;:b6TE!LK9Ao*W+GLJiA#t5NBB.oURc&lVN``GYBP6aproGgKShm +it^cdifchbA&bWu@A+kXQa(gW!k=4^PIlj#Y4ET;g!fk)A/GS)&4-oO#T:[3C:P0B8Lp?+[uINH7'uR& +99<4`+\MXmR`9>]fYnZa`%k*B6]Il9K6-tSp1Y>cNEnFu0q.Z+Q:4p.[P>pUcVS<\..%(Mae%U*&,*'$ +Sk/aLUDR@:W,^1Zcn2D(:]Wp$DDnu;F4lOj90L=[0t;sF]=6@b_&J`C<^r6:4]S5O]UIlMp9Jo+%W(;,aZanD:ZhZWB)T3Br4V-6hliAMErJE*!$gsIN9WXd0U-,/g;JMg"1Wff +q9EJ'h_Wo:\ib?kENbVM+YJ$#Fo8;%6uFn(&]_H^!;0/44jKk-F.*EsYnK6YF1CD;m7hING"+fgR;rT" +]dm-!%9:Ca[gLlVN#]AGa1Xu!($p[B'LgJb)bF9C +G:0rqX64).`b>nDf"6"1$YYfBi*k0'N#_itor0fmEh$s+R_T)R<`>=lT]`QO'scW4SXXr4C,G_KA]Tls +m+oGsnQRaY_T#^?ZaG%aJ:O0@I-__4nd3<,)$5LM6BaFSFH<`<"L#o$_!-f!>JoGiLR@uqSaC<;4VDqo +-&':B6m(k7^X`JB3R=@t`9XC-m@M?EUj"3iKt^KN`]B-NX.Ci10@5>%>*`s&5I.C`q3NY2*/s8p^cn.Y +WhlH>$@7*^g3_Wgj;XLf'Y;aG>^YFAIun3"!l;PT9%CNr1-AA[Z8u:Hd`!8s(#0?fDKGfcAS`Pu?kL_2*l`m5!,"kup1@4#5:I]5;PqmH(*cdV!+JM^&paIV +!)*b9+M#:\"X&qYeF4oh`:b]+(NtdX\N+SnH[Z^1fYhTnkB@.N@^.LZO;!]\V,oH0"lt7';BjIb[&7No +r\P7\LuU`;J_R#&1F\<3l:qT@i7*t3JKc^#8R2!18(*URZKeAn?tX03:JCW`CGiV[=k]R+_cENVGrGdt +PK-8qMlJQTi<8(e-j$]B)s0sTNk+eT#^;[NZ,V!)j3okjljC3V0$!tlFOO0%:K"TiLp[6JWXPSF(*!`^ +c7p69 +\]nG@o@4Ee#8q.rHG(.e[<'YMVN?D.5[feslV!Y2#Aj[Cagco6E&e,cgstakPl0S9Cnj!8\)UYu&f+jb +<<`t_Gl;@kR9]*B.aKqfa'rm+HA:`d*:0d:\R.)=5Tl4Fc@0*\I,/HYXWil(\$t?^+3KrZ0bsrDCbkR] +,Qn`@A8THdlFGObdu]LunC!NpE,h=uUUhGnm>/'FAHP!r%S6!-22nL]mWA#eH^X<\OLn#>'ZhCun..Jr +VGl.=Y8UNqhqab@UjK.VQ8E`M12mi7%YT9gh*f6KH%k_(XX`piQ;&V-!`CmU<6oCA'8l.8[71t;c!:0, +e25#Xh$r:kZUa`pq^:73rMgO2frLu`;DJV_[-7_Y8+25iqIe6_S>+6YkFlV('XG32#p45h&\WC/V`jgV +*0lLXh,a+(:U"%RBVRLF:*D*.NKT$aq,NKk8qpimY1NQtXct'+F"\S0"Qp6QpAAG.tN'Xt?BiC3,kh,kTh$.Qd9Fb-% +nL@1Pg1HYG;np?:g+9Ya35<6,M-]>W)"?.a2rN3$"AWn>M)$"jFH37KV%LKMb +DjE$3O0_'uFH&FpKb-[]D[>p/a@nu&kXk*#CYs)39m&Sm/$_q[7jXIZ&t#'"`6qmQZ7mocN`UBYO?6N1 +Mi'3f/'-M\]b\&cPC\o)AgJHjOhgnY7Io*+DMo6oE2YNfFo1lgG43[hTWUtalton\Loqp2D]i']$^Lns +GkA,K&^5DsKt>_ZKT)j!+HF,bJC2as4PL+?gM-Uf(u,(QG+N$ab0Sp=uG$lA(2#metV;%i3tkK00dk^duC1s*-L"rEEr!\VN(qY +TNa;'PMaQHJm:hAp%m4]$+lUnhD12G:M6V/`_j+B0Z8G\12t>6TmEk'qUJ5H38]NQ[B+[9$)2]-fcZU$ +G/8FG['(+A"$MDBA=dS/'*fBaDKio&5pk'Cca@9,c-$^0.RtK.JAkt7TC-_a +$>9eR0KF#,=3,nnT5MG!o8j:TdE>r]Ls1Di'ZT-YT'+t.R@'Zc-(3A.d?6OiRW>7'MMfXA$/HFEZgC#B +fU,OWDF[CIBKS@eI->k>1]B33+SeT?qq\SDR',1qn2Gh3"=^Wp\:B.]K0f&*fI+(&.KW`WotfZ0PsA>( +OpFAVOb>=84gRBTR6Fa5i6r1^#5mGI^e6Jh$R-'UrnT +;8g4CjmYf\ENCAChlEe!(%-jd1HKE-mp3g\'r=c>=`YkKH7s$X';B9gqtii:,jP?805=F65,Y.D?>=1q.".4* +b+O]5hiZKr;.c>Se;:tI>uC?DU&*gICI4W2Ye727^+5:<*d;]JQ7>iGMVN"4;EW86C]!?[:Gm.n-]UbF +YM#[l-Ki>uV\XkNdp.=;@[Up:49L_c575"/S;t@aGbXIF13q0/VFV!`T`o"M4]I_!e8`9u`$r$cYaqk; +XXd%uLq;,tqF9nM-K0tS%WHc`3Dj^)cueJPdbS<=M-pee`+,eGnNCqr-[+*O-T6,$;`#udA,lUR3q2K" +V^(i4k%(&hVG&l)(i)(I4fX%NhI-Re05s'iWP<'RTJnu-2"4Y!,K:RPON*^L&V6NJ@ng:r$i^4[ch:)F +GlGq-iV't;r95rk4tNsI*Yq:176n.-8U\[D$TPfk,lX!'DZYR +An1nh[NujUKaAJ^%DV!XqRb7\h6ZN8N9q-1EA13(hBBq_ZT')9r87FSUeCoj4OU&2/6 +cUJju_&g"+A'WeV%FOcS_AafOHr+a!!dRs$Mn6pDm:dmnE-_Ad?JZ0HL/je.5)[nuhF*fC&YOPMLBbe'3fA3F22).d_MF>+6C%_6Vl;Q*-)$U,bfrPBI58Z?o'UD`>2iLY]D"#hd:<.; +(dHHQ;-,T@T%H_IYesJhf)E$-u6"6!WR7DaLjrlrmV;7GJC6IWN-1HI]s3"F']`m^Ce%nL5H) +e/8q`i7lRt!%0n?KC(o[BUt["TAFP)[m$%8q:V5qeQ,(J[>mm$U6:,oC%OFkmj>_=eZjn\S^CCf"d&M&Pp\qrftks +bHQs*!!$g%p1m`4,?_f+BNmJp^7<\^@-+mCkj(=63XAlc@U4">,9P(<>pO*\bugJW!T`mSq%9<,GoAH\ +TGDOSI8(][$0#`K*q,^5oQ +<4+1Z)'/[S&t:HuBL_B^&^l:u6,b/p=J6/AJp0EZ*gnl^eQe@B:@PQlfagiFUfeW6]dNpYalD!1!/bR!rWISpdT21Z*9Pco6F[4ULk`jffJ018?n76uiQ=TRi]jkp\>B40eL+ +QqW-Y7hZVIrSfo-ZT`P'pX1D@Tigh/It&i<9N4!EF(J.R>[2^O@@kB55m?r0KTT]b;PPao4+0OT\C"&S +$rJ`s?#kkf>.onU&Qm5`L"N:P]5\gCNni2YEg^,d&kPpDH84\KQ)UB;'X%`EkHtF,K:b%gEOh=25,/em +C,:I\YR?`mI(^p0$/o#t?.+;Fc9ATE&Beu1A1AHgkZ=SbS;??NO1*0k`sa7o(iCH;RIEfcWiJ:X) +PmP@gN][*gDHA\QU_6q4a14Sm/fB/O^%VVjF'8&V>FpL3)YbQ:J&?9bNu;W8l8JB$]!^&)K6q4oEu_X[ +0Obn1+>>=.b)sYgp#b3b%8Y/3)>kZJB>EsVVh4*`0(`@RC.U%j%HD-]A#3qEKDtommh6>W+Qu;b]i8 +8<9b,(`[m'T$`0\UK_&,bmFh_W,dlQ7]Ef +73q<@<-:\9mc-F"HIbQ5c0/ucF_bZemZCnd""ua?+"6D>l=sBXp*i9INVA5=YgV9>G2XWr8XB%#$a^C= +!isi-d@L +[@6)G=7&&EXX%e)5$m(2VR+a9$TH6&g:a>tQ0(XR9SpA22L5nNSLCNFm!?_)gWS@5+8P+"!0K3LZ2XeY +F$IJ:"64QsGlBk@]sP:P,YN@^Z95A,(goKWo=WEEbkE6_NuiZ$&?=PUb:Z9_^]F4?($G,nBYBO"@gI>Z +!._+kpsn&j/-uHZ)2O6CWd<.V?o:h>NM@!%1!WNMr2N#=fgZ0d!Uou#DT_!DT+q3@eY0bJ.bdU8a_u"- +ZA0Ain'5^D#eHL3`W#pkFpY'kEq`Lu!A2Tp,-4ZQm_[_B+&Y,&UV^?l*49N>m!CXIB0GF6N2865LMg"6 +$osJjo&Jq.HIQG8En#9Ze%W=Cd3BkRB:(NIQp\nhEQ9q7S$j^a$%Z)`TDhdG8^$D,-PZZ]Q +@HDiA<]SY3'ZqV)qR70gfpgXF]Q.IN4D1fI6t0QM4M7J)++MIdT)SeM=")Y^Zp%:=R3dZr/HWt6^Q;JP +]*I!_p7Y%1DL&.4<9ZHiM#8E8:]*khT&WS/?@9q1QSIM;#Ne#*Pi/?Rp,.5+A8ZKnf^7N_+\+I2N&DC1 +4Eg*eQBGRP4LR@R5koYs2SYP@BeKXlS[>9EN:.H7ga\pG71$FL>6bV"m9OjHU7I8'3@ue#_dm>n]V/.1X8uE[P^Z/#g#tQ9`0[D@4%s(_0J4G^h +(`m)+b:c+1:^J@b.Q@bG/aZNsJ45\VBY;,G":pa[q:#F;j"Z'/5;R6bX6-o0OhN1E<[4W]=nRR^-tnMUb1t723TC;G'%&_pWX4WTbt^uq."WXJ&8K[\0AGHG^RW_*%LVgF'$M?7Khmf +OtSOp*1W9Scdt$CF0^]c1!]jeg+%AEF0YenUF:;%kHNsEPXr+njDiN$qY$T2OVME\P9WYhmMl_-Bq[L1 +FqR@2d=JY983W;V#g@?ZIe+alGpApH/6Nce!_>q>E#"M1'l$Q +XLTU!XA)AkJ^BK!G,U@r\UFG>d#+*-f;4nG`KK4;BY'QJi`H +[Fq8PeFBeQdeSE:4En!-_I=`L5&JSZ;b8lhpNDi`Nh=&V$Z#2c#]hg7Z`#+3bfX/\25_oaPhTi-BN@#L +\sZcbCb(:fe<^-(j0B +f)&_aDnsT&:Hl?;QWaWKjof&/hPeh,NCktO/\.&8k2+*/3o%5ZeE?T;6-hpT[%SOFaT8;M +>1ZQ%eUCPX&<5I_X-;[lJVBa`TA.U8a;La^*9?8cnjgDT@&dt!\ +Bm3#qQ]hQ22Ng-3Q)D!-5UoBDX[n??+"fuH/;src4g73d\I]&fmbm'>,QiY#`dPf9-jogplXsXSEm:4' +'$:GXnrm36F>^W)j5WePeMV25:^NS9)AnV4"LlMYlX#;QQH%6\kcG3Hq[Z-E/V*j$8$oZ:Zu,_7=!Sbq +MY_W2;+Ce&B62FAHXisfEkI*lHd(:P!Teq2arBSNnrG%07m*9&fIh5n4P=E]dQcOh5g(kLEJirA^4jQV +g?r_?1,Q59b(^5*-^&MCJf'W/*"J7@4l$C.Zob\P,=KPq-K#--'s]i[,?Rb6Z3lZ(>B0"F9@siiTM3ad +-..5cOE8M@lT)[gq:WB+>cPmWhICOT"4JdA+%j@e6eKnOAtHk"9RPk2L)_,f(mpV188^t]0VK=#gHEC5 +25;%`QOa=iZ[VI(,aI_E^4rr,MGn^]lc(X'UA0M]?6iQ)"DkYMW_XjLYVre,O.1CpPK#Wa>/sUeSCu^+ +Qm]A!D-7K[\\7Ueqc7pLU^kjl;an7,#n0m=7Hm`i$Bjq`m?JpXobc#g0B+QQEBb#9+dD3I/($#=hX\NX +R^D?6f+8Ve)0k5:rS1m'o2e7rId>Z!b@ARM9aN,pPJl0YaO`6(cZ=K=O:[6c41iX&=E0bo%6SW9U5O%f/7V<\b',Xr_uRR\QK_$9*9]joG,/UaGX9QJhGD(7L8hlA +7ZdcQY`MH8]aY$RTpUoZZD?H6#:&f5lt=V_`'oI^-9Wk*\9"pVWO8uZ-O0^\Ad +R=O2)N"G@Z*.^\!"E6oMO>2ml:VCH8!:s_m68N2K+aOQ<`F?W`G]s4I_o=H-d]/nMJX8B!3ZZH.81j.g +Cf[9W'2(7\(s7p]gkf![[(M@pEC#/W'q,@9pf.[^NkG%XAN-#d"='GsJnfR.>jS?toLrguEg'o"Ip/QT +RAQ4(ON:#LNP&aCPljEhm`K_NYE+p.a0c)\+S0.md7l&C+=]Ep4F0gjgk:AeMWBAb@''XoEm*OT),rXQ +%Ck`TR%D:MmK@6[,(-b.N;DT(Womst#k"L",#r2%N[b7B1+k1*&enSfl(6n'2_ti`k5Fk"]dhePL:8P! +j)?QIpSalAmF/IQb)H`;0Q8rm,`fZLi3;i6bu/qh_ai1J%jQ>s)l!\Z<:c.<^H:h$:>IG=`I(/%dmLV_ +aMR@.QNa__JW/.ceG9"8K_PSEHth!pF_qro,bGf63.Kq?nK\&">[sD2h7:g/7KH(?^ccJ1NZq>`oeVgG +9cojr'Cd*f`RXtgLHIhVe&9rT`7A,SO"fBtE%]+a?e2<5Anm\'7r:4j1'#J4 +k9LYcH4#D,k2(hVbGHej3fBRfN-0$nMD&DKZaeAhEr\7si<4pt=[t?nlFZ:Ot7iMaR +G2V9nkMIY`9f:2**",66;>XmnM2ui1*BF$JFLb3g%B3$HZ5#fH\f[.4<3XkOfScVI^k,1Y8N& +ep+M0iJc'*nuIn5576F+;Ii)/-%R21U`*j!piSSo9N$PSJVG('Go/\`E\U;5U]`I*k]a[rgJ#,@Lm)f1 +b^'<1))U;)AZ-YgnWN>+_d41l]XJDqDfHka'?B^+gITZ6Ng6G#-R>;8)Vk+'6/"Ukfg@p6_puM2"NA*V"k5rH7gmmc!qS@U?9"o4+.mu'j+Ho+LY8U#'o+X3@;=cOtqA)OW2nli2Y]9 +oW,6J_s6;;H(IGo),6r&1&99"I2K90G9Sdr_DHPZpGjRs`<"Z11N$0OgQ[_IPmS*A=4#3sSed(C_:&go +?TC-^r+f&+3g&N9FFIH8c&JhEr1k"Ydj4/:D=80(/%,IQh:o.teNBc=%hr_ulIm#QVSqEJRpXsWncZ1/ +8>#BZ1[S6a1atu4n6VoWRK^#W/L%OAoX%7aEAN3!'O8D<$MfPp"bg_/(*kH4n +/M1gNRT'A,;&NsfPsueJCX%FIGZT8no@XS,4JsJC91DfUEJ4N/_=auuDjBN^/WW!ED-Om2S6,Cs9(k#5 +M)-#S4!&a/.4RraeC#89T1SfZT/f3MGn.uRn1YKA%uc26Geui+I==7bKq.1 +`g:PYREbiT+%ct;S'\S*U"d%kN]jK&8]_eRVjW)EYN6jnDK3hZf4"rb2_ue,i;8!.*SQ(/]6u%ag:!#Nd$1 +;k"[H5C!U=G0/O#lVM8-cG!=SnBqeD#="NKiVS9]0+\>*(6dm9@_hqg%"6[r[[mVenegjOf'-5\!SOsIO==,]uH[,HbN95dBOWT +)l%:tA66$'&K,sl;`^"<4]B4i'=@c>(>2pGg^%aSo*_q7E]=AIME^TR`dbUjf2AQMEk4s1kIEKk9ku:- +lu%Hu\Hb-=*-9RHY.-)p7k68^asn-/9'/AppsjE;8HN-RL/f#mZ@YqmGs-_TbZf\(SLE?rLR0A6*_(UM +P]IEAD%>==O&D;8uGLH`5e.7%*nNKK;GN_!$_+!P+N*o6GaeP_-TWAD>= +1jHn+8<1SXdr#DTW8$]Mq370bjAf'8Rq_LONouOL5$KUS`QSAc<;9[Ejg7>*4 +Sie4e_@`BMV&ds(f^pa6hJjB^+[KM/SFkRa]$=qHFYW]Z_mkaiD]Mp:T1TAL*C`;Cf5Bkl,7;An"*[,Z +iub*'$p>AALp'7Nbn@8d@s$CqIiMH\$Hs#PN`AWrE2,Vibb8II%-t?(V-BgTb7Y8\LS=-O<:7l"\sVb( +-Xm=K'[?Na?GuK^[;F!Dc'[AHG"TAjW;1c>!0%I:$PB]co#a"F?$d1=+0@lb(?^oqo?!^$[oC`"e[2tR +BX*9*lA"E/iuMm2"SFW8!Pf;\qtqu\db +^)#,!d=AjW?>Fnsr\c,IGC;PSAUbgJnYVhCf&7UTXGD=K4WKIm*,oY+eoBJbG#g*j0@^Mg]@,b\mh6^s +g5JE6=#0%KF6Em@hA;<^P:TL)Q,)=;bE5C2?k]p?.FT@:CG@u/KTY>)5YcPC:G`oG/fDhU$#VqN,E(DBH#Ymq_i?hbWt3d +1`J.+LB+8a@tmq/K>F472CW`;_LN@#!!d6VTe\0DB2oo@Q2:3Q;IDX5-NN1Gl70SY]+E66QJ;?f*)I6l +]*'c>8'4W2C5Z=*o/"^1AnXbK;A=VgI8u9%h`-)d9DH8a*Tlf"`)&YP\ +c"u3p$^R+lq(]Z0':9r+5"@/'Q32_#ee2&.!bda@"eGmQ*:1N)gT:H$ZHNL]6Yc;S[/aiE3uu%<$I-@_ +3$e.@!&0h8N(5(c%,!dn`dt87ZcKp9>UU`V7mfui4c08p8'8M[g_#DI=(SGN<;6? +LO5Sn%L:-r>EE<#?7mHD@Z1o?;kMR%8@:?sNGu!VSmlWXG&H_pB,IRd7Y!*/A]Xi+\/?Fp;EIi$XiG^\ +$'Ft-Dnm;!p%9T#/28eO+G6@]m'gHJqb/J:H?DU10 +Y4uISj?`?9?75N%i;I]V^qMVQ>2R7VPD`SV4f`JLk+%1[P1X$^bnTG=9FbjjUPho7*#4I!nSQc0H1L`? +=+i-?M8VSgC/jaX]W`HPMX?%:7m!T6Up5;=e)60\-,'/r>R;.Hhek6p/llQ.I0c\EM57HqTj*WIcl6[) +#M9N";.XdEWCgNRDh^1$[r3T'dhTO:`:h43XZ`.Ao/E@X%u=OAQ",R#8%b!V84`[O/+Y\%4HB&=Y!cL( +eikC]IXISY]ojf!-^noW3R5E\ETs'//oJP59REm3a3Q5*EN.Yr]u'd4`cpl!U4`aoT<2e$mO"ZOROHZ: +D8+EW)u%i$)l&9MQkUd=3@&V4.s/0THPGpkMu?t(ZaWKaYu_#.!-?IkoZuK#8h/'0(-gal\GMbfDt\D0 +1WFWerr>i$5*_,%DuN8jhoE`ZplVZEqqbAG[m%Q>Cff_DO7AY'Eh5CP:\s2sqZZ5Va#2&`@4h6Dt?N&"O+#8m-;Tu"c:QF*4/IF)j1a._3$`)Bp(?/+hPPHK4Xf<#JsRE`rG +Vat]C[4B4;PZ[=Hroj^Ar:BAUaGC9`Bf1C]fJtPuPuH&"ELHmfDe:nOq[)!saiPNM`,s,'+Ub?%7nf'jHpc\@`Pre0B'[eY^o;_4"4.TGW#SE3 +p"PM7L_*11kSVsoqn]WD,A>CCn^=Nk5fSfDNLn]jD_W1Q]>.^d]RsFOib1UCSm7OU;kCMlW,>!=IFWo&c3$kYg73o_5MU5tMcdG8b&P>hUIf0a;nHP_D +KXBcVdmkBsKfEI2"ckf^8l/ac"3l3$Ge.e'Xm%0<[T=+m7D&>#cVoc2d%4K_/h,u=nZ(E,?M=g[?`XP,scNhK:SKdmY#bd`kAHrkTf;n.eP*qL#3@%a,QkLU@7E9kk[BnKiH1%i3@lOT(9k&X! +8gJ*YG6Y1c!Gj#u)P+q&ZN6-6mm4L)'!$a".4`I\ +\>eRT1bsn]VnZ*`n>]kFCiL=3GA]LRe8nk%Zcsg,_L\u_St,N:T.0n%B-Bri4C`S77i3W*(oho`Ml=Rs +l5Z'_N"O$/5C66jLb418E8j;'i=0X>k[7`GmN]44m=^:C]9uN-rrA@P$bNT9kM!53GsJ-OY8GsQM-bB+ +i#]H&`[WWY^s"j*TfC2fAcDarX.E=",K4,m_EGN+/]gsa%.K.G*)!a5;ums)4NI5 +X(<,3e$hIrN\aCI=$%fbPnZI*8E>e\`jR.U0:ejmaAtc<&"q&:WT6KhZL"m'>+"%4)^"gH/d=DfOE-CC +bfm800H4h9A"QHA27Z=jPjTK#(a$@Pp$J>b)j*6\X:_@qjpg:FARW@ZR[uo)\O!$9*L]s`(\"TuImS-M +>8eLuJP!QFhMDP*c=^d/]/HZS",$>hSiPrDEF.`gY,H&LI?*3.6]K'hhhq'FGS4)%3o]M-4UqNL,6fEA +.=jW2nK=pIU\t2]3A49-oBOA33+-l?P7ekq"N\ORGqQ_?Ks`e^(XY+)X^_XgK3nB +C^FN,Gq3kAY"B1M'f2$A$/F^kW*'1Z\YFF=?`eJ^]RD`and#[+[\jDOdALoW:Q;0KiPD*5p]/\h"5ouGA,TH>]X$4,R& +e":r(7U3AS-*F#C4!\3:rrCAFFaT>,%(7Xb\G`+B1UbYX.Bk1l$FsUIa=oX#?>3H>UZE+LJ$J7qC%B!m ++8gJ6K6Hq-rrBBN\EVJOf!rERJ+>e)q"T&\:"H(GW#:B&ifI'o+:7+)!Z*;[hQ5o13Is-o\1>^S_q&:,K]87V`pBH=3tUCp:Yl;m\P8S +o!"^"$tl*k*]quS9+N(Gn%($?T#'Bd36%GbgE#-VUh%("puED.n",g:(eSNp*4<7=[c6F"*?KRIOU8D( +.g0e4/[p[K*9X/E;l$"_0U>b]D;k@;7U\I(^3F^XS]<]P$H]n1JB\`^l?DS[PQcpVlgh8f#Lq;@>f!u; +L,jT2NZ.iYE:H,>^/C=_K0MO']]\3R&kKP(oQ +3Oa$'qfTTabZUTmjFoPnN+\_2d\Ns71H`QB]9E,%;7T[Qja8&P+`Z:;b)3M= +P+S+cKldS/Z7baq020d7J=Ya%']ef1*GXt\*0\O_ +!O@LLBDm*Yo#.c2Zo>D?bV.06*)%D-n87UD^H:Efh_S\k[;4\ZoPBOGqJ6Am5;+"RC7*)Xe8E($KA ++-_h,^uOp[i.tTr!9@`\,0;'VrHSDl)+7# +AU!id.j&^,.q&a6\cmE28rBhH5p['Zo80fft9d=G(^s,*\Q5asf +%!)q;2W)$91-$%N04AI[3WoSt-f8A,ESiqL;KTh51LBVhgM4sCkgA@>52Bm&PiOL$M4#"47+Z;t:Frb* +iH`3=KDO+XWtb1r\bm&fUJDKX?HUA@f$MSc=jBn,6Dls<)S1][.fDTU&l57V?-l^.F^LiNYCGu7t?XpV?)$^)$DoVPI5'G2NW_G'+tPuHrK +o_5![g?7gQL_.QL$t>#5iskb0M)U/jkX/liT/07'nt->3oZqPA-U/iGTObGfR[fZWh@Ve9%lPf2f8?@Gn_U&FmsTbo$Xl!]fU_ +kU=t[f];`rK\l!\GHYuu@"fn;QiMI)>R]4m.[!K%AYn[jcB$YeJ<+^#alteMZa;6+IOp9d+*id,>7PHn#K@?$,l;bh*I7^$ +#9J)g4GT8=*^-+gmRp7e'-3(5H#qbka!\UV&R?I&68$6(,:gsdF-!_Vra1l$bi@!gGQ.ZV[u=@8m+[dI +TRS$F%IkZIB#;'4`+3k[oMdsQ!8k\$RH'Ru1Xh8f4?IX^QX_7X+Q-d?q,]6]((u,)oqVasa@dZ`Ul5E% +?d>R8^j5+]m;`X\_mf/shRr0A%o?@Wi8_4e;5U5@_"c&#(?5>K/"\ET%lSFCB)/]<`Yihh7J%7:8'uW' +Mns"g16u_O@0ff)g;@emXaLWsBcOIG1"pA`5gsHDElKK8H]pS2\T8HM116,+Af*X3;jGR%Rc3Y':PWGI +iWKG,)hIW$76J!d1M,ieQpAEM,].^2qK5#O+j"TJHO +%,$Jb`_j8))'92UDglb/$+6HV7iPkBI1mgaBWm'PVlMujrE+Y5spd# +cJj-gV'[M!P:WYV>=or:OPq'sN1X@-`EB2%^+Hkb/r9WfMCkXQA1VWl`dZ@>fII.558C?$;2g!kB(LLD(h_Fo)u1di1(:'orT31cBqnng0>$/ +EV>$p1fiS?\:]m9pB%%%)jKNA2*hEM!Qk^ +>]hmM%b5/l18T?luMj3e]Zgi"%X1d+\Lp@8`LZmYLt-a +G%b5-9&_&l,D0J+^W"u\SFJqAL!IlMeo2u&02sOLdkrn(@SG>L.@)5j">K__-\9N9rRYN&)u%csQ'J3Q-j=-oE8:CW'JZG.A!5?StL<%,)P8!P(L'AhP9,e0$ZH\Da$@r!'*hQN/Ka%rOFg3o_co3nFqb">GlSsei#DdbY>I3J*+g(Pg> +W$HAc).O-r*SKdK3NjABj_=g">C>`*=W1af[M/Sn=-QthZQ!gSu +.:/[G#Mt9;BN(2BPJ0,-an#5m>*n5-_JB$U$%,.k+kbihBC`FcGuT0R>X5o$AT,/c!\dAECXU)[B18Yn +]ZcmGO3QPrC#1`:*jRB3,^:D2n4o\uP3thnc!rDkITqU\QfQoVLA]#;o^`@3HQ;IBZ.F5M?I?0=BYMT6 +*:5&`3-]%,)5MK2[%q*s#Mdp1E=e9fEG)$1INX8;Bed4u_#HB+Jul+bp6Fa3i" +KX+6+Ne9G7]N$A_N/gAQO,:9Vbuu![oCcCf4!R8e#NdqqMO`8/%P`/tQJZK,kr.\E9k]0ih'LfH#1ieS +@<'KeB>%N6SrUib[P:"U?Z(>:S%![T^2N]AZ0)#R]oG6=X"0U1Wo(/cQ2$WJ*m"kLITDOKr8S[mApO]: +g]5D@giD:p8$-k'N*Bak&,3@"kLPYi.,6OH/WJ3Y!!7WVDSZ6.Ra;S:4uI+!7>?u)O";&oFX=W^g:K&# +^7o7rG]j>*etGpNN&(4/5J*&Hp+lJ,ds!U4SXK-3LYB`'SW%>$CM:Z5TEf0=a:6JdYFpi":0qCX0Wj38 +I69p*[[.\/OL&t1\*bO(\!#p`O_Zse4F-[b'Z;-%6kNmP!QO'Xj+ +Y`>.i,.,TAh4M;(rVZY^X5u"#_FOucTT"H!!f?@g=GStVq4 +b;.=dA6S[c)cZruJ:$>qoH@5?:-2:?mE;jP.0ITI].JP!*=j!iLjR35,q[rl[-Mc,.W-P@Z6-cjM;Voj +R[HUO1iqC1OVdR(36ahC-6Ehb`r5rb4R-%r<<73$ZpRKc@HX]V$t3^G(BYa)tM,X,EHPTdn%3$d[; +.ND9aX6M304f^1%KJCSd@j^p,JrdsrES!EB=f<^AWTsHdf3skb[aT]kDBuPNm;L%8=$:jA69WK>m:PpU +C&gLEN9C#g)i>:dMo5WX]2TE=-9tRQ3BmBi/4L;#Y0FY$P8WWWV-k+aP9\7OO8Y3inYR\=Drq,J90QZ"=WT>uX/Bk'V$@p8gHh'6sYSEI'78U,"cNeYYb7qcI,%V?Z3@1J+i]bE:Vj+o==1YnA +!M_.AQgP?WZ,V3lI@:XhF4UJ-B.G;H$C3-d5+QHT-T39aQ*a-t7IrTnSE5=JD!%-4Uki@@P9EZC$!'1d +]`=]7\>15j_"i`6oK6)F$0h_GO\nrSIL&#U0QGjD+>_6bqo%PO*3&]";)NH0$+6J!4GOBM%JW#urjAR+ +F"4e[VSZt]OMt(lF]8A"IUeG.3N]2#<_AKl..+)[R&#h3M]KSm,l;'d"dS&'V$@lGc5DK9f^on-M%0r2UEZ)g`q!7L?lr6;qp/2?H)/.r^=\aT_kPJ\2jL:[rGNX3D5iUCo<-u].!d*Q0])g_irthb"KdRktVk2l7Q%`pZ!p[BD-]Bn=E?M +iVgNGouYZmG`T_i:Suob#9h;g81iR*c4!f<3`fQ@%Qc@a4;Yq#Ybn78C$0k!puA;UcAf9i6Ldg>[s$$p +e7n;tW?Y;c/V_((C$An8a%H:=c8OSR9DtWf=@<&%i(MBIO#$4^hciPMlG4dODOl&1dImBO:F\N2_S53'S$jqLM]u5/8rp#)M-_%hO@-'mCih+k-_tT;:-c>raME8e3oc@:B5K)+aC)VF@ +B=1he;QqTYcPbLtc[M*$,+59e +JNIf]/:*A+[8%(H4u)i!WZ0h/?+c>=NZcHa:JZ<)_S_Zu>m0jQr%umsa`46ocX[LZCZr!A:kpu1EmAi3 +T#%>[Lh5)>=dsQ6m8ip*TW_"%VY<)N7*Rq*q3Lk\bjZ>D;p.>?,^!@W`EXO]N=?hpP'o7S@4M!V5D\Q] +;NE=AH5h;9OcGkJ_AO7]&+g+92+Cj;oQAeUi^h*LTU%(=N.?BO)*[]6;C^NnSV,0aOp5[394eSREd4bE +E)Jg!lauUrA(%YZ(#lEI,J\QnIB_9t5.P7S:[5 +P"+kWB8Sp8W'>]]$gp+H><82Z92c3u-;?edSeDa:YM!gh_k-eh'L?dbH_Il,deSG>b=[^/4hNC'eG&m# +B?DR.4&%)!BU219-Dak# +;0j5o.lQqP[:W>gXKiQdZ/?N+jraKPnsaV!0IIrG"Lfqq_]lCAi.;CDd?uc6<:8U!`0CO:nA +IERV\)$g0Af1EpsBZiA;p-dPV3TmZG5\!G?Q9;Su'%pnn]R@?8>D`M<9?.hf_D0b!cV.:=X(ZB'jFrg% +Dnl`"5]H"E:H&m@\\?),#M`];?[d62UrR_GYo=a;bZOp2&tiiZ,MkH]ud[S,d) +M>OT'$p/gajX6MWja9N#`MGfjclKXj_59CqA6c@(_$;*BUn5([T(E7::MaYnm+YK^aNsFN%'0*ON^/_c +WXqHZGc`u&\PU"dbpqi0/jRHpIgS24EgbNt*-29kT]^oQ"7Jgt=LG\*c+kr47%Q.D<+GtlYXN-EDGb*R ++FTeG4>Rd`a1okn6Vnt7Jc^t'BE<\: +&6Ju7aW0rK",*UXD#"GY$iuB:NbGYT$oa+VV22o16N01t'jRR*TiJb&O*TO%^rAnM"EZXHe>9*'NmF8hrV'!o="7MqfZVUj7TA3dscr2 +8'AZS80@?/r)=o&1P&qg1"6B3[pW"l>hHI/&^g\08:JJZ";Km9di[nX(XtMXM30;;Lb"k.OX+uR')n)ZLpgms?d9n]0jjVG=7Phj%",cpn +E4f]GN_-C!-I0J1*9`\hm#8DWXie;l$t:?s4oIFn,$GcO:7r4(J,m)e_A7Xl>TX2a9pF1j=GaoVY\>ibb48C=K!Bn01l_09kCl(7N, +3A?D.XE,<#M=#Dp$d0f1#3Lp#i%h2^`c>ijAAu`%jtDP*(48i)-h^T%("SMD-nK#N*`N']FP;2..X'@2 +;d@DKnCP_&-0"1c[F$W[&cD!dqi1qEoJLiFmSe_BmI+rsb"8KbL^EZ(5no#'l,bfi+!H8oZ0&XlJn'i0 +c*r69(js87EB\ucUGX=@%6[M&f)!+CVT/uNF_3g:?jU:jJ-;K>Bh#.,!mpKi>Jf!X&iJ0C*>&$F7&S4> +lqZ$A33,q6p5P<=7.qEG'X7rP!6AA(qAQ"c+=?%"bbtVtO^90c&:M.7WbJZUjf\^e"ipaZ[0L +%2s:Dh0p@=OP\_MRs>&m`!6Rdnj)Zp]__8Sb^/n:];mJtd0q&9[O[]0#a,>pR'_Gg%E: +)[Aat>B6.eTQPTpfY5s(3QH"d30^4=rn9qM9o[n(sh;?8s-B0o_5#`#iOgi44"+-cCp-`":ggaIZsk>H$n&(S`#506,kXO +V*pW.$p3,WAQE22D?g9Ck)(@0&8=S,\qVfR1N=2_[rqKVjW&Ik]&aq@iqZ?sm;g:r7^=X%cIpt`[l)Gi +-7ONX#spui\jeYBW$-3r0-dr;)q_fuTl,DZ"t?<9,EB=*>$1o!178CJ3%ro*I;59LATK*9UrWc7(r5C\ +5R[iO[gTm:iRE"j[9Ab-(!LC`"Yf?)(ZuY(`[]).1?UaB3jN!1GMmop3Mc@*>FB=WE`P:j;je>1.0H\a +NQUEu+J#'L%0$&9,N,dl&T/&QL+?4,QFHfPl(U0Z?h" +DM-a75e4$h]g2aHa:D1^-nCPr+BERanlPqgdjSpm14aoG#;YJ>(XdgK-U9p;c8hO*#!t?1M?&r#<[0f8 +!@"u8AL[s,SSG5-.j8@)6t;pi5Wa<6"p$k:`5\3mYXG66e5=@Y28oS_(QFFlI+tW]QGoAnM,&>&8)Z_D +R.!&K#>A"Dj;cD>X7h1n+M@KWigK0+0.TtH/43UL2S&\g^)-bPor\^&q.hb^+$X*YcC$(T;UT5D5O5tf +;#WK7QaK41%uTWi'X7qkW6/p=nb(-jCZntbfA_gf/3GuEhHRXZ6%gYVYq-.\I;"TgVfJH@On2#&L@q&% +M[:tWqfmhC"pTf86qrrBcQ +cS]3RG!03K>o^9f@cl<;3C"rhb;-)Zbgqs +^AZ;("LTB9/G'73-^%%$B2dmmrTnN,]!&CmR+&Fk?%-Y&SfaM]J$[H9*5J@n2Kif!B?TC\I+[BS?rT:H +HQ1@'YpiXO)&UJsN7R(Oa9[!`gdXg01`Cs*GaZ&m)e^7Qeq#S!N.ed_&8n/&GX%`-Pp7dY!-9=fT*-i^ +'Qc;p+B3+J/BbXTlOt$V`^9ej\`Tn"Q&1_HA[U"SY9,MkVd'U]kH;a?bW,;2dsL:jGHH$lc+Kg^hJ_34 +qn"cqr\]r#b/"frpr8_LH(\djZh`)cc=LpWCP`E1^EI,;_s_)q\Y`!S_Mib91_1a;n$ou>+T>Xqo.s7, +aM(a3T>Pq2kiYi>I[Z\@r8aYSJI)[GBq8j=R_lf@-0i!YglpKM*Ka\5V/PU]lq!#8/Y9@\5?U0M-e= +JA\o\EDMs,TLYFUQ:M+PpHI+pHPU)/bN6au,[]MZkO>/qRA*uHdu=7Op_R;\'S"":b)_nh!,0>_pqbt9 +/VnUd&0ISKl.5ca0jH]j05SY:4Gqls]+MH:V]8d(Qmu-2lq3iTcMml:k4WM(/lF(FZodAndo]f/!)J\Y +.d+#R*.Bb;G'A9BT/:pt\\F23YgPBs$Z&FgGi\b;S7"&7IHp>9DNpt-M=9YPjj^%dd#6T!0?!=O`d5tK +Nu1CGcNRV=c_B,q7ro(C'6:PU(J#:,-8!+i4nHpCGqKD5QaN?PP*440C\cca"#.rJVaWq@])K.]J\)1R!D2O>?[G]R(Bg8!QJ6nOn^K@$>-:_[D=>/trDQ<%G\]qAe]3gN +\)U\^X0"_>cu$7C5U&'^gXp%Zq7`5k0!-POjHeU/cY11;Put(G\iD/]-mOISWhG*n3cNiib(=p!2=rm!?'l`7DbXgLDk./NWL-'b*MkpP'peKuNma^SN+"AYh29TbU0%).l^!uR'9*lhdlsX+K +36aF`]+iOk%2N!S9hSMrqM_r]/.M2=UTjp(Ii?_TQ:R$OR"#b;ha?ngqP%BC#_?9fJ\5KO&]geHZVJKV +/"%J$gKdU!1+O,bd@?m&13YrXe4$o2%`rP4dmDNPi,4]pN#X>76JHeNf^"Fe.G6A!k&Y1@gM9[N3Dq]1>%56eu%!1,N?3jNEYlF]cY1KWF^1l.;\$r\/<49%XCu]FS%bL +d5?0Oln+[_<+q/DE`A6_pu\r(F*C,:f./^_m-3WWnnqE-!Ht&%Fj3*Y'd/&NShIFi^/SXa]=O3X#8j5' +WtK.c>$XDW(GWX/aE]8kGkS&]@@ek+/Mu]N1!5]7+>T[sSp,T;>nLgBB&AB>=kt=3:`KJaYP6(WpssMI +]);uuB=6JVMTC\&9!]Z##C8)f1RqtEY<7H5ZRW#4L?9]]HQQ`i^hsIe`9%[W/K5qS3Y4adk9or%)+I3V +M,^\[J]QpFmG<@`3NQtld?Xu:AH]Ubrg_Q%Ni:Eki'm9>2[1E5>g16,-b8lPLS>_K]3c&VUb/&$F@dFP +#ToSpoZ.c6Zt=^0md,$p[oJIF&@oRVNX7nWS>s1,g)<(Kj`8KFP5$8SO5]*&k?q>V`5RP,3EQ#ZO&?K' +ERe;'A@@X\K5lEp+/UMJY!-;2!]a8$9'tEep86i&=D=EVJ1!Lb:m###;3b+TX,Y.[3:$B?nf`&daZ:Tt +m,rR4+'L[&&h;cBOsJ]t$G;ZHGgkeKeA/\-0I]GMR]7n&i[4h)s11Xe>_YPUfPST)gZAN +EbUV.,@T_#FWb&MD!WX^cPWa`r'N7d\ar]sJ3(4h_7^?a(r[j:"E9q#KS^I02TC2`]sGsq$ZVL=/b_)o +4H'd/fCAuq;`nR3P@9SQ!l[bC%QVAgV)>cNRY6Mb#2?YHq?k`;+XFo\(!Nbs$@;hf1g?@]3\(pmk<'`+ +T\P6h*Hi&\4;'^)npsPJ$K:#R_Vf=rof0oe(#;5#_(R?l$]hi^^s@CW1g9_^T1"&>Z<23#7of,pH[U!n +gU[nI\_H!`NI:/&2_"=2OjQ[/gR1I'at[$9&?7d([VLQHDCf<40fKaor%gmkNH4 +@69'])"lq?U]hC.ISd-'_E)6,F9-ZEQ:+aZcFGF^0[J6XWkon#="%4&kcZ'.+&e]["5'-K<@<*Y;3:eX +`L:R`27[AEIG8iBc@=b4cdnHYR\)3]dMH>QbPGbIC,(U6WMe>&ccV"$bFq55L,mUF4iA(+0eT,@EG.k(mHE7m*RM8Zag(gt`XYf8JgDf1) +3!],[9.RkYVbK1JF3W"8n>u!dN_qUpH(g[,`Xef);-r-/o8d?M8Yfa&)t8)Qk<@_%N".?&$d1&tE"rW% +(bdtfFiF^MdXXJ26F]T0N8$f=.V:sA,Bc,,&^:HgUSurnNrT?,(h,ObpCnL2Tp1:j3ioj.mV]Q-itO)b +[liCDoKK0r^hsEM4Fb4L^ZesL1hofrAoB?*-+Ql(&Kk0r^@L^Zl&W]8"J*Au7@H$oLE@quJFiPW:.kAN +W3a`t.Du+di14(J"@YJ]`,e8j8'\0W'UBci>+3KQjuXMqCioJbSf*3cJj;m)^t9O?_-TiM$XqVtSISgD +HrBa>9f=rZmHm"lA%-`oQ?E(7J2=fO;A8=]`D!0jg8tsFjfu(a6FJfgpFs5*p5'UQ2c:3tOHK-k%R]1G +J-Kd]ETJlpG!/&fcn)Tl$L:F9Le'/K^;kK.+(^^g$S(3WD*48eOA\j9.n4dHKfi/2BGuNuG>jr$Y-cNb+25AY@U/2QD!QH)KC3knVX1TDbXR;Xk%)EBOfa+%9l7pQP`'lA.B[F?er#Z+'["qa?lHY/$E +3u\79A20/R'=kGPb@V!Mr'o(?k0*.R0,Ed"\,^V9=SDHhTS_enhnp6L0,?kED$+J>>Hg.E+"/.ps/@)"-B\F9\P<*7Pc??jdd^:Q(&guQC/ +h">+.I;8_M0:'T^VfeqQf?ri/FgJ9?R?H_h?PfbiZ?r9GtI"]IEh+`+2@N&pXR4oM?&6rG.eJ9GD;n1m'(^^8gY]ae[6TXSA2/f^7QJPhjfs33Ou4TiaP:s[rrP,@+YhGa'Il[sAu@A+*;8@O="hK!e'MW'?H0/o!62o:!I,mdAktb^erOK/T,,gZ&J,r''3=>>ZAu= +ZZK*.?+BsbW>=KLKTVNCnkM4eQ(fCt1oD1N:Epks%"[h:;c>WtoE;=FNSmgDe,2(ul'mW07hKog)[)-K +j0.'lq4(EpWjA];Z.haoLB2T1%bF_u#M-GFGtA70@j_U#%.5"Zo;"=LSma*9@89#Un+E[B1)<$N%?a9C +%pCuE',_X=!]&rKWAN^(bZ6BVs7jIW*!V+643<0`j4fABf?^7l7NXr>gdp%`p\\.D2!.ee_!$%j7AKNK&dME;k!"5RAYqMF3 +):S,+G@e/IDnL-rR#g5],J`AOIDd9"@iL7b`uOWo@"r:Yf-8Mkk3%!r$LiJbXZ`,!!d6apeaB#UgZLZO +V4Slo`\[">l\.QHh0KEWp8;-QRm?\VG=rL/cQ_-.jb?R"k@c-"*!1Ig[t1G0?[.R2RE7,RAFJhS"[K[Z$a)^I':#7oZ^XlJ>i-FAA4la!S/k ++m`?^4I_!9\KH9[#[AFk#;p)tD=sEZXYc0()s0&E:.heO4C`q:D?ih26Z6[K">N+2cDB;L^[eKiRKI.& +[A79LBa5>3.hg!\dF:2tkV0g6\HAGrS9I9B@u$5t/bKL^bG9^[hfS6L_j]:Rha&]+A2fEg]enRkf.k9@ +cK]Jj_41V]X[Z%;g%)7?1@)p5`ih2=iS>Q%K&7uh]?S%':B7JUpV/34lKr?1rN#:A#D7CsFV)4;ougGM +AK]aII.`F1pPp3%>.#d4`:L?J7GuLI[SB`grOc'PmJGN]G=^*DZGkpterEk/hpbE6R^)1iB8?-X63qG( +e"^[qj4eC5^^*r\$5ec@J%SKs3B-#2REBc`^tNFVZ`\"]P[Q+_ghFauMMt$h4LWNh3TCh6/P6CB)L15# +UIf;n"g.S$a)sN:4Y(6K)(ms`E^(5M)VW`3)O??p*[f@^LuCe[--QL&_h!fk8'8Kr4sE,Y-^&]hFQI24e8pWB4,Z2AXL/A3DjbJ6-aDFPoW9)JLclPHf.Cm0 +1!#3b1P]Djkug!H'6@XP-1-m@"#R:b]3"E.N,fD'58m@GYFuSg9p$5;tjCniB8OI +(6'VR,tC>rX*b^&O'E6;O%MEik%Ah38$2Q,fgL!\l[!qh4P-8%=%aJ&h^`RRa'^p/W\.gRgfX?0:V'CK +EYt:HgWbF\limW6W5rU?(#EIB;M,Xc9/lkN>82+^-[VM*$u4Nm%%4p09gad>a./iTCf@lb)"e-gRYA6h +pD45nV,`.e8^;VZCJq^$0G'QI&HPdM8^;gV1/.SJ-em9+m.\T`O=eY[*V#fX`0(<\N;HM")OBrM#VY;K +@,En-;2WI$XXi>M\/&*f1FHV&9kha&>81U^?7Cai(R7mEeHne/XtIY+!H%Co$dZR%d8+6FT(n#%J9<4b +[m/%NU,$:q4'.`t/[a8#c\L+md$kYFglDGe]35orKE@RE:qjeRM +%\hI2rXjL:4doj>dN5X;ON'UJ!Y6M4l!llRef@k5DJ%eZc#.!5\<9@MK(;CM,i^l(Ip2(j;CKX;-5JLR +>re/L!"K6;Pm)3NAldg%3s2#?lt]p(A2:cB;?-aUYT5KI.B&M+?W.;7'j>IMY&WR&q2,+F,-n8[YtVDl +7Zo\*M":)b4gXNKP^L]8i`W^p&]_[L!(Z^^DVBpWdVUAFeMPH=N/;H?ToF5X^ip0V&:J:J0%B^nf[_cY +8)Ii[?.q__I;Kj;>Bj(mNMT5JJj&G^.R%J*cE:'PRM<$IkNR#l,\/0[OF=XX@P]l[mqeDU;hs`7qm'Vs +Dq:"5MofrRggQk<=J!6YQRS%XL'e>Z/=aG&#GiE8>E0LTA8Z=PpqENnHU_3>MH@k%dlX_8i2[u[&54ca=X*_28B'M,:J&^pj5J0^!-^bNodYJ[C: +*k:?_*Tn9mP^r$(,k_'`!?$`$SI3CbarAelAC(IAS=H[<=uAAHW?!c['8OXU;2GN-WR.6nZi_'(#!=(f +p)#gR.BUZh/GYKJ`Y\SchZ!T2c`Jkl1d5:FV;=H3>i%A=N?X^4SbqLO1Om?Wg[B3@_\!(>(dVFK#:7Si +)3,Q08^JLK4uTi2$isHiV5PA0O"Z3rKf&qjP%So;,G6;i3+jHqcZ-!jl)8YA>*jqb(p5%QFN]#6p?l_+^A)]h4i[f]UY;sf>Pi$[[TVpZ +84_J<&d?noi,TNARU4C,@ta@^LZ2P5DZOp-4kMu4S`U*@EQCD<&'m,\:R12t@gb_0RoB#T6!>YF(dYR6 +f^)=JcGlZ(8::3b^^<^]2barof,rfr3&NDaA]uSmmer3;]Q9jmi6MrF'5;ET:Cc\g,^PH7H$"r0+=t;_ +,TQC1r@qHt(8!??KB>\)GYZBl'^9)h''t1!GpuE;ER==(et18F$+VElqWEMbXOli_.)DWUas/9Patq,= +ZsJ8l=ErEo8t3u8/;g53W414hK(Xp+)u8T4N'e=J[[;??u81hQq3&,#[QI2fuDUk"Fj$B>H!hJb&HR +V.AR%43]D:gr-G3QR:[XlJ6dafr063CL(YCDPI"\f?1ZP$$dR,K-#tr,D4<7bM%4Aq[`'W3Q6^LIA*4K +>$f2ITV4=H9TjJh,*SUKFQsa/?5ZR0\0S"6jSF4(""k/D[u;)"J1>h@(%+!Ibc9r(;E>?*X:)IT\iklh +3g#IZ36/Q6P63lE`,br,%3Y5j*Bn?E3,5T!f#7[nE_5HpV"Q=,RTfil$:n4VQ`)&#k-A3COUT2F$bORa +o)*9$bRIJ;j,_<<#l2Q(\hWoU:FX@-SY]mOR7fG*"rIS&>bcWd/ZZNt!_8Y[Q<3s]gPf&cHOR6L4*un< +4JkT"iSm0b@&A#cMa/0ceDhNfAu9nM<39\`i!&W3dK:Ws.!N:E1l" +aWsR^B;]a$:[)'E\5riXE\Z$C*RV]%3*"-fsV$D2$h#iJ$a2ec:L?TTB +'o4gT5&K(toUlWg&kmcE>91_'8aJ$hkM^lM\rVdp\e)E-:P#Yo@c2s'0:=Q8W3/gBB,Yr!Nf&/JI;EM@ +,&Dc$-1Kt:`RGaVJ4Z+J$\=$_W:7K(/Z-" +EORq*BI&16I9+,uRLcbm(s>\T4U4l*9`nUQGAp4la`,ZLZ*sja78GA-AYh@/Z\;i^5l8+dUQh#j4etWb +EOo%qW[N@aHB8F#-j!2Q!0%glW5+-)35HFp +kQ$K2Nm4YuW2fE$7EJ0##F`(h0UjVu\&J0,JF-tZi"N]sfN0U3AG1#raq5Wspd8C$r# +ABP(p7R*.q\WM)XHiEj@!*f;9V>b%I1Z`Q/A@_Kkj.*$iNM_eX3Q@\.f"&%!IaOV5f^MA%9K$+6*.*$i +_9LV&Q2F[tq`]t)X)P?PVcRh_?q3I:MWr#/["Qa.dA45MdaKPV:GroPAtC+'FcD"g,LD!o?FCo4S?2Q) +agRX%L]5[l[)aWdO>ZeggkGfs;Edr^rS2CMoMu_\7RF.5CJ!_HCQM_(,dsU_Gl'3dqe,^Es4l2<@e3E4R-Ct,ra"m3&VVs'Rh]XWc8GB`VQ +6leo\i8_O%Y(\]k?GocGGl$B1NHHa'(,2Y%^o][.3p1^%l=pM^Z(=&i/_C\\S&CZiSpJHJ_\7@!G2rbS +3N!Z1NRaT.74BMO#D`6%2VUg3^XQ't4JEbQc8jSuYlLB6dW9WZa.8N(3j%n3/DB;Gdbr#[BaUr<&+Hn` +r^cGWX]1kc-e^J)(5(T%5>"8nd!qob2mqC],<&J`J2*[2R[%`a'1Z!pBs#otNH66cc.(fu(ag&JBYq'Fgn\u3LN/Q]38;:04AqG%@`pR'Smms/3:]2VJ..J;[1I4;$^?pMO)OJ!I&T)6ZlQsT%GqEE +ZrLDK`\dN,KUu[>44u[tYf4CVNXn/7>2J8Pc7?jt*P9%i\Zi]SD+_h0:?@"7cPXfWSkW+G9#cs?ViCU< +eaNDLi`iSnl@b'u-<@Db(P#&8_u3\X_2@t-lQ/CXHcO`=&jrTb&S(Al!>0Vtp,UG'T>RjBR@K=pr"ESC +74a9$\!d_rnULicTRpsRSS'Or;Kk6);:)^V3`psBRc4\d`[TMiUTW_rk8efLH(\lq?&-V9[sQ4?4g?@3 +T.tf_<-0#DRR!ZS[(/_Y0i$sdnLf(a32!-d>MGI+%!"Ju`(3RT*"gL6!gD9\lYMDd[j4MW[bs(D!%c_d +29(CL]Bg=a-4>4:P+Qi;9uU5^)c:C:c'ObBT=R0[A*hTdM9tM`_HkppNL<2(ZB=PU!;-?QjEB[LVQ:7U +doUlShT?]])c]t::O]um*`Fje3J5Aa1'StUOcSTmJ?Z=Ml%X8piOau31d9g[D65$;m)7i]R&R%OTl)3+ +Whnd5=b[N>$p*lmWVe"beoHX!DfBUSCOk+\Ef3=3.SVQAfs,X!PnHfdSB5GiiH1Di`Rn0LOYZRaldP[ +^0HYjB;Rm#dSuB'Kqbi7DlI&W\$CJ]hGe@>[bt@4j8m54:5i_k*+(,]:W3V1Rs7>^1oO'i559.Xgj3Ho +e[MkVBKg#`=WQF4OLFrX'gB2$XEd4C)!oZ/Qf]H8J9kaI7k(ECK&e9*GPq#]>Z&WH/LJ1>=g,%lY=M\"uSK#c+4!"K# +B]]A&'Tg_HOn]DJ'1.d!QMR/j&VuCI7na=(IC[U)f&T^]S#FBi9`eMR#/HWj="!Y_V$;WhSKe'XQ.L!t,/u97['lDO-IiM@c$@TN_2mK$>n(?4[*N=&`<"^9#VdB!5Xip"X3+*g\J5UB-<[cp +robFW]`:"8BioiOK&gS/5SK]>)*mHmbr*$oW3NTdrT=+[=mQ(+0Cp885%+>dUCmE",!f +3-BkD!p>9_F2i"N_(XXmh4k9_cGre.4@<`Nl.6\edDQ?uT70EhFAQt9B"cmHIq6DPmSgZK`M,1N8k +*!"(5mDl=rV_kb0bo)[5i`7"JZ7g75lQSbB"28OS)Qg'&m1VWY_nQe+SL73b`oFm:pE+#jV9DODq!<'` +8$Nf]SOBhMq+cfsLjgS_$>jlQdm3`Cf6]PJK@ln%,l;5C\1'T81ZV*gbl/mX43l*M:O?^q7Ff=M@^dH9 +NFOth8E2e:>K2r[]G$I73up7LZI"mn@h:E>R@`DVS]Um!E&atp'bkYgZJ9bp8#X7>]QpfoI,2UaEV-/< +rL-6fC$[()h4"mW5UZI[QE53SdZ._@DK*aNON4$jeB;9@QBpsgb9$pXhRcp:B0GP`*2\:Rc">!5kXAF> +%T3r1!Z-,DN\YV3n>SaYZTH'?+ufi./0l6V#C=clgdpN`3Bkgma8=@9ASBk][?tS,EST*f@a-;R@l!jX +,bAC+k8So9?j;0)#%1"^4$i'>#T4#qkb,9QHAiC(WcM\o'5M2Hqhjr'k5udK[/RH^]:'RC,dQpQeXU"$ +[SWBo>KkPL'gp.HNc>k9)*d!&Cn.Xe/"(i%efp.=m&f*@o"KAH^f9\@n^ErTERC2aSqu!)A-AiES*t]e +3Q6$4"aZ?)*ZR1UI?/gUYouIk#j>g@U1&7=(emJr/O;E"_3t& +2%(a^F1+0OGQaUkmL;tGPo3kBDs=hDfqf+?)-+\p-QW!FJPtbk8[tuo(u)V)IYE=;F-4p/,d#3EBoZ\e$Duf?K8_[?_Oh33W]/,s4Q2A1Ao1?c#%]s@I,;Ja7+>H'7Z*f@,d'6_Ec3LI>QSDaa4[Bdn +&NMCE@<';.:-'m<2U5NIX9jA)2@iO:rOD)a`H)tq[f)pX@(@8b:FZMmSA/ZOXc8O!(^o3!Z>3*;FCQOb +b"m2s;=6n%-,cD;8E20EO>c-XU6%C8\Ha(Qghi=9U+4Gou*JOctsX%D>2PjL(I9!F2Kg&WDtp!./=` +)VjLK$"QJ!Km%S0##DJ_V+B+5k@C_tlsceX&\G6VWrj:*lYK"a-d<+-H[F*s\Q*3&9T5]K0p5m+ITWT2 +2^+&HNS7FVPQ(V6b;MQcRQ3YF?H?N)Qr/X0d76m;d*jP^h6Z^Q.)u<.DfEq0Vh.SlGLLnJMA_^[WhkStGQ^YWr"] +rfrcopl#gVVPA2`2H%VV=ct[[LS2F1N+0(sQJdoi=4T#eqodTT,!s5"4aej.VsqGg%Vq-k&ILmM3R?m8)I2a:09m`O>#a+@ +I7@V1%W`DUE5]5&luIS,<@Fa4pI94fH7b0*fmJ?fZ6B]G<)"54&a,E%$k\N4BATY/k1%S?`S8S#<5rkr +^N&nIe:sfDA'\SOgKAg_A%!!WYj9-M=gN^bmb/b?/P.5HR#J;OI@:5mC^Q@M]R'j,T=W\I'RMYUPqHU3Z80?:0L=Jh +cooH5W:jo.As(?olSh_eellMhm^b"*@/2:mTHcU@mmeR*P'*3oM/-b8o&W'_HI0$_]`.seLBBXK0h8Z^ +7j4j78U<&YFSTC#lJ;2<8qRIAkNBl_T1i(][U14#i6N9;[k8 +'JPV)!2[gQ>]f%7=#r&SP;BD+S.IC7YoW\k3O,[om'+SO8MF4G,AOaaIie83MG'Ambdt/93.#3U=H*'* +F[>FVer"A,=K=,oh3ejA`5.kGE^2WFXTV/k\XYKSKa`5lUhB:mlrPWb3(0(ofIgYs#CLjK?I=I_6r<;9 +\Pp+l./&U1'A5e>c*2=s6F13Bf_\TGG6=AG[4mnkJW,5njn'PQkuRKr3c-BF-4l/rdIWM3DdI4MQK!pb +$'W\2hLW1ISYuC##T9U:50k1)o.cY7B&5H/RK0C);<0>D.8dqlKT>6PJ1f)'WO/^t:F[dpgs#@cR3[MB +=[=3l@OO)b$aI*4^F,uI63;l.e<2%H'Y?^6!#Y,Rq+5Qdqgbq>9UYK+Gocml8Be\VAs%u*D*o^POo(-P +Pu=RI^l!C*N8RBg'JS8loPT"c'pKdqe-TQK)FD2^8GOVml04YDq+qmq`%>CBcaBV'gIWOXNk!%s`j[rQ +/4G2JGln(*!"Z?p2#0j[S+93 +)CF5RF=K9?BbkFb:/8d(FtF\ +?J+^;%1"h"Z!k8ga=ma0U%Y>O!EJd8$0H#]=W:.unj8Iklp`ITY(*ir%#XcY!,].em?0XP+,MfSgO&g# +`/u`3dJuR)3hN-t\G[lI +TlQ4k5`lfAIIX9B@fAOHZgC?'$jFM&$8,gmJoMc?G7E:V!u'!h=g0LFPCDDsY?rs]9],-DDVb&5deCKW +T.bZC;MFo;nJiUMFM4I,q_(XAYP^iqq<$T\d)_X;6tKfZ!\mh%SD-53nJhbirqI+q"#f%Dk?[^*bg\9; +0^Rp86^]V0YT.siPp(QIKhG4-It?f)):u$5O#'SCrR3J*'Q?A6^@""b9.n9%/OdEPYnSL"gI'MuM0r=, +>hq;jVGF:Q2Ege8YcnS@%(#+%jTD\$l;u7"oTRm*9En'q'mV+!M;kE&:7$;[Qf8qjF=ZZbK&Y1oLcKoT +7Uk,d?J#Ih_rK^3MK&BTMot?oIu(HlMd,tYpFWHl2KqpP9+Ku0f"1gf[7:UVC<#qClnU**I(Y*C1X>DL +IPkl8SudW?7P*DJ7>g1aeKMX[2T6SMP/-sRa(f<@QT,&rq%=<< +kd`F-h67Ds9&9rDC,4%uQWI"k\.P4f]b9q@YNMGT23gVQ^niX>^Lt)q/ECDDrP=F62J +H`18lf=)R==T7[l'f()JjloQ.8$V8Yf"3*eol[oim?jSsH?sAL7,6BtdE_4(@T`JKbb#V#SB\A!#X+SO7"0GLk)ViHDPO*>2 +)*lu1ES7V:.SX6i8S`@ll9h0t8+I&sB,kQASl6mj;4:`71P1+9"u2/5UQiJl6XqMq84LX@6]Q`?MmmnD +Tm#Lghce-C>WGJ\[24g5_D2A+p<SR$(+p19bX'?uAehBsU`%@^2_fLFomk1#k6nK"AJC +k;.7"6RFq.jDXkcJb5aRaGBcHjcgOFI,e^F8DruWP%\D@kB0@`^j][f;g0HMVPR"bEEqeC(0aFYj/jX3 +5%@g=/BW_bAq5/a%ikrn51RQ=^N0:tWErf$@AN=M+`(B+(@7cI6Z2/qYF85,@aS:mAM\th[sg0"NP=KE +QOk\FcL&,^'-db7cn`0f+d+`2@iXn&5*\7'8BhMphA=SQ.`KOj,mq`'o2IEhhOfcNQJ'0K$EkD7!L7Z6 +C$XA.4Mr@S5*]C> +#+=OM+*u)NG6Ui?d\I0reul-.;ED1C\/,CK!:u.YJ1cb>55!:IC_c(S]4:U0*hM2%2f2.\N-h$W7aak= +e*a!&1(O2,T5Fin)$>r%>Um`aZtFl,g0/>3YrY7W#n=l,&AZ^8(M(e,kLunV(MK=/MLID[2Xk1flAIqAe>ED1Wua25fFG<`K+m?1I.:;*Vr2?'g#69JC3o7!+g0m7B5GWccE%C`f+$01;RrDT4;V9$ +Yl6.fN9d2iLP.8NKJk;lPcq`\,ER>n0j9!+5%O7@aM6\\r++XGrrBp^nHSC;Du>$']5Nu!dqrHrLiYBE +S+`bd]Dhkbj7*KTTP3;.dsS^PqR>4Ul*pidorfRG:9-38E43*Z,(u+,27j:`_4K]d43C/gs8Cau8f+@&&%S@-)t3YE$`0OMXt]CW]_)0426dm+3_Y-BoMfUJ(S!9k2"(%_`qK4pTRIM;kS"HPQI` +&LGWfa9$H57L-H),EHt%&p9b<[8uVZH_.Aj%4i8!50501[Jp5W<:OMbidV$aGiMuYY&?F>W-F3dCDWlo;2ql-;%gT:BqsInu1h +^!_GmL[L4Oh6UDZA?99>9b")bP6WAE +m/RaRI4EVZ*K>f,7ghdU5Z?:L'lG?/@:t2I`tW*4dC1D="-9>pSZZL\?eM1/XlbkmATnIP'r0tqGoMuj +)'(4*OtB5nr&Ne[]U:ScHI>MLe:d.LSX?s6l%2hOhUq.orO@>M+6Z$\WM)k +B[9dI*.6SKSG0-;E&"2)a"M4R$#:!HH#/b0(_4:?X_ec'K*ka]WQr5@&c_%BAYi%3f_.Cr(Ki1[A)ok +!6fuKaqpp!4-Uf"EQo3j%[+1gl<+#k!@r$/LF./F1@jB@e[6$N? +4PP'oa'U9)!0=6mTS6kFOuZ/1C;lqjZs\U'+5R,578U-ePjNrT'Is9I#>C![@%)-lW.4\X#H)kh_]^qc +ZL3Y`\")N3a3q9VDa5hl,cMsXk$V8V;mjA@"TGf8blKq.@OVRsA9O=$g.97HH;\]_)E'0Y%S6/@4c\K( +Qcikco#a5n8]P!MqPeDc&kldNO$9= +#o%d?qm>=ZL7F(_0&33`,`s2i)C!3]qtT)kkubWLaI-Y#C#PK%EO:cZ14D^Y +cJels1fT?kDD`5Oe34:+,k7?c]/s.t4jG93_p/T#rHQA[/'?)9-NnS2f_Wq>"!e>dqqFUdIQ=S3d"s#n +)!m334.6/5buA,bY];Ef:W@o'lO0t=2a2hD+:T2>2\V5/j$4@oWlg4%;+TJ-U]nLnl;QiCje=D(F^;.0kC`H\R43=B;&2J#J$Z&6Rp9%$J_i=G(l-1-%:%ZJ1?S.Pc:WQ +9)$hQUT3STCd)sM(=nTr/FP-e+b2=f]f>q*:M2<"[Ya(:2Yct7e&*lXQQ@N_]sqqud`tj]7Jmj@:,Jeq +7/9l]cb:V%[n2 +/aWHsr(#3.HZZsM&q)Mpin]cTqBhgb&2Dc]MYXnb2];3=cF>C*Sca>u%4bKhWH`UN%$,H0b;9OA9-`64TDVrZJ*1[HeX9j\E(OXRTJ[.!gc,=;1;Y5!(V)Ma+R +LGXqTX\9HA>se!u$%<7+#mT2JSnjr7_Xqg^e/Y?ffrP*@;rYshPANbG\prj`?P'kp4E[XVC/(E%!+:p" +O`b&q.(+>Oq.,@"^gWH*ju)F8Gp:*s8hIY*CN&c6PFUgaa/_c[rr@f>o5*Df;3inES;*#L.*iu1CZt$- +`Lf,33_tP8YQ4gJ^YP)!rYQlKoP*o%[P7j8D]+/-_`d_.X"<0>GI$$'AatC_Fl"?aNMiE+QO1"3QcXRu"ie8AUsS'O=?\ +@[,"P-I81Cm>cG:C:W"$8bD=3:,dq$0.u*>o2b!)q5EW#O]^f/;oftBWZ(#GO-m2Lpn(FQI(s.B@?TqL +EOs%g:RDm`-1jC7.n9bO,Ln>&GdUa1E'CmMr$>h45pXk2u^qL@LDo1!(FHUOP/mQP?CWeQQ;N"Vo9RMkXR1E9kNo('qntP50P@r(#a!1+5$@dCl].LdW[]Ma3k(,0 +&RdpqPN@2g*XuX]1Djqe.TKTT`sTj3qG=OEV*0Ja]4F7I:R$q!kDjo>qaOXC3Ls6hF.!F4Q,@/(p_Af(W5>gKrHQ +S3#aV?b?ndhURt"A\g5#,F +mOH\j6g_WTmBL8\DZB@X=Nien<:22M0PhJ8L4:C1nME*89'rt$N\1?VWrr?*F5./N*MLEQ< +m(p4$LW)e^H)L-YYmn?kg1.O)p`?7KIk"'u2XPQe8nSTSB<=I(:Q)t$H5RCaVdsGO8$3LlW;/nVWMq"F-]4V=:gC\'d$=g +H/$[X>3#tof)_5LPCQ/s,IKO1<\DtQb*-p2CIID!EZ"2.SenU94B?OtUWW9gKXm655I9II05KQAC^8d: +nQQu[C92QT(SE#/\TdFt,;T1(Z3e%P't? +CN^c)+dp%A[.!Mb0&'>0qSE,.,Ws2k`4MUc'O8Oi;or3Y12oPBL +7M:-M86&>9dC[4_8&]:DoeLPArHfD9PY//J`u_1<$/T^c9.VPgt"#kY/^(MW`I&_lWu`B8n` +jqY]mj.8tSj!oAqA7fCtMnqu7D%5'S,^4G%#&gfM#uGn-`DeR+n$nE(^!ht'\[7e-$d+GH7is28#fUr8 +P'YrD` +Co7Mm^f1686i9HYYn5f-aD+aRd>p*RR=W2!;+@7K91G.._1pefYWGZ3YP/bBN#\N +,`/lIK=OX$`"ui'fd<@sf/rF3G`PYN[Tcsbmo%4c3b5uNWdBs^_&h7*b@.p8<-@Rj]0nGFR1"`>_QJ'R +5&Mfj%MS7k848Q,V2KErWbj,3!EiU\q)(E6.Hrr@7\F847pWt9#KhHa?!dTsq] +As:BG9_UXN7:XE)TPj8hSO`IemYta@Q67U!(>b2-h5HS"s[j!Zig-i:F9[Rsm[*:,>>,A["IkqPdDA7`DQu[A2;L/]2 +X,2dB\p=t3Roe,*j1j(3i`j$37c%f)rr?+H]u!MaSq$tEN;M1f`H*V+=lGlQnN0/_RQ-jBDUiGtZ4kuX +,8J`IO_DURjVB;4iO&T61LeZ7+$E"cRJ,Lo1>;[Sn6Cie:8`W@;-+'K&P*dQ&M[Lr^do&lfm9ZgJ+$="eW5X&$"; +h8o:\dbIP*Cr^uO4UC5LD?Wt;P.P?p0U5hTNQihQdTI\'X&uIO3fbgc#pc*mHIa_e:Ulu/XgUW)%kUmdD0 +d$)uUVo#&7r#_S$YA^7)H`3nJI7$hLRBbQlI%WZj!kbP$ML$MQSHs@$B$NoU-nR/cX+@P[#RL/)="i-C +V:iVgK%@r']"-Y-XsJR,`ugD^:G_E6SWRe/RtVq8nr,Kg!_*/$F43,HkiQZZ&`,ljWC5*J(,hN&-Ot#G +ig2[j#^%8N@O]=2]hZ80EpnYROk^u=u-N1 +,(@bm/b&&]C-EB(ho.WW*5/_"Lp*P3!_I>s=!2Zd)6ZO@RDPhadcPSIdWRfaeZGa$FbQrF];n/Zim<:? +Wt4Z:lWqWKlAV^Op5XI]mR>:4fURO.E*Js\'`%08CRB=0Y_f[c!&H(j]uSR+X#1UXBU:3qq]k(&Q2Q?n +h%J@n8Z0hWWX%D,,B\CZ25s-XHE3V-b$%L%Q8f4t$KG?Z'2:F.;C5a,"?&_>huORfS48X4ZcEsc/5bdp +B5E/Sga?!JZWXlDk`%S7?M@NQaumi:/7@pnadli?%S7h#3#+05g(g?,m_A;diLblO8G*K.5pb..A@Aj` +3V&`*%]6h%)\_=:Sf-NPgI"<9MW3O1hB0>Yb*2ggHROGLcsm(6q\m5Ma3;fYG!%k)?aY*rm"VO=E_#YD/ +r)i;KWNF+Y$^m;GdE#'Ynbq@c(uhqNR?tY>oD)VMgZ;p*k;tfMp$&%tGn@NSqSE&/Q!`5mifo-sM8%A- +4houBVq7DBF/gmXq;,AtraYl#,JGik"HGre*`AN\W?ICgZ@U*]R^d(*%@d2P^O;nQ9rss9,BRdc#gX`I +3nH680tr?/KW[dE!Vj7XTsV(`gU%l!;g/*3E>0'`M3pg*_\$[oA7D?1T*r +00t`XX_A5@3$Y\bdcsBI9WX0RgY_6]PM!7nZ-+c]hBtUKkFhc&)%b\MIP""K]:/'P\$k).WC-7").#[L +3PjkqTVXF*[^iD_ITY4?ELYcF5S=NPgGm%01FXl(\A^'sRZ+Ybg)K@)M`C.l-AlS#TA@D0KWs=g!)squ +I;,*iOBksn=i>G%L,.LfO=oT!Q\bV2hWcnS)+O6P>MNJc`N'B)8eZ5K#X1dO5G& +`MAKPD>pP(`W>F1Y8'1=7s$J]I(RQI9,aKCLcEC8Sn_hN40qLa5BQH\MV^1V_0StbY]Q)I?6E.WA[*26 +S.%K9SMTe/IoJ\@tVTFjTmRXL_MgUt8Rn=aOQ(cR%DfqG*f1*7&m`miD/q;@aU)lmp/N;H&jQ +6gM!Z#[upW4m`1K+kHLKH9rd,Bl,5-b/.9qT5Y8jdZ%;75$Bemok/EDGlIc^)D/:%8ZC#/]5lJhH_^[- +a^MTDjT;lEBgBPC#[^N/d=+;_R@csu[&KaE'ZhE)Vff%iZ4l[/rr<,&Q9"WC`pg7J]5p;GMpQ`-GDcQ, +gL&"`C"Ftr%)HMCA9c+?+@2WAIr&fgn24<+fj7I7>"t6%Cpq%-Y?a\TJ[.H"I(Q`+)=,OZn[Ik'rL`@b +?@7"JDIE&%4?0Q;5n,r?D@u(,Jq>e=[Du>ces[U9EjmC&eE3\(S`B*D8L4;a>812-!o$2;0I%S+hcu>` +b/^nW,O6Y\:0hYSHBoWH`##_2b";mEUM9?c[EnNWS^0cs:JL/YiVlF[&-%OeogW8T,H*5@T/oE&]kI=\PWST.+I^*U+>?Y7b>MEA1P26IS[BrK=?'2)?O8':O +HMo=i?;f29I#:NH6a!eQG(RNQ[fpu'`"D3/1dYH\&VQgH\[`$d5"6ObWoq,b=epTcFZH4_IRJ3#A2qBt +WWrYW\H`+Wj,Um.5&56r77Urk0eA&;o#T#C7:"i3GUs@_*msD.OWQW3>PL(N +GlA#Hdp\#)nOd5a^P`C-_*&QBJk9Ig_%l7o0s37\iiPr3kN6BeATOX(c_p%^]q+8_aa%HYRO@!s1LqSm +]72m8,?($[Y,&tZb0[5^>4E)^Vm>LQ(GY`J+NjoZ#$?oD%\gKg9rPM4)VXB/rr?lAdqjtA]Q#71BX,f2 +=9(`22?\t#HCFZ_WD23;67O@IpnQlq_VY\<+k:sKB"('$gIOo)@bBTeKLhp8%$.MhUhJ7RTDV(RBD?KI +d-)MaeFf=iaR@u-[#C3a/?XqOlcj->$D+E]F!Q!j^\_+1=OuGrFT2?IG]q3]a5u%d3`-i891[9G5jeWS +PpiPW$.Wl60<9?8`L\9AVq1P.92dMCX?>ho;qUJBE'_3fc$^(2a.(MI9Y8hE@`ettTgr,?S'jU)c7InufO!NjEN=Orn5QKlL"!i3P +Nb2-@V&#\?Is#I6WE\Z]E8Ht!YAJ[*8RO7W":'nIQ2#5^a/)fb`YNJ0dCsoq.2e\m^1CP@0E(ni.(joJnk)`R$jVXRRUCrjMIU!1G8lkGSpY6o!%76/A+-G +grbNqSo<#i"-5AM,B +rM%"T`d[+*1h'71q%r]"i2sQ>I.JW&_T&E;l+$`n>0(K!?'a;.aQ.<`pHePLV5^5eLt10j>T@W#Zflh: +b?[UTW1rWF(#:;=^,^B:!:*[&-45r_UT2_S6$]@*P!Lr$C&*U*\PKFLFf`9>^$[fqA#l'9_nILU3Aec^ +02a'5NRMXSFq)baCK7,bEG(M\PJYrJI'Q7fA\JS=qb0B=5FuY/C69L7nh1R<")CMZ-m5#lc#cm_UaHi$ +DJ\/;Bi`[X$SYqr7bp]/+FY&!bgs%AdaUQ&@3LhJ&[$K/\!(u_C!:,58Q"K\'!tea\4NEDEdlIF.)GG/*?-/O,R=(f>q;G>& +mSBeRW!cs!^9OX$RN@folC+qEVs)MG/tW7tbS7ON]_-)M\T&A6,4F1Q^sJ?LW%P2!Hn2=+hftJg^@;s9 +XZat4c6H=K1#&RQ[2ZSl)!bNRN3)+kU\1.\/WLm=UXJT[> +rr@%?JtVc!23h@i,4P6]-@-k#ZYb7o1`":BGpP\2pEt-69'#^/ec,V\;M?CHq4I?4[lh.+7A`@snm4b] +6t"IYMX@lCH!U+I"7J);';+_3::okQAX::sl=[MjABH;H]+T,ZB!_35C2*?&aXETt7rJAmkS;2YpAVIi +lH2Vr6O9Bdk[.Q80OnIS@iSH#@qrCq[UuqDb$fKK!D"Jr[BCg$&I_/_A$47faLp?70dm7QUB$C&FK?iY +`TVV)Yq!emBmRJ"#oRLo\62?1&9S/_r&MfDjK$MX]:,63UHP7-kDM1\r\/SB/Vo99>=R+ak[DW4=V1Do +XMf/@^g9*Bf:)'"U9X#=gihW-T.K8j9qImqU86LKc7XV#'>Tp;ji94L])D#p83]`-Hp\XO +kBHd3=DV?ODhD4O0+HW-&':2p>^DuW2oRYbZR:h^oQL[$IO +qTHf7pl];*uRr-!01j"c7e,*kD_E9p,S&q +r4sh7DW?KXftt=@#f-bJ(V;Gc;V_$tp861g@@Kp[S[:[8DopJ9W6D,3I3P0[.:E0+EMrSe(S4ZMiJ?6W+@(U;mZVi3`8i]C\;`4dGHFc4ou6Y,dnWO+Br +-KSfu:i7Gd;4Mrb>Z%=:CUlXVQuJ7*`_0m&*aT]lq%:&^4+KYMgu.5@Ru4I0\^B3rMOkQjnI'T>7[d!+ +8kTP!#UGH,ngmGDhp#WXLu>[NntVW*PKq(oP+,(_Eh),AoDrso8A[=+atVTl"pI:]Km/[l%!!3=2@A<. +pRhXu'BNV)^V67'*9Mbrhi:e,&%hM-#;*lE'$$-[4&?)@,e.Wg,uVd1.^X!H'?C:,J2Fa]#qm4=$h[ON +L'2TJF4>B+$Kb^O`e:oS$9X]6^&r!nj*!36o>Lu/<-Jj(@MU.H6DPUl:O:KP'?j(Wf9]6#2XG%7D[=6q +S9)kpO0'CX06=)?49a^RDK0Tml$$'39YW]0WL\>,.Mf4N4ib^+DXdZ+m'H48`![QAU90Alk[]kM)de0;)EK9[MFiU>F)@YfCtYM.aP8Bn9:H/F0m^`N00em[$Hj[[&KJ$SO[XX0Z")J.4.Z(P7VBg>+: +@&TtFNCVQrfaU4g]qP3;_#>78';G82`n!\DG'mZo>.]:%7sn631V2mA)!H87 +rh&&TXV=Y(Y#,pd2Sqob\':O]N)r!c^13O4/d;@1571FC9pQPDg3FJBqm9Y=n"3c/e5L9rD$Y3j*r6r: +i@fqS/a]52!//*o4r2Wp[ta%nhW&Lq,E]37Q-M,Q?S@JclG?f5&q6hZN?;SqjH8O%lY/Q6rCLh-"0$.XEjmaG%AL/plgHZj"S +3DImL+Q+9mc>1hCAh+RsoOj)MAM4IU>,FlgGfE:JMU,P9>O+t:b4=:_#H9kecudU)S9[ZuNs05],=fJp +Y#fmH`l^bLN\cUo%6ANo)%U5oHq!!cm%p!eRg-?5#Ag2`XDut-(fe/XOlY5VQS`P+,AjFeb)q]K$JH-T +".G;_arLuqEE3,V8M[VVL.(4ec3MrUhlbh_Y7n%?a +&qZ85QB.bbV*+,oU:%X5/o9SfZG:!"`XW=LYBGV5=+cFY[:SXI)KCos4BJ3?#nEU+O_8d"U'B+XBX]>Y +ak0Q$&$B]3%gnQd[6%N-CGurs3"'A^=MfV5B6]h(>c?ui#Fnkj/nl.kW?ZH4.?(&JX4_ef\ +%LU6ZAZJOZFLYfX(.7[Hdu7>S>fb#VbhGj5j-pS[lFRnF+FkL\b#MKES'.pV)AMlUWA0'_:bok63%M7:`@-(HMa/H!c& +1!4"1)9$p,G)n:DiG2ETS!&*@mO`ZN9"WPop=3]7;R2b[FR?$]fm2/3Lq[D6djJb_E_jh>K3"To+]+A+ +mSB\Drr?b[NDAGBT&W_5n%")WJ-pVi*+RR4g@_YCp:24K1o^((X!3m+BaQ;"A@6FZO5^DLY!e=_G^-nq +gPDRL`mMFYkYUgEk;@!Jj/LeD9iao$,L0g0^d^hsGg01>_t\QlZ&tUT\9H'?mE>k60oCe#;3]h%;H1&c +JDO-+rVlkbE'*crSp6drU>Dc$[C`!P10;5m=11b#87CU*C5WtHX2^rhjFbtAZB\uKWO+AP+D^5qc/lK\ +-as6b`+6..$0dIreo`,R0/I>[X]f@/Ve_BT(jL2jD?[DUo*_TR)'Hb8ObOk=)&^8jUIh!O^+!$YTd06. +^tp@Y-.6Y6;BmNk+H:8U<;CAcN!pHWT=p+^du7Wdp-(Z^gh)mGShK,2M1-e^]t`!umABCDgTs;6dV_Qt +4Ds"N#fiUANlOJnV5c_c/],tOrD+tkV3Z7hN6E,dpIsPOIh>oqRZ@-QmO?/ING;Vn6k+iQn4t,S:f"N> +:=$3lb'#=/+Nh4MNOr:+`XPr1oO^\?k%2Srhf1uel&Gd.L9K:`20NfmK:qa0]:cNlUMH(/rgu5&0\p5=iV5d#ha?qB1G.8/Ta8rflldI`I:8^.a4LnANppWFOrMt([K>YDCnE`aWUT%T@ +9'.K\0El)sX>p+V@0?#&D_CcA>u""R9jIVOnSjfbb5U4,4+];Pq\2qQY0,4-S?HG<$q^P])^@.!&-MKs +Q;s')kE3j$am!'9PEWPG/@kk5*/onBe[X@qh2'hlr5BZ"^/;^)19s:/UeKW5Cus]7-6MN)3FGi_bb_W1 +GubY+&Ln(._.VPE\U"Sc`c!:A,le13"Y8)cHhF7u4N)o]el:S3+:kS].RD9ZgC.e:S^]:M6Y)cBTOa[gVsJ!E>g2hg#N257]LL*<:Cl7' +mQceB^+cW`!BZ,X)LRY7=1impLVI?V(uIZ8=J",?hgm/G+EdbX+=J,H9B9AN[Ej*E^LNl>=LsK!=Ll,. +6roR\mg:=pC@XZ'DPq19EZCL[Cj&Z9rW,P\aW*Y,9RtQN)i.!?:!r*fN[TD2P$p? +qKA3BBVH9#b-m.:%?ZTg1]#Vu<^'K)C/rb7Od/f<;GM6(bmpLViec]U8C`^*X;i8+R08Ss+/MGtM++Ar +p6KDp?lYiT$pa588A7t9G*KJWTnhI>4aV1;##-)RNo-?frTp3[q9T549qg3^_4oQ.$_,H>EW3QlpuZM`BQp0K`qn3Y;7ENlLk-q?Hk2/-f0J63mpHkI"\L+QA5Y@5p7T>LC0Hip7eF`3" ++q9I2Fg[,uiFSA[F8R7'rrC0>X%Slj/ubD/Bj,7IUJ1Neqnm`p`VhSYeMJ)K=S.S:/O!9T,RZH+5)P^X +_]Cj?_a>(W^:^"Mh&i=_5?btFfuh8ooZQWG_7BlhD'$XQGd#$:'1o.>Qq3AknlbRJJ`pi_=&eHI7-"0R +Z)k2$FOX9t0`4orSe1[<++l[ED(_I?"+G0[#mZnHN/SjK*.S8hGco8jS&F;,8nuaWS2m+i$4\k9D)M)0 +%hu7NA5F"Oi]Q;h-_]k[^:))Fol\onAZ/kuZC1(?G*JNpVh.EKm8[rcA9n]OM=f+*>CDFJFt,h]esUI_ +#D.6I9#@J`5DSbVPi@'fn?m.39>([GArOaXUhC(O!)Lfp>>iF3Ddmupi7dXRDCfuWd?U($L*%hid.:Q4 +W2(Z`V7!jcIBLEH-Ouqp*Q;[q<)VhG=JDkVb8i=+9jA@:C +a/EZY(SnF$4)=0BCH07A3HFUD4EH^Yf"FW7S99/1k*7dRO$gC>b?To4]89oRNqcmHbt-RWmRmtLV0g^- +6EClqEk"/W'40m$>HF/'8Ih_9dB]L$_h!iL37$Pb/Q3RfhM,Q\b@qmnQ:A;qi`KEH60\])es.Yd;VHu. +-E4%LCp]<,-I4E7:=80SPE8?`O%NZUK4gg%G95E`gb]5!) +(Flu2#GsM_bo@IZ7=t6U7,;8p6JYHs'eTd.`>\5P!>D6kHRVeSS.[QFO(=@VM^ueK$%X`P#m\Y7Hl='$ +k%;grGqP'5GS0c&D@46bQ_J01S>[eU8NHcmRBfn*VMm=(gqa\B/38_g>DbJ`VK8=anP-cOHnhX:o%^:j +?jq3tOEWk*.Ir#PVX.p)nWeADdd597"q=V)\$BY_HAq]ka7c*u(diNn064@]4NT3?eXYf^Ul9V$bK7:d +Fk$;Fr/"FtLUCUM[RMpV:T4mL;'NU*k6 +n9d(fNN1WMR&?G/%\(8F=K8RWB??AO\k%0U=kdcTN +pqPgJrk%,2")*--dlo#O@n^ZtJ&=`eq](nsZ%k7D=c<*M>RcC6nQdaW9??;mdS`kFVt)N`R@[&"At%4Q +XABdHKu"36oQ!f`8'VGRorfGL9h&;.V<.K?9+7Y-7O%s?V+qg#G1(\hgD("_S?3b)1*\8T=kpBmd@I?K +2]),Nd+.^>j-14$.GR6;h'?fGMul[Ce'M(c1*o@[]cDb\_&WFK4\tBA9PA0FL=E)*R'A"HN9"XAU;m2L +-V't8AVht8VFsC&@H\_YBrH:30W82hmQf&JSOqW*p-(q\k)UL`*(FFK4-[e;,E^S8dEIa7=2C_VQE9/T +Y7KpLMe0*UHcLt")ounKlm>&.]8ef\jW10m?Q4'VF'Z.gVN2*Cb,*2uWPS[V%^C-^OrK_/6.Pt;Ko0JctaZJ&;@RHi2Z5A&?DQMuBrGlG8C +YMtn(VKfL%!pVL,T^:/[,$V##*QOKq/+paT)W7TY8UMnp:Pc7J1tq*rF"XksJ=<=2c(f1_Z-@3+KsH#G +*^PFs0h_*7[QAfpU,cLkogYT>Xt$)Xco]nFdYf +Z%b0.C$o'b<^ab&+?%i`KZcA#Y34-nH*o]869@=NHA^Fr#RAH)4;dg'::12_0Q,aca +22(P"eXLXU'--.o$@^5@rGegjGT0#,2'#.,J&Jc,PW&'pb!o7G5#,2^f*#/e*tG5Q0)FdZr[OY\9g,oJ +IVjIDnTFS`r*;JImFU&=#:5j(H%+Zg5Jh_J^P7>ld.?SHQ.[2ZXA:<7FBVFG-OlZ&.XK[p>fSSXPAg&` +`0$-m)h?7.p?&p@8`^jL4IC'!T9nI$:l6786,r,@*f*/r:S@N`q#nkB)2bH48k@`So$6$_?>1gn3K9"S +_>YY.aH";:Re3ofG!sP1TAdaj.$%a)rrDECnM=K>R<3(n#m_L5*a5L*gloMolE&Rsj_)):+0hC/jtX&S +QM-2*ku&V[n_=_o0fD*GeP\3rX<&](drSl.O)**i"5qE. +2-hlQIscu";)7;OK'%VTYMR_>t3'FRCpeSI!jf-oV0HIf +bSF8V:E[+g6g[RB70&&IROmmP$'1c$q9::k*8[$(O)]9cZ7AE+]YiJDjDdp9o!j\<,#7>igUSDQlg6qM +mMeg#_f@[a3Y3\U.&-$K!(R1ML$Oe7"q;]7Nl/4FWo&0m`]9[qOsX^BdPb*dk&\)=5ih[4#irLU1_2*Q +8)nfk\Z1P!5]6#!o/$*Mn`G+hn/[nB=uf[D#K7dmaP$G[HrbC3BWlNpTTat&O/hfZI\[V/'2\r2(P%HB8h\E8R+%Q3<\Lj*qbK]PbtP5S[o:KV0L1Pj>r%)WG=FAF/n-D +W)!EJ*0[pR&:XpJO%Qu#GZ%RsL02*29M2\7Z&%LR1Am(.#eVd>*7n794S:WJ@MUMp;g4POG2[aa4Cn,[ +OVm[&,e73m!V6'XA'!p#P%o`JWRU23,1NuEiE58T=l!-]mkA72\`naqV/srn(TsX<=$$h8=2n:!D5o'g +C(/rs8o]s;^cCYq23Y(%DaQ]fG[HJ[(gcEi965!OI:IlV:D/kM%-<<*(#;@lbe)n8)goce$cU\LQ4 +,E>nZ)fj#n`d;?gB>#X)b9OFDFa.d=mWKI9D3\`!a$$]PAS)p`hN$i3.l;,gCkK"iqf\[-\P][:k[Ca; +gtW<[af'/Z/NXo;f>"shgMZ2m@.sE+XGW,-8L_87 +3Hb4Z/q8W4(@aLF]&\;ZZd2neT_'QNc,ecnUiabfPjHW3AVtX7MKqeF?FA<*HgP9!J\&SXG!"U!h3'Q4K.DqN:JQ/;F1'7pcI?6+Ft#70UF8fg +E9WC/;R+8,Gici^1p`RmNeJ9hq+C34P?L:j-41-`VetA<'O>rZ=bBf)TBqmh&\Mc_M3+?s'EijCeFfuC +iZser3,pri.`q>T5=>DfHs"bnB5&&X3OINUt^pNpY/j/GRM=B0\G(4 +`"U-_a;AFOMWm<:]GuAGDVAFCA?+5TAKN/b/e3a4-9%rpM"Y>nLu=rapl41dMdI`q,E="A'sY08X3/7fhgjVg@7r'RVC`MVk. +pMu*W^R#oIbjp,CE\G/0NH78V^!JCbuN@E2tOCEYM$&jRfDF6f't1_Z'VANg8cs +hC-rS8I5HF.'Xbm+?_YEYWmZ8k*!=2CRLe\G]VdJ_`[uNP3FEq2F3>*++GN4G(llT+gnG1p.4l$1I1Ht +OU4`48[[$s"2lpFT>]g?8u&^2VNH8H)D9snF3t@9^QAH&baZ?5dBV=qEmGZeBj[+1N-t^AUm?[T'1V(A +/iOu:Kd;fYlO1GJU;Jau"41]KNec>e!Xjcs*?P]Gq*9:7p7VLASJPoDEtAT:=u[[eIA,(Z_Q/#'oD7$I +/N)%9VTI3lcO9aQf?G)FJ7<6%4.o&VLb_&;T&=qGMCL,A2:[H?,]Oq46Xu_CqUT%;I'guqIe`itg%:pB +&:bCr_1sLgkQ5FL8>jZW\biIT*n1389lUg5&oLRs:IFJ^!4[n*RrT?WUf+:d_D3N7g5J58]CE7XY4B=: +RDi2+!6dsShmL+S5A8B#]?u@OFR5UV/rul=Y,:-jWJ[.M?B**DA5_N)&9r0gV5]fp#(]3,2Gd1K)YhG!@ZbRoHQN* +RYejOB4Ic_o((3G/FT9*q\f,RM^"H+3Y6QV&_=MK#J(LW=7@#]]N]8lZl)<(UFMo.@T5e+NW:#BFn`#; +<0VSQ`?-CNcUbV9ri^aI?JFg^EX/1"l-ETQm=dtQ%Q;H,\"aj26!!rW-EYddu7IrP!#e#1RFZ&C1%JgVpAk@M.SJm;;tFO0T5*3teJcj&WI#-0]4dAV:1_LFI;jA',<76a +"Q8J"]\H3V@b6aN*\Wp?d@VRaC<7`F'>;`g7F(),Obgn:*4*,bk^BMnX225mQ5^]V;N,ImJ!'B$lqMD2 +rr`ZT1n$%tWW)s4C,WYor/EO6k`um1OoZ7Y[r)#u$n';8F.e(A-VDsn]Jo?s?$hJK40:b@@gkO?q`V$_/57^dU_eEWfQQsI--X1qQ7g1l`h/'9G+IU,&pQd^nm1Io +&tt9L(RF+'[ZgSDiDNW@,5I2bjs^^=8!^m(20g%M:Re?OACMW!q77Z32VNh"W8?n`/6B<-60YYEZ2D48 +ZVi5\icJbaR=/O@HQujDcSJsaPAr&b:H0JU@_!*C'<^FBQUXc#E:M#RZP+17Yp1.A#>_1#M&;)n>>)KM +B-`5Ja4?o@'kT&9T/t2okJdT'!"C-P8b40N7_!#m2IO)P3:5:PZ0:0-oKAsALu'4mO@P2HH.+)jg/\M.1$rKu#oJ#Br>2gef-?Z@RR)?-)>t38,i_jVsM),:M?X +J)U7tXWGAaS(8LKrf8g?>2?lWe4^`u,Q#ZkkNRP#7C;K=Y%gJoBd'#*+$ +#66T2mN@Ock8r10$LRa]`b'K!S`^HJ^N&qSL#pRu]G&q)_/jC3(RYES.Is#aS>F"_8cJd'))\^uY'c44 +;iB1.Q@2*n&/;3e1\($#*7jCE15`ClYB=XEe]6?Q#AM$G8#Oe;*2fEDqX1Jnd:,@[E(lr(?t2't+rWR: +`HSn`S"B'D`+fTl<.MLH4.k*&ei_PS`h*mI^>-o._mD`X%akdS4S1!HA+6YD&Ok2i=rq$5OkW@0TE0l& +EUR2=[>n^QFP9(^5p&"3Nqoali-YJ(_,#r(iS13u[]M$uV-_6$B64^f74XJ"=igK5S=etH@NfjK8k7Y0 +4sFcBMFa;8L2[JlE;P4c+@nI6:2>GDf$q/CBO(Q;_EG(lMl9#fPRu6e(^`Y(A&6G$1mH^+B/?L]HWed! +?!/W,[,sAKK]1HOF.DstX)9\%-q1;m1O0GD$^&?C-W0f@bK+:K>(grNN49kc)G19(_/RI^KbC(A\G:), +E,(*L4O;+&!ihl&[]&bhdkJ(F6M"#:H/8 +RViCCL%E6OGp&]4N]i,AXMeU_\4o+urTS!k,UjsP;qF-3F0IO^SiP%u6l;8V*D"4Wr)RECd=&8TWfhbKkL]4!B]+\qeLifID#$;0 +rr@W5BB>#G1ZQg9!dU.+OSGnL]MPHeS5J'hY""Uc)+H@\!'J7OC5Or+k!!5f`uua`c.jD\Qub"J2j_C/ +leaj=)N_[@B2ZgdA7qbg'ZZo,,^3f=HAWUe8Ua[Q@)2tOX8KDNjR\&Mc*Ym[_H>R.pe4-[V +BQi)8l,V;BW)6FGk!p!ld5OE,`6AXLL5:P +cVoeE/5$tA%V8'/KBpscFOYj$Vspk$UebiMiV`,Q3A-*1Ba7NTDDutQ&W\QhK@no.oq.%ZfGWhVJn7JT +1f5cA+=YV)SF]_Fe687ToT(!VGDR'3W0\89.KGRE!8[F&>#WA:rS\d1[!%dF3V;(I07[HUJUq20al$60 +LGl-q%-kJUVeMT[]4#ESV=#^3DmO0JLRq(-qRGOEK5N;\!r"ff<])A,HEN!eW2XZWIhk.$-\_5MFW1^h +Hd*2gFOSIBYl1"`41J*Xd7nC"Ohi8ogTd3e(s[;m<@Ol:-'#)g0Q`N@,AX7(c4<`klX$\3f4a>e<]duZ +;gY;ab_<\X:d@c7&hjC`&pdV`P&BDEM"?+U)Xb/=g?9;kg!:+eMbeJq7]/?9!b$9b`mKa*rq5A_TddUK +BZf$N5$R;RE#DZMfLR4qGST76S@YJqSR+`qc_*H,q"I,E^Vj>0&ScJ*=-$cAqe7`0gB!gK'5Qb@'r!I6 +*+3?!aK?Li1n`C1*faT)#BO/$(>C0h\&Ac$&BL?"8j\Ek.QR3[<"FC$JPKVnucNEc/<\h/aj]JHM]qbNNq`B%VEi2o2\?VOb`Q\=u[Xn5ipD*$Or4'7X!aeUZe +QP!KD$aD2M\.Mnk>ARq)CGXs'g98J%'[\dF$MXkBOMP>>%"(08p'Y"E8?Hd56nfR'RR_WKD_;U!/l#RJ +7PL+ma`ANC;chW#S?L>pmQLeco&C@!+1u5o8)>Rf\Z\=ln58D)Km&]\F_:T:OIL@jgNg(%_l$AQXuWXd +U$Z8GI:?WYlXno+":V>]ZB0a/+&#=.4QOTc;#!M&E(!SHhIe +_(5N:V$h=FhMC]-?JeTKS]"@H'U.d4b=-BMG($l*.<#3Qpef5dP24lBh<>e9% +DOJpC5/pj1!tZ3ZIPgl'27^2//9d14d6uE_2jWjO"S&(S.[%6<8%OI[\i[U"7R.2(2p@rkJCtoA8kr.D +;dA(KQf-2H4tl\X,7P^mYI(Bf,k0pVKrlAN5;(u`an5l@d],/CG8-3DW26n->igDEX6*GC?\j(6fG:Q%;7gnA%B:b\%IL`2O?>rQGlM!ot.9CE&4s'B0VAue#e$o +!u6Ra&!ffBo0%F!.+PRPQ7?i3A")_]-R<1=V5rDIS&ZQmgt*.=0JT=$ +6H)ZRUEa.H8.-#>`Xbh0bu0akV=V0iogbQ&aAQ,hcfM*;AKePOqi$p0lWb*]:;_$?c&TP]Csb_4bb]h4 +X(:htI['ego.r%*`LuO0'&*dEhMlWP%A-Rhe]#ZZ%RX:dm^&^AGGTkh7Y?"GJ!ZaZ'IgK+V/,':G5ETX +6Jh0>ga*(Cj7mR^Cu_0-[^R[F+Qq1XpQubEh!r>n#R;4R(aB.4Ff`rH%&-&m`_o:C_mhgM`G8?pUqdd-7\E1&]jL4T3`2UJ=35:V.1V,%Y7$<6jV2L?kE7B]+N*)@QGpRA.Ph&'2GhmobDq +>*`&V1$k2cg-@he\J[QAPPNm2E@OR:6r)??\c.lE%TstZ +bBK)RhMtLEMbU[$-?op1l:7sIQK*895qDT'C,ogHAT7!.&AW;23M6bPBp37n'o#6IZ]D`U\"s'ar7NN_ +(dd\_\-")m!7I7R_Aqt\g3X/,RKe6s2IF2"$A%J&'EC1V.h2'MaPT!;+D9FC!<'o+OuULN@o?!k0nIp\ +Vi_"#,$Nk!f]#3$.J,g3BMW.$9l8Ti7eoH3P]C;EkW7:NaJj'>Xe9YgAhH%co?D!lJC0@u)"lme$d]M0 +$o1qh>^]C_CN)0`n#g*OJI#(Bc?bOte.&qU9uFmeo)"b^l-=ONJD7I%b=\cn:P559Jps!8:R13;JgfnJ +'@:lX>!(Iq=a=VJ+9Bg&6/o%hUHXCC8FmihiS=9?m;\ib10@,]RII%iO\<2(2'M7a0Y0/&%kM +&&Y`nf2g.p$jINVXQ_!TrZuYob"#]hOkQ"OBt4laP)j*>bK#_0mr<-BhV?lB:Aa04Na"91$^P^uOuO_N +74D/-c"^L`3?'m.1S\iAI+VE[B3q*P("!>dlt10>l:e9))qIi+X9$UnFKUm9;HutScLs9:WX@'h3%K%Y +]g4b#K?cW,f6o*f=qP@Eebfm8Mq]]RGrAc/_&L%dNa/TI64\OqSgOh=V^Xc,**0$6])"C.rCTZA8_UtF +LWg*(FBc9dc>Z8Y(uqJDk&D!>pJ.YG:%KU_4:C\3`kN%,8N![[lShX8^oc'BD'Tdrb#-F%9M@'^Zi&%# +NQan/F#lGLhUBj.2k=b_VkJgHa_$N'?<:T'AXqZ\e!e1>*i1?g[el?P1Y^%m[XncIHQ$a7E`ANf8G]*$ +DD!N47Y4ZXWhaOqPOuh&aH(5!,08NdDURP6/<8k()i.rXOn_p>Np8LNB_MBKGqL:Ha(E<+/,oV$c#Ur5 +]:QZ=Ou4DrP1FFc_.!JUl^lUHfT'/S(D-l&9c_ +Wub/3&D]u&bO/FRlK%sFCURo'!_0#pYGg3Jh[qWA0s<^%cjk%tEnaMf6s[N4"(#*j]4f'a7*N +k^%BKWj$G3>ZqTq1.e3F7=B(S-;/Upn$\6L$kP.SC:>c'aq/=]L?5Ni*8948IWUdKA$DdOGlb&@aDmBu ++1f=eOT;XkAVi&&*2(=Tp'.H%67hMhEjCnK3WhW!bg-k_Uej<%GMGO-N(5#[5i>W4,B@Hq#)-W!&NL6i +AE<.BMP)e,?/IOY/0S8YJ7GRWj?e2!Y(),;hMe=l6t2''4%M9YYmRMq +X2':@7RGb]`\Yr7Y3@QKK:/;_V"gDI7r1ft!,7+GZmF*61]lD4u3C!C!+p>$h;r +N0O`SYf8KNhQ]tC)FU0BW*8'BP=ZMF\M!*r)LpY%CcK +Kcl:mm;d=cP@dfiKc8*`ncMml#.[E;Aq&)?%K1qOSe<>H#3Zl*jbO+XdV$O!(o@BUT](0dqZC+ki +\/@D0X)fI5jI"Wf6H!dZh&Zg\F'=+X/f\b3!8[b0Ng]9")pn)1Mpr7krC8]qi+O>sUM`&#%KQ1(5dpe3 +b]5-oOb5@a*78Qc#5f:"j>k@R3d+p;lW*WhtL)bAT9RJi]`E>[l64f'TLCI;G:J==IbtRH<,'a=t.-A,q!^+h[s9f@[C!@VH^*4 +bKXts#M[O+G3Mpq(?=[noeHA5j3:*4'3iKkdb3>jO$\&\S#:*rb#c1T93j2Rsm*aDUmf@YOgYs<. +UV#%rg-28fgY2i>)*n"$?)4!Ae5irLRA3DU?:47Q+aoTJdg=)4?b8QIg;+WH'SaWQ#h:A(/kX,[^W +A!!<_^7$Df`O!^n'dU_k>NPKR1!e:Sj?T9*IE8PYcCZ)"QdA;D/k]>/Y0o7Nc=q=Oah_*+[+'K<1>M8A +T-Z+EG%\,RlWD:9S_.,YOg6khSQ$g9c:;']fqs([/"7++Y`iJ1!I"Y',G/0%WD,gQbq)ddT_Fr$q-aHQ&Mg,p[?]C=1q_ +dG@LmAdVZ0!6='Ieu+hfUUH\V6s?48X``]gcF7$DAPu>Rg;%4n=`AHH>#VI#dEbl)$Ak[YU#toj&o2,[ +dVg&OU_!H]H1S1/5d,]>5.T[^p5/!Yo"agD%DPf"Q_#DLKA,-qk2BeTpXXl9#J"[N!(pSC018./3a,)` +MoIY!5m4A:1(gp[ANAOl!Re%6nlh%8'\8<=/Dg/^bq5=$dQ(i"N]7+]HI>Z-RFTMq`\./@jg=DhcCcf> +P#6dkG1+MBt(`EHH$qHsV? +\5_*[0Zk!ng9G-=9.L2:V"7U9E5NO=j\a5Z\R=6n`=N30aP9QgoVj]ZO#f8[H)4>6.3XFiE&6g;Pm)1g +S'[?j]p?P,m;`'\BZQG$bTm"t&28Qt:JD&ONfrrB#K6.pF)3CG'S"0O@:)4/3U-19NeV1,H(jN79R2GB +[a5GulD2RN3R0GUP +4I,pHGYh6T.U\'a=k&(fc3X8C!?KWIpmm6M#fb?=Gb>F@gblVG%b1e3*g@>ZMgPHMY48fc837^c#0.`= +hL^PnRpqds/F&").FWe4`<'WGV%Uer+X:YGI&(kWKf2(=SgcF%jI(;dk*3;dQaWXaXc21dcTD+0S7Cec +E[!ZI5!/_Dhou%nIP!0kJ$oP9lF*"GY1&X2dq#85i10:M!U2K'UDY2AWt'A:nQF@nOrALV>A)qd/g+7R +=G-VR$'^HqmW4iZp2+Tte(QaS?MhTr-49i9W%WJPdgtD[LW")h]dLl(+ +Jjt/Y8c[bRDr3!]Y*^HC,(MPu'KR5o"s;Y?Z26<@&H\4K-En>W23q>C*DBq%7Mob+<%`hh-q[ +aiAd-k$cDl)dBs/fJA=c>AZ>[$?^U?3+O&epcIXkHTV&An[4EJHu +$@G^HUL%.nrO8Y_JMjpZdAM1rF.<_bY"<&6S^t\uB;5/g`KP":(=l199U$X^" +Tkh$#[]5iZQ,j%IScQ\*C7B!<@i31&YNf9$nA^$\gWUq#2eNPHc(I7?f].jS?D93UKqgeIH+'^AcV9DP +i0N@SUGrnJGkDp7='RHmP1^fi10%ObSOop\,@L^e1N9Wh;""lS-QOrs;X;NIh[c(%U9qICk2I(#7&hn +3.%QiaG3d8n[l'?+!\D$.-L%k5B$$/74U_I@#UqF`hD6i-K8Fu!K*h>#^2[!i"gc8dV +YRMPk,(K%s,O_7#V,&P-2!&b[D@ucea5fJQNk_\9V=QX=d5^^X%RCN!D'oFJ7BBQ7*uiA"3D7Al]L3@O +ICR6`=(N;nqq5FW1ImriO:e+g9",fHE(8Z\]7"/F>$X7I+"QO5PiL3nCE?+[[i'T1LUHdrFhCaV_1OoC +=[K7hj,uk:?Bcf^@lE>e=O@K37O$?hn2Rq;o#d`.A%i1V=s,>$C,VNd_Cb0jVhotj3>AGt*9S3>jT1Lb +,B&lU?$RM@`dOe*!WIIu@dbgm!D.*;,l2V]!TrJuP!2t+5,Y8k!^Osfi/tP-JNt"0Oc0.I5R'-,RIrSb +1^3'6i\_&hq&bAs%RKD[i_La1B0K^D`8G#Pkul2<]o%SbSE4^`(1t^F8N7+0ujOb=O)ed>fUI& +TQlk3-lQ-ZMEsOh/`3utS:f:MuHJ)MtS?/!RqO?pH7\LL%SA,a"M3 +Z!8%EPm=155t0'h,Q@bq>(LO$b*/D^igKqfZ`n9(&pq$#aG+"7b[(97?&IK1lrWtg<'Fo0>M_'N +r1kADF8e!BW,ja_8d_i=a97CM3S;EBk21`]\EuP&1,l[0,K`XlHD!BK3`%cZ>5N^@mhDc@&`[Ub.P]fp +R^sY(1KN79P2T)1-IPXjDZHB^*AL:rg0[<_lF(Zg0[Qq?MG:"brr<]M%L]HXA((Dg>)JOWpe9!Xe3#0D +U?WVf4^JuVf%(HlM&8-JE^AfV!kBK&RK4E@7V;X1,4&C]ATVujC:<4IHe;!P[U4d-66s'=EjGV*nj*+<6t'-Nnb&B?m[%dA@#hS#A]p/ +du7,s25[,n?M/Er>27jqKJG*Y@m4@Vg)+Jn=(27_eZf>H@D.2qA9]%U@6gT^oGJ,g,G +>tUiU?-b#9PgkWRK6h9P97NpTdlk,:&k+@$G$GUu*oH-<0r#%,g!:XKkdsP.[^sl(F1GEZ4&7rCcr<%2 +>/suM@qsn*7:#A&VG3j;+-r-MGbsCdU.43_%PVXC)pl)qNR1sUQ-/9A=CWH6erZ]Y +L"=1%m*%rN!ljOWlPaDWL)Du=#9pA(*8b(X/&,SOPJg(9#p`X`&0EHZfE:B[@pLp1bjd4GZ&FsLC0Ord +WD&Md/3"&"&`13k2',]Vo/p[:.eM*R;<Tn]%QKQ;eje[sI[,:Hag#K.jO!Aphke5rnO/85q)?ZiSU0 +5#ep4Bae\5j#B9GZZ:48c.M(FDNC5P$G[YK4V+g!\_2UZ<]"oH;WbftY:X;UmVEie\!Og.mJu:GaJaEY +e'XrXrr)n3Q!(BH#Yt-"F>VAg_)BOh]G1gPQHZNd"K;G8XgrQ%07[HZ@K#.#kX)r0&JYO(JY]^6HHrRGGt( +J^4V(pJgiC\OfUc+)6fflb!N(5%,E@SFt,^c-%1?b5t-G@5MX`B\ef,"0TubF&U7j'AY!jY./?3::Xke +4F9r2H^o[:Es".8X`]UZ!,]EU?=KK\QT5!D3'R*=WC\iYOT[_H1W##-YS$s^BB=*cl-F*BNk-!3&h;$k +PuQC='_Tdg:uVYS\OQu3h?W0=p8A&01uR;.bOM)DrrA$8"H6X32\p);E">c,$IOCsO`r6+]-Lr(Wr6][ +Xqna+T@ub\Ngp%K*)uJOp.4u)p83tEp5/R[U^rf!fKPp?NIR1%[lBG@EWKS'?u\F@/-mI`70#/8qpk;$ +"p"$U%`>$p(c;qX@!2V.[q/deX(m(pa*8:T;=D'"Rm#-YWjgX.'3Kro9ji.'\[S'pSm`aOkrV7)cm16_>aKRBoY9AenrQT +!98s3G:TE'LX&j..HH&=O78ga`>'FIZV&$o"2^0kKPN,Q+Aa@tSJQTG0pQ1g4G2(n.=<\qPnk[pXff$-SV>jkRIfT3B6:(aRhMp$s9Ff^o&GiMVYlLgi$34KthI +9.UJ]#T6n1G9407nF*WNM`)iU?FhQ1HfQ(LR%_a_!j^!U0d!):#Q +b)"Q5hAAhJO?r.l`EZAQN_8lGLOS6o?,l-C13b()cMAo?iCP,)PiXiR!>rk'``*\DNm'D.b@NQ1l$[FR/Q'&qSqm\F;<2Z]?lgmu:s3Lc'Yj=_\QJq%@b/0o`r/ +)9:cAe!l7UCXI4eNtU"@$Y_-(G'B-ao.7FTU>\r3L?225X`^Z2p,m.d;]:M#.4=4qni>[f/R$L"?RN@F +0[8&]#Zj-O2M-D\=3VE)L0%OsVXtf[Of^$KQ]\UajZon&HOT&5EnoKu`7mooO$N4]a;\^sl,YE##LnX^ +nO=U#`_&kaYMgL)N,=&`Zc5Q-KLCI%5;iho32'>R1Td#'B'd*u=*D/s4fLX7RL".X=YJZ)MHam&F8rj<6!Ydo\DE9MW1d5Kf1pl3"&&*#eip;f'WEfPg?fD9B[VX9KGeLff$gl2023jB^qeuP7t +6YEN)4RHu/&PK?m@PRIaNXoH1nr4TNcOiLi/?AinA5!$mc=l;g`3P@BW*U?HC`BioAE30Z,\oFI+MGs8)M!*g-mXh,1%lHkII.no#@4ZXNdXWMEjE'1.-3U:V +EJ6D;K`Dab5J:q8rr?()YADPf&"9N#o(1K2k("Ao?Pu_'d*Ms054\GBS'JF'!_u?-m691I7,XpII;c.L +INjF2pINjrJe+;n^d?o5B3oe\&sj@:]Om.p@1Rb\edl0>_Cg\K@#:%l&qUAK>Cgp7#p*6h)1a0K!%U#;!:FM<30f"E +fSgL#T.p).fWUP\<4`Tm(&TNP#;N8:nk0mVgZc>bo:q]d>_73XPJ$'e;98C3l,dtO\X<0""qlQu*MWTU +rr?5f4[Yd/7o1tE4%A'r5Q,`pjqqR-\a3c_tK3smJ1A!3S[E3GfBuc +F'NjlhWoV[1P1bK\n19kO)XSogOAfr6a3-_6'7dX>4Q5Qm.WOh,>5oU3UT) +_5+PEof0W\6I^B?,=uYo]$k2O8;I9m0QY>Q(`iCRPDr#1i`)[["fuj(e_d\0N=?uKP/81iZ)[oJ2Xf+W +>kKKtLSoaLPi2"AU"riGb'?i`>j[%!7**L:3@;!((-R$t3YGYf!p\rp>"F4I,p$j6@rC0!WG4q)\%cD* +eF`Wp'MPdt]_\FA'6A*1sZOH[iC*MVZ^MVf6nLY11$k2,';X$F$&Uc!$aQ,/Z8os +l:YdS?UIV!o"+3X[&pSLmej3G7cM6S-i@]M(iutn3%862/(0oU#<--2rpZr"DI8VAa3p[27Qeo4(Ul0! +o(K@$aDCMHlTTJ3`=(Fg>uEZ!L*m*(Hi>l*Rcsg(g).BUi%kK$5h>%`MC;>-`a`r[OT,:e*VessctIb2 +_`nj)H2dm'+24"4bX&MkS1,iI):)"-1SgV>OdfMr6`fO^Ar+79Q3ESY@ijLHJu*'9C.`'7Z3,9c_OCgBKohI4-0l.i*R(q2,c8p!;UA!\VN5C#lIa +.s]=Z)!ZGL:1s`5cVq?_"4-drT.F_Z&..T`99^#Oh4BJ+*VV:a(NCnBdJTXLd%@-iq.sKqkkFpO)59^+ +XN2YL/:)fQ%WWsFR!"^m'M8e1L3go79)en(%pB*RSOUn:o+F<sUVYsE$E +?aUclm0E0?B7o2:]`.uh8O;M]537,GcYb[e$^aF\pBEF^8X:YNRFT?EkS,hF.K^8m`kDJZ/pCcdBW$N?B#6]//'W.,(!hJ5f +4^'or[-4@X@%tNPUEnb\h`Zf[*6PkFP.6a-]N!"I]];,gmDf@?<;>=.cZ1!4kIZ$aiuTOf0Q(%p[RfJa/\. +H+#_1^CCb4rG,4W[Uk3RF-%)u^NUe1oDs:&)E^_&U!`l'76(3d9l:,jjkg]G!P%XOX[$Bp7MsIR!*G6+ +e'l`q/3q,bI0_[FPij',o5=Ip=$$Is,^5=YB*;UaURcsF7s0qcNJ89lq1i;;;c@(0Nc!G4:LRE-*R$ag +N%st#p&dJ>Q$.fS<:YCe!)KIugs'gY9GM#ZF.RIDo^>j![BLR48C9sdSE0:1[5e8*4-R&B.n)$TFI1;T +DGi:B25`M:p=d@!guQ'U%/QD-B6(PNTXQ)098,AgTCQbt;$Sm"P2N-ngckVt%d'jZXj#`U;leGN='oTGW<7^S%U1[ +AD>G15s%L"+!9d:(VqK.-R5a,kpmbGo-[&-4MEP`M>kaVo%V=%.=##O&a>S"AaBkU[q3sUp0K48'ZkI- +"FS"TT@Tjt;`h5:bIV_@$ZY3LO3GSlD,=$N:3`kk"Xe^mYoHI2NOAHZ!&L3r+&7s2G1"J]E_2P,r:,dt +F[5Q[T2i5JIpXs^nO:FM"SmT2kOS5:_`?ke=FEplSka3Fe[/F)]!f#ZQL<]3gU8KM50&]VgIhsHXE2Uc +at6tBFfus+:-MZ%];$($3`9uI:GP3I!P&=ec`$!2W9d/;]?O>IF^ATd6-$ZM@QBD1Jlbs\TuUoiX.iRac_N`Gpr0Y+MT5L#f9W[eE(Jl3L+kPsoCuB4du--IDaW%7ANR$AaEBd(SqB2F$uQ?_ +"k,pco,,WuUS28_35@BXaG%05Vcbaf'o3epkKmrTd<`e+"`>pM\;&!BHgE$qj;KI7Dtc0"h!LkJO)4L."\4DrJ[dDZ`TMHhA@-tR)s +dBad;j6Kj4i^*]'XU6)SKKFC@E;8H644$UTQ:Y_tGgT&;+Q!%pluS-4BPUadQVm-pXqlG]1se%5fV>DQ +!9bgW`71&/9j@pkedJH:5 +'?agY8+P`/rcnj9$@6P6YL\8G>[mZ)bR5&-`^Bh*d)9prCsY@M(-]i^Z@ti<=(TU/%L:FN6KU+9d4_5M +cLL:P`_)CSh2WtT:al]\CjBb+qGTX"H;mC4ER\jI.BJc*:6@rr8;hCD +S$#bVJq;SB4Q`qbQ(T_Sjc3&Mje*@:i.B.l#>3*4g^.M1aLONhCN(]7VD8tho(,B]=DrE%]RYF0=:'H' +8#Oq^poi'ca.fPP\iD+,N"q(RK>ROV%E3f\koJ^k@e1():JC/r9$>m33BYu"G\=sH2_n[=a;!tkT"*g[2*T-K@nf'1 +iY`t+pVV11f]fp+U%U2jVLn4nDi,9&ra9S%ELKESsJ-_'s^[\-"*(@%U1p +[WIX:W2uQlo$jq7j[O6PN^!lq715;bfs,8M4['.0bQP(7q+`Vn9$u'UP)T[h+=(.l5B(*;f^W+CX-01= +DeXY89VQ&8aLe#"]H@/&!t(oN`k!&:^3c% +/86%E$PCJFI^HnJk'c^&irJULcH>8ha30MgS;qYgSV4I0[*;KS.e_b!LBu6A/qZ5XW.6OG^AARjftUljL$lKdTa#.)>cB_0qRQImn(`g\SWZ%_,l##="<5J;qUXj;7OQW +QZS>E8n8>;URYtg4&re`*6uMgYhs:&;F#!6HMWRb#"OeJE13,AQ.Rm$61)`#Zcm]b78V3(CuUY9/iokCa"ke"ZR>2XW_&5!L+uM:NNG9?e1A`4U]r^> +as>p*[os/:28?QZft7,20/IKqmGiZOh1)t#+!,m\f;T;J$h9dGWlVn$],^Gb14.B/3;Jm/`6^uI*_js2 +Lr6D'2]QAY\=bj?cOjDE1\i=A0a?;U\&q5]GGkV7]%*tE<>&P^9e,):A/g@g`uQQ0K`5IAArr1\&e=Ha +I4,/q6JLReN\"a0^PpBH-nB_U=N)-@&UhJ!'$_ZU_A5S6?rZuJ.Ni(!.iOkZL#!+^&M;;F?BmrW/> +=E<%R#9VBE-%Z@6/93;60]/.:SGkOA%9TuA]BIDT]E/B7Z/>&E$(KLp%\@(*El^T7^`X0.+P*'=bj4o) +$<^QW*7mU('TLM'0L.aO`@49tX5*EY/"EGblBjG.4r@<+A`3lN`haY*-S30[l28oal".=\0*TLnk,&B +7h)(_J2M0b2C_?@U77VSEBL*'/q6[dY*q*ISbs'T>>Mf=/BNDsNhb=&XAWF\eJoQme$U;R-!r,#;GMQ# +Vi_!A&e["g._pdH)EBUG\pAcR0Iba^7MnTdi:0tAYVoMA.Sf#c39H[!!X@<5=T0%O"U.j:(t:"=)(&m" +V#;e"^endq&'W6.?k3M.=9-80K$#cKO\?#YV^e@0P&TU2GK!WC)JM0m!ZZ`kNXokbXp'A9B2cI+7aQ5B +,<#_ebk4>H;^aWi;S2Kk5$ViR5PrEERjL2PK7BYnOnIZd\E:#?jT@M&;R>c5WT:#(iLLB?<6MK_-?Y[fcj\LOI&X#mq/.'poaa.M/O@ +!Q>$>eY3HMmO0RZ4W!)NX"CKb"eiG;[Cq9h&/,EM.n +EhHWq=27__16rl*N-!%9*2r'Q1gicnAk"#8T"J&("?.amG>+tbD5iP`4:7ZJ$Za&aiU[*@jc-g;4>o>N +j@52=bQd:-G#hL2m`0g+F3P\\c#,e1ind5Q8/5^m#4]3bF,lK*,?!\c_u":^2jR(R'N +ClFN;oVujd7FND^b6B8("bk!P_mrI:g2MF='CrmoOPrM2V9T/'<$iqqq1-ujsn7S\AHq.t>s +b;UuL8AS`BA618?g]dhO7m1MeGf]L0d)KU]UWT+bH":D)p[:?XKf6grg+]P' +[Y8.B]<6JZPQBNPSfZ@g(f@.[UPpZB'C9e/&08\M/s0njRq65+"=KYI'F'`@"Fo^s<6%6Rb1J[$,kNsT ++f@?lm+18GPBP:4HW1XEH/:E,CqGiu24P60("N^aD__Si:V&JSJ)_%LG6t +F0I)T/:]0/oYj0!]QXkpRmma:3Ahf."+&hq/"DVMGgp`c"MDBgBSY]l8-nP6rFhHd+9e2(SN^W,ThU(Q +fu!4G#&;d#7P[B.\AtF4RfQV(X9VW/)68)bMfPCV.rG+7N-]*?#!Uo*aC+c^5pI8@1)-.(8.#RI214bq +"JaPD$OBd!JoRAAWomb'7iFQ9-.&hHgn!>W.KIbYPm8/jhLK3W%@/>0_sg1k:dU?t_`*f<.EHB54_^3h +6D:,8O"<*5]iR8t8B@/XA"7kmcG1QF;nK^_li_UWQfnd.<"E.mS'VHn2`o%'0EVArorCq]N8(kQL'/%! +Pkfk+/fA.h*_>j_,G6^ZQ8[YEHp*5;_BomE`R8Rb+W$aG7p3!2$#ljV(LVh&,G +/k@r`W97PrTX_^K$hC)[@FPWd=bCh*dW% +85l$r'n?uFRrhEaeFU'r!>]8Z0&1>N8GZ-dlYG1UT%<<,:(i0[+4h+oa?%G-sdd$SL7d0;`g59?@#O>j]bs(0.A/q@mfiEC]%C^_"uS@LpS5RMFfWk1j9A5 +.h1G"]g0V-i>Kj;1smc/,F%6tF5%BDc#N8["IFCn*&7>G3;be0I't5f8Cb1p%3A_oR.Jq=>gOc@@5aLD_$mjAhVMbm9\('[IqcHO4%9H#N^=0OeN#G25&.Z_6Y4.`4VbU+<.UYuCA,kS2CD5QRE`>-$Yk/SDY:Td2N0gH^T=*;WTRV>1IeMgh5Sms<1>6(j1fCjdC$5?CF"f+2dAhoDA:<@=j[j=or'*#PT#;_QC'.3Ob':'XAk +E_+/(`uQV2^pFYi%?m71#.H'PW1XOlVerY\ji`1ioYI1,/ij*,]tp?K"cBnOe:0MT?mD/#bW:i$+;Whs +@9"\S!u5QE%4g#a)odbY`lLFs$0TnAX:#CZbZk[h9F"i`0nI@i'jU),#oCe=:EXXT[fT:bn`sBZfj\(u +mc:PrlVQMi`0jde39Y\NZXiX#U?0/uJUpXnat,)oWBJ&VX:&u>!6IGZkWS,2_LJUpf:CU`lTc1iD?TXm +V#XG&_>W)J3e2_"JpC3iP-1I(O68et^H&ggnso\Y!I82Z<0fZ>k("Fh<\o8Nn!Y(!/trfGh0RR"l359% +8CN.!#JFg9kQOVk_/RPJL'bmAopV'G`&Fo)-s%N'hm_WL!?KIq)&Z:1n92*M)5cQ_#!;+6a8fai4_l*N +"P1#FhNH.i;>3g\Ip0%#%GQLU[B`,k/>Qc#\N[E7#MD?S%"s`13Am]Y!qMEYccsd7<5>D]E07=/Y?K8C +JVOAL?;*omap0'`2#q!p!o=*:7ih]d(k\@XF>,M5b+u0E8Q3[g:o(n:*PT`-!$m!A<;$FH^):_;ra#5U +E@,0G]$RoajE1%6IB+SbF(s;#,;`V7"e#[)Z8Rd3jR>*@1sVfr4A`QuXR%t=,Q@`jT.hN#QK]Z2qg?s< +aMVmD3?WC%j/#=b-&G;Ddi2q4.I&-?7*D#XJ@@!L!i$01&=]Nlk]:m85`E6E$:BT@YBK%2'l3Airk5>Wp$ACg&W1P;d5*IQ?"E>++a_7 +X\%Yd_SCa6IOUpf-&O\'`_Bei/@qbgA95QGW!N)/c8p#3(2X7-am6LQ,OqE7;FV[PccaD&$7ucMNd0]: +.a=Q(14'@`'F^XC0#M]bN:VcGiDN")DH9%CXc@?>WTp"6oh%oaDfUE=F[TNMn1(XK>e7(XpeVC#K^Z]> +%hp?WP:n9Sai>CPMJTRmkKm4[;XP8MSoSQc'nF8g=[C*)A'86t*/k(.$@P]9or7+^=n;u:DNcki2DD#KQ'IggW +`dc!g@MF_Tg>1!qa?YiILS[_J=Qo+KAeDA3+?qU,'jeu_Gr41V/nZ1oERq1U!GL_upRU!Snj+LjIMG*r +(=<2VC]n5LJ.#"QDC%;Mg]P[=3:BHoE'TE#2D-S +oW=T3`2Poe)Fk(uV]Dem&/]U7Y%QHo[`1TMp@YN&Pp4pP +ELoIqjZkTe12Y(RY_&Qp&io*Q%@o+QZ>3+0q&[oNq1"d$%k_@O_27(`Ng3@#&"/>2(iM%eAR2cBOlj^)39*$?a/rm_ +Xs>:7/8rhYU^,1c8PVOQ>Z#mi@R_tj,\$='&>;&aO%a%(l3\H*LDpAJ,[dqpjC^UI",[)$\JDYp6*nd> +Jbu?-"_5o0I18'D(OVQLnsWHL2Ff!qVbWMU112@r0f5eDr2bG<6/r0IPn9b2"YoNIl1^HgCjQiPN^R#i +VGAom&Hldr+lpa,LJ6WdoPu'2I+H?qO8XQrd.P`:V,+BbT/V5HbJ3*+`lDQ/Di]&!(Usb.\\=Vb^RLuVhq$ri5J$,@q8is,dA#=0=V-&km<`C;"0&io@(Bukg@Y)!)KjNDP7 +ho^sY-:r-`R6]O6,,i`70X0`3.?/4IKiha@S9Co1Aqm*/,EuRtR]n*)@#@93KfK"/!RRK1JrGhQ1S7Oh +!'!On+;G_@#(S$M#U@i.J1=-''.X]"U$b.^J9r-^>D,5Q9]Mg,rrNO:66 +'D#g9?/LF6Cl9hVO9_[U[fp2'MJ%0rQ_6HR]k1lc-BBY!2mF5@BptC/,RUq;"6>GHE_jm-'lRJ/8Sj?e +H-Qm\#&@C:[qoIl)g>iheYs+U?W@_ZgjLZq,\Y#!EcKG5 +!7$l3rr=^dJ\$EP5*XP3au'g\b>MI'W6$EdqUVeT#"gf@#bWsn"6l8u$Bi`A-s2f!5bJaS?FC#33E. +]efsi(_JCM!"P9gJcdq0h9h=(nrPS'3OJ,Ug0M!O+..,ZrSi1P>Ce*NasKYB3NX9dMWQW#aa5@SncSIo +C<[At\$Cl9\Q"I8Pq>81E`llIHK0QTcG66;#f=`*^-XRc8q8Gr$pssoGiSCg";X"FYrH'>.KHe'7>rL) +k3-I\ZLE%Mel,f,>Y&.uZtljDI*k[P:sH +6H.DD,K">$5im0t%gP4,V$+(3KM_0=6rRLo8^7ROk*+GX>A@B.!sI#YEg^Ac]j1gJEQI5%Ff^UjC5K)? +OK<:3(s`68OgKVF7QXEKDJnCF[n0mh[hco2qk,qJmQ8dK`L&c.,\Z;_`+7_M`u48JHc5M\Os-GK8L[C# +!Kjo#PLo<(+"`COp$*`i(Q`9,ehL4E[gO*PKG-M4,kGmTMU^m9i4[ +;u"k6ET+rFd0U'TIn_1.JbHJro%H=!"Ls?#pP5V-='O/O`TdWN5TcoK5ls6HTY4(O3;LAj@'s,:9r[6YO*2]F,?Y!#H@O1;94:F[FcJQ\+iXOeM"/fpc-hVO#)J;cEj+57 +eX^^tgdFLN_*C$CW1Hs_jJgisdg^n;%b(6$keQEUbT`NoT&ar[cOZHXCQ;Qg8,[b8e +"cATi1(NB^oD)3Y.P@38pOj.iR;t;.BqXQ594UIOPsGEErrD@'^/Rr$L3DQ*:kQaoE_l[%'gPDM%nIis'Z&pYeZ3nq]n_+af(m%6]!S@>I1scl3T&Ro3_dhg((_$@6`E0VZ +7^4p&>6T`dbe=#V'1:k;js`K_l>aYd*D&Kl%;,;Zbe(*D"or-Uoi=<*ZWi['1nfY)YnB0/FCT'q7RS:n))/1?!mZDhZ[dFC7.n:mn/'2\N+\-IInjrc\Da/qd:F[%"AW/TI +k,SP`^/`qUEQ?Xa,Z/_%Sl)!Xh6nCZBAA"erQliKf/Pbm*WB":213ILI@=M=bT)(^e9diXeoEtY';&&V +qSkaj(5Oaro157'+`IEAD5:\;rr=O(#h[IjW0[04OMXFJ7PIN'a8Pk9QJsf>,Bk4k7MtdDp\;KmhD'q0K80e9ZAN4--`g@,:C_:81,Van\UKIYB1-=!L!M^i:%GpIosZ2 +kS@[8@&3Toa#o!8`rONTJKRHi\q#,VPPW9`SK?u#d7hS3OoaHmMPi=>-sXE;!EA-.hj!f8H&rDDVTUN^ +Ck:6Dk9t=LQ/-uUn;$FD7&jZ*3&*I)G^Ls&Gb7'<W__P2Ndhs`9&7IThD'+(MNL*ACM?-YaR30u4["Kh0jMf$ +(3kc^iDl%X_2)Jo#H%W`@nrHh9=!2(51q$4l' +lKA0IY&4)r!-nL@rr=2/6iOcqrrCCT"'_?]0D_Y4h*9&76QH++X- +U4O0ArrDW?5Md(m(L-=:d*MidorJ)ToVT(uVu:(S]K_s%#*O'm8cVD3j6k\$\u5O\-j.lb^X^C)!*kTU +TFQ63j5GLE+3p)&%=L>;6C)!Oo,%C\.j7':99]=%?gk2iVRJ?5anNbfp(<4_J&f7CrGmDKCGiXqE:CX= +h(ScBT`5#>Mcr9'%mdkoF8k^2f&0ZErrACHqWVqr`G$ok&?l"Z+864bXh^.1qUV<1H5Zd3^\iIFrr?=@ +q2,1:/jIi]rr?5e6qU\W7@]\i"Nrr@&RPlP4,gi&m^p&bc=j5pmKkeGELNp$uQ!)*4:rC?I^`!5&DqRJiH +5K^*Za^4uIXGd&Ir9H$Krp+tA.;ZepGQ.XaPCM1Br^OG.\cYaGJ*MLjls#&*Mo5L[/*AlN<_m8MC8?nqG7Ai?ZofN^T@KN5Pg3# +Xh_u4rHu@UkurXaJ+]$(A,_\og]pWlK1E0UfD:^1l(n"rDG^?5QN$sS&,i8+(]J(If`~> +%%EndBinary +grestore +np +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Utils begin +[/EMC pdfmark_5 +currentdict Adobe_AGM_Utils eq {end} if +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/examples/graphics/example.eps b/texmf-dist/doc/latex/graphicxsp/examples/graphics/example.eps new file mode 100644 index 00000000..01817d1d --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/graphics/example.eps @@ -0,0 +1,389 @@ +%!PS-Adobe-2.0 EPSF-1.2 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: example.eps +%%CreationDate: 11/05/96 21:16:44 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%Pages: 1 +%%BoundingBox: 97 197 502 604 +%%EndComments + +%%BeginProlog + +% MathWorks dictionary +/MathWorks 150 dict begin + +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef + +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +/rm /rmoveto ldef +/rl /rlineto ldef +/s /show ldef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef + +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef + +% orientation switch +/portraitMode 0 def +/landscapeMode 1 def + +% coordinate system mappings +/dpi2point 0 def + +% font control +/FontSize 0 def +/FMS { + /FontSize xstore %save size off stack + findfont + [FontSize 0 0 FontSize neg 0 0] + makefont + setfont + }bdef + +/reencode { +exch dup where +{pop load} {pop StandardEncoding} ifelse +exch +dup 3 1 roll +findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def + currentdict +end +definefont pop +} bdef + +/isroman { +findfont /CharStrings get +/Agrave known +} bdef + +/FMSR { +3 1 roll 1 index +dup isroman +{reencode} {pop pop} ifelse +exch FMS +} bdef + +/csm { + 1 dpi2point div -1 dpi2point div scale + neg translate + landscapeMode eq {90 rotate} if + } bdef + +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 dpi2point mul] 0 setdash } bdef + +% macros for lines and objects +/L { + lineto + stroke + } bdef +/MP { + 3 1 roll moveto + 1 sub {rlineto} repeat + } bdef +/AP { + {rlineto} repeat + } bdef +/PP { + closepath fill + } bdef +/DP { + closepath stroke + } bdef +/MR { + 4 -2 roll moveto + dup 0 exch rlineto + exch 0 rlineto + neg 0 exch rlineto + closepath + } bdef +/FR { + MR stroke + } bdef +/PR { + MR fill + } bdef +/L1i { + { currentfile picstr readhexstring pop } image + } bdef + +/tMatrix matrix def +/MakeOval { + newpath + tMatrix currentmatrix pop + translate scale + 0 0 1 0 360 arc + tMatrix setmatrix + } bdef +/FO { + MakeOval + stroke + } bdef +/PO { + MakeOval + fill + } bdef + +/PD { + 2 copy moveto lineto stroke + } bdef + + +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%BoundingBox: 97 197 502 604 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: graph1 1 +bplot + +/dpi2point 12 def +portraitMode 0216 7344 csm + + 956 91 4862 4883 MR c np +76 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 144 FMSR + +1 j +c1 + 0 0 6912 5185 PR +6 w +DO +4 w +c0 +1463 4613 mt 1463 388 L +1463 388 mt 1463 388 L +2308 4613 mt 2308 388 L +2308 388 mt 2308 388 L +3153 4613 mt 3153 388 L +3153 388 mt 3153 388 L +3999 4613 mt 3999 388 L +3999 388 mt 3999 388 L +4844 4613 mt 4844 388 L +4844 388 mt 4844 388 L +5689 4613 mt 5689 388 L +5689 388 mt 5689 388 L +1463 4613 mt 5689 4613 L +5689 4613 mt 5689 4613 L +1463 4191 mt 5689 4191 L +5689 4191 mt 5689 4191 L +1463 3768 mt 5689 3768 L +5689 3768 mt 5689 3768 L +1463 3346 mt 5689 3346 L +5689 3346 mt 5689 3346 L +1463 2923 mt 5689 2923 L +5689 2923 mt 5689 2923 L +1463 2501 mt 5689 2501 L +5689 2501 mt 5689 2501 L +1463 2078 mt 5689 2078 L +5689 2078 mt 5689 2078 L +1463 1655 mt 5689 1655 L +5689 1655 mt 5689 1655 L +1463 1233 mt 5689 1233 L +5689 1233 mt 5689 1233 L +1463 811 mt 5689 811 L +5689 811 mt 5689 811 L +1463 388 mt 5689 388 L +5689 388 mt 5689 388 L +1463 4613 mt 1463 388 L +1463 388 mt 5689 388 L +1463 4613 mt 1463 388 L +1463 388 mt 5689 388 L +1463 4613 mt 1463 388 L +1463 388 mt 5689 388 L +SO +6 w +1463 4613 mt 5689 4613 L +1463 388 mt 5689 388 L +5689 4613 mt 5689 388 L +1463 4613 mt 1463 388 L +5689 4613 mt 5689 4613 L +1463 4613 mt 1463 4613 L +1463 4613 mt 5689 4613 L +1463 4613 mt 1463 388 L +1463 4613 mt 1463 4613 L +1463 4613 mt 1463 4571 L +1463 388 mt 1463 430 L +1423 4782 mt +(0) s +2308 4613 mt 2308 4571 L +2308 388 mt 2308 430 L +2268 4782 mt +(2) s +3153 4613 mt 3153 4571 L +3153 388 mt 3153 430 L +3113 4782 mt +(4) s +3999 4613 mt 3999 4571 L +3999 388 mt 3999 430 L +3959 4782 mt +(6) s +4844 4613 mt 4844 4571 L +4844 388 mt 4844 430 L +4804 4782 mt +(8) s +5689 4613 mt 5689 4571 L +5689 388 mt 5689 430 L +5609 4782 mt +(10) s +1463 4613 mt 1505 4613 L +5689 4613 mt 5647 4613 L +1264 4666 mt +(-1) s +1463 4191 mt 1505 4191 L +5689 4191 mt 5647 4191 L +1144 4244 mt +(-0.8) s +1463 3768 mt 1505 3768 L +5689 3768 mt 5647 3768 L +1144 3821 mt +(-0.6) s +1463 3346 mt 1505 3346 L +5689 3346 mt 5647 3346 L +1144 3399 mt +(-0.4) s +1463 2923 mt 1505 2923 L +5689 2923 mt 5647 2923 L +1144 2976 mt +(-0.2) s +1463 2501 mt 1505 2501 L +5689 2501 mt 5647 2501 L +1348 2554 mt +(0) s +1463 2078 mt 1505 2078 L +5689 2078 mt 5647 2078 L +1228 2131 mt +(0.2) s +1463 1655 mt 1505 1655 L +5689 1655 mt 5647 1655 L +1228 1708 mt +(0.4) s +1463 1233 mt 1505 1233 L +5689 1233 mt 5647 1233 L +1228 1286 mt +(0.6) s +1463 811 mt 1505 811 L +5689 811 mt 5647 811 L +1228 864 mt +(0.8) s +1463 388 mt 1505 388 L +5689 388 mt 5647 388 L +1348 441 mt +(1) s +1463 388 mt 5689 388 L +1463 4613 mt 5689 4613 L +1463 4613 mt 1463 388 L +5689 4613 mt 5689 388 L +1463 388 mt 1463 388 L +5689 388 mt 5689 388 L +gs 1463 388 4227 4226 MR c np +42 183 43 192 42 200 42 206 42 210 43 211 42 210 42 208 +42 204 43 196 42 188 42 177 42 165 43 151 42 135 42 119 +42 100 43 82 42 61 42 42 42 20 43 -1 42 -22 42 -43 +42 -63 43 -83 42 -102 42 -120 43 -137 42 -152 42 -166 42 -178 +43 -188 42 -197 42 -204 42 -208 43 -211 42 -211 42 -209 42 -206 +43 -199 42 -192 42 -182 42 -170 43 -157 42 -142 42 -126 42 -108 +43 -89 42 -70 42 -50 43 -29 42 -8 42 13 42 34 43 55 +42 75 42 94 42 113 43 130 42 146 42 160 42 173 43 185 +42 193 42 202 42 206 43 210 42 211 42 211 42 207 43 202 +42 195 42 186 42 176 43 162 42 149 42 132 43 116 42 97 +42 79 42 58 43 37 42 17 42 -4 42 -26 43 -46 42 -67 +42 -86 42 -105 43 -123 42 -139 42 -155 42 -168 43 -180 42 -190 +42 -198 42 -205 43 -209 1505 2290 100 MP stroke +42 -211 1463 2501 2 MP stroke +42 -106 43 -87 42 -67 42 -48 42 -26 43 -5 42 15 42 37 +42 57 43 78 42 96 42 115 42 132 43 148 42 162 42 175 +42 185 43 195 42 202 42 207 42 210 43 211 42 211 42 206 +42 202 43 194 42 185 42 174 43 161 42 146 42 131 42 113 +43 95 42 76 42 56 42 35 43 14 42 -7 42 -28 42 -49 +43 -69 42 -89 42 -107 42 -125 43 -141 42 -157 42 -169 42 -182 +43 -191 42 -199 42 -205 43 -210 42 -211 42 -210 42 -209 43 -204 +42 -197 42 -189 42 -179 43 -166 42 -153 42 -137 42 -121 43 -103 +42 -84 42 -64 42 -44 43 -22 42 -2 42 19 42 40 43 61 +42 81 42 99 42 118 43 135 42 150 42 164 43 177 42 187 +42 197 42 203 43 207 42 211 42 211 42 210 43 206 42 200 +42 193 42 183 43 172 42 158 42 144 42 128 43 110 42 92 +42 73 42 52 43 31 1505 399 100 MP stroke +42 11 1463 388 2 MP stroke + +gr +3194 4942 mt +(\\tex[t][t]{$t$}) s +1090 3419 mt -90 rotate +(\\tex[B][B]{$\\sin\(t\)$, $\\cos\(t\)$}) s +90 rotate +2314 273 mt +(\\tex[B][B]{Plot of $\\sin\(t\)$ and $\\cos\(t\)$}) s +2689 2048 mt +(p1) s +3956 3343 mt +(p2) s +5224 1495 mt +(p2) s +3486 2178 mt -78 rotate +(p3) s +78 rotate + +end + +eplot +%%EndObject graph 1 + +epage +end + +showpage + +%%Trailer +%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_aeb.tex b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_aeb.tex new file mode 100644 index 00000000..f3725222 --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_aeb.tex @@ -0,0 +1,200 @@ +\documentclass{article} +% the driver is not listed here, we assume web.cfg +% lists \ExecuteOptions{dvips} or \ExecuteOptions{dvipsone} +% Standard_transparency.joboptions required to distill this file +\usepackage[designiv,usetemplates,nodirectory]{web} +\usepackage[preview]{graphicxsp} + + +\title{\texorpdfstring{\textsf{GraphicxSP}\\\textsf{Graphicx} versus \textsf{GraphicxSP}} + {GraphicxSP: Graphicx versus GraphicxSP}} +\author{D. P. Story} +\university{Acro\negthinspace\TeX.Net} +\email{dpstory@acrotex.net} +\subject{Form XObjects and BP, EP and SP operators, transparency} +\keywords{Distiller, Form XObjects, BP, EP, and SP operators,transparency} + +\newcommand{\cs}[1]{\texttt{\char`\\#1}} + +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} +\embedEPS[transparencyGroup]{ex}{graphics/example} + +\parindent0pt +\setlength{\fboxsep}{0pt} + +\begin{document} + +\maketitle + +\section{Introduction} + +We make direct visual comparisons between the results obtained from the +\textsf{graphicx} package versus the \textsf{graphicxsp} package. In the sections +that follow, \textsf{graphicx} image always appears \emph{on the left}, and the +\textsf{graphicxsp} image appears \emph{on the right}. + +\section{The \texttt{width}/\texttt{height}/\texttt{scale} options} + +\begin{center} +\includegraphics[width=1.5in]{graphics/AdobeDon} +\insertEPS[width=1.5in]{AdobeDon}\\[1ex] +\texttt{width=1.5in} +\end{center} + +\goodbreak + +\begin{center} +\includegraphics[height=1in]{graphics/AdobeDon} +\insertEPS[height=1in]{AdobeDon}\\[1ex] + \texttt{height=1in} +\end{center} + + +\begin{center} +\includegraphics[scale=.5]{graphics/AdobeDon} +\insertEPS[,scale=.5]{AdobeDon}\\[1ex] +\texttt{scale=.5} +\end{center} + +\medskip +To my eyes, the \textsf{graphicx} images on the left seems blurrier +than the \textsf{graphicxsp} image and don't magnify as well. + +\newpage + +\section{Comparing \texttt{bb}} + +\vspace{1in} + +\begin{center} +\includegraphics[width=.5in,bb=30 50 150 100]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,bb=30 50 150 100]{AdobeDon}\\[3ex] + \texttt{bb=30 50 150 100} +\end{center} + +\begin{center} +\includegraphics[width=.5in,bb=30 50 150 100,clip]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] + \texttt{bb=30 50 150 100,clip} +\end{center} + +\newpage + +\section{trim} + +\begin{center} +\includegraphics[width=.5in,trim=20 20 30 15]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,trim=20 20 30 15]{AdobeDon}\\[3ex] +\texttt{trim=20 20 30 15} +\end{center} + +\begin{center} + +\includegraphics[width=.5in,trim=20 20 30 15,clip]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in, trim=20 20 30 15,clip]{AdobeDon}\\[1ex] +\texttt{trim=20 20 30 15,clip} +\end{center} + +\medskip +Again, to my eyes, the \textsf{graphicx} images on the left seems blurrier +than the \textsf{graphicxsp} image. + +\newpage + +\section{\protect\texttt{viewport}} + +\begin{center} +\includegraphics[width=.5in,viewport=20 20 60 75]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in, viewport=20 20 60 75]{AdobeDon}\\[4ex] +\texttt{viewport=20 20 60 75} +\end{center} + +\begin{center} +\includegraphics[width=.5in,viewport=20 20 60 75,clip]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,viewport=20 20 60 75,clip]{AdobeDon}\\[3ex] +\texttt{viewport=20 20 60 75,clip} +\end{center} + +\section{\protect\texttt{keepaspectratio}} + +\begin{center} +\includegraphics[width=1.5in,height=1in]{graphics/AdobeDon} +\insertEPS[width=1.5in,height=1in]{AdobeDon}\\[1ex] +\texttt{width=1.5in,height=1in} +\end{center} + +\begin{center} +\includegraphics[width=1.5in,height=1in,keepaspectratio]{graphics/AdobeDon} +\insertEPS[width=1.5in,height=1in,keepaspectratio]{AdobeDon}\\[1ex] +\texttt{width=1.5in,height=1in,keepaspectratio} +\end{center} + +\newpage + +\section{rotations} + +\begin{center} +\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=c,angle=-45]{graphics/AdobeDon}} +\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=c,angle=-45]{AdobeDon}}\\[1ex] +\texttt{angle=-45,origin=c} +\end{center} + +\begin{center} +\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=rt,angle=-45]{graphics/AdobeDon}} +\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=rt,angle=-45]{AdobeDon}}\\[1ex] +\texttt{angle=-45,origin=rt} +\end{center} + +\newpage + +\section{rotations and \texttt{bb}/\texttt{trim}/\texttt{viewport}} + +\begin{center} +\includegraphics[width=.5in,angle=45,bb=30 50 150 100,clip]{graphics/AdobeDon} +\insertEPS[width=.5in,angle=45,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] +\texttt{angle=45,bb=30 50 150 100,clip} +\end{center} + +\begin{center} +\includegraphics[width=.5in,angle=45,trim=20 20 30 15,clip]{graphics/AdobeDon} +\insertEPS[width=.5in,angle=45,trim=20 20 30 15,clip]{AdobeDon}\\[1ex] +\texttt{angle=45,trim=20 20 30 15,clip} +\end{center} + +\begin{center} +\includegraphics[width=.5in,angle=45,viewport=20 20 60 75,clip]{graphics/AdobeDon} +\insertEPS[width=.5in,angle=45,viewport=20 20 60 75,clip]{AdobeDon}\\[1ex] +\texttt{angle=45,viewport=20 20 60 75,clip} +\end{center} + +\newpage + +\begin{center}\ifpreview\else\previewtrue\fi +\textbf{MathLab Graphics}\\[1ex] +\insertEPS[width=1in]{ex} +\insertEPS[width=1in,clip]{ex} +\insertEPS[width=1in,transparency={/ca .3}]{ex}\\[1ex] +\textsf{GraphicxSP}: left insert, middle clip, right 30\% transparency +\end{center} + +\begin{center} +\includegraphics[width=1in]{graphics/example} +\includegraphics[width=1in,clip]{graphics/example} +\includegraphics[width=1in]{graphics/example}\\[1ex] +\textsf{Graphicx}: left include, middle clip, right include +\end{center} + +The bounding box for this graphic is +\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. + + +\end{document} + +The bounding box for this graphic is +\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. +The figure in the middle has been clipped using its bounding box (the \texttt{clip} option +of \cs{includegraphics/\cs{insertEPS}}), the +one on the right has 30\% opacity and has not been clipped. + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5in*\real{0.75}}{5in} % height, width diff --git a/texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_noaeb.tex b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_noaeb.tex new file mode 100644 index 00000000..6aaae286 --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_comp_noaeb.tex @@ -0,0 +1,168 @@ +\documentclass{article} +\usepackage[dvips,preview]{graphicxsp} + +\title{\textsf{GraphicxSP}\\Comparing \textsf{Graphicx} and \textsf{GraphicxSP}} +\author{D. P. Story} + +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} +\embedEPS[transparencyGroup]{ex}{graphics/example} + +\parindent0pt +\setlength{\fboxsep}{0pt} + + +\begin{document} + +\maketitle + +\section{Introduction} + +We make direct visual comparisons between the results obtained from the +\textsf{graphicx} package versus the \textsf{graphicxsp} package. In the sections +that follow, \textsf{graphicx} image always appears \emph{on the left}, and the +\textsf{graphicxsp} image appears \emph{on the right}. + +\section{The \texttt{width}/\texttt{height}/\texttt{scale} options} + +\begin{center} +\includegraphics[width=1.5in]{graphics/AdobeDon} +\insertEPS[width=1.5in]{AdobeDon}\\[1ex] +\texttt{width=1.5in} +\end{center} + +\begin{center} +\includegraphics[height=1in]{graphics/AdobeDon} +\insertEPS[height=1in]{AdobeDon}\\[1ex] + \texttt{height=1in} +\end{center} + +\begin{center} +\includegraphics[scale=.5]{graphics/AdobeDon} +\insertEPS[,scale=.5]{AdobeDon}\\[1ex] +\texttt{scale=.5} +\end{center} + +\medskip +To my eyes, the \textsf{graphicx} images on the left seems blurrier +than the \textsf{graphicxsp} image and don't magnify as well. + +\section{Comparing \texttt{bb}} + +\vspace{1in} + +\begin{center} +\includegraphics[width=.5in,bb=30 50 150 100]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,bb=30 50 150 100]{AdobeDon}\\[3ex] + \texttt{bb=30 50 150 100} +\end{center} + +\begin{center} +\includegraphics[width=.5in,bb=30 50 150 100,clip]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] + \texttt{bb=30 50 150 100,clip} +\end{center} + +\section{trim} + +\begin{center} +\includegraphics[width=.5in,trim=20 20 30 15]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,trim=20 20 30 15]{AdobeDon}\\[3ex] +\texttt{trim=20 20 30 15} +\end{center} + +\begin{center} + +\includegraphics[width=.5in,trim=20 20 30 15,clip]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in, trim=20 20 30 15,clip]{AdobeDon}\\[1ex] +\texttt{trim=20 20 30 15,clip} +\end{center} + +\medskip +Again, to my eyes, the \textsf{graphicx} images on the left seems +blurrier than the \textsf{graphicxsp} image. + +\section{\protect\texttt{viewport}} + +\begin{center} +\includegraphics[width=.5in,viewport=20 20 60 75]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in, viewport=20 20 60 75]{AdobeDon}\\[4ex] +\texttt{viewport=20 20 60 75} +\end{center} + +\begin{center} +\includegraphics[width=.5in,viewport=20 20 60 75,clip]{graphics/AdobeDon}\qquad\qquad +\insertEPS[width=.5in,viewport=20 20 60 75,clip]{AdobeDon}\\[3ex] +\texttt{viewport=20 20 60 75,clip} +\end{center} + +\section{\protect\texttt{keepaspectratio}} + +\begin{center} +\includegraphics[width=1.5in,height=1in]{graphics/AdobeDon} +\insertEPS[width=1.5in,height=1in]{AdobeDon}\\[1ex] +\texttt{width=1.5in,height=1in} +\end{center} + +\begin{center} +\includegraphics[width=1.5in,height=1in,keepaspectratio]{graphics/AdobeDon} +\insertEPS[width=1.5in,height=1in,keepaspectratio]{AdobeDon}\\[1ex] +\texttt{width=1.5in,height=1in,keepaspectratio} +\end{center} + + +\section{rotations} + +\begin{center} +\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=c,angle=-45]{graphics/AdobeDon}} +\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=c,angle=-45]{AdobeDon}}\\[1ex] +\texttt{angle=-45,origin=c} +\end{center} + +\begin{center} +\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=rt,angle=-45]{graphics/AdobeDon}} +\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=rt,angle=-45]{AdobeDon}}\\[1ex] +\texttt{angle=-45,origin=rt} +\end{center} + + +\section{rotations and \texttt{bb}/\texttt{trim}/\texttt{viewport}} + +\begin{center} +\includegraphics[width=.5in,angle=45,bb=30 50 150 100,clip]{graphics/AdobeDon} +\insertEPS[width=.5in,angle=45,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] +\texttt{angle=45,bb=30 50 150 100,clip} +\end{center} + +\begin{center} +\includegraphics[width=.5in,angle=45,trim=20 20 30 15,clip]{graphics/AdobeDon} +\insertEPS[width=.5in,angle=45,trim=20 20 30 15,clip]{AdobeDon}\\[1ex] +\texttt{angle=45,trim=20 20 30 15,clip} +\end{center} + +\begin{center} +\includegraphics[width=.5in,angle=45,viewport=20 20 60 75,clip]{graphics/AdobeDon} +\insertEPS[width=.5in,angle=45,viewport=20 20 60 75,clip]{AdobeDon}\\[1ex] +\texttt{angle=45,viewport=20 20 60 75,clip} +\end{center} + + +\begin{center}\ifpreview\else\previewtrue\fi +\textbf{MathLab Graphics}\\[1ex] +\insertEPS[width=1in]{ex} +\insertEPS[width=1in,clip]{ex} +\insertEPS[width=1in,transparency={/ca .3}]{ex}\\[1ex] +\textsf{GraphicxSP}: left insert, middle clip, right 30\% transparency +\end{center} + +\parbox{\linewidth}{% +\begin{center} +\includegraphics[width=1in]{graphics/example} +\includegraphics[width=1in,clip]{graphics/example} +\includegraphics[width=1in]{graphics/example}\\[1ex] +\textsf{Graphicx}: left include, middle clip, right include +\end{center}} + +The bounding box for this graphic is \texttt{[\bboxOf{ex}]}. + + +\end{document} diff --git a/texmf-dist/doc/latex/graphicxsp/examples/grxsp_forms_aeb.tex b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_forms_aeb.tex new file mode 100644 index 00000000..675c6b5b --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_forms_aeb.tex @@ -0,0 +1,199 @@ +\documentclass{article} +\usepackage[designiv,usetemplates]{web} +\usepackage{eforms} +\usepackage{graphicxsp} +\usepackage{fancyvrb} + +%\previewMiKTeX + +%\textBgColor{cornsilk} + +\title{\textsf{GraphicxSP}\texorpdfstring{\\}{:} Forms} +\author{D. P. Story} +\university{Acro\negthinspace\TeX.Net} +\email{dpstory@acrotex.net} +\subject{Form XObjects and BP, EP and SP operators, transparency} +\keywords{Distiller, Form XObjects, BP, EP, and SP operators,transparency} + +\newcommand{\cs}[1]{\texttt{\char`\\#1}} +\let\pkg\textsf + +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} +\embedEPS{3Dcheck}{graphics/3Dcheck} +\embedEPS{3Dx}{graphics/3Dx} + +% Normal,Multiply, Screen, Screen, Darken, Lighten, ColorDodge, ColorBurn, HardLight, +% SoftLight, Difference, Exclusion + +\begin{createImage}{\bboxOf{3Dcheck}}{on3Dcheck} + [ {3Dcheck} /SP pdfmark +\end{createImage} +\begin{createImage}{\bboxOf{3Dx}}{off3Dx} + [ {3Dx} /SP pdfmark +\end{createImage} + +\begin{createImage}{\bboxOf{AdobeDon}}{nAdobeDon} + [ {AdobeDon} /SP pdfmark +\end{createImage} + +\begin{createImage}{\bboxOf{AdobeDon}}{dAdobeDon} + [ /ca .3 /SetTransparency pdfmark + [ {AdobeDon} /SP pdfmark +\end{createImage} + +\begin{createImage}{\bboxOf{AdobeDon}}{rAdobeDon} + [ /ca .5 /SetTransparency pdfmark + [ {AdobeDon} /SP pdfmark +\end{createImage} + +\begin{createImage}{0 0 100 100}{xO} +.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto +96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto +2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill +0 setgray 22.5 22.5 moveto 1 0 0 setrgbcolor /Helvetica 72 selectfont (O) show +\end{createImage} + +\begin{createImage}{0 0 100 100}{xX} +.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto +96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto +2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill +0 setgray 27 22.5 moveto 0 0 1 setrgbcolor /Helvetica 72 selectfont (X) show +\end{createImage} + +\parindent0pt +\setlength{\fboxsep}{0pt} + +\begin{insDLJS}[_setApp]{setapp}{Turn off highlighting} +var _setApp = true; +try { app.runtimeHighlight=false } catch(e) {}; +\end{insDLJS} + +\begin{document} + +\maketitle + +In the preamble, we make the following definitions: We embed for EPS +files, one of which are set a transparency group: +{\small\begin{Verbatim}[fontsize=\small] +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} +\embedEPS{3Dcheck}{graphics/3Dcheck} +\embedEPS{3Dx}{graphics/3Dx} +\end{Verbatim} +} +We also use the \texttt{createImage} environment to create more images, some new, others made +from the embedded files.\medskip + +Create variations on \texttt{AdobeDon} by giving the image various degrees of opacity: +\begin{Verbatim}[fontsize=\scriptsize] +\begin{createImage}{\bboxOf{AdobeDon}}{nAdobeDon} % normal appearance + [ {AdobeDon} /SP pdfmark +\end{createImage} + +\begin{createImage}{\bboxOf{AdobeDon}}{dAdobeDon} % down appearance + [ /ca .3 /SetTransparency pdfmark + [ {AdobeDon} /SP pdfmark +\end{createImage} + +\begin{createImage}{\bboxOf{AdobeDon}}{rAdobeDon} % rollover appearance + [ /ca .5 /SetTransparency pdfmark + [ {AdobeDon} /SP pdfmark +\end{createImage} +\end{Verbatim} + + +\newpage + +Now create two new graphic images using raw PostScript. In all cases we use +the \texttt{createImage} environment, first optional argument is the bounding box, +the second is the symbolic name for the graphic. The symbolic name can be used +in the \cs{includegraphics} command or the \cs{insertEPS} command. +\begin{Verbatim}[fontsize=\scriptsize] +\begin{createImage}{0 0 100 100}{xO} +.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto +96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto +2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill +0 setgray 22.5 22.5 moveto 1 0 0 setrgbcolor /Helvetica 72 selectfont (O) show +\end{createImage} + +\begin{createImage}{0 0 100 100}{xX} +.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto +96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto +2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill +0 setgray 27 22.5 moveto 0 0 1 setrgbcolor /Helvetica 72 selectfont (X) show +\end{createImage} +\end{Verbatim} +Subsequent pages demonstrate how to use these images in the context of form fields.\medskip + +Here are more traditional uses for a checkbox, but this time using +custom checks and crosses.\bigskip + +\noindent\hspace*{20pt}\resizebox{11bp}{!}{\checkBox[% + \A{\JS{% + var f = this.getField("reportCk");\r + f.value = !!event.target.isBoxChecked(0);\t + this.dirty=false; + }} + \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{n} + \AP{/N << /Yes {xX} /Off {xO} >> } +]{ckBoxXO}{\widthOf{xX}bp}{\heightOf{xX}bp}{Yes}} +\textField[\Q1\Ff\FfReadOnly\autoCenter{n}]{reportCk}{.5in}{11bp}\cgBdry[6pt] +\resizebox{11bp}{!}{\checkBox[% + \A{\JS{% + var f = this.getField("reportCk3D");\r + f.value = !!event.target.isBoxChecked(0);\r + this.dirty=false; + }} + \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{n} + \AP{/N << /Yes {on3Dcheck} /Off {off3Dx} >> } +]{ckBox3D}{\widthOf{3Dcheck}bp}{\heightOf{3Dcheck}bp}{Yes}} +\textField[\Q1\Ff\FfReadOnly\autoCenter{n}]{reportCk3D}{.5in}{11bp}\medskip + +The verbatim listing of the second check box is, for example, +\begin{Verbatim}[fontsize=\small,commandchars=!()] +\resizebox{11bp}{!}{\checkBox[\A{\JS{(!normalfont!itshape(JS code not shown))}} + \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{n} + \AP{/N << /Yes {on3Dcheck} /Off {off3Dx} >> } +]{ckBox3D}{\widthOf{3Dcheck}bp}{\heightOf{3Dcheck}bp}{Yes}} +\textField[\Q1\Ff\FfReadOnly\autoCenter{n}]{reportCk3D}{.5in}{11bp} +\end{Verbatim} +We use \cs{resizebox} from the \textsf{graphicx} package to adjust +the sizes of the appearances.\medskip + +For \pkg{eforms} dated 2018/11/27 or later, the above check box code can be simplified +as follows: +\begin{Verbatim}[fontsize=\small,commandchars=!()] +\resizebox{11bp}{!}{\checkBox[\A{\JS{(!normalfont!itshape(JS code not shown))}} + \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{n} + \AP{\N{\On{Yes}{\on3Dcheck}\Off{\off3Dx}}} +]{ckBox3D}{\widthOf{3Dcheck}bp}{\heightOf{3Dcheck}bp}{Yes}} +\textField[\Q1\Ff\FfReadOnly\autoCenter{n}]{reportCk3D}{.5in}{11bp} +\end{Verbatim} +\newpage + + +One last example, this one uses transparency. We now we create a push +button with the face of AdobeDon as the normal appearance (somewhat +paradoxically), AdobeDon at 50\% opacity for the rollover +appearance, and AdobeDon at 30\% for the down appearance. Will it +work, we'll see:\medskip + +Push button: \raisebox{-3pt}{\resizebox{.5in}{!}{\pushButton[% + \autoCenter{y}\BC{}\S{S} + \A{\JS{app.alert("AcroTeX rocks the world!"); this.dirty=false;}} + \I{nAdobeDon}\RI{dAdobeDon}\IX{rAdobeDon}\TP{1}\FB{true} +]{pbAdobeDon}{\widthOf{AdobeDon}bp}{\heightOf{AdobeDon}bp}}} + + +\medskip The verbatim listing is +\begin{small} +\begin{Verbatim}[fontsize=\small] +Push button: \raisebox{-3pt}{\resizebox{.5in}{!}{\pushButton[% + \autoCenter{y}\BC{}\S{S} + \A{\JS{app.alert("AcroTeX rocks the world!"); + this.dirty=false;}} + \I{nAdobeDon}\RI{dAdobeDon}\IX{rAdobeDon}\TP{1}\FB{true} +]{pbAdobeDon}{\widthOf{AdobeDon}bp}{\heightOf{AdobeDon}bp}}} +\end{Verbatim} +\end{small} + +\end{document} diff --git a/texmf-dist/doc/latex/graphicxsp/examples/grxsp_layers_aebpro.tex b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_layers_aebpro.tex new file mode 100644 index 00000000..c0759533 --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_layers_aebpro.tex @@ -0,0 +1,102 @@ +\documentclass{article} +\usepackage[uselayers,aebxmp,eforms, + web={designv,usetemplates,pro}]{aeb_pro} +\usepackage{graphicxsp} + +% +% This demo files uses AeB Pro because I wanted to demonstrate +% that SP graphics can be put into separate layers. +% + +% Uncomment this next line if you are using MiKTeX +%\previewMiKTeX + +\DeclareDocInfo +{ + title=\textsf{GraphicxSP}\texorpdfstring{\\}{:} Layers and Forms, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Form XObjects and BP, EP and SP operators, transparency}, + keywords={Distiller, Form XObjects, BP, EP, and SP operators,transparency}, + talksite=\url{http://www.acrotex.net}, + talkdate={\today}, + copyrightStatus=True, + copyrightNotice={Copyright (C) \the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\newcommand{\cs}[1]{\texttt{\char`\\#1}} + +\embedEPS[hiresbb]{Airplane}{graphics/000_0151} + +\begin{createImage}{\bboxOf{Airplane}}{nAirplane} + [ {Airplane} /SP pdfmark +\end{createImage} + +\begin{createImage}{\bboxOf{Airplane}}{dAirplane} + 0 \heightOf{Airplane} rmoveto + currentpoint translate + 1 -1 scale [ {Airplane} /SP pdfmark +\end{createImage} + +\begin{createImage}{\bboxOf{Airplane}}{rAirplane} + \widthOf{Airplane} 0 rmoveto + currentpoint translate + -1 1 scale [ {Airplane} /SP pdfmark +\end{createImage} + + +\parindent0pt + +\begin{insDLJS}{setapp}{Turn off highlighting} +try { app.runtimeHighlight=false } catch(e) {}; +\end{insDLJS} + +\begin{document} + +\maketitle + +This page demonstrates that graphics embedded by the \textbf{BP} and +\textbf{EP} pdfmarks are part of the content of the page and can +therefore be placed in different layers. + +\begin{center}\setlength{\fboxsep}{0pt} +\fbox{\xBld{Airplane}% +\insertEPS[width=2in]{Airplane}\kern-\fboxrule +\insertEPS[width=1in]{Airplane}\kern-\fboxrule +\insertEPS[width=.5in]{Airplane}\kern-\fboxrule +\insertEPS[width=.25in]{Airplane}\kern-\fboxrule +\insertEPS[width=.125in]{Airplane}\eBld} +\end{center} + +Click here: \resizebox{.5in}{!}{\checkBox[% + \autoCenter{n} + \A{\JS{% + toggleSetThisLayer("Airplane");\r + this.dirty=false; + }} + \V{Yes}\DV{Yes}\AS{Yes}\H{N} + \AP{/N << /Yes {nAirplane} /Off {dAirplane} >> + /D << /Yes {nAirplane} /Off {dAirplane} >> + /R << /Yes {dAirplane} /Off {rAirplane} >> + } +]{ckAirplane}{\widthOf{Airplane}bp}{\heightOf{Airplane}bp}{Yes}} +\xBld{Airplane}Yes, we can ``show picture'' within a layer, cool!\eBld + +\medskip +\textcolor[rgb]{1.00,0.00,0.00}{Note:} +Need \verb!app.runtimeHighlight=false! for the checkboxes to work correctly. + +\medskip The appearance attributes of the check box above, yes it is +a checkbox, is as follows: + +\begin{small} +\begin{verbatim} + \AP{/N << /Yes {nAirplane} /Off {dAirplane} >> + /D << /Yes {nAirplane} /Off {dAirplane} >> + /R << /Yes {dAirplane} /Off {rAirplane} >> +\end{verbatim} +\end{small} +\end{document} diff --git a/texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_aeb.tex b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_aeb.tex new file mode 100644 index 00000000..718b24e7 --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_aeb.tex @@ -0,0 +1,229 @@ +\documentclass{article} +\usepackage[designiv,usetemplates]{web} +\usepackage{graphicxsp} + + +\title{\textsf{GraphicxSP}\texorpdfstring{\\}{:} Demonstration File} +\author{D. P. Story} +\university{Acro\negthinspace\TeX.Net} +\email{dpstory@acrotex.net} +\subject{Form XObjects and BP, EP and SP operators, transparency} +\keywords{Distiller, Form XObjects, BP, EP, and SP operators,transparency} + +\newcommand{\cs}[1]{\texttt{\char`\\#1}} + +\special{!userdict begin + /Draw_Ellipse { + /m matrix currentmatrix def + 4 2 roll translate scale + 0 0 1 0 360 arc + closepath + m setmatrix + } def end +} + +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} % /K true +\embedEPS[hiresbb,transparencyGroup]{Airplane}{graphics/000_0151} +\embedEPS[hiresbb]{AdobeDon_full}{graphics/AdobeDon_full} +\embedEPS[transparencyGroup]{ex}{graphics/example} + +\parindent0pt + +\template[name=Airplane,transparency={/ca .3}]{000_0151} + +\begin{document} + +\maketitle + +The package, tentatively named \textsf{graphicxsp} and which is +still under development, attempts to use the PostScript operators +\textbf{BP}, \textbf{EP} and \textbf{SP} to embed graphics in the +document once, then use and re-use them by emitting the \textbf{SP} +operator. Though this document was created using \textsf{AeB Pro}, +the package only requires the \textsf{graphicx} and \textsf{eso-pic} +packages. + +\medskip +We begin by embedding out graphics in the preamble of the document +using the \cs{embedEPS} command. The command takes one optional +argument and two required. We can not only use these graphics over +again, the package does support transparency as well, as this file +also demonstrates. +\begin{small} +\begin{verbatim} +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{AdobeDon} +\embedEPS[hiresbb,transparencyGroup]{Airplane}{000_0151} +\embedEPS[hiresbb]{AdobeDon_full}{AdobeDon_full} +\embedEPS[transparencyGroup]{ex}{example} +\end{verbatim} +\end{small} + +I'll use the \texttt{Airplane} photo as a background. The EPS file +of this photo is 550KB, and we will use it multiple times. We +declared \texttt{Airplane} to be a \texttt{transparencyGroup}, which +means we can now set the transparency of the background. +\begin{small} +\begin{verbatim} +\template[name=Airplane,transparency={/ca .3/BM/Normal}]{000_0151} +\end{verbatim} +\end{small} + + +The package attempts to blend in with the \textsf{graphicx} package, and uses +the \cs{includegraphics} command, with a few extra optional key-value +pairs. +\begin{small}% +\begin{verbatim} +\insertEPS[width=1.5in]{AdobeDon} +\includegraphics*[name=AdobeDon,angle=45, + width=1.5in,bb=30 50 150 100]{AdobeDon} +\end{verbatim} +\end{small}% + + + +\begin{center} +\insertEPS[width=1.5in]{AdobeDon} +\includegraphics*[name=AdobeDon,width=1.5in,angle=45,bb=30 50 150 100]{AdobeDon} +\end{center} +The second command is in the form of \cs{includegraphics}, the first +one, \cs{embedEPS}, is a shortened version. After embedding, the file name is no longer used, +only the symbolic name. + +\newpage + +Let's have some fun with two of these images. + +\vspace*{.5in} + +\begin{center}\previewtrue +\begin{minipage}{.5\linewidth} +\begin{center} +\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\insertEPS[width=1in]{Airplane}}% +\end{center} +\end{minipage}\hfill% +\begin{minipage}{.5\linewidth} +\begin{center} +\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\insertEPS[width=1in]{AdobeDon}}% +\end{center} +\end{minipage} +\end{center} + +\vspace{1in} + +Wow! That would normally take up gobs of file space. This file is about 180 KB. + +\newpage + +\def\mypreSP#1{% + newpath + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse + clip + newpath +} +\def\mypostSP#1{% + gsave + [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse + 0.4 0.7 1 setrgbcolor + fill + grestore + gsave + [ /CA .5 /BM /Normal /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse + 40 setlinewidth + 0.4 0.7 1 setrgbcolor + stroke + grestore +} + +\medskip +Let's try some clipping with some transparency settings. + +\medskip +\begin{minipage}{1.6in} +\begin{center} +\includegraphics[name=AdobeDon_full,width=1.5in, + presp={\mypreSP{AdobeDon_full}}, + postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} +\end{center} +\end{minipage}\hfill +\begin{minipage}{\linewidth-1.6in}\scriptsize +\begin{verbatim} +\includegraphics[name=AdobeDon_full,width=1.5in, + presp={\mypreSP{AdobeDon_full}}, + postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} +\end{verbatim} +{\normalsize where} +\begin{verbatim} +\def\mypreSP#1{% + newpath + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse clip newpath +} +\def\mypostSP#1{% + gsave + [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse 0.4 0.7 1 setrgbcolor fill + grestore gsave + [ /CA .5 /BM /Normal /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse 40 setlinewidth + 0.4 0.7 1 setrgbcolor stroke + grestore +} +\end{verbatim} +\end{minipage} +Demonstrating some transparent special effects. Swave! + +\newpage + +\null\vfil +\begin{center} +\texttt{AdobeDon} and \texttt{AdobeDon} with 50\% opacity\\[1ex] +\insertEPS[width=1.5in]{AdobeDon} \insertEPS[width=1.5in,transparency={/ca .5 /BM/Normal}]{AdobeDon} +\end{center} + +\newpage + +\null\vfil + +\begin{center}\previewtrue +\textsf{\textbf{MathLab Graphics}}\\[1ex] +\insertEPS[width=1in]{ex} \insertEPS[width=1in,clip]{ex} \insertEPS[width=1in,transparency={/ca .3}]{ex}\\ +\end{center} +The bounding box for this graphic is +\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. +The figure in the middle has been clipped using its bounding box (the \texttt{clip} option +of \cs{includegraphics/\cs{insertEPS}}), the +one on the right has 30\% opacity and has not been clipped. +\end{document} + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5.4in*\real{0.75}}{5in} % height, width diff --git a/texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_noaeb.tex b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_noaeb.tex new file mode 100644 index 00000000..68dc11f4 --- /dev/null +++ b/texmf-dist/doc/latex/graphicxsp/examples/grxsp_tst_noaeb.tex @@ -0,0 +1,215 @@ +\documentclass{article} +\usepackage{calc} +\usepackage{graphicxsp} + +% +% Since you are using distiller, you have Acrobat as well. +% Try using the PDF Optimizer to further reduce the size +% of the file. If you have Acrobat Pro 8.0, you can do +% a Save As, by selecting Adobe PDF Files, Optimized +% from the Save as type list. This is the same as using +% the PDF Optimizer. +% + +\newcommand{\cs}[1]{\texttt{\char`\\#1}} + +\special{!userdict begin + /Draw_Ellipse { + /m matrix currentmatrix def + 4 2 roll translate scale + 0 0 1 0 360 arc + closepath + m setmatrix + } def end +} + +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} % 284 KB +\embedEPS[hiresbb,transparencyGroup]{Airplane}{graphics/000_0151} % 550 KB +\embedEPS[hiresbb]{AdobeDon_full}{graphics/AdobeDon_full} % 370 KB +\embedEPS[transparencyGroup]{ex}{graphics/example} % 7.7 KB + + +\parindent0pt +\setlength{\fboxsep}{0pt} + +\thispagestyle{empty} + +\begin{document} + +\begin{center} +The GraphicxSP Package\\ +D. P. Story +\end{center} + +The package, tentatively named \textsf{graphicxsp} and which is still under development, +attempts to use the PostScript operators \textbf{BP}, \textbf{EP} and \textbf{SP} to embed +graphics in the document once, then use and re-use them by emitting the \textbf{SP} operator. +Though this document was created using \textsf{AeB Pro}, the package only requires +the \textsf{graphicx} and \textsf{eso-pic} packages. + +\medskip +We begin by embedding out graphics in the preamble of the document using the +\cs{embedEPS} command. The command takes one optional argument and two required. We can +not only use these graphics over again, the package does support transparency as well, as +this file also demonstrates. +\begin{small} +\begin{verbatim} +\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{AdobeDon} % 284 KB +\embedEPS[hiresbb,transparencyGroup]{Airplane}{000_0151} % 550 KB +\embedEPS[hiresbb]{AdobeDon_full}{AdobeDon_full} % 370 KB +\embedEPS[transparencyGroup]{ex}{example} % 7.7 KB +\end{verbatim} +\end{small} + +% Normal,Multiply, Screen, Screen, Darken, Lighten, ColorDodge, ColorBurn, HardLight, +% SoftLight, Difference, Exclusion + + +The package attempts to blend in with the \textsf{graphicx} package, and uses +the \cs{includegraphics} command, with a few extra optional key-value +pairs. +\begin{small}% +\begin{verbatim} +\insertEPS[width=1.5in]{AdobeDon} +\includegraphics*[name=AdobeDon,angle=45, + width=1.5in,bb=30 50 150 100]{AdobeDon} +\end{verbatim} +\end{small}% + + + +\begin{center} +\insertEPS[width=1.5in]{AdobeDon} +\includegraphics*[name=AdobeDon,width=1.5in,angle=45,bb=30 50 150 100]{AdobeDon} +\end{center} +The second command is in the form of \cs{includegraphics}, the first +one, \cs{embedEPS}, is a shortened version. After embedding, the file name is no longer used, +only the symbolic name. + +Let's have some fun with two of these images. + +\vspace*{.5in} + +\begin{center}%\previewtrue +\begin{minipage}{.5\linewidth} +\begin{center} +\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{Airplane}}}}% +\makebox[0pt][l]{\insertEPS[width=1in]{Airplane}}% +\end{center} +\end{minipage}\hfill% +\begin{minipage}{.5\linewidth} +\begin{center} +\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% +\makebox[0pt][l]{\insertEPS[width=1in]{AdobeDon}}% +\end{center} +\end{minipage} +\end{center} + +\vspace{1in} + +Wow! That would normally take up gobs of file space. This file is about 180 KB. + +\def\mypreSP#1{% + newpath + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse + clip + newpath +} +\def\mypostSP#1{% + gsave + [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse + 0.4 0.7 1 setrgbcolor + fill + grestore + gsave + [ /CA .5 /BM /Normal /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse + 40 setlinewidth + 0.4 0.7 1 setrgbcolor + stroke + grestore +} + +\medskip +Let's try some clipping with some transparency settings. + +\medskip +\begin{minipage}{1.6in} +\begin{center} +\includegraphics[name=AdobeDon_full,width=1.5in, + presp={\mypreSP{AdobeDon_full}}, + postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} +\end{center} +\end{minipage}\hfill +\begin{minipage}{\linewidth-1.6in}\scriptsize +\begin{verbatim} +\includegraphics[name=AdobeDon_full,width=1.5in, + presp={\mypreSP{AdobeDon_full}}, + postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} +\end{verbatim} +{\normalsize where} +\begin{verbatim} +\def\mypreSP#1{% + newpath + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse clip newpath +} +\def\mypostSP#1{% + gsave + [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse 0.4 0.7 1 setrgbcolor fill + grestore gsave + [ /CA .5 /BM /Normal /SetTransparency pdfmark + \widthOf{#1} 2 div \heightOf{#1} 2 div + \widthOf{#1} 2 div \heightOf{#1} 2 div + Draw_Ellipse 40 setlinewidth + 0.4 0.7 1 setrgbcolor stroke + grestore +} +\end{verbatim} +\end{minipage} +Demonstrating some transparent special effects. Swave! + +\begin{center} +\texttt{AdobeDon} and \texttt{AdobeDon} with 50\% opacity\\[1ex] +\insertEPS[width=1.5in]{AdobeDon} \insertEPS[width=1.5in,transparency={/ca .5 /BM/Normal}]{AdobeDon} +\end{center} + + +\begin{center}\previewtrue +\textsf{\textbf{MathLab Graphics}}\\[1ex] +\insertEPS[width=1in]{ex} \insertEPS[width=1in,clip]{ex} \insertEPS[width=1in,transparency={/ca .3}]{ex}\\ +\end{center} +The bounding box for this graphic is +\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. +The figure in the middle has been clipped using its bounding box (the \texttt{clip} option +of \cs{insertEPS} and \cs{includegraphics)}, the +one on the right has 30\% opacity and has not been clipped. +\end{document} + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5.4in*\real{0.75}}{5in} % height, width diff --git a/texmf-dist/doc/latex/graphicxsp/graphics/000_0151.eps b/texmf-dist/doc/latex/graphicxsp/graphics/000_0151.eps deleted file mode 100644 index 09f9ba0c..00000000 Binary files a/texmf-dist/doc/latex/graphicxsp/graphics/000_0151.eps and /dev/null differ diff --git a/texmf-dist/doc/latex/graphicxsp/graphics/3Dcheck.eps b/texmf-dist/doc/latex/graphicxsp/graphics/3Dcheck.eps deleted file mode 100644 index 5af887be..00000000 --- a/texmf-dist/doc/latex/graphicxsp/graphics/3Dcheck.eps +++ /dev/null @@ -1,8304 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: ADP22.tmp.pdf -%%Creator: Adobe Acrobat 8.0 -%%For: Donald Story -%%CreationDate: 08/05/2007, 4:27:05 PM -%%BoundingBox: 0 0 66 60 -%%HiResBoundingBox: 0 0 65.9241 59.3510 -%%CropBox: 0 0 65.9241 59.3510 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}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 -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline pop - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor 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_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/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 -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np 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 - 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 - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /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 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 - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_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 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint 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 - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - 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 - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /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_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - 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 - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /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 - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - 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 - settransfer - } - def - /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 - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }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 - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }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 - /li{ - 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]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - 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 gx - 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 - /sop/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[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{aload pop setcolor}bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}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 -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}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 get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /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 -{ - /AGMCORE_tmp exch store - /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 -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - 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 round cvi 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 cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - 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 - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_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 - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - 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 - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }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{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /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 - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /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 - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_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{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - 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 Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - 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 - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - AGMIMG_&customcolorimage - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_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 - /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 -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2016 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 56690 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - Untitled-2 - - - - - D. P Story - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -<< /0 -[/CIEBasedABC 20 dict -dup /CreationDate (19980209064900) put -dup /RenderingIntent (RelativeColorimetric) put -dup /Description (sRGB IEC61966-2.1) put -dup /ColorSpace (RGB ) put -dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put -dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put -dup /DecodeABC [ -{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 -0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 -0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 -0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 -0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 -0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 -0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 -0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 -0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 -0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 -0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 -0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 -0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 -0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 -0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 -0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 -0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 -0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 -0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 -0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 -0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 -0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 -0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 -0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 -0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 -0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} -dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge -{pop pop pop pop pop 256 get} -{pop 3 copy pop le {pop pop pop pop 0 get} -{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup -floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch -get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} -ifelse} ifelse -} bind -dup -dup -] put -dup /MatrixABC [ -0.2180189128 0.1112492942 0.0069565698 -0.1925612492 0.358452993 0.0485281768 -0.0715286348 0.0303053423 0.3569742448 -] put -dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put -dup /BlackPoint [0 0 0] put -dup /WhitePoint [0.9642028809 1 0.8249053955] put] - -/CSA add_res -/CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -59.351 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 59.351 li -65.924 59.351 li -65.924 0 li -cp -clp -[1 0 0 1 0 0 ]ct -25.845 59.351 mo -10.354 52.9115 li -7.946 48.125 li -23.437 54.5658 li -25.845 59.351 li -false sop -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.5451 .007843 .019608 colr -f -gsave -25.547 47.702 mo -10.057 41.262 li -15.122 30.971 28.748 7.02 48.918 -3.8147e-6 cv -64.409 6.44 li -44.239 13.459 30.613 37.411 25.547 47.702 cv -clp -25.547 47.702 mo -10.056 41.262 li -10.527 40.306 11.071 39.231 11.688 38.064 cv -27.179 44.504 li -26.563 45.672 26.018 46.746 25.547 47.702 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.61961 .039216 .058824 colr -f -27.18 44.504 mo -11.689 38.065 li -12.624 36.294 13.725 34.31 14.987 32.195 cv -30.478 38.636 li -29.217 40.749 28.115 42.735 27.18 44.504 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.63137 .047059 .062745 colr -f -30.478 38.636 mo -14.987 32.196 li -15.964 30.56 17.037 28.846 18.203 27.095 cv -33.694 33.535 li -32.527 35.286 31.455 36.999 30.478 38.636 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.64706 .05098 .070588 colr -f -33.694 33.535 mo -18.203 27.095 li -19.14 25.689 20.136 24.259 21.193 22.824 cv -36.684 29.264 li -35.628 30.698 34.631 32.129 33.694 33.535 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.66275 .054902 .07451 colr -f -36.684 29.264 mo -21.193 22.823 li -22.088 21.608 23.025 20.39 24.003 19.182 cv -39.494 25.621 li -38.515 26.829 37.579 28.048 36.684 29.264 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.67843 .058824 .078431 colr -f -39.494 25.622 mo -24.003 19.183 li -24.839 18.15 25.704 17.126 26.6 16.116 cv -42.091 22.556 li -41.196 23.565 40.33 24.591 39.494 25.622 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.6902 .062745 .086275 colr -f -42.091 22.555 mo -26.6 16.116 li -27.398 15.215 28.22 14.326 29.066 13.456 cv -44.557 19.896 li -43.711 20.767 42.889 21.656 42.091 22.555 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.7098 .070588 .094118 colr -f -44.557 19.896 mo -29.066 13.457 li -29.833 12.666 30.62 11.889 31.425 11.131 cv -46.916 17.571 li -46.111 18.329 45.324 19.106 44.557 19.896 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.72549 .07451 .098039 colr -f -46.916 17.571 mo -31.425 11.132 li -32.17 10.43 32.932 9.745 33.709 9.078 cv -49.2 15.518 li -48.422 16.184 47.661 16.87 46.916 17.571 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.74118 .078431 .10196 colr -f -49.2 15.518 mo -33.709 9.078 li -34.446 8.446 35.197 7.831 35.963 7.237 cv -51.454 13.677 li -50.688 14.272 49.937 14.886 49.2 15.518 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.75294 .078431 .10588 colr -f -51.454 13.677 mo -35.963 7.237 li -36.705 6.659 37.461 6.102 38.23 5.565 cv -53.721 12.005 li -52.952 12.541 52.196 13.1 51.454 13.677 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.76863 .082353 .1098 colr -f -53.72 12.005 mo -38.229 5.565 li -38.994 5.03 39.773 4.517 40.565 4.026 cv -56.056 10.467 li -55.264 10.956 54.486 11.47 53.72 12.005 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.78431 .086275 .11373 colr -f -56.056 10.467 mo -40.565 4.027 li -41.375 3.525 42.2 3.048 43.037 2.598 cv -58.528 9.038 li -57.69 9.488 56.867 9.965 56.056 10.467 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.8 .090196 .11765 colr -f -58.528 9.038 mo -43.037 2.598 li -43.959 2.103 44.896 1.642 45.849 1.217 cv -61.341 7.657 li -60.387 8.082 59.449 8.543 58.528 9.038 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.81176 .094118 .12157 colr -f -61.34 7.658 mo -45.849 1.218 li -46.854 .768997 47.877 .361996 48.918 .000995636 cv -64.409 6.44 li -63.368 6.803 62.345 7.21 61.34 7.658 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.82745 .094118 .12549 colr -f -grestore -gsave -.060001 -3.8147e-6 mo -65.924 -3.8147e-6 li -65.924 59.351 li -.060001 59.351 li -cp -clp -15.491 40.564 mo -0 34.125 li -4.004 31.028 li -19.495 37.467 li -15.491 40.564 li -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.7098 .070588 .094118 colr -f -grestore -gsave -23.437 54.5658 mo -7.9458 48.125 li -2.9463 38.194 .030762 34.164 0 34.124 cv -15.491 40.564 li -15.522 40.605 18.438 44.634 23.437 54.5658 cv -clp -gsave -.060001 -3.8147e-6 mo -65.924 -3.8147e-6 li -65.924 59.351 li -.060001 59.351 li -cp -clp -23.437 54.5658 mo -7.946 48.1258 li -2.946 38.1938 .0310001 34.1648 0 34.1248 cv -15.491 40.5638 li -15.522 40.6048 18.437 44.6338 23.437 54.5658 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.56078 .015686 .027451 colr -f -grestore -grestore -64.409 6.44 mo -65.924 11.234 li -42.721 19.311 28.082 53.977 27.935 54.323 cv -25.845 59.351 li -23.437 54.566 li -18.437 44.634 15.522 40.605 15.49 40.564 cv -19.494 37.467 li -19.599 37.614 21.757 40.595 25.547 47.703 cv -30.613 37.412 44.239 13.46 64.409 6.44 cv -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.91765 .1098 .14118 colr -f -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/graphics/3Dx.eps b/texmf-dist/doc/latex/graphicxsp/graphics/3Dx.eps deleted file mode 100644 index 779c8294..00000000 --- a/texmf-dist/doc/latex/graphicxsp/graphics/3Dx.eps +++ /dev/null @@ -1,8164 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: ADP25.tmp.pdf -%%Creator: Adobe Acrobat 8.0 -%%For: Donald Story -%%CreationDate: 08/05/2007, 4:28:42 PM -%%BoundingBox: 0 0 62 58 -%%HiResBoundingBox: 0 0 61.6881 57.9760 -%%CropBox: 0 0 61.6881 57.9760 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}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 -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline pop - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor 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_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/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 -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np 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 - 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 - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /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 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 - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_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 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint 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 - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - 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 - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /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_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - 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 - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /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 - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - 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 - settransfer - } - def - /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 - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }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 - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }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 - /li{ - 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]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - 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 gx - 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 - /sop/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[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{aload pop setcolor}bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}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 -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}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 get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /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 -{ - /AGMCORE_tmp exch store - /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 -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - 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 round cvi 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 cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - 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 - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_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 - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - 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 - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }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{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /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 - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /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 - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_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{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - 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 Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - 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 - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - AGMIMG_&customcolorimage - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_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 - /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 -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2016 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 51106 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - 3Dcheck.eps - - - - - D. P Story - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -<< /0 -[/CIEBasedABC 20 dict -dup /CreationDate (19980209064900) put -dup /RenderingIntent (RelativeColorimetric) put -dup /Description (sRGB IEC61966-2.1) put -dup /ColorSpace (RGB ) put -dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put -dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put -dup /DecodeABC [ -{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 -0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 -0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 -0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 -0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 -0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 -0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 -0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 -0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 -0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 -0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 -0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 -0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 -0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 -0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 -0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 -0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 -0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 -0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 -0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 -0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 -0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 -0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 -0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 -0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 -0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} -dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge -{pop pop pop pop pop 256 get} -{pop 3 copy pop le {pop pop pop pop 0 get} -{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup -floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch -get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} -ifelse} ifelse -} bind -dup -dup -] put -dup /MatrixABC [ -0.2180189128 0.1112492942 0.0069565698 -0.1925612492 0.358452993 0.0485281768 -0.0715286348 0.0303053423 0.3569742448 -] put -dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put -dup /BlackPoint [0 0 0] put -dup /WhitePoint [0.9642028809 1 0.8249053955] put] - -/CSA add_res -/CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -57.976 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 57.976 li -61.688 57.976 li -61.688 0 li -cp -clp -[1 0 0 1 0 0 ]ct -56.216 48.7856 mo -47.364 45.1046 li -28.635 34.9446 li -37.487 38.6256 li -56.216 48.7856 li -false sop -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.38039 .50196 .40392 colr -f -gsave -0 .0159988 mo -61.68 .0159988 li -61.68 57.976 li -0 57.976 li -cp -clp -33.052 23.03 mo -24.2 19.35 li -34.543 .000999451 li -43.395 3.68 li -33.052 23.03 li -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.42353 .55294 .44706 colr -f -grestore -17.236 52.6029 mo -8.384 48.9223 li -18.728 29.5719 li -27.58 33.2519 li -17.236 52.6029 li -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.42353 .55294 .44706 colr -f -27.144 57.976 mo -18.292 54.2953 li -8.385 48.9223 li -17.237 52.6029 li -27.144 57.976 li -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.38039 .50196 .40392 colr -f -8.8521 23.101 mo -0 19.421 li -5.4712 9.191 li -14.3231 12.871 li -8.8521 23.101 li -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.42353 .55294 .44706 colr -f -27.58 33.252 mo -18.728 29.571 li -0 19.421 li -8.852 23.101 li -27.58 33.252 li -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.38039 .50196 .40392 colr -f -43.396 3.68 mo -53.303 9.054 li -42.96 28.403 li -61.688 38.554 li -56.217 48.785 li -37.488 38.625 li -27.144 57.976 li -17.237 52.603 li -27.581 33.252 li -8.853 23.101 li -14.324 12.87 li -33.053 23.03 li -43.396 3.68 li -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -.65882 .83529 .67059 colr -f -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon.eps b/texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon.eps deleted file mode 100644 index d081c029..00000000 --- a/texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon.eps +++ /dev/null @@ -1,8346 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: AdobeDon.pdf -%%Creator: Adobe Acrobat 8.0 -%%For: Donald Story -%%CreationDate: 07/29/2007, 7:32:28 PM -%%BoundingBox: 0 0 197 186 -%%HiResBoundingBox: 0 0 196.8400 185.6870 -%%CropBox: 0 0 196.8400 185.6870 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}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 -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline pop - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor 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_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/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 -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np 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 - 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 - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /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 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 - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_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 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint 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 - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - 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 - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /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_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - 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 - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /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 - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - 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 - settransfer - } - def - /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 - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }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 - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }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 - /li{ - 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]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - 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 gx - 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 - /sop/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[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{aload pop setcolor}bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}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 -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}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 get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /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 -{ - /AGMCORE_tmp exch store - /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 -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - 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 round cvi 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 cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - 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 - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_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 - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - 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 - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }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{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /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 - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /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 - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_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{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - 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 Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - 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 - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - AGMIMG_&customcolorimage - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_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 - /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 -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2016 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 4738 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - Acr2A.tmp - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -Adobe_AGM_Core/ps gx -gsave -<< /0 -[/CIEBasedABC 20 dict -dup /CreationDate (19980209064900) put -dup /RenderingIntent (RelativeColorimetric) put -dup /Description (sRGB IEC61966-2.1) put -dup /ColorSpace (RGB ) put -dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put -dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put -dup /DecodeABC [ -{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 -0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 -0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 -0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 -0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 -0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 -0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 -0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 -0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 -0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 -0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 -0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 -0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 -0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 -0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 -0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 -0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 -0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 -0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 -0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 -0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 -0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 -0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 -0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 -0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 -0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} -dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge -{pop pop pop pop pop 256 get} -{pop 3 copy pop le {pop pop pop pop 0 get} -{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup -floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch -get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} -ifelse} ifelse -} bind -dup -dup -] put -dup /MatrixABC [ -0.2180189128 0.1112492942 0.0069565698 -0.1925612492 0.358452993 0.0485281768 -0.0715286348 0.0303053423 0.3569742448 -] put -dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put -dup /BlackPoint [0 0 0] put -dup /WhitePoint [0.9642028809 1 0.8249053955] put] - -/CSA add_res -/CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -185.687 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 185.687 li -196.84 185.687 li -196.84 0 li -cp -clp -[1 0 0 1 0 0 ]ct -gsave -0 .0469971 mo -196.8 .0469971 li -196.8 185.687 li -0 185.687 li -cp -clp --1.1197 186.742 mo -198.08 186.742 li -198.08 -.938004 li --1.1197 -.938004 li -cp -false sop -gsave -<< /CSA /0 get_csa_by_name -/Intent /RelativeColorimetric ->> csacrd -/0 /CSA get_res setcolorspace -clp -[1 0 0 -1 0 185.687 ]ct -[199.2 0 0 187.68 -1.1197 -1.05501 ]ct -snap_to_device -<< -/T 1 -/W 415 -/H 391 -/M[415 0 0 -391 0 391 ] -/BC 8 -/D[0 1 0 1 0 1 ] -/DS [cf /ASCII85Decode fl dup/DCTDecode fl] -/O 2 ->> -%%BeginBinary: 1 -img -s4IA>!"M;*Ddm8XA:OX[!!3,S!/(=\#RC\B#Rh"G$kWjS$P=*a$k*X](_[Pt',)3!&el#o'G;2u)]Tn= -)]'bF-RU/b2)@$E2*3l]4$,Mc4$,M)%1ar`ILR4pJa4KMK&HDk6!!iGsO56W4_0F#a)UkQ1@`73l?V7":mjn2YdG(u<[[`6n\p*Vdh=(c`4Q`%=5s4RG]!s&B'&H`UF560CU-\1Fa -BU5JbVh1-GRm9.D`hH@2YGVqn&YMe,890l[!%41NT#nVB;m`sNYp?9D6ko1G_'mh[.7q9F-9S7d -kld6PX^>:[>`n,37^lD["PQOmP*2%B!Y^\9-/n!L$J[!LO+L6)Ud0JQ1mF][P()YC4:6$S&!BI[8>h9. -U-_GJJoolZ';U>T-f@dUA:RGrr";W>>uQE`nC9*g;M\(m$-:[2,__G8POZL^=K)fF^aB_g8l=2>\MN01 --UdJH1m7IKBJi<`^]D;t74BXI?p1A$!!2d(!dR26I7=]7lA$IXZ::\0,r4%6F;uZGUe-UmJKd?Sd,%P] -OAb"4BM&oeHk_7ZM()`IFJa:@!=n`#i^BT=m6@L^n,W+I*/;I%AZVV`R1E$&c&_Eps8O,A/G -P4nDg'U56pWPC8O+Z+\V8k]L^9D@%uaj4Wn8WNk8@$0>7Pdgo@3"V0*QL5A`i$[6EKfD-6MFphs2i]jk -HkIZ"i0"n%*.oTB7_;##DOP()KGp=,,e -3Q"aXR;tDf"::J'S_<\AA`8;cjJl@r7J5+^%^"(VD42DK4BgSQ>TuhDlWQB2R\?)"E3V6@_p5n4,``/: -(Oa,@fi`O4dNp(AWV-f4`;-aVSqFoG"IH@JH#pZ,HBmcE"^D$TormIO#p1GVP.$A"1%e*S"XrhZAX\@[0i\4:0q -]KE6TJfO/9ZEe-+m8LKlH8++?/UrD5diSQp[IN`@DId?i?'n.2pM?nk1^NR6SJoZF=14^91>tGO$=$0L -Ir!(Nq1p4lYudV)F4X\4/e&V#>Y`n -7p!T9@ra_YLD=>YGTY[V3.:+>#OA!X^)NBUMZ"jFQa$Ji_a>[qaMRTXnLSf@IW[Oj@3-N%]5EtdZ+>a,92-9,6)aU'#J(VR -^lRLB%k(3#]Y$KTrY217f*sV'I&oAJ3me3 -8s5:d+;9=+85TC3!^hY$Qq9->O+MB/<.L$uIjC9M@Qm(M5Va"gKSZ!%-$JS4YAg=VoTo[WW\'=knHr@t -!(`_-Pcbp#_*>iKBeZ(Ik)u-++,Y%VH$Cb2;B-sY^hGO)-I?E`:*sVi4(F$kV8RR->'AN:5QWsr:(gHX -CTe'*Gej]BNDm8ZpX(9>2+t^'.#=E>-/X@iUX-nDDha+\cZJ/<8Hj.kh__t2a)[B&a;i-ZP,Xe6f']Z3 -imS)oHSm("CpJ+tTqG2m@T>KRfo[#?e?W_#qIFmH-`r>@D3+GDj.f0'O7#Fp%m\lrMgp02cgk!@AVdLK -@>r@<>i0N@4kd85a-6$r@CBfUAk@'CUe=Fcrc.JLB7Tb/%'6.<]bZZHcrjK2a]:D&RqeqI]'p3mo#;a^ -MEnJc'H8dGDCo7rVJ9CL"3n`M+8%+aqM'/d]aP+X&]Ka`!!Di&g<&p9>e[4t40H3Oa_;=G:[h=8b1OOk -NZ-XIIbb;pb!t%a[V$Zu%^PDmp:SFmSE?6AK_[^o'Ac`1IJ/"lA-eAT"6>2&R?\3[^uX8V7oD(nOn^&hh@c*>>,s@/-']/>X+*-qOVi$ -g[5m0gfiAUi96Fb28jBP+HBrb3-NcLFM_9T(l)iknB3\15kl`7]tdW^'?a[tL.3 -;Fq%6rrBkh:Yd=#l(BD\.7>;TZlVed';c&/I1ce$.$UK4&lS4^;(9jjc*?YU+;l8`8\:Ja[8#o8F;fN? -S9P[umJ*EdG3\IA.HD#g\'-#_]PF:W&'1#sEH#uf6"ndp1E7i6gkOQ#GWum3RGlWSP*P.]n>&/[F/!`O -,c/:;pa7;0ZS7m2U^RBkeT';AbI5Wl*_FAA,c(rQuA]e6salZQLAmI)\`dJ"J\]me#p?G2EJlS.3nN8;\o -B]JXr\$MUe?W1su"]\X;PJI+9IG1AHJF9ufUD>o7[mRirrm6%;fB.k=Z99pJ//s4iUlOW/g7i"5`/@pf -SMpKJ=;NGiU"QTqiJUcU*(mcA:PoM:b:-kMVL`X+FV>)NH7@,+,U.fS2E>2A[R+/m[>'+Hs+E,f+OT;&CcLPEa3%ID%mV$>0TY@-1M/ajgcZ;V[*[aoG0GYMR -$GL:h#'h]3e[Aq/n3fi;+LKC?Jalo,(TCVkA");Lk`PA,mo;^tC%ikl%h9-NjZF;0R)'JCmgD"`2)OM: -H%g8A/lSTWQ57';80:F"FVVK'#Dj,gVZUgYi*pDeJog"B<;m0).L/a+iA:fcEhs>)e[q[63_:c+ds"QK -6`Q@aV#_i@\-_7N914paF9O#WcO)d[W=W:316P_jJu0Ta4o;'$KTs4)h8k8hMZ3Z5_(!=%1`]Im!EH8\ -dQGrAW&h;r&Z"hZJs;H_81>C[Bcr*mlmb6*ct!*te^*.oOREgN)Kh -AbFa_n_E'k_@`0bq(K`EF@3N>-o0ABMr*n,\F0OfBHK(_Z+-l^S-Q01%XSDl!?*cT'6L-uR5[7E@6>Q< -=.na7X*$Q$c-C/Im7DB3b)2TVoGYuTm1u&A!PO7.Hkk4Bf="dI,CgM$).S?37e>Pu>?`W5ctD?r3"6kj -qmO!G(=G!,3>m8k`qC@UTgKl"Q0)-#:u8T5N5q#DH`R(]\aA -1dc+USe[Ot&2]HEk+aFP=)2&2Q\!bA7Z[hVPMIpCA8"6XWE""F":[==/2iO?2KpuJJ5LAkn[JR3P[do= -j0Zjn`HRTr"=mXa^E3.g^)dOR0`n'OFC2dM/YV^^%<&l8Z@mt+U%N>%@ltdQ2'B2k3.DOkWWPu@\YkIdOP2e:afL(Ct7%XY4ik'-*?oshFl/8p/M!JrOk>`ZfEh[[9;:qco<;*?^Y8VU\ -amr+eVaX$br;;`g'9O7[MHb8.SKJT_86mt17,]DUTe`-^9Up;u+i)e:&gOuRdJ:G!Pp*;f>>V_21>NQP -n3l=;IS%?B$!OH]DORISLMc08WG1-`_'X^Q+.?62=u6KTVi<(C82b_RE"i.;*oSD!fBE"-!WnT3#)HHK -Nr@Isj#j0F*m);bi>Y\R`Xd1f&Z?#/']9+N9&>P&4@1.C=:Brsis>#6'M&h5LKQo6bteHX^.4\E0KN&hOTMOl2gh.o':D.]W_a):9gn5c]sbj$e\SW>%gR?@51V25ok -k"HOof#Nm_Bh#\NpGMC89cI>b5iF]fDs5B'C%_BEr"o2M1>C!Ie:-*G:\Ul3Rb_SR:>g3SMihLbl+#5n -+L49t]`/!+.-!%@`UsN2=ST#4+ED,WU[_rWG/:D;NS`(YXc7dC0=PWgK*S\0ZqHo^O:@f@>K<1HB#ZEV -J34H<:Ll@;!MYu$h(Ca<'d1k0(u6G$8f$(u$;"HD6k!UcA<.q"DIG`NJbd8eXmM9nF@Qt=,h`Zm2_[NE -,Eo')D7)@f?mKpc;i9EnCZ;+$2,=ggDZ/Olj@[g.+k-rpNa`[QmH.2_P-*qr/Tum[#i!@5qWfjC#dA"0H0]F3kqCZ\VJB[*#:NEcJ'La4Z0s<3Q>2$!,Qln_N\rd -jpS92LK<#e#S7Rl9`>;SO;JhlUFHTP<81'#K-!HreSMl&-4cY(FGt87kpIRenjeO8e:Pruj>TOMK>Y:5Q@+Z^?37SM= -<'kO\9bF+>U]aN(d4%b:PPfMo/$nID#+*I*Jg@'E*T2Ar%1q_#;H!"bFXhjhK7,,6Z+t`s:W6KuW0+S* -n-ja9P+O0U/T7M2"G[L)h>YBdp9hK73mti5\I#-1>$jj3A -WI%ohU;jW"J4/l@`RH^KZk=l#*S]Y/FeY#*B_Ol9r^[^u:`/,5*!jtgFMK_FLi'cRI_#`O/bl"ELBnef -KifoYUlm*W4I'MnidPVtg;Ys?$X-_>UHt+75e?hCA$Q@LCQGhDj3-AYFJ$s4%d4#WSbOhY+f3r%2B(BO -*bf?=1+/c:Dp-6Do(S^46rjM`Hn"+S@!-%_aV)UV$eYZJIGHZ`F9`?Z7t?bJe>YClp)DJWZ+'Q1ZYsK/uI5!NlJdnNHt:OF#TbL_%f7r8-Vl0;@t%3il?:?\kOD5],KpW)a6A"V/@i.M]6M\KYQ=QM(@:H-)34q@UJ.>O/ZSb#)JFCk -CD!L"iY8!5l88&akl2b[Q[FRIh`[Ph"B/BYFkdiieec6s$r[VeA0r(u"J?_-M -N>K)q/T@7ECJi^O/n`!9[V][9:51XT@;4;>r"\-S,/rg7EO!;m@TLkFlnhLr?=R!bZmmXJO",TMb>q1[ -OB4jr;FmOiE0/HM;u0Xi=M$MK]g0,6@5MoFbk>_:9O+5'#15sboZlb,*J@;6HH^) -op_O]XONko.FV:Vos*t(6GI5kg-/E#k*5EqL?E]k77V,EH^rMJoMJ88O2lMLbm#3JX7S:h3j!6;1^=b0 -jID]UB_OC&%tI"oo\\`r5kpX@`\2SH"7!C88WP]UCgjq^"Hn/]j1EjL`+VM+%g%[S15=)dcX<'GR=*L$ -jhF)cFD;@q*,#?&0sfDZj.SRo_%[+cHr"l&/Vo8uf55u1h&PZ/G$hHX`5%Agrq1$=B=ApJ)KmGCIT&h" -$kqB[!OJsu%9g;j:;J,eJZbd9#refgUUJp[WSm^aLI'u.ZdDoF2Gq3NmsIJ1UI4WU*CSW#,C -_h1_Ac.ZGJ7:HjcdArll>^Fl+cED$;*6UKKNfDoD_W!S4d2Itd/TD8:5PH1oI$$UhiSSQLb8F9;E%GsF -9t5)r>J!`s&]1`:e%H,^BdD79g>T3`ql,bk]brhXLF5REWu]p0%LYcAcQG&kRiX[C'$QXu3W@JI/O#G^ -\EquURYjI,g!"QHm?6'&Fk?%YaiQ-9JEW))ihq.U)LN&[--kD;PC:_n24(Na"EsC$1$Z'J;TG_;Ff._p -NnqjO?V%Tfl'OWKhMIMGPW+$=8_jhgID!BW-&pG*^=L\,0Bk$4ASr=O54(W0[B1>glGNgUd=X9[nGtC^ -5O8Tc]klE]aFJhk6tJRE30qUr4F8:5fp.D6V^[qj>gblKi`\g?M]"*2,-9hYq^U3]*<-!A32R1^,9@^3 -!%Brjm&'K,-*7b,`;CD2*(_K*a1&lsFNeanETO'>nQOFPQbLJKkr=F,kMPc&/6QX.-UXb3?^#!@d@ppA -n?oe/c_$(!4u6nh!sG#VE\M-YP`ZkAA8JP6HrKic.$4H/P&TXG67?,!;;C%N]gr]Z+XJOi^aUU_+XJag -P"9fI+l+FJ-\R6],d+9kViM!7a$d_754n$u"=>]sJ9C>651r,*Oq@$li04iO&dhlZV\#G-cRF_#:NVC9 -\pVn'o;q_bi?90TM#RHa$0\l^\5#&;dR]E%JK,0A>,dZR2#1qC5@dZbSkLF8Z=lH*Ojtab99_?[p\[l< -*oo4okP3?$-$)582qGH.7CYFG(4l4^R.4:.>M*6/hHG&;RSa/`ViU(D)RBOXm<9U4XZE_g!kSt$HfrVS -9NN"jej4pLI+Lk`;[+YQfp4U\'68`EUS5fQoji4l"[GrN^Na^;&NWRmQ!5Qqg_rc6$'%2@?'=$iCIbep -5X:KKP#I?Em-W/]'`rXKR8XTJaPsfJAh-IuCY+EEqN9o1Y2Qj$uJWKjVR?^4B#':M4XqU(k -qgd+'.^>L2Nud9!V?9I\NHX6fgmFZJ\iNElB<">BB5)\rT+)g8,to47c%gLDG1P6fPG=5@aDXf,RFZL1 -WblAB!5Z#r!62F\6+Ug:23YT3meT0i9%M1oLRjDN`:=-]FnGAtX(Hkg!:rBfnb6CNU,E+qWK?X[=Or*6 -&6(@j%Y<:T+GNp&qqN[NQuFJ`6!aY>hbi`$n.(>@9uqGr.;[QA/gErZ`EJUoK02c.:p=,1?TlG=KFJ!i -K#=ZEh,9+[Y)c'K>n!ooa`BM:T=Q0T=n\*i-e)r_#d26,n)A@2$Pfmi]8>SlDQDojO -nKZtYVX`I,P+5YBSYoW[8-qBm^'EX2/I[ShVZX5.(d9CEkS!?ag8;k%-/%9%:LgSk8`) -&k[G0H_e/$"GJ#F_*pIY.-emAq'7pmR+$`X,=7Pn"R6=k,N+Y/Hie=ku^4:]j1i+W\fUC3=3%>$U"-e%n42AjnrVa+M7U -a(Blo/H[RM!;^XCTl'G'"ABPANG0;oTm"l?*N2]/Uo%o8+lI]CA5_=oFs"[mK&]t*!2NgC'+2ZhXX(oX -.NeqImK\?-X77s5mtR-g8:g:YPX=%a*=e]C-16:%ciB[u>mhJf^u#@NQqc:;62@aV7 -F$=B^8Hb/c"\)O4< -=XR#n`C?_FS/tT0gi/l\h"OB4f=*2Ehk)0Ib#@_"9=,dr`?GWW_Hi>O!To8RGr#d"*tINJS9^io%8)*G -lC%rgLR*`oR2oa4_)r8=OXZcqpJU1=PeB2E!R(HtVc3p!<*LF4M@*=In_HYKTV%AsI.QZ82:^9[%/fT9 -n*;#oYW!I=et$*BWh":YZ`E2+R1CNL!2G+7kRc1ji"'Ao7$r^X>9mW5`MJ=:B;^l%6-qY)>8q_D!O)/; -lX5_?-WEFr&>:;=-kJiA=:)E&]oVeZl4l4t4=bOd[M*5X=h_oYWK.cPDfHB0F;nGthUQB^V?HTe2+\`G -YoBUQ_--IcH,cklD[c_)NcgB2mm2b]9.*j9\:@sR_p.')d`W&RJI>B1r@t^>0(W6AD&51E(pJ5qb+0;= -`fShT`eSF3%T0L:fF(s5+EE$=XeN9c`\lgHLK!uCS30KB#NP5`dC=pur"I0>UFLB*:*F0;H\bWV/?OpT -&6a<#'i-$4XD5r9BJ%\"$$7=NU&/+uH&Zt+;W-(*NfNNBSui"e)AGQLVc\tq;nt"s6cIch9!n=^^!q)Y -!)b2SLT3M$bl:`ZEJg]Y6uA'o4r:%!e1qm.g'E.7c\sK$$[eg -an/,t"I+hq*"YD6Bkculn4tVY8GK-@lZ:,g`,nX:,k)+mgP$;HNBYh$.$m*.QGb(a -8i_pR!2/'b80n+trYgHl8j/q;jW[9LdQcBI]!H'@Qr.t@Np4GL%hm)W8RKsELiMi-cW*$hGUaZGmeENW -AHT5'G_sn#b!SU]e[hr^>H5_"B+AnA%d8IYEIP1bbT!nED0PAo^RX&Wo&XIpFR2V>?L2Y0m/WK?1\+Qd -gL#agFIOhc='.M$5FqT]ZR^%[p>f7Z)Xh>Ao9qMkIO/,.![tLS+7heScFU%u%SEXR8>W*U7\O"emXhE3 -C0c37d2s^UJ4HP3q$e'Ui49F&>-E!N!7H=B-:sFT>>0n$>],\[=0*G?^]dttO>VWb4VV&,jQRa42?Mp3 -3b]ZM+'$iJcC`7HKQ#Q]pfQ\Ehmr4'N,OT$@pt78,@JgP4fpc\)UCOG\JWl%YIY$W?od@0RF)NmlNT#H -8X>pn'@27OIo9lJ3N92j(#C8D\$p-31VoUjGK\EA!oBNc*@$))Y\/g]@/.AP92&VT7U>2"p33tF$P;sM,iGfmI8_[ -"*B34*:/DtWMRYb,>Le_Y*7iXTh?_D'6NFFT1d@QDW1\aiXs@b&4ud7LK8>j>XnMi`.9ZD,uH6F1!ZRb -KIC@K1#rudm^(Ud,j7?Q<*7%Z_]!sl+g(O15Di5>OW:Em%\Hh&djNmQoa(Ps0\mV+5bA:a!!0L?2aBL! -3aMacfDTqfUD^VM7:o29N-8d\f_pnunH7_6HBo[h&-Z7W0K -2*M>[&K\t)jHnep-Nu5_S&g\Wk(qj\Eg^nZ#_]V`J``,_28d?H\.d[O9!WR4PfBb-1bq0).dG9n9INZ= --\,*1aD`aC,soeTWNWVE(tQfK4Dc(7d8]:Om\k)EgKf9pMi9BcR-oDr-E9`(HYdf;c#><(\_dMjA,:pk -SP$uV4#,FdOnmllV+kNO'@6EPZ&0;o,?d(`XgSIq'H;uZhsQV_tJ -/udP]5BDe(3fh@eZSS]-Z%9bBA@\FI=%&[s9dp)WLm).ZE:diV_:.>De7$_)iY[&eE!k-s/N]HVQrN1Z -X,BLZ%2*=pnQ)Z3&60l]F?>1t(s@\dN^9$J^`T(.*^2(147n`>Wj->`9PN;tNc8fX;3[VSA[FV'g*]*gFnOSlO(FPBq9Y#P"68W6qDu0O+&B=VN(K$oE.Lj:Vga/JF-,gpS#0R`f6?JVhs-d_rT9XfRY(qA?O?$,t9J&:^LNcKhdb6m[g/#"MQAA5UI9(hSAGm?.e[Ii3!.HCKX)l,3_B@:^ -OM*6TMps=r4%#(n*:iijCWViYcLlsloOOQ9^*RpipAl;"S)43"Br7mmP._^-N'um\FL77XRb@P@:@*o0 --ecRWrr>9mbA+pI1'#p3"SZ2Gebid\FOiF-Fn9%6#CR3YHbO4H`iNG#l4r.'ND,#p'1r#jOAe0q(J`k` -R6+([8IRi#3DDf.]Uoo]P*mX',a&m*eDifA:sSJoPqYcC&<`C1+HfY0.tLY[7&O\G!@99"%XXHo#uPB_q%BJ_8KiRu@g+f5k5$.]>+K0uM_XU="Na==in4CWkV4g(d]:8$keXBS/E-HN8S -,fFZ&;#Q[[Gk"FGNFH\8[+Cq5Rr)k`M!h6BE%r\:"2pSe71"l!NJ"2QC'l)'+qHd:n5]EQ3ZjMB:ZS)S -'UD.o%s`c$be/*(1m1H#:j[Dn]NHEk'T4$_U`QpPS&0)%;<5Fi/+Pd#!:%[9%'G1l!b -+GA,*YHu^ZE'E.jOUPn+*=@>P`rHU)paNlE*.3l=$A65iC8YX>i+`L-(Jcf\pON;N1*Ch8<`(&"m+poN -0$hdZ"5:bcpK@BpD^BSr!88>0#68pL*?-$o1i=Wm[N+fNVdOuHW8,u1h>usd:Dh\R-^`+*4[)`,8#e,aW&)Uk2m8*$g:N -'?:F",r>bqUJgs`-YLm8+\A:s,c(uVi@+hW8U#Bt+Hi&t*E,Lc4=;C2(DF3/\OMgn.Ee/?e'1j@CI="o -)paRU')QL-@JOp=&J6J>[/@Mh@@s?>Opg`hnd3r2!Z1o&$-5o$4.qm$-^21%T0Sr0pnrq$>8RM-o0IlT -q2(AE*akYSLKRA@YQ@Rk3[7ZQ<$m5I`Gbl,AJ]:rO;3m]G=? -q"?/C()_'eL1'Xud*3hZp6"JP\r;/!6hHpRNGeSd,TlJR@mG.,'iOHhNh`UU6"\Pf.[00[Mdc]gQirQX -nrt,OgiXb8'S4eN_?LfW@.9'/J4D:['4*t[&J04_6[9^Yd_JE=g)"^.Q<5-Z#G+t#:9c4+^LnkuMJ8'Q -'A$;Zfs1)l40+bC;5W_C(.0jWGV\6]"W"b*K*DVKWbI(E5o[Dd=&l*#D_bhI"!f]/*oE"cXa*!;8Q("9 -Ca$'\ZA/b?O>K&'YRNgP$+I\qO1Vt:XD[5+ItAE%P'0bVH/K-(FCIk?O9).n$[ -Jk(^'K30$8jF=GEh.P%uQ0<&%I!b;PkH&MKoO> -ZF2dJbX'cZ[jBTG[:nG35d\sdZIrC7_7BN]XQ',bZ??*%aYL()]_m)N!fRQJ&iKMQZ'f!'98&V4_>XWND7B*A,DGVpJp`(dq!RVD.l3Qc+.18V: -IF27`'`lMf4OG&Ur"2FuX_sS],0=O(6,`Sp$jnjBFmm3B?,VVlnJ\q]lr&`'F'512hp_,_lL0NO*d -PM$/_K=0Z#8S"J(Tr%#TjG:ttGmWA)5rH3M7\dd?(l0?Feml@>S+@OG3:t8"A$M2t1%#BtYocBEBh_*ImR.5[ZZ8_o7K7\^%dj28GOe9NIR2T\iE5o_(J_?+2D -U>`83.bKu=PO[`uM7euP7BoU)Ps\?[%`N-ZIu9q&%bf-iL$;1aj!U3iN)IXL -m]aD&:C)NE!!%PF":4Nh8-0*"KV4RseF88E"Zht(!7H*!6EkPS.=cPl_I1u9;*odB5"]Ha,I_dsf`XWR -\]rU-8P0GI:YqrfW?FIY&dh#g84cKJ:W5We-41o\VqR;qD(9D]0`k:X#XnoaKeP\_+DR_R"U0\bE2dsg -6'jlGqEn;F#:$Og7ZrL:GCWL6`A1qkN.crEj;]5]QLI1l,JS>(XF_g[lU.a^3NkFD])H[HM_%9^paVGd -&fo1V7S!gfk1M;bg@431eduFMnjEN!:d,QK&]<<'*;8nr)D@tEO"F8^&"9&rpj5eg$Qa)-]GU!7M[JU? -aSDL]aUuCqlg'N95!`.pbMAi=3\5=QJ7t#EpnAG0Us=L*5Di0R*PB$bmZl9#h3#8%d7FN%pQ&q4aZ'Yb -a"fBfaL4,e:T]B7["l;[Z+_HhQU=2jQ#1Erl[2`UcEeT@gUB]:al%=ejKE%S3VC(h"i7h_7l)(+Z-ZF; -1.eh&31_AQV$H(UIBR]^]4llc*@4B$C&Ega@Q+`%lr'qQDS1ZN!t[KloK%pkbsZ-pUoWFJn709o8aopb,U:=P38)NJn<gqTSGAu&?TDP -4cU"iVn5l>/1q-tRJA9Tf(!,Y*RPR:PU/t/iC,l)V+R(c&=k+,AEb9\Ei[rV*:mBZm]1IMlGL:R#o9,M ->njOoE3'`FO,mfr)q@NJ=D6'7^(D"G9tH!)eIbM:Y$W8o5$0G)*:q1itNNieSk#':.@2Bc7KG -5T56:pEnYQP-'t9SpZaGa(-PSNBrUO&GJ$-i0(''Z_EAI]0r'#G6?j%5k%35KX4EQ`IRQS:dSAVE0:s^ -$)09,3!YS]m%8Ha&5"+Inf^([d7BmO7Z"a1OBKc=Lf/br![&p?CqOGSk(4)#EfgYR'Gf6ael_4GkW601m.Dr#>mY^'R:k?1i79Ga0\Ar_HqYD`3efl!4iI`H!5B5B@[0ijkri# -,#@]-lslLD*7>kdU8o[ZSO9<95!5GdqDE'uNuo*?`u'U9^1tooE0,TP9=Dcl6"Sh/I6GRm$/uO95TGe! -Tg3"JYEBjs1E<;!/`7_/>1XAQXh11l)SsN@_#1FJSt4?bK8.TXGL -?0D$aUNn#UEo';t4u#CZhKF*,*lp*?bI"JbdD>E?AN:L<1bc[acnn;gT*8f$F8%bIfaB/FfbQIEXgO&L -F"2XSl2BYgAKY^.daht*:Mr64qlV[VCD+uhUNN)M8*S]>0-A^r'tb12f/nm]mD9sBf!I06L48?.O1U68 -[C4NDOc9g"0\&"KW%\^EOW^OO/HA2<5bnmE5&#sNM>0AB=?N-<.@TXaSi';UOmuGWCc-rMa:A=/!f.Vm -F_]*J:(J8Mr?eWrmq%IgA%)Qr@(#$=Lcg&"MJY477]\_+*29qZDFmS7C*DsSXNO5'FciW]0lffV6e*4b ->J#QQnGPQanMfMe/[J>:J`a?Y?pL91I#rR)d*V7g0FUQ8FTaToD]q^t5m4>!Qp&'W-Gq&t2j**]0%m:5 -OkiWh/(tR9BjNsN1diVS8kNYE@15bqT#i=I"YZ

h;nl^S/)!hA]`C46===&kR)uH'Jd%oiT4h\W3fOb1tDk -XqSTi,J#b,=0BRW[\DTQo6CH+-4mJOgR/Oe)W505d"<@bPNl:37+/6?V*M6JM^2@Woag]@E?YnQ)Xr;fS&]ClnZI]BeEW[jfJ^@0mIXWAUBB7k*A:TUD]T7n52*o%$pl*`VqaB)OV_c@r]X!?G33NM/bgnYDf(IDDfpk3 -"F!;4+k4,FIGQRG;&D%imHAg%Md)u#j54.dgqtE.4:sE,r"B_708J1-:B(<7SSaJS8F_8jLT?sTjkHgN]!G[o=kn0ok3A.:k3-pk/#=%4.h?ED$X?D=q5\dnqm'4.Ru60s]$LJWVa9@Y/#'>X?!1kC -*&a'P*u%cM5'IVA5"t#-VFgiN/tnmZ0du(J1U0XJ6&iNj5;2P*@qS`?EF61pn#DK05q1=#9+iJ1']Zk$ -Ue.*i,K1o_d$5mt'YG&.[O7J73TW2W5m:_l$qQ't_b!LqQtnlW2E*rjM:BCNUPIr$U3a#CBnZ?/MJ56% -6";[u&,PKiH:R3Q-^+$"!)aEaH&i(8%%!S&r]l:q9ZYr:i@9#h9_+rl3tAsQcKaC$;`^F>Ju6t(po=!K -COkAH+-e`f,SjA8AN"I8pl?/l?<\tScYq6A9:Xn(XE`?Mm=*JV:8AFkOjPl$'u6N^BakSs,ot4da1&C, -A)KT$Fp^r-iT-d8@5a#TQVu7Y%8VgLT6HWD$r'q!p'r2iadp,.9.8/>nk]I@!;W?!Hr/XoV$(p4WCf9N -Bp?"S,sVLJGnN5d,aaE\e@G@%r)/mnRuJfVS4ZCWAP"]kQDkS$+#9M"In484o\C@G);ee9eI(j;uJ5f+f,9oUa:-jPr`?5kIFO`,Q=*2f%7-Sne989"T -_!"U7pCSZiVY:\(n\k4%eCM(:Nu_+[.8C#*1ddkj_Ci/"6.l^a$'_OqDIGV[!= -;GtGtUngr/RKPqb*E!,/RX'LO%4#tG6P>c,&tNP#$%?iSQq*m^W0el$<:>Z%g:7Bb"4XJ2R?QG!cd35P:\2VX,%nOjRWZD1.dOaYCk*6<]g(,29?&!.HmFI0q^!3'LO\;'0D0d -6M3nO6n&ul"U5Sa_+m[s;AReCK?flP0SR0U3r.<^eQ%!/Zu*!Pp7<68kNN.QAp6JQ",=EN+:*c(B+k8l09e]M2&p6^=R;N/+QYN$=Qj:GQ(*o&8B#+ci&Mp>:!O^W=UL+^#=%:BZ[O:"6]tpi# -+u.LH-<5(+r.CV -'-.B(LuCl9#7:tho0RKK[KICOJ)La@8bu0L$E&PIYBU:J:rl]edcU_g,,Ll9?)J"QO?r9NN4XG)gaN?& -]TeWt[Up+r#XH:iB111Y5fiFgT<_ridSbl>-dX4@&`F%T'U5eQ6bK3.P`W?o,q7bBj@hl7,c)j9Hm(OK -P,VWLi^.8TGtqos0?8@&dM#"q0Q\`iOHP!T(7EW>J2!QO16Rrkq'Qg^"HOZ.Pc#6/78cCu3$bmg_!k)-K<1kF)"rbZ";LG?UG>_Ch/,cI;W.Sb/Y"=TTSiXnO$.PBc++[.=m7Z`AL^dpN\sn3]W8?=/i%( -[!m#UUD4L93-"^B;Vb[YjShOsrgXJSeD0g&J4ujhZ7[Hn'B2sIiXKF6#=,1e6&aDoh%(b+NPM(nO-)^1 -G10a.H[-u%Jf>`gFRrBXKZ2300VW*]"\B8\gTeH&GD>BAb`@@]njVpte_T8Ni<^cR;stO<\36:EURF4< -VD8\?]HJPXT6G1U'?>\QLgC:K#nOb2_)-G@"%`X0q^MLp^f!a"^M&tQGR?uq55q=\A`--&<;YrfQ$D^#Y?/5qnA4R:]uk,616>@dS$TmmUqLj -p"cY<"Hb/e\lju$D,^=(:3@*(bi;WfWfa7~> -%%EndBinary -grestore -np -grestore -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon_full.eps b/texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon_full.eps deleted file mode 100644 index 54282b1d..00000000 --- a/texmf-dist/doc/latex/graphicxsp/graphics/AdobeDon_full.eps +++ /dev/null @@ -1,10414 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: AdobeDon.pdf -%%Creator: Adobe Acrobat 8.0 -%%For: Donald Story -%%CreationDate: 08/08/2007, 4:14:44 PM -%%BoundingBox: 0 0 286 420 -%%HiResBoundingBox: 0 0 285.6001 419.0401 -%%CropBox: 0 0 285.6001 419.0401 -%%LanguageLevel: 2 -%%DocumentNeededResources: (atend) -%%DocumentSuppliedResources: (atend) -%%DocumentNeededFeatures: (atend) -%%DocumentSuppliedFeatures: (atend) -%%DocumentData: Clean7Bit -%%Pages: (atend) -%%DocumentProcessColors: -%%DocumentCustomColors: (atend) -%%EndComments -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}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 -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline pop - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2005 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor 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_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/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 -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np 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 - 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 - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /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 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 - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_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 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint 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 - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - 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 - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /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_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - 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 - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /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 - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - 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 - settransfer - } - def - /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 - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }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 - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }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 - /li{ - 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]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - 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 gx - 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 - /sop/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[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{aload pop setcolor}bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}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 -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}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 get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /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 -{ - /AGMCORE_tmp exch store - /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 -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - 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 round cvi 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 cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - 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 - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 -%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. -%%Version: 2.31 0 -10 dict begin -/Adobe_CoolType_Passthru currentdict def -/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def -Adobe_CoolType_Core_Defined - {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} -if -userdict/Adobe_CoolType_Core 70 dict dup begin put -/Adobe_CoolType_Version 2.31 def -/Level2? - systemdict/languagelevel known dup - {pop systemdict/languagelevel get 2 ge} - if def -Level2? not - { - /currentglobal false def - /setglobal/pop load def - /gcheck{pop false}bind def - /currentpacking false def - /setpacking/pop load def - /SharedFontDirectory 0 dict def - } -if -currentpacking -true setpacking -currentglobal false setglobal -userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} -if -get - begin - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - end -setglobal -currentglobal true setglobal -userdict/Adobe_CoolType_GVMFonts known not - {userdict/Adobe_CoolType_GVMFonts 10 dict put} -if -setglobal -currentglobal false setglobal -userdict/Adobe_CoolType_LVMFonts known not - {userdict/Adobe_CoolType_LVMFonts 10 dict put} -if -setglobal -/ct_VMDictPut - { - dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse - 3 1 roll put - }bind def -/ct_VMDictUndef - { - dup Adobe_CoolType_GVMFonts exch known - {Adobe_CoolType_GVMFonts exch undef} - { - dup Adobe_CoolType_LVMFonts exch known - {Adobe_CoolType_LVMFonts exch undef} - {pop} - ifelse - }ifelse - }bind def -/ct_str1 1 string def -/ct_xshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_yshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - _ct_x _ct_y moveto - 0 exch - rmoveto - } - ifelse - /_ct_i _ct_i 1 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/ct_xyshow -{ - /_ct_na exch def - /_ct_i 0 def - currentpoint - /_ct_y exch def - /_ct_x exch def - { - pop pop - ct_str1 exch 0 exch put - ct_str1 show - {_ct_na _ct_i get}stopped - {pop pop} - { - {_ct_na _ct_i 1 add get}stopped - {pop pop pop} - { - _ct_x _ct_y moveto - rmoveto - } - ifelse - } - ifelse - /_ct_i _ct_i 2 add def - currentpoint - /_ct_y exch def - /_ct_x exch def - } - exch - @cshow -}bind def -/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def -/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def -/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def -currentglobal true setglobal -/ct_T3Defs -{ -/BuildChar -{ - 1 index/Encoding get exch get - 1 index/BuildGlyph get exec -}bind def -/BuildGlyph -{ - exch begin - GlyphProcs exch get exec - end -}bind def -}bind def -setglobal -/@_SaveStackLevels - { - Adobe_CoolType_Data - begin - /@vmState currentglobal def false setglobal - @opStackCountByLevel - @opStackLevel - 2 copy known not - { - 2 copy - 3 dict dup/args - 7 index - 5 add array put - put get - } - { - get dup/args get dup length 3 index lt - { - dup length 5 add array exch - 1 index exch 0 exch putinterval - 1 index exch/args exch put - } - {pop} - ifelse - } - ifelse - begin - count 1 sub - 1 index lt - {pop count} - if - dup/argCount exch def - dup 0 gt - { - args exch 0 exch getinterval - astore pop - } - {pop} - ifelse - count - /restCount exch def - end - /@opStackLevel @opStackLevel 1 add def - countdictstack 1 sub - @dictStackCountByLevel exch @dictStackLevel exch put - /@dictStackLevel @dictStackLevel 1 add def - @vmState setglobal - end - }bind def -/@_RestoreStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - @opStackCountByLevel @opStackLevel get - begin - count restCount sub dup 0 gt - {{pop}repeat} - {pop} - ifelse - args 0 argCount getinterval{}forall - end - /@dictStackLevel @dictStackLevel 1 sub def - @dictStackCountByLevel @dictStackLevel get - end - countdictstack exch sub dup 0 gt - {{end}repeat} - {pop} - ifelse - }bind def -/@_PopStackLevels - { - Adobe_CoolType_Data - begin - /@opStackLevel @opStackLevel 1 sub def - /@dictStackLevel @dictStackLevel 1 sub def - end - }bind def -/@Raise - { - exch cvx exch errordict exch get exec - stop - }bind def -/@ReRaise - { - cvx $error/errorname get errordict exch get exec - stop - }bind def -/@Stopped - { - 0 @#Stopped - }bind def -/@#Stopped - { - @_SaveStackLevels - stopped - {@_RestoreStackLevels true} - {@_PopStackLevels false} - ifelse - }bind def -/@Arg - { - Adobe_CoolType_Data - begin - @opStackCountByLevel @opStackLevel 1 sub get - begin - args exch - argCount 1 sub exch sub get - end - end - }bind def -currentglobal true setglobal -/CTHasResourceForAllBug - Level2? - { - 1 dict dup - /@shouldNotDisappearDictValue true def - Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put - begin - count @_SaveStackLevels - {(*){pop stop}128 string/Category resourceforall} - stopped pop - @_RestoreStackLevels - currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll - { - /@shouldNotDisappearDictValue known - { - { - end - currentdict 1 index eq - {pop exit} - if - } - loop - } - if - } - { - pop - end - } - ifelse - } - {false} - ifelse - def -true setglobal -/CTHasResourceStatusBug - Level2? - { - mark - {/steveamerige/Category resourcestatus} - stopped - {cleartomark true} - {cleartomark currentglobal not} - ifelse - } - {false} - ifelse - def -setglobal -/CTResourceStatus - { - mark 3 1 roll - /Category findresource - begin - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - end - }bind def -/CTWorkAroundBugs - { - Level2? - { - /cid_PreLoad/ProcSet resourcestatus - { - pop pop - currentglobal - mark - { - (*) - { - dup/CMap CTHasResourceStatusBug - {CTResourceStatus} - {resourcestatus} - ifelse - { - pop dup 0 eq exch 1 eq or - { - dup/CMap findresource gcheck setglobal - /CMap undefineresource - } - { - pop CTHasResourceForAllBug - {exit} - {stop} - ifelse - } - ifelse - } - {pop} - ifelse - } - 128 string/CMap resourceforall - } - stopped - {cleartomark} - stopped pop - setglobal - } - if - } - if - }bind def -/ds - { - Adobe_CoolType_Core - begin - CTWorkAroundBugs - /mo/moveto load def - /nf/newencodedfont load def - /msf{makefont setfont}bind def - /uf{dup undefinefont ct_VMDictUndef}bind def - /ur/undefineresource load def - /chp/charpath load def - /awsh/awidthshow load def - /wsh/widthshow load def - /ash/ashow load def - /@xshow/xshow load def - /@yshow/yshow load def - /@xyshow/xyshow load def - /@cshow/cshow load def - /sh/show load def - /rp/repeat load def - /.n/.notdef def - end - currentglobal false setglobal - userdict/Adobe_CoolType_Data 2 copy known not - {2 copy 10 dict put} - if - get - begin - /AddWidths? false def - /CC 0 def - /charcode 2 string def - /@opStackCountByLevel 32 dict def - /@opStackLevel 0 def - /@dictStackCountByLevel 32 dict def - /@dictStackLevel 0 def - /InVMFontsByCMap 10 dict def - /InVMDeepCopiedFonts 10 dict def - end - setglobal - }bind def -/dt - { - currentdict Adobe_CoolType_Core eq - {end} - if - }bind def -/ps - { - Adobe_CoolType_Core begin - Adobe_CoolType_GVMFonts begin - Adobe_CoolType_LVMFonts begin - SharedFontDirectory begin - }bind def -/pt - { - end - end - end - end - }bind def -/unload - { - systemdict/languagelevel known - { - systemdict/languagelevel get 2 ge - { - userdict/Adobe_CoolType_Core 2 copy known - {undef} - {pop pop} - ifelse - } - if - } - if - }bind def -/ndf - { - 1 index where - {pop pop pop} - {dup xcheck{bind}if def} - ifelse - }def -/findfont systemdict - begin - userdict - begin - /globaldict where{/globaldict get begin}if - dup where pop exch get - /globaldict where{pop end}if - end - end -Adobe_CoolType_Core_Defined - {/systemfindfont exch def} - { - /findfont 1 index def - /systemfindfont exch def - } -ifelse -/undefinefont - {pop}ndf -/copyfont - { - currentglobal 3 1 roll - 1 index gcheck setglobal - dup null eq{0}{dup length}ifelse - 2 index length add 1 add dict - begin - exch - { - 1 index/FID eq - {pop pop} - {def} - ifelse - } - forall - dup null eq - {pop} - {{def}forall} - ifelse - currentdict - end - exch setglobal - }bind def -/copyarray - { - currentglobal exch - dup gcheck setglobal - dup length array copy - exch setglobal - }bind def -/newencodedfont - { - currentglobal - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - { - FontDirectory 3 index known - {FontDirectory 3 index get/FontReferenced known} - { - SharedFontDirectory 3 index known - {SharedFontDirectory 3 index get/FontReferenced known} - {false} - ifelse - } - ifelse - } - ifelse - dup - { - 3 index findfont/FontReferenced get - 2 index dup type/nametype eq - {findfont} - if ne - {pop false} - if - } - if - dup - { - 1 index dup type/nametype eq - {findfont} - if - dup/CharStrings known - { - /CharStrings get length - 4 index findfont/CharStrings get length - ne - { - pop false - } - if - } - {pop} - ifelse - } - if - { - pop - 1 index findfont - /Encoding get exch - 0 1 255 - {2 copy get 3 index 3 1 roll put} - for - pop pop pop - } - { - currentglobal - 4 1 roll - dup type/nametype eq - {findfont} - if - dup gcheck setglobal - dup dup maxlength 2 add dict - begin - exch - { - 1 index/FID ne - 2 index/Encoding ne and - {def} - {pop pop} - ifelse - } - forall - /FontReferenced exch def - /Encoding exch dup length array copy def - /FontName 1 index dup type/stringtype eq{cvn}if def dup - currentdict - end - definefont ct_VMDictPut - setglobal - } - ifelse - }bind def -/SetSubstituteStrategy - { - $SubstituteFont - begin - dup type/dicttype ne - {0 dict} - if - currentdict/$Strategies known - { - exch $Strategies exch - 2 copy known - { - get - 2 copy maxlength exch maxlength add dict - begin - {def}forall - {def}forall - currentdict - dup/$Init known - {dup/$Init get exec} - if - end - /$Strategy exch def - } - {pop pop pop} - ifelse - } - {pop pop} - ifelse - end - }bind def -/scff - { - $SubstituteFont - begin - dup type/stringtype eq - {dup length exch} - {null} - ifelse - /$sname exch def - /$slen exch def - /$inVMIndex - $sname null eq - { - 1 index $str cvs - dup length $slen sub $slen getinterval cvn - } - {$sname} - ifelse def - end - {findfont} - @Stopped - { - dup length 8 add string exch - 1 index 0(BadFont:)putinterval - 1 index exch 8 exch dup length string cvs putinterval cvn - {findfont} - @Stopped - {pop/Courier findfont} - if - } - if - $SubstituteFont - begin - /$sname null def - /$slen 0 def - /$inVMIndex null def - end - }bind def -/isWidthsOnlyFont - { - dup/WidthsOnly known - {pop pop true} - { - dup/FDepVector known - {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} - { - dup/FDArray known - {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} - {pop} - ifelse - } - ifelse - } - ifelse - }bind def -/ct_StyleDicts 4 dict dup begin - /Adobe-Japan1 4 dict dup begin - Level2? - { - /Serif - /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMin-W3} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMin-W3/CIDFont resourcestatus - {pop pop/HeiseiMin-W3} - {/Ryumin-Light} - ifelse - } - {/Ryumin-Light} - ifelse - } - ifelse - def - /SansSerif - /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiKakuGo-W5} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiKakuGo-W5/CIDFont resourcestatus - {pop pop/HeiseiKakuGo-W5} - {/GothicBBB-Medium} - ifelse - } - {/GothicBBB-Medium} - ifelse - } - ifelse - def - /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /CIDFont/Category resourcestatus - { - pop pop - /HeiseiMaruGo-W4/CIDFont resourcestatus - {pop pop/HeiseiMaruGo-W4} - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - { - /Jun101-Light-RKSJ-H/Font resourcestatus - {pop pop/Jun101-Light} - {SansSerif} - ifelse - } - ifelse - } - ifelse - /RoundSansSerif exch def - /Default Serif def - } - { - /Serif/Ryumin-Light def - /SansSerif/GothicBBB-Medium def - { - (fonts/Jun101-Light-83pv-RKSJ-H)status - }stopped - {pop}{ - {pop pop pop pop/Jun101-Light} - {SansSerif} - ifelse - /RoundSansSerif exch def - }ifelse - /Default Serif def - } - ifelse - end - def - /Adobe-Korea1 4 dict dup begin - /Serif/HYSMyeongJo-Medium def - /SansSerif/HYGoThic-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-GB1 4 dict dup begin - /Serif/STSong-Light def - /SansSerif/STHeiti-Regular def - /RoundSansSerif SansSerif def - /Default Serif def - end - def - /Adobe-CNS1 4 dict dup begin - /Serif/MKai-Medium def - /SansSerif/MHei-Medium def - /RoundSansSerif SansSerif def - /Default Serif def - end - def -end -def -Level2?{currentglobal true setglobal}if -/ct_BoldRomanWidthProc - { - stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth - 0 0 - }bind def -/ct_Type0WidthProc - { - dup stringwidth 0 0 moveto - 2 index true charpath pathbbox - 0 -1 - 7 index 2 div .88 - setcachedevice2 - pop - 0 0 - }bind def -/ct_Type0WMode1WidthProc - { - dup stringwidth - pop 2 div neg -0.88 - 2 copy - moveto - 0 -1 - 5 -1 roll true charpath pathbbox - setcachedevice - }bind def -/cHexEncoding -[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 -/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 -/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 -/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B -/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E -/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 -/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 -/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 -/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA -/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD -/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 -/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 -/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 -/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def -/ct_BoldBaseFont - 11 dict begin - /FontType 3 def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /Encoding cHexEncoding def - /_setwidthProc/ct_BoldRomanWidthProc load def - /_bcstr1 1 string def - /BuildChar - { - exch begin - _basefont setfont - _bcstr1 dup 0 4 -1 roll put - dup - _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -systemdict/composefont known -{ -/ct_DefineIdentity-H -{ - /Identity-H/CMap resourcestatus - { - pop pop - } - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse -} -def -/ct_BoldBaseCIDFont - 11 dict begin - /CIDFontType 1 def - /CIDFontName/ct_BoldBaseCIDFont def - /FontMatrix[1 0 0 1 0 0]def - /FontBBox[0 0 1 1]def - /_setwidthProc/ct_Type0WidthProc load def - /_bcstr2 2 string def - /BuildGlyph - { - exch begin - _basefont setfont - _bcstr2 1 2 index 256 mod put - _bcstr2 0 3 -1 roll 256 idiv put - _bcstr2 dup _setwidthProc - 3 copy - moveto - show - _basefonto setfont - moveto - show - end - }bind def - currentdict - end -def -}if -Level2?{setglobal}if -/ct_CopyFont{ - { - 1 index/FID ne 2 index/UniqueID ne and - {def}{pop pop}ifelse - }forall -}bind def -/ct_Type0CopyFont -{ - exch - dup length dict - begin - ct_CopyFont - [ - exch - FDepVector - { - dup/FontType get 0 eq - { - 1 index ct_Type0CopyFont - /_ctType0 exch definefont - } - { - /_ctBaseFont exch - 2 index exec - } - ifelse - exch - } - forall - pop - ] - /FDepVector exch def - currentdict - end -}bind def -/ct_MakeBoldFont -{ - dup/ct_SyntheticBold known - { - dup length 3 add dict begin - ct_CopyFont - /ct_StrokeWidth .03 0 FontMatrix idtransform pop def - /ct_SyntheticBold true def - currentdict - end - definefont - } - { - dup dup length 3 add dict - begin - ct_CopyFont - /PaintType 2 def - /StrokeWidth .03 0 FontMatrix idtransform pop def - /dummybold currentdict - end - definefont - dup/FontType get dup 9 ge exch 11 le and - { - ct_BoldBaseCIDFont - dup length 3 add dict copy begin - dup/CIDSystemInfo get/CIDSystemInfo exch def - ct_DefineIdentity-H - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefont exch def - /_Type0Identity/Identity-H 3 -1 roll[exch]composefont - /_basefonto exch def - currentdict - end - /CIDFont defineresource - } - { - ct_BoldBaseFont - dup length 3 add dict copy begin - /_basefont exch def - /_basefonto exch def - currentdict - end - definefont - } - ifelse - } - ifelse -}bind def -/ct_MakeBold{ - 1 index - 1 index - findfont - currentglobal 5 1 roll - dup gcheck setglobal - dup - /FontType get 0 eq - { - dup/WMode known{dup/WMode get 1 eq}{false}ifelse - version length 4 ge - and - {version 0 4 getinterval cvi 2015 ge} - {true} - ifelse - {/ct_Type0WidthProc} - {/ct_Type0WMode1WidthProc} - ifelse - ct_BoldBaseFont/_setwidthProc 3 -1 roll load put - {ct_MakeBoldFont}ct_Type0CopyFont definefont - } - { - dup/_fauxfont known not 1 index/SubstMaster known not and - { - ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put - ct_MakeBoldFont - } - { - 2 index 2 index eq - {exch pop } - { - dup length dict begin - ct_CopyFont - currentdict - end - definefont - } - ifelse - } - ifelse - } - ifelse - pop pop pop - setglobal -}bind def -/?str1 256 string def -/?set - { - $SubstituteFont - begin - /$substituteFound false def - /$fontname 1 index def - /$doSmartSub false def - end - dup - findfont - $SubstituteFont - begin - $substituteFound - {false} - { - dup/FontName known - { - dup/FontName get $fontname eq - 1 index/DistillerFauxFont known not and - /currentdistillerparams where - {pop false 2 index isWidthsOnlyFont not and} - if - } - {false} - ifelse - } - ifelse - exch pop - /$doSmartSub true def - end - { - 5 1 roll pop pop pop pop - findfont - } - { - 1 index - findfont - dup/FontType get 3 eq - { - 6 1 roll pop pop pop pop pop false - } - {pop true} - ifelse - { - $SubstituteFont - begin - pop pop - /$styleArray 1 index def - /$regOrdering 2 index def - pop pop - 0 1 $styleArray length 1 sub - { - $styleArray exch get - ct_StyleDicts $regOrdering - 2 copy known - { - get - exch 2 copy known not - {pop/Default} - if - get - dup type/nametype eq - { - ?str1 cvs length dup 1 add exch - ?str1 exch(-)putinterval - exch dup length exch ?str1 exch 3 index exch putinterval - add ?str1 exch 0 exch getinterval cvn - } - { - pop pop/Unknown - } - ifelse - } - { - pop pop pop pop/Unknown - } - ifelse - } - for - end - findfont - }if - } - ifelse - currentglobal false setglobal 3 1 roll - null copyfont definefont pop - setglobal - }bind def -setpacking -userdict/$SubstituteFont 25 dict put -1 dict - begin - /SubstituteFont - dup $error exch 2 copy known - {get} - {pop pop{pop/Courier}bind} - ifelse def - /currentdistillerparams where dup - { - pop pop - currentdistillerparams/CannotEmbedFontPolicy 2 copy known - {get/Error eq} - {pop pop false} - ifelse - } - if not - { - countdictstack array dictstack 0 get - begin - userdict - begin - $SubstituteFont - begin - /$str 128 string def - /$fontpat 128 string def - /$slen 0 def - /$sname null def - /$match false def - /$fontname null def - /$substituteFound false def - /$inVMIndex null def - /$doSmartSub true def - /$depth 0 def - /$fontname null def - /$italicangle 26.5 def - /$dstack null def - /$Strategies 10 dict dup - begin - /$Type3Underprint - { - currentglobal exch false setglobal - 11 dict - begin - /UseFont exch - $WMode 0 ne - { - dup length dict copy - dup/WMode $WMode put - /UseFont exch definefont - } - if def - /FontName $fontname dup type/stringtype eq{cvn}if def - /FontType 3 def - /FontMatrix[.001 0 0 .001 0 0]def - /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def - /FontBBox[0 0 0 0]def - /CCInfo 7 dict dup - begin - /cc null def - /x 0 def - /y 0 def - end def - /BuildChar - { - exch - begin - CCInfo - begin - 1 string dup 0 3 index put exch pop - /cc exch def - UseFont 1000 scalefont setfont - cc stringwidth/y exch def/x exch def - x y setcharwidth - $SubstituteFont/$Strategy get/$Underprint get exec - 0 0 moveto cc show - x y moveto - end - end - }bind def - currentdict - end - exch setglobal - }bind def - /$GetaTint - 2 dict dup - begin - /$BuildFont - { - dup/WMode known - {dup/WMode get} - {0} - ifelse - /$WMode exch def - $fontname exch - dup/FontName known - { - dup/FontName get - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - exch - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index/FontName get known - { - pop - Adobe_CoolType_Data/InVMDeepCopiedFonts get - 1 index get - null copyfont - } - {$deepcopyfont} - ifelse - exch 1 index exch/FontBasedOn exch put - dup/FontName $fontname dup type/stringtype eq{cvn}if put - definefont - Adobe_CoolType_Data/InVMDeepCopiedFonts get - begin - dup/FontBasedOn get 1 index def - end - }bind def - /$Underprint - { - gsave - x abs y abs gt - {/y 1000 def} - {/x -1000 def 500 120 translate} - ifelse - Level2? - { - [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] - setcolorspace - } - {0 setgray} - ifelse - 10 setlinewidth - x .8 mul - [7 3] - { - y mul 8 div 120 sub x 10 div exch moveto - 0 y 4 div neg rlineto - dup 0 rlineto - 0 y 4 div rlineto - closepath - gsave - Level2? - {.2 setcolor} - {.8 setgray} - ifelse - fill grestore - stroke - } - forall - pop - grestore - }bind def - end def - /$Oblique - 1 dict dup - begin - /$BuildFont - { - currentglobal exch dup gcheck setglobal - null copyfont - begin - /FontBasedOn - currentdict/FontName known - { - FontName - dup type/stringtype eq{cvn}if - } - {/unnamedfont} - ifelse - def - /FontName $fontname dup type/stringtype eq{cvn}if def - /currentdistillerparams where - {pop} - { - /FontInfo currentdict/FontInfo known - {FontInfo null copyfont} - {2 dict} - ifelse - dup - begin - /ItalicAngle $italicangle def - /FontMatrix FontMatrix - [1 0 ItalicAngle dup sin exch cos div 1 0 0] - matrix concatmatrix readonly - end - 4 2 roll def - def - } - ifelse - FontName currentdict - end - definefont - exch setglobal - }bind def - end def - /$None - 1 dict dup - begin - /$BuildFont{}bind def - end def - end def - /$Oblique SetSubstituteStrategy - /$findfontByEnum - { - dup type/stringtype eq{cvn}if - dup/$fontname exch def - $sname null eq - {$str cvs dup length $slen sub $slen getinterval} - {pop $sname} - ifelse - $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval - /$match false def - $SubstituteFont/$dstack countdictstack array dictstack put - mark - { - $fontpat 0 $slen 7 add getinterval - {/$match exch def exit} - $str filenameforall - } - stopped - { - cleardictstack - currentdict - true - $SubstituteFont/$dstack get - { - exch - { - 1 index eq - {pop false} - {true} - ifelse - } - {begin false} - ifelse - } - forall - pop - } - if - cleartomark - /$slen 0 def - $match false ne - {$match(fonts/)anchorsearch pop pop cvn} - {/Courier} - ifelse - }bind def - /$ROS 1 dict dup - begin - /Adobe 4 dict dup - begin - /Japan1 [/Ryumin-Light/HeiseiMin-W3 - /GothicBBB-Medium/HeiseiKakuGo-W5 - /HeiseiMaruGo-W4/Jun101-Light]def - /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def - /GB1 [/STSong-Light/STHeiti-Regular]def - /CNS1 [/MKai-Medium/MHei-Medium]def - end def - end def - /$cmapname null def - /$deepcopyfont - { - dup/FontType get 0 eq - { - 1 dict dup/FontName/copied put copyfont - begin - /FDepVector FDepVector copyarray - 0 1 2 index length 1 sub - { - 2 copy get $deepcopyfont - dup/FontName/copied put - /copied exch definefont - 3 copy put pop pop - } - for - def - currentdict - end - } - {$Strategies/$Type3Underprint get exec} - ifelse - }bind def - /$buildfontname - { - dup/CIDFont findresource/CIDSystemInfo get - begin - Registry length Ordering length Supplement 8 string cvs - 3 copy length 2 add add add string - dup 5 1 roll dup 0 Registry putinterval - dup 4 index(-)putinterval - dup 4 index 1 add Ordering putinterval - 4 2 roll add 1 add 2 copy(-)putinterval - end - 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch - anchorsearch - {pop pop 3 2 roll putinterval cvn/$cmapname exch def} - {pop pop pop pop pop} - ifelse - length - $str 1 index(-)putinterval 1 add - $str 1 index $cmapname $fontpat cvs putinterval - $cmapname length add - $str exch 0 exch getinterval cvn - }bind def - /$findfontByROS - { - /$fontname exch def - $ROS Registry 2 copy known - { - get Ordering 2 copy known - {get} - {pop pop[]} - ifelse - } - {pop pop[]} - ifelse - false exch - { - dup/CIDFont resourcestatus - { - pop pop - save - 1 index/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get} - {false} - ifelse - exch pop - exch restore - {pop} - {exch pop true exit} - ifelse - } - {pop} - ifelse - } - forall - {$str cvs $buildfontname} - { - false(*) - { - save exch - dup/CIDFont findresource - dup/WidthsOnly known - {dup/WidthsOnly get not} - {true} - ifelse - exch/CIDSystemInfo get - dup/Registry get Registry eq - exch/Ordering get Ordering eq and and - {exch restore exch pop true exit} - {pop restore} - ifelse - } - $str/CIDFont resourceforall - {$buildfontname} - {$fontname $findfontByEnum} - ifelse - } - ifelse - }bind def - end - end - currentdict/$error known currentdict/languagelevel known and dup - {pop $error/SubstituteFont known} - if - dup - {$error} - {Adobe_CoolType_Core} - ifelse - begin - { - /SubstituteFont - /CMap/Category resourcestatus - { - pop pop - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - { - $sname null eq - {dup $str cvs dup length $slen sub $slen getinterval cvn} - {$sname} - ifelse - Adobe_CoolType_Data/InVMFontsByCMap get - 1 index 2 copy known - { - get - false exch - { - pop - currentglobal - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - { - FontDirectory 1 index known - {exch pop true exit} - { - GlobalFontDirectory 1 index known - {exch pop true exit} - {pop} - ifelse - } - ifelse - } - ifelse - } - forall - } - {pop pop false} - ifelse - { - exch pop exch pop - } - { - dup/CMap resourcestatus - { - pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - } - { - 128 string cvs - dup(-)search - { - 3 1 roll search - { - 3 1 roll pop - {dup cvi} - stopped - {pop pop pop pop pop $findfontByEnum} - { - 4 2 roll pop pop - exch length - exch - 2 index length - 2 index - sub - exch 1 sub -1 0 - { - $str cvs dup length - 4 index - 0 - 4 index - 4 3 roll add - getinterval - exch 1 index exch 3 index exch - putinterval - dup/CMap resourcestatus - { - pop pop - 4 1 roll pop pop pop - dup/$cmapname exch def - /CMap findresource/CIDSystemInfo get{def}forall - $findfontByROS - true exit - } - {pop} - ifelse - } - for - dup type/booleantype eq - {pop} - {pop pop pop $findfontByEnum} - ifelse - } - ifelse - } - {pop pop pop $findfontByEnum} - ifelse - } - {pop pop $findfontByEnum} - ifelse - } - ifelse - } - ifelse - } - {//SubstituteFont exec} - ifelse - /$slen 0 def - end - } - } - { - { - $SubstituteFont - begin - /$substituteFound true def - dup length $slen gt - $sname null ne or - $slen 0 gt and - {$findfontByEnum} - {//SubstituteFont exec} - ifelse - end - } - } - ifelse - bind readonly def - Adobe_CoolType_Core/scfindfont/systemfindfont load put - } - { - /scfindfont - { - $SubstituteFont - begin - dup systemfindfont - dup/FontName known - {dup/FontName get dup 3 index ne} - {/noname true} - ifelse - dup - { - /$origfontnamefound 2 index def - /$origfontname 4 index def/$substituteFound true def - } - if - exch pop - { - $slen 0 gt - $sname null ne - 3 index length $slen gt or and - { - pop dup $findfontByEnum findfont - dup maxlength 1 add dict - begin - {1 index/FID eq{pop pop}{def}ifelse} - forall - currentdict - end - definefont - dup/FontName known{dup/FontName get}{null}ifelse - $origfontnamefound ne - { - $origfontname $str cvs print - ( substitution revised, using )print - dup/FontName known - {dup/FontName get}{(unspecified font)} - ifelse - $str cvs print(.\n)print - } - if - } - {exch pop} - ifelse - } - {exch pop} - ifelse - end - }bind def - } - ifelse - end - end - Adobe_CoolType_Core_Defined not - { - Adobe_CoolType_Core/findfont - { - $SubstituteFont - begin - $depth 0 eq - { - /$fontname 1 index dup type/stringtype ne{$str cvs}if def - /$substituteFound false def - } - if - /$depth $depth 1 add def - end - scfindfont - $SubstituteFont - begin - /$depth $depth 1 sub def - $substituteFound $depth 0 eq and - { - $inVMIndex null ne - {dup $inVMIndex $AddInVMFont} - if - $doSmartSub - { - currentdict/$Strategy known - {$Strategy/$BuildFont get exec} - if - } - if - } - if - end - }bind put - } - if - } - if - end -/$AddInVMFont - { - exch/FontName 2 copy known - { - get - 1 dict dup begin exch 1 index gcheck def end exch - Adobe_CoolType_Data/InVMFontsByCMap get exch - $DictAdd - } - {pop pop pop} - ifelse - }bind def -/$DictAdd - { - 2 copy known not - {2 copy 4 index length dict put} - if - Level2? not - { - 2 copy get dup maxlength exch length 4 index length add lt - 2 copy get dup length 4 index length add exch maxlength 1 index lt - { - 2 mul dict - begin - 2 copy get{forall}def - 2 copy currentdict put - end - } - {pop} - ifelse - } - if - get - begin - {def} - forall - end - }bind def -end -end -%%EndResource -currentglobal true setglobal -%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. -%%Version: 1.23 0 -systemdict/languagelevel known dup - {currentglobal false setglobal} - {false} -ifelse -exch -userdict/Adobe_CoolType_Utility 2 copy known - {2 copy get dup maxlength 27 add dict copy} - {27 dict} -ifelse put -Adobe_CoolType_Utility - begin - /@eexecStartData - def - /@recognizeCIDFont null def - /ct_Level2? exch def - /ct_Clone? 1183615869 internaldict dup - /CCRun known not - exch/eCCRun known not - ct_Level2? and or def -ct_Level2? - {globaldict begin currentglobal true setglobal} -if - /ct_AddStdCIDMap - ct_Level2? - {{ - mark - Adobe_CoolType_Utility/@recognizeCIDFont currentdict put - { - ((Hex)57 StartData - 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 - 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 - d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 - cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec - } - stopped - { - cleartomark - Adobe_CoolType_Utility/@recognizeCIDFont get - countdictstack dup array dictstack - exch 1 sub -1 0 - { - 2 copy get 3 index eq - {1 index length exch sub 1 sub{end}repeat exit} - {pop} - ifelse - } - for - pop pop - Adobe_CoolType_Utility/@eexecStartData get eexec - } - {cleartomark} - ifelse - }} - {{ - Adobe_CoolType_Utility/@eexecStartData get eexec - }} - ifelse bind def -userdict/cid_extensions known -dup{cid_extensions/cid_UpdateDB known and}if - { - cid_extensions - begin - /cid_GetCIDSystemInfo - { - 1 index type/stringtype eq - {exch cvn exch} - if - cid_extensions - begin - dup load 2 index known - { - 2 copy - cid_GetStatusInfo - dup null ne - { - 1 index load - 3 index get - dup null eq - {pop pop cid_UpdateDB} - { - exch - 1 index/Created get eq - {exch pop exch pop} - {pop cid_UpdateDB} - ifelse - } - ifelse - } - {pop cid_UpdateDB} - ifelse - } - {cid_UpdateDB} - ifelse - end - }bind def - end - } -if -ct_Level2? - {end setglobal} -if - /ct_UseNativeCapability? systemdict/composefont known def - /ct_MakeOCF 35 dict def - /ct_Vars 25 dict def - /ct_GlyphDirProcs 6 dict def - /ct_BuildCharDict 15 dict dup - begin - /charcode 2 string def - /dst_string 1500 string def - /nullstring()def - /usewidths? true def - end def - ct_Level2?{setglobal}{pop}ifelse - ct_GlyphDirProcs - begin - /GetGlyphDirectory - { - systemdict/languagelevel known - {pop/CIDFont findresource/GlyphDirectory get} - { - 1 index/CIDFont findresource/GlyphDirectory - get dup type/dicttype eq - { - dup dup maxlength exch length sub 2 index lt - { - dup length 2 index add dict copy 2 index - /CIDFont findresource/GlyphDirectory 2 index put - } - if - } - if - exch pop exch pop - } - ifelse - + - }def - /+ - { - systemdict/languagelevel known - { - currentglobal false setglobal - 3 dict begin - /vm exch def - } - {1 dict begin} - ifelse - /$ exch def - systemdict/languagelevel known - { - vm setglobal - /gvm currentglobal def - $ gcheck setglobal - } - if - ?{$ begin}if - }def - /?{$ type/dicttype eq}def - /|{ - userdict/Adobe_CoolType_Data known - { - Adobe_CoolType_Data/AddWidths? known - { - currentdict Adobe_CoolType_Data - begin - begin - AddWidths? - { - Adobe_CoolType_Data/CC 3 index put - ?{def}{$ 3 1 roll put}ifelse - CC charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore - currentfont/Widths get exch CC exch put - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - end - end - } - {?{def}{$ 3 1 roll put}ifelse} ifelse - } - {?{def}{$ 3 1 roll put}ifelse} - ifelse - }def - /! - { - ?{end}if - systemdict/languagelevel known - {gvm setglobal} - if - end - }def - /:{string currentfile exch readstring pop}executeonly def - end - ct_MakeOCF - begin - /ct_cHexEncoding - [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 - /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 - /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 - /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B - /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E - /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 - /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 - /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 - /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA - /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD - /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 - /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 - /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 - /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def - /ct_CID_STR_SIZE 8000 def - /ct_mkocfStr100 100 string def - /ct_defaultFontMtx[.001 0 0 .001 0 0]def - /ct_1000Mtx[1000 0 0 1000 0 0]def - /ct_raise{exch cvx exch errordict exch get exec stop}bind def - /ct_reraise - {cvx $error/errorname get(Error: )print dup( )cvs print - errordict exch get exec stop - }bind def - /ct_cvnsi - { - 1 index add 1 sub 1 exch 0 4 1 roll - { - 2 index exch get - exch 8 bitshift - add - } - for - exch pop - }bind def - /ct_GetInterval - { - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /dst_index 0 def - dup dst_string length gt - {dup string/dst_string exch def} - if - 1 index ct_CID_STR_SIZE idiv - /arrayIndex exch def - 2 index arrayIndex get - 2 index - arrayIndex ct_CID_STR_SIZE mul - sub - { - dup 3 index add 2 index length le - { - 2 index getinterval - dst_string dst_index 2 index putinterval - length dst_index add/dst_index exch def - exit - } - { - 1 index length 1 index sub - dup 4 1 roll - getinterval - dst_string dst_index 2 index putinterval - pop dup dst_index add/dst_index exch def - sub - /arrayIndex arrayIndex 1 add def - 2 index dup length arrayIndex gt - {arrayIndex get} - { - pop - exit - } - ifelse - 0 - } - ifelse - } - loop - pop pop pop - dst_string 0 dst_index getinterval - end - }bind def - ct_Level2? - { - /ct_resourcestatus - currentglobal mark true setglobal - {/unknowninstancename/Category resourcestatus} - stopped - {cleartomark setglobal true} - {cleartomark currentglobal not exch setglobal} - ifelse - { - { - mark 3 1 roll/Category findresource - begin - ct_Vars/vm currentglobal put - ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec - {cleartomark false} - {{3 2 roll pop true}{cleartomark false}ifelse} - ifelse - ct_Vars/vm get setglobal - end - } - } - {{resourcestatus}} - ifelse bind def - /CIDFont/Category ct_resourcestatus - {pop pop} - { - currentglobal true setglobal - /Generic/Category findresource - dup length dict copy - dup/InstanceType/dicttype put - /CIDFont exch/Category defineresource pop - setglobal - } - ifelse - ct_UseNativeCapability? - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CIDSystemInfo 3 dict dup begin - /Registry(Adobe)def - /Ordering(Identity)def - /Supplement 0 def - end def - /CMapName/Identity-H def - /CMapVersion 1.000 def - /CMapType 1 def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - if - } - { - /ct_Category 2 dict begin - /CIDFont 10 dict def - /ProcSet 2 dict def - currentdict - end - def - /defineresource - { - ct_Category 1 index 2 copy known - { - get - dup dup maxlength exch length eq - { - dup length 10 add dict copy - ct_Category 2 index 2 index put - } - if - 3 index 3 index put - pop exch pop - } - {pop pop/defineresource/undefined ct_raise} - ifelse - }bind def - /findresource - { - ct_Category 1 index 2 copy known - { - get - 2 index 2 copy known - {get 3 1 roll pop pop} - {pop pop/findresource/undefinedresource ct_raise} - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /resourcestatus - { - ct_Category 1 index 2 copy known - { - get - 2 index known - exch pop exch pop - { - 0 -1 true - } - { - false - } - ifelse - } - {pop pop/findresource/undefined ct_raise} - ifelse - }bind def - /ct_resourcestatus/resourcestatus load def - } - ifelse - /ct_CIDInit 2 dict - begin - /ct_cidfont_stream_init - { - { - dup(Binary)eq - { - pop - null - currentfile - ct_Level2? - { - {cid_BYTE_COUNT()/SubFileDecode filter} - stopped - {pop pop pop} - if - } - if - /readstring load - exit - } - if - dup(Hex)eq - { - pop - currentfile - ct_Level2? - { - {null exch/ASCIIHexDecode filter/readstring} - stopped - {pop exch pop(>)exch/readhexstring} - if - } - {(>)exch/readhexstring} - ifelse - load - exit - } - if - /StartData/typecheck ct_raise - } - loop - cid_BYTE_COUNT ct_CID_STR_SIZE le - { - 2 copy cid_BYTE_COUNT string exch exec - pop - 1 array dup - 3 -1 roll - 0 exch put - } - { - cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi - dup array exch 2 sub 0 exch 1 exch - { - 2 copy - 5 index - ct_CID_STR_SIZE - string - 6 index exec - pop - put - pop - } - for - 2 index - cid_BYTE_COUNT ct_CID_STR_SIZE mod string - 3 index exec - pop - 1 index exch - 1 index length 1 sub - exch put - } - ifelse - cid_CIDFONT exch/GlyphData exch put - 2 index null eq - { - pop pop pop - } - { - pop/readstring load - 1 string exch - { - 3 copy exec - pop - dup length 0 eq - { - pop pop pop pop pop - true exit - } - if - 4 index - eq - { - pop pop pop pop - false exit - } - if - } - loop - pop - } - ifelse - }bind def - /StartData - { - mark - { - currentdict - dup/FDArray get 0 get/FontMatrix get - 0 get 0.001 eq - { - dup/CDevProc known not - { - /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known - {get} - { - pop pop - {pop pop pop pop pop 0 -1000 7 index 2 div 880} - } - ifelse - def - } - if - } - { - /CDevProc - { - pop pop pop pop pop - 0 - 1 cid_temp/cid_CIDFONT get - /FDArray get 0 get - /FontMatrix get 0 get div - 7 index 2 div - 1 index 0.88 mul - }def - } - ifelse - /cid_temp 15 dict def - cid_temp - begin - /cid_CIDFONT exch def - 3 copy pop - dup/cid_BYTE_COUNT exch def 0 gt - { - ct_cidfont_stream_init - FDArray - { - /Private get - dup/SubrMapOffset known - { - begin - /Subrs SubrCount array def - Subrs - SubrMapOffset - SubrCount - SDBytes - ct_Level2? - { - currentdict dup/SubrMapOffset undef - dup/SubrCount undef - /SDBytes undef - } - if - end - /cid_SD_BYTES exch def - /cid_SUBR_COUNT exch def - /cid_SUBR_MAP_OFFSET exch def - /cid_SUBRS exch def - cid_SUBR_COUNT 0 gt - { - GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - 0 1 cid_SUBR_COUNT 1 sub - { - exch 1 index - 1 add - cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add - GlyphData exch cid_SD_BYTES ct_GetInterval - 0 cid_SD_BYTES ct_cvnsi - cid_SUBRS 4 2 roll - GlyphData exch - 4 index - 1 index - sub - ct_GetInterval - dup length string copy put - } - for - pop - } - if - } - {pop} - ifelse - } - forall - } - if - cleartomark pop pop - end - CIDFontName currentdict/CIDFont defineresource pop - end end - } - stopped - {cleartomark/StartData ct_reraise} - if - }bind def - currentdict - end def - /ct_saveCIDInit - { - /CIDInit/ProcSet ct_resourcestatus - {true} - {/CIDInitC/ProcSet ct_resourcestatus} - ifelse - { - pop pop - /CIDInit/ProcSet findresource - ct_UseNativeCapability? - {pop null} - {/CIDInit ct_CIDInit/ProcSet defineresource pop} - ifelse - } - {/CIDInit ct_CIDInit/ProcSet defineresource pop null} - ifelse - ct_Vars exch/ct_oldCIDInit exch put - }bind def - /ct_restoreCIDInit - { - ct_Vars/ct_oldCIDInit get dup null ne - {/CIDInit exch/ProcSet defineresource pop} - {pop} - ifelse - }bind def - /ct_BuildCharSetUp - { - 1 index - begin - CIDFont - begin - Adobe_CoolType_Utility/ct_BuildCharDict get - begin - /ct_dfCharCode exch def - /ct_dfDict exch def - CIDFirstByte ct_dfCharCode add - dup CIDCount ge - {pop 0} - if - /cid exch def - { - GlyphDirectory cid 2 copy known - {get} - {pop pop nullstring} - ifelse - dup length FDBytes sub 0 gt - { - dup - FDBytes 0 ne - {0 FDBytes ct_cvnsi} - {pop 0} - ifelse - /fdIndex exch def - dup length FDBytes sub FDBytes exch getinterval - /charstring exch def - exit - } - { - pop - cid 0 eq - {/charstring nullstring def exit} - if - /cid 0 def - } - ifelse - } - loop - }def - /ct_SetCacheDevice - { - 0 0 moveto - dup stringwidth - 3 -1 roll - true charpath - pathbbox - 0 -1000 - 7 index 2 div 880 - setcachedevice2 - 0 0 moveto - }def - /ct_CloneSetCacheProc - { - 1 eq - { - stringwidth - pop -2 div -880 - 0 -1000 setcharwidth - moveto - } - { - usewidths? - { - currentfont/Widths get cid - 2 copy known - {get exch pop aload pop} - {pop pop stringwidth} - ifelse - } - {stringwidth} - ifelse - setcharwidth - 0 0 moveto - } - ifelse - }def - /ct_Type3ShowCharString - { - ct_FDDict fdIndex 2 copy known - {get} - { - currentglobal 3 1 roll - 1 index gcheck setglobal - ct_Type1FontTemplate dup maxlength dict copy - begin - FDArray fdIndex get - dup/FontMatrix 2 copy known - {get} - {pop pop ct_defaultFontMtx} - ifelse - /FontMatrix exch dup length array copy def - /Private get - /Private exch def - /Widths rootfont/Widths get def - /CharStrings 1 dict dup/.notdef - dup length string copy put def - currentdict - end - /ct_Type1Font exch definefont - dup 5 1 roll put - setglobal - } - ifelse - dup/CharStrings get 1 index/Encoding get - ct_dfCharCode get charstring put - rootfont/WMode 2 copy known - {get} - {pop pop 0} - ifelse - exch - 1000 scalefont setfont - ct_str1 0 ct_dfCharCode put - ct_str1 exch ct_dfSetCacheProc - ct_SyntheticBold - { - currentpoint - ct_str1 show - newpath - moveto - ct_str1 true charpath - ct_StrokeWidth setlinewidth - stroke - } - {ct_str1 show} - ifelse - }def - /ct_Type4ShowCharString - { - ct_dfDict ct_dfCharCode charstring - FDArray fdIndex get - dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not - {ct_1000Mtx matrix concatmatrix concat} - {pop} - ifelse - /Private get - Adobe_CoolType_Utility/ct_Level2? get not - { - ct_dfDict/Private - 3 -1 roll - {put} - 1183615869 internaldict/superexec get exec - } - if - 1183615869 internaldict - Adobe_CoolType_Utility/ct_Level2? get - {1 index} - {3 index/Private get mark 6 1 roll} - ifelse - dup/RunInt known - {/RunInt get} - {pop/CCRun} - ifelse - get exec - Adobe_CoolType_Utility/ct_Level2? get not - {cleartomark} - if - }bind def - /ct_BuildCharIncremental - { - { - Adobe_CoolType_Utility/ct_MakeOCF get begin - ct_BuildCharSetUp - ct_ShowCharString - } - stopped - {stop} - if - end - end - end - end - }bind def - /BaseFontNameStr(BF00)def - /ct_Type1FontTemplate 14 dict - begin - /FontType 1 def - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /PaintType 0 def - currentdict - end def - /BaseFontTemplate 11 dict - begin - /FontMatrix [0.001 0 0 0.001 0 0]def - /FontBBox [-250 -250 1250 1250]def - /Encoding ct_cHexEncoding def - /BuildChar/ct_BuildCharIncremental load def - ct_Clone? - { - /FontType 3 def - /ct_ShowCharString/ct_Type3ShowCharString load def - /ct_dfSetCacheProc/ct_CloneSetCacheProc load def - /ct_SyntheticBold false def - /ct_StrokeWidth 1 def - } - { - /FontType 4 def - /Private 1 dict dup/lenIV 4 put def - /CharStrings 1 dict dup/.notdefput def - /PaintType 0 def - /ct_ShowCharString/ct_Type4ShowCharString load def - } - ifelse - /ct_str1 1 string def - currentdict - end def - /BaseFontDictSize BaseFontTemplate length 5 add def - /ct_matrixeq - { - true 0 1 5 - { - dup 4 index exch get exch 3 index exch get eq and - dup not - {exit} - if - } - for - exch pop exch pop - }bind def - /ct_makeocf - { - 15 dict - begin - exch/WMode exch def - exch/FontName exch def - /FontType 0 def - /FMapType 2 def - dup/FontMatrix known - {dup/FontMatrix get/FontMatrix exch def} - {/FontMatrix matrix def} - ifelse - /bfCount 1 index/CIDCount get 256 idiv 1 add - dup 256 gt{pop 256}if def - /Encoding - 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for - bfCount 1 255{2 copy bfCount put pop}for - def - /FDepVector bfCount dup 256 lt{1 add}if array def - BaseFontTemplate BaseFontDictSize dict copy - begin - /CIDFont exch def - CIDFont/FontBBox known - {CIDFont/FontBBox get/FontBBox exch def} - if - CIDFont/CDevProc known - {CIDFont/CDevProc get/CDevProc exch def} - if - currentdict - end - BaseFontNameStr 3(0)putinterval - 0 1 bfCount dup 256 eq{1 sub}if - { - FDepVector exch - 2 index BaseFontDictSize dict copy - begin - dup/CIDFirstByte exch 256 mul def - FontType 3 eq - {/ct_FDDict 2 dict def} - if - currentdict - end - 1 index 16 - BaseFontNameStr 2 2 getinterval cvrs pop - BaseFontNameStr exch definefont - put - } - for - ct_Clone? - {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} - if - FontName - currentdict - end - definefont - ct_Clone? - { - gsave - dup 1000 scalefont setfont - ct_BuildCharDict - begin - /usewidths? false def - currentfont/Widths get - begin - exch/CIDFont get/GlyphDirectory get - { - pop - dup charcode exch 1 index 0 2 index 256 idiv put - 1 index exch 1 exch 256 mod put - stringwidth 2 array astore def - } - forall - end - /usewidths? true def - end - grestore - } - {exch pop} - ifelse - }bind def - currentglobal true setglobal - /ct_ComposeFont - { - ct_UseNativeCapability? - { - 2 index/CMap ct_resourcestatus - {pop pop exch pop} - { - /CIDInit/ProcSet findresource - begin - 12 dict - begin - begincmap - /CMapName 3 index def - /CMapVersion 1.000 def - /CMapType 1 def - exch/WMode exch def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - { - dup length string copy - exch pop exch pop - } - {pop(Identity)} - ifelse - } - {pop (Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - 3 2 roll pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - setglobal - /ct_MakeIdentity - { - ct_UseNativeCapability? - { - 1 index/CMap ct_resourcestatus - {pop pop} - { - /CIDInit/ProcSet findresource begin - 12 dict begin - begincmap - /CMapName 2 index def - /CMapVersion 1.000 def - /CMapType 1 def - /CIDSystemInfo 3 dict dup - begin - /Registry(Adobe)def - /Ordering - CMapName ct_mkocfStr100 cvs - (Adobe-)search - { - pop pop - (-)search - {dup length string copy exch pop exch pop} - {pop(Identity)} - ifelse - } - {pop(Identity)} - ifelse - def - /Supplement 0 def - end def - 1 begincodespacerange - <0000> - endcodespacerange - 1 begincidrange - <0000>0 - endcidrange - endcmap - CMapName currentdict/CMap defineresource pop - end - end - } - ifelse - composefont - } - { - exch pop - 0 get/CIDFont findresource - ct_makeocf - } - ifelse - }bind def - currentdict readonly pop - end - end -%%EndResource -setglobal -%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 -%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. -%%Version: 1.0 0 -userdict/ct_T42Dict 15 dict put -ct_T42Dict begin -/Is2015? -{ - version - cvi - 2015 - ge -}bind def -/AllocGlyphStorage -{ - Is2015? - { - pop - } - { - {string}forall - }ifelse -}bind def -/Type42DictBegin -{ -25 dict begin - /FontName exch def - /CharStrings 256 dict -begin - /.notdef 0 def - currentdict -end def - /Encoding exch def - /PaintType 0 def - /FontType 42 def - /FontMatrix[1 0 0 1 0 0]def - 4 array astore cvx/FontBBox exch def - /sfnts -}bind def -/Type42DictEnd -{ - currentdict dup/FontName get exch definefont end -ct_T42Dict exch -dup/FontName get exch put -}bind def -/RD{string currentfile exch readstring pop}executeonly def -/PrepFor2015 -{ -Is2015? -{ - /GlyphDirectory - 16 - dict def - sfnts 0 get - dup - 2 index - (glyx) - putinterval - 2 index - (locx) - putinterval - pop - pop -} -{ - pop - pop -}ifelse -}bind def -/AddT42Char -{ -Is2015? -{ - /GlyphDirectory get - begin - def - end - pop - pop -} -{ - /sfnts get - 4 index - get - 3 index - 2 index - putinterval - pop - pop - pop - pop -}ifelse -}bind def -/T0AddT42Mtx2 -{ -/CIDFont findresource/Metrics2 get begin def end -}bind def -end -%%EndResource -currentglobal true setglobal -%%BeginFile: MMFauxFont.prc -%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. -%%All Rights Reserved. -userdict /ct_EuroDict 10 dict put -ct_EuroDict begin -/ct_CopyFont -{ - { 1 index /FID ne {def} {pop pop} ifelse} forall -} def -/ct_GetGlyphOutline -{ - gsave - initmatrix newpath - exch findfont dup - length 1 add dict - begin - ct_CopyFont - /Encoding Encoding dup length array copy - dup - 4 -1 roll - 0 exch put - def - currentdict - end - /ct_EuroFont exch definefont - 1000 scalefont setfont - 0 0 moveto - [ - <00> stringwidth - <00> false charpath - pathbbox - [ - {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall - grestore - counttomark 8 add -} -def -/ct_MakeGlyphProc -{ - ] cvx - /ct_PSBuildGlyph cvx - ] cvx -} def -/ct_PSBuildGlyph -{ - gsave - 8 -1 roll pop - 7 1 roll - 6 -2 roll ct_FontMatrix transform 6 2 roll - 4 -2 roll ct_FontMatrix transform 4 2 roll - ct_FontMatrix transform - currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse - dup 9 1 roll - { - currentdict /StrokeWidth 2 copy known - { - get 2 div - 0 ct_FontMatrix dtransform pop - 5 1 roll - 4 -1 roll 4 index sub - 4 1 roll - 3 -1 roll 4 index sub - 3 1 roll - exch 4 index add exch - 4 index add - 5 -1 roll pop - } - { - pop pop - } - ifelse - } - if - setcachedevice - ct_FontMatrix concat - ct_PSPathOps begin - exec - end - { - currentdict /StrokeWidth 2 copy known - { get } - { pop pop 0 } - ifelse - setlinewidth stroke - } - { - fill - } - ifelse - grestore -} def -/ct_PSPathOps 4 dict dup begin - /m {moveto} def - /l {lineto} def - /c {curveto} def - /cp {closepath} def -end -def -/ct_matrix1000 [1000 0 0 1000 0 0] def -/ct_AddGlyphProc -{ - 2 index findfont dup length 4 add dict - begin - ct_CopyFont - /CharStrings CharStrings dup length 1 add dict copy - begin - 3 1 roll def - currentdict - end - def - /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def - /ct_PSBuildGlyph /ct_PSBuildGlyph load def - /ct_PSPathOps /ct_PSPathOps load def - currentdict - end - definefont pop -} -def -systemdict /languagelevel known -{ - /ct_AddGlyphToPrinterFont { - 2 copy - ct_GetGlyphOutline 3 add -1 roll restore - ct_MakeGlyphProc - ct_AddGlyphProc - } def -} -{ - /ct_AddGlyphToPrinterFont { - pop pop restore - Adobe_CTFauxDict /$$$FONTNAME get - /Euro - Adobe_CTFauxDict /$$$SUBSTITUTEBASE get - ct_EuroDict exch get - ct_AddGlyphProc - } def -} ifelse -/AdobeSansMM -{ -556 0 24 -19 541 703 - { - 541 628 m - 510 669 442 703 354 703 c - 201 703 117 607 101 444 c - 50 444 l - 25 372 l - 97 372 l - 97 301 l - 49 301 l - 24 229 l - 103 229 l - 124 67 209 -19 350 -19 c - 435 -19 501 25 509 32 c - 509 131 l - 492 105 417 60 343 60 c - 267 60 204 127 197 229 c - 406 229 l - 430 301 l - 191 301 l - 191 372 l - 455 372 l - 479 444 l - 194 444 l - 201 531 245 624 348 624 c - 433 624 484 583 509 534 c - cp - 556 0 m - } -ct_PSBuildGlyph -} def -/AdobeSerifMM -{ -500 0 10 -12 484 692 - { - 347 298 m - 171 298 l - 170 310 170 322 170 335 c - 170 362 l - 362 362 l - 374 403 l - 172 403 l - 184 580 244 642 308 642 c - 380 642 434 574 457 457 c - 481 462 l - 474 691 l - 449 691 l - 433 670 429 657 410 657 c - 394 657 360 692 299 692 c - 204 692 94 604 73 403 c - 22 403 l - 10 362 l - 70 362 l - 69 352 69 341 69 330 c - 69 319 69 308 70 298 c - 22 298 l - 10 257 l - 73 257 l - 97 57 216 -12 295 -12 c - 364 -12 427 25 484 123 c - 458 142 l - 425 101 384 37 316 37 c - 256 37 189 84 173 257 c - 335 257 l - cp - 500 0 m - } -ct_PSBuildGlyph -} def -end -%%EndFile -setglobal -Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end -%%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2003 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_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 - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - 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 - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }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{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /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 - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /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 - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_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{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch 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{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - 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 Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - 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 - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - AGMIMG_&customcolorimage - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_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_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_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 - /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 -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2016 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec -Adobe_AGM_Image/ds gx -[/NamespacePush pdfmark_5 -[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5 -[{Doc_Metadata} 3350 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - - - - - - - - - - - - - - - - - - - - -% &end XMP packet& % - -[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5 -[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5 -[/NamespacePop pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec -Adobe_AGM_Image/ps gx -%%EndPageSetup -1 -1 scale 0 -419.04 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 419.04 li -285.6 419.04 li -285.6 0 li -cp -clp -[1 0 0 1 0 0 ]ct -0 419.04 mo -285.6 419.04 li -285.6 0 li -0 0 li -cp -false sop -gsave -/0 -[/DeviceRGB] /CSA add_res -/0 /CSA get_res setcolorspace -clp -[1 0 0 -1 0 419.04 ]ct -[285.6 0 0 419.04 0 -3.86238e-5 ]ct -snap_to_device -<< -/T 1 -/W 595 -/H 873 -/M[595 0 0 -873 0 873 ] -/BC 8 -/D[0 1 0 1 0 1 ] -/DS [cf /ASCII85Decode fl dup/DCTDecode fl] -/O 2 ->> -%%BeginBinary: 1 -img -s4IA0!"_al8O`[\!W`:e!1!Tbs53kg8k)BA!!*-%!1!VN!!*&d%HpW%Dffo=BQ%i41G1?]3'p22"76Fn -ATMd+F`_>9D?'Y:!"]-r!!!!"!!*(c!!!!"!!,&G8PKW+DfBuBBkM+$+@^0UB)ho3!!*'"3'p22-P-ta@;oXmATME*:i^8fF!!3`5!tbS6 -h#IQX"olLA56(Za"T\W)!5;"To/h!<<05!sBb[0a0j?@1si)JMIEDOeK$H,:""%_.#2WEe;\+#:5O3nDWnI -F#=`-Z@aJlP>l']_P;32(Xc=CAb*0\_p`bgo0t*lUkQ1@`73l?V7":mjn2YdG(u<[[`6n\p,>KCB6T,t -Vmj^ukP#Pg!WiB("9\f0"U52:"pHjb!!3`7+YaT45uD'1+qk,8JWUY?YsK\O;UOti,\#_QJs&K"'k;;A -nKeATU9]CV-8iZg7$CTF(M#s72KWNio!="edrj^B7[0^&[$ASZjRf:V`RX)C5dL6=FF&@.0\ -kfAa4oDRqQcIa-8kPNZE6BGf8=[QQ_j3R0YhOElK49#;NJ%](q94b(2U#KEp1[\:G1sn)rhZROGZ8<4C>+Eg^VY2ml`Zu>4f=V*3c&lOST;(I.N;in+ -CS#J!F55rJ/9Q_K]\-ojrr?'cG\]OLUg3WSjk!^pX#W*GA=;#h#Rs#Q7-XM"AV-7)AS(`BOBD_b&#=#Q -c2IBcLXSq]Lq;g,_2:>TaB=hdoUT?irED:m6`5&W%IJD!Hf(rVj89Y -JZZ,8Q':JKDZ9]-kC5J&$uDB<)G:K!]"*TY.S.@nC-(*:REHK/4=7i`2r1b@I`[2.A6<4=dcti`lPBL# -`]sI$TNuQ>YfJ^dFu9#C-_KJ))Z=\n*R0WeoSUu6Y[h8`VHWR+pj-a<=oSJ>47p;\`EO=,V+E"f[ju,: -ETHF5T8K!VO+.%l.r`jb>On"bb10E2U<'(!N+5;Yg^HSa5p&P3hjWYihM=[!XnF^'TPgu/U09^]H[gB` -RcUt#G"c0O,K(pr!^WqU/j/qa`_hTba;YB)oS<+%232.#4M@MLglEm]DFKdnb:>:661]#HS'NRLpBHo` -5i3\*qKO@gCemc^Q!R13R@t5'LQOgqeRu2M0s[?KR;G?0Cl]bfrLM#3Tsa`DIY3'.+4V8ZSR(qnQml\o%#\tPJ/,Wl5O#]oMasMZ -0H0LXB[h^\?5aL:Mj8e;I7C]TD3_V_37.Qb5&/$0V6%.;XrfM6pi4jk*P=KL0p^uC[0_I)UI!r.;KL.GK'=UmPg1"J -2`tk?'iQ?TA7jklS48ESa*,itJG6IhEV,eRgN,T_ZIXNB-%2X1!KOsd%c^82mn[Jc2Rc5M>!H"qJFotG.*&??f -oX4]!>Q".irbU34gL%B6e+?eKIt)A'hadKVHdUf`ola+@YQ*)fG$,hq05GcX7H-6ALc/H6*UO>PrrBE_ -O-nZA=SE/i@DDp!pt6sqEX$#faiVbDcO;D6k\rV"5GYX<,Pg6^=L1NOE1OPb0?,>%AqJr*j&u#CQ5l#. -Ot4LMNIY=30_*HI<3jAb#ENl]FUrubI3g%8m!H1n3,#^t7qb'"k5@2f.9"12XOg\3@^g"l%(FK`GLCF- ->Q05dPE=Zi3i75T]Sc6Hc_TkIoE05Sd;S7kmT'XfI2IW/2;P`Ac4(2$!!*Oh5HEHp[fT&&J3CXh(!bXb -qT^[J+!<;)2?f(]#4WfthmE607E^&C`_.k2p#TZ]ZSEJ21qCg2_qjU(6."4HT&420rr>N^3M8J4)947k -LPndRnO&Rbct?,3&,*.%,+<;EJ"'habR\a:qTia_>s.5/SoAaQpA.aO2V\>"Z-90F*Nf0eR_Uqu?Fku^ -Bm(^3G-SDErGsBuoZ>0J!]2"Md;K>JU\JTu-K)o4Gn"0Zk8g>qk:3+qMkYNhL[>M";tk]++84mh?hDqo -5,WO>f8'#oT\XksccC>0$0fsH5NY1"oR/s2AFKNu8N"QeZfu:"i>pAH!<:Tkb-X5h,gOhV\);a,rrDX* -I%/;-ZoQk\=@";k+*R\6'(B+9")u.R3(5caZmFp_b -T6!4dhrK1hVCuq.Z'&>t,hJg-*')NYrrAO203R/,^bI)T*"^"<+5hd,k39aC=FiMHfYu*-!f5k4]",B) -=j:?uH^sAP!lmPYPPO]t287&5dX%7`L;K*K$KC#2WB:DfGc:6.?tfM=u_kNDSS65QBC:3'p22"+954,;5&HMtG!WU(< -*rl9A"T\W)!10ZOeE%*6F"?A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._ -B4u!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBFdaQ^rf%8R- -g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6Sp -ZEppG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!G07G$k;$te,r+Y]^'"`"rf"OPuE"$BW -]kPWIp.3)>M>mPkKWM6Ej5L3(`20>pqcXU:3q."-5E.$%FHJ!HQ18RUR/T5CmRY22^q[;5^s51)etA(7 -bTZM'j#ZNftZKiHpZU-B[3^t+,DUJb)>saR6DqpBHqSGDt20VP(0iHrjKh,<">'' -IOG&)OW\>O3dBO;DVbkuCjtiG(6ih`4d.`6O+&i<'03tZ35UuEH;M>mP`'B9HLLjX+1 -qJ7-2eWW+AroTk:P9sWXHt3L"I!>,X2dk@0A7s[7-jr.!+/3ML0-.Il$08>?UN*B\H4]I738C/B8=D,*M>aF;6tipj4l2jFuh4*](e%(7c> -62V"o"B9HHp.UT2?h&fh=hZqAe@:_k;gE8rY'[A*\YG^NZ=52AIQ#3o,(+\+S14QlWV.r?@ImX0*:+\( -BNo`Ej-q^Hn`.WEh\p_=!$K\7bkYBdq!6t'n:!Ioc'Q#Ge*olA/;4RMC(B?]Hu\\mfAu`"is;kK!^/N( -r-HH6HU_i9,'2d_Np<g7]q"[b`V2ofB'jg)%_I -&6mC4VJ/!jH]Rf64fNnTKRPBFo.jQhrM'3g!^mDQa%FeL:^iLFgOl#B)ICsXb)Q:6YDsEBY#G%RnWXh* -i-DXlSt+2!ci1!iLd;nAE_Sc5LWFNTGDgo2?c)1Hm0hr&B==5&RRo&PerM;,L%78#)Ek)*9q%tcrLjKC -Iq`7%N"2aUd]bt,?B8iWj^Y+ -W#%nO""VKEo,f3M-ab#G#:g_hcc:fW>CP"l/,;r[0;IdmD`iNq/t&KgT]KZYXntC)b.kMjXV604'-U=,oCuY-A:a#hO3H.cW'us#^M+@f -5IB12@K99a]d2[1fFj?s!DohIn*N?nB8h;f/.$9gT*nc]PE'D6m0f/.ho\?\ZuTA"=1KbqH37U<7u';p?Wom3-g&qa4J=4G!HfC&7hoYM,]I`6mil[9TELJ$_,&G(Mt?-*KQ/%[Y`h06ii\ -?hUQ;;-Um,o1>#Yb`=rCD6u74=MY*k]cU@,rT5p8&eE^;(.S)XiP<;'WspG-@nHn_um@48/HrTT3Ikj"1rr?Y,O.:cbreX"\^jbfW57r@t'#JOi4tLqq7';!U/Sn]; -gE5>EG>RE(!id]\L5rTl#4>Q:$>8["cPtRa]]/F;\orIr-#ks-R`LjS3L'Q^VKYI08$Q474 -qfAOu&-h2u\+++uNfjQ1&\KJ8K@&7A8c7sPIV_3BO0$eR:.:6==C8I;Q_4%J4?qtVTDjD@O0n_MceePg -4*pXrlOY`+*WH*C">79H_>TD32VofuMJrqRkiGV!O4Llk/n:oi%5"pg]#2nOjh_'SH"0O9brW`LB?JeDHVZVVn;XVIirRbZGIu -*$,dj[Os@K5`!hZA'HLHW:eiUeh2O;'8)MjM=!-kq[MrIMeA(/kq`` -5p56K3U'G;*2qAAfc7q3J8tnrEJNKGX(>Db85L:#S19W;H0'=3_M=n3)%S$k35QZ1a"T -#eS-V,Fh_S0j'\a0hQVJq1qTIqG\*eXBgP\WpIOa#E#*?,m9,\>6uE`*$G'5VoWSr9,(6k4L^AfKm'F9 -!'TV"R$6l7W(CKDb6J"LS9=N^#;G:p8I>"0)gV5e%--VI!R,4E$ur#`[>\U`0[6/`XuW.Dc`mPn\gI[N -dBI,2^AQ?rBYaa$XUL]AZ5oE+aZ/Nf!9Jo$#tgKRS/mP`8-c%rAN+XF*Bc$N\_TL'dNiPRDE08C+EDd, -jtc!b/VLtHOdF:(o)N4?$?OK&71J%"Lt"sq2PD7T]9S7DS;s-UZK*EgcI*r%RM9/!MQp$E-aDZk>A@)\ -/VFETalQ"7W'\F4?+iBU;Wc2n&_C^ICH[[3`dqGB.j%FM\d=:(2)A8N] -!YuBJmN=\-F77S[!db\(#_E\o-KPBnB]n\ILo/C]N^eaSA.YGaSH-,7.$=LAM,Q#@Khqs[r+J$!P0lD6 -2N/1XP]/\WcP2>Ka`d,ecIH&C!6VoTBa`[mH10!R+qAYK0J4Vi#Fd[S2'?a:+*=I%YH8e#3Qn[2XI`Z/ -TJLLaaAd$4T"G(o+qAVP">e:R6P.2YOg`fr^V=ZSUQGdAUldd^@`%SuD-8d"<4;jf3f5oucJt?1el\3a -1shAQG(=g#EWE+d)02/YH)JerAfrceAn!gq"SAd]iQ?]r?aM?t`etdtgO_(cbGAtI%T!`=QRs"A$pIZr -@ib>%P!_jZ,)q^bphUL6ZDe)]nPnG+3Qk7;#48Y5]?YEXVDJ$I&mS[5#U'bb0FiXI"Etr32-9>nPajV8 -OdO(k!teL!UEt`V\#h1V%4_HIA:u-r$uW4h)Kc9Lh5+UVEg2]=/<04P_!iS0O/L/iM'*Sbjjg2e>QP5Q -+4*qWLCuXR'_D?8r&cRDT`KE)"Mn3:d(L -5.I8gE]o;C8K&r.cU/R0-e5Ls;R^+Q>.0GZ]8Zp!0+7m%?coLi=>"-/\gZFq7(1j3FZ&%/jG8V24YTZ< -.l=X8Ncl[]#3HMtOum=SC,u3R.?^YQW7h7\%e5Y$Z:e]uI1c0%S[fObRu]0>7_4*qYq&fJW(Si=(_.7^>4&AOTT$e:dt0:L/OVYusGUj^UAt^erkUX^/'6 -$;\2(=FA-,.A(]hn>qi*@nVdsb,HSb+S.C]Q$`@I>?uC[Lb2K!OW=uN#]7F$0b=bUIDaDh+^f!MG -7)1IsSlu-(laHk:mn8o`XicCOR8N"$!iZE57E6L(`:^f]V(IU^;RiP4iM0"VG'"_a<.j=p"> -!SG)8!%?=$S]:[0A\R!7@fHG1q_il3DU6mn3u-&d/,fk`42n7J(D5:`Tt9!sjl0DY0Ks=umh-*8Xa3fk -VR-lZp!p5e1h^tmCNXUSrrAi$%S'3#PL*lCj]\^G1N -B('*A[uM=7"VsXn6l%32Mi[u*N"0l&@eL*\B6-"4Z?Fc0JJQgt'.U4kjD5t2_;^Je-=9;R@+#_j;jc&ESFKKLOYDQ)%a%sD(famsJtBrX -O63'X&AtlT2gk1Nn80rgV5bf^CpG+@'509k+N0F+X' -\$'\:TF'!NR@bd9`%gR[XB#Jg*Ro0p`hW2!fR,a>K^oJ$YeIaWaFV -Vm^qaZKGUdn>or;KefS,TcFF*T'9Ihfi_p3e:]>"9;I4-V:PIs0n?]hg\IZtCJ>9e/qa`SY-9HNA@>gNR^:Z(tqq2c0C -FNETp2'EAGY!<%ZIsAKe9(Fc0JL"'BYU;nQ/E=/Unp_",Fp4gq.ch\"3FgYUO:P5^`*!h`?ucc&hQ*&pjGame4.8.M/L%&QG8u65"-c9[DJ\ZJqk('.drJhkZ&p)RA9G!A -17I#iE40lsSK"54&>=4CptA,HEpuR+KiM -d*Mk4"EM=pdC7h95;iH@\Uhm&!'-\Y"BfjmB*8dZWk"M-8^\18&B(A4)eeojX\'Hj8D6R5/4A5dRE*HO -pdZ>8H;i5D$!Q'c.TprdJ^EH.Qko(a-Lro^5RgdN".n,+9s*Yn13Q:A,_*1Ga3pam-@iiJjOJ<,>Y=:q -=_2U"G,Zd*0:'g@+SeMT1`@"&9)[%0;Nh/_M$iTsrrA$_fE'Ah=Cj`aV&,gBXFQ!<@8^T@N^-8?SpqZ] -CQ"F=-k,10!!AB6\PU2eAHBjk>OE#Nfr>*4NSBUNoUlKf[e.nR-8&0W>i5bnNdu5M;Ia6d7&knO#i3/V -gU1]b28DP[2jhTdOcCh/M)H:jncjU(kO/qrS7CeL#7LEQ>/`D-n;Z9Y8m;"TF6XXMN97euU4N.(Q>I$> -D#aqTOQY\0iK#3FC=J[&aBI!(\K9VLhB3.s-Ldo\O34HgB?nd#$gfus[aR_c,`a,YiUUqYi.IP\C;oNs -,#8h=NF#[9^0]?$.KCdLf)sU$'5KqU/5s`;+p2hR2AeWR@uA[YfF(bXD:i/-N#-.PT_GOufS8&biOXnX -QP- -FP.W)e)g5$;DKiC)/.*"Jd3.cX'f+b=d=QsO<'_]m9)T&[1KffU+kGC,L+Lf7t0!OMmsN*.`o4jf9*KC -4(R@q[K=UGYRmJOM>*D12#2Zd7R/H:HdmU`&k5Tl\EV@iKa\?IDI$4$"]pjMCHcnD(,_!^+Y&H/T?j>d -Fp-e\qmROU0iaTa)+6HKdL1jd9PfR -P8X1Ql&f$?!G)]=H>Ob6gW.psZa2p442k)#U\YO'UD2#=fCdFBk-J%M)6W`;iLQAlXX8oM"sAW<"6a.P85nVE%Yh`Z7>d -PcP"l*RBrI,9MUn)mTBUf9P1(EU-PCObhBiQR6[rPDZUFM&XYbE:U;p3s",5"LCK!iJY$'7W?Bc,98ge -TEfa9"De'"a9k,O$LqE%/\Bt\4IP``u)\poD2pK7P%F' -_*(:2:dU8M`_.Ou,`X@bR:>u)dlu;)!>m`]B@%]OKt%N^.4qnHo`T8UqhuL.W?Us;T&D^hS:7fR"\E/2Zr>\+!?",@eF5sc -T/.j[)a57J%iX6NW;Ue`m'nWHu@"3D0JQW\.C@<20)0Lq2!\e]Fo^>f( -_!-7!k5F01@]FW2++#$u;,ul@aj>0FrZQJ]HS( -@_KHD#k/MoUBgCda383Kj9lU"NT"`jS<:GV'a0hck1CD\S:&8#C(uVjdkplN\<95$ht%nH^!EMt/4*3S -_A3plF0H^J4DY,DV0;973hKhY"5Z-@+m=34*kemF'#Ml6,%(Hfb7W@qTF8AZkB7gn.`?hIblCmTKuiOm -]sS&,W0(RWnqJ8C%\t#c;S0K/Ji_]rrrAd#Ylg45r=i1.A1c+fd$)Y`etjAL7\+Z?D[gEKP@dfKo"-Thmg\XAN_rr>TW&!BN518F^WiMcm$7Soj"$EeOTM?Xf8O;Kq;BMr53 -=!3Q#8*jMha66K)[&24+Yh:FK)0J,*a6E[,^EYkQC()9?(Gfa>_:V?a3?^_[DJ1QC9`2l.A0Gh!e#=TJm -0[/0bQ#VlD;iV.P8-RZFA!7U<:==<'g,=/k-h4)NARI,W5%+A!&iirT"TSQ38nHk]+HSZ4D4otLJ1g*) -.%#SbZRhpKpA?<@S[j@o-+Jp[;\V.N#!I"eRK0ioKIMN5(u2J3b(L=neQHsbfq<_g^_Xao&V86dhs3PH -<"]rn6j5k!%r)9j+]`WVZ>`85lhora-^X.a*S[_F!TG6ZG;9Zp%buL;J.EnH!Ppl"H@@_VbQ\b3[PhFX -:)/tc55f4];MmgkT:J8"];5L-0S2Z'1(Hc0r\[s4!`^ij80!3eVW*,^7`Hn8`^GKbA(2T8Kt%VIg!p(4 -nrBW]C;?1XkO1@eoc5dSaFG#n:g5*ASZ(2&i#G3.tZJF%GqobF#)r$!Qm:W.c'OZi@?^L -h$G2)djH]sU_VG*Z0?Qn9SCG+g_,Vb_dW` -p4lh,'Npt".A2;H)?@96gIA&6XGur[m+o!5(2]@# -P/q7i,9b1_E-Uh:'0un(q'AU9;7&_Wk<*-nhLI5G]U86t73ESc5%*:7n`rH"&IcMj"KYP^Ia2r?F,mqI -(FgK?Hu"s3cMR`l:SgQ8Eh_8\/4uXMZH^5@39SkQ?u\%U=uc#!ZJn6+6j%<;e.Y_l9T*U7nlj -@m.G#"3m>H+c]OU)$rc=3QDg6jO7t?"h`8$7Rtb[8(>o$Zh?JYm$^n9]YrRE:I%'6`;j*T`p3"$JlMfBGQ[H.$[2)0 -KInYT8GZ-dh5QRY`I[;UV#X+&hZ+7qGGOp6jEBXni:0?V2_)ElrI5j&8bZ* -%0/_n`J>O)8cZ.qbLsWj@L!o'\X:cb,Z$l&64Q(s;Hn_kMYU7[)dt'B)m@N@5*QqORP[U/KV/c4!+FNO -31pFZH.\A_9,@l0O&M*C!1dS#3F(r=[TrL]m6DQmDF#$tkRVt>;%ZeM.:BgK\Y'7HU/8;C)=n6IM'D?g -4Q_/A;VNK1@)e'p#GU.!TEOjcF=ci_iE -KaC<2P1fh3-Q*Pg#'fC(ZiJaen&(3RIGAqh!)B1[)3Fcm>6>m1)?>b,)a=+j+]tK8n^,VaWjj;U -*=j/=!mGY<CiVQ6VuU@/O]:s'PDT?\gVfL0\KlBp!$b<+o$ha4R[]8**h4:kX@#+H@L36.mER`i31p8k -1)6;%B&G1eh#0\j!SA>o,EY>A47W7t!KA#b>]i2Xrj2\F7>53UY3[1BHM4%M!^>8ZGKB+Lf4rk&!3-<@ -nB;.TXHqeb5nS-6YmP_$FfeugW=-(C5OACM>ZO97H2DBF(K1$8.O][1Y9q97#`rceF,YUp+o9ffD*fVe -e%l+*Wp3ak<\51:"Hge%`0bo(pi8^cVHI&.C -PcCGmZAfj0XA4/+54L6'mO74/%uN"kR,_e#EP.#hrAXkS$PPX'HEF`<-XDc=OFIQF_fkGr"+*st/ajt+ -%2=Vq(-f[\hsd9GZ,X]n-3lcQJ^:et!78,YOKp;1%RA#iO'2OhR1d&kjZSs=Ii:Xb[>PLtb[&'_a)(rN86CkY3jW+l_V*P-(0lgbm -*an;r`E3b)!EeH?)^GjOP60CE[q0(1W&Qnjm8;0EL\i^HFZ9L`*QT)qJ>8Zd'Bl^,m1Ou$a##5!*u:7i -8BSCeE(82E52@_S,`^UD0ssdCn2&XZfF'DdUDkBInc8ucej=^&p36+475QS0AoL&^9X)J?.s%;hO8CtP -hD!$H3s^Vs/AUp!Ip0!eD"]MJID')j?)BaN4hbi -.Cc#s"r,6*)'dpf(_Q[6Ff5@k.7WJ0gF)5N&i#GVJb(VS'C.p*`!imdaQ\mS>g;J-@9:J7^g^\\]Ln!PH8q\=/;1MHATF2*oH+1L&"BN!Je`tW'.'[Qpgc? -NP)k5U^@*bB1V#">clWGn:00OO9.mZNtE"^_[N<;.X?b26tAanP9U,?B,pW>huj4T38aI.Wr0aPcaH7b -/\llA;:$?$l8bb]($(E8IDO7ca%Y$>IPJ)"aW+1ZMI6+?M&Bf@9OepcX\UXm@=^[['$S7Fe6E0:'bXX' -,kAk=jpoBT=pP*f8uISrp9mX8i'c$N:EB4HM8OFJaL -OJHm-F9pTdX#cP$]Sj#jOEp4g`L>5RA$kkjIW[nJYUPO6:B9GGU]X"l3jCZ[a0mI812V[@i;6L[G0kL, -V-kHhAN`#Q!V.G9Hb/9Y%nZh%N!TD\:`]lZrje[)0h+D/6D!O)RK-6<"0]nhTEP(O"98rM'EHNuTffTG -41?_!>h*mL)6k%#LM)!TVI$PoksmNWPTeg,#g+$/#!(sgg8&P:CLnq;&\c/GH?&T: -JlIGS7^D(:_T$lie*0/1MaJ3M9N\Q6ikc`r+EQ?Sqqa#Kkj/W&"c5RCAspd.%5dZD#B>)`O%hF;e8 -0QBOG/>?`A)1n$EoHtVjOTgQf7jp*Q^DU_lm+C\j)HQ2$h*"^;;Iom@S]j.CHN:X5&o64V+:j]'=D_;_ -fPt#E3l[mO>a,]6$h*o<"5nk"M45VY(kP!*ks-%f0WJ',p%A1."4cJdG:Jp!bE:YFfF.ED2I[su)i'eD -Zd!$2GE=r*O>@@C]]C.=VEVD8L^;uK8S1hMiE*3Fe)`o,m\bAmTQ2N<;e<)6],VKG60=B`d',,MaQ-Ag -/hG5hEiO-j31ujB[3[++W%fN7i0$,"F;)mTK+5I%$CJU<_'@ff\0>kXq]uSM0Y&%@D#4*D1Cos5*"S@LB#`L'!.33&O<^tA"-@H^J4Soq$![UE5.+'cK3@+,[&eC3HF7l=/)2S?l_;OiU -^e*W8AJsl7!X0^!k\("bTn1Gg6JjQc4Tur.:=,d*WTG'@5XEN.m!F1]g\3H@oO_h3i?q -MB3!G6T[=j%C-sl_N^uYL&4J5:,mN=4Z:BZ#E!H'dc7O.0re'S&.F91T! -YOb5a[un$>nMGdD>VYgU"K9*VN<&Yt=N`3-UQBFX5*V"ljd9+YS_nN"R.]LQ%qA\GD?WdGN_G#G;Q$$c -C2Ci#$:j5>!`&A8o^,f_/-3EY7mS)n;tMoCZNA.K)2H/AP(E2G*"H2`4E:"pTXg?'P!gTrNu0mmp7qkb -?(cp/:g!f2O&Fen-3^?tD*]Po0I&n0Hk1-8I;^p4jX!-uBY -mbI\VoW;4/7iO35!Q\Zaqh)n'3S4\LQ9ptV7WSM/KcKH>6sIZM^7?\7AWQDLnW(7]!A_WTP\260<8:8Y -@"=L_JJDcBm2-2K'9E\Q(!aW1QjqjV2)ced@ZLofJY)k+5_rg-50jm\)3NYuC&T2HSl3,PHN_>Z-ZTWg -pB)V%-)FDp-;!c[Dfae\S5jTpcGbac,IlI%+:\_D6\tQmd$,n&j9M9He6&OM=:"^'7a^$n]eZ!"8ALMf -2un);F845H,EWYHBf6>I)gMF1;9U#9RI0$V<59H_amGNWK96`_m=H2*a`JNME,\i*q^Y5NYTmoR_"3X; -R?3>CXn&R\&T.Xm^cCf-C(SEK^!phO+GJlgXb_#P>jQ]7$p#0MI,hV"aI4X+W2tYtA.e9k>'C%e[&jn$ -9NfSs=(h#]NmrSh$)/V6)kq8^4X^A"]MX6eJ9mDE&iJGJ=;T%$jAWQ)r6'?E8b/rR^d1pD+1+N]!(\?V -a-Y/^Ykll@%(GCi\197hYh0!P](+9IbQOlV8D&nE#Od\*gsO=G8"Ujr?l9o6]g!RF>R;$=-=DiF=LV6?lDCF<=i]cDF['$n5RELpF5ElTm!frlW+`38SW2fqce?`/#=2Plj[B&Gpe'!BMYu -F^pfk&Dk4q`;i(*GU3t`K,Y9)kMOj_0G[9[@_l%`ZQ.mF;p?;t>nK%U/]d#!r-s,6QJIrr?X6$?8Rq"Zr7`;j-o'Y)GH;FUi>O?@aWSmT*U*)bZHUPqF(C"CiYuNt_U-=j%ZQN9$=C0Fq)I(YD8:M,Y6f[7Hqs4P[lr6/@,/lTc?S -6BenjbV@.1!*$Uk+-Fa.g_9AY-j&#TD;/gomP-s>`AC?.H&)ajo*PJibZ3p1NpNi,T`F#ph_GohE^B"l -`'8nU_R<[OH;k;O._/Bk?kG^+$D;40.*ke;]K1"Q8/"+0sb8pqZ.FQSI*$(01M$0ng+MSHP7PNECIZOB8#7EBk?<5nH4,Ojoo'UeCJ:!7G7FJ/81da">b);c':*PlMpca@^KJGW@#''lRJ5 -5oS&4,g):cI(XScq5fYj.a#J=+\IBp:OhP.idd:nq(/!>55'?cTF4(D2XS#9G+Pj#,_PNip$G!WJb"R91$X1#"%a1^LMe@fZiSU=!`OnOA7^f(dkq,'Kj"QEUn,c?kI8m> -_L!%1`n;:7R?W_[`CYnC6&#`+MW8Kl53^CCX]:8AAVe4EYiPl@\E&.Gd\N%6K-MC`:^D=A==\@OiD4:e -ctg^Z=LR9!2dhS"FSp3K$8)q]YPU]ips9/#+.0.C$4O,fHI)eWPq'R^-jbC$;i1R?@`%SOL](OBHY.d= -T=CO!$tO"%gsAE?3`r(2Bf!o7UZ>g2EJ)`sK/@Z'8`-Gb\,oPu!;GeFY9GWkL4J>P[p]7:I,#g`JtBh4 -atP4u>Cbue2L>e0Ym!;K98./s=%!S?N1-`@W!;On\[SNi._LN7i_ZS!c*N0%N/#CBX)"#*d4_OoW -ZNH0UGb>W@B,iE5:I@FO+s6N8,N;0Fa3Y@dTK*T,]>3Ra\%/.l&R=12B)_j#,98Hd%RaH[BO)H;">_J- -O(7K@S.LT!Y1)NhfOLE]EU?&ZZ<13[>Kh@q"r%So!,]H0@,S?+!@+9bJ3p].&eH8k4b99R_$G.n&)EO? -4b+dT.GW-`Q8e^k8kK!nh$NJ=;?Ab.nh;hLaLnan`u^c$=?s4LW55nGIuAs.o;W]C>g&7fCie25r+I[u -&kR,ddC.8\^ps*a1lTU"Cpn:cV%Krm+mMk".h$67`-48`5),?M9*g[T!^m9Glcs61XXn7MP!JJn!4%!SLl0+a^gm=V!m>I#:*nX:!tfYa4l*8pRmB.(oRe)$!#-jmsjn&MRlX$=!4*=?kmI!A2TU5s -HK(+j6WSIO>"KSsqaR+rV]#BIi+(K9R=P]jNt?[J`PR[2C-^1(.0OJ2=!:/Tea,Jb>g,pq&uH#;M"s,_ -!.T@"W>mc`lOumeAom+@uBe-p.V+Z0=Ld5YCJ:!:;TDA=k^b?oSAq -OI7A/2NGO*oVpsr8X@be9rN*68.1JWdYjP-L(7B01=6.p51G*rgdhPJ%oR]aXZMC+>>;2Z$3U>NhB%I: -8Au*)V(`Abl(;=/G;O8+`(Gk'8Q)5:\/7j,;<8^MhYT\#;:5c@%(hA#&=p7S9dO[Q'9M!PE] -8/-7jA-5,i4!)0<$B1;o2W'!V!DSbG!"9kCCuZ?qH1[cVQ8K^V2E=]sYL\4NMdj^O&k`BS<:nHa!C88e -T)E='nOB=/4Q,kuBEtfm7]H?GE'aa(>Goip@^e?,+9"Qlc/)#=h=tWZ#0$;]f#M#8:]tOpJ6!Z`"1b'G -`L4N%2.T54IeJ'udXr:Em@YI!!-J[1W#;8\R@=V8!V7p<"?7Sp!%OW0E+h$HY^=_!fB!h`!3.fs4\24N -Lt/CUF-RU%J/n*uK%Xt=cfJ/79Ru3'.ETUF-1eEU']X7nZLTCRG$J'!#q3^^TK1Z?S=F^aF$M1Y+>:mu -jRIfLK1E0[_&<'RJiVhC!^RZ1.CU'3L(s:G5Sfi/j\E_J*BtGBXG_KOaB@Q?!`K*i7o&[mbhdmAhSdg& -/QpbWb.,/fgg,D`1M:b(la:X3tV;s"l?*Tr2X1#Qs;_iAEm+!M;7 -D7>>qWK[r"ltGN2_jWQ*ca?=en/-V=EtQKL"gs;B1m[445:J`Og5C_1#1Mt1J`0(D"/R,Z6kX2lmbjl- -kDd"ocSY'%4`ndXQckfeOn02Fr@4DU)tk5Q^[^rGec,X9eW:aem:]#`O2K(q"JrQ/o(F7pB!%]B]fNIK -kek"ZO-'ce3s!u+M=N+BYrJ)'VC2namR&##;G% -.)_3e[qP#/F0e&R8n22#OmFPbSWg$DNq442m^iI8&2Vd5Q*cI:-:"gHC, -)$&a%qK8G3D8\VJ`_/kCHA:Kulo<$"K[&=q@9lAqnqekDSu>F&q*&:^bO/ta)hSgG,Oh@"\uiW`4NH)E,ic)i -dXi1dBqsOs2m4G.*G@8R7:;6J.)_X1$cbKLf@H$";Vk6/8mhX>G7'gl6GpFug&Yb&5^F*u2!dhd/BUt) -.tAQG@3aCbuqbDVJ$8b#i"4i!4]Tq?V#mEk.ob89bZ:5#>h!KjSN][4S&ggb> -JW8CkYMpr`SWAkd&=2HR'S4`%"jY:CpClg?,XKNRJ0ZNC-^k$EnB-0u!)*S)+7F?F#*]6%8\l7AE#'_O -2Q%hi2c9cL*')Zd.js4<_lbCEE(&cum0^gtNZ10H)3raHa]dg*b4!Qj4KH"'F)hrFTW?42>p/i5GAktlBN -c3j6'%_:tqOQU*@^I,JLANUt&a4I^)P2oCu>kq"EmH1Co[P:hV"h=l/50s#q5O.jlrMn/_S;?cTg&ID2MfqRr9"7],CL4#>sUU$eX(b_QCgsUK)FH:tSXh_;]9Ih8Gg@MZ"5o!TP3(AMB+^HL -:SrB0BX8\BD)jTnk*%75(IW)%#KCrt#PceiZ3fP7QRndEjC?\9UqjGO!a#hYdd+O0R^OTJrD]/l>o?C2 -B`u.QAN;i-6W).Q`U7LBQs-lWN\4oT1(/.a*?ZOUN^3:43'O9l7ChDtC%*1Bn0`$bg\aX<$F\.=eFLWELfAo\;P -;]dZ\`ocQ!+B$MOB>Uq -Ophc2:I#W^"FK9]0.^On8;F)g)?K1S0K[JVe-):g:gbc-EWYq"KBYW2<$/auOPrs^mtq*E71mW0P2StM -ou-o)!HBLOMbK3S;lR_J3X-IAG/!UdD66&&cM'_rZ$%)#%Xuub'.gWiuKp@!(Y,U1#@F+ -o(0_^\F@7:!!4:uP3#pY))ro=k;3q!aV/^`-)Ecig"X>`O$tF72@&+CO`nJ/';9 -^!9]Apf1E$&`tj$`_JLm!``(/J2k>(1]]*8,*;,Sf,[RIJ?'RA=SkEGKGI!BUPlh+(o@2jn*N9%K#R]p(kCp\l:J01gR/k!3 -Ht3,7]hbeGGtR74Q[[KK)Y_#P,S[]:aN(X?f6'g8V&bup>9#a.E-JHUl?T8OGnE,)!kI+Ar5Y`1#1'Vb0'dXDH1i]>]+U1%jjakE33#J:r7R&_b6+NBk#&^+2;Za$P/2&KZAB5,K#!(\DSUkUQOiO%' -7ld?8JCseEVZ:A;*:*up0G+j=A%XTPl8e6.%qA$RF -$W,f$_u^aF+)3g(>g0ee0bQMYb0"b,gZ_Um(_DuNi"@i'^0:VO,b*g+oaEaMrFp=,Au<5e..HTl,Aq1j -<`+AR*=#@4,]Y(_)E*\&B5D-5G7``;Iae[m"9g96$a[m_Ec`09pRm3u3$SS7N[QKF -'i)d/Z(TF6PC^4Z4_3Jk -UsGTpZ_NVej9XmY"SKVYiVLnRG"q-9-lc-oL'RUi(#3(dc+] -TOr`86H1rloP[U`JN+iBgg#U^@-`i_VfO\Q,m(rH[k#)o+-1_;]SMg1Cgml02^7u;PQrB_^7Mgrl;':2 -q_KmiN(-#Q-n*k$0A5;a$R6br,H'Qe%,;k/0o5ll]fui(N-U+D!'LO7rrp!0@^`"j3.*JGE(I%#4uaBIB@:^+HT]_!+M^A3@>3Z!)C)[\Ef97!$)EO36li65Q[H2Ojjq2!*b05ejt^HVj"p@!&,G8 -cY)#/ci_L"JcXs)TEu#ZOlmse2!tE8(cXN9*7=jljWnsX_9Ds.$;(bX@#Q!(]=[/TJVG!gS\VC).fu+] -*:l]-:h2A+WiuXt&K+\3Xp,14rcIsdO<)<)oYhUI:J?(VU]A&gR,I\W!'*:IB:i(Jerb,V&Ru&1Gl@*[ -'ER8Z[:Je:=5iPZ\HZh$=d4tDep../Y--pZ3hIi`7APK5QY0-FqNJlo4#\G/];CGF+N1(d*A@Xh!jn[K -76"b'"47!]g^k'e<:^1Y+\LjH24+N,>u>>(f_9D5`/Xq#YcJ.HSYZ]=+@s<5GSJq1 -"QKfAF+W1[lVI`27X"7lrp,->F?InRmG>^\R=Srf)$]2!be0l;aQ-Th"H//M;'aQ\b3$04LJM,HSXJ2eVB'NkpHqmdqZ*=bX: -;C@S:g[\o>l3s3Z$Ccep-FQXbQq4lM7t8CW3>""A5!dT-k)j3%-r;Mf?1 -2f9TFR@qf!N(cQ56')>V]f2 -G7#6THA3F?p7Me/\ff`JP[OF&VueauG"r+#7S*"@TF3ir%ro^e^k,K*f%ABm39c,Yf_Pd>:LTA^S:R/u -\@RU8pG+n<2j"5s>AL4s$2OMLM%k8tm>B?9E/SJtj0/AZiLMIH&+)"`BXV,S?-unl,o!)[>P -Ks/F%L\';uT5WcI%p`LYhrVbT>-]RV!,;AtIR8rInk!Ti4%hJ9eQM6VD=n/SNOKZ:6[47>]W!gjl[XG= -P>\iDEii%t/!!+RZtkE4N_fk:jQ3UcK.0\fI0E:a^`I2kDj3WjDfij$2K[fcdI=\&1Wbtf6?7?%rm9K4O=-77U<+@%r\Z5 -5Rp`%V#WB`kL5k"EqJ2CE^'m2Zj,RorrJ/I@e)-<>\N6h[QaWO"5$tY8YG@RI2JjWUZ?l49eoCShl -i.jE&\2'4jSGlJ*TeVLgeBhmeKMq]6+CcWQ)3ZmlIVbT9^n:i;nt#\hI$jT)E%PliT>=PQ`P60J#hM6\ -UOm@eQE0*hiPBk+F'Wp43[f,7B(?Z39O3e2JPr:_60#@`Cr/G65%Q*d+ka-INcU.UR0lW``up!O5X+7a -UE=6bG$*pEiGjjqD/Z--TG\;-[e@dm1Dog6DFa-LEp)_6cpEpKb,0N4CFF/a1S:1W\G"r&:g5?U\=PE# -+=ff%8J``nZeO2c'U`Pj_*q_D#kKk$*UuF3Z6L;IJp/"<4gJc[B?nQ!0p5O=R2^`^S7\ObiQfUr<$@&Y -SV-[.\F5?rlF%u!mAiRUKhEA2J!BMKGTiPNi4+SHdVufroLGT$H4K2/j8Jn*.g:g=A -iRZl)P3^:6rr@2/"$d:I^Fi*pSBqFoO3;6j@rP_H#3S(ZoYhq)AWekVo'[\nUTcmrH%<+24La%_2Ud74 -f+`9+p_m&G\';qLI16tof9UG45$[ZlM"ITQ+6=VQb.DV6J^]K]^rm*&PEJ[29MojpG"ei)*KLDdF0]Jo -f5_0#D'3u;j,\KgSX*NXG*^d[c4Abkm6G`u875R1oH\bFJ5]pfo%^=;5Ceeu%1+pa[:E+16-Cd&"6`/R -p*7atqX*85ToQTI;%eO/91q'^!n,[ -l/*1rYSsVVZL2bD@Bk^[SG2`PSW+9*Eu\lhR0hSdgk?hKc353S;Gt5u)#BQ1@AQ=Ch;#_D8ccDX#G!+" -P!E7cli>9;7^8l8m'gV[Ge`sDn:ltol/!G3Hqg]:Q'TE=e?hr14Qu21kD_dmACpnI_l[UbNp('&qa\iD --N0u/,\f)1AS^9e57Cc)@p<4_&NmR@2A7l>Q9>EXk.5%1/',K(6bE?38!`JU&H3mK]je7sFmX*FZl_,F -lWU[CgOnm0ZYWM+[^1*S2hhgr7t3=d\*uSlX>K[<5@ePNL3o:qS\X"*KS_'9h\r*W&S/>k!F9J`?!F(2;@))!',X1"Emp_3AFn34-c -[.0K;V=8X*dNiV.l'HDT3c(n9!P)?CQJFR_fY5bY%8;NXG.RTD#36SWH2PgVE=Srb,s9$bn@84$a]#r$WhpUEH0# -!:q.@`6JmP0M?sTEiK:+c8T^ -mTb>84_Q4.&XV1(>c;fLA06.Yoq8!H>B@'*/]f#ioe[?)M[^dtO3Cj:N0W[A.$lIr+"b.2_3"E;CsYs% -(.apCND$^J6ZsEoP/n%K*MDK,\DQZ`i%#tlpmE1HY.dZl=8#aX- -3T@@t']gpl1@rQcD:-hj@srO!AN&,?\Lli-P1LKqlkona!DOS6n>]^Jq:!:>(]6R?EN37u>tVf*Sk3Po]8oKu[CFrDuaj.#q%+'=lIrreXpSdH[r`$*s(BS89J@^Q,_VQMomVUiC#cpF0l$0W5)X9RBd> -P$Jmso.tH@[qtV2')p('+G`g5TketNo_/0@6$2=]!)\guUJO8N'rTVp[n&)Fka]Bunih-b#D'NpiVTCJ -C-&3BQ#roUB;fE,0R%&kb7"=M!UK2S**c^Q?W*(h;E6bED\4J+Ys#eE;<4/*\,h.$n^RL@FF-QKe%nZ. -k=0JfX?t4=C!bZK#i?gMYP\_o#m8\KPugYu;k.uVStk6$*o-O+:kJ:+nJ0B%[C&gV\.Ot6R"*FH1Bo1, -k^H9lSDcYtZ"aiLUpk"$8&A'U5/Y>g+,@QQ`h".>CuR+SC;Dg\?UCOg<`$bZ\#6>u.D^hUc5O`5l?M#? -o#a%!/BR$@kV/hombDgl6,_5VQHR;q?*h$i"7iD& -G8V:E5E,]bKlQ2V\"%Qb!Q]stV00US)"%G)!#bs%'CPHUAcRph6(gsYQ8A^naTY3[n=\#<1)Tb9lpI;) -EW-Xj3$Ef_Ja-o)-8C5MJN4^-!0I0;]o(s&5R9VN@EG1oOV0cBS/(ppGE@6`TM>c5M"[/`#19#*L1i@Y -[j-l:@,p\G.SY1#.eNPH4fAiY/HNqJ".h6uJN+hM#JC=MZdZ*rXT1bnU*K(W>l;J[ -1\jiNh^@aa2h!VhW(2F0JX=n+lJPN?@NLOm:j3I_d*Y3SaX1>nQO.""SW!#SQngRji;Ye=& -j&m=bb&63-o26qgNWZPOCIm(]m"C5X+1X((8dU<^KgI;=cgD5kjDk1n$6o=EJ#r^l?fVApmuV_Qeq+U(/8/?F=D):m+/K.,/Xf,l`Uih(q&0)b6NOuJlfDp_gT0Co -N9#'+[qa6WK.Oh)raIZnFtu$q]@3(fWAE[JQY26NP(A4s;eYjsTT\)I"6M6nL3+_d,N^5.Y%@g#\WU!V -f(>BELn*aRI,!ae,&Z$ -&sb#?nb^(gIMABh"[Rs.h!RDQ'p@>h+tGLq:_,c-`d#NtO,`b,]4C -K!N$_C[Vr#57AoT^T^!.[c#=KnMf1p#b`6Lgr_j(Dn'mgLe'TkmV,"Yokfu8k-"P#rM@9I%uCZP^Z-nM -rXdtBp,ejKif!0t(I>T6TsKj&/CI'K=f,g=:-bpA@F17pp-osFMT)N(YQV3@o@,ilUmIQ4C!fXk-*):2;n9QjAaqXEKb]\3R]AKkF!+nWiPTLsmXT'?]-qcnIk.Z\[Mc=-#_FjFQ=!rq4!C7!:X^o7%%V4 -*Lsk_IO%^b%4>Jqd*1 -%\j-0P]nRsTE;KS95/I-[McQ^N12?pm17Ef)sOJ@-O5'qZ+SForru'_`fU#Usq6AfTq-QK0?GJ#Fjia."s^H.U+"699f&k/CjH4QiO+#3siXc>(hGfcabRg+^OKB!o?EUdH+&pW\H\bH$1(cQ>-%('OM5s90F@ZW%#[38 -*CE;$9L?^iE)-J\"Q![D66lOO]112*!1kU64Hp!FRK/^CLa4I_ZB=e*V#V]-@kjUg$Oh[9O;h9&AalHJ -qR'K&0A#)=2Zg+gca?:G,m!pFV-"M,D9F--$;O/;WAFW,?SHUc0PN3fJT=tYo("72Q4E$\iVa1J1OpE$KSAFG9'3%J0jd??q4%G43ub)oDm_C)];"r -k6J!,@nD6!7YB">)2l\mKA3#%KdHl*!C4JLg_O4K2.-ZR.G0Sl]h^*kfQQE0LnK-K'gAF>eJOU"eUdu\ -i!rnNDE4]X5`-J?UCN7d[o]XBLpa-U\' -`,Hj_$0Xt*8[UT3>Fmk<>M@E,GaeX)/Tc4[O^D.UBY(a"'^g_*&6j'_O2A"jS_UO4jYNQ6cOaAuYdCX^ -@YQT12Y5).H\-_6`3Y2'D*6d#T6diH&!AA3a7beoUR"=4.?/j# -*k:Aj8o6(!Pk8!h$a"Z3>O`u9o(H5KE^MLIpf-"jm0ejVlig#:hOYY^RHj9eEZ&,OM+D,+Wj,T26!_:u -X^'928qr%u;HB4S+LYFM?jXE,H!S*#.J\5Sd\GNk:L\(8L$cDI?6Hj=*)!_06D3ut&?+XCPH'<"FuJ9b -RH$#,Bt!_Um4T4(E0_a[Go=nBH'`P8X\ih3CDhNpb=?JqM!A,0.^fB@G%l"Mjf%LM61k%D\%$jY@CQe< -g-/aPA]5rSF+7a6QhGe^`ll&5=b-]2m8hPO?@K;[[6a.AM;m!^MgUYjmM7"/7`:CO@tMAe5.*Mr\]\1c -Y&i4kEqqqW%q'Mjle\27V;XE^9(@A,5i_m9Ld\SCK?u$L&,FK>pQ(o&CF*UZQRK5$`LWAd46*N]jPkNR#e-&#U,+RH,-N@S)i1=Gl&8 -HIdU;>dFk!OggB=5Wsc4-m7U@bm"dZ4)s,N8WCOk -?4TESZniQ8^25ahs-iH=hhD3:pSO\?,o-+11S*8AtTr`H/gm%j'6%B]+_kTBfHe -Gk^T'F!lYAlAKW]!;FC*O8T@9:*nTWFCCH`5$;#*`>HD6S:5V&mi)U+-f2s_^j=P5^oih6,A&h6ofeY> -&4d4I8eStOL@kBu5s2Rqd=CKrOn.q[Hd[6I8WSSe7phXfaPcdg<^ifK,G=b -r4\BrH;QYa=u6\)d?`taDT>QD-j!Nu64bfnQ2*dsJ$Ak8!OHtP%h%1n61UgP5KqQ[)4%od-e:E1$(''o -El0uN%b4@@`$qug4Jggn5P!0JGK"-77SO0@$b+o?R-W!A5%aF<*2?!E$[fjQa0c$292`jQ7ZW8YE]5U -/WhXfK@>^LN[0b4A)Y-H.E+^Gq!(A'N1\Z1fWmO[tqQm>f9j&EZ -?6X')9@'n3M)ME5ghD($liRTOREe=sK,)_4\)G?"S6J)8:R*GKeEg6-rXn#s?JjQqB(F[)m$`5gi3LT/ -R:UOYjFn[.48RPa2hFdr+#CXEBmjW@H#TVIV3U+G+;d8[UEg]`-RV&3MS<&9OJ\afG[nW-r[HFYeb/mM -!YeY^2!3*,A08]-kAF(9_5[!cDjBNor'g-]]n!W^cArHGgFbl+_]#hlKSI+a5+nuXX8*PMp^a(*,O"h#s?5u -85GOu($#ifo23`Ue7<+3iQnnsdkkYcr6.k[FEmEKD'KlWmmf/JSXkJAdGhk^A@F,u_SAo5D>?DPmU/=? -WqMC`Uh&ao@ejt14BW0U;W86&JHl1=Jj2jfOhEbrDJ*3A1f?ZP5`K`5HMa=\EK[kRU824GOWHc3"_g>r -,^mqTV]Yk`kZ(LBetZhuF4dfmcq"@6j\#C4V,OD8:eb\=pcDNgn8F2kc"[jfgC'rj9U>R4,-aFc3,E!R -PdT&54uWQ]`_#'"I\Qa$ppXbn'ojf#$knG;mYh.k47:@3FF68&#jFt)A)+2AR]dp>5(3h7%n_69iKLSf -&-C[:;3CWNcGiBZ<0PrJ6B`S/&]EbFmk>"9A(J"C/1cLBW<3h8.t-;KF>SM7#RYc1alI'#.P%'M-NcPs -fciDs+H'EBQQ#\$=LdXXcjfM]3a+H2o)ctg^W*^Cd2#9jk&5bOh;TiIJ& -!0KPW#_<'h`:8u8-mCQdJInCJ>0>U/"4+8=HkXAlmoF^]_7I'Rp@:uS^_\O&@Jd-m7TCmuKckL&fk28l$CG(a#Vj5%8e71kT[(N_41,ou0KkNE.m* -9%+Z5b*+AhrW[=_5S_]b0K(Dh(CCXlr9+4#EQBi:!e\>BrrCZq!)0E.YZG7nK9,Mp$`Pu1bU5m8MMF4V -S:20D^rqXT,VdCf&'Qj/9kKN[0k&eQ:VR5krr?^@IQ5;[8Q]Z;=P5G`NRK1-GQdc][8/IlU=$,N@C=Vn -Q=70CmcUhA7kbOV)WePtA@/eV;(0Yh]6G4[G@Njk*5Gc>U&Nm,Us -M.9i$5;%Ef7ICU'n46ZaaW`)s.\>hPXW4,b,4^Lpk![=!5m*r-a$t\sAR>Q]UgS37TUnPBV7(o-I(^Bj -TVo&,*Q=<"Oiic+F.NonK,(q5Q"DR.T&$>'ABI[/OI_?*$3s03eCcm5bTt1G:3c5fH(`MXD+=uUA%S@: -$04O@N<\mM,mn0(Qu9I-3=t's&=6:KLEL!tTV:L<<=Q<^nN[PG)W_[9"Hao[=nQ4[PBK@b,JsH\Bb-"I -^n2)/$`JR8rr?)BZI<;Y2`-.q-QMeBNEl_3e]080ir9"bY(8N_^&dOA&2$oKRfaTDcij:kpG21`.PVUIXGe&-L7[r80L>=1Q> -NF=&%B6A0D8U#gaaW(_:]uL2R8G"p/6_Nr[MC7o=T5UBIC-d!G?=G?9L.]<.q0*GW^g-$//eE)JOiBoM -91\EH]@A3g:t.,>P3Ook,C`T^`d_1;F(s;!nF?8'[^nTpk'$>sgP!$ZnJ[@'gX?D2k=7($.]:"bbL&V./j/3a[=kj]'dFrm8D#6B,a6'NkTcJK&bt-s$e*/bL -;StLIJ:LqLXiSOF@hfWFZ-URTY1cRu`tG5mCp$$g(!e@UJR&3)%ETW]NM&pWZums6,%YmB&ooZqEC-\. -EE:k(RFR]n9(qcu&Obs#j,R1Go//BTgI,Xpf6U,K)/Y-N0gt%>Do/hYB3bg"%UD)lBLL43&[47u@tW[! -Q"it&e'?6[;UV=t,:"TiaB;L=DXUau:?[O]gRNK]IOF%8Q>f,9Z&ZMuZK/AV3]9jF2p[#K0,9e"MndQ?u"3>lj\? -GQ\,4qU\.rF)HA;,*+:8nXZt/J3i,EmO6/EGt&jJe1JW4"c[%ILF#Qs,9?UK>8WO?JV1MYi\mk5r'mkFO(&amtMuk%Fg7UT$D1"f\_fmFW5@,]:j2J6k4OP#i77 -(u6HmU8[.:oFqSCIXNTSeFLB\ZBp*b(%%7dl#m;plX$YpeR1BITYTk -'$@2hDLniEV3>)00Ed=rct0BdQ8l2^H2q;\Y'=HTV(juEpAA? -hp[.?Muc0W7X!M,L]1HY8alFN-a:\AD&f17T?=%N7IMZ6>DV?m9&Mli;PA)hF*g(\H^ALLWS%g -K\QVdXNBX>g1UU1@4GiMGO:8WOIKDp4l[Pt9DRVsFG)?QEf0@P:m$B^WXBOANkA:pSs9XT9'inCrr<.s -8nIT5m8k]`g#[]Ao8bo=[-*JZGNJ#q\-IHr=smWs*pg;hP2/5f^g<]od]kGDI7 -]@qnpVZe;2@kg=hP1%QVIeA2GrrB/ub]H?B67dVIY3#/ema\3e#lQ5;d,/_ -O$a0/cdroF2p-M32Odc2ei-Wh>!JBFR0p\[NpE=WK.pPl8+D`4O+,RYNlq]82t%E?.0-$,q3)X8SC6La=\kNh:_IRbZ_#YI?!5>< -.QDefm@"$b!i_02%.54_JZZt[f5j,N8Eni\AhsJ%;?7#S#fuq'#(5d%0#0`l#=[@>&',(Y9oht,/^qB; -KM%_?7O6oE[Xrc:.WXBYnHHooFJ,P:@.:1COu#EY#3AAr`Di,LLiD4A^KSgC%.I'H_V@>[is6V)ALeAIflKiu)7?qta7m -,"b.D#eU8"&,=KSW6F'pIj=qL!A^^B:QtiMb4C8PBEI7Xb6a1ge0pH2O>Dh:4_ZT'q'UE1=h#B7>^6jURM>gQ=n3j_>tOX>i'OSJd!U]u]`=@rsLUaqM;4(krs.K[Il/;?Iu -\XOPHo])cM':?R8$G0ht(&J&Y'2pi#^d2u%3eDrT+sEMAI&@tUm9.+8IE&`\'0[c.:Z?k^^-BAuEJltL -mK57pcRVQe"QqoOHP#pcl.""KH)bZ,qqoCpl(`$C$1V&hd+uU;lh1rAUmP0Z<*!1MXqRc90/3(bmDX>_ -=*!qG\OU.uZbDQUSr7:,/ZbE=f,'aTJJ=E9;`I3cNPo\$PCq?nA%t.*UmjDLjbpTXhL6V_\jh>2]3-b` -&BN0Lg1e]YBrAL9U.66@0?CZC(Y>d!"jDq(WD0Fc/OQU4Wp0c[q]MdG)W=IRpue8q^/THd@\TsLqSQ!F -2'22ZlIKK?hGe!:7l\W9.Ec4$"EL(c]Y)`B!FA]5%U_A`sLJWBe6U"7ZEI9:.aHCPiZo3dMI)38hI1_IB#8cMM(\S)9:7U -Al"hq(GDnm04Kf@>O9e\4L[]AgiW4j_O>I)X3D^J#s?k;g-Xaj.Hg"k*@e*D0!6g7b"DQdN!EoV'@?EP -jY_u2ok,CamNB''kNr?/8b_8/Pln`#`E[UF1%+$kOoA/cfi.:033Cuge$HU-?YOse8;kjUmQEk=RPJ;L ->fa+G:@V)ZnqPhJ'QlUWhR>Up7G;Lsf3\lg>?B1LOpM+()%-[0NrtT)o_#7`B?"O_mNMUt8RK3m7=!3]nK2-))qO$>Y^9[UQg&H^`pY32>W<01s^H@UCNQ -n7:m5[WBr/@^u6%[&Q,*-VW"4&+jkV5:Kk,H[=)`al[0UoXcEcG_6UL#-6H3jqMOjSg6+iZ9f;"-3\*?>rLUV&G]%]QY-C`]&ocY -JO\tBdNbHo^N`4,+.-Q!_N&d?rL9iVDP8_VSkuWQ7`sMJ5#=FON7?!O9FBAaC:8pe]OC8 -gtqgYXdss['0N`9cIRq^KebuI*t'"Jof0p3;N%g17LD3M/SM"55!LC@7sR4Z(V?.>71*PeaTN5AoJK=u -e8g]YogkgC8`@, -*+Q)[o0#i_9:4Igm3dj0]S"H*Ym59^?aas7oj!<>Z+k0efYUdQ"cT'5jhY=hLBLLp1/VUk/hRngKJQoB -%!NXn=>/[RZXl`X/"0XlSf;70((DGsh_F=b246.'aF`/PeLiE,)hiuV3E0R-E-q35RLa"j?N+)<=#UqQ -]^71gaK5r`0NL3U&!gSI![sEJ*6ljnV$h?>6t4uZC/h"#A!=_/j#*bp,7@=')+(#-L"sh!X/;#AM/Kaf`-gY&IiUP8S"f!"Qas,Oh?D,(.;"5*Qq+Z:0a=-^H-j -TTT6SF]]/H$g)@nW.9iua#"7A&,eZT1D"(.GH&Vt$g)@ob'`#Y/!1I#_'!:8/l]4saq4+>cn9J_BD7-^ -pkQ6Yk@9C'?0)&eqh0+$<\H%riTY>%1*cSb_0tW,aeC1q_&D_kW1Qg+JR3Ma>A!?gWWl9%a -KibR=p?V]8,a'[*V-"3n'U_^4G4Y+M'SnkAp7;#e?OLD8U=/BFa5&to:/,ij2_L-2bqM4f@mf=X*'VZD -*kcW"-EPmOefpauh#6F!*rKK%Au\XG*R.(u-_6EROt_+A -ir9"E:;4EJ9h*>efjQ\A\NLC;cH"5J-+9diUEcC'3S:mq2ALPAS,V(-mmfGdihm7,&"\?_a3ouk=$%rY -(e,Wi43%H%k)OUV3\Q`Y&.5u]bh]er7lp\^KOE"3XG7/+n*g*G?P_(W[p,+D8B(Q[F5%&8\)g:oWg9X_% -+!N6A'-ie_f)4kp&G8!DN&?mGUq9Mo@o.r^0!Y2aCY%g50FV6OP -)Ffe^-'3c!EKQhR:^25.JnYT'0M5DihLI8U!*b>&0t@:`-YOO2qUKXDROTBl57p"jiMG%Q0^J]X#U5H# -?'-CE_"h-=4(ALXf5E`Mdj\4L8Mo,4rr055bWV'o/ -:R4u03[<8U#2BS4nV4R2]tDecF(oD(B*LB!eAd1uS/dYrGaE\$FMZh].qhs!Sg!WW:rXA(UpulYnb8O0Pcm -a1$c8[lMXRSk/Q@*-"Tg),NgNNd7]d/ZJ,7VNSIiZa[?&>DJEdG//V@3Fgh8UR@VKO\<[q.]&?ee_#;]8"HKC;Y#=Me -D9d1elHU^SiHq!a\PT7c@E99&lVr!r.OJu@Ea>ghdcBfq!*(,,G(\P1rk2CE2'm<$mIcC)R%sct%>3ds -MZ_RF"J)D%1GEt4m[I)a^'Brd&:Gu-&\3[,Sq<.-c]cD!]:[,#KQr"60cN]bG[(`5f'f7. -CmED,gq#Qh1WH2/7*bHi2L8F<2)LUYJ6hM70u*l.r`,RHH5"AXOckA$D2M+6[9"P#d=kD-q4QoY2mEhu -S-1)GSnfX_R58[l\/@;*p$#ZrVSuZ%6)^s>!"'Z-Frs@VPkBg%6mM^Y9R:[)"6b%/BFf5%W1)#Uo0>8_Le<+UmP -.?Bn1#snVXl[t]GI*?u;C._TXcSZdArrA$LPhgYGQfF(c@!Ml-&=LcG:AOIUIfU8kVfA(JFKBm]J8Zf1iOBg*=&&5bHZ5TmV0 -@DaRbL2;&Te`YK68Y2Fr\X0;-iG2X\#>Le<7V:*''t4,2[&J\(`(os^&;jYAYiVl?8rij4#914-i -LOLfL(K[o&=M.(?f=Ngq;E'g$ac7+(Z9$U,="10dBV'ntcOW6c9j)o-[s35i_Yp3UD+`[]$\[F`X!$2D -%Ds#)KlbQL;Oio53rZN^XC&;`H.?XjE-I?,J2$B]ROGmm+RtEK@+@l=92MHk1"'9nj%EoWlClX-fT?ZE -Shbb[c-"=c>3r)2(R8\bXCTK[,`[/cmI*j(UhP2>7^/`36ZBu+Z^_Y#+'&N9"\TrEE-=]>k+*DMQ#eo4 -k/J2>gPUpEg"3rlR.A#7QK%XXk8&[aUWKu\gg!;X\ElSA=/SLn_\_f8d@XqDEl'd@g>GJ]B_H_3fY@_049YlVsaQb]?$WK:ReHd8e;)rBeVoiai@*LW(ogPLm:he -M^RT_l:uBaF4cg.dCR4>NZ6Ff"$OHY-gN[)^Fj(Iqusk;uMuDBOB"rjB_hhM.m(CrmS1 -q24+=m^T1;QCuFd!G)_eO:Td+4#5u1XfA#Ye77"Vk@)ZX'u!T/pdT`cBe@FQNLjHXJ`#%e"%q?A1YtC@ -6;%X?7pZ?&F0`3gcX@fc`Z:>"Cb5dQEo8lCS>[G`.QLDV^1R!`62lopSu#PMXskg)\0=J/@YkB6&j_U< -Vgb#8%+-sO4jFPfPRsk/oGT\4aR"dW1!5I8ks:^i*^gWk0Et'3e,aGU"3Y#p1R\;1^V!^!M)l.%HI)hI -dP4o*>,`7nHa -Bi3OL6c&5B8aHTF2O%P91XE16[fTDHWcp8\7jUqsoW*K2]jAVT3'lDWV$E%n#_Z>;/9"Ir68F -)c%1C6W]@#_Xbk/h#dQA76?'arr?n3j?F^@*:s?oT*ih`1o^DREu^=tb9R@diJb%;=?4L=&V;]_e7*1G -k^>WnQVGMiUHS@f7au+<2_8UNZYS]d7Zk%S]3d2mG&RnPQi%hOp+9^9p?,o^A$L'Ju:*75XN1S20X -'5\TXHn)\6drd)Cba($-E_:-GasGte@rc!Lp7GhO0`#a!QqFH -Il*bT&6keO[t\SVV2mh[P0qfO49#:e7UE:q1Q=H>:FfQ47Nd)5[:=*G?lpqZ)t.D^o8VPVZ-@Erk/SX@ -QH_5*/i5d-pfC?$BrU"SEnSO>fj7jJ$Ohi8,_ZM8+\2h@@+SY'&ZE*0jtb-M1gdeun(n*?g[QZ/m1,WF -X,&lHU,+>"!,)X@0,'pQaQeO%Rk'N5(,OLSO)G+eD0tI"3Y&E1Wp,W12UY"_h_+#/okofG'pS..cXD_% -X!JdH[[\V!2+ZeDGu[J"Wm1Yp%)`R*P##9AEbD(<=*g5*90i>j]6PGjagpPC6#W*[$E1k1(h.75kZ$+V -Z\So5&Ik?jpH&Z$3V9E'-ZN(KHCd:Z+,HL!d6JB22UU_;\-pV+JZZ\njlUU5bil1#LR_`LA^i$;10[3jZ"*ZffnT4mkWo(s[Z1FYGM^B24SG"_ -422-tL+Qa'7FnT5bSJf,M:pMp]?D/6(uhcAj[n+jN[d#G;LNB]!$grX[AYqZ>8B[:Z_T?;Sr@nUGfL#f -ae'A/2c7#)nnJUTV#aXA3=^GOq.I*r,M2Uie'q]iN(l3J[V'Z;=W)@#!=q,?ea#.,A_tOhbY8&0P:-su1 -H4`D*LMl%%!RGiq]j/; -PO<(^p%hPui;WeaMQ:Lk(CUUKCN(+#iKuY(76JKJ7FKiaV/<&,8W9H@`*b:[St!7S>]JP6CiTVo`15r( -KQNr0C"To"U4CCdA,FsTJYZaX=Z1YgcL*GNkWhZoT^XYQ$_#\0![NQ_A-[i7D$-Y`lAZbqYGY+oP`$`E -cPqVZYWXBj7TGE2+aC5:P!D5Od*4Q_ECj#]`d;=(k&3NH92a1dPUI!KoCK6aTQdEs6KW2Pl@Lek!&0W< -_&Y"n>_n\.S*2 -A3!J0J:04W!8+`u!";Ws%46CPSoI&$m'IY%4J5Y]hg"m&IV<8T2W\nSI)ROt_kgtB^j5_j=aj1nW9?Z` ->+6ns(m"HWQt$5r1`?jfk45-+8AGJ<7k.\n/j;e\=hk7g%imkQ8o,@h""[YXKi-I8BP+-^WiuiDKa*7L -"(Pn.(c_hpTn(CZ=PT^'rQjH(eCYH"bS"bJ1-]t$K:`#6XT2fGAg@d-jCbRp74JD-3S^5^J^Yj4;V?Ws -e,+"JRPi;1'",023Al43>M-)uo*(.MhNGdZ5o`s,(,(n(F6@=G%dLbMdkkk+[#TPn=B&sFLZEPi`Yl5u -0Jep3H.A_P2h$PIq(.]H_-(k@M=b#qXZ$&F(XlJ3Z4!VmKT$(VN>N9o(a;.mVR(tWRP-D36DN\p6(2tL -E9sl')kaW8.c5F\,C^)[!':!Y9;pqE4D,MK7!g5U&bpQBQ;or8W$4%NR!!4TTrr_47pZ4C8QhX6,F\%) -MocgKP!@)"h9Titk<=n6Ot@je:-#19@qKhF^ld2354:Z+<>p]UR@7/S%495-H^X8lG9ska2IL(^gU)q< -CDtg(/ID,bk[A^gi^M+GXp!%s*#(jHB*!<.L,hIn[F7bTb[FPK4?@BK6dPD>Mc7lD@:'`&G^Y%g-uZK8 -f-j%&\.Z;8;gf.(/'s;_g=76kcD\Eue%+^h=2nt7[Z93/(AMshe'B-Kl/Ga(i%BIjb_`]:e;ugfB.U`! -KJOT2D4.7`B;4].X(SG:2Of*hB8T6r=,cf#=9L.7lL"4$b:5<&M"E-m-$?36%hEnp;H,(VKh3,m":rIp -J^&8Y;i=hK;bl'fkCV`2%QQ*l,\cYo5iNDDB*UF9JN3^a6mm1hEIP`c7#(^oh!R -36a%2o_hcA//h&h;'i`#Y:`CQ55,2#/$ac;cVf[j]0$V`B"=u"SNtipSAnQGAGNM%E(^2H**6r*Ush8V -3@MLXA)f^V_Hn_BFV^BV"l_()F]MA2V\mbG?LAl1'Q55XZQ'/r]C"g"kar"NX[pZKHY=I&S+i)a^cJ$4a+/[lh<_Jh( -dTq\M<]a<@_%Ms`41N,+`Q_E4m)!/nKStes5=%.)C%Y1^8oYH"D4u[9b1Y+-K%\.,/'g?CnPPUC:>.rQ%hZ+S`LN^Jsa\>WKrcrZtZW1H,D0n(O8Xq""X)uAUZ -<_Fa!7LDor/[PW,B@;DrB(RFG=!A?!5kV,<71UdH,\J6><_jn^q2YYtHIb`2d!B8.+OAtkW6@F^<@sX1M]c"gD5G&j.d)ki8Zj?*+i&[/ -!%a$MLHV9[)i*/$^H^FW.hH[F,:c!JE@ -QE%F!JElKYFp$VZTp"3KN3JUi.]_[V6D+"5H;A$_Bd+%Ma9M&KB;taiZDq4TNsrrA@EpJ959P3U2MW\T3F,NV/M5SEHb)qij) -k6pZUaFJ;BfG3YBF6Q1=!bH;BSr:ii#X_)W5;8Sg61/t8TF4#A>9I@L;B7uTNqG;2&pFVsaK5HP*1Yh]t0:#Ltj4_['6VTSt)"]sea_,8R:a_k>8&orejY`3gYSoB0?p#GI=]'fSBRZgHuGb!PW]:IEGbks7I-XBeRl8U3PAoRF(W -FVES)/YK>!A6X]57L!'!\]7>-E(A)WaeKYYnKkU<2E$M`pF2QoBi*3\>\*NHE)q^kd9s2Y#t]7g=U[\1 -7ejH1o*8I8m!?n-d^3fG7pIjh$HUI(N[W!,PJHY<\_NIZ3G18d@ec\GiWC`1_'Po)&fDs"`nnj-1&0>p -H(.`;a+3Hd("TRk>2.li)g_Z:H(l;IfN<%FF4VE_etlAKo'tC]>)u%NrLt[g1g^`;01,/7MeAm]-85"N ->3[VOdX-sFQO4dW"gZDPd'$@S2(dMN=k4(b/#d7HH$@*5QIk-b_gObeu4ZXtkK?[>@ -Z7LthOol"u=C[Cql*")R0&;Qr$W5;c-L?/SnZUljJ`5q(e\!''8Z$3C.A'K,_V@_0#G7!qCG_EhKLU7( -*"P[3-].!PI[-#7rqBp=0)S_NhqO'V/T*-+-WYJpDMOAb_3[DlNS_^,lX$))mibZKq^=AiU1YWXnNXju -[pfeEj2;c)/FO&/g-di],X8k3,:qH1UCiP@Q3jl"mfAVYP/;8m[m!k*`K[=G7b>75rC=p"g=U)mPdC.O -_`ATiP$duSorf$C1KnLuq-`]\JhPfR@u^\08Zk[Q-FK!"iNr@qRSQTM2KTHHC:CdEUa&7 -$[9q!G91a7Ml7>$(03TF*.L!LCiaF09bXKW%S&ct,F'iR@VCSu8-qE_!`NX))&UA7a35qg-cd8B3BbDT -!+UYh[Xl$q+'J^3/7M$S]5PnY1`3@:$Q\NB(h*ODBJpp32kTeh+,'^g-/;99%/6F6DC.U&;sclWfP07W -6%Gke;r%&=CN2jAoq9s/J9qQIie%7tg(1*-!3p:`.tF#@%sk8^gr\CM4a-i*j0_."rVK"opmcSA*9,Q4 -"9%8pq233Ipkl!=T/pfB2f)a6"c+ODH]EGSStsIG(hS`;R'@*NJPSJ[TZI4NNR9EtjSMsKYU9VpNa)G\ -'QZ4+&k3bJ#l4OIoqpYt6L'*%`5RPJ-%Z&\$Z`f2VdOnAfGtPs*Ol>6c:>Qa8Y(=97=0A&dH0gt-bh$t -$Kl!QkD[Foq-]:Re'<#5aGDLO=?#[&/.Z'X.Y)na8j%*D(b+A,e$T0J'geU7F-4LX!1l,)DH;mWW&kfS -&(5tL=k+Go^B`l\T5Kko@Q!::.$9cC'jE[[^D[q%@<-Or^uX'olj6fM&AabnOj$Aig@0@i>Mh\3N(#DY9[Rjc.$!*0q^VVi_o2(lEomZ8'XK&+HSHOUP;;JE)iN$>#H`WFach"2,,f -9oBsqO[13#^iRkDf!A:eKCtf]d0;Q-hg'MXCHrM1<%oAKlUgFH1G9h,AQ4*O*HBsoL`_?.'Q,/q!/6-e -RH$^j0!B[Q+'mJJ+7^F&eoH5])H2tRPO-VD]pA-+#>'.c=Y79DUK]-,ccpH`3TH2aX6/\CQ?'P5-4cA? -VS'&XcAR)sf7g,YgW$I'`2o,V/M`_1F3B:U$9^+LGZLW#4Pa=&7K3?)CU5UiT^^$2K%>0VNb1Ia89-JC -(DmCT3NecdGSFjtVTqCtRB@ak1RZ-?Fu!PMB;!6pc)i@7lu;K$boQbha!%mO2_`+2ZeXpc+G#V/k^=s! -CsAIbO&OKo=rV2DD;i!q;D83Qlkgt2lX"-#ep6pP,L5u*#(8a@hME7*ZQpsea!s-&c#qI+LI<4:`b=k1 -hT1/l!^ri$-_+T7am8a@ei!7teClr6?\`rnUM"kF?&1?[%c#'7P/?/\OXl"4&fH5mmp:_j)p#BKb^Cs@ -PNQ3^7.?7imX>QrjSfAQc\8_X7o?Q=?P5_EF)uRk;HY30mA1*Z&!uAXHO@?Oq+W^4GSIHB)k;@/f5L4B -Vo:hQn]&>C$f+HP0O.dF/OG.j;4j8"NhO4FZ%\dIfO43QTk.#-d^9pddWMg7HIk)75dEl6G4,G0ci?4W -l]/EZ9]!G>1:G49L`k3AQ9`C2^nU_hJR&Z?Mt@oh4hes;e5j[COkVN,<%Z0/(r>pL.\ot*0qB`a/,)0P -;)6&K`4rpgrmSK6#"r/U^0qLAb3Gn-%ncOLZWsAN;4kPkRegWqiQ:_Q'^37adjMHk-\uTACoofk26WJY -PSXog6jOlVGQG*>gm[)j<2@3'.l>)f]HjKS/O*G]&R9QRa4:i+G^^/.$cLQ`+hc?I-a^?ul\C%'[Y)]O -Ar]G*KuEdth2Hp;&:TA"-5Jg'`oNMUEjR$eli-qda50!#Zdh5NHlLJI)Yf'`a&@`WB"HQ8'tH8b>CEVK -:lLpQ)itO?V0Ru;P=tp\dc]hF!?:HCYQkg^) -r^Q"1$pM(l&K=7H,A11RSjYnekV./a=3&Ctndf5,Urj\u[H&fW+dW;+o:O2@TJ7?XeQ-:4D,JkM6IOtsM8X+E>p"U4M'i%Z_p,SHF'.FNcgZ&E$P7S<[\(Xdn#m2Uq$7mfRI -m!=Z6F6Pt5GlW".-ilh8oq9$B9QPiH]r2`/']WrqjhHUJ8AD9,KNNs`]-3'mp8S26>BVqIop^I$gua,N -IJotL=R:1V$N6nYa!HCujrtQJm_sGrYcMmfLoPq2i%SosqUTCt$^pV#GJIobjc9BQGWG.l -p&X]6b/kmF--d2Tn41"W=FgDO->::#59U.gQbW^nbr*!DQHVQIc]ee=3q+q0!;HXPH(Ql\(NTDWkRY+8 -?kGDH["tcr_D7($JoH%)bFOW1>::$tNJ^2Sr]N?mRfjB-/KPNiga6"]PLH&K7j95rj$PEb)17rD5sDt34m$:a-]0i/8IBE& -`>kjlCeLi/!3ae63sH&m^!ET5Ph6Si]W_Y&cPcAW!2jlM0hW@U440B8q%Xm*B`&h>YdfV1hC2ZZ(23A& -h8G?%9=tlIH]%K+(!)5qj_4Khi=C`Ffei6!'l-IE.Tg>-7G0>[Uo66QkOGaF`R.S_,P@S8EiVM>o!*\` ->/$9"c_em&G%I,]g[.VgJ?g8^JL8-)6jpkF6kBf60qMc@8IPPhhbD8sd-% -c(,j5ThODF$uoNN=4HuC5BS3t2"V558K5*NFNWctK@!XSfpsnOT#-qc7g6733if^+lq;1!I6_5]Xa0Ml -of-1iG;(>kY-,/?A^$JO(h!ll\1.=#3s!.A3)7k8QB%]_9D]1BcsB3d7Y*gh@r!lDku]m<;Ne@L#=l$e -5\%E>ORr&4I[RX*)+IM"`@L:kN(DNSfG+oKs@PIT=4l!UcdH\'=ZY?uaqYc.6o]MNp[`cRHT!-Ien@'J(iD -#ja^'[HQ*7=k'3Vd'V!>QaLLn&,V(ga#VH&Xa.=IY"\)Z*8\E]YGg,Z6#bDDKNii9W;(69^cB^U[1++1stqAh/Yk,58*CNElq\[Gl%#<:KD=YP0ueqp/gflF!&cJ&"adkqLP4)kWN[^HdiBNXV4#BBbDBG9`$ -'#_qa`[N4\i"NtrDP)&.`Y\M7N#kM0mp*%>^0k.i[l#fZ.s*V%,qXH\)OH42VFYX4aHepBH%&6cQ_`>Y"MQ61IBN&,T(ApCi\V[5G,J!'HFJFrZu[_9CG'T'K)fKVK0 -EJ>Q1[Hta[-c"`A[-W,bD]k&[*RDU55)67Xc8*0Q+D2QTC,rF"QJn9%4395Taur;gVorHs`?CQH>lDW> -GlI4"8P+K/*0LOA?qLn=I4BM=&d]L%S9re;-KjgXNo8q%Jp@p2[I>(l_!R/s=p'm%g=ciMIdAK/+a=\+ -+rkE/!/R&;,^cD0#P+N_#`%cudINKX!9\&pPO6qR0o^6tR1dHVGJsPR*UH$&dCSCK-_R+=dR^/O&cqZu -#suD`=SJcTY[Pt1,R+2::)BL8!SH/uN_Ak-l-H1+.-,sF:>feiTHW'[THnt+eM.X2LNc&`[m0ZT7l(7i -IQ:Y;a/WegpBi1*X>-rX+GQ(o#9pItAa^@0iBDCsnG`KD0AA&`g"cPXN9pt!*+QBq&nB,D%8m7H8&`I:\J4pZ']0k!b?>fBq8B)hTH4Uk$WjMh!h^e:2'SDFdlV`8$=)`=)H%?!C]o^.?%h/^cm>-R -inodgq1>QR]8C&7E5He>`\GLrf:bfS;+QS%kh,ZS46dju]!Jc0-bf*B`d#/?PI'^3i/Te#,8CA#\ohZM -r&]f9!+nf+kf2/S[fl\$nN>-)jr>u';Ccd8W/_aRIIDZ(d]db8 -1oCT%k\f'-=C,\%;rrV@5+gk<>3B`CNoNL!FCC5-aMhXi2UL?MqAuQnkXEU=+6Oqnm!lXnj]iIHXMU^n -f^rAu(L)*H7LLQk,=VL01":F-lWHr'C1?7X^*A;)a[.OeFY7Q3unDuGV1Tm+(GYT2#m^8;99o> -.73m$FW6R1NsG25^QGO%720^_1R&;8Ch;l%N9XFg#SG+.cpfGB9ij7S%DiE%6lj2EVrjI4BM>Tk;X>8H&$Q.\=Fff`^n!N_W69 -a_h<=j-nU*LEqGi!6I_91msst,S!BJMM3Asm#n^cFr^5AgGB-s*ZX*nq-8uFY@I@iJTJ,AbaV-Z3>gqW -peXNN^i_`Q\=aDN*)8ub(saFc)@^s(*1D;WRDP4:U4[u0'7q_T-%J0YNt7maj7NV/1cOdqn;XJ(a?R7^ -T5"fT&<1[MJ-g)lmlr3W)2boG3I"hLc?iB6_F3=$*qGJcd[(#YE,&L_f(hXiYT7#'aYm$QI9[ngO -]4g9__`:O"#HgV"3S514GX"lBdTB6;2Sgg,gaVT0m7g5M.*\K%Ft(#Vj`M[MEIp!,h0[_T6thH093&B2 -qc8n)@"Mo/L%cgp"ZXc%:./saHB](;D(KK-@`3u1!9;M$Y%A.LQIbo`kmVOR*^h)7V\PtY1GKR2Ja9!.o^GCAHKp30;7n0Gc,!"/5S=cG5Wo%eqZ"#Djd?l*h#Yk7BS3s*D07RBYX5UYIYURcr0B)UKI#6AhuQTG1" -`"4mUV+MZ]PVXGAMM&9f8bT8H;Uj?`OWc9hqVm[-'A/M3'n$T-Tp"3;+3L`./k@)pj6?#"2CF56K?i'7 -+0L)%&XHQ7<.pN-aFEH5ciPD:Ng46)2mfj#'1hqLpsQIk,$)PjUX!c(tMB6o.lacQ(hjRccMp"+q^BP5W) -!7YYfeh?BlU+tEZgG7)&3?A,W[/2hMU^Kk?)SUuMPMN.^nt6qM9i>G499/"XE,V'UOc -;:Es88(p96NO^(!*NP&jR*N"L3dXS(if']$$g]:T8E=9PC0Yj:<1@N5U2%8fn&k&\kZ?q4U]LeQ24l?B -U`<*Clsb7X8k=NbFFM9=IAtD%A>[hc_$h*Y/&@R9Bdh+7#94=NT>Ja@eD@&uLa.X948heK$OT9=W&Vn! -cT05^Pab2d\Kn_.f;\>%M)G"W,a&N<gQ`sMN(,99'4Au,`(9PJWZT!J.nH"@\lL13Auco':sPtX35)MitA)YRcFX.OaXXt[lh.D^&p[0MXKFJ`V\,-Bor3i!'u#BH&T+54Mj\H).iF\="RlH3%R1ls -3:RBB0&;POiROHE^VnG._/C2,c)A`RYd>G<2hid*o!Z6,NG-&[=b4J:e[@nJ1@G -i9'jE&Qn3!".nYK8W]U%JB7oCeqFn,cj1t^SFS*lJB--cD),YiQ'efCa/*=U"&cQ.7oArP$',(Y8jkW^ -h#\YYN7-fWAG&22)$G'-H2pr,5p(G:cWU=2>lEM5Gl6b+Fq7M:#2F9`a#"UX_.7E+ob7e)QT)/3XuX=k -96)qTZ29Ch@Pe!?)\Wu8Tt^@&!,@**&-YY0*>\s4TQ!=*b\,S1fn`a^q>o$Hllof@8(V/7qXgk>no'SI -SS(;Q`O*/RCHU$^<`/)2b,=a$4Z$uq39R\gOuFNi&,3EM-lNhP[liiP'GkG7Z]CGfi:(Cb"B\PuNNKR? -_=XO8=S(]/)`>Y&N#2T8E-bGU;53O6[se$=J$e"j[:Q>BU;p$BSRS2D,V1^RGTc_E`CE!Alt,#J>2<_7 -1u$$VR52]jE6.kV=7'3G.QfmAZ2O".2(/Nf6t:!ImKQ8G'ZLo[,(X<0He@N1*QV'_%#gC1:-)2Ur)Z]e -8P@.d7HB0f8#KMjdthQj_tS0[!]l:e"EA()SJ[lFQFRZJjs@Z2PIa?R=T -X2e*0Womb@EH7#RaN-[=(YdN:"nN_[Jp8OCpsjGi05DXmcCDqT3FRtO#1NEJJQ/mU@=U]@eZ#bS(0#.d -/jU?qX%'7Bpttf"nD0r8_nA.MP8O<"ZogFMU;Z?,0D;Io3QWF1aN&VU#=!Oj!;uWeB?$ceng[2%=Y:\) -Okar6XN@i7O0RXL6^i5Ua/JdMhXUUGZ?6I\pCgdo8[LSH*5HiEifd&+&]MTGp"mc\3POe#=J1/9hK.lMA6i4H_0Q^g]%6_lF-2ajKQOH -J-BE""STpW29`&0XUZ==.]7E!0?$0/TafkNFUY!#jg#;GStJqC8t>XMYm..f^^$qUHk4BJ8)J?#Aa -*h=d+:_IC\qK#WOYoJ^g'0$(VorRtV'J'G?K+=p"&,6kc\2)tokUU.#2Folh5j,,>d?>YG(XF%eTV0K! -Mk1W4FQ?7hnDoZjTFia[]SIsLJdt9qYA+Kf".UCacYBK\S&s^BMNAeh!Y7C5cj5lH4E3Zb.U%h)>jRZu -/-:nf5e5PtYtS[#Tb9T6?qD=Orr@of5Fi(1!"o9.#s9;U^0;#:U75q16]<#V -9::=8JdHD72U\u]Y'*s.mc=d*9ZXa`JB,kqK90kD<(V4N>u'R"i-P+n@hh7"X(?AibA@s7^kXPQ3'D7H -))>ne9AE#X^AChbWWO+=!ll2>)?@*-LT+AjCHLQs\bhR%_uB]WgHZ;XbM-.[9<0F,\Sj;,K8tCa!4`R3 -Ur!5GCo*IHr"ICMp7Mj2!a\`Lm%K&Ene;*K`\rh8@qFalE^]s2^((.g31pSTQ,G(N^1HBfJ4,:]>sUSi -gisMOEZe)qS]e:j$S(iek(%D>LeMY!DWGikmoH=,>EZor.T79Pk;As<+c8G,iL;4((oZL\3,U$3ic%?f -k^KmZ+=7.fbE/E<2Z_]XmmeQ(6!1)>QrQ6[-u_FQ.'"i+:Jabt#)8ocmPM#/qo.?>Wd(0DElPsdg-HbD -`Ef,W%WTNonQNd#8YA6VrOK=olX(-H1Igul/9NJbjH35>ncnWsN\e]qbW`.0mr#&2lJBjU.lrTV0KQh`k1I9@Xld\r;3ChmKdY$p -W7Kqdb@sjd=[qfAC(olY)V2Q`Ze4u")--ps,<"qcE&!F8>\=4OG@RM`eW8BGQroO40L<;+qG\UT$3rpLN4V_%kQ->oM4]7n[Edp^b>Aha(YuG[jRT@2_c@Q?ac=!&s?O-`'M, -U%c;ZMf<#NuMiQ_dRZa=:]8- -ZH1)Pnu(Vcf>5G%IWr_/I-N*29:`s@F2`>F1eEfI48PREPQ<6:@EC?t^cfi;Rm,;m)]AKQ8/YIKL_Y8L -GN2cIN;8si^UX+IZFLP(_`l(lT#HBD*$'YRFa?kl'EL%(Vijgqco&?d&GJ"#$t#FFSq;K>&qg7;cP.T( -BYthNN-\L/!'uauTO[a:SqF.FJSlrsr28B>T!]p6@H@IlnoM6E0l1JkW/`$2Ji]_9=)1/d$[@#LMV4Lhi&+K,u^fJ]0T!X,L@J&,l.X -j$84)O1cKkE+V3FE-O6rM1NGbGG/mS3fgCZ10p[)ci]Ua7L9&9SYuU6M--PDXcPghVuk]!.OY>,(&PVV -BEI7=gV?IshWKS^+"3cdbGK!_@Jn2s/u3H*#&"(4BJRB!fNjl/%#*NRa19Fp7j5UN_d,O:=oSJ&kkQ@p -iuHErPr5%=VsPt\[Q"F]Xa(Hn@@;#>jPeM]/6E;_hZf*/#)9pK3S_DX!DAOicGsa4;jbW=!j$SU!Td=b1r:Au3@.lB4sVTE3Sb^O&e -jaArR=rJ;,EpP>BaVgoJ!WsTn2]1BcrA.QK/aB97XC!5uBsoh`]@O@M5Z`h*X"uhT_8+A2e5CJk5a6m> -K9tM54'O)ZS:H%X9eKK#"6XUVHf,1OL2U+&%sE?@T@lLfT8Kgo^U49(:>HiT=$k!`I+sJu4fc`L -dT<^HHnO3T[X(&I*FhE,<$:_glX)dJ5=pgfd*f1!0[Cu:^rT^#Zue?FC(pXJo6sNl`d#`WCs=sPdG1Ou -E6sZ:@RUXaVp4#K)Vd>NeEo);R35QW%QPmVn`e;0<_h`IZa@$MSRr*3\ENCPNo-@]W -N#_D6("[.+k,iQ?lfNF^NieVljL0qb[i.hhFb_tF=X9(6a)DbR2;a+s;:W\C.J7>:=R4ti:t8uV<6B'Q -Gc!f25IBkAO?ijVHKMdgd8E[!p\iansaMY4;##241NDublB^U`Af5rhN/%g9K".L,!\`G\>eRT:MUlM;;e$EF]gh_RY$-AHP=Ho -:Xf/:?m+5q"E7-n!GHEX*QBK.R+q36E]Kf,G!8.MIcP*lF0\'T8-9_W!ea,o+[0!)a/1?=KW#_$J59En -Vf5%1@q61*a'mDY>jSbt=\7grH;I/J=HEo\*jbqr5Y)md:>ea7'"s!!Xs.&hrrD+9aaQ85qdW+9?gQ7& -qtOqXhu2\$N-,%4^^<.Wc`MKP)X>Ii'S$u:41IGS=KZ08N:8m"PXX8-6MYX3:,"`W!*(SmUT4q2j'"oH -BEQdbSWS!)5$L00UQGtHFWLF[nt61"!XcugWF0Ik2on!/0KRWi9TBs&#7son[9k_9)SLsU#OcWf -]d`NKWKQ&E#u.]BaXiRCLr=*/!%f.hpT!:>b?Dj&8#6Ll -aVd0ig&1,o\_.+'ndW]lNd7LVVTd?tle661AT`-ElB)@uOUF&c;iXh!ld/Z/46UA(JG`p;]mo$SO.t*8 -%^sh,RWYbP0gcmN2n(kn:kp$q%]8:BC7dhY*XH)=[<$"q(]+b.H ->4nN""`C2WQDj;-^V?8t#Dh7)E?q^(1>?sq.DXXuoC];Pbp'PZVhO9`G.c,gg>dR8*fd1$rC<]3o89gL -9P(3Q6RoocUE_eTo5r(Hp8ke:d^M8S&S!TlbF,,6Q3Zi1=B0Okf]nboXus8',"ls"Zt^)qX4)YlrG.Z% -Y'M.KD],q#_%FhO(j$#>YcI:6o6dXgLpa%@ZUVD9"pKZqQ=6@M"S,9$*RUCQg9K+?(QYQ\;+AfIDe!Q4 -aYhTF,7u-(/5"qJJ^-&XXXGNW)];\P,1KNC^O,L+_%t:q-'#&1[['NO+H0c&L$@qnlEs+%OU[mXNDVR1P$gl]WXf![=dEF3)MHP+hh6__7N8P1AiEgYQ8Ds3jK[]N_ -2lgWd\m=>,2.D9*8ONQ`"V;?SA=c>q2QCa\^G!Uu8"l8#cRlbGh\b'lcQ+O'l]UCS3Vd0SCi-I(Q[$EP -36$99CV(+g3:W0nN1XY\!$h-niLYo+!!r>:^BePZ.N=)H'AXDhkK>-2Igr]UaB,oCr0oC@m418hal"5q -FZ$GD`JbSrkZdgP]`rlNGq?dr!P(MRo_+q,10Nqi@A"@"+!EZH6r0A[TGo`,"ZQ"D*g&[NL-)A!ZUa$"FrZuA8o?_7/q -'hjaEcX9hNAlh&:A5AXJ4!]/7\pIY#A>?I%;7]U3JLX/u^[KFm!WT6KhYZnVKAm9qOfi\S^i*in1EXrmO>FIJ5 -Ck'$@j?PK`,:%K3j@7A)<'.+[Z7apq.-4*#2)ZR'O<0*_"!:]=Cq$Y98jZ"5V*j0"?F?O_1[a_iYdV*U -\(nnUUDJ"0]gLchU[_,a][S.L?6-89HS$QKgnn.HWKE#_&_pb$ortfKRZlqr -P=n;`Sh.XhnA_f:=_K4hl^fGX$U5.sXp`2OM]>e$O9PssO@O>,hP@;_b\VMVD%f6",eIWE;a\!G9X'-m -N-=omm4L@=S.]V7Dr(%34)0.?#,lZ_'jg0l*b0\5?VF!-#b,2^-o%@BlMsVbju@287',-F'-R6l=Ej0=$+%QCt9iPrS*#g"-.Bgbp`"#a-u1P -N@RhPrEICXQIeZm9K+lm,e'.!Z,t)m#IScn'?RY6VB.O;B:O45^cF'LWlJs5]+hW+$TH;MS=8cAMfRVu -?`?AgYC-m^:@Po>dBZuu+r=YSqo8Hb:02UZ%M,M?]tM^Yi?FPHMfmRCSW0K(JohiAA6.ai!X2@U3Ya_% -PM!9cGHBOI\odgmn[,)A,@JRe\^*m65"^dST)>6NT#OE'F8NpWAh6`!cWY>;62N)s?MC^YX_Utc9bkV? -Q]l\fYfl.tWSIIS[\rPb-9%6moK@EWpV_RVS8%I\DPGL"CJ0u&=jSBUZQs9"\,]r*HWQ4.3R)7t60`j; -,7@A\-)'V4r[EoH[SXk]D]Dr2o8f=%DSffKY;6mPUAYTm!CBc04\?ToeP!M:BC?+^*-^ZWH$'#Fkiehm -jAj[qk1@!m2bJVf]"Ye/:\)j+Y$GO(5)$PN9+;&HGko$kB22a$J!'TCQKr<,]tW8-I&NQ*_M;5[O>EIa -?JK"aIS5NWl>n/cNCY2T#H_+"^p0V^e\UTc0I1.n,62`,%]4mbAuY@;Ad'4:GcmTTWD32YA%P@$^HEJ0n1[`WeIB!-%3Xfb\81[i?+IC`E\#sf[GlUp(]+=.VOUu^S2"MoXm+RtQ+tOU -R!`X5nNG9J[.!slCE2/ZrC>#jVsp8m1R<4*")fD!k:##>X>qPUH\;+BCRK^K(E3A9Id-V$X0<#f:uXe6 -`@HK^?2jnKme>%2Yn=PN+:QY5JKb`&@ukra.7FZ7JjCW&%RV;JTugC;Lr!]dD`R:*9P7pF&q?rajEr_n -!I]6fd2:)jjbU]Y;]X2t5$J&6-JkYF_8dCgUr58-*Q404%.W^g%$b!lQgF+O,]DSmGK)@&&nPPuYka>X -48igo=Mc/IYs+)u:]uQIWombAccLML5Dg'aj\c5U'T`A1,E>cZ>kZDB63qdH`qPOW:L614!cjq^E(Z_6 -)l`NF![L*>P)_bl27]K6-WYB0f-;1Gp=*Efoc%2#!cPYt6Y9GF; -U=_7&&URP+jmq.5%rC;F#50%jI]Eio[?+X1(]h/Pl\n_g)(j"sEH;n(Sdht0gr';G=\!RM=hD2OS8!>I -0s2?b+T62/X-c\L,DgWRDot@O?b)g=)Ag" -A?W9/^:j%sZjdCFdd5CR[9[P(l#$dZ<>SJ4JjUk!*29lC#D;>;]m-@$lu^O./5o'&BFEns7G-sYB]Neg -S216"YF3?e,OD^\E^hhU8%>$CH)@D$S&WldAGLMk)$`%]]f/.,P4\R4'ohdl['l,,[n$c,[P:W-.5=_k -QD[ZV84'>U"G/Q>jf_6#^6FnD>)!=-N"X-89XnQ1EKWD*c$AoOSVlTB^7*/Z,UPaJ!:[mI!oMi^4FJ\! -O?'XZH]m8BaC3iE.GGm4F&6+LRO.iTg/*UP8gT=JahU^m&!Z#$ER:$U@foTW;c(CA_Rc!AJbP3-4ERD, -XYI\fNlN>c59WF5#Fm&@ggg$_VcrA>=*/U8lIqN*I`80?IC:A7(M3d4a15Sn\Pu6I36El";k__6^CAuR ->!9!X(K!U4'*un3E&fO,cf'c2_igp=K@PIX/nSfLD5<.uO"VS&5HjB=gJ3rPDG9/1/Rk;3Xi)K'7Sp*[ -%Rr-m9ij?m>ES/[VpY-0=Ou1d+?N2GkXic)>+&CA2&*]*Sg>i]cTL%Lm\@VV[(j -P#=d^WSboIB1'jaKFG'2%_o,,<7QsTY*nStZaY\0LjgINC2Fs>=nl=K9A>;+0XM7TD[+n>Tl5YuaiJcrZe_/\'PcG9P1ul%.G#+Cg"9F.qubRa?a3 -'s^(S)^cL\2CsiEo6.+e!TVZ!WY"^S!Q=Ca?7P[J_Pa%Pi+H[$cFSWM!r@:1" -p>s4uGH]jdEbGK9j([.@ptH7LQkTQZoBedV>fS)E>"ZDGcoHUN#jjke8K2FT#9@I\9b_R^/6S,*S?>)n -K2+fb"CZqK,OVi&RKpob$OdL*K@_phlqLNXbXki9;A[Jg"Q6NJ5..$o>U]hA(guCh%VRFgO-2tomQF&_ -%[7kA&l']<'_3I.U7^H33`&Tr/;rFg,K6!Jqo3'7Nr:]$Pm]@+%hWQf*f$I]H[?9q&Iu8COKe>QOb(GY -@-u`o)&5mZC_)*h9a:;cHc4bjnJ/#E+n8"ED;OBG$V8UbURjI2?H*J,C@^/s[+\4qVki'qSeDfYAIn^F -p\+?ao`UP@4j-2'iWas\YP9nZ[BaD!qT2q+aH+%]NCtE7Is;<$j\Ej.%U,h*5:lJ#/%G#EN`+%M0oGLg -Sa>mTiLKb9]N56jP!/+&P)N8jkg2pHoaQo;clFT-M>C`D^8KQudY\OAC*c=F`G@U$!=.b;4 -DWfVZijh'q);Z[DQH!V2$Y1;U:Z$B`cUucHk$IcE"u6Z$pN@LK?UV@QI)b4O.`[TRF_IYA1rE9neFuZa -r-b.c(Zm25$hUV4]d@s"c*>VIj@^9M#o'Jq\^'>$SU8sDV!_S6/DX!Q6R43S3%dGLoG+KdNeE]sq/%bJ -L\aB=4Ha=`[.P7\O'5Vp1gH"-PKROUHc$09$@2%+9A-+2-Xm[1VWmi@heUa#M&&>g2O;YKa?")Na&,*;)("pfKl*[YH[3(+i-&rl1 -B+bLf?n8K2cW1qH'pP`*lt+F*jbU9'?nrIc4-tm=^i3?pjF^1VCkie^f^SE#I.8Ba6&+DZXBO!9KG9Qr ->AHPu3M?BP?6gJBB5S(K`bUjUam*orUq)W2>tdhA>EpqERu[9rI(8Bef6%u\UDif*1uDg8CZ$:bmQ;$< -HTRd)d+[g"+=@*UbRtiF(K.]MZ3!VT'"bXMY2!XmHMCYuN-.?8c>e>9XRFO0E%n,8(>YSTZ/`+,NbC32 -@uQ'BE$u@SFA>qsj/iO3@]#fU2(4]Q\'*Q?0JBS?gEQ9KIZsj2kLtG-`sN>u5RulA`s%8!rFc8M^;f$b -8/H3fd/@VZ7:K40e=$CK4Rk_4Je``3Ja&%#^h4l4HVam2`X_DG!$qUZ!"M#^#DXRUa''#fm3CA*[H@ -QTHDK\H9'e=1I_lVB!g:Z&e=(e.50!_HW*75n+kh%Xr>23K6=ZE;eOiU>R.j8/T[\=GL^O&lb0*aAPb6 -'EI3[A9;40PotYC70$JMAlP%RM*0"JN-/M,[/_[G=CgK&S;I<;9.q6@*eoBY%:Qc!dg&!9Y@3TqRsKTd -pkQ7f[h15l@@f=^gaQREcF+TF/D61MW4Zcq:]eW;N/%.!40go2mm%4@Nr8OB$1:\WF/S,&;5'(j_moP> -!laoVG+`Vjnr9'R4A]iY@+i:B4`N_AnI%@Y*l[bR)>EUh0H4@_/;F0luRr2HX'bgaoro>UQsoU+*ENLWLi -F!i^qIu#(qOk6FO7ZOFF2.OsTnKL7Fb?ZrkEtZ*Pj;'lg3un)u@]#>Dp<;Nu/>\HNm3"=t5Lss)rKEhn -]m:C$3Tj8_F/,tGQ&qe]W0'RqG5>6ukI&U4g=="DBQ@Zq%Tn=q*ok`#ZYoU[1o8;>ccfaWILEdWT>V\s -n2ra$[N=I"\A6bQjP3!&5*a)iEi3F2nFCg^?_]VS)cPg#Ambp4k5PGJ^R]W"VU*WYoJpU*cH!$M(lmGs -Z7?d5@]-q#Xsn.cmG[*JNi)Ngc!ngtZJC,I59Y4ZIR93]]uO$>P'9$ooa[I9E'sG2"(t@ZXtk#fKiX[r -P$QC6d'[8c_P+c(a1)fWK4Bf1lU@Dr&ung83qg1>`O(2TNZCapp$H"e0#p8W%GLcQ+i:LGD%G5YkW2a, -X:6+Qk)n&1*%MO[>G5Bp/#,+%n#0ZrFj2'bdD`aO\'(o'n03.9'$*9W@31Gq$( -7^C%4>'q1i?ljsmW*IYA*;(55drWmM%sV4OZc&0`Ph,A!T_N+rEMu%9-5iY>K<.4*=4NSV2%1qO4Ae8>;!6+>&\kFJ4u(usMBn+LSqhPF;LqQm$&f.;%qGnPqA -SB/#/,JH38l*O]1.3hig`X%F<2r0RXK2>,3q8(DA5h>#id=V79E!W,ilr:P[AuIXrCeP@8`e+?F)!N5q -kU6JLOp(h\7R.uJ!&%WQd.'@6'&,r"*0-r!!)!pHJa#E5N^sj!cG=sB.XDF.#g_rorR6o(:^)ULLaS7[ -!#V`t&7UYr'FmPI)'D0M4Rl;OahT6q0FFI6SGF5bMh*)>)co-/=0N?H4\\A[bRZ&qfDbgobp<%33"u'X -9k0]C]J&cZe+c]QEmK]Tq0C#af"B:?7j9ESpP1hUlfg`tEZk0BkH[&D4&8&rC;Z;FOt`[gUk&IFEDqmE -B/uhd(@:.1[K1[mWrW&/'X-@@N\f#0W'f"h@r9N>$"Z1f;[<]iSnJ/Wg;Z#rZ/K4gML-#,oUlF:mb(Yf -R>;:rpWorA>?N\j&2o&[lTbFQ'eT/"J@Opi!'>'k!RqT/\ZQ$$a9X/*#@-F+q.qcRKj-P.7r3V$8P+`D -=Ikt9gd"&gCh/&OuPTQ7\#:6H$DCil4FJ_UH%U]//$Bd9s(lgA-"3M^2*O3tKdMcddf[mAt3tn8r -!tj%8>+)M --cPZ$61&cA.Al@o4;$u7AW['a3u3K]70D([c$]J6n$o!o@?bM'?:SS""c9'V71=_>l29k8Sb-D`e6p8_o$H7;Fd*\]GbUP'r@j -f3=4T,;TL418OV]eWZf1G:[i=^MBjNYrXlX(&=.alpj(=Iq<\u2,dR;bnjB:MZ)!J&5[k$Ne%!FkG_1o -dLoGIrrAHDG38)qbumDggc3-q#ISVnaJ>uaP=!"4Y+3UAS$EU-_Icm;.^^=ASZ)CaZ -,F*ODcY^?ck>M\pU-0NU31V3I_I>.:^fa/nc[T]dneA)NR@UBc>/gC/3(VQd@=g[]n?$+7e^$"I<>-`N -[FIB0HFb_q$I=->l])9N7QBuYSqB$\l!\OkD)QY7So%74#3,<\pHOIC6*>iF$Yq.6LH(+)"0^&NL:VHkQ5K"$GUk8U4Yr===oV(#&@ps -D5SD(rHY=Db5O;;4sJH#?+XUqGgB=cahRV%=D$:;:ZPM=NtZ5-6A@tbr!uPRs%%R&i6/L4YtjW:7o0$FrZ^ZNp`['n>ufsIU4gqjA5r//cfP/hKlYL`df%a@E?G!:jPq>1EFW] -)iP>W:V6Db4AZ0(MUnI,\8mJ;"n\?@l -*gFI)38c7>%q/DXJhgKaoe#R)O/6%OQ'g_dc]iDW-qEO':>bR%&R.0NJ-1J' -_X32'1AQ:&0u<2Cc!AG'G,UTud4sjd#lkITP@Sa@R4-HT!fZO%#(PA)Wi>9d*6dX=aRW0;_#tfC[A,#5 -,8'<*DWC/VLY11*bb[8FNU>G8Bd!Ho0ZFoH9"$ogI19[G?W1,]P$Ir]cgQZr$Q]uO>d;6iPGW)DD#.Jq -q.B#X0F&Hjq6-F0drCRam+aOZNG8ePl>nIm]`O/4J%iQ/or\d7l/ -OIFG/qEL.iUe2?[j&4P(-RPBEV!O+&Z0"j/o>r>Ng"nSbEu>)qEYN$RY-Z065#tjYf%ON[WiRsGY\_C! -^"9)IjtE#'#kH^17eg$CLUVTVC/-2+\'uJEARO1k)r!C?cYQX'JripL8hD'\S`1T&dO=1>3>B&p7f,gL -eUnOS@-Hfu_\BYD[go4"P.RA#7kYr/N:U0K3HdG2Ll@JE_65/u_##[DD]Fk$0dgs$*/on+FEB<8;N'2k --Lm)1fiue4P%bOU&>91FZ,[^SX?E)t,6\jRp,K0Hp)$&`.t\JjN8,g'1BZ,8j:(u8N>X'cqe3YO8Mq?e -Xj$6TjW:B=?jRoQ/&%Pl:SGg9&Or45A0)WX[u1/3h;(Su=pVLi1Q0HN66T;k:LBK?fH+hWTnKl;`o_R% -@e@ -X:@GsP>`=!MpUh'/`TKp!oVbs;Eb#C0`]JGiQh[gZM!Hbf>FMd/e[W`lrm]^[I!XS[ZcR8jOd;ekOG`2 -BuQPj)sC;-F3,->*"W/^4;n4*T.t0^!!pZ="WVSL>jQq2m6N"UP,.gSM?$Z@o5K%cJ1S\6:XXb0jRk>0 -dDn'DnDoZjk("bomFSaGJ;3&N#F#]W83k;]ai-dh0mQP:b:8iA70!c7!1]&RC:Q_V%#jp#d9md7,EN+" -1u?#@jrZnUY3e)>#MU_VW\icR_9'ZAr5_<, -]8>?3T\E".#ooHJF24dWb\B^jjrOO_+#iI62/inBpHT6VgYCA3)@=L.TcSjd!7sIK/'+35MRsg\.QQ\D -RK*fU@6N\+haWI(G.(qp!:DuB;L$OH>K2=p7ZIblMbZa->FCn^DPe\m -`92-dXuHOSY-f!c-aBHZY_#=qZ&i$(g+hCQd^N%-AV+($ -N-r7(*i#PkBqUlrDnU.E*-SGT;eJO0N@s&.j/#,#2,;HZaFpK8;4R>WaX>G7%Ee&ob'kZ3"tpYC>XQs% -4AD]uWK"23c^%/K%!XYMM8Mf&DloH"q&X6$/Qg`XD-m1DHsLl/EMm):ATJDcm7XS(PMC8qpTKs`(Ce^D -YdfM?Js%uZ3ct;"rInh).3;bUYAGI -2KT\C@m@:Qm?NtX;X$\6DaX;?Zmf``BM2mmV(7p\6AhlTXq;B0N8H>lf*f&F\l!:`G\XL1P\%VZ_'\>F -9>[\p<)PD)r$k8uX]6Wde\k(DZeY3AL&M7.a81_NlW9:0'#9=d[L'49OcC/3gP42(nQr@3%(GSNIX.>U -5$7L5qr9uIYgY2!e$R:hXDAE3X()Fi*pC]!h00OuP?epO^!D_(=]LY[RMR,EA[a&gClmS`EdDrK<>f(E -bEBri\qs;o`1Jab.?9f:1L1AW@S9a]Rrp\#loo7ZqH#MKb.raFQ'`1TkI"7@V'\Ik(T0I:Z8<_07c%T& -='ekt_&Xq4HYPnk/rU&G`9noN!"ni_lt^os$Sn6Af";^sm*hoh#m@1O[fg\WI;3THSQ>JJ -Hc*QJe$[.F$[EP.TkCcpo#)$=m9Gg,8F1t,7r#3.<+2'#mQ'O#M!_097$1`R360:[VFZUi(+MSg!)&D6 -4U5-jOuHi95W8A]!(]@e"S%,uJ1"Dp2M9V=Y#,D>l=f8[i+.C/-k_15K?k66#NIpgcP`S_'?49,Yhc\I -AsXnRD[;DF!QcFMdYe,Tg]9Knp*5X^jiMGNJI>%eq=,L]S:B%0T'7%jI?:".`=qG-rL-7aPDoEIU\P= -Or:*0&;uhNrrBQP?/4B*35m:=R/p-+-+IC3Mh$b=$J@Ga=GIB]S9*83'c5)DoneA_giLNN=obqP0LqKU -"CipZ+0>oi&rPH3PO(A'5B-n$:@)dj=WqrK:;7.Q-?FAf:(OMLCk#l0a4NoQY\auYr3$O6&J)dY^IXq.FVhW-Ha>@m?5& -3SAC^;Li!g.QT&@$[ZtYBF]2i0*Dh?J7YNS"CmUjNqo>.f`K#o/^E^a7r3[/!R/KsMpAbYo&:uqqW!HH -PF!C$L1,g&L"jUr]k[@>T#K>LNN>APj93M.Ssu\=/J6G/!UpT%,jg!:'^)k%R1?GW]s;ob^;2X9h=4FL%G\GLBLPhj6C`dS;]o#j.f`.V[)iEPn#/p!Z! -e)S&AMduR8,a08RI^uRh2\on$R[Rk&J"n9+[F;k7/Vk]9fDD"'5"Fp%]7`jKq(NXD.k?*7;7 -]UBU5K!Ij3,j-.g`F[=UDGb%>%^=k,#Kr3hX5DRZmWGQ+O-<_f)4PDk(SIVkRA@)Z-Hph-@cCkE_?@'j -3K$:A@Cjscq/,/0L.:,e!sbtZWfqId[rWGX_@BR)8Y9@76H24u?[,41 -[,3m,gX!QRE]i#o8B/.2h$.1:p>'%*NVnL>Lkn&p3&^4+/WMdT.ujSW?Y;:W/U2 -QJ4m\,?XC["YHm]6FUOJ/:*cGX+XO9f0a:o:OUQ'akYf^PpfW*+SDm!1Sf>U2LS:"=T*ZH!!&a)SYCaAi7$+"pE"R]?Hsq3sZ) -Q]1mp:>Y-36eFk0"!t^TI(ff -AcCm=:]t*7,.>i)_8^-h@rgdWi#H\>-3Kiai)H"3(l[l4H\LUbS/f!@E'!`M%J@-+SYjEM[G?e4_9ZW> -]'3Y_oe^Y[>fs;"U.s5pWKuY#=LlcQ=(8),PH)leMA,l_NYHRM\tk;?SV0_qD#c:Q!njX91Zi5JNJohC -ceSup6B7d\FtG#>+ZDmd@KnSBr2X.&/p:H[:&?F/!VR9;i3N"?EIh(/bh.b(bUc9n=\)=bEBtpoe4egU -Pqa<$\(#FS5SJr@7hJ/t.hUntn+E=[h?e?FJV=uWlTc0H=(n-k0KW#?iBS5S"(Z:G>IJrp\_)c+@suV: -+"nda;s(VQW>dR8kAS+D6])MG01R'S`a%\]?D!3CTdq=d"c;)"mQ,!g"f],(p8;>3EG]]2F(lW&dtSO8 -;Fq9NGgE3SWM^Mllm=3(.]LI1dlnQ;LP4aXDRUpPfVaR3kH^XYQ">tN86heF*Gaa+phj4V[q(ns/'q!T -H`,Im.OSO6ni9"#b -j4oUF9IdN^(Ql_m7DCF,0#U`_X!GP;8FF -/K$K*?<0CRR#dRt]rP9'O#jBQ?&iN$;NE%pjLtq"#N[>[f4N&CTdHjJZ\ai#d=k.o@0:r5p5:A!oUTsrWN3o+I\oWS)]RWRM -B-A?[7VG_E/")?&3GtUb'sBDLQGXg-#PVl)qG`_U@u]&WVUI+prSJ^MXCb$o<=/8;I0M0jk0pjN3iR9d -YOHaolo[e8Boa)rcp8?+:J"^e2F6 -@C-Gqc!2"6^imPcrA".M2u/F'^Q"8k`>0&9#Wcclh`c25A":/4?f>DsFEk\.5;@uakeb!DH@]$9dW6?: -V`FbW)V>&fbYKI%,8:-SS:WIC,JHCZJ/Y1&ZSkmU]oU`p!i@d:7dR8/BKT9s$SgqUBN*5W\V1;9-QB>r -:b#9OP1r[[gW_YV!+V,]\G8BS9$fs4Vqs[D6#^It#@q6@mr-4-'n_n0Q/IrWqsO?Sr`#,:=c(]p6Hj&' -FcAJ2Gc_[IR4jo?PK\M-.3&i*CkX3!EP:r0"CW-"ELNUjnpi-O -".Y\+jhEZ4YLDMN$.b9M"lkR$]`'XcHMY>H:`8Cn)d,Y6g7\(q2Z -ca@ZOF2ADXeOV$WgKIfL/h_-J6Y11f7'\Q$(BB)>:,k)h:!KKBAE0pKTh>8\oqn5:0DIfF'4kkbRuMUR -i*H,Q;FSfm,i]&Dmq0I3"0bPi,(r1E?JdZmehQD1i -H*sEHl5)"N\oa1["'nK3#/^Q=nL'dX<\C.`gC#n4*U$;bkWt-Ld,1nEZ&p/!bmkV.hJ&3Q+U4jg"gQ35F_6Z`bHaS]r<:'C!gQpjtYD`?K!. -X/g7;`9>I,iYh,i9]4pU\4`51FCXA:qqYsgZ9Y&o5rf/oU^=]SrpcW`Gs$EC5SC9DdY%asaWPTJ=GPh+ -([iE5oqfe4N$uW4%XN!bUQbntrpcbJ"@N:.E_/DBYSP"3$pEm+1.NHtNe3?+8*3#?4D0W@'[u//58%W( -IeM[I\N-;A1Whm=JDM]ZA(s_7EUDrF<]Rgr$]=*!9@P:YSJRG;?J'T0]ePkr@q7pf.QSdCp;"- -DGN#CLBf?Ol^C(DNqQTlCltO[GfpVbr]-f`OHm&\0,b)E/jMLoNuXecM$Jp7\;8+`dOF`iDm0^-pQ*[[ -%+_UjEhYcU@`$s%g<9C$H0;V1A@EF5E]2P?M3Z^)QskrFSZ?1eRZ=WoRqf9#jXppo=IUC[n2THeeOC$T -JnH/NEpB!#mbujd)ZWBuI,0S+]j*]X'k//BE>p00>+l4sj]m`Td^iqcKJfGJKT7?5a@i/=]:f.'W\P>@ ->]!IF/YmZt^YQqY]dihT:0JSeDeU1ZU%@B^fQbD_AuNgCN`\rIARL[^i?*8#)AXNZfW&@RLj;3\8dKE) -aZ;YTT/_o]h4.uQdXhTHC'"BI4YuCu!>M3JR<8kX18TChf/7r3%&"-lXM/tJ]XL+IH;\`JC;[$K$JEUA -)7sOp5Sb8(-S$krEX/eU!**S[>$d[fj2W-\5T0;c,;M_6rr?:XIT,-]Y%B")_F'OL0?U'tPA"gJrK"-hHAPR!gppC' -:0k7k8bfpUfsKR9f35M:V4GdO[t"Yu>jt6'&$B^2ZQ)1[d/@a61W\+a`Wr,M`.5ZE&EDp,0O*;(>4CXu -Apq"bbd97*P2jVm?8s0h8La`E^`%tg_h>I1.<)$h?+mBl!9C?:<(!L;U%!i\VQhLRHaQcr(Y:[;>f'_<%Af$ktM,kVTH?QCH*m3Pb,L`H$97TQ4#b.@pE,j2DorLXV -0m2^5mF("L%,!\6S#.%`k-g5sd291N[%ZkrPtYe(#0%Uu*:^haC:W#i1O9FHWfk*efmXDmB@%CI -[o8r`b>lSBh;%sE84g4.&@+E0+4Gf,;(Z(hU/&^)^FJ;T%nZuH1548bOpE4X*.#suRj+>;0g8cmH]HuU -%1I;6\;K7+mhE5oYe:(5_!^hZ&7!u0ZW]DZ\:.gi3+0Dc3$X(&eej9F8bY)rDj_fqnKeS4Y+jX(DBeG[WPHkA03;mg9W^c9Q1u!a++uWJ1'oDk@#4r\:936.#28i!2HLheH''#+'JY_ -hKB-p]aXrn!!&*H*Ci^%O@p`>(-"Hj!_`^4k]eoaWf!EjVFOClrcA0)c@5A-cX1GKj^3hi-hu>;pm0!^ -q?KEjG6ZQn)SfT_R!$)>_%VPnu,6<`5BE7WA -5lg7M`0faYE-"A$)!%,b_18)O"RPB1ea,7GX-Q3?^WA(=b)aI/"RpY!lQs'"IM_Q(FS&%Y5%q2_Y)3,0%%Bp$Vc`OmJu1QAZ)fTD2^4Cn?? -OFiACUQ@2j0N%WFHA -.>c"^q2//^&]+B"r2K:n$IV8o/2HM'lu&'`XsQTu,f&i,-mOnfIl\QH$>^@.@:`P1>k"5rHZ[4mTkRe- -@ut.c_dfV'RK0C4/7q+/Jm't;/d;UZW"EXM?mFT0RTW9]?kB; -W?SJF1_?P'@@hh+PSt:j5J6q)1Qb,[eJ+nX>eok_L[=^$1?-T-bV"Z1+Dj*rJlLa>E>6*q`-Q]X5'U50 -.kPr/q481Fn6K;5US)@BhE]0LB4W=m3BYs68st.ojGX'Q=.*,A:(NZbZa'7L4tp\S8jAC4S49KR:SriR -ea-hNRPXOtn?GoQE(,0I>Wk\`X\Z.:k*0j?:(L9fe6sVuY^s&K(Zd_Se!a7jl?ZF0Y%php@u.a"#FR@p -iXQ;+:MT2o3ZLu>:CeD;DGb?Yb=*dukW2^)elOl.77a$8h-c/a=Pc%^),Ri_7niI$WYM%dUnX* -4SrQEh6+K=4IGNfn%>jpWf27fMWr#2Be/pJ#%pgjWH35aqiB*2"8I!55JfT+dX6a(C%c4*oae=bgY>H"lZt?DRP(?)q2#SNI"i8O`%9]J9s'BAAN\R3G?/0Jbgt3k,hO!0dCa%, -rYsDTkE=Z/.u^#SiDjp%*T5)@'Dr7F4Yp>c-nBYB8$kt^9sDX[\c@:L[nu+HZ4Sa>$*(L1\?,!ilit\XW:C] -)4o*/cNBISe`G'd-X)YaXjt?BW?o::bE-[aT?a8K=^1)+rGiaEe!eWPPduNK-9RFr!7CpJ/pSj7.W."L -k9Hm.Yn@NQ4jR:s,u)B4euV6Ygl)o85Y4moMh0PNHW?aT1AU,uaKC$a)Jb(@48*/369S'RblrY;=g`(%hJ#^he)0IjV0&Ls^u,CfCs"eW-I&C -2]Sk.3WWNn-sfKZj/F(uh6[P_I6IcGi>"[sKi8'[g[VIOPoS$4>3?7:8'9bG_!FihC-%I;lojJB7iZN0 -1A5T.4S)&1@E20FSeJ39mW]ibXN9VbK!5^6SrY-el>%]ku?Z$q:Tt,*/%2&#$X5MoVk2V -@'#.P*`#('aGgKO+ND3U!"U!#"C+";\>;p!-[Hi+G.YEWc:LUlq%pC,N+uPr!8!Xu -\uqMdT6WSje1Y_t]YD+1f*jo,Z8Y-WAOu\UC#8%.@<'fe0]n!o@U$oG>8/_3nk!JQJ2[$ISs@CBXW#R1 -e/B1:p6Oa_/rU/k+CoW8?7VbAb_E9,pg^,.Z10J9rr>OEVeIjp]%c9LHYI:?SA8# -B$Z\#Hr?e-;,;GEp`FK\9)elJKoD0RqVBuCkWXX,HcZ,B;JaHWArMS*!)58'KP)Ea&mS@=o%5^)Bq2"4@=&i_)4`RlZShp5oa#R%%+b`ai5;VCSPK%jn-P]BnJX$"Gk>7%?=Ka=F -*Mno*O@]Z9]1MSK'd$7.mmLf"@X/9eI5SBa,W^0sI1#42[Z<4#m@Ca"7-+0$!BJoHDm_ErauWa'_CUdA -.fcRZ1XE&FAN+70A(j0n5iLc!LWW^XncFYab,2A@gSp:U%PVn3gR@;Ygo=3^-XgtS. -X0KXs=GXL=>G46G95kQg4%LJQ*U@)J;FCRX2WOQ4p$J1JA#PZDDE7)aao\3!jW+jOd9n>^0Q;%u*ALM: -e*_!uA_oqD-IpF90u;*70Ykg=H&-Y8O/2p>)8)OO!;.S=!uf0K.O0,j#l<)N[(u3mMB4(9:gH<%RPZg* -lM@CH[2=qSNn^A*[Q&-"i:Q`GWcVN9U_gJ8IM@NB)c(lG/Jq\pgTnmmb(RC1/FGjdLp(EM1FZ@Fh!MK7 -`4AC-2Sge]jfet@3WK@Ff1.#@jttLWQL\]7L12>67UdK]f::;d=!d2bT\lntc%T,%,!U!cmoo9,,C2i5 -nhF#5",$AGb@*0FWtI/94Ch@P\IJnO.3NJ(!QSPSXZf]N(h$5Ugp`]AW#[Zn>+6V#4:j2mctFS]FsMDA -!#2X?Cg8"f_>aKRSjW`1)[A9,*]? -+[/a4N3Cj@A1+V?+`4/W@j7tAQjGDHJg-L*$4_'JIVM?22;TXNh*,2.S]>R,TV0br%KVeHhn>/ag6rL> -?\R8DmO&7;*<)3u-ohlfIUVsXT$2KkF&6"^;C.$c=Tf)391o3aFFZBj1^?$\WBR&mD3WdW`54G<,"[(" -5mQhH^0>?&J[F_LmJaqKB,78>539?(/n'Xs),^0O1!25:"H7r7kejN>)cEc[_QE"a5,Pm`lHmY^1uc/68Ngtb,pqkcU6V.obhZWmu"b`U?XZK8cR#m?\eM.Tc3#?,u/,%@=B)0alV,Q@bTUF*@2;V`3WX=S_O6-22a(!29I;QU_:X'0h@`a>7f_9VRsFhdi7jF/?$ -T1W+n#a/lhT\3XA2jbUrl5YfdA$p]-1G4t6g"cOI--p"WVQA>$kP*s&mDP-[BisITOat1(kF07!91.s= -b14h7IK8R6:@RtRi[;)WrrC!HmOdO4#Q58Pg-**/"%s<4pY5KA(()%d59o1#Dmc\)\fTGMQ$F;+KL-3k -aiO+qY2ePEa=Yj.@l"RP#lW*QN^k5`Rbes`S@'h'BJaKIf]K5.c>de9!3>-+sJ0J2b:\7 -Ik_&>.!&h*CQ)25ait -!53-k6"DJ"J0^`(YMi>,Vl=EKk5hRu9j>MHb/k[Sag[4Y)OH/R"S7WjH??8t-K=t4l>DAG%$:7Iicb_J -F9lm\Gcb_.&HdG,"X>3,GhfQdf?_>JZ0gh!3+q -0KRgUidci:b"?aUPFB]&r:]I1RbS'+:qto/a?;%],@F(o=IaCJ[/`b2$[3Ti<;D%dOKIB"?lgV**!&XQ -U]Y7p^;d:+OWZJU:,,EISr:YG>ah[2RrBS-\)o/B0-s+eNn(T_'0*0:pp/eo3a5C#8\'sU`uI6QG8Q;a -*1b%+GNP`#Efs(-b(@4:3%ke4GAj?aCY.bh>Lf*$E'Ml%rr?+5k9L8qr;A?W7tmf+j(*5\W0W43?!B[o -l-S2WR1N-a&2WndODkFsm#//*.,.ld$S=(>q`t[1/ea5(ePFXN+Z"<(>GostZ%dF&N>'UIP`c@AN+/uT -Nb3$1>+mHf]?\5)ZOcLG1K6^ph'8D#?j?#78#6E;lmu\`gFj$64+1jhC^t:0FUt"*3:0:/O=88SciXmS -97#-JDFS5Ho!47qJW07Y)j2ZLpBRpq#A6/,F$Q,p-s%r\Y9Q6\4c!$IUb<-U*QJ:`-A)2Z&k+D<3=>TR'u%,F4=6RfS)4s#8"r -I)5OcHI@H-C%a=FB8q/*_*c-+GBINu]C=+Cbkg4P_M;*PJ'2Lp2^ob;,^WCFN%:d$[msb3QrUuQ;hNc$ -B=>oFT,J*>b/odM?%B8m615,)Ga`I;+tI%DpksrLkIJ_ -!ROljEZ>Y1,R5Qs%9nF%k%,oLN>n3n2_O(VRW@)@DHF?0mkR9lF,'\p,.ZYZZo37B1\'Tdb/^aN><&Am -\M_1CQ+,lY"sh^#c(;mT_)m]qGkS75"tdund:<(>N;[H`@\^LoSULbAfC7!48uU77IkZ<=D4)*@_cZ_3&H@?:=A%S]JhsY=_e;R^k/B\iMV6 -k=2rc-33Ypg:7lZg!+Pe[9UU+F'H^q\W)/t;8F)0"-1m/9h;*"4.c3)cPf*N7^gq'+hrUn/Qo@^LS+_p -nnWiZ*aObj7bQuof)]hg68O8C'ng%uY3+fM&cnjRFY#g$r4m=FU]\]*"Zs;eEDt(:GhfG&q17IiU>SYI -).KEVMQmXFgTprX00NCE!'RII.c*O1(dENM!3M+oi'6T&SrruqGO,(SE\G@DOaLk@hC>i3H-Fui@9#OF -RI7f`[;om:`"G1LkLb0E)b.`%1!ksVY;;T*0T:rV+FlubV+;='Ca&ZAq6BSSRbS0A1p1Cp!S!"Z"*$GB -1WE4*!L#'s,*d,m`"3eIIQ_BVUr:K;#1,93-TuHCYo)G%q?'Xh!G1E9E.?u50&O_#[&F5MJ57nY;84'+ -g[.oUbHRSW*CE_!1>2)l6HY0Xi.70r+ELWO)q_)AAZ>8rO*c*@&&sI/>S/oM4>?4>QN78UlLR4cLQW14 -fI%N>@foKknfjji<_'FYkoAE5M];#a)fQ&]=uLDFHL:*Y=1(d"XRkPS\YlIL*7$$CR#;/u?)u8ult\4s -D\%+0FDGT]>>S]?98O9@OF>rQ`\;]$^GWD^FYTjRMCJGI93IB[SRT5.5F0?NQ#\oq]kGX>g"4q4#`$Pn -JB,a(J5gJ&KiUUZ1561Y -p#:U98L029)%jfBmcX$$[WnL-VTE9qapV`@o-^C?>Z<.-hS`q9beoZo(Y>9_ZPBu]cHnhl2*?]M=&@i< -SiT`iJ2XG0(i:Qk@!hG$1n7AW)?UTMfjTnn[6P?Vd"i8`r7unfRKW=8.2Pjc,QL+1H@79RR>TdqAe#[a -`3Ad=G>Zu^WAYh!>/7hFQgi'c:I;]7%^",^Jj2JbA0! -79nO4AkW4m\\kG+k!/jZCNm%@gp55M*)(kpNMIW*muMe:DJ]"hG1oISgE"D<9F*6h1gT#JNbM-pVdkk> ->W03i6ufdWQ]aT1B*hG-_"1Vt@7sXC&1#7WB2GD.PPk*U5g@`R&O#22EZNFjpS=Ib"Z[PgG9K;oNS&@8 -XiEbFD,/C)DmVeLO>@gQ\G#Tu.[$#jl,h+Hb_eZOm2CdE1dofDJe9+eVRh0?k>DYArm3-au::h(o>@Y -Qj9#m4)dPsMC\mF\9Bqq!_#p!8+Uas]c\l,\A/M<4E4@cG1Pp^O#Bf&G,>1J4G2Z`#E!@d:105Z3\e1_MV=4?&"a#">_DGp.bcJj:7oN`-MP.C9Nr3te5RDrH=6eR\d[JqlhuFMt(`D$EF8Ar:kS:h: -[QEZK+=0U:$nAHQQ_mk/JSB"L^>_eR -8'gUI'44*4,gL,!+CS/aV]40aV?92gAIr& -oE`epT-8P>H5&RO52HDRs%AA*jNa`pTp&^VIk?BGRU;Dl3UZEN&g8C&PP:IF> -:'T:iRXG]o;9FRc.SMsm>!`'N12"-<1K7hC.&V?a"dM@uYl=^hctURVSa6E?Ja+Wn6m.9e%eer?rrB/e -A?=HX1Mp,3\"KCS6otd]974q\%3HHPm:SO\ntLl9,:q_s&^^7J<>3H,1Ecl$EdCR**?WPJorRuA&emSu -Yok4FEU?7P!0p2*Oq8.RS(m1b8-f?=3$mTY%\s3!k>^GoaN^Ki/KC?cN_N+l5oKDO8FBe+S<^N:HJSBaV8g#-3,<R\35eK0,2IN4%VX[?XDQ0<2@_B]T4[4Z!sIO -]@DmY9+mF%[e@d?5iWT4oQE-'(_.&T&"odq+pH\k&SMYB5jhIZ(d#P=5LQHp'_W^`[TA$r(opl.%$B1# -i!)nTTUqp5RLocO6k-s`3dk`\V]mVGi4CE4/ -0l3X?h:s9+H%keioZ[B\4\"2N[kAX"j\F^932au5c#R_4gmgO8fDpJUftf'+c"Bmp->cOQ%[KfU`+]/N -0.P#lI>Z%+9Bg,[G[i:)*B@shN=g%o!rde<#.T=+'JZV)@5;@\NO/h;*Y\caC[S;*7+e_i.^Mg'S*Tq%Rt^* -WVb8]5UG,Kn_DRm!&:&mn^4..'j7.TjADgFQ;3&Fa@Yk#!'LkW?=n'P7I!l;K^kZm)&FU91@hID8bB2K -Om's'o7Pd3!?/LXkYsJD%+#,ib)c#0!tL:#j7=UN[/nCbF$"fY>J"cNaH"3*.F[BL;h -IcfmA0\h,XaJ@n4iB22@$\&\#G%rUHt/F -7$eZY)4q-[@lXdt>##?=F/LcM"@tdskDe9JB$@RsI&nqSm?=-VKa)qkAt^(4PAYSgTU!$QP+@.h).'[+ -F&A=fBEOJEI;rE]YSa3thZ+a53S4]!.`28I*Y1V.3s$^"@fpM#k,$/ -Hr>:k!6>WT:3ipk6;!ChM&5b+[,$ -q2k(WoH-[t9KC`>?S?&'kuPk@-/,/ROud3]k@6raonZcGA/S3)A5UXs3=q!ON0OVfif81b193*FN8tNT -@J$=_JI4a1qcI6=P>VM:,t#L5N;s3T-ipOG&,RRqJ/\/\7i"q_P\!@pVRHW8T,V&#D``^.@rANG('J,/ -ZJ9pZ.S[#Ffpm=XFC<5*K#=8-HHn<\=@EV]S?,M?+:q-@)I2Wa"B#Sp4T4[uGY,;a44ou8[:EP$6Cpt1 -'%Pe$L8_.*:FJ/QeVD>/^sFDs]_bMlRj2j@XTcCkM%tp^PIHVYHrF7:&5$pdi.U0=Xjlr;F(s9BEYTX3 -lar.X#fj3L2^uup/EGc=D7Me04m=AqM[7]CWpl#WTdaHE3MuNL_pnfg`\bQVOWF%Z_=n@F?\W?V34WKtcV4/9Pn*F_Ln>B`niLT''Dg725ff*403X0hiLB=JdCX`II:)(',oDClr0ph.NBCUOUj(b7EN -jinHeid,Jam+7_)RYg:FW?\=#b@kaaHcr+dp/pl+eD!0"Cl>PP'$Na$+f&sYF!L6i-0KlH2S!#\c8'?4Th.e/lsSlD>tl[T$&:-l'8 -9p/M?9V*Oc>"KJ"!Ks_/!rtKhc"I;`SHG*ijG$UNDoN%H5SE/F/?6",cL&Er>CbfQ)i;X!]+:`S"'jlO -j[U]_5QQ-!\B\49KEIJ*aW0KpXm@4S+tPZ(k8RoOIfO7VFQ2<8[mN['^DVDdET7Q@fQ]&>Rs^Qh#mPZ: -7#V\@K@"5A0N?iiS@2W;i2h>3UKL`E:I;@l[N[5-0%_c*8WCGu?^\K,]V(`VqMX3"LPI#o9UG=Sc,2?- -FiX!&orb\D<#$F\/H5)3;7"^c`^C:hY.%rM,WRJ4LOqWeRP31eH&E]9qRPkRUor!Z=>fK?n94W_8(DJV$-D!=R''Fhkd,!8hSOU?_q@HVTL]mqDnA=m8?E&Pg[0# -HPpM-q6G$$Y*d0S@hc(N[i(a3#8oio*HP@_I&u0c):Op]`KW)Y^aD@q'i^Wc:g4nh`m8,mZ3W`=+ZoecUlLPDCC0f% -AcrXDTEsKZn6*$QJ1[qCkY2%:YTSsOTl'r-,<4Q;T=0.sq\1j.4u/3^B9J/*e"G!9l_SlP\&O"PaRU3B -BZ8=%EQXen4fcig5VpZM8kBs)P9B9i##Dr::_GY(2[L\c6B$)Lbb4%eoeZ\PoQtkG)bml'-U71E5hqu, -U70k2X#(XDW("WDd7.G5J`%$9WNA`iATYJA&!`GlD?q=7-p>X.b9ulr^^@,nd*MiHcU*&1anuBiW68". -iI$"3BRD>+cLV2U2j(al7k9Dd=\'Vf;KM;.2WX55AuZ.4CZ*KkqT"H#rrr,5Cb-f\"?+k1X -q+c/tF'duA(Q)LWlHQFAU,BSg6OfhlN/=L=meMTbZp22Tph(?+.'&k9e_KBK0Nr2Yd`*Mg@d(H9&8*4J -kDJ'?:RHpS)LFWd`h@AV:"/NE9+B%EpHn`uofT1>Z05mA9ZLlM[um,S!pVH^+[o3$70%VrLgC#\i@scX -p)lnE0Km?E'r$:oNG`oUfY+^fMK"-!*kA@t;7"oc1hB$.7;$V$S$m_pN!RQRQ33,l54\FFBEF,Ej[eM[ -<'9(KPWab\Y;r%2p`#&/Kjnc;LQYaSl&gp^$Q>fgb/8CIk(!LW_>-@UJ0,iWVis@ZO;:'Fo"tPnoDqm0 -3@:'EFm]b&m*@!-hC4aQ'r8@C1FX3!ou<=q(5Z`T2WGHB(W/Qh3*G4^H`un,_JbFjFe,M1Wg@ -1"t]/$[)Gj)KI%WD7LU1!9!LBZ(-%&hLH'63=JJ!JNsKY2M7N4YbF0/!=Co9mu3D?bM/in.L0u3OGn7O -_\<+F!sQ0:5fa&]J2>s_]t9Cl)>=a\JD8t\1tLSenDT6V2Gd.K-+Ig:P"1ie62DLW]8Bf36KK1q'Z_5Q -_r^4NCGK<$oddeJ/\I#e_QH2NV)>d>`aC%n(U%Z+r9VOC>IA)[0$F;G)'FAC&mWH<=$*3h^qjj9Nf(V? ->mBfR&.U)i1VsG7S9)q&YiE8g?SX,Q5%0O&l"k!6EQ3,48[Nl]^0LNbb@Y@q/!Xf[1CRp!/!Y!g<09Ge -'rWm@LM.pd[tm<*S!HfB)n^g+j!!psg3!ZUe0@i%W7Ja$K-,@kqu1#jq$tj9>&c -/*6;a#JOs;_96khfaW\24kXq"nrSGi[W5I@X-GN,a>836E@%HWB%J!b@2W"mk2WluVZaf_d@shs3G+C? -aQIoVHZRN@3Q\B+p*\GM=gZL8'5=^k,SD/W:H14NQ*`>;>G=fs=XG*Kg:J<0qlDTGC9D/$<'`+MOf4A\I`lr-hCpp_8X*;K8\_T!/[Irs#m>sC4,;FVcj]pS1/^68Ll;cjaug?(q:1>gFOjuhA<5kaqtms$?t`fB`(,lVHJnFhK@oea''u+,rXt#"ZE1Mc -luttED\%Pe%9:]ug,SaW5KtPgTj3ZI%[DS?fqX$A`q&F._4=umX9FoJ/^/cErQ,hpic;UDR9Cp""SD9!-\bMFD*S(9f)t)K")50 -3dkb5:^gXJTIKr_gd'q]H@[hJUN%E=[u^j&"=^VTCO-NCr+IXBF*trO@Q6RD&E&B*!!25',B0d;+'p?O -*"NCP(*fTPYJ,'Cf&WLF#UGQ6jA9_h4QcI+BLV$ok9$5p#!mn6TEnk/"Yoqq,B,I>acgsN$K9=e*OG4R -!!rHlQRM[%jT'Yt5Rr`]M"9."li&^A,;Os_Yt#%]TCJQ]L.KB.DWcmj%'.UVg,er.jZl$r@i`5P'@-DG -+*h*OrC>sJ3%(Yn1ka$B&[XBWI+s^\oYrDP%QY+0,K@ph2@7K%5gQo3e!17+`%b6PrOb1T-?1"V`)?&aqV^(]/ -%5]i)\V&,Kb*s1e[X73/XX1:ZmY2dd8E$J@UB:F]P- -O5skK4NrrZ00rF1ald0rg2\;'&bCE4eWPkQS`E>HiF3.;KAV]DK%q*%4OtggRe@S$KIdB38&rfEHBVW6 -VkK;4,F$5i#$dH#ZtH;s9rk"]Y-(KK$K'ZRb6r;&.5H2>%j$cYTjX(/tg07t5%9;^a#m -*5ga)bgUH\q:9(%a!]\:%LW&]3Ma+u%gsS5(-DM9$ -hO][Z][723P'A4FXsp1_Bk,KDqa4,DdR;lo^aC8rkWos4$?2.;N@cBp*[0"8ZfRp[81d$^_5_Wr:E56-g957mH"J(0YD*4jE]-JTn/h9cks5=W$M=2`V=Q=2qBOW9_>%)Cm9[Olh"hi6LLQ0Vgf4YDSl/leV<2PG=?E3hX3Y_];6 -qm$bs?d#j'r/0YGT//(_Y`!b.Z]_Ht,JIBsiS(mm`H&;VUtX1D_Mat39=8IN]rmgq3ePF_-$fKT$ZX'r -GHcRlg22c/%#&j7R3NUGetu^=gs]+520R&NpPA94&6bWu+b21InmKoa`e0D"15MdYd%q88(DL]"+KX_4H;*7]*a/M7BrmKQ**+H8aPPE"?2fOh,%'?Gu?)[iZu-3;!oT8c-I9=TQqjX8KF&H2b%")[3Q -rG%j"4GZli.YX!a@s6DkNn"0OM[[X>+:O\H+Zn"j#B2_#!uU!!q?&tlNAaB!'&/`uT&3-?Z4*g79,qIE -5RcAI-;Q]5H1mm=%ah:4W&oepcV2[g,B5t>*;,s1*.Vu?H1-W+EAJC%GR`D[c"]S7-II?C]8ro^Ul06X -!iFn)\YSpU/VT->&5H;i7oPIP_j(5ck>i(cF+^iHeHtS2&DHQrM?r9ca5bE?]O4APVp&*:Y"7ael-0n: -=OuPW#@s=;nnMk)D"]:'EP!>T/pP1PJ&8QI>EZrMq0NJ^\A\Zk@Z)19'@0q4>EId#c;dMSO:o?fD*@2T -Yqb&FQTe#Yqqo4SF53a8FoRrWFTgHf2YpsXQnY"'GF=(W-EOj],+;Ujm$ -N06IU<[9=ca#0oL)395BPRf7ZAO?,U9$F[ioK9^73p4G-K[OcSenDg1+UHkMmNeFQ]-tK5:IemdZ8$He -;n"t@"S_cT[W%4`MmBV87l&hqV9HFY'((L8V`qMF04ERV;ehY;G1&CXNOW'hnGG=Dbg)Hj$Hg^?Y1>tR -G*Bp+^oZ,G*R$_Xb:6"E1/#.2?d0.<_uL(FH6b''-CgSFII;4nflE -"Z+2ON9;0nVJ2\Q_F\r],+];[D?pOgmMtk*Gc\^-d;QbF,GXb3nu+bFNCldCQDJbH(\W%(Yb?'[E(K`) -T_WagEE5'RSIKCI&h_1*5;%#Lk?%%RT.-UH$R781/(C1h23\duR:q7-9"qR?9c -bg3#421N^(ht@M7rr>Mib@^bS):KC4GhG)^&chUsY;&b&$.q3?^\^BkpGJTL7KG\^S.:fHL^4BY*h=d2 -C5pAWksaq?JtT"@!4[[ta'9+^]KPQ]sC;B+g'(SIqW1'X9nib%GJ*UT@j,VD,0LW2gum;Vn$+<,>n?Jdu8u$7S2aVQASOtZ,p1EDTAO.1tT=HSt@8;jM;_DEYr5. -I*+Ks=%,!k\^#>$:]b\4h;s]\2Z(-g;UJUd9:3cho1>lrRa(#]9#bAMNPc0@NOKHKGu3(La/)O.('sUn -OH=F$N.+brD@"q'0$:[+C@am]WL5Su/-#Y_GWqC4QSR&.k$Bs)`I6[fl**mrU/d'7R:.cH`GZ$b=6MVX -U"`j^k=#PqngTY8l]%*[A->3aZf@XN(t!'Rc=r;QahRCbNi -$M*YH&Y-E@SFkg/>jU4R8E3g]1Db&&UDa!0*)P/k!T:.J -MK?etS<)6O+0^+="3(uImF6m[4YRGH:F0EcSFGskI1]]F97N6;<)b,8NTF(P@KE_N=iuYQ-g]H6BPL>Wr -e=Kg!!!_e2<=MsDK74JJ!s!I+I^FX#.t82u4%=\o4[$&EDBg@j7Wj.a83!`7]-i^RBn5Z`8GN^90EhCU -Gf@Wr7r8Vcq.:DdkGe9-XG"btdI(U[e788ple7f_c^g>to)t)W*]J)Z9%E9#.YG#p3sGcg:O]^(=&q.S -7'jXrQV;C_K1'4l;qS2AZ#CR[0&=I+[*2S1NN+s&SHe1i,WgcIcX0:[Eb2R%/0n[CI#d,:Be>;.lE4*% -V.,Phrr=S_:j/AsB#j"87S`,7A^#s;"Rf_8Y;eZT4_p^S(@FM_Pnd/;Oqs:j@W'-R"F,.Om_Qn+C!l&s -CRL8H`\p8/-[>_Xoffdj[V!1.b1%eElEYB%o8Y=^9:._;eFW\?Zm6NRKjc2d).q"25Y3id'[j7N^#h?n -,+@U$*ggp_r/?YUd[)ILDT-JdaiBe7*NVVO$]O.fNg2`MbRV?9@u_tgd/p$QSAr0r]+^<*mh4Vj96#(` -e'BSgjL?[=WT?o^6)s#iDIr'26oBs?1'J:sZR?7;Ida5WW14MjbB'trSiL8&P9JHRMDt`cpT@h%DDFKt -H^I8`*i6WkW!]YIRp-J`i8U3\#JsGWD2J^_%ph'V>#Z92q"9)!f7!8_@,gN2hiDt:)!frr2OApsRHW^8g]:lgt?3XklFbccQA^,>2" -,KK:aM:k-:*"[NKc/_5AKQ?:=*!3o:p;VBX!FK:rNP_l,hOaAd&N7E8=6&a&6!)-XNFZ$+#MP2+!TjF* -iL"^cd%<[,+*@UJWaG%KN0qRRJ?8N3E45X)/6@q#1VX:41,k:u=]F?C! -IcdqZ9`$Hng+=sL[Bt_Wl1VC#Wndq2LF3r$^5YQ-@tD@,W5F.2>sidCp[UP -T=_W&.t0luk3R87$mW2"L0?m'4nti2XCKPpQ%.I3hf.WJXQ'%Pe=#FU'4YJ0Lc(pN(JN=p-WM4aKIrg5 -Un=c2e!"L@7Ch1:P!sGgfY\@/%F)YT8a4=\>glG!g$Cf9#Q:3bsR@I!@q`m -ERLZ`JjR\nJ38j,S5:$L,9o3/*/]7J5Qm[2P>)@94?H"?A[q,/b@21==>A!KZcK-.AqSpoB*0H70iA)u --O"ZI-\+udcmQ'0r3A9S#E3cL"tO^`F]eM0a!R66+VH#IX.@:bc`LOu!DE6e6)ah<\rFs$B]3g8;Yc":24PO/TsENWdj -JD@hacsT4Zk<+rRmb(KcZ0FL;\X:J#EZIUS,][Wm;e1)l"E[Y.!:,dO"hfe2mMm7fVVf7C't@f$DB\(q -kX!:e[jG;c/'/]q=#iFb*.F0K[UrCc6T.j4aX>=iJi&K!IU0R0B.)fDGfAJX-d%=pg]S(V@iX)l$>ei^ -/,oT$A7Mu!dt>uEes\2W=jsPWf%F,&f_J$"T?al@Po3)63]&SIZUd^n?.a&P9#ak09^-Oe)mAOHKpl"Y -M[!?s@?;4L-QI<1_etFia+HU4n#)H1dd:B.el&P2JGCUpE*\f^5jEWu;W]CU[N7-4SgR;H=m>?F4gM`j -8b.e,kp"V0@>O/l2m7WR`^Z>i3#Ss7VsXD0MPj(6Ce;2k=!poL(,W:&Yiebn34C>aZl'n_)p -;e:doDO].A)!-0oKk>!pHk:J"6&n56\)GEjQkRI#'`!]f5fb6*3;'<7?n[n#m/a"1J6/X4[4?2.gL/*# -]6Pg<>919#>25-+A]jFO"sW$]J?bffdX#g)XQN;@996YCh.X;7>Wi8h/V/nH:iOZbn -"k2`TcKSbo\(S_A7cL7h4GSm*uR1r -P.H#X*P^0,kLl?<>BW/.a-FJpfGkWRJ3"V,!XRq%fpF06pcdC'TM10P@j#HQZ4C<="=Z)W@2fRDS/_Qg -IQUW01I;7=N#';P(XkS@TFOt(h)EJ3(j,#nJYU;81@+Go4rBS6JOu`q$V5<6&:X'&)A9TTJj*c@3MLr2 -`B&aXiF\-9Jk4Ra,]C0tBcQdKnQt&ZSW'SnXUh7NS7ROJr&g -4(bjQGtFI8YH"rA9kJi^?.7pVRljbiM$*j?Y7b3QM_o146 -JK[#j0sCnAclj5YhLjqN*h>Gg?T#se92`:cr#[j&%M.f]*)MmP8B!Yf&BV9O2$:H1Y`I/CUU74duCpE8ic%"Es2<c?) -CAC[C=!b:/,NSpg*H>7QED'b8+3KW?l4i$ib\`[3SGNYN]:r^:e^!JQYW@`,q;W&RV7p7G#6pQT+G4X)4B-K?=7c4I&?^;sV3`9rd -;chJ/iRU@8KNtDaN:cSqV&I%);Jp!U0q<<;=3->$j4RZ]'o_Qi2e@^I*/NBEZ4;+C_lXoW:LTS-FAT55 -J%q99<+9C[1p6BnLI!7B#>Rbn[T@N]'VJP'=IeFSpslku9H3p?=b2H58!]]hocq4Ve1Ji*DaQld -Z\m$_)TS@i,\6nAV,jcpji.YgQcf;:b6TE!LK9Ao*W+GLJiA#t5NBB.oURc&lVN``GYBP6aproGgKShm -it^cdifchbA&bWu@A+kXQa(gW!k=4^PIlj#Y4ET;g!fk)A/GS)&4-oO#T:[3C:P0B8Lp?+[uINH7'uR& -99<4`+\MXmR`9>]fYnZa`%k*B6]Il9K6-tSp1Y>cNEnFu0q.Z+Q:4p.[P>pUcVS<\..%(Mae%U*&,*'$ -Sk/aLUDR@:W,^1Zcn2D(:]Wp$DDnu;F4lOj90L=[0t;sF]=6@b_&J`C<^r6:4]S5O]UIlMp9Jo+%W(;,aZanD:ZhZWB)T3Br4V-6hliAMErJE*!$gsIN9WXd0U-,/g;JMg"1Wff -q9EJ'h_Wo:\ib?kENbVM+YJ$#Fo8;%6uFn(&]_H^!;0/44jKk-F.*EsYnK6YF1CD;m7hING"+fgR;rT" -]dm-!%9:Ca[gLlVN#]AGa1Xu!($p[B'LgJb)bF9C -G:0rqX64).`b>nDf"6"1$YYfBi*k0'N#_itor0fmEh$s+R_T)R<`>=lT]`QO'scW4SXXr4C,G_KA]Tls -m+oGsnQRaY_T#^?ZaG%aJ:O0@I-__4nd3<,)$5LM6BaFSFH<`<"L#o$_!-f!>JoGiLR@uqSaC<;4VDqo --&':B6m(k7^X`JB3R=@t`9XC-m@M?EUj"3iKt^KN`]B-NX.Ci10@5>%>*`s&5I.C`q3NY2*/s8p^cn.Y -WhlH>$@7*^g3_Wgj;XLf'Y;aG>^YFAIun3"!l;PT9%CNr1-AA[Z8u:Hd`!8s(#0?fDKGfcAS`Pu?kL_2*l`m5!,"kup1@4#5:I]5;PqmH(*cdV!+JM^&paIV -!)*b9+M#:\"X&qYeF4oh`:b]+(NtdX\N+SnH[Z^1fYhTnkB@.N@^.LZO;!]\V,oH0"lt7';BjIb[&7No -r\P7\LuU`;J_R#&1F\<3l:qT@i7*t3JKc^#8R2!18(*URZKeAn?tX03:JCW`CGiV[=k]R+_cENVGrGdt -PK-8qMlJQTi<8(e-j$]B)s0sTNk+eT#^;[NZ,V!)j3okjljC3V0$!tlFOO0%:K"TiLp[6JWXPSF(*!`^ -c7p69 -\]nG@o@4Ee#8q.rHG(.e[<'YMVN?D.5[feslV!Y2#Aj[Cagco6E&e,cgstakPl0S9Cnj!8\)UYu&f+jb -<<`t_Gl;@kR9]*B.aKqfa'rm+HA:`d*:0d:\R.)=5Tl4Fc@0*\I,/HYXWil(\$t?^+3KrZ0bsrDCbkR] -,Qn`@A8THdlFGObdu]LunC!NpE,h=uUUhGnm>/'FAHP!r%S6!-22nL]mWA#eH^X<\OLn#>'ZhCun..Jr -VGl.=Y8UNqhqab@UjK.VQ8E`M12mi7%YT9gh*f6KH%k_(XX`piQ;&V-!`CmU<6oCA'8l.8[71t;c!:0, -e25#Xh$r:kZUa`pq^:73rMgO2frLu`;DJV_[-7_Y8+25iqIe6_S>+6YkFlV('XG32#p45h&\WC/V`jgV -*0lLXh,a+(:U"%RBVRLF:*D*.NKT$aq,NKk8qpimY1NQtXct'+F"\S0"Qp6QpAAG.tN'Xt?BiC3,kh,kTh$.Qd9Fb-% -nL@1Pg1HYG;np?:g+9Ya35<6,M-]>W)"?.a2rN3$"AWn>M)$"jFH37KV%LKMb -DjE$3O0_'uFH&FpKb-[]D[>p/a@nu&kXk*#CYs)39m&Sm/$_q[7jXIZ&t#'"`6qmQZ7mocN`UBYO?6N1 -Mi'3f/'-M\]b\&cPC\o)AgJHjOhgnY7Io*+DMo6oE2YNfFo1lgG43[hTWUtalton\Loqp2D]i']$^Lns -GkA,K&^5DsKt>_ZKT)j!+HF,bJC2as4PL+?gM-Uf(u,(QG+N$ab0Sp=uG$lA(2#metV;%i3tkK00dk^duC1s*-L"rEEr!\VN(qY -TNa;'PMaQHJm:hAp%m4]$+lUnhD12G:M6V/`_j+B0Z8G\12t>6TmEk'qUJ5H38]NQ[B+[9$)2]-fcZU$ -G/8FG['(+A"$MDBA=dS/'*fBaDKio&5pk'Cca@9,c-$^0.RtK.JAkt7TC-_a -$>9eR0KF#,=3,nnT5MG!o8j:TdE>r]Ls1Di'ZT-YT'+t.R@'Zc-(3A.d?6OiRW>7'MMfXA$/HFEZgC#B -fU,OWDF[CIBKS@eI->k>1]B33+SeT?qq\SDR',1qn2Gh3"=^Wp\:B.]K0f&*fI+(&.KW`WotfZ0PsA>( -OpFAVOb>=84gRBTR6Fa5i6r1^#5mGI^e6Jh$R-'UrnT -;8g4CjmYf\ENCAChlEe!(%-jd1HKE-mp3g\'r=c>=`YkKH7s$X';B9gqtii:,jP?805=F65,Y.D?>=1q.".4* -b+O]5hiZKr;.c>Se;:tI>uC?DU&*gICI4W2Ye727^+5:<*d;]JQ7>iGMVN"4;EW86C]!?[:Gm.n-]UbF -YM#[l-Ki>uV\XkNdp.=;@[Up:49L_c575"/S;t@aGbXIF13q0/VFV!`T`o"M4]I_!e8`9u`$r$cYaqk; -XXd%uLq;,tqF9nM-K0tS%WHc`3Dj^)cueJPdbS<=M-pee`+,eGnNCqr-[+*O-T6,$;`#udA,lUR3q2K" -V^(i4k%(&hVG&l)(i)(I4fX%NhI-Re05s'iWP<'RTJnu-2"4Y!,K:RPON*^L&V6NJ@ng:r$i^4[ch:)F -GlGq-iV't;r95rk4tNsI*Yq:176n.-8U\[D$TPfk,lX!'DZYR -An1nh[NujUKaAJ^%DV!XqRb7\h6ZN8N9q-1EA13(hBBq_ZT')9r87FSUeCoj4OU&2/6 -cUJju_&g"+A'WeV%FOcS_AafOHr+a!!dRs$Mn6pDm:dmnE-_Ad?JZ0HL/je.5)[nuhF*fC&YOPMLBbe'3fA3F22).d_MF>+6C%_6Vl;Q*-)$U,bfrPBI58Z?o'UD`>2iLY]D"#hd:<.; -(dHHQ;-,T@T%H_IYesJhf)E$-u6"6!WR7DaLjrlrmV;7GJC6IWN-1HI]s3"F']`m^Ce%nL5H) -e/8q`i7lRt!%0n?KC(o[BUt["TAFP)[m$%8q:V5qeQ,(J[>mm$U6:,oC%OFkmj>_=eZjn\S^CCf"d&M&Pp\qrftks -bHQs*!!$g%p1m`4,?_f+BNmJp^7<\^@-+mCkj(=63XAlc@U4">,9P(<>pO*\bugJW!T`mSq%9<,GoAH\ -TGDOSI8(][$0#`K*q,^5oQ -<4+1Z)'/[S&t:HuBL_B^&^l:u6,b/p=J6/AJp0EZ*gnl^eQe@B:@PQlfagiFUfeW6]dNpYalD!1!/bR!rWISpdT21Z*9Pco6F[4ULk`jffJ018?n76uiQ=TRi]jkp\>B40eL+ -QqW-Y7hZVIrSfo-ZT`P'pX1D@Tigh/It&i<9N4!EF(J.R>[2^O@@kB55m?r0KTT]b;PPao4+0OT\C"&S -$rJ`s?#kkf>.onU&Qm5`L"N:P]5\gCNni2YEg^,d&kPpDH84\KQ)UB;'X%`EkHtF,K:b%gEOh=25,/em -C,:I\YR?`mI(^p0$/o#t?.+;Fc9ATE&Beu1A1AHgkZ=SbS;??NO1*0k`sa7o(iCH;RIEfcWiJ:X) -PmP@gN][*gDHA\QU_6q4a14Sm/fB/O^%VVjF'8&V>FpL3)YbQ:J&?9bNu;W8l8JB$]!^&)K6q4oEu_X[ -0Obn1+>>=.b)sYgp#b3b%8Y/3)>kZJB>EsVVh4*`0(`@RC.U%j%HD-]A#3qEKDtommh6>W+Qu;b]i8 -8<9b,(`[m'T$`0\UK_&,bmFh_W,dlQ7]Ef -73q<@<-:\9mc-F"HIbQ5c0/ucF_bZemZCnd""ua?+"6D>l=sBXp*i9INVA5=YgV9>G2XWr8XB%#$a^C= -!isi-d@L -[@6)G=7&&EXX%e)5$m(2VR+a9$TH6&g:a>tQ0(XR9SpA22L5nNSLCNFm!?_)gWS@5+8P+"!0K3LZ2XeY -F$IJ:"64QsGlBk@]sP:P,YN@^Z95A,(goKWo=WEEbkE6_NuiZ$&?=PUb:Z9_^]F4?($G,nBYBO"@gI>Z -!._+kpsn&j/-uHZ)2O6CWd<.V?o:h>NM@!%1!WNMr2N#=fgZ0d!Uou#DT_!DT+q3@eY0bJ.bdU8a_u"- -ZA0Ain'5^D#eHL3`W#pkFpY'kEq`Lu!A2Tp,-4ZQm_[_B+&Y,&UV^?l*49N>m!CXIB0GF6N2865LMg"6 -$osJjo&Jq.HIQG8En#9Ze%W=Cd3BkRB:(NIQp\nhEQ9q7S$j^a$%Z)`TDhdG8^$D,-PZZ]Q -@HDiA<]SY3'ZqV)qR70gfpgXF]Q.IN4D1fI6t0QM4M7J)++MIdT)SeM=")Y^Zp%:=R3dZr/HWt6^Q;JP -]*I!_p7Y%1DL&.4<9ZHiM#8E8:]*khT&WS/?@9q1QSIM;#Ne#*Pi/?Rp,.5+A8ZKnf^7N_+\+I2N&DC1 -4Eg*eQBGRP4LR@R5koYs2SYP@BeKXlS[>9EN:.H7ga\pG71$FL>6bV"m9OjHU7I8'3@ue#_dm>n]V/.1X8uE[P^Z/#g#tQ9`0[D@4%s(_0J4G^h -(`m)+b:c+1:^J@b.Q@bG/aZNsJ45\VBY;,G":pa[q:#F;j"Z'/5;R6bX6-o0OhN1E<[4W]=nRR^-tnMUb1t723TC;G'%&_pWX4WTbt^uq."WXJ&8K[\0AGHG^RW_*%LVgF'$M?7Khmf -OtSOp*1W9Scdt$CF0^]c1!]jeg+%AEF0YenUF:;%kHNsEPXr+njDiN$qY$T2OVME\P9WYhmMl_-Bq[L1 -FqR@2d=JY983W;V#g@?ZIe+alGpApH/6Nce!_>q>E#"M1'l$Q -XLTU!XA)AkJ^BK!G,U@r\UFG>d#+*-f;4nG`KK4;BY'QJi`H -[Fq8PeFBeQdeSE:4En!-_I=`L5&JSZ;b8lhpNDi`Nh=&V$Z#2c#]hg7Z`#+3bfX/\25_oaPhTi-BN@#L -\sZcbCb(:fe<^-(j0B -f)&_aDnsT&:Hl?;QWaWKjof&/hPeh,NCktO/\.&8k2+*/3o%5ZeE?T;6-hpT[%SOFaT8;M ->1ZQ%eUCPX&<5I_X-;[lJVBa`TA.U8a;La^*9?8cnjgDT@&dt!\ -Bm3#qQ]hQ22Ng-3Q)D!-5UoBDX[n??+"fuH/;src4g73d\I]&fmbm'>,QiY#`dPf9-jogplXsXSEm:4' -'$:GXnrm36F>^W)j5WePeMV25:^NS9)AnV4"LlMYlX#;QQH%6\kcG3Hq[Z-E/V*j$8$oZ:Zu,_7=!Sbq -MY_W2;+Ce&B62FAHXisfEkI*lHd(:P!Teq2arBSNnrG%07m*9&fIh5n4P=E]dQcOh5g(kLEJirA^4jQV -g?r_?1,Q59b(^5*-^&MCJf'W/*"J7@4l$C.Zob\P,=KPq-K#--'s]i[,?Rb6Z3lZ(>B0"F9@siiTM3ad --..5cOE8M@lT)[gq:WB+>cPmWhICOT"4JdA+%j@e6eKnOAtHk"9RPk2L)_,f(mpV188^t]0VK=#gHEC5 -25;%`QOa=iZ[VI(,aI_E^4rr,MGn^]lc(X'UA0M]?6iQ)"DkYMW_XjLYVre,O.1CpPK#Wa>/sUeSCu^+ -Qm]A!D-7K[\\7Ueqc7pLU^kjl;an7,#n0m=7Hm`i$Bjq`m?JpXobc#g0B+QQEBb#9+dD3I/($#=hX\NX -R^D?6f+8Ve)0k5:rS1m'o2e7rId>Z!b@ARM9aN,pPJl0YaO`6(cZ=K=O:[6c41iX&=E0bo%6SW9U5O%f/7V<\b',Xr_uRR\QK_$9*9]joG,/UaGX9QJhGD(7L8hlA -7ZdcQY`MH8]aY$RTpUoZZD?H6#:&f5lt=V_`'oI^-9Wk*\9"pVWO8uZ-O0^\Ad -R=O2)N"G@Z*.^\!"E6oMO>2ml:VCH8!:s_m68N2K+aOQ<`F?W`G]s4I_o=H-d]/nMJX8B!3ZZH.81j.g -Cf[9W'2(7\(s7p]gkf![[(M@pEC#/W'q,@9pf.[^NkG%XAN-#d"='GsJnfR.>jS?toLrguEg'o"Ip/QT -RAQ4(ON:#LNP&aCPljEhm`K_NYE+p.a0c)\+S0.md7l&C+=]Ep4F0gjgk:AeMWBAb@''XoEm*OT),rXQ -%Ck`TR%D:MmK@6[,(-b.N;DT(Womst#k"L",#r2%N[b7B1+k1*&enSfl(6n'2_ti`k5Fk"]dhePL:8P! -j)?QIpSalAmF/IQb)H`;0Q8rm,`fZLi3;i6bu/qh_ai1J%jQ>s)l!\Z<:c.<^H:h$:>IG=`I(/%dmLV_ -aMR@.QNa__JW/.ceG9"8K_PSEHth!pF_qro,bGf63.Kq?nK\&">[sD2h7:g/7KH(?^ccJ1NZq>`oeVgG -9cojr'Cd*f`RXtgLHIhVe&9rT`7A,SO"fBtE%]+a?e2<5Anm\'7r:4j1'#J4 -k9LYcH4#D,k2(hVbGHej3fBRfN-0$nMD&DKZaeAhEr\7si<4pt=[t?nlFZ:Ot7iMaR -G2V9nkMIY`9f:2**",66;>XmnM2ui1*BF$JFLb3g%B3$HZ5#fH\f[.4<3XkOfScVI^k,1Y8N& -ep+M0iJc'*nuIn5576F+;Ii)/-%R21U`*j!piSSo9N$PSJVG('Go/\`E\U;5U]`I*k]a[rgJ#,@Lm)f1 -b^'<1))U;)AZ-YgnWN>+_d41l]XJDqDfHka'?B^+gITZ6Ng6G#-R>;8)Vk+'6/"Ukfg@p6_puM2"NA*V"k5rH7gmmc!qS@U?9"o4+.mu'j+Ho+LY8U#'o+X3@;=cOtqA)OW2nli2Y]9 -oW,6J_s6;;H(IGo),6r&1&99"I2K90G9Sdr_DHPZpGjRs`<"Z11N$0OgQ[_IPmS*A=4#3sSed(C_:&go -?TC-^r+f&+3g&N9FFIH8c&JhEr1k"Ydj4/:D=80(/%,IQh:o.teNBc=%hr_ulIm#QVSqEJRpXsWncZ1/ -8>#BZ1[S6a1atu4n6VoWRK^#W/L%OAoX%7aEAN3!'O8D<$MfPp"bg_/(*kH4n -/M1gNRT'A,;&NsfPsueJCX%FIGZT8no@XS,4JsJC91DfUEJ4N/_=auuDjBN^/WW!ED-Om2S6,Cs9(k#5 -M)-#S4!&a/.4RraeC#89T1SfZT/f3MGn.uRn1YKA%uc26Geui+I==7bKq.1 -`g:PYREbiT+%ct;S'\S*U"d%kN]jK&8]_eRVjW)EYN6jnDK3hZf4"rb2_ue,i;8!.*SQ(/]6u%ag:!#Nd$1 -;k"[H5C!U=G0/O#lVM8-cG!=SnBqeD#="NKiVS9]0+\>*(6dm9@_hqg%"6[r[[mVenegjOf'-5\!SOsIO==,]uH[,HbN95dBOWT -)l%:tA66$'&K,sl;`^"<4]B4i'=@c>(>2pGg^%aSo*_q7E]=AIME^TR`dbUjf2AQMEk4s1kIEKk9ku:- -lu%Hu\Hb-=*-9RHY.-)p7k68^asn-/9'/AppsjE;8HN-RL/f#mZ@YqmGs-_TbZf\(SLE?rLR0A6*_(UM -P]IEAD%>==O&D;8uGLH`5e.7%*nNKK;GN_!$_+!P+N*o6GaeP_-TWAD>= -1jHn+8<1SXdr#DTW8$]Mq370bjAf'8Rq_LONouOL5$KUS`QSAc<;9[Ejg7>*4 -Sie4e_@`BMV&ds(f^pa6hJjB^+[KM/SFkRa]$=qHFYW]Z_mkaiD]Mp:T1TAL*C`;Cf5Bkl,7;An"*[,Z -iub*'$p>AALp'7Nbn@8d@s$CqIiMH\$Hs#PN`AWrE2,Vibb8II%-t?(V-BgTb7Y8\LS=-O<:7l"\sVb( --Xm=K'[?Na?GuK^[;F!Dc'[AHG"TAjW;1c>!0%I:$PB]co#a"F?$d1=+0@lb(?^oqo?!^$[oC`"e[2tR -BX*9*lA"E/iuMm2"SFW8!Pf;\qtqu\db -^)#,!d=AjW?>Fnsr\c,IGC;PSAUbgJnYVhCf&7UTXGD=K4WKIm*,oY+eoBJbG#g*j0@^Mg]@,b\mh6^s -g5JE6=#0%KF6Em@hA;<^P:TL)Q,)=;bE5C2?k]p?.FT@:CG@u/KTY>)5YcPC:G`oG/fDhU$#VqN,E(DBH#Ymq_i?hbWt3d -1`J.+LB+8a@tmq/K>F472CW`;_LN@#!!d6VTe\0DB2oo@Q2:3Q;IDX5-NN1Gl70SY]+E66QJ;?f*)I6l -]*'c>8'4W2C5Z=*o/"^1AnXbK;A=VgI8u9%h`-)d9DH8a*Tlf"`)&YP\ -c"u3p$^R+lq(]Z0':9r+5"@/'Q32_#ee2&.!bda@"eGmQ*:1N)gT:H$ZHNL]6Yc;S[/aiE3uu%<$I-@_ -3$e.@!&0h8N(5(c%,!dn`dt87ZcKp9>UU`V7mfui4c08p8'8M[g_#DI=(SGN<;6? -LO5Sn%L:-r>EE<#?7mHD@Z1o?;kMR%8@:?sNGu!VSmlWXG&H_pB,IRd7Y!*/A]Xi+\/?Fp;EIi$XiG^\ -$'Ft-Dnm;!p%9T#/28eO+G6@]m'gHJqb/J:H?DU10 -Y4uISj?`?9?75N%i;I]V^qMVQ>2R7VPD`SV4f`JLk+%1[P1X$^bnTG=9FbjjUPho7*#4I!nSQc0H1L`? -=+i-?M8VSgC/jaX]W`HPMX?%:7m!T6Up5;=e)60\-,'/r>R;.Hhek6p/llQ.I0c\EM57HqTj*WIcl6[) -#M9N";.XdEWCgNRDh^1$[r3T'dhTO:`:h43XZ`.Ao/E@X%u=OAQ",R#8%b!V84`[O/+Y\%4HB&=Y!cL( -eikC]IXISY]ojf!-^noW3R5E\ETs'//oJP59REm3a3Q5*EN.Yr]u'd4`cpl!U4`aoT<2e$mO"ZOROHZ: -D8+EW)u%i$)l&9MQkUd=3@&V4.s/0THPGpkMu?t(ZaWKaYu_#.!-?IkoZuK#8h/'0(-gal\GMbfDt\D0 -1WFWerr>i$5*_,%DuN8jhoE`ZplVZEqqbAG[m%Q>Cff_DO7AY'Eh5CP:\s2sqZZ5Va#2&`@4h6Dt?N&"O+#8m-;Tu"c:QF*4/IF)j1a._3$`)Bp(?/+hPPHK4Xf<#JsRE`rG -Vat]C[4B4;PZ[=Hroj^Ar:BAUaGC9`Bf1C]fJtPuPuH&"ELHmfDe:nOq[)!saiPNM`,s,'+Ub?%7nf'jHpc\@`Pre0B'[eY^o;_4"4.TGW#SE3 -p"PM7L_*11kSVsoqn]WD,A>CCn^=Nk5fSfDNLn]jD_W1Q]>.^d]RsFOib1UCSm7OU;kCMlW,>!=IFWo&c3$kYg73o_5MU5tMcdG8b&P>hUIf0a;nHP_D -KXBcVdmkBsKfEI2"ckf^8l/ac"3l3$Ge.e'Xm%0<[T=+m7D&>#cVoc2d%4K_/h,u=nZ(E,?M=g[?`XP,scNhK:SKdmY#bd`kAHrkTf;n.eP*qL#3@%a,QkLU@7E9kk[BnKiH1%i3@lOT(9k&X! -8gJ*YG6Y1c!Gj#u)P+q&ZN6-6mm4L)'!$a".4`I\ -\>eRT1bsn]VnZ*`n>]kFCiL=3GA]LRe8nk%Zcsg,_L\u_St,N:T.0n%B-Bri4C`S77i3W*(oho`Ml=Rs -l5Z'_N"O$/5C66jLb418E8j;'i=0X>k[7`GmN]44m=^:C]9uN-rrA@P$bNT9kM!53GsJ-OY8GsQM-bB+ -i#]H&`[WWY^s"j*TfC2fAcDarX.E=",K4,m_EGN+/]gsa%.K.G*)!a5;ums)4NI5 -X(<,3e$hIrN\aCI=$%fbPnZI*8E>e\`jR.U0:ejmaAtc<&"q&:WT6KhZL"m'>+"%4)^"gH/d=DfOE-CC -bfm800H4h9A"QHA27Z=jPjTK#(a$@Pp$J>b)j*6\X:_@qjpg:FARW@ZR[uo)\O!$9*L]s`(\"TuImS-M ->8eLuJP!QFhMDP*c=^d/]/HZS",$>hSiPrDEF.`gY,H&LI?*3.6]K'hhhq'FGS4)%3o]M-4UqNL,6fEA -.=jW2nK=pIU\t2]3A49-oBOA33+-l?P7ekq"N\ORGqQ_?Ks`e^(XY+)X^_XgK3nB -C^FN,Gq3kAY"B1M'f2$A$/F^kW*'1Z\YFF=?`eJ^]RD`and#[+[\jDOdALoW:Q;0KiPD*5p]/\h"5ouGA,TH>]X$4,R& -e":r(7U3AS-*F#C4!\3:rrCAFFaT>,%(7Xb\G`+B1UbYX.Bk1l$FsUIa=oX#?>3H>UZE+LJ$J7qC%B!m -+8gJ6K6Hq-rrBBN\EVJOf!rERJ+>e)q"T&\:"H(GW#:B&ifI'o+:7+)!Z*;[hQ5o13Is-o\1>^S_q&:,K]87V`pBH=3tUCp:Yl;m\P8S -o!"^"$tl*k*]quS9+N(Gn%($?T#'Bd36%GbgE#-VUh%("puED.n",g:(eSNp*4<7=[c6F"*?KRIOU8D( -.g0e4/[p[K*9X/E;l$"_0U>b]D;k@;7U\I(^3F^XS]<]P$H]n1JB\`^l?DS[PQcpVlgh8f#Lq;@>f!u; -L,jT2NZ.iYE:H,>^/C=_K0MO']]\3R&kKP(oQ -3Oa$'qfTTabZUTmjFoPnN+\_2d\Ns71H`QB]9E,%;7T[Qja8&P+`Z:;b)3M= -P+S+cKldS/Z7baq020d7J=Ya%']ef1*GXt\*0\O_ -!O@LLBDm*Yo#.c2Zo>D?bV.06*)%D-n87UD^H:Efh_S\k[;4\ZoPBOGqJ6Am5;+"RC7*)Xe8E($KA -+-_h,^uOp[i.tTr!9@`\,0;'VrHSDl)+7# -AU!id.j&^,.q&a6\cmE28rBhH5p['Zo80fft9d=G(^s,*\Q5asf -%!)q;2W)$91-$%N04AI[3WoSt-f8A,ESiqL;KTh51LBVhgM4sCkgA@>52Bm&PiOL$M4#"47+Z;t:Frb* -iH`3=KDO+XWtb1r\bm&fUJDKX?HUA@f$MSc=jBn,6Dls<)S1][.fDTU&l57V?-l^.F^LiNYCGu7t?XpV?)$^)$DoVPI5'G2NW_G'+tPuHrK -o_5![g?7gQL_.QL$t>#5iskb0M)U/jkX/liT/07'nt->3oZqPA-U/iGTObGfR[fZWh@Ve9%lPf2f8?@Gn_U&FmsTbo$Xl!]fU_ -kU=t[f];`rK\l!\GHYuu@"fn;QiMI)>R]4m.[!K%AYn[jcB$YeJ<+^#alteMZa;6+IOp9d+*id,>7PHn#K@?$,l;bh*I7^$ -#9J)g4GT8=*^-+gmRp7e'-3(5H#qbka!\UV&R?I&68$6(,:gsdF-!_Vra1l$bi@!gGQ.ZV[u=@8m+[dI -TRS$F%IkZIB#;'4`+3k[oMdsQ!8k\$RH'Ru1Xh8f4?IX^QX_7X+Q-d?q,]6]((u,)oqVasa@dZ`Ul5E% -?d>R8^j5+]m;`X\_mf/shRr0A%o?@Wi8_4e;5U5@_"c&#(?5>K/"\ET%lSFCB)/]<`Yihh7J%7:8'uW' -Mns"g16u_O@0ff)g;@emXaLWsBcOIG1"pA`5gsHDElKK8H]pS2\T8HM116,+Af*X3;jGR%Rc3Y':PWGI -iWKG,)hIW$76J!d1M,ieQpAEM,].^2qK5#O+j"TJHO -%,$Jb`_j8))'92UDglb/$+6HV7iPkBI1mgaBWm'PVlMujrE+Y5spd# -cJj-gV'[M!P:WYV>=or:OPq'sN1X@-`EB2%^+Hkb/r9WfMCkXQA1VWl`dZ@>fII.558C?$;2g!kB(LLD(h_Fo)u1di1(:'orT31cBqnng0>$/ -EV>$p1fiS?\:]m9pB%%%)jKNA2*hEM!Qk^ ->]hmM%b5/l18T?luMj3e]Zgi"%X1d+\Lp@8`LZmYLt-a -G%b5-9&_&l,D0J+^W"u\SFJqAL!IlMeo2u&02sOLdkrn(@SG>L.@)5j">K__-\9N9rRYN&)u%csQ'J3Q-j=-oE8:CW'JZG.A!5?StL<%,)P8!P(L'AhP9,e0$ZH\Da$@r!'*hQN/Ka%rOFg3o_co3nFqb">GlSsei#DdbY>I3J*+g(Pg> -W$HAc).O-r*SKdK3NjABj_=g">C>`*=W1af[M/Sn=-QthZQ!gSu -.:/[G#Mt9;BN(2BPJ0,-an#5m>*n5-_JB$U$%,.k+kbihBC`FcGuT0R>X5o$AT,/c!\dAECXU)[B18Yn -]ZcmGO3QPrC#1`:*jRB3,^:D2n4o\uP3thnc!rDkITqU\QfQoVLA]#;o^`@3HQ;IBZ.F5M?I?0=BYMT6 -*:5&`3-]%,)5MK2[%q*s#Mdp1E=e9fEG)$1INX8;Bed4u_#HB+Jul+bp6Fa3i" -KX+6+Ne9G7]N$A_N/gAQO,:9Vbuu![oCcCf4!R8e#NdqqMO`8/%P`/tQJZK,kr.\E9k]0ih'LfH#1ieS -@<'KeB>%N6SrUib[P:"U?Z(>:S%![T^2N]AZ0)#R]oG6=X"0U1Wo(/cQ2$WJ*m"kLITDOKr8S[mApO]: -g]5D@giD:p8$-k'N*Bak&,3@"kLPYi.,6OH/WJ3Y!!7WVDSZ6.Ra;S:4uI+!7>?u)O";&oFX=W^g:K&# -^7o7rG]j>*etGpNN&(4/5J*&Hp+lJ,ds!U4SXK-3LYB`'SW%>$CM:Z5TEf0=a:6JdYFpi":0qCX0Wj38 -I69p*[[.\/OL&t1\*bO(\!#p`O_Zse4F-[b'Z;-%6kNmP!QO'Xj+ -Y`>.i,.,TAh4M;(rVZY^X5u"#_FOucTT"H!!f?@g=GStVq4 -b;.=dA6S[c)cZruJ:$>qoH@5?:-2:?mE;jP.0ITI].JP!*=j!iLjR35,q[rl[-Mc,.W-P@Z6-cjM;Voj -R[HUO1iqC1OVdR(36ahC-6Ehb`r5rb4R-%r<<73$ZpRKc@HX]V$t3^G(BYa)tM,X,EHPTdn%3$d[; -.ND9aX6M304f^1%KJCSd@j^p,JrdsrES!EB=f<^AWTsHdf3skb[aT]kDBuPNm;L%8=$:jA69WK>m:PpU -C&gLEN9C#g)i>:dMo5WX]2TE=-9tRQ3BmBi/4L;#Y0FY$P8WWWV-k+aP9\7OO8Y3inYR\=Drq,J90QZ"=WT>uX/Bk'V$@p8gHh'6sYSEI'78U,"cNeYYb7qcI,%V?Z3@1J+i]bE:Vj+o==1YnA -!M_.AQgP?WZ,V3lI@:XhF4UJ-B.G;H$C3-d5+QHT-T39aQ*a-t7IrTnSE5=JD!%-4Uki@@P9EZC$!'1d -]`=]7\>15j_"i`6oK6)F$0h_GO\nrSIL&#U0QGjD+>_6bqo%PO*3&]";)NH0$+6J!4GOBM%JW#urjAR+ -F"4e[VSZt]OMt(lF]8A"IUeG.3N]2#<_AKl..+)[R&#h3M]KSm,l;'d"dS&'V$@lGc5DK9f^on-M%0r2UEZ)g`q!7L?lr6;qp/2?H)/.r^=\aT_kPJ\2jL:[rGNX3D5iUCo<-u].!d*Q0])g_irthb"KdRktVk2l7Q%`pZ!p[BD-]Bn=E?M -iVgNGouYZmG`T_i:Suob#9h;g81iR*c4!f<3`fQ@%Qc@a4;Yq#Ybn78C$0k!puA;UcAf9i6Ldg>[s$$p -e7n;tW?Y;c/V_((C$An8a%H:=c8OSR9DtWf=@<&%i(MBIO#$4^hciPMlG4dODOl&1dImBO:F\N2_S53'S$jqLM]u5/8rp#)M-_%hO@-'mCih+k-_tT;:-c>raME8e3oc@:B5K)+aC)VF@ -B=1he;QqTYcPbLtc[M*$,+59e -JNIf]/:*A+[8%(H4u)i!WZ0h/?+c>=NZcHa:JZ<)_S_Zu>m0jQr%umsa`46ocX[LZCZr!A:kpu1EmAi3 -T#%>[Lh5)>=dsQ6m8ip*TW_"%VY<)N7*Rq*q3Lk\bjZ>D;p.>?,^!@W`EXO]N=?hpP'o7S@4M!V5D\Q] -;NE=AH5h;9OcGkJ_AO7]&+g+92+Cj;oQAeUi^h*LTU%(=N.?BO)*[]6;C^NnSV,0aOp5[394eSREd4bE -E)Jg!lauUrA(%YZ(#lEI,J\QnIB_9t5.P7S:[5 -P"+kWB8Sp8W'>]]$gp+H><82Z92c3u-;?edSeDa:YM!gh_k-eh'L?dbH_Il,deSG>b=[^/4hNC'eG&m# -B?DR.4&%)!BU219-Dak# -;0j5o.lQqP[:W>gXKiQdZ/?N+jraKPnsaV!0IIrG"Lfqq_]lCAi.;CDd?uc6<:8U!`0CO:nA -IERV\)$g0Af1EpsBZiA;p-dPV3TmZG5\!G?Q9;Su'%pnn]R@?8>D`M<9?.hf_D0b!cV.:=X(ZB'jFrg% -Dnl`"5]H"E:H&m@\\?),#M`];?[d62UrR_GYo=a;bZOp2&tiiZ,MkH]ud[S,d) -M>OT'$p/gajX6MWja9N#`MGfjclKXj_59CqA6c@(_$;*BUn5([T(E7::MaYnm+YK^aNsFN%'0*ON^/_c -WXqHZGc`u&\PU"dbpqi0/jRHpIgS24EgbNt*-29kT]^oQ"7Jgt=LG\*c+kr47%Q.D<+GtlYXN-EDGb*R -+FTeG4>Rd`a1okn6Vnt7Jc^t'BE<\: -&6Ju7aW0rK",*UXD#"GY$iuB:NbGYT$oa+VV22o16N01t'jRR*TiJb&O*TO%^rAnM"EZXHe>9*'NmF8hrV'!o="7MqfZVUj7TA3dscr2 -8'AZS80@?/r)=o&1P&qg1"6B3[pW"l>hHI/&^g\08:JJZ";Km9di[nX(XtMXM30;;Lb"k.OX+uR')n)ZLpgms?d9n]0jjVG=7Phj%",cpn -E4f]GN_-C!-I0J1*9`\hm#8DWXie;l$t:?s4oIFn,$GcO:7r4(J,m)e_A7Xl>TX2a9pF1j=GaoVY\>ibb48C=K!Bn01l_09kCl(7N, -3A?D.XE,<#M=#Dp$d0f1#3Lp#i%h2^`c>ijAAu`%jtDP*(48i)-h^T%("SMD-nK#N*`N']FP;2..X'@2 -;d@DKnCP_&-0"1c[F$W[&cD!dqi1qEoJLiFmSe_BmI+rsb"8KbL^EZ(5no#'l,bfi+!H8oZ0&XlJn'i0 -c*r69(js87EB\ucUGX=@%6[M&f)!+CVT/uNF_3g:?jU:jJ-;K>Bh#.,!mpKi>Jf!X&iJ0C*>&$F7&S4> -lqZ$A33,q6p5P<=7.qEG'X7rP!6AA(qAQ"c+=?%"bbtVtO^90c&:M.7WbJZUjf\^e"ipaZ[0L -%2s:Dh0p@=OP\_MRs>&m`!6Rdnj)Zp]__8Sb^/n:];mJtd0q&9[O[]0#a,>pR'_Gg%E: -)[Aat>B6.eTQPTpfY5s(3QH"d30^4=rn9qM9o[n(sh;?8s-B0o_5#`#iOgi44"+-cCp-`":ggaIZsk>H$n&(S`#506,kXO -V*pW.$p3,WAQE22D?g9Ck)(@0&8=S,\qVfR1N=2_[rqKVjW&Ik]&aq@iqZ?sm;g:r7^=X%cIpt`[l)Gi --7ONX#spui\jeYBW$-3r0-dr;)q_fuTl,DZ"t?<9,EB=*>$1o!178CJ3%ro*I;59LATK*9UrWc7(r5C\ -5R[iO[gTm:iRE"j[9Ab-(!LC`"Yf?)(ZuY(`[]).1?UaB3jN!1GMmop3Mc@*>FB=WE`P:j;je>1.0H\a -NQUEu+J#'L%0$&9,N,dl&T/&QL+?4,QFHfPl(U0Z?h" -DM-a75e4$h]g2aHa:D1^-nCPr+BERanlPqgdjSpm14aoG#;YJ>(XdgK-U9p;c8hO*#!t?1M?&r#<[0f8 -!@"u8AL[s,SSG5-.j8@)6t;pi5Wa<6"p$k:`5\3mYXG66e5=@Y28oS_(QFFlI+tW]QGoAnM,&>&8)Z_D -R.!&K#>A"Dj;cD>X7h1n+M@KWigK0+0.TtH/43UL2S&\g^)-bPor\^&q.hb^+$X*YcC$(T;UT5D5O5tf -;#WK7QaK41%uTWi'X7qkW6/p=nb(-jCZntbfA_gf/3GuEhHRXZ6%gYVYq-.\I;"TgVfJH@On2#&L@q&% -M[:tWqfmhC"pTf86qrrBcQ -cS]3RG!03K>o^9f@cl<;3C"rhb;-)Zbgqs -^AZ;("LTB9/G'73-^%%$B2dmmrTnN,]!&CmR+&Fk?%-Y&SfaM]J$[H9*5J@n2Kif!B?TC\I+[BS?rT:H -HQ1@'YpiXO)&UJsN7R(Oa9[!`gdXg01`Cs*GaZ&m)e^7Qeq#S!N.ed_&8n/&GX%`-Pp7dY!-9=fT*-i^ -'Qc;p+B3+J/BbXTlOt$V`^9ej\`Tn"Q&1_HA[U"SY9,MkVd'U]kH;a?bW,;2dsL:jGHH$lc+Kg^hJ_34 -qn"cqr\]r#b/"frpr8_LH(\djZh`)cc=LpWCP`E1^EI,;_s_)q\Y`!S_Mib91_1a;n$ou>+T>Xqo.s7, -aM(a3T>Pq2kiYi>I[Z\@r8aYSJI)[GBq8j=R_lf@-0i!YglpKM*Ka\5V/PU]lq!#8/Y9@\5?U0M-e= -JA\o\EDMs,TLYFUQ:M+PpHI+pHPU)/bN6au,[]MZkO>/qRA*uHdu=7Op_R;\'S"":b)_nh!,0>_pqbt9 -/VnUd&0ISKl.5ca0jH]j05SY:4Gqls]+MH:V]8d(Qmu-2lq3iTcMml:k4WM(/lF(FZodAndo]f/!)J\Y -.d+#R*.Bb;G'A9BT/:pt\\F23YgPBs$Z&FgGi\b;S7"&7IHp>9DNpt-M=9YPjj^%dd#6T!0?!=O`d5tK -Nu1CGcNRV=c_B,q7ro(C'6:PU(J#:,-8!+i4nHpCGqKD5QaN?PP*440C\cca"#.rJVaWq@])K.]J\)1R!D2O>?[G]R(Bg8!QJ6nOn^K@$>-:_[D=>/trDQ<%G\]qAe]3gN -\)U\^X0"_>cu$7C5U&'^gXp%Zq7`5k0!-POjHeU/cY11;Put(G\iD/]-mOISWhG*n3cNiib(=p!2=rm!?'l`7DbXgLDk./NWL-'b*MkpP'peKuNma^SN+"AYh29TbU0%).l^!uR'9*lhdlsX+K -36aF`]+iOk%2N!S9hSMrqM_r]/.M2=UTjp(Ii?_TQ:R$OR"#b;ha?ngqP%BC#_?9fJ\5KO&]geHZVJKV -/"%J$gKdU!1+O,bd@?m&13YrXe4$o2%`rP4dmDNPi,4]pN#X>76JHeNf^"Fe.G6A!k&Y1@gM9[N3Dq]1>%56eu%!1,N?3jNEYlF]cY1KWF^1l.;\$r\/<49%XCu]FS%bL -d5?0Oln+[_<+q/DE`A6_pu\r(F*C,:f./^_m-3WWnnqE-!Ht&%Fj3*Y'd/&NShIFi^/SXa]=O3X#8j5' -WtK.c>$XDW(GWX/aE]8kGkS&]@@ek+/Mu]N1!5]7+>T[sSp,T;>nLgBB&AB>=kt=3:`KJaYP6(WpssMI -]);uuB=6JVMTC\&9!]Z##C8)f1RqtEY<7H5ZRW#4L?9]]HQQ`i^hsIe`9%[W/K5qS3Y4adk9or%)+I3V -M,^\[J]QpFmG<@`3NQtld?Xu:AH]Ubrg_Q%Ni:Eki'm9>2[1E5>g16,-b8lPLS>_K]3c&VUb/&$F@dFP -#ToSpoZ.c6Zt=^0md,$p[oJIF&@oRVNX7nWS>s1,g)<(Kj`8KFP5$8SO5]*&k?q>V`5RP,3EQ#ZO&?K' -ERe;'A@@X\K5lEp+/UMJY!-;2!]a8$9'tEep86i&=D=EVJ1!Lb:m###;3b+TX,Y.[3:$B?nf`&daZ:Tt -m,rR4+'L[&&h;cBOsJ]t$G;ZHGgkeKeA/\-0I]GMR]7n&i[4h)s11Xe>_YPUfPST)gZAN -EbUV.,@T_#FWb&MD!WX^cPWa`r'N7d\ar]sJ3(4h_7^?a(r[j:"E9q#KS^I02TC2`]sGsq$ZVL=/b_)o -4H'd/fCAuq;`nR3P@9SQ!l[bC%QVAgV)>cNRY6Mb#2?YHq?k`;+XFo\(!Nbs$@;hf1g?@]3\(pmk<'`+ -T\P6h*Hi&\4;'^)npsPJ$K:#R_Vf=rof0oe(#;5#_(R?l$]hi^^s@CW1g9_^T1"&>Z<23#7of,pH[U!n -gU[nI\_H!`NI:/&2_"=2OjQ[/gR1I'at[$9&?7d([VLQHDCf<40fKaor%gmkNH4 -@69'])"lq?U]hC.ISd-'_E)6,F9-ZEQ:+aZcFGF^0[J6XWkon#="%4&kcZ'.+&e]["5'-K<@<*Y;3:eX -`L:R`27[AEIG8iBc@=b4cdnHYR\)3]dMH>QbPGbIC,(U6WMe>&ccV"$bFq55L,mUF4iA(+0eT,@EG.k(mHE7m*RM8Zag(gt`XYf8JgDf1) -3!],[9.RkYVbK1JF3W"8n>u!dN_qUpH(g[,`Xef);-r-/o8d?M8Yfa&)t8)Qk<@_%N".?&$d1&tE"rW% -(bdtfFiF^MdXXJ26F]T0N8$f=.V:sA,Bc,,&^:HgUSurnNrT?,(h,ObpCnL2Tp1:j3ioj.mV]Q-itO)b -[liCDoKK0r^hsEM4Fb4L^ZesL1hofrAoB?*-+Ql(&Kk0r^@L^Zl&W]8"J*Au7@H$oLE@quJFiPW:.kAN -W3a`t.Du+di14(J"@YJ]`,e8j8'\0W'UBci>+3KQjuXMqCioJbSf*3cJj;m)^t9O?_-TiM$XqVtSISgD -HrBa>9f=rZmHm"lA%-`oQ?E(7J2=fO;A8=]`D!0jg8tsFjfu(a6FJfgpFs5*p5'UQ2c:3tOHK-k%R]1G -J-Kd]ETJlpG!/&fcn)Tl$L:F9Le'/K^;kK.+(^^g$S(3WD*48eOA\j9.n4dHKfi/2BGuNuG>jr$Y-cNb+25AY@U/2QD!QH)KC3knVX1TDbXR;Xk%)EBOfa+%9l7pQP`'lA.B[F?er#Z+'["qa?lHY/$E -3u\79A20/R'=kGPb@V!Mr'o(?k0*.R0,Ed"\,^V9=SDHhTS_enhnp6L0,?kED$+J>>Hg.E+"/.ps/@)"-B\F9\P<*7Pc??jdd^:Q(&guQC/ -h">+.I;8_M0:'T^VfeqQf?ri/FgJ9?R?H_h?PfbiZ?r9GtI"]IEh+`+2@N&pXR4oM?&6rG.eJ9GD;n1m'(^^8gY]ae[6TXSA2/f^7QJPhjfs33Ou4TiaP:s[rrP,@+YhGa'Il[sAu@A+*;8@O="hK!e'MW'?H0/o!62o:!I,mdAktb^erOK/T,,gZ&J,r''3=>>ZAu= -ZZK*.?+BsbW>=KLKTVNCnkM4eQ(fCt1oD1N:Epks%"[h:;c>WtoE;=FNSmgDe,2(ul'mW07hKog)[)-K -j0.'lq4(EpWjA];Z.haoLB2T1%bF_u#M-GFGtA70@j_U#%.5"Zo;"=LSma*9@89#Un+E[B1)<$N%?a9C -%pCuE',_X=!]&rKWAN^(bZ6BVs7jIW*!V+643<0`j4fABf?^7l7NXr>gdp%`p\\.D2!.ee_!$%j7AKNK&dME;k!"5RAYqMF3 -):S,+G@e/IDnL-rR#g5],J`AOIDd9"@iL7b`uOWo@"r:Yf-8Mkk3%!r$LiJbXZ`,!!d6apeaB#UgZLZO -V4Slo`\[">l\.QHh0KEWp8;-QRm?\VG=rL/cQ_-.jb?R"k@c-"*!1Ig[t1G0?[.R2RE7,RAFJhS"[K[Z$a)^I':#7oZ^XlJ>i-FAA4la!S/k -+m`?^4I_!9\KH9[#[AFk#;p)tD=sEZXYc0()s0&E:.heO4C`q:D?ih26Z6[K">N+2cDB;L^[eKiRKI.& -[A79LBa5>3.hg!\dF:2tkV0g6\HAGrS9I9B@u$5t/bKL^bG9^[hfS6L_j]:Rha&]+A2fEg]enRkf.k9@ -cK]Jj_41V]X[Z%;g%)7?1@)p5`ih2=iS>Q%K&7uh]?S%':B7JUpV/34lKr?1rN#:A#D7CsFV)4;ougGM -AK]aII.`F1pPp3%>.#d4`:L?J7GuLI[SB`grOc'PmJGN]G=^*DZGkpterEk/hpbE6R^)1iB8?-X63qG( -e"^[qj4eC5^^*r\$5ec@J%SKs3B-#2REBc`^tNFVZ`\"]P[Q+_ghFauMMt$h4LWNh3TCh6/P6CB)L15# -UIf;n"g.S$a)sN:4Y(6K)(ms`E^(5M)VW`3)O??p*[f@^LuCe[--QL&_h!fk8'8Kr4sE,Y-^&]hFQI24e8pWB4,Z2AXL/A3DjbJ6-aDFPoW9)JLclPHf.Cm0 -1!#3b1P]Djkug!H'6@XP-1-m@"#R:b]3"E.N,fD'58m@GYFuSg9p$5;tjCniB8OI -(6'VR,tC>rX*b^&O'E6;O%MEik%Ah38$2Q,fgL!\l[!qh4P-8%=%aJ&h^`RRa'^p/W\.gRgfX?0:V'CK -EYt:HgWbF\limW6W5rU?(#EIB;M,Xc9/lkN>82+^-[VM*$u4Nm%%4p09gad>a./iTCf@lb)"e-gRYA6h -pD45nV,`.e8^;VZCJq^$0G'QI&HPdM8^;gV1/.SJ-em9+m.\T`O=eY[*V#fX`0(<\N;HM")OBrM#VY;K -@,En-;2WI$XXi>M\/&*f1FHV&9kha&>81U^?7Cai(R7mEeHne/XtIY+!H%Co$dZR%d8+6FT(n#%J9<4b -[m/%NU,$:q4'.`t/[a8#c\L+md$kYFglDGe]35orKE@RE:qjeRM -%\hI2rXjL:4doj>dN5X;ON'UJ!Y6M4l!llRef@k5DJ%eZc#.!5\<9@MK(;CM,i^l(Ip2(j;CKX;-5JLR ->re/L!"K6;Pm)3NAldg%3s2#?lt]p(A2:cB;?-aUYT5KI.B&M+?W.;7'j>IMY&WR&q2,+F,-n8[YtVDl -7Zo\*M":)b4gXNKP^L]8i`W^p&]_[L!(Z^^DVBpWdVUAFeMPH=N/;H?ToF5X^ip0V&:J:J0%B^nf[_cY -8)Ii[?.q__I;Kj;>Bj(mNMT5JJj&G^.R%J*cE:'PRM<$IkNR#l,\/0[OF=XX@P]l[mqeDU;hs`7qm'Vs -Dq:"5MofrRggQk<=J!6YQRS%XL'e>Z/=aG&#GiE8>E0LTA8Z=PpqENnHU_3>MH@k%dlX_8i2[u[&54ca=X*_28B'M,:J&^pj5J0^!-^bNodYJ[C: -*k:?_*Tn9mP^r$(,k_'`!?$`$SI3CbarAelAC(IAS=H[<=uAAHW?!c['8OXU;2GN-WR.6nZi_'(#!=(f -p)#gR.BUZh/GYKJ`Y\SchZ!T2c`Jkl1d5:FV;=H3>i%A=N?X^4SbqLO1Om?Wg[B3@_\!(>(dVFK#:7Si -)3,Q08^JLK4uTi2$isHiV5PA0O"Z3rKf&qjP%So;,G6;i3+jHqcZ-!jl)8YA>*jqb(p5%QFN]#6p?l_+^A)]h4i[f]UY;sf>Pi$[[TVpZ -84_J<&d?noi,TNARU4C,@ta@^LZ2P5DZOp-4kMu4S`U*@EQCD<&'m,\:R12t@gb_0RoB#T6!>YF(dYR6 -f^)=JcGlZ(8::3b^^<^]2barof,rfr3&NDaA]uSmmer3;]Q9jmi6MrF'5;ET:Cc\g,^PH7H$"r0+=t;_ -,TQC1r@qHt(8!??KB>\)GYZBl'^9)h''t1!GpuE;ER==(et18F$+VElqWEMbXOli_.)DWUas/9Patq,= -ZsJ8l=ErEo8t3u8/;g53W414hK(Xp+)u8T4N'e=J[[;??u81hQq3&,#[QI2fuDUk"Fj$B>H!hJb&HR -V.AR%43]D:gr-G3QR:[XlJ6dafr063CL(YCDPI"\f?1ZP$$dR,K-#tr,D4<7bM%4Aq[`'W3Q6^LIA*4K ->$f2ITV4=H9TjJh,*SUKFQsa/?5ZR0\0S"6jSF4(""k/D[u;)"J1>h@(%+!Ibc9r(;E>?*X:)IT\iklh -3g#IZ36/Q6P63lE`,br,%3Y5j*Bn?E3,5T!f#7[nE_5HpV"Q=,RTfil$:n4VQ`)&#k-A3COUT2F$bORa -o)*9$bRIJ;j,_<<#l2Q(\hWoU:FX@-SY]mOR7fG*"rIS&>bcWd/ZZNt!_8Y[Q<3s]gPf&cHOR6L4*un< -4JkT"iSm0b@&A#cMa/0ceDhNfAu9nM<39\`i!&W3dK:Ws.!N:E1l" -aWsR^B;]a$:[)'E\5riXE\Z$C*RV]%3*"-fsV$D2$h#iJ$a2ec:L?TTB -'o4gT5&K(toUlWg&kmcE>91_'8aJ$hkM^lM\rVdp\e)E-:P#Yo@c2s'0:=Q8W3/gBB,Yr!Nf&/JI;EM@ -,&Dc$-1Kt:`RGaVJ4Z+J$\=$_W:7K(/Z-" -EORq*BI&16I9+,uRLcbm(s>\T4U4l*9`nUQGAp4la`,ZLZ*sja78GA-AYh@/Z\;i^5l8+dUQh#j4etWb -EOo%qW[N@aHB8F#-j!2Q!0%glW5+-)35HFp -kQ$K2Nm4YuW2fE$7EJ0##F`(h0UjVu\&J0,JF-tZi"N]sfN0U3AG1#raq5Wspd8C$r# -ABP(p7R*.q\WM)XHiEj@!*f;9V>b%I1Z`Q/A@_Kkj.*$iNM_eX3Q@\.f"&%!IaOV5f^MA%9K$+6*.*$i -_9LV&Q2F[tq`]t)X)P?PVcRh_?q3I:MWr#/["Qa.dA45MdaKPV:GroPAtC+'FcD"g,LD!o?FCo4S?2Q) -agRX%L]5[l[)aWdO>ZeggkGfs;Edr^rS2CMoMu_\7RF.5CJ!_HCQM_(,dsU_Gl'3dqe,^Es4l2<@e3E4R-Ct,ra"m3&VVs'Rh]XWc8GB`VQ -6leo\i8_O%Y(\]k?GocGGl$B1NHHa'(,2Y%^o][.3p1^%l=pM^Z(=&i/_C\\S&CZiSpJHJ_\7@!G2rbS -3N!Z1NRaT.74BMO#D`6%2VUg3^XQ't4JEbQc8jSuYlLB6dW9WZa.8N(3j%n3/DB;Gdbr#[BaUr<&+Hn` -r^cGWX]1kc-e^J)(5(T%5>"8nd!qob2mqC],<&J`J2*[2R[%`a'1Z!pBs#otNH66cc.(fu(ag&JBYq'Fgn\u3LN/Q]38;:04AqG%@`pR'Smms/3:]2VJ..J;[1I4;$^?pMO)OJ!I&T)6ZlQsT%GqEE -ZrLDK`\dN,KUu[>44u[tYf4CVNXn/7>2J8Pc7?jt*P9%i\Zi]SD+_h0:?@"7cPXfWSkW+G9#cs?ViCU< -eaNDLi`iSnl@b'u-<@Db(P#&8_u3\X_2@t-lQ/CXHcO`=&jrTb&S(Al!>0Vtp,UG'T>RjBR@K=pr"ESC -74a9$\!d_rnULicTRpsRSS'Or;Kk6);:)^V3`psBRc4\d`[TMiUTW_rk8efLH(\lq?&-V9[sQ4?4g?@3 -T.tf_<-0#DRR!ZS[(/_Y0i$sdnLf(a32!-d>MGI+%!"Ju`(3RT*"gL6!gD9\lYMDd[j4MW[bs(D!%c_d -29(CL]Bg=a-4>4:P+Qi;9uU5^)c:C:c'ObBT=R0[A*hTdM9tM`_HkppNL<2(ZB=PU!;-?QjEB[LVQ:7U -doUlShT?]])c]t::O]um*`Fje3J5Aa1'StUOcSTmJ?Z=Ml%X8piOau31d9g[D65$;m)7i]R&R%OTl)3+ -Whnd5=b[N>$p*lmWVe"beoHX!DfBUSCOk+\Ef3=3.SVQAfs,X!PnHfdSB5GiiH1Di`Rn0LOYZRaldP[ -^0HYjB;Rm#dSuB'Kqbi7DlI&W\$CJ]hGe@>[bt@4j8m54:5i_k*+(,]:W3V1Rs7>^1oO'i559.Xgj3Ho -e[MkVBKg#`=WQF4OLFrX'gB2$XEd4C)!oZ/Qf]H8J9kaI7k(ECK&e9*GPq#]>Z&WH/LJ1>=g,%lY=M\"uSK#c+4!"K# -B]]A&'Tg_HOn]DJ'1.d!QMR/j&VuCI7na=(IC[U)f&T^]S#FBi9`eMR#/HWj="!Y_V$;WhSKe'XQ.L!t,/u97['lDO-IiM@c$@TN_2mK$>n(?4[*N=&`<"^9#VdB!5Xip"X3+*g\J5UB-<[cp -robFW]`:"8BioiOK&gS/5SK]>)*mHmbr*$oW3NTdrT=+[=mQ(+0Cp885%+>dUCmE",!f -3-BkD!p>9_F2i"N_(XXmh4k9_cGre.4@<`Nl.6\edDQ?uT70EhFAQt9B"cmHIq6DPmSgZK`M,1N8k -*!"(5mDl=rV_kb0bo)[5i`7"JZ7g75lQSbB"28OS)Qg'&m1VWY_nQe+SL73b`oFm:pE+#jV9DODq!<'` -8$Nf]SOBhMq+cfsLjgS_$>jlQdm3`Cf6]PJK@ln%,l;5C\1'T81ZV*gbl/mX43l*M:O?^q7Ff=M@^dH9 -NFOth8E2e:>K2r[]G$I73up7LZI"mn@h:E>R@`DVS]Um!E&atp'bkYgZJ9bp8#X7>]QpfoI,2UaEV-/< -rL-6fC$[()h4"mW5UZI[QE53SdZ._@DK*aNON4$jeB;9@QBpsgb9$pXhRcp:B0GP`*2\:Rc">!5kXAF> -%T3r1!Z-,DN\YV3n>SaYZTH'?+ufi./0l6V#C=clgdpN`3Bkgma8=@9ASBk][?tS,EST*f@a-;R@l!jX -,bAC+k8So9?j;0)#%1"^4$i'>#T4#qkb,9QHAiC(WcM\o'5M2Hqhjr'k5udK[/RH^]:'RC,dQpQeXU"$ -[SWBo>KkPL'gp.HNc>k9)*d!&Cn.Xe/"(i%efp.=m&f*@o"KAH^f9\@n^ErTERC2aSqu!)A-AiES*t]e -3Q6$4"aZ?)*ZR1UI?/gUYouIk#j>g@U1&7=(emJr/O;E"_3t& -2%(a^F1+0OGQaUkmL;tGPo3kBDs=hDfqf+?)-+\p-QW!FJPtbk8[tuo(u)V)IYE=;F-4p/,d#3EBoZ\e$Duf?K8_[?_Oh33W]/,s4Q2A1Ao1?c#%]s@I,;Ja7+>H'7Z*f@,d'6_Ec3LI>QSDaa4[Bdn -&NMCE@<';.:-'m<2U5NIX9jA)2@iO:rOD)a`H)tq[f)pX@(@8b:FZMmSA/ZOXc8O!(^o3!Z>3*;FCQOb -b"m2s;=6n%-,cD;8E20EO>c-XU6%C8\Ha(Qghi=9U+4Gou*JOctsX%D>2PjL(I9!F2Kg&WDtp!./=` -)VjLK$"QJ!Km%S0##DJ_V+B+5k@C_tlsceX&\G6VWrj:*lYK"a-d<+-H[F*s\Q*3&9T5]K0p5m+ITWT2 -2^+&HNS7FVPQ(V6b;MQcRQ3YF?H?N)Qr/X0d76m;d*jP^h6Z^Q.)u<.DfEq0Vh.SlGLLnJMA_^[WhkStGQ^YWr"] -rfrcopl#gVVPA2`2H%VV=ct[[LS2F1N+0(sQJdoi=4T#eqodTT,!s5"4aej.VsqGg%Vq-k&ILmM3R?m8)I2a:09m`O>#a+@ -I7@V1%W`DUE5]5&luIS,<@Fa4pI94fH7b0*fmJ?fZ6B]G<)"54&a,E%$k\N4BATY/k1%S?`S8S#<5rkr -^N&nIe:sfDA'\SOgKAg_A%!!WYj9-M=gN^bmb/b?/P.5HR#J;OI@:5mC^Q@M]R'j,T=W\I'RMYUPqHU3Z80?:0L=Jh -cooH5W:jo.As(?olSh_eellMhm^b"*@/2:mTHcU@mmeR*P'*3oM/-b8o&W'_HI0$_]`.seLBBXK0h8Z^ -7j4j78U<&YFSTC#lJ;2<8qRIAkNBl_T1i(][U14#i6N9;[k8 -'JPV)!2[gQ>]f%7=#r&SP;BD+S.IC7YoW\k3O,[om'+SO8MF4G,AOaaIie83MG'Ambdt/93.#3U=H*'* -F[>FVer"A,=K=,oh3ejA`5.kGE^2WFXTV/k\XYKSKa`5lUhB:mlrPWb3(0(ofIgYs#CLjK?I=I_6r<;9 -\Pp+l./&U1'A5e>c*2=s6F13Bf_\TGG6=AG[4mnkJW,5njn'PQkuRKr3c-BF-4l/rdIWM3DdI4MQK!pb -$'W\2hLW1ISYuC##T9U:50k1)o.cY7B&5H/RK0C);<0>D.8dqlKT>6PJ1f)'WO/^t:F[dpgs#@cR3[MB -=[=3l@OO)b$aI*4^F,uI63;l.e<2%H'Y?^6!#Y,Rq+5Qdqgbq>9UYK+Gocml8Be\VAs%u*D*o^POo(-P -Pu=RI^l!C*N8RBg'JS8loPT"c'pKdqe-TQK)FD2^8GOVml04YDq+qmq`%>CBcaBV'gIWOXNk!%s`j[rQ -/4G2JGln(*!"Z?p2#0j[S+93 -)CF5RF=K9?BbkFb:/8d(FtF\ -?J+^;%1"h"Z!k8ga=ma0U%Y>O!EJd8$0H#]=W:.unj8Iklp`ITY(*ir%#XcY!,].em?0XP+,MfSgO&g# -`/u`3dJuR)3hN-t\G[lI -TlQ4k5`lfAIIX9B@fAOHZgC?'$jFM&$8,gmJoMc?G7E:V!u'!h=g0LFPCDDsY?rs]9],-DDVb&5deCKW -T.bZC;MFo;nJiUMFM4I,q_(XAYP^iqq<$T\d)_X;6tKfZ!\mh%SD-53nJhbirqI+q"#f%Dk?[^*bg\9; -0^Rp86^]V0YT.siPp(QIKhG4-It?f)):u$5O#'SCrR3J*'Q?A6^@""b9.n9%/OdEPYnSL"gI'MuM0r=, ->hq;jVGF:Q2Ege8YcnS@%(#+%jTD\$l;u7"oTRm*9En'q'mV+!M;kE&:7$;[Qf8qjF=ZZbK&Y1oLcKoT -7Uk,d?J#Ih_rK^3MK&BTMot?oIu(HlMd,tYpFWHl2KqpP9+Ku0f"1gf[7:UVC<#qClnU**I(Y*C1X>DL -IPkl8SudW?7P*DJ7>g1aeKMX[2T6SMP/-sRa(f<@QT,&rq%=<< -kd`F-h67Ds9&9rDC,4%uQWI"k\.P4f]b9q@YNMGT23gVQ^niX>^Lt)q/ECDDrP=F62J -H`18lf=)R==T7[l'f()JjloQ.8$V8Yf"3*eol[oim?jSsH?sAL7,6BtdE_4(@T`JKbb#V#SB\A!#X+SO7"0GLk)ViHDPO*>2 -)*lu1ES7V:.SX6i8S`@ll9h0t8+I&sB,kQASl6mj;4:`71P1+9"u2/5UQiJl6XqMq84LX@6]Q`?MmmnD -Tm#Lghce-C>WGJ\[24g5_D2A+p<SR$(+p19bX'?uAehBsU`%@^2_fLFomk1#k6nK"AJC -k;.7"6RFq.jDXkcJb5aRaGBcHjcgOFI,e^F8DruWP%\D@kB0@`^j][f;g0HMVPR"bEEqeC(0aFYj/jX3 -5%@g=/BW_bAq5/a%ikrn51RQ=^N0:tWErf$@AN=M+`(B+(@7cI6Z2/qYF85,@aS:mAM\th[sg0"NP=KE -QOk\FcL&,^'-db7cn`0f+d+`2@iXn&5*\7'8BhMphA=SQ.`KOj,mq`'o2IEhhOfcNQJ'0K$EkD7!L7Z6 -C$XA.4Mr@S5*]C> -#+=OM+*u)NG6Ui?d\I0reul-.;ED1C\/,CK!:u.YJ1cb>55!:IC_c(S]4:U0*hM2%2f2.\N-h$W7aak= -e*a!&1(O2,T5Fin)$>r%>Um`aZtFl,g0/>3YrY7W#n=l,&AZ^8(M(e,kLunV(MK=/MLID[2Xk1flAIqAe>ED1Wua25fFG<`K+m?1I.:;*Vr2?'g#69JC3o7!+g0m7B5GWccE%C`f+$01;RrDT4;V9$ -Yl6.fN9d2iLP.8NKJk;lPcq`\,ER>n0j9!+5%O7@aM6\\r++XGrrBp^nHSC;Du>$']5Nu!dqrHrLiYBE -S+`bd]Dhkbj7*KTTP3;.dsS^PqR>4Ul*pidorfRG:9-38E43*Z,(u+,27j:`_4K]d43C/gs8Cau8f+@&&%S@-)t3YE$`0OMXt]CW]_)0426dm+3_Y-BoMfUJ(S!9k2"(%_`qK4pTRIM;kS"HPQI` -&LGWfa9$H57L-H),EHt%&p9b<[8uVZH_.Aj%4i8!50501[Jp5W<:OMbidV$aGiMuYY&?F>W-F3dCDWlo;2ql-;%gT:BqsInu1h -^!_GmL[L4Oh6UDZA?99>9b")bP6WAE -m/RaRI4EVZ*K>f,7ghdU5Z?:L'lG?/@:t2I`tW*4dC1D="-9>pSZZL\?eM1/XlbkmATnIP'r0tqGoMuj -)'(4*OtB5nr&Ne[]U:ScHI>MLe:d.LSX?s6l%2hOhUq.orO@>M+6Z$\WM)k -B[9dI*.6SKSG0-;E&"2)a"M4R$#:!HH#/b0(_4:?X_ec'K*ka]WQr5@&c_%BAYi%3f_.Cr(Ki1[A)ok -!6fuKaqpp!4-Uf"EQo3j%[+1gl<+#k!@r$/LF./F1@jB@e[6$N? -4PP'oa'U9)!0=6mTS6kFOuZ/1C;lqjZs\U'+5R,578U-ePjNrT'Is9I#>C![@%)-lW.4\X#H)kh_]^qc -ZL3Y`\")N3a3q9VDa5hl,cMsXk$V8V;mjA@"TGf8blKq.@OVRsA9O=$g.97HH;\]_)E'0Y%S6/@4c\K( -Qcikco#a5n8]P!MqPeDc&kldNO$9= -#o%d?qm>=ZL7F(_0&33`,`s2i)C!3]qtT)kkubWLaI-Y#C#PK%EO:cZ14D^Y -cJels1fT?kDD`5Oe34:+,k7?c]/s.t4jG93_p/T#rHQA[/'?)9-NnS2f_Wq>"!e>dqqFUdIQ=S3d"s#n -)!m334.6/5buA,bY];Ef:W@o'lO0t=2a2hD+:T2>2\V5/j$4@oWlg4%;+TJ-U]nLnl;QiCje=D(F^;.0kC`H\R43=B;&2J#J$Z&6Rp9%$J_i=G(l-1-%:%ZJ1?S.Pc:WQ -9)$hQUT3STCd)sM(=nTr/FP-e+b2=f]f>q*:M2<"[Ya(:2Yct7e&*lXQQ@N_]sqqud`tj]7Jmj@:,Jeq -7/9l]cb:V%[n2 -/aWHsr(#3.HZZsM&q)Mpin]cTqBhgb&2Dc]MYXnb2];3=cF>C*Sca>u%4bKhWH`UN%$,H0b;9OA9-`64TDVrZJ*1[HeX9j\E(OXRTJ[.!gc,=;1;Y5!(V)Ma+R -LGXqTX\9HA>se!u$%<7+#mT2JSnjr7_Xqg^e/Y?ffrP*@;rYshPANbG\prj`?P'kp4E[XVC/(E%!+:p" -O`b&q.(+>Oq.,@"^gWH*ju)F8Gp:*s8hIY*CN&c6PFUgaa/_c[rr@f>o5*Df;3inES;*#L.*iu1CZt$- -`Lf,33_tP8YQ4gJ^YP)!rYQlKoP*o%[P7j8D]+/-_`d_.X"<0>GI$$'AatC_Fl"?aNMiE+QO1"3QcXRu"ie8AUsS'O=?\ -@[,"P-I81Cm>cG:C:W"$8bD=3:,dq$0.u*>o2b!)q5EW#O]^f/;oftBWZ(#GO-m2Lpn(FQI(s.B@?TqL -EOs%g:RDm`-1jC7.n9bO,Ln>&GdUa1E'CmMr$>h45pXk2u^qL@LDo1!(FHUOP/mQP?CWeQQ;N"Vo9RMkXR1E9kNo('qntP50P@r(#a!1+5$@dCl].LdW[]Ma3k(,0 -&RdpqPN@2g*XuX]1Djqe.TKTT`sTj3qG=OEV*0Ja]4F7I:R$q!kDjo>qaOXC3Ls6hF.!F4Q,@/(p_Af(W5>gKrHQ -S3#aV?b?ndhURt"A\g5#,F -mOH\j6g_WTmBL8\DZB@X=Nien<:22M0PhJ8L4:C1nME*89'rt$N\1?VWrr?*F5./N*MLEQ< -m(p4$LW)e^H)L-YYmn?kg1.O)p`?7KIk"'u2XPQe8nSTSB<=I(:Q)t$H5RCaVdsGO8$3LlW;/nVWMq"F-]4V=:gC\'d$=g -H/$[X>3#tof)_5LPCQ/s,IKO1<\DtQb*-p2CIID!EZ"2.SenU94B?OtUWW9gKXm655I9II05KQAC^8d: -nQQu[C92QT(SE#/\TdFt,;T1(Z3e%P't? -CN^c)+dp%A[.!Mb0&'>0qSE,.,Ws2k`4MUc'O8Oi;or3Y12oPBL -7M:-M86&>9dC[4_8&]:DoeLPArHfD9PY//J`u_1<$/T^c9.VPgt"#kY/^(MW`I&_lWu`B8n` -jqY]mj.8tSj!oAqA7fCtMnqu7D%5'S,^4G%#&gfM#uGn-`DeR+n$nE(^!ht'\[7e-$d+GH7is28#fUr8 -P'YrD` -Co7Mm^f1686i9HYYn5f-aD+aRd>p*RR=W2!;+@7K91G.._1pefYWGZ3YP/bBN#\N -,`/lIK=OX$`"ui'fd<@sf/rF3G`PYN[Tcsbmo%4c3b5uNWdBs^_&h7*b@.p8<-@Rj]0nGFR1"`>_QJ'R -5&Mfj%MS7k848Q,V2KErWbj,3!EiU\q)(E6.Hrr@7\F847pWt9#KhHa?!dTsq] -As:BG9_UXN7:XE)TPj8hSO`IemYta@Q67U!(>b2-h5HS"s[j!Zig-i:F9[Rsm[*:,>>,A["IkqPdDA7`DQu[A2;L/]2 -X,2dB\p=t3Roe,*j1j(3i`j$37c%f)rr?+H]u!MaSq$tEN;M1f`H*V+=lGlQnN0/_RQ-jBDUiGtZ4kuX -,8J`IO_DURjVB;4iO&T61LeZ7+$E"cRJ,Lo1>;[Sn6Cie:8`W@;-+'K&P*dQ&M[Lr^do&lfm9ZgJ+$="eW5X&$"; -h8o:\dbIP*Cr^uO4UC5LD?Wt;P.P?p0U5hTNQihQdTI\'X&uIO3fbgc#pc*mHIa_e:Ulu/XgUW)%kUmdD0 -d$)uUVo#&7r#_S$YA^7)H`3nJI7$hLRBbQlI%WZj!kbP$ML$MQSHs@$B$NoU-nR/cX+@P[#RL/)="i-C -V:iVgK%@r']"-Y-XsJR,`ugD^:G_E6SWRe/RtVq8nr,Kg!_*/$F43,HkiQZZ&`,ljWC5*J(,hN&-Ot#G -ig2[j#^%8N@O]=2]hZ80EpnYROk^u=u-N1 -,(@bm/b&&]C-EB(ho.WW*5/_"Lp*P3!_I>s=!2Zd)6ZO@RDPhadcPSIdWRfaeZGa$FbQrF];n/Zim<:? -Wt4Z:lWqWKlAV^Op5XI]mR>:4fURO.E*Js\'`%08CRB=0Y_f[c!&H(j]uSR+X#1UXBU:3qq]k(&Q2Q?n -h%J@n8Z0hWWX%D,,B\CZ25s-XHE3V-b$%L%Q8f4t$KG?Z'2:F.;C5a,"?&_>huORfS48X4ZcEsc/5bdp -B5E/Sga?!JZWXlDk`%S7?M@NQaumi:/7@pnadli?%S7h#3#+05g(g?,m_A;diLblO8G*K.5pb..A@Aj` -3V&`*%]6h%)\_=:Sf-NPgI"<9MW3O1hB0>Yb*2ggHROGLcsm(6q\m5Ma3;fYG!%k)?aY*rm"VO=E_#YD/ -r)i;KWNF+Y$^m;GdE#'Ynbq@c(uhqNR?tY>oD)VMgZ;p*k;tfMp$&%tGn@NSqSE&/Q!`5mifo-sM8%A- -4houBVq7DBF/gmXq;,AtraYl#,JGik"HGre*`AN\W?ICgZ@U*]R^d(*%@d2P^O;nQ9rss9,BRdc#gX`I -3nH680tr?/KW[dE!Vj7XTsV(`gU%l!;g/*3E>0'`M3pg*_\$[oA7D?1T*r -00t`XX_A5@3$Y\bdcsBI9WX0RgY_6]PM!7nZ-+c]hBtUKkFhc&)%b\MIP""K]:/'P\$k).WC-7").#[L -3PjkqTVXF*[^iD_ITY4?ELYcF5S=NPgGm%01FXl(\A^'sRZ+Ybg)K@)M`C.l-AlS#TA@D0KWs=g!)squ -I;,*iOBksn=i>G%L,.LfO=oT!Q\bV2hWcnS)+O6P>MNJc`N'B)8eZ5K#X1dO5G& -`MAKPD>pP(`W>F1Y8'1=7s$J]I(RQI9,aKCLcEC8Sn_hN40qLa5BQH\MV^1V_0StbY]Q)I?6E.WA[*26 -S.%K9SMTe/IoJ\@tVTFjTmRXL_MgUt8Rn=aOQ(cR%DfqG*f1*7&m`miD/q;@aU)lmp/N;H&jQ -6gM!Z#[upW4m`1K+kHLKH9rd,Bl,5-b/.9qT5Y8jdZ%;75$Bemok/EDGlIc^)D/:%8ZC#/]5lJhH_^[- -a^MTDjT;lEBgBPC#[^N/d=+;_R@csu[&KaE'ZhE)Vff%iZ4l[/rr<,&Q9"WC`pg7J]5p;GMpQ`-GDcQ, -gL&"`C"Ftr%)HMCA9c+?+@2WAIr&fgn24<+fj7I7>"t6%Cpq%-Y?a\TJ[.H"I(Q`+)=,OZn[Ik'rL`@b -?@7"JDIE&%4?0Q;5n,r?D@u(,Jq>e=[Du>ces[U9EjmC&eE3\(S`B*D8L4;a>812-!o$2;0I%S+hcu>` -b/^nW,O6Y\:0hYSHBoWH`##_2b";mEUM9?c[EnNWS^0cs:JL/YiVlF[&-%OeogW8T,H*5@T/oE&]kI=\PWST.+I^*U+>?Y7b>MEA1P26IS[BrK=?'2)?O8':O -HMo=i?;f29I#:NH6a!eQG(RNQ[fpu'`"D3/1dYH\&VQgH\[`$d5"6ObWoq,b=epTcFZH4_IRJ3#A2qBt -WWrYW\H`+Wj,Um.5&56r77Urk0eA&;o#T#C7:"i3GUs@_*msD.OWQW3>PL(N -GlA#Hdp\#)nOd5a^P`C-_*&QBJk9Ig_%l7o0s37\iiPr3kN6BeATOX(c_p%^]q+8_aa%HYRO@!s1LqSm -]72m8,?($[Y,&tZb0[5^>4E)^Vm>LQ(GY`J+NjoZ#$?oD%\gKg9rPM4)VXB/rr?lAdqjtA]Q#71BX,f2 -=9(`22?\t#HCFZ_WD23;67O@IpnQlq_VY\<+k:sKB"('$gIOo)@bBTeKLhp8%$.MhUhJ7RTDV(RBD?KI -d-)MaeFf=iaR@u-[#C3a/?XqOlcj->$D+E]F!Q!j^\_+1=OuGrFT2?IG]q3]a5u%d3`-i891[9G5jeWS -PpiPW$.Wl60<9?8`L\9AVq1P.92dMCX?>ho;qUJBE'_3fc$^(2a.(MI9Y8hE@`ettTgr,?S'jU)c7InufO!NjEN=Orn5QKlL"!i3P -Nb2-@V&#\?Is#I6WE\Z]E8Ht!YAJ[*8RO7W":'nIQ2#5^a/)fb`YNJ0dCsoq.2e\m^1CP@0E(ni.(joJnk)`R$jVXRRUCrjMIU!1G8lkGSpY6o!%76/A+-G -grbNqSo<#i"-5AM,B -rM%"T`d[+*1h'71q%r]"i2sQ>I.JW&_T&E;l+$`n>0(K!?'a;.aQ.<`pHePLV5^5eLt10j>T@W#Zflh: -b?[UTW1rWF(#:;=^,^B:!:*[&-45r_UT2_S6$]@*P!Lr$C&*U*\PKFLFf`9>^$[fqA#l'9_nILU3Aec^ -02a'5NRMXSFq)baCK7,bEG(M\PJYrJI'Q7fA\JS=qb0B=5FuY/C69L7nh1R<")CMZ-m5#lc#cm_UaHi$ -DJ\/;Bi`[X$SYqr7bp]/+FY&!bgs%AdaUQ&@3LhJ&[$K/\!(u_C!:,58Q"K\'!tea\4NEDEdlIF.)GG/*?-/O,R=(f>q;G>& -mSBeRW!cs!^9OX$RN@folC+qEVs)MG/tW7tbS7ON]_-)M\T&A6,4F1Q^sJ?LW%P2!Hn2=+hftJg^@;s9 -XZat4c6H=K1#&RQ[2ZSl)!bNRN3)+kU\1.\/WLm=UXJT[> -rr@%?JtVc!23h@i,4P6]-@-k#ZYb7o1`":BGpP\2pEt-69'#^/ec,V\;M?CHq4I?4[lh.+7A`@snm4b] -6t"IYMX@lCH!U+I"7J);';+_3::okQAX::sl=[MjABH;H]+T,ZB!_35C2*?&aXETt7rJAmkS;2YpAVIi -lH2Vr6O9Bdk[.Q80OnIS@iSH#@qrCq[UuqDb$fKK!D"Jr[BCg$&I_/_A$47faLp?70dm7QUB$C&FK?iY -`TVV)Yq!emBmRJ"#oRLo\62?1&9S/_r&MfDjK$MX]:,63UHP7-kDM1\r\/SB/Vo99>=R+ak[DW4=V1Do -XMf/@^g9*Bf:)'"U9X#=gihW-T.K8j9qImqU86LKc7XV#'>Tp;ji94L])D#p83]`-Hp\XO -kBHd3=DV?ODhD4O0+HW-&':2p>^DuW2oRYbZR:h^oQL[$IO -qTHf7pl];*uRr-!01j"c7e,*kD_E9p,S&q -r4sh7DW?KXftt=@#f-bJ(V;Gc;V_$tp861g@@Kp[S[:[8DopJ9W6D,3I3P0[.:E0+EMrSe(S4ZMiJ?6W+@(U;mZVi3`8i]C\;`4dGHFc4ou6Y,dnWO+Br --KSfu:i7Gd;4Mrb>Z%=:CUlXVQuJ7*`_0m&*aT]lq%:&^4+KYMgu.5@Ru4I0\^B3rMOkQjnI'T>7[d!+ -8kTP!#UGH,ngmGDhp#WXLu>[NntVW*PKq(oP+,(_Eh),AoDrso8A[=+atVTl"pI:]Km/[l%!!3=2@A<. -pRhXu'BNV)^V67'*9Mbrhi:e,&%hM-#;*lE'$$-[4&?)@,e.Wg,uVd1.^X!H'?C:,J2Fa]#qm4=$h[ON -L'2TJF4>B+$Kb^O`e:oS$9X]6^&r!nj*!36o>Lu/<-Jj(@MU.H6DPUl:O:KP'?j(Wf9]6#2XG%7D[=6q -S9)kpO0'CX06=)?49a^RDK0Tml$$'39YW]0WL\>,.Mf4N4ib^+DXdZ+m'H48`![QAU90Alk[]kM)de0;)EK9[MFiU>F)@YfCtYM.aP8Bn9:H/F0m^`N00em[$Hj[[&KJ$SO[XX0Z")J.4.Z(P7VBg>+: -@&TtFNCVQrfaU4g]qP3;_#>78';G82`n!\DG'mZo>.]:%7sn631V2mA)!H87 -rh&&TXV=Y(Y#,pd2Sqob\':O]N)r!c^13O4/d;@1571FC9pQPDg3FJBqm9Y=n"3c/e5L9rD$Y3j*r6r: -i@fqS/a]52!//*o4r2Wp[ta%nhW&Lq,E]37Q-M,Q?S@JclG?f5&q6hZN?;SqjH8O%lY/Q6rCLh-"0$.XEjmaG%AL/plgHZj"S -3DImL+Q+9mc>1hCAh+RsoOj)MAM4IU>,FlgGfE:JMU,P9>O+t:b4=:_#H9kecudU)S9[ZuNs05],=fJp -Y#fmH`l^bLN\cUo%6ANo)%U5oHq!!cm%p!eRg-?5#Ag2`XDut-(fe/XOlY5VQS`P+,AjFeb)q]K$JH-T -".G;_arLuqEE3,V8M[VVL.(4ec3MrUhlbh_Y7n%?a -&qZ85QB.bbV*+,oU:%X5/o9SfZG:!"`XW=LYBGV5=+cFY[:SXI)KCos4BJ3?#nEU+O_8d"U'B+XBX]>Y -ak0Q$&$B]3%gnQd[6%N-CGurs3"'A^=MfV5B6]h(>c?ui#Fnkj/nl.kW?ZH4.?(&JX4_ef\ -%LU6ZAZJOZFLYfX(.7[Hdu7>S>fb#VbhGj5j-pS[lFRnF+FkL\b#MKES'.pV)AMlUWA0'_:bok63%M7:`@-(HMa/H!c& -1!4"1)9$p,G)n:DiG2ETS!&*@mO`ZN9"WPop=3]7;R2b[FR?$]fm2/3Lq[D6djJb_E_jh>K3"To+]+A+ -mSB\Drr?b[NDAGBT&W_5n%")WJ-pVi*+RR4g@_YCp:24K1o^((X!3m+BaQ;"A@6FZO5^DLY!e=_G^-nq -gPDRL`mMFYkYUgEk;@!Jj/LeD9iao$,L0g0^d^hsGg01>_t\QlZ&tUT\9H'?mE>k60oCe#;3]h%;H1&c -JDO-+rVlkbE'*crSp6drU>Dc$[C`!P10;5m=11b#87CU*C5WtHX2^rhjFbtAZB\uKWO+AP+D^5qc/lK\ --as6b`+6..$0dIreo`,R0/I>[X]f@/Ve_BT(jL2jD?[DUo*_TR)'Hb8ObOk=)&^8jUIh!O^+!$YTd06. -^tp@Y-.6Y6;BmNk+H:8U<;CAcN!pHWT=p+^du7Wdp-(Z^gh)mGShK,2M1-e^]t`!umABCDgTs;6dV_Qt -4Ds"N#fiUANlOJnV5c_c/],tOrD+tkV3Z7hN6E,dpIsPOIh>oqRZ@-QmO?/ING;Vn6k+iQn4t,S:f"N> -:=$3lb'#=/+Nh4MNOr:+`XPr1oO^\?k%2Srhf1uel&Gd.L9K:`20NfmK:qa0]:cNlUMH(/rgu5&0\p5=iV5d#ha?qB1G.8/Ta8rflldI`I:8^.a4LnANppWFOrMt([K>YDCnE`aWUT%T@ -9'.K\0El)sX>p+V@0?#&D_CcA>u""R9jIVOnSjfbb5U4,4+];Pq\2qQY0,4-S?HG<$q^P])^@.!&-MKs -Q;s')kE3j$am!'9PEWPG/@kk5*/onBe[X@qh2'hlr5BZ"^/;^)19s:/UeKW5Cus]7-6MN)3FGi_bb_W1 -GubY+&Ln(._.VPE\U"Sc`c!:A,le13"Y8)cHhF7u4N)o]el:S3+:kS].RD9ZgC.e:S^]:M6Y)cBTOa[gVsJ!E>g2hg#N257]LL*<:Cl7' -mQceB^+cW`!BZ,X)LRY7=1impLVI?V(uIZ8=J",?hgm/G+EdbX+=J,H9B9AN[Ej*E^LNl>=LsK!=Ll,. -6roR\mg:=pC@XZ'DPq19EZCL[Cj&Z9rW,P\aW*Y,9RtQN)i.!?:!r*fN[TD2P$p? -qKA3BBVH9#b-m.:%?ZTg1]#Vu<^'K)C/rb7Od/f<;GM6(bmpLViec]U8C`^*X;i8+R08Ss+/MGtM++Ar -p6KDp?lYiT$pa588A7t9G*KJWTnhI>4aV1;##-)RNo-?frTp3[q9T549qg3^_4oQ.$_,H>EW3QlpuZM`BQp0K`qn3Y;7ENlLk-q?Hk2/-f0J63mpHkI"\L+QA5Y@5p7T>LC0Hip7eF`3" -+q9I2Fg[,uiFSA[F8R7'rrC0>X%Slj/ubD/Bj,7IUJ1Neqnm`p`VhSYeMJ)K=S.S:/O!9T,RZH+5)P^X -_]Cj?_a>(W^:^"Mh&i=_5?btFfuh8ooZQWG_7BlhD'$XQGd#$:'1o.>Qq3AknlbRJJ`pi_=&eHI7-"0R -Z)k2$FOX9t0`4orSe1[<++l[ED(_I?"+G0[#mZnHN/SjK*.S8hGco8jS&F;,8nuaWS2m+i$4\k9D)M)0 -%hu7NA5F"Oi]Q;h-_]k[^:))Fol\onAZ/kuZC1(?G*JNpVh.EKm8[rcA9n]OM=f+*>CDFJFt,h]esUI_ -#D.6I9#@J`5DSbVPi@'fn?m.39>([GArOaXUhC(O!)Lfp>>iF3Ddmupi7dXRDCfuWd?U($L*%hid.:Q4 -W2(Z`V7!jcIBLEH-Ouqp*Q;[q<)VhG=JDkVb8i=+9jA@:C -a/EZY(SnF$4)=0BCH07A3HFUD4EH^Yf"FW7S99/1k*7dRO$gC>b?To4]89oRNqcmHbt-RWmRmtLV0g^- -6EClqEk"/W'40m$>HF/'8Ih_9dB]L$_h!iL37$Pb/Q3RfhM,Q\b@qmnQ:A;qi`KEH60\])es.Yd;VHu. --E4%LCp]<,-I4E7:=80SPE8?`O%NZUK4gg%G95E`gb]5!) -(Flu2#GsM_bo@IZ7=t6U7,;8p6JYHs'eTd.`>\5P!>D6kHRVeSS.[QFO(=@VM^ueK$%X`P#m\Y7Hl='$ -k%;grGqP'5GS0c&D@46bQ_J01S>[eU8NHcmRBfn*VMm=(gqa\B/38_g>DbJ`VK8=anP-cOHnhX:o%^:j -?jq3tOEWk*.Ir#PVX.p)nWeADdd597"q=V)\$BY_HAq]ka7c*u(diNn064@]4NT3?eXYf^Ul9V$bK7:d -Fk$;Fr/"FtLUCUM[RMpV:T4mL;'NU*k6 -n9d(fNN1WMR&?G/%\(8F=K8RWB??AO\k%0U=kdcTN -pqPgJrk%,2")*--dlo#O@n^ZtJ&=`eq](nsZ%k7D=c<*M>RcC6nQdaW9??;mdS`kFVt)N`R@[&"At%4Q -XABdHKu"36oQ!f`8'VGRorfGL9h&;.V<.K?9+7Y-7O%s?V+qg#G1(\hgD("_S?3b)1*\8T=kpBmd@I?K -2]),Nd+.^>j-14$.GR6;h'?fGMul[Ce'M(c1*o@[]cDb\_&WFK4\tBA9PA0FL=E)*R'A"HN9"XAU;m2L --V't8AVht8VFsC&@H\_YBrH:30W82hmQf&JSOqW*p-(q\k)UL`*(FFK4-[e;,E^S8dEIa7=2C_VQE9/T -Y7KpLMe0*UHcLt")ounKlm>&.]8ef\jW10m?Q4'VF'Z.gVN2*Cb,*2uWPS[V%^C-^OrK_/6.Pt;Ko0JctaZJ&;@RHi2Z5A&?DQMuBrGlG8C -YMtn(VKfL%!pVL,T^:/[,$V##*QOKq/+paT)W7TY8UMnp:Pc7J1tq*rF"XksJ=<=2c(f1_Z-@3+KsH#G -*^PFs0h_*7[QAfpU,cLkogYT>Xt$)Xco]nFdYf -Z%b0.C$o'b<^ab&+?%i`KZcA#Y34-nH*o]869@=NHA^Fr#RAH)4;dg'::12_0Q,aca -22(P"eXLXU'--.o$@^5@rGegjGT0#,2'#.,J&Jc,PW&'pb!o7G5#,2^f*#/e*tG5Q0)FdZr[OY\9g,oJ -IVjIDnTFS`r*;JImFU&=#:5j(H%+Zg5Jh_J^P7>ld.?SHQ.[2ZXA:<7FBVFG-OlZ&.XK[p>fSSXPAg&` -`0$-m)h?7.p?&p@8`^jL4IC'!T9nI$:l6786,r,@*f*/r:S@N`q#nkB)2bH48k@`So$6$_?>1gn3K9"S -_>YY.aH";:Re3ofG!sP1TAdaj.$%a)rrDECnM=K>R<3(n#m_L5*a5L*gloMolE&Rsj_)):+0hC/jtX&S -QM-2*ku&V[n_=_o0fD*GeP\3rX<&](drSl.O)**i"5qE. -2-hlQIscu";)7;OK'%VTYMR_>t3'FRCpeSI!jf-oV0HIf -bSF8V:E[+g6g[RB70&&IROmmP$'1c$q9::k*8[$(O)]9cZ7AE+]YiJDjDdp9o!j\<,#7>igUSDQlg6qM -mMeg#_f@[a3Y3\U.&-$K!(R1ML$Oe7"q;]7Nl/4FWo&0m`]9[qOsX^BdPb*dk&\)=5ih[4#irLU1_2*Q -8)nfk\Z1P!5]6#!o/$*Mn`G+hn/[nB=uf[D#K7dmaP$G[HrbC3BWlNpTTat&O/hfZI\[V/'2\r2(P%HB8h\E8R+%Q3<\Lj*qbK]PbtP5S[o:KV0L1Pj>r%)WG=FAF/n-D -W)!EJ*0[pR&:XpJO%Qu#GZ%RsL02*29M2\7Z&%LR1Am(.#eVd>*7n794S:WJ@MUMp;g4POG2[aa4Cn,[ -OVm[&,e73m!V6'XA'!p#P%o`JWRU23,1NuEiE58T=l!-]mkA72\`naqV/srn(TsX<=$$h8=2n:!D5o'g -C(/rs8o]s;^cCYq23Y(%DaQ]fG[HJ[(gcEi965!OI:IlV:D/kM%-<<*(#;@lbe)n8)goce$cU\LQ4 -,E>nZ)fj#n`d;?gB>#X)b9OFDFa.d=mWKI9D3\`!a$$]PAS)p`hN$i3.l;,gCkK"iqf\[-\P][:k[Ca; -gtW<[af'/Z/NXo;f>"shgMZ2m@.sE+XGW,-8L_87 -3Hb4Z/q8W4(@aLF]&\;ZZd2neT_'QNc,ecnUiabfPjHW3AVtX7MKqeF?FA<*HgP9!J\&SXG!"U!h3'Q4K.DqN:JQ/;F1'7pcI?6+Ft#70UF8fg -E9WC/;R+8,Gici^1p`RmNeJ9hq+C34P?L:j-41-`VetA<'O>rZ=bBf)TBqmh&\Mc_M3+?s'EijCeFfuC -iZser3,pri.`q>T5=>DfHs"bnB5&&X3OINUt^pNpY/j/GRM=B0\G(4 -`"U-_a;AFOMWm<:]GuAGDVAFCA?+5TAKN/b/e3a4-9%rpM"Y>nLu=rapl41dMdI`q,E="A'sY08X3/7fhgjVg@7r'RVC`MVk. -pMu*W^R#oIbjp,CE\G/0NH78V^!JCbuN@E2tOCEYM$&jRfDF6f't1_Z'VANg8cs -hC-rS8I5HF.'Xbm+?_YEYWmZ8k*!=2CRLe\G]VdJ_`[uNP3FEq2F3>*++GN4G(llT+gnG1p.4l$1I1Ht -OU4`48[[$s"2lpFT>]g?8u&^2VNH8H)D9snF3t@9^QAH&baZ?5dBV=qEmGZeBj[+1N-t^AUm?[T'1V(A -/iOu:Kd;fYlO1GJU;Jau"41]KNec>e!Xjcs*?P]Gq*9:7p7VLASJPoDEtAT:=u[[eIA,(Z_Q/#'oD7$I -/N)%9VTI3lcO9aQf?G)FJ7<6%4.o&VLb_&;T&=qGMCL,A2:[H?,]Oq46Xu_CqUT%;I'guqIe`itg%:pB -&:bCr_1sLgkQ5FL8>jZW\biIT*n1389lUg5&oLRs:IFJ^!4[n*RrT?WUf+:d_D3N7g5J58]CE7XY4B=: -RDi2+!6dsShmL+S5A8B#]?u@OFR5UV/rul=Y,:-jWJ[.M?B**DA5_N)&9r0gV5]fp#(]3,2Gd1K)YhG!@ZbRoHQN* -RYejOB4Ic_o((3G/FT9*q\f,RM^"H+3Y6QV&_=MK#J(LW=7@#]]N]8lZl)<(UFMo.@T5e+NW:#BFn`#; -<0VSQ`?-CNcUbV9ri^aI?JFg^EX/1"l-ETQm=dtQ%Q;H,\"aj26!!rW-EYddu7IrP!#e#1RFZ&C1%JgVpAk@M.SJm;;tFO0T5*3teJcj&WI#-0]4dAV:1_LFI;jA',<76a -"Q8J"]\H3V@b6aN*\Wp?d@VRaC<7`F'>;`g7F(),Obgn:*4*,bk^BMnX225mQ5^]V;N,ImJ!'B$lqMD2 -rr`ZT1n$%tWW)s4C,WYor/EO6k`um1OoZ7Y[r)#u$n';8F.e(A-VDsn]Jo?s?$hJK40:b@@gkO?q`V$_/57^dU_eEWfQQsI--X1qQ7g1l`h/'9G+IU,&pQd^nm1Io -&tt9L(RF+'[ZgSDiDNW@,5I2bjs^^=8!^m(20g%M:Re?OACMW!q77Z32VNh"W8?n`/6B<-60YYEZ2D48 -ZVi5\icJbaR=/O@HQujDcSJsaPAr&b:H0JU@_!*C'<^FBQUXc#E:M#RZP+17Yp1.A#>_1#M&;)n>>)KM -B-`5Ja4?o@'kT&9T/t2okJdT'!"C-P8b40N7_!#m2IO)P3:5:PZ0:0-oKAsALu'4mO@P2HH.+)jg/\M.1$rKu#oJ#Br>2gef-?Z@RR)?-)>t38,i_jVsM),:M?X -J)U7tXWGAaS(8LKrf8g?>2?lWe4^`u,Q#ZkkNRP#7C;K=Y%gJoBd'#*+$ -#66T2mN@Ock8r10$LRa]`b'K!S`^HJ^N&qSL#pRu]G&q)_/jC3(RYES.Is#aS>F"_8cJd'))\^uY'c44 -;iB1.Q@2*n&/;3e1\($#*7jCE15`ClYB=XEe]6?Q#AM$G8#Oe;*2fEDqX1Jnd:,@[E(lr(?t2't+rWR: -`HSn`S"B'D`+fTl<.MLH4.k*&ei_PS`h*mI^>-o._mD`X%akdS4S1!HA+6YD&Ok2i=rq$5OkW@0TE0l& -EUR2=[>n^QFP9(^5p&"3Nqoali-YJ(_,#r(iS13u[]M$uV-_6$B64^f74XJ"=igK5S=etH@NfjK8k7Y0 -4sFcBMFa;8L2[JlE;P4c+@nI6:2>GDf$q/CBO(Q;_EG(lMl9#fPRu6e(^`Y(A&6G$1mH^+B/?L]HWed! -?!/W,[,sAKK]1HOF.DstX)9\%-q1;m1O0GD$^&?C-W0f@bK+:K>(grNN49kc)G19(_/RI^KbC(A\G:), -E,(*L4O;+&!ihl&[]&bhdkJ(F6M"#:H/8 -RViCCL%E6OGp&]4N]i,AXMeU_\4o+urTS!k,UjsP;qF-3F0IO^SiP%u6l;8V*D"4Wr)RECd=&8TWfhbKkL]4!B]+\qeLifID#$;0 -rr@W5BB>#G1ZQg9!dU.+OSGnL]MPHeS5J'hY""Uc)+H@\!'J7OC5Or+k!!5f`uua`c.jD\Qub"J2j_C/ -leaj=)N_[@B2ZgdA7qbg'ZZo,,^3f=HAWUe8Ua[Q@)2tOX8KDNjR\&Mc*Ym[_H>R.pe4-[V -BQi)8l,V;BW)6FGk!p!ld5OE,`6AXLL5:P -cVoeE/5$tA%V8'/KBpscFOYj$Vspk$UebiMiV`,Q3A-*1Ba7NTDDutQ&W\QhK@no.oq.%ZfGWhVJn7JT -1f5cA+=YV)SF]_Fe687ToT(!VGDR'3W0\89.KGRE!8[F&>#WA:rS\d1[!%dF3V;(I07[HUJUq20al$60 -LGl-q%-kJUVeMT[]4#ESV=#^3DmO0JLRq(-qRGOEK5N;\!r"ff<])A,HEN!eW2XZWIhk.$-\_5MFW1^h -Hd*2gFOSIBYl1"`41J*Xd7nC"Ohi8ogTd3e(s[;m<@Ol:-'#)g0Q`N@,AX7(c4<`klX$\3f4a>e<]duZ -;gY;ab_<\X:d@c7&hjC`&pdV`P&BDEM"?+U)Xb/=g?9;kg!:+eMbeJq7]/?9!b$9b`mKa*rq5A_TddUK -BZf$N5$R;RE#DZMfLR4qGST76S@YJqSR+`qc_*H,q"I,E^Vj>0&ScJ*=-$cAqe7`0gB!gK'5Qb@'r!I6 -*+3?!aK?Li1n`C1*faT)#BO/$(>C0h\&Ac$&BL?"8j\Ek.QR3[<"FC$JPKVnucNEc/<\h/aj]JHM]qbNNq`B%VEi2o2\?VOb`Q\=u[Xn5ipD*$Or4'7X!aeUZe -QP!KD$aD2M\.Mnk>ARq)CGXs'g98J%'[\dF$MXkBOMP>>%"(08p'Y"E8?Hd56nfR'RR_WKD_;U!/l#RJ -7PL+ma`ANC;chW#S?L>pmQLeco&C@!+1u5o8)>Rf\Z\=ln58D)Km&]\F_:T:OIL@jgNg(%_l$AQXuWXd -U$Z8GI:?WYlXno+":V>]ZB0a/+&#=.4QOTc;#!M&E(!SHhIe -_(5N:V$h=FhMC]-?JeTKS]"@H'U.d4b=-BMG($l*.<#3Qpef5dP24lBh<>e9% -DOJpC5/pj1!tZ3ZIPgl'27^2//9d14d6uE_2jWjO"S&(S.[%6<8%OI[\i[U"7R.2(2p@rkJCtoA8kr.D -;dA(KQf-2H4tl\X,7P^mYI(Bf,k0pVKrlAN5;(u`an5l@d],/CG8-3DW26n->igDEX6*GC?\j(6fG:Q%;7gnA%B:b\%IL`2O?>rQGlM!ot.9CE&4s'B0VAue#e$o -!u6Ra&!ffBo0%F!.+PRPQ7?i3A")_]-R<1=V5rDIS&ZQmgt*.=0JT=$ -6H)ZRUEa.H8.-#>`Xbh0bu0akV=V0iogbQ&aAQ,hcfM*;AKePOqi$p0lWb*]:;_$?c&TP]Csb_4bb]h4 -X(:htI['ego.r%*`LuO0'&*dEhMlWP%A-Rhe]#ZZ%RX:dm^&^AGGTkh7Y?"GJ!ZaZ'IgK+V/,':G5ETX -6Jh0>ga*(Cj7mR^Cu_0-[^R[F+Qq1XpQubEh!r>n#R;4R(aB.4Ff`rH%&-&m`_o:C_mhgM`G8?pUqdd-7\E1&]jL4T3`2UJ=35:V.1V,%Y7$<6jV2L?kE7B]+N*)@QGpRA.Ph&'2GhmobDq ->*`&V1$k2cg-@he\J[QAPPNm2E@OR:6r)??\c.lE%TstZ -bBK)RhMtLEMbU[$-?op1l:7sIQK*895qDT'C,ogHAT7!.&AW;23M6bPBp37n'o#6IZ]D`U\"s'ar7NN_ -(dd\_\-")m!7I7R_Aqt\g3X/,RKe6s2IF2"$A%J&'EC1V.h2'MaPT!;+D9FC!<'o+OuULN@o?!k0nIp\ -Vi_"#,$Nk!f]#3$.J,g3BMW.$9l8Ti7eoH3P]C;EkW7:NaJj'>Xe9YgAhH%co?D!lJC0@u)"lme$d]M0 -$o1qh>^]C_CN)0`n#g*OJI#(Bc?bOte.&qU9uFmeo)"b^l-=ONJD7I%b=\cn:P559Jps!8:R13;JgfnJ -'@:lX>!(Iq=a=VJ+9Bg&6/o%hUHXCC8FmihiS=9?m;\ib10@,]RII%iO\<2(2'M7a0Y0/&%kM -&&Y`nf2g.p$jINVXQ_!TrZuYob"#]hOkQ"OBt4laP)j*>bK#_0mr<-BhV?lB:Aa04Na"91$^P^uOuO_N -74D/-c"^L`3?'m.1S\iAI+VE[B3q*P("!>dlt10>l:e9))qIi+X9$UnFKUm9;HutScLs9:WX@'h3%K%Y -]g4b#K?cW,f6o*f=qP@Eebfm8Mq]]RGrAc/_&L%dNa/TI64\OqSgOh=V^Xc,**0$6])"C.rCTZA8_UtF -LWg*(FBc9dc>Z8Y(uqJDk&D!>pJ.YG:%KU_4:C\3`kN%,8N![[lShX8^oc'BD'Tdrb#-F%9M@'^Zi&%# -NQan/F#lGLhUBj.2k=b_VkJgHa_$N'?<:T'AXqZ\e!e1>*i1?g[el?P1Y^%m[XncIHQ$a7E`ANf8G]*$ -DD!N47Y4ZXWhaOqPOuh&aH(5!,08NdDURP6/<8k()i.rXOn_p>Np8LNB_MBKGqL:Ha(E<+/,oV$c#Ur5 -]:QZ=Ou4DrP1FFc_.!JUl^lUHfT'/S(D-l&9c_ -Wub/3&D]u&bO/FRlK%sFCURo'!_0#pYGg3Jh[qWA0s<^%cjk%tEnaMf6s[N4"(#*j]4f'a7*N -k^%BKWj$G3>ZqTq1.e3F7=B(S-;/Upn$\6L$kP.SC:>c'aq/=]L?5Ni*8948IWUdKA$DdOGlb&@aDmBu -+1f=eOT;XkAVi&&*2(=Tp'.H%67hMhEjCnK3WhW!bg-k_Uej<%GMGO-N(5#[5i>W4,B@Hq#)-W!&NL6i -AE<.BMP)e,?/IOY/0S8YJ7GRWj?e2!Y(),;hMe=l6t2''4%M9YYmRMq -X2':@7RGb]`\Yr7Y3@QKK:/;_V"gDI7r1ft!,7+GZmF*61]lD4u3C!C!+p>$h;r -N0O`SYf8KNhQ]tC)FU0BW*8'BP=ZMF\M!*r)LpY%CcK -Kcl:mm;d=cP@dfiKc8*`ncMml#.[E;Aq&)?%K1qOSe<>H#3Zl*jbO+XdV$O!(o@BUT](0dqZC+ki -\/@D0X)fI5jI"Wf6H!dZh&Zg\F'=+X/f\b3!8[b0Ng]9")pn)1Mpr7krC8]qi+O>sUM`&#%KQ1(5dpe3 -b]5-oOb5@a*78Qc#5f:"j>k@R3d+p;lW*WhtL)bAT9RJi]`E>[l64f'TLCI;G:J==IbtRH<,'a=t.-A,q!^+h[s9f@[C!@VH^*4 -bKXts#M[O+G3Mpq(?=[noeHA5j3:*4'3iKkdb3>jO$\&\S#:*rb#c1T93j2Rsm*aDUmf@YOgYs<. -UV#%rg-28fgY2i>)*n"$?)4!Ae5irLRA3DU?:47Q+aoTJdg=)4?b8QIg;+WH'SaWQ#h:A(/kX,[^W -A!!<_^7$Df`O!^n'dU_k>NPKR1!e:Sj?T9*IE8PYcCZ)"QdA;D/k]>/Y0o7Nc=q=Oah_*+[+'K<1>M8A -T-Z+EG%\,RlWD:9S_.,YOg6khSQ$g9c:;']fqs([/"7++Y`iJ1!I"Y',G/0%WD,gQbq)ddT_Fr$q-aHQ&Mg,p[?]C=1q_ -dG@LmAdVZ0!6='Ieu+hfUUH\V6s?48X``]gcF7$DAPu>Rg;%4n=`AHH>#VI#dEbl)$Ak[YU#toj&o2,[ -dVg&OU_!H]H1S1/5d,]>5.T[^p5/!Yo"agD%DPf"Q_#DLKA,-qk2BeTpXXl9#J"[N!(pSC018./3a,)` -MoIY!5m4A:1(gp[ANAOl!Re%6nlh%8'\8<=/Dg/^bq5=$dQ(i"N]7+]HI>Z-RFTMq`\./@jg=DhcCcf> -P#6dkG1+MBt(`EHH$qHsV? -\5_*[0Zk!ng9G-=9.L2:V"7U9E5NO=j\a5Z\R=6n`=N30aP9QgoVj]ZO#f8[H)4>6.3XFiE&6g;Pm)1g -S'[?j]p?P,m;`'\BZQG$bTm"t&28Qt:JD&ONfrrB#K6.pF)3CG'S"0O@:)4/3U-19NeV1,H(jN79R2GB -[a5GulD2RN3R0GUP -4I,pHGYh6T.U\'a=k&(fc3X8C!?KWIpmm6M#fb?=Gb>F@gblVG%b1e3*g@>ZMgPHMY48fc837^c#0.`= -hL^PnRpqds/F&").FWe4`<'WGV%Uer+X:YGI&(kWKf2(=SgcF%jI(;dk*3;dQaWXaXc21dcTD+0S7Cec -E[!ZI5!/_Dhou%nIP!0kJ$oP9lF*"GY1&X2dq#85i10:M!U2K'UDY2AWt'A:nQF@nOrALV>A)qd/g+7R -=G-VR$'^HqmW4iZp2+Tte(QaS?MhTr-49i9W%WJPdgtD[LW")h]dLl(+ -Jjt/Y8c[bRDr3!]Y*^HC,(MPu'KR5o"s;Y?Z26<@&H\4K-En>W23q>C*DBq%7Mob+<%`hh-q[ -aiAd-k$cDl)dBs/fJA=c>AZ>[$?^U?3+O&epcIXkHTV&An[4EJHu -$@G^HUL%.nrO8Y_JMjpZdAM1rF.<_bY"<&6S^t\uB;5/g`KP":(=l199U$X^" -Tkh$#[]5iZQ,j%IScQ\*C7B!<@i31&YNf9$nA^$\gWUq#2eNPHc(I7?f].jS?D93UKqgeIH+'^AcV9DP -i0N@SUGrnJGkDp7='RHmP1^fi10%ObSOop\,@L^e1N9Wh;""lS-QOrs;X;NIh[c(%U9qICk2I(#7&hn -3.%QiaG3d8n[l'?+!\D$.-L%k5B$$/74U_I@#UqF`hD6i-K8Fu!K*h>#^2[!i"gc8dV -YRMPk,(K%s,O_7#V,&P-2!&b[D@ucea5fJQNk_\9V=QX=d5^^X%RCN!D'oFJ7BBQ7*uiA"3D7Al]L3@O -ICR6`=(N;nqq5FW1ImriO:e+g9",fHE(8Z\]7"/F>$X7I+"QO5PiL3nCE?+[[i'T1LUHdrFhCaV_1OoC -=[K7hj,uk:?Bcf^@lE>e=O@K37O$?hn2Rq;o#d`.A%i1V=s,>$C,VNd_Cb0jVhotj3>AGt*9S3>jT1Lb -,B&lU?$RM@`dOe*!WIIu@dbgm!D.*;,l2V]!TrJuP!2t+5,Y8k!^Osfi/tP-JNt"0Oc0.I5R'-,RIrSb -1^3'6i\_&hq&bAs%RKD[i_La1B0K^D`8G#Pkul2<]o%SbSE4^`(1t^F8N7+0ujOb=O)ed>fUI& -TQlk3-lQ-ZMEsOh/`3utS:f:MuHJ)MtS?/!RqO?pH7\LL%SA,a"M3 -Z!8%EPm=155t0'h,Q@bq>(LO$b*/D^igKqfZ`n9(&pq$#aG+"7b[(97?&IK1lrWtg<'Fo0>M_'N -r1kADF8e!BW,ja_8d_i=a97CM3S;EBk21`]\EuP&1,l[0,K`XlHD!BK3`%cZ>5N^@mhDc@&`[Ub.P]fp -R^sY(1KN79P2T)1-IPXjDZHB^*AL:rg0[<_lF(Zg0[Qq?MG:"brr<]M%L]HXA((Dg>)JOWpe9!Xe3#0D -U?WVf4^JuVf%(HlM&8-JE^AfV!kBK&RK4E@7V;X1,4&C]ATVujC:<4IHe;!P[U4d-66s'=EjGV*nj*+<6t'-Nnb&B?m[%dA@#hS#A]p/ -du7,s25[,n?M/Er>27jqKJG*Y@m4@Vg)+Jn=(27_eZf>H@D.2qA9]%U@6gT^oGJ,g,G ->tUiU?-b#9PgkWRK6h9P97NpTdlk,:&k+@$G$GUu*oH-<0r#%,g!:XKkdsP.[^sl(F1GEZ4&7rCcr<%2 ->/suM@qsn*7:#A&VG3j;+-r-MGbsCdU.43_%PVXC)pl)qNR1sUQ-/9A=CWH6erZ]Y -L"=1%m*%rN!ljOWlPaDWL)Du=#9pA(*8b(X/&,SOPJg(9#p`X`&0EHZfE:B[@pLp1bjd4GZ&FsLC0Ord -WD&Md/3"&"&`13k2',]Vo/p[:.eM*R;<Tn]%QKQ;eje[sI[,:Hag#K.jO!Aphke5rnO/85q)?ZiSU0 -5#ep4Bae\5j#B9GZZ:48c.M(FDNC5P$G[YK4V+g!\_2UZ<]"oH;WbftY:X;UmVEie\!Og.mJu:GaJaEY -e'XrXrr)n3Q!(BH#Yt-"F>VAg_)BOh]G1gPQHZNd"K;G8XgrQ%07[HZ@K#.#kX)r0&JYO(JY]^6HHrRGGt( -J^4V(pJgiC\OfUc+)6fflb!N(5%,E@SFt,^c-%1?b5t-G@5MX`B\ef,"0TubF&U7j'AY!jY./?3::Xke -4F9r2H^o[:Es".8X`]UZ!,]EU?=KK\QT5!D3'R*=WC\iYOT[_H1W##-YS$s^BB=*cl-F*BNk-!3&h;$k -PuQC='_Tdg:uVYS\OQu3h?W0=p8A&01uR;.bOM)DrrA$8"H6X32\p);E">c,$IOCsO`r6+]-Lr(Wr6][ -Xqna+T@ub\Ngp%K*)uJOp.4u)p83tEp5/R[U^rf!fKPp?NIR1%[lBG@EWKS'?u\F@/-mI`70#/8qpk;$ -"p"$U%`>$p(c;qX@!2V.[q/deX(m(pa*8:T;=D'"Rm#-YWjgX.'3Kro9ji.'\[S'pSm`aOkrV7)cm16_>aKRBoY9AenrQT -!98s3G:TE'LX&j..HH&=O78ga`>'FIZV&$o"2^0kKPN,Q+Aa@tSJQTG0pQ1g4G2(n.=<\qPnk[pXff$-SV>jkRIfT3B6:(aRhMp$s9Ff^o&GiMVYlLgi$34KthI -9.UJ]#T6n1G9407nF*WNM`)iU?FhQ1HfQ(LR%_a_!j^!U0d!):#Q -b)"Q5hAAhJO?r.l`EZAQN_8lGLOS6o?,l-C13b()cMAo?iCP,)PiXiR!>rk'``*\DNm'D.b@NQ1l$[FR/Q'&qSqm\F;<2Z]?lgmu:s3Lc'Yj=_\QJq%@b/0o`r/ -)9:cAe!l7UCXI4eNtU"@$Y_-(G'B-ao.7FTU>\r3L?225X`^Z2p,m.d;]:M#.4=4qni>[f/R$L"?RN@F -0[8&]#Zj-O2M-D\=3VE)L0%OsVXtf[Of^$KQ]\UajZon&HOT&5EnoKu`7mooO$N4]a;\^sl,YE##LnX^ -nO=U#`_&kaYMgL)N,=&`Zc5Q-KLCI%5;iho32'>R1Td#'B'd*u=*D/s4fLX7RL".X=YJZ)MHam&F8rj<6!Ydo\DE9MW1d5Kf1pl3"&&*#eip;f'WEfPg?fD9B[VX9KGeLff$gl2023jB^qeuP7t -6YEN)4RHu/&PK?m@PRIaNXoH1nr4TNcOiLi/?AinA5!$mc=l;g`3P@BW*U?HC`BioAE30Z,\oFI+MGs8)M!*g-mXh,1%lHkII.no#@4ZXNdXWMEjE'1.-3U:V -EJ6D;K`Dab5J:q8rr?()YADPf&"9N#o(1K2k("Ao?Pu_'d*Ms054\GBS'JF'!_u?-m691I7,XpII;c.L -INjF2pINjrJe+;n^d?o5B3oe\&sj@:]Om.p@1Rb\edl0>_Cg\K@#:%l&qUAK>Cgp7#p*6h)1a0K!%U#;!:FM<30f"E -fSgL#T.p).fWUP\<4`Tm(&TNP#;N8:nk0mVgZc>bo:q]d>_73XPJ$'e;98C3l,dtO\X<0""qlQu*MWTU -rr?5f4[Yd/7o1tE4%A'r5Q,`pjqqR-\a3c_tK3smJ1A!3S[E3GfBuc -F'NjlhWoV[1P1bK\n19kO)XSogOAfr6a3-_6'7dX>4Q5Qm.WOh,>5oU3UT) -_5+PEof0W\6I^B?,=uYo]$k2O8;I9m0QY>Q(`iCRPDr#1i`)[["fuj(e_d\0N=?uKP/81iZ)[oJ2Xf+W ->kKKtLSoaLPi2"AU"riGb'?i`>j[%!7**L:3@;!((-R$t3YGYf!p\rp>"F4I,p$j6@rC0!WG4q)\%cD* -eF`Wp'MPdt]_\FA'6A*1sZOH[iC*MVZ^MVf6nLY11$k2,';X$F$&Uc!$aQ,/Z8os -l:YdS?UIV!o"+3X[&pSLmej3G7cM6S-i@]M(iutn3%862/(0oU#<--2rpZr"DI8VAa3p[27Qeo4(Ul0! -o(K@$aDCMHlTTJ3`=(Fg>uEZ!L*m*(Hi>l*Rcsg(g).BUi%kK$5h>%`MC;>-`a`r[OT,:e*VessctIb2 -_`nj)H2dm'+24"4bX&MkS1,iI):)"-1SgV>OdfMr6`fO^Ar+79Q3ESY@ijLHJu*'9C.`'7Z3,9c_OCgBKohI4-0l.i*R(q2,c8p!;UA!\VN5C#lIa -.s]=Z)!ZGL:1s`5cVq?_"4-drT.F_Z&..T`99^#Oh4BJ+*VV:a(NCnBdJTXLd%@-iq.sKqkkFpO)59^+ -XN2YL/:)fQ%WWsFR!"^m'M8e1L3go79)en(%pB*RSOUn:o+F<sUVYsE$E -?aUclm0E0?B7o2:]`.uh8O;M]537,GcYb[e$^aF\pBEF^8X:YNRFT?EkS,hF.K^8m`kDJZ/pCcdBW$N?B#6]//'W.,(!hJ5f -4^'or[-4@X@%tNPUEnb\h`Zf[*6PkFP.6a-]N!"I]];,gmDf@?<;>=.cZ1!4kIZ$aiuTOf0Q(%p[RfJa/\. -H+#_1^CCb4rG,4W[Uk3RF-%)u^NUe1oDs:&)E^_&U!`l'76(3d9l:,jjkg]G!P%XOX[$Bp7MsIR!*G6+ -e'l`q/3q,bI0_[FPij',o5=Ip=$$Is,^5=YB*;UaURcsF7s0qcNJ89lq1i;;;c@(0Nc!G4:LRE-*R$ag -N%st#p&dJ>Q$.fS<:YCe!)KIugs'gY9GM#ZF.RIDo^>j![BLR48C9sdSE0:1[5e8*4-R&B.n)$TFI1;T -DGi:B25`M:p=d@!guQ'U%/QD-B6(PNTXQ)098,AgTCQbt;$Sm"P2N-ngckVt%d'jZXj#`U;leGN='oTGW<7^S%U1[ -AD>G15s%L"+!9d:(VqK.-R5a,kpmbGo-[&-4MEP`M>kaVo%V=%.=##O&a>S"AaBkU[q3sUp0K48'ZkI- -"FS"TT@Tjt;`h5:bIV_@$ZY3LO3GSlD,=$N:3`kk"Xe^mYoHI2NOAHZ!&L3r+&7s2G1"J]E_2P,r:,dt -F[5Q[T2i5JIpXs^nO:FM"SmT2kOS5:_`?ke=FEplSka3Fe[/F)]!f#ZQL<]3gU8KM50&]VgIhsHXE2Uc -at6tBFfus+:-MZ%];$($3`9uI:GP3I!P&=ec`$!2W9d/;]?O>IF^ATd6-$ZM@QBD1Jlbs\TuUoiX.iRac_N`Gpr0Y+MT5L#f9W[eE(Jl3L+kPsoCuB4du--IDaW%7ANR$AaEBd(SqB2F$uQ?_ -"k,pco,,WuUS28_35@BXaG%05Vcbaf'o3epkKmrTd<`e+"`>pM\;&!BHgE$qj;KI7Dtc0"h!LkJO)4L."\4DrJ[dDZ`TMHhA@-tR)s -dBad;j6Kj4i^*]'XU6)SKKFC@E;8H644$UTQ:Y_tGgT&;+Q!%pluS-4BPUadQVm-pXqlG]1se%5fV>DQ -!9bgW`71&/9j@pkedJH:5 -'?agY8+P`/rcnj9$@6P6YL\8G>[mZ)bR5&-`^Bh*d)9prCsY@M(-]i^Z@ti<=(TU/%L:FN6KU+9d4_5M -cLL:P`_)CSh2WtT:al]\CjBb+qGTX"H;mC4ER\jI.BJc*:6@rr8;hCD -S$#bVJq;SB4Q`qbQ(T_Sjc3&Mje*@:i.B.l#>3*4g^.M1aLONhCN(]7VD8tho(,B]=DrE%]RYF0=:'H' -8#Oq^poi'ca.fPP\iD+,N"q(RK>ROV%E3f\koJ^k@e1():JC/r9$>m33BYu"G\=sH2_n[=a;!tkT"*g[2*T-K@nf'1 -iY`t+pVV11f]fp+U%U2jVLn4nDi,9&ra9S%ELKESsJ-_'s^[\-"*(@%U1p -[WIX:W2uQlo$jq7j[O6PN^!lq715;bfs,8M4['.0bQP(7q+`Vn9$u'UP)T[h+=(.l5B(*;f^W+CX-01= -DeXY89VQ&8aLe#"]H@/&!t(oN`k!&:^3c% -/86%E$PCJFI^HnJk'c^&irJULcH>8ha30MgS;qYgSV4I0[*;KS.e_b!LBu6A/qZ5XW.6OG^AARjftUljL$lKdTa#.)>cB_0qRQImn(`g\SWZ%_,l##="<5J;qUXj;7OQW -QZS>E8n8>;URYtg4&re`*6uMgYhs:&;F#!6HMWRb#"OeJE13,AQ.Rm$61)`#Zcm]b78V3(CuUY9/iokCa"ke"ZR>2XW_&5!L+uM:NNG9?e1A`4U]r^> -as>p*[os/:28?QZft7,20/IKqmGiZOh1)t#+!,m\f;T;J$h9dGWlVn$],^Gb14.B/3;Jm/`6^uI*_js2 -Lr6D'2]QAY\=bj?cOjDE1\i=A0a?;U\&q5]GGkV7]%*tE<>&P^9e,):A/g@g`uQQ0K`5IAArr1\&e=Ha -I4,/q6JLReN\"a0^PpBH-nB_U=N)-@&UhJ!'$_ZU_A5S6?rZuJ.Ni(!.iOkZL#!+^&M;;F?BmrW/> -=E<%R#9VBE-%Z@6/93;60]/.:SGkOA%9TuA]BIDT]E/B7Z/>&E$(KLp%\@(*El^T7^`X0.+P*'=bj4o) -$<^QW*7mU('TLM'0L.aO`@49tX5*EY/"EGblBjG.4r@<+A`3lN`haY*-S30[l28oal".=\0*TLnk,&B -7h)(_J2M0b2C_?@U77VSEBL*'/q6[dY*q*ISbs'T>>Mf=/BNDsNhb=&XAWF\eJoQme$U;R-!r,#;GMQ# -Vi_!A&e["g._pdH)EBUG\pAcR0Iba^7MnTdi:0tAYVoMA.Sf#c39H[!!X@<5=T0%O"U.j:(t:"=)(&m" -V#;e"^endq&'W6.?k3M.=9-80K$#cKO\?#YV^e@0P&TU2GK!WC)JM0m!ZZ`kNXokbXp'A9B2cI+7aQ5B -,<#_ebk4>H;^aWi;S2Kk5$ViR5PrEERjL2PK7BYnOnIZd\E:#?jT@M&;R>c5WT:#(iLLB?<6MK_-?Y[fcj\LOI&X#mq/.'poaa.M/O@ -!Q>$>eY3HMmO0RZ4W!)NX"CKb"eiG;[Cq9h&/,EM.n -EhHWq=27__16rl*N-!%9*2r'Q1gicnAk"#8T"J&("?.amG>+tbD5iP`4:7ZJ$Za&aiU[*@jc-g;4>o>N -j@52=bQd:-G#hL2m`0g+F3P\\c#,e1ind5Q8/5^m#4]3bF,lK*,?!\c_u":^2jR(R'N -ClFN;oVujd7FND^b6B8("bk!P_mrI:g2MF='CrmoOPrM2V9T/'<$iqqq1-ujsn7S\AHq.t>s -b;UuL8AS`BA618?g]dhO7m1MeGf]L0d)KU]UWT+bH":D)p[:?XKf6grg+]P' -[Y8.B]<6JZPQBNPSfZ@g(f@.[UPpZB'C9e/&08\M/s0njRq65+"=KYI'F'`@"Fo^s<6%6Rb1J[$,kNsT -+f@?lm+18GPBP:4HW1XEH/:E,CqGiu24P60("N^aD__Si:V&JSJ)_%LG6t -F0I)T/:]0/oYj0!]QXkpRmma:3Ahf."+&hq/"DVMGgp`c"MDBgBSY]l8-nP6rFhHd+9e2(SN^W,ThU(Q -fu!4G#&;d#7P[B.\AtF4RfQV(X9VW/)68)bMfPCV.rG+7N-]*?#!Uo*aC+c^5pI8@1)-.(8.#RI214bq -"JaPD$OBd!JoRAAWomb'7iFQ9-.&hHgn!>W.KIbYPm8/jhLK3W%@/>0_sg1k:dU?t_`*f<.EHB54_^3h -6D:,8O"<*5]iR8t8B@/XA"7kmcG1QF;nK^_li_UWQfnd.<"E.mS'VHn2`o%'0EVArorCq]N8(kQL'/%! -Pkfk+/fA.h*_>j_,G6^ZQ8[YEHp*5;_BomE`R8Rb+W$aG7p3!2$#ljV(LVh&,G -/k@r`W97PrTX_^K$hC)[@FPWd=bCh*dW% -85l$r'n?uFRrhEaeFU'r!>]8Z0&1>N8GZ-dlYG1UT%<<,:(i0[+4h+oa?%G-sdd$SL7d0;`g59?@#O>j]bs(0.A/q@mfiEC]%C^_"uS@LpS5RMFfWk1j9A5 -.h1G"]g0V-i>Kj;1smc/,F%6tF5%BDc#N8["IFCn*&7>G3;be0I't5f8Cb1p%3A_oR.Jq=>gOc@@5aLD_$mjAhVMbm9\('[IqcHO4%9H#N^=0OeN#G25&.Z_6Y4.`4VbU+<.UYuCA,kS2CD5QRE`>-$Yk/SDY:Td2N0gH^T=*;WTRV>1IeMgh5Sms<1>6(j1fCjdC$5?CF"f+2dAhoDA:<@=j[j=or'*#PT#;_QC'.3Ob':'XAk -E_+/(`uQV2^pFYi%?m71#.H'PW1XOlVerY\ji`1ioYI1,/ij*,]tp?K"cBnOe:0MT?mD/#bW:i$+;Whs -@9"\S!u5QE%4g#a)odbY`lLFs$0TnAX:#CZbZk[h9F"i`0nI@i'jU),#oCe=:EXXT[fT:bn`sBZfj\(u -mc:PrlVQMi`0jde39Y\NZXiX#U?0/uJUpXnat,)oWBJ&VX:&u>!6IGZkWS,2_LJUpf:CU`lTc1iD?TXm -V#XG&_>W)J3e2_"JpC3iP-1I(O68et^H&ggnso\Y!I82Z<0fZ>k("Fh<\o8Nn!Y(!/trfGh0RR"l359% -8CN.!#JFg9kQOVk_/RPJL'bmAopV'G`&Fo)-s%N'hm_WL!?KIq)&Z:1n92*M)5cQ_#!;+6a8fai4_l*N -"P1#FhNH.i;>3g\Ip0%#%GQLU[B`,k/>Qc#\N[E7#MD?S%"s`13Am]Y!qMEYccsd7<5>D]E07=/Y?K8C -JVOAL?;*omap0'`2#q!p!o=*:7ih]d(k\@XF>,M5b+u0E8Q3[g:o(n:*PT`-!$m!A<;$FH^):_;ra#5U -E@,0G]$RoajE1%6IB+SbF(s;#,;`V7"e#[)Z8Rd3jR>*@1sVfr4A`QuXR%t=,Q@`jT.hN#QK]Z2qg?s< -aMVmD3?WC%j/#=b-&G;Ddi2q4.I&-?7*D#XJ@@!L!i$01&=]Nlk]:m85`E6E$:BT@YBK%2'l3Airk5>Wp$ACg&W1P;d5*IQ?"E>++a_7 -X\%Yd_SCa6IOUpf-&O\'`_Bei/@qbgA95QGW!N)/c8p#3(2X7-am6LQ,OqE7;FV[PccaD&$7ucMNd0]: -.a=Q(14'@`'F^XC0#M]bN:VcGiDN")DH9%CXc@?>WTp"6oh%oaDfUE=F[TNMn1(XK>e7(XpeVC#K^Z]> -%hp?WP:n9Sai>CPMJTRmkKm4[;XP8MSoSQc'nF8g=[C*)A'86t*/k(.$@P]9or7+^=n;u:DNcki2DD#KQ'IggW -`dc!g@MF_Tg>1!qa?YiILS[_J=Qo+KAeDA3+?qU,'jeu_Gr41V/nZ1oERq1U!GL_upRU!Snj+LjIMG*r -(=<2VC]n5LJ.#"QDC%;Mg]P[=3:BHoE'TE#2D-S -oW=T3`2Poe)Fk(uV]Dem&/]U7Y%QHo[`1TMp@YN&Pp4pP -ELoIqjZkTe12Y(RY_&Qp&io*Q%@o+QZ>3+0q&[oNq1"d$%k_@O_27(`Ng3@#&"/>2(iM%eAR2cBOlj^)39*$?a/rm_ -Xs>:7/8rhYU^,1c8PVOQ>Z#mi@R_tj,\$='&>;&aO%a%(l3\H*LDpAJ,[dqpjC^UI",[)$\JDYp6*nd> -Jbu?-"_5o0I18'D(OVQLnsWHL2Ff!qVbWMU112@r0f5eDr2bG<6/r0IPn9b2"YoNIl1^HgCjQiPN^R#i -VGAom&Hldr+lpa,LJ6WdoPu'2I+H?qO8XQrd.P`:V,+BbT/V5HbJ3*+`lDQ/Di]&!(Usb.\\=Vb^RLuVhq$ri5J$,@q8is,dA#=0=V-&km<`C;"0&io@(Bukg@Y)!)KjNDP7 -ho^sY-:r-`R6]O6,,i`70X0`3.?/4IKiha@S9Co1Aqm*/,EuRtR]n*)@#@93KfK"/!RRK1JrGhQ1S7Oh -!'!On+;G_@#(S$M#U@i.J1=-''.X]"U$b.^J9r-^>D,5Q9]Mg,rrNO:66 -'D#g9?/LF6Cl9hVO9_[U[fp2'MJ%0rQ_6HR]k1lc-BBY!2mF5@BptC/,RUq;"6>GHE_jm-'lRJ/8Sj?e -H-Qm\#&@C:[qoIl)g>iheYs+U?W@_ZgjLZq,\Y#!EcKG5 -!7$l3rr=^dJ\$EP5*XP3au'g\b>MI'W6$EdqUVeT#"gf@#bWsn"6l8u$Bi`A-s2f!5bJaS?FC#33E. -]efsi(_JCM!"P9gJcdq0h9h=(nrPS'3OJ,Ug0M!O+..,ZrSi1P>Ce*NasKYB3NX9dMWQW#aa5@SncSIo -C<[At\$Cl9\Q"I8Pq>81E`llIHK0QTcG66;#f=`*^-XRc8q8Gr$pssoGiSCg";X"FYrH'>.KHe'7>rL) -k3-I\ZLE%Mel,f,>Y&.uZtljDI*k[P:sH -6H.DD,K">$5im0t%gP4,V$+(3KM_0=6rRLo8^7ROk*+GX>A@B.!sI#YEg^Ac]j1gJEQI5%Ff^UjC5K)? -OK<:3(s`68OgKVF7QXEKDJnCF[n0mh[hco2qk,qJmQ8dK`L&c.,\Z;_`+7_M`u48JHc5M\Os-GK8L[C# -!Kjo#PLo<(+"`COp$*`i(Q`9,ehL4E[gO*PKG-M4,kGmTMU^m9i4[ -;u"k6ET+rFd0U'TIn_1.JbHJro%H=!"Ls?#pP5V-='O/O`TdWN5TcoK5ls6HTY4(O3;LAj@'s,:9r[6YO*2]F,?Y!#H@O1;94:F[FcJQ\+iXOeM"/fpc-hVO#)J;cEj+57 -eX^^tgdFLN_*C$CW1Hs_jJgisdg^n;%b(6$keQEUbT`NoT&ar[cOZHXCQ;Qg8,[b8e -"cATi1(NB^oD)3Y.P@38pOj.iR;t;.BqXQ594UIOPsGEErrD@'^/Rr$L3DQ*:kQaoE_l[%'gPDM%nIis'Z&pYeZ3nq]n_+af(m%6]!S@>I1scl3T&Ro3_dhg((_$@6`E0VZ -7^4p&>6T`dbe=#V'1:k;js`K_l>aYd*D&Kl%;,;Zbe(*D"or-Uoi=<*ZWi['1nfY)YnB0/FCT'q7RS:n))/1?!mZDhZ[dFC7.n:mn/'2\N+\-IInjrc\Da/qd:F[%"AW/TI -k,SP`^/`qUEQ?Xa,Z/_%Sl)!Xh6nCZBAA"erQliKf/Pbm*WB":213ILI@=M=bT)(^e9diXeoEtY';&&V -qSkaj(5Oaro157'+`IEAD5:\;rr=O(#h[IjW0[04OMXFJ7PIN'a8Pk9QJsf>,Bk4k7MtdDp\;KmhD'q0K80e9ZAN4--`g@,:C_:81,Van\UKIYB1-=!L!M^i:%GpIosZ2 -kS@[8@&3Toa#o!8`rONTJKRHi\q#,VPPW9`SK?u#d7hS3OoaHmMPi=>-sXE;!EA-.hj!f8H&rDDVTUN^ -Ck:6Dk9t=LQ/-uUn;$FD7&jZ*3&*I)G^Ls&Gb7'<W__P2Ndhs`9&7IThD'+(MNL*ACM?-YaR30u4["Kh0jMf$ -(3kc^iDl%X_2)Jo#H%W`@nrHh9=!2(51q$4l' -lKA0IY&4)r!-nL@rr=2/6iOcqrrCCT"'_?]0D_Y4h*9&76QH++X- -U4O0ArrDW?5Md(m(L-=:d*MidorJ)ToVT(uVu:(S]K_s%#*O'm8cVD3j6k\$\u5O\-j.lb^X^C)!*kTU -TFQ63j5GLE+3p)&%=L>;6C)!Oo,%C\.j7':99]=%?gk2iVRJ?5anNbfp(<4_J&f7CrGmDKCGiXqE:CX= -h(ScBT`5#>Mcr9'%mdkoF8k^2f&0ZErrACHqWVqr`G$ok&?l"Z+864bXh^.1qUV<1H5Zd3^\iIFrr?=@ -q2,1:/jIi]rr?5e6qU\W7@]\i"Nrr@&RPlP4,gi&m^p&bc=j5pmKkeGELNp$uQ!)*4:rC?I^`!5&DqRJiH -5K^*Za^4uIXGd&Ir9H$Krp+tA.;ZepGQ.XaPCM1Br^OG.\cYaGJ*MLjls#&*Mo5L[/*AlN<_m8MC8?nqG7Ai?ZofN^T@KN5Pg3# -Xh_u4rHu@UkurXaJ+]$(A,_\og]pWlK1E0UfD:^1l(n"rDG^?5QN$sS&,i8+(]J(If`~> -%%EndBinary -grestore -np -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -] del_res -Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec -Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Utils begin -[/EMC pdfmark_5 -currentdict Adobe_AGM_Utils eq {end} if -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec -Adobe_AGM_Core/dt get exec -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/graphics/example.eps b/texmf-dist/doc/latex/graphicxsp/graphics/example.eps deleted file mode 100644 index 01817d1d..00000000 --- a/texmf-dist/doc/latex/graphicxsp/graphics/example.eps +++ /dev/null @@ -1,389 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: MATLAB, The Mathworks, Inc. -%%Title: example.eps -%%CreationDate: 11/05/96 21:16:44 -%%DocumentNeededFonts: Helvetica -%%DocumentProcessColors: Cyan Magenta Yellow Black -%%Pages: 1 -%%BoundingBox: 97 197 502 604 -%%EndComments - -%%BeginProlog - -% MathWorks dictionary -/MathWorks 150 dict begin - -% definition operators -/bdef {bind def} bind def -/ldef {load def} bind def -/xdef {exch def} bdef -/xstore {exch store} bdef - -% operator abbreviations -/c /clip ldef -/cc /concat ldef -/cp /closepath ldef -/gr /grestore ldef -/gs /gsave ldef -/mt /moveto ldef -/np /newpath ldef -/cm /currentmatrix ldef -/sm /setmatrix ldef -/rc {rectclip} bdef -/rf {rectfill} bdef -/rm /rmoveto ldef -/rl /rlineto ldef -/s /show ldef -/sc {setcmykcolor} bdef -/sr /setrgbcolor ldef -/w /setlinewidth ldef -/j /setlinejoin ldef -/cap /setlinecap ldef - -% page state control -/pgsv () def -/bpage {/pgsv save def} bdef -/epage {pgsv restore} bdef -/bplot /gsave ldef -/eplot {stroke grestore} bdef - -% orientation switch -/portraitMode 0 def -/landscapeMode 1 def - -% coordinate system mappings -/dpi2point 0 def - -% font control -/FontSize 0 def -/FMS { - /FontSize xstore %save size off stack - findfont - [FontSize 0 0 FontSize neg 0 0] - makefont - setfont - }bdef - -/reencode { -exch dup where -{pop load} {pop StandardEncoding} ifelse -exch -dup 3 1 roll -findfont dup length dict begin - { 1 index /FID ne {def}{pop pop} ifelse } forall - /Encoding exch def - currentdict -end -definefont pop -} bdef - -/isroman { -findfont /CharStrings get -/Agrave known -} bdef - -/FMSR { -3 1 roll 1 index -dup isroman -{reencode} {pop pop} ifelse -exch FMS -} bdef - -/csm { - 1 dpi2point div -1 dpi2point div scale - neg translate - landscapeMode eq {90 rotate} if - } bdef - -% line types: solid, dotted, dashed, dotdash -/SO { [] 0 setdash } bdef -/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef -/DA { [6 dpi2point mul] 0 setdash } bdef -/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 dpi2point mul] 0 setdash } bdef - -% macros for lines and objects -/L { - lineto - stroke - } bdef -/MP { - 3 1 roll moveto - 1 sub {rlineto} repeat - } bdef -/AP { - {rlineto} repeat - } bdef -/PP { - closepath fill - } bdef -/DP { - closepath stroke - } bdef -/MR { - 4 -2 roll moveto - dup 0 exch rlineto - exch 0 rlineto - neg 0 exch rlineto - closepath - } bdef -/FR { - MR stroke - } bdef -/PR { - MR fill - } bdef -/L1i { - { currentfile picstr readhexstring pop } image - } bdef - -/tMatrix matrix def -/MakeOval { - newpath - tMatrix currentmatrix pop - translate scale - 0 0 1 0 360 arc - tMatrix setmatrix - } bdef -/FO { - MakeOval - stroke - } bdef -/PO { - MakeOval - fill - } bdef - -/PD { - 2 copy moveto lineto stroke - } bdef - - -currentdict end def -%%EndProlog - -%%BeginSetup -MathWorks begin - -0 cap - -end -%%EndSetup - -%%Page: 1 1 -%%BeginPageSetup -%%BoundingBox: 97 197 502 604 -MathWorks begin -bpage -%%EndPageSetup - -%%BeginObject: graph1 1 -bplot - -/dpi2point 12 def -portraitMode 0216 7344 csm - - 956 91 4862 4883 MR c np -76 dict begin %Colortable dictionary -/c0 { 0 0 0 sr} bdef -/c1 { 1 1 1 sr} bdef -/c2 { 1 0 0 sr} bdef -/c3 { 0 1 0 sr} bdef -/c4 { 0 0 1 sr} bdef -/c5 { 1 1 0 sr} bdef -/c6 { 1 0 1 sr} bdef -/c7 { 0 1 1 sr} bdef -%%IncludeResource: font Helvetica -/Helvetica /ISOLatin1Encoding 144 FMSR - -1 j -c1 - 0 0 6912 5185 PR -6 w -DO -4 w -c0 -1463 4613 mt 1463 388 L -1463 388 mt 1463 388 L -2308 4613 mt 2308 388 L -2308 388 mt 2308 388 L -3153 4613 mt 3153 388 L -3153 388 mt 3153 388 L -3999 4613 mt 3999 388 L -3999 388 mt 3999 388 L -4844 4613 mt 4844 388 L -4844 388 mt 4844 388 L -5689 4613 mt 5689 388 L -5689 388 mt 5689 388 L -1463 4613 mt 5689 4613 L -5689 4613 mt 5689 4613 L -1463 4191 mt 5689 4191 L -5689 4191 mt 5689 4191 L -1463 3768 mt 5689 3768 L -5689 3768 mt 5689 3768 L -1463 3346 mt 5689 3346 L -5689 3346 mt 5689 3346 L -1463 2923 mt 5689 2923 L -5689 2923 mt 5689 2923 L -1463 2501 mt 5689 2501 L -5689 2501 mt 5689 2501 L -1463 2078 mt 5689 2078 L -5689 2078 mt 5689 2078 L -1463 1655 mt 5689 1655 L -5689 1655 mt 5689 1655 L -1463 1233 mt 5689 1233 L -5689 1233 mt 5689 1233 L -1463 811 mt 5689 811 L -5689 811 mt 5689 811 L -1463 388 mt 5689 388 L -5689 388 mt 5689 388 L -1463 4613 mt 1463 388 L -1463 388 mt 5689 388 L -1463 4613 mt 1463 388 L -1463 388 mt 5689 388 L -1463 4613 mt 1463 388 L -1463 388 mt 5689 388 L -SO -6 w -1463 4613 mt 5689 4613 L -1463 388 mt 5689 388 L -5689 4613 mt 5689 388 L -1463 4613 mt 1463 388 L -5689 4613 mt 5689 4613 L -1463 4613 mt 1463 4613 L -1463 4613 mt 5689 4613 L -1463 4613 mt 1463 388 L -1463 4613 mt 1463 4613 L -1463 4613 mt 1463 4571 L -1463 388 mt 1463 430 L -1423 4782 mt -(0) s -2308 4613 mt 2308 4571 L -2308 388 mt 2308 430 L -2268 4782 mt -(2) s -3153 4613 mt 3153 4571 L -3153 388 mt 3153 430 L -3113 4782 mt -(4) s -3999 4613 mt 3999 4571 L -3999 388 mt 3999 430 L -3959 4782 mt -(6) s -4844 4613 mt 4844 4571 L -4844 388 mt 4844 430 L -4804 4782 mt -(8) s -5689 4613 mt 5689 4571 L -5689 388 mt 5689 430 L -5609 4782 mt -(10) s -1463 4613 mt 1505 4613 L -5689 4613 mt 5647 4613 L -1264 4666 mt -(-1) s -1463 4191 mt 1505 4191 L -5689 4191 mt 5647 4191 L -1144 4244 mt -(-0.8) s -1463 3768 mt 1505 3768 L -5689 3768 mt 5647 3768 L -1144 3821 mt -(-0.6) s -1463 3346 mt 1505 3346 L -5689 3346 mt 5647 3346 L -1144 3399 mt -(-0.4) s -1463 2923 mt 1505 2923 L -5689 2923 mt 5647 2923 L -1144 2976 mt -(-0.2) s -1463 2501 mt 1505 2501 L -5689 2501 mt 5647 2501 L -1348 2554 mt -(0) s -1463 2078 mt 1505 2078 L -5689 2078 mt 5647 2078 L -1228 2131 mt -(0.2) s -1463 1655 mt 1505 1655 L -5689 1655 mt 5647 1655 L -1228 1708 mt -(0.4) s -1463 1233 mt 1505 1233 L -5689 1233 mt 5647 1233 L -1228 1286 mt -(0.6) s -1463 811 mt 1505 811 L -5689 811 mt 5647 811 L -1228 864 mt -(0.8) s -1463 388 mt 1505 388 L -5689 388 mt 5647 388 L -1348 441 mt -(1) s -1463 388 mt 5689 388 L -1463 4613 mt 5689 4613 L -1463 4613 mt 1463 388 L -5689 4613 mt 5689 388 L -1463 388 mt 1463 388 L -5689 388 mt 5689 388 L -gs 1463 388 4227 4226 MR c np -42 183 43 192 42 200 42 206 42 210 43 211 42 210 42 208 -42 204 43 196 42 188 42 177 42 165 43 151 42 135 42 119 -42 100 43 82 42 61 42 42 42 20 43 -1 42 -22 42 -43 -42 -63 43 -83 42 -102 42 -120 43 -137 42 -152 42 -166 42 -178 -43 -188 42 -197 42 -204 42 -208 43 -211 42 -211 42 -209 42 -206 -43 -199 42 -192 42 -182 42 -170 43 -157 42 -142 42 -126 42 -108 -43 -89 42 -70 42 -50 43 -29 42 -8 42 13 42 34 43 55 -42 75 42 94 42 113 43 130 42 146 42 160 42 173 43 185 -42 193 42 202 42 206 43 210 42 211 42 211 42 207 43 202 -42 195 42 186 42 176 43 162 42 149 42 132 43 116 42 97 -42 79 42 58 43 37 42 17 42 -4 42 -26 43 -46 42 -67 -42 -86 42 -105 43 -123 42 -139 42 -155 42 -168 43 -180 42 -190 -42 -198 42 -205 43 -209 1505 2290 100 MP stroke -42 -211 1463 2501 2 MP stroke -42 -106 43 -87 42 -67 42 -48 42 -26 43 -5 42 15 42 37 -42 57 43 78 42 96 42 115 42 132 43 148 42 162 42 175 -42 185 43 195 42 202 42 207 42 210 43 211 42 211 42 206 -42 202 43 194 42 185 42 174 43 161 42 146 42 131 42 113 -43 95 42 76 42 56 42 35 43 14 42 -7 42 -28 42 -49 -43 -69 42 -89 42 -107 42 -125 43 -141 42 -157 42 -169 42 -182 -43 -191 42 -199 42 -205 43 -210 42 -211 42 -210 42 -209 43 -204 -42 -197 42 -189 42 -179 43 -166 42 -153 42 -137 42 -121 43 -103 -42 -84 42 -64 42 -44 43 -22 42 -2 42 19 42 40 43 61 -42 81 42 99 42 118 43 135 42 150 42 164 43 177 42 187 -42 197 42 203 43 207 42 211 42 211 42 210 43 206 42 200 -42 193 42 183 43 172 42 158 42 144 42 128 43 110 42 92 -42 73 42 52 43 31 1505 399 100 MP stroke -42 11 1463 388 2 MP stroke - -gr -3194 4942 mt -(\\tex[t][t]{$t$}) s -1090 3419 mt -90 rotate -(\\tex[B][B]{$\\sin\(t\)$, $\\cos\(t\)$}) s -90 rotate -2314 273 mt -(\\tex[B][B]{Plot of $\\sin\(t\)$ and $\\cos\(t\)$}) s -2689 2048 mt -(p1) s -3956 3343 mt -(p2) s -5224 1495 mt -(p2) s -3486 2178 mt -78 rotate -(p3) s -78 rotate - -end - -eplot -%%EndObject graph 1 - -epage -end - -showpage - -%%Trailer -%%EOF diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_comp_aeb.tex b/texmf-dist/doc/latex/graphicxsp/grxsp_comp_aeb.tex deleted file mode 100644 index f3725222..00000000 --- a/texmf-dist/doc/latex/graphicxsp/grxsp_comp_aeb.tex +++ /dev/null @@ -1,200 +0,0 @@ -\documentclass{article} -% the driver is not listed here, we assume web.cfg -% lists \ExecuteOptions{dvips} or \ExecuteOptions{dvipsone} -% Standard_transparency.joboptions required to distill this file -\usepackage[designiv,usetemplates,nodirectory]{web} -\usepackage[preview]{graphicxsp} - - -\title{\texorpdfstring{\textsf{GraphicxSP}\\\textsf{Graphicx} versus \textsf{GraphicxSP}} - {GraphicxSP: Graphicx versus GraphicxSP}} -\author{D. P. Story} -\university{Acro\negthinspace\TeX.Net} -\email{dpstory@acrotex.net} -\subject{Form XObjects and BP, EP and SP operators, transparency} -\keywords{Distiller, Form XObjects, BP, EP, and SP operators,transparency} - -\newcommand{\cs}[1]{\texttt{\char`\\#1}} - -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} -\embedEPS[transparencyGroup]{ex}{graphics/example} - -\parindent0pt -\setlength{\fboxsep}{0pt} - -\begin{document} - -\maketitle - -\section{Introduction} - -We make direct visual comparisons between the results obtained from the -\textsf{graphicx} package versus the \textsf{graphicxsp} package. In the sections -that follow, \textsf{graphicx} image always appears \emph{on the left}, and the -\textsf{graphicxsp} image appears \emph{on the right}. - -\section{The \texttt{width}/\texttt{height}/\texttt{scale} options} - -\begin{center} -\includegraphics[width=1.5in]{graphics/AdobeDon} -\insertEPS[width=1.5in]{AdobeDon}\\[1ex] -\texttt{width=1.5in} -\end{center} - -\goodbreak - -\begin{center} -\includegraphics[height=1in]{graphics/AdobeDon} -\insertEPS[height=1in]{AdobeDon}\\[1ex] - \texttt{height=1in} -\end{center} - - -\begin{center} -\includegraphics[scale=.5]{graphics/AdobeDon} -\insertEPS[,scale=.5]{AdobeDon}\\[1ex] -\texttt{scale=.5} -\end{center} - -\medskip -To my eyes, the \textsf{graphicx} images on the left seems blurrier -than the \textsf{graphicxsp} image and don't magnify as well. - -\newpage - -\section{Comparing \texttt{bb}} - -\vspace{1in} - -\begin{center} -\includegraphics[width=.5in,bb=30 50 150 100]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,bb=30 50 150 100]{AdobeDon}\\[3ex] - \texttt{bb=30 50 150 100} -\end{center} - -\begin{center} -\includegraphics[width=.5in,bb=30 50 150 100,clip]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] - \texttt{bb=30 50 150 100,clip} -\end{center} - -\newpage - -\section{trim} - -\begin{center} -\includegraphics[width=.5in,trim=20 20 30 15]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,trim=20 20 30 15]{AdobeDon}\\[3ex] -\texttt{trim=20 20 30 15} -\end{center} - -\begin{center} - -\includegraphics[width=.5in,trim=20 20 30 15,clip]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in, trim=20 20 30 15,clip]{AdobeDon}\\[1ex] -\texttt{trim=20 20 30 15,clip} -\end{center} - -\medskip -Again, to my eyes, the \textsf{graphicx} images on the left seems blurrier -than the \textsf{graphicxsp} image. - -\newpage - -\section{\protect\texttt{viewport}} - -\begin{center} -\includegraphics[width=.5in,viewport=20 20 60 75]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in, viewport=20 20 60 75]{AdobeDon}\\[4ex] -\texttt{viewport=20 20 60 75} -\end{center} - -\begin{center} -\includegraphics[width=.5in,viewport=20 20 60 75,clip]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,viewport=20 20 60 75,clip]{AdobeDon}\\[3ex] -\texttt{viewport=20 20 60 75,clip} -\end{center} - -\section{\protect\texttt{keepaspectratio}} - -\begin{center} -\includegraphics[width=1.5in,height=1in]{graphics/AdobeDon} -\insertEPS[width=1.5in,height=1in]{AdobeDon}\\[1ex] -\texttt{width=1.5in,height=1in} -\end{center} - -\begin{center} -\includegraphics[width=1.5in,height=1in,keepaspectratio]{graphics/AdobeDon} -\insertEPS[width=1.5in,height=1in,keepaspectratio]{AdobeDon}\\[1ex] -\texttt{width=1.5in,height=1in,keepaspectratio} -\end{center} - -\newpage - -\section{rotations} - -\begin{center} -\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=c,angle=-45]{graphics/AdobeDon}} -\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=c,angle=-45]{AdobeDon}}\\[1ex] -\texttt{angle=-45,origin=c} -\end{center} - -\begin{center} -\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=rt,angle=-45]{graphics/AdobeDon}} -\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=rt,angle=-45]{AdobeDon}}\\[1ex] -\texttt{angle=-45,origin=rt} -\end{center} - -\newpage - -\section{rotations and \texttt{bb}/\texttt{trim}/\texttt{viewport}} - -\begin{center} -\includegraphics[width=.5in,angle=45,bb=30 50 150 100,clip]{graphics/AdobeDon} -\insertEPS[width=.5in,angle=45,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] -\texttt{angle=45,bb=30 50 150 100,clip} -\end{center} - -\begin{center} -\includegraphics[width=.5in,angle=45,trim=20 20 30 15,clip]{graphics/AdobeDon} -\insertEPS[width=.5in,angle=45,trim=20 20 30 15,clip]{AdobeDon}\\[1ex] -\texttt{angle=45,trim=20 20 30 15,clip} -\end{center} - -\begin{center} -\includegraphics[width=.5in,angle=45,viewport=20 20 60 75,clip]{graphics/AdobeDon} -\insertEPS[width=.5in,angle=45,viewport=20 20 60 75,clip]{AdobeDon}\\[1ex] -\texttt{angle=45,viewport=20 20 60 75,clip} -\end{center} - -\newpage - -\begin{center}\ifpreview\else\previewtrue\fi -\textbf{MathLab Graphics}\\[1ex] -\insertEPS[width=1in]{ex} -\insertEPS[width=1in,clip]{ex} -\insertEPS[width=1in,transparency={/ca .3}]{ex}\\[1ex] -\textsf{GraphicxSP}: left insert, middle clip, right 30\% transparency -\end{center} - -\begin{center} -\includegraphics[width=1in]{graphics/example} -\includegraphics[width=1in,clip]{graphics/example} -\includegraphics[width=1in]{graphics/example}\\[1ex] -\textsf{Graphicx}: left include, middle clip, right include -\end{center} - -The bounding box for this graphic is -\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. - - -\end{document} - -The bounding box for this graphic is -\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. -The figure in the middle has been clipped using its bounding box (the \texttt{clip} option -of \cs{includegraphics/\cs{insertEPS}}), the -one on the right has 30\% opacity and has not been clipped. - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5in*\real{0.75}}{5in} % height, width diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_comp_noaeb.tex b/texmf-dist/doc/latex/graphicxsp/grxsp_comp_noaeb.tex deleted file mode 100644 index 6aaae286..00000000 --- a/texmf-dist/doc/latex/graphicxsp/grxsp_comp_noaeb.tex +++ /dev/null @@ -1,168 +0,0 @@ -\documentclass{article} -\usepackage[dvips,preview]{graphicxsp} - -\title{\textsf{GraphicxSP}\\Comparing \textsf{Graphicx} and \textsf{GraphicxSP}} -\author{D. P. Story} - -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} -\embedEPS[transparencyGroup]{ex}{graphics/example} - -\parindent0pt -\setlength{\fboxsep}{0pt} - - -\begin{document} - -\maketitle - -\section{Introduction} - -We make direct visual comparisons between the results obtained from the -\textsf{graphicx} package versus the \textsf{graphicxsp} package. In the sections -that follow, \textsf{graphicx} image always appears \emph{on the left}, and the -\textsf{graphicxsp} image appears \emph{on the right}. - -\section{The \texttt{width}/\texttt{height}/\texttt{scale} options} - -\begin{center} -\includegraphics[width=1.5in]{graphics/AdobeDon} -\insertEPS[width=1.5in]{AdobeDon}\\[1ex] -\texttt{width=1.5in} -\end{center} - -\begin{center} -\includegraphics[height=1in]{graphics/AdobeDon} -\insertEPS[height=1in]{AdobeDon}\\[1ex] - \texttt{height=1in} -\end{center} - -\begin{center} -\includegraphics[scale=.5]{graphics/AdobeDon} -\insertEPS[,scale=.5]{AdobeDon}\\[1ex] -\texttt{scale=.5} -\end{center} - -\medskip -To my eyes, the \textsf{graphicx} images on the left seems blurrier -than the \textsf{graphicxsp} image and don't magnify as well. - -\section{Comparing \texttt{bb}} - -\vspace{1in} - -\begin{center} -\includegraphics[width=.5in,bb=30 50 150 100]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,bb=30 50 150 100]{AdobeDon}\\[3ex] - \texttt{bb=30 50 150 100} -\end{center} - -\begin{center} -\includegraphics[width=.5in,bb=30 50 150 100,clip]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] - \texttt{bb=30 50 150 100,clip} -\end{center} - -\section{trim} - -\begin{center} -\includegraphics[width=.5in,trim=20 20 30 15]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,trim=20 20 30 15]{AdobeDon}\\[3ex] -\texttt{trim=20 20 30 15} -\end{center} - -\begin{center} - -\includegraphics[width=.5in,trim=20 20 30 15,clip]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in, trim=20 20 30 15,clip]{AdobeDon}\\[1ex] -\texttt{trim=20 20 30 15,clip} -\end{center} - -\medskip -Again, to my eyes, the \textsf{graphicx} images on the left seems -blurrier than the \textsf{graphicxsp} image. - -\section{\protect\texttt{viewport}} - -\begin{center} -\includegraphics[width=.5in,viewport=20 20 60 75]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in, viewport=20 20 60 75]{AdobeDon}\\[4ex] -\texttt{viewport=20 20 60 75} -\end{center} - -\begin{center} -\includegraphics[width=.5in,viewport=20 20 60 75,clip]{graphics/AdobeDon}\qquad\qquad -\insertEPS[width=.5in,viewport=20 20 60 75,clip]{AdobeDon}\\[3ex] -\texttt{viewport=20 20 60 75,clip} -\end{center} - -\section{\protect\texttt{keepaspectratio}} - -\begin{center} -\includegraphics[width=1.5in,height=1in]{graphics/AdobeDon} -\insertEPS[width=1.5in,height=1in]{AdobeDon}\\[1ex] -\texttt{width=1.5in,height=1in} -\end{center} - -\begin{center} -\includegraphics[width=1.5in,height=1in,keepaspectratio]{graphics/AdobeDon} -\insertEPS[width=1.5in,height=1in,keepaspectratio]{AdobeDon}\\[1ex] -\texttt{width=1.5in,height=1in,keepaspectratio} -\end{center} - - -\section{rotations} - -\begin{center} -\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=c,angle=-45]{graphics/AdobeDon}} -\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=c,angle=-45]{AdobeDon}}\\[1ex] -\texttt{angle=-45,origin=c} -\end{center} - -\begin{center} -\texttt{AdobeDon} \fbox{\includegraphics[width=.5in,origin=rt,angle=-45]{graphics/AdobeDon}} -\texttt{AdobeDon} \fbox{\insertEPS[width=.5in,origin=rt,angle=-45]{AdobeDon}}\\[1ex] -\texttt{angle=-45,origin=rt} -\end{center} - - -\section{rotations and \texttt{bb}/\texttt{trim}/\texttt{viewport}} - -\begin{center} -\includegraphics[width=.5in,angle=45,bb=30 50 150 100,clip]{graphics/AdobeDon} -\insertEPS[width=.5in,angle=45,bb=30 50 150 100,clip]{AdobeDon}\\[1ex] -\texttt{angle=45,bb=30 50 150 100,clip} -\end{center} - -\begin{center} -\includegraphics[width=.5in,angle=45,trim=20 20 30 15,clip]{graphics/AdobeDon} -\insertEPS[width=.5in,angle=45,trim=20 20 30 15,clip]{AdobeDon}\\[1ex] -\texttt{angle=45,trim=20 20 30 15,clip} -\end{center} - -\begin{center} -\includegraphics[width=.5in,angle=45,viewport=20 20 60 75,clip]{graphics/AdobeDon} -\insertEPS[width=.5in,angle=45,viewport=20 20 60 75,clip]{AdobeDon}\\[1ex] -\texttt{angle=45,viewport=20 20 60 75,clip} -\end{center} - - -\begin{center}\ifpreview\else\previewtrue\fi -\textbf{MathLab Graphics}\\[1ex] -\insertEPS[width=1in]{ex} -\insertEPS[width=1in,clip]{ex} -\insertEPS[width=1in,transparency={/ca .3}]{ex}\\[1ex] -\textsf{GraphicxSP}: left insert, middle clip, right 30\% transparency -\end{center} - -\parbox{\linewidth}{% -\begin{center} -\includegraphics[width=1in]{graphics/example} -\includegraphics[width=1in,clip]{graphics/example} -\includegraphics[width=1in]{graphics/example}\\[1ex] -\textsf{Graphicx}: left include, middle clip, right include -\end{center}} - -The bounding box for this graphic is \texttt{[\bboxOf{ex}]}. - - -\end{document} diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_forms_aeb.tex b/texmf-dist/doc/latex/graphicxsp/grxsp_forms_aeb.tex deleted file mode 100644 index 184c0cd8..00000000 --- a/texmf-dist/doc/latex/graphicxsp/grxsp_forms_aeb.tex +++ /dev/null @@ -1,205 +0,0 @@ -\documentclass{article} -\usepackage[designiv,usetemplates]{web} -\usepackage{eforms} -\usepackage{graphicxsp} - -%\previewMiKTeX - -%\textBgColor{cornsilk} - -\title{\textsf{GraphicxSP}\texorpdfstring{\\}{:} Forms} -\author{D. P. Story} -\university{Acro\negthinspace\TeX.Net} -\email{dpstory@acrotex.net} -\subject{Form XObjects and BP, EP and SP operators, transparency} -\keywords{Distiller, Form XObjects, BP, EP, and SP operators,transparency} - -\newcommand{\cs}[1]{\texttt{\char`\\#1}} - -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} -\embedEPS{3Dcheck}{graphics/3Dcheck} -\embedEPS{3Dx}{graphics/3Dx} - -% Normal,Multiply, Screen, Screen, Darken, Lighten, ColorDodge, ColorBurn, HardLight, -% SoftLight, Difference, Exclusion - -\begin{createImage}{\bboxOf{3Dcheck}}{on3Dcheck} - [ {3Dcheck} /SP pdfmark -\end{createImage} -\begin{createImage}{\bboxOf{3Dx}}{off3Dx} - [ {3Dx} /SP pdfmark -\end{createImage} - -\begin{createImage}{\bboxOf{AdobeDon}}{nAdobeDon} - [ {AdobeDon} /SP pdfmark -\end{createImage} - -\begin{createImage}{\bboxOf{AdobeDon}}{dAdobeDon} - [ /ca .3 /SetTransparency pdfmark - [ {AdobeDon} /SP pdfmark -\end{createImage} - -\begin{createImage}{\bboxOf{AdobeDon}}{rAdobeDon} - [ /ca .5 /SetTransparency pdfmark - [ {AdobeDon} /SP pdfmark -\end{createImage} - -\begin{createImage}{0 0 100 100}{xO} -.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto -96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto -2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill -0 setgray 22.5 22.5 moveto 1 0 0 setrgbcolor /Helvetica 72 selectfont (O) show -\end{createImage} - -\begin{createImage}{0 0 100 100}{xX} -.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto -96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto -2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill -0 setgray 27 22.5 moveto 0 0 1 setrgbcolor /Helvetica 72 selectfont (X) show -\end{createImage} - -\parindent0pt -\setlength{\fboxsep}{0pt} - -\begin{insDLJS}[_setApp]{setapp}{Turn off highlighting} -var _setApp = true; -try { app.runtimeHighlight=false } catch(e) {}; -\end{insDLJS} - -\begin{document} - -\maketitle - -In the preamble, we make the following definitions: We embed for EPS -files, one of which are set a transparency group: -{\small\begin{verbatim} -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} -\embedEPS{3Dcheck}{graphics/3Dcheck} -\embedEPS{3Dx}{graphics/3Dx} -\end{verbatim} -} -We also use the \texttt{createImage} environment to create more images, some new, others made -from the embedded files.\medskip - -Create variations on \texttt{AdobeDon} by giving the image various degrees of opacity: -\begin{scriptsize} -\begin{verbatim} -\begin{createImage}{\bboxOf{AdobeDon}}{nAdobeDon} % normal appearance - [ {AdobeDon} /SP pdfmark -\end{createImage} - -\begin{createImage}{\bboxOf{AdobeDon}}{dAdobeDon} % down appearance - [ /ca .3 /SetTransparency pdfmark - [ {AdobeDon} /SP pdfmark -\end{createImage} - -\begin{createImage}{\bboxOf{AdobeDon}}{rAdobeDon} % rollover appearance - [ /ca .5 /SetTransparency pdfmark - [ {AdobeDon} /SP pdfmark -\end{createImage} -\end{verbatim} -\end{scriptsize} - - -\newpage - -Now create two new graphic images using raw PostScript. In all cases we use -the \texttt{createImage} environment, first optional argument is the bounding box, -the second is the symbolic name for the graphic. The symbolic name can be used -in the \cs{includegraphics} command or the \cs{insertEPS} command. - -\begin{scriptsize} -\begin{verbatim} -\begin{createImage}{0 0 100 100}{xO} -.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto -96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto -2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill -0 setgray 22.5 22.5 moveto 1 0 0 setrgbcolor /Helvetica 72 selectfont (O) show -\end{createImage} - -\begin{createImage}{0 0 100 100}{xX} -.7529 setgray 0 0 100 100 rectfill 1 setgray 2 2 moveto 2 98 lineto 98 98 lineto -96 96 lineto 4 96 lineto 4 4 lineto fill 0.34 setgray 98 98 moveto 98 2 lineto -2 2 lineto 4 4 lineto 96 4 lineto 96 96 lineto fill -0 setgray 27 22.5 moveto 0 0 1 setrgbcolor /Helvetica 72 selectfont (X) show -\end{createImage} -\end{verbatim} -\end{scriptsize} - -Subsequent pages demonstrate how to use these images in the context of form fields. - -Here are more traditional uses for a checkbox, but this time using -custom checks and crosses. - -\medskip -\noindent\hspace*{20pt}\resizebox{11bp}{!}{\checkBox[% - \A{\JS{% - var f = this.getField("reportCk");\r - f.value = !!event.target.isBoxChecked(0);\t - this.dirty=false; - }} - \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{n} - \AP{/N << /Yes {xX} /Off {xO} >> } -]{ckBoxXO}{\widthOf{xX}bp}{\heightOf{xX}bp}{Yes}} -\textField[\Q1\Ff\FfReadOnly\autoCenter{n}]{reportCk}{.5in}{11bp} - -\smallskip -\noindent\hspace*{20pt}\resizebox{11bp}{!}{\checkBox[% - \A{\JS{% - var f = this.getField("reportCk3D");\r - f.value = !!event.target.isBoxChecked(0);\r - this.dirty=false; - }} - \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{n} - \AP{/N << /Yes {on3Dcheck} /Off {off3Dx} >> } -]{ckBox3D}{\widthOf{3Dcheck}bp}{\heightOf{3Dcheck}bp}{Yes}} -\textField[\Q1\Ff\FfReadOnly\autoCenter{n}]{reportCk3D}{.5in}{11bp} - -\medskip The verbatim listing of the second check box is, for example, -\begin{small} -\begin{verbatim} -\resizebox{11bp}{!}{\checkBox[% - \A{\JS{% - var f = this.getField("reportCk3D");\r - f.value = !!event.target.isBoxChecked(0);\r - this.dirty=false; - }} - \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{n} - \AP{/N << /Yes {on3Dcheck} /Off {off3Dx} >> } -]{ckBox3D}{\widthOf{3Dcheck}bp}{\heightOf{3Dcheck}bp}{Yes}} -\textField[\Q1\Ff\FfReadOnly\autoCenter{n}]{reportCk3D}{.5in}{11bp} -\end{verbatim} -\end{small} - -We use \cs{resizebox} from the \textsf{graphicx} package to adjust -the sizes of the appearances. - -\newpage - - -One last example, this one uses transparency. We now we create a push -button with the face of AdobeDon as the normal appearance (somewhat -paradoxically), AdobeDon at 50\% opacity for the rollover -appearance, and AdobeDon at 30\% for the down appearance. Will it -work, we'll see:\medskip - -Push button: \raisebox{-3pt}{\resizebox{.5in}{!}{\pushButton[% - \autoCenter{n}\BC{}\S{S} - \A{\JS{app.alert("AcroTeX rocks the world!"); this.dirty=false;}} - \I{nAdobeDon}\RI{dAdobeDon}\IX{rAdobeDon}\TP{1}\FB{true} -]{pbAdobeDon}{\widthOf{AdobeDon}bp}{\heightOf{AdobeDon}bp}}} - - -\medskip The verbatim listing is -\begin{small} -\begin{verbatim} -Push button: \raisebox{-3pt}{\resizebox{.5in}{!}{\pushButton[% - \autoCenter{n}\BC{}\S{S} - \A{\JS{app.alert("AcroTeX rocks the world!"); - this.dirty=false;}} - \I{nAdobeDon}\RI{dAdobeDon}\IX{rAdobeDon}\TP{1}\FB{true} -]{pbAdobeDon}{\widthOf{AdobeDon}bp}{\heightOf{AdobeDon}bp}}} -\end{verbatim} -\end{small} - -\end{document} diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_layers_aebpro.tex b/texmf-dist/doc/latex/graphicxsp/grxsp_layers_aebpro.tex deleted file mode 100644 index c0759533..00000000 --- a/texmf-dist/doc/latex/graphicxsp/grxsp_layers_aebpro.tex +++ /dev/null @@ -1,102 +0,0 @@ -\documentclass{article} -\usepackage[uselayers,aebxmp,eforms, - web={designv,usetemplates,pro}]{aeb_pro} -\usepackage{graphicxsp} - -% -% This demo files uses AeB Pro because I wanted to demonstrate -% that SP graphics can be put into separate layers. -% - -% Uncomment this next line if you are using MiKTeX -%\previewMiKTeX - -\DeclareDocInfo -{ - title=\textsf{GraphicxSP}\texorpdfstring{\\}{:} Layers and Forms, - author=D. P. Story, - university=Acro\negthinspace\TeX.Net, - email=dpstory@acrotex.net, - subject={Form XObjects and BP, EP and SP operators, transparency}, - keywords={Distiller, Form XObjects, BP, EP, and SP operators,transparency}, - talksite=\url{http://www.acrotex.net}, - talkdate={\today}, - copyrightStatus=True, - copyrightNotice={Copyright (C) \the\year, D. P. Story}, - copyrightInfoURL=http://www.acrotex.net -} -\talkdateLabel{Published:} - -\newcommand{\cs}[1]{\texttt{\char`\\#1}} - -\embedEPS[hiresbb]{Airplane}{graphics/000_0151} - -\begin{createImage}{\bboxOf{Airplane}}{nAirplane} - [ {Airplane} /SP pdfmark -\end{createImage} - -\begin{createImage}{\bboxOf{Airplane}}{dAirplane} - 0 \heightOf{Airplane} rmoveto - currentpoint translate - 1 -1 scale [ {Airplane} /SP pdfmark -\end{createImage} - -\begin{createImage}{\bboxOf{Airplane}}{rAirplane} - \widthOf{Airplane} 0 rmoveto - currentpoint translate - -1 1 scale [ {Airplane} /SP pdfmark -\end{createImage} - - -\parindent0pt - -\begin{insDLJS}{setapp}{Turn off highlighting} -try { app.runtimeHighlight=false } catch(e) {}; -\end{insDLJS} - -\begin{document} - -\maketitle - -This page demonstrates that graphics embedded by the \textbf{BP} and -\textbf{EP} pdfmarks are part of the content of the page and can -therefore be placed in different layers. - -\begin{center}\setlength{\fboxsep}{0pt} -\fbox{\xBld{Airplane}% -\insertEPS[width=2in]{Airplane}\kern-\fboxrule -\insertEPS[width=1in]{Airplane}\kern-\fboxrule -\insertEPS[width=.5in]{Airplane}\kern-\fboxrule -\insertEPS[width=.25in]{Airplane}\kern-\fboxrule -\insertEPS[width=.125in]{Airplane}\eBld} -\end{center} - -Click here: \resizebox{.5in}{!}{\checkBox[% - \autoCenter{n} - \A{\JS{% - toggleSetThisLayer("Airplane");\r - this.dirty=false; - }} - \V{Yes}\DV{Yes}\AS{Yes}\H{N} - \AP{/N << /Yes {nAirplane} /Off {dAirplane} >> - /D << /Yes {nAirplane} /Off {dAirplane} >> - /R << /Yes {dAirplane} /Off {rAirplane} >> - } -]{ckAirplane}{\widthOf{Airplane}bp}{\heightOf{Airplane}bp}{Yes}} -\xBld{Airplane}Yes, we can ``show picture'' within a layer, cool!\eBld - -\medskip -\textcolor[rgb]{1.00,0.00,0.00}{Note:} -Need \verb!app.runtimeHighlight=false! for the checkboxes to work correctly. - -\medskip The appearance attributes of the check box above, yes it is -a checkbox, is as follows: - -\begin{small} -\begin{verbatim} - \AP{/N << /Yes {nAirplane} /Off {dAirplane} >> - /D << /Yes {nAirplane} /Off {dAirplane} >> - /R << /Yes {dAirplane} /Off {rAirplane} >> -\end{verbatim} -\end{small} -\end{document} diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_man.pdf b/texmf-dist/doc/latex/graphicxsp/grxsp_man.pdf index ec05bebc..7b41c4be 100644 Binary files a/texmf-dist/doc/latex/graphicxsp/grxsp_man.pdf and b/texmf-dist/doc/latex/graphicxsp/grxsp_man.pdf differ diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_man.tex b/texmf-dist/doc/latex/graphicxsp/grxsp_man.tex index f04db6db..9d24d861 100644 --- a/texmf-dist/doc/latex/graphicxsp/grxsp_man.tex +++ b/texmf-dist/doc/latex/graphicxsp/grxsp_man.tex @@ -6,7 +6,7 @@ eforms,linktoattachments,aebxmp ]{aeb_pro} \usepackage{aeb_mlink} -\usepackage[dvipsone,showembeds]{graphicxsp} +\usepackage[dvipsone,showembeds]{graphicxsp}\previewOff \usepackage{array,fancyvrb} %\usepackage[LY1]{fontenc} @@ -39,7 +39,7 @@ email={dpstory@acrotex.net}, subject={Documentation for AeB Pro from AcroTeX}, talksite={\url{www.acrotex.net}}, - version={1.0}, + version={1.0.2, 2018/11/20}, Keywords={XMP, E4X, Adobe Acrobat, JavaScript}, copyrightStatus=True, copyrightNotice={Copyright (C) \the\year, D. P. Story}, @@ -65,6 +65,15 @@ \newcommand\bVerb[1][]{\begingroup#1\vskip\aebdimen\parindent0pt}% \def\eVerb{\vskip\aebdimen\endgroup\noindent} +\def\setDisplayNumber#1#2{\kern0pt + \setlength\abovedisplayshortskip{0pt}% + \setlength\belowdisplayshortskip{0pt}% + \setlength\abovedisplayskip{0pt}% + \setlength\belowdisplayskip{0pt}% + \begin{equation}\label{#2}\end{equation}\kern0pt +} + + \makeatletter \renewcommand{\paragraph} {\@startsection{paragraph}{4}{0pt}{6pt}{-3pt}{\bfseries}} @@ -163,7 +172,7 @@ \section{Introduction} -Beginning with Version 5.0, ``Acrobat Distiller allows a PostScript +Beginning with Version 5.0, ``Acrobat Distiller allows a Postscript language program to specify that a given set of graphical operations should be encapsulated and treated as a single object. The pdfmarks \textbf{BP} (Begin Picture) and \textbf{EP} (End Picture) enclose a @@ -220,7 +229,7 @@ version. The big restriction on this package is the requirement to use \textbf{Acrobat Distiller} (version 5.0, or version 6.0 for transparency). The package was developed using Acrobat Distiller 8.1. The package supports the -creation of PostScript using \app{dvips} and \app{dvipsone}. +creation of Postscript using \app{dvips} and \app{dvipsone}. Though distiller is required, there is no reason why, however, this package can't be modified to work for any PDF creator that supports @@ -262,7 +271,7 @@ The procedure for editing \texttt{.joboptions} to support transparency is as fol \texttt{/AllowTransparency false}, distillation will fail and the distiller log should say \begin{Verbatim}[fontsize=\small] -%%[Error: The PostScript contains Transparency pdfmark, job aborted.]%% +%%[Error: The Postscript contains Transparency pdfmark, job aborted.]%% %%[ /AllowTransparency is false in job option settings.]%% %%[ Error: undefined; OffendingCommand: pdfmark; ErrorInfo: Transparency Group ]%% @@ -279,7 +288,7 @@ Currently, there is a minimal of package options \item \texttt{dvips}: Use this option if you are a user of most any other {\TeX} systems available to the community. \item \texttt{dvipsone}: Use this option if you are a user of the Y{\small\&}\!Y - {\TeX} system to create your PostScript file. + {\TeX} system to create your Postscript file. \item \texttt{preview}: The dvi previewers are designed to show a preview of the graphic, these previewers know nothing about the \textbf{SP} pdfmark (Show Picture). If you use the \texttt{preview} option, a @@ -391,15 +400,35 @@ graphic as an appearance. The \cs{embedEPS} command is designed for graphics that are in an exterior EPS file. You can also define a graphic, or image, using raw -PostScript using the \Indextt{createImage} environment. +Postscript using the \Indextt{createImage} environment. + +%\bVerb\takeMeasure{\string\begin\darg{createImage}[\meta{key-values}]\darg{\meta{bbox}}\darg{\meta{name}}} +%\begin{dCmd}[commandchars=!()]{\bxSize} +%\begin{createImage}[!meta(key-values)]{!meta(bbox)}{!meta(name)} +% !meta(postscript code) +%\end{createImage} +%\end{dCmd} +%\eVerb + \bVerb\takeMeasure{\string\begin\darg{createImage}[\meta{key-values}]\darg{\meta{bbox}}\darg{\meta{name}}} +\begin{minipage}[c]{\linewidth} +\begin{minipage}[c]{\bxSize} \begin{dCmd}[commandchars=!()]{\bxSize} \begin{createImage}[!meta(key-values)]{!meta(bbox)}{!meta(name)} !meta(postscript code) \end{createImage} \end{dCmd} -\endgroup +\end{minipage}\hfill +\begin{minipage}[c]{\linewidth-(\bxSize)} +\setDisplayNumber\label{createImg} +\end{minipage} +\end{minipage}\medskip +\eVerb The \env{createImage} environment defines a command \cs{\meta{name}} that expands to +\meta{name}. If \cs{\meta{name}} is already defined, a message appears in the log to that effect. +Normally \meta{name} consists of non-active characters; however, if other characters are used, +the command \cs{csOf\darg{\meta{name}}} can be used. The \cs{\meta{name}} command was created to support +the \pkg{icon-appr} package. \PD The parameters are as follows: \begin{enumerate} @@ -418,7 +447,6 @@ the graphic. This symbolic name must be unique to the document (or distiller will crash); \pkg{GraphicxSP} will stop compilation if two embedded EPS files are given the same name. \end{enumerate} - The following image appears in one of the demo files of this package, and is code written many years ago for a tic-tac-toe game in PDF. \begin{Verbatim} @@ -436,7 +464,7 @@ written many years ago for a tic-tac-toe game in PDF. \end{Verbatim} we can then manipulate this image a little \begin{Verbatim} -\begin{createImage}{\bbox{myBestPic}}{upsideDownAD} +\begin{createImage}{\bboxOf{myBestPic}}{upsideDownAD} 0 \heightOf{myBestPic} rmoveto currentpoint translate 1 -1 scale [ {myBestPic} /SP pdfmark @@ -460,6 +488,7 @@ The commands \cs{llxOf}, \cs{llyOf}, \cs{urxOf}, \cs{uryOf}, \cs{bboxOf}, \cs{heightOf} and \cs{widthOf} are also defined for images created by the \texttt{createImage} environment. + \subsection{Inserting graphics commands} Once we have embedded our graphics using \cs{embedEPS} or create a @@ -513,12 +542,12 @@ a few more: The most useful of these is \textbf{ca}, and it is illustrated in the demo files and well as here. - \item[] Example: \verb!transparency={/ca .3 /BM/Normal}! + \item[] \textbf{Example:} \verb!transparency={/ca .3 /BM/Normal}! \item \texttt{presp=\meta{postscript}}: This allows you to insert - PostScript commands just before \textbf{SP} pdfmark. + Postscript commands just before \textbf{SP} pdfmark. \item \texttt{postsp=\meta{postscript}}: This allows you to insert - PostScript commands just after \textbf{SP} pdfmark. + Postscript commands just after \textbf{SP} pdfmark. \end{enumerate} The latter two key-values can be used to create special effects, as illustrated below. @@ -531,7 +560,7 @@ The latter two key-values can be used to create special effects, as illustrated \small\verb!\includegraphics[name=myBestPic,width=1in]{}! \end{center} -Below is the image created not from a EPS file, but from PostScript language code. +Below is the image created not from a EPS file, but from Postscript language code. \begin{center} \includegraphics[name=xO,width=1in]{}\\ @@ -558,6 +587,8 @@ and it is this white background you see showing through the image. \verb!\insertEPS[width=1in]{transparentAD}! \end{center} + + Next, we set the \texttt{transparency} key to an opacity value ranging from 70\% on the left (\texttt{/ca .7}) to 30\% on the right (\texttt{/ca .3}), and place a colorful background under the image so you can see the transparency of the image. @@ -703,22 +734,29 @@ various opacity settings for the appearances. The button code is -\begin{Verbatim} -\resizebox{.5in}{!}{\pushButton[% - \autoCenter{n} - \A{\JS{app.alert("AcroTeX rocks the world!"); this.dirty=false;}} - \AP{/N {nAdobeDon} /D {dAdobeDon} /R {rAdobeDon}} +\begin{Verbatim}[xleftmargin=\parindent,fontsize=\small] +\resizebox{.5in}{!}{\pushButton[\BC{}\BG{}\S{S} + \A{\JS{app.alert("AcroTeX rocks the world!"); this.dirty=false;}} + \autoCenter{y}\TP{1}\FB{true} + \I{nAdobeDon}\IX{dAdobeDon}\RI{rAdobeDon} ]{pbAdobeDon}{\widthOf{myBestPic}bp}{\heightOf{myBestPic}bp}} \end{Verbatim} - -See the eforms manual for details of these key-value pairs. +See the \pkg{eforms} manual for details of these key-value pairs.\smallskip Finally, the button looks like this: \resizebox{.5in}{!}{\pushButton[% - \autoCenter{n} + \autoCenter{y}\BC{}\BG{}\S{S} \A{\JS{app.alert("AcroTeX rocks the world!");this.dirty=false;}} - \AP{/N {nAdobeDon} /D {dAdobeDon} /R {rAdobeDon}} + \I{nAdobeDon}\IX{dAdobeDon}\RI{rAdobeDon}\TP{1}\FB{true} +]{pbAdobeDon}{\widthOf{myBestPic}bp}{\heightOf{myBestPic}bp}}\par\smallskip\noindent +In light of the discussion following display~\eqref{createImg} on page~\pageref*{createImg}, the code for the above +button could have been, +\begin{Verbatim}[xleftmargin=\parindent,fontsize=\small] +\resizebox{.5in}{!}{\pushButton[\BC{}\BG{}\S{S} + \A{\JS{app.alert("AcroTeX rocks the world!"); this.dirty=false;}} + \autoCenter{y}\TP{1}\FB{true} + \I{\nAdobeDon}\IX{\dAdobeDon}\RI{\rAdobeDon} ]{pbAdobeDon}{\widthOf{myBestPic}bp}{\heightOf{myBestPic}bp}} - +\end{Verbatim} When using \textbf{SP} images for form fields in this way, the images \textbf{must always pass} through a \texttt{createImage} environment where the bounding boxes can be precisely set, in the verbatim listing above, diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_tst_aeb.tex b/texmf-dist/doc/latex/graphicxsp/grxsp_tst_aeb.tex deleted file mode 100644 index 718b24e7..00000000 --- a/texmf-dist/doc/latex/graphicxsp/grxsp_tst_aeb.tex +++ /dev/null @@ -1,229 +0,0 @@ -\documentclass{article} -\usepackage[designiv,usetemplates]{web} -\usepackage{graphicxsp} - - -\title{\textsf{GraphicxSP}\texorpdfstring{\\}{:} Demonstration File} -\author{D. P. Story} -\university{Acro\negthinspace\TeX.Net} -\email{dpstory@acrotex.net} -\subject{Form XObjects and BP, EP and SP operators, transparency} -\keywords{Distiller, Form XObjects, BP, EP, and SP operators,transparency} - -\newcommand{\cs}[1]{\texttt{\char`\\#1}} - -\special{!userdict begin - /Draw_Ellipse { - /m matrix currentmatrix def - 4 2 roll translate scale - 0 0 1 0 360 arc - closepath - m setmatrix - } def end -} - -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} % /K true -\embedEPS[hiresbb,transparencyGroup]{Airplane}{graphics/000_0151} -\embedEPS[hiresbb]{AdobeDon_full}{graphics/AdobeDon_full} -\embedEPS[transparencyGroup]{ex}{graphics/example} - -\parindent0pt - -\template[name=Airplane,transparency={/ca .3}]{000_0151} - -\begin{document} - -\maketitle - -The package, tentatively named \textsf{graphicxsp} and which is -still under development, attempts to use the PostScript operators -\textbf{BP}, \textbf{EP} and \textbf{SP} to embed graphics in the -document once, then use and re-use them by emitting the \textbf{SP} -operator. Though this document was created using \textsf{AeB Pro}, -the package only requires the \textsf{graphicx} and \textsf{eso-pic} -packages. - -\medskip -We begin by embedding out graphics in the preamble of the document -using the \cs{embedEPS} command. The command takes one optional -argument and two required. We can not only use these graphics over -again, the package does support transparency as well, as this file -also demonstrates. -\begin{small} -\begin{verbatim} -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{AdobeDon} -\embedEPS[hiresbb,transparencyGroup]{Airplane}{000_0151} -\embedEPS[hiresbb]{AdobeDon_full}{AdobeDon_full} -\embedEPS[transparencyGroup]{ex}{example} -\end{verbatim} -\end{small} - -I'll use the \texttt{Airplane} photo as a background. The EPS file -of this photo is 550KB, and we will use it multiple times. We -declared \texttt{Airplane} to be a \texttt{transparencyGroup}, which -means we can now set the transparency of the background. -\begin{small} -\begin{verbatim} -\template[name=Airplane,transparency={/ca .3/BM/Normal}]{000_0151} -\end{verbatim} -\end{small} - - -The package attempts to blend in with the \textsf{graphicx} package, and uses -the \cs{includegraphics} command, with a few extra optional key-value -pairs. -\begin{small}% -\begin{verbatim} -\insertEPS[width=1.5in]{AdobeDon} -\includegraphics*[name=AdobeDon,angle=45, - width=1.5in,bb=30 50 150 100]{AdobeDon} -\end{verbatim} -\end{small}% - - - -\begin{center} -\insertEPS[width=1.5in]{AdobeDon} -\includegraphics*[name=AdobeDon,width=1.5in,angle=45,bb=30 50 150 100]{AdobeDon} -\end{center} -The second command is in the form of \cs{includegraphics}, the first -one, \cs{embedEPS}, is a shortened version. After embedding, the file name is no longer used, -only the symbolic name. - -\newpage - -Let's have some fun with two of these images. - -\vspace*{.5in} - -\begin{center}\previewtrue -\begin{minipage}{.5\linewidth} -\begin{center} -\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\insertEPS[width=1in]{Airplane}}% -\end{center} -\end{minipage}\hfill% -\begin{minipage}{.5\linewidth} -\begin{center} -\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\insertEPS[width=1in]{AdobeDon}}% -\end{center} -\end{minipage} -\end{center} - -\vspace{1in} - -Wow! That would normally take up gobs of file space. This file is about 180 KB. - -\newpage - -\def\mypreSP#1{% - newpath - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse - clip - newpath -} -\def\mypostSP#1{% - gsave - [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse - 0.4 0.7 1 setrgbcolor - fill - grestore - gsave - [ /CA .5 /BM /Normal /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse - 40 setlinewidth - 0.4 0.7 1 setrgbcolor - stroke - grestore -} - -\medskip -Let's try some clipping with some transparency settings. - -\medskip -\begin{minipage}{1.6in} -\begin{center} -\includegraphics[name=AdobeDon_full,width=1.5in, - presp={\mypreSP{AdobeDon_full}}, - postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} -\end{center} -\end{minipage}\hfill -\begin{minipage}{\linewidth-1.6in}\scriptsize -\begin{verbatim} -\includegraphics[name=AdobeDon_full,width=1.5in, - presp={\mypreSP{AdobeDon_full}}, - postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} -\end{verbatim} -{\normalsize where} -\begin{verbatim} -\def\mypreSP#1{% - newpath - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse clip newpath -} -\def\mypostSP#1{% - gsave - [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse 0.4 0.7 1 setrgbcolor fill - grestore gsave - [ /CA .5 /BM /Normal /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse 40 setlinewidth - 0.4 0.7 1 setrgbcolor stroke - grestore -} -\end{verbatim} -\end{minipage} -Demonstrating some transparent special effects. Swave! - -\newpage - -\null\vfil -\begin{center} -\texttt{AdobeDon} and \texttt{AdobeDon} with 50\% opacity\\[1ex] -\insertEPS[width=1.5in]{AdobeDon} \insertEPS[width=1.5in,transparency={/ca .5 /BM/Normal}]{AdobeDon} -\end{center} - -\newpage - -\null\vfil - -\begin{center}\previewtrue -\textsf{\textbf{MathLab Graphics}}\\[1ex] -\insertEPS[width=1in]{ex} \insertEPS[width=1in,clip]{ex} \insertEPS[width=1in,transparency={/ca .3}]{ex}\\ -\end{center} -The bounding box for this graphic is -\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. -The figure in the middle has been clipped using its bounding box (the \texttt{clip} option -of \cs{includegraphics/\cs{insertEPS}}), the -one on the right has 30\% opacity and has not been clipped. -\end{document} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5.4in*\real{0.75}}{5in} % height, width diff --git a/texmf-dist/doc/latex/graphicxsp/grxsp_tst_noaeb.tex b/texmf-dist/doc/latex/graphicxsp/grxsp_tst_noaeb.tex deleted file mode 100644 index 68dc11f4..00000000 --- a/texmf-dist/doc/latex/graphicxsp/grxsp_tst_noaeb.tex +++ /dev/null @@ -1,215 +0,0 @@ -\documentclass{article} -\usepackage{calc} -\usepackage{graphicxsp} - -% -% Since you are using distiller, you have Acrobat as well. -% Try using the PDF Optimizer to further reduce the size -% of the file. If you have Acrobat Pro 8.0, you can do -% a Save As, by selecting Adobe PDF Files, Optimized -% from the Save as type list. This is the same as using -% the PDF Optimizer. -% - -\newcommand{\cs}[1]{\texttt{\char`\\#1}} - -\special{!userdict begin - /Draw_Ellipse { - /m matrix currentmatrix def - 4 2 roll translate scale - 0 0 1 0 360 arc - closepath - m setmatrix - } def end -} - -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{graphics/AdobeDon} % 284 KB -\embedEPS[hiresbb,transparencyGroup]{Airplane}{graphics/000_0151} % 550 KB -\embedEPS[hiresbb]{AdobeDon_full}{graphics/AdobeDon_full} % 370 KB -\embedEPS[transparencyGroup]{ex}{graphics/example} % 7.7 KB - - -\parindent0pt -\setlength{\fboxsep}{0pt} - -\thispagestyle{empty} - -\begin{document} - -\begin{center} -The GraphicxSP Package\\ -D. P. Story -\end{center} - -The package, tentatively named \textsf{graphicxsp} and which is still under development, -attempts to use the PostScript operators \textbf{BP}, \textbf{EP} and \textbf{SP} to embed -graphics in the document once, then use and re-use them by emitting the \textbf{SP} operator. -Though this document was created using \textsf{AeB Pro}, the package only requires -the \textsf{graphicx} and \textsf{eso-pic} packages. - -\medskip -We begin by embedding out graphics in the preamble of the document using the -\cs{embedEPS} command. The command takes one optional argument and two required. We can -not only use these graphics over again, the package does support transparency as well, as -this file also demonstrates. -\begin{small} -\begin{verbatim} -\embedEPS[hiresbb,transparencyGroup]{AdobeDon}{AdobeDon} % 284 KB -\embedEPS[hiresbb,transparencyGroup]{Airplane}{000_0151} % 550 KB -\embedEPS[hiresbb]{AdobeDon_full}{AdobeDon_full} % 370 KB -\embedEPS[transparencyGroup]{ex}{example} % 7.7 KB -\end{verbatim} -\end{small} - -% Normal,Multiply, Screen, Screen, Darken, Lighten, ColorDodge, ColorBurn, HardLight, -% SoftLight, Difference, Exclusion - - -The package attempts to blend in with the \textsf{graphicx} package, and uses -the \cs{includegraphics} command, with a few extra optional key-value -pairs. -\begin{small}% -\begin{verbatim} -\insertEPS[width=1.5in]{AdobeDon} -\includegraphics*[name=AdobeDon,angle=45, - width=1.5in,bb=30 50 150 100]{AdobeDon} -\end{verbatim} -\end{small}% - - - -\begin{center} -\insertEPS[width=1.5in]{AdobeDon} -\includegraphics*[name=AdobeDon,width=1.5in,angle=45,bb=30 50 150 100]{AdobeDon} -\end{center} -The second command is in the form of \cs{includegraphics}, the first -one, \cs{embedEPS}, is a shortened version. After embedding, the file name is no longer used, -only the symbolic name. - -Let's have some fun with two of these images. - -\vspace*{.5in} - -\begin{center}%\previewtrue -\begin{minipage}{.5\linewidth} -\begin{center} -\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{Airplane}}}}% -\makebox[0pt][l]{\insertEPS[width=1in]{Airplane}}% -\end{center} -\end{minipage}\hfill% -\begin{minipage}{.5\linewidth} -\begin{center} -\makebox[0pt][l]{\rotatebox[origin=lb]{180}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{150}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{135}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{120}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{90}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{60}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{45}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\rotatebox[origin=lb]{30}{\smash{\insertEPS[width=1in]{AdobeDon}}}}% -\makebox[0pt][l]{\insertEPS[width=1in]{AdobeDon}}% -\end{center} -\end{minipage} -\end{center} - -\vspace{1in} - -Wow! That would normally take up gobs of file space. This file is about 180 KB. - -\def\mypreSP#1{% - newpath - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse - clip - newpath -} -\def\mypostSP#1{% - gsave - [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse - 0.4 0.7 1 setrgbcolor - fill - grestore - gsave - [ /CA .5 /BM /Normal /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse - 40 setlinewidth - 0.4 0.7 1 setrgbcolor - stroke - grestore -} - -\medskip -Let's try some clipping with some transparency settings. - -\medskip -\begin{minipage}{1.6in} -\begin{center} -\includegraphics[name=AdobeDon_full,width=1.5in, - presp={\mypreSP{AdobeDon_full}}, - postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} -\end{center} -\end{minipage}\hfill -\begin{minipage}{\linewidth-1.6in}\scriptsize -\begin{verbatim} -\includegraphics[name=AdobeDon_full,width=1.5in, - presp={\mypreSP{AdobeDon_full}}, - postsp={\mypostSP{AdobeDon_full}}]{AdobeDon_full} -\end{verbatim} -{\normalsize where} -\begin{verbatim} -\def\mypreSP#1{% - newpath - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse clip newpath -} -\def\mypostSP#1{% - gsave - [ /ca .6 /CA .3 /BM/Screen /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse 0.4 0.7 1 setrgbcolor fill - grestore gsave - [ /CA .5 /BM /Normal /SetTransparency pdfmark - \widthOf{#1} 2 div \heightOf{#1} 2 div - \widthOf{#1} 2 div \heightOf{#1} 2 div - Draw_Ellipse 40 setlinewidth - 0.4 0.7 1 setrgbcolor stroke - grestore -} -\end{verbatim} -\end{minipage} -Demonstrating some transparent special effects. Swave! - -\begin{center} -\texttt{AdobeDon} and \texttt{AdobeDon} with 50\% opacity\\[1ex] -\insertEPS[width=1.5in]{AdobeDon} \insertEPS[width=1.5in,transparency={/ca .5 /BM/Normal}]{AdobeDon} -\end{center} - - -\begin{center}\previewtrue -\textsf{\textbf{MathLab Graphics}}\\[1ex] -\insertEPS[width=1in]{ex} \insertEPS[width=1in,clip]{ex} \insertEPS[width=1in,transparency={/ca .3}]{ex}\\ -\end{center} -The bounding box for this graphic is -\texttt{[\llxOf{ex}\space\llyOf{ex}\space\urxOf{ex}\space\uryOf{ex}]}. -The figure in the middle has been clipped using its bounding box (the \texttt{clip} option -of \cs{insertEPS} and \cs{includegraphics)}, the -one on the right has 30\% opacity and has not been clipped. -\end{document} - -\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom -\screensize{5.4in*\real{0.75}}{5in} % height, width diff --git a/texmf-dist/source/latex/graphicxsp/graphicxsp.dtx b/texmf-dist/source/latex/graphicxsp/graphicxsp.dtx index 0f01eea6..44d67ea1 100644 --- a/texmf-dist/source/latex/graphicxsp/graphicxsp.dtx +++ b/texmf-dist/source/latex/graphicxsp/graphicxsp.dtx @@ -1,9 +1,9 @@ %\iffalse %<*copyright> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% graphicxsp.sty package, 2007-08-14 %% -%% Copyright (C) 2007 D. P. Story %% -%% storyd@owc.edu / dpstory@acrotex.net %% +%% graphicxsp.sty package, %% +%% Copyright (C) 2007--2018 D. P. Story %% +%% dpstory@acrotex.net %% %% %% %% This program can redistributed and/or modified under %% %% the terms of the LaTeX Project Public License %% @@ -15,7 +15,7 @@ % %\NeedsTeXFormat{LaTeX2e}[1997/12/01] %\ProvidesPackage{graphicxsp} -% [2016/02/19 v1.0 Graphicxsp: Extension of graphicx for dvips/dvipsone (dps)] +% [2018/11/20 v1.0.2 Graphicxsp: Extension of graphicx for dvips/dvipsone (dps)] %<*driver> \documentclass{ltxdoc} \usepackage[colorlinks,hyperindex]{hyperref} @@ -61,15 +61,24 @@ % \begin{macro}{dvipsone} % \begin{macro}{dvips} % \begin{macro}{showembeds} +% \begin{macro}{!showembeds} % This package recognizes three options: driver names \texttt{dvips} (the default), % \texttt{dvipsone} (old YandY \TeX) and a \texttt{preview}. % \texttt{dvipsone}, using distiller, can insert and re-use \texttt{.eps} figures. % \begin{macrocode} \@ifundefined{ifpreview}{\newif\ifpreview\previewfalse}{} +% \end{macrocode} +% (2017/03/12) Added two convenience commands. +% \changes{v1.0a}{2017/03/12}{Added \string\cs{previewOn} and \string\cs{previewOff}} +% \begin{macrocode} +\providecommand{\previewOn}{\previewtrue} +\providecommand{\previewOff}{\previewfalse} +% \end{macrocode} \DeclareOption{preview}{\previewtrue} \DeclareOption{dvipsone}{\def\gxsp@drivernum{0}} \DeclareOption{dvips}{\def\gxsp@drivernum{1}} \DeclareOption{showembeds}{\let\gxsp@showembeds=0} +\DeclareOption{!showembeds}{\let\gxsp@showembeds=1} \let\gxsp@showembeds=1 \def\gxsp@drivernum{1} % \end{macrocode} @@ -77,9 +86,11 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % \begin{macro}{draft} % \begin{macro}{final} % \begin{macro}{shownonames} +% \begin{macro}{!shownonames} % The \texttt{draft} mode passes \texttt{draft} on to \textsf{graphicx}. The images % appear as rectangles, with the name of the image. The \texttt{shownonames} option % removes the name inside the rectangle. @@ -87,15 +98,18 @@ % \begin{macrocode} \DeclareOption{draft}{\spxGin@drafttrue \PassOptionsToPackage{draft}{graphicx}} +\DeclareOption{!draft}{} \DeclareOption{final}{\spxGin@draftfalse \PassOptionsToPackage{final}{graphicx}} \DeclareOption{shownonames}{\@spx@shownameindraftfalse} +\DeclareOption{!shownonames}{\@spx@shownameindrafttrue} \newif\if@spx@shownameindraft \@spx@shownameindrafttrue \newif\ifspxGin@draft \spxGin@draftfalse % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % \begin{macrocode} \InputIfFileExists{graphics.cfg}{}{} \ProcessOptions @@ -166,7 +180,7 @@ userdict /HTeXtoDvips {TeXtoPDF PDFtoDvips} def % sp to dots /VTeXtoDvips {TeXtoPDF PDFtoVDvips} def end} % sp to dots % \end{macrocode} -% The \texttt{cstr} is used to calculate the lower left corner of the the bounding +% The \texttt{cstr} is used to calculate the lower left corner of the bounding % box of an \textsf{EPS} file for \texttt{dvips}. % \begin{macrocode} \special{!userdict begin /cstr {currentpoint translate @@ -327,7 +341,7 @@ userdict \def\x@namedef#1{\expandafter\xdef\csname #1\endcsname} \def\e@namedef#1{\expandafter\edef\csname #1\endcsname} % \end{macrocode} -% Below is a counter to insure each name is unique. It is used +% Below is a counter to ensure each name is unique. It is used % in \cs{Ginclude@eps@SP}. % \begin{macrocode} \newcount\grxsp@cnt \grxsp@cnt=0 @@ -367,6 +381,7 @@ userdict % \begin{macro}{\llyOf} % \begin{macro}{\urxOf} % \begin{macro}{\uryOf} +% \begin{macro}{\csOf} % More helper commands for calculating the height, width and path of % an embedded file. These can be used by the user, that's you. % \begin{macrocode} @@ -378,6 +393,11 @@ userdict \def\urxOf#1{\csname#1Gin@urx\endcsname} \def\uryOf#1{\csname#1Gin@ury\endcsname} % \end{macrocode} +%Use \cs{csOf} to expand a name. +%\changes{v1.0.2}{2018/11/20}{Added \string\cs{csOf}} +% \begin{macrocode} +\let\csOf\@nameuse +% \end{macrocode} % Other internal commands that save info. % \begin{macrocode} %\def\grcxsp@pathOf#1{\csname#1path\endcsname} @@ -389,6 +409,7 @@ userdict % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % We redefine a command from \textsf{graphics}. When testing the \texttt{draft} option, % we had some problems with an underscore |\_| in the value of the \texttt{name} key, % so we sanitize this character. @@ -616,8 +637,13 @@ userdict % created a public version, \texttt{createImage}, which is restricted to the preamble. This change % is needed to create dynamic appearances in the \textsf{rmannot} package. %} +%\changes{v1.0.2}{2018/11/20}{Added convenience command to reference xobjects using commands} % \begin{macrocode} -\newcommand{\sp@createImage}[3][]{% +\def\ci@undef@msg#1{\PackageWarning{graphicxsp}{The command + `\expandafter\string\csname #1\endcsname' is already defined\MessageBreak + choose a different name instead of\MessageBreak`#1'}} +\newcommand{\sp@createImage}[3][]{\@ifundefined{#3}{}{\ci@undef@msg{#3}}% + \x@namedef{#3}{#3}% \@ifundefined{#3Gin@llx}{}{% \PackageError{graphicxsp}% {The name, #3, on line \the\inputlineno\space\MessageBreak diff --git a/texmf-dist/tex/latex/graphicxsp/graphicxsp.sty b/texmf-dist/tex/latex/graphicxsp/graphicxsp.sty index 7f59f1a2..01ea9702 100644 --- a/texmf-dist/tex/latex/graphicxsp/graphicxsp.sty +++ b/texmf-dist/tex/latex/graphicxsp/graphicxsp.sty @@ -1,552 +1,562 @@ -%% -%% This is file `graphicxsp.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% graphicxsp.dtx (with options: `copyright,package') -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% graphicxsp.sty package, 2007-08-14 %% -%% Copyright (C) 2007 D. P. Story %% -%% storyd@owc.edu / dpstory@acrotex.net %% -%% %% -%% This program can redistributed and/or modified under %% -%% the terms of the LaTeX Project Public License %% -%% Distributed from CTAN archives in directory %% -%% macros/latex/base/lppl.txt; either version 1 of the %% -%% License, or (at your option) any later version. %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -\NeedsTeXFormat{LaTeX2e}[1997/12/01] -\ProvidesPackage{graphicxsp} - [2016/02/19 v1.0 Graphicxsp: Extension of graphicx for dvips/dvipsone (dps)] -\@ifundefined{ifpreview}{\newif\ifpreview\previewfalse}{} -\DeclareOption{preview}{\previewtrue} -\DeclareOption{dvipsone}{\def\gxsp@drivernum{0}} -\DeclareOption{dvips}{\def\gxsp@drivernum{1}} -\DeclareOption{showembeds}{\let\gxsp@showembeds=0} -\let\gxsp@showembeds=1 -\def\gxsp@drivernum{1} -\DeclareOption{draft}{\spxGin@drafttrue - \PassOptionsToPackage{draft}{graphicx}} -\DeclareOption{final}{\spxGin@draftfalse - \PassOptionsToPackage{final}{graphicx}} -\DeclareOption{shownonames}{\@spx@shownameindraftfalse} -\newif\if@spx@shownameindraft \@spx@shownameindrafttrue -\newif\ifspxGin@draft \spxGin@draftfalse -\InputIfFileExists{graphics.cfg}{}{} -\ProcessOptions -\@ifundefined{eq@driver@name}{}{% -\def\DVIPSONE{dvipsone}\ifx\eq@driver@name\DVIPSONE -\def\gxsp@drivernum{0}\fi} -\RequirePackage{graphicx} -\ifspxGin@draft\Gin@drafttrue\fi -\RequirePackage{eso-pic} -\RequirePackage{verbatim} -\def\grcxsp@hideEPS{\AtBeginDvi{\special{!% -/product where{% -pop -product(Distiller)search{% - pop pop pop - userdict - /?pdfmark /exec load put% -}{% -pop -userdict - begin - /?pdfmark /pop load def - end -}ifelse% -}if% -}}} -\@ifpackageloaded{hyperref}{\let\grcxsp@hideEPS\relax}{\grcxsp@hideEPS} -\def\gxsp@literalps@out#1{\special{ps:#1}} -\ifnum\gxsp@drivernum=1\relax -\special{!userdict begin - /TeXtoPDF {65536 div DVImag mul} def % sp to pts - /PDFtoDvips {72.27 div Resolution mul} def % points to dots - /PDFtoVDvips {72.27 div VResolution mul} def % points to dots - /DvipstoPDF {72.27 mul Resolution div} def % dots to points - /HTeXtoDvips {TeXtoPDF PDFtoDvips} def % sp to dots - /VTeXtoDvips {TeXtoPDF PDFtoVDvips} def end} % sp to dots -\special{!userdict begin /cstr {currentpoint translate - 1 PDFtoDvips DVImag mul -1 PDFtoDvips DVImag mul scale}def end} -\def\gxsp@setPSCoor{cstr } -\def\b@grxsp@Literal{userdict begin} -\def\e@grxsp@Literal{end} -\else -\def\gxsp@setPSCoor{undsclx } -\let\b@grxsp@Literal\@empty -\let\e@grxsp@Literal\@empty -\fi -\special{!\b@grxsp@Literal - /currentpage 0 def - /graphicxspCnt 0 def - /graphicxspStr 10 string def - /graphicxspMergeStr {2 copy length exch length add string dup dup - 4 3 roll 4 index length exch putinterval 3 1 roll exch - 0 exch putinterval} def - /grcxspObjDef { - /graphicxspCnt graphicxspCnt 1 add def - currentpage graphicxspStr cvs graphicxspMergeStr - (-) graphicxspMergeStr - graphicxspCnt graphicxspStr cvs - graphicxspMergeStr - } def \e@grxsp@Literal -} -\def\ESO@AeBip@Hook{} -\newcommand{\AddToEmbeddedEPSs}{\g@addto@macro\ESO@AeBip@Hook} -\@ifundefined{@ShipoutPicture}{% - \ESO@isMEMOIR{% - \AtBeginShipout{% - \@tempdima=-\trimedge - \advance\@tempdima-\paperwidth - \advance\@tempdima\stockwidth - \if@twoside\ifodd\c@page\else - \advance\@tempdima2\trimedge - \advance\@tempdima\paperwidth - \advance\@tempdima-\stockwidth - \fi\fi - \@tempdimb=\ESO@yoffsetI - \advance\@tempdimb-\trimtop - \nointerlineskip - \AtBeginShipoutUpperLeft{% - \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimb}){% - \ESO@HookIII\ESO@HookI\ESO@HookII - \global\let\ESO@HookII\@empty - }% - }% - } - }{% - \AtBeginShipout{% - \nointerlineskip - \AtBeginShipoutUpperLeft{% - \put(0,\LenToUnit{\ESO@yoffsetI}){% - \ESO@HookIII\ESO@AeBip@Hook\ESO@HookI\ESO@HookII% dps - \global\let\ESO@HookII\@empty - \global\let\ESO@AeBip@Hook\@empty% dps - }% - }% - } - } -}{% - \renewcommand{\@ShipoutPicture}{% - \bgroup - \@tempswafalse% - \ifx\ESO@HookI\@empty\else\@tempswatrue\fi% - \ifx\ESO@HookII\@empty\else\@tempswatrue\fi% - \ifx\ESO@HookIII\@empty\else\@tempswatrue\fi% - \ifx\ESO@AeBip@Hook\@empty\else\@tempswatrue\fi%dps(08/16/07) - \if@tempswa% - \@tempdima=1in\@tempdimb=-\@tempdima% - \advance\@tempdimb\ESO@yoffsetI% - \ESO@isMEMOIR{% - \advance\@tempdima\trimedge% - \advance\@tempdima\paperwidth% - \advance\@tempdima-\stockwidth% - \if@twoside\ifodd\c@page\else% - \advance\@tempdima-2\trimedge% - \advance\@tempdima-\paperwidth% - \advance\@tempdima\stockwidth% - \fi\fi% - \advance\@tempdimb\trimtop}% - \unitlength=1pt% - \global\setbox\@cclv\vbox{% - \vbox{\let\protect\relax - \pictur@(0,0)(\strip@pt\@tempdima,\strip@pt\@tempdimb)% - \ESO@HookIII\ESO@AeBip@Hook\ESO@HookI\ESO@HookII%dps - \global\let\ESO@HookII\@empty% - \global\let\ESO@AeBip@Hook\@empty% %dps - \endpicture}% - \nointerlineskip% - \box\@cclv}% - \fi - \egroup - } -} -\AddToShipoutPicture{\special{ps: /currentpage \thepage\space def}} -\def\verbatimwrite{\@bsphack - \let\do\@makeother\dospecials - \catcode`\^^M\active \catcode`\^^I=12 - \def\verbatim@processline{% - \immediate\write\verbatim@out - {\the\verbatim@line}}% - \verbatim@start -} -\def\endverbatimwrite{\@esphack} -\def\gxsp@IWVO{\immediate\write\verbatim@out} -\def\x@namedef#1{\expandafter\xdef\csname #1\endcsname} -\def\e@namedef#1{\expandafter\edef\csname #1\endcsname} -\newcount\grxsp@cnt \grxsp@cnt=0 -\def\grcxsp@setPictureDimen#1#2#3#4#5{% - \x@namedef{#1Gin@llx}{#2}\x@namedef{#1Gin@lly}{#3}% - \x@namedef{#1Gin@urx}{#4}\x@namedef{#1Gin@ury}{#5}% - \x@namedef{#1BBox}{#2 #3 #4 #5}% - \begingroup - \@tempdima=#4bp - \advance\@tempdima-#2bp - \@tempdima=.99626\@tempdima - \x@namedef{#1widthOf}{\strip@pt\@tempdima}% - \@tempdima=#5bp - \advance\@tempdima-#3bp - \@tempdima=.99626\@tempdima - \x@namedef{#1heightOf}{\strip@pt\@tempdima}% - \endgroup -} -\def\heightOf#1{\csname#1heightOf\endcsname} -\def\widthOf#1{\csname#1widthOf\endcsname} -\def\bboxOf#1{\csname#1BBox\endcsname} -\def\llxOf#1{\csname#1Gin@llx\endcsname} -\def\llyOf#1{\csname#1Gin@lly\endcsname} -\def\urxOf#1{\csname#1Gin@urx\endcsname} -\def\uryOf#1{\csname#1Gin@ury\endcsname} -\newcommand{\embedEPS}[3][]{% - \@ifundefined{#2Gin@llx}{}{% - \PackageError{graphicxsp}% - {The name, #2, on line \the\inputlineno\MessageBreak - is already defined. All embedded graphics\MessageBreak - must be assigned a unique name} - {Give this embedded graphic a unique name.}% - }% - \begingroup - \let\Gin@transparencygroup\@empty - \let\input@path\Ginput@path - \filename@parse{#3.eps}% - \Gin@getbase{.eps}% - \@ifundefined{Gin@base}{% - \PackageError{graphicxsp}% - {% - Graphics file #3 specified on \the\inputlineno\MessageBreak - was not found% - }{% - Verify the file exists, is an eps file,\MessageBreak - is on the latex search path, or is in the\MessageBreak - current directory.% - }% - }{}% - \e@namedef{gxsp@Gin@base}{\Gin@base}% - \Gread@eps{\gxsp@Gin@base.eps}% - \setkeys{Gin}{name=#2,#1}% - \grcxsp@setPictureDimen% - {\Gin@name}{\Gin@llx}{\Gin@lly}{\Gin@urx}{\Gin@ury}% - \def\gxsp@embedSF{1}% - \@tempdima=\Gin@urx bp - \advance\@tempdima-\Gin@llx bp - \ifdim\@tempdima>\paperwidth - \Gscale@div\gxsp@embedSF\paperwidth\@tempdima - \@tempdima=\Gin@ury bp - \advance\@tempdima-\Gin@lly bp - \@tempdima=\gxsp@embedSF\@tempdima - \ifdim\@tempdima>\paperheight - \edef\gxsp@embedSFSave{\gxsp@embedSF}% - \Gscale@div\gxsp@embedSF\paperheight\@tempdima - \@tempdima=\gxsp@embedSFSave\p@ - \@tempdima=\gxsp@embedSF\@tempdima - \edef\gxsp@embedSF{\strip@pt\@tempdima}% - \fi - \else - \@tempdima=\Gin@ury bp - \advance\@tempdima\Gin@lly bp - \ifdim\@tempdima>\paperheight - \Gscale@div\gxsp@embedSF\paperheight\@tempdima - \fi - \fi - \edef\@tempa{% - \noexpand\AddToEmbeddedEPSs{\noexpand\AtPageLowerLeft% - {\noexpand\scalebox{\gxsp@embedSF}% - {\noexpand\gxsp@embedEPS{\gxsp@Gin@base}{\Gin@name}}}% - \noexpand\AtPageCenter{\noexpand\gcxsp@wrapEmbeddedFigure% - {\Gin@transparencygroup}{#2}{\Gin@transparency}}}}\@tempa - \endgroup -} -\@onlypreamble{\embedEPS} -\def\grcxsp@coverEmbeds{% - \AddToEmbeddedEPSs{\AtPageLowerLeft{\colorbox{white}{% - \parbox[b][\paperheight]{\paperwidth}{\hfill\vfill}}}}} -\if\gxsp@showembeds1% -\AtBeginDocument{\grcxsp@coverEmbeds} -\else -\let\grcxsp@coverEmbeds\relax -\fi -\def\grcxsp@maxDim{5000} -\newcommand{\gxsp@embedEPS}[2]{% - \gxsp@literalps@out{gsave \gxsp@setPSCoor - [ /BBox [-\grcxsp@maxDim\space-\grcxsp@maxDim\space - \grcxsp@maxDim\space\grcxsp@maxDim]\space/_objdef {Embedded:#2} - /BP pdfmark grestore}% - \message{}% - \includegraphics{#1}% - \gxsp@literalps@out{[ /EP pdfmark}% -} -\def\gcxsp@wrapEmbeddedFigure#1#2#3{% - \def\Gin@transparencygroup{#1}\def\Gin@transparency{#3}% - \gxsp@literalps@out{gsave \gxsp@setPSCoor - \ifGin@clip - [/BBox [\llxOf{#2}\space\llyOf{#2}\space - \urxOf{#2}\space\uryOf{#2}] - \else - [ /BBox [-\grcxsp@maxDim\space-\grcxsp@maxDim\space - \grcxsp@maxDim\space\grcxsp@maxDim] - \fi\space /_objdef {#2} - \ifx\Gin@transparencygroup\@empty\else - \ifx\Gin@transparencygroup\Gin@exclamation - /Group << /S/Transparency >>% - \else - /Group << /S/Transparency \Gin@transparencygroup >>% - \fi - \fi\space - /BP pdfmark - [ {Embedded:#2} /SP pdfmark - [/EP pdfmark - grestore}% -} -\newcommand{\sp@createImage}[3][]{% - \@ifundefined{#3Gin@llx}{}{% - \PackageError{graphicxsp}% - {The name, #3, on line \the\inputlineno\space\MessageBreak - is already defined. All embedded graphics\MessageBreak - must be assigned a unique name} - {Give this embedded graphic a unique name.}% - }% - \setkeys{Gin}{#1}\def\Gin@name{#3}% - \edef\@gtempa{#2 }% - \expandafter\Gread@parse@bb\@gtempa \\% - \begingroup\grxcsp@createImage -} -\let\postEP\@empty -\long\def\grxcsp@createImage#1\end#2{% - \def\reserved@a{#2}\ifx\reserved@a\@currenvir - \end{#2}\else\@badend{#2}\fi - \edef\temp@transparencyGroup{% - \ifx\Gin@transparencygroup\@empty\else - \ifx\Gin@transparencygroup\Gin@exclamation - /Group << /S/Transparency >>% - \else - /Group << /S/Transparency \Gin@transparencygroup >>% - \fi - \fi}% - \grcxsp@setPictureDimen% - {\Gin@name}{\Gin@llx}{\Gin@lly}{\Gin@urx}{\Gin@ury}% - \edef\@tempa{% - \noexpand\AddToEmbeddedEPSs{\noexpand\AtPageLowerLeft{% - \noexpand\gxsp@literalps@out{gsave \gxsp@setPSCoor - [ /BBox [\Gin@llx\space\Gin@lly\space\Gin@urx\space\Gin@ury] - /_objdef {\Gin@name} \temp@transparencyGroup\space/BP pdfmark - \ifx\Gin@transparency\@empty\else - [ \Gin@transparency\space/SetTransparency pdfmark\fi - {#1} ?pdfmark - [ /EP pdfmark - grestore - }% - }}}\@tempa - \endgroup -} -\let\createImage\sp@createImage -\let\endcreateImage\endsp@createImage -\@onlypreamble{\createImage} -\def\xsp@sanitize{\catcode`\_=12\relax} -\newcommand{\insertEPS}{\bgroup\xsp@sanitize - \@ifstar - {\Gin@cliptrue\let\gcxsp@star*\gcxsp@insertEPS}% - {\Gin@clipfalse\let\gcxsp@star\@empty\gcxsp@insertEPS}} -\newcommand{\gcxsp@insertEPS}[2][]% - {\expandafter\includegraphics\gcxsp@star[name=#2,#1]{}\egroup} -\newif\if@Ginnamed\@Ginnamedfalse -\define@key{Gin}{name}[]{\def\Gin@name{#1}% - \@Ginnamedtrue\let\Ginclude@eps\Ginclude@eps@SP} -\def\Gin@name{} -\define@key{Gin}{transparencyGroup}[!]{\def\Gin@transparencygroup{#1}} -\def\Gin@transparencygroup{} -\define@key{Gin}{transparency}[]{\def\Gin@transparency{#1}}% -\def\Gin@transparency{}% -\define@key{Gin}{SMask}[]{\def\Gin@SMask{#1}}% -\def\Gin@SMask{}% -\define@key{Gin}{presp}{\def\Gin@presp{#1}} -\def\Gin@presp{} -\define@key{Gin}{postsp}{\def\Gin@postsp{#1}} -\def\Gin@postsp{} -\define@key{Gin}{SMask}[]{\def\GinSP@SMask{#1}} -\def\GinSP@SMask{} -\define@key{GinSP}{subtype}[Luminosity]{\def\GinSP@subtype{#1}} -\def\GinSP@subtype{Luminosity} -\define@key{GinSP}{group}[]{\def\GinSP@group{#1}} -\def\GinSP@group{} -\define@key{GinSP}{bc}[]{\def\GinSP@bc{#1}} -\def\GinSP@bc{} -\define@key{GinSP}{tr}[]{\def\GinSP@tr{#1}} -\define@key{GinSP}{None}[None]{\def\SMaskSP@None{#1}} -\def\GinSP@tr{} -\def\SMaskSP@None{} -\def\SMaskSP@Identity{Identity} -\def\sp@setSMask{% - \ifx\GinSP@SMask\SMaskSP@None[ /SMask/None /SetTransparency pdfmark - \else - [ /SMask << /S/\GinSP@subtype\space - \ifx\GinSP@bc\@empty\else/BC\GinSP@bc\space\fi - \ifx\GinSP@tr\@empty\else\ifx\GinSP@tr\SMaskSP@Identity% - /TR/Identity\else/TR {\GinSP@tr}\space\fi\fi - /G {\GinSP@group} >> /SetTransparency pdfmark - \fi -} -\newcommand{\setSMask}[2][]{% - \setkeys{GinSP}{#1}\def\GinSP@group{#2}% - \special{ps: \sp@setSMask}% -} -\def\Gin@setfile#1#2#3{% - \ifx\\#2\\\Gread@false\fi - \ifGin@bbox\else - \ifGread@ -\if@Ginnamed %dps (08/16/07) - \edef\Gin@llx{\csname\Gin@name Gin@llx\endcsname}% - \edef\Gin@lly{\csname\Gin@name Gin@lly\endcsname}% - \edef\Gin@urx{\csname\Gin@name Gin@urx\endcsname}% - \edef\Gin@ury{\csname\Gin@name Gin@ury\endcsname}% -\else - \csname Gread@% - \expandafter\ifx\csname Gread@#1\endcsname\relax - eps% - \else - #1% - \fi - \endcsname{\Gin@base#2}% -\fi - \else - \Gin@nosize{#3}% - \fi - \fi - \Gin@viewport@code - \Gin@nat@height\Gin@ury bp% - \advance\Gin@nat@height-\Gin@lly bp% - \Gin@nat@width\Gin@urx bp% - \advance\Gin@nat@width-\Gin@llx bp% - \Gin@req@sizes - \expandafter\ifx\csname Ginclude@#1\endcsname\relax - \Gin@drafttrue - \expandafter\ifx\csname Gread@#1\endcsname\relax - \@latex@error{Can not include graphics of type: #1}\@ehc - \global\expandafter\let\csname Gread@#1\endcsname\@empty - \fi - \fi - \leavevmode - \ifGin@draft - \hb@xt@\Gin@req@width{% - \vrule\hss - \vbox to \Gin@req@height{% - \hrule \@width \Gin@req@width - \vss - \if@Ginnamed %dps (08/18/07) - \if@spx@shownameindraft - \rlap{ \ttfamily\Gin@name}\fi - \else - \edef\@tempa{#3}% - \rlap{ \ttfamily\expandafter\strip@prefix\meaning\@tempa}% - \fi - \vss - \hrule}% - \hss\vrule}% - \else -\if@Ginnamed\else % dps (08/16/07) - \@addtofilelist{#3}% - \ProvidesFile{#3}[Graphic file (type #1)]% -\fi - \setbox\z@\hbox{\csname Ginclude@#1\endcsname{#3}}% - \dp\z@\z@ - \ht\z@\Gin@req@height - \wd\z@\Gin@req@width - \ifpreview{\setlength{\fboxsep}{0pt}\fbox{\box\z@}}\else\box\z@\fi% - \fi} -\def\Gin@getbase#1{% - \edef\Gin@tempa{% - \def\noexpand\@tempa####1#1\space{% - \def\noexpand\Gin@base{####1}}}% - \if@Ginnamed - \edef\Gin@ext{#1}\edef\Gin@base{\Gin@name}%dps (08/18/07) - \else - \IfFileExists{\filename@area\filename@base#1}% - {\Gin@tempa - \expandafter\@tempa\@filef@und - \edef\Gin@ext{#1}}{}% - \fi -}% -\def\Gin@computeSF{% - \def\@tempa{!}% - \edef\gxsp@scaleFactor@x{\Gin@scalex}% - \edef\gxsp@scaleFactor@y{\Gin@scaley}% - \ifx\Gin@scaley\@tempa % proportional height - \ifx\Gin@scalex\@tempa % proportional width - \def\gxsp@scaleFactor@x{1}% - \def\gxsp@scaleFactor@y{1}% - \else % specified width - \edef\gxsp@scaleFactor@y{\Gin@scalex}% - \fi - \else % specified height - \ifx\Gin@scalex\@tempa % proportional width - \edef\gxsp@scaleFactor@x{\Gin@scaley}% - \fi - \fi -} -\def\gxsp@setBBox{% - \ifGin@clip - [/BBox [\Gin@llx\space\Gin@lly\space\Gin@urx\space\Gin@ury] - \else - [/BBox [-\grcxsp@maxDim\space-\grcxsp@maxDim\space - \grcxsp@maxDim\space\grcxsp@maxDim] - \fi -} -\def\Ginclude@eps@SP#1{% - \bgroup - \ifx\GinSP@SMask\@empty\else - \edef\sp@expand@temp{\noexpand\setkeys{GinSP}{\GinSP@SMask}}% - \sp@expand@temp - \ifx\SMaskSP@None\@empty\ifx\GinSP@group\@empty - \PackageError{graphicxsp}{The group key is required when you - specify a SMask.}{Specify a group name for the group key.}% - \fi\fi\fi - \Gin@computeSF - \ifGin@bbox - \gxsp@literalps@out{% - gsave \gxsp@setPSCoor - \ifx\GinSP@SMask\@empty\else\sp@setSMask\fi - \gxsp@setBBox\space - (\Gin@name:bbox@) grcxspObjDef - /graphicxspretn exch cvx cvn def - /_objdef {//graphicxspretn} /BP pdfmark - \ifx\Gin@transparency\@empty\else - [ \Gin@transparency\space/SetTransparency pdfmark\fi - [ {\Gin@name} /SP pdfmark - [ /EP pdfmark - \gxsp@scaleFactor@x\space\gxsp@scaleFactor@y\space scale - -\Gin@llx\space -\Gin@lly\space moveto - currentpoint translate - \Gin@presp - [ {//graphicxspretn} /SP pdfmark - \Gin@postsp - grestore - }% - \else - \gxsp@literalps@out{% - gsave \gxsp@setPSCoor - \ifx\GinSP@SMask\@empty\else\sp@setSMask\fi - \gxsp@setBBox\space - (\Gin@name:grxsp@) grcxspObjDef - /graphicxspretn exch cvx cvn def - /_objdef {//graphicxspretn} /BP pdfmark - \ifx\Gin@transparency\@empty\else - [ \Gin@transparency\space/SetTransparency pdfmark\fi - [ {\Gin@name} /SP pdfmark - [ /EP pdfmark - \gxsp@scaleFactor@x\space\gxsp@scaleFactor@y\space scale - \ifx\Gin@viewport@code\relax\else - -\Gin@llx\space-\Gin@lly\space moveto - currentpoint translate\fi - \Gin@presp - [ {//graphicxspretn} /SP pdfmark - \Gin@postsp - grestore - }% - \fi - \egroup} -\endinput -%% -%% End of file `graphicxsp.sty'. +%% +%% This is file `graphicxsp.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% graphicxsp.dtx (with options: `copyright,package') +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% graphicxsp.sty package, %% +%% Copyright (C) 2007--2018 D. P. Story %% +%% dpstory@acrotex.net %% +%% %% +%% This program can redistributed and/or modified under %% +%% the terms of the LaTeX Project Public License %% +%% Distributed from CTAN archives in directory %% +%% macros/latex/base/lppl.txt; either version 1 of the %% +%% License, or (at your option) any later version. %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +\NeedsTeXFormat{LaTeX2e}[1997/12/01] +\ProvidesPackage{graphicxsp} + [2018/11/20 v1.0.2 Graphicxsp: Extension of graphicx for dvips/dvipsone (dps)] +\@ifundefined{ifpreview}{\newif\ifpreview\previewfalse}{} +\providecommand{\previewOn}{\previewtrue} +\providecommand{\previewOff}{\previewfalse} +\DeclareOption{preview}{\previewtrue} +\DeclareOption{dvipsone}{\def\gxsp@drivernum{0}} +\DeclareOption{dvips}{\def\gxsp@drivernum{1}} +\DeclareOption{showembeds}{\let\gxsp@showembeds=0} +\DeclareOption{!showembeds}{\let\gxsp@showembeds=1} +\let\gxsp@showembeds=1 +\def\gxsp@drivernum{1} +\DeclareOption{draft}{\spxGin@drafttrue + \PassOptionsToPackage{draft}{graphicx}} +\DeclareOption{!draft}{} +\DeclareOption{final}{\spxGin@draftfalse + \PassOptionsToPackage{final}{graphicx}} +\DeclareOption{shownonames}{\@spx@shownameindraftfalse} +\DeclareOption{!shownonames}{\@spx@shownameindrafttrue} +\newif\if@spx@shownameindraft \@spx@shownameindrafttrue +\newif\ifspxGin@draft \spxGin@draftfalse +\InputIfFileExists{graphics.cfg}{}{} +\ProcessOptions +\@ifundefined{eq@driver@name}{}{% +\def\DVIPSONE{dvipsone}\ifx\eq@driver@name\DVIPSONE +\def\gxsp@drivernum{0}\fi} +\RequirePackage{graphicx} +\ifspxGin@draft\Gin@drafttrue\fi +\RequirePackage{eso-pic} +\RequirePackage{verbatim} +\def\grcxsp@hideEPS{\AtBeginDvi{\special{!% +/product where{% +pop +product(Distiller)search{% + pop pop pop + userdict + /?pdfmark /exec load put% +}{% +pop +userdict + begin + /?pdfmark /pop load def + end +}ifelse% +}if% +}}} +\@ifpackageloaded{hyperref}{\let\grcxsp@hideEPS\relax}{\grcxsp@hideEPS} +\def\gxsp@literalps@out#1{\special{ps:#1}} +\ifnum\gxsp@drivernum=1\relax +\special{!userdict begin + /TeXtoPDF {65536 div DVImag mul} def % sp to pts + /PDFtoDvips {72.27 div Resolution mul} def % points to dots + /PDFtoVDvips {72.27 div VResolution mul} def % points to dots + /DvipstoPDF {72.27 mul Resolution div} def % dots to points + /HTeXtoDvips {TeXtoPDF PDFtoDvips} def % sp to dots + /VTeXtoDvips {TeXtoPDF PDFtoVDvips} def end} % sp to dots +\special{!userdict begin /cstr {currentpoint translate + 1 PDFtoDvips DVImag mul -1 PDFtoDvips DVImag mul scale}def end} +\def\gxsp@setPSCoor{cstr } +\def\b@grxsp@Literal{userdict begin} +\def\e@grxsp@Literal{end} +\else +\def\gxsp@setPSCoor{undsclx } +\let\b@grxsp@Literal\@empty +\let\e@grxsp@Literal\@empty +\fi +\special{!\b@grxsp@Literal + /currentpage 0 def + /graphicxspCnt 0 def + /graphicxspStr 10 string def + /graphicxspMergeStr {2 copy length exch length add string dup dup + 4 3 roll 4 index length exch putinterval 3 1 roll exch + 0 exch putinterval} def + /grcxspObjDef { + /graphicxspCnt graphicxspCnt 1 add def + currentpage graphicxspStr cvs graphicxspMergeStr + (-) graphicxspMergeStr + graphicxspCnt graphicxspStr cvs + graphicxspMergeStr + } def \e@grxsp@Literal +} +\def\ESO@AeBip@Hook{} +\newcommand{\AddToEmbeddedEPSs}{\g@addto@macro\ESO@AeBip@Hook} +\@ifundefined{@ShipoutPicture}{% + \ESO@isMEMOIR{% + \AtBeginShipout{% + \@tempdima=-\trimedge + \advance\@tempdima-\paperwidth + \advance\@tempdima\stockwidth + \if@twoside\ifodd\c@page\else + \advance\@tempdima2\trimedge + \advance\@tempdima\paperwidth + \advance\@tempdima-\stockwidth + \fi\fi + \@tempdimb=\ESO@yoffsetI + \advance\@tempdimb-\trimtop + \nointerlineskip + \AtBeginShipoutUpperLeft{% + \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimb}){% + \ESO@HookIII\ESO@HookI\ESO@HookII + \global\let\ESO@HookII\@empty + }% + }% + } + }{% + \AtBeginShipout{% + \nointerlineskip + \AtBeginShipoutUpperLeft{% + \put(0,\LenToUnit{\ESO@yoffsetI}){% + \ESO@HookIII\ESO@AeBip@Hook\ESO@HookI\ESO@HookII% dps + \global\let\ESO@HookII\@empty + \global\let\ESO@AeBip@Hook\@empty% dps + }% + }% + } + } +}{% + \renewcommand{\@ShipoutPicture}{% + \bgroup + \@tempswafalse% + \ifx\ESO@HookI\@empty\else\@tempswatrue\fi% + \ifx\ESO@HookII\@empty\else\@tempswatrue\fi% + \ifx\ESO@HookIII\@empty\else\@tempswatrue\fi% + \ifx\ESO@AeBip@Hook\@empty\else\@tempswatrue\fi%dps(08/16/07) + \if@tempswa% + \@tempdima=1in\@tempdimb=-\@tempdima% + \advance\@tempdimb\ESO@yoffsetI% + \ESO@isMEMOIR{% + \advance\@tempdima\trimedge% + \advance\@tempdima\paperwidth% + \advance\@tempdima-\stockwidth% + \if@twoside\ifodd\c@page\else% + \advance\@tempdima-2\trimedge% + \advance\@tempdima-\paperwidth% + \advance\@tempdima\stockwidth% + \fi\fi% + \advance\@tempdimb\trimtop}% + \unitlength=1pt% + \global\setbox\@cclv\vbox{% + \vbox{\let\protect\relax + \pictur@(0,0)(\strip@pt\@tempdima,\strip@pt\@tempdimb)% + \ESO@HookIII\ESO@AeBip@Hook\ESO@HookI\ESO@HookII%dps + \global\let\ESO@HookII\@empty% + \global\let\ESO@AeBip@Hook\@empty% %dps + \endpicture}% + \nointerlineskip% + \box\@cclv}% + \fi + \egroup + } +} +\AddToShipoutPicture{\special{ps: /currentpage \thepage\space def}} +\def\verbatimwrite{\@bsphack + \let\do\@makeother\dospecials + \catcode`\^^M\active \catcode`\^^I=12 + \def\verbatim@processline{% + \immediate\write\verbatim@out + {\the\verbatim@line}}% + \verbatim@start +} +\def\endverbatimwrite{\@esphack} +\def\gxsp@IWVO{\immediate\write\verbatim@out} +\def\x@namedef#1{\expandafter\xdef\csname #1\endcsname} +\def\e@namedef#1{\expandafter\edef\csname #1\endcsname} +\newcount\grxsp@cnt \grxsp@cnt=0 +\def\grcxsp@setPictureDimen#1#2#3#4#5{% + \x@namedef{#1Gin@llx}{#2}\x@namedef{#1Gin@lly}{#3}% + \x@namedef{#1Gin@urx}{#4}\x@namedef{#1Gin@ury}{#5}% + \x@namedef{#1BBox}{#2 #3 #4 #5}% + \begingroup + \@tempdima=#4bp + \advance\@tempdima-#2bp + \@tempdima=.99626\@tempdima + \x@namedef{#1widthOf}{\strip@pt\@tempdima}% + \@tempdima=#5bp + \advance\@tempdima-#3bp + \@tempdima=.99626\@tempdima + \x@namedef{#1heightOf}{\strip@pt\@tempdima}% + \endgroup +} +\def\heightOf#1{\csname#1heightOf\endcsname} +\def\widthOf#1{\csname#1widthOf\endcsname} +\def\bboxOf#1{\csname#1BBox\endcsname} +\def\llxOf#1{\csname#1Gin@llx\endcsname} +\def\llyOf#1{\csname#1Gin@lly\endcsname} +\def\urxOf#1{\csname#1Gin@urx\endcsname} +\def\uryOf#1{\csname#1Gin@ury\endcsname} +\let\csOf\@nameuse +\newcommand{\embedEPS}[3][]{% + \@ifundefined{#2Gin@llx}{}{% + \PackageError{graphicxsp}% + {The name, #2, on line \the\inputlineno\MessageBreak + is already defined. All embedded graphics\MessageBreak + must be assigned a unique name} + {Give this embedded graphic a unique name.}% + }% + \begingroup + \let\Gin@transparencygroup\@empty + \let\input@path\Ginput@path + \filename@parse{#3.eps}% + \Gin@getbase{.eps}% + \@ifundefined{Gin@base}{% + \PackageError{graphicxsp}% + {% + Graphics file #3 specified on \the\inputlineno\MessageBreak + was not found% + }{% + Verify the file exists, is an eps file,\MessageBreak + is on the latex search path, or is in the\MessageBreak + current directory.% + }% + }{}% + \e@namedef{gxsp@Gin@base}{\Gin@base}% + \Gread@eps{\gxsp@Gin@base.eps}% + \setkeys{Gin}{name=#2,#1}% + \grcxsp@setPictureDimen% + {\Gin@name}{\Gin@llx}{\Gin@lly}{\Gin@urx}{\Gin@ury}% + \def\gxsp@embedSF{1}% + \@tempdima=\Gin@urx bp + \advance\@tempdima-\Gin@llx bp + \ifdim\@tempdima>\paperwidth + \Gscale@div\gxsp@embedSF\paperwidth\@tempdima + \@tempdima=\Gin@ury bp + \advance\@tempdima-\Gin@lly bp + \@tempdima=\gxsp@embedSF\@tempdima + \ifdim\@tempdima>\paperheight + \edef\gxsp@embedSFSave{\gxsp@embedSF}% + \Gscale@div\gxsp@embedSF\paperheight\@tempdima + \@tempdima=\gxsp@embedSFSave\p@ + \@tempdima=\gxsp@embedSF\@tempdima + \edef\gxsp@embedSF{\strip@pt\@tempdima}% + \fi + \else + \@tempdima=\Gin@ury bp + \advance\@tempdima\Gin@lly bp + \ifdim\@tempdima>\paperheight + \Gscale@div\gxsp@embedSF\paperheight\@tempdima + \fi + \fi + \edef\@tempa{% + \noexpand\AddToEmbeddedEPSs{\noexpand\AtPageLowerLeft% + {\noexpand\scalebox{\gxsp@embedSF}% + {\noexpand\gxsp@embedEPS{\gxsp@Gin@base}{\Gin@name}}}% + \noexpand\AtPageCenter{\noexpand\gcxsp@wrapEmbeddedFigure% + {\Gin@transparencygroup}{#2}{\Gin@transparency}}}}\@tempa + \endgroup +} +\@onlypreamble{\embedEPS} +\def\grcxsp@coverEmbeds{% + \AddToEmbeddedEPSs{\AtPageLowerLeft{\colorbox{white}{% + \parbox[b][\paperheight]{\paperwidth}{\hfill\vfill}}}}} +\if\gxsp@showembeds1% +\AtBeginDocument{\grcxsp@coverEmbeds} +\else +\let\grcxsp@coverEmbeds\relax +\fi +\def\grcxsp@maxDim{5000} +\newcommand{\gxsp@embedEPS}[2]{% + \gxsp@literalps@out{gsave \gxsp@setPSCoor + [ /BBox [-\grcxsp@maxDim\space-\grcxsp@maxDim\space + \grcxsp@maxDim\space\grcxsp@maxDim]\space/_objdef {Embedded:#2} + /BP pdfmark grestore}% + \message{}% + \includegraphics{#1}% + \gxsp@literalps@out{[ /EP pdfmark}% +} +\def\gcxsp@wrapEmbeddedFigure#1#2#3{% + \def\Gin@transparencygroup{#1}\def\Gin@transparency{#3}% + \gxsp@literalps@out{gsave \gxsp@setPSCoor + \ifGin@clip + [/BBox [\llxOf{#2}\space\llyOf{#2}\space + \urxOf{#2}\space\uryOf{#2}] + \else + [ /BBox [-\grcxsp@maxDim\space-\grcxsp@maxDim\space + \grcxsp@maxDim\space\grcxsp@maxDim] + \fi\space /_objdef {#2} + \ifx\Gin@transparencygroup\@empty\else + \ifx\Gin@transparencygroup\Gin@exclamation + /Group << /S/Transparency >>% + \else + /Group << /S/Transparency \Gin@transparencygroup >>% + \fi + \fi\space + /BP pdfmark + [ {Embedded:#2} /SP pdfmark + [/EP pdfmark + grestore}% +} +\def\ci@undef@msg#1{\PackageWarning{graphicxsp}{The command + `\expandafter\string\csname #1\endcsname' is already defined\MessageBreak + choose a different name instead of\MessageBreak`#1'}} +\newcommand{\sp@createImage}[3][]{\@ifundefined{#3}{}{\ci@undef@msg{#3}}% + \x@namedef{#3}{#3}% + \@ifundefined{#3Gin@llx}{}{% + \PackageError{graphicxsp}% + {The name, #3, on line \the\inputlineno\space\MessageBreak + is already defined. All embedded graphics\MessageBreak + must be assigned a unique name} + {Give this embedded graphic a unique name.}% + }% + \setkeys{Gin}{#1}\def\Gin@name{#3}% + \edef\@gtempa{#2 }% + \expandafter\Gread@parse@bb\@gtempa \\% + \begingroup\grxcsp@createImage +} +\let\postEP\@empty +\long\def\grxcsp@createImage#1\end#2{% + \def\reserved@a{#2}\ifx\reserved@a\@currenvir + \end{#2}\else\@badend{#2}\fi + \edef\temp@transparencyGroup{% + \ifx\Gin@transparencygroup\@empty\else + \ifx\Gin@transparencygroup\Gin@exclamation + /Group << /S/Transparency >>% + \else + /Group << /S/Transparency \Gin@transparencygroup >>% + \fi + \fi}% + \grcxsp@setPictureDimen% + {\Gin@name}{\Gin@llx}{\Gin@lly}{\Gin@urx}{\Gin@ury}% + \edef\@tempa{% + \noexpand\AddToEmbeddedEPSs{\noexpand\AtPageLowerLeft{% + \noexpand\gxsp@literalps@out{gsave \gxsp@setPSCoor + [ /BBox [\Gin@llx\space\Gin@lly\space\Gin@urx\space\Gin@ury] + /_objdef {\Gin@name} \temp@transparencyGroup\space/BP pdfmark + \ifx\Gin@transparency\@empty\else + [ \Gin@transparency\space/SetTransparency pdfmark\fi + {#1} ?pdfmark + [ /EP pdfmark + grestore + }% + }}}\@tempa + \endgroup +} +\let\createImage\sp@createImage +\let\endcreateImage\endsp@createImage +\@onlypreamble{\createImage} +\def\xsp@sanitize{\catcode`\_=12\relax} +\newcommand{\insertEPS}{\bgroup\xsp@sanitize + \@ifstar + {\Gin@cliptrue\let\gcxsp@star*\gcxsp@insertEPS}% + {\Gin@clipfalse\let\gcxsp@star\@empty\gcxsp@insertEPS}} +\newcommand{\gcxsp@insertEPS}[2][]% + {\expandafter\includegraphics\gcxsp@star[name=#2,#1]{}\egroup} +\newif\if@Ginnamed\@Ginnamedfalse +\define@key{Gin}{name}[]{\def\Gin@name{#1}% + \@Ginnamedtrue\let\Ginclude@eps\Ginclude@eps@SP} +\def\Gin@name{} +\define@key{Gin}{transparencyGroup}[!]{\def\Gin@transparencygroup{#1}} +\def\Gin@transparencygroup{} +\define@key{Gin}{transparency}[]{\def\Gin@transparency{#1}}% +\def\Gin@transparency{}% +\define@key{Gin}{SMask}[]{\def\Gin@SMask{#1}}% +\def\Gin@SMask{}% +\define@key{Gin}{presp}{\def\Gin@presp{#1}} +\def\Gin@presp{} +\define@key{Gin}{postsp}{\def\Gin@postsp{#1}} +\def\Gin@postsp{} +\define@key{Gin}{SMask}[]{\def\GinSP@SMask{#1}} +\def\GinSP@SMask{} +\define@key{GinSP}{subtype}[Luminosity]{\def\GinSP@subtype{#1}} +\def\GinSP@subtype{Luminosity} +\define@key{GinSP}{group}[]{\def\GinSP@group{#1}} +\def\GinSP@group{} +\define@key{GinSP}{bc}[]{\def\GinSP@bc{#1}} +\def\GinSP@bc{} +\define@key{GinSP}{tr}[]{\def\GinSP@tr{#1}} +\define@key{GinSP}{None}[None]{\def\SMaskSP@None{#1}} +\def\GinSP@tr{} +\def\SMaskSP@None{} +\def\SMaskSP@Identity{Identity} +\def\sp@setSMask{% + \ifx\GinSP@SMask\SMaskSP@None[ /SMask/None /SetTransparency pdfmark + \else + [ /SMask << /S/\GinSP@subtype\space + \ifx\GinSP@bc\@empty\else/BC\GinSP@bc\space\fi + \ifx\GinSP@tr\@empty\else\ifx\GinSP@tr\SMaskSP@Identity% + /TR/Identity\else/TR {\GinSP@tr}\space\fi\fi + /G {\GinSP@group} >> /SetTransparency pdfmark + \fi +} +\newcommand{\setSMask}[2][]{% + \setkeys{GinSP}{#1}\def\GinSP@group{#2}% + \special{ps: \sp@setSMask}% +} +\def\Gin@setfile#1#2#3{% + \ifx\\#2\\\Gread@false\fi + \ifGin@bbox\else + \ifGread@ +\if@Ginnamed %dps (08/16/07) + \edef\Gin@llx{\csname\Gin@name Gin@llx\endcsname}% + \edef\Gin@lly{\csname\Gin@name Gin@lly\endcsname}% + \edef\Gin@urx{\csname\Gin@name Gin@urx\endcsname}% + \edef\Gin@ury{\csname\Gin@name Gin@ury\endcsname}% +\else + \csname Gread@% + \expandafter\ifx\csname Gread@#1\endcsname\relax + eps% + \else + #1% + \fi + \endcsname{\Gin@base#2}% +\fi + \else + \Gin@nosize{#3}% + \fi + \fi + \Gin@viewport@code + \Gin@nat@height\Gin@ury bp% + \advance\Gin@nat@height-\Gin@lly bp% + \Gin@nat@width\Gin@urx bp% + \advance\Gin@nat@width-\Gin@llx bp% + \Gin@req@sizes + \expandafter\ifx\csname Ginclude@#1\endcsname\relax + \Gin@drafttrue + \expandafter\ifx\csname Gread@#1\endcsname\relax + \@latex@error{Can not include graphics of type: #1}\@ehc + \global\expandafter\let\csname Gread@#1\endcsname\@empty + \fi + \fi + \leavevmode + \ifGin@draft + \hb@xt@\Gin@req@width{% + \vrule\hss + \vbox to \Gin@req@height{% + \hrule \@width \Gin@req@width + \vss + \if@Ginnamed %dps (08/18/07) + \if@spx@shownameindraft + \rlap{ \ttfamily\Gin@name}\fi + \else + \edef\@tempa{#3}% + \rlap{ \ttfamily\expandafter\strip@prefix\meaning\@tempa}% + \fi + \vss + \hrule}% + \hss\vrule}% + \else +\if@Ginnamed\else % dps (08/16/07) + \@addtofilelist{#3}% + \ProvidesFile{#3}[Graphic file (type #1)]% +\fi + \setbox\z@\hbox{\csname Ginclude@#1\endcsname{#3}}% + \dp\z@\z@ + \ht\z@\Gin@req@height + \wd\z@\Gin@req@width + \ifpreview{\setlength{\fboxsep}{0pt}\fbox{\box\z@}}\else\box\z@\fi% + \fi} +\def\Gin@getbase#1{% + \edef\Gin@tempa{% + \def\noexpand\@tempa####1#1\space{% + \def\noexpand\Gin@base{####1}}}% + \if@Ginnamed + \edef\Gin@ext{#1}\edef\Gin@base{\Gin@name}%dps (08/18/07) + \else + \IfFileExists{\filename@area\filename@base#1}% + {\Gin@tempa + \expandafter\@tempa\@filef@und + \edef\Gin@ext{#1}}{}% + \fi +}% +\def\Gin@computeSF{% + \def\@tempa{!}% + \edef\gxsp@scaleFactor@x{\Gin@scalex}% + \edef\gxsp@scaleFactor@y{\Gin@scaley}% + \ifx\Gin@scaley\@tempa % proportional height + \ifx\Gin@scalex\@tempa % proportional width + \def\gxsp@scaleFactor@x{1}% + \def\gxsp@scaleFactor@y{1}% + \else % specified width + \edef\gxsp@scaleFactor@y{\Gin@scalex}% + \fi + \else % specified height + \ifx\Gin@scalex\@tempa % proportional width + \edef\gxsp@scaleFactor@x{\Gin@scaley}% + \fi + \fi +} +\def\gxsp@setBBox{% + \ifGin@clip + [/BBox [\Gin@llx\space\Gin@lly\space\Gin@urx\space\Gin@ury] + \else + [/BBox [-\grcxsp@maxDim\space-\grcxsp@maxDim\space + \grcxsp@maxDim\space\grcxsp@maxDim] + \fi +} +\def\Ginclude@eps@SP#1{% + \bgroup + \ifx\GinSP@SMask\@empty\else + \edef\sp@expand@temp{\noexpand\setkeys{GinSP}{\GinSP@SMask}}% + \sp@expand@temp + \ifx\SMaskSP@None\@empty\ifx\GinSP@group\@empty + \PackageError{graphicxsp}{The group key is required when you + specify a SMask.}{Specify a group name for the group key.}% + \fi\fi\fi + \Gin@computeSF + \ifGin@bbox + \gxsp@literalps@out{% + gsave \gxsp@setPSCoor + \ifx\GinSP@SMask\@empty\else\sp@setSMask\fi + \gxsp@setBBox\space + (\Gin@name:bbox@) grcxspObjDef + /graphicxspretn exch cvx cvn def + /_objdef {//graphicxspretn} /BP pdfmark + \ifx\Gin@transparency\@empty\else + [ \Gin@transparency\space/SetTransparency pdfmark\fi + [ {\Gin@name} /SP pdfmark + [ /EP pdfmark + \gxsp@scaleFactor@x\space\gxsp@scaleFactor@y\space scale + -\Gin@llx\space -\Gin@lly\space moveto + currentpoint translate + \Gin@presp + [ {//graphicxspretn} /SP pdfmark + \Gin@postsp + grestore + }% + \else + \gxsp@literalps@out{% + gsave \gxsp@setPSCoor + \ifx\GinSP@SMask\@empty\else\sp@setSMask\fi + \gxsp@setBBox\space + (\Gin@name:grxsp@) grcxspObjDef + /graphicxspretn exch cvx cvn def + /_objdef {//graphicxspretn} /BP pdfmark + \ifx\Gin@transparency\@empty\else + [ \Gin@transparency\space/SetTransparency pdfmark\fi + [ {\Gin@name} /SP pdfmark + [ /EP pdfmark + \gxsp@scaleFactor@x\space\gxsp@scaleFactor@y\space scale + \ifx\Gin@viewport@code\relax\else + -\Gin@llx\space-\Gin@lly\space moveto + currentpoint translate\fi + \Gin@presp + [ {//graphicxspretn} /SP pdfmark + \Gin@postsp + grestore + }% + \fi + \egroup} +\endinput +%% +%% End of file `graphicxsp.sty'. -- cgit v1.2.3