%!PS-Adobe-2.0 %%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software %%Title: cvsclient.dvi %%Pages: 32 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentPaperSizes: Letter %%EndComments %DVIPSCommandLine: dvips cvsclient.dvi -o cvsclient.ps %DVIPSParameters: dpi=600, comments removed %DVIPSSource: TeX output 1999.02.18:1954 %%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 userdict /eop-hook known{eop-hook}if showpage}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 TeXDict begin 40258431 52099146 1000 600 600 (cvsclient.dvi) @start /Fa 1 35 df<1F00007C003F8000FE007FC001FF00FFC001FF80FFC001FF80FF C001FF80FFC001FF80FFC001FF80FFC001FF80FFC001FF80FFC001FF807FC001FF007FC0 01FF007FC001FF007FC001FF007FC001FF007FC001FF007FC001FF007FC001FF007F8000 FF007F8000FF007F8000FF007F8000FF007F8000FF007F8000FF007F8000FF007F8000FF 007F8000FF003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F00007E00 1F00007C00212372C93E>34 D E /Fb 44 121 df<00000000FFFC0000000000001FFFFF 800000000001FFFFFFE00000000007FFFFFFF0000000001FFFC00FF8000000007FFE0003 FC00000000FFF00000FE00000001FFE00003FF00000003FF800007FF00000007FF00000F FF8000000FFE00001FFF8000000FFE00001FFF8000001FFC00001FFF8000001FFC00003F FFC000003FFC00001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800001F FF8000003FF800000FFF0000003FF8000007FE0000003FF8000001F80000003FF8000000 000000003FF8000000000000003FF8000000000000003FF8000000000000003FF8000000 000000003FF8000000000000003FF8000000000000003FF8000000000000003FF8000000 000000003FF80003FFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFF FFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000003FFC000007FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 FFC000003FFC000003FFC0003FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FF FFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC042547DD34B>12 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF 807FFF003FFE001FFC000FF80007F0001111769025>46 D<000003FFC0000000003FFFFC 00000000FFFFFF00000003FFFFFFC000000FFF81FFF000001FFC003FF800003FF8001FFC 00007FF0000FFE0000FFE00007FF0001FFC00003FF8003FF800001FFC003FF800001FFC0 07FF800001FFE00FFF000000FFF00FFF000000FFF00FFF000000FFF01FFF000000FFF81F FF000000FFF83FFF000000FFFC3FFE0000007FFC3FFE0000007FFC3FFE0000007FFC7FFE 0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE00 00007FFEFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000 7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F FFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF FFFE0000007FFFFFFE0000007FFFFFFE0000007FFF7FFE0000007FFE7FFE0000007FFE7F FE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE3FFE0000007FFC3FFE 0000007FFC3FFF000000FFFC3FFF000000FFFC1FFF000000FFF81FFF000000FFF81FFF00 0000FFF80FFF000000FFF00FFF000000FFF007FF800001FFE007FF800001FFE003FFC000 03FFC001FFC00003FF8001FFE00007FF8000FFF0000FFF00007FF8001FFE00001FFC003F F800000FFF81FFF0000007FFFFFFE0000001FFFFFF800000003FFFFC0000000003FFC000 00384F7BCD43>48 D<000000780000000000FC0000000003FC0000000007FC000000001F FC00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7F FC0000FFF07FFC0000F8007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F FC000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFF FFFFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE0000000003FFFFE00000000FFFFFFC00 00003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC00 0FE00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07F FC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF 00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00 000FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE000000000 1FFFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003F FF80000000007FFF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF0 0000000003FFE00000000003FFC00000000007FF80000000000FFF00000000001FFE0000 0000001FFC00000000003FF800000000007FE00000000000FFC00000000001FF80000000 0003FE000000000007FC000000000007F800000000000FF00001F000001FE00001F00000 3F800001F000007F000001F00000FE000003E00001FC000003E00003F8000003E00007F0 000003E0000FE0000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFF FFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFF FFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF 80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC00000 0000FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001 FE00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF 80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0 001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF8000 1FFFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007F FE00000000007FFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0 000000000FFF8000000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC0000 0000FFFFFF800000000007FFE00000000001FFF800000000007FFE00000000003FFF0000 0000001FFF80000000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000 000007FFF80000000007FFF80000000003FFFC0000000003FFFC0000000003FFFE000000 0003FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF0000 03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003 FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFF F03FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE00 03FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000 001FFF800000374F7ACD43>I<00000000007C00000000000000FE00000000000000FE00 000000000001FE00000000000003FE00000000000007FE0000000000000FFE0000000000 000FFE0000000000001FFE0000000000003FFE0000000000007FFE0000000000007FFE00 0000000000FFFE000000000001FFFE000000000003FFFE000000000003FFFE0000000000 07FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00 000000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003 E03FFE0000000007E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE00 0000003F003FFE000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8 003FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE00 00001F80003FFE0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00 003FFE000001F800003FFE000001F000003FFE000003E000003FFE000007E000003FFE00 000FC000003FFE00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000 003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFF C0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000 007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00 00000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000 007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFF C000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7C CE43>I<03800000000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFF FFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF 800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC000 0007FFFFFF00000007FFFFF800000007E1FF0000000007E0000000000007E00000000000 07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 E0000000000007E0000000000007E0000000000007E0000000000007E00FFF00000007E0 7FFFF0000007E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE00 00FFF80007FC00007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C00000 1FFF80000000001FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000F FFE0000000000FFFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFF F00FE000000FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0 FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FF FE00000FFFE0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E00 00003FFF803F0000003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F800 01FFF00003FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFF F800000003FFFFC0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFF E000000007FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F 800007FF00001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE0 00FFF00007FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007 FFC00007FFE00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF 80000000003FFF80000000003FFF80000000003FFF00000000007FFF00000000007FFF00 000000007FFF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFF FFF000FFFF3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007 FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FF F0FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFC FFFF000003FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7F FF000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF 000003FFFC3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF80 0003FFF80FFF800003FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC000 07FFC001FFE0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FF F800000FFFFFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC000 00364F7ACD43>I<1F000000000000001F800000000000001FC00000000000001FFF8000 000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF80 3FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFF FFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC000 7FFFFFFFFFFF80007F800000007F00007E00000000FF00007E00000001FE00007C000000 03FC00007C00000003F800007C00000007F000007C0000000FF000007C0000001FE00000 F80000003FC00000F80000007F800000F80000007F000000F8000000FE00000000000001 FE00000000000003FC00000000000003F800000000000007F00000000000000FF0000000 0000001FE00000000000001FE00000000000003FC00000000000003FC00000000000007F 80000000000000FF80000000000000FF80000000000001FF00000000000001FF00000000 000003FF00000000000003FE00000000000007FE00000000000007FE0000000000000FFE 0000000000000FFE0000000000000FFC0000000000001FFC0000000000001FFC00000000 00003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000007FFC 0000000000007FF80000000000007FF80000000000007FF8000000000000FFF800000000 0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000001FFF8 000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800000000 0001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8 000000000001FFF8000000000001FFF8000000000000FFF0000000000000FFF000000000 00003FC00000000000001F8000000000395279D043>I<000007FFC0000000007FFFFC00 000003FFFFFF8000000FFFFFFFE000001FFC01FFF800003FE0003FFC00007F80000FFE00 00FF000007FF0001FE000003FF0003FC000001FF8007FC000001FFC007F8000000FFC00F F8000000FFC00FF8000000FFE00FF80000007FE00FF80000007FE01FF80000007FE01FFC 0000007FE01FFC0000007FE01FFE0000007FE01FFF0000007FE01FFF800000FFE01FFFE0 0000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003FF000FFFFFF0 07FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF 800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0000007FFFFFFF0 000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000FFE7FFFFFF80 01FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF80003FFFFF01F F80000FFFFF83FF000007FFFF83FF000001FFFF87FE0000007FFFC7FE0000001FFFC7FE0 000000FFFCFFC00000007FFCFFC00000003FFCFFC00000003FFCFFC00000001FFCFFC000 00001FFCFFC00000000FFCFFC00000000FFCFFC00000000FF8FFC00000000FF8FFE00000 000FF87FE00000000FF07FF00000001FF07FF00000001FF03FF80000003FE01FF8000000 3FC01FFC0000007FC00FFE000000FF8007FF800003FF0003FFE0000FFE0001FFFC00FFFC 00007FFFFFFFF000003FFFFFFFE000000FFFFFFF80000001FFFFFC000000000FFFC00000 364F7ACD43>I<00000FFF8000000000FFFFF800000003FFFFFE0000000FFFFFFF800000 1FFF03FFC000007FF800FFE00000FFF0003FF00001FFE0001FF80003FFC0001FFC0007FF C0000FFE000FFF80000FFF000FFF800007FF001FFF800007FF803FFF800007FF803FFF00 0007FFC07FFF000007FFC07FFF000003FFE07FFF000003FFE07FFF000003FFF0FFFF0000 03FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF8FFFF000003FFF8FFFF000003 FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFFCFFFF000003FF FCFFFF000003FFFCFFFF000003FFFC7FFF000007FFFC7FFF000007FFFC7FFF000007FFFC 3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC1FFF80000FFFFC0FFF80001FFFFC0F FF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01FFE0007BFFFC00FFF000F3FFFC007F F803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003FFFF83FFF800007FFE03FFF8000000 4003FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF000000000 07FFF00000000007FFF001F8000007FFE003FC000007FFE007FE000007FFC00FFF000007 FFC01FFF80000FFF801FFF80000FFF801FFF80000FFF001FFF80001FFF001FFF80001FFE 001FFF80003FFC001FFF00003FFC000FFE00007FF8000FFC0000FFF0000FF80001FFE000 07F00003FFC00003FC000FFF800003FF807FFE000001FFFFFFFC0000007FFFFFF0000000 3FFFFFC00000000FFFFE0000000000FFF0000000364F7ACD43>I<0000000001FFFC0000 01C0000000007FFFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC000 0000FFFFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFF E000000FF9FFC000007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000 007FFFC00007FFF0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFF C0003FFF800000000007FFC0007FFF000000000003FFC000FFFE000000000001FFC000FF FE000000000001FFC001FFFC000000000000FFC003FFF8000000000000FFC003FFF80000 000000007FC007FFF00000000000007FC00FFFF00000000000003FC00FFFF00000000000 003FC01FFFE00000000000001FC01FFFE00000000000001FC01FFFE00000000000001FC0 3FFFC00000000000001FC03FFFC00000000000000FC03FFFC00000000000000FC07FFFC0 0000000000000FC07FFFC00000000000000FC07FFFC000000000000000007FFF80000000 00000000007FFF800000000000000000FFFF800000000000000000FFFF80000000000000 0000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FF FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000 00000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000 00000000FFFF800000000000000000FFFF8000000000000000007FFF8000000000000000 007FFF8000000000000000007FFFC000000000000000007FFFC000000000000000007FFF C000000000000007C03FFFC000000000000007C03FFFC000000000000007C03FFFC00000 0000000007C01FFFE000000000000007C01FFFE000000000000007C01FFFE00000000000 000FC00FFFF00000000000000F800FFFF00000000000000F8007FFF00000000000001F80 03FFF80000000000001F8003FFF80000000000001F0001FFFC0000000000003F0000FFFE 0000000000007E0000FFFE0000000000007E00007FFF000000000000FC00003FFF800000 000001F800001FFFC00000000003F800000FFFE00000000007F0000007FFF0000000000F E0000003FFFC000000001FC0000001FFFE000000007F800000007FFF80000000FF000000 003FFFE0000007FE000000000FFFFE00001FF80000000003FFFFE001FFF00000000000FF FFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFF E00000000000000001FFFC00000000525479D261>67 DIII73 D76 DI<000000000FFFC00000000000000003FFFF FF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FFFF00 000000000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF8000000 01FFF80000007FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000FFF80 00000007FFC000001FFF0000000003FFE000003FFF0000000003FFF000007FFE00000000 01FFF80000FFFC0000000000FFFC0000FFFC0000000000FFFC0001FFF800000000007FFE 0003FFF800000000007FFF0003FFF000000000003FFF0007FFF000000000003FFF8007FF E000000000001FFF800FFFE000000000001FFFC00FFFE000000000001FFFC01FFFE00000 0000001FFFE01FFFC000000000000FFFE01FFFC000000000000FFFE03FFFC00000000000 0FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF07FFF80000000000007FFF8 7FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF80 000000000007FFF8FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000 000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFF FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC7FFF8000000000 0007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC000000000000FFF F87FFFC000000000000FFFF83FFFC000000000000FFFF03FFFC000000000000FFFF03FFF E000000000001FFFF01FFFE000000000001FFFE01FFFE000000000001FFFE01FFFE00000 0000001FFFE00FFFF000000000003FFFC00FFFF000000000003FFFC007FFF80000000000 7FFF8007FFF800000000007FFF8003FFF800000000007FFF0001FFFC0000000000FFFE00 01FFFE0000000001FFFE0000FFFE0000000001FFFC00007FFF0000000003FFF800003FFF 8000000007FFF000001FFFC00000000FFFE000000FFFE00000001FFFC0000007FFF00000 003FFF80000003FFF80000007FFF00000001FFFC000000FFFE00000000FFFF000003FFFC 000000003FFFE0001FFFF0000000000FFFFC00FFFFC00000000003FFFFFFFFFF00000000 0000FFFFFFFFFC0000000000001FFFFFFFE000000000000003FFFFFF0000000000000000 1FFFE000000000565479D265>79 D82 D<00000FFF800007000000FFFFF8000F000007FFFFFF001F0000 1FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001 FFFF0007FE0000007FFF000FFC0000003FFF000FF80000000FFF001FF800000007FF001F F000000003FF003FF000000003FF003FE000000001FF007FE000000000FF007FE0000000 00FF007FE0000000007F00FFE0000000007F00FFE0000000003F00FFE0000000003F00FF F0000000003F00FFF0000000003F00FFF8000000001F00FFF8000000001F00FFFC000000 001F00FFFE000000001F00FFFF000000000000FFFFC000000000007FFFF000000000007F FFFF00000000007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFF C000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001 FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFF FFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF8000 00000FFFFFFFC0000000007FFFFFC00000000007FFFFE00000000000FFFFE00000000000 3FFFE000000000000FFFF0000000000007FFF0000000000003FFF0000000000003FFF078 0000000001FFF0F80000000000FFF0F80000000000FFF0F80000000000FFF0F800000000 007FF0F800000000007FF0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE 00000000007FE0FE00000000007FE0FF0000000000FFC0FF0000000000FFC0FF80000000 00FFC0FFC000000001FF80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FF FF0000000FFC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFF FFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C 5479D24B>I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFF FFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF80 3FFE00003FFFC00007FF807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000 003FFFC000007FC07F8000003FFFC000003FC07F0000003FFFC000001FC07F0000003FFF C000001FC07E0000003FFFC000000FC07E0000003FFFC000000FC07E0000003FFFC00000 0FC07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C 0000003FFFC0000007C07C0000003FFFC0000007C0FC0000003FFFC0000007E0F8000000 3FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0 000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0000000003FFFC0000000 00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 000000000000003FFFC0000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF00000 0000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517B D05E>I<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF800000 01FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF8000 3FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF8000 0FFFC0000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE0000 07FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000 0000000007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFF FFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC000 03FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF0000 07FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000 FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC0000 0FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE000 1FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF 001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 00FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC000 0000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF00 0000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF0 0000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC 0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF 0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF 8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF 8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF 8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF 0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE 0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF8 0000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC0 0000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF800 0000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000000003FFC00000 0041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00 000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003 FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF 800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00 000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000 000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 3FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007 FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003F FF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001 FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80000000000007FFFF 80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000001FFF 8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF 8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF 8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF 8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF 8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF 8000000000000007FF8000000000000007FF8000000001FFE007FF800000001FFFFC07FF 80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF 8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF 800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF 80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF 80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF 8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF 8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF 8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF 80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF 80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF 80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF 800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFF FF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFF FF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC00000001FFFF FF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001F FE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FF C01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE0 7FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF FE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF FFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 00000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000003FFF0000 0000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F00FFF800000 03F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F 80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC000 00001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC00000003FFFF0000000F FFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE 00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0 007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007FF0000000007FF0 000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 000000007FF0000000007FF0000000007FF0000000007FF0000000FFFFFFFFE000FFFFFF FFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF80000007FFFFFFE00007FFFFF FE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003FFF0000FF00 0003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001 FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC0 0FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE0000 1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE0000 1FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF00000 01FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFF FC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C0000000000000 0FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE00000 000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF80000 07FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFF FFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF00 0FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07FE00000 0001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0 FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF00000 0003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF800 03FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFF FFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF00000000000 00FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 0003FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 0000FFF000000000000000FFF000000000000000FFF000000000000000FFF0001FFC0000 0000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC00 0000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF80 0000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC0 0000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC0 0000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 00FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF C0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0 000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF0 0003FFE00000FF8000007F00000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000003FF000FFFFF0 00FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I< 003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0 FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FFFFF000FFFF C00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF0 1FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF800 00FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E0000 7FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FF F800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC00 0007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000 FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE 0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF C000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF8 07FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67 367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF0 0FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0 F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7 800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC 000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8 000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFF F807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE0 00000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC000000 1FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000 FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001F FF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE000000 1FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FF FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE000000 1FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001F FF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF800000 7FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF800000 3FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF 000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000 FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE0000 03FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE000 00FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC00 00FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF00 00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF80 00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF00 00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE00 00FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC00 00FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE000 00FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC0000 00FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC000000 00FFF803FFC000000000FFF800000000000000FFF800000000000000FFF8000000000000 00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 00FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000 FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<0000 01FFE00007800000001FFFF8000F80000000FFFFFE001F80000003FFFFFF801F8000000F FFF03FC03F8000001FFF800FE07F8000007FFE0003F07F800000FFFC0001F8FF800001FF F80000FDFF800003FFF000007FFF800003FFE000003FFF800007FFE000003FFF80000FFF C000001FFF80001FFFC000001FFF80001FFF8000000FFF80003FFF8000000FFF80003FFF 8000000FFF80003FFF00000007FF80007FFF00000007FF80007FFF00000007FF80007FFF 00000007FF80007FFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE 00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE 00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE 00000007FF8000FFFE00000007FF80007FFF00000007FF80007FFF00000007FF80007FFF 00000007FF80003FFF00000007FF80003FFF00000007FF80003FFF80000007FF80001FFF 8000000FFF80001FFF8000000FFF80000FFFC000001FFF80000FFFC000001FFF800007FF E000003FFF800003FFF000007FFF800001FFF00000FFFF800000FFF80001FFFF8000007F FC0003FFFF8000003FFF000FEFFF8000000FFFC07FCFFF80000007FFFFFF0FFF80000001 FFFFFE0FFF800000003FFFF80FFF8000000003FF800FFF800000000000000FFF80000000 0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 00000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF800000 00000FFFFFFF80414D7CB547>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07F FFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF80 7FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC00 0FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC 0000FFFFFFFC0000FFFFFFFC00002F367CB537>I<0003FFF00F00003FFFFE1F0000FFFF FFFF0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000 007F007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000 001F00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF 0000007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFF FFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007 FFFFE00000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000 001FF0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000 000FE0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE00 01FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387C B635>I<00003E00000000003E00000000003E00000000003E00000000003E0000000000 3E00000000007E00000000007E00000000007E00000000007E0000000000FE0000000000 FE0000000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000000007 FE000000000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFF FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003F FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F FE000000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003F FE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003F FE0007C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007 FFC03E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D 7ECB34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF800 07FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800 001FFFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC00 00F3FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFF FF03FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB5 4B>II<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE 007FFFFFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF000007F800 00001FFF800007F00000000FFFC0000FE000000007FFC0001FC000000007FFE0003F8000 000003FFF0003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE01FC0000 0000007FFE03F800000000003FFF07F000000000001FFF8FE000000000000FFFCFC00000 00000007FFFF80000000000003FFFF00000000000003FFFF00000000000001FFFE000000 00000000FFFC000000000000007FFE000000000000003FFF000000000000003FFF000000 000000001FFF800000000000001FFFC00000000000003FFFE00000000000007FFFF00000 00000000FFFFF0000000000001FDFFF8000000000001F8FFFC000000000003F07FFE0000 00000007E03FFF00000000000FE01FFF00000000001FC01FFF80000000003F800FFFC000 0000007F0007FFE000000000FE0003FFF000000000FC0001FFF800000001F80001FFF800 000003F00000FFFC00000007F000007FFE0000000FE000003FFF0000001FC000001FFF80 0000FFF000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFF C0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>120 D E /Fc 6 119 df<00000FF8003000007FFF00700003FFFFC0F0000FFC03F1F0001FE0 00F9F0007F80003FF000FE00001FF001FC00000FF003F8000007F007F0000007F00FF000 0003F00FE0000001F01FE0000001F01FC0000000F03FC0000000F03F80000000F07F8000 0000F07F80000000707F8000000070FF0000000070FF0000000000FF0000000000FF0000 000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 000000FF00000000007F80000000707F80000000707F80000000703F80000000703FC000 0000F01FC0000000F01FE0000000E00FE0000001E00FF0000001C007F0000003C003F800 00038001FC0000078000FE00000F00007F80003E00001FE0007C00000FFC03F0000003FF FFE00000007FFF800000000FF800002C317BAF36>99 DI<00 001FF800000000FFFF00000007F00FE000000FC003F000003F0000FC00007E00007E0000 FC00003F0001F800001F8003F000000FC007E0000007E00FE0000007F00FC0000003F01F C0000003F81F80000001F83F80000001FC3F80000001FC7F80000001FE7F00000000FE7F 00000000FE7F00000000FEFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF 00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FF7F 80000001FE7F80000001FE7F80000001FE3F80000001FC3F80000001FC3FC0000003FC1F C0000003F80FE0000007F00FE0000007F007F000000FE003F000000FC001F800001F8000 FC00003F00007E00007E00003F0000FC00000FC003F0000007F00FE0000000FFFF000000 001FF8000030317BAF3A>111 D<003FC00C00FFF81C03FFFE3C0FE03FFC1F8007FC1F00 03FC3E0001FC7C0000FC7C00007CF800007CF800003CF800003CF800003CFC00001CFC00 001CFE00001CFF0000007F8000007FE000007FFE00003FFFE0001FFFFE000FFFFF8007FF FFE001FFFFF0007FFFF8000FFFFC0000FFFC000007FE000001FE000000FE0000007F0000 003FE000003FE000001FE000001FE000001FF000001FF000001FF000001EF800003EFC00 003CFE00007CFF0000F8FFC001F0FBF807E0F1FFFFC0E07FFF00C007FC0020317BAF2A> 115 D<7FFFFFFFFFF87FFFFFFFFFF87FFFFFFFFFF87F801FF007F87E000FE000F878000F E0007878000FE0007870000FE00038F0000FE0003CF0000FE0003CF0000FE0003CE0000F E0001CE0000FE0001CE0000FE0001CE0000FE0001CE0000FE0001C00000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000003FF80000001FFFFFF000001FFFFFF000001FFFFFF0002E2E7CAD36>I118 D E /Fd 1 16 df<000FFC0000003FFF0000 00FFFFC00003FFFFF00007FFFFF8000FFFFFFC001FFFFFFE003FFFFFFF003FFFFFFF007F FFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF FFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF807FFFFF FF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFFFE000FFFFFFC0007FFFFF80003FFFFF0 0000FFFFC000003FFF0000000FFC000022227BA72D>15 D E /Fe 90 126 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF 80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F007F 007F007F007F007F007F003E00000000000000000000000000000000001C007F007F00FF 80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F80FF 007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE 003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE 003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007C000 0007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000 000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01FC000 001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80 FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F0000 007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000 007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00 FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC0000 01FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F80000 03F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F00000 01F001F0000029387DB730>I<000038000000007C00000000FC00000000FC00000000FC 00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF 801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC03F8 FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00007F 80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE00001FF FFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE00000FC 1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00FC01 F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC0FE0 3FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF00000 3FFFC0000007FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000 7C0000000038000025477BBE30>I<03C00001E0000FF00003E0001FF80007F0003FFC00 07F0003FFC000FF0007FFE000FF0007E7E001FE000FE7F001FE000FE7F001FC000FC3F00 3FC000FC3F003FC000FC3F003F8000FC3F007F8000FC3F007F8000FC3F00FF0000FE7F00 FF0000FE7F00FE00007E7E01FE00007FFE01FE00003FFC01FC00003FFC03FC00001FF803 FC00000FF007F8000003C007F80000000007F0000000000FF0000000000FF0000000000F E0000000001FE0000000001FE0000000003FC0000000003FC0000000003F80000000007F 80000000007F80000000007F0000000000FF0000000000FF0000000001FE0000000001FE 0000000001FC0000000003FC0000000003FC0000000003F80000000007F80000000007F8 000000000FF001E000000FF007F800000FE00FFC00001FE01FFE00001FE01FFE00001FC0 3FFF00003FC03FFF00003FC03F3F00007F807F3F80007F807E1F80007F007E1F8000FF00 7E1F8000FF007E1F8000FE007E1F8001FE007E1F8001FE007E1F8003FC007F3F8003FC00 3F3F0003F8003FFF0007F8003FFF0007F8001FFE0007F0001FFE0007F0000FFC0003E000 07F80001E00001E00029477DBE30>I<0007E0000000001FF8000000003FFC000000007F FC00000000FFFE00000000FFFF00000001FC7F00000001F83F00000001F83F80000003F8 1F80000003F01F80000003F01F80000003F01F80000003F01F80000003F01F80000003F0 1F80000003F03F80000003F03F00000003F07F0FFF0003F87E1FFF8001F8FE1FFF8001F9 FC1FFF8001FBFC1FFF8001FBF80FFF0001FFF00FC00000FFE00FC00000FFE01FC00000FF C01F8000007F801F800000FF003F800001FF003F000003FF007F000007FF807E00000FFF 807E00000FFF80FE00001FDFC0FC00003F8FE0FC00003F8FE1FC00007F07F1F800007F03 F3F80000FE03FBF00000FE01FFF00000FE01FFE00000FE00FFE00000FE00FFC00600FE00 7FC00F00FE003F801F80FE003FC01F80FF007FC01F807F00FFE01F807F01FFF83F807F87 FFFC3F003FFFFBFFFF001FFFF1FFFE001FFFE0FFFE000FFFC03FFC0003FF001FF80001FC 0007E000293A7DB830>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E00 7E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70 B730>I<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF 0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80 003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80 003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC 0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F0000 1E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001 FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F800 03FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00 007F00007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE00 00FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC000 3FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE 0000780000184778BE30>I<0000E000000001F000000003F800000003F800000003F800 000003F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0 FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC00000 1FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3 F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F8 00000003F800000003F800000003F800000001F000000000E0000023277AAE30>I<0000 3E00000000003E00000000007F00000000007F00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000007F00000000007F0000007FFFFFFFFF007FFF FFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF000000 7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000003E00000000003E00000029297DAF30>I<03 E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07 F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FF FFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0 FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F000000001F000000003F8 00000003F800000007F800000007F80000000FF00000000FF00000001FE00000001FE000 00003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE000000 01FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000F F00000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF00 000000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F80000 0007F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC0000000 7F800000007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC 00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE000 00003FC00000003FC00000007F800000007F80000000FF00000000FF00000000FE000000 00FE000000007C000000007C0000000025477BBE30>I<0000FE00000007FFC000000FFF E000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8003F C00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F800003F8 3F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE 000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE00 0000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F0000 01FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0000F F00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFFFE00 007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0003C000 0007E0000007E000000FE000000FE000001FE000001FE000003FE000007FE00000FFE000 03FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000000FE000000FE000 000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE 7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF00003FFFFF80007 FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE07F00001FE07F00 000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF000003F87E0000 03F818000003F800000003F800000003F800000007F800000007F00000000FF00000000F E00000001FE00000001FC00000003FC00000007F80000000FF80000001FF00000001FE00 000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF000000 03FE00000007FC0000000FF00000003FE00000007FC0000000FF80000001FF00000003FE 0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF FFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE00000FFFFF80001FF FFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01FE0000FE01FE000 0FF01FE00007F01FE00007F00FC00007F007800007F000000007F00000000FF00000000F E00000000FE00000001FE00000003FC00000007FC0000000FF80000007FF000007FFFE00 000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FFC00000003FE000 00001FF000000007F800000003F800000003FC00000001FC00000001FE00000000FE0000 0000FE18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF000001FCFE0000 03FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF 8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<000003FC00000000 07FE000000000FFE000000001FFE000000001FFE000000003FFE000000007FFE00000000 7F7E00000000FE7E00000000FE7E00000001FC7E00000003F87E00000003F87E00000007 F07E00000007F07E0000000FE07E0000001FC07E0000001FC07E0000003F807E0000003F 807E0000007F007E000000FE007E000000FE007E000001FC007E000003F8007E000003F8 007E000007F0007E000007F0007E00000FE0007E00001FC0007E00001FC0007E00003F80 007E00003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80FFFF FFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E00000000007E00000000 007E00000000007E00000000007E00000000007E00000000007E00000000007E00000000 007E00000000007E000000007FFFFE000000FFFFFF000000FFFFFF000000FFFFFF000000 FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFFFFFFC03FFFFFFF C03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F800000003F80000000 3F800000003F800000003F800000003F800000003F800000003F800000003F800000003F 800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC003FFFFFFE003FFF FFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E00000FF0000000 07F000000007F000000007F800000003F800000003F800000003F818000003F87E000003 F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00000FE07F00001FE0 7F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC0003FFFFF80001 FFFFE000007FFF8000000FFC000025397BB730>I<00000FF80000007FFF000001FFFF80 0007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007F803FE0007F803 FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC00000003FC00000003F80 0000003F800000007F800000007F000C00007F03FFE0007F0FFFF800FF3FFFFE00FEFFFF FF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC00007F8FFC00003 FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FE7F000000FE 7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001FC1FC00001FC1F E00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC001FFFFFF8000FF FFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830>I<7C00000000FF FFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFCFE00000FF8FE00 000FF0FE00001FE07C00003FC00000007F80000000FF00000000FF00000001FE00000003 FC00000003F800000007F800000007F00000000FF00000000FE00000001FC00000001FC0 0000003F800000003F800000007F000000007F00000000FF00000000FE00000001FE0000 0001FC00000001FC00000003FC00000003F800000003F800000007F800000007F0000000 07F000000007F000000007F00000000FE00000000FE00000000FE00000000FE00000000F E00000000FE00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC0 0000001FC00000001FC00000001FC00000001FC00000000F8000000007000000273A7CB8 30>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01 FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F000001FC7F000001 FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83FC00007F81FE0000FF0 0FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF000003FFFF80000 FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F83F800003F87F80 0003FC7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE000000FEFE0000 00FEFE000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC00007F81FF0001F F01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF000 0001FF0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000FFFFFC0001FFFFFE 0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC0000FF07F800007F0 7F800007F07F000003F8FF000003F8FE000003FCFE000001FCFE000001FCFE000001FCFE 000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001FE7F800003FE7F80 0007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03FFFFFFFE01FFFF FEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC00000003F800000003 F800000007F800000007F00000000FF00F00000FE01F80001FE03FC0003FC03FC0007FC0 3FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFFF00007FFFFE00003 FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FF F07FE07FE03FC00F00000000000000000000000000000000000000000000000000000000 0000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>I<03C0 0FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C00000000000000000000000000000 0000000000000000000000000000000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC 0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E0038000E3470A630> I<00000000F000000003F000000007F80000001FF80000007FF8000000FFF0000003FFF0 000007FFC000001FFF8000003FFE000000FFF8000001FFF0000007FFC000000FFF800000 3FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000007FFC0000007FF8 000000FFE0000000FFC0000000FFE00000007FF80000007FFC0000001FFF0000000FFF80 000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FFF0 000000FFF80000003FFE0000001FFF80000007FFC0000003FFF0000000FFF00000007FF8 0000001FF800000007F800000003F000000000F0252F7BB230>I<7FFFFFFFFF007FFFFF FFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFF FFFF007FFFFFFFFF0029157DA530>I<78000000007E00000000FF00000000FFC0000000 FFE00000007FF80000007FFE0000001FFF0000000FFFC0000003FFE0000001FFF8000000 7FFC0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE000000 0FFF80000007FFC0000001FFF0000000FFF00000003FF80000001FF80000003FF8000000 FFF0000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FFF0000003FFE0 00000FFF8000001FFF0000007FFC000001FFF8000003FFE000000FFFC000001FFF000000 7FFE0000007FF8000000FFE0000000FFC0000000FF000000007E00000000780000000025 2F7BB230>I<001FFE000000FFFFE00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF80 7FF803FFC07FC0007FC0FF00001FC0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E 00000FE07E00001FE01800007FC0000000FFC0000003FF80000007FF0000000FFE000000 1FF80000003FF00000007FC0000000FF80000000FF00000001FE00000001FE00000003FC 00000003F800000003F800000007F800000007F000000007F000000007F000000007F000 000007F000000007F000000007F000000007F000000003E0000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000001C0000000 07F000000007F00000000FF80000000FF80000000FF800000007F000000007F000000001 C0000023397AB830>I<00007F0000000000FF8000000000FF8000000001FFC000000001 FFC000000001FFC000000001FFC000000003FFE000000003F7E000000003F7E000000003 F7E000000003F7E000000007F7F000000007E3F000000007E3F000000007E3F00000000F E3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001F C1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F 80FE0000003F80FE0000007F007F0000007F007F0000007F007F0000007F007F000000FF 007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FF FFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8 000FE00003F8000FE00007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF 80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>65 D<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF0 0003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC0003F80000FE 0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80001FE 0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF00003F8007FE0 0003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFFF0 0003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F0003F800007F 0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F8003F800003F 8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF0003F80001FE 0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC0 00FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FFFC7E00 1FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07F8 0007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F8000 00FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FF000000007F000000007F000000007F0000007C7F 800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0FF0 0001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003FFF FF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE000007F FFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF00003 F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003F80000FF0003 F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003F800001FC003 F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003F800000FE003 F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003F800001FC003 F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003F800007F0003 F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001FF80003 F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC00003F FFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80 FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003F800003F80 03F800003F8003F800003F8003F800003F8003F800003F8003F800001F0003F800000000 03F80000000003F80000000003F80000000003F8007C000003F800FE000003F800FE0000 03F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE0000 03FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE000003F800FE0000 03F8007C000003F80000000003F80000000003F80000000003F80000000003F800000000 03F8000007C003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 03F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0 FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF 807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001F C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001F C001FC00001FC001FC00000F8001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC003E000001FC007F000001FC007F000001FC007F000001FC007F00 0001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF00 0001FC007F000001FC007F000001FC007F000001FC007F000001FC003E000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC0000 003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFD F800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001F F80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003FC00007 F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001F0007F000000 0000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 0000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FF FF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F800003 F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000FF8000FE0000F F8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FF F80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF00 0000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC0 1FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFF FFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE0 3FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFF FF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000000007F000 000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 000007F000000007F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80 FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<0001FFFFF00003FFFF F80007FFFFF80007FFFFF80003FFFFF80001FFFFF0000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE 00000000FE00000000FE00000000FE00000000FE00000000FE003C0000FE007E0000FE00 FF0000FE00FF0000FE00FF0001FC00FF0003FC00FF8007FC007FF01FF8003FFFFFF0003F FFFFE0001FFFFFC00007FFFF800001FFFE0000003FF0000025397AB730>I<3FFF000FFF 807FFF801FFFC0FFFFC03FFFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F00003F8 0003F00007F00003F0000FE00003F0001FE00003F0003FC00003F0003F800003F0007F00 0003F000FE000003F001FE000003F003FC000003F003F8000003F007F0000003F00FE000 0003F01FE0000003F01FC0000003F03F80000003F07F00000003F0FF00000003F1FF0000 0003F1FF80000003F3FFC0000003F7FFC0000003FFFFE0000003FFEFE0000003FFC7F000 0003FF83F0000003FF03F8000003FF01F8000003FE01FC000003FC00FE000003F800FE00 0003F8007F000003F0003F000003F0003F800003F0001F800003F0001FC00003F0000FC0 0003F0000FE00003F00007F00003F00007F00003F00003F80003F00001F80003F00001FC 0003F00000FC003FFF0003FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FF E03FFF0003FFC02B387FB730>I<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE00 00007FFFFC0000003FFFF800000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC0000 1FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFF FFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF800 00FFE07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF00 07FF0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C0 1F3F0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F0 7E3F0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8 F83F0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07F F03F0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007 003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000 003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000 003F0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE00 03FFF03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF 007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7 C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1 F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F0 7C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F03F01F80003F0 1F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F0 0FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F003F1F80003F0 03F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F000F9F80003F0 00F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF 803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<00 3FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0 003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F000007F0FF0000 07F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE 000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF00 0007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC0001FF03FE000 3FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE0 00253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFF F0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE0003F80000 FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F800003F8003F80000 3F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F0003F80000 FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFF F80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80000 000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 000003F80000000003F80000000003F8000000007FFFC0000000FFFFE0000000FFFFE000 0000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<003FFFE00001FFFFFC 0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07FC0001FF0 7F80000FF07F000007F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE 000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 F8FE000003F8FE000003F8FE000003F8FE007E03F8FE00FE03F8FF00FF07F87F00FF07F0 7F007F87F07F007F87F07F003FC7F07F803FCFF07FC01FFFF03FE01FFFE03FF80FFFE03F FFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFFE00000001FE000000 00FF00000000FF00000000FF800000007F800000007FC00000003FC00000003FE0000000 1FE00000001FF00000000FF000000007E025467BB830>I<3FFFFF8000007FFFFFF00000 FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF000 03F8001FF00003F8000FF80003F80007F80003F80003F80003F80003FC0003F80001FC00 03F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0003F80003F800 03F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FFE00003FFFFFFC000 03FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC000 03F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007F00003F80007F000 03F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F000 03F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC 3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0 000000001F002E397FB730>I<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFF FFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003F E0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C0 7F000000007F800000007FC00000003FF00000001FFE0000001FFFF000000FFFFF000007 FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FFC00000 007FE00000001FE00000000FF00000000FF000000007F800000007F87C000003F8FE0000 03F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F0FF800007 F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00 FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFF FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE00 3F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C00 3F8007C000003F80000000003F80000000003F80000000003F80000000003F8000000000 3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 3F80000000003F80000000003F80000000003F80000000003F80000000003F800000001F FFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B38 7EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7F FFC007FFFC03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE0000FE0000FF0001FE0000 7F0001FC00007F8003FC00003FE00FF800001FF83FF000000FFFFFE0000007FFFFC00000 03FFFF80000001FFFF000000007FFC000000001FF000002F3980B730>I<7FFE000FFFC0 FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC00 07F00001FC0007F80003FC0003F80003F80003F80003F80003F80003F80003F80003F800 01FC0007F00001FC0007F00001FC0007F00001FC0007F00000FE000FE00000FE000FE000 00FE000FE00000FE000FE00000FF001FE000007F001FC000007F001FC000007F001FC000 007F803FC000003F803F8000003F803F8000003F803F8000003F803F8000001FC07F0000 001FC07F0000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000 000FE0FE00000007E0FC00000007F1FC00000007F1FC00000007F1FC00000003F1F80000 0003F1F800000003F1F800000003FBF800000001FBF000000001FBF000000001FBF00000 0001FFF000000001FFF000000000FFE000000000FFE000000000FFE000000000FFE00000 00007FC0000000003F8000002B397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE0003FF F8FFFE0003FFF87FFE0003FFF03FFC0001FFE01FC000001FC00FC000001F800FC000001F 800FC000001F800FC000001F800FC000001F800FC000001F800FC000001F800FE000003F 8007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F 0007E000003F0003E00F803E0003F01FC07E0003F03FE07E0003F03FE07E0003F03FE07E 0003F07FF07E0003F07FF07E0003F07DF07E0001F07DF07C0001F07DF07C0001F8FDF8FC 0001F8FDF8FC0001F8FDF8FC0001F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8F8F8 0000F9F8FCF80000F9F8FCF80000F9F07CF80000F9F07CF80000FDF07DF80000FDF07DF8 00007DF07DF000007DE03DF000007DE03DF000007DE03DF000007FE03FF000007FE03FF0 00007FC01FF000007FC01FF000003FC01FE000003FC01FE000003F800FE000001F0007C0 002D397FB730>I<3FFF01FFF8007FFF83FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FF FC003FFF01FFF80001FC007F800001FE007F000000FE00FF000000FF00FE0000007F01FE 0000007F81FC0000003F83FC0000003FC3FC0000001FC3F80000001FE7F80000000FE7F0 0000000FFFF000000007FFE000000007FFE000000003FFC000000003FFC000000001FF80 00000001FF8000000000FF0000000000FF0000000000FF0000000000FF0000000001FF80 00000001FF8000000003FFC000000003FFC000000003FFE000000007FFE000000007FFF0 0000000FE7F00000000FE7F80000001FC3F80000001FC3FC0000003F81FC0000003F81FE 0000007F00FE0000007F00FF000000FF007F000000FE007F800001FE003F800001FC003F C00003FC001FC00003F8001FE00007F8000FE0007FFE007FFF00FFFF00FFFF80FFFF80FF FF80FFFF80FFFF80FFFF00FFFF807FFE007FFF0029387DB730>I<7FFF001FFFC0FFFF80 3FFFE0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC00 07F80003FC0007F80001FE000FF00001FE000FF00000FF000FE00000FF001FE000007F00 1FC000007F803FC000003F803F8000003FC07F8000001FC07F0000001FC07F0000000FE0 FE0000000FE0FE0000000FF1FE00000007F1FC00000007F1FC00000003FBF800000003FB F800000001FBF000000001FFF000000000FFE000000000FFE0000000007FC0000000007F C0000000007FC0000000003F80000000003F80000000003F80000000003F80000000003F 80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F 80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F 8000000003FFF800000007FFFC0000000FFFFE0000000FFFFE00000007FFFC00000003FF F800002B387EB730>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7F FFFFFFFE7F000003FC7F000007F87F000007F07F00000FF07F00001FE07F00001FC07F00 003FC07F00007F803E00007F00000000FF00000001FE00000001FC00000003FC00000007 F800000007F00000000FF00000001FE00000001FC00000003FC00000007F800000007F00 000000FF00000001FE00000001FC00000003FC00000007F800000007F00000000FF00000 001FE00000001FC00000003FC00000007F800000007F00000000FF00000001FE00007C01 FC0000FE03FC0000FE07F80000FE07F00000FE0FF00000FE1FE00000FE1FC00000FE3FC0 0000FE7F800000FE7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFF FFFC27387CB730>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF 807FFFFF0019476DBE30>I<7C000000007C00000000FE00000000FE00000000FF000000 00FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE0000000 0FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC00000001 FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003F C00000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC 00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000007F80 0000007F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000 000007F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE0000 0000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FE00000 001FE00000000FF00000000FF000000007F800000007F800000003F800000003F8000000 01F000000000F025477BBE30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFF FF8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFF FF80FFFFFF807FFFFF0019477DBE30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFF F8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B7D30>95 D<0038007C01FE03FE07FE0FFC 0FF01FE01FC03F803F007F007E007E00FE00FC00FC00FC00FC00FC00FFC0FFE0FFF07FF0 7FF03FF03FF01FE007C00F1D70BE30>I<003FFC00000001FFFF80000003FFFFE0000007 FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001F E0007F80000FC0003F80000780003FC0000000001FC0000000001FC0000000001FC00000 00001FC0000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000F FFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE 00001FC000FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F 80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003 FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830>I<3FFC000000007FFE00000000 FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE00000000 00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 00FE0000000000FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF000 00FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F80 00FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF0 00FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F0 00FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE0 00FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF00 00FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000 000003FC00002C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFF FF8001FFFFFFC003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F 003F800000007F800000007F000000007F00000000FF00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F 000000007F000000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8 001FC007FE003FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FF F0000001FF8000232A7AA830>I<000001FFE000000003FFF000000007FFF000000007FF F000000003FFF000000001FFF00000000007F00000000007F00000000007F00000000007 F00000000007F00000000007F00000000007F00000000007F00000000007F00000000007 F0000003FE07F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFF F00007FF03FFF0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000F F0007F800007F0007F000007F0007F000007F000FF000007F000FF000007F000FE000007 F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 F000FE000007F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001F F0003FC0003FF0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFF FFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB7 30>I<0001FF00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81 FF8007FC007FC00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007 F07F000007F07F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8 FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F 800000003F800001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FF C07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7C A830>I<000000FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001 FF87F80003FE07F80003FC03F00007F800C00007F000000007F000000007F000000007F0 00000007F000000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFF E0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F00000 0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 00000007F000003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE 0025397DB830>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFF FFE003FFFFFFFFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F 00001FE0007F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F 80001FE0007F80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE 000007FFFFFC000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC00 00000FC0000000000FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0 000007FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001F FE003F800001FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC000000 1F80FC0000001F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000 FF003FC00001FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFF C000007FFFFF0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00 000000FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE00 00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 00000000FE0000000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFF FFF00000FFFFFFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC0 01FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF8 1FFFF82F3880B730>I<0000E000000003F800000003F800000007FC00000007FC000000 07FC00000003F800000003F800000000E000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000001FFFF800003FFFFC 00007FFFFC00007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFF FFE03FFFFFFFC023397AB830>I<000001C0000007F0000007F000000FF800000FF80000 0FF8000007F0000007F0000001C000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FF FFF8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000007F0000007F03C0007F07E00 0FE0FF001FE0FF003FC0FF007FC0FFFFFF807FFFFF007FFFFE003FFFFC000FFFF00003FF C0001D4E7CB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC00 0000007FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00 00000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00 00000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03 FFFF8000FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03 FC000000FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFF C0000000FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81 FE000000FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC00 0FF00000FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC 3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>I<7FFFF80000FFFFFC 0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8 FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3 FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0F FF87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003F8 01F80007F003F801F80007F003F801F80007E003F001F80007E003F001F80007E003F001 F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF 1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF 80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803 FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3F FFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF800 007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01F E0000FF03FC00007F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE00 0000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE0000 00FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE0000F F81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00 003FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE 7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FF E000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE 00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007F000FE 000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE 00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FF E000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE 7FFFC00000FE1FFF000000FE03FC000000FE0000000000FE0000000000FE0000000000FE 0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE 0000000000FE0000000000FE0000000000FE000000003FFFF80000007FFFFC000000FFFF FE000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730>I<0001FF00F80000 0FFFC1FC00003FFFF1FC00007FFFFDFC0001FFFFFFFC0003FFFFFFFC0007FF81FFFC000F FC007FFC000FF8001FFC001FF0000FFC001FE00007FC003FC00007FC003F800003FC007F 800003FC007F000003FC007F000001FC00FF000001FC00FE000001FC00FE000001FC00FE 000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FF000001FC007F 000001FC007F000003FC007F800003FC007F800003FC003FC00007FC003FC0000FFC001F E0001FFC000FF0003FFC000FFC007FFC0007FF01FFFC0003FFFFFFFC0001FFFFFDFC0000 FFFFF9FC00003FFFF1FC00000FFFC1FC000003FE01FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000FFFFF800 0001FFFFFC000001FFFFFC000001FFFFFC000001FFFFFC000000FFFFF82E3C7DA730>I< 00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC0 3FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE000000001FFC000000 001FF8000000001FF0000000001FF0000000001FE0000000001FE0000000001FE0000000 001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000 001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000 001FC0000000001FC0000000001FC0000000001FC00000003FFFFFFC00007FFFFFFE0000 FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287EA730>I<001FFC1E00 01FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE 0000FF00FC00007F00FC00007F00FC00007F00FC00007F00FE00003E007F000000007FE0 0000003FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF800007FFFFC000003FF FE0000000FFF00000000FF807C00007F80FE00001FC0FE00001FC0FE00000FC0FF00000F C0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00 FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79A830>I<00078000 00000FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 001FC00000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FF FFFFFFF07FFFFFFFE0001FC00000001FC00000001FC00000001FC00000001FC00000001F C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000F8001FC001 FC001FC001FC001FC001FC001FC001FC001FC001FC001FE003FC000FE007F8000FF007F8 000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FFFF0000007FFC0000001FF00026 337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE00 3FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE00 00FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC 003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC000002F2880A630> I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF 8001F80003F00001F80003F00001FC0007F00000FC0007E00000FC0007E00000FE000FE0 00007E000FC000007E000FC000007F001FC000003F001F8000003F001F8000003F803F80 00001F803F0000001F803F0000001FC07F0000000FC07E0000000FC07E0000000FE0FE00 000007E0FC00000007E0FC00000007F1FC00000003F1F800000003F1F800000003F1F800 000001FBF000000001FBF000000001FBF000000001FFF000000000FFE000000000FFE000 000000FFE0000000007FC0000000003F8000002B277EA630>I<3FFFC01FFFE07FFFE03F FFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007E000003F0007E00000 3F0007F000007F0003F000007E0003F000007E0003F000007E0003F000007E0003F00000 7E0003F80000FE0001F80000FC0001F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0 FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9 F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8F9F000007EF8FBF000007EF8FB F000003FF07FE000003FF07FE000003FF07FE000003FE03FE000003FE03FE000001FE03F C000000F800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3 FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F0000007F80FE0000003F81 FC0000001FC3F80000000FE3F80000000FE7F000000007FFE000000003FFC000000001FF C000000000FF8000000000FF00000000007E00000000007F0000000000FF0000000001FF 8000000001FFC000000003F7E000000007E7E00000000FE3F00000000FC1F80000001F81 FC0000003F80FE0000007F007E0000007E007F000000FE003F800001FC001FC0007FFF80 FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277D A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFF C07FFF8001FC0003F00001FC0003F00000FC0007F00000FE0007E000007E0007E000007E 000FE000007F000FC000003F000FC000003F001FC000001F801F8000001F801F8000001F C01F8000000FC03F0000000FC03F0000000FE03F00000007E07E00000007E07E00000003 F07E00000003F07C00000003F0FC00000001F8FC00000001F8F800000001F8F800000000 F9F800000000FDF0000000007DF0000000007FF0000000007FF0000000003FE000000000 3FE0000000003FE0000000001FC0000000001FC0000000001FC0000000001F8000000000 1F80000000003F80000000003F00000000003F00000000007F00000000007E0000000000 7E0000000F00FE0000001F80FC0000003FC1FC0000003FC3F80000003F87F80000003F8F F00000003FFFE00000001FFFC00000001FFF800000000FFF0000000007FE0000000001F0 000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE 7FFFFFFFFC7F00000FF87F00001FF07F00003FE07F00007FC07F0000FF803E0001FF0000 0003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001 FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80 003E01FF00007F03FE00007F07FC00007F0FF800007F1FF000007F3FE000007F7FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28277DA630>I<000000 3FF0000003FFF800000FFFF800001FFFF800007FFFF800007FFFF00000FFF0000000FF00 000001FE00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000003 FC00000007F80000003FF800003FFFF00000FFFFE00000FFFFC00000FFFF000000FFFFC0 0000FFFFE000003FFFF00000003FF800000007F800000003FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FE00000000FF00000000FFF0000000 7FFFF000007FFFF800001FFFF800000FFFF8000003FFF80000003FF025477BBE30>I<7F E0000000FFFE000000FFFF800000FFFFC00000FFFFF000007FFFF00000007FF800000007 F800000003FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FE00000000FF00000000FFE00000007FFFE000003FFFF800001FFFF8000007FFF800 001FFFF800003FFFF800007FFFE00000FFE0000000FF00000001FE00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000003FC00000007F80000007FF80000 7FFFF00000FFFFF00000FFFFC00000FFFF800000FFFE0000007FE000000025477BBE30> 125 D E /Ff 33 122 df<00000000FF800000000FFFF00000003FC078000000FE001C00 0003F8000E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF00 00FF0001FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F800000000 03F80000000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF800 07F0000FF80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F000 0FE00007F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE000 1FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC000 3F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F8000 7F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000 FE00007F0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30 407EBF33>12 D<00000000FFC0000000000FFFFB800000003F803F80000000FE007F8000 0003F800FF80000007F000FF8000001FE001FF8000003FC001FF8000003F8001FF000000 7F0001FF000000FF0000FF000000FE00007F000000FE0000FF000001FE0000FF000001FC 0000FE000001FC0000FE000001FC0000FE000001FC0000FE000001FC0001FE000003FC00 01FE000003F80001FC000003F80001FC000003F80001FC000003F80001FC000003F80003 FC0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF8000007F00003F8000007F00003F8 000007F00007F800000FF00007F800000FE00007F000000FE00007F000000FE00007F000 000FE00007F000000FE0000FF000001FE0000FF000001FC0000FE000001FC0000FE00000 1FC0000FE000001FC0000FE000001FC0001FE000003FC0001FE000003F80001FC000003F 80001FC000003F80001FC000003F80001FC000003F80003FC000007F80003FC000007F00 003F8000007F00003F8000007F00003F8000007F00003F8000007F00007F800000FF0000 7F800000FE00007F000000FE00007F000000FE00007F000001FE0000FF000003FF0001FF 8000FFFFF87FFFFC00FFFFF87FFFFC00FFFFF87FFFFC0031407EBF33>I<7FFFFF7FFFFF FFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 D<00000070000000F0000001F0000007F0 00003FF00003FFE0007FFFE000FFCFE000F80FE000000FE000001FE000001FC000001FC0 00001FC000001FC000001FC000003FC000003F8000003F8000003F8000003F8000003F80 00007F8000007F0000007F0000007F0000007F0000007F000000FF000000FE000000FE00 0000FE000000FE000000FE000001FE000001FC000001FC000001FC000001FC000001FC00 0003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F0000007F000 0007F0000007F0000007F000000FF000000FE000000FE000000FE000001FE000003FF000 FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>49 D<000001FE000000000FFFE00000003FFF F8000000FC07FC000001E001FE000007C000FF00000F00007F80001E00007FC0001E0000 3FC0003C00003FE0007800003FE0007000001FE000FF00001FE000FF80001FE000FF8000 1FE000FF80001FE001FF80001FE001FF80003FE001FF80003FE000FF00003FE0007E0000 3FE0001800007FC0000000007FC000000000FF8000000000FF8000000001FF0000000001 FF0000000003FE0000000003FC0000000007F8000000000FF0000000001FE0000000001F C0000000003F80000000007F0000000000FE0000000001F80000000003F00000000007E0 000000000FC0000000001F00000000003E00000000007C0000000000F80000000001E000 00000003C0000E00000780001C00000F00001C00001E00001C00003C0000380000700000 380000E00000380001C00000700003800000F0000FFFFFFFF0001FFFFFFFF0003FFFFFFF E0007FFFFFFFE000FFFFFFFFE000FFFFFFFFC000FFFFFFFFC0002B3D7CBC2D>I<000000 00FFC000380000000FFFF000780000007FFFFC00F0000001FF803F01F0000007FC000781 F000001FE00003C3F000007FC00001E7F00000FF000000FFF00001FE0000007FE00007FC 0000003FE0000FF80000003FE0001FF00000001FE0003FE00000001FE0007FC00000000F E000FF800000000FC000FF8000000007C001FF0000000007C003FE0000000007C003FE00 00000007C007FC0000000007C00FFC0000000007800FF80000000003801FF80000000003 801FF80000000003803FF00000000007803FF00000000007803FF00000000000007FE000 00000000007FE00000000000007FE00000000000007FE0000000000000FFE00000000000 00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 0000000000FFC0000000000000FFC0000000000000FF80000000000000FF800000000000 00FF80000000001C00FF80000000003C00FF80000000003800FF80000000003800FFC000 00000038007FC00000000078007FC00000000070007FC000000000F0003FC000000000E0 003FE000000001E0003FE000000001C0001FE000000003C0000FF00000000780000FF000 000007000007F80000000F000003FC0000001E000001FE0000003C000000FF000000F800 00007F800001F00000003FC00007C00000001FF0001F8000000007FE00FE0000000001FF FFF800000000007FFFE0000000000007FE000000003D4276BF42>67 D<003FFFFFFFFF000000003FFFFFFFFFE00000003FFFFFFFFFF8000000007FF0000FFE00 0000003FE00001FF000000003FE000007FC00000003FC000003FE00000003FC000000FE0 0000003FC000000FF00000003FC0000007F80000003FC0000003FC0000007FC0000003FC 0000007F80000001FE0000007F80000001FE0000007F80000000FF0000007F80000000FF 0000007F80000000FF000000FF80000000FF800000FF00000000FF800000FF00000000FF 800000FF00000000FF800000FF00000000FF800000FF00000000FF800001FF00000000FF C00001FE00000000FFC00001FE00000000FFC00001FE00000000FFC00001FE00000000FF C00001FE00000000FF800003FE00000000FF800003FC00000001FF800003FC00000001FF 800003FC00000001FF800003FC00000001FF800003FC00000001FF000007FC00000001FF 000007F800000003FF000007F800000003FF000007F800000003FE000007F800000003FE 000007F800000007FC00000FF800000007FC00000FF000000007F800000FF00000000FF8 00000FF00000000FF000000FF00000001FF000000FF00000001FE000001FF00000003FC0 00001FE00000003FC000001FE00000007F8000001FE0000000FF0000001FE0000001FE00 00001FE0000003FC0000003FE0000007F80000003FC000000FF00000003FC000003FE000 00003FC000007F800000007FC00001FF00000000FFC0001FFC000000FFFFFFFFFFF00000 00FFFFFFFFFF80000000FFFFFFFFFC00000000423E7DBD45>I<000000FF800380000007 FFF0078000001FFFFC0F0000007F00FE0F000000FC001F1F000003F00007BF000007E000 03FF00000FC00001FF00000F800000FE00001F000000FE00003F0000007E00003E000000 7E00007E0000007E00007E0000003E0000FC0000003C0000FC0000003C0000FC0000003C 0000FC0000003C0000FC0000003C0000FE0000003C0000FE000000380000FE0000003800 00FF000000000000FF800000000000FFC00000000000FFE000000000007FFE0000000000 7FFFE0000000003FFFFE000000003FFFFFC00000001FFFFFF00000000FFFFFFC00000003 FFFFFE00000000FFFFFF000000003FFFFF0000000003FFFF80000000003FFFC000000000 03FFC00000000000FFC000000000007FE000000000003FE000000000001FE00000000000 1FE000000000000FE0001C0000000FE0001C0000000FE0001C0000000FE0001C00000007 E0001C0000000FE0003C0000000FC0003C0000000FC0003C0000000FC0003C0000000F80 003E0000001F80003E0000001F00007E0000003F00007F0000003E00007F8000007C0000 7F800000FC00007FE00001F800007DF00003F00000FCFC000FC00000F87F803F800000F0 1FFFFE000000E007FFF8000000C0007FC000000031427BBF33>83 D86 D<00007FC000000003FFF80000000FC07E000000 3E003F0000007C001F800000FF000FC00000FF000FE00000FF000FE00001FF0007E00001 FF0007F00001FF0007F00000FE0007F00000780007F0000000000FF0000000000FF00000 00000FE0000000000FE000000003FFE00000007FFFE0000007FF1FE000001FE01FE00000 7F801FC00001FE001FC00003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003F C0003F80003F80003F81C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE 0000FF0380FE0000FF03807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000F E03C1FFC0003FFF00FF800007FC003E0002A2A7CA82D>97 D<003F800000001FFF800000 001FFF800000001FFF8000000000FF80000000007F80000000007F80000000007F000000 00007F00000000007F00000000007F00000000007F0000000000FF0000000000FE000000 0000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC07F8000003FC3FFF000003F8F80FC0 0003FBE003E00003FF8001F80003FF0000FC0003FE0000FC0007FC00007E0007F800007F 0007F000007F0007F000003F0007F000003F8007F000003F800FF000003F800FE000003F 800FE000003FC00FE000003FC00FE000003FC00FE000007FC01FE000007F801FC000007F 801FC000007F801FC000007F801FC000007F801FC00000FF003FC00000FF003F800000FF 003F800001FE003F800001FE003F800003FC003F800003F8007F800007F0007F800007F0 007F80000FE0007FC0001FC0007FC0003F00007CE0007E0000F87001F80000F03C07E000 00E00FFF8000000003FC0000002A4077BE33>I<00001FF0000000FFFE000003F01F8000 0FC003C0003F0003E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0 003FE00FE0001FC01FE0000F001FC00000003FC00000003FC00000007F800000007F8000 00007F800000007F80000000FF80000000FF00000000FF00000000FF00000000FF000000 00FF00000000FF00000000FF00000000FF00000000FF000000007F000003807F00000780 7F000007003F80000F003F80001E001F80003C000FC000780007E000F00003F001E00001 F80F8000007FFE0000000FF00000242A7AA828>I<0000000003F800000001FFF8000000 01FFF800000001FFF8000000000FF80000000007F80000000007F80000000007F0000000 0007F00000000007F00000000007F0000000000FF0000000000FF0000000000FE0000000 000FE0000000000FE0000000000FE0000000001FE0000000001FE0000000001FC0000000 001FC0000000001FC0000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC0 07BF80001F8003FF80007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000 007F000FF000007F000FE000007F001FE00000FF003FC00000FF003FC00000FE003F8000 00FE007F800000FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF0000 01FC00FF000001FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF0000 03F800FF000003F8007F000003F8007F000007F8007F000007F8003F00000FF0003F8000 0FF0001F80001FF0000FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE 0FFFC0000FF00FE0002D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00 003F000F80007E000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F00F E00003F01FE00003F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFF FFFFF07FFFFFFFF0FF80000000FF00000000FF00000000FF00000000FF00000000FF0000 0000FF00000000FF00000000FF000000007F000000007F000001C07F000003C03F000003 803F800007801F80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C000 003FFF00000007F80000242A7BA828>I<00000007F0000000003FFC00000000FC1E0000 0003F03F00000007E0FF0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000 007F00FF000000FE007C000000FE0000000000FE0000000001FE0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F800000000 03F80000000003F80000000003F80000000003F800000007FFFFF8000007FFFFF8000007 FFFFF800000007F00000000007F00000000007F0000000000FF0000000000FE000000000 0FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC000000000 1FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F8000000000 3F80000000003F80000000003F80000000003F80000000007F80000000007F0000000000 7F00000000007F00000000007F00000000007F0000000000FF0000000000FE0000000000 FE0000000000FE0000000000FE0000000003FF000000007FFFFE000000FFFFFE000000FF FFFE00000029407DBF1C>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F 0001F007F83F0007E003E03F000FC003F03F001FC001F80C001F8001F800003F8001F800 007F0001FC00007F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F800 00FE0003F80000FE0003F800007E0007F000007E0007E000007E000FE000003F000FC000 001F001F8000003F803E0000003FC0FC00000071FFF0000000E07F80000000E000000000 01C00000000001C00000000001C00000000001C00000000001E00000000001E000000000 01F00000000001FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC00 01FFFFFFFC0007E0000FFE000F800000FE003F0000007F003E0000003F007C0000003F00 FC0000001F00F80000001F00F80000001F00F80000003F00F80000003E00F80000003E00 F80000007C00FC000000FC007C000001F8003E000003F0001F00000FC0000FC0003F0000 03F801FC000000FFFFF00000000FFF000000303D7FA82D>I<00007F000000003FFF0000 00003FFF000000003FFF0000000001FF0000000000FF0000000000FF0000000000FE0000 000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F80000 000003F80000000003F80000000003F80000000003F807F8000007F81FFF000007F0781F C00007F1E00FC00007F38007E00007F70007E00007FE0007F0000FFC0007F0000FF80007 F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000F E0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001F C0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F 80007F00003F80007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F 0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFF FCFFFFF87FFFFC2E3F7DBE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE00 03FE0003FC0000F000000000000000000000000000000000000000000000000000000000 00000000000000000003F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE000 0FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F8000 3F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000 FE0000FE0000FE0003FF007FFFF07FFFF0FFFFF0183E7DBD1A>I<00007F000000003FFF 000000003FFF000000003FFF0000000001FF0000000000FF0000000000FF0000000000FE 0000000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F8 0000000003F80000000003F80000000003F80000000003F80000000007F803FFFF0007F0 03FFFE0007F003FFFE0007F001FFF00007F000FF800007F000FE00000FF000F800000FE0 01F000000FE003C000000FE0078000000FE01F0000000FE03E0000001FE0780000001FC0 F00000001FC3E00000001FC7F00000001FCFF80000001FFFF80000003FFFFC0000003FF9 FC0000003FE1FE0000003FC0FE0000003F80FF0000003F007F0000007F007F8000007E00 3F8000007E003FC000007E001FC000007E001FE000007E000FE00000FE000FF00000FC00 07F00000FC0007F80000FC0007F80001FC0007FC0003FE000FFF00FFFFF03FFFF0FFFFF0 7FFFE0FFFFF07FFFE0303F7EBE30>107 D<00003F001FFF003FFF003FFF0001FF0000FF 0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC 0003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F0 000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0 003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F00 00FF0000FE0000FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007 F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007E0001F E38007E1C003F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003F8000F D80007FC0003F8000FF80007FC0003F8000FF00007F80003F8000FF00007F80003F8000F E00007F00003F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007F0001F C0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000FF0003F 80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F 80001FC0000FE0007F80003FC0001FE0007F00003F80001FC0007F00003F80001FC0007F 00003F80001FC0007F00003F80001FC0007F00003F80001FC000FF00007F80003FC000FE 00007F00003F8000FE00007F00003F8000FE00007F00003F8001FE0000FF00007F8003FF 0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE4728 7DA74C>I<0007F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE38007E000 0FE70007E0000FEE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF00007F000 0FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE000 1FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC000 3F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F8000 7F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001 FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I< 00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E000003E0001F000 00FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E000FE000007F00 0FC000007F001FC000007F001FC000007F003F8000007F003F8000007F007F8000007F80 7F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF00FF000000FF00 FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC00FF000003F800 7F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0001F80001F8000 0FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF800000000FF8000000 292A7BA82D>I<00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801F80000 01FFE000FE000001FFC0007F000000FF80003F000001FF00003F800001FE00003FC00001 FC00001FC00001FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE00003F8 00000FE00003F800000FF00003F800000FF00003F800000FF00003F800001FF00007F800 001FE00007F000001FE00007F000001FE00007F000001FE00007F000003FE00007F00000 3FC0000FF000003FC0000FE000007FC0000FE000007F80000FE000007F80000FE00000FF 00000FE00001FE00001FE00001FC00001FE00003FC00001FE00007F800001FF0000FF000 001FF0001FC000001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE0000000 3F80FF000000003F8000000000007F8000000000007F8000000000007F0000000000007F 0000000000007F0000000000007F000000000000FF000000000000FF000000000000FE00 0000000000FE000000000000FE000000000001FE000000000003FF0000000000FFFFF800 000000FFFFF800000000FFFFF800000000343A81A733>I<00000FE003C00000FFFC0380 0003F81E0780000FE0070F80001F80038F80007F0003DF8000FE0001DF8001FC0000FF00 03F80000FF0007F80000FF000FF00000FF000FF000007F001FE00000FF003FE00000FF00 3FC00000FE003FC00000FE007F800000FE007F800000FE007F800001FE00FF800001FE00 FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000003FC00FF000003FC00 FF000003F800FF000003F800FF000003F8007F000003F8007F000007F8007F800007F800 3F80000FF0003F80001FF0001FC0003FF0000FE0007FF00007E000FFF00003F003CFF000 00FC0F8FE000003FFE0FE000000FF00FE0000000000FE0000000001FE0000000001FC000 0000001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F8000 0000003F80000000003F80000000003F80000000007F8000000000FFC00000003FFFFE00 00003FFFFE0000003FFFFE002A3A7AA730>I<0007F01F8003FFF07FE003FFE1E1F003FF E387F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF0 0000000FF00000000FE00000001FE00000001FE00000001FC00000001FC00000001FC000 00001FC00000003FC00000003F800000003F800000003F800000003F800000003F800000 007F800000007F000000007F000000007F000000007F000000007F00000000FF00000000 FE00000000FE00000000FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFF FE000025287EA724>I<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001 F0000F8001E0000F8003E000078003E000078007C000070007C000070007E000070007E0 00070007F000070007F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFF F000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE 003800007E003800007E003C00007E003C00003E003C00007E007C00007C007C00007C00 7E000078007E0000F8007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C0 1FE00000222A7DA824>I<00038000000380000003800000038000000780000007000000 070000000F0000000F0000001F0000001F0000003E0000003E0000007E000000FE000001 FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003 F8000003F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007 F0000007F000000FF000000FE000000FE000000FE000000FE000000FE007001FE00E001F C00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C001F801C001FC038001F C038000FC070000FC0F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFF FE007FFFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F8 0001FC03F80001FC03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F000 03F807F00003F807F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007 F00FE00007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE0 1FC0001FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00F C0073FFF03F01E3FFF01FFF83FFF003FE03F80282977A733>III<01FFFFC07FFFC001FFFFC07F FFC001FFFFC07FFFC0000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00 000001FE003C00000000FE0078000000007F00F0000000007F80E0000000003F81C00000 00003FC380000000001FC700000000001FEF00000000000FFE000000000007FC00000000 0007F8000000000003F8000000000003FC000000000003FC000000000007FE0000000000 0FFE00000000001E7F00000000003C7F8000000000383F8000000000703FC000000000E0 1FC000000001E01FE000000003C00FE0000000078007F00000000F0007F80000001F0003 F80000007E0003FC000001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFF F800FFFF803FFFF80032277FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFF E00007FE0003FF000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E000 0001FC0001C0000001FC0003C0000001FE000380000000FE000780000000FE0007000000 00FE000E00000000FF000E00000000FF001C000000007F001C000000007F003800000000 7F0078000000007F8070000000003F80F0000000003F80E0000000003F81C0000000003F C1C0000000001FC380000000001FC780000000001FC700000000001FEF00000000001FEE 00000000000FFC00000000000FFC00000000000FF800000000000FF8000000000007F000 0000000007F0000000000007E0000000000007E0000000000003C0000000000003800000 00000003800000000000070000000000000F0000000000000E0000000000001E00000000 00001C00000000000038000000001C0038000000003F0070000000007F007000000000FF 00E000000000FF01C000000000FF03C000000000FE038000000000FC070000000000701E 0000000000783C00000000003FF000000000000FC00000000000343A80A630>I E /Fg 81 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC00 3FF03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF80 007F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE0000 7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 7F00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000 FFFFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE0000 7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 7F00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF8000 7FFFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC000 00007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF00 007F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE00003800 00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 00FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00 FFFFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F00 00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 00FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE 7FFFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF 000001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF 00007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF 00FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFF FE7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000007F01 F03F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00001FC000 FFE0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80007F0001 FF8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000FE0000 7F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE0000 7F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE0000 7F0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FFFFFFFF FFFFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000FE0000 7F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE0000 7F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE0000 7F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE0000 7F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE0000 7F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE0000 7F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE0000 7F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE0000 7F00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7FFFFC3F FFFE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<1E007F80FFC0FFC0FFC0FFC0FFC0FF C0FFC0FFC0FFC07F807F807F807F807F807F807F807F807F807F807F807F803F003F003F 003F003F003F003F003F003F003F003F003F001E001E001E001E001E001E001E001E001E 001E001E000C00000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FF C07F807F801E000A4179C019>33 D<0000E000000000E000000000E000000000E0000000 07FC0000003FFF800000FFFFE00001F8E3F00003E0E0FC0007C0E03C000F80E01E001F00 E00F003E00E007003C00E007807C00E003807C00E003C07800E01FC0F800E03FC0F800E0 7FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0FC00E03F80FE00E00E00FE00E000 007F00E000007F80E000007FC0E000003FF0E000003FFEE000001FFFE000000FFFFC0000 07FFFF000003FFFFC00001FFFFE000007FFFF800001FFFFC000003FFFC000000FFFE0000 00E7FF000000E1FF000000E0FF800000E07F800000E03F800000E01FC00000E01FC03E00 E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF00E0 07C0FC00E00780F000E00F807000E00F807800E00F007800E01F003C00E01E003C00E03E 001E00E07C000F00E0F80007C0E1F00003F8EFE00000FFFF8000003FFE0000000FF80000 0000E000000000E000000000E000000000E0000022497BC32D>36 D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 C001C001800380030007000E001C001800380030000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F 000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B 1C798919>44 DI<1E007F80 7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 07C000000007C000000007800000000F800000000F800000000F000000001F000000001F 000000001E000000003E000000003E000000003C000000007C000000007C000000007800 000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C 000000007800000000F800000000F800000000F000000001F000000001F000000001E000 000003E000000003E000000003C000000007C000000007C000000007800000000F800000 000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 003E000000003C000000007C000000007C000000007800000000F800000000F800000000 F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F 000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D >I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF 001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F 0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< 0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E 000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF 000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 000700000000070000000007000000000700000000070000000007000000000700000000 0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E 07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F 000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 000000078000000007000000000F000000001E000000001E000000003C000000003C0000 00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF 8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F 801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F 000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C 003800300030000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C00 01FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F00 00FF3E0000FF000001FE000001FE000003FC000007F8000007F000000FC000001F800000 3F0000003E0000007C00000078000000F8000000F0000001F0000001E0000001E0000003 C0000003C000000380000003800000038000000380000003800000038000000380000003 800000038000000380000003800000030000000000000000000000000000000000000000 000000000000000000000000000000078000001FE000001FE000003FF000003FF000003F F000003FF000001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000 000F800000000000000F800000000000000F800000000000001FC00000000000001FC000 00000000001FC00000000000003FE00000000000003FE00000000000003FE00000000000 007FF00000000000007FF00000000000007FF0000000000000FFF8000000000000E7F800 0000000000E7F8000000000001C7FC000000000001C3FC000000000001C3FC0000000000 0381FE00000000000381FE00000000000381FE00000000000700FF00000000000700FF00 000000000700FF00000000000E007F80000000000E007F80000000000E007F8000000000 1C003FC0000000001C003FC0000000001C003FC00000000038001FE00000000038001FE0 0000000038001FE00000000070000FF00000000070000FF00000000070000FF000000000 E00007F800000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC 00000001FFFFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007 000000FF00000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F 8000001E0000007FC000001C0000003FC000001C0000003FC000003C0000003FE0000038 0000001FE00000380000001FE00000780000001FF00000780000000FF00000FC0000000F F00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFF F0000FFFFFF83D417DC044>65 DI<0000003FF00006000003FFFE00 0E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE 000FF000000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01 FE00000000FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8 000000003E1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE000 0000000E7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000 000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 00FFC000000000007FC000000000007FE000000000007FE0000000000E7FE0000000000E 3FE0000000000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0F F8000000001C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE 000000007000FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF0 000007800007F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFF FFC000000003FFFF00000000003FF0000037427BBF42>IIII<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C 000000FF0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC0 00000FFC00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC 0003FC00000001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF000 0000007C001FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C 003FE0000000001C007FE0000000001C007FE0000000001C007FC0000000001C007FC000 0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 0000000000FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFF F07FC000001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000 000003FC003FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC 000FF800000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00 000003FC0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC 00001FF000000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007F F007F01C0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>I< FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF801FFE000003FFC00007F8000 000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 007F8000000FF000007FFFFFFFFFF000007FFFFFFFFFF000007FFFFFFFFFF000007F8000 000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF00001FFE000 003FFC00FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF83D3E7DBD44>II 75 DIII<0000007FE00000000000 07FFFE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE 0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE 00000007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001 FE0007F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE0 000000007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE000000000 7FE07FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC0 000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 000000003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE000000000 7FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF0 00000000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001 FF0007FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF 0000000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F 00000007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F8000000000 07FFFE0000000000007FE00000003C427BBF47>II<0000007FE000 0000000007FFFE00000000001FC03F80000000007F000FE000000001FC0003F800000007 F00000FE0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000F E00000FF0000000FF00001FE00000007F80001FC00000003F80003FC00000003FC0007F8 00000001FE0007F800000001FE000FF800000001FF000FF000000000FF001FF000000000 FF801FF000000000FF803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0 000000007FE07FE0000000007FE07FC0000000003FE07FC0000000003FE0FFC000000000 3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 3FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FC0000000003FE07FE0 000000007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE000000000 7FC01FF000000000FF801FF000000000FF801FF000000000FF800FF000000000FF000FF8 00000001FF0007F8000F8001FE0003FC003FE003FC0003FC00707003FC0001FE00E03807 F80000FF01C01C0FF000007F01800E0FE000003F8180061FC000001FC180073F8000000F E180077F00000007F18003FE00000001FDC003F8000000007EE007E0000000001FF03FC0 0018000007FFFFC000180000007FE1E000180000000001E000380000000001F000380000 000001F800780000000001F800780000000000FC00F00000000000FF03F00000000000FF FFF00000000000FFFFF000000000007FFFE000000000007FFFE000000000007FFFE00000 0000003FFFC000000000001FFF8000000000000FFF00000000000007FE00000000000001 F8003D527BBF47>II<0007FC000C001FFF801C007F FFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E0000 01FC7E000000FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC000000 3CFC0000003CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC0000000 7FE00000003FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001 FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC0000 000FFC00000007FE00000003FE00000001FE00000000FF00000000FFE00000007FE00000 007FE00000007FE00000003FE00000003FF00000003FF00000003FF00000003FF0000000 3EF80000003EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003F0 FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33> I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F8000 3FC0003F807F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003FC00003 C07800003FC00003C07800003FC00003C07000003FC00001C07000003FC00001C0700000 3FC00001C07000003FC00001C07000003FC00001C0E000003FC00000E0E000003FC00000 E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 000000003FC00000000000003FC00000000000007FE0000000000000FFF00000000007FF FFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>IIII<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFF E000FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF800001F0000000FF8 00001E00000007FC00001C00000003FE00003C00000003FE00007800000001FF00007000 000000FF8000F000000000FF8001E0000000007FC001C0000000003FC003C0000000003F E00780000000001FF00700000000000FF00F00000000000FF81E000000000007FC1C0000 00000007FC3C000000000003FE78000000000001FF70000000000001FFF0000000000000 FFE00000000000007FC00000000000007FC00000000000003FE00000000000001FF00000 000000001FF00000000000001FF80000000000001FFC0000000000003FFC000000000000 3BFE00000000000071FF000000000000F1FF000000000000E0FF800000000001C07F8000 00000003C07FC00000000003803FE00000000007003FE0000000000F001FF0000000000E 000FF8000000001C000FF8000000003C0007FC00000000380003FE00000000780003FE00 000000F00001FF00000000E00000FF80000001E00000FF80000003C000007FC000000380 00003FE00000078000003FE000000F0000001FF000001F0000000FF800003F8000000FF8 0000FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC 0003FFFFFE3F3E7EBD44>I I91 D93 D<01800380030007000E001C00180038 0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE 0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF 0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC 001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F 80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF 003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F 00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C 0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< 01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC 000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A >I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 000000000000000000000000000000000000000000000000000000000000000000007F00 7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF 807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< 01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC 0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F 7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC 2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F 8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC 7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF 000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF 003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE 0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F 00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E A628>III E /Fh 38 120 df<00000000000000F0000000 00000001F800000000000003FC00000000000003FC00000000000003FC00000000000007 FC00000000000007F80000000000000FF80000000000000FF80000000000000FF0000000 0000001FF00000000000001FE00000000000003FE00000000000003FE00000000000003F C00000000000007FC00000000000007F80000000000000FF80000000000000FF80000000 000000FF00000000000001FF00000000000001FE00000000000003FE00000000000003FE 00000000000003FC00000000000007FC00000000000007F80000000000000FF800000000 00000FF80000000000000FF00000000000001FF00000000000001FE00000000000003FE0 0000000000003FE00000000000003FC00000000000007FC00000000000007F8000000000 0000FF80000000000000FF80000000000000FF00000000000001FF00000000000001FE00 000000000003FE00000000000003FE00000000000003FC00000000000007FC0000000000 0007F80000000000000FF80000000000000FF80000000000000FF00000000000001FF000 00000000001FE00000000000003FE00000000000003FE00000000000003FC00000000000 007FC00000000000007F80000000000000FF80000000000000FF80000000000000FF0000 0000000001FF00000000000001FE00000000000003FE00000000000003FE000000000000 03FC00000000000007FC00000000000007F80000000000000FF80000000000000FF80000 000000000FF00000000000001FF00000000000001FE00000000000001FE0000000000000 3FE00000000000003FC00000000000007FC00000000000007FC00000000000007F800000 00000000FF80000000000000FF00000000000001FF00000000000001FF00000000000001 FE00000000000003FE00000000000003FC00000000000007FC00000000000007FC000000 00000007F80000000000000FF80000000000000FF00000000000001FF00000000000001F F00000000000001FE00000000000003FE00000000000003FC00000000000007FC0000000 0000007FC00000000000007F80000000000000FF80000000000000FF00000000000001FF 00000000000001FF00000000000001FE00000000000003FE00000000000003FC00000000 000007FC00000000000007FC00000000000007F80000000000000FF80000000000000FF0 0000000000001FF00000000000001FF00000000000001FE00000000000003FE000000000 00003FC00000000000007FC00000000000007FC00000000000007F80000000000000FF80 000000000000FF00000000000001FF00000000000001FF00000000000001FE0000000000 0003FE00000000000003FC00000000000007FC00000000000007FC00000000000007F800 00000000000FF80000000000000FF00000000000001FF00000000000001FF00000000000 001FE00000000000003FE00000000000003FC00000000000007FC00000000000007FC000 00000000007F80000000000000FF80000000000000FF00000000000000FF000000000000 00FF000000000000007E000000000000003C000000000000003E9077EB51>47 D<00000000F000000000000001F800000000000007F80000000000001FF8000000000000 3FF8000000000001FFF8000000000007FFF800000000007FFFF8000000000FFFFFF80000 00FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFF87 FFF8000000FFF007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807FFFFFFFFFFFFF 807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF80395E74 DD51>49 D<000001FFF800000000001FFFFFC000000000FFFFFFF800000003FFFFFFFF00 00000FFFFFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE0003FFFFC0001FF00 000FFFFE0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC01FE0000000FFFF E03FC00000007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF0000003FFFFC7FFF80 00001FFFFCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFEFFFFE000000FFF FEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE0000007FFFFFFFFE0 000007FFFF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF1FFF00000007FF FF07FC0000000FFFFF01F00000000FFFFF00000000000FFFFE00000000000FFFFE000000 00000FFFFE00000000001FFFFC00000000001FFFFC00000000001FFFF800000000003FFF F800000000003FFFF000000000007FFFE000000000007FFFE00000000000FFFFC0000000 0000FFFF800000000001FFFF000000000003FFFE000000000003FFFC000000000007FFF8 00000000000FFFF000000000000FFFE000000000001FFF8000000000003FFF0000000000 007FFE000000000000FFFC000000000001FFF0000000000001FFE0000000000003FF8000 0000000007FF0000000000000FFE0000000000001FF80000000000003FF0000000000000 7FE0000000000000FFC000003F000001FF8000003F000003FE0000003F000007FC000000 3F00000FF80000007E00001FF00000007E00003FE00000007E00007F800000007E00007F 000000007E0000FE00000000FE0001FC00000000FE0003F800000000FE0007F000000001 FC000FC000000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFFFFFFFFFC00FFFF FFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF80FFFFFFFFFFFFF F81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFFFFFFFFF8FFFFFF FFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFF F0405E78DD51>I<000000FFFF0000000000000FFFFFF800000000003FFFFFFF00000000 01FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC0007FFFE000000 3FE00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000007FFFE00003 FF0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000001FFFF80007 FFF800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000F FFFC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000F FFFC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000003FFFF80001 FFE000003FFFF80000FFC000003FFFF000001F0000007FFFF00000000000007FFFE00000 000000007FFFE0000000000000FFFFC0000000000000FFFF80000000000001FFFF000000 00000001FFFE00000000000003FFFC00000000000007FFF80000000000000FFFF0000000 0000001FFFE00000000000007FFF8000000000000FFFFE00000000000FFFFFF800000000 000FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000FFFFFFF00000000 0000003FFFE000000000000007FFF800000000000001FFFE00000000000000FFFF000000 000000007FFF800000000000003FFFE00000000000003FFFF00000000000001FFFF80000 000000001FFFF80000000000000FFFFC0000000000000FFFFE0000000000000FFFFE0000 000000000FFFFF00000000000007FFFF00000000000007FFFF80000000000007FFFF8000 0000000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF00000007FFFFC01F FF80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE0000007FFFFC0FF FFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFF80FF FFF0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000000FFFFF007F FFE000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000001FFFFC003F FE0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE000000FFFFE00003 FF800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFFFFFFFC000000 1FFFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFFFFF000000000 0001FFFE00000000426079DD51>I<0000000000001F80000000000000003FC000000000 0000007FC000000000000000FFC000000000000000FFC000000000000001FFC000000000 000003FFC000000000000007FFC00000000000000FFFC00000000000000FFFC000000000 00001FFFC00000000000003FFFC00000000000007FFFC00000000000007FFFC000000000 0000FFFFC0000000000001FFFFC0000000000003FFFFC0000000000007FFFFC000000000 0007FFFFC000000000000FFFFFC000000000001FFFFFC000000000003FBFFFC000000000 007F3FFFC000000000007F3FFFC00000000000FE3FFFC00000000001FC3FFFC000000000 03F83FFFC00000000007F03FFFC00000000007F03FFFC0000000000FE03FFFC000000000 1FC03FFFC0000000003F803FFFC0000000003F003FFFC0000000007F003FFFC000000000 FE003FFFC000000001FC003FFFC000000003F8003FFFC000000003F8003FFFC000000007 F0003FFFC00000000FE0003FFFC00000001FC0003FFFC00000003F80003FFFC00000003F 80003FFFC00000007F00003FFFC0000000FE00003FFFC0000001FC00003FFFC0000001F8 00003FFFC0000003F800003FFFC0000007F000003FFFC000000FE000003FFFC000001FC0 00003FFFC000001F8000003FFFC000003F8000003FFFC000007F0000003FFFC00000FE00 00003FFFC00001FC0000003FFFC00001FC0000003FFFC00003F80000003FFFC00007F000 00003FFFC0000FE00000003FFFC0000FC00000003FFFC0001FC00000003FFFC0003F8000 00003FFFC0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00000000007FFFC00000000000007FFFC00000000000007FFFC000000000 00007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000000 00007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000000 00007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000000 00007FFFC00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFFFFFFFF000000 7FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF485E7C DD51>I<00C00000000001C001F8000000000FC001FF000000007FC001FFF0000007FFC0 01FFFF8000FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFFFFFE0001FFFFFF FFFFFC0001FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001FFFFFFFFFFC000 01FFFFFFFFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFFF8000001FFFFFF FFE0000001FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001FC3FFC00000000 01FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC0000 0000000001FC00000000000001FC00000000000001FC00000000000001FC000000000000 01FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC003F FE00000001FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001FCFFFFFFFFE000 01FDFFE00FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE000007FFF0001FF8000 003FFF8001FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001FC0000000FFFF0 00F00000000FFFF000000000000FFFF800000000000FFFF800000000000FFFFC00000000 0007FFFC000000000007FFFC000000000007FFFE000000000007FFFE000000000007FFFE 000000000007FFFE000000000007FFFF000000000007FFFF000000000007FFFF03F00000 0007FFFF0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7FFF80000007FFFF 7FFF80000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC000 0007FFFEFFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFFFF8000000FFFFC 7FFF0000000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF00000000FFFF83F800000 001FFFF03FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00FF00000007FFF80 07FC000000FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001FFFF800007FFE00 FFFFF000003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC00000001FFFFFFF00000 00003FFFFF800000000003FFF0000000406078DD51>I<000000001FFF00000000000003 FFFFE000000000001FFFFFF80000000000FFFFFFFE0000000003FFFFFFFF0000000007FF FC03FF800000001FFFC0007FC00000003FFF00001FE0000000FFFC00000FF0000001FFF8 000007F0000003FFF000007FF8000007FFE00000FFF800000FFFC00001FFF800001FFF80 0003FFFC00003FFF000003FFFC00007FFF000007FFFC00007FFE000007FFFC0000FFFE00 0007FFFC0001FFFC000007FFFC0001FFFC000007FFFC0003FFFC000007FFFC0003FFF800 0003FFF80007FFF8000003FFF80007FFF8000001FFF0000FFFF0000000FFE0000FFFF000 00007FC0001FFFF00000000000001FFFF00000000000001FFFF00000000000003FFFF000 00000000003FFFF00000000000003FFFF00000000000003FFFE00000000000007FFFE001 FFE00000007FFFE00FFFFE0000007FFFE03FFFFF8000007FFFE07FFFFFE000007FFFE0FF FFFFF800007FFFE1FE03FFFC0000FFFFE3F0007FFE0000FFFFE7E0003FFF0000FFFFEFC0 001FFF8000FFFFEF80000FFFC000FFFFFF000007FFE000FFFFFE000007FFF000FFFFFE00 0003FFF800FFFFFC000003FFFC00FFFFFC000003FFFC00FFFFF8000003FFFE00FFFFF800 0001FFFE00FFFFF8000001FFFF00FFFFF8000001FFFF00FFFFF0000001FFFF80FFFFF000 0001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFE000 0001FFFFC0FFFFE0000001FFFFC0FFFFE0000001FFFFC07FFFE0000001FFFFC07FFFE000 0001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE000 0001FFFFC07FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE000 0001FFFFC03FFFE0000001FFFFC01FFFE0000001FFFFC01FFFF0000001FFFF801FFFF000 0001FFFF800FFFF0000001FFFF800FFFF0000001FFFF800FFFF0000001FFFF0007FFF000 0001FFFF0007FFF0000003FFFE0003FFF0000003FFFE0003FFF8000003FFFC0001FFF800 0003FFFC0001FFFC000003FFF80000FFFC000007FFF000007FFE000007FFF000003FFE00 000FFFE000001FFF00001FFFC000000FFFC0003FFF80000007FFE000FFFF00000003FFFC 07FFFC00000001FFFFFFFFF800000000FFFFFFFFF0000000003FFFFFFFC0000000000FFF FFFF000000000001FFFFF80000000000001FFF80000000426079DD51>I<000000000000 0FE00000000000000000000000001FF00000000000000000000000001FF0000000000000 0000000000003FF80000000000000000000000003FF80000000000000000000000003FF8 0000000000000000000000007FFC0000000000000000000000007FFC0000000000000000 00000000FFFE000000000000000000000000FFFE000000000000000000000000FFFE0000 00000000000000000001FFFF000000000000000000000001FFFF00000000000000000000 0003FFFF800000000000000000000003FFFF800000000000000000000007FFFFC0000000 0000000000000007FFFFC00000000000000000000007FFFFC0000000000000000000000F FFFFE0000000000000000000000FFFFFE0000000000000000000001FFFFFF00000000000 00000000001FFFFFF0000000000000000000001FFFFFF0000000000000000000003FFFFF F8000000000000000000003FFFFFF8000000000000000000007FBFFFFC00000000000000 0000007FBFFFFC000000000000000000007F1FFFFC00000000000000000000FF1FFFFE00 000000000000000000FE1FFFFE00000000000000000001FE0FFFFF000000000000000000 01FE0FFFFF00000000000000000001FC07FFFF00000000000000000003FC07FFFF800000 00000000000003F807FFFF80000000000000000007F803FFFFC0000000000000000007F8 03FFFFC0000000000000000007F001FFFFC000000000000000000FF001FFFFE000000000 000000000FE001FFFFE000000000000000001FE000FFFFF000000000000000001FE000FF FFF000000000000000001FC0007FFFF000000000000000003FC0007FFFF8000000000000 00003F80007FFFF800000000000000007F80003FFFFC00000000000000007F80003FFFFC 00000000000000007F00001FFFFC0000000000000000FF00001FFFFE0000000000000000 FE00001FFFFE0000000000000001FE00000FFFFF0000000000000001FE00000FFFFF0000 000000000001FC000007FFFF0000000000000003FC000007FFFF8000000000000003F800 0007FFFF8000000000000007F8000003FFFFC000000000000007F8000003FFFFC0000000 00000007F0000001FFFFC00000000000000FF0000001FFFFE00000000000000FE0000001 FFFFE00000000000001FE0000000FFFFF00000000000001FE0000000FFFFF00000000000 001FC00000007FFFF00000000000003FC00000007FFFF80000000000003F800000007FFF F80000000000007F800000003FFFFC0000000000007FFFFFFFFFFFFFFC0000000000007F FFFFFFFFFFFFFC000000000000FFFFFFFFFFFFFFFE000000000000FFFFFFFFFFFFFFFE00 0000000001FFFFFFFFFFFFFFFF000000000001FFFFFFFFFFFFFFFF000000000001FC0000 000007FFFF000000000003FC0000000007FFFF800000000003F80000000007FFFF800000 000007F80000000003FFFFC00000000007F00000000003FFFFC00000000007F000000000 01FFFFC0000000000FF00000000001FFFFE0000000000FE00000000000FFFFE000000000 1FE00000000000FFFFF0000000001FC00000000000FFFFF0000000001FC000000000007F FFF0000000003FC000000000007FFFF8000000003F8000000000003FFFF8000000007F80 00000000003FFFFC000000007F0000000000003FFFFC000000007F0000000000001FFFFC 00000000FF0000000000001FFFFE00000000FE0000000000000FFFFE00000001FE000000 0000000FFFFF00000001FC0000000000000FFFFF00000003FE00000000000007FFFF8000 001FFFC0000000000007FFFF8000FFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000 FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFF FFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFE6F647BE37A>65 D<000000000001FFFF00000003C000000000007FFFFFF0000007C00000000007FFFFFFFE 00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFF FFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001 FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC0 00003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE00000000001 FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007FFFE000000 0000003FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000000FFFC0003FFFF8 00000000000007FFC0003FFFF000000000000007FFC0007FFFE000000000000003FFC000 FFFFE000000000000003FFC001FFFFC000000000000001FFC001FFFFC000000000000001 FFC003FFFF8000000000000000FFC003FFFF8000000000000000FFC007FFFF0000000000 0000007FC007FFFF00000000000000007FC00FFFFF00000000000000007FC00FFFFE0000 0000000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFF FE00000000000000003FC03FFFFC00000000000000001FC03FFFFC00000000000000001F C03FFFFC00000000000000001FC03FFFFC00000000000000001FC07FFFFC000000000000 000000007FFFFC000000000000000000007FFFF8000000000000000000007FFFF8000000 000000000000007FFFF800000000000000000000FFFFF800000000000000000000FFFFF8 00000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000 FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000000000 000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000 000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF FFF8000000000000000000007FFFF8000000000000000000007FFFF80000000000000000 00007FFFF8000000000000000000007FFFFC000000000000000000007FFFFC0000000000 00000000003FFFFC000000000000000000003FFFFC000000000000000000003FFFFC0000 0000000000000FC03FFFFC00000000000000000FC01FFFFE00000000000000000FC01FFF FE00000000000000000FC01FFFFE00000000000000000FC00FFFFE00000000000000000F C00FFFFF00000000000000001FC007FFFF00000000000000001F8007FFFF000000000000 00001F8003FFFF80000000000000001F8003FFFF80000000000000003F8001FFFFC00000 00000000003F0001FFFFC0000000000000003F0000FFFFE0000000000000007F00007FFF E000000000000000FE00003FFFF000000000000000FE00003FFFF800000000000001FC00 001FFFF800000000000001FC00000FFFFC00000000000003F8000007FFFE000000000000 07F0000003FFFF0000000000000FE0000001FFFF8000000000001FE0000000FFFFE00000 0000003FC00000007FFFF00000000000FF800000003FFFFC0000000001FF000000000FFF FF0000000007FE0000000007FFFFC00000001FF80000000001FFFFF80000007FF0000000 0000FFFFFF000003FFE000000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00 000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000000007FFFFFF FF8000000000000000007FFFFFF800000000000000000001FFFF0000000000626677E375 >67 D<000000000001FFFF00000003C00000000000007FFFFFF0000007C0000000000007 FFFFFFFE00000FC000000000007FFFFFFFFFC0001FC00000000001FFFFFFFFFFF0003FC0 000000000FFFFFFFFFFFFC007FC0000000003FFFFFF8007FFE00FFC000000000FFFFFF00 0007FF81FFC000000001FFFFF0000001FFC3FFC000000007FFFFC00000007FE7FFC00000 000FFFFF000000001FFFFFC00000003FFFFC0000000007FFFFC00000007FFFF000000000 03FFFFC0000000FFFFE00000000001FFFFC0000001FFFF800000000000FFFFC0000003FF FF0000000000007FFFC0000007FFFE0000000000003FFFC000000FFFFC0000000000001F FFC000001FFFF80000000000000FFFC000003FFFF800000000000007FFC000003FFFF000 000000000007FFC000007FFFE000000000000003FFC00000FFFFE000000000000003FFC0 0001FFFFC000000000000001FFC00001FFFFC000000000000001FFC00003FFFF80000000 00000000FFC00003FFFF8000000000000000FFC00007FFFF00000000000000007FC00007 FFFF00000000000000007FC0000FFFFF00000000000000007FC0000FFFFE000000000000 00003FC0001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE 00000000000000003FC0003FFFFC00000000000000001FC0003FFFFC0000000000000000 1FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0007FFFFC0000 0000000000000000007FFFFC00000000000000000000007FFFF800000000000000000000 007FFFF800000000000000000000007FFFF80000000000000000000000FFFFF800000000 00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 007FFFF800000000000000000000007FFFF8000000001FFFFFFFFFFFF87FFFFC00000000 1FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83F FFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC000000000000 01FFFFC0003FFFFC00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE 00000000000001FFFFC0001FFFFE00000000000001FFFFC0000FFFFE00000000000001FF FFC0000FFFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00007FFFF0000 0000000001FFFFC00003FFFF80000000000001FFFFC00003FFFF80000000000001FFFFC0 0001FFFFC0000000000001FFFFC00001FFFFC0000000000001FFFFC00000FFFFE0000000 000001FFFFC000007FFFE0000000000001FFFFC000003FFFF0000000000001FFFFC00000 3FFFF8000000000001FFFFC000001FFFFC000000000001FFFFC000000FFFFC0000000000 01FFFFC0000007FFFE000000000001FFFFC0000003FFFF000000000003FFFFC0000001FF FFC00000000003FFFFC0000000FFFFE00000000007FFFFC00000007FFFF00000000007FF FFC00000003FFFFC000000000FFFFFC00000000FFFFF000000001FFFFFC000000007FFFF C00000007FEFFFC000000001FFFFF8000000FFC7FFC000000000FFFFFF000007FF83FFC0 000000003FFFFFFC003FFF01FFC0000000000FFFFFFFFFFFFC007FC00000000001FFFFFF FFFFF8001FC000000000007FFFFFFFFFE00007C0000000000007FFFFFFFF800001C00000 000000007FFFFFF80000000000000000000001FFFF0000000000006D6677E37F>71 DII78 D<00000000001FFFE000000000000000000007FFFFFF8000 000000000000003FFFFFFFF00000000000000001FFFFFFFFFE000000000000000FFFFFFF FFFFC00000000000003FFFFC00FFFFF0000000000000FFFFC0000FFFFC000000000003FF FE000001FFFF000000000007FFF80000007FFF80000000001FFFF00000003FFFE0000000 003FFFC00000000FFFF0000000007FFF8000000007FFF800000000FFFF0000000003FFFC 00000003FFFE0000000001FFFF00000007FFFC0000000000FFFF80000007FFF800000000 007FFF8000000FFFF000000000003FFFC000001FFFF000000000003FFFE000003FFFE000 000000001FFFF000007FFFE000000000001FFFF800007FFFC000000000000FFFF80000FF FFC000000000000FFFFC0001FFFF80000000000007FFFE0001FFFF80000000000007FFFE 0003FFFF00000000000003FFFF0003FFFF00000000000003FFFF0007FFFF000000000000 03FFFF8007FFFE00000000000001FFFF800FFFFE00000000000001FFFFC00FFFFE000000 00000001FFFFC00FFFFE00000000000001FFFFC01FFFFC00000000000000FFFFE01FFFFC 00000000000000FFFFE01FFFFC00000000000000FFFFE03FFFFC00000000000000FFFFF0 3FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFF800000000000000 7FFFF07FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFF800000000 0000007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF8FFFFF800 0000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFF FFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007F FFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF80000000000 00007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF80000 00000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFF F8000000000000007FFFFCFFFFF8000000000000007FFFFC7FFFF8000000000000007FFF F87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFFC000000000000 00FFFFF87FFFFC00000000000000FFFFF87FFFFC00000000000000FFFFF83FFFFC000000 00000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC 00000000000000FFFFF01FFFFE00000000000001FFFFE01FFFFE00000000000001FFFFE0 1FFFFE00000000000001FFFFE00FFFFE00000000000001FFFFC00FFFFF00000000000003 FFFFC007FFFF00000000000003FFFF8007FFFF00000000000003FFFF8003FFFF80000000 000007FFFF0003FFFF80000000000007FFFF0001FFFFC000000000000FFFFE0001FFFFC0 00000000000FFFFE0000FFFFE000000000001FFFFC0000FFFFE000000000001FFFFC0000 7FFFF000000000003FFFF800003FFFF000000000003FFFF000001FFFF800000000007FFF E000001FFFFC0000000000FFFFE000000FFFFC0000000000FFFFC0000007FFFE00000000 01FFFF80000003FFFF0000000003FFFF00000001FFFF8000000007FFFE00000000FFFFE0 0000001FFFFC000000003FFFF00000003FFFF0000000001FFFFC000000FFFFE000000000 0FFFFF000003FFFFC00000000003FFFFC0000FFFFF000000000000FFFFFC00FFFFFC0000 000000003FFFFFFFFFFFF00000000000000FFFFFFFFFFFC000000000000003FFFFFFFFFF 00000000000000007FFFFFFFF8000000000000000007FFFFFF800000000000000000001F FFE00000000000666677E379>II<000000FFFC000001E000000FFFFFE00003E000007FFFFFFC0007E0 0001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0 007FFE00003FFE7FE000FFF800000FFFFFE001FFE0000001FFFFE003FFC0000000FFFFE0 07FF800000003FFFE007FF000000001FFFE00FFE000000000FFFE01FFE0000000007FFE0 1FFC0000000003FFE03FFC0000000001FFE03FFC0000000000FFE03FF80000000000FFE0 7FF800000000007FE07FF800000000007FE07FF800000000003FE07FF800000000003FE0 FFF800000000001FE0FFF800000000001FE0FFFC00000000001FE0FFFC00000000000FE0 FFFC00000000000FE0FFFE00000000000FE0FFFE00000000000FE0FFFF000000000007E0 FFFF800000000007E0FFFFC00000000007E0FFFFE00000000007E07FFFF8000000000000 7FFFFC0000000000007FFFFF8000000000007FFFFFF800000000003FFFFFFFC000000000 3FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE00000 0FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC000 00FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00 000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC0 00000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFFFFFFFFF000000000FFFFFFFFF0 0000000007FFFFFFF800000000007FFFFFF8000000000003FFFFF8000000000000FFFFFC 0000000000003FFFFC0000000000001FFFFC00000000000007FFFE00000000000003FFFE 00000000000003FFFE7C000000000001FFFEFC000000000000FFFEFC000000000000FFFE FC0000000000007FFEFC0000000000007FFEFC0000000000007FFEFC0000000000003FFE FE0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE0000000000003FFC FF0000000000003FFCFF0000000000003FFCFF8000000000003FFCFF8000000000003FF8 FFC000000000007FF8FFE000000000007FF8FFE000000000007FF0FFF00000000000FFF0 FFF80000000000FFE0FFFC0000000001FFE0FFFF0000000001FFC0FFFF8000000003FF80 FFFFE000000007FF00FFFFF80000000FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800 FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000 FC0003FFFFFFFC0000F800003FFFFFE00000F0000001FFFE000000476677E35A>83 D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFF FFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFF FFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE00000FFFFE00000FFFF803FFF00 0000FFFFE000001FFF803FFE000000FFFFE000000FFF803FF8000000FFFFE0000003FF80 3FF0000000FFFFE0000001FF803FE0000000FFFFE0000000FF803FE0000000FFFFE00000 00FF803FC0000000FFFFE00000007F803FC0000000FFFFE00000007F803F80000000FFFF E00000003F807F80000000FFFFE00000003FC07F00000000FFFFE00000001FC07F000000 00FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07E 00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE0000000 0FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE0 0000000FC0FE00000000FFFFE00000000FE0FC00000000FFFFE000000007E0FC00000000 FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00 000000FFFFE000000007E00000000000FFFFE000000000000000000000FFFFE000000000 000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000001FFF FFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000 001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00 000063617AE070>I86 D<000003FFFE0000000000 00007FFFFFF0000000000003FFFFFFFE00000000000FFFFFFFFF80000000001FFFFFFFFF E0000000003FFE001FFFF0000000007FE00007FFF800000000FFF80001FFFC00000001FF FC0000FFFE00000001FFFC00007FFF00000003FFFE00003FFF80000003FFFE00003FFFC0 000003FFFE00001FFFE0000003FFFE00001FFFE0000003FFFE00000FFFF0000003FFFE00 000FFFF0000003FFFE00000FFFF0000001FFFC000007FFF8000001FFFC000007FFF80000 00FFF8000007FFF80000007FF0000007FFF80000001FC0000007FFF80000000000000007 FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800000000 00000007FFF80000000000000007FFF80000000000000007FFF8000000000001FFFFFFF8 00000000007FFFFFFFF80000000007FFFFFFFFF8000000007FFFFFFFFFF800000001FFFF FF07FFF80000000FFFFFC007FFF80000003FFFFE0007FFF80000007FFFF00007FFF80000 01FFFFC00007FFF8000003FFFF000007FFF8000007FFFE000007FFF800000FFFF8000007 FFF800001FFFF8000007FFF800001FFFF0000007FFF800003FFFE0000007FFF800007FFF E0000007FFF800007FFFC0000007FFF800007FFFC0000007FFF80000FFFF80000007FFF8 0000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF8000 000FFFF80000FFFF8000000FFFF80000FFFF8000001FFFF80000FFFFC000001FFFF80000 7FFFC000003FFFF800007FFFE000003FFFF800003FFFE000007DFFFC00003FFFF00001F9 FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FF FFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FF FF0000001FFF00000000000049437CC14E>97 D<0007FF80000000000000FFFFFF800000 00000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFF FF80000000000000FFFFFF8000000000000000FFFF80000000000000007FFF8000000000 0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 003FFF80000000000000003FFF8000FFF8000000003FFF800FFFFF800000003FFF807FFF FFF00000003FFF81FFFFFFFC0000003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000003F FFBFF0001FFFE000003FFFFFC00007FFF000003FFFFF000003FFF800003FFFFE000000FF FC00003FFFF8000000FFFE00003FFFF00000007FFF00003FFFE00000003FFF80003FFFC0 0000003FFFC0003FFFC00000001FFFC0003FFFC00000001FFFE0003FFFC00000001FFFE0 003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000000FFFF8003FFFC00000 000FFFF8003FFFC00000000FFFF8003FFFC000000007FFFC003FFFC000000007FFFC003F FFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007 FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE 003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 0007FFFE003FFFC000000007FFFE003FFFC000000007FFFC003FFFC000000007FFFC003F FFC000000007FFFC003FFFC000000007FFFC003FFFC00000000FFFF8003FFFC00000000F FFF8003FFFC00000000FFFF8003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC0 0000001FFFE0003FFFC00000001FFFE0003FFFC00000003FFFC0003FFFE00000003FFF80 003FFFE00000007FFF00003FFFF00000007FFF00003FFFF8000000FFFE00003FFFFC0000 01FFFC00003FFEFF000007FFF800003FFC7F80000FFFF000003FF83FE0003FFFC000003F F00FFC03FFFF8000003FE007FFFFFFFE0000003FC001FFFFFFF80000003F8000FFFFFFE0 0000003F00001FFFFF0000000000000003FFE00000004F657BE35A>I<0000000FFFF000 00000001FFFFFF800000000FFFFFFFF00000003FFFFFFFFC000000FFFFFFFFFE000003FF FE001FFF000007FFF80001FF80000FFFE00007FFC0001FFF80000FFFE0007FFF00000FFF E000FFFE00001FFFF000FFFE00001FFFF001FFFC00001FFFF003FFF800001FFFF007FFF8 00001FFFF007FFF000001FFFF00FFFF000001FFFF00FFFF000000FFFE01FFFE000000FFF E01FFFE0000007FFC03FFFE0000003FF803FFFE0000000FE003FFFE000000000007FFFC0 00000000007FFFC000000000007FFFC000000000007FFFC00000000000FFFFC000000000 00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 0000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000 00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000007FFFC0 00000000007FFFC000000000007FFFE000000000007FFFE000000000003FFFE000000000 003FFFE000000000003FFFF000000000001FFFF000000000FC1FFFF000000000FC0FFFF8 00000001FC0FFFF800000001F807FFF800000001F803FFFC00000003F803FFFE00000007 F001FFFE00000007E000FFFF0000000FE0007FFF8000001FC0003FFFE000007F80001FFF F00000FF000007FFFC0003FE000003FFFFC03FFC000000FFFFFFFFF00000003FFFFFFFE0 0000000FFFFFFF8000000001FFFFFC00000000000FFFC000003E437BC148>I<00000000 0000007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF800 00000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF800000000000000 0FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF8000000 0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 00000000000003FFF80000000000000003FFF80000000000000003FFF800000000000000 03FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000 0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF F80000000000000003FFF80000000000000003FFF8000000000FFF8003FFF800000001FF FFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF83FFF8000000FFFFFFFFE3FFF800 0003FFFF807FF3FFF8000007FFF8000FFBFFF800001FFFE00003FFFFF800003FFFC00000 FFFFF800007FFF0000007FFFF80000FFFE0000003FFFF80001FFFC0000001FFFF80003FF FC0000000FFFF80003FFF800000007FFF80007FFF800000007FFF8000FFFF000000007FF F8000FFFF000000007FFF8001FFFE000000007FFF8001FFFE000000007FFF8003FFFE000 000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8007FFFC000000007FFF800 7FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF800FFFFC0000000 07FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFF C000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FF F800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000 000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8007FFFC000000007FFF800 7FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8003FFFE0000000 07FFF8003FFFE000000007FFF8003FFFE000000007FFF8001FFFE000000007FFF8001FFF E000000007FFF8000FFFF000000007FFF8000FFFF000000007FFF80007FFF00000000FFF F80007FFF80000000FFFF80003FFF80000001FFFF80001FFFC0000003FFFF80000FFFE00 00007FFFF800007FFE000000FFFFF800003FFF800003FFFFFC00001FFFC00007FFFFFE00 000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001FFFFFFFF87FFFFFE00007FFFFFFE 07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FFFFFE0000003FFE0007FFC0004F65 7BE35A>I<0000000FFFC0000000000001FFFFFC00000000000FFFFFFF80000000003FFF FFFFE000000000FFFFFFFFF800000003FFFE03FFFC00000007FFF0007FFF0000001FFFC0 001FFF8000003FFF80000FFFC000007FFF000007FFE00000FFFE000003FFF00001FFFC00 0001FFF00003FFFC000001FFF80003FFF8000000FFF80007FFF8000000FFFC000FFFF000 0000FFFC000FFFF00000007FFE001FFFF00000007FFE001FFFE00000007FFE003FFFE000 00003FFF003FFFE00000003FFF003FFFE00000003FFF007FFFE00000003FFF007FFFC000 00003FFF007FFFC00000001FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFFC000 00001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFF FFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFFC000 0000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000 00000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFE000 00000000007FFFE00000000000003FFFE00000000000003FFFE00000000000001FFFE000 00000000001FFFF0000000000F001FFFF0000000001F800FFFF0000000003F8007FFF800 0000003F8007FFF8000000007F0003FFFC000000007F0001FFFE00000000FE0000FFFE00 000001FE00007FFF00000003FC00003FFF80000007F800001FFFE000000FF000000FFFF0 00003FE0000003FFFC0001FFC0000001FFFFC01FFF000000007FFFFFFFFE000000001FFF FFFFF80000000007FFFFFFE00000000000FFFFFF00000000000007FFF000000041437CC1 4A>I<000000003FFC0000000007FFFF800000003FFFFFC0000001FFFFFFF0000007FFFF FFF800000FFFF03FFC00001FFF807FFC00007FFE00FFFE0000FFFC00FFFE0000FFF801FF FF0001FFF001FFFF0003FFF001FFFF0007FFE001FFFF0007FFE001FFFF000FFFC001FFFF 000FFFC001FFFF000FFFC000FFFE001FFF80007FFC001FFF80003FF8001FFF80001FF000 1FFF800007C0001FFF80000000001FFF80000000001FFF80000000001FFF80000000001F FF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF 80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80 000000001FFF80000000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFF C000FFFFFFFFFFC000FFFFFFFFFFC000001FFFC0000000001FFFC0000000001FFFC00000 00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 1FFFC0000000001FFFC0000000001FFFC00000007FFFFFFFFC00007FFFFFFFFC00007FFF FFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC000038657CE431>I<000000 0000000007F8000000007FFE00003FFE0000000FFFFFF001FFFF0000007FFFFFFE03FFFF 800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001 FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000FFFC00003FFF01FFC001 FFF800001FFF81FF8001FFF800001FFF80FF0003FFF800001FFFC03E0003FFF800001FFF C0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE000000FFFF0 00000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000 000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 0FFFF000000FFFF000000FFFF0000007FFF000000FFFE0000007FFF000000FFFE0000007 FFF000000FFFE0000003FFF800001FFFC0000003FFF800001FFFC0000001FFF800001FFF 80000001FFF800001FFF80000000FFFC00003FFF000000007FFE00007FFE000000003FFF 0000FFFC000000001FFF8001FFF8000000001FFFF00FFFF0000000003FFFFFFFFFC00000 00003FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFFF00000000000FC007FFE 000000000000FC000000000000000001FC000000000000000001FC000000000000000001 FC000000000000000001FC000000000000000001FE000000000000000001FE0000000000 00000001FF000000000000000001FF800000000000000001FFF00000000000000001FFFF FFFFFF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF000 00007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFF FFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000 FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FFFFFC000FFF000000000F FFFE001FFE0000000001FFFE003FFC00000000007FFE007FF800000000003FFF007FF800 000000001FFF00FFF800000000001FFF00FFF000000000001FFF00FFF000000000000FFF 00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF0000000 00000FFF00FFF800000000001FFF007FF800000000001FFE007FFC00000000003FFE003F FC00000000003FFC003FFE00000000007FFC001FFF0000000000FFF8000FFFC000000003 FFF00007FFE000000007FFE00003FFF80000001FFFC00000FFFF000000FFFF0000007FFF F8001FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE000000000FFFFFFFFFF0000 0000000FFFFFFFF00000000000003FFFFC000000004A607CC151>I<0007FF8000000000 000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000 FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF800000000000000000FFFF 8000000000000000007FFF8000000000000000003FFF8000000000000000003FFF800000 0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 00003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003F FF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF8000 000000000000003FFF8000000000000000003FFF80001FFF00000000003FFF8000FFFFF0 000000003FFF8007FFFFFC000000003FFF801FFFFFFF000000003FFF803FFFFFFF800000 003FFF807FE07FFFC00000003FFF81FE001FFFE00000003FFF83F8000FFFF00000003FFF 87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F0000 03FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE 0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE000000 3FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0 000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE 0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FF FFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF 80FFFFFFFFF007FFFFFFFF8051647BE35A>I<000FE00000003FF80000007FFC000001FF FF000001FFFF000003FFFF800003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFF C00007FFFFC00007FFFFC00007FFFFC00003FFFF800003FFFF800001FFFF000001FFFF00 00007FFC0000003FF80000000FE000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000007FF80007FFFFF80007FFFFF80007FFF FF80007FFFFF80007FFFFF80007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF 8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF 8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0 FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C>I<0007FF8000FFFFFF80 00FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF800000FFFF8000007FFF8000 003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF 8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF 8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFF FFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FFFF800000FFFFFF 8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000FFFFFF803FFFFF FF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81FE001FFFE00FF0 00FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FFF03F80003FFF80 00003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C00001FFFC000003FFF 9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000003FFFBC000001 FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF8000001FFFFC000 000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FFFF8000000FFFF0 00003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFF E0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001 FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF80 3FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFF FCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFC7E417B C087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007FFFFFC0000 00FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFFC00000FFFF FF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000003FFF8FC0 0007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FF FC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000 003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFF E0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE00000 01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE 0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 01FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFF FF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051 417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFFFFE0000000001F FFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFFE000000FFF C00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007FFE0000FFFC 0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000FFFC007FFF0 0000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007FFF81FFFE0 00000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003FFFC3FFFC0 00000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC0 00000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 00000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003FFFE7FFFC0 00000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007FFFC3FFFE0 00000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000FFFF00FFFF0 0000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001FFFC001FFFC 0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FFFC00001FFF C00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF000000003F FFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE000000048437C C151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFFF00000FFFF FF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFFBFF0003FFF E00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC00003FFFF8 000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC00000007FFFC0 003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE0003FFFC00000 001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC00000000FFFF8003F FFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000F FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE 003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F FFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000F FFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFFF8003FFFC0 0000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC00000003FFFE0 003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF80003FFFE00000 00FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007FFFC00003F FFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFFCFFC03FFFF 8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE00000003FFFC0 1FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC0000000000000 003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000 00000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000000000004F5D 7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF 03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF003FFF3E 01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF003FFFF001 FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003FFFE0000F E0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000 003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF 80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 00003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFFFFF80000 FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC042>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF80 03FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF0000000FF803F E0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC00000003F80FFC0 0000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F80FFFC00 00000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF80000007FFFFFFF C000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFF F80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFF C00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF000000000FFFFF0 000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000007FF8FE 000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF000000001FF8FF80 0000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003FE0FFF000 00007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00FFFFFC00 7FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0000FFFE0 000035437BC140>I<000007E0000000000007E0000000000007E0000000000007E00000 00000007E0000000000007E000000000000FE000000000000FE000000000000FE0000000 00000FE000000000000FE000000000001FE000000000001FE000000000001FE000000000 003FE000000000003FE000000000007FE000000000007FE00000000000FFE00000000001 FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE0000000001FFF E0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFF FFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000001FFFE000 0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE000 0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000F C0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFFF0001F80 000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE00FC0000 00FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF80000000 003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE0000FFFF FFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC000 07FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC0000003FF FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE 0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003FFFE0000 003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE0000003FFF C0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001FFFC00000 1FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE00000FCFFFF 00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FFFFFF8000 00FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF80000003FF FFF800FFFFFF800000003FFF8000FFF0000051427BC05A>III E end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: Letter %%EndSetup %%Page: 1 1 1 0 bop 150 366 a Fh(CVS)53 b(Clien)l(t/Serv)l(er)275 601 y Fg(This)33 b(do)s(cumen)m(t)j(describ)s(es)e(the)i(clien)m (t/serv)m(er)g(proto)s(col)g(used)f(b)m(y)g(CVS.)g(It)h(do)s(es)g(not)g (describ)s(e)150 710 y(ho)m(w)c(to)h(use)f(or)g(administer)e(clien)m (t/serv)m(er)i(CVS;)g(see)h(the)f(regular)f(CVS)h(man)m(ual)f(for)h (that.)47 b(This)30 b(is)150 820 y(v)m(ersion)f(1.10.5)j(of)d(the)h (proto)s(col)f(sp)s(eci\014cation|See)g(Chapter)f(1)i([In)m(tro)s (duction],)f(page)h(2,)h(for)e(more)150 929 y(on)h(what)h(this)e(v)m (ersion)h(n)m(um)m(b)s(er)f(means.)p eop %%Page: 2 2 2 1 bop 150 366 a Fh(1)80 b(In)l(tro)t(duction)275 601 y Fg(CVS)29 b(is)g(a)h(v)m(ersion)f(con)m(trol)i(system)f(\(with)f (some)h(additional)e(con\014guration)h(managemen)m(t)j(func-)150 710 y(tionalit)m(y\).)39 b(It)27 b(main)m(tains)e(a)i(cen)m(tral)g Ff(rep)s(ository)33 b Fg(whic)m(h)25 b(stores)i(\014les)e(\(often)j (source)e(co)s(de\),)i(including)150 820 y(past)40 b(v)m(ersions,)h (information)d(ab)s(out)h(who)g(mo)s(di\014ed)e(them)j(and)f(when,)i (and)e(so)h(on.)68 b(P)m(eople)39 b(who)150 929 y(wish)26 b(to)j(lo)s(ok)f(at)h(or)f(mo)s(dify)e(those)j(\014les,)f(kno)m(wn)f (as)i Ff(dev)m(elop)s(ers)p Fg(,)f(use)g(CVS)f(to)i Ff(c)m(hec)m(k)h (out)g Fg(a)f Ff(w)m(orking)150 1039 y(directory)38 b Fg(from)30 b(the)h(rep)s(ository)-8 b(,)31 b(to)g Ff(c)m(hec)m(k)i(in)c Fg(new)i(v)m(ersions)f(of)h(\014les)e(to)j(the)f(rep)s(ository)-8 b(,)30 b(and)h(other)150 1149 y(op)s(erations)d(suc)m(h)g(as)g(viewing) f(the)h(mo)s(di\014cation)f(history)g(of)i(a)g(\014le.)39 b(If)28 b(dev)m(elop)s(ers)f(are)i(connected)g(to)150 1258 y(the)i(rep)s(ository)f(b)m(y)h(a)g(net)m(w)m(ork,)h(particularly) c(a)k(slo)m(w)e(or)h(\015aky)g(one,)g(the)g(most)g(e\016cien)m(t)h(w)m (a)m(y)g(to)f(use)150 1368 y(the)g(net)m(w)m(ork)g(is)e(with)g(the)i (CVS-sp)s(eci\014c)e(proto)s(col)h(describ)s(ed)e(in)h(this)h(do)s (cumen)m(t.)275 1502 y(Dev)m(elop)s(ers,)d(using)e(the)i(mac)m(hine)f (on)g(whic)m(h)g(they)g(store)h(their)f(w)m(orking)g(directory)-8 b(,)27 b(run)e(the)i(CVS)150 1612 y Ff(clien)m(t)f Fg(program.)38 b(T)-8 b(o)24 b(p)s(erform)f(op)s(erations)g(whic)m(h)g(cannot)i(b)s(e) e(done)h(lo)s(cally)-8 b(,)24 b(it)g(connects)h(to)f(the)h(CVS)150 1721 y Ff(serv)m(er)40 b Fg(program,)33 b(whic)m(h)f(main)m(tains)f (the)i(rep)s(ository)-8 b(.)48 b(F)-8 b(or)34 b(more)f(information)e (on)h(ho)m(w)h(to)h(connect)150 1831 y(see)d(Chapter)f(3)h([Connection) f(and)f(Authen)m(tication],)i(page)g(4.)275 1965 y(This)h(do)s(cumen)m (t)j(describ)s(es)e(the)h(CVS)g(proto)s(col.)54 b(Unfortunately)-8 b(,)35 b(it)f(do)s(es)h(not)f(y)m(et)i(completely)150 2075 y(do)s(cumen)m(t)g(one)g(asp)s(ect)g(of)g(the)g(proto)s(col|the)g (detailed)f(op)s(eration)h(of)g(eac)m(h)h(CVS)e(command)h(and)150 2185 y(option|and)28 b(one)i(m)m(ust)f(lo)s(ok)g(at)h(the)f(CVS)g(user) f(do)s(cumen)m(tation,)i(`)p Fe(cvs.texinfo)p Fg(',)d(for)i(that)h (infor-)150 2294 y(mation.)40 b(The)27 b(proto)s(col)h(is)e (non-proprietary)h(\(an)m(y)m(one)i(who)e(w)m(an)m(ts)i(to)f(is)f (encouraged)i(to)f(implemen)m(t)150 2404 y(it\))41 b(and)f(an)h (implemen)m(tation,)i(kno)m(wn)d(as)h(CVS,)g(is)f(a)m(v)-5 b(ailable)40 b(under)g(the)h(GNU)g(Public)e(License.)150 2513 y(The)23 b(CVS)f(distribution,)g(con)m(taining)h(this)f(implemen)m (tation,)h(`)p Fe(cvs.texinfo)p Fg(',)g(and)g(a)g(cop)m(y)h(\(p)s (ossibly)150 2623 y(more)e(or)f(less)g(up)f(to)j(date)f(than)f(what)g (y)m(ou)h(are)g(reading)f(no)m(w\))h(of)f(this)g(do)s(cumen)m(t,)i(`)p Fe(cvsclient.texi)p Fg(',)150 2733 y(can)31 b(b)s(e)e(found)g(at)j(the) e(usual)f(GNU)i(FTP)f(sites,)g(with)g(a)g(\014lename)g(suc)m(h)g(as)h (`)p Fe(cvs-)p Ff(v)m(ersion)p Fe(.tar.gz)p Fg('.)275 2867 y(This)25 b(is)g(v)m(ersion)i(1.10.5)i(of)e(the)g(proto)s(col)f (sp)s(eci\014cation.)39 b(This)25 b(v)m(ersion)h(n)m(um)m(b)s(er)f(is)h (in)m(tended)g(only)150 2977 y(to)36 b(aid)f(in)f(distinguishing)d (di\013eren)m(t)k(v)m(ersions)f(of)i(this)e(sp)s(eci\014cation.)55 b(Although)35 b(the)g(sp)s(eci\014cation)150 3086 y(is)27 b(curren)m(tly)h(main)m(tained)f(in)g(conjunction)g(with)h(the)g(CVS)g (implemen)m(tation,)f(and)h(carries)g(the)h(same)150 3196 y(v)m(ersion)24 b(n)m(um)m(b)s(er,)h(it)f(also)h(in)m(tends)e(to)j (do)s(cumen)m(t)e(what)h(is)f(in)m(v)m(olv)m(ed)g(with)g(in)m(terop)s (erating)f(with)h(other)150 3305 y(implemen)m(tations)i(\(suc)m(h)i(as) g(other)g(v)m(ersions)f(of)h(CVS\);)f(see)h(Section)g(5.14)h ([Requiremen)m(ts],)f(page)h(30.)150 3415 y(This)g(v)m(ersion)i(n)m(um) m(b)s(er)e(should)g(not)i(b)s(e)g(used)f(b)m(y)h(clien)m(ts)f(or)h (serv)m(ers)g(to)h(determine)e(what)h(v)-5 b(arian)m(t)31 b(of)150 3525 y(the)e(proto)s(col)g(to)h(sp)s(eak;)g(they)f(should)e (instead)h(use)h(the)g Fe(valid-requests)d Fg(and)i Fe(Valid-responses) 150 3634 y Fg(mec)m(hanism)i(\(see)h(Chapter)f(5)h([Proto)s(col],)g (page)g(7\),)g(whic)m(h)f(is)f(more)i(\015exible.)p eop %%Page: 3 3 3 2 bop 150 366 a Fh(2)80 b(Goals)225 601 y Fd(\017)60 b Fg(Do)35 b(not)f(assume)f(an)m(y)h(access)h(to)g(the)f(rep)s(ository) f(other)h(than)f(via)h(this)e(proto)s(col.)51 b(It)34 b(do)s(es)g(not)330 710 y(dep)s(end)29 b(on)h(NFS,)h(rdist,)e(etc.)225 845 y Fd(\017)60 b Fg(Pro)m(viding)29 b(a)i(reliable)d(transp)s(ort)i (is)g(outside)g(this)f(proto)s(col.)41 b(The)30 b(proto)s(col)h(exp)s (ects)g(a)g(reliable)330 954 y(transp)s(ort)j(that)h(is)f(transparen)m (t)h(\(that)h(is,)f(there)g(is)f(no)h(translation)f(of)h(c)m (haracters,)i(including)330 1064 y(c)m(haracters)26 b(suc)m(h)e(as)g (suc)m(h)g(as)h(linefeeds)d(or)j(carriage)f(returns\),)h(and)f(can)h (transmit)e(all)g(256)j(o)s(ctets)330 1173 y(\(for)38 b(example)f(for)g(prop)s(er)f(handling)f(of)j(binary)d(\014les,)k (compression,)f(and)f(encryption\).)61 b(The)330 1283 y(enco)s(ding)34 b(of)g(c)m(haracters)i(sp)s(eci\014ed)d(b)m(y)i(the)g (proto)s(col)f(\(the)h(names)g(of)g(requests)f(and)g(so)h(on\))g(is)330 1393 y(the)c(in)m(v)-5 b(arian)m(t)29 b(ISO)h(646)i(c)m(haracter)g(set) f(\(a)g(subset)f(of)g(most)h(p)s(opular)d(c)m(haracter)k(sets)f (including)330 1502 y(ASCI)s(I)k(and)h(others\).)61 b(F)-8 b(or)38 b(more)e(details)g(on)h(running)d(the)j(proto)s(col)g(o)m(v)m (er)h(the)f(TCP)f(reliable)330 1612 y(transp)s(ort,)30 b(see)h(Chapter)f(3)g([Connection)g(and)g(Authen)m(tication],)h(page)g (4.)225 1746 y Fd(\017)60 b Fg(Securit)m(y)40 b(and)f(authen)m (tication)h(are)h(handled)d(outside)h(this)g(proto)s(col)h(\(but)g(see) h(b)s(elo)m(w)e(ab)s(out)330 1856 y(`)p Fe(cvs)30 b(kserver)p Fg(')e(and)i(`)p Fe(cvs)g(pserver)p Fg('\).)225 1990 y Fd(\017)60 b Fg(The)28 b(proto)s(col)h(mak)m(es)h(it)e(p)s(ossible)f (for)h(up)s(dates)g(to)i(b)s(e)e(atomic)i(with)d(resp)s(ect)i(to)h(c)m (hec)m(kins;)f(that)330 2100 y(is)g(if)f(someone)i(commits)f(c)m (hanges)i(to)f(sev)m(eral)g(\014les)e(in)h(one)g(cvs)h(command,)g(then) f(an)g(up)s(date)g(b)m(y)330 2210 y(someone)e(else)g(w)m(ould)e(either) h(get)i(all)e(the)h(c)m(hanges,)h(or)f(none)f(of)h(them.)39 b(The)27 b(curren)m(t)f Fc(cvs)g Fg(serv)m(er)330 2319 y(can't)31 b(do)g(this,)e(but)h(that)h(isn't)e(the)i(proto)s(col's)f (fault.)225 2454 y Fd(\017)60 b Fg(The)30 b(proto)s(col)g(is,)f(with)g (a)h(few)g(exceptions,)h(transaction-based.)40 b(That)30 b(is,)g(the)g(clien)m(t)g(sends)f(all)330 2563 y(its)23 b(requests)h(\(without)g(w)m(aiting)f(for)h(serv)m(er)g(resp)s (onses\),)h(and)f(then)f(w)m(aits)i(for)e(the)i(serv)m(er)f(to)h(send) 330 2673 y(bac)m(k)h(all)f(resp)s(onses)f(\(without)h(w)m(aiting)g(for) g(further)g(clien)m(t)g(requests\).)39 b(This)24 b(has)h(the)h(adv)-5 b(an)m(tage)330 2782 y(of)42 b(minimizing)c(net)m(w)m(ork)43 b(turnarounds)c(and)j(the)f(disadv)-5 b(an)m(tage)43 b(of)f(sometimes)g(transferring)330 2892 y(more)34 b(data)h(than)e(w)m (ould)g(b)s(e)g(necessary)h(if)f(there)h(w)m(ere)g(a)h(ric)m(her)e(in)m (teraction.)51 b(Another,)35 b(more)330 3002 y(subtle,)24 b(adv)-5 b(an)m(tage)25 b(is)e(that)h(there)g(is)e(no)i(need)f(for)g (the)h(proto)s(col)g(to)g(pro)m(vide)f(lo)s(c)m(king)f(for)i(features) 330 3111 y(suc)m(h)40 b(as)h(making)f(c)m(hec)m(kins)g(atomic)h(with)f (resp)s(ect)g(to)h(up)s(dates.)70 b(An)m(y)41 b(suc)m(h)f(lo)s(c)m (king)g(can)h(b)s(e)330 3221 y(handled)d(en)m(tirely)i(b)m(y)g(the)g (serv)m(er.)71 b(A)40 b(go)s(o)s(d)g(serv)m(er)h(implemen)m(tation)e (\(suc)m(h)h(as)h(the)f(curren)m(t)330 3330 y Fc(cvs)28 b Fg(serv)m(er\))i(will)d(mak)m(e)j(sure)f(that)h(it)f(do)s(es)g(not)g (ha)m(v)m(e)i(an)m(y)e(suc)m(h)g(lo)s(c)m(ks)h(in)e(place)h(whenev)m (er)g(it)g(is)330 3440 y(w)m(aiting)j(for)h(comm)m(unication)f(with)g (the)h(clien)m(t;)h(this)e(prev)m(en)m(ts)h(one)g(clien)m(t)g(on)f(a)i (slo)m(w)e(or)h(\015aky)330 3550 y(net)m(w)m(ork)e(from)f(in)m (terfering)f(with)g(the)i(w)m(ork)f(of)h(others.)225 3684 y Fd(\017)60 b Fg(It)41 b(is)e(a)i(general)f(design)f(goal)i(to)h (pro)m(vide)d(only)h(one)g(w)m(a)m(y)i(to)f(do)f(a)h(giv)m(en)f(op)s (eration)g(\(where)330 3794 y(p)s(ossible\).)55 b(F)-8 b(or)37 b(example,)g(implemen)m(tations)e(ha)m(v)m(e)i(no)f(c)m(hoice)g (ab)s(out)g(whether)f(to)i(terminate)330 3903 y(lines)f(with)h (linefeeds)g(or)h(some)h(other)f(c)m(haracter\(s\),)43 b(and)37 b(request)i(and)e(resp)s(onse)g(names)i(are)330 4013 y(case-sensitiv)m(e.)47 b(This)30 b(is)i(to)h(enhance)f(in)m (terop)s(erabilit)m(y)-8 b(.)44 b(If)32 b(a)h(proto)s(col)f(allo)m(ws)f (more)i(than)f(one)330 4122 y(w)m(a)m(y)e(to)f(do)f(something,)h(it)f (is)g(all)f(to)s(o)j(easy)f(for)f(some)h(implemen)m(tations)f(to)h (supp)s(ort)e(only)h(some)330 4232 y(of)j(them)f(\(p)s(erhaps)f (acciden)m(tally\).)p eop %%Page: 4 4 4 3 bop 150 209 a Fh(3)80 b(Ho)l(w)53 b(to)g(Connect)f(to)h(and)h (Authen)l(ticate)e(Oneself)h(to)311 366 y(the)g(CVS)g(serv)l(er)275 605 y Fg(Connection)33 b(and)g(authen)m(tication)h(o)s(ccurs)g(b)s (efore)f(the)h(CVS)f(proto)s(col)h(itself)f(is)g(started.)51 b(There)150 714 y(are)31 b(sev)m(eral)g(w)m(a)m(ys)g(to)g(connect.)150 876 y(serv)m(er)247 b(If)32 b(the)h(clien)m(t)g(has)f(a)h(w)m(a)m(y)h (to)g(execute)g(commands)e(on)h(the)g(serv)m(er,)h(and)e(pro)m(vide)g (input)630 985 y(to)k(the)f(commands)g(and)f(output)h(from)f(them,)j (then)d(it)h(can)g(connect)h(that)g(w)m(a)m(y)-8 b(.)56 b(This)630 1095 y(could)33 b(b)s(e)g(the)h(usual)f(rsh)f(\(p)s(ort)i (514\))i(proto)s(col,)e(Kerb)s(eros)f(rsh,)h(SSH,)f(or)h(an)m(y)h (similar)630 1205 y(mec)m(hanism.)60 b(The)36 b(clien)m(t)h(ma)m(y)h (allo)m(w)e(the)h(user)g(to)g(sp)s(ecify)f(the)h(name)g(of)g(the)h (serv)m(er)630 1314 y(program;)30 b(the)g(default)g(is)f Fe(cvs)p Fg(.)40 b(It)30 b(is)f(in)m(v)m(ok)m(ed)h(with)f(one)i (argumen)m(t,)f Fe(server)p Fg(.)39 b(Once)30 b(it)630 1424 y(in)m(v)m(ok)m(es)h(the)g(serv)m(er,)g(the)f(clien)m(t)g(pro)s (ceeds)g(to)h(start)g(the)g(cvs)f(proto)s(col.)150 1584 y(kserv)m(er)199 b(The)45 b(k)m(erb)s(erized)f(serv)m(er)h(listens)f (on)h(a)h(p)s(ort)e(\(in)h(the)g(curren)m(t)g(implemen)m(tation,)j(b)m (y)630 1694 y(ha)m(ving)36 b(inetd)f(call)g Fe(")p Fg(cvs)h(kserv)m(er) p Fe(")p Fg(\))h(whic)m(h)e(defaults)g(to)i(1999.)59 b(The)36 b(clien)m(t)g(connects,)630 1804 y(sends)h(the)i(usual)d(k)m (erb)s(eros)i(authen)m(tication)h(information,)f(and)g(then)g(starts)g (the)h(cvs)630 1913 y(proto)s(col.)63 b(Note:)57 b(p)s(ort)37 b(1999)j(is)d(o\016cially)g(registered)g(for)h(another)g(use,)i(and)d (in)g(an)m(y)630 2023 y(ev)m(en)m(t)28 b(one)f(cannot)h(register)f (more)g(than)f(one)h(p)s(ort)f(for)h(CVS,)f(so)h(GSS-API)g(\(see)g(b)s (elo)m(w\))630 2132 y(is)i(recommended)h(instead)g(of)h(kserv)m(er)f (as)h(a)g(w)m(a)m(y)g(to)g(supp)s(ort)e(k)m(erb)s(eros.)150 2293 y(pserv)m(er)196 b(The)25 b(name)h Ff(pserv)m(er)31 b Fg(is)25 b(somewhat)h(confusing.)38 b(It)25 b(refers)g(to)i(b)s(oth)d (a)i(generic)g(framew)m(ork)630 2403 y(whic)m(h)31 b(allo)m(ws)g(the)h (CVS)f(proto)s(col)h(to)g(supp)s(ort)e(sev)m(eral)j(authen)m(tication)f (mec)m(hanisms,)630 2512 y(and)h(a)h(name)g(for)f(a)h(sp)s(eci\014c)f (mec)m(hanism)g(whic)m(h)f(transfers)h(a)h(username)f(and)h(a)g(clear-) 630 2622 y(text)k(passw)m(ord.)61 b(Serv)m(ers)37 b(need)g(not)h(supp)s (ort)d(all)h(mec)m(hanisms,)j(and)e(in)f(fact)i(serv)m(ers)630 2732 y(will)29 b(t)m(ypically)h(w)m(an)m(t)j(to)f(supp)s(ort)e(only)h (those)h(mec)m(hanisms)f(whic)m(h)f(meet)j(the)f(relev)-5 b(an)m(t)630 2841 y(securit)m(y)30 b(needs.)630 2976 y(The)g(pserv)m(er)g(serv)m(er)g(listens)f(on)h(a)g(p)s(ort)g(\(in)f (the)h(curren)m(t)g(implemen)m(tation,)f(b)m(y)h(ha)m(ving)630 3086 y(inetd)20 b(call)g Fe(")p Fg(cvs)h(pserv)m(er)p Fe(")p Fg(\))g(whic)m(h)e(defaults)h(to)i(2401)h(\(this)d(p)s(ort)g(is) g(o\016cially)g(registered\).)630 3195 y(The)30 b(clien)m(t)g (connects,)h(and)f(sends)f(the)i(follo)m(wing:)705 3331 y Fd(\017)60 b Fg(the)31 b(string)e(`)p Fe(BEGIN)g(AUTH)g(REQUEST)p Fg(',)g(a)i(linefeed,)705 3466 y Fd(\017)60 b Fg(the)31 b(cvs)f(ro)s(ot,)h(a)g(linefeed,)705 3601 y Fd(\017)60 b Fg(the)31 b(username,)f(a)g(linefeed,)705 3736 y Fd(\017)60 b Fg(the)53 b(passw)m(ord)f(trivially)e(enco)s(ded)j(\(see)g(Chapter)g (4)g([P)m(assw)m(ord)g(scram)m(bling],)810 3846 y(page)31 b(6\),)g(a)g(linefeed,)705 3981 y Fd(\017)60 b Fg(the)31 b(string)e(`)p Fe(END)h(AUTH)f(REQUEST)p Fg(',)g(and)h(a)g(linefeed.) 630 4142 y(The)38 b(clien)m(t)f(m)m(ust)h(send)g(the)g(iden)m(tical)f (string)g(for)h(cvs)h(ro)s(ot)f(b)s(oth)f(here)i(and)e(later)h(in)630 4251 y(the)d Fe(Root)f Fg(request)h(of)h(the)f(cvs)g(proto)s(col)h (itself.)53 b(Serv)m(ers)35 b(are)h(encouraged)g(to)f(enforce)630 4361 y(this)40 b(restriction.)70 b(The)41 b(p)s(ossible)d(serv)m(er)j (resp)s(onses)e(\(eac)m(h)k(of)e(whic)m(h)e(is)h(follo)m(w)m(ed)g(b)m (y)630 4471 y(a)h(linefeed\))e(are)i(the)g(follo)m(wing.)70 b(Note)42 b(that)f(although)f(there)h(is)e(a)i(small)f(similarit)m(y) 630 4580 y(b)s(et)m(w)m(een)31 b(this)e(authen)m(tication)i(proto)s (col)f(and)g(the)g(cvs)h(proto)s(col,)g(they)f(are)h(separate.)630 4741 y Fe(I)f(LOVE)f(YOU)1110 4850 y Fg(The)j(authen)m(tication)g(is)f (successful.)44 b(The)32 b(clien)m(t)f(pro)s(ceeds)h(with)f(the)h(cvs) 1110 4960 y(proto)s(col)e(itself.)630 5121 y Fe(I)g(HATE)f(YOU)1110 5230 y Fg(The)39 b(authen)m(tication)i(fails.)68 b(After)40 b(sending)e(this)h(resp)s(onse,)j(the)e(serv)m(er)1110 5340 y(ma)m(y)32 b(close)g(the)g(connection.)45 b(It)32 b(is)f(up)g(to)h(the)g(serv)m(er)g(to)g(decide)g(whether)p eop %%Page: 5 5 5 4 bop 1110 366 a Fg(to)33 b(giv)m(e)f(this)f(resp)s(onse,)h(whic)m(h) f(is)g(generic,)h(or)g(a)h(more)f(sp)s(eci\014c)f(resp)s(onse)1110 476 y(using)e(`)p Fe(E)p Fg(')h(and/or)h(`)p Fe(error)p Fg('.)630 635 y Fe(E)f Ff(text)244 b Fg(Pro)m(vide)28 b(a)g(message)i(for)e(the)g(user.)40 b(After)28 b(this)f(rep)s(onse,)i (the)f(authen)m(tica-)1110 745 y(tion)d(proto)s(col)g(con)m(tin)m(ues)g (with)f(another)i(resp)s(onse.)38 b(T)m(ypically)23 b(the)j(serv)m(er) 1110 855 y(will)j(pro)m(vide)h(a)h(series)g(of)g(`)p Fe(E)p Fg(')g(resp)s(onses)g(follo)m(w)m(ed)f(b)m(y)h(`)p Fe(error)p Fg('.)43 b(Compat-)1110 964 y(ibilit)m(y)32 b(note:)49 b Fc(cvs)34 b Fg(1.9.10)j(and)d(older)f(clien)m(ts)h(will)e (prin)m(t)h Fe(unrecognized)1110 1074 y(auth)c(response)42 b Fg(and)i Ff(text)p Fg(,)49 b(and)44 b(then)f(exit,)48 b(up)s(on)43 b(receiving)h(this)f(re-)1110 1183 y(sp)s(onse.)630 1343 y Fe(error)29 b Ff(co)s(de)36 b(text)1110 1452 y Fg(The)j(authen)m(tication)i(fails.)68 b(After)40 b(sending)e(this)h (resp)s(onse,)j(the)e(serv)m(er)1110 1562 y(ma)m(y)g(close)g(the)f (connection.)69 b(The)39 b Ff(co)s(de)44 b Fg(is)39 b(a)h(co)s(de)f (describing)e(wh)m(y)i(it)1110 1672 y(failed,)21 b(in)m(tended)e(for)i (computer)f(consumption.)36 b(The)20 b(only)f(co)s(de)i(curren)m(tly) 1110 1781 y(de\014ned)g(is)h(`)p Fe(0)p Fg(')h(whic)m(h)f(is)f(nonsp)s (eci\014c,)i(but)f(clien)m(ts)g(m)m(ust)h(silen)m(tly)e(treat)j(an)m(y) 1110 1891 y(unrecognized)31 b(co)s(des)g(as)g(nonsp)s(eci\014c.)42 b(The)30 b Ff(text)35 b Fg(should)29 b(b)s(e)h(supplied)e(to)1110 2000 y(the)44 b(user.)82 b(Compatibilit)m(y)42 b(note:)69 b Fc(cvs)43 b Fg(1.9.10)k(and)c(older)h(clien)m(ts)g(will)1110 2110 y(prin)m(t)29 b Fe(unrecognized)e(auth)i(response)f Fg(and)i Ff(text)p Fg(,)h(and)f(then)g(exit,)h(up)s(on)1110 2220 y(receiving)f(this)f(resp)s(onse.)630 2379 y(If)37 b(the)g(clien)m(t)g(wishes)e(to)j(merely)f(authen)m(ticate)h(without)e (starting)h(the)g(cvs)h(proto)s(col,)630 2489 y(the)33 b(pro)s(cedure)e(is)h(the)h(same,)g(except)h(BEGIN)f(A)m(UTH)g(REQUEST) f(is)f(replaced)h(with)630 2598 y(BEGIN)24 b(VERIFICA)-8 b(TION)23 b(REQUEST,)f(END)h(A)m(UTH)h(REQUEST)e(is)h(replaced)f(with) 630 2708 y(END)27 b(VERIFICA)-8 b(TION)26 b(REQUEST,)f(and)h(up)s(on)e (receipt)j(of)f(I)g(LO)m(VE)g(YOU)h(the)f(con-)630 2817 y(nection)k(is)g(closed)g(rather)g(than)g(con)m(tin)m(uing.)630 2952 y(Another)i(mec)m(hanism)g(is)f(GSSAPI)g(authen)m(tication.)47 b(GSSAPI)31 b(is)h(a)g(generic)g(in)m(terface)630 3061 y(to)24 b(securit)m(y)e(services)h(suc)m(h)f(as)h(k)m(erb)s(eros.)38 b(GSSAPI)22 b(is)g(sp)s(eci\014ed)f(in)g(RF)m(C2078)k(\(GSSAPI)630 3171 y(v)m(ersion)34 b(2\))i(and)e(RF)m(C1508)j(\(GSSAPI)d(v)m(ersion)g (1\);)k(w)m(e)d(are)h(not)f(a)m(w)m(are)h(of)f(di\013erences)630 3281 y(b)s(et)m(w)m(een)i(the)g(t)m(w)m(o)h(whic)m(h)e(a\013ect)i(the)f (proto)s(col)g(in)e(incompatible)g(w)m(a)m(ys,)40 b(so)d(w)m(e)g(mak)m (e)630 3390 y(no)32 b(attempt)g(to)h(sp)s(ecify)d(one)i(v)m(ersion)f (or)h(the)f(other.)45 b(The)31 b(pro)s(cedure)g(here)g(is)g(to)h(start) 630 3500 y(with)d(`)p Fe(BEGIN)g(GSSAPI)g(REQUEST)p Fg('.)39 b(GSSAPI)29 b(authen)m(tication)h(information)e(is)i(then)f(ex-)630 3609 y(c)m(hanged)f(b)s(et)m(w)m(een)h(the)e(clien)m(t)h(and)f(the)h (serv)m(er.)40 b(Eac)m(h)28 b(pac)m(k)m(et)i(of)d(information)f (consists)630 3719 y(of)37 b(a)g(t)m(w)m(o)i(b)m(yte)e(big)f(endian)g (length,)i(follo)m(w)m(ed)f(b)m(y)f(that)i(man)m(y)f(b)m(ytes)g(of)h (data.)61 b(After)630 3829 y(the)24 b(GSSAPI)f(authen)m(tication)i(is)e (complete,)j(the)e(serv)m(er)g(con)m(tin)m(ues)g(with)f(the)h(resp)s (onses)630 3938 y(describ)s(ed)k(ab)s(o)m(v)m(e)k(\(`)p Fe(I)e(LOVE)g(YOU)p Fg(',)g(etc.\).)150 4097 y(future)f(p)s (ossibilities)630 4207 y(There)c(are)i(a)f(nearly)f(unlimited)e(n)m(um) m(b)s(er)h(of)i(w)m(a)m(ys)h(to)g(connect)g(and)e(authen)m(ticate.)40 b(One)630 4317 y(migh)m(t)21 b(w)m(an)m(t)i(to)f(allo)m(w)f(access)i (based)e(on)g(IP)h(address)e(\(similar)f(to)k(the)f(usual)e(rsh)g (proto)s(col)630 4426 y(but)31 b(with)f(di\013eren)m(t/no)i (restrictions)f(on)g(p)s(orts)g Fe(<)h Fg(1024\),)i(to)e(adopt)g(mec)m (hanisms)f(suc)m(h)630 4536 y(as)j(Pluggable)f(Authen)m(tication)g(Mo)s (dules)g(\(P)-8 b(AM\),)35 b(to)g(allo)m(w)e(users)g(to)h(run)e(their)h (o)m(wn)630 4645 y(serv)m(ers)27 b(under)f(their)g(o)m(wn)i(usernames)e (without)g(ro)s(ot)i(access,)h(or)f(an)m(y)f(n)m(um)m(b)s(er)f(of)i (other)630 4755 y(p)s(ossibilities.)39 b(The)31 b(w)m(a)m(y)i(to)f(add) e(future)h(mec)m(hanisms,)g(for)g(the)h(most)f(part,)h(should)e(b)s(e) 630 4865 y(to)c(con)m(tin)m(ue)f(to)h(use)e(p)s(ort)h(2401,)j(but)c(to) h(use)g(di\013eren)m(t)g(strings)e(in)h(place)h(of)g(`)p Fe(BEGIN)k(AUTH)630 4974 y(REQUEST)p Fg('.)p eop %%Page: 6 6 6 5 bop 150 366 a Fh(4)80 b(P)l(assw)l(ord)52 b(scram)l(bling)h (algorithm)275 601 y Fg(The)39 b(pserv)m(er)h(authen)m(tication)g (proto)s(col,)j(as)d(describ)s(ed)e(in)h(Chapter)g(3)i([Connection)f (and)f(Au-)150 710 y(then)m(tication],)c(page)e(4,)i(trivially)30 b(enco)s(des)k(the)f(passw)m(ords.)48 b(This)32 b(is)g(only)g(to)i (prev)m(en)m(t)g(inadv)m(erten)m(t)150 820 y(compromise;)41 b(it)c(pro)m(vides)g(no)g(protection)h(against)g(ev)m(en)g(a)g(relativ) m(ely)f(unsophisticated)f(attac)m(k)m(er.)150 929 y(F)-8 b(or)32 b(comparison,)f(HTTP)g(Basic)h(Authen)m(tication)f(\(as)h (describ)s(ed)d(in)h(RF)m(C2068\))k(uses)d(BASE64)h(for)150 1039 y(a)f(similar)c(purp)s(ose.)40 b(CVS)29 b(uses)h(its)g(o)m(wn)g (algorithm,)g(describ)s(ed)e(here.)275 1173 y(The)20 b(scram)m(bled)g(passw)m(ord)g(starts)i(with)e(`)p Fe(A)p Fg(',)j(whic)m(h)d(serv)m(es)h(to)h(iden)m(tify)d(the)i(scram)m(bling)f (algorithm)150 1283 y(in)30 b(use.)44 b(After)32 b(that)h(follo)m(ws)d (a)i(single)f(o)s(ctet)i(for)e(eac)m(h)i(c)m(haracter)g(in)d(the)i (passw)m(ord,)g(according)f(to)i(a)150 1393 y(\014xed)i(enco)s(ding.)56 b(The)36 b(v)-5 b(alues)35 b(are)h(sho)m(wn)g(here,)h(with)e(the)h (enco)s(ded)f(v)-5 b(alues)35 b(in)g(decimal.)56 b(Con)m(trol)150 1502 y(c)m(haracters,)28 b(space,)f(and)e(c)m(haracters)i(outside)e (the)h(in)m(v)-5 b(arian)m(t)24 b(ISO)h(646)i(c)m(haracter)g(set)f(are) g(not)f(sho)m(wn;)150 1612 y(suc)m(h)35 b(c)m(haracters)i(are)f(not)f (recommended)g(for)h(use)f(in)f(passw)m(ords.)55 b(There)35 b(is)f(a)i(long)f(discussion)e(of)150 1721 y(c)m(haracter)f(set)f (issues)e(in)g(Chapter)h(6)h([Proto)s(col)f(Notes],)j(page)e(31.)772 1850 y Fe(0)47 b(111)524 b(P)48 b(125)524 b(p)95 b(58)390 1954 y(!)47 b(120)143 b(1)95 b(52)143 b(A)95 b(57)142 b(Q)96 b(55)142 b(a)48 b(121)142 b(q)48 b(113)390 2058 y(")95 b(53)143 b(2)95 b(75)143 b(B)95 b(83)142 b(R)96 b(54)142 b(b)48 b(117)142 b(r)95 b(32)772 2161 y(3)47 b(119)143 b(C)95 b(43)142 b(S)96 b(66)142 b(c)48 b(104)142 b(s)95 b(90)772 2265 y(4)g(49)143 b(D)95 b(46)142 b(T)48 b(124)142 b(d)48 b(101)142 b(t)95 b(44)390 2369 y(\045)47 b(109)143 b(5)95 b(34)143 b(E)47 b(102)142 b(U)48 b(126)142 b(e)48 b(100)142 b(u)95 b(98)390 2473 y(&)g(72)143 b(6)95 b(82)143 b(F)95 b(40)142 b(V)96 b(59)142 b(f)95 b(69)143 b(v)95 b(60)390 2577 y(')47 b(108)143 b(7)95 b(81)143 b(G)95 b(89)142 b(W)96 b(47)142 b(g)95 b(73)143 b(w)95 b(51)390 2680 y(\()g(70)143 b(8)95 b(95)143 b(H)95 b(38)142 b(X)96 b(92)142 b(h)95 b(99)143 b(x)95 b(33)390 2784 y(\))g(64)143 b(9)95 b(65)143 b(I)47 b(103)142 b(Y)96 b(71)142 b(i)95 b(63)143 b(y)95 b(97)390 2888 y(*)g(76)143 b(:)47 b(112)143 b(J)95 b(45)142 b(Z)48 b(115)142 b(j)95 b(94)143 b(z)95 b(62)390 2992 y(+)g(67)143 b(;)95 b(86)143 b(K)95 b(50)524 b(k)95 b(93)390 3095 y(,)47 b(116)143 b(<)47 b(118)143 b(L)95 b(42)524 b(l)95 b(39)390 3199 y(-)g(74)143 b(=)47 b(110)143 b(M)47 b(123)524 b(m)95 b(37)390 3303 y(.)g(68)143 b(>)47 b(122)143 b(N)95 b(91)524 b(n)95 b(61)390 3407 y(/)g(87)143 b(?)47 b(105)143 b(O)95 b(35)142 b(_)96 b(56)142 b(o)95 b(48)p eop %%Page: 7 7 7 6 bop 150 366 a Fh(5)80 b(The)54 b(CVS)f(clien)l(t/serv)l(er)f(proto) t(col)275 592 y Fg(In)28 b(the)h(follo)m(wing,)f(`)p Fe(\\n)p Fg(')h(refers)g(to)g(a)h(linefeed)d(and)i(`)p Fe(\\t)p Fg(')f(refers)h(to)h(a)f(horizon)m(tal)g(tab;)h Ff(requests)j Fg(are)150 702 y(what)26 b(the)h(clien)m(t)e(sends)h(and) f Ff(resp)s(onses)k Fg(are)e(what)f(the)g(serv)m(er)h(sends.)38 b(In)26 b(general,)h(the)f(connection)h(is)150 812 y(go)m(v)m(erned)32 b(b)m(y)e(the)h(clien)m(t|the)f(serv)m(er)h(do)s(es)g(not)f(send)g (resp)s(onses)g(without)f(\014rst)h(receiving)g(requests)150 921 y(to)h(do)f(so;)h(see)g(Section)f(5.9)i([Resp)s(onse)e(in)m(tro],)g (page)h(21)h(for)e(more)g(details)g(of)g(this)f(con)m(v)m(en)m(tion.) 275 1054 y(It)44 b(is)e(t)m(ypical,)47 b(early)d(in)f(the)h (connection,)j(for)d(the)g(clien)m(t)f(to)i(transmit)e(a)h Fe(Valid-responses)150 1164 y Fg(request,)39 b(con)m(taining)e(all)f (the)i(resp)s(onses)e(it)g(supp)s(orts,)i(follo)m(w)m(ed)f(b)m(y)g(a)g Fe(valid-requests)d Fg(request,)150 1273 y(whic)m(h)43 b(elicits)g(from)h(the)g(serv)m(er)h(a)g Fe(Valid-requests)40 b Fg(resp)s(onse)k(con)m(taining)f(all)h(the)g(requests)g(it)150 1383 y(understands.)37 b(In)25 b(this)g(w)m(a)m(y)-8 b(,)28 b(the)e(clien)m(t)f(and)g(serv)m(er)h(eac)m(h)h(\014nd)d(out)i (what)g(the)g(other)g(supp)s(orts)d(b)s(efore)150 1492 y(exc)m(hanging)31 b(large)f(amoun)m(ts)h(of)f(data)h(\(suc)m(h)g(as)f (\014le)g(con)m(ten)m(ts\).)150 1745 y Fb(5.1)68 b(En)l(tries)46 b(Lines)275 1936 y Fg(En)m(tries)29 b(lines)g(are)i(transmitted)e(as:) 390 2063 y Fe(/)47 b Ff(name)53 b Fe(/)48 b Ff(v)m(ersion)f Fe(/)h Ff(con\015ict)h Fe(/)f Ff(options)i Fe(/)e Ff(tag)p 2266 2063 28 4 v 34 w(or)p 2381 2063 V 33 w(date)275 2196 y(tag)p 405 2196 V 34 w(or)p 520 2196 V 32 w(date)40 b Fg(is)33 b(either)g(`)p Fe(T)p Fg(')h Ff(tag)43 b Fg(or)34 b(`)p Fe(D)p Fg(')g Ff(date)39 b Fg(or)34 b(empt)m(y)-8 b(.)52 b(If)33 b(it)h(is)e(follo)m(w)m(ed)i(b)m(y)g(a)g(slash,)g(an)m (ything)150 2305 y(after)d(the)f(slash)g(shall)e(b)s(e)i(silen)m(tly)f (ignored.)275 2438 y Ff(v)m(ersion)j Fg(can)h(b)s(e)f(empt)m(y)-8 b(,)35 b(or)e(start)g(with)f(`)p Fe(0)p Fg(')h(or)f(`)p Fe(-)p Fg(',)i(for)f(no)g(user)f(\014le,)h(new)f(user)g(\014le,)h(or)g (user)f(\014le)150 2548 y(to)f(b)s(e)f(remo)m(v)m(ed,)h(resp)s(ectiv)m (ely)-8 b(.)275 2681 y Ff(con\015ict)p Fg(,)27 b(if)f(it)h(starts)g (with)e(`)p Fe(+)p Fg(',)j(indicates)e(that)i(the)f(\014le)f(had)g (con\015icts)h(in)e(it.)40 b(The)26 b(rest)h(of)g Ff(con\015ict)150 2790 y Fg(is)33 b(`)p Fe(=)p Fg(')i(if)e(the)h(timestamp)g(matc)m(hes)i (the)e(\014le,)h(or)f(an)m(ything)g(else)g(if)f(it)h(do)s(esn't.)52 b(If)34 b Ff(con\015ict)i Fg(do)s(es)e(not)150 2900 y(start)d(with)e(a) i(`)p Fe(+)p Fg(',)g(it)e(is)h(silen)m(tly)f(ignored.)275 3033 y Ff(options)c Fg(signi\014es)c(the)i(k)m(eyw)m(ord)g(expansion)e (options)h(\(for)h(example)f(`)p Fe(-ko)p Fg('\).)38 b(In)22 b(an)g Fe(Entry)g Fg(request,)150 3142 y(this)33 b(indicates)g(the)h(options)f(that)h(w)m(ere)h(sp)s(eci\014ed)d(with)g (the)i(\014le)f(from)h(the)g(previous)e(\014le)h(up)s(dating)150 3252 y(resp)s(onse)d(\(see)i(Section)f(5.9)h([Resp)s(onse)f(in)m(tro],) h(page)g(21,)g(for)f(a)g(list)f(of)i(\014le)e(up)s(dating)f(resp)s (onses\);)i(if)150 3361 y(the)g(clien)m(t)f(is)f(sp)s(ecifying)f(the)j (`)p Fe(-k)p Fg(')f(or)h(`)p Fe(-A)p Fg(')f(option)g(to)h Fe(update)p Fg(,)e(then)h(it)g(is)f(the)i(serv)m(er)g(whic)m(h)e (\014gures)150 3471 y(out)i(what)f(o)m(v)m(errides)g(what.)150 3723 y Fb(5.2)68 b(File)46 b(Mo)t(des)275 3914 y Fg(A)30 b(mo)s(de)g(is)f(an)m(y)i(n)m(um)m(b)s(er)e(of)i(rep)s(etitions)d(of) 390 4041 y Ff(mo)s(de-t)m(yp)s(e)53 b Fe(=)47 b Ff(data)275 4174 y Fg(separated)30 b(b)m(y)h(`)p Fe(,)p Fg('.)275 4307 y Ff(mo)s(de-t)m(yp)s(e)f Fg(is)24 b(an)h(iden)m(ti\014er)f(comp)s (osed)h(of)g(alphan)m(umeric)e(c)m(haracters.)41 b(Curren)m(tly)23 b(sp)s(eci\014ed:)37 b(`)p Fe(u)p Fg(')150 4417 y(for)f(user,)i(`)p Fe(g)p Fg(')e(for)h(group,)g(`)p Fe(o)p Fg(')g(for)f(other)h(\(see)g(b) s(elo)m(w)f(for)g(discussion)e(of)i(whether)g(these)h(ha)m(v)m(e)h (their)150 4526 y(POSIX)26 b(meaning)g(or)h(are)g(more)g(lo)s(ose\).)39 b(Unrecognized)27 b(v)-5 b(alues)26 b(of)h Ff(mo)s(de-t)m(yp)s(e)32 b Fg(are)c(silen)m(tly)d(ignored.)275 4659 y Ff(data)i Fg(consists)f(of)g(an)m(y)h(data)g(not)g(con)m(taining)f(`)p Fe(,)p Fg(',)i(`)p Fe(\\0)p Fg(')e(or)g(`)p Fe(\\n)p Fg('.)40 b(F)-8 b(or)27 b(`)p Fe(u)p Fg(',)g(`)p Fe(g)p Fg(',)h(and)e(`)p Fe(o)p Fg(')h(mo)s(de)f(t)m(yp)s(es,)150 4769 y(data)31 b(consists)e(of)h(alphan)m(umeric)e(c)m(haracters,)k (where)d(`)p Fe(r)p Fg(')h(means)g(read,)g(`)p Fe(w)p Fg(')h(means)e(write,)h(`)p Fe(x)p Fg(')g(means)150 4878 y(execute,)i(and)e(unrecognized)f(letters)i(are)g(silen)m(tly)d (ignored.)275 5011 y(The)35 b(t)m(w)m(o)j(most)e(ob)m(vious)g(w)m(a)m (ys)g(in)f(whic)m(h)g(the)h(mo)s(de)g(matters)h(are:)52 b(\(1\))38 b(is)d(it)g(writeable?)57 b(This)150 5121 y(is)33 b(used)g(b)m(y)h(the)g(dev)m(elop)s(er)f(comm)m(unication)h (features,)h(and)e(is)g(implemen)m(ted)g(ev)m(en)h(on)g(OS/2)g(\(and) 150 5230 y(could)27 b(b)s(e)g(implemen)m(ted)f(on)h(DOS\),)h(whose)g (notion)f(of)h(mo)s(de)f(is)g(limited)e(to)j(a)g(readonly)f(bit.)39 b(\(2\))29 b(is)d(it)150 5340 y(executable?)41 b(Unix)29 b(CVS)g(users)h(need)f(CVS)h(to)h(store)f(this)f(setting)i(\(for)f (shell)e(scripts)h(and)h(the)g(lik)m(e\).)p eop %%Page: 8 8 8 7 bop 150 366 a Fg(The)34 b(curren)m(t)h(CVS)e(implemen)m(tation)h (on)g(unix)f(do)s(es)h(a)h(little)f(bit)g(more)g(than)h(just)f(main)m (tain)f(these)150 476 y(t)m(w)m(o)d(settings,)f(but)f(it)g(do)s(esn't)h (really)e(ha)m(v)m(e)j(a)f(nice)f(general)h(facilit)m(y)e(to)j(store)f (or)g(v)m(ersion)f(con)m(trol)h(the)150 586 y(mo)s(de,)c(ev)m(en)g(on)f (unix,)g(m)m(uc)m(h)g(less)f(across)i(op)s(erating)e(systems)i(with)d (div)m(erse)i(protection)g(features.)39 b(So)150 695 y(all)31 b(the)h(ins)e(and)h(outs)h(of)g(what)g(the)g(mo)s(de)f(means)h (across)h(op)s(erating)e(systems)h(ha)m(v)m(en't)h(really)e(b)s(een)150 805 y(w)m(ork)m(ed)g(out)f(\(e.g.)43 b(should)28 b(the)j(VMS)f(p)s(ort) g(use)g(A)m(CLs)g(to)h(get)h(POSIX)d(seman)m(tics)i(for)f(groups?\).) 150 1070 y Fb(5.3)68 b(Con)l(v)l(en)l(tions)47 b(regarding)e (transmission)h(of)g(\014le)f(names)275 1266 y Fg(In)31 b(most)h(con)m(texts,)i(`)p Fe(/)p Fg(')e(is)f(used)h(to)g(separate)h (directory)f(and)f(\014le)g(names)h(in)f(\014lenames,)g(and)h(an)m(y) 150 1375 y(use)j(of)h(other)g(con)m(v)m(en)m(tions)h(\(for)e(example,)i (that)f(the)g(user)f(migh)m(t)g(t)m(yp)s(e)h(on)f(the)h(command)g (line\))e(is)150 1485 y(con)m(v)m(erted)43 b(to)g(that)f(form.)74 b(The)42 b(only)e(exceptions)i(migh)m(t)g(b)s(e)f(a)h(few)f(cases)i(in) d(whic)m(h)h(the)h(serv)m(er)150 1594 y(pro)m(vides)32 b(a)h(magic)g(co)s(okie)h(whic)m(h)d(the)i(clien)m(t)g(then)f(rep)s (eats)h(v)m(erbatim,)h(but)e(as)h(the)g(serv)m(er)g(has)g(not)150 1704 y(y)m(et)38 b(b)s(een)f(p)s(orted)g(b)s(ey)m(ond)f(unix,)i(the)f (t)m(w)m(o)i(rules)d(pro)m(vide)g(the)i(same)f(answ)m(er)g(\(and)h (what)f(to)h(do)f(if)150 1814 y(future)25 b(serv)m(er)i(p)s(orts)e(are) i(op)s(erating)e(on)h(a)h(rep)s(ository)e(lik)m(e)g(e:/fo)s(o)j(or)e (CVS)p 2795 1814 28 4 v 32 w(R)m(OOT:[F)m(OO.BAR])h(has)150 1923 y(not)k(b)s(een)e(carefully)g(though)m(t)i(out\).)275 2061 y(Characters)i(outside)g(the)g(in)m(v)-5 b(arian)m(t)33 b(ISO)f(646)i(c)m(haracter)h(set)f(should)d(b)s(e)i(a)m(v)m(oided)h(in) e(\014lenames.)150 2170 y(This)24 b(restriction)g(ma)m(y)j(need)e(to)h (b)s(e)f(relaxed)h(to)g(allo)m(w)f(for)g(c)m(haracters)i(suc)m(h)f(as)g (`)p Fe([)p Fg(')f(and)g(`)p Fe(])p Fg(')h(\(see)h(ab)s(o)m(v)m(e)150 2280 y(ab)s(out)h(non-unix)e(serv)m(ers\);)j(this)e(has)h(not)g(b)s (een)f(carefully)g(considered)g(\(and)h(curren)m(tly)f(implemen)m(ta-) 150 2390 y(tions)i(probably)e(use)i(whatev)m(er)h(c)m(haracter)h(sets)f (that)g(the)f(op)s(erating)g(systems)g(they)h(are)f(running)e(on)150 2499 y(allo)m(w,)h(and/or)g(that)g(users)f(sp)s(ecify\).)39 b(Of)27 b(course)h(the)g(most)g(p)s(ortable)f(practice)h(is)e(to)j (restrict)e(oneself)150 2609 y(further,)i(to)i(the)g(POSIX)e(p)s (ortable)h(\014lename)f(c)m(haracter)j(set)f(as)g(sp)s(eci\014ed)e(in)g (POSIX.1.)150 2874 y Fb(5.4)68 b(File)46 b(transmissions)275 3070 y Fg(File)35 b(con)m(ten)m(ts)j(\(noted)f(b)s(elo)m(w)e(as)h Ff(\014le)g(transmission)p Fg(\))e(can)i(b)s(e)g(sen)m(t)h(in)d(one)j (of)f(t)m(w)m(o)i(forms.)57 b(The)150 3179 y(simpler)27 b(form)j(is)e(a)j(n)m(um)m(b)s(er)d(of)i(b)m(ytes,)h(follo)m(w)m(ed)e (b)m(y)h(a)g(linefeed,)e(follo)m(w)m(ed)i(b)m(y)f(the)h(sp)s(eci\014ed) e(n)m(um)m(b)s(er)150 3289 y(of)j(b)m(ytes)h(of)g(\014le)e(con)m(ten)m (ts.)45 b(These)31 b(are)h(the)g(en)m(tire)f(con)m(ten)m(ts)i(of)e(the) h(sp)s(eci\014ed)d(\014le.)43 b(Second,)31 b(if)g(b)s(oth)150 3398 y(clien)m(t)40 b(and)f(serv)m(er)h(supp)s(ort)f(`)p Fe(gzip-file-contents)p Fg(',)f(a)i(`)p Fe(z)p Fg(')g(ma)m(y)h(precede) f(the)g(length,)i(and)e(the)150 3508 y(`\014le)29 b(con)m(ten)m(ts')j (sen)m(t)e(are)g(actually)f(compressed)h(with)e(`)p Fe(gzip)p Fg(')h(\(RF)m(C1952/1951\))35 b(compression.)k(The)150 3618 y(length)30 b(sp)s(eci\014ed)e(is)i(that)h(of)f(the)h(compressed)f (v)m(ersion)g(of)g(the)h(\014le.)275 3755 y(In)c(neither)h(case)h(are)g (the)g(\014le)f(con)m(ten)m(t)i(follo)m(w)m(ed)e(b)m(y)g(an)m(y)h (additional)e(data.)41 b(The)28 b(transmission)e(of)150 3865 y(a)31 b(\014le)e(will)f(end)i(with)f(a)h(linefeed)f(i\013)h(that) h(\014le)e(\(or)i(its)f(compressed)g(form\))g(ends)g(with)f(a)i (linefeed.)275 4002 y(The)23 b(enco)s(ding)g(of)i(\014le)e(con)m(ten)m (ts)j(dep)s(ends)c(on)i(the)g(v)-5 b(alue)24 b(for)g(the)g(`)p Fe(-k)p Fg(')g(option.)38 b(If)24 b(the)g(\014le)g(is)f(binary)150 4112 y(\(as)31 b(sp)s(eci\014ed)e(b)m(y)h(the)h(`)p Fe(-kb)p Fg(')f(option)g(in)f(the)i(appropriate)e(place\),)i(then)g(it)f(is)f (just)h(a)h(certain)f(n)m(um)m(b)s(er)150 4222 y(of)38 b(o)s(ctets,)j(and)d(the)g(proto)s(col)f(con)m(tributes)h(nothing)f(to) m(w)m(ards)h(determining)e(the)i(enco)s(ding)f(\(using)150 4331 y(the)d(\014le)e(name)i(is)e(one)i(widespread,)e(if)h(not)h(univ)m (ersally)c(p)s(opular,)j(mec)m(hanism\).)49 b(If)33 b(the)h(\014le)e (is)h(text)150 4441 y(\(not)d(binary\),)e(then)h(the)h(\014le)e(is)h (sen)m(t)h(as)f(a)h(series)f(of)g(lines,)f(separated)i(b)m(y)f (linefeeds.)39 b(If)29 b(the)g(k)m(eyw)m(ord)150 4550 y(expansion)g(is)h(set)g(to)h(something)f(other)h(than)f(`)p Fe(-ko)p Fg(',)g(then)g(it)g(is)f(exp)s(ected)i(that)g(the)g(\014le)e (conform)h(to)150 4660 y(the)f(R)m(CS)f(exp)s(ectations)i(regarding)e (k)m(eyw)m(ord)h(expansion|in)d(particular,)i(that)h(it)g(is)f(in)f(a)i (c)m(haracter)150 4770 y(set)i(suc)m(h)f(as)h(ASCI)s(I)d(in)h(whic)m(h) h(0x24)h(is)f(a)g(dollar)f(sign)h(\(`)p Fe($)p Fg('\).)150 5035 y Fb(5.5)68 b(Strings)275 5230 y Fg(In)24 b(v)-5 b(arious)25 b(con)m(texts,)k(for)c(example)g(the)h Fe(Argument)d Fg(request)j(and)f(the)h Fe(M)f Fg(resp)s(onse,)h(one)g(transmits)150 5340 y(what)32 b(is)f(essen)m(tially)h(an)g(arbitrary)f(string.)45 b(Often)32 b(this)f(will)f(ha)m(v)m(e)j(b)s(een)f(supplied)d(b)m(y)j (the)g(user)g(\(for)p eop %%Page: 9 9 9 8 bop 150 366 a Fg(example,)29 b(the)h(`)p Fe(-m)p Fg(')f(option)g(to)h(the)f Fe(ci)g Fg(request\).)41 b(The)29 b(proto)s(col)g(has)g(no)g(mec)m(hanism)g(to)h(sp)s(ecify)e(the)150 476 y(c)m(haracter)23 b(set)e(of)h(suc)m(h)e(strings;)k(it)c(w)m(ould)g (b)s(e)h(fairly)e(safe)i(to)h(stic)m(k)g(to)f(the)h(in)m(v)-5 b(arian)m(t)20 b(ISO)g(646)i(c)m(haracter)150 586 y(set)35 b(but)f(the)h(existing)e(practice)i(is)f(probably)e(to)k(just)e (transmit)f(whatev)m(er)i(the)g(user)f(sp)s(eci\014es,)h(and)150 695 y(hop)s(e)j(that)h(ev)m(ery)m(one)g(in)m(v)m(olv)m(ed)f(agrees)i (whic)m(h)d(c)m(haracter)j(set)f(is)e(in)g(use,)j(or)f(stic)m(ks)f(to)h (a)g(common)150 805 y(subset.)150 1094 y Fb(5.6)68 b(Dates)275 1299 y Fg(The)29 b(proto)s(col)i(con)m(tains)f(times)g(and)g(dates)h (in)e(v)-5 b(arious)29 b(places.)275 1446 y(F)-8 b(or)29 b(the)f(`)p Fe(-D)p Fg(')h(option)f(to)h(the)g Fe(annotate)p Fg(,)e Fe(co)p Fg(,)h Fe(diff)p Fg(,)g Fe(export)p Fg(,)g Fe(history)p Fg(,)f Fe(rdiff)p Fg(,)g Fe(rtag)p Fg(,)h Fe(tag)p Fg(,)h(and)150 1556 y Fe(update)g Fg(requests,)h(the)h(serv)m (er)f(should)f(supp)s(ort)f(t)m(w)m(o)k(formats:)390 1697 y Fe(26)47 b(May)g(1997)g(13:01:40)e(-0000)94 b(;)48 b Fg(RF)m(C)30 b(822)i(as)f(mo)s(di\014ed)d(b)m(y)i(RF)m(C)h(1123)390 1801 y Fe(5/26/1997)45 b(13:01:40)h(GMT)190 b(;)47 b Fg(traditional)275 1948 y(The)37 b(former)h(format)g(is)f(preferred;)k (the)d(latter)g(ho)m(w)m(ev)m(er)i(is)d(sen)m(t)h(b)m(y)g(the)h(CVS)e (command)h(line)150 2057 y(clien)m(t)30 b(\(v)m(ersions)g(1.5)h (through)f(at)h(least)g(1.9\).)275 2204 y(F)-8 b(or)36 b(the)h(`)p Fe(-d)p Fg(')f(option)f(to)i(the)g Fe(log)e Fg(request,)j(serv)m(ers)e(should)e(at)j(least)g(supp)s(ort)d(RF)m(C)i (822/1123)150 2314 y(format.)k(Clien)m(ts)25 b(are)i(encouraged)g(to)g (use)f(this)f(format)i(to)s(o)g(\(traditionally)d(the)j(command)f(line) f(CVS)150 2424 y(clien)m(t)30 b(has)g(just)g(passed)g(along)g(the)h (date)g(format)f(sp)s(eci\014ed)f(b)m(y)h(the)h(user,)f(ho)m(w)m(ev)m (er\).)275 2571 y(The)j Fe(Mod-time)e Fg(resp)s(onse)i(and)g Fe(Checkin-time)e Fg(request)j(use)f(RF)m(C)h(822/1123)k(format)c (\(see)h(the)150 2680 y(descriptions)28 b(of)j(that)g(resp)s(onse)e (and)h(request)g(for)h(details\).)275 2827 y(F)-8 b(or)31 b Fe(Notify)p Fg(,)e(see)i(the)f(description)f(of)h(that)h(request.)150 3116 y Fb(5.7)68 b(Request)46 b(in)l(tro)275 3321 y Fg(By)33 b(con)m(v)m(en)m(tion,)h(requests)f(whic)m(h)f(b)s(egin)f(with)g(a)j (capital)e(letter)h(do)g(not)g(elicit)e(a)j(resp)s(onse)d(from)150 3431 y(the)f(serv)m(er,)g(while)e(all)h(others)h(do)f({)h(sa)m(v)m(e)i (one.)41 b(The)29 b(exception)h(is)f(`)p Fe(gzip-file-contents)p Fg('.)36 b(Unrec-)150 3541 y(ognized)g(requests)f(will)e(alw)m(a)m(ys)k (elicit)d(a)i(resp)s(onse)f(from)h(the)g(serv)m(er,)h(ev)m(en)g(if)d (that)j(request)e(b)s(egins)150 3650 y(with)29 b(a)i(capital)f(letter.) 150 3939 y Fb(5.8)68 b(Requests)275 4144 y Fg(Here)30 b(are)h(the)g(requests:)150 4322 y Fe(Root)e Ff(pathname)36 b Fe(\\n)630 4432 y Fg(Resp)s(onse)29 b(exp)s(ected:)40 b(no.)h(T)-8 b(ell)28 b(the)h(serv)m(er)h(whic)m(h)e Fe(CVSROOT)f Fg(to)j(use.)40 b(Note)31 b(that)f Ff(path-)630 4542 y(name)k Fg(is)27 b(a)i(lo)s(cal)f(directory)g(and)g Ff(not)j Fg(a)e(fully)d(quali\014ed)h Fe(CVSROOT)f Fg(v)-5 b(ariable.)39 b Ff(pathname)630 4651 y Fg(m)m(ust)23 b(already)g(exist;)j(if)c(creating)i(a)g(new)f(ro)s(ot,)i(use)e(the)h Fe(init)e Fg(request,)j(not)f Fe(Root)p Fg(.)37 b Ff(path-)630 4761 y(name)43 b Fg(do)s(es)37 b(not)g(include)e(the)j(hostname)g(of)f (the)h(serv)m(er,)i(ho)m(w)d(to)h(access)h(the)e(serv)m(er,)630 4870 y(etc.;)h(b)m(y)c(the)g(time)g(the)g(CVS)g(proto)s(col)g(is)f(in)g (use,)i(connection,)h(authen)m(tication,)f(etc.,)630 4980 y(are)c(already)f(tak)m(en)h(care)g(of.)630 5121 y(The)44 b Fe(Root)g Fg(request)g(m)m(ust)h(b)s(e)f(sen)m(t)h(only)f (once,)49 b(and)44 b(it)g(m)m(ust)h(b)s(e)f(sen)m(t)h(b)s(efore)g(an)m (y)630 5230 y(requests)38 b(other)g(than)g Fe(Valid-responses)p Fg(,)e Fe(valid-requests)p Fg(,)g Fe(UseUnchanged)p Fg(,)h Fe(Set)630 5340 y Fg(or)30 b Fe(init)p Fg(.)p eop %%Page: 10 10 10 9 bop 150 366 a Fe(Valid-responses)26 b Ff(request-list)32 b Fe(\\n)630 476 y Fg(Resp)s(onse)i(exp)s(ected:)51 b(no.)j(T)-8 b(ell)34 b(the)h(serv)m(er)g(what)g(resp)s(onses)f(the)h(clien)m(t)g (will)d(accept.)630 586 y(request-list)d(is)h(a)h(space)g(separated)f (list)f(of)i(tok)m(ens.)150 759 y Fe(valid-requests)26 b(\\n)630 868 y Fg(Resp)s(onse)37 b(exp)s(ected:)57 b(y)m(es.)64 b(Ask)38 b(the)g(serv)m(er)g(to)h(send)e(bac)m(k)h(a)h Fe(Valid-requests)34 b Fg(re-)630 978 y(sp)s(onse.)150 1151 y Fe(Directory)28 b Ff(lo)s(cal-directory)37 b Fe(\\n)630 1260 y Fg(Additional)31 b(data:)48 b Ff(rep)s(ository)41 b Fe(\\)p Fg(n.)49 b(Resp)s(onse)33 b(exp)s(ected:)48 b(no.)j(T)-8 b(ell)32 b(the)i(serv)m(er)g(what)630 1370 y(directory)h(to)g(use.)55 b(The)34 b Ff(rep)s(ository)42 b Fg(should)33 b(b)s(e)h(a)i(directory)e(name)h(from)g(a)g(previous)630 1479 y(serv)m(er)h(resp)s(onse.)56 b(Note)37 b(that)f(this)f(b)s(oth)f (giv)m(es)i(a)h(default)d(for)i Fe(Entry)e Fg(and)h Fe(Modified)630 1589 y Fg(and)f(also)g(for)g Fe(ci)g Fg(and)g(the)g(other)h(commands;)h (normal)d(usage)i(is)f(to)h(send)e Fe(Directory)630 1699 y Fg(for)25 b(eac)m(h)h(directory)e(in)g(whic)m(h)g(there)h(will)d(b)s (e)j(an)f Fe(Entry)g Fg(or)h Fe(Modified)p Fg(,)f(and)g(then)h(a)g (\014nal)630 1808 y Fe(Directory)33 b Fg(for)j(the)g(original)d (directory)-8 b(,)38 b(then)d(the)h(command.)57 b(The)35 b Ff(lo)s(cal-directory)630 1918 y Fg(is)j(relativ)m(e)i(to)g(the)f (top)h(lev)m(el)f(at)h(whic)m(h)e(the)h(command)h(is)e(o)s(ccurring)g (\(i.e.)68 b(the)39 b(last)630 2027 y Fe(Directory)33 b Fg(whic)m(h)i(is)g(sen)m(t)h(b)s(efore)g(the)g(command\);)j(to)e (indicate)e(that)h(top)h(lev)m(el,)g(`)p Fe(.)p Fg(')630 2137 y(should)28 b(b)s(e)i(sen)m(t)h(for)f Ff(lo)s(cal-directory)p Fg(.)630 2278 y(Here)j(is)e(an)h(example)f(of)i(where)e(a)h(clien)m(t)g (gets)h Ff(rep)s(ository)39 b Fg(and)31 b Ff(lo)s(cal-directory)p Fg(.)45 b(Sup-)630 2388 y(p)s(ose)30 b(that)h(there)g(is)e(a)i(mo)s (dule)d(de\014ned)i(b)m(y)870 2523 y Fe(moddir)46 b(1dir)630 2665 y Fg(That)32 b(is,)f(one)h(can)h(c)m(hec)m(k)g(out)f Fe(moddir)e Fg(and)h(it)h(will)d(tak)m(e)k Fe(1dir)e Fg(in)g(the)h(rep)s(ository)f(and)630 2774 y(c)m(hec)m(k)c(it)d(out)h (to)h Fe(moddir)e Fg(in)f(the)j(w)m(orking)e(directory)-8 b(.)39 b(Then)24 b(an)h(initial)d(c)m(hec)m(k)27 b(out)e(could)630 2884 y(pro)s(ceed)30 b(lik)m(e)g(this:)870 3019 y Fe(C:)47 b(Root)g(/home/kingdon/zwork/cvsr)o(oot)870 3123 y(.)g(.)h(.)870 3227 y(C:)f(Argument)f(moddir)870 3331 y(C:)h(Directory)e(.)870 3434 y(C:)i(/home/kingdon/zwork/cvsro)o(ot)870 3538 y(C:)g(co)870 3642 y(S:)g(Clear-sticky)e(moddir/)870 3746 y(S:)i (/home/kingdon/zwork/cvsro)o(ot/1)o(dir)o(/)870 3849 y(.)g(.)h(.)870 3953 y(S:)f(ok)630 4094 y Fg(In)32 b(this)f(example)h (the)h(resp)s(onse)f(sho)m(wn)g(is)f Fe(Clear-sticky)p Fg(,)f(but)i(it)g(could)g(b)s(e)g(another)630 4204 y(resp)s(onse)23 b(instead.)38 b(Note)25 b(that)f(it)g(returns)e(t)m(w)m(o)k(pathnames.) 38 b(The)23 b(\014rst)g(one,)j(`)p Fe(moddir/)p Fg(',)630 4314 y(indicates)35 b(the)g(w)m(orking)g(directory)h(to)g(c)m(hec)m(k)h (out)f(in)m(to.)57 b(The)35 b(second)h(one,)h(ending)d(in)630 4423 y(`)p Fe(1dir/)p Fg(',)48 b(indicates)d(the)g(directory)g(to)h (pass)f(bac)m(k)h(to)g(the)f(serv)m(er)h(in)e(a)i(subsequen)m(t)630 4533 y Fe(Directory)25 b Fg(request.)39 b(F)-8 b(or)28 b(example,)g(a)g(subsequen)m(t)e Fe(update)g Fg(request)h(migh)m(t)g (lo)s(ok)f(lik)m(e:)870 4668 y Fe(C:)47 b(Directory)e(moddir)870 4772 y(C:)i(/home/kingdon/zwork/cvsro)o(ot/1)o(dir)870 4876 y(.)g(.)h(.)870 4980 y(C:)f(update)630 5121 y Fg(F)-8 b(or)44 b(a)h(giv)m(en)e Ff(lo)s(cal-directory)p Fg(,)k(the)d(rep)s (ository)e(will)f(b)s(e)i(the)h(same)g(for)g(eac)m(h)h(of)f(the)630 5230 y(resp)s(onses,)31 b(so)h(one)g(can)h(use)e(the)h(rep)s(ository)f (from)g(whic)m(hev)m(er)g(resp)s(onse)g(is)g(most)h(con-)630 5340 y(v)m(enien)m(t.)49 b(T)m(ypically)31 b(a)i(clien)m(t)g(will)d (store)j(the)h(rep)s(ository)d(along)i(with)f(the)h(sources)g(for)p eop %%Page: 11 11 11 10 bop 630 366 a Fg(eac)m(h)38 b Ff(lo)s(cal-directory)p Fg(,)f(use)g(that)g(same)g(setting)g(whenev)m(er)f(op)s(erating)h(on)f (that)h Ff(lo)s(cal-)630 476 y(directory)p Fg(,)30 b(and)g(not)h(up)s (date)e(the)i(setting)f(as)h(long)f(as)g(the)h Ff(lo)s(cal-directory)37 b Fg(exists.)630 617 y(A)24 b(clien)m(t)f(is)g(free)g(to)i(rename)f(a)g Ff(lo)s(cal-directory)30 b Fg(at)25 b(an)m(y)f(time)f(\(for)h(example,) h(in)d(resp)s(onse)630 727 y(to)37 b(an)f(explicit)e(user)h(request\).) 58 b(While)35 b(it)h(is)f(true)h(that)g(the)h(serv)m(er)f(supplies)d(a) j Ff(lo)s(cal-)630 836 y(directory)g Fg(to)29 b(the)g(clien)m(t,)g(as)g (noted)f(ab)s(o)m(v)m(e,)j(this)c(is)h(only)f(the)i(default)f(place)h (to)g(put)f(the)630 946 y(directory)-8 b(.)40 b(Of)26 b(course,)i(the)f(v)-5 b(arious)26 b Fe(Directory)f Fg(requests)i(for)g (a)g(single)f(command)h(\(for)630 1055 y(example,)40 b Fe(update)c Fg(or)i Fe(ci)g Fg(request\))g(should)e(name)j(a)f (particular)e(directory)i(with)f(the)630 1165 y(same)31 b Ff(lo)s(cal-directory)p Fg(.)630 1306 y(Eac)m(h)j Fe(Directory)c Fg(request)j(sp)s(eci\014es)f(a)h(brand-new)f Ff(lo)s(cal-directory)40 b Fg(and)32 b Ff(rep)s(ository)8 b Fg(;)630 1415 y(that)37 b(is,)f Ff(lo)s(cal-directory)43 b Fg(and)35 b Ff(rep)s(ository)43 b Fg(are)36 b(nev)m(er)h(relativ)m(e)f(to)g(paths)g(sp)s(eci\014ed)e (in)630 1525 y(an)m(y)d(previous)e Fe(Directory)e Fg(request.)630 1666 y(Here's)36 b(a)f(more)g(complex)g(example,)h(in)e(whic)m(h)g(w)m (e)i(request)f(an)g(up)s(date)f(of)h(a)h(w)m(orking)630 1775 y(directory)30 b(whic)m(h)f(has)h(b)s(een)g(c)m(hec)m(k)m(ed)i (out)f(from)f(m)m(ultiple)e(places)i(in)f(the)h(rep)s(ository)-8 b(.)870 1911 y Fe(C:)47 b(Argument)f(dir1)870 2014 y(C:)h(Directory)e (dir1)870 2118 y(C:)i(/home/foo/repos/mod1)870 2222 y(.)g(.)h(.)870 2326 y(C:)f(Argument)f(dir2)870 2429 y(C:)h(Directory)e(dir2)870 2533 y(C:)i(/home/foo/repos/mod2)870 2637 y(.)g(.)h(.)870 2741 y(C:)f(Argument)f(dir3)870 2845 y(C:)h(Directory)e(dir3/subdir3) 870 2948 y(C:)i(/home/foo/repos/mod3)870 3052 y(.)g(.)h(.)870 3156 y(C:)f(update)630 3297 y Fg(While)26 b(directories)h Fe(dir1)g Fg(and)g Fe(dir2)f Fg(will)g(b)s(e)h(handled)e(in)i(similar)e (fashion)h(to)j(the)f(other)630 3406 y(examples)37 b(giv)m(en)g(ab)s(o) m(v)m(e,)k Fe(dir3)36 b Fg(is)g(sligh)m(tly)g(di\013eren)m(t)h(from)g (the)g(serv)m(er's)h(standp)s(oin)m(t.)630 3516 y(Notice)33 b(that)g(mo)s(dule)d Fe(mod3)h Fg(is)g(actually)h(c)m(hec)m(k)m(ed)i (out)e(in)m(to)g Fe(dir3/subdir3)p Fg(,)e(meaning)630 3626 y(that)h(directory)f Fe(dir3)g Fg(is)f(either)h(empt)m(y)h(or)g (do)s(es)f(not)h(con)m(tain)g(data)g(c)m(hec)m(k)m(ed)i(out)d(from)630 3735 y(this)f(rep)s(ository)-8 b(.)630 3876 y(The)28 b(ab)s(o)m(v)m(e)j(example)d(will)e(w)m(ork)j(correctly)h(in)d Fc(cvs)h Fg(1.10.1)j(and)e(later.)40 b(The)28 b(serv)m(er)i(will)630 3986 y(descend)k(the)g(tree)h(starting)g(from)e(all)h(directories)f (men)m(tioned)h(in)f Fe(Argument)f Fg(requests)630 4095 y(and)e(up)s(date)f(those)i(directories)f(sp)s(eci\014cally)e(men)m (tioned)i(in)f Fe(Directory)f Fg(requests.)630 4236 y(Previous)f(v)m (ersions)h(of)h Fc(cvs)e Fg(\(1.10)k(and)d(earlier\))g(do)g(not)h(b)s (eha)m(v)m(e)g(the)g(same)g(w)m(a)m(y)-8 b(.)41 b(While)630 4346 y(the)25 b(descen)m(t)h(of)f(the)g(tree)h(b)s(egins)d(at)i(all)f (directories)g(men)m(tioned)h(in)e Fe(Argument)g Fg(requests,)630 4455 y(descen)m(t)34 b(in)m(to)g(sub)s(directories)d(only)h(o)s(ccurs)i (if)e(a)i(directory)f(has)g(b)s(een)g(men)m(tioned)g(in)g(a)630 4565 y Fe(Directory)f Fg(request.)53 b(Therefore,)35 b(the)f(ab)s(o)m(v)m(e)i(example)e(w)m(ould)f(succeed)i(in)e(up)s (dating)630 4674 y Fe(dir1)25 b Fg(and)g Fe(dir2)p Fg(,)h(but)f(w)m (ould)f(skip)h Fe(dir3)f Fg(b)s(ecause)i(that)h(directory)e(w)m(as)h (not)g(sp)s(eci\014cally)630 4784 y(men)m(tioned)43 b(in)f(a)h Fe(Directory)e Fg(request.)79 b(A)43 b(functional)f(v)m(ersion)g(of)i (the)f(ab)s(o)m(v)m(e)h(that)630 4894 y(w)m(ould)29 b(run)g(on)h(a)h (1.10)h(or)e(earlier)g(serv)m(er)g(is)g(as)g(follo)m(ws:)870 5029 y Fe(C:)47 b(Argument)f(dir1)870 5132 y(C:)h(Directory)e(dir1)870 5236 y(C:)i(/home/foo/repos/mod1)870 5340 y(.)g(.)h(.)p eop %%Page: 12 12 12 11 bop 870 366 a Fe(C:)47 b(Argument)f(dir2)870 470 y(C:)h(Directory)e(dir2)870 574 y(C:)i(/home/foo/repos/mod2)870 678 y(.)g(.)h(.)870 782 y(C:)f(Argument)f(dir3)870 885 y(C:)h(Directory)e(dir3)870 989 y(C:)i(/home/foo/repos/.)870 1093 y(.)g(.)h(.)870 1197 y(C:)f(Directory)e(dir3/subdir3)870 1300 y(C:)i(/home/foo/repos/mod3)870 1404 y(.)g(.)h(.)870 1508 y(C:)f(update)630 1651 y Fg(Note)28 b(the)f(extra)h Fe(Directory)g(dir3)e Fg(request.)39 b(It)28 b(migh)m(t)e(b)s(e)h(b)s (etter)g(to)g(use)g Fe(Emptydir)e Fg(as)630 1761 y(the)31 b(rep)s(ository)e(for)h(the)h Fe(dir3)e Fg(directory)-8 b(,)30 b(but)g(the)h(ab)s(o)m(v)m(e)g(will)d(certainly)h(w)m(ork.)630 1904 y(One)55 b(more)h(p)s(eculiarit)m(y)e(of)i(the)g(1.10)h(and)e (earlier)g(proto)s(col)h(is)e(the)i(ordering)f(of)630 2013 y Fe(Directory)23 b Fg(argumen)m(ts.)40 b(In)25 b(order)h(for)f(a)h(sub)s(directory)e(to)j(b)s(e)e(registered)h (correctly)g(for)630 2123 y(descen)m(t)32 b(b)m(y)g(the)f(recursion)f (pro)s(cessor,)h(its)g(paren)m(t)h(m)m(ust)f(b)s(e)g(sen)m(t)h (\014rst.)43 b(F)-8 b(or)32 b(example,)630 2233 y(the)f(follo)m(wing)d (w)m(ould)i(not)g(w)m(ork)h(to)g(up)s(date)e Fe(dir3/subdir3)p Fg(:)870 2370 y Fe(.)47 b(.)h(.)870 2474 y(C:)f(Argument)f(dir3)870 2577 y(C:)h(Directory)e(dir3/subdir3)870 2681 y(C:)i (/home/foo/repos/mod3)870 2785 y(.)g(.)h(.)870 2889 y(C:)f(Directory)e (dir3)870 2992 y(C:)i(/home/foo/repos/.)870 3096 y(.)g(.)h(.)870 3200 y(C:)f(update)630 3343 y Fg(The)30 b(implemen)m(tation)f(of)i(the) f(serv)m(er)h(in)e(1.10)j(and)e(earlier)f(writes)h(the)g (administration)630 3453 y(\014les)35 b(for)i(a)g(giv)m(en)f(directory) g(at)i(the)e(time)h(of)f(the)h Fe(Directory)d Fg(request.)59 b(It)37 b(also)g(tries)630 3562 y(to)c(register)e(the)h(directory)f (with)g(its)g(paren)m(t)h(to)h(mark)e(it)h(for)f(recursion.)44 b(In)31 b(the)h(ab)s(o)m(v)m(e)630 3672 y(example,)f(at)g(the)g(time)f Fe(dir3/subdir3)e Fg(is)h(created,)j(the)f(ph)m(ysical)f(directory)g (for)g Fe(dir3)630 3781 y Fg(will)c(b)s(e)i(created)h(on)g(disk,)e(but) h(the)h(administration)d(\014les)h(will)f(not)j(ha)m(v)m(e)h(b)s(een)e (created.)630 3891 y(Therefore,)43 b(when)c(the)h(serv)m(er)h(tries)e (to)i(register)f Fe(dir3/subdir3)d Fg(for)j(recursion,)i(the)630 4001 y(op)s(eration)32 b(will)d(silen)m(tly)i(fail)g(b)s(ecause)h(the)h (administration)d(\014les)h(do)h(not)h(y)m(et)g(exist)f(for)630 4110 y Fe(dir3)p Fg(.)150 4287 y Fe(Max-dotdot)c Ff(lev)m(el)33 b Fe(\\n)630 4396 y Fg(Resp)s(onse)27 b(exp)s(ected:)39 b(no.)h(T)-8 b(ell)26 b(the)i(serv)m(er)g(that)g Ff(lev)m(el)i Fg(lev)m(els)d(of)h(directories)e(ab)s(o)m(v)m(e)j(the)630 4506 y(directory)23 b(whic)m(h)f Fe(Directory)e Fg(requests)k(are)f (relativ)m(e)h(to)g(will)c(b)s(e)j(needed.)38 b(F)-8 b(or)24 b(example,)630 4616 y(if)36 b(the)h(clien)m(t)g(is)f(planning)f (to)j(use)e(a)i Fe(Directory)c Fg(request)k(for)e(`)p Fe(../../foo)p Fg(',)h(it)g(m)m(ust)630 4725 y(send)27 b(a)h Fe(Max-dotdot)d Fg(request)j(with)e(a)i Ff(lev)m(el)j Fg(of)d(at)h(least)f(2.)40 b Fe(Max-dotdot)25 b Fg(m)m(ust)i(b)s(e)g (sen)m(t)630 4835 y(b)s(efore)j(the)h(\014rst)e Fe(Directory)f Fg(request.)150 5011 y Fe(Static-directory)e(\\n)630 5121 y Fg(Resp)s(onse)20 b(exp)s(ected:)36 b(no.)h(T)-8 b(ell)20 b(the)g(serv)m(er)h(that)g(the)g(directory)f(most)h(recen)m (tly)g(sp)s(eci\014ed)630 5230 y(with)35 b Fe(Directory)e Fg(should)h(not)i(ha)m(v)m(e)h(additional)d(\014les)g(c)m(hec)m(k)m(ed) k(out)e(unless)e(explicitly)630 5340 y(requested.)69 b(The)39 b(clien)m(t)h(sends)f(this)f(if)h(the)h Fe(Entries.Static)c Fg(\015ag)k(is)f(set,)k(whic)m(h)c(is)p eop %%Page: 13 13 13 12 bop 630 366 a Fg(con)m(trolled)41 b(b)m(y)h(the)f Fe(Set-static-directory)36 b Fg(and)41 b Fe(Clear-static-directory)36 b Fg(re-)630 476 y(sp)s(onses.)150 639 y Fe(Sticky)29 b Ff(tagsp)s(ec)36 b Fe(\\n)630 749 y Fg(Resp)s(onse)20 b(exp)s(ected:)36 b(no.)h(T)-8 b(ell)20 b(the)g(serv)m(er)h(that)g(the) g(directory)f(most)h(recen)m(tly)g(sp)s(eci\014ed)630 859 y(with)k Fe(Directory)f Fg(has)i(a)h(stic)m(ky)g(tag)h(or)e(date)h Ff(tagsp)s(ec)p Fg(.)41 b(The)26 b(\014rst)f(c)m(haracter)j(of)f Ff(tagsp)s(ec)630 968 y Fg(is)44 b(`)p Fe(T)p Fg(')h(for)g(a)g(tag,)50 b(`)p Fe(D)p Fg(')c(for)e(a)i(date,)j(or)c(some)h(other)f(c)m(haracter) h(supplied)c(b)m(y)j(a)g(Set-)630 1078 y(stic)m(ky)25 b(resp)s(onse)f(from)h(a)h(previous)d(request)i(to)h(the)f(serv)m(er.) 40 b(The)24 b(remainder)g(of)h Ff(tagsp)s(ec)630 1187 y Fg(con)m(tains)31 b(the)f(actual)h(tag)g(or)g(date,)g(again)f(as)h (supplied)c(b)m(y)j(Set-stic)m(ky)-8 b(.)630 1324 y(The)24 b(serv)m(er)g(should)f(remem)m(b)s(er)h Fe(Static-directory)c Fg(and)j Fe(Sticky)g Fg(requests)h(for)g(a)h(par-)630 1433 y(ticular)19 b(directory;)24 b(the)d(clien)m(t)f(need)h(not)g (resend)f(them)g(eac)m(h)i(time)e(it)h(sends)e(a)i Fe(Directory)630 1543 y Fg(request)34 b(for)g(a)g(giv)m(en)h(directory)-8 b(.)51 b(Ho)m(w)m(ev)m(er,)38 b(the)c(serv)m(er)g(is)g(not)g(obliged)f (to)i(remem)m(b)s(er)630 1653 y(them)30 b(b)s(ey)m(ond)g(the)h(con)m (text)h(of)e(a)h(single)e(command.)150 1816 y Fe(Checkin-prog)e Ff(program)j Fe(\\n)630 1926 y Fg(Resp)s(onse)20 b(exp)s(ected:)36 b(no.)h(T)-8 b(ell)20 b(the)g(serv)m(er)h(that)g(the)g(directory)f (most)h(recen)m(tly)g(sp)s(eci\014ed)630 2035 y(with)31 b Fe(Directory)f Fg(has)i(a)h(c)m(hec)m(kin)g(program)f Ff(program)p Fg(.)47 b(Suc)m(h)31 b(a)i(program)f(w)m(ould)g(ha)m(v)m (e)630 2145 y(b)s(een)e(previously)e(set)j(with)e(the)h Fe(Set-checkin-prog)c Fg(resp)s(onse.)150 2308 y Fe(Update-prog)h Ff(program)j Fe(\\n)630 2418 y Fg(Resp)s(onse)20 b(exp)s(ected:)36 b(no.)h(T)-8 b(ell)20 b(the)g(serv)m(er)h(that)g(the)g(directory)f (most)h(recen)m(tly)g(sp)s(eci\014ed)630 2527 y(with)28 b Fe(Directory)f Fg(has)j(an)f(up)s(date)g(program)g Ff(program)p Fg(.)40 b(Suc)m(h)29 b(a)h(program)f(w)m(ould)g(ha)m(v)m (e)630 2637 y(b)s(een)h(previously)e(set)j(with)e(the)h Fe(Set-update-prog)d Fg(resp)s(onse.)150 2800 y Fe(Entry)i Ff(en)m(try-line)34 b Fe(\\n)630 2910 y Fg(Resp)s(onse)j(exp)s(ected:) 56 b(no.)63 b(T)-8 b(ell)36 b(the)i(serv)m(er)g(what)g(v)m(ersion)f(of) h(a)g(\014le)f(is)g(on)h(the)g(lo)s(cal)630 3020 y(mac)m(hine.)83 b(The)44 b(name)h(in)e Ff(en)m(try-line)49 b Fg(is)43 b(a)i(name)g(relativ)m(e)f(to)i(the)f(directory)f(most)630 3129 y(recen)m(tly)35 b(sp)s(eci\014ed)e(with)h Fe(Directory)p Fg(.)52 b(If)34 b(the)h(user)g(is)f(op)s(erating)g(on)h(only)f(some)h (\014les)630 3239 y(in)26 b(a)i(directory)-8 b(,)28 b Fe(Entry)f Fg(requests)g(for)g(only)g(those)h(\014les)f(need)g(b)s(e)g (included.)37 b(If)27 b(an)g Fe(Entry)630 3348 y Fg(request)37 b(is)g(sen)m(t)g(without)g Fe(Modified)p Fg(,)g Fe(Is-modified)p Fg(,)f(or)h Fe(Unchanged)p Fg(,)g(it)g(means)g(the)630 3458 y(\014le)32 b(is)f(lost)i(\(do)s(es)f(not)h(exist)g(in)e(the)i(w)m (orking)f(directory\).)47 b(If)32 b(b)s(oth)g Fe(Entry)f Fg(and)h(one)h(of)630 3567 y Fe(Modified)p Fg(,)22 b Fe(Is-modified)p Fg(,)f(or)h Fe(Unchanged)e Fg(are)i(sen)m(t)h(for)f (the)g(same)h(\014le,)g Fe(Entry)e Fg(m)m(ust)h(b)s(e)630 3677 y(sen)m(t)j(\014rst.)38 b(F)-8 b(or)25 b(a)f(giv)m(en)h(\014le,)f (one)h(can)f(send)g Fe(Modified)p Fg(,)f Fe(Is-modified)p Fg(,)g(or)h Fe(Unchanged)p Fg(,)630 3787 y(but)30 b(not)g(more)h(than)f (one)h(of)f(these)h(three.)150 3950 y Fe(Kopt)e Ff(option)h Fe(\\n)630 4060 y Fg(This)c(indicates)g(to)i(the)g(serv)m(er)g(whic)m (h)e(k)m(eyw)m(ord)i(expansion)e(options)h(to)h(use)f(for)g(the)h (\014le)630 4169 y(sp)s(eci\014ed)h(b)m(y)i(the)h(next)f Fe(Modified)e Fg(or)i Fe(Is-modified)d Fg(request)j(\(for)g(example)g (`)p Fe(-kb)p Fg(')f(for)630 4279 y(a)i(binary)d(\014le\).)43 b(This)30 b(is)g(similar)f(to)j Fe(Entry)p Fg(,)e(but)h(is)f(used)h (for)g(a)h(\014le)e(for)h(whic)m(h)f(there)i(is)630 4388 y(no)h(en)m(tries)f(line.)46 b(T)m(ypically)31 b(this)h(will)e(b)s(e)i (a)h(\014le)f(b)s(eing)f(added)h(via)g(an)h Fe(add)f Fg(or)h Fe(import)630 4498 y Fg(request.)41 b(The)30 b(clien)m(t)g(ma)m(y)h(not)f(send)g(b)s(oth)f Fe(Kopt)h Fg(and)f Fe(Entry)g Fg(for)h(the)h(same)g(\014le.)150 4661 y Fe(Checkin-time)c Ff(time)35 b Fe(\\n)630 4771 y Fg(F)-8 b(or)40 b(the)g(\014le)e(sp)s(eci\014ed)g(b)m(y)h(the)h(next) f Fe(Modified)e Fg(request,)42 b(use)d Ff(time)45 b Fg(as)39 b(the)h(time)f(of)630 4881 y(the)g(c)m(hec)m(kin.)68 b(The)38 b Ff(time)44 b Fg(is)38 b(in)g(the)h(format)h(sp)s(eci\014ed)d (b)m(y)i(RF)m(C822)i(as)e(mo)s(di\014ed)e(b)m(y)630 4990 y(RF)m(C1123.)42 b(The)29 b(clien)m(t)f(ma)m(y)i(sp)s(ecify)d(an)m(y)i (timezone)h(it)e(c)m(ho)s(oses;)i(serv)m(ers)f(will)e(w)m(an)m(t)i(to) 630 5100 y(con)m(v)m(ert)k(that)f(to)g(their)e(o)m(wn)h(timezone)h(as)f (appropriate.)42 b(An)31 b(example)g(of)g(this)g(format)630 5209 y(is:)870 5340 y Fe(26)47 b(May)g(1997)g(13:01:40)e(-0400)p eop %%Page: 14 14 14 13 bop 630 366 a Fg(There)27 b(is)g(no)h(requiremen)m(t)f(that)i (the)f(clien)m(t)g(and)f(serv)m(er)h(clo)s(c)m(ks)g(b)s(e)g(sync)m (hronized.)38 b(The)630 476 y(clien)m(t)26 b(just)g(sends)f(its)h (recommendation)g(for)g(a)h(timestamp)f(\(based)h(on)f(\014le)f (timestamps)630 586 y(or)36 b(whatev)m(er\),)k(and)c(the)g(serv)m(er)h (should)e(just)h(b)s(eliev)m(e)f(it)h(\(this)g(means)g(that)i(the)e (time)630 695 y(migh)m(t)30 b(b)s(e)g(in)f(the)h(future,)g(for)g (example\).)630 822 y(Note)i(that)g(this)e(is)g(not)i(a)f(general-purp) s(ose)f(w)m(a)m(y)i(to)g(tell)e(the)i(serv)m(er)f(ab)s(out)g(the)g (times-)630 932 y(tamp)f(of)g(a)h(\014le;)e(that)i(w)m(ould)e(b)s(e)g (a)i(separate)g(request)f(\(if)f(there)h(are)h(serv)m(ers)f(whic)m(h)f (can)630 1041 y(main)m(tain)g(timestamp)h(and)g(time)g(of)h(c)m(hec)m (kin)f(separately\).)630 1168 y(This)24 b(request)j(should)d(a\013ect)j (the)g Fe(import)d Fg(request,)k(and)d(ma)m(y)i(optionally)d(a\013ect)k (the)f Fe(ci)630 1278 y Fg(request)j(or)h(other)f(relev)-5 b(an)m(t)31 b(requests)f(if)g(an)m(y)-8 b(.)150 1422 y Fe(Modified)28 b Ff(\014lename)35 b Fe(\\n)630 1532 y Fg(Resp)s(onse)26 b(exp)s(ected:)39 b(no.)g(Additional)24 b(data:)39 b(mo)s(de,)27 b Fe(\\)p Fg(n,)f(\014le)g(transmission.)37 b(Send)25 b(the)630 1642 y(serv)m(er)i(a)g(cop)m(y)g(of)g(one)f(lo)s (cally)f(mo)s(di\014ed)g(\014le.)38 b Ff(\014lename)31 b Fg(is)25 b(relativ)m(e)i(to)g(the)g(most)g(recen)m(t)630 1751 y(rep)s(ository)32 b(sen)m(t)j(with)d Fe(Directory)p Fg(.)47 b(If)34 b(the)f(user)g(is)g(op)s(erating)g(on)g(only)g(some)h (\014les)e(in)630 1861 y(a)e(directory)-8 b(,)31 b(only)e(those)h (\014les)f(need)h(to)h(b)s(e)e(included.)38 b(This)29 b(can)h(also)g(b)s(e)f(sen)m(t)i(without)630 1970 y Fe(Entry)p Fg(,)e(if)h(there)g(is)g(no)g(en)m(try)g(for)h(the)f(\014le.)150 2115 y Fe(Is-modified)d Ff(\014lename)35 b Fe(\\n)630 2224 y Fg(Resp)s(onse)27 b(exp)s(ected:)40 b(no.)g(Additional)26 b(data:)40 b(none.)f(Lik)m(e)28 b Fe(Modified)p Fg(,)f(but)g(used)g(if) g(the)630 2334 y(serv)m(er)k(only)e(needs)h(to)h(kno)m(w)g(whether)e (the)i(\014le)e(is)h(mo)s(di\014ed,)e(not)j(the)f(con)m(ten)m(ts.)630 2461 y(The)47 b(commands)g(whic)m(h)g(can)g(tak)m(e)i Fe(Is-modified)c Fg(instead)i(of)g Fe(Modified)f Fg(with)g(no)630 2571 y(kno)m(wn)54 b(c)m(hange)i(in)d(b)s(eha)m(vior)h(are:)89 b Fe(admin)p Fg(,)59 b Fe(diff)54 b Fg(\(if)g(and)g(only)f(if)h(t)m(w)m (o)i(`)p Fe(-r)p Fg(')e(or)630 2680 y(`)p Fe(-D)p Fg(')35 b(options)g(are)h(sp)s(eci\014ed\),)f Fe(watch-on)p Fg(,)g Fe(watch-off)p Fg(,)g Fe(watch-add)p Fg(,)f Fe(watch-remove)p Fg(,)630 2790 y Fe(watchers)p Fg(,)28 b Fe(editors)p Fg(,)h Fe(log)p Fg(,)h(and)g Fe(annotate)p Fg(.)630 2917 y(F)-8 b(or)31 b(the)f Fe(status)f Fg(command,)h(one)g(can)h(send)e Fe(Is-modified)e Fg(but)j(if)f(the)h(clien)m(t)g(is)f(using)630 3026 y(imp)s(erfect)i(mec)m(hanisms)g(suc)m(h)g(as)h(timestamps)g(to)g (determine)f(whether)g(to)i(consider)e(a)630 3136 y(\014le)22 b(mo)s(di\014ed,)g(then)g(the)h(b)s(eha)m(vior)f(will)e(b)s(e)i (di\013eren)m(t.)38 b(That)22 b(is,)i(if)d(one)i(sends)f Fe(Modified)p Fg(,)630 3246 y(then)32 b(the)h(serv)m(er)g(will)c (actually)j(compare)h(the)g(con)m(ten)m(ts)h(of)f(the)g(\014le)e(sen)m (t)i(and)f(the)h(one)630 3355 y(it)e(deriv)m(es)g(from)h(to)g (determine)f(whether)g(the)h(\014le)f(is)g(gen)m(uinely)f(mo)s (di\014ed.)43 b(But)32 b(if)f(one)630 3465 y(sends)38 b Fe(Is-modified)p Fg(,)f(then)i(the)f(serv)m(er)h(tak)m(es)h(the)f (clien)m(t's)f(w)m(ord)g(for)g(it.)65 b(A)39 b(similar)630 3574 y(situation)29 b(exists)h(for)g Fe(tag)p Fg(,)g(if)g(the)g(`)p Fe(-c)p Fg(')g(option)g(is)g(sp)s(eci\014ed.)630 3701 y(Commands)f(for)h(whic)m(h)f Fe(Modified)g Fg(is)g(necessary)i(are)g Fe(co)p Fg(,)f Fe(ci)p Fg(,)g Fe(update)p Fg(,)f(and)g Fe(import)p Fg(.)630 3828 y(Commands)h(whic)m(h)g(do)h(not)g(need)g(to) h(inform)d(the)j(serv)m(er)f(ab)s(out)g(a)g(w)m(orking)g(directory)-8 b(,)630 3938 y(and)26 b(th)m(us)g(should)e(not)j(b)s(e)e(sending)g (either)h Fe(Modified)e Fg(or)i Fe(Is-modified)p Fg(:)36 b Fe(rdiff)p Fg(,)26 b Fe(rtag)p Fg(,)630 4047 y Fe(history)p Fg(,)j Fe(init)p Fg(,)g(and)h Fe(release)p Fg(.)630 4174 y(Commands)g(for)h(whic)m(h)f(further)g(in)m(v)m(estigation)i(is)e(w)m (arran)m(ted)i(are:)43 b Fe(remove)p Fg(,)30 b Fe(add)p Fg(,)h(and)630 4284 y Fe(export)p Fg(.)48 b(P)m(ending)33 b(suc)m(h)g(in)m(v)m(estigation,)i(the)e(more)h(conserv)-5 b(ativ)m(e)35 b(course)e(of)h(action)g(is)630 4394 y(to)d(stic)m(k)g (to)g Fe(Modified)p Fg(.)150 4538 y Fe(Unchanged)d Ff(\014lename)35 b Fe(\\n)630 4648 y Fg(Resp)s(onse)30 b(exp)s(ected:)41 b(no.)f(T)-8 b(ell)30 b(the)g(serv)m(er)h(that)g Ff(\014lename)k Fg(has)30 b(not)g(b)s(een)g(mo)s(di\014ed)e(in)630 4757 y(the)34 b(c)m(hec)m(k)m(ed)i(out)e(directory)-8 b(.)51 b(The)33 b(name)h(is)f(relativ)m(e)h(to)h(the)f(most)g(recen)m(t)h(rep) s(ository)630 4867 y(sen)m(t)c(with)e Fe(Directory)p Fg(.)150 5011 y Fe(UseUnchanged)e(\\n)630 5121 y Fg(Resp)s(onse)g(exp)s (ected:)40 b(no.)g(T)-8 b(o)28 b(sp)s(ecify)f(the)h(v)m(ersion)f(of)i (the)f(proto)s(col)g(describ)s(ed)d(in)i(this)630 5230 y(do)s(cumen)m(t,)e(serv)m(ers)g(m)m(ust)e(supp)s(ort)g(this)g(request) h(\(although)g(it)f(need)h(not)g(do)g(an)m(ything\))630 5340 y(and)30 b(clien)m(ts)g(m)m(ust)g(issue)f(it.)p eop %%Page: 15 15 15 14 bop 150 366 a Fe(Notify)29 b Ff(\014lename)34 b Fe(\\n)630 476 y Fg(Resp)s(onse)h(exp)s(ected:)51 b(no.)57 b(T)-8 b(ell)34 b(the)i(serv)m(er)g(that)g(a)g Fe(edit)e Fg(or)i Fe(unedit)e Fg(command)h(has)630 586 y(tak)m(en)c(place.)41 b(The)30 b(serv)m(er)g(needs)g(to)h(send)e(a)i Fe(Notified)d Fg(resp)s(onse,)h(but)h(suc)m(h)g(resp)s(onse)630 695 y(is)j(deferred)g(un)m(til)f(the)i(next)g(time)g(that)h(the)f(serv)m (er)g(is)f(sending)f(resp)s(onses.)51 b(Resp)s(onse)630 805 y(exp)s(ected:)41 b(no.)g(Additional)28 b(data:)870 927 y Ff(noti\014cation-t)m(yp)s(e)53 b Fe(\\t)47 b Ff(time)53 b Fe(\\t)47 b Ff(clien)m(thost)i Fe(\\t)870 1031 y Ff(w)m(orking-dir)j Fe(\\t)47 b Ff(w)m(atc)m(hes)54 b Fe(\\n)630 1158 y Fg(where)33 b Ff(noti\014cation-t)m(yp)s(e)38 b Fg(is)32 b(`)p Fe(E)p Fg(')h(for)g(edit,)g(`)p Fe(U)p Fg(')g(for)g(unedit,)g(unde\014ned)d(b) s(eha)m(vior)j(if)f(`)p Fe(C)p Fg(',)630 1268 y(and)26 b(all)g(other)h(letters)f(should)f(b)s(e)h(silen)m(tly)f(ignored)h(for) g(future)g(expansion.)39 b Ff(time)31 b Fg(is)26 b(the)630 1377 y(time)36 b(at)g(whic)m(h)f(the)h(edit)g(or)g(unedit)e(to)s(ok)j (place,)h(in)d(a)h(user-readable)f(format)i(of)f(the)630 1487 y(clien)m(t's)26 b(c)m(hoice)i(\(the)f(serv)m(er)g(should)e(treat) i(the)g(time)g(as)g(an)f(opaque)h(string)f(rather)g(than)630 1597 y(in)m(terpreting)k(it\).)42 b Ff(clien)m(thost)33 b Fg(is)d(the)h(name)g(of)g(the)g(host)g(on)g(whic)m(h)f(the)h(edit)g (or)f(unedit)630 1706 y(to)s(ok)39 b(place,)i(and)d Ff(w)m(orking-dir) 43 b Fg(is)37 b(the)i(pathname)f(of)h(the)g(w)m(orking)e(directory)h (where)630 1816 y(the)g(edit)g(or)f(unedit)g(to)s(ok)i(place.)63 b Ff(w)m(atc)m(hes)43 b Fg(are)c(the)f(temp)s(orary)f(w)m(atc)m(hes)j (to)e(set.)64 b(If)630 1925 y Ff(w)m(atc)m(hes)32 b Fg(is)26 b(follo)m(w)m(ed)h(b)m(y)g Fe(\\)p Fg(t)g(then)f(the)h Fe(\\)p Fg(t)g(and)g(the)g(rest)g(of)g(the)g(line)e(should)g(b)s(e)i (ignored,)630 2035 y(for)j(future)g(expansion.)630 2163 y(Note)j(that)f(a)f(clien)m(t)g(ma)m(y)h(b)s(e)f(capable)g(of)h(p)s (erforming)d(an)i Fe(edit)f Fg(or)i Fe(unedit)d Fg(op)s(eration)630 2272 y(without)35 b(connecting)i(to)g(the)f(serv)m(er)h(at)g(that)g (time,)h(and)e(instead)f(connecting)i(to)g(the)630 2382 y(serv)m(er)27 b(when)f(it)g(is)g(con)m(v)m(enien)m(t)i(\(for)e (example,)i(when)e(a)h(laptop)f(is)g(on)g(the)h(net)g(again\))g(to)630 2491 y(send)j(the)h Fe(Notify)e Fg(requests.)41 b(Ev)m(en)31 b(if)e(a)i(clien)m(t)f(is)g(capable)h(of)f(deferring)f (noti\014cations,)630 2601 y(it)40 b(should)e(attempt)j(to)g(send)f (them)g(immediately)f(\(one)h(can)h(send)e Fe(Notify)g Fg(requests)630 2711 y(together)32 b(with)e(a)h Fe(noop)e Fg(request,)i(for)g(example\),)g(unless)e(p)s(erhaps)g(if)g(it)i(can)g (kno)m(w)f(that)630 2820 y(a)h(connection)f(w)m(ould)f(b)s(e)h(imp)s (ossible.)150 2966 y Fe(Questionable)d Ff(\014lename)35 b Fe(\\n)630 3076 y Fg(Resp)s(onse)c(exp)s(ected:)43 b(no.)g(Additional)29 b(data:)43 b(no.)g(T)-8 b(ell)31 b(the)g(serv)m(er)h(to)g(c)m(hec)m(k)h(whether)630 3185 y Ff(\014lename)41 b Fg(should)34 b(b)s(e)i(ignored,)h(and)f(if)f(not,) k(next)d(time)g(the)h(serv)m(er)f(sends)g(resp)s(onses,)630 3295 y(send)24 b(\(in)h(a)g Fe(M)g Fg(resp)s(onse\))g(`)p Fe(?)p Fg(')g(follo)m(w)m(ed)g(b)m(y)g(the)g(directory)g(and)f (\014lename.)39 b Ff(\014lename)29 b Fg(m)m(ust)630 3404 y(not)i(con)m(tain)f(`)p Fe(/)p Fg(';)h(it)f(needs)g(to)h(b)s(e)f(a)h (\014le)e(in)g(the)i(directory)e(named)h(b)m(y)h(the)f(most)h(recen)m (t)630 3514 y Fe(Directory)d Fg(request.)150 3660 y Fe(Case)h(\\n)163 b Fg(Resp)s(onse)37 b(exp)s(ected:)55 b(no.)63 b(T)-8 b(ell)36 b(the)i(serv)m(er)g(that)g(\014lenames)e(should)g(b)s(e)h (matc)m(hed)h(in)630 3769 y(a)j(case-insensitiv)m(e)g(fashion.)71 b(Note)43 b(that)e(this)f(is)g(not)i(the)f(primary)e(mec)m(hanism)h (for)630 3879 y(ac)m(hieving)28 b(case-insensitivit)m(y;)g(for)h(the)g (most)g(part)f(the)h(clien)m(t)f(k)m(eeps)h(trac)m(k)h(of)f(the)g(case) 630 3989 y(whic)m(h)20 b(the)i(serv)m(er)g(w)m(an)m(ts)h(to)f(use)f (and)g(tak)m(es)i(care)g(to)f(alw)m(a)m(ys)g(use)g(that)g(case)h (regardless)e(of)630 4098 y(what)i(the)g(user)f(sp)s(eci\014es.)37 b(F)-8 b(or)24 b(example)e(the)h(\014lenames)f(giv)m(en)h(in)e Fe(Entry)h Fg(and)g Fe(Modified)630 4208 y Fg(requests)36 b(for)g(the)h(same)g(\014le)e(m)m(ust)i(matc)m(h)g(in)e(case)i (regardless)f(of)h(whether)f(the)g Fe(Case)630 4317 y Fg(request)28 b(is)e(sen)m(t.)40 b(The)27 b(latter)h(mec)m(hanism)f(is) f(more)i(general)f(\(it)h(could)e(also)i(b)s(e)e(used)h(for)630 4427 y(8.3)e(\014lenames,)g(VMS)e(\014lenames)g(with)g(more)h(than)g (one)g(`)p Fe(.)p Fg(',)i(and)d(an)m(y)h(other)g(situation)f(in)630 4537 y(whic)m(h)e(there)h(is)f(a)h(predictable)f(mapping)f(b)s(et)m(w)m (een)j(\014lenames)e(in)g(the)h(w)m(orking)f(directory)630 4646 y(and)32 b(\014lenames)f(in)g(the)i(proto)s(col\),)g(but)f(there)g (are)h(some)g(situations)e(it)g(cannot)i(handle)630 4756 y(\(ignore)26 b(patterns,)i(or)e(situations)g(where)g(the)g(user)g(sp)s (eci\014es)f(a)i(\014lename)f(and)g(the)g(clien)m(t)630 4865 y(do)s(es)k(not)h(kno)m(w)f(ab)s(out)g(that)h(\014le\).)150 5011 y Fe(Argument)d Ff(text)33 b Fe(\\n)630 5121 y Fg(Resp)s(onse)43 b(exp)s(ected:)69 b(no.)81 b(Sa)m(v)m(e)45 b(argumen)m(t)f(for)g(use)g (in)e(a)j(subsequen)m(t)e(command.)630 5230 y(Argumen)m(ts)c(accum)m (ulate)i(un)m(til)c(an)i(argumen)m(t-using)g(command)g(is)f(giv)m(en,)k (at)e(whic)m(h)630 5340 y(p)s(oin)m(t)29 b(they)i(are)g(forgotten.)p eop %%Page: 16 16 16 15 bop 150 366 a Fe(Argumentx)28 b Ff(text)33 b Fe(\\n)630 476 y Fg(Resp)s(onse)g(exp)s(ected:)48 b(no.)i(App)s(end)32 b Fe(\\)p Fg(n)h(follo)m(w)m(ed)g(b)m(y)h(text)h(to)f(the)g(curren)m(t) f(argumen)m(t)630 586 y(b)s(eing)c(sa)m(v)m(ed.)150 775 y Fe(Global_option)e Ff(option)j Fe(\\n)630 885 y Fg(Resp)s(onse)41 b(exp)s(ected:)64 b(no.)75 b(T)-8 b(ransmit)41 b(one)h(of)g(the)g (global)f(options)g(`)p Fe(-q)p Fg(',)k(`)p Fe(-Q)p Fg(',)g(`)p Fe(-l)p Fg(',)630 994 y(`)p Fe(-t)p Fg(',)36 b(`)p Fe(-r)p Fg(',)f(or)g(`)p Fe(-n)p Fg('.)53 b Ff(option)34 b Fg(m)m(ust)g(b)s(e)g (one)h(of)g(those)g(strings,)f(no)h(v)-5 b(ariations)33 b(\(suc)m(h)i(as)630 1104 y(com)m(bining)e(of)h(options\))f(are)i(allo) m(w)m(ed.)51 b(F)-8 b(or)35 b(graceful)f(handling)d(of)k Fe(valid-requests)p Fg(,)630 1214 y(it)28 b(is)f(probably)f(b)s(etter)i (to)h(mak)m(e)g(new)e(global)g(options)h(separate)h(requests,)f(rather) g(than)630 1323 y(trying)h(to)j(add)d(them)i(to)g(this)e(request.)150 1513 y Fe(Gzip-stream)e Ff(lev)m(el)34 b Fe(\\n)630 1622 y Fg(Resp)s(onse)25 b(exp)s(ected:)39 b(no.)g(Use)27 b(zlib)d(\(RF)m(C)i(1950/1951\))31 b(compression)25 b(to)h(compress)g (all)630 1732 y(further)j(comm)m(unication)h(b)s(et)m(w)m(een)i(the)e (clien)m(t)h(and)e(the)i(serv)m(er.)42 b(After)31 b(this)e(request)i (is)630 1842 y(sen)m(t,)g(all)d(further)g(comm)m(unication)h(m)m(ust)h (b)s(e)f(compressed.)40 b(All)28 b(further)g(data)j(receiv)m(ed)630 1951 y(from)37 b(the)g(serv)m(er)g(will)e(also)i(b)s(e)f(compressed.)61 b(The)36 b Ff(lev)m(el)41 b Fg(argumen)m(t)c(suggests)h(to)g(the)630 2061 y(serv)m(er)i(the)g(lev)m(el)f(of)h(compression)f(that)h(it)g (should)d(apply;)44 b(it)39 b(should)f(b)s(e)h(an)h(in)m(teger)630 2170 y(b)s(et)m(w)m(een)27 b(1)g(and)f(9,)i(inclusiv)m(e,)e(where)g(a)h (higher)e(n)m(um)m(b)s(er)g(indicates)h(more)h(compression.)150 2360 y Fe(Kerberos-encrypt)f(\\n)630 2470 y Fg(Resp)s(onse)d(exp)s (ected:)38 b(no.)g(Use)24 b(Kerb)s(eros)f(encryption)g(to)h(encrypt)f (all)g(further)f(comm)m(u-)630 2579 y(nication)h(b)s(et)m(w)m(een)i (the)f(clien)m(t)f(and)h(the)g(serv)m(er.)39 b(This)22 b(will)f(only)j(w)m(ork)g(if)f(the)h(connection)630 2689 y(w)m(as)36 b(made)g(o)m(v)m(er)h(Kerb)s(eros)e(in)g(the)h(\014rst)f (place.)57 b(If)35 b(b)s(oth)h(the)g Fe(Gzip-stream)c Fg(and)k(the)630 2798 y Fe(Kerberos-encrypt)18 b Fg(requests)23 b(are)g(used,)h(the)f Fe(Kerberos-encrypt)18 b Fg(request)23 b(should)e(b)s(e)630 2908 y(used)34 b(\014rst.)53 b(This)33 b(will)f(mak)m(e)j(the)g(clien)m(t)f(and)g(serv)m(er)h(encrypt)g(the)g (compressed)f(data,)630 3018 y(as)40 b(opp)s(osed)f(to)i(compressing)e (the)h(encrypted)g(data.)70 b(Encrypted)39 b(data)i(is)e(generally)630 3127 y(incompressible.)630 3277 y(Note)25 b(that)e(this)g(request)g(do) s(es)g(not)h(fully)c(prev)m(en)m(t)k(an)g(attac)m(k)m(er)i(from)d (hijac)m(king)f(the)h(con-)630 3386 y(nection,)29 b(in)f(the)h(sense)g (that)g(it)f(do)s(es)h(not)g(prev)m(en)m(t)g(hijac)m(king)f(the)h (connection)g(b)s(et)m(w)m(een)630 3496 y(the)i(initial)c(authen)m (tication)k(and)e(the)i Fe(Kerberos-encrypt)26 b Fg(request.)150 3686 y Fe(Gssapi-encrypt)g(\\n)630 3795 y Fg(Resp)s(onse)g(exp)s (ected:)39 b(no.)g(Use)26 b(GSSAPI)g(encryption)f(to)i(encrypt)e(all)g (further)g(comm)m(u-)630 3905 y(nication)e(b)s(et)m(w)m(een)i(the)f (clien)m(t)f(and)h(the)g(serv)m(er.)39 b(This)22 b(will)f(only)j(w)m (ork)g(if)f(the)h(connection)630 4014 y(w)m(as)35 b(made)f(o)m(v)m(er)h (GSSAPI)f(in)f(the)h(\014rst)g(place.)52 b(See)34 b Fe (Kerberos-encrypt)p Fg(,)d(ab)s(o)m(v)m(e,)37 b(for)630 4124 y(the)31 b(relation)e(b)s(et)m(w)m(een)i Fe(Gssapi-encrypt)c Fg(and)i Fe(Gzip-stream)p Fg(.)630 4274 y(Note)c(that)e(this)g(request) g(do)s(es)g(not)h(fully)c(prev)m(en)m(t)k(an)g(attac)m(k)m(er)i(from)d (hijac)m(king)f(the)h(con-)630 4383 y(nection,)29 b(in)f(the)h(sense)g (that)g(it)f(do)s(es)h(not)g(prev)m(en)m(t)g(hijac)m(king)f(the)h (connection)g(b)s(et)m(w)m(een)630 4493 y(the)i(initial)c(authen)m (tication)k(and)e(the)i Fe(Gssapi-encrypt)c Fg(request.)150 4682 y Fe(Gssapi-authenticate)e(\\n)630 4792 y Fg(Resp)s(onse)38 b(exp)s(ected:)57 b(no.)65 b(Use)39 b(GSSAPI)f(authen)m(tication)g(to)i (authen)m(ticate)f(all)f(fur-)630 4902 y(ther)c(comm)m(unication)g(b)s (et)m(w)m(een)h(the)f(clien)m(t)g(and)g(the)g(serv)m(er.)53 b(This)33 b(will)e(only)j(w)m(ork)g(if)630 5011 y(the)k(connection)g(w) m(as)g(made)f(o)m(v)m(er)i(GSSAPI)e(in)g(the)g(\014rst)g(place.)63 b(Encrypted)37 b(data)h(is)630 5121 y(automatically)21 b(authen)m(ticated,)j(so)d(using)f(b)s(oth)g Fe(Gssapi-authenticate)c Fg(and)k Fe(Gssapi-)630 5230 y(encrypt)25 b Fg(has)i(no)f(e\013ect)j(b) s(ey)m(ond)d(that)i(of)f Fe(Gssapi-encrypt)p Fg(.)36 b(Unlik)m(e)25 b(encrypted)i(data,)630 5340 y(it)j(is)f(reasonable)i (to)g(compress)f(authen)m(ticated)h(data.)p eop %%Page: 17 17 17 16 bop 630 366 a Fg(Note)25 b(that)e(this)g(request)g(do)s(es)g(not) h(fully)c(prev)m(en)m(t)k(an)g(attac)m(k)m(er)i(from)d(hijac)m(king)f (the)h(con-)630 476 y(nection,)29 b(in)f(the)h(sense)g(that)g(it)f(do)s (es)h(not)g(prev)m(en)m(t)g(hijac)m(king)f(the)h(connection)g(b)s(et)m (w)m(een)630 586 y(the)i(initial)c(authen)m(tication)k(and)e(the)i Fe(Gssapi-authenticate)25 b Fg(request.)150 912 y Fe(Set)k Ff(v)-5 b(ariable)5 b Fe(=)p Ff(v)-5 b(alue)34 b Fe(\\n)630 1021 y Fg(Resp)s(onse)c(exp)s(ected:)41 b(no.)f(Set)31 b(a)g(user)e(v)-5 b(ariable)30 b Ff(v)-5 b(ariable)34 b Fg(to)d Ff(v)-5 b(alue)p Fg(.)150 1347 y Fe(expand-modules)26 b(\\n)630 1457 y Fg(Resp)s(onse)31 b(exp)s(ected:)44 b(y)m(es.)i(Expand)31 b(the)h(mo)s(dules)e(whic)m(h)h(are)h(sp)s (eci\014ed)e(in)h(the)h(argu-)630 1566 y(men)m(ts.)40 b(Returns)25 b(the)i(data)g(in)e Fe(Module-expansion)c Fg(resp)s(onses.)39 b(Note)27 b(that)g(the)g(serv)m(er)630 1676 y(can)32 b(assume)g(that)h(this)e(is)g(c)m(hec)m(k)m(out)k(or)d (exp)s(ort,)h(not)f(rtag)h(or)f(rdi\013;)g(the)g(latter)h(do)f(not)630 1786 y(access)g(the)f(w)m(orking)f(directory)g(and)g(th)m(us)g(ha)m(v)m (e)i(no)f(need)f(to)h(expand)f(mo)s(dules)f(on)i(the)630 1895 y(clien)m(t)f(side.)630 2113 y(Expand)41 b(ma)m(y)i(not)f(b)s(e)g (the)g(b)s(est)g(w)m(ord)g(for)f(what)i(this)e(request)h(do)s(es.)76 b(It)42 b(do)s(es)g(not)630 2223 y(necessarily)33 b(tell)g(y)m(ou)h (all)e(the)i(\014les)f(con)m(tained)h(in)e(a)i(mo)s(dule,)g(for)f (example.)51 b(Basically)630 2332 y(it)37 b(is)f(a)h(w)m(a)m(y)h(of)g (telling)d(y)m(ou)i(whic)m(h)f(w)m(orking)h(directories)f(the)h(serv)m (er)g(needs)g(to)h(kno)m(w)630 2442 y(ab)s(out)30 b(in)f(order)h(to)h (handle)e(a)i(c)m(hec)m(k)m(out)i(of)d(the)h(sp)s(eci\014ed)d(mo)s (dules.)630 2660 y(F)-8 b(or)31 b(example,)f(supp)s(ose)f(that)i(the)g (serv)m(er)g(has)f(a)g(mo)s(dule)f(de\014ned)g(b)m(y)870 2871 y Fe(aliasmodule)45 b(-a)i(1dir)630 3089 y Fg(That)27 b(is,)h(one)g(can)f(c)m(hec)m(k)j(out)d Fe(aliasmodule)e Fg(and)i(it)g(will)e(tak)m(e)k Fe(1dir)d Fg(in)g(the)i(rep)s(ository) 630 3199 y(and)41 b(c)m(hec)m(k)j(it)d(out)h(to)h Fe(1dir)d Fg(in)h(the)h(w)m(orking)f(directory)-8 b(.)75 b(No)m(w)43 b(supp)s(ose)d(the)i(clien)m(t)630 3308 y(already)35 b(has)h(this)e(mo)s(dule)g(c)m(hec)m(k)m(ed)k(out)e(and)f(is)g (planning)e(on)j(using)e(the)i Fe(co)f Fg(request)630 3418 y(to)g(up)s(date)f(it.)53 b(Without)34 b(using)f Fe(expand-modules)p Fg(,)f(the)j(clien)m(t)f(w)m(ould)f(ha)m(v)m(e)j(t) m(w)m(o)g(bad)630 3528 y(c)m(hoices:)i(it)23 b(could)g(either)g(send)g (information)f(ab)s(out)h Ff(all)j Fg(w)m(orking)d(directories)g(under) f(the)630 3637 y(curren)m(t)29 b(directory)-8 b(,)30 b(whic)m(h)f(could)f(b)s(e)h(unnecessarily)e(slo)m(w,)j(or)g(it)f (could)f(b)s(e)h(ignoran)m(t)h(of)630 3747 y(the)d(fact)h(that)f Fe(aliasmodule)d Fg(stands)i(for)g Fe(1dir)p Fg(,)h(and)f(neglect)i(to) f(send)f(information)f(for)630 3856 y Fe(1dir)p Fg(,)k(whic)m(h)h(w)m (ould)f(lead)h(to)h(incorrect)f(op)s(eration.)630 4074 y(With)21 b Fe(expand-modules)p Fg(,)f(the)h(clien)m(t)g(w)m(ould)f (\014rst)h(ask)h(for)f(the)h(mo)s(dule)d(to)k(b)s(e)d(expanded:)870 4286 y Fe(C:)47 b(Root)g(/home/kingdon/zwork/cvsr)o(oot)870 4390 y(.)g(.)h(.)870 4494 y(C:)f(Argument)f(aliasmodule)870 4598 y(C:)h(Directory)e(.)870 4701 y(C:)i(/home/kingdon/zwork/cvsro)o (ot)870 4805 y(C:)g(expand-modules)870 4909 y(S:)g(Module-expansion)d (1dir)870 5013 y(S:)j(ok)630 5230 y Fg(and)23 b(then)h(it)f(kno)m(ws)h (to)h(c)m(hec)m(k)g(the)f(`)p Fe(1dir)p Fg(')f(directory)h(and)f(send)g (requests)h(suc)m(h)f(as)h Fe(Entry)630 5340 y Fg(and)30 b Fe(Modified)e Fg(for)i(the)h(\014les)e(in)g(that)i(directory)-8 b(.)p eop %%Page: 18 18 18 17 bop 150 366 a Fe(ci)30 b(\\n)150 476 y(diff)f(\\n)150 586 y(tag)g(\\n)150 695 y(status)g(\\n)150 805 y(log)g(\\n)150 914 y(admin)g(\\n)150 1024 y(history)f(\\n)150 1134 y(watchers)g(\\n) 150 1243 y(editors)g(\\n)150 1353 y(annotate)g(\\n)630 1462 y Fg(Resp)s(onse)k(exp)s(ected:)47 b(y)m(es.)i(Actually)32 b(do)h(a)g(cvs)g(command.)48 b(This)32 b(uses)g(an)m(y)h(previous)630 1572 y Fe(Argument)p Fg(,)40 b Fe(Directory)p Fg(,)g Fe(Entry)p Fg(,)i(or)e Fe(Modified)d Fg(requests,)43 b(if)c(they)h(ha)m(v)m(e)h(b)s(een)e(sen)m(t.)630 1682 y(The)44 b(last)g Fe(Directory)e Fg(sen)m(t)j(sp)s(eci\014es)e(the)h(w) m(orking)g(directory)g(at)h(the)f(time)g(of)h(the)630 1791 y(op)s(eration.)c(No)31 b(pro)m(vision)e(is)h(made)h(for)f(an)m(y) h(input)e(from)h(the)h(user.)41 b(This)29 b(means)h(that)630 1901 y Fe(ci)g Fg(m)m(ust)g(use)g(a)h Fe(-m)f Fg(argumen)m(t)g(if)g(it) g(w)m(an)m(ts)h(to)g(sp)s(ecify)e(a)i(log)f(message.)150 2084 y Fe(co)g(\\n)258 b Fg(Resp)s(onse)31 b(exp)s(ected:)45 b(y)m(es.)h(Get)33 b(\014les)e(from)h(the)g(rep)s(ository)-8 b(.)45 b(This)30 b(uses)i(an)m(y)g(previous)630 2194 y Fe(Argument)p Fg(,)40 b Fe(Directory)p Fg(,)g Fe(Entry)p Fg(,)i(or)e Fe(Modified)d Fg(requests,)43 b(if)c(they)h(ha)m(v)m(e)h(b) s(een)e(sen)m(t.)630 2304 y(Argumen)m(ts)34 b(to)h(this)e(command)h (are)g(mo)s(dule)e(names;)k(the)f(clien)m(t)e(cannot)i(kno)m(w)f(what) 630 2413 y(directories)h(they)g(corresp)s(ond)g(to)h(except)h(b)m(y)e (\(1\))i(just)e(sending)f(the)h Fe(co)g Fg(request,)j(and)630 2523 y(then)e(seeing)f(what)h(directory)g(names)g(the)g(serv)m(er)g (sends)f(bac)m(k)i(in)e(its)g(resp)s(onses,)i(and)630 2632 y(\(2\))31 b(the)g Fe(expand-modules)c Fg(request.)150 2816 y Fe(export)i(\\n)67 b Fg(Resp)s(onse)31 b(exp)s(ected:)45 b(y)m(es.)h(Get)33 b(\014les)e(from)h(the)g(rep)s(ository)-8 b(.)45 b(This)30 b(uses)i(an)m(y)g(previous)630 2926 y Fe(Argument)p Fg(,)40 b Fe(Directory)p Fg(,)g Fe(Entry)p Fg(,)i(or)e Fe(Modified)d Fg(requests,)43 b(if)c(they)h(ha)m(v)m(e)h(b) s(een)e(sen)m(t.)630 3035 y(Argumen)m(ts)24 b(to)i(this)d(command)h (are)h(mo)s(dule)d(names,)k(as)f(describ)s(ed)d(for)i(the)h Fe(co)f Fg(request.)630 3145 y(The)e(in)m(ten)m(tion)g(b)s(ehind)e (this)i(command)g(is)g(that)h(a)g(clien)m(t)f(can)h(get)h(sources)e (from)h(a)g(serv)m(er)630 3255 y(without)d(storing)h(CVS)f(information) g(ab)s(out)h(those)g(sources.)38 b(That)21 b(is,)h(a)g(clien)m(t)f (probably)630 3364 y(should)26 b(not)i(coun)m(t)g(on)g(b)s(eing)e(able) h(to)i(tak)m(e)g(the)f(en)m(tries)g(line)e(returned)h(in)f(the)i Fe(Created)630 3474 y Fg(resp)s(onse)k(from)h(an)g Fe(export)e Fg(request)i(and)g(send)f(it)h(in)e(a)j(future)e Fe(Entry)g Fg(request.)49 b(Note)630 3583 y(that)33 b(the)g(en)m(tries)f(line)f (in)g(the)i Fe(Created)d Fg(resp)s(onse)i(m)m(ust)g(indicate)g(whether) g(the)g(\014le)g(is)630 3693 y(binary)d(or)h(text,)i(so)e(the)h(clien)m (t)f(can)g(create)i(it)e(correctly)-8 b(.)150 3877 y Fe(rdiff)29 b(\\n)150 3986 y(rtag)g(\\n)163 b Fg(Resp)s(onse)39 b(exp)s(ected:)59 b(y)m(es.)68 b(Actually)38 b(do)i(a)f(cvs)h(command.) 67 b(This)37 b(uses)i(an)m(y)h(previ-)630 4096 y(ous)i Fe(Argument)e Fg(requests,)46 b(if)41 b(they)i(ha)m(v)m(e)h(b)s(een)d (sen)m(t.)78 b(The)42 b(clien)m(t)g(should)e(not)j(send)630 4205 y Fe(Directory)p Fg(,)27 b Fe(Entry)p Fg(,)i(or)g Fe(Modified)e Fg(requests)i(for)g(this)f(command;)i(they)f(are)h(not)f (used.)630 4315 y(Argumen)m(ts)h(to)i(these)e(commands)g(are)h(mo)s (dule)e(names,)h(as)h(describ)s(ed)d(for)i Fe(co)p Fg(.)150 4499 y Fe(init)f Ff(ro)s(ot-name)36 b Fe(\\n)630 4608 y Fg(Resp)s(onse)j(exp)s(ected:)60 b(y)m(es.)70 b(If)40 b(it)f(do)s(esn't)h(already)f(exist,)j(create)g(a)e Fc(cvs)f Fg(rep)s(ository)630 4718 y Ff(ro)s(ot-name)p Fg(.)55 b(Note)36 b(that)f Ff(ro)s(ot-name)40 b Fg(is)34 b(a)h(lo)s(cal)f (directory)h(and)f Ff(not)j Fg(a)e(fully)d(quali\014ed)630 4827 y Fe(CVSROOT)c Fg(v)-5 b(ariable.)40 b(The)30 b Fe(Root)f Fg(request)h(need)h(not)f(ha)m(v)m(e)i(b)s(een)d(previously)f (sen)m(t.)150 5011 y Fe(update)h(\\n)67 b Fg(Resp)s(onse)34 b(exp)s(ected:)50 b(y)m(es.)55 b(Actually)34 b(do)h(a)g Fe(cvs)30 b(update)j Fg(command.)54 b(This)33 b(uses)i(an)m(y)630 5121 y(previous)24 b Fe(Argument)p Fg(,)h Fe(Directory)p Fg(,)g Fe(Entry)p Fg(,)g(or)h Fe(Modified)e Fg(requests,)j(if)e(they)h (ha)m(v)m(e)h(b)s(een)630 5230 y(sen)m(t.)40 b(The)25 b(last)g Fe(Directory)f Fg(sen)m(t)i(sp)s(eci\014es)e(the)i(w)m(orking) f(directory)g(at)i(the)e(time)h(of)g(the)630 5340 y(op)s(eration.)40 b(The)30 b Fe(-I)g Fg(option)g(is)f(not)i(used{\014les)e(whic)m(h)g (the)h(clien)m(t)g(can)h(decide)f(whether)p eop %%Page: 19 19 19 18 bop 630 366 a Fg(to)29 b(ignore)f(are)g(not)h(men)m(tioned)f(and) f(the)i(clien)m(t)e(sends)h(the)g Fe(Questionable)d Fg(request)j(for) 630 476 y(others.)150 627 y Fe(import)h(\\n)67 b Fg(Resp)s(onse)34 b(exp)s(ected:)50 b(y)m(es.)55 b(Actually)34 b(do)h(a)g Fe(cvs)30 b(import)j Fg(command.)54 b(This)33 b(uses)i(an)m(y)630 737 y(previous)24 b Fe(Argument)p Fg(,)h Fe(Directory)p Fg(,)g Fe(Entry)p Fg(,)g(or)h Fe(Modified)e Fg(requests,)j(if)e(they)h (ha)m(v)m(e)h(b)s(een)630 846 y(sen)m(t.)40 b(The)25 b(last)g Fe(Directory)f Fg(sen)m(t)i(sp)s(eci\014es)e(the)i(w)m(orking) f(directory)g(at)i(the)e(time)h(of)g(the)630 956 y(op)s(eration.)45 b(The)31 b(\014les)g(to)i(b)s(e)e(imp)s(orted)g(are)h(sen)m(t)h(in)d Fe(Modified)g Fg(requests)i(\(\014les)f(whic)m(h)630 1066 y(the)36 b(clien)m(t)f(kno)m(ws)h(should)d(b)s(e)i(ignored)g(are)h (not)g(sen)m(t;)j(the)d(serv)m(er)g(m)m(ust)g(still)d(pro)s(cess)630 1175 y(the)25 b(CVSR)m(OOT/cvsignore)g(\014le)f(unless)f(-I)i(!)h(is)e (sen)m(t\).)40 b(A)25 b(log)g(message)h(m)m(ust)f(ha)m(v)m(e)i(b)s(een) 630 1285 y(sp)s(eci\014ed)i(with)g(a)h Fe(-m)g Fg(argumen)m(t.)150 1436 y Fe(add)f(\\n)211 b Fg(Resp)s(onse)47 b(exp)s(ected:)74 b(y)m(es.)92 b(Add)46 b(a)i(\014le)e(or)h(directory)-8 b(.)91 b(This)45 b(uses)i(an)m(y)g(previous)630 1546 y Fe(Argument)p Fg(,)40 b Fe(Directory)p Fg(,)g Fe(Entry)p Fg(,)i(or)e Fe(Modified)d Fg(requests,)43 b(if)c(they)h(ha)m(v)m(e)h(b) s(een)e(sen)m(t.)630 1655 y(The)31 b(last)g Fe(Directory)d Fg(sen)m(t)k(sp)s(eci\014es)e(the)h(w)m(orking)g(directory)g(at)h(the)f (time)g(of)g(the)h(op-)630 1765 y(eration.)630 1895 y(T)-8 b(o)50 b(add)e(a)i(directory)-8 b(,)54 b(send)49 b(the)g(directory)g (to)h(b)s(e)e(added)h(using)f Fe(Directory)f Fg(and)630 2005 y Fe(Argument)28 b Fg(requests.)41 b(F)-8 b(or)31 b(example:)870 2129 y Fe(C:)47 b(Root)g(/u/cvsroot)870 2233 y(.)g(.)h(.)870 2337 y(C:)f(Argument)f(nsdir)870 2441 y(C:)h(Directory)e(nsdir)870 2544 y(C:)i(/u/cvsroot/1dir/nsdir)870 2648 y(C:)g(Directory)e(.)870 2752 y(C:)i(/u/cvsroot/1dir)870 2856 y(C:)g(add)870 2960 y(S:)g(M)h(Directory)d(/u/cvsroot/1dir/nsdir)d (added)k(to)h(the)g(repository)870 3063 y(S:)g(ok)630 3194 y Fg(Y)-8 b(ou)23 b(will)e(notice)i(that)g(the)g(serv)m(er)h(do)s (es)e(not)h(signal)f(to)h(the)g(clien)m(t)g(in)f(an)m(y)h(particular)e (w)m(a)m(y)630 3303 y(that)34 b(the)f(directory)f(has)h(b)s(een)f (successfully)f(added.)48 b(The)33 b(clien)m(t)g(is)f(supp)s(osed)f(to) j(just)630 3413 y(assume)f(that)g(the)g(directory)g(has)f(b)s(een)g (added)h(and)f(up)s(date)g(its)g(records)h(accordingly)-8 b(.)630 3523 y(Note)42 b(also)g(that)f(adding)f(a)i(directory)e(is)g (immediate;)46 b(it)41 b(do)s(es)g(not)g(w)m(ait)h(un)m(til)d(a)j Fe(ci)630 3632 y Fg(request)30 b(as)h(\014les)e(do.)630 3763 y(T)-8 b(o)28 b(add)f(a)g(\014le,)h(send)e(the)i(\014le)e(to)i(b)s (e)f(added)f(using)g(a)i Fe(Modified)d Fg(request.)40 b(F)-8 b(or)28 b(example:)870 3887 y Fe(C:)47 b(Argument)f(nfile)870 3991 y(C:)h(Directory)e(.)870 4095 y(C:)i(/u/cvsroot/1dir)870 4198 y(C:)g(Modified)f(nfile)870 4302 y(C:)h(u=rw,g=r,o=r)870 4406 y(C:)g(6)870 4510 y(C:)g(hello)870 4614 y(C:)g(add)870 4717 y(S:)g(E)h(cvs)f(server:)e(scheduling)g(file)i(`nfile')f(for)h (addition)870 4821 y(S:)g(Mode)g(u=rw,g=r,o=r)870 4925 y(S:)g(Checked-in)e(./)870 5029 y(S:)i(/u/cvsroot/1dir/nfile)870 5132 y(S:)g(/nfile/0///)870 5236 y(S:)g(E)h(cvs)f(server:)e(use)i('cvs) g(commit')f(to)h(add)g(this)f(file)h(permanently)870 5340 y(S:)g(ok)p eop %%Page: 20 20 20 19 bop 630 366 a Fg(Note)40 b(that)f(the)g(\014le)e(has)h(not)h(b)s (een)f(added)g(to)h(the)g(rep)s(ository;)j(the)c(only)g(e\013ect)i(of)f (a)630 476 y(successful)j Fe(add)f Fg(request,)47 b(for)42 b(a)h(\014le,)i(is)d(to)i(supply)c(the)j(clien)m(t)f(with)g(a)h(new)f (en)m(tries)630 586 y(line)31 b(con)m(taining)h(`)p Fe(0)p Fg(')h(to)g(indicate)f(an)g(added)g(\014le.)47 b(In)32 b(fact,)i(the)f(clien)m(t)f(probably)f(could)630 695 y(p)s(erform)e(this)g(op)s(eration)h(without)g(con)m(tacting)i(the)f (serv)m(er,)g(although)f(using)f Fe(add)g Fg(do)s(es)630 805 y(cause)i(the)f(serv)m(er)h(to)g(p)s(erform)e(a)i(few)f(more)h(c)m (hec)m(ks.)630 941 y(The)f(clien)m(t)g(sends)f(a)i(subsequen)m(t)f Fe(ci)f Fg(to)j(actually)d(add)h(the)h(\014le)e(to)i(the)g(rep)s (ository)-8 b(.)630 1077 y(Another)32 b(quirk)e(of)i(the)g Fe(add)f Fg(request)g(is)g(that)i(with)d(CVS)h(1.9)i(and)e(older,)h(a)g (pathname)630 1187 y(sp)s(eci\014ed)h(in)f(an)j Fe(Argument)c Fg(request)k(cannot)g(con)m(tain)f(`)p Fe(/)p Fg('.)53 b(There)33 b(is)h(no)g(go)s(o)s(d)g(reason)630 1296 y(for)40 b(this)e(restriction,)k(and)d(in)g(fact)i(more)f(recen)m(t)h(CVS)e (serv)m(ers)h(don't)g(ha)m(v)m(e)h(it.)69 b(But)630 1406 y(the)33 b(w)m(a)m(y)g(to)g(in)m(terop)s(erate)g(with)e(the)i(older)f (serv)m(ers)g(is)g(to)h(ensure)f(that)h(all)e Fe(Directory)630 1515 y Fg(requests)d(for)g Fe(add)g Fg(\(except)i(those)e(used)g(to)h (add)f(directories,)g(as)g(describ)s(ed)f(ab)s(o)m(v)m(e\),)j(use)630 1625 y(`)p Fe(.)p Fg(')41 b(for)f Ff(lo)s(cal-directory)p Fg(.)70 b(Sp)s(ecifying)37 b(another)k(string)e(for)h Ff(lo)s(cal-directory)48 b Fg(ma)m(y)41 b(not)630 1735 y(get)32 b(an)e(error,)g(but)g(it)g(will)d(get)32 b(y)m(ou)f(strange)g Fe(Checked-in)c Fg(resp)s(onses)j(from)g(the)g(buggy)630 1844 y(serv)m(ers.)150 2007 y Fe(remove)f(\\n)67 b Fg(Resp)s(onse)42 b(exp)s(ected:)65 b(y)m(es.)77 b(Remo)m(v)m(e)44 b(a)f(\014le.)75 b(This)41 b(uses)h(an)m(y)g(previous)f Fe(Argument)p Fg(,)630 2116 y Fe(Directory)p Fg(,)j Fe(Entry)p Fg(,)h(or)e Fe(Modified)e Fg(requests,)46 b(if)c(they)h(ha)m(v)m(e)h(b)s(een)e(sen) m(t.)80 b(The)42 b(last)630 2226 y Fe(Directory)28 b Fg(sen)m(t)j(sp)s(eci\014es)e(the)h(w)m(orking)g(directory)g(at)h(the)g (time)f(of)g(the)h(op)s(eration.)630 2362 y(Note)c(that)g(this)d (request)i(do)s(es)g(not)g(actually)f(do)h(an)m(ything)g(to)g(the)g (rep)s(ository;)h(the)f(only)630 2472 y(e\013ect)34 b(of)f(a)f (successful)g Fe(remove)e Fg(request)j(is)e(to)j(supply)c(the)i(clien)m (t)g(with)f(a)i(new)f(en)m(tries)630 2581 y(line)c(con)m(taining)h(`)p Fe(-)p Fg(')h(to)g(indicate)f(a)h(remo)m(v)m(ed)h(\014le.)39 b(In)29 b(fact,)i(the)f(clien)m(t)f(probably)f(could)630 2691 y(p)s(erform)36 b(this)g(op)s(eration)h(without)f(con)m(tacting)i (the)g(serv)m(er,)h(although)e(using)f Fe(remove)630 2800 y Fg(ma)m(y)31 b(cause)g(the)f(serv)m(er)h(to)g(p)s(erform)e(a)i (few)f(more)h(c)m(hec)m(ks.)630 2936 y(The)f(clien)m(t)g(sends)f(a)h (subsequen)m(t)g Fe(ci)g Fg(request)g(to)h(actually)f(record)g(the)g (remo)m(v)-5 b(al)31 b(in)e(the)630 3046 y(rep)s(ository)-8 b(.)150 3208 y Fe(watch-on)28 b(\\n)150 3318 y(watch-off)g(\\n)150 3428 y(watch-add)g(\\n)150 3537 y(watch-remove)f(\\n)630 3647 y Fg(Resp)s(onse)38 b(exp)s(ected:)56 b(y)m(es.)65 b(Actually)38 b(do)g(the)h Fe(cvs)29 b(watch)g(on)p Fg(,)40 b Fe(cvs)29 b(watch)g(off)p Fg(,)40 b Fe(cvs)630 3756 y(watch)29 b(add)p Fg(,)f(and)h Fe(cvs)g(watch)g(remove)e Fg(commands,)i(resp)s(ectiv)m(ely)-8 b(.)40 b(This)27 b(uses)h(an)m(y)h(pre-)630 3866 y(vious)37 b Fe(Argument)p Fg(,)h Fe(Directory)p Fg(,)g Fe(Entry)p Fg(,)h(or)f Fe(Modified)e Fg(requests,)k(if)d(they)h(ha)m(v)m(e)i(b)s(een)630 3976 y(sen)m(t.)g(The)25 b(last)g Fe(Directory)f Fg(sen)m(t)i(sp)s (eci\014es)e(the)i(w)m(orking)f(directory)g(at)i(the)e(time)h(of)g(the) 630 4085 y(op)s(eration.)150 4248 y Fe(release)i(\\n)630 4357 y Fg(Resp)s(onse)35 b(exp)s(ected:)51 b(y)m(es.)56 b(Note)36 b(that)g(a)g Fe(cvs)29 b(release)34 b Fg(command)h(has)g(tak) m(en)h(place)630 4467 y(and)30 b(up)s(date)f(the)i(history)e(\014le)h (accordingly)-8 b(.)150 4629 y Fe(noop)29 b(\\n)163 b Fg(Resp)s(onse)41 b(exp)s(ected:)64 b(y)m(es.)76 b(This)40 b(request)i(is)f(a)h(n)m(ull)e(command)i(in)e(the)i(sense)g(that)630 4739 y(it)g(do)s(esn't)h(do)f(an)m(ything,)j(but)d(merely)g(\(as)i (with)d(an)m(y)i(other)g(requests)f(exp)s(ecting)h(a)630 4849 y(resp)s(onse\))51 b(sends)f(bac)m(k)i(an)m(y)f(resp)s(onses)g(p)s (ertaining)d(to)k(p)s(ending)d(errors,)56 b(p)s(ending)630 4958 y Fe(Notified)28 b Fg(resp)s(onses,)i(etc.)150 5121 y Fe(update-patches)c(\\n)630 5230 y Fg(Resp)s(onse)h(exp)s(ected:)40 b(y)m(es.)h(This)26 b(request)i(do)s(es)g(not)g(actually)f(do)h(an)m (ything.)40 b(It)28 b(is)f(used)630 5340 y(as)37 b(a)g(signal)e(that)i (the)f(serv)m(er)h(is)f(able)g(to)h(generate)h(patc)m(hes)f(when)f(giv) m(en)g(an)h Fe(update)p eop %%Page: 21 21 21 20 bop 630 366 a Fg(request.)51 b(The)34 b(clien)m(t)f(m)m(ust)h (issue)f(the)h Fe(-u)f Fg(argumen)m(t)i(to)f Fe(update)e Fg(in)h(order)g(to)i(receiv)m(e)630 476 y(patc)m(hes.)150 641 y Fe(gzip-file-contents)25 b Ff(lev)m(el)34 b Fe(\\n)630 751 y Fg(Resp)s(onse)k(exp)s(ected:)57 b(no.)65 b(Note)39 b(that)g(this)f(request)g(do)s(es)g(not)h(follo)m(w)e(the)i(resp)s (onse)630 860 y(con)m(v)m(en)m(tion)46 b(stated)g(ab)s(o)m(v)m(e.)87 b Fe(Gzip-stream)42 b Fg(is)i(suggested)i(instead)e(of)i Fe(gzip-file-)630 970 y(contents)41 b Fg(as)j(it)f(giv)m(es)h(b)s (etter)g(compression;)49 b(the)44 b(only)f(reason)g(to)i(implemen)m(t)d (the)630 1079 y(latter)g(is)f(to)h(pro)m(vide)e(compression)h(with)f Fc(cvs)h Fg(1.8)i(and)d(earlier.)74 b(The)41 b Fe(gzip-file-)630 1189 y(contents)31 b Fg(request)i(asks)h(the)f(serv)m(er)h(to)g (compress)f(\014les)f(it)h(sends)f(to)i(the)g(clien)m(t)e(using)630 1298 y Fe(gzip)27 b Fg(\(RF)m(C1952/1951\))34 b(compression,)28 b(using)f(the)h(sp)s(eci\014ed)f(lev)m(el)h(of)g(compression.)39 b(If)630 1408 y(this)29 b(request)i(is)e(not)i(made,)f(the)h(serv)m(er) g(m)m(ust)f(not)g(compress)h(\014les.)630 1545 y(This)h(is)g(only)h(a)h (hin)m(t)f(to)h(the)g(serv)m(er.)50 b(It)34 b(ma)m(y)g(still)e(decide)h (\(for)g(example,)i(in)d(the)i(case)630 1655 y(of)29 b(v)m(ery)h(small)e(\014les,)g(or)h(\014les)g(that)g(already)g(app)s (ear)g(to)h(b)s(e)e(compressed\))h(not)h(to)g(do)f(the)630 1764 y(compression.)40 b(Compression)28 b(is)i(indicated)f(b)m(y)h(a)h (`)p Fe(z)p Fg(')f(preceding)g(the)g(\014le)g(length.)630 1902 y(Av)-5 b(ailabilit)m(y)40 b(of)j(this)f(request)g(in)g(the)h (serv)m(er)g(indicates)e(to)j(the)f(clien)m(t)f(that)h(it)f(ma)m(y)630 2011 y(compress)32 b(\014les)e(sen)m(t)j(to)f(the)g(serv)m(er,)h (regardless)e(of)h(whether)f(the)i(clien)m(t)e(actually)g(uses)630 2121 y(this)e(request.)150 2286 y Fe(wrapper-sendme-rcsOption)o(s)24 b(\\n)630 2395 y Fg(Resp)s(onse)31 b(exp)s(ected:)43 b(y)m(es.)i(Request)32 b(that)g(the)g(serv)m(er)f(transmit)g(mappings)f (from)h(\014le-)630 2505 y(names)f(to)h(k)m(eyw)m(ord)g(expansion)e(mo) s(des)h(in)f Fe(Wrapper-rcsOption)d Fg(resp)s(onses.)150 2670 y Ff(other-request)33 b(text)g Fe(\\n)630 2779 y Fg(Resp)s(onse)20 b(exp)s(ected:)37 b(y)m(es.)h(An)m(y)21 b(unrecognized)g(request)g(exp)s(ects)g(a)h(resp)s(onse,)g(and)e(do)s (es)630 2889 y(not)30 b(con)m(tain)g(an)m(y)g(additional)d(data.)41 b(The)29 b(resp)s(onse)g(will)e(normally)h(b)s(e)h(something)g(lik)m(e) 630 2999 y(`)p Fe(error)g(unrecognized)e(request)p Fg(',)33 b(but)h(it)f(could)g(b)s(e)g(a)i(di\013eren)m(t)e(error)g(if)g(a)h (previous)630 3108 y(request)c(whic)m(h)g(do)s(esn't)g(exp)s(ect)h(a)f (resp)s(onse)g(pro)s(duced)e(an)j(error.)275 3276 y(When)f(the)g(clien) m(t)g(is)g(done,)g(it)g(drops)f(the)i(connection.)150 3547 y Fb(5.9)68 b(In)l(tro)t(duction)45 b(to)g(Resp)t(onses)275 3745 y Fg(After)24 b(a)g(command)g(whic)m(h)f(exp)s(ects)h(a)h(resp)s (onse,)g(the)f(serv)m(er)g(sends)f(ho)m(w)m(ev)m(er)j(man)m(y)e(of)g (the)g(follo)m(w-)150 3855 y(ing)k(resp)s(onses)g(are)i(appropriate.)39 b(The)29 b(serv)m(er)g(should)e(not)j(send)e(data)i(at)f(other)h(times) e(\(the)i(curren)m(t)150 3964 y(implemen)m(tation)23 b(ma)m(y)i(violate)f(this)f(principle)e(in)i(a)h(few)g(minor)f(places,) i(where)f(the)g(serv)m(er)h(is)e(prin)m(ting)150 4074 y(an)30 b(error)g(message)i(and)e(exiting|this)e(should)g(b)s(e)i(in)m (v)m(estigated)h(further\).)275 4214 y(An)m(y)f(set)i(of)f(resp)s (onses)e(alw)m(a)m(ys)j(ends)e(with)f(`)p Fe(error)p Fg(')h(or)h(`)p Fe(ok)p Fg('.)42 b(This)29 b(indicates)g(that)j(the)f (resp)s(onse)150 4323 y(is)e(o)m(v)m(er.)275 4463 y(The)h(resp)s(onses) g Fe(Checked-in)p Fg(,)e Fe(New-entry)p Fg(,)h Fe(Updated)p Fg(,)h Fe(Created)p Fg(,)f Fe(Update-existing)p Fg(,)e Fe(Merged)p Fg(,)150 4573 y(and)j Fe(Patched)e Fg(are)j(refered)f(to)h (as)f Ff(\014le)f(up)s(dating)36 b Fg(resp)s(onses,)30 b(b)s(ecause)g(they)h(c)m(hange)g(the)g(status)f(of)h(a)150 4682 y(\014le)24 b(in)g(the)h(w)m(orking)f(directory)h(in)e(some)j(w)m (a)m(y)-8 b(.)40 b(The)24 b(resp)s(onses)g Fe(Mode)p Fg(,)h Fe(Mod-time)p Fg(,)f(and)h Fe(Checksum)e Fg(are)150 4792 y(referred)33 b(to)h(as)g Ff(\014le)e(up)s(date)h(mo)s(difying)39 b Fg(resp)s(onses)32 b(b)s(ecause)i(they)f(mo)s(dify)f(the)i(next)f (\014le)g(up)s(dating)150 4902 y(resp)s(onse.)38 b(In)24 b(no)h(case)h(shall)e(a)h(\014le)f(up)s(date)g(mo)s(difying)f(resp)s (onse)h(apply)g(to)h(a)h(\014le)e(up)s(dating)f(resp)s(onse)150 5011 y(other)32 b(than)f(the)h(next)g(one.)45 b(Nor)32 b(can)f(the)h(same)g(\014le)f(up)s(date)g(mo)s(difying)e(resp)s(onse)i (o)s(ccur)g(t)m(wice)h(for)150 5121 y(a)d(giv)m(en)g(\014le)f(up)s (dating)f(resp)s(onse)h(\(if)g(serv)m(ers)h(diagnose)f(this)g(problem,) g(it)g(ma)m(y)i(aid)e(in)f(detecting)j(the)150 5230 y(case)25 b(where)f(clien)m(ts)f(send)h(an)g(up)s(date)f(mo)s(difying)f(resp)s (onse)h(without)g(follo)m(wing)g(it)g(b)m(y)h(a)h(\014le)e(up)s(dating) 150 5340 y(resp)s(onse\).)p eop %%Page: 22 22 22 21 bop 150 366 a Fb(5.10)68 b(The)45 b Fa(")p Fb(pathname)p Fa(")f Fb(in)h(resp)t(onses)275 560 y Fg(Man)m(y)f(of)f(the)h(resp)s (onses)e(con)m(tain)i(something)f(called)f Ff(pathname)p Fg(.)80 b(The)43 b(name)g(is)g(somewhat)150 670 y(misleading;)f(it)e (actually)f(indicates)g(a)h(pair)f(of)h(pathnames.)68 b(First,)42 b(a)e(lo)s(cal)f(directory)h(name)f(rel-)150 779 y(ativ)m(e)i(to)f(the)g(directory)g(in)e(whic)m(h)h(the)h(command)f (w)m(as)h(giv)m(en)g(\(i.e.)69 b(the)40 b(last)g Fe(Directory)d Fg(b)s(efore)150 889 y(the)i(command\).)67 b(Then)38 b(a)i(linefeed)d(and)h(a)i(rep)s(ository)e(name.)67 b(Then)38 b(a)h(slash)f(and)g(the)i(\014lename)150 999 y(\(without)c(a)h(`)p Fe(,v)p Fg(')f(ending\).)58 b(F)-8 b(or)37 b(example,)h(for)e(a)h (\014le)e(`)p Fe(i386.mh)p Fg(')g(whic)m(h)h(is)f(in)g(the)i(lo)s(cal)e (directory)150 1108 y(`)p Fe(gas.clean/config)p Fg(')26 b(and)k(for)g(whic)m(h)f(the)i(rep)s(ository)e(is)h(`)p Fe(/rel/cvsfiles/devo/gas/c)o(onfi)o(g)p Fg(':)390 1238 y Fe(gas.clean/config/)390 1342 y(/rel/cvsfiles/devo/gas/c)o(onfi)o (g/i3)o(86.)o(mh)275 1477 y Fg(If)22 b(the)h(serv)m(er)h(w)m(an)m(ts)g (to)g(tell)e(the)h(clien)m(t)g(to)h(create)g(a)g(directory)-8 b(,)25 b(then)d(it)h(merely)f(uses)h(the)g(directory)150 1587 y(in)i(an)m(y)j(resp)s(onse,)e(as)h(describ)s(ed)e(ab)s(o)m(v)m (e,)k(and)d(the)h(clien)m(t)g(should)d(create)29 b(the)e(directory)f (if)g(it)g(do)s(es)h(not)150 1697 y(exist.)53 b(Note)35 b(that)g(this)e(should)g(only)g(b)s(e)h(done)g(one)h(directory)f(at)h (a)g(time,)g(in)e(order)h(to)h(p)s(ermit)e(the)150 1806 y(clien)m(t)e(to)i(correctly)f(store)g(the)g(rep)s(ository)f(for)h(eac) m(h)h(directory)-8 b(.)44 b(Serv)m(ers)32 b(can)g(use)g(requests)f(suc) m(h)h(as)150 1916 y Fe(Clear-sticky)p Fg(,)27 b Fe (Clear-static-directory)p Fg(,)e(or)30 b(an)m(y)h(other)g(requests,)f (to)h(create)h(directories.)275 2051 y(Some)f(serv)m(er)h(implemen)m (tations)d(ma)m(y)j(p)s(o)s(orly)e(distinguish)d(b)s(et)m(w)m(een)32 b(a)g(directory)f(whic)m(h)f(should)150 2161 y(not)36 b(exist)f(and)f(a)i(directory)f(whic)m(h)f(con)m(tains)h(no)g(\014les;) i(in)d(order)h(to)h(refrain)e(from)h(creating)h(empt)m(y)150 2271 y(directories)25 b(a)i(clien)m(t)e(should)f(b)s(oth)i(send)f(the)h (`)p Fe(-P)p Fg(')g(option)g(to)h Fe(update)d Fg(or)i Fe(co)p Fg(,)h(and)e(should)g(also)h(detect)150 2380 y(the)34 b(case)h(in)e(whic)m(h)f(the)i(serv)m(er)g(asks)g(to)h(create) h(a)e(directory)f(but)g(not)i(an)m(y)f(\014les)f(within)e(it)i(\(in)g (that)150 2490 y(case)38 b(the)e(clien)m(t)h(should)d(remo)m(v)m(e)k (the)f(directory)f(or)h(refrain)e(from)h(creating)h(it)f(in)g(the)h (\014rst)e(place\).)150 2599 y(Note)d(that)f(serv)m(ers)f(could)g (clean)g(this)f(up)h(greatly)h(b)m(y)f(only)f(telling)g(the)i(clien)m (t)f(to)h(create)h(directories)150 2709 y(if)e(the)i(directory)f(in)f (question)h(should)e(exist,)j(but)e(un)m(til)g(serv)m(ers)i(do)f(this,) g(clien)m(ts)f(will)f(need)i(to)i(o\013er)150 2819 y(the)e(`)p Fe(-P)p Fg(')f(b)s(eha)m(vior)f(describ)s(ed)g(ab)s(o)m(v)m(e.)150 3079 y Fb(5.11)68 b(Resp)t(onses)275 3273 y Fg(Here)30 b(are)h(the)g(resp)s(onses:)150 3434 y Fe(Valid-requests)26 b Ff(request-list)32 b Fe(\\n)630 3543 y Fg(Indicate)45 b(what)g(requests)h(the)g(serv)m(er)f(will)e(accept.)88 b Ff(request-list)46 b Fg(is)f(a)g(space)h(sepa-)630 3653 y(rated)f(list)e(of)h(tok)m(ens.)84 b(If)43 b(the)i(serv)m(er)g (supp)s(orts)d(sending)h(patc)m(hes,)49 b(it)44 b(will)d(include)630 3762 y(`)p Fe(update-patches)p Fg(')23 b(in)i(this)g(list.)38 b(The)26 b(`)p Fe(update-patches)p Fg(')d(request)j(do)s(es)g(not)g (actually)630 3872 y(do)k(an)m(ything.)150 4033 y Fe(Checked-in)e Ff(pathname)35 b Fe(\\n)630 4142 y Fg(Additional)d(data:)50 b(New)35 b(En)m(tries)e(line,)i Fe(\\)p Fg(n.)52 b(This)33 b(means)h(a)h(\014le)f Ff(pathname)39 b Fg(has)c(b)s(een)630 4252 y(successfully)c(op)s(erated)j(on)f(\(c)m(hec)m(k)m(ed)j(in,)d (added,)h(etc.\).)52 b(name)34 b(in)e(the)h(En)m(tries)g(line)f(is)630 4361 y(the)f(same)f(as)h(the)g(last)f(comp)s(onen)m(t)g(of)h Ff(pathname)p Fg(.)150 4522 y Fe(New-entry)d Ff(pathname)35 b Fe(\\n)630 4632 y Fg(Additional)27 b(data:)41 b(New)30 b(En)m(tries)f(line,)g Fe(\\)p Fg(n.)40 b(Lik)m(e)29 b Fe(Checked-in)p Fg(,)e(but)i(the)h(\014le)f(is)g(not)h(up)630 4741 y(to)h(date.)150 4902 y Fe(Updated)d Ff(pathname)36 b Fe(\\n)630 5011 y Fg(Additional)24 b(data:)39 b(New)26 b(En)m(tries)g(line,)f Fe(\\)p Fg(n,)i(mo)s(de,)g Fe(\\)p Fg(n,)f(\014le)f(transmission.)37 b(A)27 b(new)e(cop)m(y)630 5121 y(of)40 b(the)f(\014le)f(is)h(enclosed.)67 b(This)38 b(is)g(used)h(for)g(a)h(new)e(revision)g(of)h(an)h(existing)e(\014le,)j (or)630 5230 y(for)31 b(a)h(new)f(\014le,)g(or)g(for)h(an)m(y)f(other)h (case)g(in)f(whic)m(h)f(the)h(lo)s(cal)g(\(clien)m(t-side\))g(cop)m(y)h (of)g(the)630 5340 y(\014le)e(needs)h(to)i(b)s(e)d(up)s(dated,)h(and)g (after)h(b)s(eing)d(up)s(dated)i(it)f(will)f(b)s(e)i(up)f(to)i(date.)45 b(If)31 b(an)m(y)p eop %%Page: 23 23 23 22 bop 630 366 a Fg(directory)37 b(in)g(pathname)g(do)s(es)h(not)g (exist,)i(create)f(it.)62 b(This)36 b(resp)s(onse)h(is)g(not)h(used)f (if)630 476 y Fe(Created)28 b Fg(and)i Fe(Update-existing)c Fg(are)31 b(supp)s(orted.)150 629 y Fe(Created)d Ff(pathname)36 b Fe(\\n)630 739 y Fg(This)24 b(is)h(just)h(lik)m(e)f Fe(Updated)f Fg(and)i(tak)m(es)h(the)g(same)f(additional)e(data,)k(but) d(is)g(used)h(only)f(if)630 848 y(no)e Fe(Entry)p Fg(,)g Fe(Modified)p Fg(,)f(or)g Fe(Unchanged)f Fg(request)h(has)h(b)s(een)f (sen)m(t)h(for)f(the)h(\014le)f(in)f(question.)630 958 y(The)37 b(distinction)f(b)s(et)m(w)m(een)i Fe(Created)e Fg(and)h Fe(Update-existing)c Fg(is)k(so)h(that)g(the)g(clien)m(t)630 1068 y(can)h(giv)m(e)g(an)f(error)g(message)i(in)d(sev)m(eral)i(cases:) 58 b(\(1\))40 b(there)f(is)e(a)i(\014le)f(in)f(the)i(w)m(orking)630 1177 y(directory)-8 b(,)31 b(but)g(not)g(one)h(for)f(whic)m(h)e Fe(Entry)p Fg(,)i Fe(Modified)p Fg(,)e(or)i Fe(Unchanged)e Fg(w)m(as)i(sen)m(t)h(\(for)630 1287 y(example,)f(a)f(\014le)g(whic)m (h)f(w)m(as)i(ignored,)f(or)h(a)g(\014le)e(for)h(whic)m(h)g Fe(Questionable)d Fg(w)m(as)k(sen)m(t\),)630 1396 y(\(2\))42 b(there)f(is)e(a)j(\014le)d(in)h(the)h(w)m(orking)f(directory)g(whose)g (name)h(di\013ers)e(from)i(the)g(one)630 1506 y(men)m(tioned)c(in)f Fe(Created)f Fg(in)h(w)m(a)m(ys)i(that)g(the)f(clien)m(t)g(is)f(unable) g(to)i(use)f(to)h(distinguish)630 1615 y(\014les.)63 b(F)-8 b(or)39 b(example,)h(the)e(clien)m(t)g(is)f(case-insensitiv)m(e) g(and)h(the)g(names)g(di\013er)f(only)g(in)630 1725 y(case.)150 1878 y Fe(Update-existing)26 b Ff(pathname)36 b Fe(\\n)630 1988 y Fg(This)24 b(is)h(just)h(lik)m(e)f Fe(Updated)f Fg(and)i(tak)m(es)h(the)g(same)f(additional)e(data,)k(but)d(is)g(used)h (only)f(if)630 2097 y(a)i Fe(Entry)p Fg(,)f Fe(Modified)p Fg(,)g(or)g Fe(Unchanged)f Fg(request)h(has)h(b)s(een)f(sen)m(t)h(for)f (the)h(\014le)f(in)f(question.)630 2229 y(This)35 b(resp)s(onse,)j(or)f Fe(Merged)p Fg(,)h(indicates)e(that)h(the)h(serv)m(er)f(has)g (determined)f(that)h(it)g(is)630 2338 y(OK)32 b(to)h(o)m(v)m(erwrite)g (the)g(previous)e(con)m(ten)m(ts)j(of)f(the)g(\014le)e(sp)s(eci\014ed)g (b)m(y)i Ff(pathname)p Fg(.)47 b(Pro-)630 2448 y(vided)30 b(that)h(the)h(clien)m(t)e(has)h(correctly)h(sen)m(t)f Fe(Modified)e Fg(or)i Fe(Is-modified)d Fg(requests)j(for)630 2558 y(a)26 b(mo)s(di\014ed)d(\014le,)j(and)f(the)h(\014le)e(w)m(as)i (not)g(mo)s(di\014ed)d(while)g(CVS)i(w)m(as)h(running,)e(the)i(serv)m (er)630 2667 y(can)31 b(ensure)e(that)i(a)g(user's)f(mo)s (di\014cations)e(are)j(not)g(lost.)150 2820 y Fe(Merged)e Ff(pathname)35 b Fe(\\n)630 2930 y Fg(This)40 b(is)h(just)h(lik)m(e)f Fe(Updated)f Fg(and)i(tak)m(es)h(the)f(same)h(additional)d(data,)46 b(with)40 b(the)j(one)630 3039 y(di\013erence)32 b(that)h(after)h(the)e (new)h(cop)m(y)g(of)g(the)g(\014le)e(is)h(enclosed,)h(it)f(will)f (still)f(not)j(b)s(e)f(up)630 3149 y(to)f(date.)41 b(Used)31 b(for)f(the)g(results)g(of)g(a)h(merge,)g(with)e(or)h(without)g (con\015icts.)630 3280 y(It)36 b(is)g(useful)e(to)j(preserv)m(e)f(an)g (cop)m(y)h(of)g(what)f(the)g(\014le)f(lo)s(ok)m(ed)h(lik)m(e)g(b)s (efore)g(the)g(merge.)630 3390 y(This)g(is)h(basically)f(handled)g(b)m (y)h(the)h(serv)m(er;)k(b)s(efore)c(sending)e Fe(Merged)g Fg(it)h(will)f(send)h(a)630 3500 y Fe(Copy-file)25 b Fg(resp)s(onse.)39 b(F)-8 b(or)28 b(example,)g(if)f(the)h(\014le)e(is)h (`)p Fe(aa)p Fg(')g(and)g(it)h(deriv)m(es)f(from)g(revision)630 3609 y(1.3,)j(the)e Fe(Copy-file)d Fg(resp)s(onse)i(will)e(tell)i(the)h (clien)m(t)f(to)i(cop)m(y)g(`)p Fe(aa)p Fg(')e(to)i(`)p Fe(.#aa.1.3)p Fg('.)38 b(It)28 b(is)630 3719 y(up)e(to)h(the)g(clien)m (t)g(to)g(decide)g(ho)m(w)g(long)f(to)i(k)m(eep)f(this)f(\014le)g (around;)h(traditionally)d(clien)m(ts)630 3828 y(ha)m(v)m(e)39 b(left)f(it)g(around)f(forev)m(er,)42 b(th)m(us)37 b(letting)h(the)h (user)e(clean)h(it)g(up)f(as)i(desired.)63 b(But)630 3938 y(another)31 b(answ)m(er,)f(suc)m(h)g(as)h(un)m(til)d(the)j(next)g (commit,)f(migh)m(t)g(b)s(e)g(preferable.)150 4091 y Fe(Rcs-diff)e Ff(pathname)35 b Fe(\\n)630 4201 y Fg(This)40 b(is)h(just)h(lik)m(e)f Fe(Updated)f Fg(and)i(tak)m(es)h(the)f(same)h (additional)d(data,)46 b(with)40 b(the)j(one)630 4310 y(di\013erence)37 b(that)h(instead)f(of)h(sending)e(a)i(new)g(cop)m(y)g (of)g(the)g(\014le,)g(the)g(serv)m(er)g(sends)f(an)630 4420 y(R)m(CS)h(c)m(hange)i(text.)66 b(This)37 b(c)m(hange)j(text)g(is) d(pro)s(duced)g(b)m(y)i(`)p Fe(diff)29 b(-n)p Fg(')39 b(\(the)g(GNU)g(di\013)630 4529 y(`)p Fe(-a)p Fg(')c(option)f(ma)m(y)h (also)f(b)s(e)g(used\).)53 b(The)35 b(clien)m(t)f(m)m(ust)g(apply)f (this)h(c)m(hange)i(text)f(to)h(the)630 4639 y(existing)g(\014le.)60 b(This)35 b(will)f(only)i(b)s(e)h(used)f(when)g(the)h(clien)m(t)g(has)g (an)g(exact)h(cop)m(y)g(of)f(an)630 4749 y(earlier)32 b(revision)f(of)i(a)g(\014le.)47 b(This)31 b(resp)s(onse)h(is)g(only)g (used)g(if)f(the)i Fe(update)e Fg(command)i(is)630 4858 y(giv)m(en)d(the)h(`)p Fe(-u)p Fg(')f(argumen)m(t.)150 5011 y Fe(Patched)e Ff(pathname)36 b Fe(\\n)630 5121 y Fg(This)d(is)i(just)f(lik)m(e)h Fe(Rcs-diff)e Fg(and)h(tak)m(es)j (the)e(same)h(additional)d(data,)k(except)g(that)e(it)630 5230 y(sends)24 b(a)h(standard)e(patc)m(h)j(rather)e(than)g(an)h(R)m (CS)f(c)m(hange)i(text.)40 b(The)24 b(patc)m(h)h(is)f(pro)s(duced)630 5340 y(b)m(y)e(`)p Fe(diff)30 b(-c)p Fg(')21 b(for)h Fc(cvs)g Fg(1.6)h(and)e(later)i(\(see)g(POSIX.2)f(for)g(a)g (description)f(of)h(this)f(format\),)p eop %%Page: 24 24 24 23 bop 630 366 a Fg(or)24 b(`)p Fe(diff)30 b(-u)p Fg(')23 b(for)h(previous)f(v)m(ersions)g(of)h Fc(cvs)p Fg(;)i(clien)m(ts)d(are)i(encouraged)f(to)h(accept)g(either)630 476 y(format.)58 b(Lik)m(e)35 b Fe(Rcs-diff)p Fg(,)h(this)e(resp)s (onse)h(is)g(only)g(used)g(if)g(the)h Fe(update)e Fg(command)i(is)630 586 y(giv)m(en)30 b(the)h(`)p Fe(-u)p Fg(')f(argumen)m(t.)630 728 y(The)j Fe(Patched)e Fg(resp)s(onse)h(is)g(deprecated)h(in)f(fa)m (v)m(or)i(of)f(the)g Fe(Rcs-diff)e Fg(resp)s(onse.)48 b(Ho)m(w-)630 837 y(ev)m(er,)31 b(older)f(clien)m(ts)g(\(CVS)g(1.9)h (and)f(earlier\))g(only)f(supp)s(ort)g Fe(Patched)p Fg(.)150 1012 y Fe(Mode)g Ff(mo)s(de)35 b Fe(\\n)630 1121 y Fg(This)j Ff(mo)s(de)45 b Fg(applies)38 b(to)j(the)f(next)g(\014le)f(men)m (tioned)h(in)f Fe(Checked-in)p Fg(.)67 b Fe(Mode)38 b Fg(is)h(a)i(\014le)630 1231 y(up)s(date)21 b(mo)s(difying)f(resp)s (onse)i(as)g(describ)s(ed)e(in)h(Section)h(5.9)i([Resp)s(onse)e(in)m (tro],)i(page)f(21.)150 1405 y Fe(Mod-time)28 b Ff(time)35 b Fe(\\n)630 1515 y Fg(Set)25 b(the)g(mo)s(di\014cation)e(time)i(of)g (the)g(next)g(\014le)f(sen)m(t)i(to)f Ff(time)p Fg(.)39 b Fe(Mod-time)23 b Fg(is)g(a)j(\014le)e(up)s(date)630 1624 y(mo)s(difying)29 b(resp)s(onse)i(as)i(describ)s(ed)d(in)g (Section)i(5.9)h([Resp)s(onse)f(in)m(tro],)g(page)h(21.)46 b(The)630 1734 y Ff(time)31 b Fg(is)24 b(in)h(the)h(format)g(sp)s (eci\014ed)e(b)m(y)h(RF)m(C822)j(as)e(mo)s(di\014ed)d(b)m(y)j(RF)m (C1123.)41 b(The)26 b(serv)m(er)630 1844 y(ma)m(y)33 b(sp)s(ecify)e(an)m(y)h(timezone)h(it)e(c)m(ho)s(oses;)k(clien)m(ts)c (will)f(w)m(an)m(t)j(to)f(con)m(v)m(ert)i(that)f(to)g(their)630 1953 y(o)m(wn)d(timezone)h(as)g(appropriate.)40 b(An)30 b(example)g(of)g(this)f(format)i(is:)870 2089 y Fe(26)47 b(May)g(1997)g(13:01:40)e(-0400)630 2231 y Fg(There)27 b(is)g(no)h(requiremen)m(t)f(that)i(the)f(clien)m(t)g(and)f(serv)m(er)h (clo)s(c)m(ks)g(b)s(e)g(sync)m(hronized.)38 b(The)630 2341 y(serv)m(er)31 b(just)e(sends)h(its)f(recommendation)h(for)g(a)h (timestamp)f(\(based)g(on)g(its)g(o)m(wn)g(clo)s(c)m(k,)630 2451 y(presumably\),)40 b(and)f(the)h(clien)m(t)f(should)e(just)i(b)s (eliev)m(e)g(it)g(\(this)g(means)g(that)i(the)e(time)630 2560 y(migh)m(t)30 b(b)s(e)g(in)f(the)h(future,)g(for)g(example\).)630 2702 y(If)35 b(the)g(serv)m(er)g(do)s(es)g(not)g(send)f Fe(Mod-time)f Fg(for)i(a)g(giv)m(en)g(\014le,)h(the)f(clien)m(t)g (should)e(pic)m(k)i(a)630 2812 y(mo)s(di\014cation)e(time)i(in)e(the)i (usual)e(w)m(a)m(y)j(\(usually)-8 b(,)35 b(just)f(let)g(the)h(op)s (erating)f(system)h(set)630 2921 y(the)c(mo)s(di\014cation)d(time)i(to) h(the)g(time)f(that)h(the)g(CVS)e(command)h(is)g(running\).)150 3096 y Fe(Checksum)e Ff(c)m(hec)m(ksum)p Fe(\\n)630 3205 y Fg(The)34 b Ff(c)m(hec)m(ksum)i Fg(applies)d(to)j(the)f(next)g (\014le)f(sen)m(t)h(\(that)h(is,)f Fe(Checksum)e Fg(is)h(a)h(\014le)f (up)s(date)630 3315 y(mo)s(difying)e(resp)s(onse)i(as)h(describ)s(ed)e (in)h(Section)g(5.9)i([Resp)s(onse)f(in)m(tro],)h(page)f(21\).)56 b(In)630 3425 y(the)25 b(case)h(of)g Fe(Patched)p Fg(,)e(the)h(c)m(hec) m(ksum)h(applies)d(to)j(the)f(\014le)g(after)g(b)s(eing)f(patc)m(hed,)j (not)e(to)630 3534 y(the)30 b(patc)m(h)g(itself.)40 b(The)29 b(clien)m(t)g(should)f(compute)i(the)g(c)m(hec)m(ksum)g(itself,)f (after)i(receiving)630 3644 y(the)43 b(\014le)g(or)g(patc)m(h,)k(and)c (signal)f(an)h(error)g(if)f(the)h(c)m(hec)m(ksums)h(do)f(not)g(matc)m (h.)80 b(The)630 3753 y(c)m(hec)m(ksum)36 b(is)e(the)i(128)g(bit)e(MD5) j(c)m(hec)m(ksum)f(represen)m(ted)f(as)g(32)h(hex)f(digits)f(\(MD5)j (is)630 3863 y(describ)s(ed)25 b(in)h(RF)m(C1321\).)43 b(This)25 b(resp)s(onse)i(is)f(optional,)i(and)f(is)f(only)h(used)f(if) h(the)g(clien)m(t)630 3972 y(supp)s(orts)h(it)i(\(as)h(judged)f(b)m(y)g (the)h Fe(Valid-responses)26 b Fg(request\).)150 4147 y Fe(Copy-file)i Ff(pathname)35 b Fe(\\n)630 4256 y Fg(Additional)e (data:)51 b Ff(newname)40 b Fe(\\)p Fg(n.)55 b(Cop)m(y)35 b(\014le)g Ff(pathname)40 b Fg(to)c Ff(newname)k Fg(in)34 b(the)i(same)630 4366 y(directory)30 b(where)g(it)g(already)g(is.)39 b(This)29 b(do)s(es)h(not)h(a\013ect)h Fe(CVS/Entries)p Fg(.)630 4508 y(This)h(can)i(optionally)e(b)s(e)g(implemen)m(ted)h(as)g (a)h(rename)g(instead)f(of)g(a)h(cop)m(y)-8 b(.)55 b(The)34 b(only)630 4618 y(use)f(for)g(it)g(whic)m(h)g(curren)m(tly)f(has)h(b)s (een)g(iden)m(ti\014ed)f(is)g(prior)g(to)i(a)g Fe(Merged)e Fg(resp)s(onse)h(as)630 4727 y(describ)s(ed)g(under)g Fe(Merged)p Fg(.)53 b(Clien)m(ts)34 b(can)h(probably)e(assume)i(that)h (is)e(ho)m(w)h(it)f(is)g(b)s(eing)630 4837 y(used,)j(if)d(they)j(w)m (an)m(t)f(to)h(w)m(orry)e(ab)s(out)h(things)f(lik)m(e)g(ho)m(w)h(long)f (to)i(k)m(eep)f(the)g Ff(newname)630 4946 y Fg(\014le)29 b(around.)150 5121 y Fe(Removed)f Ff(pathname)36 b Fe(\\n)630 5230 y Fg(The)26 b(\014le)g(has)g(b)s(een)g(remo)m(v)m(ed)h(from)f(the) h(rep)s(ository)e(\(this)h(is)g(the)g(case)i(where)e(cvs)g(prin)m(ts) 630 5340 y(`)p Fe(file)j(foobar.c)g(is)g(no)h(longer)f(pertinent)p Fg('\).)p eop %%Page: 25 25 25 24 bop 150 366 a Fe(Remove-entry)27 b Ff(pathname)35 b Fe(\\n)630 476 y Fg(The)26 b(\014le)f(needs)h(its)f(en)m(try)h(remo)m (v)m(ed)i(from)d Fe(CVS/Entries)p Fg(,)f(but)i(the)g(\014le)f(itself)g (is)g(already)630 586 y(gone)33 b(\(this)f(happ)s(ens)e(in)h(resp)s (onse)h(to)h(a)f Fe(ci)g Fg(request)g(whic)m(h)g(in)m(v)m(olv)m(es)g (committing)g(the)630 695 y(remo)m(v)-5 b(al)31 b(of)f(a)h(\014le\).) 150 858 y Fe(Set-static-directory)25 b Ff(pathname)35 b Fe(\\n)630 968 y Fg(This)30 b(instructs)g(the)i(clien)m(t)f(to)h(set) g(the)g Fe(Entries.Static)c Fg(\015ag,)k(whic)m(h)f(it)g(should)e(then) 630 1077 y(send)d(bac)m(k)i(to)g(the)f(serv)m(er)h(in)e(a)h Fe(Static-directory)c Fg(request)k(whenev)m(er)g(the)g(directory)630 1187 y(is)i(op)s(erated)i(on.)41 b Ff(pathname)35 b Fg(ends)30 b(in)f(a)i(slash;)f(its)f(purp)s(ose)g(is)h(to)h(sp)s(ecify)e(a)i (directory)-8 b(,)630 1297 y(not)31 b(a)f(\014le)g(within)e(a)i (directory)-8 b(.)150 1460 y Fe(Clear-static-directory)24 b Ff(pathname)36 b Fe(\\n)630 1569 y Fg(Lik)m(e)30 b Fe(Set-static-directory)p Fg(,)25 b(but)30 b(clear,)h(not)f(set,)h(the) g(\015ag.)150 1732 y Fe(Set-sticky)d Ff(pathname)35 b Fe(\\n)630 1842 y Fg(Additional)30 b(data:)45 b Ff(tagsp)s(ec)39 b Fe(\\)p Fg(n.)46 b(T)-8 b(ell)31 b(the)i(clien)m(t)f(to)h(set)g(a)g (stic)m(ky)f(tag)i(or)e(date,)i(whic)m(h)630 1951 y(should)g(b)s(e)i (supplied)d(with)i(the)h Fe(Sticky)f Fg(request)h(for)g(future)f(op)s (erations.)58 b Ff(pathname)630 2061 y Fg(ends)24 b(in)f(a)j(slash;)f (its)f(purp)s(ose)g(is)f(to)j(sp)s(ecify)d(a)i(directory)-8 b(,)26 b(not)f(a)h(\014le)d(within)g(a)i(directory)-8 b(.)630 2170 y(The)27 b(clien)m(t)f(should)g(store)h Ff(tagsp)s(ec)34 b Fg(and)27 b(pass)f(it)h(bac)m(k)h(to)g(the)f(serv)m (er)h(as-is,)g(to)f(allo)m(w)g(for)630 2280 y(future)k(expansion.)45 b(The)31 b(\014rst)g(c)m(haracter)j(of)e Ff(tagsp)s(ec)38 b Fg(is)32 b(`)p Fe(T)p Fg(')g(for)f(a)i(tag,)h(`)p Fe(D)p Fg(')e(for)g(a)g(date,)630 2390 y(or)e(something)g(else)g(for)g(future) g(expansion.)39 b(The)30 b(remainder)f(of)h Ff(tagsp)s(ec)37 b Fg(con)m(tains)31 b(the)630 2499 y(actual)g(tag)g(or)g(date.)150 2662 y Fe(Clear-sticky)c Ff(pathname)35 b Fe(\\n)630 2772 y Fg(Clear)30 b(an)m(y)g(stic)m(ky)h(tag)h(or)e(date)h(set)g(b)m (y)f Fe(Set-sticky)p Fg(.)150 2935 y Fe(Template)e Ff(pathname)35 b Fe(\\n)630 3044 y Fg(Additional)29 b(data:)42 b(\014le)30 b(transmission)f(\(note:)42 b(compressed)31 b(\014le)f(transmissions)e (are)k(not)630 3154 y(supp)s(orted\).)67 b Ff(pathname)44 b Fg(ends)39 b(in)f(a)i(slash;)j(its)c(purp)s(ose)f(is)g(to)j(sp)s (ecify)d(a)i(directory)-8 b(,)630 3263 y(not)29 b(a)h(\014le)e(within)e (a)j(directory)-8 b(.)41 b(T)-8 b(ell)28 b(the)h(clien)m(t)f(to)i (store)g(the)f(\014le)f(transmission)f(as)i(the)630 3373 y(template)24 b(log)f(message,)k(and)c(then)g(use)g(that)h(template)g (in)e(the)i(future)e(when)h(prompting)630 3483 y(the)31 b(user)e(for)h(a)h(log)g(message.)150 3646 y Fe(Set-checkin-prog)26 b Ff(dir)35 b Fe(\\n)630 3755 y Fg(Additional)20 b(data:)38 b Ff(prog)30 b Fe(\\)p Fg(n.)37 b(T)-8 b(ell)22 b(the)g(clien)m(t)g(to) i(set)f(a)g(c)m(hec)m(kin)g(program,)h(whic)m(h)d(should)630 3865 y(b)s(e)30 b(supplied)d(with)i(the)h Fe(Checkin-prog)d Fg(request)k(for)f(future)g(op)s(erations.)150 4028 y Fe(Set-update-prog)c Ff(dir)35 b Fe(\\n)630 4137 y Fg(Additional)k (data:)62 b Ff(prog)49 b Fe(\\)p Fg(n.)72 b(T)-8 b(ell)40 b(the)h(clien)m(t)f(to)i(set)g(an)e(up)s(date)h(program,)i(whic)m(h)630 4247 y(should)28 b(b)s(e)i(supplied)d(with)i(the)i Fe(Update-prog)c Fg(request)k(for)f(future)f(op)s(erations.)150 4410 y Fe(Notified)f Ff(pathname)35 b Fe(\\n)630 4520 y Fg(Indicate)29 b(to)i(the)f(clien)m(t)f(that)h(the)g(noti\014cation)f(for)h Ff(pathname)35 b Fg(has)29 b(b)s(een)g(done.)40 b(There)630 4629 y(should)19 b(b)s(e)h(one)h(suc)m(h)f(resp)s(onse)g(for)h(ev)m (ery)g Fe(Notify)e Fg(request;)25 b(if)19 b(there)i(are)h(sev)m(eral)f Fe(Notify)630 4739 y Fg(requests)39 b(for)f(a)i(single)d(\014le,)j(the) f(requests)g(should)e(b)s(e)h(pro)s(cessed)g(in)g(order;)43 b(the)c(\014rst)630 4848 y Fe(Notified)28 b Fg(resp)s(onse)i(p)s (ertains)e(to)j(the)g(\014rst)f Fe(Notify)e Fg(request,)j(etc.)150 5011 y Fe(Module-expansion)26 b Ff(pathname)35 b Fe(\\n)630 5121 y Fg(Return)c(a)i(\014le)e(or)h(directory)f(whic)m(h)g(is)g (included)f(in)g(a)j(particular)d(mo)s(dule.)44 b Ff(pathname)630 5230 y Fg(is)35 b(relativ)m(e)h(to)g(cvsro)s(ot,)j(unlik)m(e)34 b(most)i(pathnames)f(in)g(resp)s(onses.)56 b Ff(pathname)41 b Fg(should)630 5340 y(b)s(e)31 b(used)f(to)i(lo)s(ok)f(and)f(see)i (whether)f(some)g(or)h(all)e(of)h(the)g(mo)s(dule)f(exists)h(on)g(the)g (clien)m(t)p eop %%Page: 26 26 26 25 bop 630 366 a Fg(side;)37 b(it)e(is)g(not)h(necessarily)e (suitable)g(for)h(passing)g(as)g(an)h(argumen)m(t)g(to)g(a)g Fe(co)f Fg(request)630 476 y(\(for)25 b(example,)h(if)e(the)h(mo)s (dules)e(\014le)g(con)m(tains)i(the)g(`)p Fe(-d)p Fg(')g(option,)h(it)e (will)e(b)s(e)i(the)h(directory)630 586 y(sp)s(eci\014ed)k(with)g(`)p Fe(-d)p Fg(',)h(not)h(the)f(name)h(of)f(the)h(mo)s(dule\).)150 733 y Fe(Wrapper-rcsOption)26 b Ff(pattern)k Fe(-k)g(')p Ff(option)p Fe(')f(\\n)630 842 y Fg(T)-8 b(ransmit)32 b(to)i(the)f(clien)m(t)g(a)g(\014lename)f(pattern)h(whic)m(h)f(implies) e(a)k(certain)f(k)m(eyw)m(ord)g(ex-)630 952 y(pansion)g(mo)s(de.)54 b(The)35 b Ff(pattern)g Fg(is)e(a)j(wildcard)c(pattern)j(\(for)g (example,)h(`)p Fe(*.exe)p Fg('.)53 b(The)630 1061 y Ff(option)33 b Fg(is)f(`)p Fe(b)p Fg(')h(for)g(binary)-8 b(,)33 b(and)f(so)h(on.)49 b(Note)35 b(that)e(although)g(the)g(syn)m (tax)h(happ)s(ens)d(to)630 1171 y(resem)m(ble)h(the)h(syn)m(tax)h(in)d (certain)i(CVS)f(con\014guration)h(\014les,)f(it)h(is)e(more)i (constrained;)630 1281 y(there)44 b(m)m(ust)g(b)s(e)f(exactly)i(one)f (space)g(b)s(et)m(w)m(een)h Ff(pattern)f Fg(and)f(`)p Fe(-k)p Fg(')h(and)f(exactly)i(one)630 1390 y(space)34 b(b)s(et)m(w)m(een)g(`)p Fe(-k)p Fg(')g(and)f(`)p Fe(')p Fg(',)i(and)e(no)g(string)g(is)f(p)s(ermitted)h(in)f(place)h(of)h(`)p Fe(-k)p Fg(')g(\(exten-)630 1500 y(sions)23 b(should)f(b)s(e)i(done)g (with)e(new)i(resp)s(onses,)h(not)f(b)m(y)g(extending)f(this)g(one,)j (for)e(graceful)630 1609 y(handling)k(of)i Fe(Valid-responses)p Fg(\).)150 1756 y Fe(M)g Ff(text)j Fe(\\n)115 b Fg(A)30 b(one-line)g(message)h(for)g(the)f(user.)150 1903 y Fe(Mbinary)e(\\n) 630 2013 y Fg(Additional)h(data:)42 b(\014le)30 b(transmission)f (\(note:)42 b(compressed)31 b(\014le)f(transmissions)e(are)k(not)630 2122 y(supp)s(orted\).)70 b(This)39 b(is)h(lik)m(e)f(`)p Fe(M)p Fg(',)44 b(except)e(the)f(con)m(ten)m(ts)h(of)f(the)g(\014le)e (transmission)g(are)630 2232 y(binary)d(and)h(should)f(b)s(e)h(copied)g (to)h(standard)f(output)g(without)g(translation)f(to)j(lo)s(cal)630 2341 y(text)29 b(\014le)e(con)m(v)m(en)m(tions.)41 b(T)-8 b(o)28 b(transmit)f(a)h(text)h(\014le)e(to)i(standard)e(output,)h(serv) m(ers)g(should)630 2451 y(use)i(a)h(series)f(of)g(`)p Fe(M)p Fg(')h(requests.)150 2598 y Fe(E)f Ff(text)j Fe(\\n)115 b Fg(Same)30 b(as)h Fe(M)f Fg(but)g(send)f(to)i(stderr)f(not)h(stdout.) 150 2745 y Fe(F)f(\\n)306 b Fg(Flush)23 b(stderr.)38 b(That)24 b(is,)h(mak)m(e)h(it)e(p)s(ossible)e(for)i(the)h(user)e(to)j (see)f(what)f(has)g(b)s(een)g(written)630 2854 y(to)30 b(stderr)e(\(it)h(is)f(up)g(to)h(the)h(implemen)m(tation)d(to)j(decide) e(exactly)i(ho)m(w)f(far)g(it)f(should)f(go)630 2964 y(to)k(ensure)f(this\).)150 3111 y Fe(MT)g Ff(tagname)37 b(data)31 b Fe(\\n)630 3220 y Fg(This)c(resp)s(onse)i(pro)m(vides)f (for)h(tagged)i(text.)41 b(It)29 b(is)f(similar)f(to)j(SGML/HTML/XML)g (in)630 3330 y(that)d(the)g(data)g(is)f(structured)g(and)g(a)h(naiv)m (e)f(application)f(can)i(also)g(mak)m(e)g(some)g(sense)g(of)630 3440 y(it)e(without)f(understanding)f(the)i(structure.)39 b(The)25 b(syn)m(tax)g(is)g(not)g(SGML-lik)m(e,)h(ho)m(w)m(ev)m(er,)630 3549 y(in)i(order)g(to)i(\014t)e(in)m(to)h(the)g(CVS)g(proto)s(col)f(b) s(etter)h(and)g(\(more)g(imp)s(ortan)m(tly\))f(to)h(mak)m(e)h(it)630 3659 y(easier)g(to)h(parse,)g(esp)s(ecially)d(in)h(a)i(language)g(lik)m (e)f(p)s(erl)e(or)j(a)m(wk.)630 3787 y(The)36 b Ff(tagname)43 b Fg(can)37 b(ha)m(v)m(e)h(sev)m(eral)f(forms.)59 b(If)36 b(it)g(starts)h(with)f(`)p Fe(a)p Fg(')h(to)g(`)p Fe(z)p Fg(')g(or)f(`)p Fe(A)p Fg(')h(to)h(`)p Fe(Z)p Fg(',)630 3897 y(then)28 b(it)f(represen)m(ts)h(tagged)i(text.)41 b(If)27 b(the)i(implemen)m(tation)d(recognizes)j Ff(tagname)p Fg(,)h(then)630 4006 y(it)36 b(ma)m(y)h(in)m(terpret)e Ff(data)i Fg(in)e(some)i(particular)e(fashion.)57 b(If)36 b(the)g(implemen)m(tation)f(do)s(es)630 4116 y(not)24 b(recognize)g Ff(tagname)p Fg(,)j(then)c(it)g(should)f(simply)f(treat)k Ff(data)f Fg(as)g(text)h(to)f(b)s(e)f(sen)m(t)h(to)h(the)630 4225 y(user)h(\(similar)d(to)k(an)f(`)p Fe(M)p Fg(')h(resp)s(onse\).)39 b(There)25 b(are)i(t)m(w)m(o)g(tags)h(whic)m(h)d(are)h(general)g(purp)s (ose.)630 4335 y(The)k(`)p Fe(text)p Fg(')g(tag)i(is)d(similar)f(to)k (an)e(unrecognized)g(tag)i(in)d(that)i(it)f(pro)m(vides)g(text)h(whic)m (h)630 4445 y(will)26 b(ordinarily)f(b)s(e)i(sen)m(t)i(to)g(the)g (user.)39 b(The)28 b(`)p Fe(newline)p Fg(')f(tag)i(is)f(used)f(without) h Ff(data)h Fg(and)630 4554 y(indicates)24 b(that)j(a)e(newline)f(will) f(ordinarily)f(b)s(e)j(sen)m(t)h(to)g(the)g(user)f(\(there)h(is)e(no)i (pro)m(vision)630 4664 y(for)k(em)m(b)s(edding)f(newlines)f(in)h(the)i Ff(data)g Fg(of)f(other)h(tagged)h(text)f(resp)s(onses\).)630 4792 y(If)39 b Ff(tagname)46 b Fg(starts)40 b(with)e(`)p Fe(+)p Fg(')h(it)g(indicates)f(a)i(start)g(tag)h(and)e(if)f(it)h (starts)h(with)e(`)p Fe(-)p Fg(')h(it)630 4902 y(indicates)25 b(an)h(end)f(tag.)41 b(The)25 b(remainder)f(of)j Ff(tagname)32 b Fg(should)24 b(b)s(e)h(the)i(same)f(for)g(matc)m(h-)630 5011 y(ing)k(start)h(and)e(end)h(tags,)i(and)e(tags)h(should)e(b)s(e)g (nested)i(\(for)f(example)h(one)f(could)g(ha)m(v)m(e)630 5121 y(tags)g(in)f(the)g(follo)m(wing)f(order)h Fe(+bold)f(+italic)f (text)i(-italic)e(-bold)h Fg(but)h(not)g Fe(+bold)630 5230 y(+italic)j(text)h(-bold)f(-italic)p Fg(\).)50 b(A)34 b(particular)e(start)i(and)f(end)h(tag)h(ma)m(y)f(b)s(e)f(do)s(cu-)630 5340 y(men)m(ted)e(to)g(constrain)f(the)g(tagged)i(text)f(resp)s(onses) f(whic)m(h)f(are)i(v)-5 b(alid)28 b(b)s(et)m(w)m(een)j(them.)p eop %%Page: 27 27 27 26 bop 630 366 a Fg(Note)43 b(that)f(if)e Ff(data)i Fg(is)e(presen)m(t)i(there)f(will)e(alw)m(a)m(ys)j(b)s(e)f(exactly)h (one)f(space)h(b)s(et)m(w)m(een)630 476 y Ff(tagname)35 b Fg(and)27 b Ff(data)p Fg(;)j(if)d(there)i(is)e(more)h(than)g(one)h (space,)g(then)f(the)h(spaces)f(b)s(ey)m(ond)g(the)630 586 y(\014rst)i(are)g(part)h(of)f Ff(data)p Fg(.)630 720 y(Here)f(is)e(an)i(example)f(of)h(some)f(tagged)j(text)e(resp)s (onses.)39 b(Note)30 b(that)f(there)g(is)e(a)i(trailing)630 830 y(space)i(after)g(`)p Fe(Checking)d(in)p Fg(')j(and)f(`)p Fe(initial)e(revision:)p Fg(')g(and)i(there)h(are)g(t)m(w)m(o)h (trailing)630 939 y(spaces)f(after)g(`)p Fe(<--)p Fg('.)40 b(Suc)m(h)30 b(trailing)e(spaces)j(are,)g(of)g(course,)f(part)h(of)f Ff(data)p Fg(.)870 1068 y Fe(MT)47 b(+checking-in)870 1172 y(MT)g(text)g(Checking)e(in)870 1276 y(MT)i(fname)g(gz.tst)870 1380 y(MT)g(text)g(;)870 1483 y(MT)g(newline)870 1587 y(MT)g(rcsfile)f(/home/kingdon/zwork/cvsr)o(oot/)o(foo/)o(gz.)o(tst,)o (v)870 1691 y(MT)h(text)142 b(<--)870 1795 y(MT)47 b(fname)g(gz.tst)870 1898 y(MT)g(newline)870 2002 y(MT)g(text)g(initial)f(revision:)870 2106 y(MT)h(init-rev)f(1.1)870 2210 y(MT)h(newline)870 2313 y(MT)g(text)g(done)870 2417 y(MT)g(newline)870 2521 y(MT)g(-checking-in)630 2656 y Fg(If)34 b(the)h(clien)m(t)f(do)s(es)h (not)g(supp)s(ort)e(the)i(`)p Fe(MT)p Fg(')f(resp)s(onse,)h(the)g(same) g(resp)s(onses)f(migh)m(t)h(b)s(e)630 2765 y(sen)m(t)c(as:)870 2894 y Fe(M)47 b(Checking)f(in)h(gz.tst;)870 2998 y(M)g (/home/kingdon/zwork/cvsroo)o(t/fo)o(o/g)o(z.ts)o(t,v)89 b(<--)95 b(gz.tst)870 3102 y(M)47 b(initial)f(revision:)g(1.1)870 3205 y(M)h(done)630 3340 y Fg(F)-8 b(or)31 b(a)g(list)e(of)h(sp)s (eci\014c)g(tags,)h(see)g(Section)f(5.12)i([T)-8 b(ext)32 b(tags],)g(page)f(27.)150 3499 y Fe(error)e Ff(errno-co)s(de)36 b Fe(`)47 b(')30 b Ff(text)j Fe(\\n)630 3609 y Fg(The)k(command)h (completed)f(with)f(an)i(error.)62 b Ff(errno-co)s(de)43 b Fg(is)36 b(a)i(sym)m(b)s(olic)e(error)i(co)s(de)630 3719 y(\(e.g.)h Fe(ENOENT)p Fg(\);)24 b(if)c(the)i(serv)m(er)g(do)s (esn't)g(supp)s(ort)e(this)g(feature,)k(or)e(if)f(it's)g(not)h (appropriate)630 3828 y(for)30 b(this)g(particular)e(message,)k(it)e (just)g(omits)g(the)h(errno-co)s(de)g(\(in)e(that)i(case)h(there)f(are) 630 3938 y(t)m(w)m(o)37 b(spaces)f(after)g(`)p Fe(error)p Fg('\).)56 b(T)-8 b(ext)36 b(is)f(an)h(error)f(message)h(suc)m(h)g(as)g (that)g(pro)m(vided)e(b)m(y)630 4047 y(strerror\(\),)d(or)f(an)m(y)h (other)f(message)i(the)f(serv)m(er)f(w)m(an)m(ts)h(to)g(use.)150 4207 y Fe(ok)f(\\n)258 b Fg(The)30 b(command)g(completed)g (successfully)-8 b(.)150 4465 y Fb(5.12)68 b(T)-11 b(ags)45 b(for)g(the)h(MT)d(tagged)k(text)e(resp)t(onse)275 4657 y Fg(The)30 b Fe(MT)g Fg(resp)s(onse,)g(as)h(describ)s(ed)d(in)i (Section)g(5.11)j([Resp)s(onses],)d(page)i(22,)g(o\013ers)f(a)g(w)m(a)m (y)g(for)g(the)150 4767 y(serv)m(er)g(to)g(send)f(tagged)i(text)g(to)f (the)g(clien)m(t.)41 b(This)29 b(section)i(describ)s(es)d(sp)s (eci\014c)i(tags.)42 b(The)30 b(in)m(ten)m(tion)150 4877 y(is)f(to)j(up)s(date)d(this)g(section)i(as)g(serv)m(ers)f(add)g(new)g (tags.)275 5011 y(In)37 b(the)h(follo)m(wing)f(descriptions,)i Fe(text)e Fg(and)g Fe(newline)f Fg(tags)k(are)e(omitted.)65 b(Suc)m(h)37 b(tags)j(con)m(tain)150 5121 y(information)31 b(whic)m(h)g(is)h(in)m(tended)f(for)h(users)g(\(or)h(to)g(b)s(e)f (discarded\),)g(and)g(are)h(sub)5 b(ject)32 b(to)i(c)m(hange)f(at)150 5230 y(the)28 b(whim)d(of)j(the)f(serv)m(er.)40 b(T)-8 b(o)28 b(a)m(v)m(oid)g(b)s(eing)e(vulnerable)g(to)i(suc)m(h)f(whim,)f (clien)m(ts)h(should)e(lo)s(ok)j(for)f(the)150 5340 y(tags)k(listed)e (here,)i(not)f Fe(text)p Fg(,)g Fe(newline)p Fg(,)f(or)h(other)h(tags.) p eop %%Page: 28 28 28 27 bop 275 366 a Fg(The)28 b(follo)m(wing)g(tag)i(means)f(to)h (indicate)e(to)i(the)g(user)e(that)i(a)g(\014le)e(has)h(b)s(een)f(up)s (dated.)39 b(It)30 b(is)e(more)150 476 y(or)33 b(less)g(redundan)m(t)e (with)h(the)i Fe(Created)d Fg(and)h Fe(Update-existing)d Fg(resp)s(onses,)k(but)g(w)m(e)g(don't)g(try)g(to)150 586 y(sp)s(ecify)d(here)h(whether)f(it)h(o)s(ccurs)f(in)g(exactly)i (the)f(same)g(circumstances)g(as)g Fe(Created)e Fg(and)i Fe(Update-)150 695 y(existing)p Fg(.)38 b(The)29 b Ff(name)34 b Fg(is)29 b(the)g(pathname)g(of)h(the)f(\014le)g(b)s(eing)f(up)s (dated)g(relativ)m(e)h(to)h(the)f(directory)g(in)150 805 y(whic)m(h)j(the)h(command)g(is)f(o)s(ccurring)f(\(that)j(is,)f (the)h(last)e Fe(Directory)f Fg(request)i(whic)m(h)f(is)g(sen)m(t)h(b)s (efore)150 914 y(the)e(command\).)390 1035 y Fe(MT)47 b(+updated)390 1139 y(MT)g(fname)g Ff(name)390 1243 y Fe(MT)g(-updated)275 1370 y Fg(The)30 b Fe(importmergecmd)d Fg(tag)32 b(is)e(used)h(when)f(doing)g(an)h(imp)s(ort)e(whic)m(h)h(has) h(con\015icts.)42 b(The)30 b(clien)m(t)150 1479 y(can)e(use)f(it)h(to)g (rep)s(ort)f(ho)m(w)h(to)g(merge)h(in)d(the)i(newly)e(imp)s(orted)g(c)m (hanges.)41 b(The)27 b Ff(coun)m(t)k Fg(is)26 b(the)i(n)m(um)m(b)s(er) 150 1589 y(of)23 b(con\015icts.)38 b(The)23 b(newly)e(imp)s(orted)h(c)m (hanges)i(can)f(b)s(e)f(merged)h(b)m(y)g(running)d(the)j(follo)m(wing)f (command:)390 1710 y Fe(cvs)47 b(checkout)e(-j)j Ff(tag1)56 b Fe(-j)47 b Ff(tag2)57 b(rep)s(ository)390 1831 y Fe(MT)47 b(+importmergecmd)390 1935 y(MT)g(conflicts)e Ff(coun)m(t)390 2038 y Fe(MT)i(mergetag1)e Ff(tag1)390 2142 y Fe(MT)i(mergetag2)e Ff(tag2)390 2246 y Fe(MT)i(repository)e Ff(rep)s(ository)390 2350 y Fe(MT)i(-importmergecmd)150 2584 y Fb(5.13)68 b(Example)275 2769 y Fg(Here)31 b(is)e(an)i(example;)f(lines)f(are)i (pre\014xed)f(b)m(y)g(`)p Fe(C:)g Fg(')h(to)g(indicate)f(the)h(clien)m (t)f(sends)g(them)g(or)h(`)p Fe(S:)f Fg(')150 2878 y(to)h(indicate)f (the)g(serv)m(er)h(sends)e(them.)275 3005 y(The)h(clien)m(t)g(starts)i (b)m(y)e(connecting,)i(sending)d(the)i(ro)s(ot,)h(and)e(completing)g (the)h(proto)s(col)g(negotia-)150 3115 y(tion.)40 b(In)30 b(actual)h(practice)f(the)h(lists)e(of)h(v)-5 b(alid)29 b(resp)s(onses)g(and)h(requests)g(w)m(ould)f(b)s(e)h(longer.)390 3236 y Fe(C:)47 b(Root)g(/u/cvsroot)390 3340 y(C:)g(Valid-responses)d (ok)j(error)f(Checked-in)f(M)j(E)390 3443 y(C:)f(valid-requests)390 3547 y(S:)g(Valid-requests)d(Root)j(Directory)e(Entry)h(Modified)g (Argument)f(Argumentx)h(ci)h(co)390 3651 y(S:)g(ok)390 3755 y(C:)g(UseUnchanged)275 3881 y Fg(The)32 b(clien)m(t)h(w)m(an)m (ts)h(to)g(c)m(hec)m(k)h(out)e(the)h Fe(supermunger)c Fg(mo)s(dule)h(in)m(to)i(a)h(fresh)e(w)m(orking)h(directory)-8 b(.)150 3991 y(Therefore)26 b(it)g(\014rst)g(expands)g(the)h Fe(supermunger)c Fg(mo)s(dule;)k(this)e(step)i(w)m(ould)e(b)s(e)h (omitted)h(if)f(the)g(clien)m(t)150 4101 y(w)m(as)31 b(op)s(erating)f(on)g(a)h(directory)e(rather)i(than)f(a)h(mo)s(dule.) 390 4222 y Fe(C:)47 b(Argument)f(supermunger)390 4325 y(C:)h(Directory)e(.)390 4429 y(C:)i(/u/cvsroot)390 4533 y(C:)g(expand-modules)275 4660 y Fg(The)28 b(serv)m(er)h(replies)d (that)k(the)e Fe(supermunger)e Fg(mo)s(dule)h(expands)h(to)h(the)g (directory)f Fe(supermunger)150 4769 y Fg(\(the)j(simplest)d(case\):) 390 4890 y Fe(S:)47 b(Module-expansion)d(supermunger)390 4994 y(S:)j(ok)275 5121 y Fg(The)28 b(clien)m(t)h(then)g(pro)s(ceeds)f (to)i(c)m(hec)m(k)h(out)e(the)g(directory)-8 b(.)41 b(The)28 b(fact)i(that)g(it)e(sends)h(only)f(a)h(single)150 5230 y Fe(Directory)38 b Fg(request)i(whic)m(h)e(sp)s(eci\014es)h(`)p Fe(.)p Fg(')h(for)g(the)h(w)m(orking)e(directory)h(means)g(that)g (there)h(is)e(not)150 5340 y(already)30 b(a)h Fe(supermunger)c Fg(directory)j(on)g(the)h(clien)m(t.)p eop %%Page: 29 29 29 28 bop 390 366 a Fe(C:)47 b(Argument)f(-N)390 470 y(C:)h(Argument)f(supermunger)390 574 y(C:)h(Directory)e(.)390 678 y(C:)i(/u/cvsroot)390 782 y(C:)g(co)275 915 y Fg(The)e(serv)m(er)h (replies)e(with)g(the)i(requested)g(\014les.)85 b(In)45 b(this)g(example,)k(there)d(is)f(only)g(one)h(\014le,)150 1025 y(`)p Fe(mungeall.c)p Fg('.)c(The)31 b Fe(Clear-sticky)d Fg(and)j Fe(Clear-static-directory)26 b Fg(requests)31 b(are)h(sen)m(t)g(b)m(y)g(the)150 1134 y(curren)m(t)f(implemen)m (tation)e(but)h(they)h(ha)m(v)m(e)h(no)f(e\013ect)h(b)s(ecause)f(the)g (default)f(is)g(for)g(those)h(settings)g(to)150 1244 y(b)s(e)f(clear)g(when)g(a)g(directory)g(is)g(newly)f(created.)390 1372 y Fe(S:)47 b(Clear-sticky)e(supermunger/)390 1476 y(S:)i(/u/cvsroot/supermunger/)390 1579 y(S:)g(Clear-static-directory) 42 b(supermunger/)390 1683 y(S:)47 b(/u/cvsroot/supermunger/)390 1787 y(S:)g(E)h(cvs)f(server:)e(Updating)h(supermunger)390 1891 y(S:)h(M)h(U)f(supermunger/mungeall.c)390 1994 y(S:)g(Created)f (supermunger/)390 2098 y(S:)h(/u/cvsroot/supermunger/mu)o(ngea)o(ll.)o (c)390 2202 y(S:)g(/mungeall.c/1.1///)390 2306 y(S:)g(u=rw,g=r,o=r)390 2410 y(S:)g(26)390 2513 y(S:)g(int)g(mein)g(\(\))g({)g(abort)g(\(\);)g (})390 2617 y(S:)g(ok)275 2751 y Fg(The)38 b(curren)m(t)i(clien)m(t)f (implemen)m(tation)f(w)m(ould)g(break)h(the)h(connection)f(here)g(and)g (mak)m(e)i(a)e(new)150 2860 y(connection)33 b(for)f(the)g(next)h (command.)46 b(Ho)m(w)m(ev)m(er,)35 b(the)e(proto)s(col)f(allo)m(ws)g (it)g(to)h(k)m(eep)g(the)g(connection)150 2970 y(op)s(en)d(and)f(con)m (tin)m(ue,)i(whic)m(h)e(is)h(what)g(w)m(e)h(sho)m(w)f(here.)275 3104 y(After)k(the)h(user)f(mo)s(di\014es)e(the)j(\014le)f(and)f (instructs)h(the)g(clien)m(t)g(to)h(c)m(hec)m(k)h(it)e(bac)m(k)i(in.)51 b(The)34 b(clien)m(t)150 3213 y(sends)29 b(argumen)m(ts)i(to)g(sp)s (ecify)e(the)i(log)f(message)i(and)e(\014le)f(to)i(c)m(hec)m(k)h(in:) 390 3341 y Fe(C:)47 b(Argument)f(-m)390 3445 y(C:)h(Argument)f(Well,)g (you)h(see,)g(it)g(took)f(me)i(hours)e(and)h(hours)f(to)h(find)390 3549 y(C:)g(Argumentx)e(this)i(typo)g(and)g(I)g(searched)f(and)h (searched)e(and)i(eventually)390 3652 y(C:)g(Argumentx)e(had)i(to)h (ask)e(John)h(for)g(help.)390 3756 y(C:)g(Argument)f(mungeall.c)275 3890 y Fg(It)d(also)g(sends)f(information)f(ab)s(out)i(the)g(con)m(ten) m(ts)h(of)f(the)h(w)m(orking)e(directory)-8 b(,)46 b(including)40 b(the)150 3999 y(new)33 b(con)m(ten)m(ts)i(of)e(the)g(mo)s(di\014ed)e (\014le.)49 b(Note)34 b(that)g(the)g(user)e(has)h(c)m(hanged)h(in)m(to) f(the)h(`)p Fe(supermunger)p Fg(')150 4109 y(directory)h(b)s(efore)g (executing)g(this)f(command;)k(the)d(top)h(lev)m(el)f(directory)g(is)f (a)i(user-visible)c(concept)150 4218 y(b)s(ecause)e(the)h(serv)m(er)g (should)d(prin)m(t)h(\014lenames)g(in)g Fe(M)h Fg(and)g Fe(E)g Fg(resp)s(onses)g(relativ)m(e)g(to)h(that)g(directory)-8 b(.)390 4346 y Fe(C:)47 b(Directory)e(.)390 4450 y(C:)i (/u/cvsroot/supermunger)390 4554 y(C:)g(Entry)g(/mungeall.c/1.1///)390 4658 y(C:)g(Modified)f(mungeall.c)390 4761 y(C:)h(u=rw,g=r,o=r)390 4865 y(C:)g(26)390 4969 y(C:)g(int)g(main)g(\(\))g({)g(abort)g(\(\);)g (})275 5103 y Fg(And)36 b(\014nally)-8 b(,)37 b(the)g(clien)m(t)f (issues)g(the)h(c)m(hec)m(kin)g(command)g(\(whic)m(h)f(mak)m(es)i(use)f (of)g(the)g(data)h(just)150 5212 y(sen)m(t\):)390 5340 y Fe(C:)47 b(ci)p eop %%Page: 30 30 30 29 bop 275 366 a Fg(And)29 b(the)i(serv)m(er)f(tells)g(the)g(clien)m (t)g(that)h(the)g(c)m(hec)m(kin)f(succeeded:)390 495 y Fe(S:)47 b(M)h(Checking)d(in)i(mungeall.c;)390 599 y(S:)g(E)h(/u/cvsroot/supermunger/)o(mung)o(eal)o(l.c,)o(v)90 b(<--)k(mungeall.c)390 703 y(S:)47 b(E)h(new)f(revision:)e(1.2;)h (previous)g(revision:)f(1.1)390 807 y(S:)i(E)h(done)390 910 y(S:)f(Mode)g(u=rw,g=r,o=r)390 1014 y(S:)g(Checked-in)e(./)390 1118 y(S:)i(/u/cvsroot/supermunger/mu)o(ngea)o(ll.)o(c)390 1222 y(S:)g(/mungeall.c/1.2///)390 1325 y(S:)g(ok)150 1583 y Fb(5.14)68 b(Required)46 b(v)l(ersus)f(optional)h(parts)g(of)f (the)g(proto)t(col)275 1775 y Fg(The)d(follo)m(wing)g(are)h(part)g(of)h (ev)m(ery)g(kno)m(wn)e(implemen)m(tation)g(of)i(the)f(CVS)f(proto)s (col)i(\(except)150 1885 y(obsolete,)35 b(pre-1.5,)h(v)m(ersions)d(of)g (CVS\))h(and)f(it)g(is)f(considered)h(reasonable)g(b)s(eha)m(vior)g(to) h(completely)150 1995 y(fail)44 b(to)j(w)m(ork)f(if)e(y)m(ou)i(are)g (connected)h(with)d(an)i(implemen)m(tation)e(whic)m(h)h(attempts)h(to)h (not)f(sup-)150 2104 y(p)s(ort)k(them.)102 b(Requests:)81 b Fe(Root)p Fg(,)55 b Fe(Valid-responses)p Fg(,)d Fe(valid-requests)p Fg(,)g Fe(Directory)p Fg(,)h Fe(Entry)p Fg(,)150 2214 y Fe(Modified)p Fg(,)48 b Fe(Unchanged)p Fg(,)g Fe(Argument)p Fg(,)g Fe(Argumentx)p Fg(,)g Fe(ci)p Fg(,)h Fe(co)p Fg(,)h Fe(update)p Fg(.)86 b(Resp)s(onses:)71 b Fe(ok)p Fg(,)50 b Fe(error)p Fg(,)150 2323 y Fe(Valid-requests)p Fg(,)27 b Fe(Checked-in)p Fg(,)h Fe(Updated)p Fg(,)g Fe(Merged)p Fg(,)h Fe(Removed)p Fg(,)g Fe(M)p Fg(,)h Fe(E)p Fg(.)275 2458 y(A)37 b(serv)m(er)g(need)g(not)g(implemen)m(t)f Fe(Repository)p Fg(,)g(but)h(in)f(order)g(to)i(in)m(terop)s(erate)g (with)d(CVS)i(1.5)150 2567 y(through)23 b(1.9)i(it)e(m)m(ust)h(claim)e (to)j(implemen)m(t)d(it)h(\(in)g Fe(Valid-requests)p Fg(\).)35 b(The)23 b(clien)m(t)g(will)e(not)j(actually)150 2677 y(send)30 b(the)g(request.)150 2934 y Fb(5.15)68 b(Obsolete)47 b(proto)t(col)e(elemen)l(ts)275 3127 y Fg(This)26 b(section)i(brie\015y)e(describ)s(es)g(proto)s(col)i(elemen) m(ts)h(whic)m(h)d(are)j(obsolete.)40 b(There)28 b(is)f(no)h(attempt)150 3237 y(to)j(do)s(cumen)m(t)f(them)h(in)e(full)f(detail.)275 3371 y(There)43 b(w)m(as)g(a)h Fe(Repository)d Fg(request)i(whic)m(h)g (w)m(as)h(lik)m(e)e Fe(Directory)f Fg(except)k(it)e(only)f(pro)m(vided) 150 3481 y Ff(rep)s(ository)p Fg(,)30 b(and)f(the)i(lo)s(cal)f (directory)f(w)m(as)i(assumed)f(to)h(b)s(e)f(similarly)d(named.)275 3615 y(If)39 b(the)i Fe(UseUnchanged)c Fg(request)j(w)m(as)h(not)g(sen) m(t,)i(there)e(w)m(as)f(a)h Fe(Lost)e Fg(request)i(whic)m(h)e(w)m(as)h (sen)m(t)150 3725 y(to)c(indicate)f(that)h(a)g(\014le)e(did)g(not)i (exist)f(in)f(the)i(w)m(orking)f(directory)-8 b(,)37 b(and)d(the)i(meaning)f(of)h(sending)150 3834 y Fe(Entries)c Fg(without)g Fe(Lost)g Fg(or)i Fe(Modified)d Fg(w)m(as)j(di\013eren)m (t.)50 b(All)32 b(curren)m(t)h(clien)m(ts)g(\(CVS)g(1.5)i(and)e (later\))150 3944 y(will)28 b(send)h Fe(UseUnchanged)e Fg(if)j(it)g(is)f(supp)s(orted.)p eop %%Page: 31 31 31 30 bop 150 366 a Fh(6)80 b(Notes)53 b(on)g(the)g(Proto)t(col)275 595 y Fg(A)33 b(n)m(um)m(b)s(er)f(of)i(enhancemen)m(ts)g(are)g(p)s (ossible.)48 b(Also)33 b(see)h(the)g(\014le)e Fc(todo)h Fg(in)f(the)i Fc(cvs)e Fg(source)i(dis-)150 704 y(tribution,)27 b(whic)m(h)g(has)i(further)e(ideas)h(concerning)g(v)-5 b(arious)27 b(asp)s(ects)i(of)g Fc(cvs)p Fg(,)f(some)h(of)g(whic)m(h)e (impact)150 814 y(the)f(proto)s(col.)40 b(Similarly)-8 b(,)24 b(the)i Fe(http://www.cyclic.com)21 b Fg(site,)27 b(in)e(particular)g(the)h Ff(Dev)m(elopmen)m(t)i(of)150 924 y(CVS)35 b Fg(page.)225 1057 y Fd(\017)60 b Fg(The)37 b Fe(Modified)f Fg(request)i(could)f(b)s(e)g(sp)s(eeded)g(up)g(b)m(y)h (sending)e(di\013s)h(rather)g(than)h(en)m(tire)g(\014les.)330 1166 y(The)f(clien)m(t)f(w)m(ould)g(need)h(some)h(w)m(a)m(y)g(to)g(k)m (eep)g(the)f(v)m(ersion)g(of)g(the)h(\014le)e(whic)m(h)g(w)m(as)i (originally)330 1276 y(c)m(hec)m(k)m(ed)c(out;)g(probably)d(requiring)f (the)j(use)f(of)g Fe(")p Fg(cvs)h(edit)p Fe(")e Fg(in)g(this)h(case)h (is)f(the)g(most)h(sensible)330 1386 y(course)f(\(the)g Fe(")p Fg(cvs)f(edit)p Fe(")g Fg(could)f(b)s(e)h(handled)f(b)m(y)h(a)h (pac)m(k)-5 b(age)33 b(lik)m(e)e(V)m(C)h(for)f(emacs\).)45 b(This)30 b(w)m(ould)330 1495 y(also)g(allo)m(w)g(lo)s(cal)g(op)s (eration)g(of)g Fe(cvs)g(diff)f Fg(without)g(argumen)m(ts.)225 1629 y Fd(\017)60 b Fg(The)33 b(fact)h(that)g Fe(pserver)d Fg(requires)h(an)h(extra)h(net)m(w)m(ork)g(turnaround)d(in)h(order)h (to)h(p)s(erform)e(au-)330 1738 y(then)m(tication)45 b(w)m(ould)e(b)s(e)h(nice)g(to)i(a)m(v)m(oid.)84 b(This)43 b(relates)i(to)g(the)g(issue)e(of)i(rep)s(orting)e(errors;)330 1848 y(probably)35 b(the)h(clean)g(solution)f(is)h(to)h(defer)f(the)g (error)g(un)m(til)f(the)h(clien)m(t)g(has)g(issued)f(a)i(request)330 1957 y(whic)m(h)28 b(exp)s(ects)i(a)f(resp)s(onse.)40 b(T)-8 b(o)29 b(some)h(exten)m(t)h(this)d(migh)m(t)h(relate)h(to)g(the) f(next)h(item)f(\(in)f(terms)330 2067 y(of)33 b(ho)m(w)f(easy)h(it)f (is)g(to)h(skip)e(a)i(whole)f(bunc)m(h)f(of)i(requests)f(un)m(til)f(w)m (e)i(get)h(to)f(one)g(that)g(exp)s(ects)g(a)330 2177 y(resp)s(onse\).)40 b(I)30 b(kno)m(w)h(that)f(the)h(k)m(erb)s(eros)f (co)s(de)h(do)s(esn't)f(w)m(ait)g(in)f(this)g(fashion,)h(but)f(that)i (proba-)330 2286 y(bly)24 b(can)h(cause)h(net)m(w)m(ork)g(deadlo)s(c)m (ks)f(and)g(p)s(erhaps)e(future)i(problems)e(running)g(o)m(v)m(er)j(a)g (transp)s(ort)330 2396 y(whic)m(h)e(is)h(more)g(transaction)h(orien)m (ted)f(than)g(TCP)-8 b(.)25 b(On)g(the)g(other)h(hand)e(I'm)h(not)h (sure)f(it)f(is)h(wise)330 2505 y(to)39 b(mak)m(e)h(the)e(clien)m(t)g (conduct)h(a)g(length)m(y)f(upload)f(only)h(to)h(\014nd)e(there)i(is)e (an)i(authen)m(tication)330 2615 y(failure.)225 2748 y Fd(\017)60 b Fg(The)50 b(proto)s(col)h(uses)f(an)h(extra)h(net)m(w)m (ork)f(turnaround)e(for)h(proto)s(col)h(negotiation)g(\()p Fe(valid-)330 2858 y(requests)p Fg(\).)38 b(It)28 b(migh)m(t)g(b)s(e)f (nice)g(to)i(a)m(v)m(oid)g(this)d(b)m(y)i(ha)m(ving)g(the)g(clien)m(t)f (b)s(e)h(able)f(to)i(send)e(requests)330 2967 y(and)38 b(tell)g(the)g(serv)m(er)h(to)g(ignore)g(them)f(if)g(they)g(are)h (unrecognized)f(\(di\013eren)m(t)g(requests)h(could)330 3077 y(pro)s(duce)33 b(a)i(fatal)g(error)f(if)g(unrecognized\).)53 b(T)-8 b(o)35 b(do)g(this)e(there)i(should)e(b)s(e)h(a)h(standard)e (syn)m(tax)330 3187 y(for)39 b(requests.)69 b(F)-8 b(or)40 b(example,)i(p)s(erhaps)c(all)h(future)f(requests)i(should)d(b)s(e)i(a) h(single)f(line,)h(with)330 3296 y(mec)m(hanisms)30 b(analogous)h(to)h Fe(Argumentx)p Fg(,)d(or)i(sev)m(eral)g(requests)g(w)m(orking)f (together,)j(to)f(pro)m(vide)330 3406 y(greater)e(amoun)m(ts)g(of)f (information.)39 b(Or)29 b(there)g(migh)m(t)g(b)s(e)g(a)g(standard)g (mec)m(hanism)f(for)h(coun)m(ted)330 3515 y(data)40 b(\(analogous)g(to) g(that)g(used)e(b)m(y)h Fe(Modified)p Fg(\))f(or)h(con)m(tin)m(uation)g (lines)f(\(lik)m(e)h(a)g(generalized)330 3625 y Fe(Argumentx)p Fg(\).)45 b(It)32 b(w)m(ould)g(b)s(e)g(useful)e(to)j(compare)g(what)g (HTTP)f(is)f(planning)f(in)h(this)g(area;)k(last)330 3735 y(I)j(lo)s(ok)m(ed)g(they)g(w)m(ere)g(con)m(templating)g (something)g(called)f(Proto)s(col)h(Extension)f(Proto)s(col)i(but)330 3844 y(I)e(ha)m(v)m(en't)h(lo)s(ok)m(ed)e(at)i(the)f(relev)-5 b(an)m(t)37 b(IETF)g(do)s(cumen)m(ts)f(in)g(an)m(y)h(detail.)59 b(Ob)m(viously)-8 b(,)37 b(w)m(e)g(w)m(an)m(t)330 3954 y(something)30 b(as)g(simple)f(as)h(p)s(ossible)e(\(but)i(no)h (simpler\).)225 4087 y Fd(\017)60 b Fg(The)20 b(scram)m(bling)g (algorithm)g(in)f(the)i(CVS)f(clien)m(t)h(and)f(serv)m(er)h(actually)f (supp)s(ort)f(more)i(c)m(haracters)330 4197 y(than)32 b(those)h(do)s(cumen)m(ted)f(in)f(Chapter)g(4)i([P)m(assw)m(ord)g (scram)m(bling],)e(page)i(6.)47 b(Someda)m(y)33 b(w)m(e)g(are)330 4306 y(going)41 b(to)g(either)f(ha)m(v)m(e)i(to)f(do)s(cumen)m(t)g (them)g(all)e(\(but)h(this)g(is)g(not)h(as)f(easy)i(as)f(it)f(ma)m(y)h (lo)s(ok,)330 4416 y(see)33 b(b)s(elo)m(w\),)g(or)g(\(gradually)e(and)h (with)f(adequate)j(pro)s(cess\))f(phase)f(out)h(the)f(supp)s(ort)f(for) i(other)330 4525 y(c)m(haracters)44 b(in)e(the)h(CVS)g(implemen)m (tation.)77 b(This)41 b(business)g(of)i(ha)m(ving)f(the)h(feature)h (partly)330 4635 y(undo)s(cumen)m(ted)29 b(isn't)h(a)g(desirable)f (state)j(long-term.)330 4768 y(The)25 b(problem)f(with)g(do)s(cumen)m (ting)g(other)h(c)m(haracters)i(is)e(that)g(unless)f(w)m(e)i(kno)m(w)f (what)g(c)m(haracter)330 4878 y(set)k(is)e(in)g(use,)h(there)h(is)e(no) h(w)m(a)m(y)h(to)g(mak)m(e)g(a)g(passw)m(ord)e(p)s(ortable)g(from)h (one)g(system)h(to)f(another.)330 4987 y(F)-8 b(or)25 b(example,)g(a)g(with)e(a)h(circle)g(on)g(top)g(migh)m(t)g(ha)m(v)m(e)h (di\013eren)m(t)f(enco)s(dings)f(in)g(di\013eren)m(t)g(c)m(haracter)330 5097 y(sets.)330 5230 y(It)g Ff(almost)i Fg(w)m(orks)e(to)g(sa)m(y)h (that)f(the)g(clien)m(t)g(pic)m(ks)f(an)h(arbitrary)-8 b(,)24 b(unkno)m(wn)d(c)m(haracter)j(set)g(\(indeed,)330 5340 y(ha)m(ving)j(the)h(CVS)f(clien)m(t)g(kno)m(w)g(what)h(c)m (haracter)h(set)f(the)g(user)e(has)i(in)e(mind)f(is)i(a)h(hard)f (problem)p eop %%Page: 32 32 32 31 bop 330 366 a Fg(otherwise\),)42 b(and)e(scram)m(bles)f (according)h(to)h(a)f(certain)g(o)s(ctet)p Fe(<)p Fg(-)p Fe(>)p Fg(o)s(ctet)i(mapping.)68 b(There)40 b(are)330 476 y(t)m(w)m(o)32 b(problems)d(with)g(this.)41 b(One)30 b(is)g(that)h(the)g(proto)s(col)f(has)h(no)f(w)m(a)m(y)i(to)f(transmit) f(c)m(haracter)i(10)330 586 y(decimal)c(\(linefeed\),)h(and)g(the)h (curren)m(t)f(serv)m(er)g(and)g(clien)m(ts)g(ha)m(v)m(e)i(no)e(w)m(a)m (y)h(to)g(handle)e(0)i(decimal)330 695 y(\(NUL\).)c(This)e(ma)m(y)i (cause)g(problems)d(with)h(certain)h(m)m(ultib)m(yte)g(c)m(haracter)i (sets,)g(in)d(whic)m(h)g(o)s(ctets)330 805 y(10)d(and)f(0)h(will)d(app) s(ear)i(in)f(the)i(middle)d(of)j(other)g(c)m(haracters.)39 b(The)20 b(other)h(problem,)g(whic)m(h)e(is)h(more)330 914 y(minor)35 b(and)h(p)s(ossibly)e(not)j(w)m(orth)f(w)m(orrying)g(ab) s(out,)i(is)d(that)j(someone)f(can)g(t)m(yp)s(e)g(a)g(passw)m(ord)330 1024 y(on)c(one)g(system)g(and)g(then)g(go)g(to)h(another)f(system)h (whic)m(h)d(uses)i(a)g(di\013eren)m(t)g(enco)s(ding)f(for)h(the)330 1134 y(same)e(c)m(haracters,)h(and)e(ha)m(v)m(e)h(their)f(passw)m(ord)f (not)i(w)m(ork.)330 1268 y(The)j(restriction)f(to)i(the)g(ISO646)f(in)m (v)-5 b(arian)m(t)34 b(subset)g(is)f(the)h(b)s(est)g(approac)m(h)h(for) f(strings)f(whic)m(h)330 1378 y(are)44 b(not)g(particularly)e (signi\014can)m(t)g(to)j(users.)80 b(P)m(assw)m(ords)44 b(are)g(visible)d(enough)j(that)g(this)f(is)330 1487 y(somewhat)d(doubtful)e(as)i(applied)e(here.)69 b(ISO646)40 b(do)s(es,)j(ho)m(w)m(ev)m(er,)h(ha)m(v)m(e)d(the)f(virtue)f(\(!?\))70 b(of)330 1597 y(o\013ending)29 b(ev)m(ery)m(one.)43 b(It)30 b(is)g(easy)h(to)g(sa)m(y)g Fe(")p Fg(But)g(the)f($)h(is)e(righ)m(t)h (on)h(p)s(eople's)e(k)m(eyb)s(oards!)41 b(Surely)330 1706 y(w)m(e)33 b(can't)g(forbid)d(that)p Fe(")p Fg(.)47 b(F)-8 b(rom)33 b(a)g(h)m(uman)e(factors)j(p)s(oin)m(t)d(of)h(view,)h (that)g(mak)m(es)g(quite)f(a)g(bit)g(of)330 1816 y(sense.)41 b(The)29 b(con)m(trary)i(argumen)m(t,)g(of)f(course,)g(is)f(that)i(a)f (with)f(a)h(circle)g(on)g(top,)g(or)g(some)h(of)f(the)330 1926 y(c)m(haracters)i(p)s(o)s(orly)c(handled)h(b)m(y)h(Unico)s(de,)g (are)h(on)f Ff(someone)5 b Fg('s)31 b(k)m(eyb)s(oard.)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF