! __.SYMDEF 1323801414 0 0 644 1048 ` DF]chatty9pTF]readstrTF]readbufDWchatty9pTWhaspermDjSchatty9pTjSthreadpostmountsrvTjSthreadlistensrvTPresponderrorDPchatty9pTPsrvTPwalkandcloneDP_forkerTPpostfdTPrespondTpostmountsrvDchatty9pTlistensrvDNchatty9pTN_postmountsrvD@chatty9pT@parsecmdT@respondcmderrorT@lookupcmdTDremovereqTDlookupreqDDchatty9pTDallocreqTDfreereqpoolTDclosereqTDallocreqpoolDR{chatty9pTR{estrdup9pTR{emalloc9pTR{erealloc9pTl_listensrvDlchatty9pT^allocmapD^chatty9pT^deletekeyT^caninsertkeyT^lookupkeyT^insertkeyT^freemapT0freetreeT0alloctreeD0chatty9pT0closedirfileT0createfileT0closefileT0walkfileT0readdirfileT0removefileT0opendirfileT&allocfidD&chatty9pT&removefidT&freefidpoolT&allocfidpoolT&closefidT&lookupfidDchatty9pTdirread9pT\authwriteD\chatty9pT\authreadT\authdestroyT\auth9pT\authattachauth.8 1323801413 0 0 664 6937 ` ~Eauthgen-;>A-;>ALY=auth9p=$ApA p SL؊\=emalloc9p=~?afidp?~>.string-;> /mnt/fac-;> totum/rpp>D p SpA p SLO׿=open=p? pTpT&AP cproto=-;> p9any ro-; > le=servep>D -;(> rstart~? specp  ?p SL V= strlen =~? .safep ?p? pP p Sp>*D p Sp ? p Sp ? p  SLфu= auth_rpc =p? p@ &AOBp> AA p>p >plR pQp QplRpAOplRoAOp  $AplR ApA !yplRp  Op SpASL~u=respond=W`_authread>AW  readaut-;8> henticat-;@> e %s/%s:pApSp>5DpSpPpSpPp SLJ=fprint=p@ pA PpApQp O~@count&@L<-;H> ok aut-;P> hread co-;X> unt too p>MDpSLP=werrstr=pApQp O ~@datap@pSpQp OpSp @p SL4!پ=memmove=p@-;`> smallau-;h> thrpc bop>fDpS=pAp@ pP p Sp>0D p SpASpA S =p@ &AO<&AO<& AO tchnot --;x> an auth p- Sp->tDp-S-=.p0 Sp00Q p0 Sp0Q p0 S0>p0@ &1AP1 fidnot -B;> an auth pB SpB>DpBSB=C-E;> fidwritpER pE SpE>D pE SpE Q pE SpEQ pE  SE =pE@ &EAOE <-d;> enot au-d;> thenticapd Spd>DpdSd=peAephlQph O pilQsiO iA&iAOiH<&i AOiH tednot -j;> an auth pj Spj>DpjSj=pkAkpn R&nAXn_po!? po@ &oAPo_ fidauth-v;> uname m-v;> ismatch:-v;> %s vs %av|#?pvSpvApvSpv>DpvSpvQpv SpvRpvSLD$s5=%snprintv%=px@pxSax|#?pxSx=pyAyp|Q p| Sp|R p| S|$=&|AO|<-};> sauth a-};> name mis-};> match: %-};> s vs %sa}|#?p}Sp}Ap}Sp}>Dp}Sp}!?p}Op} Sp}@p}Op}S}%=p@pSa|#?pS=pApA5>A5=A5>AIdirread.8 1323801413 0 0 664 1808 ` ~Eincfidref>A~@vp@&AO< (ApSLO{=incref=Lɨ3=allocfidpool=Ap A p SL؊\=emalloc9p=~?fp?p>D p SL'=allocmap=p? pQ~@destroyp@ p Qp LaX= freefidpool = A~@ pp @ pPpSpPpSL,k= freemap =p @pSL0fj= free =LI!`= allocfid =Ap<A p S=~@fidp@ p OoAO~@poolp@ p ,Op?pS>p?pS>p@ pP p Sp@ p Sp? p SLCk=caninsertkey=p? &AXCallocfile> A~>filelkp>DpSL+l=qlock=~>freefilelistp> & AXp>DpSL+l=qunlock=p? phP~?ap?p SpASptApSLX= memset =p?p? p hO~> freefile >A~@ fp @p\O W8.string-;> fl->f ==p>DpSL?;=_assert=p ? p SL0fj=free=W5DpS=p @ pQ&AX` nilf->-;> ref == 0p> DpS=p @ p> p DQp >p>DpS=~>cleanfilelist >Ap @ppO&AOq<p @plO&AXv<p" @ "\A W"{1~>nop6>A8LY=removefile;=Ap; @ p@@Q &A AXA<-B;> no parepB>DpBSLP=werrstrB=pC @pCSC=pDAD~?fppG ?&G  XG<-H; > ntcanno-H;(> t removepH>#DpHSH=pI @pISI=pJAJpM  MHApMSL@W=wlockM=pN? NHApNSN=pN? pN @ pOdQ&OAOO<-P;0> rootha-P;8> s childrpP>6DpPSP=pQ? QHApQSL@W=wunlockQ=pR @ RHApRSR=pS @pSSS=pTATpW@Q&W OW<-X;@> enparen-X;H> t change-X;P> d underfpX>CDpXSX=pY? YHApYSY=pZ @ ZHApZSZ=p[ @p[S[=p\A\p_\R W_ ootfl !-b;`> = nil &&-b;h> fl->f =pb>\DpbSb=pb? pb @ pb ? pdAP/edRCflRpgA@Qph  hHAphSh=pj?pjSj>pk? kHApkSk=pm?pmSm=pn @pnSn=po @poSo=ppAppL NA=createfilet= A~@fppt@ szP zA&zAXz(<-{;p> = fcrea-{;x> te in no-{;> n-directp{>tDp{S{=p|A|p  HApS=p@ \A W3 oryfile-;> already-;> existsp>DpS=pAW/~?fp?p@ p SLe'= estrdup9p =~@!uidp!@ p? p0P& AOb unknown& AOsD p S =p? p<Q~@"auxp"@ p DQ~@#permp #@ p Qp@p`O~?$tp$? ApSL3ϝ=%lock%=p$? p QC Qp? p PpAPp  ApSL3ϝ=&unlock&=p? p #@p A&AO<APp  @A&AO<@APp   A&AO< APp PpASL.='time'=p@ p? p$Qp QpA(QpA,Qp @Qp SLO{=(incref(=p? p@ p`P p `Qp S(=p?pS(=p@ p ?p? p OCdQp  HApS=p?~>)walkfile1)>A~@*dirp*@ HApSL@W=+rlock+=~@,elemp,@ p Sp>D p S=&AXp S =p ~?osp?W&Ap@X3allocfile>~? fp ?p>D p S =p!@ p ? p0P& AXN ../nonp>D p S =~@ gidp @ p!@& AXXD p Qp ~>_freefiles>A~@fp@p\O Wp?pS~=free=Wfreefile!>!L̓=freetree%=A~@tp'@p'Op'S'>p(@p(S(=(LNe=opendirfile,=Ap0*@ 0HAp0S0+=p0*@ p1P 1A&1AX1?p> Op?  ?pAp?S?(=p@*@ @HAp@S@.=pA?AALbU9=readdirfileE= A~@npE@~@rpJ@pJO pJA WJ"cleanfilelistY">pZ@pZO ZHApZS~=#wunlockZ#=p\@p\S\=\~>$.string-\;$> eLQA=%chatty9p5\%=A~>&freefilelist5\&>A5\$>A~>'filelk5\'>AI\intmap.8 1323801413 0 0 664 3510 ` ~Ehashid>A~@idp@ A~>nop>AL'=allocmap=ApA p SL؊\=emalloc9p=~@incp@ p & AXD p Qp L,k=freemap=A~@destroy&@AXDp@pA Wllookup>Ap@ p S>p@ p @ aQ Ap WIpO&AOhp, @p,O &, AO,p4 @p4?a5V p5P p5 Ua6Vp6Op7A?p9SL@W=wunlock9=p:?::LCk=caninsertkey>=ApD @pDSD=pE @ pE SpE@ pE SE>pE @pEO&EAOE<~?rvpFA?WFpK @pK?aLV pLP pL UaMVpMOpNA?pPSP=pQ?QQL =deletekeyU=ApZ @pZSZ=p[ @ p[ Sp[@ p[ S[>p[ p[O &[ AO[.string-;> no forkep>DpSLP=sysfatal=pA p SL؊\=emalloc9p=p~?sp?~@osp@p'A !y~@addrp@ p SLe'= estrdup9p =p? pQ~> listenprocp> DpSp SpASp= >|A~@ vp @~? osp ?pO p S~? dira ? p SL,=announce=&A~?ctlp?P2<-;> r%s: an-;> nounce %pApSp> DpSLza=argv0p=pSp ?pOp SLJ=fprint=W5 s: %r%s-; > : listen-;(> %s: %rpApSp>DpSp=pSp ?pOp S=W4 %s: acce-;8> pt %s: %pApSp>0DpSp=pSa?p S=W3getremotesys>p?p? pTpPTpLTpAdTpAhTpApTpAT~>srvprocp>DpSp SpASp=W3Ap @ pLPp?p ?p SL#QE=srv=p ?p SL)=close =p ?p Op S =p ?p S = >A-;@> r %s/re~?bufa?pSpApSp>CDpS~@ndirp@p SLD$s5=snprint=~?syspAx?a? p SpASLO׿=open=px? &AU<~? fdpt ?pSa? p SpA p SL moteunkp#>MD p# S# =p# p$ $$-$;P> nownLQA=#chatty9p5$#=A5$>XAI$mem.8 1323801413 0 0 664 2485 ` ~E.string-;> out of m-;> emory al-;> locatingpApSp>DpSp@pSLJ=fprint=-;> %lud mp>DpSL?;=exits=p?pSpASp@pSLX=memset=a@ p SL"S]= getcallerpc =~? .safep ?p?pSp ?pSLب= setmalloctag =p?L6N`= erealloc9p =A~@ vp @ p Sp@ p SL6N`=realloc=~?nvp?&AX6<-; > emout o-;(> f memory-;0> allocat-;8> ing %ludpApSp>#DpSp@pS=p>BDpS=& @AXA memou-;H> t of mem-;P> ory in s-;X> trdup(%.pApSp>FDpSp@pS=-;`> 10s) mep>fDpS=a@ p S =p ?p?pSp ?pS =p?-;h> mLQA=chatty9p5=A5>pAIreq.8 1323801413 0 0 664 4032 ` ~Eincreqref>A~@vp@ & AO.string-;> increfre-;> q %p %ldpApSp>DpSp S~?rp ?pPp SLJ=fprint=p? p  ApSLO{=incref=L!ė=allocreqpool=Ap A p SL؊\= emalloc9p =~? fp ?p>D p SL'= allocmap =p ? pQ~@ destroyp @ p Qp Lp?pS>p@ pP p Sp@ p Sp? p SLCk=caninsertkey=p? &AXO lookup-;> req %ludpApSp>DpSp@pS=p@ pP p Sp@ p SL =lookupkey==A~@rp@ & AXi<& =AS t<- ; > closer- ;(> eq %p %lp Ap Sp >"Dp Sp  Sp Qp  S =p @ p   A p  SLq\=decref =p @ & AX  d remov--;8> ereq %lup-Ap-Sp->3Dp-Sp-@p-S-=p.@ p.P p. Sp.@ p. SL =deletekey.=..-.;@> d 5.=A5.>HAI.parse.8 1323801413 0 0 664 4050 ` ~Encmdfield:> A~@pp:@ &@ AX@.stringpG>D pG SpG  CG pG @rGP GA pG SLF5=strchrG=pG@ &GAOGp\?p\@ a\R \ A p\ SL؊\= emalloc9p\ =p] p^ ^ A p^ Op_Op_? a_ Op_R~? cbpa  ?paRpaSpa@paSpa@paSL4!پ= memmovea =pa@ pa ? &d ASdR : "p}Sp}? p} Sp}>D p} SL`o=seprint}=~?pp}?L)L=quotefmtinstall~=p~? pA W D p S=p? p p Sp? p Sp> D p Sp@ pP a P pP p  S=p? p W<-;> %q"p Sp>DpSLi})=strcpy=~@rp@pSap?pSL~u=respond=L -o=lookupcmd=Ap@pO&AX<-;> empty co-;> ntrol mep>DpSLP=werrstr=pA~@ctabp@ pA W ssage*~? ctp  ?pQ p Sp>&D p SL,=!strcmp!=p ? &AO bad # ar-;0> gs to cop>(DpS=pAp -;8> mmandun-;@> known co-;H> ntrol mep>>DpS=pA-;P> ssageLQA="chatty9p5"=A5>XAIpost.8 1323801413 0 0 664 2394 ` ~E.string-;> pipe: %rp>DpSLP=sysfatal=p@p@ p? p PQp? p LOp@p? p XO~@name&@AO% postfd p> DpSp@pS=L뽼= _forker& =AX*<-;> %s: %rn-;> o forkerp>DpS=~> postprocp> DpSp@pSpApSp =p@ p\Q&AXI!D p  SL><[=amount=&AX[<-; > mount p>"DpSp@pS=W_A~@vp@ ~?sp ?p\P&AXq %s: %rLQA=chatty9p5=A5>0AIrfork.8 1323801413 0 0 664 1328 ` ~Erforker7>AWA.string-;;> rfork: %p;>Dp;SLP=sysfatal;==~@argp?@p?S~@fnp?@?p@ASL?;=_exits@=W@<~@flagp@@ @pA p@ SL)=rfork@=&@AO@<&@AO@DL뽼= _forkerpG =~@ spH @pHS~@ addrpH @pHSL= _listensrvH =HL5,C=postmountsrvL=ApN>DpN =pO @pOS~@namepO@pOS~@mtptpO@pOSpO @pO SL5,C=_postmountsrvO=O-O;> rLQA=chatty9p5O=A5O>AIOsrv.8 1323801413 0 0 664 40670 ` ~EEbadoffset-9;>bA-9;>aA-9;>dA-9;> A-9;>oA-9;>fA-9;>fA-9;>sA-9;>eA-9; >tA~>Ebotch-;;>9A-;;>PA-;;> A-;;>pA-;;>rA-;;>oA-;;>tA-;;>oA-;;>cA-;; >oA-;; >lA-;; > A-;; >bA-;; >oA-;;>tA-;;>cA-;;>hA~>Ecreatenondir-<;>cA-<;>rA-<;>eA-<;>aA-<;>tA-<;>eA-<;> A-<;>iA-<;>nA-<; > A-<; >nA-<; >oA-<; >nA-<; >-A-<;>dA-<;>iA-<;>rA-<;>eA-<;>cA-<;>tA-<;>oA-<;>rA-<;>yA~>Edupfid-=;>dA-=;>uA-=;>pA-=;>lA-=;>iA-=;>cA-=;>aA-=;>tA-=;>eA-=; > A-=; >fA-=; >iA-=; >dA~>Eduptag->;>dA->;>uA->;>pA->;>lA->;>iA->;>cA->;>aA->;>tA->;>eA->; > A->; >tA->; >aA->; >gA~>Eisdir-?;>iA-?;>sA-?;> A-?;>aA-?;> A-?;>dA-?;>iA-?;>rA-?;>eA-?; >cA-?; >tA-?; >oA-?; >rA-?; >yA~>Enocreate-@;>cA-@;>rA-@;>eA-@;>aA-@;>tA-@;>eA-@;> A-@;>pA-@;>rA-@; >oA-@; >hA-@; >iA-@; >bA-@; >iA-@;>tA-@;>eA-@;>dA~>Enoremove-B;>rA-B;>eA-B;>mA-B;>oA-B;>vA-B;>eA-B;> A-B;>pA-B;>rA-B; >oA-B; >hA-B; >iA-B; >bA-B; >iA-B;>tA-B;>eA-B;>dA~> Enostat-C; >sA-C; >tA-C; >aA-C; >tA-C; > A-C; >pA-C; >rA-C; >oA-C; >hA-C; >iA-C; >bA-C; >iA-C; >tA-C; >eA-C; >dA~> Enotfound-D; >fA-D; >iA-D; >lA-D; >eA-D; > A-D; >nA-D; >oA-D; >tA-D; > A-D; >fA-D; >oA-D; >uA-D; >nA-D; >dA~> Enowstat-F; >wA-F; >sA-F; >tA-F; >aA-F; >tA-F; > A-F; >pA-F; >rA-F; >oA-F; >hA-F; >iA-F; >bA-F; >iA-F; >tA-F; >eA-F; >dA~> Eperm-G; >pA-G; >eA-G; >rA-G; >mA-G; >iA-G; >sA-G; >sA-G; >iA-G; >oA-G; >nA-G; > A-G; >dA-G; >eA-G; >nA-G; >iA-G; >eA-G; >dA~> Eunknownfid-H; >uA-H; >nA-H; >kA-H; >nA-H; >oA-H; >wA-H; >nA-H; > A-H; >fA-H; >iA-H; >dA~>Ebaddir-I;>bA-I;>aA-I;>dA-I;> A-I;>dA-I;>iA-I;>rA-I;>eA-I;>cA-I; >tA-I; >oA-I; >rA-I; >yA-I; > A-I;>iA-I;>nA-I;> A-I;>wA-I;>sA-I;>tA-I;>aA-I;>tA~>Ewalknodir-J;>wA-J;>aA-J;>lA-J;>kA-J;> A-J;>iA-J;>nA-J;> A-J;>nA-J; >oA-J; >nA-J; >-A-J; >dA-J; >iA-J;>rA-J;>eA-J;>cA-J;>tA-J;>oA-J;>rA-J;>yA~>setfcallerrorM>A~@fpM@ ~@errpO@ pO  QoPkAQP~>changemsizeT>A~@srvpT@ pVpP&VAOVgetreqd>8A~@spk@ ktApkSk=pk@ plLQ pl SplpQ pl SpllQ pl SL z=read9pmsgl=&lAQlND p Qp? p QoAQoAQp tQpAQLQA=%chatty9p&%=AO<~>&.string-;&> <-%d- %F-;&> : dup tapApSp>&DpSpLRpSa ?p SLJ='fprint'=p#? p p@ p tOoAOp? p Op Aa ?pDA !yp p #? ApSpASpApSLX=(memset(=p@ p#? sQ o Q&%=AO g <-%d--;&> %F: %s pApSp>&DpSpLRpSp  Ap SpQpS'=p#? W<-; &> <-%d- %pApSp>!&DpSpLRpSp  Ap S'=p#? p ~>)filewalk)>A~@*rp*@phOpO & Ap  ?O F f != p>+&DpSL?;=+_assert+=p ? p S$=p*@ p ? pA W nillib9-;8&> p: unuse-;@&> d docume-;H&> nted fea-;P&> ture not-;X&> implemep Sp>4&DpS.=phTppT & OHsversion>A-;`&> nted9Pp*@ pP p Sp>e&D p SpA p SLa·=strncmp=p*@ &AO<-;h&> unknownp>h&D p (Qp SpAS.=p>p&D p (QpQ p $Qp SpAS.=~>rversion> A~@error&@AX 9P2000e-;x&> rror == p>w&DpS+=p*@ptOpSp*@p$OpS>~>sauth>Ap@ pdP p Sp*@ pP p SLI!`=allocfid=p@ p*@ plQ&AXEdupfidp>DpS.=pR&AO nil%s: -;&> authenti-;&> cation n-;&> ot requi~? ea ?pSpApSp>&DpSLza= argv0p =p SLD$s5= snprint =p*@pSa ?pS.=~> rauth >Ap*@ &@AOsattach> Ap@ pdP p Sp*@ p P p S=p*@ phQ&AXDpS.=pAlQpQ&AOEunknownfidp >Dp S .= p Q p  SLe'=estrdup9p =p @ p *@ p hQ p  Pp R& AO ,rattach>Ap*@ &@AO?sflush"> A~@srvp$@ p$hP p$ Sp$*@ w$P p$ SLq"=lookupreq$=p$@ p$*@ p$dQp%dQ&%AO%^rflush.>A&2@AX2q rederro-2;&> r == nilp2>&Dp2S2+=p3*@p3dO &4 AO4oldwalk1D>,ApJ1@~@fidpK@ pK S~@ namepK @ pK S~?!qidaK!? pK SpKHOK&LAOL<MpN@ NAaN!?pNA !NNyNpOAOO~>"oldcloneS">ApW1@ pXDQ&XAXX$swalk^$>Ap`@ p`dP p` Sp`*@ p` P p` S`=p`*@ p`hQ&`AX`DpaSa.=bpdhQrdO&dAOd<-e;&> cannot -e;&> clone oppe Spe>&DpeSe.=fwhQ'hAOh%Ewalknodirpi>%DpiSi.=jpl QplQ &l Ol DpnSn.=opqhQ pq P pq Sq=pq@ pq*@ pqpQ pq PWqWw0DpySpy>"DpySpy  Sy/=Wy0'.string-};'> en fidn-};'> o walk f-};'> unction,-};'> no filep}>'Dp}SLP=(sysfatal}(=}~>)rwalk)>Ap*@ &@AX:*Enotfoundp>*D p QW[+sopen+>Ap@ pdP p S~@,rp,@ p P p S=p,@ phQ&AXDpS.=phQrO&AO-Ebotchp>-DpS.=phQsO A&AO.Eisdirp>.DpS~=/respond/=p  $AphQ ApA !yW trees0p>'DpS~=0_assert0=p,@ pA W1Epermp>1DpS/=phQpO&AO1DpS/=sQ @A&AO1DpS/=p  $AphQpU  ApA !ys0Q A&AO opendir-;'> file faip Sp>'DpS/=p@p O&AOropen>Ap,@ &@AO(<~=chatty9p&=AO?<-;'> ledfid -;'> mode is ~?errbufa?pSpApSp>'DpSsQp S =a? p SL V=strlen=px?pApSa?pSpx?pSLscreate>Ap@ pdP p Sp,@ p P p S=p,@ phQ&AXcDpS/=W-DpS/=W Ecreatenondirp> DpS/=W1DpS/=W Enocreatep> DpS/=~> rcreate >Ap,@ ~@ error& @AO<phQrQ o OphQ Ap  $ApA !y~> sread >Ap@ pdP p Sp,@ p P p S=p@p,@ phT&AXDpS/=pT&AP-Dp S /= p   A p Pp P &  AQ Ebadoffsetp>DpS/=pTplU A & T-DpS/=phQsO A&AO! 0x%ux n-#;'> o srv->rp# Sp#>'Dp#S#/=#~>rread'>Ap',@ &) @AX)Eswrite.>Ap3@ p3dP p3 Sp3,@ p3 P p3 S~=lookupfid3=p3@ p3,@ p3hQ&3AX3^Eunknownfidp4>Dp4S4/=5p7Q&7AP7f-Dp8S8/=9p;  ;A p;Pp;P &; AQ;q-Dp<S</==p?Qp?lR ?A &? T? eadwrit-C; '> e on fid-C;('> with op-C;0'> en mode ~?eaC|?pCSpCApCSpC>'DpCSpChQrCOpC S~=snprintC=pD,@pDSaD|?pDSD/=EpG,R&GAOG 0x%uxno-J;@'> srv->wrpJ SpJ>>'DpJSJ/=J~>rwriteM>ApM,@ &O @AOO<PpQhPpQO&QAOQsclunkV> A~@srvpX@ pXdP pX SpX,@ pX P pX S~=removefidX=pX,@ pXhQ&XAXXDpYSY/=WYrclunk^>A`~>sremovec>Ape@ pedP pe Spe,@ pe P pe Se=pe,@ pehQ&eAXeDpfSf/=gpjhQpjO&jAOj1DpkSk/=lpn@pn0O&nAOnEnoremovepq>DpqSq/=q~>rremovet>Apt,@ &v @AOv<wpxhQpxO&xAOx# iteremo-z;P'> ve %s: %~@ errbufpz @pzSpzApzSpz>L'DpzSpzhQpzOpz0Opz Sz=pz,@ p| @ p| Qp~hQp~AO~~>!sstat!> Ap@ pdP p Sp,@ p P p S=p,@ phQ&AX5DpS/=phQpO&AOb#Enostatp>#DpS/=~>$rstat$> A& @AO|<p,@ (A p S~?%tmpa%? p SpA p SL]r"=&convD2M&=&AO<-;X'> rconvD2-;`'> M(_,_,BI-;h'> T16SZ) d-;p'> id not r-;x'> eturn BIp,@p>Z'D p Os%?As%?  p  A~?'np'?pS=p,@ &AX<~>(.string-;(> T16SZou-;(> t of memp>(D p Rp  (A p S~?)statbufp)?pSp'? p S&=p)? p,@ q$Qp (Qw$Q&AR<-;(> oryconv-;(> D2M failp>(D p Qp S~=*free*=~>+swstat+>Ap@ pdP p Sp,@ p P p S=p,@ phQ&AXDpS/=p@p<O&AX,Enowstatp>,DpS/=pQ p SwQ p Sp  (A p SpQ p  SL~=-convM2D-=~@.rp.@ wQ & O/Ebaddirp>/DpS~=0respond0=w(Q'AO<-;(> swstat -;(> -- attem-;(> pt to ch-;(> ange typp Sp>(DpS0=p,Q&AO<-;(> ewstat -;(> -- attem-;(> pt to ch-;(> ange devp Sp>(DpS0=s<Q%AX wstat --;(> - attemp-;(> t to cha-;(> nge qidp Sp>(DpS0=p`Q&AO wstat ---;(> attempt-;(> to chan-;(> ge muidp Sp>(DpS0=p@Q&AO" wstat ---;((> attempt-;0(> to chan-;8(> ge DMDIRp Sp> (DpS0=p Sp@p<O~>1rwstat1>AL#QE=srv=ApDApSLe=dirfmtp=DpSL=fmtinstall=pFApSLe=fcallfmtp=DpS=~@srvp@ pdQ&AXCchangemsize>p@pdOp@ p Op@phOp@ p Op@p O&AOd getreq >p@ p &AOf bitunk-;H(> nown mesp Sp>E(DpS0=Ww sversion >Ww sauth >Ww sattach >Ww sflush >Wwswalk>Wwsopen >W wscreate >W wsread >W wW wW wWwWwWw sagesrv-*;X(> != nilp*>U(Dp*S~=_assert*=p*@ p*.@ s,Q%,AO,  r->poolp->`(Dp-S-=p-.@ W. r->respo-1;p(> nded == p1>h(Dp1S1=p1@ p1.@ p2 QWLSz(Dp6S6=p6@ p6.@ p= Sp= S~>rflush=>&=AP= <>W?rversion@>W@rauthA>WArattachB>WBrwalkC>WCropenD>WDrcreateE>WErreadF>WFrwriteG>WG rclunkH >WH"rremoveI">WIWJWK#setfcallerrorQ#>~=$chatty9p&S$=AOS<-T;x(> 00-%d-pTApTSpT>|(DpTSpTp?pTPOpTSpT.@ TApT S~=%fprintT%=pVp? VApVS~=&qlockV&=pVp? pW.@ WA pW SpWQ pW SpWlQ pW SL{z='convS2MW'=pW.@ pW &XAQX<-Y;(> > %F n -Y;(> = %d %F pYApYSpY>(DpYS~?(npY (?pY SpY  YApY SY%=L)L=)abortZ)=pZ.@ pZ(? &\ Ap\ (?S\*.stringp\>*Dp\S\=p\.@ pjQ&jAOj n > 2l-;*> ib9p srv-;*> : write -;*> %d retur-;*> ned %d o-;*> n fd %d:p>*DpSp Sp Spp?pPOp S~=sysfatal=pp? ApS0=p/@ W. %r/srv~?bufa?pSpPApSp>*DpS~@ namep @p S~= snprint =&$=AOJ <-;*> /%spostpApSp>*DpSa?pS%=a? p SpaA p SpA p SLk= create =&AP\ <&$=AOZ <-;*> fd %s c-;*> reate fa-;*> ils: %r pApSp>*DpS%=pA~? fdp ?pSp>*D p S~@ pfdp @ p S%=p$= &APr <& AOm <-;*> %dwrit-;*> e fails:pApSp>*DpS%=p ?pSL)=close=pA& AOy <-;*> %r pos-;*> tfd succ-;*> essful pApSp>*DpS%=pA~>Eisdir5>A~>Enotfound5>A5$=A~>Ebadoffset5> A~>Ewalknodir5>A~>Edupfid5>A~>Enoremove5>A~>Eunknownfid5> A~>Enostat5>A~>Ebotch5>A~>Eduptag5>A~>Enocreate5>A5*>A~>Eperm5>A~>Enowstat5>A~>Ecreatenondir5>AL뽼=_forker5=A~>Ebaddir5>AIthread.8 1323801413 0 0 664 1112 ` ~Etforker7>A~@fnp9@p9S~@argp9@p9Sp9Ap9S~@rflagp9@p9 SLؔi=procrfork9=9L=threadlistensrv== Ap?>DL뽼=_forkerp?=~@sp@@p@S~@ addrp@ @p@SL= _listensrv@ =@L5,C= threadpostmountsrvD =ApF>DpF=pG@pGS~@ namepG @pGS~@ mtptpG @pGS~@flagpG @pG SL5,C=_postmountsrvG=GLQA=chatty9p5G=AIGuid.8 1323801413 0 0 664 1292 ` ~E