ELF 4 4 (444<<@@DAh~@@((( Qtd/lib/ld-linux.so.2GNU#  " !  |%v!hT!5`d~[<]N}0w6a'oFCh3 z .0_Jv_RegisterClasses__gmon_start__libc.so.6strcpystdout__strtol_internalqsortfscanffgetsmemcpymalloccallocfprintffseekstdinstrncmpreallocfreadmemsetftellstrcmpfclosestderrfputc__ctype_b_locfwritefreopenexitfopen_IO_putc_IO_stdin_used__libc_start_mainfree$ORIGIN/../libGLIBC_2.3GLIBC_2.1GLIBC_2.0$ii .ii 8ii B@!` d h@AAA AAAAA A $A (A,A0A4A8A;-u { h=Sƃ] SEPURh@V8 1l0@P~uuS|yxhhKm{Su jj jR EttP5`h`VnEDžXDž\;-u { h=SvTTQpST, j VbfU9Vt|C%t5`Pۊ10ltC1ҍCLBЊB< vƒaCv7d`QlɸcujP`$F1҉`d믋X\V1҉L20LBP~URhp룋F `뱋FPd`hsxv5`j S_ptFF1X\ Vn15hhV;5ht V | yxhhxzpDžt1Džt"VhhD`!DžxT;ht RVShh5d=7Shh5dShhxhh PhhD 1h{tUWVS uEUtuEl9]~u+uUhUMH!+MEpu8ǀlUG;ds.}hƄ8pue[^1_ÐElnƂp usǂhVj0Mh pϋdApSWql689u+UǂdǂhƂpe[^_5djjhg $UWVS,+A;ddžl|ۉhƄ0pt$l9ډ~))‹htۉlu܋V UE 5vG;ddžlhƄ0pMl;]]~EEԋ})}MUMH+M!⋾h7ptl릅hE E!_}܅džlhtYhlU9щMԉ~UԊMԉe+]7pMH! U؋U)U܅t}܅luU؉H=V Rhh0`S11Ƀvf IfNJf If1Vf IJf1VJf IAf1~~f IfJfIf1VJf=If1^Jf If1VfIfJf=If1^Jf If1V=JfIf1~fIfKf If1V=KfIf1~ KfIV f1N11ɋY fRIfN JfRIf1V JfRIf1V JfRIAf1V~e[^1_ËhEEU_džlhtQlU9ЉE~UԊMԉe+]7pMH! UU)UtU҉luEFE.G;ddžlsjhƄ0p] l;]]~EEԋ})}MMH+M!⋾h7ptl뤃 sVdžhƆpjh 0pdFpSRvl29uPdžddžhƆpe[^_à RVRQh 5d5djjhg e$U uhz 5dÐUWVSut hu*FlTFh* Ve[^1_Ëlt@džlhEsVƆpdžhEUE5E@;ddžlƄ0phEtFl9]~}+}UMH+M!]3ptlupEU0pPuWvl1;E5djjhg $v Pc Ve[^1_à P0߃ sƆpdžhjUTh 7pdFpSWvl_09QƆpdžddžhEUWVSuhpÃ1=ǃlǃhtƃpSpU1}ECpCt ǃCCeǃdshshjjh _ jushc$Cl"CC VjQjKQ؍e[^_1҉`B~&shshjjpuV uQjush#CltIRduPO)~\ǃdGǃ85djjh F Se[^1_5djjh 5djjh à h jjh 5d 몃h`u Ch_늃Chh=u Ch`vUWVS<]MS 19UJ 1҃‹Efuڃ}Dž.A;ddžlMۉhƄpt/}l9ډ~)Ëu)‹htUۉluы1ǀlUF;d]hƄptkul9~+UhH!+EpquluEQhPWx;}UTU 4f6IJf1EJf1}Jf]>Cf1u;|} M\ BP~98֋)֍PDž~ DžIDžDžDžDž>tE 8;vf}>€RtƋJf]!Jf#]Jf#M€RQ1f}>f}f1]f1M;ADž74[Jf1EJf1}Jf1EIf]>1ǀlUF;dUhƄptlul9~+UhH!+Epq]lu a PB}GWe[^1_Dž} Gu8F0u$PE U8\t܃}Dž1ǀlUF;dZ]hƄptjul9~+UhH!+EpruluMf5ǀlUF;d]hƄpUl9~+UhH!+EpmulDž[Ƃp }ǂhsWjSuh1pFdWSpPvlY&9uRudžddžhƆp džhƆpsVj{5djjhg $|UWVS|UH@}GhDž#UFǂlhtrEhMl9~ӥ]p+H! +tulu$UhDžEVǀlhtiEl9~ӥ]p+H! +tMlufDžEVǀlhtkEl9~ӥ]p+H! +tMlu`}_Dž&vUFǂlhtrEhMl9~ӥ]p+H! +tulu1ҋE]h1EQhPR?fDžUFǂlhtoMl9~]ӥhp+H! +tulu9TUDfIfMu|1Jf?If1U|1Jf?If1U|1Jf?IAf1U;|98Ӌ)Ӎ ۃPV~G hH(Ѓ~G h(ЃNA hY*'~Gw ht*Ѓe~GU h*UMAU M MMUUBRjÐUS EXPjx S1҉Ћ]UWVS,Mx(p,Åɋ@0}uE܉MMQRu s EE0xHC,S$9tUԉM؋S0}S8JB @UԀ|JuDC8P @C 0F9| } {<_U؈GE}uMwOEe[^_É0zvEE*M~EU;tD}9C,MS$90yUЋK0}1S8JB@UЀ|BuC8P @C9SC4WVRpZ{4wE}uMwOEe[^_Ãus<2Vs82E܋u{80W uFSG9}pS‹{4Qu6Rw¶S M:s4GF;}|}CCUWG4QuRpW4}zENU)W 뾃uw‰xM̋E)ȃ9»[18ʉMEE|X |2EXExỦUȉE9F ~$]ЉMMUd`t PNMuF(*F,tjtjV^HHTtlTTNphHl9DD~A;l ]U)Ӆ5 Id4CJPMDžDDҋPt>t^uE+E ]S*Ãl9ʉL<<<(<EЋU)Ѕ ruKG\9\T\wUM}9}u4]9]u,U9Uu$Mt HE0te[^_Ée[^_ÐFKG{E+E~NQ+HpRMQ`;p}P4;ph v BGKuЋU)9hVSRWS]̋L+p9@;t1H먍MQVRSƻ\E]P SWuRǻ\]|K Rx|QxWDžpDžhvUVS] utP1t e[^É^t(C C$t C@ SlF1e[^ÐjDj,Ã۸t EC C$C(C,C0C4C8C<Ph`ajjudU t J K@V$ S$C0 C,aJQP]C t,1^9 P, P SnUEtTÉUVu S]ڃPj ƒ1tۉ~+JJr ~trЍe[^ÉBvBҍvUMStC1~Q@9A 1҃A~YA B9[ÍvUWVS] ]E?EM)ڃ~?:9}UEUE01Ƀu~OUrv+x9~?~1v9}y}UtHA9MuN ~8ыUB9u#ɉ)щMM|1}Et=E8~Pp@@;}5MAEH ~u~]M E[^_ÐAȁ1TUWVS Uҋu׃9)‰у9N } G<@N] C t5~FV F@;|=FV ~ȉә~ ȍe[^_Ð u !#몉Fōvge[^_Ív ^u " m u "U)RUWVS@ {5a1҃bbbbb|5T BƀbDDDDG9}b btuEE Uua19щULUEDu܉ƂbLDDDGEɾtq;u~EME9M~EE uЋaE9UȉUzUЍ buME;M@UvEȈDEЈDLƂbDDAGE;M~EȋḾ9M~EЋuE9uZEEEċDbE9UUUč 4buM;MSEE EUEDEĈDuLƂbDD!AGE;M~EM9M~EċUE9UU b@[^_ÐUWVS u} tyu^tlFj(jɣÃ1t Fs;C$uG؍e[^_ÉVjjSЃyڃ S1e[^_ÉQjjP襢x 6TxыFeRjjPwx v%=1뜉jSЃaw=iUSP]ۺtCu t@u3 S1҉Ћ]ÐPtPjjS҃yۍvjSЃyUVSP]1tRh1tEU1Ҁ}t@hH9t1v:uBt%<utF hu1Z[^ÉuhZ[^ÉUWVS u} t+h1ۅtWp pPփxChu1e[^_ÐUWVS ]UۋMz BEB$~zE]4Cxw) 39~ )_wRjSubx5 u9uPjVuG uv1e[^_Ã֍F넃 uU9|ڋUWG1g1ۉoUVSE ut)Ht 1e[^ÐF$t P蜠F$ڃ jvÃ۸tċFtu Sbe[^Rjj0jx؃ F0xă V2^$_UWVSLUE MQ$҉Ex]C1ۋ?_wPuu R賄xE9EUz$W ~O9݅`؍rwSjjwD wgEE])u);ui+ER (rM y$ u2Q9~Љ);u +EaOPuu 2 }0MY$}sC )1T$ с;~G9~.s T$ 9};~G9֋u1 Q9~Љ);u]؋B+EEC 98؋uV$vr.1e[^_É "uM1tʋuuJ9΋USEB I}@?sS)MsSC9~)OA>EXs YRjSVxa VȚ9PjsV?C  V;Cup@먉+UR$ڽ+EPjS1q< 09PjV1hz?h{GjVPuVRۀG E@W_]_UvA+Etu]ڋQW_ 7}N?sS)CUz74C+EOBQ EG[ CKPjS1? 0莘9CQjV0%hz?h{GjVPuRQIF E؋X]^X01G+E Dž18Pjw˗x wyG G1QjSw膗 w09uRjVwvhz?h{GjVPuQR}G Euf^]_^Pjwx w螖GLU3봐UE VSut5Ht 1e[^Ð^$t S^F$Љj j$Ã۸tFu[tHutCu S1?C CCKCC^$St R rF뒃 PrCRjjp轕t Fpd[NQST SbUWVS ]ۋU u}tCttS tt{v1e[^_ËEMtRjWu"xT uД9uPjVuQCt u,9rC s{sC 늋@돃뷐UWVSNjO1ɉU=Rjjw蘔  wB G]}U9‰EPjuw wv;Eu1ҍ3A9rw MtQًW 1!؁ҭ!щMUЋUUeMG  #_W uF]1u9e[^1_øe[^_ó^UWVSrEM9MUąuuUM#YA4t|]v+UM}19};}G9ЉE~.v}׋}9";MtCMB;M}9UՉ+E]);E~+UEUvuuEM9MK]U}z }}}ԋ}}EJ,ɉE4B4Tr ]9u|xr);El9~z}9}}z M}ԉzJʅEEU;E7E܍e[^_É>vv1U4R1;u}u;N0}Cu^4QMV,ʋ]؋uԉxҋ}Љpx Hqe[^_ÍSv4F43N,QV0뉐UWVS p(Ë@,9Ɖ׉EE C4҉UU +S ~-E@E)9)ыE@)mMAF;EC(S$S MA)…~ЋMAEQ C9A UrwB r)GPjrs踏 sb9C,C(C$e[^_ÐS$QWGs$)GS ‰s$G _1e[^_ÐMQ%MQ ?xPjwsUG \ s,;GEuV+WC$)S C$ٸ_xAUWVS Ex$P ۉUoO1ZOt$E9A EA,A(A]79_u]9_M WM)AMM 1؍A9rڋwM A;Ms3AG )‰ЋWT A;Mr΋M]ɉ__QwSuE, wUEE]H4҉ww_9UG+WMPSuQ]؍e[^_Ð4GtRWwuuiFe[^1_ÉكQw G?҉W~΋]9_PEEUr$2U9Q$ wUƒ16ыU Ѝe[^_Ës9u} U9WUM9Ov#ur}}K9ϋUv+UEPUBKJPjjs訋 sRPj}ws]C ]u؉sCU1UE.vUWVS,U EUBu xj j螋ǃty]C1l@EF]9}1Ƀؙf=Eؙ=E1Jte[^_Íve[^_E}_$t'P4tH0~ R 3Ct(P4tp0~ R迊 s豊CtS~ P藊 S苊]C$Ee[^_Ív~ؙ=E~ˉOG ~vIW UB MQEu1E=~ 9| MU sD8Pj蔉1tA~$A8CAA EQY1ۅËEUKAQYȅFW~27^ؙFu_Ur FEPEԋMԃ1Eԙ=~ 9|s 8Qj袈ƒ1t<~B8 CJBB B1ۅËE؋MKBJZЅGXWHwFUz$e[^1_à PE RUƃB{11E@11)UWVS ]} t1uatdjDž jhRj,uU? E1Jt G=u=.tujSƄ=:tm1у Q9tJHPVRz3F눃 Dž V܅u⋕e[^_ËDžt܋E P{Wsj qۉu{USQ]ۺteCuhtC(,C,jjjS4C tCu^jSxCt@uQ S1҉Ћ]ÍvPtPjjS҃yՍv PSy뻐RjjSЃy뤐UWVS E ƒ}]MU Iʀ)ˍs_w$,PVQS3Ge[^_ÈACACACACACQCCGe[^_ÍvUVSuFуX Cx^[^ÐUWVS M UE]MK M)؅ɍxt'Epw$<,RWSV0>]Ce[^_ÊCF CFCFCF CFCFFÐUVSuF] H  AN[^ÍvUWVSUE u}JvAty]+CK[^_UWVSV}OwEU 9EUs:Ut:Uu A9rO[[^_AUWVSu 1] KS vA v0~+C;Cs#KCS @CS K؉i ƒS K] A v0~+C;Cs#KCS @CS K؋i qS s[^G_Ã_A v0~+C;Cs#KCS @CS K؋i ‰S QS[^G_ËKS :A v0~+C;Cs#KCS @CS K؋i qS s[^G_ÍA v0~+C;Cs#KCS @CS K؋i ‰S QS[^G_ÉUWVS<}u>1ېv8C~1i@B~EEWGwBwG9us5Xw B‰G C) ƉG ى_BwC;Mrԅ~Lw @x[EMӊM+] E}w ډ_~WE[ w )щ)@y؉EM@ӊM+] E}w ډ_E[^_É!ڍq9ډ4@1i9tF~ щ4@JyCTsv[^_ÍvUWVS1DŽh@v13v\J`ivhA;M}aU =w=v5 `i ƒ`i몃`i뒍dQVhPj ~j~hPWVj nUJۉ\d@T]{1G;u{Dž`DžP DžX T)X] PTX 0vQ~LM;ysB`ExG`x[;xrыT0 `PU9P0c~5E;xs+`ExG`x~;xrՅ~``]{G{+\e[^_Ë`i`i`i`iH؋\ȀMyQG )yRWSVj `rƒ Ҹx]{Dž@u9@{DžLDžHFHU =`iDD@4 v_~ZE;xsPLUz@GL@z;zrɋHU DDh@@@< L08<08 v]0~TU;z4sF4Ex0G0x/;x4rNj0A0냭< 8<0a +<08< vM0~DM;ys:Ex0G0x~;xrՋ0< 0뉝L L@H]9H@~=u;~s3LEx@GL@x~;xr͋@LLv? `i n`iQvz`i8ꋝT `PU09P0`i`i`i`iHDe[^_Ë0BHM UWVSLUBPM1ۉQDž}9DžDž )9}WwNMy9s@B B+ ƋEPw B9rȉ苕} B})9oxuNQy]Se[^_Ë}w )VRShSj o xˋUBPVSj fxPVSj mjtX@1DžDž9}LwCUBz9s6Pv +B ƋMЉQwB9rй )ىfGfJGʍ{)DžDž~qCw>UJB9ȉs+P )B ƋMЉQw B;r؉ 9}Dw?UJB9ȉs,P )B ƋMЉQw B;rع )ꊍ) 扝U ]G9߉Dž>t$)ڋ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a½býcĽdŽeƽfǽgȽhɽiʽj˽k̽lͽmνnϽoнpѽqҽrӽsԽtսuֽv׽wؽxٽyڽz۽{ܽ|ݽ}޽~ B`9t~£@҉~[^19}`t B9|1[^9ʉ|1UWVS u1҅} ^t$tCu%Ft@u/ۉ~t"e[^_ÉSWjVЃ1҅yRWjVЃ1҅|tƐUWVSL4UBXDžDžDuRvL8~/T8=?~L8=~ D8v[  SPhPs81ы<KQdž5DžDžPQjiS҃|I҉x3u t } e[^_Ée[^_Ív]tuF(\,F,?jjVtDž9]uOB@RPUj 9 PhPC1WQSi1ыT9Z?PR[1UWVSLEM tItE‰EEE1E)Ѕ1<t$C9|ut u1e[^_9}݃jRt] ESPUQx]U)9|^ۉEu< jjjVj" vtJG ONjUEEEmM܍MPQjjjUEӃ3~Eu떉EUSRE ]t!1ɋS 9tEыu1҉Ћ]ÍvKQtPE PjeS҃xًU tҋK SЋ]ÅtɉtU K SUVSM ɋu1ۋVM 9tZӋu19ʸu@^tVBuمue[1^ÐRQjfVЃye[^ÅtۉtVE‰F듋NF뛐UWVSLE [U|EU#Bt ruuEEPUJ uLUGZM)މMJ EʉM̉MԋH)]܉Ƌ))]9މu؋G<]]T);}؉UTuE)M9uMU+UU܉UȉEE9ËM9}/EąEЅ)UU:tA9|+U])Ӆۉ]~}ˍI9}.Eą!EЅUU:uA9|鐉);E+E]9؉E9MKM}g])];}}MRD+Ae[^_ËUЅtzU)ʉUEE:1A9|';}؉UuMRD+Ae[^_؉EbU:A9|vU)ʊ:A9|UЅU)ʉUEE:A9|މ);EE[4R4BED+E̋UBU؅҉FE)؋uMFȋM)}ɉFUUEUr0uԉ)ƋEH EM̋HE.U:A9|vU)ʊ:A9|E`UWVSEɸUr~ Z|]Sn~ { a1\EX}9JMAu } ǃ|tMAxu Džx}ty 9 Rjb@AsQA 1} Džtt9ډYA}B;t|Aɉ$Q$Mvy$P94 ]{A94틍4ƍX$ H4)Ѓ$)ƍ4G9t$S! ;ruV ]s4ù4A94狍xɉDžtQÃ4x~0x$ x:A94މ$_ 4)(uF+HDžDžDžDžDž,ɋtx$} #F ~L1ۅy$9G w5);E  …t $9V vϋ/$Q LM+Q EX);,~,ˉ);X69v$+XMQ EX룸e[^_juVjUuEEыM;AHȉB9<A94:<A94:IB<} Dž<Dž8v LUJ DLDLDH @ XTPDž`Dž\DžXp;L T<DžlDžhP9ډl Hy1ɍGDždP 90 @;L|拽h9d  Xt+` X9h lh\X`C;L%>88 l9s 8uAG9r+;H60,919$O)+Dž))ʍWC W wE>MY|Dž +0 $rT< Iy$M #~ɍ~F1ۅ9F w5);E t $9N vϋF$Q 0(+uV 9r;9vċ($+FMQ ։);0~+0)@;~ ډ8kډ8 A9r 8uIG9s+;(L ۉ| t 919,$H)+Dž4)ύ)z JB sWE9]K99$#_09މ5)x ȅx4)‰x8.x8 9x8AG9r{vӋ]vˋ -ډx8Cډx8 9x8IG9sx$Ctx>xt#x <2I8yIIy9f2BPQuUD<9ωxC9t $#y4‰)<ωx:)9F9V2vv9t $#8p)ύ уFG9Džy;$N$JDž7MQ$A +~DA)jWju]DžÃ $S؃d;lldhX~[X;h/X~<\Xlh`Dž\Dž`DžX<9h19p}"p)DžЍ lhHXx JjEPjuU|WGp=DD;H8dBG9p<Dž8DtDu9~ t9~t WR@t @Q8DDl;HsT8uNhBA9d99)ȋ<9Љd1Džd9llh9+l<9hmDžhDžlTv]K<19{ uNL{p)jSjuDžu RLODDɸIPV}wD(P wDw PPUWVS u1M v^01҅tvC9w {߃9wڋuv u1e[^_Åt}`}9{D95)كUʉM 9ʉUV0^0uD3e[^_ËME~ M SRZNƒ1tZN,J ^0F,F(ZBV0F(^4F8e[^D:_ÉЃPSNƒ1h{+}])~4ZCV0RjjgVЃF0 PN؅uF0F4F8v F@t밋F01^01~4+{ ~4N8SlN1aUWVS} v})PWVu sE؃ ):PV} w :]S 1qэE)Q9‰}PSV~M :U Z1qэE)Q9‰}PSV7M:UC )RSE p  C )SWjKxu M e[^1_Íe[^_ÉUVSu ]t]tC0u9SBu[ ue[1^ÍvRVjlSЃy߸e[^ÉQss0Sփy߾H:뜐UdVSu ]tDt2~. j zK¹t `tBZr1ɍe[^Ívj h jdy͐`뷍vUSP]1҅EtSu,Et ‰Ћ]ËS tQuu R8EPEPjkj҃1҅yljUWVS dU1tS] 5`tu1e[^_WEv=FGtw ӋPuށ?f17EvzFu VF< t< uBjuu j.RƃM ɋ5LjEjuu j.V1UWVS,E U#BEtJM}1<]sEruU U܍v}GX  }]<[UMtLE)ىM؋U؋}9WTUE EUtىMEX)9UE1 jujM4S> 9}~}F~ՋEu1؋V4x]܉ uF4@jF4KE u0 EE tMAX Et}~ E]C@pU@STE)ЃCH]؋H(ӈ@u]CLP @} uUFJ9q)ȋR u)ȋM4Q QhjhRVqƋ@ tN uKX뮃 f=@up*8DOt R-CToC`KX1҉C\C\B~1>0ЋC\ ==S\ ==uUҸf}O ˉPFƃ1|LDž jj5`jj t (؃UBKX 6Ep Vjj5 kj诠 CP}1XD_SR. F PT'1Xj1҅tjxt BuRj1OPWR';= VD:P'D7 S'UWVSuM6E@ʉMU U]ۺ @Etpu~E]1tUB(-B,'jQjRÉEM1E9}4);]~]19}}7}*BFA9|E9|Ћ]jURuVuۂx=;]t&MtE@(-@,9jjSP]tu}7Ue[^_QuuP%]농vUWVS]ۋM EC‰EɉMjUREPSCEtHɉM~0utotfC(-C,bjujS8EtA]~I]1E9}P);u~u19}vU U:AGC9|ͺe[^_Puuu$E}tuM1e[^‰_ÐUME 9rʉÉUE @U+BÍvUEU +ÐUVS]1҅PjjS#xx So#xh Se1҅~K jDZ#1҅t8p@@@@@ @@ e[^Íe[1҉^ÐUSR]tdCuCu*C u7]]#v P#Ctא P#C tʐ P#]]#]ÍvUWVSEUEU+B+E E;Ez ] 4M91N…}x-+--vENGM+E U 9ˉ]t}sˋM܅t؉1R)P,$؃1SP,$w  뀋]M9_9} EM Љ|[^_N_؋u ]KF9M-+--EFG9uM+E U 9ˉ]tlsˋM܅t؉1R)P,$؃1SP,$wwuvz뇍vrF9uo؋UMDu4щ|[^_Ív DvUWVS\ExD@@9  PMA MAyPjj1 ]3YPjju6y U2!oEXًp9ˉAvPjhU2zW4hP ;rQj]3 u6 jhcjWMq芏} GME9H] M;YA  Q}G <u^19},] hS F;|1vDŽ@=~UrDž+9VO^J9Jo뒉UWVSU  ʉ֋EH΋E H΋}M} A_413Q%lj ЉЉ)‰Q4A9r[^_ÐUU E +u9ѸrÉUWVS8URP,EM QE} 11ɉ]ԉ]U1;uC A;]}?E} BBt;E} Eԋ}F;E~EUt M|U)UE-Eu<19}6}f] f]U<+EP $A9mm|؃ jh0ujVu']1Ƀ ҉tA19@}}҉PuMEEUz_u]+]ʉS+] ȉȍC] ) A E؋V_^wW}܉wuFutWMyt U؋9`E1Ʌtb]9 @utJ}u؉y~uJe[^_Ð]؋C]tF{EEumU؋MBz׉QEE]؋S19 z;}؉r։u1tX+U ى JV+U؉؍BU9~Njvu u-Xu$e[^_t 1e[^_Ëut}+U<ύz]ÐUU E +u9ѸrÉUWVS]PEEu19E}$E } t uMFuB9| jhxjuu21҃ ;U}I];U0}: )EC+U EM;] }E 9t)e;U|U1ۅ~ ]u| u؍e[^_ÐUWVS<1ɉU1;ME}]+Eu09~B;U|}҃r+M9~΋}Eef_ EMA 9E=}ǃ S Ã۸/UB {MQP2S MA Pqu UEU܉]ĉPfx fX } ff_EfX M }lj}ȍ<RPjKW E]E]ƃ9]ЉEu}qE )u؋u؉uԉ]ЋU‹M+UMEċu#]+ux=9}Mf+Muf^f _C9|EЋ]9]|1e[^_ËuF;u}$}+E}̋M9<~M#E9t֋E@P+UЋ}ЋMRPu̍URuUE xR} U zUfYMfMf _u_M}UċW~ P, W;UME 9UWVSEP 1҅ j 11;]f@ f@ @}EM ~CB;U| jh|jSWv{jSWjURuU 1҅x WJ f]f^e[^_à W+ 1vUSS]tu]] ]Ív P ]] UWVS~9U;Us1 Ẽ@E;EЉr܋UEvU:MG ;}ċ]M~(U;Us Ẽ@E~;Ur~ ]̉ Ẽ uE+Eȍe[^_ÃEEyEiуUUuĉu̍uV؂|UEE MU:MG ;}ċ]b u&JUWVSXEPE} EE}E48E ]Eu)]UċEM҉EȉM] MU}BEuE111;]}`EЉEv;]}7w2E;Es*Pv B) ƃЉUwB;ErމMU:MG+];}|؃xM̍vQyUjuuuU Ex~ uE+Eȍe[^_ÃEEEуU uȉEVr]9؉EEă} uLe[^_ÐUWVS U EXҋu}ǃ ǃ tQhRS t x~ e[^1_ÍvRhWQu  @e[^1_UWVS\MYEU1҅}  f@_ ǃ 1ҹE~ $ .vEĉƒ}UI}?}EăvM1ɉUtE@( .@,^jRjPVEẺEEĉEPuVh} M̊UUB Ü EM̉E QUQ]C]]j}WMȍE)MPuu]u?_~=;]t&UtE@( .@,|jjSP{]tu}7Uče[^_1~ $d.vMɉhI$.EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB@@@@@@@@@@@@@@@@vv1@ǃ jVSh ! ǃ }}EEăuEP|Ű EM̉E QU8EЃ )PR Vh EĺE;}EEEEڋ M v<}~6];]s.UM̃mAe}MM~;MЉrيvҋ]M EGE;}r}~/U;Us'EẼm@e}EE~;Erً}OmMUuFuu4EăuP:EăbBBBBBBBBBBBBBBBBUWVS\UEZ1҅u e[^_Éu EĉuMjQEPuZ~͋E ẺEȍUEĉERZz}EMA( .A,jPjQ٭E}uċẺ}uH҉M̉Uu~]P9]EEM@E9rE;E t&]t}G( .G,jjPW]UtEuU+Ue[^_Íe[^_ËuЃ )VQRVhL EWWVh QWVh U8P@}UE11ۍvEEu9};w6MЋE9ȉMs)P B) ǃЉUwB;Erމ )U‹MfQf~8)ˋMfQUuB9Us;Er P-%؉EċE)4PuI؃UWVS1XVS,$1REP,$uݝ} ݝWVe݅܍eݝs Dž;MjjW3:PuWÃ۸~DmwNFBVSpiBX1e[^_à ݝE1ݝ Cr tR$RݝU+܍P݅$ɃPݝݝT܍݅Cݝ~])݅9ݝPR$RAݝmTP܍݅$YZPݝݝBT@ ܍P݅P$YZPݝPݝT Q܍݅$[ZQݝݝxS1ҋXRS܍x݅P,$Ƀ ݝPۅݝhݝpS1YPS܍h݅p1],$ɃR+Sܥݝp,$ SݝXݝ`CS܍X܅`ܥP܅p݅E9e1 vC3t 4R؋  C $R؃~jjW30WuVÃ۸ANQAARSSppSwpV]kTPWS(1҅9/UWVSL]u1҅ۋ~u e[^_à SU 9ݝ1Dž1҉B=~Q)/ $$$ٽf f٭߽٭1ɅWtF(.F,jPjV蝣ɉ$GQSU +GjRPV~O};t tF(.F,jjSV蹢u"}t ]3e[^_@(.@,jjj7s뾃SP n UWVSl}WEU1҅u e[^_Ív] E]MjQEPWN~΋U ỦUȍuUUVHnE~G(.G,jPjWġEME1]9Ή]]E}_ URmU̍ EM̋EUPSRE0~t;umQPuuP];u|E;E t tG(.G,jjPWMu3E}+EEt]ue[^‰_Íe[^_@(.@,jjj1辠뭐UVSE utgtF1҃le[^É^t SF1ҍe[^ÐVtt@(.@,.jjj2,1ǐ j búy vjj5 kjIh tb1CC^rFe[u019 Pvj SUMS] QC)u )ʉ[ÐUWVS]uM VG9|19}'}_ E}TD)‰u A9|ᐋE+E[^_ÉUWVS`44u荍H`0R4 HP4Qh+`F FG G `~@S('Dž,1;<1HH.H~?P~P~B1v@=<u@=~GDŽ.TDŽ.P;<|Dž 94LDž<)9Dž Dž}o;M ``; <9|$ HӋ $0041;qX; ] T H1ې~ $t0vtY)P 9#Dž<9Dž ]Ӊށ%F =HHRWSh`1ҹ1~ $0v䋝 hQ+HWh2 T~=?T~=T~T .T<<9щ}W M4Qhp`PR h``QRG;<|1; }#$ ;~B A; |<96<@Y$;R<9M9,*,~{;,'F x5xL;t&MtUB(/B,jjPRqEt u>e[^_ËM9U ~~ $3v1~ $`3vjRQh1ɋV vt! F TV fDCA~˃ jhjF+ QF PGG ;~ jzN(OADž}Y ~x9O} ~~(M+r ^$j9^$}  ^$j9^$g[V(IDž Re[^_à PN P= V N,V$ Ћ^~E1҅t!MA(/A,jSjQPƒ҉<}]1;|,AG|;Qt )щQRSh P|ShG|;f~Sv‰[SR67(@WPdFt@(/@,jjjv*t@(/@,jjj6Dž9DžDžDžx$x9xYxt } J;xdd]<σ vR~M;sC F~ ;rË;ꋅ t {dD]+d0PRMPLUWLuRL j<^(B@vDŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@DŽ@^BBBBBBBBBBBBBBBBUWVSLQMQEĮ1҅Džu e[^_Ívu jSPu*~1DŽ@ ~ ׉SJ SJ̮ SIЮ1;̮H14vX.LG;̮PPɉ.H|mt )ЉPRQ5HSh* x>PShw ShY1C t PC ~㋝ĮuoĮBuA;E t&}tMA(/A,ljjPQ:|e[^_@(/@,ijjjr |@(/@,hjjj3{n V(HĮ<>PSQĮ2ĮSPQsԮMuF(/F,:jjV1{w1;ԮȮDžDžԮJ9ȮtЮ]؍``uiC9 vG;rԮ9|xQyut U+KCܮخvDž9}JwE9ȉs/P B) Љw B;rԹ )ً苕‹خfQf~2ܮfSӥG);Gvt(؈ىܮPӥ)މ*UWVS E u}Etgtx1҃le[^_ÍvE^t>utCfC9CC 4 SFUe[^_Ë^tCI1ҍe[^_à P'C{vh(j]ú6 vjj5 kjT@vjj5 wj;@ ҉C 1҉^o^aC LW3z1, P P P P*B@(/@,jjj3w1@(/@,jjjsvWsz+UWVS}EWU1҅] OEۉ]19G1tG(4G,jujWcvEtNUӉ]BU0UA9rGt w u"ul}t]uUe[^_ÅtG(4G, ]jj+]SWuGjUREPWQ"-멍vjURMQEWE&"~E;Ef^G(4G,jjPW]u=]MQuuP1UWVS E u}t-t 1e[^_ÉFt P@F؃jjÃ۸tt( EPh ljjW U t J V$^덃 S|UWVS,}UjREPW j]SMQW Mu QEt~=?t~=t;u$~2G(F5G,?u VjWsM<3]̉]ȉ} E@EQuuPEUẼEVE@ERuuPp}M }̉e[^_Ð?Q%QQRUR>E랍vQEP>EYtve[^_ÐUWVStx(hjRMȍC Q]̉]ȉEA?]̺~C FC;ur'hjR]̉]ȍs ]Su>]̃vUčF)VhLjURẺEȉM?9u9vCJyUWVSjPjVkEE;C KEЋU)ЉCSKjQCPV SjS9;Ct,;E tF(F5F,\jjsV$k]tMue[^_Ðe[^_à EP=7M̉KUẺC$&7CẺCKjQSRVI jSRC;ErJUWVSU ]tit31j0e[^_ËCt P蜺1e[^_ÍvMɸt̋s$tu1uFe[^_1IۉhC(F5C,r<jWjSi=QWP6cIƒҸt]| Phwjjus j j菹ɸr11S$KMɸU}ww=w tGPhQ3Ht`1I9uPVRmu jj35vj0 ]Cs]1ߐUWVSuDž1@=~RhjQ蒸E;u }1A 9uꈝ9Z$DŽv39t 1A 9؉uꈝFG;u I+}e[^_Ë};u s1B9uꈍ9unDŽv3 9t 1A 9؉uꈝFGL땃{UWVS u1v@=~MtK;u }s31A 9uꈝFG;u r+} [^_Ë};u s1B9uꈍFGˍvUWVS M]1҅ɋ} sM1tC(5C,jQjSgeEtojPEPWփ;EuVjMQURSux7;ut tC(5C,jjVSd]t}u>Ue[^_ÍvUWVS E]1҅{u e[^_ÉM EMUjREPS/xυC(5C,jujSpdt_jPEURP׋M9ȺuE;E tC(5C,jjPS(dM}t]3e[^ʉ_Ée[^_ÐUWVSU ]eit1jt=e[^_Ðuts$t 1MAe[^_ÐutU}w`w=`w tKPhQ3B1I9uPVRղu jj35 wjV+ ]CK1IۉC(5C,<jWjSbtpQWP6JBƒҸ] Ph`wjjul ҸvJS$Ke[^1_ø1(UWVS\}1Eu e[^_ÍvWu EUҸt׋M9؉s 0t9r)EEGMW1ɉUt uF(6F,'uRjVaEE9s*u9EtAEEA9r؋E \8]UuR}Wu E9t)Mt"uF(6F,8jjSV`E+U]<}UỦUȉ}EE̋UMUąɉUt uF(6F,AjRuV`}tE] uǰEe[^_=?E=ƒEu D0uUR+`UWVS<M1҅ɋE u e[^_Éȃ P',Ǻxŋ)މjQRu# ~H9ljrU^MA(6A,mjPjQK_1 Plú1DŽ@=~1ҋ9: B99uB9~11ҍvB~狵L9I;s߃ S豮Ut$MA(6A,jjQ.^]t ue[^_Íe[^_ÐUWVS|]E1҅@ى]PUupFEEUE M 4;utJy)ӍC]CB1҅EE}Et"MA(\6A,jPjQ3]E]ۉ]EXuĉ]U \2;]Tɺ]jUREPua ;]t&utMA(\6A,jjSQ\];td}~}?~1}}U)Eč}UỦUȉE[M E̋ue}tUMUče[^_Ë}WBxEEO~}HB=E5}ș}]E^MċEE)uN5119}M ;EB9|jW诫ùr19EE}U  ;EQtG9|19;}9~O9} É Ӊ9|19;| SfBG9wEUTQÉ@UE렋M DuF;EuJtD뛉 E}9}]U U|u+u u~E EE9E}n}M}}Mu+u ~ M1M;}}-])]vU1 vACU9|GM;}|ރE uUu9U|E |M}9MUuUR%@g]̊EEU tbt^v9v/E|CEEE ?9ىwWu E~M붐붐UWVS}u1҅F Nɺ^E 89ẺEȉUEE EP(%EuMAUM̋My}E̋U)‰UĉE]jSURV x]EtIF(\6F,jujVGXEt$u UMĉUTD ;EtIe[^_Ë{}gIy}V[ۉ]+AE 119};]hB;T|jVܧt1@9|1ɋT9E}_9~9}Éˉ99Q})D}E8t}9tQE9|1ɋT9U|11DӉLB9|1ɋT9E}h9~9}Éˉ99Q}2}U|UDUE<E9ǍQKE9|1ɋT9E| S٦]]ċMt}u>e[^_ÉF}ĉ}M9]ĉؙE}}9}ME}ME]+] ]~E EM9M}nuEuuEu+u ~ M1M;}}-U)UvU1 vACU9|GM;}|ރE ]}]9}|E uMu9MXUWVS} t,htie1҃fwe[^_Ãjj8t؃juu<BJMAMqt]v; RhxhPS^ËB tuMQ$띐NF뉐UBt Py]C1ҍe[^_Ëu1҅j j'}@@ P%3FF]t u1q RңZUWVS uV ҋ}]u e[^_ÐF ؍MB Q7E 0R‹F Hu^ )X x u] 3e[^_ÐڐUUuu u0ɉ@xÐUVS]u(uut @y[^Ív@xTѸp@y!R1$$Q,$փ1R!V,$ 07[^ÐUWVSp8EE +E@uM]MUV}U܉M؉Eԉ]] E9É]rv]M MuU 9w7}~}̋E؋M}M܍ڋ9+:t|;u vՋU9sJB9rJmum9usM] 9+E}܃;M vM)M } E e[^@_É+MIɉM~Eu)u}E@~3})Nju gMU 9>9;urU)҉U~9E +E@~+ٍ+U=ލ9;9rM}]4} )߉)IZEM~E+EMEMM9U}EUuEu؋@ލ s<L1uԋE4uʉ @}]ʋE܋<Q4L1uu @)֋EU܋ʍQL 1uԋE @EU9ߋU܋9Éu~U9ljU~EE}Pp΍9EUUM }u؉3}܋]4]M9s;}U}؋)} 9vN9EU܉}<}3um9Mv}Uv9v9E}}܋)y9tUH9Éus]9lj]e}}Z9} 9uu9}G9E]]9Ɖ]]9lj]}}UUEEvuE9]s}Uv9E؋}܋)U~uuuuFPuUE Ek+uUE4}9щU;Mr49;9rM;E?}?EuMAQuuWVUEE }n}~U E)‰U MEEe[^_Ë]yg}낁}v}j}a}Xuuuuu wVUEE E뉋];E~UE+U;Uu<M܉9v(UEU +ÐUWVS]tM uEE u P1t] E <@U ~M9NV v9rM] K9vA9rM Dž~]u D3} O1ɍDžd A 9r틽d9߉tdd~]O1ECЋI`4 `F9rDžDž19DŽ59ڋ)ȃB9~͋~@F~DžIhTjPDžDž9DžDŽDž)99Dž| vB9}}49t卅PjVP)PDž)ËT 9~B9|G9(Fe[^_ËttE A|^)ȃBKr1ɉCxh%tGB%HA P;u%uDŽDŽA~ +9<~GIx: x# F9t| .r<9qIx: x#  N볋w N두UWVS,}t} w e[^_ËE Pj舒EUҸtՃu WBEk11;] sOuNMC;] sGE tuL4;8u B8tE4M҉~J뼋]{}M 1} u EU 9ỦEuuF} 19Mus'vx uEЍe[^_Ív9M1놃 u;UWVS,] ]uMUE}uMUEv}UE9U܉U}p}MU}UԉME}M9M}JPuWuUyM؋uЋ]u9]~ՋMԉMuNCAM9M|}O~$u] uvNCA%E)E}~EE}&e[^_à uuuWu RuuuVuU~Ɖ]u NCAe[^_ÐUWVS [FE)19s׉M)F9Ήr [^_ÉUWVS[yF) pNu. [^_ÐUSR@@ vЋuX[US[FPjY[sudz     q             ^NAME SYNOPSIS DESCRIPTION OPTIONS DETAILS grids. PERFORMANCE SEE ALSO sudoku(1), vcodex(3) IMPLEMENTATION
%s: -%c: unknown option
rb%d %d %81s%s: %s: write error
wb%0*lld%*lld%s%lld%s: %s: flush error
%10i %03b %6w %g%03b %3a %g%s: %s: cannot write
/dev/stdout%s: %s: corrupt
/dev/stdin%s: %s: cannot read
  sudz - 3x3 sudoku minlex solution grid compressor
  sudz [ options ] [ file ... ]
  sudz is a 3x3 sudoku minlex solution grid compressor. If no file operands
  are specified, or if a file is -, then the standard input is read.
  -aN  List grids with >= N automorphisms.
  -fF  Format output according to F (default '%03b %3a %g') for each grid.
       printf(3) style width and fill apply.  The formats are:
        %a  The number of automorphisms in the range 1..648 inclusive.
        %b  The band index in the range 1..416 inclusive.
        %g  The grid in 81 char row order form.
        %i  The grid index in the range 1..5472730538 inclusive.
        %w  The number of grids in the current window.
  -i   List the window information using the default format '%10i %03b %6w %g'.
       Grid information is for the first grid in the window.
  -oF  Write output to the file F instead of the standard output.
  -u   Uncompress the input to the standard output.  This is the default.
  -w   Compress the input to the output.  The input must be lines containing
       the space separated fields: band index, number of automorphisms, and
       the 81 char row order minlex-solution-grid.  The input must be sorted
       by the minlex-solution-grid field in ascending order (or the compression
       rate will deteriorate).
  A minlex solution grid (a.k.a. row order minlex canonical solution grid)
  is a solution grid with values, rows and columns permuted to yield the
  smallest lexicographic row order value.  Grids are organized by the top band
  (top 3 rows).  There are 416 essentially different minlex bands and 5472730538
  essentially different grids.  A byproduct of minlex ordering is that earlier
  bands tend to account for more grids than later bands.  For example, band 001
  contains 1007170 grids, band 006 (the largest) contains 96229042 grids, and
  bands 395,397,398,400,402,403,404,406,408,409,410,412,413,414,415 contain no
  The compression format stores the number of grids and initial band index for
  each window.  Each grid has the band index (if different from the previous
  grid), the number of automorphisms (if > 1), the number of cells that differ
  from the previous grid, and the list of differing cell values encoded using a
  basic singles constraint solver.  The data is compressed using a combination
  of Burrows-Wheeler, move-to-front, run-length, and huffman encoding.
  The entire catalog of 5472730538 essentially different grids, in minlex
  order, compresses to 5.34GiB, or 8.38 bits/grid.  Uncompress rate is
  ~100K grids/sec/Ghz, or ~5 hours minimum to stream through the entire
  catalog on a 2.8Ghz processor.
  version     sudz (AT&T Research) 2007-02-14
  author      Glenn Fowler 
  copyright   Copyright (c) 2007 AT&T Knowledge Ventures
  license     http://www.opensource.org/licenses/cpl1.0.txt

3x3 sudoku minlex solution grid compressor man document
%s: %s: cannot open output stream
%s: -%c: option argument expected
sudz: write error
sudz: vcodex: %s
bwt,mtf,rle.0,huffgroup#!sudz
sudz: decode error
sudz: read error
sudz: encode error
sudz: grid %ll u: %03d: invalid band
sudz: magic error -- expected '%-*.*s'
sudz: grid %ll u: unknown attribute
67891237891234566789123789123465678912378912356467891237891324656789123789132546678912378913256467891237892315646789123789231645678912379813246567891237981325466789123798132564678912379821356467891237982136546789123798231564678912379823164567891238972315646789123897231645678913278912354667891327891325466789132789132564678913278921345667891327892136456789132789213654678913278923154667891327892315646789132879231564678923178912364567892317891325466789231789231564678923178931245667892317982136457189236689237145718923668923715471892366892374157189236689237451718923668923751471892366892375417189236689273145718923668927315471892366892734157189236689273451718923668927351471892366892735417189236689327145718923668932715471892366893274157189236689327451718923668932751471892366893275417189236689372145718923668937215471892366893724157189236689372451718923668937251471892366893725417189236689723145718923668972315471892366897234157189236689723514718923668972354171892366897321457189236689732154718923668973241571892366897325147189236689732541718923669823714571892366982371547189236698237415718923669823751471892366982375417189236698273145718923669827315471892366982734157189236698273514718923669827354171892366983271457189236698327154718923669832741571892366983275417189236698372145718923669837215471892366983724157189236698372514718923669837254171892366987231457189236698723154718923669872341571892366987235147189236698732145718923669873215471892366987324157189236698732514718923686923714571892368692375147189236869273145718923686927315471892368692734157189236869273514718923686932715471892368693274157189236869327514718923686937214571892368693721547189236869372415718923686937251471892368697231457189236869723154718923686972351471892368697321457189236869732154718923689623714571892368962371547189236896237514718923689627314571892368962731547189236896273514718923689632714571892368963271547189236896327514718923689637214571892368963721547189236896372514718923689672315471892368967235147189236896732154718923689673251471892369682371547189236968237514718923696827351471892369683271547189236968327514718923696837215471892369683725147189236968723154718923696873215471892369862371547189236986273154718923698632715471892369863721547189263689237145718926368923741571892636892374517189263689237514718926368927315471892636892734157189263689273451718926368927351471892636892735417189263689327154718926368932741571892636893275147189263689327541718926368937214571892636893721547189263689372415718926368937245171892636893725147189263689723145718926368972315471892636897234517189263689732145718926368973215471892636897324157189263689732451718926368973251471892636897325417189263698237154718926369823741571892636982374517189263698237514718926369827314571892636982734157189263698273451718926369827351471892636983271457189263698327154718926369832741571892636983274517189263698327514718926369837215471892636983724157189263698372514718926369837254171892636987321457189263698732154718926369873245171892638692371547189263869237415718926386923751471892638692734517189263869327415718926386932745171892638693275147189263869372145718926386937215471892638693725147189263896237145718926389623715471892638962374517189263896327145718926389632715471892638963274157189263896327451718926389632751471892638963275417189263896372145718926389637215471892638963724517189263968327145718926396832715471892639683274157189263968327514718926396832754171892639683721457189263986327145718926398632715471892639863274517189326689237451718932668923751471893266892375417189326689273145718932668927345171893266892735417189326689327154718932668932745171893266893275417189326689372415718932668937254171893266897231457189326689723415718932668973214571893266897324157189326689732514718932668973254171893266982371457189326698237541718932669827351471893266982735417189326698732415718932686937251471896236892371457189623689237154718962368927314571896236892731547189623689273541718962368932714571896236893271547189623689372145718962368937215471896236893725147189623689723145718962368972315471896236897234157189623689723451718962368972351471896236897235417189623689732145718962368973215471896236897324157189623689732451718962368973251471896236897325417189623698237145718962369823715471896236982375417189623698273145718962369827315471896236983271457189623698327154718962369832751471896236983721457189623698372154718962369873214571896236987321547189623698732415718962369873251471896236987325417189623869237145718962386927314571896238692731547189623869273451718962386932715471896238693721457189623869372154718962389623714571896238962371547189623896237415718962389623745171896238962375147189623896237541718962389632714571896238963271547189623896327415718962389632745171896238963275147189623896372145718962389637215471896238963724517189623968327145718962396832715471896239683274157189623968372145718962396837215471896239863271457189623986327154718962398632741571896239863274517189623986327514718962398632754171896326892371457189632689273145718963268927315471896326892735147189632689327154718963268937214571896326893721547189632689723145718963268972351471896326897321457189632689732154718963268973251471896326897325417189632698237145718963269823715471896326982375147189632698273145718963269832714571896326983271547189632698327541718963269837215471896326987321457189632698732514718963286927314571896328693721457189632896237145718963289623741571896328963271457189632896327154718963289632745171896328963275417189632896372145718963289637215471896328963724517189632968327145718963296832715471896329683274517189632986327145728916368917345272891636897132547289163698137425728916369813752472891636983172547289163698317524728916369871325472891638697132457289163869731245728916386973152472891638963172457289163896731524728961368917324572896136897132457289613689713254728961369813725472896136983172457289613698317254728961369871324572896138697132457289613869731245728961386973125472896138961372457289613896137254728961389631724572896138963174257289613896731245728961389673125472896139681372457289613968137254728961396873124572896139861372457289631689173245728963168971325472896316983172547289631869713245728963186971325472896318697312457289631869731254728963189613724572896318961372547289631896137425728963189631724572896318963172547289631896731245728963196813725472896319687312457289631968731254728963198613724572896319861372547389612896127345738961289612735473896128961723457389612896172354738961289621734573896128962173547389612896271345738961289627135473896128967123547389612896721354738961298617235473896129862173547389621896127345738962189621735473896219861273547893612896127345789361289612735478936128962173547893612986217354AHA vcsfio type=0x%04x header
Transform data abnormally large.Failure in obtaining header dataFailure in initializing data transformsFailure in encoding transformsHandle was not created to encode dataOut of memory for output bufferIll-defined transformation for decoding.No transform	specified for decoding.Non-existing or unreadable source file.Ill-defined transformation for encoding.Badly encoded data, decoding not possible.Out of memory for transformation structureHandle not created for decoding dataData stream appeared to be corruptedError in obtaining source window data while decodingError in getting size of coded dataTransform data not encodable.Bad header dataUnknown header dataCorrupted Vcdiff header dataFailure in allocating memoryCorrupted Vcodex header datavcsfio.cError in transforming dataError in writing dataError in encoding dataError in writing encoded dataError writing encoded dataError encoding dataError in encodingError in writing coded dataError writing headerdeltaWindowing not possibleOut of memory for data bufferFailure to read coded dataFailure in decoding dataFailure to allocate bufferString matching via hashingVcdelta/vcdelta.c(Delta) Compression using the Vcdiff formatString matching via suffix sortingmirrorMirroring positions across files.voteFind windows by voting for matches{Gz?{Gz?{Gz???>decodeprefixFind windows with matching prefixes.
@(#)vcodex (AT&T Labs - kpv) 2006-09-06
vcclose.cS{uo#f`ZTNHBvcextract.csievereverseAllowing reverse matchingmapmminVcdelta/vcsieve.c(Delta) Compression via sievingDelta compression with approximate matchingSpecifying byte pairs to map for matchingSetting amount of exact match before approximate matchingDelta compression with exact matchinghammingVcdelta/vchamming.cByte-wise differencing (like Hamming distance)Q?Q??JhuffmanHuffman encodingVchuff/vchuffman.c݆҆džzodYNCph`XPH@80( ׉Љɉ‰|unhuffpartVchuff/vchuffpart.cHuffman encoding by partitioningnߍ׍ύǍ"؎юʎÎ}vo@@Huffman encoding by groupsVchuff/vchuffgroup.cc|tld\TLD<4,$ОܤϤ¤tgZŞB2"ң£rbRğȥxndZPF<2ҧƧ~rfZNB6*{peZOD9.#
	٦Ѧɦk^QD7*ܩϩ©qC6)۪ΪЫȫxph`X٬Ǭm[I7%ݫL@4(Էȷ]ǹzodYNC8-"ոɸui]a2eASCII -> Xopen dd(1) EBCDICe2aXopen dd(1) EBCDIC -> ASCIIa2iASCII -> Xopen dd(1) IBMi2aXopen dd(1) IBM -> ASCIIa2oASCII -> IBM OpenEditiono2aIBM OpenEdition -> ASCIIa2sASCII -> Siemens Posix-bcs2aSiemens Posix-bc -> ASCIIa2hASCII -> IBM-37 AS/400h2aIBM-37 AS/400 -> ASCIIIdentity mappingVcmisc/vcmap.cMapping bytes from codeset to codesetrleRun-length encodingGeneral run-length-encodingVcmisc/vcrle.cRun-length-encoding only 0-sequencesmtfMove-to-front transformPure move-to-front strategyMove-to-front with predictionVcmisc/vcmtf.cbwtBurrows-Wheeler transformVcmisc/vcbwt.ctransposeTransposing a tablersepfsepThis is equivalent to 'rsep'columnsVcmisc/vctranspose.cRows are separated  by 'rsep=character'Number of columns is defined by 'columns=length'Only transposed data are coded, not meta-dataBoth transposed data and meta-data are coded
j	C.?$$
HP 
L@D$ oooo@Rbr‡҇"2BRbrˆ҈@ @  @  @  @                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @	

	

	

	

	

	

	

	

	

	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP	$-6?H
%.7@I&/8AJ'09BK
(1:CL )2;DM!*3GP	

$%&-./ '()012!"#*+,345678?@AHIJ9:;BCDKLM<=>EFGNOP	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP
	
 !"#'()*+,$%&012345-./9:;<=>678BCDEFG?@AKLMNOPHIJ	

!"# *+,$%&'()345-./012<=>6789:;EFG?@ABCDNOPHIJKLM !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP	

 !"#'()*+,$%&012345-./9:;<=>678BCDEFG?@AKLMNOPHIJ
	
!"# *+,$%&'()345-./012<=>6789:;EFG?@ABCDNOPHIJKLM	

6789:;<=>?@ABCDEFGHIJKLMNOP	

 !"#$%&'()*+,-./0123459:;<=>678BCDEFG?@AKLMNOPHIJ
	
 !"#'()*+,$%&012345-./<=>6789:;EFG?@ABCDNOPHIJKLM	

!"# *+,$%&'()345-./012	$-6?H
%.7@I&/8AJ'09BK
(1:CL )2;DM!*3GP$-6?H	%.7@I
&/8AJ'09BK(1:CL
 )2;DM!*3GP6?H	$-7@I
%.8AJ&/9BK'0:CL
(1;DM )2GP#,5'09BK
(1:CL )2;DM!*3GP	$-6?H
%.7@I&/8AJ'09BK(1:CL
 )2;DM!*3GP$-6?H	%.7@I
&/8AJ9BK'0:CL
(1;DM )2GP#,56?H	$-7@I
%.8AJ&/!*3GP	$-6?H
%.7@I&/8AJ'09BK
(1:CL )2;DM!*3GP$-6?H	%.7@I
&/8AJ'09BK(1:CL
 )2;DMGP#,56?H	$-7@I
%.8AJ&/9BK'0:CL
(1;DM )2		]
n








):K\m~(9J[l}

'
8
I
Z
k
|







&7HYj{%6GXiz$5FWhy#4EVgx"3DUfw!2CTev 1BSdu0ARct
/@Qbs.?Par->O`q
,=N_p	+<M^o*;L]n):K\m~(9J[l}'8IZk|&7HYj{  % 6 G X i z        !!$!5!F!W!h!y!!!!!!!!""#"4"E"V"g"x""""""""##"#3#D#U#f#w#########$!$2$C$T$e$v$$$$$$$$$% %1%B%S%d%u%%%%%%%%	$6Hl@a|p**`aq+*4ihih'+0+iR+X+ iT+4i(+++@PDTAQEU `HXBRFV@ajk@kkkw@wvlwjHXRp\h,,j*, n,v,,,,$-@`-katb--@k--kؓ./kܹ@	/l4,4 l33u33t33s44r4"4q;4?4pX4\4ov4z4n44m44l4	

 .<(+|&!$*);-/Ѧ,%_>?`:#@'="abcdefghijklmnopqrƤ~stuvwxyzޮ^[]{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789ڟ7-./%
<=2&?'@Z{[lP}M]\Nk`Kaz^L~no|໰myOС !"#$()*+,	
01345689:;>AJj_ʯڛdebfcghtqrsxuvwi쿀YDEBFCGHTQRSXUVWIp܍	

 `.<(+|&!$*);-/^,%_>?̨:#@'="abcdefghijklmnopqrƤstuvwxyzޮ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789{}~7-./
<=2&?'@Z{[lP}M]\Nk`Kaz^L~no|黼jmJO !"#$%()*+,	
01345689:;>_Aеyʯڛdebfcghtqrsxuvwi쿀YDEBFCGHTQRSXUVWIp܍	

 .<(+|&!$*);^-/Ѧ,%_>?`:#@'="abcdefghijklmnopqrƤ~stuvwxyz[ޮݨ]{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789ڟ7-./
<=2&?'@Z{[lP}M]\Nk`Kaz^L~no|_myOС !"#$%()*+,	
01345689:;>AJjʯڛdebfcghtqrsxuvwi쿀YDEBFCGHTQRSXUVWIp܍	

 J.<(+|&!$*);^-/j,%_>?`:#@'="abcdefghijklmnopqr~stuvwxyz[]{ABCDEFGHI}JKLMNOPQR\STUVWXYZ01234567897-./%
<=2&?'@Z{[lP}M]\Nk`Kaz^L~no|_myOС !"#$()*+,	
01345689:;>ABCDEFGHIQRSTUVWXYbcdefghipqrstuvwx	

 .<(+|&!$*);~-/,%_>?`:#@'="abcdefghijklmnopqr^stuvwxyz[]{ABCDEFGHI}JKLMNOPQR\STUVWXYZ01234567897-./%
<=2&?'@Z{[lP}M]\Nk`Kaz^L~no|ཚmyO_ !"#$()*+,	
01345689:;>ABCDEFGHIQRSTUVWXYbcdefghipqrstuvwxjJv$55w4X5x*5@wx\}55`w455w4<55@w\66x-6t62676T66467?.n\?@N)
O@Y@p^|vu@@.n\	@N)
O
@y@Y@w"!
@p^|vu@fOA@@cw&ُY@Y@@WI@d
@:@[>n@3@Y۹@@u-@cw&ُY@Cb@Y@$z@@hly@$@WI@Bz"n@d
@r}~@:@iT@[>n@^,Ӈ@3@[2@Y۹@'@@凌@u-@y"C@cw&ُY@NB!o@Cb@MW@Y@Caa@$z@ZsO@@z0@hly@$@I7@WI@.n\@Bz"n@T
@d
@;^7@r}~@2@(@'7@9G@hW@΁Of@p^|vu@Gzv@N)
O@g	2@B@'@G@@B,c@Zc@@ C@:@3@E @\{-@/>:@vG@iT@]"(a@[>n@_H@{@^,Ӈ@ƒK@3@y@[2@f"@Y۹@=@'@8i@@JY+@凌@9"@u-@u-8@y"C@\JN@cw&ُY@3݆bd@NB!o@ߙy@Cb@q@MW@FTM@Y@S:@Caa@9v@$z@@m@ZsO@ٖ\ @@ݪ@z0@Z@hly@$@|-@I7@fd@@WI@Z(@r0@'7@x?@9G@~IO@hW@$%=^@΁Of@zm@p^|vu@%|@Gzv@PQ@N)
O@TK@g	2@=kmM@B@!ɷ@'@t!@G@@U@B,c@$g@Zc@:W@@ C@"i@&@:@@3@csa@E @Żm&@\{-@zw4@/>:@fOA@vG@?;bN@iT@8=X[@]"(a@R0h@[>n@t3t@_H@{@o@^,Ӈ@h+@ƒK@m5|@3@,yș@y@^I@[2@r@f"@xer @Y۹@6d
@=@lRS@'@ߕ@8i@f7@ᆳGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-3).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7  0?PPLGoFTo@c	$$ l	DDu$$p<<{	qzzH<878@@@@@@|A? `D= D		%
(H P$D	$
<
87@@@@@@A`0@*@8@EAIlUTkw@@87@Tg\$<+Q7>@G;T^|fpyp\y`a\bh <(4 i?TFR(}Zbgjtr@{Di`i@i@i@@@@`!H:>" j,-d7`ALjKUH	[XR
cp\kj<sXDB{aqtb2c"cceu0u&x&y|}f(/8BOؓ V_EgHotܹd@D#4 lutsrqponml,
$w$x).6<xD\M`wV[`h4n<v\x<@x@y@<Tk3#<n-
6@$Hj QWduaik@tk k <^<BDT3|%w !@ a%o.`k9KE@Vi0`pA}lB0` A; 1<\Xuy$\i$

d k'2h<cEk PLWi!{nSh dk$xz4i`	d	v	i 	1	|?	G	N	_	}@j	 t			H	n	w	t	]	}	i	H	9	
w 
l 
,
@?
L
]
Rm
wy
D
Ah

<
 
 ?
@w 
"
0i

@
dv
08#A .v 56GjO
U'g wmvp1p|j$m@T8;s`jFaDD#7@M]hbQmCht3@\> kA
gT
 &
0
zI
@_
@a h
Pvo
_y
 
0
@k call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxsudz.ccommandhelpsudzlib.cbitputrestartziperrorautmapsudata.cvcsfio.cputheadergetheaderencodevcsfdcwriteRsrv.0vcsfrsrvvcsfdcexceptvcdelta.cvcddiffvcdundiffvcdevent_Diffargsvcdputcopyvcdputaddvcdputinstvcdcache.cvcdtblinit.c_Vcdtablevcwopen.cvcwclose.cvcwmethod.c_Vcwmethodsvcwmirror.cmirrormireventvcwvote.cfrmatchfreventvcwdecode.c_Vcwdecodedecodevcwprefix.cpfmatchpfeventpfbuildpfparsepfwindowvcopen.cVersionvcclose.cvcio.c_Nbits4GfourGlastIfour.2Ilast.3type.0_ascii.1vcdisc.cvcextract.cvccontext.cvcparse.cextendvcbuffer.cprintbufvcmethod.c_Vcmethods_Doneinit_Vcmtlistnullstr.0vcsieve.csieveunsievesievent_Siargsputinstvchamming.chammingunhammingvcwfile.csigcmpvotecmpidxcmpvcwfvotevcwngram.cvchsize.chuffcmpvchbits.csizecmpvchtrie.cbldtriebitscmpvchcode.crlcodevchuffman.cvchuffvcunhuffhuffeventvchuffpart.cpthuffptunhuffptevententropypartvchuffgroup.cgrphuffgrpunhuffgrpeventobjcmppartcmpgrppartvcmap.cvcmapmapevent_MapargsA2EE2AA2II2AA2OO2AA2SS2AA2HH2Avcrle.cvcrlevcunrlerleevent_Rleargsrle0rle2vcmtf.cvcmtfvcunmtfmtfevent_Mtfargsmtf0mtfpvcbwt.cvcbwtvcunbwtvctranspose.ctransposeuntransposetransevent_Transargsvcrecode.cvclog.c_Vcpow2_Vclog2vcsfxsort.c_randsfxqsortordercmpvcperiod.cvcqsort.cvcopenVcmap_vciogetuvcgetmethvcioputlvcintcodesfclose_VcsievevclogvcwfcloseVcwdecode_DYNAMIC_Vchuffgroup_Vchuffpartvcgetidentvcclosesudzopenvcgetmtargvcsfclosevclogiwrite@@GLIBC_2.0_vcioputustrcmp@@GLIBC_2.0_fp_hw_Vcbwtfprintf@@GLIBC_2.0_vcioput2VcdeltavcrecodeVchuffpartvcwwalkmeth__fini_array_endfreopen@@GLIBC_2.0sfgetr__dso_handle__libc_csu_finivchputcodevcsubstringsudzgetvcaddmeth_Vcdindexftell@@GLIBC_2.0sfsizevchsize_vcioputm_vciogetgvcdkaopenvcperiod_initvcfreecontextVchuffgroupvchgetcodeVcwmirrorvcwfopen_Vchammingvcsfiomalloc@@GLIBC_2.0fscanf@@GLIBC_2.0vcwclose_vcioget2fread@@GLIBC_2.0_Vcwmirrorsfvaluevcsfxsortvcrestoresudzclosevchbitsvcwgetmeth_Vcwprefixstdout@@GLIBC_2.0stderr@@GLIBC_2.0VcrleVcwvotefseek@@GLIBC_2.0vcinitcontextvcwopen_startfgets@@GLIBC_2.0vchdeltriesfreserve_vcdtblinitvcsfwritevcdkaclosevcwngmatchVcbwtvcpositive__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0_Vcwvotevcsfreadvcatoi_vcrle2coder_Vctranspose_Vcmapstrncmp@@GLIBC_2.0__fini_array_startvcdkasetaddrfputc@@GLIBC_2.0__libc_csu_initVctranspose__bss_startdatamainsudzput_Vcdtblvcsetmtarg_VcmtfvcdkagetaddrVcwprefix__libc_start_main@@GLIBC_2.0__init_array_endvcdiscrealloc@@GLIBC_2.0vciogetl_vcioputgdata_start_Vcrleprintf@@GLIBC_2.0vcqsort_finimemcpy@@GLIBC_2.0Vcmtfvcsfsync_vciogetmfclose@@GLIBC_2.1vchcopyvchbldtrieVchammingvcparsevcwngfreq__preinit_array_end_vcbuffervctellbufVcsieveexit@@GLIBC_2.0calloc@@GLIBC_2.0_Vcdsize_edata_IO_putc@@GLIBC_2.0_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endvcdkaclearmemset@@GLIBC_2.0stdin@@GLIBC_2.0vcwngsigfopen@@GLIBC_2.1__init_array_startvcmake_IO_stdin_usedvcwalkmethfwrite@@GLIBC_2.0Vchuffman__data_startvcwfsearch_Jv_RegisterClassesvcextract__ctype_b_loc@@GLIBC_2.3__preinit_array_start_Vcdeltavcitoavcstrcode__gmon_start__strcpy@@GLIBC_2.0_Vchuffman