ELF4Z4 (444@%@%@%@@+,?tPtt /lib/ld-linux.so.2GNUCS 'KR@2 #18B()N0O=J3Q>D&I EA<M$;LG?P9/ ! +*"46,5:%7F-HC. ,`> L m<Lg\{ l/|]*"7:D S̏-܏  %; ,g<LV\(l|z6P L6 vb%"$f(-,"̐Nܐ%z A3,<<L8P \l$0|A[1_2̑= &ܑ[.~74$ :,  Wx,<1LG48}d \l<|-G@%I  7̒"__gmon_start__libm.so.6logpowlibc.so.6__morecorestrcpy__malloc_hook__default_morecoreprintfstdoutvsprintfmemmovetimes__ctype_bgetenv__rawmemchr__strtol_internalgetpidgetpagesizeqsortfgets__realloc_hookmemcpypclosemallocisattyoptargopterrfflush__ctype_toupperabortpopenstrrchr__after_morecore_hookcallocfprintfstrcat__deregister_frame_infofseekoptindstdinstrstrsignalstrncmpstrncpygetrusagestrcasecmprealloc_IO_getcre_comp__getpagesizefreadgetoptmemsettime__assert_failstrcmpmemalignsprintffclosestderrcfreevallocfputcfwrite__xstatrewind__sysconf__errno_locationexit__free_hookfopen_IO_putcfileno_IO_stdin_used__libc_start_mainstrchrfputs__sbrkre_exec__ctype_tolower__register_frame_infofreeGLIBC_2.0GLIBC_2.2GLIBC_2.1 ii "ii ii ii pQ $!(",#014C8D<H@N      $%&'()*+, -/023 4$5(6,7094:8;<>@?D@HALBPFTGXJ\K`LdMhOlRUS[lPgZj[5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h% h%h%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@%4hX0%8h` %<hh%@hp%Dhx%Hh%Lh%Ph%Th%Xh%\h%`h%dhp%hh`%lhP1^PTRhhQVhUS[lLt[ÉU=Hu>DPDСD8u丬t hh9HÐUUthDhhÐUÐU WVS hQ~<98dϋU;~pvU;T&H1~9~Ѓh3j<e[^_ÐUVSttr1;5x}I1ۡtDtPPЃtDtPPЃ Ft;5x|PPtxe[^ÉUSEPuSXtt!xH xD@PRLxPxD@PHУtx@tUPu TЉ¡x@tPSTЉ¡x@tPÍvU,WVS}EE=x5|hEPx~;5tËװэA;EvװIM Ku1;x}L1t2;EtMt2t2EPthMQS C;x|5|hEP-e[^_ÐU WVS}] ujh_Pbu:SWRPhj VSbRPhj VWERPh je[^_U WVS}jh^P%b_SWQPhj= w VSQPhj _0SVQPh'j w@VSQPh3j GPPVnQPh<j GPPWNQPh je[^_ÐUdS]jh]P/aEPjvEȉEE x x$hGhPj!@<1҉EUm0 x$h\hjC@`1҉EUm  x$h\h'j Ct|@ 1҉EUm x$h\hj KtD@<CPSB`A 1҉EUm x$h\hejE܃0hh{SPTP=E؃0hh OSPTP=Eԃ0}t'hh#Sjj jP<EE}tbUREPyth@.h`jZ- EPURۭEăuhj.-}tEPURMEUBU$lUBUEP苬Ã=d UB xX}Rt }ASNjdD)‰USEplƃ URPE1ۃ;]pEPVS t03PWEPUR C;]|5EP%$UR诫PEP蜫PPEPURm0E@EURū$SSEPEP70vlt!UR(PhEPe URuEPURVlUBUPEP:1EE UB xXu>R躪PEp~kE jjjRjEPUR KEPݪ1$}At}RuPURSPjEPUR01E@E;ustUĊtct;u6UB xXuIGjjjEPjEPURs %ltEPP]F;urlt} tURj ltEPUUEP}tlt p}tUR膧}Tt}Iu-EPPЃURPЃ EPPЋEe[^_ÍvUVS]hhNPTЉƃ V8SVt VPЍe[^ÍvUWVS]EEE1pUBlh4j hTjl 5PUP thWEЉUuWh5, U~TCu=uEAEPPjhKPTJPMu"jh2JPMt SjhHJPMu"jhIPMt S]US]jh4IPBMu"jhIP Mtuuu ,jh>KIPLu"jh)IPLtSS jhQHPLt S]]U WVSuvh[5P1;~}h1ۋD3u)tt 2Ph_5Pi+tPt 2Phf5P< G;~|e[^_UWVSpEEEEEEEEEEEEVjhpHPhhyHPhhGPAu!5jF"Ġ󥋅PypUЉM}&PBLBPBtBxBTBXBdBhB\B`BlBpB|BTBtB\BlBdB|5,^ Q+6=`)P`S9 WoN_Mt!PRQ@V45jh4AP]E u"jhAP;EtVS`WGjh>fAPEu"jhDAPDtP!jhHAPDu"jh@PDtR#jhQ@PYDtQ݅`݅Pܭ@EE݅h]݅XܭHEE]]]%t&5TP t=`uh#5,WPRQ5,[^_ÐUlWVShh?ǃj/W tHj/Wxt4Wh%V jVh= hI?ǃEPh)VSVjt9f}/jEPhyl=jhhX=vEPWh1VlSVjt@tEPPh6VEPPh6V jhh< jVhy<t&jEPhy<[^_ÉUWVSu 1`]S\13FfS(P8T$EEzt&5wn$t&j5<hy"j5<hj5<hp;(6h`5,@jh<VMQtl=ڄjh=P@5TP9 h5,hhh#5,h#5,{ h@5,eh5,R h5,7UrC7M_Ad\Wt6\BAJGGBGjURaFMQ=ǃE;0zxU;pM^E@t_UBdVr6M9\t.\BZJjMQ؉ރEU;pw}t&MAdE0q6UzR\t3A@ABQUBjMQ%؋E@Eut&xU;rsuMAd7qu5W\t6\BAJGGBGjURFM;qrExlUB xX\\1FCHPEp4CٝtPC PsURk7مt FM;1|EPUBUB4E PD}s~{9~Dž| )É1e[^_ÉU WVS1Ep N119=>UB,4E P}s ~{9~Ņ| )É1e[^_ÉU,WVSE PURtËMQ09A4jAP1E0jpp8DUB0B4J8 ffCffCAffB AH]1sH19}fSffSB9|Mt&E@8 CHM1qH4K1It&;O8ZD0PM Qƒ} K븅~{믉} Dž]{Qƍ&9sLFF(SVPފ؈PU Rhƒ } u}tMffu}t]ffu}tffMuc}u ;WH9u]80^D ff+U9G[^_ÉUlWVSEuEx@u UzD vMyH] SWËG 9G$jW GP7/7jww(G G$W( ffrBffBBBH1wPDž9}[KffKA9|6t&WW(rBBH1wP QDžr9NZDPE P}s빅~ C묉ޅ}1Wq 90@@.SRPţ؈PM Q> ff~[4PDž9t&ff ff;f3fEP0M9A4jAP1nE0jpp80UB0B4J8 ffCffCAffBӃ BHM1qHDž9}jsffsF9|JE@8 AHM1qH4KыEHSƅtDt&>FF/SVPb؈t3 uDž996>FF/SVPމ؈S uh@jSuh@jj LDžffffffH9u ^D ff)ЉPEP;HG9;jMQ0AP16u6jvv8F0F4F8 ffAffABffC FHM1qH19}SffSB9|4KDž9t9GU@[^_US]C@t PvCDt PcCHt PPC,0PЃs,PЃ s8PЃs0PЃ SPЋ]ÐUS]C0PЃsPЃ s(PЃs PЃ SPЋ]Í&'U WVS} 5t?u11C ;}!6EP聝u;}tWjU҉ǃt@@PRL@@PHЃ…@4FEFURTЉ1ۋ8t  C<uFtWvЉǃu Ft&FtPPЃFt ?tWTЉFu 1e[^_ÉU WVS}1F ;5}3Wu;5|1t&Cue[^_UuuE ÉU WVSj HЉúBCBC1;{}61t0t040t t& G;{|1e[^_ÐU WVS=u 1;5}>1ۃ4PСDtPPЃ F;5|ġtPPЃBGBGRP1e[^_ÉUzt @RzuÐU WVS}1 F ;5}23W%u;5}6 |t} u 4PСDtPPЃF;5}6vt& BDBDB F;5| u5P1e[^_UE;}@1U WVSu }}t&1Cw4EPu߅t(1t&Cw4V֘u]}| 2u}t 1  1e[^_U WVSu} u4&(1ۍ&4VLtCve[^_ÐUSU] uvEjj PR^‹E8tډЋ]ÍvU WVS]}  tBEjj PSƃE8u'EPWh@h` `9|;u~1؍e[^_ÍvUS] heSpthjSa؋]US] heS8thjS)v؋]ÐUhju ÉUS] heSthjS؋]Uhju ÉUhju ÉUhju xÉUjju _ÐU WVSu t#1Cw4صV%u߅} 1e[^_U WVSu t#1Cw4Vѕu߅}  1e[^_U WVSu t*1&Cw4Vvu߅} 1e[^_ÐU WVSu t#1Cw4V!u߅} 1e[^_UShwh  0@wG$0 TJSCE:C3D*EuHIh j!1]ÉUhhx t0vV{e[^_ÍvU WVSh‰hĉhɉuP褍ƃuhω5,(1ۿ vV4@CvVe[^_ÉU WVSh‰hĉhɉP(ƃuhω5,l/1ۿ|&V4CvV{e[^_ÍvU;ÉU WVSE1)߰эA;Ev߰IMFVÃu1SPSEPh蓍 FV~Ãuэe[^_ÐU t;t1hPhh; 5(jUE8u0ju Ptu UE8u jPu )U WVS]u ߰҉эD PHЉESPfVUR6UB< t< t<uB:>tn1k<|u_=Xt5PdP;(t PX(PMQP B< t< t:uh‰RU&]u‰PR4ǃtQ=Xt5P贇P;(t PfƒX=P[_O=Xt5PU&P;(t PX(PMQPЍe[^_ÐUEM "u>@8\u\@At@A"t u"u%@"8\u@t@A t tu@ t tUWVS]E 0̊4 C< t< t;.CDž, 4DAt:0 t&,7G,CDAt ~C< t< t,0,Dž,000(0P6FuuFt\~tWSlÃWFЃ `~ t6WSLÃ(RS:à (QWF Ѓ$=t,, ], u Dž,d,duC< t< t;.}؍[^_UWVSDž,(Dž.mgrfDžchGPՆǃuJh/t.Ph(R賆hG(P菆ǃ ,j SFtS0V謆j#Stt>jS(t'P`P(R,RPVh WhS螄\W:[^_ÍvUWVSj(HЉÃjjEPEPjjCPm EPjjS\CffffSEPjjCP(SC ffffCS { tKHCCE p<WHЉCuSP1EPVjs1Ƀ9sSffA9r{ E C${ JKPHЉCt-9} t&CDKB9|C؍e[^_ÍvUWVSuuwt&FEU F<M v )ыG #^Fu,1҉EUm$v vj]Et&e[^_ÐUS]sPЃCtPPЃSPЋ]Ðt&UWVS]u}jE H$Ps!sjj]SEffECffCU)Љe[^_U WVSu~u+h@HЉFuhtjV t9E s9U ss} jPv`vhjv"19}/VffʋVDffDA9|щ~ v )u E e[^_ÍvU VS]uu S ‹CЉCe[^DÉUWVS}] EPSW]uCVSW؃MU9tEE)щEe[^_USE] MU@|@xu RQSP RQSPu]U WVSuE ~t@XPV>‹F<Ѓ~SV%‹F9M A`DžEM;Q֋Dž8)MD9 HT8M9==D9E;x~1 󫉅};'U }GG7xÉEPSjDPM؈H< @PW44w}tUH9u}@ӋP.P(Ǎ) A/PRQv (‹ }tUH9uU)@Ӎ @PQRv;U;M t PPЋ}LJ [^_UWVShHЉƃu1H1'F`j^`SVEPS]tEErvhHЋU|2XtF`jMQ7EP\j7VURMD1d\i \C t&1ۍ`ǃdB1ɋ\tAu)IPʀ?t"@??b&Du'hhڌh5,^jF{ CCCCEC؍e[^_U WVSu ][<WHЉt^FWuie[^_ÐUSM] A@EA@X[ÉUVSu] ~uhj|1vFt 9t @u1e[^UVSMu Y;Y u1C1qA:t Pxu[D A@0EX[^ÉUVSu V RF,FtPPЃtPPЋF@VPЃSu$e[^ÐUEU )ÍvUWVSu ^FtPPЃFFSuhUj v^ S;1ɉ]F(EVU~tǍV,1ۉ AFH9rI}]>t=1ɋFH9}&E 1҉}lj|E AFH9|IDM}ut)tt9~ JR K[uۅue[^_ÉU WVSu u <WHЉÃt Wu3C &1e[^_ÉU WVS1EXK9EE3M }+ 8y Zt& UD vr9~1[^_ÉU WVS] S;uBE<4VSLЉÃu1++uVu;CDUEXC؍e[^_ÐUVSuE PPЃSVe[^UEU )ÍvUEhWjpP9ÉUWVSM1E;ysw1EE&D1 È@r5~D9D1u D \ ;}tD1T1 DTG؃EE;Ar]]yty[^_ÐU WVSu} j\HЉÃu13VjjPC PC ffC CffCCffCK1ҾffNyCXffCXGCGC؍e[^_UuPÍvUWVSu]}U BM PF p{V Bt tGBU 9M 1F pm|ËF xXE X{vM ;BEEB1҉EUm}fEf fEm]UmF @9wU 2F p{ËF xXvM YЋM HљPpzUЋM HљPSzU e[^_ÉUWVSEEEEE}u"}E8uPPЃh}uU rufEEPEPEPEPEPM QuV }ЉUM qHЉEЃujf u vEPUB\jvrD| MqDvjuV|uE @EEM A1҉EUm$65u@ 1҉EUm ] E}t EEȉEEEEEEUJU}6}tSEE9}IuM9q~>|:EEċEEЊU@EE$(ËMMuuE@tUJUEPE9UaEE;EKEuعE܉EtUr\G}u*hah7h`5,2j4t&UUEM€uAtUsMtus1҃F1ɅtAu)IM~h΍tEE}u)hah7h`5,1j4M MEMNu9rctEF}u)hah7h`5,r1j3EEEME)EB t&EEUUEtUrXC}u)hdh7h`5,0j/3vEEEMuAtUsMt UUs1҃}EH1ɅtAu+}IM~dΉtEE}u)hdh7h`5,60jy2M MEMNu9rctEF}u)hdh7h`5,/j2EEEME)EB t&EEEE}tEE;E}MU9J~/}t@}u:EH9Et1uuE@ |URTxMAMEEuԹE@ |URTxE@EUJUtUr_J}u*hxh7h`5,.j0t&EEEMuAtUsMtus1҃F1Ʌt Au)IM~h΍tEE}u)hxh7h`5,-j90M MEMNu9rctEF}u)hxh7h`5,-j/EEEME)EB t&EE|zX1ɋuFtUrU@}u&h~h7h`5,-jK/EEEMuAtUs4NuGt?}u)h~h7h`5,,j.UUEMIxFMqTEEċUU}MIM}v}>}s{u+M ++++++fD(u)ЍDt&E9EsLűN9Mw)ЋUD9Es,9Mu'}u}ȋuE ufFE}U+D9EMfyE9Euf~usvU+D9Es]űN;Ms6}ȋuEEu+D9Es'E̋H;Mr̋U+D9Es ;MuEE9u}:}-M̃+MɉЍЍM;؃}t }}up]̃+MɉЍЍu;}B)ɉщڋ}ȋuEEu;|ۋMȃ+MɉЍЍUMQPЃu FPEPEX[^_ÐUWVSEU@ESHЉEȃu1SjMQ+SEPUBu M IMU RU9~EEM9MEEEEEUč4M L,ME D0EEPEPEPEPEPURMQ EpHЉEUrMQjEpUrDp MqDEpjURpMMExEEA 1҉EUm$* E8tU D &MA\EEE@lU;Ut&M؉p9MuEE@ hUBdMA`pU}"Ep;EEuйEԉttUr^Iu,hh7h`5,&j )t&UUEO€uAtUst us1҃F1Ʌt t&AuEe)uI~eΐt&tECu+hh7h`5,&&ji(M MEONu;Ur_tEDu+hh7h`5,%j(EEEOE+UBEUЉEtUrWBu,h h7h`5,J%j't&EEEOuAtUstvs1ttH1ɅtAuEet)UI~`ʄtECu+h h7h`5,$j&M MEOJu;urItAvu,h h7h`5,:$j}&EEEOpt pH9EuEH9Et UUEu̹tUr]Hu,h&h7h`5,#j%t&EEEOuAtUst vus1҃F1Ʌt t&AuDž|ӥ|)|I~`΄tECu+h&h7h`5,"j5%M MEONu;|retEGu,h&h7h`5,"j$EEEOE+|BEEhzXDžx1tU@u)h*h7h`5,!j=$M MEOu~FtUsitEIt&u,h*h7h`5,!j#EEEOExxNx2MA1҉EUmE}fUf fUm]EmEEʃ}uE MD@;Er}tEUDEuɋUMD\؋E@TUUdM`E;M؃URPЃMAPEP }uE UD@;EvElMċE9aEȍH[^_UEU )ÍvU WVS} t9CuBGH4V~Ãu1.Vut.CHPWSz >ue[^_US]t;u1&PSS!hS!UWVSEEp(EE=@@UB @hMQ]C phEP C Ptt/phUR&pphMQHh ]S4U B~$Et&:EvE(MuM@Eho$gE]CUBuM IM1] []9~EEEE9EBU DžM t&EEEEDžxDžhDždDžXDž\DžT}tHhHU] L$)RAPPrrMQhI]S0EPEPEPEPEPPUR; 1HЉE, 3EP}t#UB xuuhcMQ?jsEpDdUrD3jMQdPƅLƅKEA1҉EUm} $]];t3E D M$h/]E t&E]E@\UBt'M9| EEQfxEEDžpDžlDžt]K|U t&M؅W}twE9}npx9~^|Zt]l}NJLGl$ƅK(KlUp]E@thI|E؍P,9|@E,;E$Dž<]йUԉ0KtLKKrnIPu&hh7h`5,j>LGPƅKu#AKtLKKsMt <s1҃"C1ɅtAu)IM~yˀKtLKKLPu'hh7h`5,$jgLGPƅKKu9ryKtLKKLPu'hh7h`5,jLGPƅK)EB <p,tDž8KtLKKrpKPu'h h7h`5,j?vLGPƅK€u#AKtLKKsMt&08s1҃000H1Ʌt vAu+0IM~ˉKtLKKPPu'h h7h`5,jHLGPLƅKKu9ryKtLKKLPu'h h7h`5,jLGPƅK)EBv8El Džp}t&E,;E}px9~,tM|uDEH9Et;pUMITdC E@(Dž$,Dž4]̹URTd@ UB(|H$KtLKKrmHPu$hh7h`5,!jgLGPƅK€u#AKtLKKsMt 4s1҃*C1ɅtAu)IM~ˍKtLKKLPu'hh7h`5,EjLGPƅKKu9rzKtLKKMPu'hh7h`5,j LGPƅK)EB 4EBEPT d]C xX)1ۋMAKtLKKrlGPu$hh7h`5,jILGPƅKu#CKtLKKsݍ YMxKtLKKPt&Pu'hh7h`5,ijLGPƅKƉK:t&A1҉EUmE}f]f f]m]Em(U$|} ]K|EEMݝ@}x]Kx9s%t&UR\x\9r߃xKx9u%E܍@AY܅XTݝXx9UR!\x]K]ăMQEP|\ƃTUBtM9| }EPURƃjMQF]CPEP SVZsURMAt9| y tEE܍@F^܅XݝXE܉9U}}x]SPЃPMQI }tZ]C xthPhUR\XM1TSdPhUR} }u$(((EM9M}t ]SNE[^_UWVSEEEp(EE=@@UB @hMQ]C phEP C Ptt)phURpphMQgh ]SSU B~$Eȍt&:EvE(MuM@Eă]s$sQEu1UBu M IM] []9~EEEE9EgU Dž M EEEEDžxDžhDždDžXDž\DžT}tHhHU] L$)RAPPrrMQhI]S 0EPEPEPEPEPPURg 1HЉEU 3EP}t#UB xuuhcMQk jsEpDUUrD3jMQT;ƅPƅOEċC1҉EUmu $]];tE D ME]E@\UBt?M9Ar7EE}uQ]S EE@xEEDžpDžlDžtUJ|U9UC ' E؋dAi}t~E9}wpx9~g|ctUluƊPFl$ƅO(Ol]pEUBthMI|E؍P$9|XE$;E<DžD]йEԉ(Ot"POOrjE&u$hh7h`5, jd PFOƅO€u#AOtPOOsMtt&Ds1҃:C1ɅtAuDž@ӥ@)@IM~yˀOt POOLt&u,hh7h`5,> j t&PFOƅOKu;@r~Ot!POOMu,hh7h`5,j t&PFOƅO+@EB &Dp$tDž<OtPOOrc>u$hh7h`5,jT PFOƅO€u#AOtPOOsMtt&(<s1҃(@(H1Ʌt vAuDž8ӥ8()8IM~sˍvOtPOOCu(hh7h`5,j] PFOƅOKu;8r~Ot!POOMu,hh7h`5,jt&PFOƅO+8EB &<El Džp}t&E$;E}px9~$t@|u7EH9Et.pM][TE@ Dž)Dž4]̹URTE@ |JOtPOOrd?u$hh7h`5,NjPFOƅOu#AOtPOOsMtt&4s1҃:C1ɅtAuDž0ӥ0)0IM~yˀOt POOLt&u,hh7h`5,njt&PFOƅOKu;0r~Ot!POOMu,hh7h`5,j1t&PFOƅO+0EB &4EBEPTd]C xX9Dž,1ۋMAOt POOrgBt&u$hh7h`5,jdPFOƅOu#COtPOOsݍ YM{OtPOOKt&u,hh7h`5,jt&PFOƅO,,Kz,H8t&C1҉EUmE}fEf fEm۝Hm U|} ]K|}xEHËx9sxIxw9r僽xfx9u,ۅH@EMX܅XTݝXx9"Jx]KSEPcUBtM9Ar }ۅHEM]E$SEP۽TۭuIU:u)؃A+ @PREP_ۭ$SUR؋MAtC]9Cr;y t5E,ۅH@EMX܅XTݝXE܉9 }}xEPPЃPMQQ }t_]C xthPhUR\XMAAPTSdPhUR }u$(( (EȋM9M}t]SQExu PURE[^_ÉU,WVSEEEEp(EE=@@UB @hMQ]C phuV C Pt t*phEPpphURGh MQ3] C~ك$Eȉ:EvE(Muu@EăEpVrEu1UBu M IM] []9~EEEu9uxEEEEEEEUMȍ] \,hu tdDž`DžPDžLDž@DžDDž<Ӄ}tBhHUu L0$)RAPPdppURhIMQ0EPEPEPEPEPdVEP1 vHЉESvURԸ}t#MA xuuhcuV?jdpUrDDMqDdvjEPDdzƅ8ƅ7EċA 1҉EUmu $Eݝp8t,MȍE ܍pt&Es t&݅pݝxE@\UBtMQ9r E9s}tLE}t}t&]S9SPEE E`Ehu5}t}t)URMQEE EEDžXDžTDž\]KlQ vM؅i}twE9}nX`9~^|Z\UTuƊ8FT$ƅ7(7TEXU]CtPIlE؍P9lPE;E4Dž0]йEԉ7t877rjEu+hh7h`5,}j&8FOƅ7€u#A7t877sMt 0s1҃6C1ɅtAuDž,ӥ,),IM~vˍ7t877Cu(hh7h`5,j8FOƅ7Ku;,r~7t!877Mu,hh7h`5,jat&8FOƅ7+,EB &0X\Dž(7t877rc>u$hh7h`5,nj8FOƅ7€u#A7t877sMtt&(s1҃@H1Ʌt vAuDž$ӥ$)$IM~sˍv7t877Cu(hh7h`5,zj8FOƅ7Ku;$r~7t!877Mu,hh7h`5,jAt&8FOƅ7+$EB &(ET DžX}t(EU9}X`9~3tMluDEH9Et;X]E@TLBMADž:Dž ]̹E@TLBE@lJ7t!877rhCu$hh7h`5,j8FOƅ7u#A7t877sMtt& s1҃:C1ɅtAuDžӥ)IM~yˀ7t 877Lt&u,hh7h`5,jt&8FOƅ7Ku;r~7t!877Mu,hh7h`5,.jqt&8FOƅ7+EB & EBEPTL]C xX/Dž1ۋMA7t 877rgBt&u$hh7h`5,^j8FOƅ7u#C7t877sݍ YM{7t877Kt&u,hh7h`5,jt&8FOƅ7Kz5dA1҉EUmE}f]f f]m]EmUl} ]KlEE܍phUE;P]K9sjEHU đʋ9v EME;Hsы9r؃}UJ9M ]K`9s-t&`E9E`;r9M9u,`݅xAY܅@<ݝ@؋UE;P`9`BUx]CtU9Br}t]݅x]E$EHPMQ]SEEUBtM9Arz t E؋]]U9U}}ME;H]SPЃdFPEPc }t[UB xtPQh]SD@uvBvt tuv^VPЉރue[^US]tP]U WVS]} MBv(t#tthhhh@ [t1WS[tVhWy؍e[^_UVS]u EPhVKBv(t#tthhhh@vVs e[^ÍvUVS]u hŔV$shǔfj&VS^j|VSPj+VS@j-VS0j!VS hϔh֔VNhޔV=e[^ÉU WVSEEu11jDÃuhj&FCFCF C Bvt tuvyCt_]ߋvuEe[^_ÐUEu1 @xu U ~U11ɡ45 ;X}1\ (A;H|EPSURVEPP,(!URP     EPjUR5 'E u U1CEuf 40T$ T T  T T D C0,14@90},|,)e[^_Uuh "ÍvU WVS}EUM] u$  = } =   5 h5  5 MUe[^_ÉU WVS       1f ƅ= })5 h  }  L Dž} xskf9u^ = ~P fX J  B  6H +rt+ x!f9u = uh# =  t&  Gt_xWO ffuA J fZ B  BP Q  o= /  v )  A߃ $D 5 5 5 5 5 j 05   } @ njjjVt&jjjFt&j 0j1 0pj 0pj 0pjr 6 )‰ ) uvurJ fB B  B= })5 h \ }  = nt&6ƅt#x f9u B = s*P fX J  Bh01e[^_ÉUVS]u Et tE}S?S SS VSVS =SSn SS VSSe[^UVSEHYpSPSPS P pQPЃSPЍe[^ÉUSEXSJBjQjC]ÐUSEXSJBjQjC]ÐUS];uMCt7wt :u5SSSt&S7t&ScBvt tusxCpj]ÐUVSu1ۃV.tuhjCӉe[^ÐU WVS}u 1Ut-uZSƃs1҅Ep~1?uƉ~GUru>uLWE^CUWPj@FEC UR8%V(ÃW1҅utЍe[^_UVSut6Hw.^t' S#9tS[ue[^U WVS]CEsVNjFCFCF C VPЋEGe[^_ÐUS]Bvt tustpwtYs&ugSu!CRP@&u7CRPS#t&S[K]U WVSuN1t?tHu(Yu ^ &_QPЉكȉϋIt&NuBFP-yu'VAFAFA F VQPЍe[^_ÍvU WVSuN1t?tHu(Yu ^ &_QPЉكȉϋIt&NuBFP-yu'VAFAFA F VQPЍe[^_ÍvU WVSE111ۋUBt1t&P8uuC}uEAЅuӅtAtCuUEP}u}E@t$pXPPЃtCF؅u܋UExuBxjUBUPx} tEpU ҍe[^_ÉUS]t#;uhS[u]ÉUSUu+Zt4t&;ujS[ut&u jRl]ÍvUSEU 8u.;u P CDL)8u1[ÉU WVS1E8@HtC@uP҉ƃteUB1ɍ{9} @A9|E ujSV-1Ƀ9}DBA9|D@UBVPЍe[^_ÍvUVSUu u+Zt8t&;uhxVS[uuhxVRe[^ÐU WVSuua1^t:;tBvt tuE PS[uƅuQE PVGF 9Bvt tu ^tE PS_[ue[^_ÐUSE] 1ɋPtBLRu[ÍvUVS]u Bvt tu2;uhVS[tVS[ue[^UVSEu 9uBuQ CDLNuA S @)v9u-u@ @u @ I )@tut t!tttu1[^ÍUVSuM Bvt tuYt7SV[uuA<ue[^U WVS]CE!fztfB}E+D9rЋM)ٍɉЍЍ[^_ÍvU WVSu 1$Lhh Mjǃ jsEPvMQNjFp^>u$VMTWjRQCǃ EPVMQ8PWǃ ޅuEEPvMQ NjFpFEtt-n&VMTWjRQ賙ǃc^t.t&CMDWjPQ胙Nj[u׃W  EPVMQePWǃ uTpEPvMQ9NjFptN^EPVMQPWljރ u#jjFMDPQјǃtt&je[^_ÉUEU R@)ÐU,WVSE EEMU ; }5׃ փVWsEPN؃EMU ; |׃E 0hlhaEEE MU ; }e]]EEPSku.}}EPUREEEEEM ;|URzEM Phe[^_U WVSuM }UEPp(PEPRPhQLà }t džzSVCh2 jj jPPSFTFtF\WSVË t9~Ve[^_Ít&'U WVSuuDvPHЉÃuhjK {3؍e[^_UVSu9C~tH@PSLЉÃuhj e[^ÉUWVS] EEEEBVBPS>U<:| #C :0 CUBH9Et CE EEM;A}/ET 2MLM}<8|M}~e[^_ÍvUS];t Sjs]U WVS]u ;GS;G@HPFAFAGHe[^_UE UMUMPEuh@j} EPuoÐU WVSE81;w} _ tPPЃ F;w|WPЋEe[^_Í&UWS]߰Q'u1 vSPe[_ UDF E1 E PFV)BRjD PU҉^V)@9эCU9}']ffAF@9|}tFN)ȋMD}1 E PF@PjURMщ‹F@9ul19})]1ҍ&ffAF@9|}t F@U6HЉ tM Q6jPU;t}tM}tU1e[^_ÐUuuu uhÍvUuuu uh`Í&USEPu S\j S txth5Sj/5`Pu`S4:t7PRh;5,~ uUSE PuSj Se txth5S j/5`7Pu`S4:t7PRh;5,ÉUEu#jh5,誽jt&ÉUS] Uujh5,rj踿C1Jt Au)9sIȋ]UEujh5,jd¸@u@U WVSMȾtFuFujh5,Ƽj ¸A@uxʻujh5,脼jʾC1Jt t&Au)9sIωe[^_ÍvU,WVS}E E1u(؃jh5, jQt&ve1҉EUmEUEUt&MECq}fUf fUm]Mm9w؋EUEUCSh5,uj軽))pujh5,Fj茽1ɅtAu)9sIe[^_ÉUVSu U1u$jh 5,j1t&JN9r@)9sXSh5,貺jujh5,莺jԼ1ɅtAu)9sIe[^ÐUEEEU UE HP}fUf fUm]EmuÐUSM U)ʉЙùt t&Au|[ÍvU WVSu] }G1ɅtAuAÉE)@)މE[^_ÐUVSu] SVhPSVe[^ÉUEEEU UE]$5XME}fUf fUm]EmÐUUt@uUUJ1t&@uÍ&U WVS}] SWSƃu1&EtXrtwt-JVjjEP9EffE;Et#6ffEVjjEPj$HЉÃu V/1YWTЉCj/s CPuSS3CCC CCC ؍e[^_ÉUVS]u113諹ƃCtPPЃSPЉe[^ÐUVSu ]3uVuCse[^US]uu 3VC ]ÉUS]3蘷C ]UEP PPPPP @@@ Ðt&Uj…t,EBB BBB1ÉUS]St9Bu4h @3…u1*C @BCBSBD B]ÉUS]{tSBCR{uS]ÍvU WVS} E1G t%ƃv EPGЉE}ݐF׃WÃu 1It&EC u_ }}  ^sCS6G C e[^_UVSuF 1ۅtËut SF 1tC e[^UVSuF t@u1!Ëut SF 1tC e[^ÍvUS]Si…tC @C t@ Ћ]ÉU WVS}u ^ tIs WFЃ}~[܉pput SF C 1e[^_ÍvUSMZ; u5AJAtPQA;=-;u]CBSBtXvZBt;t҉PBAJAtPQA4;$#YJAtPQAt;t܉HCAKCtXvu5AJBtPA;tf5t&;Su[CBSCt XBt;tʉPBAJBtPAtZ;uS*Lt&YJBtPAt;tՉHCAKAtXYAt;tHQ-[Ð&UVSu‹4 ADCuuKtGt %Mt&@jj jVD؉؍e[^UWVSM] 1;9~rAC8t )‰ s)[^_ÍvUWVS} UEEƋU9~Er=EExGx)t$)t }uUsɋEU9UtE)[^_UVSu@PHЉÃt@PVS讲1e[^ÐUVSMU 8s121&C9}AB8t[^ÐUUƒ tK t$R t t&Dt&hoh_hOh"?B<^wMƒ't""t-\u(h%h(h+h i% ! Ph.h B ÍvU WVSu@ EF11;}}47PPSBjSG;}|͸@ e[^_UWVSEEÉ8!t&<\CCx$4\AK\    "'14DWtT0CE9 p t&pDGt'CU<9t&tɉ6vCPЊ<wTC<wTCt&CA;E[^_UVSMU A1ۅu@ 9}ÍABKu[^Í&'UU1atit o%ÐU}s%ÍvUU1pt t%ÉU}m%ÍvU}n%ÍvU}%ÍvU}%ÍvU}%ÍvUE 8e%ÐU1}~E 8e%ÐU1}~E 8f%ÐUE H1tt lu luÐUE 19uWj`ЉC ` 9u6]) V/tT z5\ [t&] SE+` y T D@MLh   T ?]9G ` ЉET ?4 3MUE9vD 8IU+UT3TT3TT3RD3@ H LL.1`D3@T3TD3@T3H T @ T UMLh E  )\ Ee[^_ÉUuÐUuCÐUu uÉU,WVS` E)y EFT 6EE M~ h ‹D ) \  H 9vڍvIL9wvڍILt9rILT I<; 9uvT;.vTT;TLt;D@t@ T v< :1;D:u!@  :DD:@t @ T 8Ev~0;L usj`ЉC ` 9uR] M) L P`ЋT D:@L:LD:@L:Lt: @ )\ 5H [ h M) @ \ E ЋMT M<E}EHMT 9EEGE];Ms EA9rMtGBT EDh  M)@ \  ` Sv&t#UztPT MDHEDE%MMD E M Q tHe[^_ÐUUt:dt&t9Pu@Pd tR RÍvUuÐU WVS} uEPjC}uU R,&D tM QuVt&E+` y xT 4F} w=E PÃt(U RMQSӚuVtM  T Et9sB9R}t;)ΉtL;h J ` RC] 9tL L EPL U Rà uAH 9u V~) Wà V ST9] VMQS葘qvN9E vЉ9E =} WdÃu 17&E t E PuVSWVZ؍e[^_UVSuu VÃt VjS藙؍e[^ÉUu苖u1ÉU WVSuE H1ƃPÃu 1et&1ׅtRdt zuu-j bƒu S1ddZ)BÉ؍e[^_Ð&USl=lt Ѓ;u[UUS[k[$Id: mgquery.c,v 1.3 1994/10/20 03:57:02 tes Exp $Bad paragraph number. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-Time: Memory:Sizes: Disk: %s %s %-*s %s briefstatsinvftexttotaldict [stem]weightsdict [text]InvertedCompressed%7.3f Mbprocess mem%7.1f kBtotal [peak]P?%7dskipspointersaccumulatorstermsanswersindex lookups%7.1f kB (%3d seeks, %7d reads)P?verbatim)\(?%lu%%n%f%%w%7d.%-7d %6.4f %7d.%-7d 50heads_length---------------------------------- %n %w\nranked_doc_sepstr---------------------------------- %n\ndoc_sepstr\n######## PARAGRAPH %n ########\npara_sepstr***** Weight = %w *****\npara_start1048576bufferUnable to load compressed text.This is probably due to lack of memory.UDoc is unexpectedly NULL%d գ@terminatorpagerUnable to allocate memory for highlighting hilite_stylemg_hilite_words%s --style=%s --pager=%s --stem_method=%ld %swUnable to run "%s" No entries correspond to that query. %d documents match. %d documents retrieved. timestatsdiskstatsmemstatssizestats%d %s %d %s#%d %d textnamemgname./mgdirallmaxdocscasefoldstemmax_termsmax_accumulatorssorted_termsqfreqmaxparasAaccumulator_methodhash_tbl_sizestop_at_max_accumskip_dumpterm_freq %s/%s.text%s%s%s/%sDf:d:t:husage: %s [-D] [-f base name of collection] [-t base name of files for text] [-d data directory] [collection] expert FULL TEXT RETRIEVAL QUERY PROGRAM Aug 27 200321 Mar 1994%24s%s mgquery version 1.2, Copyright (C) 1994 Neil Sharman mgquery comes with ABSOLUTELY NO WARRANTY; for details type `.warranty' This is free software, and you are welcome to redistribute it under certain conditions; type `.conditions' for details. %swpB0wT$Id: locallib.c,v 1.3 1994/10/20 03:56:51 tes Exp $9B.?H.?$Id: lists.c,v 1.3 1994/10/20 03:56:50 tes Exp $$Id: query.ranked.c,v 1.4 1994/11/25 03:47:46 tes Exp $[%2d] %7.4f casefoldstemCould NOT create memory to add term%d Paragraphs were required to get %d documentsThe exact weights of all %d paragraphs had to be calculatedto obtain %d paragraphs. This may mean that the the documentsreturned do not necessarly represent an exact cosine ranking.This problem may be corrected by increasing 'maxparas'.Out of memory $Id: stem_search.c,v 1.3 1994/10/20 03:57:04 tes Exp $Could NOT create memory to add term$Id: environment.c,v 1.5 1995/03/14 05:15:26 tes Exp $onoffyesnotruefalseInvalid argument [true|false|yes|no|on|off] requiredNot a valid numberNot in legal range [%d <= num <= %d]allapprox-rankeddocnumsrankedbooleanInvalid argument [boolean|ranked|docnums|approx-ranked] requiredlisthash_tablesplay_treearrayInvalid argument [array|splay_tree|hash_table|list] requiredhiliteheadscountsilenttextInvalid argument [text|silent|docnums|heads|count|hilite] requiredunderlineboldInvalid argument [bold|underline] requiredmodeProblem in output type switchgp`wWPqueryProblem in query type switchhilite_stylebriefstatsdiskstatsexpertMGDATA.mgdirmgnamemaxdocsmemstatsPAGERmorepagerqfreqsizestatstimestatsverbatimsorted_termsaccumulator_methodstop_at_max_accum1048576buffer50000max_accumulatorsmax_terms1000maxparashash_tbl_sizeskips.%dskip_dump---------------------------------- %n %w\nranked_doc_sepstr---------------------------------- %n\ndoc_sepstr\n######## PARAGRAPH %n ########\npara_sepstr***** Weight = %w *****\npara_startterminator50heads_length1optimise_typecasefoldstemterm_freq$Id: commands.c,v 1.2 1994/09/20 04:41:22 tes Exp $ `on' or `off'. This parameter may take the values `yes', `no', `true', `false', document by the sequence "the". look for the sequence "and" followed somewhere later in the sequence "and.*the". If verbatim is `off', "and.*the" will E.G. If verbatim is `on', "and.*the" will look for the 8 character be considered a regular expression like in `vi' or `egrep'. be displayed. If verbatim is `off' the post-processing string will found the document will be displayed, if not the document will not in the documents just before they are displayed. If the string is with the query then the post-processing string will be searched for text. If verbatim is `on' and a post-processing strng is specified should attempt to do a regular expression match on the retrieved This is a boolean parameter that determines whether the program verbatim = `off' in both real time and CPU time. This parameter may take the If this is true then the time to process a query is displayed timestats = `false' would the `\n'. To include a `%' use the sequence `%%'. place special characters in the string. For example, a newline C escape character sequences (see the man page) may be used to document from the previous query has been output. The standard This specifies the string that will be output after the last terminator = `' values `yes', `no', `true', `false', `on' or `off'. no new accumulators are created. This parameter may take the of the current term. When this is false processing continues but is true the the processing of terms is stopped at the completion accumulators set by `max_accumulators' is reached. When this This specifies what should happen when the maximum number of stop_at_max_accum = `on' order of occurrence. This parameter may take the values `yes', is false the terms are not sorted and are instead processed in being done. When this is true the terms are sorted. When this occurring terms are processed first when ranked queries are decreasing occurrence in documents so that the least often This specifies whether of not the terms should be sorted into sorted_terms = `on' use `.unset skip_dump' to obtain optimal performance. skips during the query processing. This option is expensive; mgquery. This file will contain information about the usage of a `%d' in the file name will be replaced with the process id of directory. The name of the file is the value of this parameter, `hash_table', or `list` a file will be produced in the current inverted files when `accumulator_method' is set to `splay_tree', If this parameter is set then during ranked queries on skipped skip_dump = `skips.%d' `false', `on' or `off'. This parameter may take the values `yes', `no', `true', of each query indicating what went on during the query. If this is true then various numbers are output at the end sizestats = `false' document weight use the sequence `%w'. MG document number use the sequence `%n'. To include the `\n'. To include a `%' use the sequence `%%'. To include the characters in the string. For example, a newline would the sequences (see the man page) may be used to place special `approx-ranked' queries. The standard C escape character documents when they are displayed for `ranked' or ranked_doc_sepstr = `---------------------------------- %n %w\n' | num '-' num ; range : num | query range ; query : range or ranges separated by hyphens. numbers separated by spaces may be specified `docnums' allows the entry of document numbers. Multiple | query TERM ; query : TERM produces an approximation to full cosine ranking. precision document lengths, and therefore only cosine measure. `approx-ranked' uses only the low `ranked' and `approx-ranked' are for queries ranked by the | '(' or ')' ; term : TERM | '!' not ; not : term | not ; | and not and : and '&' not | and ; or : or '|' and query : or; The yacc grammar for boolean queries is as follows :- `boolean' is for boolean queries. `docnums' or `approx-ranked'. It can take four different values `boolean', `ranked', This specifies the type of queries that are to be specified. query = `boolean' `off'. may take the values `yes', `no', `true', `false', `on' or query term are assumed to occur only once. This parameter the query is used in the ranking. When this is `false' all When this is `true' the number of times a term appears in account the number of times each query term is specified. This determine whether the ranked queries will take into qfreq = `true' sequence `%w'. sequence `%%'. To include the paragraph weight use the example, a newline would the `\n'. To include a `%' use the may be used to place special characters in the string. For The standard C escape character sequences (see the man page) paragraphs for a paraghaph level index following a ranked query. This specifies the string that will be used at the head of para_start = `***** Weight = %w *****\n' the document use the sequence `%n'. use the sequence `%%'. To include the paragraph number within paragraphs. The standard C escape character sequences (see the para_sepstr = `\n######## PARAGRAPH %n ########\n' variable "PAGER" is defined then `pager' takes on that value. the help and the retrieved documents. If the environment This is the name of the program that will be used to display pager = `more' them. how many documents would be retrieved, but does not retrieve `Count' does the minimum amount of work required to determine `Heads` is used to print out the head of each document. This mode is intended to be used in timing experiments. displays nothing except how many documents were retrieved. document numbers. `Silent' retrieves all the documents but the contents of the document. `docnums' displays only the `docnums', `silent', `heads' or `count'. `text' displays are retrieved it may take four different values `text', This specifies how documents should be displayed when they mode = `text' This specifies the name of the MG database to process. mgname = `' initialised to the value in `MGDATA'. If the environment variable `MGDATA' is set then `mgdir' is This specifies the directory where the MG files may be found. mgdir = `.' after each query. This parameter may take the values `yes', This is a boolean parameter that determines whether the memory memstats = `off' take any value between 1 and 429467295 or the word `all'. be done after the terms have been sorted. This parameter may be discarded. If `sorted_terms' is on then the limiting will specified by max_terms are entered, then the extra terms will be used during a ranked query. If more terms than the number This parameter limits the number of terms that will actually max_terms = `all' between 8 and 268435456. `hash_table', or `list'. This parameter may take any value the parameter `accumulator_method` is set to `splay_tree', document numbers to be accumulated during ranked queries when This parameter limits the number of different paragraph/ max_accumulators = `50000' take on a numeric value between 1 and 429467295. maxdocs parameter will then be applied. This parameter may the final number of answers may be less that maxparas. The because some of the paragraphs may refer to the same documents identified the paragraphs are converted into documents, and query with paragraph indexing. After the paragraphs have been The maximum number of paragraphs to identify during a ranked maxparas = `1000' and 429467295 or the word `all'. query. This parameter may take on a numeric value between 1 The maximum number of documents to display in response to a maxdocs = `all' characters that will be output for each document. When the mode is `heads' this specifies the number of heads_length = `50' 268435456. size of the hash table and may take any value between 8 and table is a simple chained type. This parameter specifies the table to accumulate the weights for each document. The hash One of the options during ranking queries is to use a hash hash_tbl_size = `1000' spits out is suppressed. This parameter may take the values If this is true then a lot of the waffle that the program expert = `false' the sequence `%n'. use the sequence `%%'. To include the MG document number use string. For example, a newline would the `\n'. To include a `%' man page) may be used to place special characters in the queries. The standard C escape character sequences (see the documents when they are displayed for `boolean' or `docnums' This specifies the string that will be used to separate doc_sepstr = `---------------------------------- %n\n' `no', `true', `false', `on' or `off'. after each query. This parameter may take the values `yes', usage statistics for the preceding query will be displayed This is a boolean parameter that determines whether the disk diskstats = `off' in bytes. disk operations to be optimised. The buffer size is measured slight performance improvement because it allows the order of expanded automatically. Having a large buffer gives a very the documents are larger than this buffer the buffer is buffer of this size and then displayed from this buffer. If When the documents are being read in they are read into a buffer = `1048576' `yes', `no', `true', `false', `on' or `off'. "memstats" and "timestats". This parameter may take the values NOTE: this takes precedence over the parameters "diskstats", displayed. at the end of each query. totals for disk, memory and time usage statistics will be This is a boolean parameter that determines whether the the briefstats = `off' `list'. methods are available `array', `splay_tree', `hash_table', and weight for each document should be accumulated. The following This parameter is used during ranking, and specifies how the accumulator_method = `array' predefined and have special significance :- The following parameters (used in the .set and .unset commands) are be comments and are ignored. directory. Lines starting with a '#' in the .mgrc file are considered to first looks for .mgrc in the current directory and then in the users home of commands (NOTE: The .mgrc file may not contain any queries). mgquery On startup the mgquery program reads from the file .mgrc a sequence by sh. output of command, which is executed | command : The input comes from the standard file. < filename : Get the input from the specified .input arg - This is used to specify where input comes from. which is executed by sh. | command : The output is piped into command, >> filename : Append output to the specified file. > filename : Send output to the specified file. Arg may one be of the following: .output arg - This is used to specify where to send the documents. of parameters off the stack. .pop - destroys the current parameters and pops a new set .push - pushes the current parameters on to a stack. .display - displays the values of all the current parameters. .reset - sets all the parameters to their initial state. .unset name - deletes parameter "name" to true). will change to false, if it is false it will change parameter will be inverted (i.e. if it is true it is a boolean parameter and value is omitted the .set name value - sets parameter "name" to "value" . If the parameter .quit - quits the program. .help - displays this text. The following command are available :- mark is considered to the a post-processing pattern. operation. Any text between the first speech mark (") and the last speech identifies documents. The second part is a post-processing pattern matching A query consists of two parts. One part is a boolean or ranked query that the mgquery program. Input lines that do not start with a dot are queries. Input lines on which the first character is a dot (".") are commands to continues on the next line. character ("\") is used at the end of lines to indicate that input The input to 'mgquery' consists of a series of input lines. The backslash The text is a summary of the information in the "mgquery" manual pages. ================================ HELP for mgquery END OF TERMS AND CONDITIONS POSSIBILITY OF SUCH DAMAGES. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING REPAIR OR CORRECTION. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY NO WARRANTY of promoting the sharing and reuse of software generally. of preserving the free status of all derivatives of our free software and make exceptions for this. Our decision will be guided by the two goals Software Foundation, write to the Free Software Foundation; we sometimes to ask for permission. For software which is copyrighted by the Free programs whose distribution conditions are different, write to the author 10. If you wish to incorporate parts of the Program into other free Foundation. this License, you may choose any version ever published by the Free Software Software Foundation. If the Program does not specify a version number of either of that version or of any later version published by the Free later version", you have the option of following the terms and conditions specifies a version number of this License which applies to it and "any Each version is given a distinguishing version number. If the Program address new problems or concerns. be similar in spirit to the present version, but may differ in detail to of the General Public License from time to time. Such new versions will 9. The Free Software Foundation may publish revised and/or new versions the limitation as if written in the body of this License. countries not thus excluded. In such case, this License incorporates those countries, so that distribution is permitted only in or among may add an explicit geographical distribution limitation excluding original copyright holder who places the Program under this License certain countries either by patents or by copyrighted interfaces, the 8. If the distribution and/or use of the Program is restricted in be a consequence of the rest of this License. This section is intended to make thoroughly clear what is believed to impose that choice. to distribute software through any other system and a licensee cannot system; it is up to the author/donor to decide if he or she is willing through that system in reliance on consistent application of that generous contributions to the wide range of software distributed implemented by public license practices. Many people have made integrity of the free software distribution system, which is such claims; this section has the sole purpose of protecting the patents or other property right claims or to contest validity of any It is not the purpose of this section to induce you to infringe any circumstances. apply and the section as a whole is intended to apply in other any particular circumstance, the balance of the section is intended to If any portion of this section is held invalid or unenforceable under refrain entirely from distribution of the Program. the only way you could satisfy both it and this License would be to all those who receive copies directly or indirectly through you, then license would not permit royalty-free redistribution of the Program by may not distribute the Program at all. For example, if a patent License and any other pertinent obligations, then as a consequence you distribute so as to satisfy simultaneously your obligations under this excuse you from the conditions of this License. If you cannot otherwise) that contradict the conditions of this License, they do not conditions are imposed on you (whether by court order, agreement or infringement or for any other reason (not limited to patent issues), 7. If, as a consequence of a court judgment or allegation of patent this License. You are not responsible for enforcing compliance by third parties to restrictions on the recipients' exercise of the rights granted herein. these terms and conditions. You may not impose any further original licensor to copy, distribute or modify the Program subject to Program), the recipient automatically receives a license from the 6. Each time you redistribute the Program (or any work based on the the Program or works based on it. all its terms and conditions for copying, distributing or modifying Program), you indicate your acceptance of this License to do so, and modifying or distributing the Program (or any work based on the prohibited by law if you do not accept this License. Therefore, by distribute the Program or its derivative works. These actions are signed it. However, nothing else grants you permission to modify or 5. You are not required to accept this License, since you have not parties remain in full compliance. this License will not have their licenses terminated so long as such However, parties who have received copies, or rights, from you under void, and will automatically terminate your rights under this License. otherwise to copy, modify, sublicense or distribute the Program is except as expressly provided under this License. Any attempt 4. You may not copy, modify, sublicense, or distribute the Program compelled to copy the source along with the object code. distribution of the source code, even though third parties are not access to copy the source code from the same place counts as access to copy from a designated place, then offering equivalent If distribution of executable or object code is made by offering itself accompanies the executable. operating system on which the executable runs, unless that component form) with the major components (compiler, kernel, and so on) of the anything that is normally distributed (in either source or binary special exception, the source code distributed need not include control compilation and installation of the executable. However, as a associated interface definition files, plus the scripts used to code means all the source code for all modules it contains, plus any making modifications to it. For an executable work, complete source The source code for a work means the preferred form of the work for an offer, in accord with Subsection b above.) received the program in object code or executable form with such allowed only for noncommercial distribution and only if you to distribute corresponding source code. (This alternative is c) Accompany it with the information you received as to the offer customarily used for software interchange; or, distributed under the terms of Sections 1 and 2 above on a medium machine-readable copy of the corresponding source code, to be cost of physically performing source distribution, a complete years, to give any third party, for a charge no more than your b) Accompany it with a written offer, valid for at least three 1 and 2 above on a medium customarily used for software interchange; or, source code, which must be distributed under the terms of Sections a) Accompany it with the complete corresponding machine-readable Sections 1 and 2 above provided that you also do one of the following: under Section 2) in object code or executable form under the terms of 3. You may copy and distribute the Program (or a work based on it, the scope of this License. a storage or distribution medium does not bring the other work under with the Program (or with a work based on the Program) on a volume of In addition, mere aggregation of another work not based on the Program collective works based on the Program. exercise the right to control the distribution of derivative or your rights to work written entirely by you; rather, the intent is to Thus, it is not the intent of this section to claim rights or contest entire whole, and thus to each and every part regardless of who wrote it. this License, whose permissions for other licensees extend to the on the Program, the distribution of the whole must be on the terms of distribute the same sections as part of a whole which is a work based sections when you distribute them as separate works. But when you themselves, then this License, and its terms, do not apply to those and can be reasonably considered independent and separate works in identifiable sections of that work are not derived from the Program, These requirements apply to the modified work as a whole. If the Program is not required to print an announcement.) does not normally print such an announcement, your work based on License. (Exception: if the Program itself is interactive but these conditions, and telling the user how to view a copy of this a warranty) and that users may redistribute the program under notice that there is no warranty (or else, saying that you provide announcement including an appropriate copyright notice and a interactive use in the most ordinary way, to print or display an when run, you must cause it, when started running for such c) If the modified program normally reads commands interactively parties under the terms of this License. part thereof, to be licensed as a whole at no charge to all third whole or in part contains or is derived from the Program or any b) You must cause any work that you distribute or publish, that in stating that you changed the files and the date of any change. a) You must cause the modified files to carry prominent notices above, provided that you also meet all of these conditions: distribute such modifications or work under the terms of Section 1 of it, thus forming a work based on the Program, and copy and 2. You may modify your copy or copies of the Program or any portion you may at your option offer warranty protection in exchange for a fee. You may charge a fee for the physical act of transferring a copy, and along with the Program. and give any other recipients of the Program a copy of this License notices that refer to this License and to the absence of any warranty; copyright notice and disclaimer of warranty; keep intact all the conspicuously and appropriately publish on each copy an appropriate source code as you receive it, in any medium, provided that you 1. You may copy and distribute verbatim copies of the Program's Whether that is true depends on what the Program does. Program (independent of having been made by running the Program). is covered only if its contents constitute a work based on the running the Program is not restricted, and the output from the Program covered by this License; they are outside its scope. The act of Activities other than copying, distribution and modification are not the term "modification".) Each licensee is addressed as "you". language. (Hereinafter, translation is included without limitation in either verbatim or with modifications and/or translated into another that is to say, a work containing the Program or a portion of it, means either the Program or any derivative work under copyright law: refers to any such program or work, and a "work based on the Program" under the terms of this General Public License. The "Program", below, a notice placed by the copyright holder saying it may be distributed 0. This License applies to any program or other work which contains TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION GNU GENERAL PUBLIC LICENSE wmorepagerERROR : Unable to run more %-*s = "%s" %s Blank names are not permittedOut of memory Specified name does not existrBad input file/pipeaBad output file/pipesetinputoutputunsethelpresetdisplaypushquitpopwarrantyconditionsquerytermstx~HIllegal command.mgrcHOME%s/.mgrc%s %s : ERROR in line %d of %s %s : %s $Id: weights.c,v 1.2 1994/09/20 04:42:18 tes Exp $$Id: text_get.c,v 1.3 1994/10/20 03:57:11 tes Exp $Out of memory in FDSL2Error when seeking into text fileError when reading datatext_get.cUnexpected EOF in "%s" on line %d $Id: stemmer.c,v 1.3 1994/10/20 03:57:05 tes Exp $%sexpertEnter a command or query (.quit to terminate, .help for assistance). %s %s%s > Unable to allocate memory for the line ? Files required for level 2 and 3 inversion are missingMG_BUFTOOSMALLError reading "%s"Bad magic number in "%s"File "%s" not foundOut of memoryNo error%s%srb.t.tdf.td.tda.idb.ib1.ib2.ib3.i.tiw.wa.ti%s/%s.ipUnable to open 'paraFile'.Unexpected EOF while reading '%s'.The compressed text buffer is NULL No memory for TextBuffer %d >= %d )\(?Accessing the hash_table through HT_find after HT_sortinvf_get.cUnexpected EOF in "%s" on line %d 9B.?Y@a%s Skipping method %ld Skipping is every %ld docnums Max nodes = %ld No skips smaller or equal to %ld -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- %3d : %8ld %6ld "%.*s"%*s%4dUnable to allocate memory for a splay node %6d %6d %6d %6d%12.2f z$Id: term_lists.c,v 1.1 1994/10/20 03:57:07 tes Exp $Unable to allocate term listUnable to resize term listCould NOT create memory to add termwe->word_num = %d we->count = %ld we->doc_count = %ld we->max_doc_count = %ld we->invf_ptr = %ld we->invf_len = %ld Term Entry te->Count = %d te->Word = %s te->Stem = %s te->require_match = %i Term List tl->list_size = %d tl->num = %d [%d] $Id: bool_tree.c,v 1.2 1995/03/14 05:15:24 tes Exp $Can not create bool_tree_node for boolean queryPrintBinaryOpbool_tree.c( (tree)->tag==N_and || (tree)->tag==N_or || (tree)->tag==N_or_terms || (tree)->tag==N_not || (tree)->tag==N_diff) %c PrintUnaryOp(term %d TRUE FALSE ) @p`P0No memory for bool tree copy%ssyntax erroryacc stack overflowԱ!0@P`q$Id: bool_optimiser.c,v 1.4 1995/07/27 04:54:55 tes Exp $DNF infinite loopUnexpected "all" node in the parse tree.Unexpected "not" node in the parse tree.2#Original Number = %d Final Number = %d optimise_typeUnable to allocate query term listUnable to resize query term listCould NOT create memory to add term$Id: memlib.c,v 1.1 1994/08/22 00:24:47 tes Exp $$Id: huffman.c,v 1.1 1994/08/22 00:24:44 tes Exp $$Id: messages.c,v 1.1 1994/08/22 00:24:48 tes Exp $ : %s%s%s$Id: bitio_gen.c,v 1.1 1994/08/22 00:24:38 tes Exp $Error: Cannot unary encode %lu Error: Cannot binary encode %lu Error: Cannot gamma encode %lu Error: Cannot bblock encode %lu &B.??9B.?$Id: filestats.c,v 1.1 1994/08/22 00:24:42 tes Exp $$Id: sptree.c,v 1.1 1994/08/22 00:24:50 tes Exp $$Id: local_strings.c,v 1.2 1994/07/05 01:17:15 tes Exp $\n\b\f\t\\\"\'\%03o08 (@$Id: stem.c,v 1.2 1994/09/20 04:20:44 tes Exp $rystmetyzlucluxicixecexacaxtictexpicpexdicdexbicbexolutolviefievysytesetersertmismitrbrptumumptucucturursheshermetermetristeristrlulrusrudlusludonsondensendpanspanderiseridlislidciscidvasvaduasuadbdglmnprst'syishyingylywisewarduss'sousnessoidallyoidismouslyotideoidesoidalogenousoneoidorononessesnesslessnesslesslylilylesslyizationallyizationalizabilityitousnessisticallyionalnessizationsiousnessionalizeionalityionalismicalnessiblenessizementizationivitiesivisticivenessitenessisticalishnessisationionallyingnessinationicianryicationicalizeicalityicalisticalismibilityizableisticsiouslyionistioningionateionalsifullyicistsiciansicanceicallyializeialityialistizingizersivityivelyitousitiesisticishedionedionalinityinisminglyinessinateihoodiedlyidineicityicisticismicideicianicantiallyizerizediticistsismsiousionsingsinesifuliersidesicaliblyibleiansialsizeiveiumityiteistismishioningineilyiesieriedideicsianialisiaihoodfulnessfullyfulentialnessentiationentializeentialityentationseablenesseousnessentiallyentationentnessentiateentialsentallyencibleelihoodeouslyentistentingentialencingenciesefullyeatureentlyentedentaleningenessencesencedementelityelessehoodearlyeousenlyenedencyenceeityefuledlyealyeseeryenteneelyearealenedearizabilityalisticallyarizationsarisationsantialnessativenessationallyarizationarisationantialityantaneousallicallyarizableablenessativismativelyationalatinglyatenessarizingaristicarinessalitiesalisticaicallyabilityativesationsatablearizerarizedariserancinganciesancialalnessactionaciousaceousatureatoryatorsativeationatingatelyaroidarizearityarilyariesarialanticancesancedallicalizealityalismalistaicalagingacityaciesatoraticatesatedarlyaricantsancyanceallyagesablyableateataaryarsantalsaicageacyasaralaea$Id: timing.c,v 1.1 1994/08/22 00:24:53 tes Exp $%02.0f:%02.0f:%05.2f cpu, %02d:%02d:%02d elapsed. @N@%02.0f:%02.0f:%05.2f @N@x``wiwpwjd] HHHH`HHHGiGH GFH`FFE`EHH EHDD@DCC`C1CCB@BAA@A@@`@ @?? ?@>>@>==H@=<< <;H;`;H?;;:`:R:H>::99@988H}8@887`7766H6`6 655H`5 544`4433H}3@338H22`2 211H11@1H100`0H?00// /..`.H;..-`- -,H,,`, ,++`+HB++ 6*5H*`* *)H))H]) )((`( (''`' '&&H&&@&&H% 5`%`44 %$H$`$$##@##"H""`" "!!`!R!H?!!  H@  HrH`I7HHH` H` HHHHHH 5@@H` H`@@H`  5HH @H H` @H `@ @   @  HHlOH ON`NNM@MLLMLHLK@KJJ JI`I$IHI@H `@H  H `H@H@H@~H~ ~}}H }|| |{`{{z@zzyy@yxx xw`wwvH@vuu@uHtt tsHs@srHr rqH`qqp@pooH@onn nmHm ml`llk@kjj@jHii@ihhy@hhg@gff@fHee ed`ddc`cHcb@bba@a'aH`` `__ _^`^^]@]]H\@\\[H[@[ZZ@ZYY YXXH`X XyW`WWV@VUUH@UTT@THSS SR`RRQHQ@QPP POOHlOH ON`NNM@MLLMLHLK@KJJ JI`I$IHI@@ԎƎw@####################################################################### # # 1 Word number. # 2 Number of time the word occurs in the collection. # 3 Number of documents the word occurs in. # 4 The word. # 5 Number of docnum/word_count entries decoded. # 6 Number of hits. # 7 Number of entries in the splay tree or hash table. # 8 Amount added to the accumulators while while processing this word. # ####################################################################### ####################################################################### # # 1 Word number. # 2 Number of time the word occurs in the collection. # 3 Number of documents the word occurs in. # 4 The word. # 5 Number of skips taken in evaluating the inverted file entry. # 6 Number of docnum/word_count entries decoded. # 7 Number of hits. # 8 Number of entries in the splay tree or hash table. # 9 Amount added to the accumulators while while processing this word. # ####################################################################### ####################################################################### # # 1 Word number. # 2 Number of time the word occurs in the collection. # 3 Number of documents the word occurs in. # 4 The word. # 5 Skip size. # 6 Number of skips taken in evaluating the inverted file entry. # 7 Number of docnum/word_count entries decoded. # 8 Number of hits. # 9 Number of entries in the splay tree or hash table. # 10 Amount added to the accumulators while while processing this word. # ####################################################################### `@`@(#)yaccpar 1.9 (Berkeley) 02/21/93          !!)&|((**  ))__|||84``  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ SOKGC?;72-(#` @tܜٜ՜Ҝ͜ʜƜÜ~zvspmjgd`\Yd|l$DXrls4ttvHxdpzTwtq$n\kgc_[$WSLOKGB=83.)$d ܣ֣У$ʣģd|vpib[$TMF?81*# ݢբ͢Ţ{qg]RG<0$" ݡءӡ͡ǡ}vohaZSKC;3+#֠ˠǠdh||xtplhd`[VQLGB=83.)$@ ۟d՟ϟɟßt{ung`YRKD=6/(! ܞ$Ԟ̞Ğ|tkbYPG>5+! ڝ՝Ν̝ɝƝ@ʜ ~,ytrojeb'dap|`DeP@ PtfhiL$ xl n,8ohDPtsu0wy4@LtBRbrҏ"2BRbrҐ"2BRbr‘ґ"2BRbr’Ғ"  (  |4PoooދGCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 2.95.3 20010315 (release)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.got.rel.bss.rel.plt.init.text.fini.rodata.data.eh_frame.ctors.dtors.dynamic.sbss.comment.note  !((`' 0/%7oދ Do `S  \  He 44  n%i,,tfzyy` @@%(* hhOllOttOW||OttPQ` QL QXtVDY