%!PS-Adobe-2.0 %%Title: 07.fis-web-bw.fig %%Creator: fig2dev Version 3.2 Patchlevel 1 %%CreationDate: Wed May 16 00:15:36 2001 %%For: anne@quill (Anne Bennett,,,) %%Orientation: Landscape %%BoundingBox: 9 -1 603 794 %%Pages: 1 %%BeginSetup %%IncludeFeature: *PageSize Letter %%EndSetup %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def /col32 {0.459 0.490 0.000 srgb} bind def /col33 {0.729 0.459 0.000 srgb} bind def /col34 {0.729 0.302 0.000 srgb} bind def /col35 {0.812 0.141 0.000 srgb} bind def /col36 {0.953 0.141 0.000 srgb} bind def /col37 {0.647 0.596 0.596 srgb} bind def /col38 {0.878 0.851 0.839 srgb} bind def end save -24.0 -5.5 translate 90 rotate 1 -1 scale .9 .9 scale % to make patterns same scale as in xfig % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index show % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proe char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def 1.1111 1.1111 scale %restore scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /reencdict 12 dict def /ReEncode { reencdict begin /newcodesandnames exch def /newfontname exch def /basefontname exch def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName newfontname put newcodesandnames aload pop 128 1 255 { newfont /Encoding get exch /.notdef put } for newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat newfontname newfont definefont pop end } def /isovec [ 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde 8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis 8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron 8#220 /dotlessi 8#230 /oe 8#231 /OE 8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling 8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis 8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot 8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus 8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph 8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine 8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf 8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute 8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring 8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply 8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex 8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave 8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring 8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute 8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute 8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide 8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex 8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def /Courier-BoldOblique /Courier-BoldOblique-iso isovec ReEncode /Courier /Courier-iso isovec ReEncode /Times-Bold /Times-Bold-iso isovec ReEncode /Times-Roman /Times-Roman-iso isovec ReEncode /Times-Roman /Times-Roman-iso isovec ReEncode /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 10 setmiterlimit n -1000 11437 m -1000 -1000 l 14314 -1000 l 14314 11437 l cp clip 0.06000 0.06000 sc %%Page: 1 1 % Polyline 15.000 slw n 3075 6375 m 3735 6375 l 3735 7185 l 3075 7185 l cp gs col7 1.00 shd ef gr gs col0 s gr % Polyline n 3225 6525 m 3885 6525 l 3885 7335 l 3225 7335 l cp gs col7 1.00 shd ef gr gs col0 s gr /Courier-BoldOblique-iso ff 180.00 scf sf 10575 1800 m gs 1 -1 sc (web) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 10575 2010 m gs 1 -1 sc (server) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 2175 6000 m gs 1 -1 sc (wrapper) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 2175 6210 m gs 1 -1 sc (scripts) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 4200 2325 m gs 1 -1 sc (daemon) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 4200 2535 m gs 1 -1 sc (listener) dup sw pop 2 div neg 0 rm col0 sh gr % Arc 7.500 slw gs clippath 10322 5747 m 10410 5865 l 10282 5792 l 10401 5897 l 10441 5852 l cp clip n 9458.8 6826.2 1352.3 -92.3 -45.3 arc gs col0 s gr gr % arrowhead n 10322 5747 m 10410 5865 l 10282 5792 l 10320 5786 l 10322 5747 l cp gs col7 1.00 shd ef gr col0 s % Arc gs clippath 1308 7957 m 1275 8100 l 1248 7955 l 1245 8114 l 1305 8116 l cp clip n 3703.9 8069.7 2429.1 -133.2 179.3 arcn gs col0 s gr gr % arrowhead n 1308 7957 m 1275 8100 l 1248 7955 l 1277 7980 l 1308 7957 l cp gs col7 1.00 shd ef gr col0 s % Arc gs clippath 2839 3828 m 2850 3975 l 2782 3845 l 2825 3998 l 2883 3981 l cp clip n 2202.6 4081.6 656.1 -105.7 -9.3 arc gs col0 s gr gr % arrowhead n 2839 3828 m 2850 3975 l 2782 3845 l 2817 3860 l 2839 3828 l cp gs col7 1.00 shd ef gr col0 s % Arc gs clippath 2149 5614 m 2130 5760 l 2090 5619 l 2101 5777 l 2161 5773 l cp clip n 3585.0 5573.1 1467.0 -123.5 172.7 arcn gs col0 s gr gr % arrowhead n 2149 5614 m 2130 5760 l 2090 5619 l 2121 5640 l 2149 5614 l cp gs col7 1.00 shd ef gr col0 s % Arc 60.000 slw gs n -1589.3 5775.0 4903.7 -14.2 4.4 arc gs col37 s gr gr % Arc gs n 9602.6 -201.4 6316.9 79.8 118.7 arc gs col37 s gr gr % Arc gs n 6433.6 3261.3 3336.1 78.0 158.5 arc gs col38 s gr gr % Arc gs n 8710.5 1025.3 5712.7 63.1 103.9 arc gs col38 s gr gr % Arc gs [180] 0 sd n 8396.6 3716.6 4053.3 116.3 39.6 arcn gs col38 s gr gr [] 0 sd % Arc gs [180] 0 sd n 10505.1 3846.1 2770.4 59.2 -43.2 arcn gs col38 s gr gr [] 0 sd % Arc gs [180] 0 sd n 2400.2 6002.2 3219.4 102.1 27.7 arcn gs col38 s gr gr [] 0 sd % Arc 7.500 slw gs clippath 9853 3247 m 9780 3375 l 9796 3229 l 9747 3380 l 9804 3398 l cp clip n 11668.4 3901.6 1960.4 -125.0 -164.4 arcn gs col0 s gr gr % arrowhead n 9853 3247 m 9780 3375 l 9796 3229 l 9817 3261 l 9853 3247 l cp gs col7 1.00 shd ef gr col0 s % Arc gs clippath 3054 3838 m 3000 3975 l 2994 3828 l 2968 3985 l 3027 3995 l cp clip n 4384.0 4130.1 1392.7 -105.8 -173.6 arcn gs col0 s gr gr % arrowhead n 3054 3838 m 3000 3975 l 2994 3828 l 3020 3857 l 3054 3838 l cp gs col7 1.00 shd ef gr col0 s % Arc 60.000 slw gs n 1481.2 6759.4 1509.5 17.0 62.6 arc gs col37 s gr gr % Arc gs n 1706.2 6984.4 1509.5 17.0 62.6 arc gs col37 s gr gr % Arc gs n 1931.2 7209.4 1509.5 17.0 62.6 arc gs col37 s gr gr % Arc gs n 11943.4 4020.7 2100.2 -125.5 -160.8 arcn gs col38 s gr gr % Arc gs n 13497.2 3121.7 2703.9 -151.1 -117.3 arc gs col38 s gr gr % Arc gs [180] 0 sd n 13136.6 1370.9 792.6 140.5 -150.0 arc gs col38 s gr gr [] 0 sd 7.500 slw % Ellipse n 10575 1860 465 330 0 360 DrawEllipse gs col0 s gr % Ellipse n 4170 2355 585 390 0 360 DrawEllipse gs col0 s gr % Polyline n 5625 1125 m 5625 10425 l gs col0 s gr % Polyline [60] 0 sd n 6525 3675 m 6150 4575 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 6675 3675 m 7500 4575 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 6900 3675 m 9225 4575 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 7200 3675 m 10875 4575 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 10800 4875 m 10500 5625 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 10875 4875 m 10800 5625 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 10950 4875 m 11175 5625 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 11100 4875 m 11550 5625 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 6810 3319 m 7200 3041 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 9049 3030 m 9611 3371 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 6075 4845 m 6000 5055 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 7759 5633 m 7575 4920 l 7913 5629 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 8314 5621 m 7665 4920 l 8599 5633 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 9255 4860 m 9300 5010 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 7500 4905 m 6075 7020 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 7485 4890 m 7275 6000 l gs col0 s gr [] 0 sd % Polyline 15.000 slw n 6345 7110 m 5745 7110 l 5745 7465 l 6340 7470 l 6345 7575 l 6515 7300 l 6345 7000 l 6340 7105 l cp gs col0 s gr % Polyline n 6960 6030 m 7620 6030 l 7620 6840 l 6960 6840 l cp gs col0 s gr % Polyline n 5835 5135 m 6435 5135 l 6435 5490 l 5840 5495 l 5835 5600 l 5665 5325 l 5835 5025 l 5840 5130 l cp gs col0 s gr % Polyline n 3375 6675 m 4035 6675 l 4035 7485 l 3375 7485 l cp gs col7 1.00 shd ef gr gs col0 s gr % Polyline 30.000 slw [45] 0 sd gs clippath 2506 5661 m 2400 5775 l 2393 5619 l 2328 5796 l 2441 5838 l cp clip n 2925 4350 m 2400 5775 l gs col0 s gr gr [] 0 sd % arrowhead 7.500 slw n 2506 5661 m 2400 5775 l 2393 5619 l 2441 5662 l 2506 5661 l cp gs 0.00 setgray ef gr col0 s % Polyline 60.000 slw n 3430 5982 m 3150 6000 l 3305 6234 l cp gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 210.00 398.80] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 3315 3915 m 3586 3861 l 3404 3654 l cp gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 221.00 243.60] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 6555 5340 m 6670 5556 l 6800 5349 l cp gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 437.00 356.00] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 5550 7350 m 5175 7275 l 5325 7725 l cp gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 345.00 485.00] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 11558 6278 m 11310 6345 l 11491 6526 l cp gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 754.00 418.53] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 7290 6540 m 7489 6715 l 7541 6455 l cp gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 486.00 430.33] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 11820 5925 m 12074 5952 l 11971 5718 l cp gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 788.00 381.20] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 9926 3348 m 10155 3210 l 9922 3081 l cp gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 661.47 205.40] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 3293 4388 m 3338 4500 l gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 219.53 292.53] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 3142 4513 m 3173 4595 l gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 209.47 300.87] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 3188 4326 m 3261 4350 l gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 212.53 288.40] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 3126 4446 m 3131 4365 l gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 208.40 291.00] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 3148 4526 m 3120 4433 l gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 208.00 295.53] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 3131 4374 m 3199 4316 l gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 208.73 287.73] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 3248 4346 m 3302 4393 l gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 216.53 289.73] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 1950 8250 m 2230 8232 l 2075 7998 l cp gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 130.00 533.20] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 2175 8475 m 2455 8457 l 2300 8223 l cp gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 145.00 548.20] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 2400 8700 m 2680 8682 l 2525 8448 l cp gs /PC [[0.65 0.60 0.60] [0.65 0.60 0.60]] def 15.00 15.00 sc P1 [16 0 0 -8 160.00 563.20] PATmp PATsp ef gr PATusp gs col37 s gr % Polyline n 9675 8700 m 10275 8700 l gs col37 s gr % Polyline 30.000 slw n 10275 8700 m 10163 8635 l 10163 8765 l cp gs col37 1.00 shd ef gr gs col37 s gr % Polyline [90] 0 sd n 9675 8475 m 10275 8475 l gs col38 s gr [] 0 sd % Polyline 60.000 slw n 9675 8250 m 10275 8250 l gs col38 s gr % Polyline 30.000 slw n 10275 8250 m 10163 8185 l 10163 8315 l cp gs col38 1.00 shd ef gr gs col38 s gr % Polyline n 10275 8475 m 10163 8410 l 10163 8540 l cp gs col38 1.00 shd ef gr gs col38 s gr % Polyline 7.500 slw n 7200 3045 m 7178 2936 l 7316 3064 l 7268 2884 l 7388 3004 l 7358 2824 l 7493 2948 l 7493 2824 l gs col0 s gr % Polyline n 8734 2843 m 8824 2775 l 8764 2966 l 8921 2839 l 8869 3019 l 9011 2888 l 8963 3083 l 9053 3026 l 9053 3023 l gs col0 s gr % Polyline [60] 0 sd n 7493 2824 m 7920 2528 l gs col0 s gr [] 0 sd % Polyline [60] 0 sd n 8734 2835 m 8216 2516 l gs col0 s gr [] 0 sd % Polyline gs clippath 10167 9128 m 10275 9150 l 10167 9173 l 10290 9173 l 10290 9128 l cp clip n 9675 9150 m 10275 9150 l gs col0 s gr gr % arrowhead n 10167 9128 m 10275 9150 l 10167 9173 l 10185 9150 l 10167 9128 l cp gs col7 1.00 shd ef gr col0 s % Polyline [60] 0 sd n 9675 8925 m 10275 8925 l gs col0 s gr [] 0 sd % Polyline 30.000 slw [45] 0 sd gs clippath 10131 9315 m 10275 9375 l 10131 9435 l 10320 9435 l 10320 9315 l cp clip n 9675 9375 m 10275 9375 l gs col0 s gr gr [] 0 sd % arrowhead 7.500 slw n 10131 9315 m 10275 9375 l 10131 9435 l 10155 9375 l 10131 9315 l cp gs 0.00 setgray ef gr col0 s % Polyline n 750 3030 m 1950 3030 l 1950 4125 l 750 4125 l cp gs col0 s gr % Polyline 60.000 slw n 11118 1820 m 11370 1695 l 11136 1540 l cp gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 741.20 102.67] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline n 12450 945 m 12256 1073 l 12464 1177 l cp gs /PC [[0.88 0.85 0.84] [0.88 0.85 0.84]] def 15.00 15.00 sc P1 [16 0 0 -8 817.07 63.00] PATmp PATsp ef gr PATusp gs col38 s gr % Polyline 7.500 slw gs clippath 11793 5678 m 11655 5730 l 11760 5627 l 11626 5713 l 11658 5763 l cp clip n 9855 3705 m 9856 3705 l 9859 3706 l 9865 3706 l 9874 3707 l 9887 3709 l 9904 3711 l 9925 3714 l 9951 3717 l 9981 3721 l 10015 3726 l 10054 3731 l 10096 3737 l 10141 3743 l 10189 3750 l 10239 3757 l 10290 3764 l 10342 3771 l 10394 3779 l 10446 3786 l 10497 3794 l 10547 3802 l 10596 3810 l 10643 3818 l 10689 3825 l 10732 3833 l 10774 3841 l 10814 3849 l 10853 3857 l 10889 3865 l 10925 3873 l 10959 3882 l 10992 3891 l 11025 3900 l 11060 3910 l 11094 3921 l 11129 3932 l 11163 3944 l 11198 3955 l 11233 3967 l 11268 3979 l 11304 3992 l 11340 4004 l 11376 4017 l 11412 4030 l 11448 4043 l 11485 4056 l 11521 4069 l 11558 4082 l 11594 4095 l 11630 4109 l 11666 4123 l 11702 4137 l 11736 4151 l 11771 4165 l 11804 4180 l 11837 4195 l 11868 4210 l 11899 4226 l 11928 4242 l 11956 4259 l 11983 4276 l 12008 4293 l 12032 4312 l 12054 4330 l 12075 4350 l 12097 4373 l 12117 4398 l 12135 4423 l 12152 4449 l 12167 4477 l 12181 4505 l 12195 4534 l 12207 4564 l 12219 4595 l 12229 4627 l 12240 4659 l 12249 4692 l 12258 4725 l 12267 4758 l 12275 4791 l 12282 4824 l 12289 4856 l 12296 4889 l 12301 4921 l 12306 4952 l 12310 4983 l 12312 5013 l 12314 5042 l 12314 5070 l 12313 5098 l 12311 5124 l 12306 5150 l 12300 5175 l 12291 5199 l 12280 5223 l 12266 5247 l 12249 5271 l 12230 5296 l 12207 5320 l 12181 5346 l 12152 5372 l 12121 5399 l 12087 5427 l 12051 5455 l 12013 5483 l 11974 5512 l 11935 5540 l 11896 5567 l 11858 5594 l 11822 5619 l 11789 5641 l 11758 5662 l 11732 5680 l 11709 5695 l 11691 5707 l 11677 5716 l 11655 5730 l gs col0 s gr gr % arrowhead n 11793 5678 m 11655 5730 l 11760 5627 l 11756 5666 l 11793 5678 l cp gs col7 1.00 shd ef gr col0 s % Polyline 60.000 slw n 10140 3585 m 10141 3585 l 10144 3586 l 10149 3586 l 10158 3587 l 10170 3589 l 10186 3591 l 10206 3594 l 10231 3598 l 10261 3602 l 10296 3607 l 10335 3612 l 10379 3618 l 10426 3625 l 10478 3632 l 10533 3640 l 10591 3648 l 10651 3657 l 10713 3666 l 10776 3675 l 10839 3684 l 10903 3693 l 10966 3703 l 11029 3712 l 11090 3721 l 11149 3730 l 11207 3739 l 11262 3748 l 11316 3756 l 11366 3765 l 11415 3773 l 11461 3781 l 11504 3789 l 11545 3796 l 11583 3804 l 11619 3811 l 11654 3818 l 11686 3825 l 11716 3833 l 11745 3840 l 11787 3851 l 11827 3863 l 11864 3875 l 11898 3886 l 11931 3898 l 11961 3910 l 11990 3922 l 12017 3934 l 12043 3946 l 12068 3958 l 12091 3970 l 12114 3982 l 12136 3994 l 12158 4006 l 12179 4018 l 12200 4031 l 12221 4043 l 12242 4056 l 12263 4069 l 12284 4083 l 12305 4096 l 12326 4110 l 12346 4124 l 12366 4139 l 12386 4154 l 12405 4170 l 12424 4187 l 12443 4205 l 12460 4224 l 12476 4243 l 12492 4263 l 12507 4282 l 12521 4303 l 12535 4323 l 12549 4344 l 12562 4365 l 12574 4386 l 12587 4408 l 12599 4429 l 12610 4451 l 12622 4472 l 12633 4494 l 12644 4515 l 12654 4537 l 12664 4558 l 12674 4579 l 12683 4601 l 12691 4622 l 12699 4644 l 12705 4665 l 12711 4689 l 12715 4713 l 12719 4737 l 12721 4761 l 12723 4786 l 12724 4812 l 12724 4837 l 12723 4863 l 12722 4890 l 12721 4916 l 12719 4942 l 12717 4968 l 12715 4994 l 12713 5020 l 12711 5045 l 12708 5070 l 12706 5094 l 12703 5118 l 12700 5141 l 12697 5163 l 12694 5184 l 12690 5205 l 12685 5229 l 12678 5252 l 12671 5274 l 12664 5295 l 12656 5315 l 12647 5335 l 12639 5354 l 12629 5372 l 12620 5391 l 12611 5409 l 12601 5427 l 12591 5445 l 12581 5463 l 12570 5481 l 12560 5498 l 12549 5516 l 12537 5533 l 12525 5550 l 12512 5566 l 12499 5582 l 12485 5598 l 12470 5614 l 12455 5629 l 12440 5644 l 12425 5659 l 12409 5675 l 12394 5689 l 12378 5704 l 12362 5719 l 12345 5733 l 12329 5746 l 12312 5760 l 12295 5772 l 12277 5784 l 12259 5795 l 12240 5805 l 12222 5813 l 12204 5821 l 12183 5828 l 12161 5834 l 12137 5841 l 12110 5847 l 12082 5853 l 12052 5859 l 12021 5865 l 11989 5870 l 11959 5875 l 11930 5880 l 11904 5884 l 11882 5888 l 11864 5891 l 11851 5893 l 11842 5894 l 11837 5895 l 11835 5895 l gs col38 s gr % Polyline n 5625 5325 m 5623 5324 l 5617 5323 l 5608 5320 l 5593 5315 l 5574 5309 l 5552 5301 l 5526 5291 l 5499 5280 l 5471 5267 l 5444 5254 l 5418 5239 l 5394 5224 l 5371 5207 l 5351 5190 l 5333 5172 l 5317 5152 l 5303 5131 l 5291 5108 l 5280 5083 l 5271 5055 l 5263 5025 l 5257 5003 l 5253 4980 l 5248 4955 l 5244 4929 l 5241 4902 l 5237 4873 l 5234 4843 l 5232 4812 l 5229 4779 l 5227 4745 l 5225 4711 l 5224 4675 l 5222 4638 l 5221 4600 l 5220 4562 l 5219 4523 l 5219 4484 l 5218 4445 l 5218 4406 l 5218 4367 l 5217 4328 l 5217 4290 l 5217 4252 l 5217 4215 l 5216 4179 l 5216 4143 l 5216 4108 l 5215 4075 l 5215 4042 l 5214 4009 l 5213 3978 l 5213 3948 l 5211 3911 l 5209 3875 l 5207 3839 l 5205 3804 l 5202 3769 l 5198 3735 l 5195 3701 l 5191 3667 l 5186 3634 l 5181 3601 l 5175 3569 l 5170 3537 l 5163 3507 l 5156 3477 l 5149 3448 l 5142 3420 l 5134 3394 l 5126 3368 l 5118 3344 l 5109 3321 l 5100 3299 l 5091 3279 l 5082 3259 l 5072 3240 l 5063 3222 l 5053 3205 l 5039 3183 l 5024 3163 l 5009 3142 l 4992 3123 l 4975 3104 l 4957 3085 l 4937 3068 l 4917 3051 l 4896 3034 l 4875 3019 l 4853 3005 l 4831 2993 l 4808 2981 l 4786 2971 l 4764 2962 l 4742 2954 l 4721 2948 l 4699 2942 l 4678 2938 l 4658 2935 l 4638 2933 l 4619 2932 l 4599 2931 l 4579 2931 l 4558 2932 l 4537 2934 l 4515 2937 l 4493 2940 l 4470 2944 l 4447 2949 l 4424 2955 l 4401 2962 l 4378 2969 l 4355 2977 l 4333 2985 l 4311 2994 l 4289 3003 l 4268 3013 l 4247 3023 l 4227 3033 l 4207 3044 l 4188 3055 l 4169 3066 l 4151 3076 l 4133 3088 l 4114 3100 l 4095 3113 l 4076 3126 l 4056 3140 l 4036 3155 l 4016 3170 l 3996 3185 l 3975 3202 l 3955 3218 l 3934 3235 l 3914 3252 l 3894 3270 l 3874 3287 l 3855 3305 l 3836 3322 l 3818 3339 l 3800 3357 l 3783 3374 l 3766 3391 l 3749 3408 l 3733 3425 l 3716 3442 l 3700 3460 l 3684 3478 l 3667 3497 l 3650 3517 l 3632 3538 l 3613 3560 l 3593 3584 l 3572 3610 l 3550 3637 l 3526 3666 l 3502 3696 l 3477 3727 l 3453 3759 l 3428 3789 l 3406 3818 l 3385 3844 l 3367 3867 l 3353 3885 l 3343 3899 l 3336 3908 l 3332 3913 l 3330 3915 l gs col37 s gr /Courier-BoldOblique-iso ff 180.00 scf sf 9300 3600 m gs 1 -1 sc (cgiwrap) col0 sh gr /Courier-iso ff 180.00 scf sf 5775 4800 m gs 1 -1 sc (lockdir/) col0 sh gr /Courier-iso ff 180.00 scf sf 9075 4800 m gs 1 -1 sc (lib/) col0 sh gr /Courier-iso ff 180.00 scf sf 7350 4800 m gs 1 -1 sc (tmp/) col0 sh gr /Courier-iso ff 180.00 scf sf 10500 4800 m gs 1 -1 sc (cgi-bin/) col0 sh gr /Times-Bold-iso ff 180.00 scf sf 6105 5385 m gs 1 -1 sc (PIPE) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold-iso ff 180.00 scf sf 6075 7350 m gs 1 -1 sc (PIPE) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold-iso ff 180.00 scf sf 7290 6360 m gs 1 -1 sc (FILE) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman-iso ff 300.00 scf sf 75 8400 m gs 1 -1 sc (.) col-1 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 9322 5400 m gs 1 -1 sc (libraries) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 9322 5190 m gs 1 -1 sc (helpers,) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 2925 4200 m gs 1 -1 sc (child) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 11100 5925 m gs 1 -1 sc (CGI scripts) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-iso ff 180.00 scf sf 6375 3600 m gs 1 -1 sc (web-side/) col0 sh gr /Times-Roman-iso ff 180.00 scf sf 8850 6000 m gs 1 -1 sc (jobname,filename) col37 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 1380 8655 m gs 1 -1 sc (and other) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman-iso ff 180.00 scf sf 10425 8325 m gs 1 -1 sc (insecure data) col0 sh gr /Times-Roman-iso ff 180.00 scf sf 10425 8550 m gs 1 -1 sc (possibly insecure data) col0 sh gr /Times-Roman-iso ff 180.00 scf sf 10425 8775 m gs 1 -1 sc (sanitized data) col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 1380 8445 m gs 1 -1 sc (Budget reports) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-iso ff 180.00 scf sf 7725 2400 m gs 1 -1 sc (/public/) col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 1380 8865 m gs 1 -1 sc (programs) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman-iso ff 180.00 scf sf 10425 9000 m gs 1 -1 sc (directory hierarchy) col0 sh gr /Times-Roman-iso ff 180.00 scf sf 10425 9450 m gs 1 -1 sc (program creation) col0 sh gr /Times-Roman-iso ff 180.00 scf sf 10425 9225 m gs 1 -1 sc (program/data execution/inclusion) col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 1365 3315 m gs 1 -1 sc (map of) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 1365 3525 m gs 1 -1 sc (jobnames) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 1365 3735 m gs 1 -1 sc (to program) dup sw pop 2 div neg 0 rm col0 sh gr /Courier-BoldOblique-iso ff 180.00 scf sf 1365 3945 m gs 1 -1 sc (sequences) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman-iso ff 360.00 scf sf 3150 1350 m gs 1 -1 sc (Rest of system) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman-iso ff 360.00 scf sf 7875 1350 m gs 1 -1 sc (Chroot area) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold-iso ff 360.00 scf sf 5625 825 m gs 1 -1 sc (Hole-in-the-chroot components) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold-iso ff 180.00 scf sf 3710 6975 m gs 1 -1 sc (FILES) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs end showpage