! __.SYMDEF 1324005991 0 0 644 1048 ` DJchatty9pTJreadstrTJreadbufDEchatty9pTEhaspermDXAchatty9pTXAthreadpostmountsrvTXAthreadlistensrvT(responderrorD(chatty9pT(srvT(walkandcloneD(_forkerT(postfdT(respondTpostmountsrvDchatty9pTlistensrvDchatty9pT_postmountsrvDchatty9pTparsecmdTrespondcmderrorTlookupcmdT|removereqT|lookupreqD|chatty9pT|allocreqT|freereqpoolT|closereqT|allocreqpoolDschatty9pTsestrdup9pTsemalloc9pTserealloc9pTe_listensrvDechatty9pTXallocmapDXchatty9pTXdeletekeyTXcaninsertkeyTXlookupkeyTXinsertkeyTXfreemapT.freetreeT.alloctreeD.chatty9pT.closedirfileT.createfileT.closefileT.walkfileT.readdirfileT.removefileT.opendirfileT%allocfidD%chatty9pT%removefidT%freefidpoolT%allocfidpoolT%closefidT%lookupfidDTchatty9pTTdirread9pT\authwriteD\chatty9pT\authreadT\authdestroyT\auth9pT\authattachauth.6 1324005951 0 0 664 6588 ` ypYApr.string-or fl->f ==rxR?;q_assertq sR0fjqfreeqY2p t8q t@q  t H q  t P q rx q  tr & uZ WpY Zp- or nilf->- or ref == 0 r x q  t r `rrxqrcleanfilelistr(u t tr&uQgp ! tr!&!uZ!lp") t)uY)qpY)qpY)p))uQ)pp**uZ*psl+s+++,,q,sY,p..uY.op0 tr0u0RTp\qclosefile4qu6 tRq\qdecref6q6 t&6uZ6p77778 t8 r8rnop=ru?RYqremovefileBq(uG tGXHuZHp-Ior no pareIrxRPqwerrstrIqJ tJqrKuKsfpNsNZNp-Oo r ntcanno-Oo(r t removeOr#xOqP tPqrQuQThuR@WqwlockTqUsUhuUqUsU trV&VuQVp-Wo0r rootha-Wo8r s childrWr6xWqXsXhuR@WqwunlockXqY tYhuYqZ tZqr[u[^X^Q^p-_o@r enparen-_oHr t change-_oPr d underf_rCx_q`s`hu`qa tahuaqb tbqrcucfYfpYfpYfpffuQfpggZgpYhpYhpiui sQipiiQipYipYip-ioXr ootfl !-io`r = nil &&-iohr fl->f =ir\xiqisi ti sku/lDmnuXoohuoqqsqrrsrhurqtstqu tuqv tvqrwuwwR NAqcreatefile{q@uu u&uZp-opr = fcrea-oxr te in no-or n-directrtxqutfpthuqtuY pY pY&pusuQ puQp s8tnametR,qstrcmpq s&uQpY%pthuq-or oryfile-or already-or existsrxquY pruqs srsfstRe'q estrdup9p qt!uid!ts8uQ7pY9pt@ qs@tH q!tsH-or unknownuQFpYGprx qsPt"aux "t`t#permr#tr ts$t$suR3ϝq%lock%q$ssrDuR3ϝq&unlock&qsr#tr Eu&uQapur @u&uQfp@ur  u&uQkp ur uR.q'time'qtsr(r$u0XRO{q(incref(qst(qs(qt ssDhuqsr)walkfile1)r0ut*dir*thuR@Wq+rlock+qt,elem,trxq&uZp*tXs-fp-s(q*thuR@Wq.runlock.q*tq-su-s*tYpYpYpuQpuQp s8,tq s&uQpYp-s(qYpYp*thu.q*tq-sRVq/walkfile/q8ut0f0tt1path1tr/urRF5qstrchrq1tuZp0t)r qsossYpYpYpsnextsst%uQpsssr/urqsuQpEsquYpR Vqstrlenqss0t)ru0tZpYpYpsq0tR3qalloctreeq0u!tr uqemalloc9pq$srallocfilers f srx q!t s8uZ pRt|(q getuser quZ p-or ../nonrx qt gid t!tuZp q tYp q t!t q ss muid suruquu0 u 'q  sr (r $t moder  t Eur   $s  X !t @ tH sP(qtdestroyt$s sruruuZ9prxr_freefilesr(utft!t!Y!EpY!DpY!Opsflnext!s!uQ!Cp""ssfl#s##r$sqfree$qY$Bp't't'''(trfreefile(r(R̓qfreetree,qutt.t..r/t/q/RNeqopendirfile3q u7*t7hu7+q7*tr8  8Eu&8uZ8lp99hu9.q:u:r<u<q<*tDDsrEsEFuF(qG*tGhuG.qHsHHRbU9qreaddirfileLq8utnrLttrLtQtQrQuYQpYQpYQpQ QQuQQprQ Qu&QUQpYQpRRuZRprSuYSpTsTTuTtbufTtTTrTTsmrTsrTR]r"qconvD2MTqrTtrTsTsrT&TuSTpYUpYUpWtWrXXXRMqclosedirfile\qu^t^^uq decref^ q&^uZ^p_t__huq!wlock_!q`t`r"cleanfilelist`"rataahuq#wunlocka#qctcqcr$.string-co$r eRQAq%chatty9p6c%qur&freefilelist6c&ru6c$rur'filelk6c'r uOcintmap.6 1324005951 0 0 664 3354 ` yus@R@Wqwunlock@qAsAARCkqcaninsertkeyEq0uKtKqLtrLtrLL rLtLLuQLpsrvrMusYMprOuOqrOtrPQsQtQRrRtRsSS STT rUusWWqrXsXXR qdeletekey\q8uataqbtrbtrbb rbbbuQbpccsdddee qYepgushthqisiiRQAqchatty9p6iquOilisten.6 1324005951 0 0 664 3447 ` yyxqu-oPr ssageRQAq"chatty9p6"qu6rXuOpost.6 1324005951 0 0 664 2259 ` yy<[qamountq&uZQp-o r mount r"xtqYTpr q r(usssr&uZdpru quu q sr   q s R#QEqsrv q - o(r %s: %rRQAqchatty9p6 qu6 r0uO rfork.6 1324005951 0 0 664 1263 ` yyrutfn>tYH pYHpr.string-Bor rfork: %BrxRPqsysfatalBqDtargFtFtFGuR?;q_exitsGqYGptflagrGtGpuR)qrforkGq&GuQGp&GuQGpYGpGRq listensrvL quNrxR뽼q _forkerN qt addrO tORq _listensrvO qOR5,Cq postmountsrvS q(uUrxU qtnameVtVtmtptVtVrVtrVR5,Cq_postmountsrvVqV-Vor rRQAqchatty9p6Vqu6VruOVsrv.6 1324005951 0 0 664 38644 ` yyr>>u >ur>R6N`qerealloc9p>q>s>r?D?????)t?@uqqunlock@qrAuACCuCqDsRYqclosereqDqF)tFurGuGGroldwalk1KrHuQ0ttfidRttnameRtRs qidR sRRRSuQSppTUtU sUU sU VuVVr!oldcloneZ!r(u^0t__uZ_p`u`t"newfida"taaaaar#swalke#r(ugtgg)trgrggqg)tgguZgphhrxhh-qiktk&kuQkp-lo%r cannot -lo%r clone opllr%xll-qm{o$'ouQopouo$ ou&ouQopYoppr$Ewalknodirpr$xpp-qqrsrs &sQsptttrt rttqt)tttuZtpuurxuu-qvxxxqxtx)txxYxpzz8uq%increfz%qztz)t{{}}}uQ}p~~(rY~puQprxr!x.qYpuQpYpr&.string-o&r en fidn-o&r o walk f-o&r unction,-o&r no filer&xRPq'sysfatal'qr(rwalk(r utuZp{8{$'OpYprr &QpuZpYp)trr q s sq)t{8&uZptuZ p{$&uZpYpr)Enotfoundr)xYpuY&p{8&uZp  Y&p{8}u08 r*sopen*r0utt+r+trrq+tuZ7prx-qt&uQ@pr,Ebotchr,x-qu$ u&uQIpu0 Eu&uZJpYOpr-Eisdirr-xq.respond.q8 @YapYlp-o&r trees0r&xq/_assert/q+truYUpruYUpruYUpruYUpu0 u&uQYp&uQ[p&uQ]p&uQ_pYVpu0 u&uQqpuu$ u&uQxp&uZypY~pr0Epermr0x.quQprRq1hasperm1q+t&uZpr0x.qu0 @u&uQpXrur1q+t&uQpYpr0x.q8@uD u&uQpRNeqopendirfileq+t0uQpYp-o&r opendir-o&r file fair&x.qt@uQpt@Ypu.qrropenrutuQpqchatty9p&quQp-o&r ledfid -o&r mode is serrbufsrurr&x+tu0r qsR Vqstrlenqrt srusrt srRr**r&x**.q*rrread.ru0 tuZ0p0u0$ 0u&0uZ0pY0p1r1@1H1rswrite5ru:t::+tr:r:qlookupfid:q:t:+t::uZ:p;rEunknownfid;rx;;.q<r>(&>uR>p??r,x??.q@B BuRBpCCr,xCC.qDrF(rF FEu&FVFprG GEurG(HtH Hu&IuQIp&IuZIpYIp-Jo&r eadwrit-Jo &r e on fid-Jo(&r with op-Jo0&r en mode seJ|srJurJJr&xJJtJrJqsnprintJqK+tK|sKK.qLNXNuQN pOOXOYOp-Qo8&r 0x%uxno-Qo@&r srv->wrQQr>&xQQ.qQrrwriteTruV tuQVpWXXXuQXpYYDYYrsclunk]ru__+tr_r_qremovefid_q_+t__uZ_-p``rx``.qY`0pbbub.qbrrclunkerugrsremovejr utsrvltll+trlrllql+tlluZlCpmmrxmm.qnqqquQqSpqqqXqqqrqurqq1qq+t&quQqTpYqYprrr0xrr.qsutu`uuQubpvvtv`vYvlpxxxxuQxipxuYxjprEnoremovexrxxx.qxrrremove{r(u} tuQ}qp~uQp+tRYqremovefileq+t&uRp-oH&r iteremo-oP&r ve %s: %terrbuftrurrL&x8q+ttur sstat rut+trrq+tuZprx.quQp@uuru!puQppq!estrdup9p!q+tpxuQpx!q+txuQp!q+tuQp!q+ttpuQptpYpuQpu.qYpr"Enostatr"x.qr#rstat#r@u tuQp+t@us$tmp$srurR]r"q%convD2M%q&uQp-oX&r rconvD2-o`&r M(_,_,BI-oh&r T16SZ) d-op&r id not r-ox&r eturn BI+trZ&xu$suu$sr us&nr&sq+tuZpr'.string-o'r T16SZou-o'r t of memr'x@us(statbuf(sr&sr%q(s+ts8@{8&uTp-o'r oryconv-o'r D2M failr'xq)free)qr*swstat*r(ut+trrq+tuZprx.qtxuZ(pr+Enowstatr+x.q({ r@u(R~q,convM2D,qt-r-t{ &Q:pr.Ebaddirr.xq/respond/q{@'uQCp-o'r swstat -o'r -- attem-o'r pt to ch-o'r ange typr'x/qrD&uQLp-o'r ewstat -o'r -- attem-o'r pt to ch-o'r ange devr'x/quT%uZTprP&uQUpYZpHuZZpY_p-o'r wstat --o'r - attemp-o'r t to cha-o'r nge qidr'x/quQfpt%uZgpYlp-o'r wstat ---o'r attempt-o'r to chan-o'r ge muidr'x/qrX&uQxprX Euuu$ u&ZypY~p-o 'r wstat ---o('r attempt-o0'r to chan-o8'r ge DMDIRr 'x/qtxr0rwstat0ruR#QEq1srv1q(utsrvtrDuReqdirfmtqxRqfmtinstallqrFuReqfcallfmtqxqtuZpRɨ3qallocfidpoolqtuZpR!ėqallocreqpoolqtr&uZpr urrrchangemsizertttttuQpttYpYpY%ptrgetreqrtuQpuQp/qYpYpY$p- o@'r bitunk- oH'r nown mes  rE'x  /qY p  r sversion  rY p  r sauth  rY p  r sattach  rY pr sflush rYpr swalk rYprsopenrYprscreaterYprsreadrYprYprYprYp rYp*rYpu&ruSpQp&luSpQp&duQp&fuQp&huQpYp&nuQp&puQpYp&zuSpQp&tuQp&vuQp&xuQpYp&|uQp&~uQpYpYp)qtu)qturu RaXqfreefidpool q t!u"Rpool4r`'x4q4-tY57pu8&8uZ8YpY8]p-8oh'r r->respo-8op'r nded == 8rh'x8q8t8-t9YSpYSp=rz'x=q=t=-tDDrrflushDr&DuRDjpEYF_pGGrrversionGrYG_pHHrrauthHrYH_pIIrrattachIrYI_pJJrrwalkJrYJ_pKKrropenKrYK_pLLrrcreateLrYL_pMMrrreadMrYM_pNNrrwriteNrYN_pOOrrclunkOrYO_pPPs errbufPt sPr!rremoveP!rYP_pQQQ#rYQ_pRRR0rYR_puR&RruSRpQRp&RluSRpQRdp&RduQRkp&RfuQRop&RhuQRspYR`p&RnuQRwp&RpuQR{pYR`p&RzuSRpQRp&RtuQRp&RvuQRp&RxuQRpYR`p&R|uQRp&R~uQRpYR`pU-tU-t{UsU0V-tV-tuVDVqV(W-tWWuQWpX-tX(uX-tXXr"setfcallerrorX"rq#chatty9p&Z#quQZp-[ox'r 00-%d-r[u[r|'x[[hsr[r[[-t[(u[q$fprint[$q]hs]uq%qlock]%q]hs^-t^(u^^r^r^R{zq&convS2M^&q^-tr^&_uS_p-`o'r > %F n -`o'r = %d %F r`u`r'x`s'nr`'sr```(u``$qR)Lq(aborta(qa-tra's&curc'sUcpYcpr).stringcr)xcqc-tqquQq pr{rrrRq"q*removereqr*qs+.saferX+srX+sq,closereqr,qr-tttut%qt-tquuvvuQvprwrwDw&wZwpxxuQxpq-closefid-qt.r.tuuq/qunlock/qhsrr'srq0write0qr's&Q3p-o)r n > 2l-o)r ib9p srv-o)r : write -o)r %d retur-o)r ned %d o-o)r n fd %d:r)xrrhsrrq1sysfatal1qhsu/q.tY58pu%q.truYApY@pYSpDr&R?pusirsuqrespondq.trsY>pqfreeq.turuu/q.tuQap,qYcpqRYqresponderrorqu.t srurR2~*qrerrstrq.t sqRO׿qpostfdqu-o)r %r/srvsbufsrPurr)xqsnprintq&#quQp-o)r /%spostrur)xs$qsraurrurRkq create q&uRp&#quQp-o)r fd %s c-o)r reate fa-o)r ils: %r rur)x$qrurs fdr sr)xt pfdr tr$qr#q&uRp&uQp-o)r %dwrit-o)r e fails:rur)x$qr sR)q close qru&uQp-o)r %r pos-o)r tfd succ-o)r essful rur)x$qrur Eisdir6 rurEnotfound6ru6#qurEbadoffset6r urEwalknodir6rurEdupfid6rurEnoremove6rurEunknownfid6r urEnostat6rurEbotch6rurEduptag6rurEnocreate6ru6)rurEperm6rurEnowstat6rurEcreatenondir6ruR뽼q_forker6qurEbaddir6ruOthread.6 1324005951 0 0 664 1038 ` yyr(utarg@t@r@ur@trflagr@tr@Rؔiqprocrfork@q@RqthreadlistensrvDquFrxR뽼q_forkerFqtaddrGtGRq_listensrvGqGR5,Cq threadpostmountsrvK q(uMrxMqt nameN tNt mtptN tNt flagrN trNR5,Cq _postmountsrvN qNRQAqchatty9p6NquONuid.6 1324005951 0 0 664 1274 ` y