! __.SYMDEF 1379702089 0 0 644 2316 ` D\vtzeroscoreTvtzerotruncateTvtzeroextendTvtversionTvttimefmtT:vtgetstringT:vtputstringTvtstrdupT6vtsrvhelloTvtgetreqTvtrespondTvtlistenDkventisendbytesTkvtrecvTkvtrecvprocTkvtsendTkvtsendprocDkventirecvbytesDkventisendpacketsDkventirecvpacketsT4hvtscorefmtTFSvtrpcTFS_vtrpcT HvtrootunpackT HvtrootpackTL;_vtqdecrefTL;_vtqallocTL;_vtqsendTL;_vtnbqrecvTL;_vtqrecvTL;_vtqhangupTL;_vtqincrefT4vtparsescoreTpacketcmpTpacketpeekTpacketprefixTpacketconsumeTpacketfragmentsTpacketdupTpacketforeignTpacketsplitTpacketcopyTpackettrimTpacketsizeTpacketasizeTpacketfreeTpacketallocTpacketstatsTpacketsha1TpacketappendTpacketconcatTpackettrailerTpacketheaderTDvtmallocTDvtmalloczTDvtbrkTDvtfreeTDvtreallocDVtServerLogTvtlogvprintTvtlogprintTvtlognamesTvtlogremoveTvtlogdumpTvtlogopenTvtlogcloseTvtlogDventiloggingTvthangupTfvtfilecloseTfvtfilegetsizeTfvtfileblockscoreTfvtfilecreaterootTfvtfilesetentryTfvtfileunlockTfvtfilelockDf.ratholeTfvtfileremoveTfvtfilerootTfvtfilereadTfvtfileflushbeforeTfvtfilesetsizeTfvtfileopenTfvtfileblockTfvtfilecreateTfvtfileincrefTfvtfilegetdirsizeTfvtfilegetentryTfvtfileopenrootTfvtfilelock2TfvtfiletruncateTfvtfilewriteTfvtfileflushTfvtfilesetdirsizeTf_vtfilecreateTvtfcallfmtTvtfcallunpackTvtfcallclearTvtfcallpackT8vtentryunpackT8vtentrypackD*fromdiskT*vtfromdisktypeT*vttodisktypeD*todiskT~vtdebugTZzvtdialD6rchattyventiT6rvtfreeconnT6rvtconnTfYvtwriteTfYvtreadpacketTfYvtreadTfYvtconnectDfYventidoublechecksha1TfYvtsyncTfYvtgoodbyeTfYvtpingTfYvthelloTfYvtwritepacketTP vtcacheallocblockTP vtcacheallocTP vtblockduplockTP vtglobaltolocalTP vtblockwriteTP vtcachefreeTP vtblockcopyDP vtcachenwriteTP vtlocaltoglobalTP vtcacheblocksizeDP vtcachencopyDP vttracelevelTP vtcachesetwriteTP vtcacheglobalTP vtcachelocalDP vtcachenreadTP vtblockputcache.8 1379702089 0 0 664 20442 ` ~E cachechecke >pf?ffL™= vtcachesetwriteo =A~@ writepo @ &q AXqMp} @ p~A W~].string-;> c->block-;> [i].ref p>DpSL?;=_assert=p @ p? WZvtcachedump>(Ap @ pA W == 0cac-;> he block-; > %d: typ-;(> e %d sco-;0> re %V io-;8> state %d-;@> addr %d-;H> ref %d -;P> nlock %dp>DpSp ?p Ss0PpSp  Ap Sp8PpSpTPpSp<PpSp4PpSLu=print=p @ p? W< >$Ap @ pT~?sizep?pT~?nowp?pAW mis-he-;`> aped at p>ZDpSpSp(Tp?aOpOp@OpSLP=sysfatal=p?p @ &AS %d: %db-;p> ad heap -;x> orderingp>oDpS=p?p @ p Cp,T&P bad hea-;> p orderip>DpS=p?p?p @ Cp,T&P ngbad h-;> eap ordep>DpS=p?p @ W<~?refedpA?pA W ringmis-;> -blockedp>DpSp ?p S=p?p? p @ p<U&AO: at %dc-;> ->nheap -;> + refed -;> == c->nbp>DpS=p @ pA pA WRupheap>A~@ip@ ~@bp@pOpVp?Widownheap>Ap@p@pOpUp?Wheapdel>Ap@ pP p@P & AX<pA@P/,Qp,Q& X<p,Qp(Q aPpO~? sip  ?p Sp@pS>& ?X ~>!heapins!>Ap@ p@Q&AX lockb->-;> heap == -;> BadHeapp>DpS=p@ pQ p,PC,PpSp S>~>"vtcachebumpblock">Ap @ p%,P&%AX%-';> vtcacheb-';> umpblock-';> : no fre-';> e blocks-';> in vtCap'Ap'Sp'>Dp'SLJ=#fprint'#=L)L=$abort($=p( @ p*(Pp*O ~?%bp+ %?p+ S+>p+%? p-@Q&-AX-  cheb->h--;> eap == Bp->Dp-S-=p-%? p.<Q&.AX. adHeapb-.;(> ->ref ==p.>'Dp.S.=p.%? p3HQ&3AO3$A8Qp? ??L֨=&vtcachelocalH&=A~@'addrpH'@ &L AXL1<-M;0> 0vtcac-M;8> helocal:-M;@> asked f-M;H> or nonex-M;P> istent bpM>3DpMSM=pM'@ pN @pN4O&N TN=<-O;X> lock 0v-O;`> tcachelo-O;h> cal: ask-O;p> ed for b-O;x> lock #%u-O;> d; only -O;> %d blockpO>_DpOSpO SpO @pO4OpOSO=pO'@ pR =R\ApR @ pR0P R  RApR pS%?pSTO&SAOSL svtcach-T;> elocal: -T;> block is-T;> not locpT>DpTST=pT%? sV0P~@(type&V(@OVZ<-W;> alvtcac-W;> helocal:-W;> block h-W;> as wrong-W;> type %dpW>DpWSsW0PpWSpW(@pWSW=pY @pYSY=pZ%?CZ<Op[ @p[SLt'=)qunlock[)=p]%? ]Ap]S]=p^%?p^A4Oa_ @ p_ SL"S]=*getcallerpc_*=p_%? p_XQp` ``Lp=+vtcacheallocblockd+=Aph @phSh=pi @ pi Si">pi(@pi pjA8Ook0Opl @ pl0P pl l  plBA=l pl  l  lAlA l pl ClplTTpmSpm %?pmTpmSpmASpm @pmOpm SL f=,vtzeroextendm,=pm%? pnTPpnSpn  nApnSL=-vtlocaltoglobaln-=po @poSo)=pq%? qApqSq=pr%?prA4Oas @ ps Ss*=ps%? psXQpt ttL3 ^=.vtcacheglobal|.=(ALQA=/vttracelevel&/=AO<-;> != %dv-;> tcachegl-;> obal %V -;> %d from a @ p S*=p?pApSp>DpS~@0scorep0@pSp(@p Sp?pS#=p0@ p SL\=1vtglobaltolocal1=p0@ p &A~?addrp?O<&/=AO<-;> %p vtca-;> chegloba-;> l %V %d -;> => localpApSp>DpSp Sp(@p S#=p? p @ p Sp Sp(@ p S&=p%?&%?AOp%?C<Op @pS)=&/=AO+<-;> vtcach-; > eglobal -;(> %V %d =>-;0> found i-;8> n cache -;@> %p; lockpApSp>DpSp0@pSp(@p Sp%?pS#=p%? ApS=p0@ p%?pA4Op%?p8O&AXQ ing cac-;P> hed read-;X> error fpApSp>MDpSp S#=p0@ &/=AOI<-;`> or %V v-;h> tcachegl-;p> obal %V -;x> %d => ca-;> che read-;> error pApSp>gDpSp Sp(@p S#=p%?pSL&=vtblockput=-;> venti i/-;> o errorp>DpSLP=werrstr=pA&/=AO[<-;> vtcacheg-;> lobal %V-;> %d => f-;> ound in -;> cache; r-;> eturningpApSp>DpSp Sp(@p S#=a @ p S*=p%? pXPp%?p @ p S">p%?p%?pATOp%?p(@ o 0Op%? ApSp0@pSpApSL4!پ=memmove=p? p @p Oa OpOp%? pDPp @p Oa Op%? p Op%?pDO&AO vtcach-;> eglobal -;> %V %d =>-;> bumped;-;> lockingpApSp>DpSp0@pSp(@p Sp%?pS#=p%? ApS=p%?pA4Op @pS)=LQA=vtcachenreadC=p @ pP p Sp0@ p Sp(@ p Sp%? pP p  Sp @ pP p SLy = vtread =p &AP<&=AO<-;> %p rea-;> d %V: %rpApSp>DpSp0@pS#=&/=AO<-;> vtcach-;> eglobal -;> %V %d =>-; > bumped;-;(> read erpApSp> DpSp0@pSp(@p S#=p%?pA8Op%?pS=pAp(@pSp%?pOpSp Sp @pOp S,=p%?pA8Op%?pA4O&/=AO<-;0> ror vtc-;8> acheglob-;@> al %V %d-;H> => load-;P> ed into -;X> cache; r-;`> eturningpApSp>5DpSp0@pSp(@p S#=a%? p S*=p%? pXPp%?L&= vtblockduplock =A~@ bp @p4O&AS b->nlop>jDpS=p @C4O= A& @AX<&/=AO<-;p> ck > 0v-;x> tblockpu-;> t %p froa @ p S*=~? .safep ?pApSp>wDpSp @pSp ?p S#=p @ /4Pp4P&AS<p @p4O&AX m %p b--;> >nlock =p>DpS=p @pA4Op @ ApS)=p  @p O ~? cp   ?p  S =p  @ / <Pp <P& AS 2 = 0b->r-;> ef == 0p>DpS=WFW; vtblockw-);> rite: no-);> t a loca-);> l blockp)>Dp)S)=p*A*p-Qs.0Q p. Sp.Q p. Sp. ?p.O p. SL?;=vtzerotruncate.=p. @ p. ? LQA=vtcachenwriteC/=p0R p0 S~?scorea0? p0 Ss00T p0 Sp0T p0  Sp0Sp0<R0&0AP0xS>)=p?A??L"=vtcacheblocksizeC=A~@cpE@pEOEEL0=vtblockcopyI=ALQA=vtcachencopyCM=pN @ pNP pN SpN @ sN0P pN SN+=&OAXOzero$55ph>D ph SphA ph Sh=ph@ &hAOhA5j=A~>.string5j>A5j/=AIjclient.8 1379702089 0 0 664 6291 ` ~Evtfcallrpc>A~@oup!@ p! SLS=vtfcallpack!=&"AX" .string-+; > %s <- %Fp+Ap+Sp+> Dp+SLza= argv0p+ =p+Sp+  SLJ=fprint+=p+@ p+@ s,Q&,AX,: type m-3; > ismatch:-3; > sent %c-3; > %d got %-3;( > c%dTRTp3> Dp3Ss3R 3A r3 , >p3Ss3R3Ap3Ss3Q 3A r3 / >p3 Ss3Q3Ap3S3=p6@p6S6=p7?p7S7 =p8A8p:?p:S: =p;A;;L֚=vthello?=A~?txaC?pCSpCASpCPApCSLX=memsetC=pC@ oDA?pE|QpE?pFQpF?&G?AXGo<-H;0 > RanonympH>2 DpH?pI SaI? pI S~?rxaI`? pI SI>&IAPIy&^AP^ ousread-a;@ > returne-a;H > d too mu-a;P > ch datapa>< DpaSa=pb?pbSb =pcAc&e=AOe read ask-h;` > ed for %-h;h > V got %Vph>X DphSph@phSah?phSh=pi?piSi =pjAjpm?mmLy =vtreadq=Apv@ pv Spv@ pv Spv@ pv Spv@ pv  Sv=&vAXvp@ &AP sha1 ha-;x > sh misma-; > tch: wan-; > t %V gotp>q DpSp@pSa?pS=pAW8L֚=*vtping*=AoA?p@ p Sa? p Sa`? p S>L֚=+vtconnect+=Ap@ p SL֚=,vtversion,=&APqpA-; > %V5=A5 >AIconn.8 1379702089 0 0 664 2023 ` ~E.string-4;> /dev/fd/p4  4Ap4Sp4Ap4Sp4>Dp4Sp4@p4 SLD$s5= snprint4 =W4. %d5P>ALQA=chattyventi5P=AIPdial.8 1379702089 0 0 664 1073 ` ~E.stringp">D p" SLe'=getenv"=p" &# AX# <-$;> venti$vp$>D -&;> entitcpp& Sp&> D p& Sp&>D p& SLӖF=netmkaddr&=~?nap'?p'Sp'ASp'ASp'A SLjY=dial'=&'AP' venti5->AI-debug.8 1379702089 0 0 664 549 ` ~E;8=A-?;<= A-@;@=AL7=fromdisk-D;=A-E;=A-F;=A-G; = A-H;= A-I;= A-J;= A-K;= A-L; =A-M;$=A-N;(=A-O;,=A-P;0=ALB/N=vttodisktypeU=A~@npU@ &W AMWchecksize+>A~@np+@ &- AU-<&- AQ-.string-.;> bad bloc-.;> k size %p.>Dp.Sp. SLP=werrstr.=p/A/p1A11Lt "=vtentrypack5=A~@ep5@ ~@pp5@ ~@indexp<@a<O<A < ~? opp=  ?p?R?Ao?Qp?R?Ao?Qp?R?Ao?Qp?R o? Q @A wARAAoAQwAR oA Q BA wCRCAoCQwCR oC Q DA sER EApE sF R FApF pG GAG sHRH &HAXH><IA oJ QCK pL @pL SpLASpLApLSLX= memsetL =pL@ pL@ MA pN  N A pNQ pNQpNA pN NAoNRoN RpN  N A pNQpNQ pN NAoNRpN NAoNRpN NAoNRoN R OA pP @pP SpP  PApPSpPApPSL4!پ= memmoveP =pP@ QAS ?&S(AXSo #uxp-op-S;> == VtEn-S; > trySizepS>DpSSL?;= _assertS =SLJ= vtentryunpackW =ApW@pW@ p[@a[O[A [ p\  ?s^T^As^T ^A ^ s^T ^A ^ s^T ^ p^U _A s`T`As`T ` q`U aA sbTbAsbT b qbU cA sdT od  Use U eA &e AOe p-op == -o;0> VtEntrySpo>(DpoSo =po@ sq Q qA&qAXq&~AU~&~AU~ ize5>@AIfcall.8 1379702089 0 0 664 8121 ` ~E.string-(;> vtfcallp-(;> ack: unk-(;> nown pac-(;> ket typep(>Dp(Ss(Qp(SLP=werrstr(=W)@p> Oo>?p??p?Sa??p?Sp?Ap?S?=p?@ p@?p@Sp@Pp@Sp@ Pp@S@=WA %dvtfc-;(> allunpac-;0> k: unkno-;8> wn bad p-;@> acket typ>$DpSsQpS=p@pSLE1=vtfcallclear=pAp@ p Sp  A p SL',==vtgetstring=&AP pe %dba-;P> d packetp>NDpS=p@pS=pA=Ap@pOpSL0fj=vtfree=p@ pAPp PpS=p@ pA Pp$PpS=p@ pA$PpPpS=p@ pAPpPpS=p@ pAPpPpS=p@ pAPp,PpS=p@ pA,PpLPpS =p@pALO-;X> 5>`AIfcallfmt.8 1379702089 0 0 664 5265 ` ~E.string-!;> Dp!SLC;-=fmtprint!=p"A"WK ll>%c%d-&;> tag %udp& Sp&> D p& Ss&R &A r& > p& Ss&R &A p&  Ss&R p& S&=&-(;> TRRerr-(; > or tag %-(;(> ud errorp( Sp(>D p( Ss(R p( Sp(R p(  S(=(-*;0> %sTpin-*;8> g tag %up* Sp*>4D p* Ss*R p* S*=*-,;@> dRping -,;H> tag %udp, Sp,>BD p, Ss,R p, S,=,-.;P> Thello t-.;X> ag %ud v-.;`> ers %s u-.;h> id %s st-.;p> rength %-.;x> d crypto-.;> %d:%.*H-.;> codec %p. Sp.>PD p. Ss.R p. Sp.R p.  Sp. R p. Ss.R p. Sp.R p. Sp.R p. Sp.R p.  Sp. R p. $Sp. R p. (Sp.R p. ,S.=.-2;> d:%.*HR-2;> hello ta-2;> g %ud si-2;> d %s rcr-2;> ypto %d -2;> rcodec %p2 Sp2>D p2 Ss2R p2 Sp2$R p2  Ss2(R p2 Ss2)R p2 S2=2-4;> dTgoodb-4;> ye tag %p4 Sp4>D p4 Ss4R p4 S4=4-6;> udRgood-6;> bye tag p6 Sp6>D p6 Ss6R p6 S6=6-8;> %udTaut-8;> h0 tag %-8;> ud auth p8 Sp8>D p8 Ss8R p8 Sp80R p8  Sp8,R p8 S8=8-:;> %.*HRau-:;> th0 tag -:;> %ud authp: Sp:>D p: Ss:R p: Sp:0R p:  Sp:,R p: S:=:-<;> %.*HTa-<;> uth1 tag-<; > %ud autp< Sp<>D p< Ss<R p< Sp<0R p<  Sp<,R p< S<=<->;(> h %.*HR->;0> auth1 ta->;8> g %ud au->;@> th %.*Hp> Sp>>/D p> Ss>R p> Sp>0R p>  Sp>,R p> S>=>-@;H> Tread ta-@;P> g %ud sc-@;X> ore %V b-@;`> locktype-@;h> %d counp@ Sp@>HD p@ Ss@R p@ Sp@  @4A p@  Ss@HR p@ Sw@JR p@ S@=@-B;p> t %dRre-B;x> ad tag %-B;> ud count~?tpB ?pBLR pB SL"=packetsizeB=~?.safepB?pB@ pB SpB>uD pB SpB? sBP pB SpB? pB  SB=B-D;> %dTwri-D;> te tag %-D;> ud block-D;> type %d -D;> count %dpD ?pDLR pD SD=pD? pD?pD@ pD SpD>D pD SsDQ pD SsDHQ pD  SpD? pD SD=D-F;> Rwrite -F;> tag %ud -F;> score %VpF SpF>D pF SsFR pF SpF  F4A pF  SF=F-H;> Tsync tpH SpH>D pH SsHR pH SH=H-J;> ag %udR-J;> sync tagpJ SpJ>D pJ SsJR pJ SJ=JsJR&J AQJ %ud5J>AIJfile.8 1379702089 0 0 664 49731 ` ~EENotDir-*;>wA-*;>aA-*;>lA-*;>kA-*;> A-*;>iA-*;>nA-*;> A-*;>nA-*; >oA-*; >nA-*; >-A-*; >dA-*; >iA-*;>rA-*;>eA-*;>cA-*;>tA-*;>oA-*;>rA-*;>yA~>ETooBig-+;>fA-+;>iA-+;>lA-+;>eA-+;> A-+;>tA-+;>oA-+;>oA-+;> A-+; >bA-+; >iA-+; >gA~>ELabelMismatch--;>lA--;>aA--;>bA--;>eA--;>lA--;> A--;>mA--;>iA--;>sA--; >mA--; >aA--; >tA--; >cA--; >hA~>vtfilealloc9>PA~@pp9@ &@ AO@.string-@;> p==nil |-@;> | ISLOCKp@>Dp@SL?;=_assert@=p@@ &B AXB<~@offset&C @AXC ED(p)of-C;> fset == pC>DpCSC=pDA WD 0bad bl-I;(> ock typepI>"DpISpI @sI0OpISLP= werrstrI =pJAJ~? eaR ? pR SpR @ pRP pR S~? .safepR ?pR @pRA 2R ~? epbpR  ?pR ?pR SLJ=vtentryunpackR=&RAPRL<-S;0> %#uovt-S;8> entryunp-S;@> ack fail-S;H> ed: %r (pSApSSpS>6DpSSpS(ApSSpS @pSA 2S ?aS QSApS @ pSP S pS  SLJ=fprintS=pTATsV ? VA&VAXVU<-W;P> %.*H) e-W;X> ntry not-W;`> activepW>WDpWSW =pXAXp[ ? p[ Sp[ ? p[ Sw[ ? p[ Sw[ ? p[  S~>sizetodepth[>s[ ? [A &[ L[w<-\;h> depth %u-\;p> d size %-\;x> llud psi-\;> ze %ud d-\;> size %udp\Ap\Sp\>hDp\Ss\ ? \Ap\Sp\ ?p\ Sp\ ?p\Sw\ ?p\Sw\ ?p\S\=-^;> bad dep^>Dp^S^ =p_A_~@cpb@ pb SL"=vtcacheblocksizeb=pb wc ?&c Rc pthbloc-d;> k sizes -d;> %ud, %ud-d;> bigger -d;> than cac-d;> he block-d;> size %upd>DpdSwd ?pdSwd ?pdSpd  Sd =pfAfpiXA pi SLf=vtmalloczi=pi@ pi pj@ pj 4O~@modepk@ pk 8Owl ? pl @Owm ? pm DOpn ? pn <Oso ? oA &o AXo dmode =-t;> = VtOREA-t;> D || p->-t;> mode == -t;> VtORDWRpt>DptSt=pt@ CuPpv SLt'=qunlockv=pv? Wv b->addr -x;> != NilBlpx>DpxSx=px? pyAQp{  { Ap{Sp{ @ {Ap{Sp{Ap{SL4!پ=memmove{=p{?p| @ p| TOp} ? p} POL7=vtfileroot=Ap@ p S~@addrp@ p SpA p SL֨=vtcachelocal=&AXp?p?pSL&=vtblockput=p?L?v=vtfileopenroot=Ap@ p SpA p SLp=vtcacheallocblock=p &AX~?"fp"?p?pS=p"?LĬb=#vtfilecreateroot#=4A~?$ea$?pSpASp(ApSLX=%memset%=oA$?~@&psizep&@q$?~@'dsizep'@q$?~@(typep (@o$?a$?pSLlB|=)vtzeroscorep=)DpSpApS=p@ p Sa$? p S=L%=*vtfileopen*=A~@+rp+@ pR&AO5 ockISLO-;> CKED(r)p> DpS=p+@ pHR&AXADpS =pAp ?p@R pgfffA= p AA  p  ?p ?p@pA 2 ?p SpSp@ p SL%=,vtfileblock,=p+@ &AXXp+@p?pS=p+@L+=-vtfilecreate-=Ap+@ p SpA p Sp&@ p Sp'@ p  Sp (@ p SLM`=._vtfilecreate.=.=XAp+@pO&AO} ISLOCKEDp>DpS=&&@AQ (r)psiz-;(> e <= VtM-;0> axLumpSip>$DpS=& '@AQ zedsize-;@> <= VtMa-;H> xLumpSizp>;DpS=&(@AO<&(@AO etype =-;X> = VtDirT-;`> ype || t-;h> ype == V-;p> tDataTypp>RDpS=p+@pHO&AXDpS =pAp+@ p@P pgfffA= p AA  p  ?p+@ p SL=/vtfilegetdirsize/=~@0op0@ ~?1sizep1?& AX evtfile-;> create: -;> cannot hpApSp>zDpS=-;> appen v-;> tfilecre-;> ate: can-;> not happp>DpS =pAWvtfilealloc>~?rrp?p?pS=p?~>vtfilekill>8Ap+@pO&AOC .string-; > enISLOCp> DpS~= _assert =p+@ p Sa$? p S~> fileload >~@ doremovep @ p & Ap ?X RBBLR=vtfiletruncateF=ApH+@ pH SpHASH>HHL=vtfilegetsizeL=4ApQ+@pQO&QAOQ KED(r)I-Q; > SLOCKED(pQ> DpQSQ =pR+@ pR SaR$? pR SR >&SAXS<~@.retpT@pTAOpTAOTpUSU=pW@ pW$?pWPpW$?pWPWW~>shrinksize[>PA~@ep[@ pb+@ pb4P pb Spb  bA pb SsbQ pb SL3 ^=vtcacheglobalb=pb&cAXc r)ISLOCp> DpS =p+@ p@&AX&ETooBigp>&DpS~='werrstr'=pAp S~?(ea(? p S >p &Ap?X)sizetodepth)>p+@ p? p s(? A& P*shrinkdepth*>p+@ p? &AP+growdepth+>~@,rp,@ p? &AP)p,@ p? p@p(?p@p(?a(?pSpRpSpTTpA pPT p  ?2 ?p S~=-vtentrypack-=p?pS!=pA=Ap,@pV&AOX KED(r)I-; > SLOCKED(p> DpS =p,@p@V pgfffA= p AA  p ~@.dsp.@pA 2pA p p@Vp A p    & AXs r)ISLOCp> DpS =p,@ p@R pgfffA= p AA  ~?1epbp 1?a/?pSp S=a ? p Sp/? p Sp/? p Sp,@ p@P p  SA p S=p1? p  A p  p ? p ? p ?p p    & AX<| W<=  p =    p  |   p p ?~?dsp ?a ? p Sp/? p Sp/? p Sp,@ p@P p  SA p S =a ? p Sp ? p Sp ? p Sp(A SpAS=p?p ? p ?  LPNo=vtfilegetentry= Ap,@pO&AO KED(r)I-; > SLOCKED(p> DpS =p,@ p S~@ep@ p S >&AX r)ISLOCp> DpS =p,@ p S~?eea? p S >p,@ p &AX blockwalk >@A~@pp @ W6 KED(r)0p> DpS =p@ sR p ?p@ A W!?>>F+><ApK,@pKO&KAOK.string-K;> ISLOCKEpK> DpKS~=_assertK=~@depth&L @AQL D(r)dep-L;> th <= Vt-L; > PointerDpL>DpLSL=pN,@ pN4P pN SpN@ NA pN SpN@ sNP pN SN=pN@ &OApO?XODApr,@prO&rAOr epthISL-r;0> OCKED(r)pr>-DprSr=&s @AQs depth <-s;@> = VtPoin-s;H> terDepthps>9DpsSs=pu,@ pu4P pu Spu@ uA pu Spu@ suP pu Su=pu@ ~?rbpu?&v?AXv*mkindices>Ap@pSpASp ApS~=memset=p@~@bnp@ p@ wP pA| A p pA W bad add-;X> ress 0x%p>QDpSp S'=pAp pA 2p  Vp pA 2p W luxISLO-;h> CKED(r)p>dDpS=&@AO bn != Nip>pDpS=p,@ p S~?ea? p S~>fileload>&Ap?X~?bp? p &AP lBlockb-;> ad addre-;> ss 0x%lup>DpSp@pS'=p? Wp? &AP xb->typ-;> e == VtDp>DpS=p? p,@pTOpA p,@ pPP p ?2?s? A p  ?p @&A~? mp ?Xp? &Ap?X5 irTypeI-;> SLOCKED(p>DpS=&@AOU r)bn !=-;> NilBlocp>DpS=p,@ p Sa? p S>&Ap?Xbp ,@p ? p  & AP p? &Ap?X kr->refp=>Dp=S==p=,@ p> S>*=p>,@ p?LP&?AO?-fileloadblockQ->AW == 00pY>DpYSY=~@.rp[.@p[8O&[AX[ r->mode -[;> == VtORDp[>Dp[S[=p\.@p\O&\AX\5 WRr->pa-c;> rent != pc>DpcSc=pd.@ pdLP pd SpdA pd SLoG)=0vtfilelockd0=&dAPdG nilread-p;> /write l-p;> ock of r-p;> ead-onlypp>DppS~=werrstrp=pqAqps.@ s A ps Ss =&tAXtELabelMismatchp>D p SL,=strcmp=&AX filevt-;> fileallo-; > c: lost -;(> %V foundpApSp>DpSp.@  ApSp  Ap S~=fprint=p.@  ApSpx? ApSpApS&=px?pAp.@p8O&AOo<&AOp &Ap?X %V r->-;8> b == nilp>5DpS=p? p.@p Oa.@ p S#=p? pXPpALoHk=vtfilelock2=Ap @~@rrp@&AX &AX- p?p.@ p Sp @ p S->p? p WZ p?p@ p Sp @ p S->p? p p?& AO_ <& AO_ vtfileu-;H> nlock: a-;P> lready u-;X> nlocked pApSp>ADpS=L)L= abort =p.@ pQ pAQp S"=>Ap.@ pT&AO ISLOCKEp>aDpS=p.@ pT~@ ep @ p Sp?pO p Sp?pTTpA pPT p ?2?p?p S~= vtentryunpack =&AP sizetodepth>A~@psizep@ ~@dsizep @ pgfffA= p AA  ~?npp ?~@sa@pSp p  A p@  p@   AA pSp Sp  p  SA p S~=_divvu=~?dpA?W .string- ;h> D(r)ISL- ;p> OCKED(f)p >mDp S~=_assert =p @p S~?ea ?p S~=vtfilegetentry =~@countp @ &  AX  vtfiler- ;> ead: bad- ;> offset - ;> or countp >yDp S =p A p @& ?R  $filewrite1' $>TAp- @p- Sa- ?p- S- =&. @AU.  vtfilew-/ ;> rite: ba-/ ;> d offset-/ ;> or counp/ >Dp/ S/ =p0 A0 a3 ? p3  Sp3  @ p3  Sp3 @ p3  Sw3 ? p3   Sp3 AS3 =p3 @ p3 ?p3 ? p3  4  w4 ? &4  T4  tISLOCKpR >DpR SR =pR @pT A pU A WV  pW @pW )? pW  &X AQX 7 *flushblockb *>LA~@+scorepj +@ pj  S~=,vtglobaltolocalj ,=~@-bbpj -@ &k AXk I & AP  p  /@ p ? & AP  ED(f)IS- ;> LOCKED(fp >Dp S =p @ p  Sa ? p  S~>fileload >p  p "?s ?  A& AX  p @ p "? & AP  )ISLOCKp >Dp S =p @& AX A & Ap "?X N mkindices >p "? & AP u blockwalk >p ? & AX  p ? p ? & AP  p ? & AP  ED(r)~>ELabelMismatch5 >A~>ENotDir5 >A5 >A~=.rathole5 =A~>ETooBig5 > AI hangup.8 1379702089 0 0 664 985 ` ~EL_/Z=vthangup(=A~@zp*@p*SLt'=qlock*=p*@ p+ATQp1@Q&1AU1 .string-;> libventi-;> /serverLza=VtServerLog-;=>D~>Eremoved-;>[A-;>rA-;>eA-;>mA-;>oA-;>vA-;>eA-;>dA-;>]A~>hash->Ap2A ~@sp3@ W3vlp?>Dp?SLt'=qlock?=~? sizep@A ?~? nnamepAA ?pBA WB  WC) WNQDpTSL?;=_assertT=pU>DpUSLt'=qunlockU=pW?WWL*Vf=vtlogopen[=$ALQA=ventilogging&b=AXb{ eA~?hpe?pf>DpfSf=~?lastpgA?ph? ph > Wh pl Rpm? pm  >Co(Rpp>DppSp=pq ?qWq<~@size&t@AXtDpuSu=pvAvpz@ zAz A~?ncpz?p{@ p{ S{ =p{? a{ P { A a{ P { p{  {-A~?.safep{?p{? p{ S{=p| ?p|Sp|ASp|,Ap|SLX=memset|=p|?p| ? p}  },A p} Tp~ TpT p TaUApT  p pA W p Rp  >C(RC(Rp>DpS=p ?LY{=!vtlogclose!=A~@"l&"@AX<p>DpS=p"@ /(Qp(Q&AXDX a == el-;> ->name =-; > = Eremovp>DpS=p"@ p SL0fj=#free#=W edl->rep>+DpS=p>DpS=L?;=$vtlogremove$=Ap@ p S> Ap?p>DpS=pA?p? p > W2p>D p QpAQp>DpS=p%?pS!=W.DpS=~>&timefmt&>,A~>'t0$25p'>&AX^&AX^pSLv=(nsec(=a?pS(=a'>p? O p? O ~?)tp )?p )?-;0> f > 0T+-;8> %d.%04da? p Sp)? p Sp)? p Spʚ;A SpASL9=*_divvu*=p? p? p ?a? p Sp)? p Sp)? p Spʚ;A SpASL9=+_modvu+=p?p? ApZ| A | A p ?~@,fmtp,@ p Sp>6D p Sp? p Sp? p  SLC;-=-fmtprint-=~>.first$26-;.>AL=/vtlogvprint/=A~@0l&0@AX<&.>AO&DpSL=1fmtinstall1=pA.>p0@ ApS=p0@ pR pQpQ  &AP<  A p RaOApR  & Xȵ=vtlogdump=A~@ lp @ &  AX < pR pA WA~> vl5 >A~>Eremoved5> A~>.string5>@A~=VtServerLog5=A5=A5'>AImem.8 1379702089 0 0 664 2686 ` ~E.string-/;> vtmalloc-/;> : out of-/;> memoryp/>Dp/SLP= sysfatal/ =a0@ p0 SL"S]= getcallerpc0 =~? .safep0 ?p0?p0Sp0 ?p0SLب= setmalloctag0 =p1?11Lf= vtmallocz5 =Ap7@ p7 S7=p8?p8Sp8ASp8@p8SLX=memset8=a9@ p9 S9 =p9 ?p9?p9Sp9 ?p9S9 =p:?::Lz=vtrealloc>= A~@pp>@ &@ AX@< vtMemRea-D; > lloc: ou-D;(> t of mempD>DpDSD =aE@ pE SE =pE ?pE@pESpE ?pESLب=setrealloctagE=pF@FFLf=vtbrkJ=A~@npJ@ &R  AURX<~?alignpS A?WS]<&T AST\lk$5pY>DpYSL~0EM=lockY=pY@pY? ~>buf$5pY> pZ  Z  /Z Z  p[ [ ~>nbuf$5&[>S[xp^  ^ p^>/^ ^  ~>nchunk$5C_>pb b ~?padpb ?&b>Qb~ oryn + -b;8> pad <= npb>4DpbSL?;=_assertb=pb@pb> pb? ad R~?ppd?ae U e pe >pf  ff>pg>DpgSL~0EM=unlockg=pi?ii-i;@> buf5i>A5i>HA5i>A5i>A5i>AIipacket.8 1379702089 0 0 664 30877 ` ~EEPacketSize-;>bA-;>aA-;>dA-;> A-;>pA-;>aA-;>cA-;>kA-;>eA-; >tA-; > A-; >sA-; >iA-; >zA-;>eA~>EPacketOffset-;>bA-;>aA-;>dA-;> A-;>pA-;>aA-;>cA-;>kA-;>eA-; >tA-; > A-; >oA-; >fA-; >fA-;>sA-;>eA-;>tA~>EBadSize-;>bA-;>aA-;>dA-;> A-;>sA-;>iA-;>zA-;>eALG=packetalloc=A~>freelistp>DpSL~0EM=lock=p>&A~?pp?O W p>DpSL~0EM=unlock=p? & AX .string-"; > p->size p"> Dp"SL?;= _assert" =p"? p#APp$APp%APp&APp' ?p'A Pa(? p( SL"S]= getcallerpc( =p(? p(Qp*Q&*AU*. == -1(p-*; > )->size>p*> Dp*S* =p*? p+ ++LM= packetfree/ = A~@p&3@AX39<4p6@p6O&6AU6> =0(p)->-6; > size>=0p6> Dp6S6 =a7@ p7 S7 =p7@ p7Pp9@p9O W9Lfragfree;>W;I@p>ᆳAOp?@p?AOpA>DpASA=pB@pB> pB  OpC@pC>pD>DpDSD=DL,E=packetdupH=ApM@pMO&MAUMk (p)->sizpM>( DpMSM =~@offset&N@AUNr<~@n&N@APNsDpOSLP=werrstrO=pPAPS=~?pppS?aT@ pT ST =pT@ pT@ pT? pTR&U AXU e>=0(pp-V;8 > )->size>pV>5 DpVSV =pV? pW WpZ Rp]@p]O W]fragdupa>pa@ pa? pa pb@ b OpcRpd OpdQ d d pe ?peQ &e AOepj@ pj? pj? pjQpkQ pl QplQ l l pm ?pmQ &m AOm =0(pp)--u;H > >size>=0pu>C DpuSu =pu? pv@pvO&vAUv (p)->sipv>Q DpvSv =pv? pw wwLD^=packetsplit{=Ap@pO&AU ze>=0(p-;` > )->size>p>^ DpS =&@AU DpS=pA=p?a@ p S =p?p@ pU& AX" =0(pp)--;p > >size>=0p>k DpS =p?pp Up@ OpAp@pO W,p?p?p pV & AOg (pp)->sp>y DpS =p?p@pO&AU ize>=0(-; > p)->sizep> DpS =p?pL~=packetconsume=Ap@ pQ&AU >=0(p)--; > >size>=0p> DpS =p@ ~@buf&@AO (p)->sip> DpS =p@ p@p@& AUDpS=pA&AUDpS=pApV&AXp@W ze>=0(p-; > )->size>p> DpS =pApV Wp@ p@p@W<  Tp VWp@W3 =0(p)->-; > size>=0p> DpS =pAL٧7=packetheader=Ap@p@ pU&AUZ (p)->sizp> DpS =p@p@ & ASd<& $AQdDpS=pA  UpU & AOmemhead>p@p? p@ &AP e>=0(p)- ; > ->size>=p > Dp S  =p ? p T pSp SpA p SpU p  S~>fragalloc>p@ p pO & AO 0(p)->sp> DpS =p? pQL٧7= packettrailer =Ap@ p@ pT&AU ize>=0(-; > p)->sizep> DpS =p@ p@ & AS<& $AQDp S =p!A! $ Tp'T&'AO'!memtail+!>p+?p+@ p+@ &+AP+ >=0(p)---; > >size>=0p-> Dp-S- =p-?p-@ p. U. .p3 Sp3 Sp3T &3 AX3p3@ p3 p4O &4 AO4 (p)->sip:>  Dp:S: =p:? p;Q;;LN="packetprefix?"=Ap?@p?@ pEU&EAUE$ ze>=0(p-E; > )->size>pE> DpESE =pE@pE@ &F AQF,<G I UpLU &M AOMUpR@pR@ pR? pR#? &RAPRHp]#? p]@ p] p^O &^ AO^r =0(p)->-e;( > size>=0pe># DpeSe =eLN=%packetappendi%=Api@ pi@ poR&oAUo (p)->sizpo>0 DpoSo =po@ po@ &p AQp<q s RpuR&uAOup{?p{#? p{@ p{@ &{AP{p@ p pO & AO e>=0(p)-;@ > ->size>=p>= DpS =Lf8=&packetconcat&=Ap@ ~@'ppp'@ pT&AU 0(p)->sp>J DpS =p@ p'@ pR&AU ize>=0(-;X > pp)->sizp>W DpS =p@ p'@ pR&AX <pR  TpR  TpR W) e>=0(p)-;h > ->size>=p>e DpS =p'@ pR&AUH 0(pp)->-;x > size>=0p>r DpS =L)/=<=(packetpeek(=Ap @p@ p@pO&AUT (p)->sizp> DpS =p @p@ &AX]DpS=pA&AUrDpS=pAp@pO W} e>=0(p)-; > ->size>=p> DpS =p@ p? pQ a Rp@W 0(p)->sp> DpS =p@=Ap@pO&AU ize>=0(-; > p)->sizep> DpS =p@ p Sp@ p Sp@ p Sp @ p  S(=p@ &AX >=0(p)--; > >size>=0p> DpS =p@ p @p+@pP&AO<~@,nio&,@ASDpS=pApP WDp S =p Ap > W I W S W ] W# g packet:-& ; > %d/%d f-& ; > rag: %d/-& ; > %d small-& ; > mem: %d-& ; > /%d big -& ; > mem: %d/p& Ap& Sp& > Dp& Sp& Sp&  >p&  Sp&  Sp& >p& Sp&  Sp& $>p& Sp&   Sp& >p& $SLJ=0fprint& 0=p, >Dp, S, =, L"=1packetsize1 1=Ap1 @ p3 T&3 AU3  %d (p)--3 ; > >size>=0p3 > Dp3 S3  =p3 @ p6 A p8 T W8  packets-; ; > ize %d %p; Ap; Sp; >  Dp; Sp;  -?p;  Sp; Tp;  S; 0=p; @ p; -? p< T&<  X<  d size -< ;  > == p->sip< > Dp< S<  =p< @ p> T> > L"=packetasizeB =ApD @pD O&D AUD  ze(p)->-D ;0 > size>=0pD >+ DpD SD  =pO @pO OO O L =packetsha1S =hApY @pY O&Y AUY  (p)->sizpY >8 DpY SY  =~?dsaZ ?pZ SpZ ASpZ PApZ SLX=memsetZ =pZ @ p[ Pp[ -?p\ P W\  e>=0sizp` >E Dp` S`  =pa ASpa AS~@digestpa @pa Saa ?pa  Sa =a Lܕ5=packetcmpe = A~@pkt0pj @pj O&j AUj  e == 0(-j ;P > pkt0)->spj >O Dpj Sj  =~@ pkt1pk  @pk O&k AUk  ize>=0(-k ;` > pkt1)->spk >_ Dpk Sk  =pl @pl O pm  @pm O &o  AXo <&p  AXp <~? f0px   ?px  R x   px  S~? f1px   ?px  Q x  ~? n1px  ?px  S~? n0px   ?px  SLsR=memcmpx =px  ?px  ? &y AOy 2<z p{  ?{ p|  ?p| O &}  AX} :A~@pp @ A p @ XA W freelistp >Dp S~=lock =p >& Ap ?O W p >Dp S~=unlock =p ? &  AX memalloc >~?fp ? p Rp O p  Rp O p   Rp   L.D=packetforeign =A~=packetalloc =~?pp ?~@bufa @ p  S~=getcallerpc =p ? p Qp  Sp ASp ASp A S >p @p ?~@freep @ p  O~@ap  @ p  Op AOp @ p  Op @ a  V p   Op Up Up Up U& AU  .string- ;h > ize>=0(- ;p > p)->sizep >o Dp S~=!_assert !=p ?p  ~>"fragdup ">A~@#fp #@ p R &  A~?$mp  $?O &fragalloc &>p #@ p  p Q p  Op Q p  Op  Q p   O~?'ffp '?p Q p  Op Q& AX  >=0f->f- ; > ree==nil- ; > && f->ap >| Dp S !=p '? & $?AO &(fragfree (>Ap #@ p P& AX 7)memfree )>p #@ p APp P& AX ADp S =p #@ p > p  Qp  >p >Dp S =  > Ap @ &"  AU" S<&"  $AQ" S*EPacketSizep# >*Dp# S~=+werrstr# +=p$ A$ &&  AQ& kDp' S' =p(  >&) Ap) $?O) dW* ep- >Dp- S- =p- $? ~?,nnp. A,?W. {Dp0 S0 =p1 >&2 Ap2 $?O2 uW3 vp6 >Dp6 S6 =p6 $? p7 $A,?&:  AX:  ==nilm--? ; > >ref == p? > Dp? S? !=p? $? p@ ATWO  DpD SD !=pD $? pF  T pF  TWG  00m->r-T ; > p >= m->-T ; > bp && m--T ; > >wp <= mpT > DpT ST !=pT $? pU  U U Y )>A~@-mp[ -@p[ S[ =p[ -@ /\ Pp] P&] AS]  ->epm->-b ; > ref == 0pb > Dpb Sb !=pb -@ Wt  Dpg Sg !=pi >Dpi Si =pi -@ pj  > pj  Qpk   >pl >Dpl Sl =Wm Dpo So =po -@ pp > pp  Qpq  >pr >Dpr Sr =Ws .memheadx .>A-z ; > 0memhe-z ; > ad callepz Apz Spz > Dpz Sz 0=L)L=/abort{ /=p| -@p| S| =p| -@ p} Q~@0rp&} 0@O} 1memtail 1>A- ; > d memta- ; > il callep Ap Sp > Dp S~=fprint = /=p -@p S =p -@ p Q~@wp& @O . d 5 >(A5 *>A5  >A~>EPacketOffset5 >A~>EBadSize5 > AI parsescore.8 1379702089 0 0 664 1592 ` ~E.string-S;> q->ref =pS>DpSSL?;= _assertS =pS@ pT  TApTST=pT@ WW6 = 0hung-g;> up queuepg> DpgSLP=werrstrg=ph@ hAphSh=piAi~@ppk@ pk RplARpm(Q&mAXmc 5> AIroot.8 1379702089 0 0 664 2813 ` ~Echecksize+>A~@np+@ &- AU-<&- AQ-.string-.;> bad blocp.>Dp.SLP=werrstr.=p/A/p1A11Lt=vtrootpack5=A~@pp5@ ~?opp7 ?o9APo9AP :A p; @p; S~@rp;@p;Sp;Ap;SL4!پ= memmove; = <A@p=@p=Sp=@ =Ap=Sp=Ap=S= = >A@p?@p?Sp?@ ?Ap?Sp?Ap?S? =p?@ p?@ @A wARAAoAQwAR oA Q BA pC @pC SpC  CApCSpCApCSC =pC@ DAF?&F,AXFE k sizep-F;> -op == V-F;> tRootSizpF>DpFSL?;= _assertF =FL= vtrootunpackJ =ApL@pL?pN@pNSpNASpN,ApNSLX= memsetN =pN@ sPQPAsPQ P &QAOQ^<-R; > eunknow-R;(> n root vpR>"DpRSR=pSAS UA pV@pVSpV @pV SpVApVSV =pV@oWAO XA@ YApYSpY@pYSpYApYSY =pY@oZAO [A@ \Ap\Sp\@p\Sp\Ap\S\ =p\@ p\@ ]A s^R^Ap^ @s^R ^ q^Qw_Q p_ S_>&_AP_ ersionp-e;8> -op == V-e;@> tRootSizpe>7DpeSe =pfAff-f;H> e5f>PAIfrpc.8 1379702089 0 0 664 5298 ` ~E.string->;> not connp>>Dp>SLP=werrstr>=~@pp?@p?SLM=packetfree?=p@A@pDA pD SLf=vtmalloczD=~?rpD?pF@pFSLt'= qlockF =pF@ pF? pG QpH SpH S~> gettagH >~@ txpH @ sHoH ~? tagoH  ?&I AOI* ected%s-M;> -> %F pMApMSpM>DpMSLza=argv0pM=pMSpM  SLJ=fprintM=pQ@ pQ S~?bufaQ? pQ SpQASpQA pQ  SL)/=<=packetpeekQ=pQ &RAXR: first tw-W; > o bytes -W;(> must be -W;0> in same -W;8> packet f-W;@> ragmentpW>DpWSW=pX@pXSX=pY?pYSL0fj=vtfreeY=pZAZp\ s\ ? o\ Op]@p]SLt'=qunlock]=p^@ p^ Sp^@ p^ SL=vtsend^=&^AP^Z unexpect-t;P> ed eof o-t;X> n venti -t;`> connectipt>HDptSt=pu@puAHOpv?pvSv=pwAwpy@pySy =pz@pzSpz@pzS~>muxrpcz>pz?pz@ Wz}puttag>p?pS=p@pS=p@L=vtrpc= Ap@ p Sp@ p SpAS= > Ap@ W onlibve-;p> nti: nta-;x> g botch pApSp>kDpS=p@ W<>Ap@ ~@tagp@ a RpXO&@X  z->wait-;> [tag] ==p>DpSL?;=_assert=p@ p@ a RpAXO/XRp  dApS=>Ap@ p Sa? p SpASpA p  S=&AX*<-;> rlibve-;> nti: sho-;> rt packe-;> t in vtrpApSp>DpS=p@pS=sOo s  p@ a QpXO & AX><-;> pc libv-;> enti: un-;> expected-;> packet -;> tag %d i-;> n vtrpc pApSp>DpSs pS==p@pS=p@ p  QpAQp S=-;> 5>AIscorefmt.8 1379702089 0 0 664 859 ` ~E.stringp">Dp"SLC;-=fmtprint"=W" *%2.2uxp% Sp%>Dp%Sp%? ~?ip% ?s% Rp%S%=p%@ p%? W% 5&>AI&send.8 1379702089 0 0 664 9237 ` ~E_vtsend(>(A~@zp.@p.TO&.AO. <~>.string-/;> session -/;> not connp/>Dp/SLP=werrstr/=p0A0~@pp4@ p4 SL"=packetsize4=p4 &5AU5<-6;> ectedpa-6;> cket toop6>Dp6S6=p7@p7SLM=packetfree7=p8A8:A~?bufo:?~? np;  ?o; ?p<@p<Sa<?p<Sp<Ap<SLN= packetprefix< =p= ? =ALG^= ventisendbytes = =LG^= ventisendpacketsC> =~? totp@A ?WL+ large<-F;(> font siz-F;0> e=-1>%T -F;8> %s: t> sendi-F;H> ng packe-F;P> t %p: %rLza=VtServerLogpF=pFSpF>'DpFSpF@ FApFSpF  SL=vtlogF=pG@pGSG=pHAHpJ SpJASpJ?pJSL~=packetconsumeJ=pK? K ?WK)<-M;X>
ont size-M;h> =-1>%T %-M;p> s: > sent p-M;> acket %p-M;> (%d byt-M;> es)
pM=pMSpM>^DpMSpM  MApMSpM@pM SpM ?pMSM=pN@pNSN=pOAOO~>interruptedS>A~?eaW?pWSpWApWSL2~*=rerrstrW=-X;> interruaX? pX SpX>D pX SLi})=strstrX=&XAOXx_vtrecv]>4Ap]@ pdTP&dAOd<-e;> ptedses-e;> sion not-e;> connectpe>DpeSe=pfAfpi`P~?ppk?pkSk=~?sizepk?Wl edb != pn>DpnSL?;=_assertn=pn? pp@ pp@P pp Spp SppA pp SLpr ? &rAXr&AX nil t size=--;> 1>%T %s:-;> -;> read pac-;> ket %p l-;> en %dDpSp@ ApSp ?p  Sp ?pS=p?Ws<-;> > size=-1-;> >%T %s:<-;> /font> e-;> rror rea-; > ding pac-;(> ket: %rDpSp@ ApS=pAL0fj=$vtrecvproc$=A~@%vp%@~?&zp&?LG='_vtqalloc'=~?(qp(?p&?pSLt'=)qlock)=p&?p(? p PO ApS)=p&? pApSLh<=*rwakeup*=p&?pSLt'=+qunlock+=W1&AO0_vtsend>&AP.string-;0> br> not-;8> connectp>5DpS~=werrstr=p@pS+=pApPQ&AOp?p@ ApS+=&?AX ednot c-;H> onnectedp>CDpS=p@pS+=pApLQ&AOp@ &AP/ 5 =A5 =A5!=A5>XA5"=AIserver.8 1379702089 0 0 664 8156 ` ~Escincref>A~@scp@ ApSLt'=qlock=p@CO ApSLt'=qunlock=~>scdecref>Ap@ ApS=p@ /QpQ&ASlistenprocp>DpSp Sp ApSLS])=proccreate=p ?>@A~@vp@~?srvp?WJconnprocp>DpSp?pSp ApS=WH<~>first$10- ;>A>(A&>AOrpFApSLe=vtfcallfmtp=DpSL=fmtinstall=~?rpA?p@ pAHQpQ p Sp  p ? A p SL_E3=accept=~?fdp?p?pOpSL)= close =p? & AP<~>!.string-;!> accept %pApSp>!DpSp? ApSLJ="fprint"=p? W s: %r v- ;!> tversion- ;!> %s: %r p Ap Sp >!Dp Sp ? Ap S "=p ? W! vtsrvhe-$;(!> llo %s: p$Ap$Sp$>!!Dp$Sp$? $Ap$S$"=p$? W%6 %r t size=--2;@!> 1>%T %s:-2;H!> -2;P!> recv bad-2;X!> packet -2;`!> %p: %r4!Dp2Sp2  2Ap2Sp2  SL=-vtlog2-=-3;h!> r> bad -3;p!> packet o-3;x!> n %s: %rp3Ap3Sp3>l!Dp3Sp3? 3Ap3S3"=p4*?p4SLM=.packetfree4.=W5<-7;!> size=-1>-7;!> %T %s: font> re-7;!> cv packe-7;!> t %p (%Fp7 Sp7>!Dp7Sp7  7Ap7Sp7  Sp7?p7S7-=&8=AO8<-9;!> )
%-9;!> s <- %F p9Ap9Sp9>!Dp9SLza=/argv0p9/=p9Sp9?p9 S9"=p:*?p:S:.=p:? s;Q&;AX;? p> Qp??p?S?>p@? p@DP p@0P p@ Sp@? p@ SL=0_vtqsend@0=&@AP@4-B;!> hungup pBApBSpB>!DpBSB"=pB? WCQQLh#=vtgetreqU=A~@srvpY@ pY0P pY SL(=_vtqrecvY=pY &ZAOZW<-[;!> queue <-[;!> font siz-[;!> e=-1>%T -[;!> %s: t> vtget-[;!> req %F!Dp[Sp[Pp[HO [Ap[Sp[ ?p[  S[-=p[? p] ]]L=vtresponda=A~@rpa@ pfQpf?sgQQsgQ %g Ogd r> %s -plAplSpl>!DplSpl/=plSpl  lPApl Sl"=pl@ pm  mPA pm SLS=vtfcallpackm=pm@ pm? pm,= pm pm*?&mAXm<-n;!> > %F %s-n;!> : vtfcal-n;!> lpack %F-n;!> : %r
pn Spn>!DpnSpnHR nApnSpn  nPApn Sn-=-o; !> fcallp-o;(!> ack on %poApoSpo>"!DpoSpo? oApoSo"=pp*?ppSp.=pq@ qPApqSq1=r-t;0!> s: %r <-t;8!> font siz-t;@!> e=-1>%T -t;H!> %s: t> send -t;X!> packet %-t;`!> p (%F)7!DptSptHR tAptSpt  Spt  tPAptSt-=pu? puHP pu Spu*? pu SL=vtsendu=&uAPu<-v;h!> r> vtse-v;p!> nd %F: %pvApvSpv>l!DpvSpv@ vPApvSv"=pw?pwS~> scdecrefw >px@pxSx1=py@ yPApySy1=pz@pzS~= vtfreez =z-z;x!> r 5z>A5z!>AIzsrvhello.8 1379702089 0 0 664 2063 ` ~E .string-+; > bad pack-+; > et type -+; > %d; want-+; > Thello p+> Dp+Ss+?p+Sp+Ap+SLP= werrstr+ =p,A,s.?&.AO.0 %dbad t-0;( > ag in hep0># Dp0S0 =p1A1p3? p3 Sp3@ p3|P p3 SL,= strcmp3 =&3AO3@ llobad -5;8 > version -5;@ > in hellop5>4 Dp5S5 =p6A6p8@p8Op8SL0fj= vtfree8 =p9@p9? p9 Op:A?a;?p;S;=~? rxa=` ?p=Sp=ASp=PAp=SLX=memset==o>A` ?s??o?a ?-@;H > anonymop@>I Dp@ ?aA` ? pA SLS=vtfcallpackA=&AAXA] us5F >XAIFstrdup.8 1379702089 0 0 664 635 ` ~E.string-!;> null str-!;> ing in pp!>Dp!SLP=werrstr!=p"A"p$ SL V=strlen$=p$ &%AS%<-&;> acketst-&;> ring too-&; > long in-&;(> packetp&>Dp&S&=p'A')A~?bufo)?~?np* ?o* ?~@pp+@p+Sa+?p+Sp+Ap+SLN= packetappend+ =p,@p,Sp,@p,Sp,?p,S, =p-A--L',== vtgetstring1 =Ap7@ p7 Sa7? p7 Sp7A p7 SL~= packetconsume7 =&7AP74 string t-;;8> oo long -;;@> in packep;>0Dp;S;=p<A<p> ?C> p> SLf= vtmalloc> =p?@ p? S~? sp? ?p?Sp?? p? S? =p? ? &?AP?Q t5E>PAIEtime.8 1379702089 0 0 664 1986 ` ~E .string-#; > %04d/%02-#; > d%02d %0-#; > 2d:%02d:-#; > %02d.%03a#? p# Sp#? p# Sp#? p# Sp#ʚ;A Sp#ASL9= _modv# =p#? p#? p#CA=# p# #A#A # p# ?p#@ p# Sp#> D p# Sp#? #lA p# Sp#? C# p#  Sp#? p# Sp#? p# Sp#? p# Sp#? p# Sp#? p#  SLC;-= fmtprint# =#W#g d%04d/%-);( > 02d%02d -);0 > %02d:%02p)@ p) Sp)>" D p) Sp)? )lA p) Sp)? C) p)  Sp)? p) Sp)? p) Sp)? p) Sp)? p) S) =))-);8 > d:%02d5) >@AI)version.8 1379702089 0 0 664 5905 ` ~Eokvers~>.string-;>>D~>EBadVersion-$;>bA-$;>aA-$;>dA-$;> A-$;>fA-$;>oA-$;>rA-$;>mA-$;>aA-$; >tA-$; > A-$; >iA-$; >nA-$; > A-$;>vA-$;>eA-$;>rA-$;>sA-$;>iA-$;>oA-$;>nA-$;> A-$;>sA-$;>tA-$;>rA-$;>iA-$;>nA-$;>gA~>vtreadversion'>A~@vp'@ WB 02versi--;> on too lp->Dp-SLP=werrstr-=p.A.~@zp0@ p0@P p0 Sp0 @p0 Sp0A p0 SL ongunex-3;> pected ep3>Dp3S3=p4A4r6Q&6 AX6$Dp;S;=p<A<C> /? @r@R%@AO@@ ofbad s-N;(> ession spN>#DpNSN=pO@pOSLt'= qunlockO =pPAPpS  SApSSS =pT@ T(ApTST =~?bufaV?pV aW?pW -X;0> tatevenpX>5DpY S~?eppY ?pY SpY><D pY S~?prefixpY?pY SL`o=seprintY=~?ppZ?pZSL V=strlenZ=pZ? Z p[A W[sAO[q<-\;8> ti-%s%p\ Sp\? p\ Sp\>?D p\ S&\ AO\~DD W\FD p\  S~?ip\ ?p\ > p\ S\=p\? p\ W\p<-];@> s%s:--];H> libventip] Sp]? p] Sp]>GD p] S]=p] a^?p^  p^ ?^ &^ AP^ p-buf -^;X> < sizeofp^>RDp^SL?;=_assert^=p^? p`@ p`DP p` Sa`? p` Sa`? p`  `  p` SL bufver-b;h> sion str-b;p> ing out:pb@pbSpb>eDpbSab?pbSLF=vtdebugb=pd@ pd Spd? pd Sad? pd SpdA pd  Sd>&dAPd %svers-f;> ion stri-f;> ng in: %pf@pfSpf>|DpfSaf?pfSf=ph? ph Sh=ah? h ph  WiD pl SLi})=strpbrkl=pl&mA~?pppm?XmAOo pp Sp=pp?pp? pp? pp p  &p Xp pp Spp Spp p  pp SLsR=memcmpp=pp?pp? &pAOp s:-una-v;> ble to n-v;> egotiate-v;> versionpv>DpvSv=Ww! vtversip>DpS=p@ p@Q&AU- on: %r5>A5>A5>AIzero.8 1379702089 0 0 664 2119 ` ~EQP