%!PS-Adobe-2.0 %%Creator: dvipsk 5.55a Copyright 1986, 1994 Radical Eye Software %%Title: arpa.dvi %%Pages: 31 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSCommandLine: dvips arpa %DVIPSParameters: dpi=300, comments removed %DVIPSSource: TeX output 1995.02.06:1705 %%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} forall round exch round exch]setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet %%BeginProcSet: special.pro TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{ /CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{ 10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale true def end /@MacSetUp{userdict /md known{userdict /md get type /dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{} N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{itransform lineto} }{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{ itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{ closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp {pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray} N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict maxlength dict begin /magscale false def normalscale currentpoint TR /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts /psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR /showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{ psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin /SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial {CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath }N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{ end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin} N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{ /SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet TeXDict begin 40258431 52099146 1000 300 300 (arpa.dvi) @start /Fa 2 109 df<00003FE00000007FF00000007FF00000007FF00000003FF00000 0001F000000001F000000001F000000001F000000001F000000001F000000001F000003F C1F00000FFF1F00003FFFDF00007FFFFF0000FFFFFF0001FF03FF0001FC00FF0003F0007 F0007E0003F0007E0003F0007C0001F000FC0001F000F80001F000F80001F000F80001F0 00F80001F000F80001F000F80001F000FC0003F0007C0003F0007C0003F0007E0007F000 3F000FF0003F801FF0001FF07FF0000FFFFFFF8007FFFDFFC003FFF9FFC000FFE1FFC000 3F80FF80222A7EA925>100 D<7FFE0000FFFF0000FFFF0000FFFF00007FFF0000001F00 00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00 00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00 00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00 00001F0000001F0000001F0000001F00007FFFFFC0FFFFFFE0FFFFFFE0FFFFFFE07FFFFF C01B2A7BA925>108 D E /Fb 24 122 df<7FC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0 FFC000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFC0FFC0FFC0 FFC0FFC0FFC0FFC0FFC0FFC07FC00A3474B322>58 D<3FFFFFFFFFFFFF807FFFFFFFFFFF FFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFF FFFFFFFFFF80FF80000000000000FF80000000000000FF80000000000000FF8000000000 0000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF80 000000000000FF80000000000000FF80000000000000FF80000000000000FF8000000000 0000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF80 000000000000FF80000000000000FF80000000000000FF80000000000000FF8000000000 0000FFFFFFFFFFFFFC00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFF FFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFC00FF80000000000000FF8000000000 0000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF80 000000000000FF80000000000000FF80000000000000FF80000000000000FF8000000000 0000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF80 000000000000FF80000000000000FF80000000000000FF80000000000000FF8000000000 0000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF80 000000000000FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFF FFF0FFFFFFFFFFFFFFF07FFFFFFFFFFFFFF03FFFFFFFFFFFFFE03C4475C34D>69 D<3FE00000000000007FE07FF0000000000000FFF0FFF8000000000001FFF0FFFC000000 000003FFF0FFFC000000000003FFF0FFFC000000000003FFF0FFFE000000000007FFF0FF FE000000000007FFF0FF7F00000000000FEFF0FF7F00000000000FEFF0FF3F8000000000 1FCFF0FF3F80000000001FCFF0FF3FC0000000003FCFF0FF1FC0000000003F8FF0FF1FC0 000000003F8FF0FF0FE0000000007F0FF0FF0FE0000000007F0FF0FF0FF000000000FF0F F0FF07F000000000FE0FF0FF07F800000001FE0FF0FF03F800000001FC0FF0FF03FC0000 0003FC0FF0FF03FC00000003FC0FF0FF01FC00000003F80FF0FF01FE00000007F80FF0FF 00FE00000007F00FF0FF00FF0000000FF00FF0FF007F0000000FE00FF0FF007F8000001F E00FF0FF007F8000001FE00FF0FF003FC000003FC00FF0FF003FC000003FC00FF0FF001F C000003F800FF0FF001FE000007F800FF0FF000FE000007F000FF0FF000FF00000FF000F F0FF000FF00000FF000FF0FF0007F80001FE000FF0FF0007F80001FE000FF0FF0003FC00 03FC000FF0FF0003FC0003FC000FF0FF0001FC0003F8000FF0FF0001FE0007F8000FF0FF 0000FE0007F0000FF0FF0000FF000FF0000FF0FF0000FF000FF0000FF0FF00007F801FE0 000FF0FF00007F801FE0000FF0FF00003F801FC0000FF0FF00003FC03FC0000FF0FF0000 1FC03F80000FF0FF00001FE07F80000FF0FF00000FE07F00000FF0FF00000FE07F00000F F0FF00000FF0FF00000FF0FF000007F0FE00000FF0FF000007F9FE00000FF0FF000003F9 FC00000FF0FF000003F9FC00000FF0FF000001FFF800000FF0FF000001FFF800000FF0FF 000000FFF000000FF0FF000000FFF000000FF0FF000000FFF000000FF0FF0000007FE000 000FF0FF0000003FC000000FF07F0000001F8000000FF03E0000000000000007E04C4474 C365>77 D<000003FFE0000000007FFFFF00000001FFFFFFE0000007FFFFFFF800001FFF FFFFFF00007FFFFFFFFFC000FFFFFFFFFFC003FFFC003FFFC007FFC00003FFC007FF0000 007F800FFC0000001F801FF000000007801FE000000003803FC000000000003FC0000000 00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 007F8000000000007FC000000000003FE000000000003FF000000000003FF80000000000 1FFC00000000001FFF80000000000FFFF00000000007FFFF8000000003FFFFFC00000001 FFFFFFE0000000FFFFFFFE0000003FFFFFFF8000000FFFFFFFE0000003FFFFFFF8000000 FFFFFFFE0000000FFFFFFF00000000FFFFFF8000000003FFFFC0000000001FFFE0000000 0003FFF00000000000FFF800000000003FF800000000001FFC00000000000FFC00000000 0007FC000000000003FE000000000003FE000000000001FE000000000001FE0000000000 01FE000000000001FE000000000001FE000000000001FE000000000003FC700000000003 FC780000000007F87E000000000FF87F800000001FF0FFE00000003FF0FFF8000000FFE0 FFFF800007FFC0FFFFF8003FFF803FFFFFFFFFFF000FFFFFFFFFFC0003FFFFFFFFF80000 7FFFFFFFE000000FFFFFFF80000001FFFFFC0000000007FFC0000037467AC445>83 D<3FFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFFFE00 0000000FF800000000000000000FF800000000000000000FF800000000000000000FF800 000000000000000FF800000000000000000FF800000000000000000FF800000000000000 000FF800000000000000000FF800000000000000000FF800000000000000000FF8000000 00000000000FF800000000000000000FF800000000000000000FF800000000000000000F F800000000000000000FF800000000000000000FF800000000000000000FF80000000000 0000000FF800000000000000000FF800000000000000000FF800000000000000000FF800 000000000000000FF800000000000000000FF800000000000000000FF800000000000000 000FF800000000000000000FF800000000000000000FF800000000000000000FF8000000 00000000000FF800000000000000000FF800000000000000000FF800000000000000000F F800000000000000000FF800000000000000000FF800000000000000000FF80000000000 0000000FF800000000000000000FF800000000000000000FF800000000000000000FF800 000000000000000FF800000000000000000FF800000000000000000FF800000000000000 000FF800000000000000000FF800000000000000000FF800000000000000000FF8000000 00000000000FF800000000000000000FF800000000000000000FF800000000000000000F F800000000000000000FF800000000000000000FF800000000000000000FF80000000000 0000000FF800000000000000000FF800000000000000000FF800000000000000000FF800 000000000000000FF8000000000000000007F8000000000000000003F00000000050447C C359>I<7E000000000000001F00FF800000000000007F80FFC00000000000007F80FFC0 000000000000FF807FE0000000000000FF007FE0000000000001FF003FF0000000000001 FE003FF0000000000003FE001FF8000000000003FC001FF8000000000007FC000FFC0000 00000007F8000FFC00000000000FF80007FE00000000000FF00007FE00000000001FF000 03FF00000000001FE00003FF00000000003FE00001FF00000000003FC00001FF80000000 007FC00000FF80000000007F800000FFC000000000FF8000007FC000000000FF0000007F E000000001FF0000003FE000000001FE0000003FF000000003FE0000001FF000000003FC 0000001FF800000007FC0000000FF800000007F80000000FFC00000007F80000000FFC00 00000FF800000007FE0000000FF000000007FE0000001FF000000003FF0000001FE00000 0003FF0000003FE000000001FF8000003FC000000001FF8000007FC000000000FFC00000 7F8000000000FFC00000FF80000000007FE00000FF00000000007FE00001FF0000000000 3FE00001FE00000000003FF00003FE00000000001FF00003FC00000000001FF80007FC00 000000000FF80007F800000000000FFC000FF8000000000007FC000FF0000000000007FE 000FF0000000000003FE001FE0000000000003FF001FE0000000000001FF003FC0000000 000001FF803FC0000000000000FF807F80000000000000FFC07F800000000000007FC0FF 000000000000007FC0FF000000000000003FE1FE000000000000003FE1FE000000000000 003FF1FE000000000000001FF3FC000000000000001FFBFC000000000000000FFFF80000 00000000000FFFF80000000000000007FFF00000000000000007FFF00000000000000003 FFE00000000000000003FFE00000000000000001FFC000000000000000007F0000000000 49447DC350>86 D<0000FFE00000000FFFFC0000007FFFFF000001FFFFFFC00007FFFFFF E0000FFFFFFFF0001FFE001FF8001FF00007FC001FC00003FE001F000001FF001C000000 FF0008000000FF80000000007F80000000007F80000000003FC0000000003FC000000000 3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000 3FC00000003FFFC000000FFFFFC00000FFFFFFC00007FFFFFFC0003FFFE03FC000FFF800 3FC001FFC0003FC007FE00003FC00FFC00003FC01FF000003FC03FE000003FC03FC00000 3FC07F8000003FC07F8000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF000000 3FC0FF0000003FC0FF0000007FC0FF8000007FC07F800000FFC07FC00001FFC03FE00007 FFC03FF8000FFFC01FFE00FFBFC01FFFFFFF3FC00FFFFFFC3FC007FFFFF83FC001FFFFE0 3FC0007FFF001F80001FF80000002A377AB53B>97 D<0000000001F80000000003FC0000 000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000 000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000 000003FC0000000003FC00000FF003FC00007FFE03FC0003FFFF83FC0007FFFFC3FC001F FFFFE3FC003FFFFFF3FC007FFC03FBFC00FFE000FFFC01FF80003FFC03FF00001FFC07FC 00000FFC07F8000007FC0FF0000007FC1FF0000003FC1FE0000003FC3FC0000003FC3FC0 000003FC3FC0000003FC7F80000003FC7F80000003FC7F80000003FC7F00000003FCFF00 000003FCFF00000003FCFF00000003FCFF00000003FCFF00000003FCFF00000003FCFF00 000003FCFF00000003FCFF00000003FCFF00000003FCFF00000003FC7F80000003FC7F80 000003FC7F80000003FC3F80000003FC3FC0000003FC3FC0000003FC1FE0000007FC1FE0 000007FC0FF000000FFC0FF800000FFC07FC00001FFC03FE00003FFC03FF00007FFC01FF C001FBFC00FFF807F3FC007FFFFFE3FC003FFFFFC3FC000FFFFF83FC0003FFFF03FC0000 FFFC01F800001FE000002E467BC43E>100 D<00001FF800000000FFFF00000003FFFFC0 00000FFFFFE000001FFFFFF800003FFFFFFC00007FF00FFE0000FFC001FF0001FF0000FF 0003FE00007F8007FC00003FC007F800001FC00FF000000FE01FE000000FE01FE0000007 E03FC0000007F03FC0000007F03F80000003F07F80000003F07F80000003F87F00000003 F87F00000003F8FF00000003F8FF00000003F8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF F8FFFFFFFFFFF8FFFFFFFFFFF0FF0000000000FF0000000000FF0000000000FF00000000 007F00000000007F00000000007F80000000007F80000000003F80000000003FC0000000 001FC0000000001FE0000000000FF0000000000FF00000001807F80000007803FC000000 F803FE000001F801FF800007F800FFE0003FF0007FFC01FFE0003FFFFFFFC0000FFFFFFF 800007FFFFFE000001FFFFF80000007FFFC00000000FFE00002D377BB537>I<00000FF0 01F800007FFE03FC0001FFFF83FC0007FFFFC3FC001FFFFFE3FC003FFFFFF3FC007FFC03 FBFC00FFE000FBFC01FFC0007FFC03FF00003FFC07FE00001FFC07FC00000FFC0FF80000 0FFC1FF0000007FC1FF0000007FC3FE0000007FC3FC0000003FC3FC0000003FC7F800000 03FC7F80000003FC7F80000003FC7F80000003FCFF00000003FCFF00000003FCFF000000 03FCFF00000003FCFF00000003FCFF00000003FCFF00000003FCFF00000003FCFF000000 03FCFF80000007FC7F80000007FC7F80000007FC7F80000007FC3FC000000FFC3FC00000 0FFC1FE000000FFC1FF000001FFC0FF800001FFC0FFC00003FFC07FE00007BFC03FF0000 FBFC03FFC001F3FC01FFF807E3FC007FFFFFE3FC003FFFFFC3FC001FFFFF83FC0007FFFE 03FC0001FFF803FC00001FE003FC0000000003FC0000000003FC0000000003FC00000000 03F80000000003F80000000007F80000000007F0000000000FF0060000001FE00FC00000 3FE00FF800007FC00FFFC003FF800FFFFFFFFF000FFFFFFFFE0007FFFFFFF80001FFFFFF F000001FFFFF800000007FFC00002E457BB43E>103 D<3E00000000007F0000000000FF 0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF 0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF 0000000000FF0000000000FF000FFC0000FF003FFF8000FF00FFFFE000FF03FFFFF000FF 07FFFFF800FF0FFFFFFC00FF1FC01FFC00FF3F0007FE00FF7C0003FE00FF780001FF00FF F00000FF00FFE00000FF00FFE000007F80FFC000007F80FFC000007F80FF8000007F80FF 8000007F80FF8000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F807F0000007F803E 0000003F00294576C43E>I<7F00FF80FFC0FFC0FFC0FFC0FFC0FFC0FF807F0000000000 0000000000000000000000001F003F807F807F807F807F807F807F807F807F807F807F80 7F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F80 7F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F80 7F807F803F801F000A4678C51B>I<3E00000000007F0000000000FF0000000000FF0000 000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 000000FF0000000000FF0000001FC0FF0000003FE0FF0000007FE0FF000000FFC0FF0000 01FF80FF000007FF00FF00000FFC00FF00001FF800FF00003FF000FF00007FE000FF0000 FFC000FF0001FF8000FF0003FF0000FF000FFE0000FF001FF80000FF003FF00000FF007F E00000FF00FFC00000FF01FF800000FF03FF000000FF07FE000000FF0FFE000000FF3FFF 000000FF7FFF800000FFFFFF800000FFFFFFC00000FFFF3FE00000FFFE1FF00000FFFC0F F00000FFF807F80000FFF007FC0000FFC003FE0000FF8001FF0000FF0000FF0000FF0000 7F8000FF00007FC000FF00003FE000FF00001FF000FF00000FF000FF000007F800FF0000 07FC00FF000003FE00FF000001FF00FF000000FF00FF000000FF80FF0000007FC0FF0000 003FE0FF0000001FF0FF0000000FF0FF0000000FF87F00000007F83E00000003F82D4576 C43B>107 D<3E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7F3E084577C41B>I<000007FC000001FF00003E003FFF80000FFFE0007F00FFFFE000 3FFFF800FF03FFFFF800FFFFFE00FF07FFFFFC01FFFFFF00FF0FFFFFFE03FFFFFF80FF1F E01FFE07F807FF80FF3F0003FF0FC000FFC0FF7E0001FF1F80007FC0FF780000FF9E0000 3FE0FFF000007FBC00001FE0FFE000007FB800001FE0FFE000007FF800001FF0FFC00000 3FF000000FF0FFC000003FF000000FF0FF8000003FE000000FF0FF8000003FE000000FF0 FF8000003FE000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC0 00000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF00 00003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC00000 0FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF000000 3FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0 FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC0 00000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF00 00003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC00000 0FF0FF0000003FC000000FF0FF0000003FC000000FF0FF0000003FC000000FF0FF000000 3FC000000FF0FF0000003FC000000FF07F0000001FC0000007F03E0000000F80000003E0 4C3576B461>I<00000FFC00003E003FFF80007F00FFFFE000FF03FFFFF000FF07FFFFF8 00FF0FFFFFFC00FF1FC01FFC00FF3F0007FE00FF7C0003FE00FF780001FF00FFF00000FF 00FFE00000FF00FFE000007F80FFC000007F80FFC000007F80FF8000007F80FF8000007F 80FF8000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F 80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F 80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F 80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F 80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F 80FF0000007F80FF0000007F80FF0000007F80FF0000007F807F0000007F803E0000003F 00293576B43E>I<000007FC00000000007FFFC000000001FFFFF000000007FFFFFC0000 000FFFFFFE0000003FFFFFFF8000007FF803FFC00000FFC0007FE00001FF00001FF00003 FE00000FF80003FC000007F80007F8000003FC000FF0000001FE000FE0000000FE001FE0 000000FF001FC00000007F003FC00000007F803F800000003F803F800000003F807F8000 00003FC07F800000003FC07F000000001FC07F000000001FC0FF000000001FE0FF000000 001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF00000000 1FE0FF000000001FE0FF000000001FE0FF000000001FE07F800000003FC07F800000003F C07F800000003FC07F800000003FC03FC00000007F803FC00000007F803FC00000007F80 1FE0000000FF001FE0000000FF000FF0000001FE0007F8000003FC0007FC000007FC0003 FE00000FF80001FF00001FF00000FFC0007FE000007FF803FFC000003FFFFFFF8000001F FFFFFF00000007FFFFFC00000001FFFFF0000000007FFFC00000000007FC00000033377B B53E>I<00001FF000003E00FFFC00007F03FFFF8000FF07FFFFC000FF1FFFFFF000FF3F FFFFF800FF7F807FFC00FFFC001FFE00FFF80007FF00FFF00003FF00FFE00000FF80FFC0 0000FFC0FF8000007FC0FF0000003FE0FF0000001FE0FF0000001FF0FF0000000FF0FF00 00000FF8FF00000007F8FF00000007F8FF00000007F8FF00000007FCFF00000003FCFF00 000003FCFF00000003FCFF00000003FCFF00000003FCFF00000003FCFF00000003FCFF00 000003FCFF00000003FCFF00000003FCFF00000007F8FF00000007F8FF00000007F8FF00 000007F8FF0000000FF0FF0000000FF0FF0000001FF0FF0000003FE0FF8000003FE0FF80 00007FC0FFC00000FF80FFE00001FF80FFE00003FF00FFF8000FFE00FFFC001FFC00FF7F 00FFF800FF3FFFFFF000FF1FFFFFE000FF0FFFFF8000FF07FFFE0000FF01FFF80000FF00 3FC00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00 00000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000007F00 000000003E00000000002E4376B43E>I<000003F03C001FF07E007FF0FE00FFF0FE03FF F0FE07FFF0FE0FFFF0FE0FFC00FE1FE000FE3F8000FE7F0000FE7E0000FEFC0000FEF800 00FFF00000FFE00000FFE00000FFC00000FFC00000FF800000FF800000FF800000FF0000 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 00FF0000007F0000003E0000001C3576B429>114 D<0001FFE00000001FFFFE0000007F FFFFC00001FFFFFFF00003FFFFFFFC0007FFFFFFFC000FFE001FFC001FF00003FC001FC0 0000F8003F80000038003F80000000007F00000000007F00000000007F00000000007F00 000000007F00000000007F00000000007F80000000003FC0000000003FE0000000003FF0 000000001FFE000000000FFFF00000000FFFFF80000007FFFFF8000003FFFFFE000000FF FFFF8000003FFFFFE000000FFFFFF0000001FFFFF80000000FFFFC000000007FFE000000 000FFE0000000003FF0000000001FF0000000000FF00000000007F80000000003F800000 00003F80000000003F80000000003F80000000003F80000000003F80600000007F007800 00007F007C000000FF00FF000001FE00FFE00003FC00FFFE003FFC00FFFFFFFFF8003FFF FFFFF00007FFFFFFE00001FFFFFF8000003FFFFE00000001FFE0000029377DB530>I<00 07C00000000FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001F E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000003FFFFF FFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FE00000001FE000 00001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000 001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000000 1FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001F E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0 0000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00018001FF000 78000FF000F8000FF801FC000FFC0FFC0007FFFFF80007FFFFF00003FFFFC00001FFFF00 0000FFFC0000003FC00026437EC12D>I<3E0000003F007F0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF0000007F80FF 0000007F80FF0000007F80FF0000007F80FF0000007F80FF000000FF80FF000000FF80FF 000000FF80FF000001FF80FF000003FF80FF000003FF807F800007FF807F80001F7F807F C0003F7F803FF801FE7F803FFFFFFC7F801FFFFFF87F800FFFFFE07F8003FFFF807F8001 FFFE003F00003FF0000000293576B33E>I<7F00000000FE007FC0000001FF007FC00000 03FF003FE0000003FE001FF0000007FC000FF800000FF8000FFC00001FF00007FE00003F F00003FE00003FE00001FF00007FC00000FF8000FF8000007FC001FF0000003FE003FE00 00001FF007FC0000001FF807FC0000000FF80FF800000007FC1FF000000003FE3FE00000 0001FF7FC000000000FFFF80000000007FFF00000000003FFF00000000001FFE00000000 001FFC00000000000FF8000000000007F800000000000FFC00000000001FFC0000000000 3FFE00000000007FFF0000000000FF7F8000000001FE3FC000000001FE1FE000000003FC 0FF000000007F80FF80000000FF007FC0000001FE003FC0000003FE001FE0000003FC000 FF0000007F8000FF800000FF00007FC00001FF00003FE00003FE00001FF00007FC00000F F8000FF800000FF8000FF0000007FC001FF0000003FE003FE0000001FF007FC0000000FF 80FF80000000FFC0FF800000007FC07E000000003F8032347EB337>120 D<7C000000003EFF000000007FFF00000000FFFF80000000FF7F80000001FE7FC0000001 FE3FC0000003FE3FC0000003FC3FE0000003FC1FE0000007F81FF0000007F80FF000000F F80FF800000FF007F800000FF007F800001FE007FC00001FE003FC00003FE003FE00003F C001FE00003FC001FF00007F8000FF00007F8000FF00007F8000FF8000FF00007F8000FF 00007FC001FE00003FC001FE00003FC001FE00001FE003FC00001FE003FC00001FF003F8 00000FF007F800000FF007F8000007F80FF0000007F80FF0000003F80FE0000003FC1FE0 000003FC1FE0000001FE1FC0000001FE3FC0000000FE3F80000000FE3F800000007F3F80 0000007F7F000000007F7F000000003FFE000000003FFE000000001FFC000000001FFC00 0000000FFC000000000FF8000000000FF80000000007F00000000007F00000000007F000 0000000FE0000000000FE0000000001FC0000000001FC0000000003F80000030007F8000 007E03FF0000007FFFFE0000007FFFFC0000007FFFF80000007FFFF00000003FFFC00000 0007FE0000000030437DB337>I E /Fc 1 59 df<3C7EFFFFFFFF7E3C08087A8714>58 D E /Fd 1 124 df<7FFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7FFFFFFFFFFFFE3806809D39>123 D E /Fe 26 122 df<000007F0000000003FFC007C0000FFFE00FC0001FFFE01FE0003FFFC01FC00 07F81C01FC000FE00001FC001FC00001FC001FC00003FC003F800003F8003F800003F800 3F800003F8003F800003F8007F000007F8007F000007F07FFFFFE007F0FFFFFFE007F0FF FFFFF007F0FFFFFFE00FF07FFFFFE00FE000FE00000FE000FE00000FE001FE00001FE001 FC00001FC001FC00001FC001FC00001FC001FC00001FC003FC00003FC003F800003F8003 F800003F8003F800003F8003F800003F8007F800007F8007F000007F0007F000007F0007 F000007F000FF00000FF000FE00000FE000FE00000FE000FE00000FE000FE00000FE001F E00001FE001FC00001FC001FC00001FC001FC00001FC001FC00001FC003FC00003FC003F 800003F8003F800003F8003F800003F8007F800007F8007F000007F0007F000007F0007F 000007F0007F000007F0007F000007F0007E000007E0003E000003E0002F3A75B937>13 D<000003FE00007F800FC000001FFF8003FFE01FC000007FFFC00FFFF01FE00001FFFFC0 1FFFF03FE00003FFFF803FFFE03FC00007FC07807F80E03FC0000FE00000FE00003FC000 1FC00001FC00001F80001FC00001FC00000000003F800003F800000000003F800003F800 000000003F800003F800000000003F800003F800000000007F000007F000000000007F00 0007F0000000007FFFFFF007FFFF003E00FFFFFFF007FFFF007E00FFFFFFF807FFFF807F 00FFFFFFF00FFFFF00FF007FFFFFF00FFFFF00FE0000FE00000FE00000FE0000FE00000F E00000FE0001FE00001FE00001FE0001FC00001FC00001FC0001FC00001FC00001FC0001 FC00001FC00001FC0001FC00001FC00001FC0003FC00003FC00003FC0003F800003F8000 03F80003F800003F800003F80003F800003F800003F80003F800003F800003F80007F800 007F800007F80007F000007F000007F00007F000007F000007F00007F000007F000007F0 000FF00000FF00000FF0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE 00000FE0000FE00000FE00000FE0001FE00001FE00001FE0001FC00001FC00001FC0001F C00001FC00001FC0001FC00001FC00001FC0001FC00001FC00001FC0003FC00003FC0000 3FC0003F800003F800003F80003F800003F800003F80003F800003F800003F80007F8000 07F800007F80007F000007F000007F00007F000007F000007F00007F000007F000007F00 007F000007F000007F00007F000007F000007F00007E000007E000007E00003E000003E0 00003E00004B3A75B953>I<000000000000380000000000007C0000000000007E000000 000000FE000000000001FC000000000001FC000000000003F8000000000007F000000000 0007F000000000000FE000000000001FC000000000001FC000000000003F800000000000 7F0000000000007F000000000000FE000000000001FC000000000001FC000000000003F8 000000000007F0000000000007F000000000000FE000000000001FC000000000001FC000 000000003F8000000000007F0000000000007F000000000000FE000000000001FC000000 000001FC000000000003F8000000000007F0000000000007F000000000000FE000000000 000FC000000000001FC000000000003F8000000000003F8000000000007F000000000000 FE000000000000FE000000000001FC000000000003F8000000000003F8000000000007F0 00000000000FE000000000000FE000000000001FC000000000003F8000000000003F8000 000000007F000000000000FE000000000000FE000000000001FC000000000003F8000000 000003F8000000000007F000000000000FE000000000000FE000000000001FC000000000 003F8000000000003F8000000000007F000000000000FE000000000000FE000000000001 FC000000000003F8000000000003F8000000000007F000000000000FE000000000000FE0 00000000001FC000000000003F8000000000003F8000000000007F0000000000007E0000 00000000FE000000000000FC0000000000007C0000000000003800000000000037507DBE 34>47 D<000FFFFE001FFFFE001FFFFF001FFFFE000FFFFE00007F8000007F800000FF80 0000FF000000FF000000FF000000FF000001FF000001FE000001FE000001FE000001FE00 0003FE000003FC000003FC000003FC000007FC000007F8000007F8000007F8000007F800 000FF800000FF000000FF000000FF000000FF000001FF000001FE000001FE000001FE000 003FE000003FC000003FC000003FC000003FC000007FC000007F8000007F8000007F8000 007F800000FF800000FF000000FF000000FF000001FF000001FE000001FE00007FFFF000 FFFFF000FFFFF800FFFFF0007FFFF00020397DB81A>73 D<00000FFC000000FFFF800003 FFFFC0000FFFFFF0003FFFFFF8007FE003F8007F0001FC007C0001FE00700000FE000000 00FE00000000FE000000007F000000007F000000007F00000000FE00000000FE00000000 FE00000000FE00000000FE00000001FC000007FFFC0000FFFFFC0007FFFFFC003FFC01FC 00FFC003F801FF0003F803F80003F80FF00003F81FE00003F81FC00007F03F800007F07F 000007F07F000007F0FE00000FF0FE00000FE0FE00001FE0FE00001FE0FF00003FE0FF00 00FFC07F8003DFC07FE01F9FC03FFFFF1FC01FFFFE1FC00FFFF81F8007FFE00F8001FE00 0000282E79AC31>97 D<000F80000000001F80000000003FC0000000003F80000000003F 80000000003F80000000003F80000000007F80000000007F00000000007F00000000007F 00000000007F0000000000FF0000000000FE00FF000000FE03FFC00000FE0FFFF00000FE 3FFFF80001FE7FFFFC0001FCF807FE0001FDE001FF0001FF80007F8003FF00003F8003FC 00003FC003FC00001FC003F800001FC003F800000FE007F800000FE007F000000FE007F0 00000FE007F000000FE007F000000FE00FF000000FE00FE000000FE00FE000000FE00FE0 00000FE01FE000000FE01FC000001FC01FC000001FC01FC000001FC01FC000003F803FC0 00003F803F8000003F803F8000007F003F8000007E003F800000FE007F800001FC007F80 0003F8007F800003F8007F80000FF000FFC0001FE000FFC0007FC000FEE001FF8000FEF8 0FFF0000FE7FFFFC0000FE3FFFF80000FC1FFFE000007C0FFF8000000003FC0000002B3A 77B834>I<000003FFC00000001FFFF80000007FFFFE000001FFFFFF800003FFFFFFC000 0FFC00FFC0001FF0001FC0003FC00007C0007F0000018000FE0000000001FC0000000003 F80000000007F00000000007F0000000000FE0000000000FC0000000001FC0000000001F 80000000003F80000000003F80000000007F00000000007F00000000007F00000000007F 0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE 0000000000FE0000000000FE00000000007E00000000007F00000000007F00000010007F 00000070003F800000F0001FC00003F0001FE00007E0000FF0003FE00007FC01FFC00003 FFFFFF000001FFFFFE000000FFFFF80000003FFFC000000007FE0000002A2E78AC2E>I< 00000000007C0000000000FC0000000001FE0000000001FC0000000001FC0000000001FC 0000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F8 0000000007F8000007F807F000003FFE07F00000FFFF07F00003FFFF87F00007FFFFCFF0 001FFE03EFE0003FF000FFE0007FC0007FE000FF00003FE001FE00003FC003FC00001FC0 03F800001FC007F000001FC00FE000003FC00FE000003F801FC000003F801FC000003F80 3F8000003F803F8000007F807F0000007F007F0000007F007F0000007F007F000000FF00 FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000001FE00FE000001FC00 FE000001FC00FE000001FC00FE000001FC007E000003FC007F000003F8007F000007F800 3F80000FF8003F80001FF8001FC0003FF0001FF000F7F0000FFC03E7F00007FFFFC7F000 03FFFF87F00001FFFE07E000007FFC03E000000FE00000002F3A78B834>I<000007F800 00003FFF000000FFFFC00003FFFFE0000FFFFFF0001FF807F8003FE003F8007FC000FC00 FF0000FC01FE00007E03FC00007E03F800003E07F000003E0FE000003F0FE000003F1FC0 00003F1FC000003F3F8000003F3F8000003E7F0000003E7F0000007E7FFFFFFFFE7FFFFF FFFEFFFFFFFFFCFFFFFFFFFCFE00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE000000007E000000007F000000007F000000003F000000203F80000070 1FC00001F01FE00007E00FF0001FE007FC01FFC003FFFFFF0001FFFFFC0000FFFFF00000 1FFFC0000003FC0000282E78AC2E>I<000001FF8000001FFFE000007FFFF00000FFFFF0 0003FFFFE00007FC01E0000FE00000001FC00000001FC00000003F800000003F80000000 3F800000003F800000007F000000007F0000007FFFFFC000FFFFFFC000FFFFFFE000FFFF FFC0007FFFFFC00000FE00000000FE00000001FE00000001FC00000001FC00000001FC00 000001FC00000003FC00000003F800000003F800000003F800000003F800000007F80000 0007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE0000000 0FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC00000003F 800000003F800000003F800000007F800000007F000000007F000000007F000000007F00 0000007F000000007E000000003E00000000243A75B920>I<0000007F007C000007FFC0 FC00001FFFE0FE00007FFFF0FE0000FFFFF9FE0001FFC07DFC0007FE001DFC000FF8000D FC001FF0000FFC003FC00007F8007F800007F8007F000007F800FE000007F801FE000007 F801FC000007F003F8000007F003F8000007F007F0000007F007F000000FF00FE000000F E00FE000000FE00FE000000FE00FE000001FE01FC000001FC01FC000001FC01FC000001F C01FC000003FC01FC000003FC01FE000007F801FE000007F800FE00000FF800FF00001FF 800FF00001FF8007F80003FF0007FC00077F0003FE001E7F0001FFC07CFF0000FFFFF8FE 00007FFFF0FE00003FFFE0FE00000FFF80FE000001FE00FE0000000001FC0000000001FC 0000000001FC0000000001F80000000003F00000000007F0006000000FE0007800001FC0 007F00007F8000FFF001FF0000FFFFFFFE00007FFFFFFC00003FFFFFF0000003FFFFC000 00003FFE0000002F397BAB34>I<001F80003F80003FC0007FC0007F80007F80007F8000 3F00000000000000000000000000000000000000000000007C0000FC0000FE0001FE0001 FC0001FC0001FC0003FC0003F80003F80003F80003F80007F80007F00007F00007F00007 F0000FF0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0003FC0003F80003F 80003F80003F80007F80007F00007F00007F0000FF0000FE0000FE0000FE0000FE0000FE 0000FC00007C0000123A78B916>105 D<00000001F800000003F800000003FC00000007 FC00000007F800000007F800000007F800000003F0000000000000000000000000000000 000000000000000000000000000000000000000000000007C00000000FC00000000FE000 00001FE00000001FC00000001FC00000001FC00000003FC00000003F800000003F800000 003F800000003F800000007F800000007F000000007F000000007F000000007F00000000 FF00000000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC 00000001FC00000003FC00000003F800000003F800000003F800000003F800000007F800 000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE00000 000FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003F80000000 3F800000007F00003001FF00007F0FFE00007FFFFC0000FFFFF800007FFFF000003FFFC0 000003FE000000264689B91A>I<000F00000000001F00000000003F80000000003F0000 0000003F00000000003F00000000003F00000000007F00000000007E00000000007E0000 0000007E00000000007E0000000000FE0000000000FC0000000000FC000003F000FC0000 07F000FC00001FE001FC00003FC001F800007F0001F80001FE0001F80003F80003F8000F F00003F0001FE00003F0003F800003F000FF000003F001FE000007F007F8000007E00FF0 000007E01FC0000007E07F80000007E0FF0000000FE1FE0000000FC7FE0000000FCFFF00 00000FFFFF8000001FFFBF8000001FFE3FC000001FFC1FC000001FF80FE000001FE00FF0 00003FC007F000003F0007F800003F0003F800003F0003FC00003F0001FC00007F0000FE 00007E0000FF00007E00007F00007E00007F8000FE00003F8000FC00003FC000FC00001F C000FC00000FE000FC00000FF000FC000007F000F8000007F00078000003F0002C3977B8 31>I<000F80001F80003FC0003F80003F80003F80003F80007F80007F00007F00007F00 007F0000FF0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0003FC0003F800 03F80003F80003F80007F80007F00007F00007F00007F0000FF0000FE0000FE0000FE000 1FE0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80007F80007F0000 7F00007F0000FF0000FE0000FE0000FE0000FE0000FE0000FC00007C0000123978B816> I<0000007FC00007FC00007C01FFF0001FFF0000FC07FFFC007FFFC000FE1FFFFE01FFFF E001FE3FFFFE03FFFFE001FC7E03FF07E03FF001FCF000FF0F000FF001FDC0007F9C0007 F803FF80007FB80007F803FF00003FF00003F803FE00003FE00003F803FC00003FC00003 F803FC00003FC00003F807F800007F800007F007F800007F800007F007F000007F000007 F007F000007F000007F007F000007F000007F00FF00000FF00000FF00FE00000FE00000F E00FE00000FE00000FE00FE00000FE00000FE01FE00001FE00001FE01FC00001FC00001F C01FC00001FC00001FC01FC00001FC00001FC01FC00001FC00001FC03FC00003FC00003F C03F800003F800003F803F800003F800003F803F800003F800003F803F800003F800003F 807F800007F800007F807F000007F000007F007F000007F000007F007F000007F000007F 00FF00000FF00000FF00FE00000FE00000FE00FE00000FE00000FE00FE00000FE00000FE 00FE00000FE00000FE00FE00000FE00000FE00FC00000FC00000FC007C000007C000007C 00452C77AB50>I<0000007FC000007C01FFF00000FC07FFFC0000FE1FFFFE0001FE3FFF FE0001FC7E03FF0001FCF000FF0001FDC0007F8003FF80007F8003FF00003F8003FE0000 3F8003FC00003F8003FC00003F8007F800007F0007F800007F0007F000007F0007F00000 7F0007F000007F000FF00000FF000FE00000FE000FE00000FE000FE00000FE001FE00001 FE001FC00001FC001FC00001FC001FC00001FC001FC00001FC003FC00003FC003F800003 F8003F800003F8003F800003F8003F800003F8007F800007F8007F000007F0007F000007 F0007F000007F000FF00000FF000FE00000FE000FE00000FE000FE00000FE000FE00000F E000FE00000FE000FC00000FC0007C000007C000292C77AB34>I<000001FE000000001F FFC00000007FFFF0000001FFFFFC000007FFFFFE00000FFC03FF00001FE000FF00003F80 003F80007F00001FC000FE00000FC001FC00000FE003F8000007E007F0000007E007E000 0007F00FE0000007F00FC0000007F01FC0000007F01F80000007F03F80000007F03F8000 0007F07F00000007F07F00000007F07F00000007F07F00000007F0FE0000000FE0FE0000 000FE0FE0000000FE0FE0000001FC0FE0000001FC0FE0000001FC0FE0000003F80FE0000 003F80FE0000007F007F000000FE007F000000FE007F000001FC003F800003F8003FC000 0FF0001FE0001FE0000FF0007FC0000FFE03FF800007FFFFFE000003FFFFFC000000FFFF F00000003FFF8000000007FC0000002C2E78AC34>I<0000001FE000000F807FF800001F 81FFFE00001FC7FFFF00003FCFFFFF80003F9F01FFC0003FBC003FE0003FF0001FF0007F E0000FF0007F800007F8007F800007F8007F000003F8007F000003FC00FF000001FC00FE 000001FC00FE000001FC00FE000001FC00FE000001FC01FE000001FC01FC000001FC01FC 000001FC01FC000001FC03FC000001FC03F8000003F803F8000003F803F8000003F803F8 000007F007F8000007F007F000000FF007F000000FE007F000001FC007F000001FC00FF0 00003F800FF000007F000FF00000FF000FF00001FE001FF80007FC001FF8000FF8001FDC 003FF0001FDF01FFE0001FCFFFFF80003FC7FFFF00003F83FFFC00003F81FFF000003F80 7F8000003F80000000007F80000000007F00000000007F00000000007F00000000007F00 00000000FF0000000000FE00000000007E00000000007C00000000002E377AAB34>I<00 00001F007C00FF00FC03FF00FE07FF01FE0FFE01FC3FFE01FC7FC001FCFE0003FDF80003 F9E00003FBC00003FF800003FF000007FE000007FC000007F8000007F8000007F000000F F000000FE000000FE000000FE000001FE000001FC000001FC000001FC000001FC000003F C000003F8000003F8000003F8000003F8000007F8000007F0000007F0000007F000000FF 000000FE000000FE000000FE000000FE000000FE000000FC0000007C000000202C77AB22 >114 D<00000FFE000000FFFFC00003FFFFF0000FFFFFFC001FFFFFFE003FE003FE007F 00007E00FE00003E00FC00000C01F800000001F000000003F000000003F000000003F000 000003F000000003F800000003FC00000003FF00000001FFF0000001FFFF800000FFFFF0 00007FFFFC00003FFFFF00000FFFFF800003FFFFC000003FFFC0000001FFE00000003FE0 0000000FF000000007F000000007F000000003F000000003F000000007E000000007E000 000007E02000000FC07000000FC07C00003F80FF00007F00FFF003FE00FFFFFFFC003FFF FFF8000FFFFFE00003FFFF8000003FFC0000272E7CAC28>I<000F8000001FC000001FC0 00001FC000001FC000003FC000003F8000003F8000003F8000003F8000007F8000007F00 007FFFFFF8FFFFFFF8FFFFFFFCFFFFFFF87FFFFFF800FE000000FE000000FE000001FC00 0001FC000001FC000001FC000003F8000003F8000003F8000003F8000003F8000007F000 0007F0000007F0000007F0000007F000000FE000000FE000000FE000000FE000000FE000 001FC000001FC000001FC000001FC000003F8000003F8000003F8000003F8000003F8004 003F800E003F803E003FC1FE003FFFFC001FFFF8001FFFE0000FFF000003F800001E3875 B625>I<00F800000F8001F800001F8001FC00001FC003FC00003FC003F800003F8003F8 00003F8003F800003F8007F800007F8007F000007F0007F000007F0007F000007F0007F0 00007F000FF00000FF000FE00000FE000FE00000FE000FE00000FE000FE00000FE001FE0 0001FE001FC00001FC001FC00001FC001FC00001FC003FC00003FC003F800003F8003F80 0003F8003F800003F8003F800003F8007F800007F8007F000007F0007F000007F0007F00 0007F0007F00000FF000FF00000FF000FE00001FE000FE00003FE000FE00003FE000FE00 00FFE000FE0001DFC000FF00079FC000FF803F1FC0007FFFFE1FC0003FFFFC1FC0001FFF F01F80000FFFC00F800003FE000000002A2C76AA34>I<780000000FFC0000001FFC0000 003FFE0000007FFE0000007E7E000000FC7E000000FC7E000001F87F000003F07F000003 F03F000007E03F00000FE03F00000FC03F00001F803F80001F801F80003F001F80007F00 1F80007E001F8000FC001FC000FC000FC001F8000FC003F0000FC003F0000FC007E0000F E00FE0000FE00FC00007E01F800007E01F800007E03F000007F07E000007F07E000003F0 FC000003F1FC000003F1F8000003FBF0000003FBF0000001FFE0000001FFE0000001FFC0 000001FF80000001FF80000000FF000000007E000000282B75AA2E>I<003E0000001F00 7F0000003F007F8000007F003F800000FE001FC00001FC000FE00003F0000FE0000FE000 07F0001FC00003F0003F800003F8007F000001FC00FE000000FC01FC000000FE03F80000 007F07F00000003F0FE00000003F9FC00000001FFF000000000FFE000000000FFC000000 0007F80000000003F00000000007F0000000000FF8000000001FFC000000003FFC000000 007E7E00000000FC3F00000001F83F00000003F01F80000007E01FC000000FC00FC00000 3F8007E000007F0007F00000FE0003F00001FC0001F80003F80001FC0007F00000FE000F E00000FE001FC000007F003F8000003F807F0000003F80FE0000001F80F80000000F8030 2B7EAA2E>120 D<001E00000003C0003F00000007C0003F8000000FC0003F8000001FC0 001F8000001F80001F8000003F00001F8000007F00001FC000007E00000FC00000FC0000 0FC00000FC00000FC00001F800000FE00003F000000FE00003F0000007E00007E0000007 E00007E0000007E0000FC0000007F0001F80000003F0001F80000003F0003F00000003F0 007E00000003F8007E00000001F800FC00000001F800FC00000001F801F800000001F803 F000000001FC03F000000000FC07E000000000FC07C000000000FC0FC000000000FC1F80 000000007C1F80000000007E3F00000000007E3E00000000007E7E00000000007E7C0000 0000003EF800000000003FF800000000003FF000000000003FF000000000001FE0000000 00001FC000000000001FC000000000001F8000000000001F0000000000001F0000000000 003E0000000000007C000000000000FC000000000001F8000000007007F000000000FFFF E000000000FFFFC000000000FFFF0000000000FFFC0000000000FFF0000000000032377F AA2E>I E /Ff 1 124 df<7FFFFFFFFFF8FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFC7F FFFFFFFFF82E0580982F>123 D E /Fg 23 123 df<001FFFFFFFFE003FFFFFFFFF007F FFFFFFFF007FFFFFFFFE007FFFFFFFFC007E00000000007E0000000000FE0000000000FC 0000000000FC0000000000FC0000000001FC0000000001F80000000001F80000000001F8 0000000001F80000000003F80000000003F00000000003F00000000003F00000000003F0 0000000007FFFFFFFE0007FFFFFFFF0007FFFFFFFF0007FFFFFFFF000FFFFFFFFE000FC0 000000000FC0000000000FC0000000000FC0000000001FC0000000001F80000000001F80 000000001F80000000001F80000000003F80000000003F00000000003F00000000003F00 000000007F00000000007E00000000007E00000000007E00000000007E0000000000FE00 00000000FC0000000000780000000000302F78AE33>70 D<001FFFC0003FFFE0007FFFE0 007FFFC0003FFF800001F8000001F8000003F8000003F0000003F0000003F0000007F000 0007E0000007E0000007E0000007E000000FE000000FC000000FC000000FC000000FC000 001FC000001F8000001F8000001F8000003F8000003F0000003F0000003F0000003F0000 007F0000007E0000007E0000007E0000007E000000FE000000FC000000FC000000FC0000 01FC000001F8000001F800003FFF80007FFFC000FFFFC000FFFF80007FFF00001B2F7EAE 16>73 D<001E000000003F000000007F000000007E000000007E000000007E000000007E 00000000FE00000000FC00000000FC00000000FC00000001FC00000001F800000001F800 000001F800000001F800000003F800000003F000000003F000000003F000000003F00000 0007F000000007E000000007E000000007E00000000FE00000000FC00000000FC0000000 0FC00000000FC00000001FC00000001F800000001F800000001F800000001F800000003F 800000003F000000003F000000003F000000007F000000007E000000007E000000007FFF FFFFF07FFFFFFFF8FFFFFFFFF8FFFFFFFFF07FFFFFFFE0252F78AE31>76 D<0000000FFE0000000000FFFFE000000007FFFFF80000001FFFFFFE0000007FF003FF80 0001FF00007FC00003F800001FE0000FE0000007F0001FC0000003F8003F00000001F800 7E00000000FC00FC00000000FE01F8000000007E03F0000000007E03E0000000003F07E0 000000003F0FC0000000003F0F80000000001F1F80000000001F1F00000000001F3F0000 0000001F3F00000000001F3E00000000003F7E00000000003F7E00000000003F7E000000 00003F7E00000000007E7E00000000007EFE00000000007EFE0000000000FC7E00000000 00FC7E0000000001F87E0000000001F87E0000000003F07F0000000007E03F000000000F E03F000000001FC03F800000003F801FC00000007F000FE0000000FE000FF0000001FC00 07F8000007F80003FC00001FE00001FF00007FC00000FFE007FF0000003FFFFFFC000000 0FFFFFF000000003FFFF80000000003FF8000000383177AF42>79 D<000001FFE00000000FFFFE0000007FFFFF800001FFFFFFE00003FFFFFFE00007FE007F E0000FF00007C0001FC00001C0003F00000080007E0000000000FC0000000000FC000000 0000FC0000000001F80000000001F80000000001FC0000000001FC0000000000FE000000 0000FF80000000007FE0000000007FFF000000003FFFF80000000FFFFF00000007FFFFC0 000001FFFFE00000003FFFF000000001FFF8000000000FFC0000000003FE0000000000FE 00000000007F00000000007F00000000003F00000000003F00000000003F00000000003F 00000000007E00000000007E0020000000FC0070000000FC007C000003F8007F000007F0 00FFC0001FE0007FFC00FFC0003FFFFFFF80000FFFFFFE000003FFFFF8000000FFFFE000 000007FE0000002B317BAF30>83 D<0001FF00001FFFC000FFFFF003FFFFF803FC00FC07 E0007C0700003E0200003E0000003E0000003E0000003E0000003E0000003E0000003E00 00003E0000FFFC000FFFFC007FF87C01FE007C07F0007C0FC000F81F0000F83E0000F87C 0000F87C0001F0F80001F0F80001F0F80003F0F80003F0F80007E0FC001FE07F00FBE07F FFF3E03FFFC7E01FFF07C007F803801F2479A329>97 D<00007FE0000003FFFC000007FF FF00001FFFFF80003F803FC000FE00078001F800038003F000000003E000000007C00000 000F800000001F000000001F000000003E000000003E000000003E000000007C00000000 7C000000007C000000007C00000000F800000000F800000000F80000000078000000007C 000000007C000000007C000000003E000008003E00001C001F000078001F8001F8000FE0 1FF80007FFFFE00003FFFF800000FFFE0000003FE00000222479A326>99 D<0000000038000000007C000000007C00000000FC00000000F800000000F800000000F8 00000000F800000001F800000001F000000001F000000001F000007F03F00003FFC3E000 0FFFE3E0001FFFF3E0007FC07BE000FE001FE001F8001FC003F0000FC007E0000FC007C0 0007C00F80000FC01F00000F801F00000F803E00000F803E00001F803E00001F007C0000 1F007C00001F007C00001F007C00003F00F800003E00F800003E00F800003E00F800003E 007C00007E007C00007C007C0000FC007C0000FC003E0001FC003F0007F8001F800EF800 0FE03CF80007FFF8F80003FFF1F80001FFC1F000007F00E000263079AF2B>I<0000FF00 0007FFC0000FFFF0003FFFF8007F81F800FE007C01F8003E03F0001E07C0001E0FC0001F 0F80000F1F00000F1F00000F3E00000F3E00001F7C00001E7FFFFFFE7FFFFFFE7FFFFFFC 78000000F8000000F8000000F800000078000000780000007C0000007C0000007C000000 3E0000101F0000701F8001F00FE01FF007FFFFC003FFFF0000FFFC00003FE000202479A3 26>I<00001FFC0000FFFE0003FFFE0007FFFC000FC00C001F0000003E0000003E000000 7C0000007C0000007C0000007C00007FFFF800FFFFFC00FFFFFC007FFFF80000F8000001 F8000001F0000001F0000001F0000001F0000003F0000003E0000003E0000003E0000007 E0000007C0000007C0000007C0000007C000000FC000000F8000000F8000000F8000000F 8000001F8000001F0000001F0000001F0000003F0000003E0000003E0000003E0000003E 0000007E0000007C000000380000001F3078AF1A>I<00000FE03800007FF07C0001FFFC 7C0003FFFE7C000FF81E7C001FC007FC003F8003F8007E0003F800FC0001F800F80001F8 01F00001F803F00001F003E00001F007C00001F007C00003F007C00003E00F800003E00F 800003E00F800003E00F800007E01F000007C01F000007C01F80000FC00F80000FC00F80 001FC00F80001F800FC0003F8007C0007F8007E000FF8003F001DF0001FC079F0000FFFF 1F00007FFE1F00003FF83F00000FE03E000000003E000000003E000000003C000000007C 000000007800600000F000700001F0007E0007E000FFC01FC0007FFFFF00003FFFFE0000 07FFF80000007FE0000026307CA32B>I<007C00FE00FE00FE00FE00FE007C0000000000 0000000000000000E001F001F001F001F003F003E003E003E003E007E007C007C007C00F C00F800F800F800F801F801F001F001F001F003F003E003E003E007E007C007C007C007C 00FC00F80070000F3179B014>105 D<001C003E003E007E007C007C007C007C00FC00F8 00F800F801F801F001F001F001F003F003E003E003E003E007E007C007C007C00FC00F80 0F800F800F801F801F001F001F001F003F003E003E003E007E007C007C007C007C00FC00 F80070000F3079AF14>108 D<00E007F80007F80001F03FFE003FFE0001F0FFFF00FFFF 0001F1FFFF81FFFF8001F3E01FC3E01FC003F70007C70007C003EE0007EE0007E003F800 07F80007E003F80003F80003E003F00003F00003E007E00007E00007C007E00007E00007 C007C00007C00007C007C00007C00007C00FC0000FC0000FC00F80000F80000F800F8000 0F80000F800F80000F80000F800F80000F80000F801F80001F80001F801F00001F00001F 001F00001F00001F001F00001F00001F001F00001F00001F003F00003F00003F003E0000 3E00003E003E00003E00003E003E00003E00003E007E00007E00007E007C00007C00007C 007C00007C00007C007C00007C00007C007C00007C00007C00FC0000FC0000FC00F80000 F80000F80070000070000070003B2479A344>I<00E00FF00001F03FFC0001F0FFFE0001 F1FFFF0001F3C03F8003F7000F8003EE000FC003F8000FC003F00007C003F00007C007E0 000F8007E0000F8007C0000F8007C0000F800FC0001F800F80001F000F80001F000F8000 1F000F80001F001F80003F001F00003E001F00003E001F00003E001F00003E003F00007E 003E00007C003E00007C003E00007C007E0000FC007C0000F8007C0000F8007C0000F800 7C0000F800FC0001F800F80001F000700000E000222479A32B>I<00003FE0000001FFFC 000007FFFE00001FFFFF80003FC03FC0007E000FC001F80003E003F00003F003E00001F0 07C00000F00F800000F81F000000F81F000000F83E000000F83E000000F83C000000F87C 000000F87C000000F87C000000F87C000001F0FC000001F0F8000001F0F8000003E0FC00 0003E07C000007C07C00000FC07C00000F807E00001F003F00003E003F0000FC001FC001 F8000FF00FF00007FFFFC00003FFFF800000FFFE0000001FE0000025247AA32B>I<0038 03F800007C1FFE00007C7FFF00007CFFFF80007DF03FC000FF800FE000FF0003F000FC00 03F000FC0001F000F80001F801F80000F801F00000F801F00000F801F00000F803F00000 F803E00000F803E00000F803E00000F803E00000F807E00001F007C00001F007C00001F0 07C00003E007C00003E00FC00007C00F80000FC00FC0000F800FC0001F001FC0007E001F E000FC001F6003F8001F781FF0001F3FFFE0003F1FFF80003E0FFE00003E03F800003E00 0000003E000000007E000000007C000000007C000000007C000000007C00000000FC0000 0000F8000000007000000000252E7BA32B>I<00E001E001F00FE001F03FE001F07FE001 F1FFC003F3FC0003E7E00003EF800003FE000003FC000007F8000007F0000007E0000007 E000000FC000000FC000000F8000000F8000000F8000001F8000001F0000001F0000001F 0000001F0000003F0000003E0000003E0000003E0000007E0000007C0000007C0000007C 0000007C000000FC000000F8000000700000001B2479A31D>114 D<0000FFC00007FFF0001FFFFC003FFFFE007F007F00F8001E01F0000603E0000003E000 0003E0000007E0000007E0000003E0000003F0000003FE000001FFF80000FFFF00007FFF 80001FFFE00001FFF000000FF0000003F8000001F8000000F8000000F8000000F8000000 F8200000F8700001F0780003F0FE0007E07FC03FC03FFFFF801FFFFF0003FFFC00007FE0 0020247DA321>I<003800007C00007C00007C00007C00007C0000FC0000F80000F80000 F8007FFFFEFFFFFFFFFFFF7FFFFE01F00003E00003E00003E00003E00003E00007C00007 C00007C00007C00007C0000F80000F80000F80000F80000F80001F00001F00001F00001F 00003E00003E00003E00003E00003E00003E00403E01C03E0FE03FFFC03FFF801FFE0007 E000182E77AD1F>I<038000070007C0000F8007C0000F8007C0000F8007C0000F800FC0 001F800F80001F000F80001F000F80001F000F80001F001F80003F001F00003E001F0000 3E001F00003E003F00007E003E00007C003E00007C003E00007C003E00007C007E0000FC 007C0000F8007C0000F8007C0000F8007C0000F800FC0001F800F80001F000F80003F000 F80003F000F80007F000F8001FE000F8003BE000FC01F3E0007FFFE3E0003FFFC7E0001F FF07C00007F8038000212477A32B>I<00780000038000F800000F8000FC00000F80007C 00001F00007C00001F00007C00003E00007E00007C00003E00007C00003E0000F800003E 0001F800003E0001F000003F0003E000001F0003E000001F0007C000001F000F8000001F 800F8000001F801F0000000F801F0000000F803E0000000F807C0000000F807C00000007 C0F800000007C0F800000007C1F000000007C1E000000007C3E000000003C7C000000003 E78000000003EF8000000003EF0000000001EF0000000001FE0000000001FC0000000001 FC0000000001F80000000000F00000000001F00000000001E00000000003E00000000003 C0000000000780000000601F000000007FFE000000007FFC00000000FFF0000000007FC0 00000000292E7FA326>121 D<003FFFFFFC007FFFFFFC007FFFFFFC003FFFFFFC000000 01F800000003E000000007C00000000F800000001F000000003E000000007C00000001F8 00000003F000000007E00000000FC00000001F800000003F000000007E00000000FC0000 0001F800000003E000000007C00000000F800000001F000000003E000000007C00000001 F800000003F000000007E00000000FC00000001F800000003F000000007FFFFFFC007FFF FFFE00FFFFFFFE007FFFFFFC0026247EA325>I E /Fh 64 123 df<00000003F00001FF 07F8000FFF07F8001FFF07F8003FFF07F8007E0207F800780003F000F800000000F80000 0000F800000000F800000000F800000000F80000007FFFFE00E0FFFFFF01F0FFFFFF01F0 7FFFFE01F000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F000 F80001F000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F000F8 0001F000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F000F800 01F000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F000F80001 F000F80001F000F80001F000F80001F000700000E025317FB02D>12 D<7EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7E0000 0000000000007CFEFEFEFEFE7C073078AF18>33 DI39 D<0000780000F80001E00007C0000F80001F00003E00007C0000780000F00001F00003E0 0003C00007C0000780000F80000F00001F00001F00003E00003E00003E00007C00007C00 007C00007C00007C0000F80000F80000F80000F80000F80000F80000F80000F80000F800 00F80000F80000F80000F800007C00007C00007C00007C00007C00003E00003E00003E00 001F00001F00000F00000F800007800007C00003C00003E00001F00000F000007800007C 00003E00001F00000F800007C00001E00000F800007815437AB421>II<0000001C0000000000003E00000000 00003E0000000000003E0000000000003E0000000000003E0000000000003E0000000000 003E0000000000003E0000000000003E0000000000003E0000000000003E000000000000 3E0000000000003E0000000000003E0000000000003E0000000000003E0000000000003E 0000000000003E0000000000003E0000000000003E0000000000003E0000000000003E00 00000000003E0000000000003E0000000000003E0000007FFFFFFFFFFFFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFE0000003E0000000000003E000000 0000003E0000000000003E0000000000003E0000000000003E0000000000003E00000000 00003E0000000000003E0000000000003E0000000000003E0000000000003E0000000000 003E0000000000003E0000000000003E0000000000003E0000000000003E000000000000 3E0000000000003E0000000000003E0000000000003E0000000000003E0000000000003E 0000000000003E0000000000003E0000000000001C00000038397BAF43>43 DI<7FFFF8FFFFFCFFFFFC7FFF F816047F931D>II<0000000E0000001F0000001F000000 3F0000003E0000007E0000007C0000007C000000FC000000F8000001F8000001F0000003 F0000003E0000003E0000007E0000007C000000FC000000F8000001F8000001F0000001F 0000003F0000003E0000007E0000007C000000FC000000F8000001F8000001F0000001F0 000003F0000003E0000007E0000007C000000FC000000F8000000F8000001F8000001F00 00003F0000003E0000007E0000007C000000FC000000F8000000F8000001F8000001F000 0003F0000003E0000007E0000007C0000007C000000FC000000F8000001F8000001F0000 003F0000003E0000003E0000007E0000007C000000FC000000F8000000F8000000700000 0020437BB42B>I<00060000000F0000003F000000FF00007FFF0000FFFF0000FFFF0000 FF9F0000401F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000 001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000 001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000 001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00007FFFFFC0 FFFFFFE0FFFFFFE07FFFFFC01B2E78AD2B>49 D<000007E00000000FF00000000FF00000 001FF00000003DF00000007DF000000079F0000000F1F0000001F1F0000003E1F0000007 E1F0000007C1F000000F81F000001F01F000003F01F000003E01F000007C01F00000FC01 F00001F801F00001F001F00003E001F00007E001F0000FC001F0001F8001F0001F0001F0 003E0001F0007E0001F000FC0001F000FFFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC 7FFFFFFFF8000001F000000001F000000001F000000001F000000001F000000001F00000 0001F000000001F000000001F000000001F000000001F000000000E000262D7EAC2B>52 D<07FFFFFC000FFFFFFE000FFFFFFE000FFFFFFE000FFFFFFC000F800000000F80000000 0F800000000F800000000F800000000F800000000F800000000F800000000F800000000F 800000000F800000000F87FC00000FBFFF80000FFFFFE0000FFFFFF0000FFC03F8000FE0 00FC000F80007E000F00003F000600001F000000001F800000001F800000000FC0000000 0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000001F801000001F 803000003F807C00003F00FE00007E007F8001FC003FF00FF8001FFFFFF00007FFFFE000 03FFFFC00000FFFF0000000FF00000222E7CAC2B>I<000FF000007FFC0000FFFF0003FF FF8007FFFFC00FF00FE01F8003F01F0001F83E0000F87C00007C7C00007C7C00003CF800 003EF800003EF800003EF800001EF800003FF800001FF800003FF800003F7C00003F7C00 003F7C00007F3E0000FF1F0001DF1F80039F0FE01F1F07FFFE1F03FFFC1F00FFF03E003F C03E0000003E0000003C0000007C0000007C000000F8000000F8000001F0000003E01000 07C038001FC03F00FF807FFFFF007FFFFC001FFFF80007FFE00000FF0000202F7BAD2B> 57 D<7EFEFEFEFEFEFE00000000000000000000000000000000000000000000FEFEFEFE FEFE7E072478A318>I<00FFF00007FFFE003FFFFF807FFFFFE0FF800FF07C0001F87000 00F80000007C0000007C0000007C0000007C0000007C000000F8000001F8000007F00000 1FE000003FC000007F000000FE000001F8000003F0000007E0000007E000000FC000000F C000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000000 000000000000000000000000000000000000000000000000000000000000001F0000003F 8000003F8000003F8000003F8000003F8000001F00001E307BAF29>63 D<000007E0000000000FF0000000000FF0000000001FF8000000001FF8000000003EFC00 0000003EFC000000003CFC000000007C7E00000000787E00000000F83F00000000F83F00 000001F01F80000001F01F80000003E01FC0000003E00FC0000007C00FE0000007C007E0 00000F8007F000000F8003F000000F8003F000001F0001F800001F0001F800003E0001FC 00003E0000FC00007C0000FE00007C00007E0000F800007F0000F800003F0001F800003F 8001FFFFFFFF8001FFFFFFFF8003FFFFFFFFC003FFFFFFFFC007FFFFFFFFE007C0000007 E00F80000007F00F80000003F01F00000003F81F00000001F83E00000001FC3E00000000 FC7E00000000FE7C000000007E7C000000007EF8000000003F70000000001E302F7DAE37 >65 D<7FFFFF800000FFFFFFF80000FFFFFFFF0000FFFFFFFFC000FFFFFFFFE000FC0001 FFF800FC00000FFC00FC000003FC00FC000000FE00FC0000007E00FC0000003F00FC0000 003F00FC0000003F00FC0000003F00FC0000003F00FC0000007E00FC000000FC00FC0000 03FC00FC00000FF000FC00007FE000FC001FFF8000FFFFFFFE0000FFFFFFF80000FFFFFF FF0000FFFFFFFFE000FC00003FF000FC000007FC00FC000001FE00FC0000007F00FC0000 003F80FC0000001F80FC0000000FC0FC0000000FC0FC0000000FC0FC0000000FC0FC0000 000FC0FC0000001FC0FC0000001F80FC0000007F80FC000001FF00FC000007FE00FC0000 7FFC00FFFFFFFFF800FFFFFFFFE000FFFFFFFFC000FFFFFFFE00007FFFFFE000002A2F78 AE38>I<000007FFC00000007FFFFE000001FFFFFFC00007FFFFFFC0001FFFFFFFC0003F F800FFC0007FC0000F8000FF0000018001FC0000000003F80000000007F0000000000FE0 000000000FC0000000001F80000000003F80000000003F00000000007F00000000007E00 000000007E00000000007E0000000000FC0000000000FC0000000000FC0000000000FC00 00000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000007E00 000000007E00000000007E00000000007F00000000003F00000000003F80000000001F80 000000000FC0000000000FE00000000007F00000000003F80000000001FC0000006000FF 000001E0007FC00007E0003FF8007FE0001FFFFFFFE00007FFFFFF800001FFFFFE000000 7FFFF800000007FF80002B3179AF37>I<7FFFFFE00000FFFFFFFE0000FFFFFFFF8000FF FFFFFFE000FFFFFFFFF000FC00003FFC00FC000007FE00FC000000FF00FC0000007F80FC 0000001FC0FC0000000FE0FC00000007E0FC00000003F0FC00000003F0FC00000001F8FC 00000001F8FC00000000FCFC00000000FCFC00000000FCFC000000007EFC000000007EFC 000000007EFC000000007EFC000000007EFC000000007EFC000000007EFC000000007EFC 000000007EFC000000007CFC00000000FCFC00000000FCFC00000000FCFC00000001F8FC 00000003F8FC00000003F0FC00000007F0FC0000000FE0FC0000001FC0FC0000003F80FC 000000FF00FC000007FE00FC00003FFC00FFFFFFFFF800FFFFFFFFE000FFFFFFFF8000FF FFFFFE00007FFFFFE000002F2F78AE3D>I<7FFFFFFFFE00FFFFFFFFFF00FFFFFFFFFF00 FFFFFFFFFF00FFFFFFFFFE00FC0000000000FC0000000000FC0000000000FC0000000000 FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000 FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FFFFFFFFF800 FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFF800FC0000000000FC0000000000 FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000 FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000 FC0000000000FC0000000000FC0000000000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80 FFFFFFFFFF807FFFFFFFFF00292F78AE36>I<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFF FFFFFCFFFFFFFFF8FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 00FC00000000FC00000000FC00000000FFFFFFFFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0 FFFFFFFFC0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC 00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000780000 0000262F78AE33>I<7FFF00FFFF80FFFF80FFFF807FFF0003F00003F00003F00003F000 03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 03F00003F00003F00003F00003F00003F00003F00003F00003F0007FFF00FFFF80FFFF80 FFFF807FFF00112F7EAE16>73 D<7800000001F0FC00000003F0FC0000000FE0FC000000 1FC0FC0000003F80FC000000FF00FC000001FC00FC000003F800FC000007F000FC00001F C000FC00003F8000FC00007F0000FC0001FE0000FC0003F80000FC0007F00000FC000FE0 0000FC003FC00000FC007F000000FC00FE000000FC01FC000000FC07FE000000FC0FFF00 0000FC1FFF800000FC7FBF800000FCFE1FC00000FDFC0FE00000FFF807F00000FFE003F8 0000FFC001FC0000FF8000FE0000FF00007F0000FC00007F8000FC00003F8000FC00001F C000FC00000FE000FC000007F000FC000003F800FC000001FC00FC000000FE00FC000000 7F00FC0000007F00FC0000003F80FC0000001FC0FC0000000FE0FC00000007F0FC000000 03F87800000001F82D2F78AE3A>75 D<7800000000FC00000000FC00000000FC00000000 FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC 00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000 FC00000000FC00000000FFFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE024 2F78AE31>I<7F0000000007F0FF800000000FF8FFC00000001FF8FFC00000001FF8FFE0 0000003FF8FFE00000003FF8FFE00000003FF8FBF00000007DF8FBF00000007DF8F9F800 0000F9F8F9F8000000F9F8F8FC000001F1F8F8FC000001F1F8F87E000003E1F8F87E0000 03E1F8F83F000007C1F8F83F000007C1F8F83F000007C1F8F81F80000F81F8F81F80000F 81F8F80FC0001F01F8F80FC0001F01F8F807E0003E01F8F807E0003E01F8F803F0007C01 F8F803F0007C01F8F801F0007801F8F801F800F801F8F800F800F001F8F800FC01F001F8 F800FC01F001F8F8007E03E001F8F8007E03E001F8F8003E03C001F8F8003F07C001F8F8 001F078001F8F8001F8F8001F8F8000F8F0001F8F8000F8F0001F8F80007DE0001F8F800 07DE0001F8F80007FE0001F8F80003FC0001F8F80003FC0001F8F80001F80001F8F80000 F00001F8700000000000F0352F78AE46>I<7F0000001CFF8000003EFFC000003EFFE000 003EFFE000003EFBF000003EFBF000003EF9F800003EF8FC00003EF8FC00003EF87E0000 3EF87E00003EF83F00003EF81F80003EF81F80003EF80FC0003EF80FC0003EF807E0003E F803F0003EF803F0003EF801F8003EF801F8003EF800FC003EF800FE003EF8007E003EF8 003F003EF8003F003EF8001F803EF8001F803EF8000FC03EF80007E03EF80007E03EF800 03F03EF80003F03EF80001F83EF80000FC3EF80000FC3EF800007E3EF800007E3EF80000 3F3EF800001FBEF800001FBEF800000FFEF800000FFEF8000007FEF8000003FE70000001 FC272F78AE38>I<000003FF80000000003FFFF800000001FFFFFF00000007FFFFFFC000 000FFC007FE000003FE0000FF800007F800003FC0000FE000000FE0001F80000003F0003 F00000001F8007E00000000FC00FC000000007E00FC000000007E01F8000000003F03F00 00000001F83F0000000001F83E0000000000F87E0000000000FC7E0000000000FC7C0000 0000007CFC00000000007EFC00000000007EFC00000000007EFC00000000007EFC000000 00007EFC00000000007EFC00000000007EFC00000000007EFE0000000000FE7E00000000 00FC7E0000000000FC7E0000000000FC7F0000000001FC3F0000000001F83F8000000003 F81F8000000003F01FC000000007F00FE00000000FE007F00000001FC003F80000003F80 01FC0000007F0000FE000000FE00007F800003FC00003FE0000FF800000FFE00FFE00000 07FFFFFFC0000001FFFFFF000000003FFFF80000000003FF80000037317BAF42>I<7FFF FFC000FFFFFFF800FFFFFFFF00FFFFFFFF80FFFFFFFFE0FC00007FF0FC000007F8FC0000 01FCFC000000FCFC0000007EFC0000007EFC0000003FFC0000003FFC0000003FFC000000 3FFC0000003FFC0000003FFC0000007EFC0000007EFC000000FCFC000001FCFC000007F8 FC00007FF0FFFFFFFFC0FFFFFFFF80FFFFFFFE00FFFFFFF000FC00000000FC00000000FC 00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 0000FC00000000FC000000007800000000282F78AE36>I<000003FF80000000003FFFF8 00000001FFFFFF00000007FFFFFFC000000FFE00FFE000003FE0000FF800007F800003FC 0000FE000000FE0001FC0000007F0003F80000003F8007E00000000FC00FE00000000FE0 0FC000000007E01F8000000003F03F8000000003F83F0000000001F83F0000000001F87E 0000000000FC7E0000000000FC7E0000000000FCFC00000000007EFC00000000007EFC00 000000007EFC00000000007EFC00000000007EFC00000000007EFC00000000007EFC0000 0000007EFC00000000007E7E0000000000FC7E0000000000FC7E0000000000FC7F000000 0001FC3F0000000001F83F0000000001F81F80003E0003F01FC0003F0007F00FE0001F80 0FE007E0001FC00FC003F0000FE01F8001FC0007F07F0000FE0003F8FE00007F8001FFFC 00003FE000FFF800000FFE00FFE0000007FFFFFFC0000001FFFFFFC00000003FFFFFE000 000003FF87F0000000000003F8000000000001FC000000000000FE0000000000007F0000 000000003F8000000000001FC000000000001FE000000000000FE0000000000007E0373A 7BAF42>I<7FFFFFC00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF800FC 00001FFC00FC000001FE00FC0000007F00FC0000003F80FC0000001F80FC0000000FC0FC 0000000FC0FC0000000FC0FC0000000FC0FC0000000FC0FC0000000FC0FC0000001F80FC 0000003F00FC0000007F00FC000001FE00FC00001FF800FFFFFFFFF000FFFFFFFFC000FF FFFFFE0000FFFFFFE00000FC0003F00000FC0001F00000FC0001F80000FC0000FC0000FC 00007E0000FC00003F0000FC00001F8000FC00001F8000FC00000FC000FC000007E000FC 000003F000FC000001F800FC000001F800FC000000FC00FC0000007E00FC0000003F00FC 0000001F80FC0000001F80FC0000000FC0FC00000007E0FC00000003F07800000001E02C 2F78AE38>I<0003FFC000001FFFFC00007FFFFF8001FFFFFFE003FFFFFFE007FE007FE0 0FF00007E01FC00001C03F800000403F000000007E000000007E000000007E000000007E 000000007E000000007F000000003F000000003FC00000001FF00000000FFC00000007FF E0000003FFFF000001FFFFF000007FFFFC00001FFFFF000003FFFF8000001FFFC0000000 FFE00000001FF000000007F000000003F800000001F800000001FC00000000FC00000000 FC00000000FC00000000FC00000000FC40000001F870000001F8FC000003F0FF000007F0 FFC0001FE0FFFC00FFC03FFFFFFF800FFFFFFE0003FFFFFC00007FFFF0000007FF000026 317CAF30>I<7FFFFFFFFFFFFCFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFE7FFF FFFFFFFFFC0000007E0000000000007E0000000000007E0000000000007E000000000000 7E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E 0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E00 00000000007E0000000000007E0000000000007E0000000000007E0000000000007E0000 000000007E0000000000007E0000000000007E0000000000007E0000000000007E000000 0000007E0000000000007E0000000000007E0000000000007E0000000000007E00000000 00007E0000000000007E0000000000007E0000000000007E0000000000007E0000000000 007E0000000000007E0000000000007E0000000000007E0000000000007E000000000000 7E0000000000003C000000372F7DAE3E>I<780000001CFC0000003EFC0000003EFC0000 003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC000000 3EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003E FC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC 0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC0000003EFC00 00003EFC0000003EFE0000007E7E0000007C7E0000007C7F000000FC3F800001F81F8000 03F01FE00007F00FF8001FE007FF00FFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0 000001FF8000273078AE38>III<7E00 000001F87F00000003F83F80000007F01FC000000FE00FE000000FC007F000001F8003F8 00003F0003FC00007F0001FE0000FE0000FF0001FC00007F0003F800003F8007F000001F C007E000000FE00FC0000007F01F80000003F83F00000001FC7E00000000FEFE00000000 7FFC000000003FF8000000001FF0000000000FE0000000000FE0000000001FF000000000 3FF8000000007FFC000000007EFC00000000FC7E00000001F83F00000003F01F80000007 E00FC000000FC007E000001F8007F000003F8003F800007F0001FC0000FE0000FE0000FC 00007F0001F800003F8003F000001FC007E000000FE00FC000000FF01FC0000007F83F80 000003FC7F00000001FEFE00000000FEFC000000007FF8000000003F302F7DAE37>I<0E 00070E00071E000F1C000E1C000E3C001E38001C78003C78003C700038FE007FFE007FFE 007FFE007FFE007FFE007FFE007F181171AF2B>92 D<007FE00003FFF8001FFFFE003FFF FF007F801F807C000FC0700007E0000003E0000001F0000001F0000001F0000001F00000 01F0000001F0000001F00007FFF0003FFFF001FFC1F007F801F00FC001F01F0001F03E00 01F07C0001F07C0001F0F80001F0F80001F0F80001F0F80001F0F80003F07C0007F07E00 0FF03F807DF01FFFF9F00FFFF1F007FFC1F001FC00E01C247BA329>97 D<70000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F80000 00F8000000F8000000F8000000F807E000F83FFC00F87FFE00F9FFFF80FBE03FC0FF800F E0FE0003E0FC0001F0FC0001F8F80000F8F800007CF800007CF800007CF800003EF80000 3EF800003EF800003EF800003EF800003EF800003EF800003EF800003EF800007CF80000 7CF800007CF80000F8FC0000F8FC0001F0FE0003F0FE0007E0FF000FC0FBC07F80F9FFFF 00F8FFFE00F83FF800700FC0001F3079AF2B>I<0007FE00003FFFC0007FFFF001FFFFFC 03F803FC07E0007C0FC0001C1F0000001F0000003E0000003E0000007C0000007C000000 7C000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000 7C0000007C0000007C0000003E0000003E0000001F0000061F80000E0FC0001E07E0007E 03FC03FE01FFFFF8007FFFF0003FFF800007FC001F247CA326>I<0000001C0000003E00 00003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E00 00003E000FE03E003FFC3E00FFFE3E01FFFF3E03FC07BE07E001FE0FC000FE1F80007E1F 00007E3E00003E3E00003E7C00003E7C00003E7C00003EF800003EF800003EF800003EF8 00003EF800003EF800003EF800003EF800003EF800003E7C00003E7C00003E7C00003E3E 00007E3F00007E1F0000FE0F8001FE07E003BE03F80F3E01FFFE3E00FFFC3E007FF83E00 0FE01C1F307CAF2B>I<000FF000007FFC0000FFFF0001FFFF8003F81FC007E007E00F80 01F01F0000F03F0000F83E0000787C0000787C00007C7C00003CF800003CF800003CF800 003CFFFFFFFCFFFFFFFCFFFFFFF8F8000000F8000000F8000000F80000007C0000007C00 00007E0000003E0000001F0000001F80000C0FC0001C07E0007C03FC07FC01FFFFF000FF FFE0003FFF800007F8001E247CA326>I<0000FFF00007FFF0000FFFF0001FFFF0003F00 200078000000F8000000F8000000F8000000F8000000F8000000F800007FFFF800FFFFFC 00FFFFFC007FFFF80000F8000000F8000000F8000000F8000000F8000000F8000000F800 0000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800 0000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800 0000F8000000F8000000F8000000F8000000F8000000F80000007000001C307FAF1A>I< 0007E01C003FF83E00FFFE3E01FFFF3E03FC07BE07F003BE0FC001FE1F8000FE1F00007E 3E00007E3E00007E7C00003E7C00003E7C00003EF800003EF800003EF800003EF800003E F800003EF800003EF800003EF800003E7C00007E7C00007E7C00007E3E0000FE3F0000FE 1F0001FE0FC001BE0FE003BE07F80F3E03FFFE3E00FFFC3E007FF83E000FE03E0000003E 0000003E0000003E0000003C0000007C100000783C0000F83F0001F03FF007E01FFFFFC0 0FFFFF8001FFFE00001FF8001F307CA32B>I<70000000F8000000F8000000F8000000F8 000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F807F800F8 1FFE00F87FFF00F8FFFF80F9F01FC0FB8007E0FF0003E0FE0003F0FE0001F0FC0001F0FC 0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F8 0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F8 0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0700000E01C3079AF2B >I<7CFEFEFEFEFEFC000000000000387C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C 7C7C7C7C7C7C7C7C7C7C7C7C7C7C3807317AB014>I<0003E00007F00007F00007F00007 F00007F00003E00000000000000000000000000000000000000000E00001F00001F00001 F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001 F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001 F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001 F06003E0FC1FE0FFFFC07FFF803FFE0007F800143B86B016>I<70000000F8000000F800 0000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800 0000F80000F8F80003F8F80007F0F8000FE0F8001FC0F8003F80F8007F00F800FE00F801 FC00F803F000F80FE000F81FC000F83F8000F87F0000F8FE0000F9FF0000FBFF8000FFFF C000FFCFC000FF87E000FF03F000FE01F800FC01F800F800FC00F8007E00F8003F00F800 1F80F8001F80F8000FC0F80007E0F80003F0F80003F0F80001F8F80000FCF800007E7000 003C1F3079AF29>I<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870053079AF14>I<7007FC0007FC00F8 1FFF001FFF00F83FFF803FFF80F8FFFFC0FFFFC0F9F00FE1F00FE0FBC003F3C003F0FB00 01F30001F0FE0001FE0001F8FE0000FE0000F8FC0000FC0000F8FC0000FC0000F8F80000 F80000F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F8 0000F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F800 00F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F80000 F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F80000F8F80000F80000F8 F80000F80000F8F80000F80000F8F80000F80000F870000070000070352479A344>I<70 07F800F81FFE00F87FFF00F8FFFF80F9F01FC0FB8007E0FF0003E0FE0003F0FE0001F0FC 0001F0FC0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F8 0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F8 0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0700000E01C 2479A32B>I<0003FC0000001FFF8000007FFFE00001FFFFF80003FC03FC0007E0007E00 0FC0003F001F80001F801F00000F803E000007C03C000003C07C000003E07C000003E078 000001E0F8000001F0F8000001F0F8000001F0F8000001F0F8000001F0F8000001F0F800 0001F0F8000001F07C000003E07C000003E07C000003E03E000007C03E000007C01F0000 0F801F80001F800FC0003F0007F000FE0003FC03FC0001FFFFF800007FFFE000001FFF80 000003FC000024247DA32B>I<7007E000F83FFC00F87FFE00F9FFFF80FBE07FC0FF800F E0FE0007E0FC0003F0FC0001F8F80000F8F80000FCF800007CF800007CF800007EF80000 3EF800003EF800003EF800003EF800003EF800003EF800003EF800003EF800007CF80000 7CF800007CF80000F8FC0000F8FC0001F0FE0003F0FE0007E0FF001FC0FBC07F80F9FFFF 00F8FFFE00F83FF800F80FC000F8000000F8000000F8000000F8000000F8000000F80000 00F8000000F8000000F8000000700000001F2E79A32B>I<7001F0F807F0F81FF0F83FF0 F87FF0F8FE00F9F000FBC000FB8000FF0000FE0000FE0000FC0000FC0000F80000F80000 F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000 F80000F80000F80000F80000F80000F80000F80000700000142479A31D>114 D<007FE00001FFFC0007FFFF000FFFFFC01FC01FC03F0007C03E0001C07C0000007C0000 007C0000007C0000007E0000003E0000003F8000001FF000000FFF800007FFF80003FFFE 0000FFFF00000FFF8000007FC000000FE0000003E0000003F0000001F0000001F0000001 F0400001F0E00001F0F80003E0FE0007E0FFC01FC03FFFFF800FFFFF0003FFFC00003FE0 001C247EA321>I<00E0000001F0000001F0000001F0000001F0000001F0000001F00000 01F0000001F0000001F000007FFFFE00FFFFFF00FFFFFF007FFFFE0001F0000001F00000 01F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00000 01F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00000 01F0000001F0000001F0000001F0000001F0000001F0030001F8070000F81F8000FFFF00 007FFE00003FF800001FC000192E7EAD1F>I<700000E0F80001F0F80001F0F80001F0F8 0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F8 0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F8 0001F0F80001F0F80001F0F80001F0F80003F0F80003F0F80007F0F8000FF07C001DF07F 00F9F03FFFF1F01FFFE1F00FFF81F003FC00E01C2479A32B>III<7C00000F807E00001F803F00001F001F00003F001F80007E000FC000FC0007E0 01F80003F001F00001F803E00000FC07C000007C0FC000003E1F8000001F3F0000001FBE 0000000FFC00000007F800000003F000000001F000000003F800000007F80000000FFC00 00001F3E0000001E1F0000003E0F8000007C07C00000F803E00001F003F00003F001F000 07E000F80007C0007C000F80003E001F00003F003F00001F807E00000FC0FC000007E078 000003C023247FA326>II<1FFFFFFC 3FFFFFFE3FFFFFFE1FFFFFFE000000FC000001F8000001F0000003E0000007C000000FC0 00001F8000003F0000007E0000007C000000F8000001F0000003F0000007E000000FC000 001F8000001F0000003E0000007C000000FC000001F8000003F0000007E0000007C00000 0F8000001F0000003F0000007E000000FFFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC1F247EA3 25>I E /Fi 2 16 df<000C0000001E0000001E0000001E0000001E0000001E0000401E 0080F01E03C0F81C07C0FE0C1FC07F0C3F801FCCFE0007EDF80000FFC000003F0000003F 000000FFC00007EDF8001FCCFE007F0C3F80FE0C1FC0F81C07C0F01E03C0401E0080001E 0000001E0000001E0000001E0000001E0000000C00001A1E7B9F25>3 D<003FC00000FFF00003FFFC0007FFFE000FFFFF001FFFFF803FFFFFC03FFFFFC07FFFFF E07FFFFFE0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFF F07FFFFFE07FFFFFE03FFFFFC03FFFFFC01FFFFF800FFFFF0007FFFE0003FFFC0000FFF0 00003FC0001C1C7C9E25>15 D E /Fj 1 16 df<0007F00000003FFE000000FFFF800001 FFFFC00003FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FFFFFFE003FFFFFFE007FFF FFFF007FFFFFFF007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFF FF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF007FFFFFFF007FFFFFFF003FFFFFFE 003FFFFFFE001FFFFFFC000FFFFFF80007FFFFF00003FFFFE00001FFFFC00000FFFF8000 003FFE00000007F0000021227BA52C>15 D E /Fk 20 121 df<0E003F807FC0FFE0FFE0 FFE0FFE0FFE07FC03F800E000B0B708A2C>46 D<0000000E000000001F000000003F8000 00003F800000007F800000007F00000000FF00000000FE00000001FE00000001FC000000 01FC00000003FC00000003F800000007F800000007F00000000FF00000000FE00000001F E00000001FC00000003FC00000003F800000003F800000007F800000007F00000000FF00 000000FE00000001FE00000001FC00000003FC00000003F800000007F800000007F00000 0007F00000000FF00000000FE00000001FE00000001FC00000003FC00000003F80000000 7F800000007F00000000FF00000000FE00000000FE00000001FE00000001FC00000003FC 00000003F800000007F800000007F00000000FF00000000FE00000001FE00000001FC000 00001FC00000003FC00000003F800000007F800000007F00000000FF00000000FE000000 00FE000000007C00000000380000000021407BB82C>I<0E003F807FC0FFE0FFE0FFE0FF E0FFE07FC03F800E00000000000000000000000000000000000000000000000000000000 000E003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F800E000B2470A32C>58 D<00FFF0000007FFFE00001FFFFF80001FFFFFE0003FFFFFF0003FC01FF0003FC007F800 3FC001FC001F8000FC00060000FE000000007E000000007E000000007E0000007FFE0000 0FFFFE00007FFFFE0003FFFFFE0007FFFFFE001FFFC07E003FF8007E003FC0007E007F00 007E00FE00007E00FC00007E00FC00007E00FC00007E00FC00007E00FE00007E007E0000 FE007F8003FE003FE00FFE001FFFFFFFFC0FFFFFFFFE07FFFFBFFE01FFFE1FFE003FF003 FC27247CA32C>97 D<0003FFC000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FC 00FF000FF000FF000FE000FF001FC0007E003F800018003F000000007F000000007E0000 00007E00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 00FC00000000FC000000007E000000007E000000007F000000003F00000F003F80001F80 1FC0001F800FE0003F800FF0007F0007FC01FF0003FFFFFE0001FFFFFC00007FFFF80000 1FFFE0000003FE000021247AA32C>99 D<00000FFE0000000FFF0000001FFF0000000FFF 0000000FFF000000003F000000003F000000003F000000003F000000003F000000003F00 0000003F000000003F000000003F000003F03F00001FFE3F0000FFFFBF0001FFFFFF0003 FFFFFF0007FC0FFF000FF003FF001FE001FF001FC000FF003F80007F003F00007F007E00 003F007E00003F00FE00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC0000 3F00FC00003F00FC00003F00FC00003F00FE00003F007E00007F007E00007F007F0000FF 003F0000FF001F8001FF001FC003FF000FF007FF0007F81FFF0003FFFFFFFC01FFFFBFFC 00FFFF3FFE003FFC3FFC0007F01FFC27327DB12C>I<0003FC0000001FFF8000007FFFE0 0001FFFFF00003FFFFF80007FC03FC000FF001FE001FE0007F001FC0003F003F80003F80 3F00001F807F00001F807E00001FC07E00000FC0FC00000FC0FFFFFFFFC0FFFFFFFFC0FF FFFFFFC0FFFFFFFFC0FFFFFFFF80FC00000000FE000000007E000000007E000000007F00 0000003F000007803F80000FC01FC0000FC00FE0001FC00FF8003F8007FE01FF8003FFFF FF0000FFFFFE00007FFFF800000FFFE0000001FF000022247CA32C>I<000007F0000000 3FFE000000FFFF000001FFFF800003FFFF800007F87F800007F07F80000FE03F00000FC0 3F00000FC00000000FC00000000FC00000000FC00000000FC000007FFFFFFE00FFFFFFFF 00FFFFFFFF00FFFFFFFF007FFFFFFE00000FC00000000FC00000000FC00000000FC00000 000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000 0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0 00003FFFFFF0007FFFFFF8007FFFFFF8007FFFFFF8003FFFFFF00021327DB12C>I<7FF0 000000007FF800000000FFF8000000007FF8000000007FF80000000001F80000000001F8 0000000001F80000000001F80000000001F80000000001F80000000001F80000000001F8 0000000001F80000000001F80FE0000001F87FF8000001F9FFFE000001FBFFFF000001FF FFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC00001FE000FC00001FC 000FC00001FC000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC00001F8 000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8 000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8 000FC00001F8000FC00001F8000FC0007FFFE0FFFF007FFFE1FFFF00FFFFF1FFFF807FFF E1FFFF007FFFE0FFFF0029327FB12C>104 D<00000E0000003F8000003F8000007FC000 007FC000007FC000003F8000003F8000000E000000000000000000000000000000000000 0000000000000001FFFF8001FFFFC003FFFFC001FFFFC001FFFFC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 001FC03C001F807E003F80FF003F00FF007F00FF01FE00FFFFFC007FFFF8003FFFF0001F FFE00003FF00001A457CB22C>106 D<7FFFE000007FFFF00000FFFFF000007FFFF00000 7FFFF000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000003F000007FFFFFFF807FFFFFFF80FF FFFFFFC07FFFFFFF807FFFFFFF8022327BB12C>108 D<7F81F003E0007FCFFC1FF800FF DFFE3FFC007FFFFE7FFC007FFFFFFFFE0007FE1FFC3E0007FC1FF83F0007F80FF01F0007 F00FE01F0007E00FC01F0007E00FC01F0007E00FC01F0007C00F801F0007C00F801F0007 C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007 C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007 C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F007FFC3FF87FF07F FC7FF8FFF0FFFE7FFCFFF87FFC7FF8FFF07FFC3FF87FF02D2481A32C>I<0007FC000000 1FFF0000007FFFC00001FFFFF00003FFFFF80007FC07FC000FF001FE001FE000FF001F80 003F003F80003F803F00001F807E00000FC07E00000FC07E00000FC0FC000007E0FC0000 07E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000F C07E00000FC07F00001FC03F00001F803F80003F801FC0007F001FE000FF000FF001FE00 07FC07FC0003FFFFF80001FFFFF000007FFFC000001FFF00000007FC000023247CA32C> 111 D<7FF01FC0007FF8FFF800FFF9FFFE007FFFFFFF007FFFFFFF8001FFE03FC001FFC0 1FE001FF0007F001FE0003F001FC0001F801FC0001FC01F80000FC01F80000FC01F80000 FE01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E 01F800007E01F80000FE01FC0000FC01FC0000FC01FC0001F801FE0003F801FE0007F001 FF000FF001FF801FE001FFE07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF00001F8 1F800001F800000001F800000001F800000001F800000001F800000001F800000001F800 000001F800000001F800000001F800000001F800000001F800000001F80000007FFFE000 007FFFE00000FFFFF000007FFFE000007FFFE0000027367FA32C>I<7FFE003F807FFF01 FFF0FFFF07FFF87FFF1FFFF87FFF3FFFFC003F7FC3FC003FFF03FC003FFC03FC003FF801 F8003FF00060003FE00000003FE00000003FC00000003FC00000003F800000003F800000 003F800000003F000000003F000000003F000000003F000000003F000000003F00000000 3F000000003F000000003F000000003F000000003F000000003F000000003F000000003F 0000007FFFFFE0007FFFFFF000FFFFFFF0007FFFFFF0007FFFFFE00026247EA32C>114 D<003FF87001FFFFF80FFFFFF81FFFFFF83FFFFFF87FC00FF87E0003F8FC0001F8F80001 F8F80001F8F80001F8FC0000F07F0000007FE000003FFF80001FFFFC000FFFFF8001FFFF E0003FFFF80000FFFC000007FC000000FE7800007FFC00003FFC00001FFE00001FFE0000 1FFF00003FFF80003EFFC000FEFFF003FCFFFFFFFCFFFFFFF8FFFFFFE0F8FFFF80701FFC 0020247AA32C>I<001E000000003F000000003F000000003F000000003F000000003F00 0000003F000000003F000000003F000000003F0000007FFFFFFF00FFFFFFFF80FFFFFFFF 80FFFFFFFF807FFFFFFF00003F000000003F000000003F000000003F000000003F000000 003F000000003F000000003F000000003F000000003F000000003F000000003F00000000 3F000000003F000000003F000000003F000000003F000000003F0003C0003F0007E0003F 0007E0003F0007E0003F0007E0003F0007E0003F800FE0001F801FC0001FE03FC0000FFF FF800007FFFF000003FFFE000001FFF80000003FC000232E7EAD2C>I<7FF003FF80007F F803FFC000FFF807FFC0007FF803FFC0007FF803FFC00001F8000FC00001F8000FC00001 F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001 F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001 F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001 F8000FC00001F8001FC00001F8001FC00001F8003FC00001FC007FC00000FE01FFC00000 FFFFFFFF00007FFFFFFF00003FFFFFFF80001FFFCFFF000003FE07FF0029247FA32C>I< 7FFF007FFF007FFF80FFFF00FFFF80FFFF807FFF80FFFF007FFF007FFF000FC00001F800 07C00001F00007C00001F00007C00001F00007C00001F00007C00001F00007E00003F000 03E00003E00003E00003E00003E03E03E00003E07F03E00003E07F03E00001F07F07C000 01F0FF87C00001F0FF87C00001F0F787C00001F1F7C7C00001F1F7C7C00000F1F7C78000 00F9E3CF800000FBE3EF800000FBE3EF800000FBE3EF800000FBC1EF8000007BC1EF0000 007FC1FF0000007FC1FF0000007F80FF0000007F80FF0000003F80FE0000001F007C0000 29247FA32C>119 D<3FFF03FFF07FFF87FFF87FFF87FFF87FFF87FFF83FFF03FFF000FC 007E0000FC00FC00007E01F800003F01F000001F83F000001F87E000000FCFC0000007EF 80000003FF80000001FF00000001FE00000000FC000000007C00000000FE00000001FE00 000001FF00000003EF80000007CFC000000FC7C000000F83E000001F01F000003E01F800 007E00FC00007C007C0000F8007E0001F8003F007FFF01FFFC7FFF03FFFCFFFF83FFFE7F FF03FFFC7FFF01FFFC27247EA32C>I E /Fl 70 124 df<00000FFE0001FFC000007FFF C00FFFF80001FFFFC03FFFF80007FFFFC0FFFFF8000FFFFFC1FFFFF8001FF003C3FE0078 003F800087F00010003F000007E00000007F00000FE00000007F00000FE00000007F0000 0FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000 7FFFFFE00FFFFC00FFFFFFF00FFFFE00FFFFFFF00FFFFE00FFFFFFF00FFFFE007FFFFFE0 0FFFFC00007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000 007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F0000 0FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000 007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F0000 0FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000 007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F0000 0FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000 007F00000FE00000007F00000FE00000007F00000FE00000007F00000FE00000007F0000 0FE00000007F00000FE00000003E000007C000003D3A7EB93C>11 D<00003F8007E00001FFF00FF00003FFF00FF00007FFF00FF0000FFFF00FF0001FC0F00F F0003F80200FF0003F000007E0007F00000000007F00000000007F00000000007F000000 00007F00000000007F00000000007F000000007FFFFFE003E0FFFFFFF007F0FFFFFFF007 F0FFFFFFF007F07FFFFFE007F0007F000007F0007F000007F0007F000007F0007F000007 F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007 F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007 F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007 F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007 F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007 F0007F000007F0007F000007F0007F000007F0003E000003E02C3A7EB937>I<00003F80 00000001FFF003E00003FFF007F00007FFF007F0000FFFF007F0001FC07007F0003F8000 07F0003F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F0000 07F0007F000007F0007F000007F07FFFFFE007F0FFFFFFF007F0FFFFFFF007F0FFFFFFF0 07F07FFFFFE007F0007F000007F0007F000007F0007F000007F0007F000007F0007F0000 07F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F0000 07F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F0000 07F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F0000 07F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F0000 07F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F0000 07F0007F000007F0007F000007F0003E000003E02C3A7EB937>I<00001FF00003FC007E 0000FFFE001FFF80FF0003FFFE003FFF80FF0007FFFE007FFF80FF000FFFFE00FFFF80FF 001FE01E01FE0780FF003F800003F80000FF003F000003F000007E007F000007F0000000 007F000007F0000000007F000007F0000000007F000007F0000000007F000007F0000000 007F000007F0000000007F000007F00000007FFFFFF007FFFF003EFFFFFFF807FFFF807F FFFFFFF807FFFF807FFFFFFFF807FFFF807F7FFFFFF007FFFF007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 007F000007F000007F007F000007F000007F007F000007F000007F007F000007F000007F 003E000003E000003E483A7EB953>I34 D<000001FC0000000000000007FF800000000000001FFFC00000000000007FFFE0000000 000000FFFFF0000000000000FF07F8000000000001FC01F8000000000003F800FC000000 000003F000FC000000000007E000FE000000000007E0007E000000000007E0007E000000 000007E0007E000000000007E0007E000000000007E000FE000000000007E000FC000000 000007E001FC000000000007E003F8000000000007E007F0000008000003F00FF000001F 000003F01FE000001F000003F03FC000003F000003F07F8000003E000003F8FF0000003E 000001FBFC0000007E000001FFF80000007C000001FFF0000000FC000000FFE0000000F8 000000FF80000001F8000001FF00000001F0000003FF00000003F000000FFF00000003E0 00001FFF80000007E000007FDFC0000007C00000FF9FC000000FC00001FE0FE000001F80 0007FC07F000001F00000FF007F800003F00001FE003F800007E00003FC001FC0000FC00 003F8001FE0000FC00007F0000FF0001F800007F00007F8003F00000FE00003FC007E000 00FE00001FE00FC00000FE00000FF03F800000FE000007F87F000000FE000003FEFE0000 00FF000001FFFC0000007F000000FFF80000007F8000007FF00000003FE00000FFF80000 C03FF00007FFFE0003C01FFE007FFFFFC01FC00FFFFFFFF9FFFFFFC003FFFFFFE07FFFFF C001FFFFFF801FFFFFC0003FFFFC0003FFFF000003FF8000003FF000423B7CB94D>38 DI<00000F8000001F8000 003E000000FC000001F8000003F0000007E000000FC000001F8000001F0000003F000000 7E000000FC000000FC000001F8000003F8000003F0000007F0000007E000000FE000000F C000001FC000001FC000001F8000003F8000003F8000003F8000003F0000007F0000007F 0000007F0000007F0000007E000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000007E 0000007F0000007F0000007F0000007F0000003F0000003F8000003F8000003F8000001F 8000001FC000001FC000000FC000000FE0000007E0000007F0000003F0000003F8000001 F8000000FC000000FC0000007E0000003F0000001F0000001F8000000FC0000007E00000 03F0000001F8000000FC0000003E0000001F8000000F80195078BE28>II44 D<7FFFFF80FFFFFFC0FFFFFFC0FFFFFFC07FFFFF80 1A057F9722>II<000000001C000000003E000000007E 000000007E00000000FE00000000FC00000001FC00000001F800000003F800000003F000 000007F000000007E000000007E00000000FE00000000FC00000001FC00000001F800000 003F800000003F000000007F000000007E000000007E00000000FE00000000FC00000001 FC00000001F800000003F800000003F000000007F000000007E000000007E00000000FE0 0000000FC00000001FC00000001F800000003F800000003F000000007F000000007E0000 0000FE00000000FC00000000FC00000001FC00000001F800000003F800000003F0000000 07F000000007E00000000FE00000000FC00000000FC00000001FC00000001F800000003F 800000003F000000007F000000007E00000000FE00000000FC00000000FC00000001FC00 000001F800000003F800000003F000000007F000000007E00000000FE00000000FC00000 000FC00000001FC00000001F800000003F800000003F000000007F000000007E00000000 FE00000000FC00000000FC00000000F800000000780000000027507ABE34>I<0000FF80 00000007FFF00000003FFFFE0000007FFFFF000000FFFFFF800001FF80FFC00003FC001F E00007F00007F0000FE00003F8000FC00001F8001FC00001FC001F800000FC003F800000 FE003F0000007E003F0000007E007F0000007F007F0000007F007E0000003F007E000000 3F007E0000003F00FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE000000 3F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE000000 3F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE000000 3F807E0000003F007F0000007F007F0000007F007F0000007F007F0000007F003F000000 7E003F800000FE003F800000FE001FC00001FC001FC00001FC000FE00003F8000FF00007 F80007F8000FF00003FC001FE00001FF80FFC00000FFFFFF8000007FFFFF0000003FFFFE 00000007FFF000000000FF80000029397BB734>I<0000E000000003F000000007F00000 000FF00000003FF000003FFFF00000FFFFF00000FFFFF00000FFFFF00000FFC7F0000000 07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFF FFFF80FFFFFFFF807FFFFFFF00213876B734>I<0000003F80000000007FC000000000FF C000000000FFC000000001FFC000000003EFC000000007EFC000000007CFC00000000F8F C00000001F8FC00000003F0FC00000003F0FC00000007E0FC0000000FC0FC0000001FC0F C0000001F80FC0000003F00FC0000007F00FC000000FE00FC000000FC00FC000001F800F C000003F800FC000007F000FC000007E000FC00000FE000FC00001FC000FC00003F8000F C00003F0000FC00007F0000FC0000FE0000FC0001FC0000FC0001F80000FC0003F80000F C0007F00000FC000FE00000FC000FFFFFFFFFFF0FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFF FFF87FFFFFFFFFF00000000FC0000000000FC0000000000FC0000000000FC0000000000F C0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000F C0000000000FC0000000000FC0000000000FC0000000000780002D377DB634>52 D<03FFFFFFF80007FFFFFFFC0007FFFFFFFC0007FFFFFFFC0007FFFFFFF80007F0000000 0007F00000000007F00000000007F00000000007F00000000007F00000000007F0000000 0007F00000000007F00000000007F00000000007F00000000007F00000000007F0000000 0007F00000000007F00000000007F03FE0000007F3FFFC000007FFFFFF000007FFFFFFC0 0007FFFFFFE00007FFC01FF00007FE0007F80007F80003FC0007F00001FE0007C00000FF 0003C000007F00000000007F80000000007F80000000003F80000000003FC0000000003F C0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003F C0000000007F80100000007F80300000007F0078000000FF00FE000001FE00FF000001FC 007FC00007F8001FF0001FF0000FFE00FFE00007FFFFFFC00001FFFFFF8000007FFFFE00 00001FFFF800000001FF8000002A387CB634>I<000007FE000000003FFFE0000000FFFF F8000003FFFFF800000FFFFFF800001FFC01F800003FE0001800007F8000000000FE0000 000001FC0000000003F80000000007F00000000007E0000000000FE0000000000FC00000 00001FC0000000001F80000000003F80000000003F00000000007F00000000007F003FFC 00007F01FFFF00007E03FFFF8000FE0FFFFFC000FE1FFFFFE000FE3E001FF000FE780007 F800FEF00001FC00FEE00001FC00FFC00000FE00FF8000007F00FF8000007F00FF000000 7F00FF0000003F80FF0000003F80FF0000003F807F0000003F807F0000003F807F000000 3F807F0000003F807F0000003F803F0000003F803F0000003F803F8000007F001F800000 7F001F8000007E000FC00000FE000FE00000FC0007E00001FC0003F80003F80001FC000F F00001FF807FE000007FFFFF8000003FFFFF0000001FFFFE00000007FFF800000000FFC0 000029397BB734>I<0000FFE000000007FFFC0000003FFFFF8000007FFFFFC00001FFFF FFF00003FF001FF80007FC0007FC000FF00001FE000FE00000FE001FC000007F001FC000 007F003F8000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000 003F801FC000007F001FC000007F000FC000007E0007E00000FC0003F00001F80001FC00 07F00000FFC07FE000003FFFFF80000007FFFC00000001FFF00000001FFFFF0000007FFF FFC00001FF001FF00003F80003F8000FE00000FE001FC000007F001F8000003F003F8000 003F807F0000001FC07F0000001FC0FE0000000FE0FE0000000FE0FE0000000FE0FE0000 000FE0FE0000000FE0FE0000000FE0FE0000000FE07F0000001FC07F0000001FC03F8000 003F803F8000003F801FC000007F000FE00000FE000FF80003FE0003FF001FF80001FFFF FFF00000FFFFFFE000003FFFFF80000007FFFC00000000FFE000002B397CB734>56 D<0000FF8000000007FFF00000001FFFFC0000007FFFFF000000FFFFFF800001FF007FC0 0003F8001FE00007F00007F0000FC00003F0001FC00001F8003F800001F8003F000000FC 007F000000FC007F000000FE00FE0000007E00FE0000007E00FE0000007F00FE0000007F 00FE0000007F00FE0000007F00FE0000007F00FE0000007F80FE0000007F80FE0000007F 807F0000007F807F000000FF807F000000FF803F800001FF801FC00003BF801FC00007BF 800FF0000F3F8007FC003E3F8003FFFFFC3F8001FFFFF83F8000FFFFE03F00007FFFC07F 00001FFE007F00000000007F00000000007E0000000000FE0000000000FE0000000000FC 0000000001FC0000000001F80000000003F80000000007F00000000007E0000000000FC0 000800001FC0001C00007F80001F0001FF00003FE00FFC00003FFFFFF800000FFFFFF000 0007FFFFC0000000FFFF000000001FF800000029397BB734>I<7FFFFFFFFFFFFFFF0000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF7F082B76 AA1D>I<7FFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFF FFFFFFE0FFFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFC00000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000003FFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFF FFFFFFE0FFFFFFFFFFFFFFFFE07FFFFFFFFFFFFFFFC0431A7AA350>61 D<001FFF000001FFFFE0000FFFFFFC003FFFFFFE007FFFFFFF00FFF001FF807F00003FC0 7C00000FE07000000FE020000007F000000007F000000007F000000007F000000007F000 00000FF00000000FE00000001FE00000003FC0000000FF80000001FF00000003FE000000 07FC0000000FF00000001FE00000003FC00000007F800000007F00000000FE00000000FC 00000001FC00000001F800000001F800000003F800000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 03F000000007F800000007F800000007F800000007F800000007F800000007F800000003 F00000243A7AB931>63 D<0000003F00000000000000FFC0000000000000FFC000000000 0001FFE0000000000001FFE0000000000003FFF0000000000003FFF0000000000007F7F8 000000000007E7F800000000000FE3FC00000000000FE3FC00000000000FC3FC00000000 001FC1FE00000000001F81FE00000000003F80FF00000000003F80FF00000000007F00FF 80000000007F007F8000000000FE007FC000000000FE003FC000000001FC003FE0000000 01FC001FE000000001FC001FE000000003F8001FF000000003F8000FF000000007F0000F F800000007F00007F80000000FE00007FC0000000FE00003FC0000001FE00003FE000000 1FC00001FE0000003FC00001FF0000003F800001FF0000003F800000FF0000007F000000 FF8000007F0000007F800000FFFFFFFFFFC00000FFFFFFFFFFC00001FFFFFFFFFFE00001 FFFFFFFFFFE00003FFFFFFFFFFF00003F80000001FF00007F80000000FF80007F0000000 0FF80007F000000007F8000FE000000007FC000FE000000003FC001FC000000003FE001F C000000001FE003FC000000001FF003F8000000000FF007F8000000000FF807F00000000 00FF80FF00000000007FC0FE00000000007FC0FE00000000003FC0F800000000001FC03A 397CB843>65 D<7FFFFFFE000000FFFFFFFFE00000FFFFFFFFFC0000FFFFFFFFFF0000FF FFFFFFFFC000FF00000FFFF000FF000000FFF800FF0000001FFC00FF00000007FE00FF00 000001FE00FF00000000FF00FF000000007F00FF000000007F80FF000000007F80FF0000 00003F80FF000000007F80FF000000007F80FF000000007F00FF00000000FF00FF000000 01FE00FF00000003FE00FF0000000FFC00FF0000003FF000FF000001FFE000FF00001FFF 8000FFFFFFFFFE0000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFFF0000FFFFFFFFFFC0 00FF000003FFF000FF0000003FFC00FF0000000FFE00FF00000001FF00FF00000000FF80 FF000000007FC0FF000000003FE0FF000000001FE0FF000000000FF0FF000000000FF0FF 000000000FF0FF000000000FF0FF000000000FF0FF000000000FF0FF000000000FE0FF00 0000001FE0FF000000003FE0FF000000007FC0FF00000001FF80FF00000007FF00FF0000 003FFE00FF000003FFFC00FFFFFFFFFFF000FFFFFFFFFFE000FFFFFFFFFF0000FFFFFFFF FC00007FFFFFFF800000343977B844>I<0000001FFF8000000003FFFFFC0000000FFFFF FF8000007FFFFFFFF00000FFFFFFFFF00003FFF001FFF00007FF00001FF0001FFC000007 E0003FF0000001E0007FC00000006000FF800000000001FF000000000003FE0000000000 07FC000000000007F800000000000FF000000000001FF000000000001FE000000000003F E000000000003FC000000000003FC000000000007F8000000000007F8000000000007F80 0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000 00000000FF000000000000FF000000000000FF000000000000FF000000000000FF000000 000000FF0000000000007F8000000000007F8000000000007F8000000000003FC0000000 00003FC000000000003FE000000000001FE000000000001FF000000000000FF000000000 0007F8000000000007FC000000000003FE000000000001FF000000000000FF8000000018 007FC000000038003FF0000000F8001FFC000003F80007FF00000FF80003FFF000FFF800 00FFFFFFFFE000007FFFFFFF8000000FFFFFFE00000003FFFFF8000000001FFF8000353B 79B942>I<7FFFFFFF00000000FFFFFFFFF0000000FFFFFFFFFE000000FFFFFFFFFF8000 00FFFFFFFFFFE00000FF000003FFF00000FF0000003FFC0000FF0000000FFE0000FF0000 0003FF0000FF00000000FF8000FF000000007FC000FF000000003FE000FF000000001FF0 00FF000000000FF000FF0000000007F800FF0000000003F800FF0000000003FC00FF0000 000001FC00FF0000000001FE00FF0000000000FE00FF0000000000FF00FF0000000000FF 00FF0000000000FF00FF00000000007F00FF00000000007F80FF00000000007F80FF0000 0000007F80FF00000000007F80FF00000000007F80FF00000000007F80FF00000000007F 80FF00000000007F80FF00000000007F80FF00000000007F80FF00000000007F00FF0000 000000FF00FF0000000000FF00FF0000000000FF00FF0000000001FE00FF0000000001FE 00FF0000000003FC00FF0000000003FC00FF0000000007F800FF000000000FF800FF0000 00000FF000FF000000001FE000FF000000003FC000FF00000000FF8000FF00000001FF00 00FF00000007FE0000FF0000003FFC0000FF000003FFF80000FFFFFFFFFFE00000FFFFFF FFFF800000FFFFFFFFFE000000FFFFFFFFF00000007FFFFFFF00000000393977B849>I< 7FFFFFFFFFFE00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFE00FF 000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00 0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000 00000000FF000000000000FF000000000000FF000000000000FF000000000000FF000000 000000FF000000000000FF000000000000FF000000000000FF000000000000FFFFFFFFFF F000FFFFFFFFFFF800FFFFFFFFFFF800FFFFFFFFFFF800FFFFFFFFFFF000FF0000000000 00FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000 FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF 000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00 0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000 00000000FFFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC07FFFFFFF FFFF80323977B840>I<7E000000007EFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF00000000FFFF00000000FFFF00000000FF7E000000007E303977B843>72 D<7FFFF0FFFFF8FFFFF8FFFFF87FFFF001FE0001FE0001FE0001FE0001FE0001FE0001FE 0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE 0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE 0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE 0001FE0001FE0001FE0001FE007FFFF0FFFFF8FFFFF8FFFFF87FFFF015397EB81A>I<00 000007E00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000 000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000 0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0 0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000 00000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000 000FF00000000FF00000000FF00000000FF00000000FF00000001FF07000001FE07C0000 3FE0FF0000FFC0FFF81FFF80FFFFFFFF00FFFFFFFE003FFFFFFC0003FFFFF000001FFF00 00243A7CB830>I<7E0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FFFFFFFF FFF0FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF87FFFFFFFFFF02D3977B83B>76 D<7F000000000003FCFF800000000007FEFFC0000000000FFEFFE0000000001FFEFFE000 0000001FFEFFE0000000001FFEFFF0000000003FFEFDF0000000003EFEFCF8000000007C FEFCF8000000007CFEFCFC00000000FCFEFC7C00000000F8FEFC7E00000001F8FEFC7E00 000001F8FEFC3E00000001F0FEFC3F00000003F0FEFC1F00000003E0FEFC1F80000007E0 FEFC0F80000007C0FEFC0FC000000FC0FEFC0FC000000FC0FEFC07E000001F80FEFC07E0 00001F80FEFC03E000001F00FEFC03F000003F00FEFC01F000003E00FEFC01F800007E00 FEFC01F800007E00FEFC00FC0000FC00FEFC00FC0000FC00FEFC007E0001F800FEFC007E 0001F800FEFC003E0001F000FEFC003F0003F000FEFC003F0003F000FEFC001F8007E000 FEFC001F8007E000FEFC000FC00FC000FEFC000FC00FC000FEFC0007C00F8000FEFC0007 E01F8000FEFC0003E01F0000FEFC0003F03F0000FEFC0003F03F0000FEFC0001F87E0000 FEFC0001F87E0000FEFC0000F87C0000FEFC0000FCFC0000FEFC00007CF80000FEFC0000 7FF80000FEFC00003FF00000FEFC00003FF00000FEFC00003FF00000FEFC00001FE00000 FEFC00000FC00000FEFC000007800000FE780000000000007C3F3976B854>I<7F800000 0078FFE0000000FCFFE0000000FCFFF0000000FCFFF8000000FCFFF8000000FCFDFC0000 00FCFDFC000000FCFCFE000000FCFC7F000000FCFC7F000000FCFC3F800000FCFC3F8000 00FCFC1FC00000FCFC1FC00000FCFC0FE00000FCFC07F00000FCFC07F00000FCFC03F800 00FCFC03F80000FCFC01FC0000FCFC01FC0000FCFC00FE0000FCFC007F0000FCFC007F00 00FCFC003F8000FCFC003F8000FCFC001FC000FCFC001FE000FCFC000FE000FCFC0007F0 00FCFC0007F000FCFC0003F800FCFC0003F800FCFC0001FC00FCFC0000FE00FCFC0000FE 00FCFC00007F00FCFC00007F00FCFC00003F80FCFC00003F80FCFC00001FC0FCFC00000F E0FCFC00000FE0FCFC000007F0FCFC000007F0FCFC000003F8FCFC000003F8FCFC000001 FCFCFC000000FEFCFC000000FEFCFC0000007FFCFC0000007FFCFC0000003FFCFC000000 1FFCFC0000001FFC7800000007F82E3976B843>I<0000001FFF00000000000001FFFFF0 00000000000FFFFFFE00000000003FFFFFFF8000000000FFFFFFFFE000000003FFF001FF F800000007FF00001FFC0000001FFC000007FF0000003FF0000001FF8000007FC0000000 7FC00000FF800000003FE00001FE000000000FF00003FC0000000007F80007F800000000 03FC0007F80000000003FC000FF00000000001FE001FE00000000000FF001FE000000000 00FF003FC000000000007F803FC000000000007F803F8000000000003F807F8000000000 003FC07F8000000000003FC07F8000000000003FC07F0000000000001FC0FF0000000000 001FE0FF0000000000001FE0FF0000000000001FE0FF0000000000001FE0FF0000000000 001FE0FF0000000000001FE0FF0000000000001FE0FF0000000000001FE0FF0000000000 001FE0FF8000000000003FE07F8000000000003FC07F8000000000003FC07FC000000000 007FC03FC000000000007F803FC000000000007F803FE00000000000FF801FE000000000 00FF001FF00000000001FF000FF80000000003FE0007F80000000003FC0007FC00000000 07FC0003FE000000000FF80001FF000000001FF00000FF800000003FE000007FE0000000 FFC000003FF0000001FF8000001FFC000007FF0000000FFF80003FFE00000003FFF001FF F800000000FFFFFFFFE0000000003FFFFFFF80000000000FFFFFFE000000000001FFFFF0 0000000000001FFF00000000433B7AB950>I<7FFFFFFE000000FFFFFFFFE00000FFFFFF FFFC0000FFFFFFFFFF0000FFFFFFFFFFC000FF000003FFE000FF0000003FF000FF000000 0FF800FF00000007FC00FF00000001FE00FF00000001FE00FF00000000FF00FF00000000 7F00FF000000007F80FF000000007F80FF000000007F80FF000000007F80FF000000007F 80FF000000007F80FF000000007F80FF000000007F00FF00000000FF00FF00000001FE00 FF00000001FE00FF00000007FC00FF0000000FF800FF0000003FF000FF000003FFE000FF FFFFFFFFC000FFFFFFFFFF0000FFFFFFFFFC0000FFFFFFFFE00000FFFFFFFE000000FF00 0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000 00000000FF000000000000FF000000000000FF000000000000FF000000000000FF000000 000000FF000000000000FF000000000000FF000000000000FF000000000000FF00000000 0000FF000000000000FF000000000000FF000000000000FF000000000000FF0000000000 00FF000000000000FF0000000000007E000000000000313977B841>I<7FFFFFFF000000 FFFFFFFFF00000FFFFFFFFFE0000FFFFFFFFFF8000FFFFFFFFFFE000FF000001FFF800FF 0000001FFC00FF00000003FE00FF00000000FF00FF000000007F80FF000000003FC0FF00 0000003FC0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF0000 00001FE0FF000000001FE0FF000000001FE0FF000000003FC0FF000000003FC0FF000000 007F80FF00000000FF00FF00000003FE00FF0000001FFC00FF000001FFF800FFFFFFFFFF E000FFFFFFFFFF8000FFFFFFFFFE0000FFFFFFFFF00000FFFFFFFF800000FF00003FC000 00FF00001FE00000FF00000FF00000FF000007F00000FF000007F80000FF000003FC0000 FF000001FE0000FF000000FE0000FF000000FF0000FF0000007F8000FF0000003FC000FF 0000001FE000FF0000000FE000FF0000000FF000FF00000007F800FF00000003FC00FF00 000001FE00FF00000001FE00FF00000000FF00FF000000007F80FF000000003FC0FF0000 00001FC0FF000000001FE0FF000000000FF0FF0000000007F07E0000000003F0343977B8 43>82 D<00007FFC00000003FFFFC000001FFFFFF800007FFFFFFE0000FFFFFFFF8001FF FFFFFF8003FFC007FF8007FC0000FF800FF000001F001FE0000007003FC0000003003F80 000000003F00000000007F00000000007F00000000007F00000000007F00000000007F00 000000007F80000000003FC0000000003FE0000000003FF8000000001FFE000000000FFF E000000007FFFF00000003FFFFF8000001FFFFFF000000FFFFFFE000003FFFFFF000000F FFFFFC000003FFFFFE0000003FFFFF00000001FFFF800000000FFFC000000001FFE00000 00007FE0000000001FF0000000000FF00000000007F80000000007F80000000003F80000 000003F80000000003F80000000003F80000000003F80000000003F06000000007F07000 000007F07C0000000FE0FF0000001FE0FFC000007FC0FFF80001FF80FFFF800FFF003FFF FFFFFE000FFFFFFFFC0003FFFFFFF00000FFFFFFC000000FFFFF00000000FFF000002D3B 7BB939>I<7FFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFF FFFFFFFF807FFFFFFFFFFFFFFF0000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000007F80000000000000007F80000000000000007F80000000000000007 F80000000000000003F00000000041397CB84A>I<7E000000003EFF000000007FFF0000 00007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF0000 00007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF0000 00007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF0000 00007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF0000 00007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF0000 00007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF0000 00007FFF000000007FFF000000007FFF000000007F7F80000000FE7F80000000FE7F8000 0001FE3FC0000001FC3FE0000003FC1FE0000007F80FF000000FF00FFC00001FF007FE00 003FE003FF8000FFC000FFF007FF80007FFFFFFE00001FFFFFFC000007FFFFF0000001FF FF800000001FF80000303A77B843>I<7E000000000000F8FF800000000001FC7F800000 000003F87FC00000000007F83FC00000000007F03FE0000000000FF01FE0000000000FE0 1FF0000000000FE00FF0000000001FC00FF8000000001FC00FF8000000003FC007FC0000 00003F8007FC000000007F8003FE000000007F0003FE00000000FF0001FF00000000FE00 01FF00000001FE0000FF00000001FC0000FF80000003FC00007F80000003F800007FC000 0007F800003FC0000007F000003FE000000FF000001FE000000FE000001FF000001FE000 000FF000001FC000000FF800001FC0000007F800003F80000007FC00003F80000003FC00 007F00000003FE00007F00000001FE0000FE00000001FF0000FE00000001FF0001FE0000 0000FF0001FC00000000FF8003FC000000007F8003F8000000007FC007F8000000003FC0 07F0000000003FE007F0000000001FE00FE0000000001FF00FE0000000000FF01FC00000 00000FF81FC00000000007F83F800000000007F83F800000000003FC7F000000000003FC 7F000000000001FE7E000000000001FEFE000000000000FFFC000000000000FFFC000000 0000007FF80000000000007FF80000000000003FF00000000000003FF00000000000001F E00000003E397EB843>I<7C000000003F800000000780FE000000007FC00000000FC0FF 000000007FC00000000FC07F00000000FFE00000001F807F00000000FFE00000001F807F 80000001FFE00000001F803F80000001FFF00000003F003F80000001FFF00000003F003F C0000003F3F80000007F001FC0000003F3F80000007E001FC0000003E3F80000007E000F E0000007E1FC000000FC000FE0000007E1FC000000FC000FF0000007C1FC000000FC0007 F000000FC0FE000001F80007F000000FC0FE000001F80007F800000F80FE000001F80003 F800001F807F000003F00003F800001F807F000003F00003FC00003F007F000003F00001 FC00003F003F800007E00001FC00003F003F800007E00001FE00007E001F80000FE00000 FE00007E001FC0000FC00000FE00007C001FC0000FC000007F0000FC000FE0001F800000 7F0000FC000FE0001F8000007F0000F8000FE0001F8000003F8001F80007F0003F000000 3F8001F80007F0003F0000003FC001F00007F0003F0000001FC003F00003F8007E000000 1FC003F00003F8007E0000001FE003E00003F8007E0000000FE007E00001FC00FC000000 0FE007C00001FC00FC00000007F007C00000FC00F800000007F00FC00000FE01F8000000 07F00F800000FE01F800000003F80F8000007E01F000000003F81F8000007F03F0000000 03F81F0000007F03F000000001FC1F0000003F03E000000001FC3F0000003F87E0000000 01FC3E0000003F87E000000000FC3E0000001F87C000000000FE7E0000001FCFC0000000 00FE7C0000000FCFC0000000007E7C0000000FCF80000000007E780000000FCF80000000 003FF800000007FF00000000003FF800000007FF00000000003FF000000007FF00000000 001FF000000003FE00000000001FF000000003FE00000000000FE000000001FC00000000 0007C000000000F80000005A397EB85F>I89 D<0F0000F00F0000F01F0001F01E0001E01E0001E03E00 03E03E0003E03C0003C07C0007C07C0007C078000780FF000FF0FF000FF0FF000FF0FF00 0FF0FF000FF0FF000FF0FF000FF0FF000FF01C136CB834>92 D<0007FE0000007FFFC000 01FFFFF00007FFFFF8000FFFFFFC001FF001FE001F80007F001E00003F801C00003F8000 00001FC00000001FC00000001FC00000000FE00000000FE00000000FE00000000FE00000 000FE00000000FE00000000FE00000000FE000003FFFE00007FFFFE0003FFFFFE000FFE0 0FE003FF000FE007F8000FE00FE0000FE01FC0000FE03F80000FE07F00000FE07F00000F E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00001FE0FF00001FE07F00003FE0 7F80007FE03FC001EFE03FF80FCFE01FFFFF8FE00FFFFF0FE007FFFC0FE001FFF007C000 7F800000232E7BAC31>97 D<7C00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00FF0000FE03FFE000FE0FFFF000FE1FFFFC00FE3FFFFE00FE7C07FF00FE F000FF80FFC0003FC0FF80001FE0FF00000FE0FF000007F0FE000007F0FE000003F8FE00 0003F8FE000001FCFE000001FCFE000001FCFE000000FEFE000000FEFE000000FEFE0000 00FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 FCFE000001FCFE000001FCFE000001FCFE000003F8FE000003F8FE000007F0FF000007F0 FF00000FE0FF80001FC0FFC0007F80FFE001FF00FEF80FFE00FE7FFFFC00FE3FFFF800FE 1FFFF0007C07FFC0000001FE0000273A78B834>I<00007FF0000003FFFF00000FFFFFC0 003FFFFFF0007FFFFFFC00FFC00FFC01FE0001FC03FC00007C07F00000180FE00000000F E00000001FC00000001F800000003F800000003F800000007F000000007F000000007F00 0000007E00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE000000007F000000007F000000007F000000007F000000 003F800000003F800000001FC00000041FC000000C0FE000003C07F000007C03F80000FC 01FE0007FC00FFC03FF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FC00026 2E7CAC2E>I<000000007C00000000FE00000000FE00000000FE00000000FE00000000FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 00FF00FE0007FFC0FE001FFFF0FE003FFFF8FE00FFFFFCFE01FFE03EFE03FF000FFE07FC 0003FE07F00003FE0FE00001FE1FC00000FE1FC00000FE3F800000FE3F800000FE7F0000 00FE7F000000FE7F000000FE7E000000FEFE000000FEFE000000FEFE000000FEFE000000 FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE7F000000FE 7F000000FE7F000000FE3F800000FE3F800000FE1FC00001FE1FC00001FE0FE00003FE0F F00003FE07F80007FE03FE001EFE01FFC07CFE00FFFFF8FE007FFFF0FE001FFFE0FE0007 FF807C0001FE0000273A7CB834>I<0000FF00000007FFE000001FFFF800007FFFFE0000 FFFFFF0001FF80FF8003FE003F8007F8001FC007F0000FE00FE00007E01FC00003F01FC0 0003F03F800001F83F800001F87F000001F87F000000F87F000000FC7E000000FCFE0000 00FCFE000000FCFE000000FCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFF8FE000000 00FE00000000FE000000007E000000007F000000007F000000007F000000003F80000000 3F800000001FC00000000FE000000C0FF000001C07F800003C03FC0000FC01FE0003FC00 FFC03FF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FC000262E7CAC2E>I< 00000FFC0000007FFF800001FFFF800007FFFF80000FFFFF80001FF00780003F80000000 3F000000007F000000007F000000007F000000007F000000007F000000007F000000007F 0000007FFFFFC000FFFFFFE000FFFFFFE000FFFFFFE0007FFFFFC000007F000000007F00 0000007F000000007F000000007F000000007F000000007F000000007F000000007F0000 00007F000000007F000000007F000000007F000000007F000000007F000000007F000000 007F000000007F000000007F000000007F000000007F000000007F000000007F00000000 7F000000007F000000007F000000007F000000007F000000007F000000007F000000007F 000000007F000000007F000000007F000000007F000000007F000000007F000000003E00 0000213A7EB920>I<00007F007C0003FFC0FE000FFFF0FE003FFFF8FE007FFFFCFE00FF E03CFE01FF000EFE03FC0007FE07F80003FE0FF00003FE1FE00001FE1FC00001FE3FC000 00FE3F800000FE7F800000FE7F000000FE7F000000FE7F000000FEFE000000FEFE000000 FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE 7F000001FE7F000001FE7F800001FE3F800003FE3FC00003FE1FE00007FE0FF00006FE0F F8000EFE07FE001CFE03FFC078FE01FFFFF8FE007FFFF0FE003FFFC0FE000FFF80FE0001 FE00FE00000000FE00000000FE00000000FE00000000FC00000000FC00000001FC080000 03F81E000003F01FC0000FF01FFE003FE01FFFFFFFC00FFFFFFF0007FFFFFE00007FFFF8 000003FFC00027397CAB34>I<7C00000000FE00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE007FC000FE01FFF000FE07FFFC00FE0FFFFE00FE1FFFFF00FE3E01FF80 FE78007F80FEE0003FC0FEC0001FC0FFC0001FE0FF80000FE0FF80000FE0FF00000FE0FF 00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00 000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE0000 0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0 FE00000FE07C000007C0233978B834>I<7EFFFFFFFFFFFF7E000000000000003E7F7F7F 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F 7F7F3E083A7AB916>I<00007E0000FF0000FF0000FF0000FF0000FF0000FF00007E0000 0000000000000000000000000000000000000000003E00007F00007F00007F00007F0000 7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 7F00007F00007F00007F00007F00007F0000FE6001FE7F0FFCFFFFF8FFFFF07FFFE03FFF C003FE00184687B91A>I<7800000000FC00000000FC00000000FC00000000FC00000000 FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC 00000000FC00000000FC000003E0FC000007F0FC00000FE0FC00003FC0FC00007F80FC00 00FF00FC0001FE00FC0003FC00FC0007F000FC000FE000FC003FC000FC007F8000FC00FF 0000FC01FE0000FC03F80000FC07F00000FC1FE00000FC3FC00000FC7FE00000FCFFF000 00FDFFF80000FFFBFC0000FFF1FC0000FFE0FE0000FFC07F0000FF807F8000FE003FC000 FC001FC000FC000FE000FC0007F000FC0007F800FC0003F800FC0001FC00FC0000FE00FC 0000FF00FC00007F80FC00003F80FC00001FC0FC00000FE0FC00000FF0FC000007F8FC00 0003F878000001F0253978B831>I<7CFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7C 073979B816>I<00007FC00007FC007C01FFF0001FFF00FE07FFFC007FFFC0FE0FFFFE00 FFFFE0FE1FFFFF01FFFFF0FE3E01FF83E01FF8FE78007F878007F8FEE0003FCE0003FCFE C0001FCC0001FCFFC0001FFC0001FEFF80000FF80000FEFF80000FF80000FEFF00000FF0 0000FEFF00000FF00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE 00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE0 0000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE 00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE0 0000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE 00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FEFE00000FE0 0000FEFE00000FE00000FEFE00000FE00000FEFE00000FE00000FE7C000007C000007C3F 2C78AB50>I<00007FC0007C01FFF000FE07FFFC00FE0FFFFE00FE1FFFFF00FE3E01FF80 FE78007F80FEE0003FC0FEC0001FC0FFC0001FE0FF80000FE0FF80000FE0FF00000FE0FF 00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00 000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE0000 0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0 FE00000FE07C000007C0232C78AB34>I<00007FC000000003FFF80000000FFFFE000000 3FFFFF8000007FFFFFC00000FFC07FE00001FE000FF00003F80003F80007F00001FC000F E00000FE000FC000007E001FC000007F001F8000003F003F8000003F803F0000001F807F 0000001FC07F0000001FC07E0000000FC07E0000000FC0FE0000000FE0FE0000000FE0FE 0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE 0000000FE07F0000001FC07F0000001FC07F0000001FC07F0000001FC03F8000003F803F 8000003F801FC000007F001FC000007F000FE00000FE0007F00001FC0007F80003FC0003 FE000FF80001FFC07FF000007FFFFFC000003FFFFF8000000FFFFE00000003FFF8000000 007FC000002B2E7CAC34>I<0000FF00007C03FFE000FE0FFFF000FE1FFFFC00FE3FFFFE 00FE7C07FF00FEF000FF80FFC0007FC0FF80001FE0FF00000FE0FF00000FF0FE000007F0 FE000003F8FE000003F8FE000003FCFE000001FCFE000001FCFE000001FEFE000000FEFE 000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE00 0000FEFE000001FCFE000001FCFE000001FCFE000003FCFE000003F8FE000007F8FE0000 07F0FF00000FF0FF00001FE0FF80003FC0FFC0007F80FFE001FF00FEF80FFE00FE7FFFFC 00FE3FFFF800FE1FFFF000FE07FFC000FE01FE0000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007C0000000027 3778AB34>I<00001F7C007FFE01FFFE07FFFE0FFFFE1FFFFE3FE0FE3F00FE7C00FEF800 FEE000FFE000FFC000FF8000FF8000FF0000FF0000FF0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007C0000182C78AB22> 114 D<001FFE000000FFFFC00003FFFFF00007FFFFFC000FFFFFFF001FE003FF003F8000 7F007E00001F007E00000600FC00000000FC00000000FC00000000FC00000000FC000000 00FE00000000FE000000007F800000007FE00000003FFE0000001FFFF800000FFFFF0000 07FFFFC00003FFFFF00000FFFFF800003FFFFC000001FFFE0000000FFF00000001FF8000 00007F800000001FC00000001FC00000000FC00000000FC00000000FC00000000FC00000 000FC04000001F807000001F80FC00003F80FF00007F00FFF003FE00FFFFFFFC003FFFFF F8000FFFFFF00001FFFFC000001FFE0000222E7DAC28>I<003E0000007F0000007F0000 007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000 7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8007F0000007F0000007F0000007F0000 007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000 007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000 007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0004 007F801C003F803E003FC1FE003FFFFC001FFFF8000FFFE00007FF800003FC001F387EB6 25>I<7C000007C0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE0000 0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0 FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE 00000FE0FE00000FE0FE00000FE0FE00001FE0FE00001FE0FE00003FE0FE00003FE0FE00 007FE07F0000EFE07F0003CFE03FE00F8FE03FFFFF0FE01FFFFE0FE00FFFFC0FE003FFF0 07C000FF800000232C78AA34>I<780000000F00FC0000001F80FE0000003F807E000000 3F007F0000003F003F0000007E003F0000007E003F800000FE001F800000FC001FC00000 FC000FC00001F8000FC00001F8000FE00003F80007E00003F00007F00003F00003F00007 E00003F00007E00001F8000FC00001F8000FC00001FC000FC00000FC001F800000FC001F 8000007E003F0000007E003F0000007F007F0000003F007E0000003F007E0000001F80FC 0000001F80FC0000001FC1FC0000000FC1F80000000FE1F800000007E3F000000007E3F0 00000007F7F000000003F7E000000003FFE000000001FFC000000001FFC000000001FFC0 00000000FF8000000000FF80000000003E000000292B7EAA2E>I<78000007C000001EFC 00000FF000003FFC00000FF000003F7E00001FF000007E7E00001FF800007E7E00001FF8 00007E3F00003FF80000FC3F00003EFC0000FC3F00003EFC0000FC1F80007E7C0001F81F 80007C7E0001F81F80007C7E0001F81FC000FC3E0001F80FC000F83F0003F00FC000F83F 0003F00FE001F81F0003F007E001F01F8007E007E001F01F8007E007F003F00F8007E003 F003E00FC00FC003F003E00FC00FC003F003E007C00FC001F807C007C01F8001F807C007 E01F8001F807C007E01F8000FC0FC003E03F0000FC0F8003F03F0000FC0F8003F03F0000 7E1F8001F07E00007E1F0001F87E00007E1F0001F87E00003E1F0000F87C00003F3E0000 F8FC00003F3E0000FCFC00001F3E00007CF800001F3C00007CF800001FFC00007FF80000 0FFC00003FF000000FF800003FF000000FF800003FF0000007F800001FE0000007F00000 1FE0000003E000000FC000402B7EAA45>I<7C0000003E00FE0000007E007F000000FE00 3F800001FC001FC00003F8000FE00003F0000FE00007F00007F0000FE00003F8001FC000 01FC003F800000FE007F0000007F007E0000003F80FC0000001F81F80000000FC3F80000 0007E7F000000007FFE000000003FFC000000001FF8000000000FF00000000007E000000 00007F0000000000FF8000000001FF8000000003FFC000000007E7E00000000FC3F00000 000FC1F80000001F80FC0000003F007E0000007E007F000000FC003F800001FC001FC000 03F8000FC00007F00007E00007E00003F0000FC00003F8001FC00001FC003F800000FE00 7F0000007F00FE0000003F80FC0000001F80F80000000F80292B7EAA2E>I<780000000F 00FC0000001F807E0000003F807E0000003F007F0000003F003F0000007E003F8000007E 001F800000FC001FC00000FC000FC00001FC000FC00001F80007E00001F80007E00003F0 0007F00003F00003F00007F00003F80007E00001F80007E00001FC000FC00000FC000FC0 0000FC001F800000FE001F8000007E001F8000007F003F0000003F003F0000003F007E00 00001F807E0000001F807E0000000FC0FC0000000FC0FC0000000FC0F800000007E1F800 000007E1F000000003F1F000000003F3F000000001F3E000000001F3E000000000FFC000 000000FFC000000000FFC0000000007F80000000007F80000000003F00000000003F0000 0000003E00000000003E00000000007E00000000007C0000000000FC0000000001F80000 003007F00000007FFFF00000007FFFE00000007FFF800000007FFF000000003FF8000000 0029377EAA2E>I<3FFFFFFFE07FFFFFFFF07FFFFFFFF07FFFFFFFF03FFFFFFFF0000000 1FE00000003FC00000007F800000007F00000000FF00000001FE00000003FC00000007F8 00000007F00000000FF00000001FE00000003FC00000007F800000007F00000000FF0000 0001FE00000003FC00000007F80000000FF00000000FE00000001FE00000003FC0000000 7F80000000FF00000000FE00000001FE00000003FC00000007F80000000FF00000000FE0 0000001FE00000003FC00000007F80000000FFFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFF FFF87FFFFFFFF0252B7DAA2C>I<7FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FF FFFFFFFFFFE07FFFFFFFFFFFC03305809C34>I E /Fm 57 125 df<7FFE7FFE7FFE7FFE 7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE07FC07F80FF80FF01FE01FE03FC03FC0 7F807F00FF007E000F1A75C426>39 D<0000003FC00000007FC0000001FF80000003FF00 000007FE0000000FFC0000003FF80000007FF0000000FFE0000001FFC0000003FFC00000 03FF80000007FF0000000FFE0000001FFE0000003FFC0000003FFC0000007FF80000007F F0000000FFF0000001FFF0000001FFE0000003FFE0000003FFC0000007FFC0000007FFC0 00000FFF8000000FFF8000000FFF8000001FFF0000001FFF0000001FFF0000003FFF0000 003FFE0000003FFE0000003FFE0000007FFE0000007FFE0000007FFE0000007FFE000000 7FFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FF FC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC 000000FFFC0000007FFC0000007FFE0000007FFE0000007FFE0000007FFE0000003FFE00 00003FFE0000003FFE0000003FFF0000001FFF0000001FFF0000001FFF0000000FFF8000 000FFF8000000FFF80000007FFC0000007FFC0000003FFC0000003FFE0000001FFE00000 01FFF0000000FFF00000007FF00000007FF80000003FFC0000003FFC0000001FFE000000 0FFE00000007FF00000003FF80000003FFC0000001FFC0000000FFE00000007FF0000000 3FF80000000FFC00000007FE00000003FF00000001FFC00000007FC00000003FC0226176 CB35>I<7F00000000FF800000007FE00000003FF00000001FF80000000FFC00000007FF 00000003FF80000001FFC0000000FFE0000000FFF00000007FF00000003FF80000001FFC 0000001FFE0000000FFF0000000FFF00000007FF80000003FF80000003FFC0000003FFE0 000001FFE0000001FFF0000000FFF0000000FFF8000000FFF80000007FFC0000007FFC00 00007FFC0000003FFE0000003FFE0000003FFE0000003FFF0000001FFF0000001FFF0000 001FFF0000001FFF8000001FFF8000001FFF8000001FFF8000000FFF8000000FFFC00000 0FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000F FFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFF 8000001FFF8000001FFF8000001FFF8000001FFF8000001FFF0000001FFF0000001FFF00 00003FFF0000003FFE0000003FFE0000003FFE0000007FFC0000007FFC0000007FFC0000 00FFF8000000FFF8000000FFF0000001FFF0000001FFE0000003FFE0000003FFC0000003 FF80000007FF8000000FFF0000000FFF0000001FFE0000001FFC0000003FF80000007FF0 000000FFF0000000FFE0000001FFC0000003FF80000007FF0000000FFC0000001FF80000 003FF00000007FE0000000FF800000007F00000000226178CB35>I<7FFFFFFF80FFFFFF FFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF8022087E9E 2D>45 DI<0000000000078000000000000FC000000000001FE000000000003FE00000000000 3FE000000000007FE000000000007FE00000000000FFC00000000000FFC00000000001FF 800000000001FF800000000003FF000000000003FF000000000007FE000000000007FE00 000000000FFC00000000000FFC00000000001FF800000000001FF800000000003FF00000 0000003FF000000000007FE000000000007FE00000000000FFC00000000000FFC0000000 0000FF800000000001FF800000000001FF000000000003FF000000000003FF0000000000 07FE000000000007FE00000000000FFC00000000000FFC00000000001FF800000000001F F800000000003FF000000000003FF000000000007FE000000000007FE00000000000FFC0 0000000000FFC00000000001FF800000000001FF800000000003FF000000000003FF0000 00000007FE000000000007FE000000000007FC00000000000FFC00000000000FF8000000 00001FF800000000001FF800000000003FF000000000003FF000000000007FE000000000 007FE00000000000FFC00000000000FFC00000000001FF800000000001FF800000000003 FF000000000003FF000000000007FE000000000007FE00000000000FFC00000000000FFC 00000000001FF800000000001FF800000000001FF000000000003FF000000000003FE000 000000007FE000000000007FE00000000000FFC00000000000FFC00000000001FF800000 000001FF800000000003FF000000000003FF000000000007FE000000000007FE00000000 000FFC00000000000FFC00000000001FF800000000001FF800000000003FF00000000000 3FF000000000007FE000000000007FE00000000000FFC00000000000FFC00000000000FF 800000000000FF800000000000FF0000000000007F0000000000003E0000000000003361 78CB44>I<000001FFC000000000003FFFFE0000000000FFFFFF8000000003FFFFFFE000 00000FFFFFFFF80000001FFFFFFFFC0000003FFFFFFFFE0000007FFFFFFFFF000000FFFF 007FFF800001FFF8000FFFC00003FFF00007FFE00007FFC00001FFF00007FF800000FFF0 000FFF800000FFF8000FFF0000007FF8001FFF0000007FFC001FFE0000003FFC001FFE00 00003FFC003FFE0000003FFE003FFE0000003FFE003FFE0000003FFE007FFC0000001FFF 007FFC0000001FFF007FFC0000001FFF007FFC0000001FFF007FFC0000001FFF007FFC00 00001FFF00FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF 80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC00 00001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF 80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC00 00001FFF807FFC0000001FFF007FFC0000001FFF007FFC0000001FFF007FFE0000003FFF 007FFE0000003FFF003FFE0000003FFE003FFE0000003FFE003FFE0000003FFE003FFE00 00003FFE001FFF0000007FFC001FFF0000007FFC000FFF800000FFF8000FFF800000FFF8 0007FFC00001FFF00007FFE00003FFF00003FFF00007FFE00001FFFC001FFFC00001FFFF 007FFFC00000FFFFFFFFFF8000007FFFFFFFFF0000001FFFFFFFFC0000000FFFFFFFF800 000003FFFFFFE000000000FFFFFF80000000003FFFFE000000000003FFE000000039477B C544>I<00000007FFF800000000000FFFFC00000000000FFFFC00000000001FFFFC0000 0000003FFFFC00000000003FFFFC00000000007FFFFC0000000000FFFFFC0000000000FF FFFC0000000001FFFFFC0000000001FFFFFC0000000003FFBFFC0000000007FFBFFC0000 000007FF3FFC000000000FFE3FFC000000001FFE3FFC000000001FFC3FFC000000003FF8 3FFC000000007FF83FFC000000007FF03FFC00000000FFE03FFC00000001FFE03FFC0000 0001FFC03FFC00000003FF803FFC00000007FF803FFC00000007FF003FFC0000000FFF00 3FFC0000001FFE003FFC0000001FFC003FFC0000003FFC003FFC0000007FF8003FFC0000 007FF0003FFC000000FFF0003FFC000000FFE0003FFC000001FFC0003FFC000003FFC000 3FFC000003FF80003FFC000007FF00003FFC00000FFF00003FFC00000FFE00003FFC0000 1FFC00003FFC00003FFC00003FFC00003FF800003FFC00007FF000003FFC0000FFF00000 3FFC0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0 FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE07FFFFFFFFFFFFFC000000000 3FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000 000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC000000000000 3FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000 000000003FFC0000000000001FF800003B457CC444>52 D<01FFFFFFFFFFC003FFFFFFFF FFE007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFF E007FFFFFFFFFFC007FFE00000000007FFE00000000007FFE00000000007FFE000000000 07FFE00000000007FFE00000000007FFE00000000007FFE00000000007FFE00000000007 FFE00000000007FFE00000000007FFE00000000007FFE00000000007FFE00000000007FF E00000000007FFE00000000007FFE00000000007FFE0FFE0000007FFEFFFFE000007FFFF FFFF800007FFFFFFFFE00007FFFFFFFFF80007FFFFFFFFFC0007FFFFFFFFFE0007FFFFFF FFFF0007FFFF007FFF8007FFF8001FFFC007FFE0000FFFE007FFC00007FFF007FF800003 FFF003FF000003FFF801FE000003FFF80000000001FFFC0000000001FFFC0000000001FF FC0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE 0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFC0600000001FFFC0E 00000003FFFC1F00000003FFF83F80000003FFF87FC0000007FFF07FE0000007FFF0FFF8 00000FFFE0FFFC00003FFFC07FFF80007FFF801FFFF003FFFF000FFFFFFFFFFE0007FFFF FFFFFC0001FFFFFFFFF00000FFFFFFFFE000003FFFFFFF8000000FFFFFFC00000001FFFF F0000000001FFE00000037467BC444>I<000003FF80000000003FFFF800000001FFFFFE 00000007FFFFFF8000000FFFFFFFE000003FFFFFFFF000007FFFFFFFF80000FFFE00FFFC 0001FFF8003FFE0003FFE0001FFF0007FFC0000FFF800FFF800007FF801FFF800003FFC0 1FFF000003FFC03FFF000001FFE03FFF000001FFE07FFE000001FFF07FFE000001FFF07F FE000001FFF8FFFE000001FFF8FFFE000000FFF8FFFE000000FFFCFFFE000000FFFCFFFE 000000FFFCFFFE000000FFFCFFFE000000FFFCFFFE000000FFFCFFFE000000FFFEFFFE00 0001FFFE7FFE000001FFFE7FFE000001FFFE7FFE000001FFFE3FFF000003FFFE3FFF0000 07FFFE1FFF000007FFFE1FFF80000FFFFE0FFFC0001FFFFE0FFFE0003EFFFE07FFF000FE FFFE03FFFFFFFCFFFE01FFFFFFF8FFFE00FFFFFFF0FFFC007FFFFFE0FFFC003FFFFFC0FF FC000FFFFF80FFFC0003FFFE00FFFC0000FFF001FFF80000020001FFF80000000001FFF8 0000000001FFF00000000003FFF00000000003FFE00000000003FFE00000000007FFC000 00000007FFC0000000000FFF80000000001FFF00000000001FFF00008000003FFE0001C0 0000FFFC0003F00001FFF80003F80007FFF00007FF803FFFE00007FFFFFFFFC0000FFFFF FFFF80000FFFFFFFFE000003FFFFFFFC000000FFFFFFF00000003FFFFFC00000000FFFFE 0000000000FFE000000037477AC544>57 D<7FFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFC FFFCFFFCFFFCFFFCFFFC0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFCFFFCFFFCFFFCFFFCFFFC FFFCFFFCFFFCFFFCFFFCFFFCFFFC7FFC0E3574B426>I<0001FFFC0000007FFFFFE00003 FFFFFFFC001FFFFFFFFF007FFFFFFFFF80FFFFFFFFFFE0FFFFFFFFFFF07FFFFFFFFFF87F FF8007FFF87FF80000FFFC3FE00000FFFC3F8000007FFE1E0000007FFE1C0000007FFE00 0000007FFE000000007FFE000000007FFE00000000FFFC00000001FFFC00000007FFF800 00000FFFF80000001FFFF00000007FFFE0000000FFFFC0000001FFFF80000001FFFE0000 0003FFF800000007FFF00000000FFFC00000000FFF800000001FFF000000001FFE000000 003FFC000000003FFC000000003FF8000000007FF8000000007FF0000000007FF0000000 007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 007FF0000000007FE0000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFF000000001FFF800000001FFF800000001FFF800000001FFF800000001FFF8000000 01FFF800000001FFF800000001FFF800000001FFF800000001FFF800000001FFF8000000 00FFF8000000007FF000002F4678C540>63 D<00000003FFFE000000000000000FFFFF80 0000000000001FFFFFC00000000000001FFFFFC00000000000001FFFFFC0000000000000 3FFFFFE00000000000003FFFFFE00000000000007FFFFFF00000000000007FFFFFF00000 00000000FFFFFFF8000000000000FFFFFFF8000000000000FFFFFFF8000000000001FFFF FFFC000000000001FFFFFFFC000000000003FFFBFFFE000000000003FFF3FFFE00000000 0007FFF3FFFF000000000007FFF1FFFF00000000000FFFE1FFFF80000000000FFFE0FFFF 80000000000FFFC0FFFF80000000001FFFC07FFFC0000000001FFF807FFFC0000000003F FF807FFFE0000000003FFF803FFFE0000000007FFF003FFFF0000000007FFF001FFFF000 0000007FFE001FFFF000000000FFFE000FFFF800000000FFFC000FFFF800000001FFFC00 07FFFC00000001FFF80007FFFC00000003FFF80007FFFE00000003FFF80003FFFE000000 07FFF00003FFFF00000007FFF00001FFFF00000007FFE00001FFFF0000000FFFE00000FF FF8000000FFFC00000FFFF8000001FFFC00000FFFFC000001FFFC000007FFFC000003FFF 8000007FFFE000003FFF8000003FFFE000003FFF0000003FFFE000007FFF0000001FFFF0 00007FFFFFFFFFFFFFF00000FFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80001FFFFFFFF FFFFFFFC0001FFFFFFFFFFFFFFFC0003FFFFFFFFFFFFFFFE0003FFFFFFFFFFFFFFFE0003 FFFFFFFFFFFFFFFE0007FFFFFFFFFFFFFFFF0007FFFFFFFFFFFFFFFF000FFFE000000001 FFFF800FFFE000000000FFFF801FFFC000000000FFFFC01FFFC0000000007FFFC01FFF80 000000007FFFC03FFF80000000003FFFE03FFF00000000003FFFE07FFF00000000001FFF F07FFE00000000001FFFF0FFFE00000000001FFFF8FFFE00000000000FFFF8FFFC000000 000007FFF87FF0000000000003FFF04D447BC358>65 D<3FFFFFFFFFC00000007FFFFFFF FFFF000000FFFFFFFFFFFFE00000FFFFFFFFFFFFFC0000FFFFFFFFFFFFFF0000FFFFFFFF FFFFFFC000FFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFE00FFFFFFFF FFFFFFFF00FFFF000003FFFFFF80FFFF0000001FFFFFC0FFFF00000003FFFFC0FFFF0000 00007FFFE0FFFF000000001FFFE0FFFF000000000FFFF0FFFF000000000FFFF0FFFF0000 000007FFF0FFFF0000000007FFF0FFFF0000000007FFF0FFFF000000000FFFF0FFFF0000 00000FFFE0FFFF000000001FFFE0FFFF000000003FFFC0FFFF00000000FFFF80FFFF0000 0003FFFF00FFFF0000000FFFFE00FFFF0000007FFFF800FFFF00003FFFFFF000FFFFFFFF FFFFFFC000FFFFFFFFFFFFFE0000FFFFFFFFFFFFF00000FFFFFFFFFFFFC00000FFFFFFFF FFFFFC0000FFFFFFFFFFFFFF8000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFC00FFFF0000 007FFFFE00FFFF00000007FFFF80FFFF00000001FFFFC0FFFF000000007FFFE0FFFF0000 00001FFFF0FFFF000000000FFFF8FFFF0000000007FFFCFFFF0000000003FFFCFFFF0000 000001FFFEFFFF0000000001FFFEFFFF0000000001FFFEFFFF0000000000FFFEFFFF0000 000001FFFEFFFF0000000001FFFEFFFF0000000001FFFEFFFF0000000003FFFCFFFF0000 00000FFFFCFFFF000000001FFFF8FFFF000000007FFFF8FFFF00000003FFFFF0FFFF0000 007FFFFFE0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFFFFF FFFFFFFE00FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFE000FFFFFFFFFFFFFF8000FFFFFFFF FFFFFC00007FFFFFFFFFFFE000003FFFFFFFFFFC000000474476C35A>I<0000000007FF FE000000000000FFFFFFFC000000000FFFFFFFFFC00000007FFFFFFFFFFC000001FFFFFF FFFFFC000007FFFFFFFFFFFC00001FFFFFFFFFFFFC00007FFFFFFFFFFFF80000FFFFFE00 1FFFF80003FFFFE00001FFF80007FFFF0000007FF8000FFFFC0000001FF8001FFFF80000 0007F8007FFFE000000003F0007FFFC000000001F000FFFF8000000000F001FFFF000000 00007003FFFE00000000000007FFFC00000000000007FFF80000000000000FFFF0000000 0000000FFFF00000000000001FFFE00000000000001FFFE00000000000003FFFC0000000 0000003FFFC00000000000007FFF800000000000007FFF800000000000007FFF80000000 0000007FFF80000000000000FFFF00000000000000FFFF00000000000000FFFF00000000 000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000 000000FFFF00000000000000FFFF00000000000000FFFF000000000000007FFF80000000 0000007FFF800000000000007FFF800000000000007FFF800000000000003FFFC0000000 0000003FFFC00000000000001FFFE00000000000001FFFE00000000000000FFFF0000000 0000000FFFF000000000000007FFF800000000000007FFFC00000000000003FFFE000000 00000001FFFF00000000000C00FFFF80000000003C007FFFC0000000007C007FFFE00000 0000FC001FFFF800000003FC000FFFFC00000007FC0007FFFF0000001FFE0003FFFFE000 007FFE0000FFFFFE0007FFFE00007FFFFFFFFFFFFE00001FFFFFFFFFFFFE000007FFFFFF FFFFFE000001FFFFFFFFFFF00000007FFFFFFFFFC00000000FFFFFFFFE0000000000FFFF FFF0000000000007FFFE0000474678C457>I<3FFFFFFFFFF0000000007FFFFFFFFFFF80 000000FFFFFFFFFFFFF8000000FFFFFFFFFFFFFE000000FFFFFFFFFFFFFF800000FFFFFF FFFFFFFFE00000FFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFF00 00FFFFFFFFFFFFFFFF8000FFFF0000007FFFFFE000FFFF00000003FFFFF000FFFF000000 007FFFF800FFFF000000001FFFFC00FFFF0000000007FFFC00FFFF0000000003FFFE00FF FF0000000001FFFF00FFFF0000000000FFFF80FFFF00000000007FFF80FFFF0000000000 3FFFC0FFFF00000000001FFFC0FFFF00000000001FFFE0FFFF00000000000FFFE0FFFF00 000000000FFFF0FFFF000000000007FFF0FFFF000000000007FFF8FFFF000000000007FF F8FFFF000000000007FFF8FFFF000000000003FFF8FFFF000000000003FFFCFFFF000000 000003FFFCFFFF000000000003FFFCFFFF000000000003FFFCFFFF000000000003FFFCFF FF000000000003FFFCFFFF000000000003FFFCFFFF000000000003FFFCFFFF0000000000 03FFFCFFFF000000000003FFFCFFFF000000000003FFFCFFFF000000000003FFF8FFFF00 0000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF00000000000FFF F0FFFF00000000000FFFF0FFFF00000000000FFFE0FFFF00000000001FFFE0FFFF000000 00003FFFC0FFFF00000000003FFFC0FFFF00000000007FFF80FFFF0000000000FFFF00FF FF0000000003FFFF00FFFF0000000007FFFE00FFFF000000001FFFFC00FFFF000000007F FFF800FFFF00000003FFFFF000FFFF0000007FFFFFE000FFFFFFFFFFFFFFFFC000FFFFFF FFFFFFFFFF0000FFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF000 00FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFF000000FFFFFFFFFFFFF80000007FFFFFFFFF FFC00000003FFFFFFFFFF0000000004E4476C361>I<3FFFFFFFFFFFFFFF807FFFFFFFFF FFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFF FFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFF80FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFFFFFFFF FFFFFC00FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFE00FFFFFFFFFF FFFFFE00FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFC00FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000 00000000FFFF00000000000000FFFF00000000000000FFFFFFFFFFFFFFFFE0FFFFFFFFFF FFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFF FFFFFFF07FFFFFFFFFFFFFFFF03FFFFFFFFFFFFFFFE0444476C355>I<3FFFFFFFFFFFFF FE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFE0FFFFFF FFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFF E0FFFFFFFFFFFFFFC0FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF0000000000007FFF0000000000003FFE000000000000404476 C351>I<0000000007FFFC00000000000000FFFFFFF000000000000FFFFFFFFE00000000 007FFFFFFFFFE000000001FFFFFFFFFFF800000007FFFFFFFFFFFF0000001FFFFFFFFFFF FF0000007FFFFFFFFFFFFF000000FFFFFE001FFFFF000003FFFFE00001FFFE000007FFFF 0000003FFE00000FFFFC0000001FFE00001FFFF800000007FE00003FFFE000000003FE00 007FFFC000000001FE0000FFFF80000000007C0001FFFF00000000003C0003FFFE000000 00003C0007FFFC00000000001C0007FFF8000000000000000FFFF0000000000000000FFF F0000000000000001FFFE0000000000000001FFFE0000000000000003FFFC00000000000 00003FFFC0000000000000007FFF80000000000000007FFF80000000000000007FFF8000 0000000000007FFF80000003FFFFFF80FFFF00000007FFFFFF80FFFF00000007FFFFFF80 FFFF00000007FFFFFF80FFFF00000007FFFFFF80FFFF00000007FFFFFF80FFFF00000007 FFFFFF80FFFF00000007FFFFFF80FFFF00000000001FFF80FFFF00000000001FFF80FFFF 00000000001FFF807FFF80000000001FFF807FFF80000000001FFF807FFF80000000001F FF807FFF80000000001FFF803FFFC0000000001FFF803FFFC0000000001FFF801FFFE000 0000001FFF801FFFE0000000001FFF800FFFF0000000001FFF800FFFF0000000001FFF80 07FFF8000000001FFF8007FFFC000000001FFF8003FFFE000000001FFF8001FFFF000000 001FFF8000FFFF800000001FFF80007FFFC00000001FFF80003FFFE00000001FFF80001F FFF80000001FFF80000FFFFC0000001FFF800007FFFF0000001FFF800003FFFFE00000FF FF800000FFFFFE001FFFFF8000007FFFFFFFFFFFFF8000001FFFFFFFFFFFFF80000007FF FFFFFFFFFF80000001FFFFFFFFFFFC000000007FFFFFFFFFE0000000000FFFFFFFFF0000 00000000FFFFFFF000000000000007FFF8000000494678C45B>I<3FFE0000000007FFE0 7FFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0 FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0FFFF000000000FFFF0 FFFF000000000FFFF07FFF000000000FFFF03FFE0000000007FFE0444476C359>I<3FFF FFF07FFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF001FFFE0001FF FE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FF FE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FF FE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FF FE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FF FE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FF FE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE007FFFFFF0FFFFFFF8FFFFFFF8FFFF FFF8FFFFFFF8FFFFFFF87FFFFFF83FFFFFF01D447DC324>I<3FF000000000007FFF007F F80000000001FFFF00FFF80000000003FFFF00FFF8000000000FFFFE00FFF8000000001F FFFC00FFF8000000003FFFF000FFF800000000FFFFE000FFF800000001FFFFC000FFF800 000003FFFF8000FFF800000007FFFE0000FFF80000001FFFFC0000FFF80000003FFFF800 00FFF80000007FFFE00000FFF8000001FFFFC00000FFF8000003FFFF800000FFF8000007 FFFE000000FFF800001FFFFC000000FFF800003FFFF8000000FFF800007FFFE0000000FF F80001FFFFC0000000FFF80003FFFF80000000FFF80007FFFE00000000FFF8001FFFFC00 000000FFF8003FFFF800000000FFF8007FFFE000000000FFF801FFFFC000000000FFF803 FFFF8000000000FFF807FFFE0000000000FFF81FFFFE0000000000FFF83FFFFF00000000 00FFF87FFFFF8000000000FFF9FFFFFFC000000000FFFBFFFFFFC000000000FFFFFFFFFF E000000000FFFFFFFFFFF000000000FFFFFFFFFFF800000000FFFFFFF3FFFC00000000FF FFFFC3FFFE00000000FFFFFF81FFFF00000000FFFFFF00FFFF80000000FFFFFC007FFFC0 000000FFFFF8003FFFE0000000FFFFF0001FFFF0000000FFFFC0000FFFF8000000FFFF80 0007FFFC000000FFFF000003FFFE000000FFFC000001FFFF000000FFF8000000FFFF8000 00FFF80000007FFF800000FFF80000003FFFC00000FFF80000001FFFE00000FFF8000000 0FFFF00000FFF800000007FFF80000FFF800000007FFFC0000FFF800000003FFFE0000FF F800000001FFFF0000FFF800000000FFFF8000FFF8000000007FFFC000FFF8000000003F FFE000FFF8000000001FFFF000FFF8000000000FFFF800FFF80000000007FFFC00FFF800 00000003FFFE00FFF80000000001FFFF00FFF80000000000FFFF00FFF800000000007FFF 807FF800000000003FFF803FF000000000001FFF80494475C35C>75 D<3FFE0000000000007FFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000 00FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00 0000000000FFFF000000000000FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFF F0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF07FFFFFFFFFFFFFF03FFFFF FFFFFFFFE03C4476C34D>I<3FFF80000000000003FFFC7FFFC0000000000007FFFEFFFF E000000000000FFFFEFFFFF000000000001FFFFEFFFFF000000000001FFFFEFFFFF80000 0000003FFFFEFFFFF800000000003FFFFEFFFFFC00000000007FFFFEFFFFFC0000000000 7FFFFEFFFFFC00000000007FFFFEFFFFFE0000000000FFFFFEFFFFFE0000000000FFFFFE FFFFFF0000000001FFFFFEFFFFFF0000000001FFFFFEFFF7FF8000000003FFDFFEFFF7FF 8000000003FFDFFEFFF3FFC000000007FF9FFEFFF3FFC000000007FF9FFEFFF1FFE00000 000FFF1FFEFFF1FFE00000000FFF1FFEFFF0FFF00000001FFE1FFEFFF0FFF00000001FFE 1FFEFFF07FF80000003FFC1FFEFFF07FF80000003FFC1FFEFFF03FFC0000007FF81FFEFF F03FFC0000007FF81FFEFFF03FFC0000007FF81FFEFFF01FFE000000FFF01FFEFFF01FFE 000000FFF01FFEFFF00FFF000001FFE01FFEFFF00FFF000001FFE01FFEFFF007FF800003 FFC01FFEFFF007FF800003FFC01FFEFFF003FFC00007FF801FFEFFF003FFC00007FF801F FEFFF001FFE0000FFF001FFEFFF001FFE0000FFF001FFEFFF000FFF0001FFE001FFEFFF0 00FFF0001FFE001FFEFFF0007FF8003FFC001FFEFFF0007FF8003FFC001FFEFFF0003FFC 007FF8001FFEFFF0003FFC007FF8001FFEFFF0003FFC007FF8001FFEFFF0001FFE00FFF0 001FFEFFF0001FFE00FFF0001FFEFFF0000FFF01FFE0001FFEFFF0000FFF01FFE0001FFE FFF00007FF83FFC0001FFEFFF00007FF83FFC0001FFEFFF00003FFC7FF80001FFEFFF000 03FFC7FF80001FFEFFF00001FFEFFF00001FFEFFF00001FFEFFF00001FFEFFF00000FFFF FE00001FFEFFF00000FFFFFE00001FFEFFF000007FFFFC00001FFEFFF000007FFFFC0000 1FFEFFF000003FFFF800001FFEFFF000003FFFF800001FFEFFF000003FFFF800001FFEFF F000001FFFF000001FFEFFF000001FFFF000001FFEFFF000000FFFE000001FFEFFF00000 0FFFE000001FFEFFF0000007FFC000001FFE7FF0000001FF0000001FFE3FE00000000000 00000FFC574474C370>I<3FFFC000000001FF807FFFF000000003FFC0FFFFF000000003 FFC0FFFFF800000003FFC0FFFFFC00000003FFC0FFFFFC00000003FFC0FFFFFE00000003 FFC0FFFFFF00000003FFC0FFFFFF00000003FFC0FFFFFF80000003FFC0FFFFFF80000003 FFC0FFF7FFC0000003FFC0FFF3FFE0000003FFC0FFF3FFE0000003FFC0FFF1FFF0000003 FFC0FFF1FFF0000003FFC0FFF0FFF8000003FFC0FFF07FFC000003FFC0FFF07FFC000003 FFC0FFF03FFE000003FFC0FFF03FFE000003FFC0FFF01FFF000003FFC0FFF00FFF800003 FFC0FFF00FFF800003FFC0FFF007FFC00003FFC0FFF007FFC00003FFC0FFF003FFE00003 FFC0FFF001FFF00003FFC0FFF001FFF00003FFC0FFF000FFF80003FFC0FFF000FFF80003 FFC0FFF0007FFC0003FFC0FFF0003FFE0003FFC0FFF0003FFE0003FFC0FFF0001FFF0003 FFC0FFF0001FFF0003FFC0FFF0000FFF8003FFC0FFF00007FFC003FFC0FFF00007FFC003 FFC0FFF00003FFE003FFC0FFF00003FFE003FFC0FFF00001FFF003FFC0FFF00000FFF803 FFC0FFF00000FFF803FFC0FFF000007FFC03FFC0FFF000007FFC03FFC0FFF000003FFE03 FFC0FFF000001FFF03FFC0FFF000001FFF03FFC0FFF000000FFF83FFC0FFF000000FFF83 FFC0FFF0000007FFC3FFC0FFF0000003FFE3FFC0FFF0000003FFE3FFC0FFF0000001FFF3 FFC0FFF0000001FFF3FFC0FFF0000000FFFBFFC0FFF00000007FFFFFC0FFF00000007FFF FFC0FFF00000003FFFFFC0FFF00000003FFFFFC0FFF00000001FFFFFC0FFF00000000FFF FFC0FFF00000000FFFFFC0FFF000000007FFFFC0FFF000000003FFFFC07FF000000003FF FFC03FE000000000FFFF80424475C359>I<0000000007FFE00000000000000001FFFFFF 800000000000000FFFFFFFF00000000000007FFFFFFFFE000000000003FFFFFFFFFFC000 0000000FFFFFFFFFFFF0000000001FFFFFFFFFFFF8000000007FFFFFFFFFFFFE00000001 FFFFFC003FFFFF80000003FFFFC00003FFFFC0000007FFFE0000007FFFE000000FFFF800 00001FFFF000003FFFE000000007FFFC00007FFFC000000003FFFE0000FFFF0000000000 FFFF0000FFFE00000000007FFF0001FFFC00000000003FFF8003FFF800000000001FFFC0 07FFF800000000001FFFE007FFF000000000000FFFE00FFFE0000000000007FFF00FFFE0 000000000007FFF01FFFC0000000000003FFF81FFFC0000000000003FFF83FFFC0000000 000003FFFC3FFF80000000000001FFFC7FFF80000000000001FFFE7FFF80000000000001 FFFE7FFF00000000000000FFFE7FFF00000000000000FFFEFFFF00000000000000FFFFFF FF00000000000000FFFFFFFF00000000000000FFFFFFFF00000000000000FFFFFFFF0000 0000000000FFFFFFFF00000000000000FFFFFFFF00000000000000FFFFFFFF0000000000 0000FFFFFFFF00000000000000FFFFFFFF80000000000001FFFFFFFF80000000000001FF FF7FFF80000000000001FFFE7FFF80000000000001FFFE7FFFC0000000000003FFFE3FFF C0000000000003FFFC3FFFC0000000000003FFFC3FFFE0000000000007FFFC1FFFE00000 00000007FFF81FFFF000000000000FFFF80FFFF000000000000FFFF00FFFF80000000000 1FFFF007FFFC00000000003FFFE003FFFE00000000007FFFC001FFFF0000000000FFFF80 01FFFF8000000001FFFF8000FFFFC000000003FFFF00007FFFF00000000FFFFE00003FFF F80000001FFFFC00001FFFFE0000007FFFF800000FFFFFC00003FFFFF0000003FFFFFC00 3FFFFFC0000001FFFFFFFFFFFFFF800000007FFFFFFFFFFFFE000000003FFFFFFFFFFFFC 000000000FFFFFFFFFFFF00000000003FFFFFFFFFFC000000000007FFFFFFFFE00000000 00001FFFFFFFF800000000000001FFFFFF80000000000000000FFFF000000000584678C4 69>I<3FFFFFFFFFC00000007FFFFFFFFFFE000000FFFFFFFFFFFFC00000FFFFFFFFFFFF F80000FFFFFFFFFFFFFE0000FFFFFFFFFFFFFF0000FFFFFFFFFFFFFFC000FFFFFFFFFFFF FFE000FFFFFFFFFFFFFFF000FFFFFFFFFFFFFFF800FFFF0000007FFFFC00FFFF00000007 FFFE00FFFF00000001FFFF00FFFF00000000FFFF80FFFF000000007FFF80FFFF00000000 3FFFC0FFFF000000003FFFC0FFFF000000001FFFC0FFFF000000001FFFE0FFFF00000000 1FFFE0FFFF000000001FFFE0FFFF000000000FFFE0FFFF000000000FFFE0FFFF00000000 1FFFE0FFFF000000001FFFE0FFFF000000001FFFE0FFFF000000001FFFC0FFFF00000000 3FFFC0FFFF000000003FFF80FFFF000000007FFF80FFFF00000000FFFF00FFFF00000001 FFFF00FFFF0000000FFFFE00FFFF0000007FFFFC00FFFFFFFFFFFFFFF800FFFFFFFFFFFF FFF000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFF8000FFFFFFFFFFFFFE0000FFFFFFFFFFFF F80000FFFFFFFFFFFFE00000FFFFFFFFFFFE000000FFFFFFFFFFE0000000FFFF00000000 000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000 000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000 000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000 000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000 000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000 000000FFFF00000000000000FFFF000000000000007FFF000000000000003FFE00000000 000000434476C356>I<3FFFFFFFFFE00000007FFFFFFFFFFF800000FFFFFFFFFFFFF000 00FFFFFFFFFFFFFE0000FFFFFFFFFFFFFF8000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFF8 00FFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF80FFFF0000000FFFFF C0FFFF00000000FFFFE0FFFF000000003FFFE0FFFF000000000FFFF0FFFF0000000007FF F8FFFF0000000007FFF8FFFF0000000003FFF8FFFF0000000003FFFCFFFF0000000003FF FCFFFF0000000001FFFCFFFF0000000001FFFCFFFF0000000003FFFCFFFF0000000003FF FCFFFF0000000003FFF8FFFF0000000007FFF8FFFF000000000FFFF0FFFF000000001FFF F0FFFF000000003FFFE0FFFF00000000FFFFC0FFFF0000001FFFFF80FFFFFFFFFFFFFFFF 00FFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFF000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFF00 00FFFFFFFFFFFFF80000FFFFFFFFFFFF800000FFFFFFFFFFFFC00000FFFF00001FFFC000 00FFFF00000FFFE00000FFFF00000FFFF00000FFFF000007FFF80000FFFF000003FFFC00 00FFFF000001FFFC0000FFFF000000FFFE0000FFFF000000FFFF0000FFFF0000007FFF80 00FFFF0000003FFFC000FFFF0000001FFFC000FFFF0000001FFFE000FFFF0000000FFFF0 00FFFF00000007FFF800FFFF00000003FFFC00FFFF00000001FFFC00FFFF00000001FFFE 00FFFF00000000FFFF00FFFF000000007FFF80FFFF000000003FFFC0FFFF000000001FFF C0FFFF000000001FFFE0FFFF000000000FFFF0FFFF0000000007FFF8FFFF0000000003FF FCFFFF0000000003FFFCFFFF0000000001FFFEFFFF0000000000FFFF7FFF00000000007F FF3FFE00000000003FFE484476C359>82 D<0000007FFF00000000000FFFFFF800000000 3FFFFFFF80000001FFFFFFFFF0000007FFFFFFFFFC00000FFFFFFFFFFF80003FFFFFFFFF FF80007FFFFFFFFFFF8000FFFFFFFFFFFF8001FFFFFFFFFFFF0003FFFF8003FFFF0007FF F800003FFF000FFFE000000FFF000FFF80000003FF001FFF00000000FF001FFE00000000 7E001FFE000000003E003FFE000000001E003FFE000000000E003FFE0000000000003FFF 0000000000003FFF8000000000003FFFE000000000003FFFF800000000001FFFFFC00000 00001FFFFFFE000000001FFFFFFFF80000000FFFFFFFFFC000000FFFFFFFFFF8000007FF FFFFFFFE000003FFFFFFFFFF800003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFF FC00003FFFFFFFFFFE00001FFFFFFFFFFF000007FFFFFFFFFF800001FFFFFFFFFF800000 7FFFFFFFFFC000000FFFFFFFFFE00000007FFFFFFFE000000003FFFFFFF0000000000FFF FFF00000000000FFFFF000000000001FFFF8000000000007FFF8000000000003FFF80000 00000001FFF8000000000000FFF8380000000000FFF83C0000000000FFF83E0000000000 FFF83F0000000000FFF07FC000000000FFF07FE000000001FFF07FF800000003FFE07FFE 00000007FFE07FFF8000001FFFC07FFFF800007FFF80FFFFFF8007FFFF80FFFFFFFFFFFF FF00FFFFFFFFFFFFFE00FFFFFFFFFFFFFC001FFFFFFFFFFFF00007FFFFFFFFFFE00001FF FFFFFFFF8000003FFFFFFFFE00000007FFFFFFF8000000007FFFFFC00000000001FFFC00 00003D467AC44C>I<3FFFFFFFFFFFFFFFFFFFF87FFFFFFFFFFFFFFFFFFFFCFFFFFFFFFF FFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFF FFFFFCFFFFFFFFFFFFFFFFFFFFFC7FFFFFFFFFFFFFFFFFFFF8000000001FFFE000000000 000000001FFFE000000000000000001FFFE000000000000000001FFFE000000000000000 001FFFE000000000000000001FFFE000000000000000001FFFE000000000000000001FFF E000000000000000001FFFE000000000000000001FFFE000000000000000001FFFE00000 0000000000001FFFE000000000000000001FFFE000000000000000001FFFE00000000000 0000001FFFE000000000000000001FFFE000000000000000001FFFE00000000000000000 1FFFE000000000000000001FFFE000000000000000001FFFE000000000000000001FFFE0 00000000000000001FFFE000000000000000001FFFE000000000000000001FFFE0000000 00000000001FFFE000000000000000001FFFE000000000000000001FFFE0000000000000 00001FFFE000000000000000001FFFE000000000000000001FFFE000000000000000001F FFE000000000000000001FFFE000000000000000001FFFE000000000000000001FFFE000 000000000000001FFFE000000000000000001FFFE000000000000000001FFFE000000000 000000001FFFE000000000000000001FFFE000000000000000001FFFE000000000000000 001FFFE000000000000000001FFFE000000000000000001FFFE000000000000000001FFF E000000000000000001FFFE000000000000000001FFFE000000000000000001FFFE00000 0000000000001FFFE000000000000000001FFFE000000000000000001FFFE00000000000 0000001FFFE000000000000000001FFFE000000000000000001FFFE00000000000000000 1FFFE000000000000000001FFFE000000000000000001FFFE000000000000000001FFFE0 00000000000000001FFFE000000000000000000FFFE0000000000000000007FFC0000000 0056447BC361>I<3FFE0000000001FFE07FFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FFFF0000000003FFF0FF FF0000000003FFF0FFFF0000000003FFF0FFFF8000000007FFF07FFF8000000007FFE07F FF800000000FFFE03FFFC00000000FFFC03FFFE00000001FFFC01FFFE00000003FFF801F FFF80000007FFF800FFFFC000001FFFF0007FFFF800007FFFE0003FFFFF800FFFFFC0001 FFFFFFFFFFFFF80000FFFFFFFFFFFFF000007FFFFFFFFFFFE000001FFFFFFFFFFF800000 0FFFFFFFFFFF00000003FFFFFFFFFC00000000FFFFFFFFF0000000001FFFFFFFC0000000 0003FFFFFE0000000000001FFFC0000000444576C359>I<7FFE0000000000000FFF00FF FF8000000000001FFF80FFFF8000000000003FFF807FFFC000000000007FFF007FFFC000 000000007FFF007FFFE000000000007FFF003FFFE00000000000FFFE003FFFF000000000 00FFFE001FFFF00000000001FFFC001FFFF80000000001FFFC000FFFF80000000003FFF8 000FFFFC0000000003FFF80007FFFC0000000007FFF00007FFFE0000000007FFF00003FF FE000000000FFFE00003FFFF000000000FFFE00001FFFF000000001FFFC00001FFFF0000 00001FFFC00001FFFF800000003FFFC00000FFFF800000003FFF800000FFFFC00000003F FF8000007FFFC00000007FFF0000007FFFE00000007FFF0000003FFFE0000000FFFE0000 003FFFF0000000FFFE0000001FFFF0000001FFFC0000001FFFF8000001FFFC0000000FFF F8000003FFF80000000FFFFC000003FFF800000007FFFC000007FFF000000007FFFC0000 07FFF000000007FFFE00000FFFF000000003FFFE00000FFFE000000003FFFF00000FFFE0 00000001FFFF00001FFFC000000001FFFF80001FFFC000000000FFFF80003FFF80000000 00FFFFC0003FFF80000000007FFFC0007FFF00000000007FFFE0007FFF00000000003FFF E000FFFE00000000003FFFF000FFFE00000000001FFFF001FFFC00000000001FFFF001FF FC00000000000FFFF803FFF800000000000FFFF803FFF800000000000FFFFC03FFF80000 00000007FFFC07FFF0000000000007FFFE07FFF0000000000003FFFE0FFFE00000000000 03FFFF0FFFE0000000000001FFFF1FFFC0000000000001FFFF9FFFC0000000000000FFFF BFFF80000000000000FFFFFFFF800000000000007FFFFFFF000000000000007FFFFFFF00 0000000000003FFFFFFE000000000000003FFFFFFE000000000000003FFFFFFE00000000 0000001FFFFFFC000000000000001FFFFFFC000000000000000FFFFFF800000000000000 0FFFFFF80000000000000007FFFFF00000000000000007FFFFF00000000000000003FFFF E00000000000000001FFFFC00000000051447DC358>I<7FE0000000000FFFF000000000 07FCFFF8000000001FFFF8000000000FFEFFF8000000003FFFFC000000001FFEFFFC0000 00003FFFFC000000001FFEFFFC000000007FFFFE000000003FFE7FFC000000007FFFFE00 0000003FFC7FFE000000007FFFFE000000003FFC7FFE00000000FFFFFF000000007FFC3F FE00000000FFFFFF000000007FF83FFF00000000FFFFFF00000000FFF81FFF00000001FF FFFF80000000FFF01FFF00000001FFEFFF80000000FFF01FFF80000001FFEFFF80000001 FFF00FFF80000003FFCFFFC0000001FFE00FFF80000003FFC7FFC0000001FFE00FFFC000 0003FFC7FFC0000003FFE007FFC0000007FF87FFE0000003FFC007FFE0000007FF83FFE0 000003FFC007FFE0000007FF03FFE0000007FFC003FFE000000FFF03FFF0000007FF8003 FFF000000FFF01FFF0000007FF8003FFF000001FFE01FFF000000FFF8001FFF000001FFE 00FFF800000FFF0001FFF800001FFE00FFF800000FFF0001FFF800003FFC00FFF800001F FF0000FFF800003FFC007FFC00001FFE0000FFFC00003FFC007FFC00001FFE0000FFFC00 007FF8007FFC00003FFE00007FFC00007FF8003FFE00003FFC00007FFE00007FF8003FFE 00003FFC00007FFE0000FFF0003FFE00007FFC00003FFE0000FFF0001FFF00007FF80000 3FFF0000FFF0001FFF00007FF800003FFF0001FFE0001FFF8000FFF800001FFF0001FFE0 000FFF8000FFF000001FFF8001FFE0000FFF8000FFF000001FFF8003FFC0000FFFC001FF F000000FFF8003FFC00007FFC001FFE000000FFFC003FFC00007FFC001FFE000000FFFC0 07FF800007FFE003FFE0000007FFC007FF800003FFE003FFC0000007FFE007FF800003FF E007FFC0000003FFE00FFF000003FFF007FF80000003FFE00FFF000001FFF007FF800000 03FFF00FFF000001FFF00FFF80000001FFF01FFE000001FFF80FFF00000001FFF01FFE00 0000FFF80FFF00000001FFF81FFE000000FFF81FFF00000000FFF83FFC000000FFFC1FFE 00000000FFFC3FFC0000007FFC1FFE00000000FFFC3FF80000007FFC3FFE000000007FFC 7FF80000003FFE3FFC000000007FFE7FF80000003FFE3FFC000000007FFEFFF00000003F FE7FFC000000003FFEFFF00000001FFF7FF8000000003FFFFFF00000001FFF7FF8000000 003FFFFFE00000001FFFFFF8000000001FFFFFE00000000FFFFFF0000000001FFFFFE000 00000FFFFFF0000000001FFFFFC00000000FFFFFF0000000000FFFFFC000000007FFFFE0 000000000FFFFFC000000007FFFFE0000000000FFFFF8000000007FFFFE00000000007FF FF8000000003FFFFC00000000007FFFF8000000003FFFFC00000000007FFFF0000000003 FFFFC00000000003FFFF0000000001FFFF800000000001FFFC0000000000FFFF00000077 447DC37E>I<00000FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FF FFFFFFE00003FFFFFFFFF80007FFFFFFFFFC0007FFFF83FFFE0007FFE000FFFF0007FF00 003FFF0003FE00001FFF8003F800001FFF8003F000000FFFC003C000000FFFC003800000 07FFE00100000007FFE00000000007FFE00000000007FFE00000000007FFE00000000007 FFE00000000007FFE00000000007FFE00000007FFFFFE000000FFFFFFFE00000FFFFFFFF E00007FFFFFFFFE0001FFFFF87FFE0007FFFE007FFE001FFFF0007FFE007FFF80007FFE0 0FFFF00007FFE01FFFC00007FFE03FFF800007FFE03FFF000007FFE07FFE000007FFE07F FE000007FFE0FFFC000007FFE0FFFC000007FFE0FFFC000007FFE0FFFC000007FFE0FFFC 000007FFE0FFFC000007FFE0FFFE00000FFFE07FFE00001FFFE07FFF00003FFFE07FFF80 007FFFE03FFFC001FFFFE03FFFF00FFFFFE01FFFFFFFF7FFE00FFFFFFFE7FFE007FFFFFF C7FFE003FFFFFF87FFE001FFFFFE07FFE000FFFFF807FFE0003FFFC003FFC00007FE0000 000033387CB640>97 D<3FF800000000007FFC0000000000FFFC0000000000FFFC000000 0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000 00FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000 FFFC0000000000FFFC003FE00000FFFC03FFF80000FFFC0FFFFF0000FFFC3FFFFF8000FF FCFFFFFFE000FFFDFFFFFFF000FFFFFFFFFFF800FFFFFFFFFFFC00FFFFF007FFFE00FFFF 8000FFFE00FFFF00007FFF00FFFC00003FFF80FFFC00001FFF80FFFC00000FFFC0FFFC00 0007FFC0FFFC000007FFE0FFFC000003FFE0FFFC000003FFE0FFFC000003FFF0FFFC0000 03FFF0FFFC000001FFF0FFFC000001FFF0FFFC000001FFF8FFFC000001FFF8FFFC000001 FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FF F8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF0FFFC000003FFF0 FFFC000003FFF0FFFC000003FFE0FFFC000003FFE0FFFC000007FFE0FFFC000007FFC0FF FC00000FFFC0FFFC00000FFF80FFFC00001FFF80FFFE00003FFF00FFFF0000FFFE00FFFF C001FFFE00FFFFF00FFFFC00FFFFFFFFFFF800FFFFFFFFFFF000FFFDFFFFFFC000FFFCFF FFFF8000FFFC7FFFFE00007FFC3FFFFC00003FF80FFFE00000000001FF000000354678C4 43>I<000000FFF8000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000007FFFFFF FFC0000FFFFFFFFFC0001FFFFFFFFFC0007FFFFFFFFFC000FFFF800FFF8001FFFC0001FF 8001FFF800003F8003FFF000001F8007FFE0000007800FFFC0000003000FFF8000000000 1FFF00000000001FFF00000000003FFF00000000003FFE00000000003FFE00000000007F FE00000000007FFE00000000007FFC0000000000FFFC0000000000FFFC0000000000FFFC 0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00 00000000FFFC0000000000FFFC00000000007FFC00000000007FFE00000000007FFE0000 0000007FFE00000000003FFE00000000003FFF00000000001FFF00000000001FFF000000 00C00FFF80000003C00FFFC0000007C007FFE000000FC003FFF000003FC003FFF800007F E001FFFC0003FFE000FFFF803FFFE0007FFFFFFFFFE0003FFFFFFFFFC0000FFFFFFFFF80 0007FFFFFFFE000001FFFFFFF80000007FFFFFE00000000FFFFF0000000001FFE0000033 387BB63D>I<0000000000FFF00000000001FFF80000000001FFF80000000001FFF80000 000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000000 0001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF800000000 01FFF800000FF801FFF800007FFF01FFF80001FFFFC1FFF80007FFFFF1FFF8001FFFFFFD FFF8003FFFFFFFFFF8007FFFFFFFFFF800FFFFFFFFFFF801FFFF803FFFF803FFFC000FFF F807FFF80003FFF807FFE00001FFF80FFFC00001FFF80FFF800001FFF81FFF800001FFF8 1FFF000001FFF83FFF000001FFF83FFE000001FFF87FFE000001FFF87FFE000001FFF87F FE000001FFF87FFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC 000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC00 0001FFF8FFFC000001FFF8FFFC000001FFF87FFC000001FFF87FFC000001FFF87FFE0000 01FFF87FFE000001FFF83FFE000001FFF83FFE000001FFF81FFF000001FFF81FFF000001 FFF81FFF800001FFF80FFFC00003FFF807FFE00007FFF807FFF0000FFFF803FFF8001FFF F801FFFF00FFFFF800FFFFFFFFFFF8007FFFFFFFFFF8003FFFFFFDFFF8001FFFFFF1FFF8 0007FFFFE1FFF80003FFFF81FFF80000FFFE00FFF000000FF000000035467BC443>I<00 0001FFE0000000001FFFFC000000007FFFFF80000001FFFFFFE0000007FFFFFFF000000F FFFFFFF800003FFFFFFFFC00007FFFFFFFFE0000FFFF80FFFF0001FFFE001FFF8003FFF8 000FFFC003FFF00007FFC007FFE00003FFE00FFFC00003FFE00FFF800001FFE01FFF8000 01FFF01FFF000000FFF03FFF000000FFF03FFE000000FFF87FFE000000FFF87FFE000000 FFF87FFFFFFFFFFFF87FFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFF F8FFFFFFFFFFFFF0FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000 FFFC0000000000FFFC00000000007FFC00000000007FFC00000000007FFE00000000007F FE00000000003FFE00000000003FFF00000000001FFF00000000001FFF80000000600FFF C0000001E00FFFE0000003E007FFE0000007E003FFF800001FE001FFFC00003FF000FFFF 0001FFF0007FFFE01FFFF0003FFFFFFFFFF0001FFFFFFFFFE0000FFFFFFFFFC00003FFFF FFFF000000FFFFFFFC0000003FFFFFF00000000FFFFF8000000000FFF0000035387CB63E >I<0000007FFF00000007FFFFF000001FFFFFF00000FFFFFFF00001FFFFFFF00007FFFF FFF0000FFFFFFFF0001FFFFFFFF0003FFFE00FF0003FFF0001F0007FFE0000F0007FFE00 0020007FFE000000007FFE000000007FFE000000007FFE000000007FFE0000003FFFFFFF C0007FFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFF E0007FFFFFFFC000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000003FFE000000001FFC0000002C467DC52A>I<000007 FC00FFF000003FFF01FFF80000FFFFC1FFF80003FFFFF1FFF8000FFFFFF9FFF8001FFFFF FDFFF8007FFFFFFFFFF800FFFFFFFFFFF801FFFFC07FFFF803FFFE001FFFF803FFFC000F FFF807FFF80007FFF80FFFF00003FFF80FFFE00001FFF81FFFC00001FFF81FFF800001FF F83FFF800001FFF83FFF000001FFF83FFF000001FFF87FFE000001FFF87FFE000001FFF8 7FFE000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FF FC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000003FFF8FFFC 000003FFF87FFE000003FFF87FFE000003FFF87FFE000003FFF83FFF000007FFF83FFF80 0007FFF81FFF80000FFFF81FFFC0000FFFF80FFFE0001FFFF80FFFF0003FFFF807FFFC00 7DFFF803FFFF01FDFFF801FFFFFFF9FFF800FFFFFFF9FFF8007FFFFFF1FFF8001FFFFFE1 FFF8000FFFFFC1FFF80003FFFF81FFF800007FFE01FFF800000FF801FFF80000000001FF F80000000001FFF80000000001FFF80000000001FFF80000000001FFF00000000001FFF0 0600000003FFE00F80000007FFE00FF000000FFFC00FFE00001FFFC00FFFF8007FFF800F FFFFFFFFFF000FFFFFFFFFFE000FFFFFFFFFFC000FFFFFFFFFF00007FFFFFFFFE00001FF FFFFFF8000000FFFFFFC000000001FFFC0000035467BB543>I<3FF800000000007FFC00 00000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000 000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000000 0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000FFC0000FFFC00FFFF80 00FFFC03FFFFE000FFFC0FFFFFF800FFFC1FFFFFFC00FFFC3FFFFFFE00FFFC7FFFFFFF00 FFFCFFFFFFFF00FFFDFE00FFFF80FFFFF0003FFF80FFFFE0001FFF80FFFFC0001FFFC0FF FF80000FFFC0FFFF00000FFFC0FFFE00000FFFC0FFFE00000FFFC0FFFE00000FFFC0FFFC 00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00 000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC0000 0FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000F FFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFF C0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0 FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FF FC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC07FFC00000FFFC03FF8 000007FF80324578C443>I<7FFCFFFEFFFFFFFFFFFFFFFFFFFFFFFE7FFC000000000000 000000000000000000001FFC3FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE 7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE 7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE 7FFE7FFE3FFE1FFC10467AC51D>I<3FF87FFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFF FCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFF FCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFF FCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFFFCFF FCFFFCFFFC7FFC3FF80E4579C41D>108 D<0000000FFE0000007FF0003FF8007FFFC000 03FFFE007FFC03FFFFF0001FFFFF80FFFC07FFFFFC003FFFFFE0FFFC1FFFFFFE00FFFFFF F0FFFC3FFFFFFF01FFFFFFF8FFFC7FFFFFFF83FFFFFFFCFFFCFFFFFFFF87FFFFFFFCFFFD FE00FFFFCFF007FFFEFFFFF8003FFFDFC001FFFEFFFFE0000FFFDF00007FFEFFFFC0000F FFFE00007FFFFFFF800007FFFC00003FFFFFFF000007FFF800003FFFFFFE000007FFF000 003FFFFFFE000007FFF000003FFFFFFE000007FFF000003FFFFFFC000007FFE000003FFF FFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC00 0007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FF E000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE00000 3FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFF FC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC0000 07FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE0 00003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003F FFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC 000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007 FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000003FFFFFFC000007FFE000 003FFFFFFC000007FFE000003FFF7FFC000003FFE000001FFF3FF8000001FFC000000FFE 583678B569>I<0000000FFC00003FF800FFFF80007FFC03FFFFE000FFFC0FFFFFF800FF FC1FFFFFFC00FFFC3FFFFFFE00FFFC7FFFFFFF00FFFCFFFFFFFF00FFFDFE00FFFF80FFFF F0003FFF80FFFFE0001FFF80FFFFC0001FFFC0FFFF80000FFFC0FFFF00000FFFC0FFFE00 000FFFC0FFFE00000FFFC0FFFE00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC0000 0FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000F FFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFF C0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0 FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FF FC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC 00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00 000FFFC0FFFC00000FFFC07FFC00000FFFC03FF8000007FF80323678B543>I<000000FF E000000000000FFFFE00000000007FFFFFC000000001FFFFFFF000000003FFFFFFF80000 000FFFFFFFFE0000001FFFFFFFFF0000003FFFFFFFFF8000007FFF803FFFC00000FFFC00 07FFE00001FFF00001FFF00003FFE00000FFF80007FFC000007FFC0007FF8000003FFC00 0FFF0000001FFE001FFF0000001FFF001FFE0000000FFF003FFE0000000FFF803FFE0000 000FFF803FFE0000000FFF807FFC00000007FFC07FFC00000007FFC07FFC00000007FFC0 7FFC00000007FFC0FFFC00000007FFE0FFFC00000007FFE0FFFC00000007FFE0FFFC0000 0007FFE0FFFC00000007FFE0FFFC00000007FFE0FFFC00000007FFE0FFFC00000007FFE0 FFFC00000007FFE0FFFC00000007FFE07FFC00000007FFC07FFE0000000FFFC07FFE0000 000FFFC03FFE0000000FFF803FFE0000000FFF803FFF0000001FFF801FFF0000001FFF00 1FFF8000003FFF000FFF8000003FFE0007FFC000007FFC0007FFE00000FFFC0003FFF000 01FFF80001FFFC0007FFF00000FFFF803FFFE000007FFFFFFFFFC000003FFFFFFFFF8000 000FFFFFFFFE00000007FFFFFFFC00000001FFFFFFF0000000007FFFFFC0000000000FFF FE000000000000FFE00000003B387CB644>I<0000003FE000003FF803FFF800007FFC0F FFFF0000FFFC3FFFFF8000FFFCFFFFFFE000FFFDFFFFFFF000FFFFFFFFFFF800FFFFFFFF FFFC00FFFFF00FFFFE00FFFF8003FFFE00FFFF0000FFFF00FFFC00007FFF80FFFC00003F FF80FFFC00001FFFC0FFFC00001FFFC0FFFC00000FFFE0FFFC000007FFE0FFFC000007FF E0FFFC000003FFF0FFFC000003FFF0FFFC000003FFF0FFFC000003FFF0FFFC000001FFF8 FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FF FC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC000001FFF8FFFC 000003FFF0FFFC000003FFF0FFFC000003FFF0FFFC000007FFE0FFFC000007FFE0FFFC00 000FFFE0FFFC00000FFFC0FFFC00001FFFC0FFFC00003FFF80FFFC00007FFF80FFFE0000 FFFF00FFFF0001FFFE00FFFFC003FFFE00FFFFF01FFFFC00FFFFFFFFFFF800FFFFFFFFFF F000FFFDFFFFFFC000FFFCFFFFFF8000FFFC7FFFFE0000FFFC3FFFFC0000FFFC0FFFE000 00FFFC01FF000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000 FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FF FC0000000000FFFC00000000007FFC00000000003FF80000000000354478B543>I<0000 000FC03FF0007FC07FF801FFC0FFF803FFC0FFF80FFFC0FFF81FFFC0FFF83FFFC0FFF87F FFC0FFF8FFFFC0FFF8FFFFC0FFF9FFFFC0FFFBFFE000FFFBFF0000FFFFF80000FFFFF000 00FFFFC00000FFFF800000FFFF000000FFFF000000FFFE000000FFFE000000FFFC000000 FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FF FC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC 000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC00 0000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC0000 00FFFC0000007FFC0000003FF8000000223678B52D>114 D<0000FFFC0000000FFFFFC0 00003FFFFFF80000FFFFFFFE0001FFFFFFFFC003FFFFFFFFC007FFFFFFFFC00FFFFFFFFF C01FFFFFFFFF801FFF000FFF803FFC0000FF803FF800003F803FF000000F807FF0000007 007FF0000000007FF0000000007FF0000000007FF8000000007FFC000000007FFF800000 003FFFFC0000003FFFFFE000003FFFFFFE00001FFFFFFF80001FFFFFFFE0000FFFFFFFF8 0007FFFFFFFC0003FFFFFFFE0001FFFFFFFF0000FFFFFFFF80003FFFFFFFC0000FFFFFFF C00001FFFFFFE000001FFFFFE00000007FFFE000000007FFF000000001FFF000000000FF F0000000007FF0300000007FF0380000007FF07C0000007FF07F0000007FF07F800000FF E07FE00000FFE07FF80003FFE07FFF800FFFC0FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF 00FFFFFFFFFE001FFFFFFFFC0007FFFFFFF80001FFFFFFE000001FFFFF00000000FFF800 002C387CB634>I<001FFC000000003FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE0000003FFFFFFF FC007FFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFF FE007FFFFFFFFC00007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 0000007FFE000000007FFE000000007FFE000000007FFE000000007FFF000300007FFF00 0700003FFF001F00003FFF803F00003FFFC1FF80001FFFFFFF80001FFFFFFF80001FFFFF FF00000FFFFFFC000007FFFFF0000003FFFFC0000001FFFE000000007FE0000029467DC4 31>I<3FF8000007FF807FFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000F FFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFF C0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0 FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FF FC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC 00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00 000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC0000 0FFFC0FFFC00000FFFC0FFFC00001FFFC0FFFC00001FFFC0FFFC00001FFFC0FFFC00003F FFC0FFFC00007FFFC07FFC00007FFFC07FFC0000FFFFC07FFE0001FFFFC03FFE0007EFFF C03FFF801FCFFFC01FFFFFFF8FFFC00FFFFFFF0FFFC00FFFFFFE0FFFC003FFFFFC0FFFC0 01FFFFF00FFFC0007FFFC007FF800007FF00000000323678B443>I<7FC00000001FF0FF F00000003FF8FFF00000007FF8FFF8000000FFF8FFF8000000FFF87FF8000000FFF07FFC 000001FFF03FFC000001FFE03FFC000001FFE03FFE000003FFE01FFE000003FFC01FFF00 0003FFC01FFF000007FFC00FFF000007FF800FFF800007FF800FFF80000FFF8007FF8000 0FFF0007FFC0000FFF0007FFC0001FFF0003FFC0001FFE0003FFE0003FFE0001FFE0003F FC0001FFE0003FFC0001FFF0007FFC0000FFF0007FF80000FFF8007FF80000FFF800FFF8 00007FF800FFF000007FFC00FFF000007FFC01FFF000003FFC01FFE000003FFE01FFE000 003FFE03FFE000001FFE03FFC000001FFF07FFC000000FFF07FF8000000FFF07FF800000 0FFF8FFF80000007FF8FFF00000007FF8FFF00000007FFDFFF00000003FFDFFE00000003 FFFFFE00000003FFFFFE00000001FFFFFC00000001FFFFFC00000001FFFFFC00000000FF FFF800000000FFFFF800000000FFFFF8000000007FFFF0000000003FFFE0000000001FFF C0000035357DB43C>I<7FC0000007FC0000007FC0FFE000000FFE000000FFE0FFF00000 1FFE000001FFE0FFF000001FFF000001FFE0FFF800001FFF000001FFE07FF800003FFF00 0003FFC07FF800003FFF800003FFC07FFC00003FFF800003FFC07FFC00007FFF800007FF C03FFC00007FFFC00007FF803FFC00007FFFC00007FF803FFE0000FFFFC0000FFF801FFE 0000FFFFE0000FFF001FFE0000FFFFE0000FFF001FFF0000FFFFE0000FFF000FFF0001FF FFE0001FFE000FFF0001FFFFF0001FFE000FFF8001FEFFF0001FFE000FFF8003FEFFF000 3FFE0007FF8003FE7FF8003FFC0007FF8003FC7FF8003FFC0007FFC007FC7FF8007FFC00 03FFC007FC3FFC007FF80003FFC007FC3FFC007FF80003FFE007F83FFC007FF80001FFE0 0FF81FFC00FFF00001FFE00FF81FFE00FFF00001FFF00FF01FFE00FFF00001FFF01FF01F FE01FFF00000FFF01FF00FFF01FFE00000FFF01FE00FFF01FFE00000FFF83FE00FFF03FF E000007FF83FE007FF83FFC000007FF83FE007FF83FFC000007FFC3FC007FF83FFC00000 3FFC7FC003FF87FF8000003FFC7FC003FFC7FF8000003FFE7F8003FFC7FF8000003FFEFF 8003FFCFFF8000001FFEFF8001FFEFFF0000001FFEFF0001FFEFFF0000001FFFFF0001FF FFFF0000000FFFFF0000FFFFFE0000000FFFFF0000FFFFFE0000000FFFFE0000FFFFFE00 000007FFFE00007FFFFC00000007FFFE00007FFFFC00000007FFFC00007FFFFC00000007 FFFC00007FFFFC00000003FFFC00003FFFF800000003FFF800003FFFF800000001FFF800 001FFFF000000000FFF000000FFFE0000053357DB45A>I<3FF8000000FFF07FFE000001 FFF87FFE000003FFF03FFF000007FFF01FFF800007FFE00FFFC0000FFFC00FFFE0001FFF 8007FFF0003FFF0003FFF0007FFE0001FFF8007FFE0000FFFC00FFFC00007FFE01FFF800 003FFF03FFF000001FFF87FFE000000FFF87FFC000000FFFCFFF80000007FFFFFF800000 03FFFFFF00000001FFFFFE00000000FFFFFC000000007FFFF8000000003FFFF000000000 1FFFF0000000000FFFE0000000000FFFC00000000007FF800000000007FFC0000000000F FFE0000000001FFFE0000000003FFFF0000000007FFFF800000000FFFFFC00000001FFFF FE00000001FFEFFF00000003FFCFFF80000007FF87FFC000000FFF03FFE000001FFF01FF E000003FFE01FFF000007FFC00FFF800007FFC007FFC0000FFF8003FFE0001FFF0003FFF 0003FFE0001FFF8007FFE0000FFFC00FFFC00007FFC00FFF800007FFE01FFF000003FFF0 3FFF000001FFF87FFE000000FFFCFFFC000000FFFEFFFC0000007FFE7FF00000003FFC37 357EB43C>I<7FE00000001FF0FFF00000003FF8FFF80000007FF87FFC000000FFF87FFC 000000FFF07FFC000000FFF03FFE000001FFF03FFE000001FFE01FFF000001FFE01FFF00 0003FFE00FFF800003FFC00FFF800003FFC007FFC00007FFC007FFC00007FF8003FFE000 0FFF8003FFE0000FFF0001FFF0000FFF0001FFF0001FFF0001FFF0001FFE0000FFF8001F FE0000FFF8003FFE00007FFC003FFC00007FFC003FFC00003FFE007FFC00003FFE007FF8 00001FFF007FF800001FFF00FFF000000FFF00FFF000000FFF81FFF0000007FF81FFE000 0007FFC1FFE0000007FFC3FFE0000003FFE3FFC0000003FFE3FFC0000001FFE3FF800000 01FFF7FF80000000FFFFFF80000000FFFFFF000000007FFFFF000000007FFFFF00000000 3FFFFE000000003FFFFE000000001FFFFE000000001FFFFC000000001FFFFC000000000F FFF8000000000FFFF80000000007FFF80000000007FFF00000000003FFF00000000003FF F00000000001FFE00000000001FFE00000000001FFE00000000001FFC00000000001FFC0 0000300003FF800000780007FF8000007F001FFF0000007FFFFFFF0000007FFFFFFE0000 007FFFFFFC0000007FFFFFF80000003FFFFFF00000003FFFFFC00000003FFFFF00000000 3FFFFC0000000003FFC00000000035447DB43C>I<0FFFFFFFFFFF801FFFFFFFFFFFC03F FFFFFFFFFFC03FFFFFFFFFFFC03FFFFFFFFFFFC03FFFFFFFFFFFC03FFFFFFFFFFFC01FFF FFFFFFFF80000000007FFF0000000000FFFE0000000001FFFC0000000003FFF800000000 03FFF80000000007FFF0000000000FFFE0000000001FFFC0000000003FFF80000000007F FF0000000000FFFE0000000000FFFE0000000001FFFC0000000003FFF80000000007FFF0 000000000FFFE0000000001FFFC0000000003FFF80000000003FFF00000000007FFF0000 000000FFFE0000000001FFFC0000000003FFF80000000007FFF0000000000FFFE0000000 001FFFC0000000001FFFC0000000003FFF80000000007FFF0000000000FFFE0000000001 FFFC0000000003FFF80000000007FFF00000000007FFF0000000000FFFE0000000001FFF C0000000003FFF80000000007FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFF FFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC07FFFFFFFFFFF8032357CB4 3B>I<7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC870880A488 >124 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300dpi TeXDict begin %%EndSetup %%Page: 1 1 1 0 bop 498 633 a Fm(F)l(ast)46 b(and)h(Flexible)392 807 y(Mach-based)h(Systems)721 1048 y Fl(Ja)m(y)34 b(Lep)m(reau)724 1164 y(John)g(Ca)m(rter)328 1430 y(Computer)g(Systems)h(Lab)s(o)m(rato) m(ry)262 1546 y(Depa)m(rtment)h(of)d(Computer)i(Science)591 1663 y(Universit)m(y)h(of)e(Utah)75 1929 y Fk (http://www.cs.utah.edu/projects/flexm)o(ach/)608 2195 y Fl(Janua)m(ry)g(19,)f(1995)p eop %%Page: 2 2 2 1 bop 704 357 a Fm(Key)46 b(Ideas)74 661 y Fj(\017)41 b Fl(Light)m(w)m(eight)35 b(&)g(mo)s(dula)m(r)g(k)m(ernel)159 777 y(functionalit)m(y)74 1080 y Fj(\017)41 b Fl(Adaptive)35 b(sp)s(ecialization)74 1383 y Fj(\017)41 b Fl(A)m(ttributed)36 b(interfaces:)45 b(\\p)m(resentation")74 1686 y Fj(\017)c Fl(Integrated)35 b(mo)s(dule)f(management)74 1989 y Fj(\017)41 b Fl(Sha)m(red)35 b(address)e(space\(s\))g(ease)h(sha)m(ring)74 2292 y Fj(\017)41 b Fl(T)-9 b(ranspa)m(rent)35 b(distribution)h (through)d(e\016cient)159 2408 y(distributed)j(sha)m(red)d(memo)m(ry)p eop %%Page: 3 3 3 2 bop 784 567 a Fm(Impact)74 870 y Fj(\017)41 b Fl(Decomp)s(osed)33 b(y)m(et)i(high)f(p)s(erfo)m(rmance)g(OS)74 1173 y Fj(\017)41 b Fl(Staticall)q(y)c(and)d(dynamically)i(adaptive)e(OS)74 1476 y Fj(\017)41 b Fl(Evolutiona)m(ry)36 b(and)e(distributed)159 1592 y(sha)m(red-address-space)e(system)74 1895 y Fj(\017)41 b Fl(New)35 b(generation)f(of)g(Mach)g(microk)m(ernel)74 2198 y Fj(\017)41 b Fl(Comp)s(onent-based)33 b(systems?)p eop %%Page: 4 4 4 3 bop 432 700 a Fm(Mach:)61 b(an)46 b(Excellent)569 875 y(Resea)l(rch)g(Base)81 1047 y Fi(\017)41 b Fh(P)n(o)n(w)n(erful,) 28 b(p)r(o)n(rtable,)f(free,)i(exp)r(ertise)g(available)81 1219 y Fi(\017)41 b Fh(And)30 b(it)d Fg(needs)j Fh(resea)n(rch)e (contributions!)81 1392 y Fi(\017)41 b Fh(W)n(o)n(rking)27 b(in)h(an)g(existing)g(system)g(means:)195 1517 y Ff({)42 b Fg(Less)29 b Fh(constraint:)37 b(w)n(o)n(rking)27 b(system)h(p)n (rovides)284 1596 y(framew)n(o)n(rk)e(fo)n(r)j(exp)r(erimentation.)195 1722 y Ff({)42 b Fh(Incremental)27 b(results)195 1847 y Ff({)42 b Fh(No)29 b(sta)n(rtup)e(costs,)i(lo)n(w)n(er)f (infrastructure)g(costs)195 1973 y Ff({)42 b Fh(V)n(alidation)26 b(is)h(easy:)39 b(lots)28 b(of)h(existing)e(pgms)195 2098 y Ff({)42 b Fh(Commercial)25 b(users)j(give)h(tech)g(transfer)f (path)p eop %%Page: 5 5 5 4 bop 104 257 a Fm(Mach)46 b(4.0:)60 b(Goals)47 b(and)f(App)l(roach) 74 536 y Fj(\017)41 b Fl(Rethink)33 b(\\fundamental")f(Mach)g (abstractions)74 815 y Fj(\017)41 b Fl(Y)-9 b(et)35 b(retain,)g(via)g Fe(evolutiona)m(ry)h Fl(app)m(roach:)186 1017 y Fd({)41 b Fl(Backw)m(a)m(rds)33 b(compatibilit)n(y)k(\(mostly\))186 1219 y Fd({)k Fl(Co)s(de)33 b(base)186 1421 y Fd({)41 b Fl(Communit)m(y)35 b(exp)s(ertise)186 1623 y Fd({)41 b Fl(Relevance)35 b(to)f(commercial)j(e\013o)m(rts)186 1825 y Fd({)k Fl(T)-9 b(ech)34 b(transfer)g(path)74 2104 y Fj(\017)41 b Fl(Achieve:)186 2306 y Fd({)g Fl(Higher)35 b(p)s(erfo)m(rmance)186 2508 y Fd({)41 b Fl(Mo)m(re)35 b(\015exible)g(&)g(p)s(o)m(w)m(erful)f(base)g(fo)m(r)g(R&D)p eop %%Page: 6 6 6 5 bop 230 928 a Fm(Mach)45 b(4.0:)61 b(Design)47 b(Themes)74 1231 y Fj(\017)41 b Fl(Simple)c(&)e(light)m(w)m(eight)h(k)m(ernel)g (mechanisms)74 1534 y Fj(\017)41 b Fl(Exp)s(o)m(rt)35 b(lo)m(w)m(er)h(level)g(\(mo)s(dula)m(r\))f(abstractions)74 1837 y Fj(\017)41 b Fl(Comp)s(ose)33 b(fo)m(r)i(convenience)e(&)i (compatibilit)n(y)p eop %%Page: 7 7 7 6 bop 388 364 a Fm(Mo)t(dula)l(rit)l(y)48 b(|)e(Kernel)81 536 y Fi(\017)41 b Fh(Mo)r(dula)n(r)28 b Fg(Implementati)o(on)195 662 y Ff({)42 b Fh(\\Kernel)28 b(activations")195 788 y Ff({)42 b Fh(T)-7 b(ransition)26 b(paths)81 960 y Fi(\017)41 b Fh(Mo)r(dula)n(r)28 b Fg(F)n(unctionalit)n(y)195 1085 y Ff({)42 b Fh(Thread)28 b(decomp)r(osition)195 1211 y Ff({)42 b Fh(T)-7 b(ask)27 b(decomp)r(osition)195 1337 y Ff({)42 b Fh(VM)29 b(decomp)r(osition)195 1462 y Ff({)42 b Fh(P)n(o)n(rt)28 b(decomp)r(osition)195 1588 y Ff({)42 b Fc(:)12 b(:)h(:)81 1760 y Fi(\017)41 b Fh(Mo)r(dula)n(r)28 b Fg(Interfaces)195 1886 y Ff({)42 b Fh(W)n(ell)27 b(de\014ned)195 2011 y Ff({)42 b Fh(Annotated)81 2183 y Fi(\017)f Fh(Mo)r(dula)n(r)28 b Fg(Source)h(Organization)195 2309 y Ff({)42 b Fh(Oriented)29 b(to)f(sp)r(ecial)g(con\014gurations)195 2435 y Ff({)42 b Fh(Currently)28 b(sha)n(red)g(b)n(y)g(DOS)i(extender)p eop %%Page: 8 8 8 7 bop -300 2995 a @beginspecial @setspecial %%BeginDocument: map-kernel.ps 50 dict begin /arrowHeight 8 def /arrowWidth 4 def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { /patternGrayLevel idef patternGrayLevel -1 eq { /patternString idef } if false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave printFont findfont printSize scalefont setfont fgred fggreen fgblue setrgbcolor /vertoffset printSize neg def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def %I Idraw 5 Grid 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .954222 0 0 .954222 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 411.48 275 ] concat %I [ (Pager) (Interface) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 405 187 ] concat %I [ (Synchronous) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 482.76 187 ] concat %I [ (Symmetrical) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 320.76 195 ] concat %I [ (Replacement) (Policy Control) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 411.48 139 ] concat %I [ (Explicit) (Page-out) (Security) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 242.19 69 ] concat %I 233 179 233 123 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 242.19 69 ] concat %I 225 179 137 131 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 242.19 69 ] concat %I 241 179 329 123 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 113.4 195 ] concat %I [ (Physical) (Memory) (Control) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 288.36 275 ] concat %I [ (Variable) (Page Size) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 178.2 187 ] concat %I [ (Mapping) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 243 195 ] concat %I [ (Address) (Space) (Management) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 165.24 275 ] concat %I [ (Decomposed) (VM Interface) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 47.79 -203 ] concat %I 177 451 105 403 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 47.79 -203 ] concat %I 185 451 185 395 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 47.79 -203 ] concat %I 193 451 273 403 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 34.83 -203 ] concat %I 353 531 481 483 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 41.31 77 ] concat %I 481 99 481 67 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ .81 0 0 1 152.28 431 ] concat %I [ (IPC) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 93.96 371 ] concat %I [ (Presentation/) (Interface) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 165.24 371 ] concat %I [ (Decomposing) (IPC spaces/ports) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 60.75 101 ] concat %I 129 315 169 275 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ .81 0 0 1 411.48 431 ] concat %I [ (Scheduling) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 346.68 371 ] concat %I [ (Microsched/) (Interrupts) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 489.24 371 ] concat %I [ (User-level) (Thread Model) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 417.96 371 ] concat %I [ (Decomposed) (Priority) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 93.15 101 ] concat %I 433 315 433 275 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 93.15 101 ] concat %I 425 315 345 275 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 93.15 101 ] concat %I 441 315 521 275 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ .81 0 0 1 424.44 615 ] concat %I [ (Kernel) (Environment) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 353.16 547 ] concat %I [ (Kernel) (Activations) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 515.16 539 ] concat %I [ (Rollback) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ .81 0 0 1 424.44 539 ] concat %I [ (Synchronization) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 209.79 117 ] concat %I 305 467 305 427 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 209.79 117 ] concat %I 313 467 401 427 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 209.79 117 ] concat %I 297 467 209 435 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 60.75 101 ] concat %I 121 315 81 275 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1.62 0 0 2 160.38 698 ] concat %I [ (Kernel) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 54.27 85 ] concat %I 73 467 153 579 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ .81 0 0 1 93.96 543 ] concat %I [ (Device) (Drivers) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 54.27 85 ] concat %I 321 243 321 195 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ .81 0 0 1 301.32 343 ] concat %I [ (VM) ] Text End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 54.27 85 ] concat %I 177 195 313 243 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 54.27 85 ] concat %I 193 579 481 539 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 54.27 85 ] concat %I 481 355 193 563 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 54.27 85 ] concat %I 313 267 177 555 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ .81 0 0 1 54.27 85 ] concat %I 129 355 161 563 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1.74884 0 0 1.74884 152.974 760.991 ] concat %I [ (MACH 4 KERNEL PLANS) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 39 744 ] concat %I [ () ] Text End End %I eop showpage end %%EndDocument @endspecial eop %%Page: 9 9 9 8 bop 448 415 a Fm(Light)l(w)l(ei)q(gh)q(t)48 b(Kernel)617 589 y(F)l(unctionali)q(t)l(y)81 762 y Fi(\017)41 b Fh(IPC)195 887 y Ff({)h Fh(Simple)26 b(control)i(transfer)g(\(migrating)e (threads\))195 1013 y Ff({)42 b Fh(Simple)26 b(k)n(ernel)h (functionalit)n(y)289 1123 y Fi(\003)41 b Fh(Restricted)29 b(t)n(yp)r(es)g(of)g(pa)n(rameters)289 1248 y Fi(\003)41 b Fh(Restricted)29 b(numb)r(er)f(of)h(pa)n(rameters)195 1374 y Ff({)42 b Fh(Complex)27 b(IPC)i(la)n(y)n(ered)e(ab)r(ove)195 1500 y Ff({)42 b Fh(Idiosyncratic)27 b Fg(p)n(resentations)h Fh(sepa)n(rated)g(from)284 1578 y(common)f Fg(interfaces)195 1704 y Ff({)42 b Fh(Sp)r(ecialized/synthesized)27 b(paths)81 1876 y Fi(\017)41 b Fh(VM)81 2049 y Fi(\017)g Fh(P)n(aging)28 b(interface)81 2221 y Fi(\017)41 b Fh(Scheduling)81 2393 y Fi(\017)g Fh(P)n(o)n(rt)28 b(mo)r(del)p eop %%Page: 10 10 10 9 bop 323 483 a Fm(Mach)46 b(IPC)f(P)l(erfo)l(rmance)72 2356 y @beginspecial @setspecial %%BeginDocument: rpc-perf.ps 50 dict begin /arrowHeight 8 def /arrowWidth 4 def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { /patternGrayLevel idef patternGrayLevel -1 eq { /patternString idef } if false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave printFont findfont printSize scalefont setfont fgred fggreen fgblue setrgbcolor /vertoffset printSize neg def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def %I Idraw 5 Grid 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .791209 0 0 .791209 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 32 6 ] concat %I 60 60 60 520 Line End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 6 ] concat %I 4 100 60 100 450 170 450 170 60 4 Poly End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 6 ] concat %I 60 60 40 60 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 106 ] concat %I 60 60 40 60 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 206 ] concat %I 60 60 40 60 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 306 ] concat %I 60 60 40 60 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 406 ] concat %I 60 60 40 60 Line End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 6 ] concat %I 210 60 280 150 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 32 6 ] concat %I 320 60 390 110 Rect End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 32 6 ] concat %I 60 60 430 60 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 62 74 ] concat %I [ (0) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 52 174 ] concat %I [ (10) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 52 274 ] concat %I [ (20) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 52 374 ] concat %I [ (30) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 52 474 ] concat %I [ (40) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 143.5 476 ] concat %I [ (38.9 us) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 257.5 176 ] concat %I [ (8.7 us) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 367.5 136 ] concat %I [ (4.6 us) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 130 56 ] concat %I [ (Traditional) (Mach RPC) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 251.5 56 ] concat %I [ (BSD) (System) (Call) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 350 56 ] concat %I [ (New) (Mach RPC) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 9 511 ] concat %I [ (Time in) (microsecs) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 240 317 ] concat %I [ (Platform: HP730 \(67 MHZ PA-RISC\)) ] Text End End %I eop showpage end %%EndDocument @endspecial eop %%Page: 11 11 11 10 bop 34 398 a Fm(Presentation)48 b(vs.)61 b(Interface)46 b(in)g(IPC:)738 573 y(Example)-118 2441 y @beginspecial @setspecial %%BeginDocument: overlay-1.ps 50 dict begin /arrowHeight 8 def /arrowWidth 4 def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { /patternGrayLevel idef patternGrayLevel -1 eq { /patternString idef } if false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave printFont findfont printSize scalefont setfont fgred fggreen fgblue setrgbcolor /vertoffset printSize neg def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def %I Idraw 5 Grid 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .791209 0 0 .791209 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Rect %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 20 20 620 530 Rect End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1.98361 0 0 2.41176 141.393 510 ] concat %I [ (Interface of "File" Object) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 370 ] concat %I [ (read\() ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 230 ] concat %I [ (write\() ] Text End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -20 -10 ] concat %I 7 130 420 100 420 100 250 70 250 100 250 100 40 130 40 7 BSpl End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 39.5 214.5 ] concat %I [ (methods) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 100 ] concat %I [ (. . .) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 300 370 ] concat %I [ (\)) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 290 230 ] concat %I [ (\)) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 260 370 ] concat %I [ (data) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 180 370 ] concat %I [ (offset) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 160 370 ] concat %I [ (in) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 230 370 ] concat %I [ (out) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 220 370 ] concat %I [ (,) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 180 230 ] concat %I [ (offset) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 160 230 ] concat %I [ (in) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 220 230 ] concat %I [ (,) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 250 230 ] concat %I [ (data) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 230 230 ] concat %I [ (in) ] Text End End %I eop showpage end %%EndDocument @endspecial eop %%Page: 12 12 12 11 bop 232 395 a Fm(Presentation)49 b(vs.)60 b(Interface:)521 569 y(Example)47 b(\(cont.\))-118 2445 y @beginspecial @setspecial %%BeginDocument: overlay-2.ps 50 dict begin /arrowHeight 8 def /arrowWidth 4 def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { /patternGrayLevel idef patternGrayLevel -1 eq { /patternString idef } if false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave printFont findfont printSize scalefont setfont fgred fggreen fgblue setrgbcolor /vertoffset printSize neg def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def %I Idraw 5 Grid 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .791209 0 0 .791209 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Rect %I b 65535 2 0 0 [] 0 SetB %I cfg Black .0823529 .0196078 .0901961 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 20 20 620 530 Rect End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1.98361 0 0 2.41176 141.393 510 ] concat %I [ (Interface of "File" Object) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 370 ] concat %I [ (read\() ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 230 ] concat %I [ (write\() ] Text End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black .0823529 .0196078 .0901961 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -20 -10 ] concat %I 7 130 420 100 420 100 250 70 250 100 250 100 40 130 40 7 BSpl End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 39.5 214.5 ] concat %I [ (methods) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 100 ] concat %I [ (. . .) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 300 370 ] concat %I [ (\)) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 290 230 ] concat %I [ (\)) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 260 370 ] concat %I [ (data) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 180 370 ] concat %I [ (offset) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 160 370 ] concat %I [ (in) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 230 370 ] concat %I [ (out) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 220 370 ] concat %I [ (,) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 180 230 ] concat %I [ (offset) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 160 230 ] concat %I [ (in) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 220 230 ] concat %I [ (,) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 250 230 ] concat %I [ (data) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 230 230 ] concat %I [ (in) ] Text End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 0 0 ] concat Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Blue .0823529 .207843 1 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 3 240 360 290 250 430 190 3 BSpl End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Blue .0823529 .207843 1 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 3 300 360 360 320 430 350 3 BSpl End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Blue .0823529 .207843 1 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 40 -10 ] concat %I 4 380 190 380 350 520 350 520 190 4 Poly End Begin %I Text %I cfg Blue .0823529 .207843 1 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 416.5 370 ] concat %I [ (Contiguous Data Buffer) ] Text End Begin %I Text %I cfg Blue .0823529 .207843 1 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 2.08993 0 0 2.41176 122.951 470 ] concat %I [ (Presentation of "File" Object) ] Text End End %I eop End %I eop showpage end %%EndDocument @endspecial eop %%Page: 13 13 13 12 bop 232 395 a Fm(Presentation)49 b(vs.)60 b(Interface:)521 569 y(Example)47 b(\(cont.\))-118 2445 y @beginspecial @setspecial %%BeginDocument: overlay-3.ps 50 dict begin /arrowHeight 8 def /arrowWidth 4 def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { /patternGrayLevel idef patternGrayLevel -1 eq { /patternString idef } if false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave printFont findfont printSize scalefont setfont fgred fggreen fgblue setrgbcolor /vertoffset printSize neg def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def %I Idraw 5 Grid 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .791209 0 0 .791209 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Rect %I b 65535 2 0 0 [] 0 SetB %I cfg Black .0823529 .0196078 .0901961 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 20 20 620 530 Rect End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1.98361 0 0 2.41176 141.393 510 ] concat %I [ (Interface of "File" Object) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 370 ] concat %I [ (read\() ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 230 ] concat %I [ (write\() ] Text End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black .0823529 .0196078 .0901961 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -20 -10 ] concat %I 7 130 420 100 420 100 250 70 250 100 250 100 40 130 40 7 BSpl End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 39.5 214.5 ] concat %I [ (methods) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 100 ] concat %I [ (. . .) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 300 370 ] concat %I [ (\)) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 290 230 ] concat %I [ (\)) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 260 370 ] concat %I [ (data) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 180 370 ] concat %I [ (offset) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 160 370 ] concat %I [ (in) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 230 370 ] concat %I [ (out) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 220 370 ] concat %I [ (,) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 180 230 ] concat %I [ (offset) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 160 230 ] concat %I [ (in) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 220 230 ] concat %I [ (,) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 250 230 ] concat %I [ (data) ] Text End Begin %I Text %I cfg Black .0823529 .0196078 .0901961 SetCFg %I f *-helvetica-medium-o-*-140-* /Helvetica-Oblique 14 SetF %I t [ 1 0 0 1 230 230 ] concat %I [ (in) ] Text End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 0 0 ] concat Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 3 240 360 290 260 360 240 3 BSpl End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 3 300 360 320 330 360 320 3 BSpl End Begin %I Text %I cfg Brown .644541 .164065 .164065 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 1 0 0 1 439 380 ] concat %I [ (Scatter/Gather Buffers) ] Text End Begin %I Text %I cfg Brown .644541 .164065 .164065 SetCFg %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I t [ 2.08993 0 0 2.41176 64.4334 470 ] concat %I [ (Another Presentation of "File" Object) ] Text End Begin %I Rect %I b 65535 2 0 0 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -20 -10 ] concat %I 370 240 410 320 Rect End Begin %I Line %I b 13107 1 0 0 [2 2 2 2 2 2 2 2] 15 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 360 300 400 300 Line End Begin %I Line %I b 13107 1 0 0 [2 2 2 2 2 2 2 2] 15 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 360 280 400 280 Line End Begin %I Line %I b 13107 1 0 0 [2 2 2 2 2 2 2 2] 15 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -10 -10 ] concat %I 360 260 400 260 Line End Begin %I BSpl %I b 65535 1 0 1 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -10 -10 ] concat %I 4 400 310 430 310 430 360 470 360 4 BSpl End Begin %I Rect %I b 65535 2 0 0 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -10 -10 ] concat %I 470 310 570 360 Rect End Begin %I BSpl %I b 65535 1 0 1 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -10 -30 ] concat %I 4 400 310 430 310 440 320 470 320 4 BSpl End Begin %I BSpl %I b 65535 1 0 1 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -10 -50 ] concat %I 4 400 310 440 310 440 260 470 260 4 BSpl End Begin %I BSpl %I b 65535 1 0 1 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -10 -70 ] concat %I 4 400 310 430 300 430 240 470 240 4 BSpl End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -10 -70 ] concat %I 4 470 290 470 360 570 360 570 290 4 Poly End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -10 -150 ] concat %I 4 470 330 470 360 570 360 570 330 4 Poly End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Brown .644541 .164065 .164065 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -10 -190 ] concat %I 4 470 320 470 360 570 360 570 320 4 Poly End End %I eop End %I eop showpage end %%EndDocument @endspecial eop %%Page: 14 14 14 13 bop 326 257 a Fm(Presentation/In)q(terface:)676 430 y(Motivation)74 730 y Fj(\017)41 b Fl(Enhance)34 b(interop)s(erabilit)m(y)-9 b(.)74 1030 y Fj(\017)41 b Fl(Clean)35 b(many)f(things)g(up,)74 1330 y Fj(\017)41 b Fl(Thereb)m(y)34 b(making)h(complexit)m(y)h(manageable,)74 1630 y Fj(\017)41 b Fl(Thereb)m(y)34 b(p)m(roviding)i(opp)s(o)m (rtunities)e(fo)m(r)159 1745 y(optimizati)q(on:)186 1954 y Fd({)41 b Fl(No)m(w)34 b(easy)g(to)g(sp)s(ecify)g Fe(additional)284 2069 y Fl(semantic)h(attributes)g(and)f(p)m(resentation)284 2184 y(constraints)186 2393 y Fd({)41 b Fl(System)34 b(has)f(mo)m(re)h(info,)g(which)g(it)h(can)e(use)284 2508 y(to)h(optimize)j(end-to-end)p eop %%Page: 15 15 15 14 bop 239 504 a Fm(Presentation)48 b(Optimization)585 678 y(Example:)61 b(I/O)-118 2336 y @beginspecial @setspecial %%BeginDocument: pres-opt.ps 50 dict begin /arrowHeight 8 def /arrowWidth 4 def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { /patternGrayLevel idef patternGrayLevel -1 eq { /patternString idef } if false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave printFont findfont printSize scalefont setfont fgred fggreen fgblue setrgbcolor /vertoffset printSize neg def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def %I Idraw 5 Grid 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .757895 4.41587e-014 -4.30813e-014 .757895 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Line %I b 13107 2 0 0 [2 2 2 2 2 2 2 2] 15 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -18 -62 ] concat %I 297 770 297 770 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 437 565 437 565 Line End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 176 413 178 413 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 245 362 248 363 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 497 474 498 475 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 454 436 578 515 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 224 433 236 439 Rect End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 311 408 ] concat %I [ () ] Text End Begin %I Rect %I b 65535 1 0 1 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 285 398 285 398 Rect End Begin %I BSpl %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 56 -318 ] concat %I 5 78 366 102 378 147 368 176 378 205 375 5 BSpl End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 -32 -236 ] concat Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t u %I 268 361 268 361 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 529 381 ] concat %I [ () ] Text End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 165 341 561 374 Rect End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 374 297 341 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 418 374 418 374 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 11 0 ] concat %I 418 374 418 341 Line End End %I eop Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 507 248 ] concat %I [ ( 0800) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 507 270 ] concat %I [ (13400) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 507 292 ] concat %I [ (12000) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 111 402 ] concat %I [ (MPEG-PLAY) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-times-bold-r-*-140-* /Times-Bold 14 SetF %I t [ 1 0 0 1 133 160 ] concat %I [ (P-12000) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-times-bold-r-*-140-* /Times-Bold 14 SetF %I t [ 1 0 0 1 78 127 ] concat %I [ (V-1000) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-times-bold-r-*-140-* /Times-Bold 14 SetF %I t [ 1 0 0 1 265 160 ] concat %I [ (P-13400) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-times-bold-r-*-140-* /Times-Bold 14 SetF %I t [ 1 0 0 1 397 160 ] concat %I [ (P-0800) ] Text End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 144 -170 ] concat %I 121 462 253 550 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -21 -170 ] concat %I 121 462 253 550 Rect End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 374 418 374 418 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 638 297 638 297 Line End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 198 517 198 517 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 209 550 209 550 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 309 -170 ] concat %I 121 462 253 550 Rect End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 352 506 352 506 Line End Begin %I BSpl %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -25 -171 ] concat %I 15 176 517 187 517 187 495 209 495 209 462 242 462 242 440 264 451 286 440 286 462 319 462 319 495 341 495 341 517 352 517 15 BSpl End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 275 451 275 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 275 451 275 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 275 451 275 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 440 286 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 440 286 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 297 440 297 440 Line End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 113 -352 ] concat %I 4 209 704 220 693 220 704 209 704 4 Poly End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 155 -170 ] concat Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 352 506 352 506 Line End Begin %I BSpl %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -4 -1 ] concat %I 15 176 517 187 517 187 495 209 495 209 462 242 462 242 440 264 451 286 440 286 462 319 462 319 495 341 495 341 517 352 517 15 BSpl End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 275 451 275 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 275 451 275 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 275 451 275 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 440 286 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 440 286 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 286 451 286 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 440 297 440 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 451 297 451 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 297 440 297 440 Line End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 134 -182 ] concat %I 4 209 704 220 693 220 704 209 704 4 Poly End End %I eop Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 -21 -170 ] concat %I 649 506 44 33 Elli End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -21 -170 ] concat %I 583 517 605 517 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -21 -170 ] concat %I 583 495 605 495 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -21 -170 ] concat %I 594 517 594 517 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 -21 -170 ] concat %I 594 517 594 517 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 276 402 ] concat %I [ (FILE SERVER) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 441 402 ] concat %I [ (DISK DRIVER) ] Text End Begin %I Pict %I b u %I cfg Red .996109 0 0 SetCFg %I cbg u %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I p u %I t [ 1 0 0 1 -21 -170 ] concat Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t u %I 319 440 385 462 Rect End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 319 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 319 462 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 319 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 341 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 341 462 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 319 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 462 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 352 462 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 341 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 462 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 341 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 341 462 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 451 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 330 462 ] concat %I [ (V1000) ] Text End End %I eop Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 517 396 583 462 Rect End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 517 440 583 440 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 517 418 583 418 Line End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 507 248 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 518 248 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 518 248 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 507 248 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 518 248 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 518 248 ] concat %I [ () ] Text End Begin %I BSpl %I b 13107 2 0 0 [2 2 2 2 2 2 2 2] 15 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 4 187 462 363 363 495 363 550 308 4 BSpl End Begin %I Line %I b 13107 2 0 0 [2 2 2 2 2 2 2 2] 15 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -21 -170 ] concat %I 121 462 154 308 Line End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-courier-medium-r-*-100-* /Courier 10 SetF %I t [ 1 0 0 1 500 257 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-medium-r-*-100-* /Courier 10 SetF %I t [ 1 0 0 1 488 277 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-medium-r-*-100-* /Courier 10 SetF %I t [ 1 0 0 1 531 282 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-medium-r-*-100-* /Courier 10 SetF %I t [ 1 0 0 1 517 282 ] concat %I [ () ] Text End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 65 90 ] concat %I 444 187 480 201 Rect End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 65 90 ] concat %I 432 200 432 200 Rect End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 65 90 ] concat %I 432 200 432 200 Rect End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 65 90 ] concat %I 436 183 494 200 Rect End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 484 184 484 184 Rect End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 434 182 495 199 Rect End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 507 282 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 503 286 ] concat %I [ (P-12000) ] Text End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 439 161 488 178 Rect End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 504 267 ] concat %I [ (P-13400) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 503 246 ] concat %I [ () ] Text End Begin %I Rect none SetB %I b n %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 441 140 488 155 Rect End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 507 245 ] concat %I [ (P-0800) ] Text End Begin %I Line none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 65 90 ] concat %I 519 237 521 154 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 61 90 ] concat %I 521 154 521 154 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 65 90 ] concat %I 519 239 519 183 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 65 90 ] concat %I 608 246 608 186 Line End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 563 185 44 18 Elli End Begin %I Line none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 530 196 573 204 Line End Begin %I Line none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 552 198 552 198 Line End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 522 192 606 204 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 586 185 586 185 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 522 184 527 195 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 527 184 527 185 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 599 184 607 197 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 578 201 578 201 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 506 251 506 251 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 43 294 146 313 Rect End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 156 338 156 338 Rect End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 120 399 ] concat %I [ (Video Input) ] Text End Begin %I Rect none SetB %I b n %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 65 90 ] concat %I 53 292 140 310 Rect End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 122 402 ] concat %I [ (VIDEO INPUT) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 114 249 ] concat %I [ (Inline data buffer) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 300 248 ] concat %I [ (Virtual address) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 456 236 ] concat %I [ () ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 461 207 ] concat %I [ (List of physical pages) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 281 63 ] concat %I [ (Migrating thread) ] Text End Begin %I Rect %I b 65535 1 0 1 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 31 -65 ] concat %I 158 73 230 88 Rect End Begin %I Rect %I b 65535 1 0 1 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 310 83 310 83 Rect End Begin %I Rect %I b 65535 1 0 1 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 189 80 189 80 Rect End Begin %I Rect %I b 65535 1 0 1 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 189 80 189 80 Rect End Begin %I Rect %I b 65535 1 0 1 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 189 86 189 86 Rect End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 286 22 ] concat %I [ (Data presentation) ] Text End Begin %I BSpl %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 7 118 405 102 406 87 412 74 422 63 431 63 435 64 432 7 BSpl End Begin %I BSpl %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 7 117 398 95 395 75 399 53 406 38 419 28 434 28 439 7 BSpl End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -18 -62 ] concat %I 5 126 401 107 389 107 417 127 400 124 402 5 Poly End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1 0 0 1 117 473 ] concat %I [ (ONE INTERFACE \(send/rcv\); THREE DIFFERENT PRESENTATIONS) ] Text End End %I eop showpage end %%EndDocument @endspecial eop %%Page: 16 16 16 15 bop -300 2995 a @beginspecial @setspecial %%BeginDocument: presint-perf.ps 50 dict begin /arrowHeight 8 def /arrowWidth 4 def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { /patternGrayLevel idef patternGrayLevel -1 eq { /patternString idef } if false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave printFont findfont printSize scalefont setfont fgred fggreen fgblue setrgbcolor /vertoffset printSize neg def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath 0 0 moveto arrowHeight neg arrowWidth 2 div lineto arrowHeight neg arrowWidth 2 div neg lineto closepath } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def %I Idraw 5 Grid 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .954222 0 0 .954222 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ .81 0 0 .9 51.8 -34.55 ] concat Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg LtGray .762951 .762951 .762951 SetCFg %I cbg LtGray .762951 .762951 .762951 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 -33 317 ] concat %I 97 387 633 387 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg LtGray .762951 .762951 .762951 SetCFg %I cbg LtGray .762951 .762951 .762951 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 -33 237 ] concat %I 97 387 633 387 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg LtGray .762951 .762951 .762951 SetCFg %I cbg LtGray .762951 .762951 .762951 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 -33 157 ] concat %I 97 387 633 387 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg LtGray .762951 .762951 .762951 SetCFg %I cbg LtGray .762951 .762951 .762951 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 -33 -3 ] concat %I 97 387 633 387 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg LtGray .762951 .762951 .762951 SetCFg %I cbg LtGray .762951 .762951 .762951 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 -33 -83 ] concat %I 97 387 633 387 Line End Begin %I Line %I b 65535 0 0 0 [] 0 SetB %I cfg LtGray .762951 .762951 .762951 SetCFg %I cbg LtGray .762951 .762951 .762951 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 -33 77 ] concat %I 97 387 633 387 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 15 149 ] concat %I 49 619 49 75 Line End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 15 149 ] concat %I 49 75 593 75 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -9 157 ] concat %I 73 147 57 147 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -9 237 ] concat %I 73 147 57 147 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -9 317 ] concat %I 73 147 57 147 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -9 397 ] concat %I 73 147 57 147 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -9 477 ] concat %I 73 147 57 147 Line End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1 0 0 1 -9 557 ] concat %I 73 147 57 147 Line End Begin %I Rect %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 15 157 ] concat %I 97 67 129 379 Rect End Begin %I Rect %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 23 157 ] concat %I 105 67 137 155 Rect End Begin %I Rect %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 31 157 ] concat %I 113 67 145 107 Rect End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 39 77 ] concat %I 4 193 147 225 147 225 483 193 483 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 39 77 ] concat %I 4 209 147 241 147 241 243 209 243 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 39 77 ] concat %I 4 225 147 257 147 257 195 225 195 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .5 SetP %I t [ 1 0 0 1 39 77 ] concat %I 4 305 147 337 147 337 627 305 627 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p .75 SetP %I t [ 1 0 0 1 39 77 ] concat %I 4 321 147 353 147 353 499 321 499 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 39 77 ] concat %I 4 337 147 369 147 369 403 337 403 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p < ff 00 00 00 ff 00 00 00 > -1 SetP %I t [ 1 0 0 1 31 77 ] concat %I 4 361 147 393 147 393 347 361 347 4 Poly End Begin %I Pict %I b u %I cfg u %I cbg u %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I p u %I t u Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 116.5 557 ] concat %I [ (38.9) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 152 331 ] concat %I [ (10.8) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 168 283 ] concat %I [ (4.6) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 237.5 581 ] concat %I [ (41.5) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 272 339 ] concat %I [ (12.0) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 288 291 ] concat %I [ (5.9) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 350.5 725 ] concat %I [ (59.5) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 384 595 ] concat %I [ (44.8) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 400 499 ] concat %I [ (32.4) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 416 443 ] concat %I [ (24.7) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 480 299 ] concat %I [ (6.6) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 512 291 ] concat %I [ (5.9) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ 1 0 0 1 536 283 ] concat %I [ (4.6) ] Text End End %I eop Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p < 88 44 22 11 88 44 22 11 > -1 SetP %I t [ 1 0 0 1 87 77 ] concat %I 4 385 147 417 147 417 203 385 203 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p < ff 00 00 00 ff 00 00 00 > -1 SetP %I t [ 1 0 0 1 87 77 ] concat %I 4 401 147 433 147 433 195 401 195 4 Poly End Begin %I Poly %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p < ff 88 88 88 ff 88 88 88 > -1 SetP %I t [ 1 0 0 1 87 77 ] concat %I 4 417 147 449 147 449 187 417 187 4 Poly End Begin %I Pict %I b u %I cfg u %I cbg u %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I p u %I t u Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 113 162 ] concat %I [ (Traditional) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 134 165 ] concat %I [ (Migrating) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 241 162 ] concat %I [ (Traditional) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 262 165 ] concat %I [ (Migrating) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 345 162 ] concat %I [ (Traditional) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 366 165 ] concat %I [ (Migrating) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 153 146 ] concat %I [ (Pres/Int proto) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 281 146 ] concat %I [ (Pres/Int proto) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 385 178 ] concat %I [ (Unique) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 401 154 ] concat %I [ (Nonunique) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 497 162 ] concat %I [ (Protected) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 521 146 ] concat %I [ (Unprotected) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* /elvetica 12 SetF %I t [ -4.37114e-008 1 -1 -4.37114e-008 473 146 ] concat %I [ (Full Security) ] Text End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f *-helvetica-medium-r-*-140-* /Helvetica 14 SetF %I p u %I t u Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* /elvetica 14 SetF %I t [ 1 0 0 1 104 135 ] concat %I [ (Null RPC) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* /elvetica 14 SetF %I t [ 1 0 0 1 224 135 ] concat %I [ (32-byte RPC) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* /elvetica 14 SetF %I t [ 1 0 0 1 360 133 ] concat %I [ (Passing) (One Port) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* /elvetica 14 SetF %I t [ 1 0 0 1 480 133 ] concat %I [ (Varying) (Security) ] Text End End %I eop Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 32 309 ] concat %I [ (10) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 32 389 ] concat %I [ (20) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 32 469 ] concat %I [ (30) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 32 549 ] concat %I [ (40) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 32 629 ] concat %I [ (50) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 32 709 ] concat %I [ (60) ] Text End End %I eop Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 41 640 ] concat %I [ (Time in) (microsecs) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 504 330 ] concat %I [ () ] Text End Begin %I Line %I b 65535 1 1 0 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -9 -78 ] concat %I 395 475 476 419 Line End Begin %I Line %I b 65535 1 1 0 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -9 -78 ] concat %I 407 425 477 415 Line End Begin %I BSpl %I b 65535 1 1 0 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -9 -78 ] concat %I 6 484 290 509 305 526 326 534 352 535 360 535 360 6 BSpl End Begin %I BSpl %I b 65535 1 1 0 [] 0 SetB %I cfg Red .996109 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 1 0 0 1 -9 -78 ] concat %I 7 497 282 516 284 535 294 545 318 546 346 542 361 542 361 7 BSpl End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 475 339 ] concat %I [ (OPTIMIZATIONS) (FROM) (PRESENTATION) (CONSTRAINTS) ] Text End Begin %I Text %I cfg Red .996109 0 0 SetCFg %I f *-courier-bold-r-*-120-* /Courier-Bold 12 SetF %I t [ 1 0 0 1 533 355 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-courier-medium-r-*-100-* /Courier 10 SetF %I t [ 1 0 0 1 128 632 ] concat %I [ (HP 730 \(67 MHZ PA-RISC\)) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-medium-r-*-120-* /Helvetica 12 SetF %I t [ 1 0 0 1 158 628 ] concat %I [ () ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f *-helvetica-bold-r-*-140-* /Helvetica-Bold 14 SetF %I t [ 1.56503 0 0 1.56503 143.196 714.955 ] concat %I [ (PRESENTATION OPTIMIZATIONS) ] Text End End %I eop showpage end %%EndDocument @endspecial eop %%Page: 17 17 17 16 bop 293 638 a Fm(Why)45 b(a)h(new)g(VM)g(system?)74 941 y Fj(\017)41 b Fl(Current)35 b(VM)g(is)g(not)f(as)f Fe(\015exible)j Fl(as)e(w)m(e)g(w)m(ould)159 1057 y(lik)m(e)186 1267 y Fd({)41 b Fl(1)34 b(task)g(==)h(1)f(address)f(space)g(==)j(1)284 1383 y(p)m(rotection)f(domain)186 1592 y Fd({)41 b Fl(k)m(ernel)34 b(controls)f(address)e(space)h(allo)s(cation)186 1802 y Fd({)41 b Fl(k)m(ernel)35 b(controls)g(physical)g(memo)m(ry)284 1918 y(allo)s(cation)186 2128 y Fd({)41 b Fl(k)m(ernel)35 b(controls)g(page)e(replacement)p eop %%Page: 18 18 18 17 bop 68 964 a Fm(Why)45 b(a)h(new)g(VM)g(system?)62 b(\(cont.\))74 1267 y Fj(\017)41 b Fl(Current)35 b(VM)g(is)g(not)f(as)f Fe(easy)h(to)g(use)g Fl(as)g(w)m(e)159 1383 y(w)m(ould)h(lik)m(e)186 1592 y Fd({)41 b Fl(mak)m(es)34 b(sha)m(ring)g(inconvenient)186 1802 y Fd({)41 b Fl(external)35 b(paging)f(interface)h(is)g(complex)p eop %%Page: 19 19 19 18 bop 68 905 a Fm(Why)45 b(a)h(new)g(VM)g(system?)62 b(\(cont.\))74 1208 y Fj(\017)41 b Fl(Current)35 b(VM)g(is)g(not)f(as)f Fe(e\016cient)j Fl(as)e(w)m(e)159 1325 y(w)m(ould)h(lik)m(e)186 1534 y Fd({)41 b Fl(duplicates)35 b(e\013o)m(rt)186 1744 y Fd({)41 b Fl(implements)36 b(general)f(mechanisms)f(not)284 1860 y(alw)m(a)m(ys)g(needed)g(o)m(r)g(desired)p eop %%Page: 20 20 20 19 bop 581 580 a Fm(Our)46 b(App)l(roach)74 883 y Fj(\017)41 b Fl(Mo)s(dula)m(rize)186 1092 y Fd({)g Fl(sepa)m(rate)34 b(address)f(space)g(and)h(p)m(rotection)284 1208 y(domain)g(management) 186 1418 y Fd({)41 b Fl(split-o\013)36 b(\(and)e(extend\))g(physical)h (memo)m(ry)284 1534 y(management)186 1744 y Fd({)41 b Fl(reduced)33 b(complexit)m(y)k(of)c(mo)s(dules)h(results)284 1860 y(in)h(greater)g(e\016ciency)186 2070 y Fd({)41 b Fl(exp)s(osing)33 b(individual)k(interfaces)d(results)h(in)284 2186 y(mo)m(re)g(\015exibilit)m(y)p eop %%Page: 21 21 21 20 bop 364 690 a Fm(Our)46 b(App)l(roach)h(\(cont.\))74 993 y Fj(\017)41 b Fl(Mak)m(e)35 b(VM)f(objects)f(directly)k (accessible)186 1203 y Fd({)k Fl(address)33 b(mappings,)g(domains,)h (and)284 1319 y(physical)h(memo)m(ry)g(p)s(o)s(ols)f(referenced)f(b)m (y)284 1435 y(capabilities)k(\(p)s(o)m(rts\))186 1645 y Fd({)k Fl(VM)34 b(objects)g(sha)m(red)f(b)m(y)h(passing)284 1761 y(capabilities)186 1971 y Fd({)41 b Fl(direct)35 b(accessibilit)m(y)i(mak)m(es)d(sha)m(ring)284 2087 y(convenient)p eop %%Page: 22 22 22 21 bop 296 366 a Fb(Mapping)42 b(Mo)s(dule)g(Example:)599 482 y(Sha)m(ring)f(T)-10 b(asks)-118 2474 y @beginspecial @setspecial %%BeginDocument: task-vm-sharing.ps /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /arrowHeight 8 def /arrowWidth 4 def /IdrawDict 51 dict def IdrawDict begin /reencodeISO { dup dup findfont dup length dict begin { 1 index /FID ne { def }{ pop pop } ifelse } forall /Encoding ISOLatin1Encoding def currentdict end definefont } def /ISOLatin1Encoding [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/minus/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N /O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m /n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve /dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut /ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar /section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot /hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute /Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex /otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis /yacute/thorn/ydieresis ] def /Helvetica reencodeISO def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { dup -1 eq { /patternGrayLevel idef /patternString idef } { /patternGrayLevel idef } ifelse false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l w add b translate w neg h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave fgred fggreen fgblue setrgbcolor /fontDict printFont printSize scalefont dup setfont def /descender fontDict begin 0 [FontBBox] 1 get FontMatrix end transform exch pop def /vertoffset 1 printSize sub descender sub def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def /SSten { fgred fggreen fgblue setrgbcolor dup true exch 1 0 0 -1 0 6 -1 roll matrix astore } def /FSten { dup 3 -1 roll dup 4 1 roll exch newpath 0 0 moveto dup 0 exch lineto exch dup 3 1 roll exch lineto 0 lineto closepath bgred bggreen bgblue setrgbcolor eofill SSten } def /Rast { exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore } def %I Idraw 10 Grid 8 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 0.954222 0 0 0.954222 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -129 -99 ] concat %I 233 523 96 40 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 88.5 431 ] concat %I [ (Task) ] Text End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 95 -99 ] concat %I 233 523 96 40 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 312.5 431 ] concat %I [ (Task) ] Text End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 -64 8 ] concat Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 239 -219 ] concat %I 233 523 96 40 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 456.5 311 ] concat %I [ (Task) ] Text End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 -192 -64 ] concat Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 336.5 373 ] concat %I [ (Domain) ] Text End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 111 5 ] concat %I 249 363 48 24 Elli End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 -80 -192 ] concat Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 336.5 373 ] concat %I [ (Domain) ] Text End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 111 5 ] concat %I 249 363 48 24 Elli End End %I eop Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -65 -67 ] concat %I 217 347 145 267 Line %I 1 End Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -65 -67 ] concat %I 249 347 321 267 Line %I 1 End Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -65 -67 ] concat %I 329 219 249 155 Line %I 1 End Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -65 -67 ] concat %I 345 219 345 155 Line %I 1 End Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -65 -67 ] concat %I 361 219 433 155 Line %I 1 End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 0 48 ] concat Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 28.5 149 ] concat %I [ (Mapping) ] Text End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -17 -3 ] concat %I 73 123 48 40 Elli End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0.5 SetP %I t [ 1 -0 -0 1 -17 -3 ] concat %I 4 49 99 97 99 97 131 49 131 4 Poly End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 224 -72 ] concat Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 28.5 149 ] concat %I [ (Mapping) ] Text End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -17 -3 ] concat %I 73 123 48 40 Elli End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0.5 SetP %I t [ 1 -0 -0 1 -17 -3 ] concat %I 4 49 99 97 99 97 131 49 131 4 Poly End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 104 -64 ] concat Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 28.5 149 ] concat %I [ (Mapping) ] Text End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -17 -3 ] concat %I 73 123 48 40 Elli End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0.5 SetP %I t [ 1 -0 -0 1 -17 -3 ] concat %I 4 49 99 97 99 97 131 49 131 4 Poly End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 344 -64 ] concat Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 28.5 149 ] concat %I [ (Mapping) ] Text End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -17 -3 ] concat %I 73 123 48 40 Elli End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0.5 SetP %I t [ 1 -0 -0 1 -17 -3 ] concat %I 4 49 99 97 99 97 131 49 131 4 Poly End End %I eop Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -17 -3 ] concat %I 313 387 225 323 Line %I 1 End Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -17 -3 ] concat %I 121 387 161 331 Line %I 1 End Begin %I Line %I b 65535 1 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -17 -3 ] concat %I 425 275 337 195 Line %I 1 End End %I eop showpage end %%EndDocument @endspecial eop %%Page: 23 23 23 22 bop 449 520 a Fb(VM)41 b(System)f(Mo)s(dules)-115 2319 y @beginspecial @setspecial %%BeginDocument: vm-modules.ps /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /arrowHeight 8 def /arrowWidth 4 def /IdrawDict 51 dict def IdrawDict begin /reencodeISO { dup dup findfont dup length dict begin { 1 index /FID ne { def }{ pop pop } ifelse } forall /Encoding ISOLatin1Encoding def currentdict end definefont } def /ISOLatin1Encoding [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/minus/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N /O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m /n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve /dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut /ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar /section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot /hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute /Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex /otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis /yacute/thorn/ydieresis ] def /Helvetica reencodeISO def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { dup -1 eq { /patternGrayLevel idef /patternString idef } { /patternGrayLevel idef } ifelse false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l w add b translate w neg h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave fgred fggreen fgblue setrgbcolor /fontDict printFont printSize scalefont dup setfont def /descender fontDict begin 0 [FontBBox] 1 get FontMatrix end transform exch pop def /vertoffset 1 printSize sub descender sub def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def /SSten { fgred fggreen fgblue setrgbcolor dup true exch 1 0 0 -1 0 6 -1 roll matrix astore } def /FSten { dup 3 -1 roll dup 4 1 roll exch newpath 0 0 moveto dup 0 exch lineto exch dup 3 1 roll exch lineto 0 lineto closepath bgred bggreen bgblue setrgbcolor eofill SSten } def /Rast { exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore } def %I Idraw 10 Grid 8 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 0.954222 0 0 0.954222 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Elli %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -89 -27 ] concat %I 209 91 72 56 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 77 45 ] concat %I [ (\(PMAP module\)) ] Text End Begin %I Elli %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 31 117 ] concat %I 209 91 72 56 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 64 87 ] concat %I [ (Physical Memory/) (Mapping Cache) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 198.5 215 ] concat %I [ (VM Mapping) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 204.5 189 ] concat %I [ (\(VM module\)) ] Text End Begin %I Elli %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 175 269 ] concat %I 209 91 72 56 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 334 375 ] concat %I [ (Address Space) (Management) ] Text End Begin %I Line %I b 65535 0 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0 SetP %I t [ 1 -0 -0 1 -89 -27 ] concat %I 289 187 249 139 Line %I 1 End Begin %I Line %I b 65535 0 0 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0 SetP %I t [ 1 -0 -0 1 -89 -27 ] concat %I 433 339 377 275 Line %I 1 End Begin %I Elli %I b 65535 0 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg none SetP %I p n %I t [ 1 -0 -0 1 -113 269 ] concat %I 209 91 72 56 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 49.5 367 ] concat %I [ (External Pager) ] Text End Begin %I Line %I b 65535 0 1 1 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0 SetP %I t [ 1 -0 -0 1 -89 -27 ] concat %I 217 339 273 267 Line %I 1 End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 352.5 125 ] concat %I [ (Always in kernel) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 344 157 ] concat %I [ (Optionally in kernel) ] Text End Begin %I Line %I b 65520 1 1 1 [12 4] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.762951 0.762951 0.762951 SetCBg %I p 0 SetP %I t [ 1 -0 -0 1 -81 -3 ] concat %I 89 139 569 139 Line %I 1 End End %I eop showpage end %%EndDocument @endspecial eop %%Page: 24 24 24 23 bop 231 667 a Fm(AS)46 b(Management)i(Example:)397 841 y(Unix)f(server)f(in)g(a)g(SAS)74 1144 y Fj(\017)41 b Fl(idea:)46 b(clients)36 b(and)e(server)g(exist)h(in)g(same)f(AS)159 1260 y(making)h(communication)g(easier)74 1563 y Fj(\017)41 b Fl(each)34 b(client's)h(top-level)i(domain)d(w)m(ould)159 1680 y(contain)h(mappings)e(fo)m(r)i(p)m(rivate)g(memo)m(ry)74 1983 y Fj(\017)41 b Fl(server's)34 b(top-level)i(domain)f(w)m(ould)f (include)159 2099 y(p)m(rivate)i(mappings)e(and)f(all)j(client)g (domains)p eop %%Page: 25 25 25 24 bop 307 870 a Fm(Mapping)48 b(Mo)t(dule)g(Status)74 1173 y Fj(\017)41 b Fl(Implemented)36 b(a)e(p)m(rotot)m(yp)s(e)g(SAS)h (system)f(and)159 1289 y(lea)m(rned)h(from)g(that)74 1592 y Fj(\017)41 b Fl(Ea)m(rly)36 b(design)e(w)m(o)m(rk)h(done)74 1895 y Fj(\017)41 b Fl(Implementation)c(sta)m(rting)e(so)s(on)p eop %%Page: 26 26 26 25 bop 100 575 a Fm(Mo)t(dula)l(r)48 b(Source)d(and)i(F)l(unctional) 598 750 y(Organization:)738 924 y(Example)2 1165 y Fl(A)34 b(\\DOS)g(Extender")g(is)h(really)i(an)d(OS)74 1468 y Fj(\017)41 b Fl(Runs)34 b(\\next)g(to")g(DOS,)h(supp)s(o)m(rts)e(real) 159 1584 y(p)m(rograms)74 1887 y Fj(\017)41 b Fl(Mach4)34 b(p)m(rovides)g(VM,)h(IPC,)f(T)-9 b(rap)35 b(handling)74 2190 y Fj(\017)41 b Fl(In)35 b(p)m(ro)s(cess)e(of)h(merging)h(source)e (trees)p eop %%Page: 27 27 27 26 bop 208 353 a Fm(Distributed)49 b(Sha)l(red)e(Memo)l(ry)81 525 y Fi(\017)41 b Fh(Inco)n(rp)r(o)n(rate)28 b(high)g(p)r(erfo)n (rmance)g(DSM)h(mechanisms)195 651 y Ff({)42 b Fh(p)n(roto)r(cols)28 b(based)h(on)f(relaxed)g(consistency)h(mo)r(dels)195 776 y Ff({)42 b Fh(F)n(unction)28 b(shipping)f(\(RPC\))j(versus)f(data) f(shipping)284 855 y(\(DSM\))195 981 y Ff({)42 b Fh(compiler)26 b(and)i(mo)r(dule)g(manager)f(supp)r(o)n(rt)195 1106 y Ff({)42 b Fh(adaptive)81 1279 y Fi(\017)f Fh(Investigate)29 b(integration)e(options)195 1404 y Ff({)42 b Fh(k)n(ernel)27 b(\(replace)i(XMM\),)h(o)n(r)e(server,)h(o)n(r)f(lib)n(ra)n(r)o(y?)195 1530 y Ff({)42 b Fh(Use)29 b(Mach)f(4)h(optimized)e(k)n(ernel)g (mechanisms)284 1609 y(\(IPC,)i(exception)g(handling,)e(memo)n(ry)284 1688 y(management,)f(...\))81 1860 y Fi(\017)41 b Fh(Wild)28 b(Idea:)38 b(DSM)29 b(as)f(a)h(distribution)d(mechanism)81 2032 y Fi(\017)41 b Fh(Status)195 2158 y Ff({)h Fh(Unix)28 b(user-level)f(version)h(released)g(1/95)284 2236 y(\(\\Qua)n(rks"\)) 195 2362 y Ff({)42 b Fh(F)n(ully)27 b(integrated)h(Mach)h(version)f (\(k)n(ernel+user\))284 2441 y(11/95)p eop %%Page: 28 28 28 27 bop 316 387 a Fm(Flexibili)q(t)l(y:)63 b(the)47 b(Hammer)74 690 y Fj(\017)41 b Fl(OMOS)35 b({)f(Object/Meta-Object)g (Server)186 900 y Fd({)41 b Fl(Understands)32 b Fe(interfaces)186 1109 y Fd({)41 b Fl(Intelligent)c(and)d(p)s(ersistent)g Fe(link)m(er/loader)186 1319 y Fd({)41 b Fl(Executable)35 b Fe(objects)p Fl(,)e(sp)s(eci\014ed)g(and)284 1435 y(p)m(rogrammable)i (with)g(a)g(scripting)284 1551 y(language)186 1761 y Fd({)41 b Fe(Implementations)36 b Fl(constructed)d(at)i(load)284 1877 y(time)186 2087 y Fd({)41 b Fl(Can)34 b(use)f Fe(legacy)i Fl(co)s(de)e(fragments)74 2390 y Fj(\017)41 b Fl(W)m(o)m(rks)35 b(on)f(\\user)f(land")h(and)g(k)m(ernel)p eop %%Page: 29 29 29 28 bop 328 513 a Fm(Adaptive)48 b(Sp)t(ecialization)81 685 y Fi(\017)41 b Fh(Executables,)28 b(lib)n(ra)n(ri)o(es,)e(objects)j (a)n(re)f(little)e(Scheme)159 764 y(p)n(rograms)81 936 y Fi(\017)41 b Fh(Scheme)29 b(interp)n(reter)e(is)h(OMOS,)i(a)195 1062 y Ff({)42 b Fh(link)n(er)195 1188 y Ff({)g Fh(loader)195 1313 y Ff({)g Fh(mo)r(dule)27 b(manager)195 1439 y Ff({)42 b Fh(monito)n(ring)25 b(service)195 1564 y Ff({)42 b Fh(server)195 1690 y Ff({)g Fh(cacher)29 b(\(go)r(o)r(d)h(thing!\))81 1862 y Fi(\017)41 b Fh(\\)p Fa(ld)p Fh(')28 b(p)n(ro)r(duces)h(the)g (Scheme)g(p)n(rograms!)81 2034 y Fi(\017)41 b Fh(Level)29 b(of)g(indirection,)d(active)j(entit)n(y)81 2207 y Fi(\017)41 b Fh(Scheme:)d(simple,)26 b(elegant,)i(structured,)h(has)f(some)159 2286 y(chance)i(of)f(b)r(eing)f(optimized)p eop %%Page: 30 30 30 29 bop 350 257 a Fm(Release)47 b(Novemb)t(er)g('95)74 555 y Fj(\017)41 b Fl(New)35 b(p)m(resentation/interface)f(IPC)h (system)159 670 y Fh(\(CORBA)c(IDL\))74 968 y Fj(\017)41 b Fl(New)35 b(VM)f(system)74 1265 y Fj(\017)41 b Fl(Synchronous)33 b(&)i(symmetric)h(external)f(pager)159 1380 y(interface)74 1678 y Fj(\017)41 b Fl(Protot)m(yp)s(e)33 b(SAS)h(using)f(OMOS)g(mo)s (dule)g(mgr.)74 1975 y Fj(\017)41 b Fl(Protot)m(yp)s(e)34 b(e\016cient)i(DSM)f(in)g(Mach)74 2273 y Fj(\017)41 b Fl(Unencumb)s(ered)33 b(k)m(ernel)i(and)f(Lites)h(server)f(on)159 2388 y(P)-9 b(A-RISC,)36 b(ma)m(yb)s(e)e(on)g(x86.)45 b(\(1996:)f(x86)34 b(fo)m(r)159 2502 y(sure,)g(other)g(platfo)m(rms)h (lik)m(ely\))p eop %%Page: 31 31 31 30 bop 360 257 a Fm(Soft)l(w)l(a)l(re)47 b(Comp)t(onents)441 416 y(of)e(P)l(otential)j(Use)e(to)385 574 y(Resea)l(rch)g(Communit)l (y)74 836 y Fj(\017)41 b Fl(Mach)34 b(4.0)g(k)m(ernel)74 1097 y Fj(\017)41 b Fl(Intelligent)c(link)m(er/loader)g(\(OMOS\))74 1359 y Fj(\017)k Fl(High)35 b(level)h(scripting)g(language)d(fo)m(r)i (mo)s(dule)159 1462 y(comp)s(osition)g(\(OMOS\))74 1724 y Fj(\017)41 b Fl(P)m(o)m(rtable,)35 b(e\016cient)h(DSM)f(system)74 1985 y Fj(\017)41 b Fl(Exp)s(erimental)c(SAS)e(system)74 2247 y Fj(\017)41 b Fl(Unencumb)s(ered)33 b(Unix)i(server)g(\(Lites\)) 74 2508 y Fj(\017)41 b Fl(CORBA)34 b(IDL)h(compiler)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF