! __.SYMDEF 1379702073 0 0 644 1048 ` Dachatty9pTareadstrTareadbufD[chatty9pT[haspermDBWchatty9pTBWthreadpostmountsrvTBWthreadlistensrvTresponderrorDchatty9pTsrvTwalkandcloneD_forkerTpostfdTrespondTpostmountsrvDchatty9pTlistensrvD~chatty9pT~_postmountsrvDpchatty9pTpparsecmdTprespondcmderrorTplookupcmdTtremovereqTtlookupreqDtchatty9pTtallocreqTtfreereqpoolTtclosereqTtallocreqpoolD{chatty9pT{estrdup9pT{emalloc9pT{erealloc9pTl_listensrvDlchatty9pT^allocmapD^chatty9pT^deletekeyT^caninsertkeyT^lookupkeyT^insertkeyT^freemapT0freetreeT0alloctreeD0chatty9pT0closedirfileT0createfileT0closefileT0walkfileT0readdirfileT0removefileT0opendirfileT&allocfidD&chatty9pT&removefidT&freefidpoolT&allocfidpoolT&closefidT&lookupfidDchatty9pTdirread9pT\authwriteD\chatty9pT\authreadT\authdestroyT\auth9pT\authattachauth.8 1379702073 0 0 664 6937 ` ~Eauthgen-;>A-;>AL类=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 SpASL14m=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">fDp"S"=p#A#p#@ p#P p# Sp#>0D p# Sp#ASp#A S# =p#@ &#AO#<&#AO#<&# AO# tchnot -1;x> an auth p1 Sp1>tDp1S1=2p4 Sp40Q p4 Sp4Q p4 S4>p4@ &5AP5=Ap>@ pChQpD O &E AOE fidnot -F;> an auth pF SpF>DpFSF=G-I;> fidwritpIR pI SpI>D pI SpI Q pI SpIQ pI  SI =pI@ &IAOI <-h;> enot au-h;> thenticaph Sph>DphSh=piAipllQpl O pmlQsmO mA&mAOmH<&m AOmH tednot -n;> an auth pn Spn>DpnSn=poAopr R&rAXr_ps!? ps@ &sAPs_ fidauth-z;> uname m-z;> ismatch:-z;> %s vs %az|#?pzSpzApzSpz>DpzSpzQpz SpzRpzSLD$s5=%snprintz%=p|@p|Sa||#?p|S|=p}A}pQ p SpR p S$=&AO<-;> sauth a-;> name mis-;> match: %-;> s vs %sa|#?pSpApSp>DpSp!?pOp Sp@pOpS%=p@pSa|#?pS=pApA5>A5=A5>AIdirread.8 1379702073 0 0 664 1808 ` ~Eincfidref>A~@vp@&AO< (ApSLO{=incref=LN$=allocfidpool=Ap A p SL؊\=emalloc9p=~?fp?p>D p SL'=allocmap=p? pQ~@destroyp@ p Qp L= freefidpool =A~@ pp @ pPpSpPpSL,k= freemap =p @pSL0fj= free =L?= 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>DpSLt'=qlock=~>freefilelistp> & AX"p>DpSLt'=qunlock=p? plP~?ap?p SpASpxApSLX= memset =p?p? p lO~> freefile > A~@ fp @p`O W<.string-;> fl->f ==p>DpSL?;=_assert=p ? p SL0fj=free=W9DpS=p @ p Q& AX d nilf->- ;> ref == 0p > Dp S =p  @ p > p  DQp  >p >Dp S = ~>cleanfilelist> Ap @ptO&AOu<p @ppO&AXz<p& @ &`A W&5~>nop:>A<L+=removefile?= Ap? @ pD@Q &E AXE<-F;> no parepF>DpFSLP=werrstrF=pG @pGSG=pHAH~?fppK ?&K  XK<-L; > ntcanno-L;(> t removepL>#DpLSL=pM @pMSM=pNANpQ  QHApQSL9@=wlockQ=pR? RHApRSR=pR? pR @ pShQ&SAOS<-T;0> rootha-T;8> s childrpT>6DpTST=pU? UHApUSL9@=wunlockU=pV @ VHApVSV=pW @pWSW=pXAXp[@Q&[ O[<-\;@> enparen-\;H> t change-\;P> d underfp\>CDp\S\=p]? ]HAp]S]=p^ @ ^HAp^S^=p_ @p_S_=p`A`pc`R Wc ootfl !-f;`> = nil &&-f;h> fl->f =pf>\DpfSf=pf? pf @ pf ? phAP/ihRCjpRpkA@Qpl  lHAplSl=pn?pnSn>po? oHApoSo=pq?pqSq=pr @prSr=ps @psSs=ptAttL=createfilex=A~@fppx@ s~P ~A&~AX~,<-;p> = fcrea-;x> te in no-;> n-directp>tDpS=pAp  HApS=p@ `A W7 oryfile-;> already-;> existsp>DpS=pAW3~?fp?p@ p SLe'= estrdup9p =~@!uidp!@ p? p0P& AOf unknown& AOwD p S =p? p<Q~@"auxp"@ p DQ~@#permp #@ p Qp@pdO~?$tp$? ApSL~0EM=%lock%=p$? pQCQp? p PpAPp  ApSL~0EM=&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@ pdP p dQp S(=p?pS(=p@ p ?p? p OChQp  HApS=p?~>)walkfile1)>A~@*dirp*@ HApSL9@=+rlock+=~@,elemp,@ p Sp>D p S=&AXp S =p ~?osp?W&Ap@X7allocfile>~? fp ?p>D p S =p!@ p ? p0P& AXR ../nonp>D p S =~@ gidp @ p!@& AX\D p Qp ~>_freefiles> A~@fp@p`O Wp!?p!S~=free!=W!freefile%>%L{_=freetree)=A~@tp+@p+Op+S+>p,@p,S,=,Ll=opendirfile0=Ap4*@ 4HAp4S4+=p4*@ p5P 5A&5AX5"cleanfilelist]">p^@p^O ^HAp^S~=#wunlock^#=p`@p`S`=`~>$.string-`;$> eLQA=%chatty9p5`%=A~>&freefilelist5`&>A5`$>A~>'filelk5`'>AI`intmap.8 1379702073 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  @ a Q Ap  W IpO&AOhp0 @p0O &0 AO0p8 @p8?a9V p9P p9 Ua:Vp:Op;A?p=SL9@=wunlock==p>?>>LCk=caninsertkeyB=ApH @pHSH=pI @ pI SpI@ pI SI>pI @pIO&IAOI<~?rvpJA?WJpO @pO?aPV pPP pP UaQVpQOpRA?pTST=pU?UUL =deletekeyY=Ap^ @p^S^=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= >tA~@ 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? pTpLTpHTpA`TpAdTpAlTpAT~>srvprocp>DpSp SpASp=W3 Ap  @ p HPp ?p  ?p  SL;x=srv =p ?p SL)=close =p?pOpS=p?pS=>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 1379702073 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 1379702073 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 LSD= freereqpool =A~@pp@ pPpSpPpSL,k=freemap=p@pSL0fj=free=L{ =allocreq=ApA p S =~@tagp@ p O~@poolp@ p Op?pS>p?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@ &  AX i< & =AS t<-; > closer-;(> eq %p %lpApSp>"DpSp SpQp S=p@ p  A p SLq\=decref=p@ &AX d remov-1;8> ereq %lup1Ap1Sp1>3Dp1Sp1@p1S1=p2@ p2P p2 Sp2@ p2 SL =deletekey2=22-2;@> d 52=A52>HAI2parse.8 1379702073 0 0 664 4050 ` ~EA797~>ncmdfield>>A~@pp>@ &D AXD.stringpK>D pK SpK  CK pK @rKP KA pK SLF5=strchrK=pK@ &KAOKp`?p`@ a`R ` A p` SL؊\= emalloc9p` =pa pb b A pb OpcOpc? ac OpcR~? cbpe  ?peRpeSpe@peSpe@peSL4!پ= memmovee =pe@ pe ? &h AShR : "pSp? 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?pSL14m=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 1379702073 0 0 664 2394 ` ~EA79~E.string-;> pipe: %rp>DpSLP=sysfatal=p@p@ p? p LQp? p HOp@p? p TO~@name&@AO% postfd p> DpSp@pS=L뽼= _forker& =AX*<-;> %s: %rn-;> o forkerp>DpS=~> postprocp> DpSp@pSpApSp =p@ pXQ&AXI!D p  SL><[=amount=&AX[<-; > mount p>"DpSp@pS=W_ A~@vp@ ~?sp ?pXP&AXq %s: %rLQA=chatty9p5=A5>0AIrfork.8 1379702073 0 0 664 1328 ` ~EA797V~>rforker;>AWE.string-?;> rfork: %p?>Dp?SLP=sysfatal?=A~@argpC@pCS~@fnpC@CpDASL?;=_exitsD=WD<~@flagpD@ DpA pD SL)=rforkD=&DAOD<&DAODDL뽼= _forkerpK =~@ spL @pLS~@ addrpL @pLSLEOS= _listensrvL =LLJ=postmountsrvP=ApR>DpR =pS @pSS~@namepS@pSS~@mtptpS@pSSpS @pS SLJ=_postmountsrvS=S-S;> rLQA=chatty9p5S=A5S>AISsrv.8 1379702073 0 0 664 41606 ` ~EEbadattach-;>uA-;>nA-;>kA-;>nA-;>oA-;>wA-;>nA-;> A-;>sA-; >pA-; >eA-; >cA-; >iA-; >fA-;>iA-;>eA-;>rA-;> A-;>iA-;>nA-;> A-;>aA-;>tA-;>tA-;>aA-;>cA-;>hA~>Ebadoffset-;>bA-;>aA-;>dA-;> A-;>oA-;>fA-;>fA-;>sA-;>eA-; >tA~>Ebadcount-;>bA-;>aA-;>dA-;> A-;>cA-;>oA-;>uA-;>nA-;>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~> Enomem-; >oA-; >uA-; >tA-; > A-; >oA-; >fA-; > A-; >mA-; >eA-; >mA-; >oA-; >rA-; >yA~> Enoremove-; >rA-; >eA-; >mA-; >oA-; >vA-; >eA-; > A-; >pA-; >rA-; >oA-; >hA-; >iA-; >bA-; >iA-; >tA-; >eA-; >dA~> Enostat-; >sA-; >tA-; >aA-; >tA-; > A-; >pA-; >rA-; >oA-; >hA-; >iA-; >bA-; >iA-; >tA-; >eA-; >dA~> Enotfound-; >fA-; >iA-; >lA-; >eA-; > A-; >nA-; >oA-; >tA-; > A-; >fA-; >oA-; >uA-; >nA-; >dA~>Enowrite-;>wA-;>rA-;>iA-;>tA-;>eA-;> A-;>pA-;>rA-;>oA-; >hA-; >iA-; >bA-; >iA-; >tA-;>eA-;>dA~>Enowstat-;>wA-;>sA-;>tA-;>aA-;>tA-;> A-;>pA-;>rA-;>oA-; >hA-; >iA-; >bA-; >iA-; >tA-;>eA-;>dA~>Eperm-;>pA-;>eA-;>rA-;>mA-;>iA-;>sA-;>sA-;>iA-;>oA-; >nA-; > A-; >dA-; >eA-; >nA-;>iA-;>eA-;>dA~>Eunknownfid-;>uA-;>nA-;>kA-;>nA-;>oA-;>wA-;>nA-;> A-;>fA-; >iA-; >dA~>Ebaddir-;>bA-;>aA-;>dA-;> A-;>dA-;>iA-;>rA-;>eA-;>cA-; >tA-; >oA-; >rA-; >yA-; > A-;>iA-;>nA-;> A-;>wA-;>sA-;>tA-;>aA-;>tA~>Ewalknodir-;>wA-;>aA-;>lA-;>kA-;> A-;>iA-;>nA-;> A-;>nA-; >oA-; >nA-; >-A-; >dA-; >iA-;>rA-;>eA-;>cA-;>tA-;>oA-;>rA-;>yA~>setfcallerror>A~@fp@ ~@errp@ p  QokAQ~>changemsize>A~@srvp@ plP&AOgetreq>0A~@sp@ pApS=p@ pHQ p SplQ p SphQ p SL z= read9pmsg =&AQND p Qp"? p QoAQoAQp tQpAQLQA=)chatty9p&)=AO<~>*.string-;*> <-%d- %F-;*> : dup tapApSp>*DpSpHRpSa$?p SLJ=+fprint+=p'? p p@ p tOoAOp "? p  Op! !Aa!$?p!DA !!!y!p" p" '? "Ap"Sp"ASp"Ap"SLX=,memset",=p"@ p"'? s#Q o# Q&%)=AO% g <-%d--';*> %F: %s p'Ap'Sp'>*Dp'Sp'HRp'Sp'  'Ap' Sp'Qp'S'+=p''? W'<-); *> <-%d- %p)Ap)Sp)>!*Dp)Sp)HRp)Sp)  )Ap) S)+=p)'? p+ ++~>-filewalk/->A~@.rp4.@p4hOp4O &5 Ap5 $?O5 F f != p5>+*Dp5SL?;=/_assert5/=p5$? p7 S7(=p7.@ p7$? p8A W8 $T&? AO? nillib9-M;8*> p: unuse-M;@*> d docume-M;H*> nted fea-M;P*> ture not-M;X*> implemepM SpM>4*DpMSM=NpQhTpQpT &Q OQHsversionh> A-j;`*> nted9Ppj.@ pjP pj Spj>e*D pj SpjA pj SLa·=strncmpj=pj.@ &jAOj<-k;h*> unknownpk>h*D pk (Qpl SplASl=mpp>p*D pp (QpqQ pq $Qpr SprASr=r~>rversionu>A~@ error&w @AXw 9P2000e-w;x*> rror == pw>w*DpwSw/=px.@pxtOpxSpx.@px$OpxSx>x~> sauth| >Ap@ p`P p Sp.@ pP p SL?= allocfid =p@ p.@ plQ&AX Edupfidp> 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@ p`P p Sp.@ p P p S =p.@ phQ&AX DpS=pAlQpQ&AOEunknownfidp>DpS=pQ p SLe'=estrdup9p=p@ p.@ phQ p PpR&AO,rattach> Ap.@ & @AO?sflush>A~@srvp@ pdP p Sp.@ wP p SL{ =lookupreq=p@ p.@ pdQpdQ&AO^rflush> A& @AXq rederro-;*> r == nilp>*DpS/=p.@pdO & AO"oldwalk1">$Ap@~@#fidp#@ p S~@$namep$@ p S~?%qida%? p SpDO&AO<p#@ Aa%?pA !ypA~>&oldclone&> Ap@ p@Q&AX(swalk(>Ap@ p`P p Sp.@ p P p S=p.@ phQ&AXDpS=phQrO&AO<-;*> cannot -;*> clone opp Sp>*DpS=wQ'AO)Ewalknodirp>)DpS=p QpQ & O  DpS=phQ p P p S=p@ p.@ ppQ p PWW0"Dp Sp >&Dp Sp   S =W 0+.string- ;+> en fidn- ;+> o walk f- ;+> unction,- ;+> no filep >+Dp SLP=,sysfatal ,= ~>-rwalk-> Ap.@ & @AX:.Enotfoundp>.D p QW[/sopen&/>Ap*@ p*`P p* S~@0rp*0@ p* P p* S*=p*0@ p*hQ&*AX*Dp+S+=,p.hQr.O&.AO.1Ebotchp/>1Dp/S/=0p2hQs2O 2A&2AO2Eisdirp3>Dp3S~=respond3=4p6  6$Ap6hQ 6Ap6A !66y6WF trees0p9>+Dp9S~=_assert9=p90@ p;A W<A W?EpermpJ>DpJSJ=KpMhQpMO&MAOMDpOSO=PsSQ S@A&SAOSDpUSU=VpX  X$ApXhQpXU X ApXA !XXyXsY0Q YA&YAOY opendir-[;+> file faip[ Sp[>+Dp[S[=\p_@p_O&_AO_ropene>Ape0@ &h @AOh(<i~=chatty9p&j=AOj?<-k;+> ledfid -k;+> mode is ~? errbufak ?pkSpkApkSpk>+DpkSskQpk Sk=al ? pl SL V= strlenl =pl|?plAplSal ?plSpl|?plSL screateu > Apw@ pw`P pw Spw0@ pw P pw Sw=pw0@ pwhQ&wAXwcDpxSx=Wx1DpzSz=Wz Ecreatenondirp|> Dp|S|=W|Dp~S~=W~Enocreatep>DpS=~>rcreate>Ap0@ ~@error&@AO<phQrQ o OphQ Ap  $ApA !y~>sread>Ap@ p`P p Sp0@ p P p S=p@p0@ phT&AXDpS=pT&AP1DpS=p  A pPpP & AQEbadoffsetp>DpS=pTphU A & T1DpS=phQsO A&AO! 0x%ux n-;+> o srv->rp Sp>+DpS=~>rread>Ap0@ &@AXEswrite>Ap@ p`P p Sp0@ p P p S~=lookupfid=p@ p0@ phQ&AX^Eunknownfidp>DpS=pQ&APf1DpS=p  A pPpP & AQq1DpS=pQphR A & T eadwrit-; +> e on fid-;(+> with op-;0+> en mode ~?ea|?pSpApSp>+DpSphQrOp S~=snprint=p0@pSa|?pS=p(R&AO 0x%uxno-;@+> srv->wrp Sp>>+DpS=~>rwrite>Ap0@ &@AO<phPpO&AOsclunk>A~@srvp@ p`P p Sp0@ p P p S~=removefid=p0@ phQ&AXDpS=Wrclunk>A~> sremove > Ap@ p`P p Sp0@ p P p S=p0@ phQ&AXDpS=phQpO&AODpS=p@p,O&AO!Enoremovep>!DpS=~>"rremove">Ap0@ &@AO<phQpO&AO# iteremo-;P+> ve %s: %~@$errbufp$@pSpApSp>L+DpSphQpOp0Op S=p0@ p $@ p  Qp hQp AO ~>%sstat%>Ap@ p`P p Sp0@ p P p S=p0@ phQ&AX5DpS=phQpO&AOb'Enostatp'>'Dp'S'='~>(rstat*(>A&0@AO0|<1p20@ 2(A p2 S~?)tmpa2)? p2 Sp2A p2 SL]r"=*convD2M2*=&2AO2<-3;X+> rconvD2-3;`+> M(_,_,BI-3;h+> T16SZ) d-3;p+> id not r-3;x+> eturn BIp30@p3>Z+D p3 O4s6)?6As6)? 6 p6  6A~?+np7+?p7S7=p70@ &8AX8<~>,.string-9;,> T16SZou-9;,> t of memp9>,D p9 R:p<  <(A p< S~?-statbufp<-?p<Sp<+? p< S<*=p<-? p<0@ q<$Qp= (Qw>$Q&>AR><-?;,> oryconv-?;,> D2M failp?>,D p? Qp@ S~=.free@.=AA~>/swstatF/>ApH@ pH`P pH SpH0@ pH P pH SH=pH0@ pHhQ&HAXHDpISI=JpL@pL8O&LAXL0EnowstatpM>0DpMSM=NpPQ pP SwPQ pP SpP  P(A pP SpPQ pP  SL~=1convM2DP1=~@rpP@ wPQ &P OPEbaddirpQ>DpQS~=respondQ=RwT(QT'TAOT<-U;,> swstat -U;,> -- attem-U;,> pt to ch-U;,> ange typpU SpU>,DpUSU=VpX,QX&XAOX<-Y;,> ewstat -Y;,> -- attem-Y;,> pt to ch-Y;,> ange devpY SpY>,DpYSY=Zs\<Q\%\AX\ wstat --];,> - attemp-];,> t to cha-];,> nge qidp] Sp]>,Dp]S]=^p``Q&`AO` wstat ---a;,> attempt-a;,> to chan-a;,> ge muidpa Spa>,DpaSa=bpd@Qd&dAOd" wstat ---e;(,> attempt-e;0,> to chan-e;8,> ge DMDIRpe Spe> ,DpeSe=fph Sph@ph8Ohh~>rwstatk>AmL;x=srvp= AptDAptSLe=dirfmtpt=DptSL=fmtinstallt=puFApuSLe=fcallfmtpu=DpuSu=~@ srvpu @ pw`Q&wAXwC changemsize~ >p @p`Op @ p Op @pdOp @ p OW^ getreq >p @ p &AO] bitunk-;H,> nown mesp Sp>E,DpS=Wnsversion>Wnsauth>Wnsattach>Wnsflush>Wnswalk>Wnsopen>Wnscreate>Wnsread>WnWnWnWnWnWn sagesrv-;X,> != nilp>U,DpS~=_assert=p@ p@ sQ&AX r->respo-;h,> nded == p>`,DpS=p@ p@ p QW>r,DpS=p@ p@ p Sp S~>rflush>&AP <Wrversion>Wrauth>Wrattach>Wrwalk>W ropen >W!rcreate!>W"rread">W#rwrite#>W$rclunk$>W&rremove&>WWW'setfcallerror'>~=(chatty9p&(=AO<-;p,> 00-%d-pApSp>t,DpSpp?pLOpSp@ Ap S~=)fprint)=pp? ApS~=*qlock*=pp? p@ A p SpQ p SphQ p SL{z=+convS2M+=p@ ~?,np,?&,?AQ<~>-.string-;x-> > %F n -;-> = %d %F pApSp>~-DpSp,?pSp  Ap S)=L)L=.abort.=p@ &,?AS-DpS=p@ pQ&AO n > 2l-;-> ib9p srv-;-> : write -;-> %d retur-;-> ned %d o-;-> n fd %d:p>-DpSp Sp Spp?pLOp S~=sysfatal=pp? ApS~=qunlock=~@rp@ xApS*=p@oAO xApS=p@ pA W %r/srv~? bufa  ?p Sp PAp Sp >-Dp S~@ namep  @p  S~= snprint  =& (=AO  <- ;-> /%spostp Ap Sp >-Dp Sa  ?p S )=a  ? p  Sp aA p  Sp A p  SLk=create =& AP & <& (=AO $ <- ;-> fd %s c- ;-> reate fa- ;-> ils: %r p Ap Sp >-Dp S )=p A ~?fdp ?p Sp >-D p  S~@pfdp @ p  S )=p (= & AP < <&  AO 7 <- ;-> %dwrit- ;-> e fails:p Ap Sp >-Dp S )=p ?p SL)=close =p A &  AO C <- ;-> %r pos- ;-> tfd succ- ;-> essful p Ap Sp >-Dp S )=p A  ~>Eisdir5 >A~>Enotfound5 >A~>Ebadattach5 >A5 (=A~>Ebadoffset5 > A~>Ewalknodir5 >A~>Enomem5 >A~>Edupfid5 >A~>Enoremove5 >A~>Ebadcount5 > A~>Eunknownfid5 > A~>Enostat5 >A~>Ebotch5 >A~>Eduptag5 >A~>Enocreate5 >A5 ->A~> Eperm5  >A~>!Enowrite5 !>A~>"Enowstat5 ">A~>#Ecreatenondir5 #>AL뽼=$_forker5 $=A~>%Ebaddir5 %>AI thread.8 1379702073 0 0 664 1112 ` ~EA797M~>tforker;>A~@fnp=@p=S~@argp=@p=Sp=Ap=S~@rflagp=@p= SLؔi=procrfork===LEOS=threadlistensrvA=ApC>DL뽼=_forkerpC=~@spD@pDS~@ addrpD @pDSLEOS= _listensrvD =DLJ= threadpostmountsrvH =ApJ>DpJ=pK@pKS~@ namepK @pKS~@ mtptpK @pKS~@flagpK @pK SLJ=_postmountsrvK=KLQA=chatty9p5K=AIKuid.8 1379702073 0 0 664 1292 ` ~E