%!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: Diagram %%CreationDate: Tue Aug 18 16:41:45 1998 %%For: eric %%DocumentFonts: (atend) %%Pages: 0 0 %%BoundingBox: 0 0 487 549 %%NXNextStepVersion: 3.0 %%EndComments %%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0 %! % NeXT Printing Package % Version: 3.1 % Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /_NXfindfont /findfont load def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {_NXfindfont} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {_NXfindfont dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef /_NXDoImageOp{ 3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def chans 2 add 2 roll parr 0 chans getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /totbytes exch def pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end }__NXbdef /alphaimage{1 add _NXDoImageOp}def _NXLevel2{ /NXCalibratedRGBColorSpace where{pop}{ /NXCalibratedRGBColorSpace {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef /nxsetgray{dup dup nxsetrgbcolor}__NXbdef /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse 8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if 8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def} {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse /DataSource exch def /ImageMatrix exch def /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef } { /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /colorimage{2 copy 3 ne or{_NXDoImageOp}{4 index dup 8 ne exch 4 ne and{_NXDoImageOp}{ pop pop save 6 1 roll 12 dict begin/Proc exch def/Res 0 string def /Alloc{2 index length mul 2 add dup 2 index load length gt{1.2 mul round cvi string def}{pop pop}ifelse}def 1 index 8 eq{/Unpack{.34 Alloc}def}{ /Wid 4 index 3 mul def exch pop 8 exch/Str1 0 string def/Lim Wid def /Unpack{.67 Alloc/Str1 2 Alloc 0 exch Lim exch {dup -4 bitshift 17 mul Str1 exch 4 index exch put 15 and 17 mul Str1 exch 3 index 1 add exch put 2 sub dup 0 le{0 lt Wid exch{exch 1 sub exch}if}if exch 2 add exch }forall/Lim exch def Str1 exch 0 exch getinterval }def }ifelse /Ops[{.3 mul add 1}{.59 mul add 2}{.11 mul add round cvi Res exch 2 index exch put 1 add 0.0 0}]def/Val 0.0 def/Phase 0 def {0 Val Phase Proc/Res Unpack{exch Ops exch get exec}forall/Phase exch def/Val exch def Res exch 0 exch getinterval} image end restore}ifelse}ifelse }__NXbdef /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef /setpattern{pop .5 setgray}__NXbdef /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef } ifelse /_NXSetCMYKOrRGB where{pop}{ mark{systemdict /currentwindow get exec}stopped {{pop pop pop setcmykcolor}}{{nxsetrgbcolor pop pop pop pop}}ifelse /_NXSetCMYKOrRGB exch def cleartomark }ifelse %%EndProcSet gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup %%EndSetup gsave 0 0 488 549 rectclip [1 0 0 -1 -26.5 567] concat 26.5 18 487 549 rectclip gsave 36 306 306 261 rectclip 0 nxsetgray 1 setlinewidth [6] 1 setdash 36.5 306.5 305 260 rectstroke grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray newpath systemdict begin 58 418 166 472 setbbox 68.800003 418 moveto 155.200012 428.799988 10.8 -90 0 arc 155.200012 461.199982 10.8 0 90 arc 68.800003 461.199982 10.8 90 180 arc 68.800003 428.799988 10.8 180 270 arc closepath end clip newpath 1 setlinewidth gsave newpath systemdict begin 58 418 166 472 setbbox 69.300003 418.5 moveto 154.700012 429.299988 10.8 -90 0 arc 154.700012 460.699982 10.8 0 90 arc 69.300003 460.699982 10.8 90 180 arc 69.300003 429.299988 10.8 180 270 arc closepath end stroke grestore grestore gsave newpath systemdict begin 58 418 166 472 setbbox 69.300003 419 moveto 154.700012 429.299988 10.3 -90 0 arc 154.700012 460.699982 10.3 0 90 arc 69.300003 460.699982 10.3 90 180 arc 69.300003 429.299988 10.3 180 270 arc closepath end fill grestore 1 nxsetgray gsave newpath systemdict begin 54 414 162 468 setbbox 65.300003 415 moveto 150.700012 425.299988 10.3 -90 0 arc 150.700012 456.699982 10.3 0 90 arc 65.300003 456.699982 10.3 90 180 arc 65.300003 425.299988 10.3 180 270 arc closepath end fill grestore gsave newpath systemdict begin 54 414 162 468 setbbox 64.800003 414 moveto 151.200012 424.799988 10.8 -90 0 arc 151.200012 457.199982 10.8 0 90 arc 64.800003 457.199982 10.8 90 180 arc 64.800003 424.799988 10.8 180 270 arc closepath end clip newpath 0 nxsetgray 1 setlinewidth gsave newpath systemdict begin 54 414 162 468 setbbox 65.300003 414.5 moveto 150.700012 425.299988 10.8 -90 0 arc 150.700012 456.699982 10.8 0 90 arc 65.300003 456.699982 10.8 90 180 arc 65.300003 425.299988 10.8 180 270 arc closepath end stroke grestore grestore gsave /Helvetica findfont 12 scalefont [1 0 0 -1 0 0] makefont 8 exch defineuserobject 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 84 430 moveto (Interface) show 85 445 moveto (Receive) show 84 460 moveto (Daemon) show grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray newpath systemdict begin 193 418 301 472 setbbox 203.800003 418 moveto 290.200012 428.799988 10.8 -90 0 arc 290.200012 461.199982 10.8 0 90 arc 203.800003 461.199982 10.8 90 180 arc 203.800003 428.799988 10.8 180 270 arc closepath end clip newpath 1 setlinewidth gsave newpath systemdict begin 193 418 301 472 setbbox 204.300003 418.5 moveto 289.700012 429.299988 10.8 -90 0 arc 289.700012 460.699982 10.8 0 90 arc 204.300003 460.699982 10.8 90 180 arc 204.300003 429.299988 10.8 180 270 arc closepath end stroke grestore grestore gsave newpath systemdict begin 193 418 301 472 setbbox 204.300003 419 moveto 289.700012 429.299988 10.3 -90 0 arc 289.700012 460.699982 10.3 0 90 arc 204.300003 460.699982 10.3 90 180 arc 204.300003 429.299988 10.3 180 270 arc closepath end fill grestore 1 nxsetgray gsave newpath systemdict begin 189 414 297 468 setbbox 200.300003 415 moveto 285.700012 425.299988 10.3 -90 0 arc 285.700012 456.699982 10.3 0 90 arc 200.300003 456.699982 10.3 90 180 arc 200.300003 425.299988 10.3 180 270 arc closepath end fill grestore gsave newpath systemdict begin 189 414 297 468 setbbox 199.800003 414 moveto 286.200012 424.799988 10.8 -90 0 arc 286.200012 457.199982 10.8 0 90 arc 199.800003 457.199982 10.8 90 180 arc 199.800003 424.799988 10.8 180 270 arc closepath end clip newpath 0 nxsetgray 1 setlinewidth gsave newpath systemdict begin 189 414 297 468 setbbox 200.300003 414.5 moveto 285.700012 425.299988 10.8 -90 0 arc 285.700012 456.699982 10.8 0 90 arc 200.300003 456.699982 10.8 90 180 arc 200.300003 425.299988 10.8 180 270 arc closepath end stroke grestore grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 219 430 moveto (Interface) show 219 445 moveto (Transmit) show 219 460 moveto (Daemon) show grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray newpath systemdict begin 184 328 310 382 setbbox 184 328 moveto 100.800003 0 rlineto 25.200001 54 rlineto -100.800003 0 rlineto closepath end clip newpath 1 setlinewidth gsave newpath systemdict begin 184.5 328.5 309.5 381.5 setbbox 184.5 328.5 moveto 100 0 rlineto 25 53 rlineto -100 0 rlineto closepath end stroke grestore grestore gsave newpath systemdict begin 185 329 309 381 setbbox 185 329 moveto 99.199997 0 rlineto 24.799999 52 rlineto -99.199997 0 rlineto closepath end fill grestore 1 nxsetgray gsave newpath systemdict begin 181 325 305 377 setbbox 181 325 moveto 99.199997 0 rlineto 24.799999 52 rlineto -99.199997 0 rlineto closepath end fill grestore gsave newpath systemdict begin 180 324 306 378 setbbox 180 324 moveto 100.800003 0 rlineto 25.200001 54 rlineto -100.800003 0 rlineto closepath end clip newpath 0 nxsetgray 1 setlinewidth gsave newpath systemdict begin 180.5 324.5 305.5 377.5 setbbox 180.5 324.5 moveto 100 0 rlineto 25 53 rlineto -100 0 rlineto closepath end stroke grestore grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 219 340.5 moveto (Interface) show 224 355.5 moveto (Output) show 224 370.5 moveto (Queue) show grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray 193 184 108 54 rectclip 1 setlinewidth 193.5 184.5 107 53 rectstroke grestore 194 185 106 52 rectfill 1 nxsetgray 190 181 106 52 rectfill gsave 189 180 108 54 rectclip 0 nxsetgray 1 setlinewidth 189.5 180.5 107 53 rectstroke grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 220 204 moveto (Network) show 228 219 moveto (Code) show grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin gsave newpath systemdict begin 242.999969 234 243.000031 316.299988 setbbox 243.000031 234 moveto 242.999969 316.299988 lineto end stroke grestore 0 setlinejoin gsave [0 1 -1 0 567 81.000031] concat gsave newpath systemdict begin 233.799973 319.5 242.999969 328.5 setbbox 242.999969 324 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin gsave newpath systemdict begin 242.999985 378 243.000031 406.299988 setbbox 243.000031 378 moveto 242.999985 406.299988 lineto end stroke grestore 0 setlinejoin gsave [0 1 -1 0 657 171.000031] concat gsave newpath systemdict begin 233.799973 409.5 242.999969 418.5 setbbox 242.999969 414 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray newpath systemdict begin 193 22 301 76 setbbox 203.800003 22 moveto 290.200012 32.799999 10.8 -90 0 arc 290.200012 65.199997 10.8 0 90 arc 203.800003 65.199997 10.8 90 180 arc 203.800003 32.799999 10.8 180 270 arc closepath end clip newpath 1 setlinewidth gsave newpath systemdict begin 193 22 301 76 setbbox 204.300003 22.5 moveto 289.700012 33.299999 10.8 -90 0 arc 289.700012 64.699997 10.8 0 90 arc 204.300003 64.699997 10.8 90 180 arc 204.300003 33.299999 10.8 180 270 arc closepath end stroke grestore grestore gsave newpath systemdict begin 193 22 301 76 setbbox 204.300003 23 moveto 289.700012 33.299999 10.3 -90 0 arc 289.700012 64.699997 10.3 0 90 arc 204.300003 64.699997 10.3 90 180 arc 204.300003 33.299999 10.3 180 270 arc closepath end fill grestore 1 nxsetgray gsave newpath systemdict begin 189 18 297 72 setbbox 200.300003 19 moveto 285.700012 29.299999 10.3 -90 0 arc 285.700012 60.699997 10.3 0 90 arc 200.300003 60.699997 10.3 90 180 arc 200.300003 29.299999 10.3 180 270 arc closepath end fill grestore gsave newpath systemdict begin 189 18 297 72 setbbox 199.800003 18 moveto 286.200012 28.799999 10.8 -90 0 arc 286.200012 61.200001 10.8 0 90 arc 199.800003 61.200001 10.8 90 180 arc 199.800003 28.799999 10.8 180 270 arc closepath end clip newpath 0 nxsetgray 1 setlinewidth gsave newpath systemdict begin 189 18 297 72 setbbox 200.300003 18.5 moveto 285.700012 29.299999 10.8 -90 0 arc 285.700012 60.699997 10.8 0 90 arc 200.300003 60.699997 10.8 90 180 arc 200.300003 29.299999 10.8 180 270 arc closepath end stroke grestore grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 229 34 moveto (User) show 213 49 moveto (Application) show 229 64 moveto (Task) show grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray newpath systemdict begin 346 121 472 175 setbbox 346 121 moveto 100.800003 0 rlineto 25.200001 54 rlineto -100.800003 0 rlineto closepath end clip newpath 1 setlinewidth gsave newpath systemdict begin 346.5 121.5 471.5 174.5 setbbox 346.5 121.5 moveto 100 0 rlineto 25 53 rlineto -100 0 rlineto closepath end stroke grestore grestore gsave newpath systemdict begin 347 122 471 174 setbbox 347 122 moveto 99.199997 0 rlineto 24.799999 52 rlineto -99.199997 0 rlineto closepath end fill grestore 1 nxsetgray gsave newpath systemdict begin 343 118 467 170 setbbox 343 118 moveto 99.199997 0 rlineto 24.799999 52 rlineto -99.199997 0 rlineto closepath end fill grestore gsave newpath systemdict begin 342 117 468 171 setbbox 342 117 moveto 100.800003 0 rlineto 25.200001 54 rlineto -100.800003 0 rlineto closepath end clip newpath 0 nxsetgray 1 setlinewidth gsave newpath systemdict begin 342.5 117.5 467.5 170.5 setbbox 342.5 117.5 moveto 100 0 rlineto 25 53 rlineto -100 0 rlineto closepath end stroke grestore grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 386 133.5 moveto (Socket) show 382 148.5 moveto (Receive) show 384 163.5 moveto ( Queue) show grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray newpath systemdict begin 373 418 481 472 setbbox 383.799988 418 moveto 470.199982 428.799988 10.8 -90 0 arc 470.199982 461.199982 10.8 0 90 arc 383.799988 461.199982 10.8 90 180 arc 383.799988 428.799988 10.8 180 270 arc closepath end clip newpath 1 setlinewidth gsave newpath systemdict begin 373 418 481 472 setbbox 384.299988 418.5 moveto 469.699982 429.299988 10.8 -90 0 arc 469.699982 460.699982 10.8 0 90 arc 384.299988 460.699982 10.8 90 180 arc 384.299988 429.299988 10.8 180 270 arc closepath end stroke grestore grestore gsave newpath systemdict begin 373 418 481 472 setbbox 384.299988 419 moveto 469.699982 429.299988 10.3 -90 0 arc 469.699982 460.699982 10.3 0 90 arc 384.299988 460.699982 10.3 90 180 arc 384.299988 429.299988 10.3 180 270 arc closepath end fill grestore 1 nxsetgray gsave newpath systemdict begin 369 414 477 468 setbbox 380.299988 415 moveto 465.699982 425.299988 10.3 -90 0 arc 465.699982 456.699982 10.3 0 90 arc 380.299988 456.699982 10.3 90 180 arc 380.299988 425.299988 10.3 180 270 arc closepath end fill grestore gsave newpath systemdict begin 369 414 477 468 setbbox 379.799988 414 moveto 466.199982 424.799988 10.8 -90 0 arc 466.199982 457.199982 10.8 0 90 arc 379.799988 457.199982 10.8 90 180 arc 379.799988 424.799988 10.8 180 270 arc closepath end clip newpath 0 nxsetgray 1 setlinewidth gsave newpath systemdict begin 369 414 477 468 setbbox 380.299988 414.5 moveto 465.699982 425.299988 10.8 -90 0 arc 465.699982 456.699982 10.8 0 90 arc 380.299988 456.699982 10.8 90 180 arc 380.299988 425.299988 10.8 180 270 arc closepath end stroke grestore grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 400 437.5 moveto (Network) show 399 452.5 moveto (Daemon) show grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray 67 499 90 45 rectclip 1 setlinewidth 67.5 499.5 89 44 rectstroke grestore 68 500 88 43 rectfill 1 nxsetgray 64 496 88 43 rectfill gsave 63 495 90 45 rectclip 0 nxsetgray 1 setlinewidth 63.5 495.5 89 44 rectstroke grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 86 508 moveto (Receive) show 85 523 moveto (Interrupt) show gsave 66 496 84 43 rectclip 86 538 moveto (Handler) show grestore grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray 202 499 90 45 rectclip 1 setlinewidth 202.5 499.5 89 44 rectstroke grestore 203 500 88 43 rectfill 1 nxsetgray 199 496 88 43 rectfill gsave 198 495 90 45 rectclip 0 nxsetgray 1 setlinewidth 198.5 495.5 89 44 rectstroke grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 219 508 moveto (Transmit) show 220 523 moveto (Interrupt) show gsave 201 496 84 43 rectclip 221 538 moveto (Handler) show grestore grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin [1 6] 1 setdash gsave newpath systemdict begin 108.000023 475.700012 108.000031 495 setbbox 108.000023 495 moveto 108.000031 475.700012 lineto end stroke grestore [] 0 setdash 0 setlinejoin gsave [0 -1 1 0 -359.999969 576] concat gsave newpath systemdict begin 98.800034 463.5 108.000031 472.5 setbbox 108.000031 468 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin [1 6] 1 setdash gsave newpath systemdict begin 243.000015 475.700012 243.000031 495 setbbox 243.000015 495 moveto 243.000031 475.700012 lineto end stroke grestore [] 0 setdash 0 setlinejoin gsave [0 -1 1 0 -224.999969 711] concat gsave newpath systemdict begin 233.800034 463.5 243.000031 472.5 setbbox 243.000031 468 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin [6] 1 setdash gsave newpath systemdict begin 27 90 513 90 setbbox 27 90 moveto 513 90 lineto end stroke grestore [] 0 setdash 0 setlinejoin 0 nxsetgray 1 setlinewidth 2 setlinejoin gsave newpath systemdict begin 304.700012 45 405.000031 117 setbbox 405.000031 117 moveto 405 45 lineto 304.700012 45 lineto end stroke grestore 0 setlinejoin gsave [-1 0 0 -1 594 90] concat gsave newpath systemdict begin 287.799988 40.5 297 49.5 setbbox 297 45 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin gsave newpath systemdict begin 297 178.699997 405.000031 207 setbbox 297 207 moveto 315 207 lineto 405 207 lineto 405.000031 178.699997 lineto end stroke grestore 0 setlinejoin gsave [0 -1 1 0 234.000031 576] concat gsave newpath systemdict begin 395.800018 166.5 405.000031 175.5 setbbox 405.000031 171 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0.333338 nxsetgray gsave 0.333338 nxsetgray newpath systemdict begin 400 247 472 301 setbbox 472 295.600006 moveto 0 -43.200001 rlineto 472 249.419205 455.872009 247 436 247 curveto 416.127991 247 400 249.419205 400 252.399994 curveto 0 43.200001 rlineto 400 298.580811 416.127991 301 436 301 curveto 455.872009 301 472 298.580811 472 295.600006 curveto closepath end clip newpath 1 setlinewidth gsave newpath systemdict begin 400.5 247.5 471.5 300.5 setbbox 471.5 295.200012 moveto 0 -42.400002 rlineto 471.5 249.874405 455.596008 247.5 436 247.5 curveto 416.403992 247.5 400.5 249.874405 400.5 252.800003 curveto 0 42.400002 rlineto 400.5 298.12558 416.403992 300.5 436 300.5 curveto 455.596008 300.5 471.5 298.12558 471.5 295.199982 curveto closepath end stroke grestore gsave newpath systemdict begin 400.5 247.5 471.5 300.5 setbbox 471.5 252.800003 moveto 471.5 255.725601 455.596008 258.100006 436 258.100006 curveto 416.403992 258.100006 400.5 255.725601 400.5 252.800003 curveto end stroke grestore grestore gsave newpath systemdict begin 401 248 471 300 setbbox 471 294.799988 moveto 0 -41.599998 rlineto 471 250.329605 455.320007 248 436 248 curveto 416.679993 248 401 250.329605 401 253.199997 curveto 0 41.599998 rlineto 401 297.67041 416.679993 300 436 300 curveto 455.320007 300 471 297.67041 471 294.800018 curveto closepath end fill grestore 1 nxsetgray gsave newpath systemdict begin 397 244 467 296 setbbox 467 290.799988 moveto 0 -41.599998 rlineto 467 246.329605 451.320007 244 432 244 curveto 412.679993 244 397 246.329605 397 249.199997 curveto 0 41.599998 rlineto 397 293.67041 412.679993 296 432 296 curveto 451.320007 296 467 293.67041 467 290.800018 curveto closepath end fill grestore gsave newpath systemdict begin 396 243 468 297 setbbox 468 291.600006 moveto 0 -43.200001 rlineto 468 245.419205 451.872009 243 432 243 curveto 412.127991 243 396 245.419205 396 248.399994 curveto 0 43.200001 rlineto 396 294.580811 412.127991 297 432 297 curveto 451.872009 297 468 294.580811 468 291.600006 curveto closepath end clip newpath 0 nxsetgray 1 setlinewidth gsave newpath systemdict begin 396.5 243.5 467.5 296.5 setbbox 467.5 291.200012 moveto 0 -42.400002 rlineto 467.5 245.874405 451.596008 243.5 432 243.5 curveto 412.403992 243.5 396.5 245.874405 396.5 248.800003 curveto 0 42.400002 rlineto 396.5 294.12558 412.403992 296.5 432 296.5 curveto 451.596008 296.5 467.5 294.12558 467.5 291.199982 curveto closepath end stroke grestore gsave newpath systemdict begin 396.5 243.5 467.5 296.5 setbbox 467.5 248.800003 moveto 467.5 251.725601 451.596008 254.100006 432 254.100006 curveto 412.403992 254.100006 396.5 251.725601 396.5 248.800003 curveto end stroke grestore grestore gsave 8 execuserobject setfont 0 nxsetgray 8 execuserobject setfont 0 nxsetgray 411 266 moveto (Routing) show 416 281 moveto (Table) show grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin gsave newpath systemdict begin 304.304871 227.434952 388.695129 255.565048 setbbox 304.304871 227.434952 moveto 388.695129 255.565048 lineto end stroke grestore 0 setlinejoin gsave [-0.948683 -0.316228 0.316228 -0.948683 507.607697 532.373413] concat gsave newpath systemdict begin 287.799988 220.5 297 229.5 setbbox 297 225 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore gsave [0.948683 0.316228 -0.316228 0.948683 101.908165 -111.986488] concat gsave newpath systemdict begin 386.799988 253.5 396 262.5 setbbox 396 258 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin gsave newpath systemdict begin 242.999969 72 243.000031 172.300003 setbbox 243.000031 72 moveto 242.999969 172.300003 lineto end stroke grestore 0 setlinejoin gsave [0 1 -1 0 422.999969 -62.999969] concat gsave newpath systemdict begin 233.799973 175.5 242.999969 184.5 setbbox 242.999969 180 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore 0 nxsetgray 1 setlinewidth 2 setlinejoin gsave newpath systemdict begin 108 207 181.300003 414 setbbox 108.000031 414 moveto 108 207 lineto 181.300003 207 lineto end stroke grestore 0 setlinejoin gsave [1 0 0 1 0 0] concat gsave newpath systemdict begin 179.800003 202.5 189 211.5 setbbox 189 207 moveto -9.2 4.5 rlineto 1.5 -4.5 rlineto -1.5 -4.5 rlineto closepath end fill grestore grestore grestore %%Trailer %%DocumentFonts: Helvetica