�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!usr/bin/multitail000075500001222320152525157340010072 0ustar00ELF>PJ@@@8 @@@@@@00pp@p@@@PP cc00XD cc  @@ @@DDPtdKKCKC QtdRtdccPP/lib64/ld-linux-x86-64.so.2GNUGNUGNUe(ln(4 Q` BEV|fUav>'|+qX 9"U,K N-n4: ]+ah id?j:%hFw:kOC12xBHc~UD_xX, c^zX#)GPAX=` &1 jOr; qu S%"]6JccdccccccH clibpanelw.so.6_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTabledel_panelmove_panelupdate_panelsnew_panelbottom_panelshow_panellibncursesw.so.6cbreakCOLSstdscrLINESdelwininitscrhas_colorsCOLORSflashwattr_onwgetchwborderscrollokendwinbeepcolor_contentwvlinewaddchinit_colorwrefreshwinchwinsdellnnonlresizetermwbkgdsetwmovestart_colornoechomvwprintwuse_default_colorsnewwinwerasewaddnwstrpair_contentdoupdateCOLOR_PAIRSleaveokcan_change_colorwattr_offwhlineinit_pairlibtinfo.so.6nodelayidcokflushinpkeypadmetaintrflushidloklibutil.so.1openptylibm.so.6sqrtlibc.so.6socketgetcfflushstrcpyfchmod__printf_chkexitexeclreaddirsetlocalefopengai_strerrorstrncmpstrrchrregexecpipeconnect__open64_2getpwuidmbsrtowcs__fdelt_chkclosedirinet_ntoasignalstrncpyforkiswspaceregfree__stack_chk_failselectreallocstdingetpidkillstrdupstrftime__assert_failstrtodstrtokstrtolisattytruncategetloadavgexeclpfgetsgetpwnamcallocstrlengetaddrinfomemsetglobstrstr__errno_locationbindreadttyname__fprintf_chkctimeputenvgethostbyaddrfputcinet_addrgetrusagefputsregerrormemcpyfcloserand__vsnprintf_chkmallockillpgumaskstrcasecmprealpathsetpgid__strncpy_chkopendir__xstat64__ctype_b_locgetenvrecvfromregcompgetservbynamestderrioctl__snprintf_chkgetuidfscanf__strncat_chkexecvpstrncatfilenousleepfwritegettimeofdaygeteuid__memcpy_chkwaitpidbacktracelocaltimestrchriswcntrlsendto__vfprintf_chkqsort__ctype_toupper_loc__ctype_tolower_locfreeaddrinfosetsid__sprintf_chk__xstatmemmoveunamebacktrace_symbolsstrcmp__libc_start_mainglobfree_edata__bss_start_endGLIBC_2.2.5GLIBC_2.27GLIBC_2.7GLIBC_2.14GLIBC_2.15GLIBC_2.4GLIBC_2.3.4GLIBC_2.3   k ui V ui z ii ii ti ui ii c cNc^ccccccc cc c(c0c8c@cHcPcXc `c hc pc xccccccccccccccccccc c!c" c#(c$0c%8c&@c'Hc(Pc)Xc*`c+hc,pc-xc.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcB cC(cD0cE8cF@cGHcHPcIXcJ`cKhcLpcMxcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c_c`cacbcccd ce(cf0cg8ch@ciHcjPckXcl`cmhcnpcoxcpcqcrcsctcucvcwcxcyczc{c|c}c~cccccc c(c0c8c@cHcPcXc`chcpcxccccccccccccccccccccc c(c0c8c@cHcPcXc`chcpcxcccHH#HtH5#%#hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hh%#D%#D%#D%#D%݄#D%Մ#D%̈́#D%ń#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%݃#D%Ճ#D%̓#D%Ń#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%݂#D%Ղ#D%͂#D%ł#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%݁#D%Ձ#D%́#D%Ł#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%݀#D%Հ#D%̀#D%ŀ#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#DAUATIUH=OSSHH5HSH=JRIH5Ļ#H=#He1H5VGHt C#H=#Hg#Hd#Ha#H55H9H54H/H54uH%H54ZHH=RH=HF#H=rRH+#H=nRH#H=bRHո#xH=aRHҸ#eH=5RH#RH=)RH#?H=RH#,H=(RH#iH#Mt 1L#C=,#ddM ##E5C^D#AB=֥#M511 ##LcH=#H#H#!H=#8H=n#8H=#Ht4####`/p#~71H-#H#HE4H9߷#kH=H##lH=<#H5p2 H1%qK0 #H^L1H=ZPO3.$#e5ܶ#A 115#H KQHL1L LZYH= P"lH=O"H=zO"H=pO"H=fO"1ӟH,#1I^HHPTIBHBHF@ju#f.H=I#HB#H9tH6u#Ht H=#H5#H)HHH?HHtH u#HtfD=#uUHz #]ÐDf.f.fDS$ff*[*Y^OD,fAWAVAUATUSHHAHHIE1L==HHDHt$Ht HIH)uHL[]A\A]A^A_ft tHH?1MAVAO1H C蔔XZE1말f.ATIUHSHH dH%(HD$1Ht9$A$D$ED$HD$dH3%(u4H []A\L +?11AzH BH?ATUSH dH%(HD$1D$AHHHL>1H5HpHHtq.HT$HHIHD$IPLH5;1RRRRRRRRRRRRRRRRRRL$kHĠtD$HLwHoD$HL$dH3 %(u(H []A\H AH5=H==@f.SNS8uM1t[8 tL l=A1[H @H"=1@HL :ASH<11H @ʑXZfD8EHH o@11SL :AH<脑Y^D^ $8HL p:ASNH ?H5;<H=Q<DUSHx3HtHc@H|HbuHH[]OH ?H5;H=u<S@~@HHt)[ø[H #?H5;H=;Kf.AWIAVAAUIATIHULSHdH%(H$1HIMt HD$0I$Mt#AtWAtaAtkEIE1HtD$EH$dH3 %(HĨ[]A\A]A^A_ÐHD$HIEDHD$XIEDHD$hIE뛉>8tHHx:11AWL 8A+H =:XZg.H ==H55:H=|:Df.UHHSHdH%(H$1HÃt&H$dH3 %(uMHĨ[]k8tHH911UL 9ANH <hXZ_Df.ATUStg1ۃtV7ILfo<=H@0asonHS6fo3=@fo7=@ : fC4EH[]A\H 6<[H58H=O9@f.USHHiHHH?lHKAL|H~LL9I H1HHH[]ÐLL8I@L?L8IH E;nH5 8H=8DHH8=q#?t Hq#HH=O8HtHH=q#_q#=qq#?u8Ht'H=Fq#H0q#H0q#HÐf.ATIUSLÃut tމ[]A\USH@iÃu"t tH[]1H[]DAWAVAUIATUSH4xzI9~aELL5ܘ#H=Θ#LcL)MHc..A)UfAIcJ<3HcAG.LMXHL[]A\A]A^A_H 9H55H=6H(1dH%(HD$1H~t9HD$dH3%(ffH* $H*D$^9Xu3H(L 0611AH w8Hf5G@AWAVAUIATIUSHHHT$0dH%(H$1/HHD$(~HHHxEHHD$ IEHH|$ wHHlHIƉD$HHIuLl$(AVE1HcL5RLHcD$$LHD$H0HLhHtHt$ HLuҹLLtLH=3Kt$L4D$qLc$LIJLT$8H$H$t$HI<$AH|$LI$+D$HHclHt$(HT$@HLT$8]D$XI$H%=@D$B$$HHHD$$LT$D$9T$HT$HHT$I9$~NDL+K,LHny)I$HL$4H+I$B<0@<O,I$B40ID94$HD$HHD$T$9T${HD$0H|$ L8H|$(H$dH3%($H[]A\A]A^A_H= 37HIE+ImHD$ LL$L$8HH211t$0L u0AH 4ƆXZL$QH|$(A$FL ~211A H 4H1|PrfSH=R2:Ãt [1L /1AaH 4H>1[Ðf.HtSHH?{{IuH{P[kH{H{P[Mf.AWAVAUATUHSHHxdH%(HD$h1HD$Ht E11HL$HHD$ 1ҾEHHHD$1E1Ll$1H|$ u1DHD$H9D$}HT$(N4"HD$CHH;D$ sQHT$(L$LHtHHf.USH f8uoÃtH[]1L /1AH l1H.H[]fDAVAUAATIUHSxXIES@E'L1HcML.HKL []A\A]A^1SL .11A@H s0H-g%fyBL F.11ACH 30HF-'f11ADL .H 0H-L -11AEH /H,辁f{ALH=#I1Hd+Of.L t-11ABH S/Hf,G+fL D-11AAH #/H6,fH2-tH-H-HEf.AUIATIUSH(dH%(HD$1H,H|$D$HD$PD$HHtBf//viHcHLLHD$dH3%(u_H([]A\A]@L |,11AH .HF+'D$H -H5&+H=L,H -H5+H=/,ff.ATAUHSHDHH[]A\AUATUSHD-V#E~-IH-O#1H A9t$H}LuH[]A\A]H[]A\A]@f.AUATUSHD-#E~-IH-#1H A9t$H}L8uH[]A\A]H[]A\A]@f.UHSHHfu H[]HH)11PL (1ARSH +F~XZH[]f.AWAVAUATUSHLc!A44I։1uHH[]A\A]A^A_fDkXHH:jIt֍UH HJLlXKM$TII)fIo I,fHoSPo[ X oc0`0ok@h@HSPHPPIHBBB(B8M>H;^IIIHH0HxH{PHt I.5HEPHXL9dH[]A\A]A^A_H *H5 (H=G)fDAWAVAUATUSHHc)At5HH:1kpI9IEAL$L$HI)H)IHI)LlpIo I,fHoSPo[ X oc0`0ok@h@osPpPo{`x`IHBBB(B8v&H{HM> I>IIGHHHwHH?H{`Ht I.HE`HpL9MH[]A\A]A^A_H 7)H5&H='oDf.S~7H9| *@9}uH;H[H (YH5G&H='AVAUATUS~yIIHcL-'fDHLyGt tHH%1MAVAt1H 'zXZ[]A\A]A^H 'kH5%H='XAWAVAUATIUSHH4$T$ HH$HHŅL-$IǍEHl@L3IBDpuYTHKH؂#H5[Ht][##H_1H=KfH=vH=2[kFfDAWIAVMAUMATAUSHL$ @aL$ AEHAHD$P@lt<@r@S@stz@ouFD9HD$PDND)Ee/DD9DNAA9DOAEHD$PE&A+]9OىH[]A\A]A^A_H[]A\A]A^A_sAEHD$Pf)˸HHD$PA]H[]A\A]A^A_@:L\$ gT$ tN)AEHD$Pdf.I \$ .T$ AEj)i@1ff.ATU-m#S@tIIH?Htw@͙h)~ 1 I<$ 9u[]A\fHt@~fD1DATUS AHH-#H4H#ALDDD(EtHcpDH E1ۋ|4HL9to99H~xuLcPAt#FdFAtADAtADDP AtEE AEEEHL9u!u 1=~#tD ~#j~#H~#[]A\Ð[H]A\ADDfAWAAVAUAATUS1H(D%k#M8$AH|$T$LD$D$fDt$D9EOD,$D;l$ExvkAMLD)IcHD$E~AHA9tNHADP tSL4T$̶T$IHD$L8E,HcD%j#jDF,!W4L聶Ht$HH([]A\A]A^A_%=t.%=t01D@f.f.f.AWAVAUIATUSHHxH$L$D$Ht$ DD$0L$LL$8HD$@Dt$OdH%(HD$h1[ID$NH HD$XSL$H<ƒC H=|#T$MtE111LH=~#D$N{pw;l$HD$`D$4HD$(HD$T$D$ HD$DHt$(H|$LcH {#Ld$ D$T?Ld$`xH~HD$XHtHcT$49,|$Mt_|$HCHD$@t$OHH7T$TA׉T$jT$tXAE+fAET$T׉T$8L$NcT$׈L$謿t L$tD-/h#D9uD;,$t:H$LD$DH H `LDLH H w`D,$D$&T$T 9 t4Dt$ =z#I?En[`H51AƽDt$ D$09D$ |uMA$hd%=D@;l$ <$tH$LH H _H|$XϲHD$hdH3%(eHx[]A\A]A^A_@1$$H|$8HMD0DhJHt$I?.D$ @=Cf#L D$ fD$T?H-y#j.Dl$ @I?1H5-W|$TD$4艽;ffDfDIHtHT$H|$ LD$XOI?H51˻}ѷAWAVAUATUHSHxLD$$D$dH%(H$h1D$<HD$D$@D$DHD$PD$HD$LHD$XH LcH>HIEHD_GE{A9H5ʺ1T$$T$$HEHExg=w#tVMiL5x#L9?IH/1HHtH9uH5x#H;1sA)ǀ}9HU@Ht :4EDNE1AtIcHHHPHDpID$$D$w$UtltupH|$XDHIDHHD$LPLL$PLD$LT$LY^u$D$@$Ht$XHHIDHSAVATt$0D$LPD$|P$PL$D$$Ht$Xl$HHH@H H [H|$XŮH|$P軮H$hdH3%(Hx[]A\A]A^A_fA=tb#Lt$`D$H=Iw#LH;L1H5譸HU@A)H@DHT$PHHL$HLLL$XLD$LQHHHD$H ST$HT$(<@HZHT$(*T$$fH;H5N 1A)$$D$<$D$@9fDHLHZ}DH51v#H;D1Mi襷A)ǀ=t#L5u#IHI9D1t@AWIHAVAUATUSHHt$LIXHB|kLcLLHIoEC4 HA"EHL$AEHLT@HDÈI9tKDCDKHcIcIcLLL"t`u\HLcHHDKI9u"LԊtHL[]A\A]A^A_fLH<1H=A  @UHcHcI<L@f.AWAVAUATUHSHHH$Ht$HL$8LD$HD$(DL$dH%(H$1HHtHHD$HHD$HD$(E1HD$@E1HD$ LEI~fHD$D8AmfAv|$AAxQEHHHt$J|0PHL@L@AIXD9HLDoIEtDgHHqHMHHt$HE1PmuE0AmuHD$(H}HEEtHD$D8AmpAv|$AAxu EAXuE{MHBc#L9HI9A8u܅tE4fE1D+$1Ll$8ESLd$-At5b#L9tFHIDA9}2AuA1uȅPE\5b#L9ufD9AtHD$8D$I͉t$Ht$IH@HvHHH)HD$THD$ HD$`HD$(HD$XHT$HHD$029\$HI9b#L-Mb#IAuA<$t=a##D$L$@t$DPoMIH b#H(HxHa#H(H8YHa#H(H8M#L-a#I=`#L$@T$t$DLIH|a#H(Hx3Hda#H(H8̦HMa#HHL#A4$HL$HHa#D$KdL,J*HAA)DHD9IcLIHL$SN4HL$HZ#H<+?HZ#LH<>DtE,yY#H99t"=/E#At!DDF뼋 Z#\Y#D5[#D)QID9ND)H=Y#tV=D#H+Z#LŐH轐X#1~@\ X#H91~fE,X#H9 1 A vX#H91< D UX#H9SH5X#HS,UHcSHHHH=:Y#H@w 9WoH[]@HY#HCoH[]AUAATUHSH9=C#uHW#C#I=[C#H}1葕IcHiHW#HHtfHHu;Y#MDIH};I<$AEH 1LEI<$1H bDE I<$1H rښL:L%;I<$қ1=H=E#_LW==U#HHD[]A\A]5D}踫}9}t被uV#HW#HhSƅ(fDEYH HDH@H[]A\A]} `WfDHDrIcHDHiHU#H9DL 11AH kHiw6L 11AH =H;I6@SH 蠣{H{@ƃH|gt[DH3H1L fA11H 5XZ[1fLS#@`;S#^H4S#@=.S#@@=!S#HS#ÐATUHHSH:H"IZE~EAD$LdfHH4L9t;@"u\H;@[H"]A\Df.ATIUI HSHT#HcދR#H HHHH݋Hp聉H R#LHHcHH\؉HAtIcH=Q#H HHHDpAtIcH5Q#H HHHDhT$tIcH HHH Q#HPt$tIcH H HHhQ#H|h.t$uH8[]A\A]A^A_fDIcHHBH.Q#H8[]H|xA\A]A^A_tE1`HQ#HD$(sH|$(5P#iWHcH HP#HJL<LHxHHǀHH)1HHH P#LHL$(xHL$(H=|P#HHA`LH 該HbP#JD8A5O#~U1S1H@H[H=P#HHP#HcHHH~!HIHHHRHBHwHuHHHH"9pO#H[]Df.VO#~hHO#S@::t0HHHHCH<@8ttHH9u1[H1H8HXO#1H|te[1AWIAVAUATUSH8N#t$$D$N#D$^ljD$ 裆HD$fDAGI?A_A {Ht$H`D EN#E1D$ MMYfDH5iN#HH HtHH\1H=D$ HØD$ 9M#}H=N#Ht$11E1HH >ŅuE1@H=M#DAHHhvILHHHwL#pHxcH=M#HHhA9|DfH=M#HHxILHHHAM#pHxUH=NM#HHx肶9|H7M#HDEd~4IoHE1HHJ4IіHL#HD9֋P@DT$DD$T$D$MLHHL#vfMMHcD$$t+H@HHM#Hx xdL$HH|$H8[]A\A]A^A_飃Hc\$ Lt$HHLAD}DHL#AAnt8~1Ll$(fDLH豺HK#H9(~RH@HHH[G#!t,HuG#HfE# QE#H@HqF#H51u1#蜈H=ЁH51}H=豁H5c1^1wH=p3#HNJH1Ht Ht4L !A t"H K11HH%fL A ϐAUATUSHdH%(HD$1pD#E1E1HHD#L@HHt|{u{ ޒ{膙{9{tpH  IH; /#VC H$HCHHuAID9%C#PHD$dH3%(H[]A\A]fL 11A/ H H$5fL 11A6 H HYg$,fL 11A2 H sH)7$-f.AWAVL5E#AUATE1UInSHdH%(HD$1Ll$LD$nADžo xB#~nHB#1HHHtNHH@H9%HD9|u)փ~"BHcHHHI4I|7A#A<}8 tYL 11AX H Hv"1<Ht$dH34%(DuH[]A\A]A^A_1ҍ^(#AWAVAUATUSHD=@#E~OHT$IHE1L-A#LHHt#A\A]A^AWAVAUATUSHdH%(H$13D?#D$EHD$P1D$HD$HD$HHD$(DH9>#L[fH>#L$ILM*@\Hf/rHL$H8f1Ҿ)D$P)D$`)D$p)$HDŽ$΂uH|$PHM>#HD$fO$#4fff/xd$fff/T$8XT$fff(\L$f/eV\$fff/`MA5bD$^8##cpUSH @11f1Y=V#=w_HcH,ä=>##ntQXZAHTKr\ SRitTJLq##}E<\3FD%V cCSz uU!GUWVMWbBpP}Ѓ 19111d WC!#1F@H[]fk@fD{fDfDáfD#1蜢;~fDK'nfD[HfDFfDC3 !o= #uQS>ct 11F\yH!H=1eh1\%RH> K #oOypY]/J?-InN蟠f.[>~11m?pf \t;MC;11114 9o#  /-,+,ן*)蹟(!+ 葟f.fAWAVAAUAATUSHt@)$p)$)$)$)$)$)$)$LL$H\$0dH%(H$81OZHD8_\H߉A"[HaH[ #1H= #H V cH #H=_bH p #H=<bH S #H=?bLL$HL$H$0H=) #HD$ H$@LD$0D$0HD$(ZYDDu1_1^bH #;H=չbEt-Et(DbH= #DHI1aEtH z #H='aEiEl$1L%HLDH=9 #1LaHCL9u(f.SE111^t[4bL w11AUH Hmi[DH?1XH?1[Hb# D#D E#DJ#<#5:#P?#P #PH?YH(fD=#tuDs=#tuDcUHSHH H=#tuuH[]ftH}H1[]WUHSHH H=B#tuuH[]ftH}H1[]ZH?1ҾmWf.H?1ҾMZf.ATIUSH?Ht-_Wjt&tm|t7[]A\f݃u11k_tI<$[ ]A\^f1ҍuF_tI<$ھ []A\mVD1S_t11_wff.SHH]H{fZtH;Zt7[f111AL ޶H HH;ZuL ҶA1[H H11vfDHtSH^W]H[PHcWH]f.AWAVAUATIHUSHHt$T$VAD$E11D$E1TfA_A*|*1Ҁ|$ / U*D$ED$E9~IIcI<$EyDA^u|^1ҾETED)AE9EtI<$1ҾW|$tI<$1ҾW|$H[]A\A]A^A_fD|_1Ҁ|$u_BT*D$ED$3DL$Et$D$ 1)H /8h[El$ @V/fDV럐VfDD$DL$ D}H l:(t$1D [DL$ ADD$DL$ D}H a(D$DL$ D}H C(I<$H1Ҿ []A\A]A^A_:Vf.U1H SHHH?SH;H1ZZH;H1[ ]UD=#tfHH=#1H[ j#~7DL B#LC#1M@HAL9tHA9#DsDkDcku75"tH;QH[]A\A]A^H;1Ҿ QPL *A11H Hp#A11L H P#HP1AUAVUATmHH0#S){#‰)H8HXHH{UH[Ðv"Sttt&[0WU[%WD;S[WD Q1ҾH]=#t H;1H @V1Ҿ=U#tuAY#H1ҿH2]PVHI[jVf.H@HfATAUHS1HfDHc؍=w MH"9t Nt6~$Qu[]A\DYt@Ju[]A\Ð1ff.AWAAVAUATAUHAxSH8T$H\$pL$D$DD$(DL$,HH$HD$t6H$A H}AWAt$XH RDE1TH^HNL$t$(AAAEDH9DNHH\$A9HDOMcLQB3IcDDt$H}H1D5THND)AH}D8UsNTAE1A A x"D9hA^ATA AA~sA6AAmD$D,DH}DDqTMS|$x1fC=WA%AvAHL$HcH4> HT@Hz H׃uT$(A)ƒHcNRL$A)ǸDHD$D)IcH|$D,FHIHD$mLHcT$LH9HGATLt$|$D49~3\$ DAfDH}H Y"D1&RA9u\$ Lt$T$D1H}H \MQLEH$A H$T$At$H}H .XDE1QJf.A-H$H$PH8L|$H$LHHt Lcl$(LHLGIC/HDL|$L K9D$L$ˉANjD$A)׉D,IcH|$SDAF~fDAEDl$1E1AA~|$,t AEЃ wH|$6J9D$(tHL$EIcL4HLD9LDD$HL$ JHL$ LHPHOE.DD$AD9D$(9\$QD$DD,EAtAP= #"HD$E4McJ 0HHL$nIt$D,HcHL$HD$HJt0NIcH|$HD$8H$tHt$H$赎HD$H8[]A\A]A^A_ÐT$(Lt$Hc)I4I|HcnND$IcLD,.H|$Dl$1E1f#H|$vH9D$t$t$)ЉD9D,AH|$6HAHcH99\$D$D,@H$kD$IcH|$D,dfDt$EE1D,\f.D$AIcH|$D,%D$D,E?AIcH|$fDD$AIcH|$D,HD$H|$AHD$3HD$T$1E1HL$HcHTH׃2Hz u#DL|$L^aHHt Lcl$(LHLDC/Hf@L|$LF9D$}t$L$LE1D,E.DE1H}DD$#EDD$D9D$(p~D$DD,H_AVAUATUSH`dH%(HD$X1? #I~7H-{#D`1HH|AHt L`Ht5HCL9uH\$H5ZHGt6=#AugHL$XdH3 %(DH`[]A\A]A^E111HLIH߉4EuHt$ L~HA=fHH11AUL A1H i4XZfA[Ef.AWIAVL5AUL-ATL%|UH-oS1H MtMz/LDIHtLHtùLLtMLLt7 LLu1MuH[]A\A]A^A_D[DLH=ã8H=Lt(H=LuLT$H11AWHܢ1L ^AH XZLT$AU,ATIUSHCHtpLh,HLCEHHthLLAH{1҉DHHH []H A\A]f.L1A@L1nLAcDf.H`x9="~H#HcHf.UHSHH+Bt/HcHIHH _[1H]^JfDHHH[]7@USHdH%(H$1HHH uPu_unu}H;H$dH3%(HĘ[]H5H tH5/HtH5HtH5HtH5H`ADf.UHSHHdH%(HD$1PHT2Bu.$ED$HD$dH3%(uVH[]fH=X=Ht 1HCH=>=Ht 1HnCU@Dw H8@AWAVAUATIUHSHXHt$?xHÉD$9HL$EIHE1D$1E1LD\$ILI!fDAAEMcO,'A9HcO,'D<uՀ|[uݍCHcLT5A2A9~@Hcf~H@vLTtA9@muHDAD$D$D$HLT$ D\$(Hl$8HL$@LD$H\$0Hf;H?HHt 1HAP؃HD$Ht HHuLT$ D\$(\$0Hl$8HL$@LD$Ht$|$LD$8HL$0D\$(LT$ LT$ D\$(HL$0LD$8AmIc0H;t$H4f|$H@Ic0HH4D4Ic0H4DIc0H4HPx AA9%Ic0LŃ~'H1HfDpHpHcu~9~HHHDpAEHXL[]A\A]A^A_fDHL$ L$HLD$(L D\$ΉT$L$nHL$ LD$(D\$T$HIc0fPwHD$VDt8tGt!ED$D$,ICD$D$ mD$fHH=69HtH5HDHt "H@H<=9"H=w"u<;H=a"1<=B>H=I"tHufA;\$}HcH,@HfDI$H4(HtE111L=ZHA9\$BLǻ;H9ATI(UHSH5HHQ1=u"tHEHHE1APHK"AT(RjhPlH}H0I<2LeH[]A\EHE1HAj(HY"PjhjH0HXH5H=IH AM1ۅ_HD$L|$H$HD$ HD$;DHHٕL1g>H|$ Ht1HA9] IEL4[JH0HtHxD$D$HD$ HGHwHE1MHD$PHL$HT$HL$(XZHt LH@1=H|$w0|$UIEJ4H5HHD!48>H՘H=GH1H(HD$(dH3%(u"H8[]A\A]A^A_fL5a6HtS6Hc1[HDHøf.AWHcIAVL4IAUIAATUHDSHHH}DL$D$dH%(HD$81H1J0R[R Iu= lu/xjldoƒNrs~yrhZcGi4T hED;|$,\Lcd$H$H\$Dt$\$,ID$Il$ HD$0 A9[HcH@HI|HT$ ~.S"l$AHcH9r8A9~EtzHT$ 1I|Ht"1HD$0IA)ƃEl$ EDt$\$,H\$EDD$D$ $;L$,\$,Dt$H\$D$ QD$ Et|$A)HcD$,Lcl$H@H$ImL|&h!1DHI)y:Dd$Dd$ AIEt$,I?l$,HuAAω\$,Dt$l$ H\$Ht$hLH$H=" H="1҃|$xH$H="H"T"uXH$H":H$HntNuGD$,DD$xH<$(~D$,dH5]"(H$H=8" H=,"DD$xH<$1H$AH"uAE_zaF@K$-H<$#.@f.=i"AVAUATUSHX"11E1x H"H<(/xI4HAuEIHcHd"LLH4(1H"XDZHL1[L]A\A]A^1PT8AătBHcH"H\mH| u21H H=(zHy"| u []A\A]A^ÐHi@AWAVIAUATUSHdH%(H$1!"Hc1HIof)D$ )D$0)D$@Mt$1҃H\$PLHߍTHD$P"HD$HD$)1D$A :}H @HHMtGH0Ht?H|$E111 $! $t1IcH@H9"H(H@f/rEf(H9"~;H,[H"AIcHH9BiD$H9"AIcH "IH,@HcHHH@HH)H@HHM"t$( M(LVX\HHcAVHHHL l~Le1ZYH\$ HT$HHHH`UH|$LH$dH3%(HĨ[]A\A]A^A_D5";t$+H"HH1fA9~ A5o"HH09Ht$4oD$(H|$ t@H|$HD$ D$(4Lcl$(HD$AED$(HcH@H"H(H H9HtoKDmHHHL$ HT$H $ H $HT$HHcH @H"H(H HD$ HHQAHP@HD$F$HD$ KTmHHHp|H=s|1uH\$ > <HHMerge viHEewfEE HL-f.H y" H=| AWAVAUATUSHh"t%9tDHh"1 @H9t/u1H=J|PH[]A\A]A^A_16Hc'2L-"HD$ IHHITH:fDD$HH|uH\$1ҾH;|$H;H 11HD$1ҾH1IH8T1D$Љ$;D1f蓩ۉ=Cډ9tI<$k D$9O9}7Lc)E1N4DIUDLAJ 21I#D9u1jHD$1ҾH8D$HD$H z1H81@t tSu+~&C8fDC9$&St@RtX tSu 1=wOHcH1H=`H5ٿ" _1H>H5bs:Hc1H5gs%H5" $H=ds1H_H5`s1HH5Vs1HͅH5PsH1H5AH5-" H=,sHH5!s11H9H5smH1H5sXH5Ѿ" WH=Ȇ+1HH=r&1HH=r1HH=rH%1H=rH5`" H=r1H)H=r1HDH=r1HgH=rH1H=rvH5" uH=grI1HH=`rD1HH=Pr/HPr1H=drHdr1H=lrH5~" H=Ur1HH=Jr1HH=@r1HՇH=1r1HH= r1H+H=r1H^H=qj1HH=qU1HH=q@1HH=q+1HJH=q1H}H=q1HH=q1HH=qH1H=q1H1H=pqH1H=H5" H=k1HH=/qf1H'qH=1qQ1HH=q<1HˊH=q'1HH=q1HpH=q1H H=p1HoH=q1HH=p1HH=p1HȋH=p1HpH=pHp1H=jH5" i H=p=1HH=8H1H=#H5" " H=p1HpH=1HȋH=H݋1H=pH5@" H=3p1HًH=1HH=Bp1HH=4pkH41H=$pVH5Ϲ" U H= p)1H(H= p$1HsH=oHo1H=oHs1H56H5^" H=o1HgH5o1HoH5oH1H=oH5" H=o\1HsH=oW1HH5oBH1H=o-H5" , H=o1HnjH=o1HoH5o1H͌H5oH1H5oH55" H=oHo1H=oHu1H=ouH5" t JH ط"H=Č'GH "H= FH "H=" H "H=o H5i" H "1H=J"HeH f.1)@HL U1A$WH H菩Hf.SHcHH HtH[ÐHD$HD$H[fSHcHH, HtH[ÐHD$DHD$H[fS HHtH[f1L A2H H褨H[Df.DY"AVAUATE1U1SEH"H<(H"H|(Hx"HD@(E~2E11Hx0LIpHHB"H9X(HxAH&"H|(0H8pD9%"kH="11SH="GH=";D h"E~%H=Y"HH0=9@"H=;"=,"H=q"E1E1HL@E1iH`ID9~RJ,HL)HHtuHHH|(HkHHH1JH;Bs$~!HS(HDHHH89k$H{(1H{@H{H.H{`H{hH9H'HH.H裫H藫~+DHDHTEHHH<9HVH"HLH9tH8Ht H[H="AID9-C"):"1E1Hy"1HD(E~#@H@H1 9^"HH"H LAT$CD>A}HcH DLA} IMH޺ "HcЅ~Hc@H@u H_HHu1HL%f.WHcH9H9HHAHH`Ճ0HcHf. 1HHC@H1L 1RAH1H bHNXZH=DH@H?H9~IHHHHH=dHHHH=iH{AWIAVAUATUSHH|$`HHt$(dH%(H$13LHHD$h#D$\-tHD$pE1҉\$LE1HD$@H$DD$XHD$8t$XH|$`L5E"#HHIAFHD$PMAMH|$PHHH$HHHD$01fHcE1Lt$@H<$HPDT$AIHt$(LHLL$LL$DT$/MfMcEAIALt$@D$HH$ALIGDDD$$I@HHL$T$HD$L4A^A.D){HcHcHt$(HHIHL$1HL$H<$HT$0AD IGIWHы8LULIF)HD$L9d$8LL$DD$$D\$HDT$ t2AT$ACE,$DT$ BClT$D9OAA|$LEDA9HD$PHD$PA9GEMDӃD$XD$X9D$\AڅAB1ML|$HE1E11IDAH$A,$D)~2ALAuQIcHcH<IHD$(IcH4AI|$E|$IKLAHAu It$HcH<IIcAI|$L;$$nDd$hDL|$A)u_Lt$(LH$dH3<%(HD$(uzH[]A\A]A^A_HcH L$6D$E1ELAuMcVIcHcHt$(IH<C.LLt$(nAUATUSHD-N"E~-IH-"1H A9t$H}LuH[]A\A]H[]A\A]@f.ATIHUHSjÃtL[]A\DHHU11U1L AIH 赖XZL[]A\DAWE1AVAUE1ATE1USHcHiHH"Ht$<DH;O4/IhHcIH3HHHt@ALB4="IuH;J,(IHHEHuHD$L8HD[]A\A]A^A_AVAUMcATUHS˃tE4E1u`N,LHHcHHpHQH9HBLK5fN$LHcHHpH9HQHBLE1HHcH9HGDD[]A\A]A^fDMcMiII>a HsEPHcHLH1FEYE fX^fDIcE1H<Ɖ HsEPHcLHH1XZ9DJL)L$@AWAVAUATUSHH $H(IAHAdH%(H$1IE~vH1H\$HD$fDA9tXDLHAHT$LHuH$dH3 %(u H([]A\A]A^A_@AWAVAUATUSHx"L$ "H|$9Ht$@O‰T$`DD$Hp[]A\A]A^ H1L 11}f.AVfH IAUATIUSHHpH?dH%(HD$h1)$)D$HE1HjA:jjhA4$莑H0HHFH;H 1IfoH;H HD$P LD$ H 9fD$X1)D$ )D$0)D$@D$Z;EAHH߹AjAjjhAUE1ǐH0HHt$HA 1HI$ AHoHgDHL$hdH3 %(uCHp[]A\A]A^ L1L =1E1ff.AWAVAUATU1SHdH%(H$1"D$ 1="H-N"Ht(HMHHu D$FLl$@萍D$ L5D$HfDH;ARHzH5HLEH;1H 7\H H߾SfoAE@ A)EA)E A)E0Ƅ$A)EH;DL1AAuድE1E1Ll$ffDLH`D@XDH;H 1D9|$ HLD@hH;L<D1AIpyD9~xEoD9|$ AHL&muH|$HpH75D$wH;DLD$H 61NDLl$1܅TH޿4mAč=9IcHDAX41HfdjLcA$=w %HF$AE 2"ARAAtAA9AXAQAS>6\ACHT$,Ht$8HDHAGD|$ kpIcL$HI)ILHxHHH@hH)H1pHD$,LA$AD$XHD$8ID$`AD$hD$fADtNAEf苇AL$ 9~yL$ ~HcD$ L$I)HIJ| H+T$ ,L$ ~9t{D$MHcHHH)Jt!pJfAUt5D$)1HcHcIALeEL;,$t A}uDAuH$dH3 %(DuHĸ[]A\A]A^A_ff.AWE1AVE1AUIպPATLIUSHdH%(H$1HHtNLu1Hŀ-DE~At&)Hc1IHcLIcI9tAuAu.H$dH3 %(Du2HĘ[]A\A]A^A_fDLI<1)Hc0fAWAVIAUIATMUHSH4$HD$Hc؉D$@IHHLtA$~@E1DLH-IHuIHHLOtAD9$$uɐA?t{LIHHL)LHAuHD$Mdf.D$~$LL)HcILHH9uIHHLtH[]A\A]A^A_H1[]A\A]A^A_f.AWAVAUATUSHHIHHE1&HHD$ {IHcӾLIaAE1E113IpA9~=ILuHczPRT1Ip)LHcAA9EHD$ DH111 fDHA<IT tL HcIT HpL9uLHL[]A\A]A^A_fHrhHzLHDL$(DL$A f.rXHz`LHDL$DL$A HrhHzLHDL$DL$A fE1]LLE1 =L*PXH H5H=H;f.PXH 'H5H=H f.~ 4PxPH ;H5'H=BHt$1H9vH1H9u1)Й=ڑ"PMf.="AUATUSHH-H>H fHHHDB u[Hq HIa:HIQH@MM9„MI9@H91 fD+H1H9uщ1)ș=ܐ"HH[H ]A\A]HH DH{ HHtI9@uMuPH\HHHtF1H9w l+H1H9u1)QLL 12ff.AVAUATUS="tCHAHIbEtM1LcfDJ(A9t4LH)Hu1H[]H A\A]A^DHtLHHt3H9v[1@ H1H9uщ1)ș=D"fDHHHt@1H9vڐH1H9u1)1H ZH5 H=7cAWAVIAUATIUSLH(Ht$H$H|$=H=HF9}HD$,LI豩LL$s/@TtRAAE@tDATfAT4II}LHIEITITLH)LH)HHD$AD- ULAD-HcҋxHL:f.HD$Lt$x HLs*HLA,HIHHcf1HIoHI$H@HcHI$L4 01HAHcHI$L< ,HAG.HHcHxH,I$H,MHEIm HIH}t@H$;H $I<$4I$fDH|$H([]A\A]A^A_HD$HԟH=H1$ifHD$HH=H1^$9AAEATATLff.AWIAVAUIATUSLH(H|$@Ht$LD$8dH%(H$1DŽ$0AD$dH$HD$HH$HD$pH$IED$HD$x=LHR"H|$@MLHHH)HtHT$x>D$H|$?9D$ml$Lt$H"L{HHH)H|uHD$hH|$t$Hʼn"H|$hHHH)9|(~H|$t$H"H|$hHL$HD$ HHH,H)H)HD0H\(X\$PృPD$`Hc)|$TH|$pHH HHL$XHD$CD$$DHc\$ t$H|$L%"IH\$@vE1EHL$HHAHHH)I|0PHH\$`9\$TH\$XDd$ @IcMEHH HH)IID0H(HBt$H|$L5R"HHH)ID0|(hu HD$8t$H|$L5"IcIuHHHHH4H)ID0D(hBAHH9\$L$ At$ D$CD4E9AOA|$$IcIE;$u*4$4H¾IcIEHf|$t$H@IcIEH@f.UIHSHIu/HS< H=cHcH>fDHLLL$蠁LL$IH[]nHH Dуtʃ)HHH []H HH11}sDHH*H M5=Ɓ"t?HHHto1H9vUH1H9u1)Й=Ƀ"1fD11DH hlH5H=(AUATUSHD-"E~-IH-O"1H8A9t$H}L蘽uH[]A\A]H[]A\A]@f.Ho"=N=ς"l5L|$H XLSLXP1QSfL*MX" S;LcA=w譧HF,ARAAA LA BAQ|W"D9zAtXfHhL`LXcH|$D$KPD$KD$LD$L볋D$ L$L9}L$L됋>k"~D@Hk"1MiHIEfDHHǂHǂH)HƂ8HHuHI9HD$ tSD$ HHD$PD$ D$LHHtAh"54h"HxCH=h"gNHDKDC1H 1PHg"H81H=g"XZNN1OHD$dH3%(H[D螴 Hj"ЍQM"g"8fvЉM"k" {g"qg"@FTg"kM"fD0g"GM"g"UHf"PT"~BH5h"Ht6SHi"TÃtMHi"H;g"t Hg"[ff"1u<uQHji"蛣8tH wh"H1H=LwS"|f@f. zuf(؋p\f(˃u$f(\X  (8pX(f(YX00t'Ƈ8HPPYXXXf.AVAUATUSHH $HIAHH$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1Lt$ OLL$ILŹH$D$H3HD$H$0D$ 0HD$ Lӵ,' RLHHNHHIH;MH h1HHIH ~H߾K1KR1HfD3H{KH$(dH3%(u-H[]A\A]A^ Lp6覢fDAW(AVAULcATU1SHHdH%(HD$81L|$.Lt$,QHNHL$*HT$(Ht$&AHD$0LLAHH$AΧL$0T$.t$,EI轠DH $LL蔧H;\H55HLH;1H 'rH;1DH;1H vwJH;1DݢHc"H;H N(1H;1H ~T$0D$.DL$,RH;H ~PA 1D$@fL$<*YD$>^_,f*Y,f*YD,ȃRA>PH;1H +~GD$@fL$,f*Y,f*YY^D,RH;H }P1֥AYH }AZ HHH }H߾ HH }H߾ HH }H߾ ~HH;1H }SH;E14HHf`">0AL"D9 ANAQAcgArAg Abt!D$3D$7ArZD$0D$ D$t$H;1H }DT$芤DT$E1ۃA-DT$HEHjAjjh!HD$[Pt$8NH0DT$HHt*D$ArAb1HfD$0褗@L$0T$.t$,לfRH;A>PH {1譣_AXfD$,fA *D$0Y *YD,,fPD$6*Yc,PRH;A PH {1-D$@fL$A[,f*Y,f*YY>DDD,t@ KfDH_"H A H߹ J(HHDHE1ɺjjjh"PMH0HHD$}H^"J<*ՕH^"HD$J*XL$*T$(t$&HDHD$8dH3%("HH[]A\A]A^A_@D$,D$ D$ fDL$L\$31LߺL\$Lq1HAAjHjjh!L\$8ASt$8LH0DT$HG1 HDT$HD$^HL$DT$=U1HϺ DT$HL$4HL$DT$y.D$ffD$.HsfD1HϺ DT$HL$ߝHL$DT$=D$D$ArhfD$,fD$.D$ D$f.fHD$3*D$Y'HD$HLKp1D\$DT$D,襗HAHjjjh!t$8D\$Lt$8EJH0DT$H1 HDT$HD$ӜfHL$*^~DT$f/vI1HϺ DT$HL$蒜ffD$*HL$DT$^4f/1HϺ DT$HL$IfHL$*^DT$f/D$HϺ 1DT$HL$HL$DT$D$@fHD$3*D$YHD$HLv1D\$DT$D,HAHjjjh!t$8D\$Lt$8EHH0DT$H1HDT$HD$3fHL$DT$H*^f/wJ1HϺDT$HL$ffD$H*HL$DT$^f/j1HϺDT$HL$諚fHL$D$H*^UDT$f/P HϺ1DT$HL$afDT$HL$H*^,D$HϺ 1DT$HL$ fHL$DT$*^΄,D$@AWI@AVAUATUSHHdH%(H$1CEMIHD$;HD$pH0HD$xHH$HH$HH$HH$H HD$PHHD$XHHD$`D$;fL$Lft$NHKED$HD$PD$<L5sD$D$,D$HD$ D$(HD$0fDI}MH5sL@ҙH +|uH sI}1 I}1Ҿ蛓I}1H sߚMt8I}1H s辚I}*1H :s袚I}1Ҿ-HD$ l$L|$L$fD$LMA MDEI}9H sAXED16AXEHV"I}H rN D$NMMD9ED1ItX9-BD"~PHaV"H|$N YMMI}MDH 1I蜙uL|$MLj9D$t$(I}1H<Lf4!R$@"99Q0X'aV|$;~D$I}D$苚M|fH5RqL!>u@HD$0HL$ E1L|$MHbqH,Il$BD=D9D$C#Hٺ*NLpI}ID@X1AIuL|$D$,D$,D$(T$T$,|$MS"H9+D$L$,9GAL$,D$(nfD[5eu |$ B|$;7T$\$\$,[f\$LD$<u`|$;tYL$ND$D$,Q[@fDD$D$HHD$ EL9D$QHDHH|H9uHjwH=o1E?D$D$(D$,D$D$F|$|$,i|t$N|$LpH=L"1HfDH9t9uH9uHzK"~BH K"HiHH1:tHH9ufD1f.SH pH'212H޿,C9[ÐAWAVAUATUSHHH|$(t$T$HL$0\$ɂHc11HIHD$Hl$0H苴HAH9|KI7|$8D$ HøT$$DE1D$8D$D$<H;MIH5qhH3H;1H oHt$(JL)IH,Lt$ E1LHT$ LYHL,E{H;1H D謍D9t$ tuHD$H;MA LB<0tAXH SfD1IH8fI$ED9D$~}|$bLmLElDHH.HD$MAXLB<0uA H;H eD1IH8H!.I{H,1/|$8HfHc荅=w H,)4"9>Q5X,tXhtpSR  I5@D$ E1$fD$D$ $LcfD4$+D$ 9~)D$ 4$LckD$)2Hf%Ã1uA$1H+[]A\Hs+[]A\@A$1HV+[]A\Df.AWAVAUL-jATAUHSHhH$H $H jL|$SLD$(HD$H$LL$T$HD$ dH%(HD$X1+1*1HfL/"9m}Sf lH|$Ht$HHD$HtHD$HHL$HifDHL$XdH3 %(QHh[]A\A]A^A_Dqtc~!stLtu7H|$ =@nu1 u |$;0fDmvfDffDHL$5B"H=1C"tϸS5DH$LVLD18~H}At$1H alHAt$AjA'*HjjhAW1H0IHu\AD$D$"x@OHt HD$(HH; 1H (dk1T#H޿*TH;E1H, g<"H="HZH=Z1fDH|$(1HD$(D$fH;1H b1"H޿)f.H lZ1hHE1HAj)H:"Pjh@j)H0IH$H 9ZH"1!H޿|2)Af.H;H $b~HAA j Hjjhjc)H0I1Mt\LD$( 1LLD${LD$LArH;1H a=~1&!H޿i(H|$(L'HLJHLJ1=9"H6:"HD$(bH1<`HHiH;1H X}1 1Hfl-t9"wfDAU1ATUS1H=K9"H9"Ht0HaHHuH1[]A\A]5 %H5gXHI_"H;'qHIv(LH(HCº1AI}1|HLPHHPLLZYxH H=S%x2"f.mWQH=4"t(H=RHwH53"H"#"t(H=RHwH5"H=1"=1"H=d3"t(H=RHawH5B3"H"<  =2"&H=2"H1H=9RL%UFwD1"E<H,rH\2"LH 1Hv91"H=;2"tfH1H=QL%Ev=i1"8H,qH1"LH 1Hcv9-1"ˀ=0"5 P" j =" 51"L=QHD$@H|$HD1"HiH$HHHH1"H HQH1uD~HPH1uK{8{9HK@HtHPH1MuH{ht%H=PHuHshH)KxtHPH1tK$E13af$H2HIUD9c$3O,HS(ILBHwHH=)PhtHS(LH$H/"CH9$9H @oH3HHHMHD$HD$9."Hp*r HnH lH|$bfH|$H([]A\A]A^A_Zj8sHOXH=4NH1볋 9."HxNH1Ks{HFNH1-s ."H)NH1 sHH=MrEHH=Mr4HMHrf.HH==NwrHS(LLkHE19DLL5-"ABLHHHI 16rL辖A9|Kpat 1HMH r{potNɃ RHMH1qH1H@qtHgMH1q K dHH= MqE1E1L5 M^@HIH MH1pHHJ4 {HB| IxpAIXD9HLxHtHL~pHLwHH=ULVpHH*H1H4L5pHHHH=KoHH)H kHH LE1A@DLL5#+"A袔HHHH)1I HKoLA9|QHH=ZKPo3H kjHHJt PjfE1E1L%?KP@u-HH=KnHHJt(H~AIpD9aHLvbuHH=JnHHJt(` HHH=BL(X1^n{fiHH=IJ7fDJPDBTLH1n,f.1HzIHmH H=`Im1HIHm{8HH=HomH H=HIm{9HH=H&mHH=Hm HH=Hl~@HHH1lD%:wH8-kHH=HolMf.HH=HGl%fHH=H'lfKtH`;H1lH H=OHkHH=;HkHH=GkHHFH1kHH=GhkFH H=GJk(HH=xF,k HH=RFkHH=0FjL $N11A H QHBHH=EjxDf.HH5GD}u HDHcйHiH%"*JXHJX1H3 SHH\ H;1H FiHH߾L H;i1 H=D"hH[~ @f.AV( AUATUSeH5FHI =p$"="Au[L]A\A]A^ DALH LJ I<$1H Eh1 DA/M&)1Lf Hc؍=w Q_HA݀QRXIN"8u[L]A\A]A^[ LH !E I<$1H Ecg1L !f.AOi1Lf( 6Hc؍=w ^H݀QX8"u[L]A\A]A^ @Qa@8XI<$1H >KfHAAj(Ljjh jEH0IH1 HcLHY@8- "@AuX&""AAamDE1D9!"[L]A\A]A^f10dy^AAmaEP[L]A\A]A^`AW#AVAUATE1U1SHxdH%(HD$h1Ll$ 5HfH;E1gH "CH߾LH IH߾3H CH߾= "1Ҿ H߉"H IH߾1 H߉H1HfpLcA=w[HF4AQ "D9AAAAADAEr"d! H BHIH=I "H=C "Lc@LJL3@HD$H "F 1:[HAAjLjjhAU&H0H 1HHD$u`HL$HD$HVH IALH{"@LL/3@F 1ZHAjALjjh AU{ H0HHtFT$H"H1Ld$HL$B L%"_HL$A$AH VL@H;H =@12bID95"sH"E1HtFH"E1HtF AvD9uH߉t$DL$DD$H;DL$1DD$t$H ?aHy >fDt,@R"9}Ӄ:"YE14H=""HKTH="H""4TH"EDHj"Hc "ADHc"DqHDHL$hdH3 %(Hx[]A\A]A^A_fj"H="&)D`Ht HcIcHHH4H|_H "Ht$HcH<IcH49HH|9_""9|AA1SH=U"HF""4SH5"Hc"H="1AHZHcg"H="1HZ HlD1H=z=""RH="H"R"H"A"<SHc"1HH]"HDZ "<RHc"1HH2"HZXAW#AVE1AUL-<ATL%<USH8dH%(HD$(1L|$#)HfDH;`LH߾CLH߾.H <H߾H11Hf Hc荅=wNUH,QoW"9`MH="1qHD$#HiH"D$'HDHxEyHHt$DHL1Lh-TH;1H ;]H;1H ;\1HAAjHjjhH AWH0H 1HHD$YHL$D$HHD$+PHD$uRD$H"L$AL(xDHDHL$(dH3 %(H8[]A\A]A^A_ftH:H 1H=:蚱1fDfD3A {H;1H :[1QUff.=z"ÐU(SH=H5c:HH1D1nHtyHcHiHp"HtH7@nHtFxt HH=@1[H=9]逰"H"w"H[]H[]fU#SHgH 9HHH 9Hr1K1HfX"9tc؁wQHcHQt@0 wP9"~HHcHiH?"u.HH8[1HH[]f.[fD"~JU1S1HH"H(HtH84[H9X"H[]AWIϹAVIAUAATL%USH(dH%(H$1Hl$HHHtL&MH~LDMk="$#LHRHH!%tHL$LDHSHDډH|RHL$H)tƉt$sLA?Hct$HH(HuHܱA<$HDUMLl7HPH1ATROH $1AHLDף$HLDHKBRH$dH3%(u0H([]A\A]A^A_DH=i"HuQf.H=,!@|$ t@u:!H@dtZHk"H 6H5!x(_HI"Ht$ H W6x_D$ !H !H"1D$ !HDf.AU@ATE1USHdH%(HD$1`H 5HHHH ;k1D1=?"L%"I$tCH$tiIHu*HHD$dH3%(zH[]A\A]I@@w1HfU!9t؁wMHcHQqC wIsotHA\$pTfDH5#hǃ2LcMiDw빐H\$EL$t1LS%HߺLH}1H F4THAAj HjjjSH0HH 1HQH߻oAD$t9H NDf.H"HHt'xpluPtt~߃PtHHu@PtATUSHH $HdH%(H$1HHHbHIHH!%tLDHSHDډHH)MH:Ao$HDAoL$HAoT$ P IT$0HP0AT$8fP8C;:Hc =t HH)It$:H*TƄ$LF1H` H=8蔨H$dH3%(u+H[]A\DLHH)SLAW11AVAUATUSHdH%(H$1 "=k"D$,mH"HIt&Hz8fIHu D$FD$IHD$0D$HD$Ƅ$I}SH5B1LPMI}1H (QH 8LEExI11HD$HD$PH$@A|$IDeYjAI|HEjHI}Dt$D1H 0E+QIHt$_AXHHHHIMIHcD$HLPJ,IHHDIH<(=7I}1H i)IAeHE1ALHC"j:PjhjHD$8H0HbHI=APA9T$D$HHLPJ,l$D$IIuHH[]A\A]H5'oTAătHcHiH$LDlTHHZ[L{ (>9uf.AWAVAUATIUSH(H5A HHHD$H;1H + @GHE1HAj&He!PH jhxPHD$HH0HH5H?IMAD$E|$fE1D$ ExlDfDL;< utMDLw@uڃ1DLD[@t L;L;;9uL A&;D9l$ sLC8H|$2H|$H([]A\A]A^A_HH5GRu HDHHiH!HH8HDU1S1H=_!5H!Ht$H RHHu H[]@{t*HH% 1[H=]骓f.21ҾHHH56H4H;WOH}H I1=H}1H |=1Ҿ[H1J1Hf WytBHH[]@@H5tPǃHcHiDH;1:tq1ҾHH #H1ҾH11HfA{48=H l H=H1fAWAVAUIATUSHH(HHt$HgD`ADDH|$5ID)MII/IEHD$D$-Ht$HE17Dl$~DH;DAY4D9uE9~HT$H;H5؎19DDl$A)1E~fDH;D4D9uHt$H(H[]A\A]A^A_fH!HD$!D$M@H|$DLH;H5QH19qf.H!HD$u!D$@1AHy!HD$C!D$@HQ!HD$"!D$@U,SHdH%(HD$1H5HË!H߉D$H;1H :=!H!u1HE1APHHT$ H r!RQ(jh#PH0HHuH=!Y-H-!Ht t$H1HD$dH3%(uH[]3DU,SHdH%(HD$1H5HË!H߉D$=!H-!u1HE1APHHT$ H !RQ(jh#PH0HHH=!t#H=!2H=!^,H!Ht(1҃|$HH=!T4u%H-!HD$dH3%(u&H[]H5_!*H+k2f.S(1ҾL(HËm!H H;H(LE1K!7HߺH 1H޿1fH[]f.5!H?10ff.5b!H?12ff.H11=1![H|!HHtHJHu H@5 !H=[!HHHHf@H51_JǃtHcHiff.*!!f.=y!S~ZH5%JtG HL$(dH3 %(H8[]A\A]A^A_DHt$H|$D$D$YC mt1|$BD$ƃCCC {fD11/11C-tu 2}L|$H JH E11H= !H!H1H5!11L AH 1Hb%^_%fDHl$ AD$$HD$ +Ct(1C gHT$ HSwf.D D L3H1ADK 1L 1AH SHgC bHH -1AD$$HrL P1&ZY8L P11AH H,f.AAIDLD$ D$"DL$ D$@3L 15:!AH m1HAXAY!q(11E1.H5~*!{M/H;LmEIHtWMtLHu*uHL!D D /uAAIDL:L!M놋=?!.8뫿R.fUHSHdH%(HD$1@t\=a!0/HcB!J 9!H V!1H\$dH3%(rH[]fD,.11-H=!E11HHH'.1L 11A2H H1Q1Ht$P,t{1dLu1L 1A6H FHj11,BHsuE%f.L I11ADH HDWfHH-11UL 1A/H XZ%fDf!!!!Ðf.AUIHATIUHSH!'XH',ÃtH[]A\A]fD1I11AcH HfHH e11AUL AmHY^f.L 11AhH HGkfL 11AgH HT*fATIUHSHdH%(HD$1Ht$H$D$"Ãt;$|$E9HL$dH3 %(H[]A\@11(<$9|$HqA11LL)uHH 11ATL AHaY^UL 11AzH H$fHH 1AD$ L :H fP1XZ!fSH dH%(HD$1Gt HD$dH3%(u8H [f.HH?HT$Ht$CD$C D$ C3!ATIUSGHH?4HcSLHH, HEC[]A\AWAVIAUE1ATUSH|$ H$~nfIH $AH,ȅME1fDD9C/HAHcI<"uEH$H$A9 AI,2IIdžIAAdžAH[]A\A]A^A_|$ HLE1x{ !Ð8!f)!f!f !f!f!f!f{!fg!fS!f?!f+!fHH1 "!H@f.HH1 !~'!Hf.H!!HfDHH1 !~!Hf.H!!HfDHH11!Hŋ-!pHc !fLH!HHHc!@HH!(HHHczHc!HDHH!HHC![]P!A\!Df.SH=!H,H[H!Ðf.SH=$!HH[H !Ðf.SH=!HHT[H!Ðf.SH=!HH$[H!Ðf.SH=|!HlH[Hd!Ðf.SH=\!H<H[HD!Ðf.SH=Hu H=L2 H=L H=Lf H=LR H=L> H=zL*H=ELH=JLH=4L 0C#IHH/#HD$pDL%T!IcHIAD$I|$tID$L%(!IAD$I|$t@oH !fID$HHcQHHRHHA(HAHH@Mt LIH !HHcQHqHRHujAPA1LiXZMuH[]A\A]A^A_@jAjH$|$ L1H5H$|$ H51HֺDf.H1fSHH tH3[H#!f.L 11ASH HלDAVAgAUE1ATIUH-!SDkE9|*C\5LHcHHttDsE9}ֻ[]A\A]A^DATUSH.H fHHHDA u<;vBHIHtIHBtHH !LHHT1[]A\DH1Hs[]A\HH51N@f.AWAVAUATUSHH $HH5dH%(H$1HImIH1IL=DLLPHH HǃdHtOHމuHL 11UAH 1AVHAUޚH AVH1MUAH 11諚XZL=R!toH$dH3%(H[]A\A]A^A_fD+8tHH +11AVL AHk'Y^Hc5!H=J!H 8!Jf=X!ATUSHuHt/H1[]A\@1HHu#xiH=HI MtEHcMHL1HH1[H]A\HtHcLH f.=ն!t1H!HfDAVAAUIATIUSHcH:C4UDIEAHLHH,1AaEAHEIm1HH}_I]E { t[]A\A]A^f3Hg11ATL A-H }#XZ[]A\A]A^H a"H5%H=(fAVAUATUSH dH%(HD$1HA$tIc$DT$fIHL$HAH@H@ vIc$HHIL<1EAGH5]MIHtHsH|$fHT$0HL$()D$0)D$@)D$PD$8xH\$(HfS s{rAǃtSHs3DH[(HuH\$(HL 11AH H1ߔIc$MH!HIDx E1fJ\$HHDH|$X$A$HD$hdH3%(Hx[]A\A]A^A_H|$(YH1L $PAy1H H諓AYAZBfHH 11UL A1HAoY^-APH f\H5jH={9fUSHH!!@Hc!H0!\1HH5~JHHtsm!H=!p5]!EH޺H=#H߱!*ÃtL 111AH eHif@=!t7H[]L I111AH &HO*DHL 11[AH 1H]@UHSH}!1H!,H1HH5TIHHtYH=!s*HH= H̰!ŅyL r111AH /HxS끐H[]fL 111AH H?@DAWAVIAUIATUHSLHE$HD\$PID,IVIHI׋JGD$MeE1H}pkX/HcLHEH HJH 1HyHHHAPH)XHHcHHPHEH|HcLHHPHEHHT$;HT$HHcHUH HHD|IA~EtAvAmt <$Hc4$H HH@tHMt;HcLH HHH,HEPD$H[]A\A]A^A_fDHc H4HH qHDPAmtrEtmHAvt>XHH 11AVH`1E1L A)I$ZY8XMet/D$E1Zf.HAmMe8XuMmD$*f.H111L dA%H g誎HUMeMmAXuV(LHt)LD$HL 111AH Ha踦HT$PHUDn1t@M6MtHH59LtH5Lu"HD$XU)fHH11AVL AN1H 9蔌AZUA[fM6ML,)AǃH|$`DSUDI>踥HT$hI~H觥HT$pHUqHH 1PH1ArL 1XU1Y5D=Ʃ!toH11A\AVL H I1H蛋^_4@HL 11WAWH 1HeAXAY@L 111A^H HW2DI6LL$L$L$LL$AIFIUQAVAUIATIUHSGHD$4D$(D$0fAIcIHL U111AiH BLT$HD\$~H]LT$D\$KL*KT*1AKt*{fL$L$@D\$LT$LT$D\$A{H$H$IcD\$I4LT$ELT$D\$A{H$H$IcD\$I4LT$LT$D\$H5HLT$hD\$0D\$LT$hu<!fAD\$IcLT$I<LT$D\$H;!6H5HLT$hD\$D\$LT$hAIcIH;tvH;LT$D\$HD\$LT$HD$@D\$L 11LT$H sH1APAv5!|AYAZLT$D\$L 111AH *LT$H|LT$D\$PH5HLT$hD\$D\$LT$hu=AIcIH;H;LT$D\$\D\$LT$H!|$-H5лHLT$hD\$rD\$LT$hKH5<HQD\$LT$h%H5H0D\$LT$hH5fHLT$hD\$D\$LT$haH5>HLT$hD\$D\$LT$hH5 ?HLT$hD\$D\$LT$h|$-H5HLT$hD\$yD\$LT$hoH5}HLT$hD\$ND\$LT$hH5VHLT$hD\$#D\$LT$h,H5gHLT$hD\$D\$LT$hH5@HLT$hD\$D\$LT$hqH5HLT$hD\$D\$LT$h|$-H5HLT$hD\$lD\$LT$hH5<HKD\$LT$h|$-TH5oHLT$hD\$D\$LT$hH5S:HD\$LT$huKx!D$e%L 111AH LT$HoJyLT$D\$H50HLT$hD\$D\$LT$hu !D$e|$-H5HLT$hD\$zD\$LT$hT$]{MH=D\$DALT$IcI4ˆT$]LT$D\$D$T*HSD\$HLT$h{MH=XD\$DALT$IcI4ˆT$>LT$D\$D$8{kVKt*H$HD\$H$LT$2LT$D\$AH5HLT$hD\$D\$LT$h H5HLT$xD\$tlH5ɶH߉D$hY|$-D\$tD$LT$xu T$h |$]H5HLT$D\$D\$LT$|$`D$E1D$hD$D$tD$`H5HHD\$xL$yD\$xL$H5)HUD\$xL$tiH5H5D\$xL$tIH5۵HD\$xL$t)H5HD\$xL$t 1|$)tT$*D$)!ЉŃEЈT$*;-IK@H=\!HD$xHc!uaL$iD$H=є!H!!pk0H=!H!!peHc! Ho!\$THct!1D$L$Hk0H[!HHc K!Hk0HD!|$]HʉXDހ|$>\$T\$X ~!\$\$8XDހ|$?\$8u x(@(HiD$\H1!ג!D$?HH{H1HHǃHH)H|$uEuD$ D$h D$+)|$hH|$xu@L 111AH HL$D\$hxsL$D\$hH|$xL$D\$hdED\$hL$HaCD$$CHD$@HChD$4 D$$}!D$$D$PCxH$HDŽ$H$DŽ$~/H$HLT$HD\$lLT$D\$D$(ƃH$fo$HLT$C9H$SHH$D\$HDŽ$DŽ$D$_|$dD\$LT$CpD$pCtut|!D$_!D$pD$+ƃ D$e ɏ!D$eD$C8D$XD$=D$<D$D$ H$HH$HH$HD$^$t/JHHH|tH9u1@AVIAUATUSoHOH9UHf.HH|tdH9uI>H5>IHte1L-`DIFLLH 1H9[L]A\A]A^fD@I>H5?IHu蜸8I[Hr]IA\A]H=1A^ f.G@AWAVAUIATIUSHMc}MuE~eINAGLHL$H,fDH;HtL萼HH9uI>H\$fDHHH{t.H9uK|kAEIuPH~HcH0IULHT$ϳHT$LHH[]A\A]A^A_H[]A\A]A^A_Lff.G~eSHS~uH{H?tkJHDHH|t4H9uE11AH&y1[1D@HSH[H<1HKH=ZF1[fUSHHdH%(HD$1HH$S5ŃtVH>|$H HH(|$<$HD$dH3%(H[]@L -A#1H H [f.L A1H HZ59,$t\u15<$MtiS11H=g!11HǾtcPH +A:15eg!H6L J13ZZYL %A21H HZf@f.AWAVAUATUSHHH=f!6H=HI( BeH5HHD$a1G_C,L31E1H@M~IH$ II>Ht5LD,HAuHcHcUI6HHcIDgML;<$uL6L莳H\$1H WH;讻H;1H C蓻1|^H޿1fFHH[]A\A]A^A_#^HH=1H[]A\A]A^A_H H=E1:AWIAVIAUAATL%5!UH-5!SL)H7Ht1LLDAHH9uH[]A\A]A^A_Ðf.HHProblem writing to file descriptor while processing %s. %d %s %c %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %dProblem stopping child process with PID %d (SIGTERM). Problem stopping child process with PID %d (SIGKILL). Error while obtaining details of file %s. Error while invoking stat() %s. Failed to open file /dev/null. setup_for_childproc: Could not set TERM environment-variable (%s): %s (%d) Failed to compile regular expression '%s'. Reason: %s %s needs a value as parameter. Value %s for parameter %s is too large. Value for %s must be >= 0 and must not be 1. Cannot expand path %s: home directory not found. utils.cgetloadavg() failed pid > 1/proc/%d/statwaitpid() failed what > 0tft == 0stat() on file %s failed. error != 0amount >= 0%dGB%dMB%dKBLOGNAMEmax_len >= 0gettimeofday() failed./closedir() failed /dev/nulldup() failed close() failed TERM=%sansidumbxtermlocaltime() failed ts > 0dest_size > 0n_rein >= 0n_esin >= 0requested_len > 0max_len > 0Error writing to fd for %s. %s needs a parameter. Value for %s must be >= 0. Value for %s must be > 0. index < piat -> n%s/%smyrealpathget_iat_elementget_value_argREADgrow_mem_if_neededcompile_reduplicate_es_arrayduplicate_re_arraydouble_ts_to_strmydupopen_nullsetup_for_childprocmatch_filesget_tsshorten_filenameamount_to_strconvert_regexp_errorfile_existfile_infofind_char_offsetdelete_arraystop_processget_vmsizeget_load_valuesWRITEA.AMultiTail warning: regular expression failed, reSetting of handler for signal %s failed. , press +, to exit *Press F1/+ for help* Unexpected signal %d received.Failed to execute command '%s'.Redirecting the output failed: %s Redirection stopped.Last message repeated %d timesClosing file descriptor of read-end of pipe failed. Closing file descriptor of write-end of pipe failed. Problem obtaining complete (real) path of file %s. Color scheme '%s' is not known. Execution of regular expression failed with error: %s Failed to create socket for receiving syslog data on %s: %s. Failed to start process for %s. Failed to create socket for receiving syslog data on %s. Thank you for using MultiTail.If you have any suggestion on how I can improve this program,do not hesitate to contact me at folkert@vanheusden.comWebsite is available at: http://www.vanheusden.com/multitail/ Could not determine size of file '%s' (which is supposed to be your mailfile): mail-check is disabled.You can prevent this message by adding the line 'check_mail:0' in /etc/multitail.conf or in .multitailrc in your home-directory. Please use -j/-J when you want to pipe something into MultiTail. Closing read filedescriptor failed. Closing write filedescriptor failed. Failed to start tail process for %s. An error occured while resizing terminal(-window). Your terminal doesn't support editing of colors.Your terminal(-window) is %dx%d. That is too small for MultiTail: at least 78x23 is required. Some menus will look garbled!Default color scheme '%s' is not defined. Please check the MultiTail configuration file %s. mt.c You've got mail! Paused %6s (VMsize) %5d (PID) - %sLast rc: %d, %5d (PID) - %s??? - %s file got truncated%s - %s%10lld - %s F1/+: help F1/^h: help do_exit? from signal_handler (start)Signal handler? from signal_handler (exit)^%c%s Execute triggered by filter<%d>%s redirectError redirecting outputSIGWINCHWindow %d/%d closedExit code: %d end of file reachedFailed to start process %s. ,%s,,Set default parameterssyslogCannot dup(0). Error closing fd 0. /dev/ttyNew fd != 0 Press enter to continue...ttyname(0) failed. Error while creating pipe. waitpid failed. pid is %d, %d \ %s%s%s%s%s%s%s%s %s select() returned an error.Edit colorsMAILCHECKtcpSIGTERMSIGINTSIGHUPSIGCHLD/bin/sh%b %d %H:%M:%S[%02d]%b %d %H:%M:%S %Y%b %d %H:%M:%S %Y MAILTerminal too smallSIGUSR1 ee  e wait_for_keypressresize_terminal_docheck_pathscheck_for_died_processessigusr1_restart_tailsmaincheck_for_valid_stdinstart_all_processesset_default_parameters_if_not_given_dodo_restart_windowclose_windowset_signal@{Gz?6.5.0Execution path: %d %s The following problem occured: ----------------------------- If this is a bug, please report the following information: The last system call returned: %d which means "%s" openpty() failed. my_pty.cget_pty_and_forkdel_panel() failed term.cdelwin() failed _*]2;%sFailed to create panel. Beep!^[[:digit:]]{1,3}$boldreverseinverseunderlinenormaldimblink???COLUMNSLINESyellowmagentacyanwhiteblackToo many (%d) colorpairs defined. Failed to create window with dimensions %dx%d at offset %d,%d (terminal size: %d,%d) [%c] case insensitive (press TAB)'%s' is not recognized as a color '%s' is not recognized as an attribute. attrstr_to_nrcolorstr_to_nrfind_or_init_colorpairmynewwinmydelwinFindSave buffer to fileSelect fileSave scrollback buffer--- %s - %d buffered linesLINEWRAPScrollbackNothing found.Search in all windowsSearched for: Cannot write to file, reason: %sCannot scrollback: buffering is disabled.C Press ctrl+g to exitno help found for: %d %-4s / %s%-*s %*s consolecon80x25linuxlinux-80x25xterm-colorxterm-256colorxterm-16colorrxvtkonsolekonsole-16colorrxvt-16color *** *** selecting files to follow-i x-I x-q x z-qs x y z-Q x z-Qs x y z-iw file i--new-only--follow-all--retry-all-l x-L x-r interval-R interval-Rc/-rc interval--listen [interface]:port--Listen [interface]:portmerge parameters--mergeall--mergeall-new--no-mergeallmarkers--mark-interval x--mark-change--no-mark-change-n x-m x-mb x-bw a/f"tee" functionality-a x-A x-g x-G xscreen layout-s x-sw x,x,...number of windows per column-sn x,x,...height of window-wh xfiltering-fr scheme-e[m]-ev-ec-eC-ex-eX-E-Ec-EC-ke x-kr x y-kc x y-ks x-kS x-cv xcolorize current-c-cS scheme-csn-Cscolorize all following files-C-Cf/-cf field delimiter-ci color-c--C--cT termset color for markerline-Z colordo not use colorstimestampsstatus line parametersdo NOT update the status-line-du-x str-t x-uinput text handling-p x [y]-Pset TAB-width-b nline prefixes--basenameput in front of each line--label x-S prependconfiguration file-F file--no-load-global-config-o config_file_parametermonitoring-H xbeep every x lines processed--beep-interval x--bi x--closeidle xmiscellaneousshow version and exit-V-hfollowing files! buffer.in (log-)files.just one specific.apply to a (sub-)window.windows will be closed.in hexadecimal values. ^r^ edit the red componentfile? This cannot be undone!the file to truncate.the windowshould not happen.windows?column (vertically).line for this column.is at offset 0.you would enter a space here. ^r^ cut off at the left Press ctrl+g to abort.see their contents again.expression.Press ^ctrl+g^ to abort.file to write to.Save a buffer to a file. ^c^ set colors keys. each lineprocess on the remote host.to resize.more then one.used for the dividing line.set the buffer limits.100 lines per window. ^o^ set on one window ^ctrl+g^ exit windowto generate.wanted to monitor.change the colors for.remove from this window.file/command).expression failed.syntax:or read my (Dutch!) article: sound is produced executed ^ctrl+g^ abortthe regexp does *not* match?be used for filtering. ^U^ move an entry up ^r^ reset counter ^q^/^x^ leave this menuexpressions for.time, press ^n^.with the ^-R^ switch.it died!).*/etc*.patterns.installed it.character in size.field on a line has number 0.it displays. line to select a color each field in a linethis.of the original file.generatedcommand you'll enter here.select the filename to use.work in the main screen.keys: ^q^ abortor the output of a command. ^f^ selects a file ^c^ selects a commandsautomatically merged.color(-schemes) etc. ^q^ quit the program ^F1^ this help ^b^ scroll back one window window) time you looked ^R^ restart a window ^y^ set linewrap ^O^ wipe all windows ^T^ truncate a logfile ^g^ make screendump ^r^ redraw screen ^l^ list keybindings ^i^ info ^t^ statistics ^j^ set window sizes ^z^ hide/unhide a window ^U^ unhide all windows ^p^ pause all windows_folkert@vanheusden.com_.for new versions.Use cursor UP/DOWN to scroll, ctrl+g to exit multitail [-cs|-Cs|-c-] [-i] inputfile [-i anotherinputfile] [...] the following parameter is a filename (in case it starts with a dash)like -i only this one merges this logfile into the previous windowcheck every x seconds for new files by search criteria z, create a new window for thosecheck every x seconds for new files by search criteria z, create a new window for those, use color scheme ycheck every x seconds for new files by search criteria z, put them all in the same window (using subwindows)check every x seconds for new files by search criteria z, put them all in the same window (using subwindows), use color scheme ycheck every 'i' seconds if 'file' appeared in the filesystem(for -q/-Q) only create windows for files created after multitail was started, existing files are ignoredfollow the following filename, not the descriptor (e.g. when logrotate archives logfiles)see -f: for all files after this switchkeep trying to open the following file until it is accessiblelike --retry but for all following filesselecting command output to followparameter is a command to be executedsee -l but merge the output to a previously created windowrestart the command when it terminated after `interval' secondslike -r, but only show the differenceslike -r/-R but clean the window before each iterationread from STDIN (can be used only once)like -j but merge into previous windowbehave like a syslog server. port is normally 514like --listen but merge into previous windowmerge all of the following files into the same window (in the previous window)merge all of the following files into the same window (in a new window)stop merging all files into one windowsuppress repeating lines and replace them with a "last message repeated x times"when nothing comes in, print a '---mark---' line every 'x' secondswhen multiple files are merged an multitail switches between two windows, print a markerline with the filenamedo NOT print the markerline when the file changes (overrides the configuration file)initial tail / scrollback parametersinitial number of lines to tailset scrollback buffer size (# lines)set scrollback buffer size (in bytes, use xKB/MB/GB)what to buffer: 'a'll or what went through the 'f'ilterlike 'tee': write (filtered) input to file 'x'see -a: but write the unfiltered(!) input to file 'x'redirect the input also (filtered) to command/process 'x'redirect the unfiltered input also to command/process 'x'vertical split screen (in 'x' columns)at what columns to split the screen, use '0' for automatic sizeuse the predefined filter from the configuration fileprint only when matching with this regexpprint only when NOT matching with this regexpuse regular expression but display the matches inverted on following fileuse regexp, display everything but matches inverted on following fileexecute command ('-ex regexp command') when matches, matching line is given as commandline parameterlike -ex but only give the matching substring as commandline parameter to the commanduse regular expression on following filesuse regular expression but display the matches inverted on following filesuse regexp, display everything but matches inverted on following filesstrip parts of the input using regular expression 'x'strip parts of the input starting at offset x and ending (not including!) offset ystrip parts of the input: strip column 'y' with delimiter 'x'use edit scheme 'x' (defined in configuration file)only show the substrings matched by the substring-selects (the parts between '(' and ')') in the regular epxression 'x'invert next regular expression (do not use with -ev/em)use conversion scheme 'x' (see multitail.conf)use color scheme 'scheme' (as defined in multitail.conf)extra switch for the following switches; do not use reverse (inverted) colorscolorize all following files with syslog-schemecolorize next/all file(s) depending on the given field number. fields are delimited with the given field-delimiteruse 'color' (red, green, etc), usefull when merging multiple inputsdo NOT colorize the following filedo NOT colorize the following filesinterpret terminal-codes from file/command (for terminal type 'term')add a timestamp (format configurable in multitail.conf) before each lineput a timestamp in markerlinesdo not display a status-line at allput the statusline above the data windowdo not show "window closed" pop-upsshow "str" in the xterm title bardisplay 'x' in the window-title (when MultiTail runs in an xterm)set update interval (for slow links)set linewrap (l=left/a=all/r=right/s=syslog,S=syslog w/o procname,o=offset -> 'y',w=wordwrap)like -p but for all following filesreconnect lines with a '' at the endonly display the filename (and not the path) in the statuslineshow subwindow number in merged outputuse 'file' as configuration file (instead of /etc/multitail.conf)do not read /etc/multitail.confdo a setting which would normally be set in the configuration fileshow heartbeat (to keep your sessions alive)like '--beep-interval' but only for current (sub-)windowclose windows when more then 'x' seconds no new data was processedYou can have multiple regular expressions per file/command. Be warned: if you define multiple and one of them is specified with '-E' (=for every following file), _all_ of the current regular expressions are for all Select a string from this list. These strings havebeen used in the past in MultiTail. They arestored in a file. Check the 'history_file' entryin the configuration-file to see in what file.Select window for which to clear the scrollbackMultiTail can emulate a terminal. That way it candisplay color (escape-)codes that sometimes areThis chooses wether to select all sub-windows orRestarting a window stops- and restarts the tail-or command running underneath a (sub-)window.With a conversionscheme one can let MultiTailautomatically convert e.g. ip-addresses, time-stamps, etc. to something more readable. In thismenu you can select what conversionscheme(s) toThis functionality lets you search in all windows.All lines with the search-string will behighlighted (displayed in reverse).The result will be merged into one new window.Select which window to keep open. All otherOne can give this specific red, green and bluevalues a name. Like roses-red or so. This name canthen be used in a color scheme.In this menu one can edit the values for the red,the green and the blue component of a color.Move the '>' with the up and down cursorkeys infront of the range in which you want to enter thevalue. The uppermost range being 0 upto 1000, themiddle 0-255 and the lowest also 0-255 but entered ^g^ edit the green component ^b^ edit the blue component ^c^ give the color a name/descriptionDepending on the range you selected (by pressingthe cursor up and down key), you can enter a valuefor either red, green or blue in the range of0-1000, 0-255 or 00-ff (hex value).Your terminal doesn't support chaning the red,green and blue values of a color.Select the foreground and background color to use.You can select one foreground and one background-color but you can select multiple attributes.Press the space-bar to select or un-select.One can only truncate logfiles and not processes.There was an error truncating the file. Pleasecheck the permissions on the file.Are you really sure you want to truncate thisAs the window you selected contains several sub-windows, you need to select now the subwindow toSelect window. By selecting a window you selectSelect the window to dump to a screendump-file.The output file will be plain ascii.Select the file to write the screendump to.Existing files will be overwritten.Select the signal to send. Please note that somesignals may cause the process to exit and closingSending the signal to the process failed. ThisSelect the subwindow to send the signal to.Would you like to send the signal to all sub-Select the window to send the signal to. Pleasenote that sending a signal may cause the process(for example the tail-process when monitoring alogfile) to exit and thereby closing the window.Enter the number of windows that will fit in thisEnter the number of characters that will fit in aThere was an error writing the scriptfile. Maybethe filesystem is full or the media is damaged?Enter the number of the column here. The first oneWhen selecting stripping by column-number you needto enter the delimiter for each column. UsuallyPlease enter the offset upto where the string willbe filtered. Upto, not including!Please enter the offset from where to strip thestring. The offset starts at 0. ^e^ filter by using a regular expression ^r^ filter by specifying the character-range ^c^ specify a column to strip - you'll be asked to enter a delimiter as wellSending the data which was retrieved from a tail-process to some other process or file failed.Maybe the disk is full or the process died?Select the sub-window to apply the stripping to.Select window to apply the stripping to.In this menu one can set how the wrap the text in ^l^ start at the left and cut of at the right ^a^ try to display everything ^s^ cut right before the syslog process name ^S^ cut right after the syslog process name ^o^ enter a position where to cutPress ^a^ to add a column, ^d^ to delete one and press^e^ to set the number of windows in a column.Move the cursor with the cursor keys to the acolor scheme. Then press space to select and againto unselect. Press enter to submit or ^g to abort.Press the number of the window to wipe. The numbercan be found in the status-line of the windows.Press 'r' to redraw the windows so that you canEnter the number of columns to split the terminalin. If you press 'j' in the menu, you can alsoselect the number of windows per column.Select the color or attribute to use.Select the window to (un-)pause. When a window ispaused, it won't be updated until the window isun-paused. NOTHING will be discarded.Enter the string to search for in the scrollback-buffer. The search-string can be a regularPress enter on an empty line to abort.Select the window in which you want to scrollback.You cannot scrollback in this window as it has nobuffer. Press ^m^ in the main-menu to set the sizeof the buffer or use the ^-m^ commandline switch.Save a buffer to a file. Enter the name of the ^a^ write all lines to the file ^m^ write only the lines to the file which match the regular expression(s) (if any)The scrollback menu lets you scrollback in thebuffer. The default size of the buffer is 100lines. This size can be set with the ^-m^ command-line parameter or the ^m^-key in the main menu. ^x^ copy contents to X clipboard (xclip) ^f^/^/^ search for a string in the buffer ^n^ find the next occurence ^Y^ toggle linewrap. if linewrap is disabled, one can scroll left/right with the cursor- ^ctrl^+^t^ show (sub-)window number in front of ^t^ show a list of window-nrs and what they contain. can also display statistics. ^s^ save the buffer to a file ^F9^/^ctrl+w^ switch to full screen mode (and back)MultiTail features a small terminal. With thisterminal you can send commando's to a program youare monitoring. That way, one can put a telnet-session in a window, login and start a tail-Warning: this doesn't work for ssh as ssh accessesthe tty you've been logged on directly.You're about to set the height of a window. Thefirst step is to select the window which you wantThe height of a window must be at least 2 lines.That is excluding the statusline. The statuslinecan be switched off using the '^-D^' commandlineOne can only set the window height if there are atleast 2 windows on the screen.When you enter '0' MultiTail will automaticallyset the height. The height must be either 0 orWhen setting the window width, you actually setthe width of the windows on the left. So if youset it to 20, the windows on the left are 20characters in width. The windows on the right arethen what is left in width. Beware: one column isThis option can only be used when you've switchedon "vertical split" in the main menu (^v^).Here you can set the sizes of windows. The widthcan only set for *all* windows, the height can beset for each individual window. ^m^ manage columns: add a column, set width ^h^ set the height for a windowSelect the window that you want to (un-)hide. Whena window is hidden, it is not displayed: loggingand filtering continues as usual.Here you select the window on which you want toSet the size of the buffer. The default size isHere you set what should be buffered. ^a^ buffer all lines that are monitored ^m^ only buffer the lines that match the configured regular expressions. If you have not set any regexps, everything is stored.In this window you can control the buffering foreach window. The first question lets you selecton what window you want to set the bufferingparameters: ^a^ set on all windowsApart from how long MultiTail has been running, italso shows a couple of statistics for each window.It also shows some statistics on the intervalbetween each show line in each window. *average* average interval *standard deviation* speaks for itself ^r^ reset the counters for this windowIn this menu one can select the window or sub-window to display the statistics off. ^r^ reset ALL counters for ALL windowsThis function writes a script to disk which willstart MultiTail in the same state it now is. Thisis usefull in case you did a lot of configuringwith the menu-interface, you then don't have tofind out what commandline switches to set.Here you have to enter the filename for the scriptA window has closed. This happens when you'remonitoring the output of an external program. Thatprogram has died and when that happens thewindow is automatically closed.On the commandline you can set with the ^-r^ orthe ^-R^ that a command should be repeated when itexits. This behaviour can also be set when you adda window by pressing the ^a^-key in the main menu.There was a problem starting the '*tail*'-process(in case you wanted to monitor a logfile) orthere was a problem starting the command youThis window contains more then one logfile /command. Select the file / command you wish toYou've indicated that you want to change thecolors of a window. Please select that window.If a window consists of more then one logfile orcommand, you'll be asked to select the file orcommand in that window to change the colors for.You have indicated that you want to swap thelocation (on the screen) of 2 windows.Please select the second window.Please select the first window.command. Here you select if you want to remove all"subwindows" or just the first file/command.You've indicated that you want to delete a window.Select the window that you want to remove.command, you'll be asked next if you want toremove the complete window including all"subwindows" or just the first one (the firstCompilation ("pre-processing") of the regularPlease check the wikipedia page for the correct_http://en.wikipedia.org/wiki/Regular__expression__http://www.vanheusden.com/misc/regexp.html_Enter the command which should be executed when aline matches a regular expression.The command is executed in the background and itsoutput is redirected to */dev/null*.The command is started as a parameter of */bin/sh -c*Here you select what to do when a regexp matches. ^m^ show the line if the regexp matches. If selected to "negate" the outcome of the regexp, ^m^ tells MultiTail to only display the line if the regexp does *not* match. ^c^ if the regexp matches (see also ^m^), the line is displayed and colored ^C^ the lines are always printed but if the regexp matches, colors are used ^B^ if a regexp matches for a line, a bell- ^b^ combination of ^C^ and ^B^ ^x^ if a regexp matches, a command isHere you select how to handle the outcome of theregular expression processing: should it matchwhen the regexp matches, or should it match whenEnter a regular expression. This expression willA regular expression is a method for definingtext-patterns. See wikipedia for more info:This menu has a couple of options for editingregexps ('regular expressions'): ^a^ add a new regexp (one can have a maximum of 10 per file/command) ^e^ edit an existing regexp ^d^ delete one of the existing regexps ^D^ move an entry down, this also changes priority of this reg.exp.The window you selected contains the output ofmore then one file/command. You now have toselect the "sub-window" to edit the regularIn this menu one can enter/edit/delete regularexpressions which are used to filter what isdisplayed in a window.First you need to select the main-window. If morethen one file/command is displayed in a window,you'll get another selection box after this onewhere you can select a "sub-window".In some situations (for example: when monitoringthe output of '*netstat -t tcp*') you may onlywant to see the difference between each run. Inthat case press ^y^ here. To see all output everyOn the commandline you can select this behaviourIn the case that the external command you'remonitoring with MultiTail exits, the window getsautomatically closed. Press enter to indicate thatthat is ok with you. If you want the command to beautomatically repeated instead, enter here thedelay before restarting that command. The minimumis 0: in that case the program gets repeatedimmediately (that is: when MultiTail notices thatHere you can select a predefined color scheme.These color schemes are defined in *multitail.conf*which can be located in your homedirectory and inIn this configuration file you select usingregular expressions what color to use for whatSee the example *multitail.conf* which should'vebeen included with the MultiTail when youSelecting a field works like the *cut* command:you select a delimiter and a field-nummer. Thedelimiter specifies where a field ends and wherethe next field starts. There's one importantdifference between MultiTail and *cut* field-delimiters can be more then one character in size.Here, please enter the string that delimits eachfield. This delimiter must be at least oneHere, please enter the number of the field whichyou want to use for the color-selection. The firstNow you can select how MultiTail colors the text ^n^ do *not* use any coloring at all ^s^ this option expects that you're monitoring a file in the syslog format, e.g: date hostname, program, pid, message. It uses the name of the program which logged the message to select a color ^m^ this option evaluates the complete logged ^S^ this option lets you select a pre-defined color scheme. That color scheme should be defined in *multitail.conf* which can be stored in your home directory or in */etc* See the example file for details. ^f^ when selecting this option, you'll be asked to enter the number of the field to use for selecting a color. You'll also be asked to enter the character that seperatesUsing colors only works if your terminal supportsHere you can select wether to follow the filename(^y^) or the filedescriptor (^n^). When the file thatyou want to monitor gets, for example, "rotated"by *logrotate* every night, you want to select tofollow the filename here. What this means is: ifthe filename gets renamed (or deleted) and a newfile with the original filename is created, thatnew file will automatically be monitored insteadAt this point there are already one or morewindows on the screen. You can now indicate ifyou want the new file/command to be *merged* in anexisting window. Lines from the logfiles/commandsin a window are then interleaved as they areHere, select the window to merge with.Enter ^y^ or ^n^ here or ^ctrl+g^ to abort.Please enter the command that you want to monitorwith MultiTail. If the command is not in thedirectory you started MultiTail from, please enterthe complete pathname. As with bash, you can pressthe *TAB* key for filename completion: if morethen one file exists beginning with what you typedat that point, you'll get a list of files thatmatch. With the cursor keys and the enter key youcan then select the filename to use.Commands are executed in their own virtual tty toforce line-buffered output. They are executed bystarting up */bin/sh -c* with as parameter thePlease enter the filename of the file you wish tomonitor. If the file is not in the directory youstarted MultiTail from, please enter the completepathname. As with bash, you can press the *TAB*-key for filename completion: if more then one fileexists beginning with what you typed at thatpoint, you'll get a list of files that match. Withthe cursor keys and the enter key you can thenThis screen lists the keybindings you defined inthe MultiTail configurationfile which is locatedin /etc/multitail.conf. The keybindings onlyIn this screen, you can press the followking ^UP^ (cursor key UP) scroll up ^DOWN^ (cursor key DOWN) scroll downMultiTail lets you display logfiles and theoutput of commands. At this point you can selectwether you want to add to the new window a fileMultiTail lets you create one or more windows inone terminal. In each window one can monitor oneor more logfiles and(!)/or the output of externalprograms: when using multiple inputs, they getIn the main menu one can do add/delete windows,move them, swap them, set regular expressions, setOne can press the following keys: ^/^ search in all windows ^shift^ + ^/^ highlight in all windows ^B^ scroll back in ALL windows merged into ^I^ toggle case sensitivity for searches ^a^ add a new window or add another file/ program to an existing window ^d^ delete a window (or a file/program from a ^s^ swap the location of 2 windows ^e^ enter/edit regular expressions ^f^ enter/edit in line filter regexps ^c^ set/change colors (only works if your terminal supports colors) ^C^ edit the r/g/b components of a color ^b^ scrollback in the buffer of a window ^v^ toggle vertical split ^0^...^9^ set a mark in a window so that you can easily see what has changed since the last ^ctrl^ + ^v^ select conversion scheme(s) ^ctrl^ + ^t^ toggle subwindow before lines ^Y^ send a signal to a window (for commands) ^o^ wipe (clear) a window ^u^ hide all windows but the one selected ^w^ write a script which starts multitail with the current settings (the files that are monitored, regular expressions, etc.) ^n^ clear the buffer of a window ^N^ clear all buffers of all windows ^m^ set the size of a buffer ^k^ enter a (limited) terminal-mode ^P^ (un-)pause one window^MultiTail^ 6.5.0 was written byCheck: _http://www.vanheusden.com/multitail/_Failed to reallocate a memory block to %d bytes. Failed to duplicate a string: out of memory? mem.cmystrdupmyreallocAn error occured whilte converting timestamp format '%s'. cannot convert current 'TAI64N'-date to stringcannot convert 'TAI64N'-dates before the epochcannot convert current epoch valueconversion script (is it still running?)Internal error: unknown conversion type %d. '%s' is not a known conversion scheme. cv.cdo_convert: INTERNAL ERRORunknown signal%lld%llx2p0p101P10021200add_conversion_schemedo_convertepoch_to_str%02d %sSelect windowSelect subwindowSelect color schemeSelect string from historyPress ^G to abortEdit regular expression: Enter delimiter: Enter column number: Select window (stripper editing)Select subwindow (stripper editing)Edit strip regular expressions^a^dd, ^e^dit, ^d^elete, ^q^uitreg.^e^xp., ^r^ange, ^c^olumn, ^S^ubstringsEnter start offset: Enter end offset: RE: %sRange: %d - %dColumn: %d (delimiter: '%s') @color.cn_entries > 0end != NULLcur_scheme >= 0field_nr >= 0Color scheme scriptMalformed line returned by color selection script '%s': first ',' missing. Malformed line returned by color selection script '%s': second ',' missing. Unexpected number of colors: %d (%d) 0g)h)h)h)h)h)h)h)h)h)h)h)h)hHg)h)h)h)hg)h)hg)h)h)hg)h)h)h)h)hfinit_colorschoose_colorgen_color_from_fieldgen_coloradd_color_schemerealloc_color_offset_in_lineyesno-=* MultiTail 6.5.0 *=-uname() failed Retrieving system informationRunning on:%s/%s %s %sTerminal size: %dx%dDid %d beeps.getrusage() failed misc.cStatistics for # lines :#l/s :Avg len:Data interval :VM size :File size :Data processed:Bps :Started at :Last event :Next expected@:# matched r.e.:Buffered lines:Bytes:Limit :# of beeps: Number of runs:Last rc:---Not yet available%.1fn.a.%.4f%d (%.2f%%)%d linesStatistics[%02d] %sMemory usage: %s%02d:%02d:%02dCheck for new e-mailWritten by folkert@vanheusden.comWebsite: http://www.vanheusden.com/multitail/Your terminal doesn't support colorscolors: %d, colorpairs: %d (%d), change colors: %sTerminal does not support colors.Terminal size: %dx%d, terminal: %s_Press any key to exit this screen_Current load of system: %f %f %fRuntime: %02d:%02d:%02d, avg.proc.usage: %.2f%% ints/s: %.1faverage: %.2f, std.dev.: %.2f, SCC: %1.6faverage: %.2f, std.dev.: %.2f, not correlatedPress ^r^ to reset counters, ^q^ to exitRun-time: %.2f hours %02d:%02dError doing stat64() on file %s. e-Mail check disabled. infoY@ @0C?Edit colorColor to edit: Red Green Blue%c %4d %4d %4d%c %3d %3d %3d%c %2x %2x %2x ^r^ edit red^g^ edit green^b^ edit blue^c^ change colornamePress ^g to exit this screen%2xSelect colors and attributesSelect color to editPress ^g to abortforegroundbackground[%c] %sInternal error. ui.cCreate new colorEnter color name: Swap windows, select window 1Swap windows, select window 2There's only 1 window!Swap windowsSelect window to restartRestart windowRestart all? (^y^/^n^)Select window to deleteDelete windowDelete all? (^y^/^n^)Select window to hideSelect window to keep openconversionError selecting schemesSelect scheme(s)Select terminal emulation1. ANSI/VT1002. no emulation0. abortEnter field number: Enter delimiter (eg a space):Add windowMore windows would not fit.Enter filename: Enter command: Follow filename? (^y^/^n^)error opening file!Toggle colors: select windowToggle colorsToggle vertical splitEnter number of columnsKeybindings%2sWrite scriptEnter filename:#!/bin/sh multitail -H %f -F -Z -T -S -x -b %d -u %d -sw -s %d -sn -w -d -D -z -m %d -mb %d --bi %d -iw %d --cont -cT ANSI -ts --label %s -t --mark-interval %d --no-repeat -wh %d -g -a -cv %s -p %c -%cc -%c -n %d -f --retry -ca -ci -cs -cm -cf %d -cS %s -v -e%c -ke -kS -kr %d %d -kc -l -j --listen -i -L -J --Listen -IError creating file: %sPause a windowPausedSet buffer sizeSet on ^a^ll or ^o^newindow(s)?expressions (if any)?^Manage columns^width # windows%2d %2dAdd columnColumn width:Number of windows per column:^m^ manage columns^h^ set height of a window^q^ quit this menuEnter number of lines:(0 = automatic)Invalid height (%d) entered.Set window sizeYou need at least 2 windows.Enter terminal mode^Clear window^Press 0...9%s%s%s%s%sdo_terminal^Set linewrap^Offset:Edit reg.exp.%c%c %sEdit command:Edit regular expression:%New mail!Error sending signal to %sSelect signal to sendSend signal to windowTo all? (^y^/^n^)ScreendumpSelect file to write to:screendump.txtwbSelect window to dump to fileSelect window to truncateTruncate fileTruncate file %sAre you sure? (y/n)Error: %sTruncate failed^u empty line, ^g abortGlobal highlightSearch case insensitive?(Y/N)Press ^g to abort, 'e' to edit and 'a' to add a colorToo many defined colors (%d max)Negate regular expression? (^y^/^n^)Cannot select %s schemes: none defined in configuration file!Space to toggle, enter to proceed, ^g to abortPlease contact folkert@vanheusden.com ifyou require other emulations as well.Colors? (^s^yslog/^m^isc/^f^ield/^n^one/^S^cheme/^l^ist/^t^erm) Usage of regexp? (^m^atch, ^v^ do not match^C^olor, ^B^ell, ^b^ell + colorize, e^x^ecute)Add (merge) to existing window?File or command? (^f^/^c^) Repeat command interval: (empty for don't)Do you whish to only see the difference?Add another to this new window?Toggle colors: select subwindowThat is not possible: the new configuration won't fit.write_script: error setting mode-bits on output file. Store ^a^ll or ^m^atching regularStore how many lines? (0 for all)^a^dd, ^d^elete, ^e^dit, ^q^uitNo columns (no vertical split)Maximum number of columns (%d) reachedEnter terminalmode: select subwindowTerminal mode is only possible for commands.^l^eft/^a^ll/^r^ight/^s^yslog/^S^yslog: no procname/^o^ffset/^w^ordwrapregexp_error_popup: failed to compile regular expression!Select window (reg.exp. editing)Select subwindow (reg.exp. editing)^a^dd, ^e^dit, ^d^elete, ^q^uit, move ^D^own, move ^U^p, ^r^eset counterSelect window to send signal to_File truncated. Press any key._Only logFILES can be truncated.Default searche case now is %s.~QWdraw_gui_window_headerwrite_scriptcolor_managementRQ?o@Unexpected signal %d. Signal handler(2)_POSIX2_VERSION--follow=name-n-%dlfexec.cError creating pipe. fork() failed. dup() failed. Error while starting '%s'. Error while looking for file %s: %d Error while starting process %s. An error occured while starting process %s! An error occured while invoking get_pty_and_fork. Error while starting "%s -c '%s'". Error while starting process %s! An error occured while closing the slave fd (pseudo tty, fd %d) Error while starting process! Failed to fork child process. Error while waiting for process to exit. Error while starting process '%s'. Error closing slave-fd (pseudo tty, fd %d) exec_with_ptyexec_with_pipeexecute_programstart_procstart_tailcheck_mailpopup_refresh_intervalmin_shrinkwordwrapmaxlengthconfig.c%s: value cannot be < -1 gb_valkrkekckSscript:ip4tohostepochtodateerrnotostrhextodecdectohextai64todateabbrtoksignrtostringbeepflashpopupnoneregulartab_stop: value cannot be 0. FilterEdit/etc/multitail.confHOME%s/.multitailrcabbreviate_filesizeabort_keyallow_8bitbeep_methodbeep_popup_lengthbindbox_bottom_left_hand_cornerbox_bottom_right_hand_cornerbox_bottom_sidebox_left_sidebox_right_sidebox_top_left_hand_cornerbox_top_right_hand_cornerbox_top_sidebrightcaret_notationchangeline_charchangeline_colorclose_closed_windowscmdfile_history_filecmdfile_history_sizecnv_ts_formatcolorschemecolorscriptcs_recs_re_scs_re_val_biggercs_re_val_equalcs_re_val_lessdefault_background_colordefault_bufferwhatdefault_bytesdefault_convertdefault_linewrapdefault_mark_changedefaultcschemedsblwmeditruleexit_keyfollow_filenameglobal_default_nkbglobal_default_nlinesglobal_mark_changegnu_tailidleline_charidleline_colorincludemap_delete_as_backspacemarkerline_charmarkerline_colormarkerline_timestampmcsremcsre_smcsre_val_biggermcsre_val_equalmcsre_val_lessmin_n_bufferlinesmsgline_charmsgline_colorposix_tailreplace_by_markerlineresolv_ip_addressesreuse_searchstringscrollback_fullscreen_defaultscrollback_no_colorsscrollback_search_new_windowscrollback_show_winnrssearches_case_insensitivesearchhistory_filesearchhistory_sizeshellshow_severity_facilityshow_subwindow_idsplitlinesplitline_attrsstatusline_above_datastatusline_attrsstatusline_ts_formatsubwindow_numbersuppress_empty_linessyslog_ts_formattab_stoptitlebarumaskuseeditschemeusefilterschemewarn_closedxclip binary '%s' does not existError while processing configuration file at line %d: cs_re_val...-entry malformed: value missing. cs_re-entry malformed: color or regular expression missing. For cs_re one needs to define a color scheme name first. One cannot let a color script have the same name has a color scheme.%s is missing substring selections! ('(' and ')') editrule:%s requires a parameter. editrule requirs either ke, kr, kS or kc. editrule:%s requires another parameter. Missing regular expression in rule-line for scheme %s. Regular expression type '%s' is not recognized. Missing command for rule of type 'e%c' for scheme %s. Filter scheme rule: -eX requires a regular expression which selects a substring using '(' and ')'. 'convert'-entry malformed: conversion type missing. Convert: script filename missing. 'convert'-entry malformed: type or regular expression missing. Convert %s: '%s' is a not recognized conversion type. default_convert entry malformed: scheme name or regular expression missing. scheme-entry malformed: scheme name or regular expression missing. bind parameter malformed: key or binding missing. bind parameter malformed: unknown keyselection. default_linewrap: 'o' needs a wrap offset parameter. '%s' is an unknown beep method. beep_popup_length must be >= 0.0 Parameter '%s' for 'splitline' not recognized. Scheme entry malformed: scheme name or regular expression missing. default_nlines: value cannot be lower then -1. default_bufferwhat expects either 'a' or 'f'. Got: '%c'. abort_key expects an ascii value which is >= 0 && <= 255. exit_key expects an ascii value which is >= 0 && <= 255. default_background_color: '%s' is not a recognized color.min_n_bufferlines must have a value >= 0.%s scheme entry malformed: scheme name or regular expression missing. %s scheme '%s' is unknown: you must first define a filterscheme before you can use it. pbcopy binary '%s' does not existMalformed configuration line found: %s (command delimiter (':') missing). do_load_config: error loading configfile '%s' line %d of file '%s' is too long! Configuration parameter '%s' is unknown (file: %s, line: %d). do_load_configset_pbcopyset_xclipkb_str_to_valuecmdline.cmode == 'A' || mode == 'a'mode == 'G' || mode == 'g'Facility '%s' is not known. -sw-sn%s is an unknown switch. vt100Invalid -c mode: '%c'. -ks %s: scheme not found. '%s' is not recognized. -bw--mark-interval--closeidle-H-H requires a parameter. -a-g-F--config-Z-t-t requires a parameter. -x-x requires a parameter. -pInvalid mode for -p -p requires a parameter. -N-b-r/R-s-wh-fr-cv-m-m/M-mb--label-iwOne can use %s only once. -iw requires 2 parameters. -IwError opening file %s (%s) No filename given. STDINatimemtimectime-q-qs-q[s]/-Q[s]-o-o requires a parameter. --beep-interval--bi unknown parameter '%s' %s: cannot open file %s for write access. One can only set one redirection-type per (sub-)window. filtered == 1 || filtered == 0Cannot create socket for redirecting via syslog protocol: %s. Priority '%s' is not recognized. Cannot create socket for redirecting via syslog protocol. -s and -sw are mutual exclusive. The width of a column must be 4 or greater (or '0' for automatic size). You have to give the width for each window or set it to 0 (=auto width). First use -s or -sw to define the number of columns. The number of windows must be either 0 (=auto) or >= 1. Filterscheme rule: -eX requires a regular expression which selects a substring using '(' and ')'. -e[m] / -ev cannot be used together with -v Terminal emulation '%s' is not known. %s requires a color scheme name. Color scheme %s not found! Please check your configuration file. Color schemes are not supported on monochrome terminals. '-kr start end': end must be higher then start. -bw expects either 'a' or 'f' as parameter (got: '%c'). -bw expects a parameter ('a' or 'f'). The value for -H must be >= 0. -Ux where x needs to be either 'a' or 'f'Configuration file %s does not exist. --new-only requires either atime, mtime or ctime as parameter, not '%s'. --new-only requires a parameter. '%s' is not a known filter scheme. do_commandlineargv_add_stripperargv_color_settingsargv_add_reargv_set_n_windows_per_columnargv_set_window_widthsadd_redir_to_socketadd_redir_to_procadd_redir_to_filekernuserdaemonauthlprnewsuucpcronauthprivftplocal0local1local2local3local4local5local6local7emergalertcriterrwarningnoticedebugSIGQUITSIGILLSIGTRAPSIGABRT/SIGIOTSIGBUSSIGFPESIGKILLSIGSEGVSIGUSR2SIGPIPESIGALRMSIGSTKFLTSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGIO/SIGPOLLSIGPWRSIGSYS/SIGUNUSED --*- multitail 6.5.0 (C) 2003-2019 by folkert@vanheusden.com -*--For help at any time press F1.Load historyError saving historyw+The history list is empty.Search historyFailed to open history file %s. Error creating/opening file %s: %serror creating pipe clipboard.cerror forking execl of %s failed xclip program not foundCopy to clipboardDISPLAYCopy buffer to X clipboardFinished!Press any key to continue.../usr/bin/xclipDISPLAY environment variable not setsend_to_clipboard_binary; d d$ T% < P l 4 txd |d4T,D4 p D  lT4,`4Dtht4X t,TL$!d!!$4)D)t)*D+@+h.00 d222$4D5L5`D:>4?C4D tD F$HH(tJxJNNUx[[^HD_t_`acT d e Di !i8!m!m!n!Do"pL"r"s"t #y#dz#|($$t$D$%tl%%d &,&ė@&ԗT&$t&D&d&&'$'D,'p''Ԛ''T((P(ԝd(dx(((8)T)$)) *d**d* +@+l+ı+++ĵ,0,T,Ը,t,D-`-T..$\..d@///0t0d00T1<1\1dx1T1111$242t222d4333t4D\445t T5 h5d 55466477$747$08t 8"8"9"9#09D#D9#X9D%9d&9T),:/|:1:T2;34;8;8;DD8<I<K<L<M<tO8=4[x>c>e0?fh?g?g?Th?h?h@ml@do@r8AsAtzFEB B(A0A8Dp 8A0A(B BBBH xgHxApoxCixBp(T0HQOCF oAAG|dHFBB B(A0A8DA 8A0A(B BBBC DBgABgARMBKVHIL^uMt8LoHP H y G 8X,MFBA A(D@ (A ABBJ HNFBI B(D0E8DP 8A0A(B BBBA HTPFGB B(A0A8DP_ 8A0A(B BBBH 8,PMLEO G(A0(A HBBlhQFBB B(A0A8Ge 8A0A(B BBBD HHAIBlA UE L A G pV*FED D(D0 (C ABBH L (C ABBD V (C ABBB E (C ABBC HpdXFKL B(D0A8GPp 8D0A(B BBBH pZFBE E(D0A8G k F H K B E B A N j 8A0A(B BBBB 00T]EDG ~ AAH KAALd]} FBB B(A0A8G 8A0A(B BBBF (jEAD  AAJ 8IFBD J(D08P@]8A048oFFBE E(A0A8G TPqKER E ntq|qxqJHg G(G0Lqq0qMEDK W AAC REA0qMEDK W AAC REALq`r@trFDA o ABC _ HBG [ ABJ rEh C C s)JV sHI` (sVFBB B(G0A8GP 8A0A(B BBBG 8H0A(B BBB$p$uKEKG fCFLu-huu$E^LuQFC M ABF xH D(L0c(A yABP,v/FEE D(H0y (A BBBD g8N@DHBPAXB`L0tw_KS,wKP E F J F J  O 8xFDD I ABF V FBB HxFEB B(D0H8Dp 8A0A(B BBBB TTCFBB A(A0D 0A(A BBBD DM\ATFEI I(H0H8FP 8C0A(B BBBF XF`cXAP8ЃFGD A(D0` (G AEBK @d&0TYEDG P SJK DGA(EFIn AAD (EDG0T AAJ $L0FBB B(D0D8D 8D0A(B BBBG D<Hs\H F xlOT E G A 8H(FBD C(Ha (A ABBB <<FII j(U0K8G@EHAPM PABp ?FGB J(A0A8DpLxKWBEBIpxLUxAp 8A0A(B BBBJ  h&JMI |lFHF I(A0G8DNEBIr 8A0A(B BBBE uWPAZNBBOsAE[NO BBB P!D1<d!pFEE D(D0D (A BBBM L!FEE G(D0A8Gk 8A0A(B BBBH !0rFBB B(A0A8JEKSBKLB  8A0A(B BBBG )BRArDUBX"MBB A(A0}8m@O8D0N (D BBBH W (A BBBB \"cFBE B(A0C8GJcAZ 8A0A(B BBBF D#`X#FBB B(A0A8DPD 8A0A(B BBBE j8A0A(B BBBH#xgFBB B(A0A8GPs 8A0A(B BBBA ($EHD \ CAG $4$WEh K A G R$\$8WEh K A G R$p+HM K F$tEj$ H O $6DP a$ܹ $ %ع7EJ N AB UA$4%7EJ N AB UA\%QEQ J p<|%H:MBB D(C0  (A BBBE %H6H%tEAD0D DAE D8F@e8A0G AAG FDA\&FBB B(A0A8G+ 8A0A(B BBBF LcAL|&(FEB B(A0A8G 8A0A(B BBBA H&rFBA A(I0} (C ABBH D(H ABB@',kFGD R ABJ D(L0\(C DABD\'XFEB E(D0A8NP8D0A(B BBBT'|FBE A(D0 (A BBBG [8G@i8E0]8G@a8A0L'FBB B(A0A8G I  8A0A(B BBBH LL( FBB B(A0A8DP 8A0A(B BBBA (#8(4FBA A(D@ (A ABBI L(FBA C(J (A ABBE Me_A<<)FMI T(O0L8L@EHBPI [AB||)XFIE A(A0GbNOGEAIKRGEAKX 0A(A BBBD |)FPG I(A0GeHRGEDIPRBEBLS 0A(A BBBH L|*Xd FBB B(A0C8G 8A0A(B BBBA *xH*FEE B(A0D8I 8A0A(B BBBA H,+HFEE J(G0A8G 8A0A(B BBBG `x+FFBE E(D0D8DP  8A0A(B BBBA D8C0A(B BBBL+ FBB B(A0A8DPG 8D0A(B BBBJ ,,%AA^H,%AA^d,Tx,-N,3nD,$SBA A(G0(A DBBAX0<,FBB A(A0d (A EBBF H(-|FBE B(D0F8G`9 8A0A(B BBBM Lt- FEB E(A0A8JT 8A0A(B BBBA 4-`EGD0h AAF A GAG H-rFBA A(I0} (C ABBH D(H ABB0H.LMH K BL \AD A |.hFLB H(G0A8GOLMdGIBcNKA/WAs 8A0A(B BBBH  /4\ / FBI I(A0I8Nr\bA 8A0A(B BBBA L/FLB B(A0A8D` 8A0A(B BBBA ,/D EF (T0Y(A d AF 0[rCH 0H40FBB A(A0G L" 0A(A BBBI <04 FGB J(A0C8DlPrAwGiAFPNIpHRBEFMX OTB~VF AO}izJBBEAIl 8A0A(B BBBE KNOBEGMTKLBEDUiKLBEDUh1\FJB B(A0A8O 8A0A(B BBBA 9OMLBAIH,2$FBB B(A0A8GX 8A0A(B BBBI 4x2L&FAJ  ABH pDB82' FCJ  ABK J FBF 2'NHB3 (pHg3x(S03(/EidL3(FBB B(A0A8D 8A0A(B BBBA  8C0A(B BBBA @3p-qFNA $ ABD P ABE UAB3.jFBB I(D0D8F 8A0A(B BBBF MPGEBIJGBEGNH41EPF  CAC D FAE D FAE DFA4(2FLB B(A0A8D= 8A0A(B BBBE @KWBEBIbKSAKWBEBIhNOGEBIX508[FDA A(F0{ (C CBBI r8T@T8A0c (C ABBJ 549Hp A d59|FGA Q AMC _ ABF x(N0O8G@EHBPI z ABG ] ABH Hd6:FSB E(A0A8D@n8D0A(B BBBd6TtEL>Hu`>Tut>`uH{ E Z N >u >unLO E A G (>8vqOCF QAAE@>vFNA  DBL I DBI IDBEADdX?\wBEE D(E0LdO\A^ 0A(A BBBI O_AP?ybFEE D(C0F@M 0A(A BBBF a0A(A BBBt@yFBB B(A0A8GpC 8A0A(B BBBF xFgxApxgHxApvxT]xBp8@}EDF0h AAG 48L@_8A0@~%t@~~FHD D(D0w (C ABBG }8M@\8A0F (A ABBE m (C ABBC 8M@_8A0HTAnFDD D0m  AABE ~8M@_8A0A8g@H8A0 AmED0k AK (A`@FDA qABHAtFBE E(A0A8DP 8A0A(B BBBD  CFAKMBbHhD_LVAK^BO GE 4T HT D\TBBB A(A0G I  0A(A BBBE TP4TL^QAG r AAC DDATtLHUFEB A(A0 (D BBBK o(H EGKhPUtRBB E(D0A8DP 8A0A(B BBBF D 8A0A(B BBBA ,UL[IHO I ]4UEAG0 AAE 8U@[8A0d$V@FBB B(A0A8GP6 8D0A(B BBBH V 8A0A(B BBBH DVeFEE E(H0H8G@n8A0A(B BBBV0K@K@Vkz /@ Bcco@@H@  ch@x@ o@oo*@c 0@00@@0@P0@`0@p0@0@0@0@0@0@0@0@0@1@1@ 1@01@@1@P1@`1@p1@1@1@1@1@1@1@1@1@2@2@ 2@02@@2@P2@`2@p2@2@2@2@2@2@2@2@2@3@3@ 3@03@@3@P3@`3@p3@3@3@3@3@3@3@3@3@4@4@ 4@04@@4@P4@`4@p4@4@4@4@4@4@4@4@4@5@5@ 5@05@@5@P5@`5@p5@5@5@5@5@5@5@5@5@6@6@ 6@06@@6@P6@`6@p6@6@6@6@6@6@6@6@6@7@7@ 7@07@@7@P7@`7@p7@7@7@7@7@7@7@7@7@8@8@ 8@08@@8@P8@`8@p8@8@8@8@8@8@8@8@8@9@9@ 9@09@@9@P9@`9@p9@9@9@9@9@9@9@9@9@:@:@ :@0:@@:@P:@`:@p:@:@:@:@:@:@:@:@:@;@???`cdcc@ cc`c<c|cLc`cc c@ccchcc`cc4cc,`cxcc` `cctcc @ccccl@cT c c @c( c `c @c0 cc c @cH cc`c$c\c@c`cPccDcc cpc@c8 cc`cd cc,cccXpcPc 0cccLcccx`c@c@ cc cl c c4!c!Pc! c`"c"c(#c#`c#@cT$c$c%c%c%pcH&@cB0B`BBBåBB0B˥B`BۥBBBB0B`BBBBB0BBXBBBBB B@BxBBBBHBB6BBBBB(B`BBBBBHBBBBBHBpBTBBB}BBqB@BpBBBB(BB`BBBBBB BXBBBBBæB0BhBB٦BBBB8BpBBBBBHBBBBB@BxBB"CBBB0B`BB!BBB BPBBBB(B9BXBBBBBPBBBBSBB8B_BpBBBBxBBBHBpBBBB0BhBBBBB BXBBBħBBB0BXB_BBBB(BէBXBBBBB_B BXBB BBB BPBBBBBBBHB BBBBB BXBxBB_BBBHB_BpB'B_BB>BBBB(BXBB_BBB0B`BTB_BBBB(BPBxBBBoBBB0BoB`BBBB0B`BBBBBB0BPBBBB(B`BBBBBB_B BPBBBB_B BPBxB_B BPBB_BBBB_BBBB_B(B`BBBBB٨B_B BBPBBBBBB BHBBBBBBPBBBB@BxBB BBB9BIB0BhBB]B_BBzBB8BBBBBhBBBBB@BpBBBB©BBB(BݩB_BXBBBB0B`B_BBBB BB_BBXBBBBB0BhBBBBBB8BhBB BBB(B8BpB2B_BBBB8BhBBBBB@BBBB8BhBBB8BpBSBBqBBBHBxBBBB~B8BpBBBB@BpBBBBIBBBBPBBBB0ChCCCBC@CpCCCԪBC_BC@CpCCCԪB8ChCCCC@CpCCCCB8CpCCުBCCHCCCC CXCBCCCB(C.BXCC4BCCCCB_BwBIBB8CpCCުB@CxCCCBB CH CBB CBثB C CB CB( CX C C CB C C8 Ch C C C C C@ Cx C!B8B C C CRBH ChBBBB( CάBBB B$Bh CBB C CC8C`CCC^BCBBBCyB0CB/C)B0CPAB0C(BBP)B(0C>B40C>BF0CZ*CKѓ+WҘ.z\ DS5r1"wl[gL~"OȶƚR40lJtH`6~iG$آlWcyG_I*JH[κx2 6 \(,G֟DRFpΥ½L;E665THSl1Ufۢ#ZBf; Me t6.ИMS$` ,zB.xDLyxٗ9K_3^&jO/ S4ڃ`yyq2-0gSE)V֟͛gA𓕸-NA% _qR>+jb(UX6erOvp w)bc)ZKZ0u4(KQW4 *n> `ED8ӿ O@ 4ِs5gU%'76ntT`WeO~V^jE#Vzr]>2fO r: ?/ִg]13ex[kq@JHN_/=ΐePKV& & +,|{ c)76aNZk"|܁ eӭZV! LM]RZL0`^[l&σ.P50 y Yo= O&Pql#} k^5bj3N*T[ߵ{;8w}PڛLR^thطǿX+A;(/4NDe+ZU6`x|ڄ0#mt1`C \e#]yv ::djK](SsTsrB@az`g7ŕs$hs2tF 2kıeUCh.ǗX(Uv [`/B〾[U;A{v(Z~k4W4P0T"wB/N^SS8h>q4 z"Ϊ(Eg e+19"mߨ4f"r02 #✛*ffd6,aX ]ztI\xPBcrhym+j3WvEK`"!  o݁W<^i;tz#>K/ ^ ^PIdB`فH-3B:/vAILCе)>DYok@ fAllm@[!xjDn%q@l2%$I$tEѓeX%p`o(9(Ѳq>x,,8$y0bn8+hc#!3XE2챂2T.}A۱[=-xcl!1BǼH07䋤>xy@ނ`ȝPdJ*&Prr=0}3((+tU?ֿ,}.b2>eKy %C2&o3pWP[!*x7d˨ I 4LC,f/vtCmxހhHn~-lϹD̂^UHV{)O|Wzd@:Hf_zCeZ9L-$@5zElkt+񧾨>Qu en݊Yz |e=[$r[p?wPNsSO?g5#d[ձ1Gk⮽oUVYƤz9.p%sRCY/CWA(xR_Oeхo+1o mډᆦ޲h3kD=ؽ`+&}}*>G1xBۥUɜIK;inʽ䫔cn$c`#녩d!9h@Τ~JL~^"DI |tTNyk$c(֮zibeG+̛4`˺ю>\V]F.;q|Xn,ș*kٙSk[j)Z`tEq.!NqVۂ *lOk8}:ziZjj*VZ8:'C)̢479I^Zr'^?;lhN3 ;uwaP}U綶B9"eK.)ьLK"F['oNe#j=9 ;s'f.\5]~:X7I6Iɬc:;Iȶ(vCI~O^U&$=&2N]j3S;zX~%c*< #wrBoКLneS%E'uOot1]g1Tad|̞+|caII[/G۷E/^0LR tf˽&c8ژˈ[`_ċPsɾuGv)[~1[v6l@Pǭ[๻BdU gn#,$ l*ӴKsvpA8q {OI&= pom kBAϸ&<ngFU8OVK"XTbRS'ꋅښe*i\@EQ[ }0=4E6 pV :d D^c*֛PxK6HFdHPya!L!}v(f:W4Vx]H#6^}_Zᔠ o?g vFq)D^՝I7L>UµJ(U@XǐpL$P+$+_6wFNKGYG<QES6ꓯdgqC譤-qDgF۝P~}.z tVRVG0r*Q Ʃ-un&sĦe:a9f{%_^v, 4ĭ"1FA/~9RUrt& s#؛$ ПpX# T+ _ם#/gbn2I[OO6Pj?IƁj43Mա ڤqSHE't|M.sl7O٦㶼5K?Xf۝Gt;:lcVӢyS!~}Oפ$Tmh7p ^$<jB^,kD7KPg֜3; zT|H/RMUYD@ML$^Z,-{AɩG4EֽL{qQGz\6/ǚZ "ɘm# ny,3ow ."='O-Z_\yXښ^GqHj!I6g'{}ӵWh%,ۨBgYZ.shstrtab.interp.note.gnu.property.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata p@p@ &@ 4@$Go@LQ H@HY@ao*@*|no@}x@xB@h/@/0@0 ;@; F@FBB  B  KCK hXChXVccc c cc@( c( dD(+ld:readme.txt000064400000004315152527555430006562 0ustar00Who? ---- This program was written by mail@vanheusden.com Check http://www.vanheusden.com/multitail/ for new(er) versions. Help? ----- For help at any time, press F1. How to compile -------------- By default multitail requires the ncursesw library (ncursesW!) to compile and run. You can choose to use the non-wide char version (ncurses) by setting UTF8_SUPPORT to "no" in the makefile. Note that this disables UTF8 support. Mailinglist ----------- There's a mailinglist. Send an e-mail to minimalist@vanheusden.com with in the subject 'subscribe multitail' to subscribe. Tips ---- You can also use MultiTail to view logfiles on other hosts! How? Like this: multitail -l "ssh username@host tail -f file" Q: but then I cannot enter the password! A1: use authentication via keys A2: or use "ssh-agent": then you only once have to enter your passphrase (so login once to that host manually, and then start MultiTail) Q & A ----- Q: the program fails then resizing the terminal-window A: solution: upgrade ncursesw to version 5.3 (or more recent) Q: when I use the -l option on some program, I get nothing in the window A: now that is strange! please tell me what program you're trying to interface to MultiTail. please do: any help is appreciated! It ain't workin'! ----------------- Please send me an e-mail telling me all details and all. And if the file is not too big, send it please as well. License ------- This program is free software: you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . For help, suggestions or anything else you can write to: folkert@vanheusden.com Please consider using PGP. Key-ID is: 1f28d8ae, this key is available on most public PGP key servers and also here: http://www.vanheusden.com/key.txt manual-nl.html000064400000003373152527555430007341 0ustar00 Een introductie tot MultiTail

Een introductie tot MultiTail

Introductie

Wat is MultiTail?

Met MultiTail kan men een of meerdere logfiles bekijken netzoals bij tail. Het verschil met het originele tail-programma is dat het meerdere vensters in het console-venster maakt (met ncurses) met in ieder venster een logfile. Verder kan het 2 of meer logfiles samenvoegen in 'n venster. Logfiles kunnen ook met kleur getoond worden (selectie m.b.h.v. reguliere expressies) om zo sneller te herkennen wat belangrijk is en wat niet. Logregels kunnen ook weggefiltert worden, wederom met reguliere expressies. Deze reguliere expressies kunnen via interactieve menu's toegevoegd en verwijderd worden. Ook extra vensters laten tonen kan zonder het programma te verlaten. Niet alleen logfiles kunnen bekeken worden, ook de uitvoer van shellscripts en programma's kunnen worden getoond. MultiTail kan daarbij de functionaliteit van watch nadoen.

Waarom deze tekst?

Als men MultiTail start zonder parameters, dan verschijnt er een leeg scherm met alleen een lijstje van de toetsen die men kan indrukken op dat moment of wanneer het programma loopt. Men kan er ook voor kiezen MultiTail te starten met de '-h' parameter, dat geeft een overzicht van alle mogelijke parameters. Het zijn geen kleine lijsten en dat kan wat intimiderend zijn. Ook is de help in het programma en in de man-page misschien niet voldoende, daarom is deze tekst geschreven. Mocht er dan toch nog wat onduidelijk zijn, schrijf me dan op het volgende e-mail adres:

De Basis

colors-example.sh000064400000000136152527555430010047 0ustar00#!/bin/sh while read line ; do echo 2,4,red,yellow,bold echo 6,7,green,white echo done manual.html000064400000025161152527555430006731 0ustar00 An introduction to MultiTail

An introduction to MultiTail

Introduction

What is MultiTail?

MultiTail lets you view one or multiple files like the original tail program. The difference is that it creates multiple windows on your console (with ncurses). Merging of 2 or even more logfiles is possible. It can also use colors while displaying the logfiles (through regular expressions), for faster recognition of what is important and what not. It can also filter lines (again with regular expressions). It has interactive menus for editing given regular expressions and deleting and adding windows. One can also have windows with the output of shell scripts and other software. When viewing the output of external software, MultiTail can mimic the functionality of tools like 'watch' and such.

Why this text?

When you start multitail without any parameters, it clears the screen and shows a couple of keys you can press together with a short explanation what they do. You can then press any of those keys or 'x', 'q' or 'CTRL'+'C' to exit the program. If you like to know what commandlineparameters can be given, start multitail with the '-h' parameter.
The "help" that is given with the methods described above might not be sufficient, that's why this text was written. If there is still anything not clear after reading this, do not hesitate to contact me at the following e-mail address: folkert@vanheusden.com

The Basics

The most trivial use of MultiTail is as follows:
multitail [-i] file
This shows the file 'file' in your terminal-window. At the bottom, a line (the statusline) is displayed with the name of the file, its size and the date/time of when the last time the file changed. You can make this status- line static (not updated) with the '-d' commandline parameter. With '-D' no statusline is displayed at all.
You only need to specify the '-i' when the filename starts with a dash ('-'). Something a little more complex is this:
multitail [-i] file1 [-i] file2
This splits your terminalwindow in two windows. In each window, one file is displayed. Both windows have a statusline giving info. The window with 'file1' is displayed above the window with 'file2'. Instead of above each other, you can also have them displayed side by side. For that, you can enter the parameter '-s' on the commandline or press the 'v' key while the program is running.
Press keys 0 to 9 for adding a thick red line at the current position to window 0 to 9.

Scrolling

Of course you can scroll in the shown files. For that, press the 'b' key. When you're viewing multiple files, you'll first get a fileselector. Then a window is displayed with the buffered contents of the selected file (=window). You can then scroll with the cursorkeys and the page-up and pagedown key. Press 'x' or 'q' to exit this window. You cannot scroll the whole file, only the last 100 lines. To reset this limit to something bigger (or smaller), press the 'm' key. You will then be asked to enter a new value, e.g. 1000. This parameter can also be set from the commandline with the '-m value' parameter. With '-m' you set the limit for the next file, with '-M value' you'll set this parameter for all following files on the commandline. When you press the 'm'-key, the current buffer is cleared. So it is also a replacement for pressing the enter key a few times when using 'tail -f' to view a file.

Merging Files

Then there's the '-I' commandline parameter. It is the same as '-i', only '-I' merges two or more files together. For example:
multitail [-i] file1 -I file2
a reallife example:
multitail /var/log/apache/access.log -I /var/log/apache/error.log
These two examples will merge the output of the given files into one window. This can be usefull with, for example, the files given in the second example: with this example you see what happend just before an error appeared in the Apache errorlog.

Viewing Output of External Programs

As I mentioned in the foreword, one can not only view files with MultiTail, also the output of other programs (scripts/executables/etc.) can be put inside one or more windows. To make this happen, you need to use the '-l' switch. For example:
multitail -l ls
another example:
multitail -l "ping localhost"
As you can see, you need to add doublequotes around the command when it needs parameters, otherwhise MultiTail would not be able to recognize what parameters are intended for the selected program or for MultiTail itself.
You might have tried the example with the ls-command. You then saw that MultiTail automatically closes the window when the external command has finished. There are a few options you can use to control this behaviour. For example the '-z' parameter: when given, the window is just closed, the screen redrawed and MultiTail goes on without the popup window telling you that the program ended.
Another option is: '-r interval': this will cause the command to be run every 'interval' seconds. Instead of '-r interval' also the '-R interval' option is available: when fed to MultiTail, it makes it run the next command with an interval of 'interval' seconds displaying only the difference with the previous run of the command! So if you run MultiTail like this:
multitail -R 3 -l "netstat -p tcp"
you will see state-changes for every TCP-connection: new connections and connections getting closed.
As with '-I file', '-L command' also merges the output of the external command to the previous file or command. Yes: output of commands can be safely merged with logfiles. Multiple commands, multiple logfiles, most things you can think of are possible.

Colors

When you have been watching logfiles scrolling by, it can get a little though after a while to still recognize what is important and what not. Because of that, MultiTail has the ability to display logfiles in color. When you give the '-c' parameter, the next given file or command is showed in color. It decides what color to use by looking at the whole log-line. If you want it to only use at the programname causing that logline (when monitoring syslog logfiles for example), you can use the '-cs' switch. The last option is the '-cS colorscheme' switch. As parameter it needs the name of a colorscheme. The colorschemes are read from multitail.conf. In multitail.conf you set by entering regular expressions what color to use for what "patterns". By default, MultiTail looks for multitail.conf in the current directory and in the /etc directory. With the '-z' parameter you can explicitly define what file it should use.
An example:
colorscheme:postfix
cs_re:yellow:status=sent
cs_re:magenta:queue active
The first line names the current colorscheme. The 'cs_re'-lines define combinations of regular expressions and a color. With the first 'cs_re'- line you define that if MultiTail encounters the string 'status=sent' in a logline that it should print it in the color yellow. The next line defines that the string 'queue active' must be printed in magenta. Another example, a little more complex:
colorscheme:syslog
cs_re:green:\[|\]
cs_re:blue:^... .. ..:..:..
The first 'cs_re'-line sets all occurences of '[' or ']' to green and all lines starting with a date in the format 'Mon DD HH:MM:SS' in blue. For more details on regular expressions: o'Reilly has few books on this topic.
One last thing on colors: if you use '-C' (uppercase 'C') instead of '-c', all following files will use the parameters you specify at that time, unless you override them with a new '-cx' or '-Cx' parameter.

Filtering using regular expressions

For filtering MultiTail uses regular expressions. To keep things simple, it uses them the exact same way as 'grep' does: '-e' says: a regular expression follows and '-v' says: invert it. Since version 3.5.0 this has changed somewhat: if you want to match the lines that do NOT have a certain pattern, use -ev.
Examples:
multitail -e "gnu-pop3d" /var/log/messages
multitail -v -e "ssh" -v -e "gnu-pop3d" -e "localhost" /var/log/messages
The first example shows only lines from /var/log/messages which have the string "gnu-pop3d" somewhere in them. The second example only shows lines which do not have the string "ssh" and not have the string "gnu-pop3d" and DO HAVE the string "localhost" in them.

Miscellaneous Options

There are a few other options not fitting elsewhere, these are:
-fThis makes MultiTail follow the file. In case the original file gets renamed and a new file is created with the original filename, MultiTail will start watching the file with the original filename (the one you entered).
-u secondsWhen using MultiTail over a slow link (a modem connection or maybe even over HAM) you might want to have a little less frequent updates. With this parameter you set how frequently MultiTail updates the screen. The default is immediately.
-H intervalIf you have a connection to some host (on which you're using MultiTail) which gets automatically disconnected when nothing happens for a while, you can use '-H'. When used, MultiTail moves the cursor around the screen generating traffic, keeping your line up.
-VIn case you're wondering what version of MultiTail you're using, you can start it with the '-V' option. It'll then display its version and exit. You can also press the 'i' key while it is running.

Is that all?

Not everything was covered in this manual. For a complete list of options and keys you can press while MultiTail runs, have a look at the man-page, the output of the '-h' commandline parameter and the help when you press 'h'-key while the program runs.
And let's not forget the sourcecode!



The latest version of MultiTail can always be found here: http://www.vanheusden.com/multitail/ colors-example.pl000064400000000251152527555430010046 0ustar00#!/usr/bin/perl # disable I/O buffering (this is essential) $| = 1; while(<>) { # 2 colors print "2,4,red,yellow,bold\n"; print "6,7,green,white\n"; print "\n"; } convert-simple.pl000064400000000211152530404200010035 0ustar00#!/usr/bin/perl # disable I/O buffering (this is essential) $| = 1; while(<>) { # add 'bla' in front of the string print "bla".$_; } convert-geoip.pl000064400000000337152530404200007660 0ustar00#!/usr/bin/perl use Geo::IP; my $gi = Geo::IP->new(GEOIP_STANDARD); $| = 1; while(<>) { chomp($_); $country = $gi->country_code_by_addr($_); if ($country eq '') { $country = '?'; } print "$_ ($country)\n"; } license.txt000064400000035451152534235270006747 0ustar00 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS