HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //bin/sigtool
ELF>*&@'@8	@@@@888 ""im XX#X#00TTTDDPtdHHHDDQtdRtd""hh/lib64/ld-linux-x86-64.so.2GNU GNU
2´LƢ~"*z!L	BE
|qX2'EoHqmdjX"fTFKe-xC|	m4/hb.
{7=ML#E=m	X05;< ]fn#{!u,NF*Z+ *3X- P jU" # #h$#% #{h\" # #t #libcrypto.so.10_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTableEVP_DigestInit_exEVP_sha256EVP_DigestFinal_ex_finiEVP_DigestUpdateEVP_MD_CTX_destroyEVP_MD_CTX_createlibz.so.1gzdopengzclosegzopen64gzwritegzgetslibclamav.so.9cli_ctimecli_isnumbercl_finish_hashcli_rmdirscl_hash_destroycl_engine_newcli_wm_readdircli_filecopycli_gentempcli_genhash_pecli_check_auth_headercli_chompcli_regcompcl_cvdfreecli_parse_addcli_ac_chklsigcl_initcli_str2hexcli_calloccli_strtokcli_strbcasestrcli_versig2cl_strerrorcli_wm_decrypt_macrocli_regexeccl_debugcli_gettmpdircl_engine_freecli_hashfilecli_hex2uicl_engine_set_numtext_normalize_resetcl_update_hashcl_cvdheadcli_hashstreamcli_cvdunpackcl_retflevelcl_cvdverifycli_strtokenizetext_normalize_mapcli_initrootscl_engine_compilecli_vba_readdirtext_normalize_initcli_fmap_scandesccli_free_vba_projectcl_loadcli_regfreecli_ppt_vba_readhtml_normalise_mapcli_vba_inflatecl_retdbdircl_hash_initcli_ole2_extractuniq_getcli_hex2strfmapcli_utf16toasciicli_ldbtokenizelibpthread.so.0sendrecv__errno_locationlseek64fcntlforkconnectlibc.so.6socket__stpcpy_chk__xpg_basenamefflush__printf_chkexitsetlocalestrncmpoptindstrrchr__strdupperror__fdelt_chkclosedirftellstrncpy__stack_chk_failunlinkselectmkdirreallocstdinstrftimerewindlocaltime_rstrtolfgetsstrlenmemsetstrstrtcsetattrfseekchdir__syslog_chkdup2__fxstat64__fprintf_chkstdoutfputcinet_addrfputsfclose__vsnprintf_chkstrtoulmallocumaskstrcasecmp__lxstat64opendir__xstat64__ctype_b_locgetenvsscanfoptargstderr__snprintf_chkoptoptfilenogetcwdfwritefreadrenamelocaltimestrchrfdopenreaddir64qsorttcgetattrsleep__cxa_finalizesetsid__sprintf_chkfopen64accessopterrstrcmp__libc_start_mainstpcpycloselog_edata__bss_start_endZLIB_1.2.3.3GLIBC_2.2.5CLAMAV_PUBLICCLAMAV_PRIVATEGLIBC_2.15GLIBC_2.4GLIBC_2.3GLIBC_2.3.4		
 3
m  t
U ui	z0Ӈ_Eii
	ii
ui	zti	"'"& "0"@"P"`"$p","5"="F""Oз"Z"c"l"w" "0"@"P"`""K*"P*"͒"͒и"j*"v*"͒"͒"j*8"*H"͒P"͒`"j*"*"͒"͒","P*ع"͒"͒"*"P* "͒("͒8"*H"P*h"͒p"͒"-"P*"͒"͒Ⱥ"*غ"P*"@"͒"* "P*@"͒H"͒X"*h"P*"͒"͒"*"P*л"͒ػ"͒"*"P*"͒ "͒0"+@"P*`"͒h"͒x"
+"P*"͒"͒"+м"P*"͒"͒"+"P*8"͒@"͒P"%+"͒"͒"/+"P*Ƚ"͒н"͒"6+"P*"͒"͒("@+8"P*X"͒`"͒p"G+"P*"͒"͒"N+Ⱦ"P*"͒"͒"`8"P*0"h8"͒H"W+h"`+x"͒"͒"p+"P*"͒ȿ"͒ؿ"z+"P*""͒ "+0"+P"͒X"͒h"+x"+"͒"͒"+"P*"͒"͒"+"P*("͒0"͒@"+p"͒x"͒"+"P*"͒"͒"+"P*"͒"͒"+H"͒P"͒`"+"͒"͒"+"P*"͒"͒"+ "͒("͒8"+h"͒p"͒","͒"͒","͒"͒", "+@"͒H"͒X"5,h"P*"͒"͒">,"P*"͒"͒"B,"P*"͒ "͒0"G,@"P*`"͒h"͒x"~+"P*"͒"͒""P*"͒"͒"N,8"͒@"͒P"Z,"͒"͒"i,"͒"͒"y,"͒"͒(",X"͒`"͒p","+"ȷ",","+" "͒","+0"@8"͒H"3X"P*x"͒"͒","P*"͒"͒","͒"͒ ",P"͒X"͒h","͒"͒""͒"͒","`+("͒0"͒@",`"`+p"͒x"͒","P*"͒"͒","͒"͒"-H"͒P"͒`"-"͒"͒"-"͒"͒"
- "͒("͒8"-h"͒p"͒"-"͒"͒",-"P*"h"͒"3- "P*@"͒H"͒X"A-x"L-"͒"͒"Q-"P*"͒"͒"]-"͒ "͒0"m-@"P*`"h"͒x"-"P*"и"͒""P*""͒"-"P*8"-@"͒P"-`"P*"0"͒"-"P"͒"-"+"-"͒("-8"P*X"x`"͒p"-"P*"͒"͒"."P*"͒"͒".0"͒8"͒H"".x"͒"͒"-."͒"͒"9."P*"͒"͒ "?.0"P*P"͒X"͒h"O.x"P*"͒"͒"_."P*"͒"͒"j."P*("͒0"͒@"p.P"P*p"͒x"͒"w."P*"͒"͒"."P*"͒"͒".("P*H"͒P"͒`".p"P*"͒"͒"."P*"͒"͒"."P* "͒("͒8".H"P*h"͒p"͒"."P*"͒"͒"."+"͒"͒". ".@"͒H"͒X"	/x"B*"͒"͒"/"B*"͒"͒"/"B*"͒ "͒0"/P"B*`"͒h"͒x"/"B*"͒"͒"#/"B*"͒"͒"'/("B*8"͒@"͒P"+/p"B*"͒"͒"//"B*"͒"͒"3/"C/"P*"͒"͒ "U/("c/8"P*X"r/`"͒h"/p"/""͒"k;""й"/"/"P*0"8"*@"/X".x"p"1"/"P*"/"*"/"P*""*"00"P*P"X"*`"0""@"="0"P*"&0"*">0"H0"P*("0"*8"S0P"P*p"x"*"i0"0"P"q0"0"0"p"0"0"08"`+H"P"`+X"0`"0p"P*"`"0"0"0""*"0 "P("10"1h"p"*1x"51""E1"I1"P*""*"X1 "+@"(H"b1P"g1"X"o1"y1"+""1"1"."0 "1("1@"+`"h"1p"1"+" "1":"+"X"1"1"+8"@"1H"1`"+""1"1"+""1"1"+" "1 "18"+X"h`"1h"2"+""F1"9"P"2"!2"72"+0"8"I2@"L2X"P*x"d2"0"2"P*""0"2"2"P*"("*"20"+P"`X"2`"2h"2x"P*""0"2"""2"P*("(0"*8"2P"P*p"px"*"2"3"P*"3"0".3"P*""0"43("P*H"P"0X"H3""i+"M3"-"P*"H"*"V3"g3"3 "("30"38"3H"+h"Hp"3x"3"3"P*"p"0"3"3""3""3"3"4 "@"@H"4P"4X"4h"P*""*"%4"04""<4"K4"V4" "b4("r40"y4@"P*`"0h"*p"4x"4"P*""*"4"4"P*""*"4"P*8"X@"0H"4P".`"P*"P"*"4"."P*""*"4"4"P*""* "4("58"P*X"`"*h"05p"H5"P*"P"0"Z5"w5"+"x"J2"5"5"+0"8"J2@"5X"P*x"@"*"5"P*""0"5"5"P*""*"5 "60"P*P"X"*`"6h")6x"P*""*"66"E6"P*" "0"U6"k6"P*("p0"08"6@"6P"P*p"x"0"6"6"P*""0"6"6"P*"p"͒"6"7("P*H"P"0X"7`"57p"P*"H"*"R7"Z7"P*""*"c7"k7"P* "8("*0"t78"7H"P*h"p"*x"7"7"P*""*"7"7"P*"0"*"7"7 "P*@"H"0P"7X"7h"+""7">"7"."8"8"u9"9"."X "1(">0"8@"+`"h"8p"	?x"8"+"" 8"&8"48".""C8"G8"X8".8"@"C8H"j8P"x8`".""8"8"8".""1"8"8".""8 "8("88"+X"`"8h"8p"8"+"H"	9"
9"9"+"h"8"$9"39"+0"8"D9@"K9H"]9X"+x"H"3"q9"9".""1"9"h"9"9P"X"9`"9"P"9"9"P*""0":"+("`0"I98"%:p"x"::"C:".""1"W:"P*"P"0"j:("P*H"P"*X"}:p"P*"H"*":"+"":":"+ "p("d10":H"+h"p"Cx":"P*"P"*":"͒"͒":@"͒H"͒P";X"
;h"P*"͒"͒";"$;"+"͒"͒"1;"@;"P*"͒ "͒("P;0"Z;@"P*`"͒h"͒p"e;x""й"s;";"(.";"";";";"+8"@"1H";p";"@";";"";";""( "	<8"+X"X`"J2h"<"P*""*"%<"P*""*"3<"P*0"8"͒@"I<x""W<"g<""W<"w<"P""<P"X"<`"<x"+"<"<"<"X"<"<(#0#B+8#<p#x#U-#=#=#v*#X	#*#=#.=#	#@=#H=#W=H#	P#@=X#h=`#z=#
#@=#=#=#
#=#=#+ #(#10#=H#+h#8p#I9x#=#P*#p#*#M3#P*##*#=#= #P*@#H#0P#=X#	>h#+#P#7#>#+>#P*##0#9>#N>#P*# #0(#4?0#d>@#P*`#͒h#͒p#8x#6#P*#X#0#n>#7#P*##0#7#;7#P*8#`@#0H#>P#>`#P*##0#>#>#P*##0#>#͒#͒ #>X#͒`#͒h#>#͒#͒#?#͒#͒#?0#͒8#͒@#-?X#P*x#͒#͒#=?#P*#͒#͒#U?#d?#P*#͒#͒#u?0#P*P# X#0`#&@h#?#͒#͒#?#?#P*#͒#͒#?#?	#P*(	#͒0	#͒8	#?@	#?P	#+p	#͒x	#͒	#?	#͒	#͒	#@
#͒
#͒
#@H
#͒P
#͒X
#2@p
#P*
#͒
#͒
#?@
#p
#K@
#e@ #(# 0#r@h#Hp#*1x#@##E1#@###@ #0#@@#HH#@P#@h#x#@#H#@#@#@#@##@#@
# 
#@(
#@@
#	AP
#0`
#Xh
# Ap
#(A
#
#7A
#KA
#
#h #WA8# @#^AH#gA#!#qA#A#"#($#A#P$#A #/X#&`#Ah#A#P*#h'#*#>#P*#͒#͒#00#͒8#͒@#.3X#P*x#͒#͒#>#P*#͒#͒#43#P*#͒#͒#0P#͒X#͒`#U?x#P*#͒#͒#>#.#͒#͒#	?#+(#͒0#͒8#>P#+p#͒x#͒#4#P*#͒#͒#7#P*#͒#͒#5(#P*H#͒P#͒X#4p#P*#͒#͒#5#P*#͒#͒#r4#P* #͒(#͒0#1H#.h#͒p#͒x#g1#͒#͒#X1#+#͒#͒#0@#͒H#͒#C#@p#=C#o#AC#n#EC#`m#JC#0q#PC(#u0#UC@#@l`#p#####,+#K#a#p#u#~+#k #z0#@#P#`#p#########	#
#\ #0#P#P# #"###?#g#r###########	#
###
#### #(#0#8#@#H#P#X#`#h#p#x#### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1 #2(#30#48#5@#6H#7P#8X#9`#:h#;p#<x#=#>#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R #S(#T0#U8#V@#WH#XP#YX#Z`#[h#\p#]x#^#_#`#a#b#c#d#e#f#h#i#j#k#l#m#n#o#p#q#s#t #u(#v0#w8#x@#yH#zP#{X#|`#}h#~p#x##################### #(#0#8#@#H#P#X#`#h#p#x######HHeo"Ht	H5i"%i"@%i"h%i"h%i"h%i"h%i"h%i"h%i"h%i"hp%i"h`%i"h	P%i"h
@%i"h0%i"h %i"h
%i"h%i"h%zi"h%ri"h%ji"h%bi"h%Zi"h%Ri"h%Ji"h%Bi"hp%:i"h`%2i"hP%*i"h@%"i"h0%i"h %i"h%
i"h%i"h%h"h %h"h!%h"h"%h"h#%h"h$%h"h%%h"h&%h"h'p%h"h(`%h"h)P%h"h*@%h"h+0%h"h, %h"h-%h"h.%h"h/%zh"h0%rh"h1%jh"h2%bh"h3%Zh"h4%Rh"h5%Jh"h6%Bh"h7p%:h"h8`%2h"h9P%*h"h:@%"h"h;0%h"h< %h"h=%
h"h>%h"h?%g"h@%g"hA%g"hB%g"hC%g"hD%g"hE%g"hF%g"hGp%g"hH`%g"hIP%g"hJ@%g"hK0%g"hL %g"hM%g"hN%g"hO%zg"hP%rg"hQ%jg"hR%bg"hS%Zg"hT%Rg"hU%Jg"hV%Bg"hWp%:g"hX`%2g"hYP%*g"hZ@%"g"h[0%g"h\ %g"h]%
g"h^%g"h_%f"h`%f"ha%f"hb%f"hc%f"hd%f"he%f"hf%f"hgp%f"hh`%f"hiP%f"hj@%f"hk0%f"hl %f"hm%f"hn%f"ho%zf"hp%rf"hq%jf"hr%bf"hs%Zf"ht%Rf"hu%Jf"hv%Bf"hwp%:f"hx`%2f"hyP%*f"hz@%"f"h{0%f"h| %f"h}%
f"h~%f"h%e"h%e"h%e"h%e"h%e"h%e"h%e"h%e"hp%e"h`%e"hP%e"h@%e"h0%e"h %e"h%e"h%e"h%ze"h%re"h%je"h%be"h%Ze"h%Re"h%Je"h%Be"hp%:e"h`%2e"hP%*e"h@%"e"h0%e"h %e"h%
e"h%e"h%d"hAW1AVAUIATUSHdH%(H$1At
E11H,H=L1qd|
u	A9DL1H9HDIlj~1uH=ܚL1pDE7DEf)H$dH34%(DtH[]A\A]A^A_ATIUHS11LHHHAH9vH=1[pD<ft><auHH=C1?pK<it<wu0H=&1'p3H=1p#H=1pH=1oHkH=1o1[]A\AVAUATIUSHH=oH0 dH%(H$( 1HIH5HHHu H=1HmoL51MtA$H\$ H HwAtHLMtE4$LH1kAINHIuH.1=LEH
H1K|
H"H uHL1H$( dH3%(tH0 []A\A]A^AWAVAUIATUSHXHt$@HT$t1LHHtH|$@HIu#Ht$@H=m1nHHHuHD$LD$jHLLRH|$@F:19MD}IcHHD$8HIuH=1umH|$8HIuH=1MmLH|$8HHu&H=1mLLA~H|$M!H1HL$@H|$H1H|$@H5CHHD$uHt$@H=lH5LHcAIŸHND$HLHD$HHT$ 4<
LMH|$HUL1BHT$DLH3H1LHHɃvAA<
uHt$@H=1kMtLH|$LL~Hv.AA<
BLDL@HvLD$LL6L1HD$(LDHHt+HtLHuD$0D$0Ht$(1LT|$0HT$8LHHD$8Ld$0Lt$(D1IA9EsVHD$  HHtD$H|$HIؾIB01LDH'HuLt$(Ld$0l$-AHD$H L0HtL$H|$HOMM1&LE16H|$HL1MLd$ H\$(l$Ld$HH\$LDLgHtALHA$ LHtHMH1Ld$ H\$(1L1Ht$H=|LHH\$@Hl$HU1HHH
HH1H\$HHDLHt#LeHLH1Ht$H=)LQH|$1HX[]A\A]A^A_AWAVIAUIATUSH8dH%(H$(1HD$ HT$HHD$HuH=g
h`H|$H5~HHuHt$H=]1g,Lu&H=.D$L1gHT$LHHt
L$ LH8uHHux.uPt.uxtLxLML1L<$HLLuH|$D$T$uHt$H={1fT$HT$H|$XHT$HLHHt
L$ 'LH=31fHH8uHHuox.uPt.uxtLpLML1L4$LOtHQLH1HH Ht$H=1eH|$1uHt$H=C1T$eT$H$(dH3%(tH8[]A\A]A^A_AW1HAVAUATUHSQHHHHYHHI7A1E1A9vfETfAfAAHAA|HIt1E1cLH=@1d1fE\Dfft3ftBfuaDH5ILAHHD9roDAH
4LDH
AALH1AH=ڑ1>dLL1$DAEHtD}LL1Z[]A\A]A^A_AWAVAUATUSHHXdH%(HD$H1Ht$8HHD$uH=~c1H|$(HIuH|$aHt$8H1HH1HHHt$HH$Ht$uH=,?cH|$1HD$MHHD$ HD$DHD$(H|$Mt$A$Lt$uH=1b>E1L;t$ rA|$!u	AD$AHt$(H|$LHu)H=LbH|$tH<$k1AL$T$DHƉLHE1A(Inu)u
IԃBbA|$A~EH$H5H(HHIHHt$DH_HH=aH<$H|$}1Ht$HdH34%(H=1aAAD$Hl$!H=1ZaH$H5hH4L;d$)Et#H4$H<H5F@aYH$H{BOUNDARH0HY_LEFT}HpLA|$A~uBEtH<$H5@H<$H5@L;d$oEtH$H5нHKH$H5ʽH.WA|$A~EtKH<$H5@t@tf1tfftH<$H5f@t@tf1tfftnL;d$cEtH$H5H?H$H5H"EtH$H5wD{HH$H5D{HLt$ID$1Hl$1AHD$0DMLt!PLs<|tLA|AHl$Dd$0MLHHuLH=1I1LLL,$EHHMLLHLLHHLHE$|$0A\$CD%}H=̌1^RAL$T$DHƉLHH|$HD$8HtH$H$AA(LHHuLH=11HLAL$HHHHLHLHHHHA)t<A|tGA(uMAL;t$0rc{!u]H$CH5yHH4$A}H4$|ExDMADd$0Hl$8H$H5HĀ)A}H=1\HX[]A\A]A^A_AWH/AVAUATUSHH8dH%(HD$(1HHHi=HIII)uH=J1\H$$-Hx/HuH=9[H$$L)IH@L)H)H$HEHD$IFHHD$HIuH=1[H$$LHHSC4LHIu&H=1K[LH$$UHt$H$HHH|$CD=teH}#HIu.H=Ċ1ZLLH$$H$HT$LItHAD/E1H=1LZH=1LZH=1LvZL>L6M}L%1p{HAHu[H/HH>HHD$1E19vу߀[t*uAHH\$HD$$AAE1E1E1H$IDT$$HƿL{D92E-H=11IE1YE1D9t'HL1E1HHEI9rpIIXAEEE9uxH=+D1!YH4$LHIEH=1XH|$MAƒ߀[t<*tAlE1oAdH=ۈDD1X냄{H=D1XeH=D1uXO11}H_H]HIH{H|$73*HH1E19v1Ҁ<*HAAL|$$AD9uHHHIuH=X1WLHHIuH=1WLNT$$HƿUL-D9sH=1JWLYHt$$H4HHuH=1WH$$-T$$HHH=1V11H\$(dH3%(Z5HLpu-HHu2HS1
H4A9AH1H`Ht@HHD$HL$t\1HϺ
HL$AHL$x<HE1HƴHHtSHHD$RHL$u
H1HϺ
HL$xD$HL$xHD\$E1HWHD\$HD\$HǻE5H8[]A\A]A^A_AVAUATUSHP dH%(H$H 1ZHHuH=1$U-H_HHtHUHDPuH=1THE/HLl$ LHHL LD˾ L1H\H5°L
HHuH=K1LdT)H\$@H¾ HHtH54
HuI)H=L1THLLH HHHHL:&H<$t&H5QtH=L1SZ1HIuH=H1tS5Ht$HYH=ƄH1ISL1HuH$H dH3%(tHP []A\A]A^AWIAVAAUATIH5UHSHdH%(H$1LHu+H5HE05HuH=ARw1HHuH=^1RRHu&H=nD$H1PRHL$Mt.HLqH=WD$L1R>HT$ H޿tL>HIuHWt݃H$HD$H$HD$LHH8tx.uPt܀.uxtLPH|$LzML$1LT$LT$H|$LzIٹ1L$Ht$H|$YH߉D$LL$
L1H=?HL1L$PHVHL$L$LpHu$H=PHHOR11HAu)H=H1RPHHDHRuH=ւD$H1POADju_H=,D$H1OLL$uH=L1OL$L$HOHDL$DH5LAuH=PL1vOHH6EDu9MDl$tH==LH1@OL$H=SH1)OL$H$dH3%(t{H[]A\A]A^A_AVAUAATIHUHH=rSHdH%(H$1HD$(NHHuH=Z1N
Hd1HZtH=O1hNHHC`H
dwD$HD$D$H5?wH$E1E1H81HtH=1NH-HtH=1MHxH$2HT$0HHH$H$ CPD$4pHH$@HH$XHH$`uH$@Hd11DHT$PDCH$L$`1D)HIu'H$@H$`HoLL$(1H$A11HHD$(1HtH@tiHH
H5H=HBHMHD1YLHl$(HtuH=^c1>LHmH=|1*LH=۫1LH|$(HtHGHD$(H$@H$`HHPhH$`HmH$dH3%(t%Hİ[]A\A]A^AWAVAUATAUSHHxdH%(H$h1?[u']lHHXuH=2WK;HBHLt$@HAD;LHAH=_1KEHt$@H=ݪ11JLl$@A}t.H5ѪLHHt1HL1HA|
}@Ht$HH=1JHt$PH=1JLT$P1HE11ALLHIt
1uH=ڏ1CJH$$
DhA@~H=ڏ1JH$$X
usD9uAG1ۉ$HD$ HD$H=1DIH$$
ŃHt$ H=1IAH=1IH|$0Hl$ AH=1aIHH9$D9|H=f1:IH=j1(II|HL$E1:I;H=B1H8	H=?1H0AuH=81HH|$8./H=(1HHl$(H=:1HDHH:HjHBHL$@Hߺ
:HÍ@Ht$@H= 1(HHt$H>*u~HާHDH=1HH=1GH|$PIH\$P;*u{uH=(G-HHthHL$ -HtH=1GH|$ tH|$(tHT$(Ht$ H=#1HG'H=18G}H=.H1GHt$XH=1GH=1FH|$`TH\$`;*u{uH=3F-HHt^HL$ -HH|$ H|$(HT$(Ht$ H=81]F'H=41MFH=CH14FH=,1&FH|$h|H\$h;*u{uH=[E-HHt^HL$ -H*/H|$ H|$(HT$(Ht$ H=`1E'H=1uEH=kH1\EH=l1NEH|$pH|$pu/?*uuH=M$EDH=[1EY1
H5ȤHäH=HD1DH=1DH|$x&H\$x;*u{uH=D-HHt^HL$ -HH|$ H|$(HT$(Ht$ H=
1/D'H=1DdH=H1DH\$HH57HtH50H1 H$;*u{uH=1C1f1HH>u}tH=
xCH=̤1`C1CH|$@Ht$
HT$@HH9T$Hv
HHt$XH=z1CHt$@H={1BHt$HH=1BHt$PH=1BH=1BH|$P:Ht$`H=1BHt$hH=1BuHt$pH=1tBHT$xHt$pH=t1NBCv&H=13BH=_1#BhHt$@H=1BuHt$`H=<1AuHT$hHt$`H=81AH|$H'uH=AH=%1AH|$H1
@HtHcHH=1gAH=1TAH=1AAH=ԣ1.AH=ǣ1AH=1AH=1@vH=1@fH=1@VH=1@FH=1@6H=1@&H=1@H=T1@Ht$PH=1j@AuH=Z1V@H|$XHt$P>*u
~HDH|$XD*1l=HHtIH=HhH1?AuH=1?Ha1"D1H1H=1?H$hdH3%(tHx[]A\A]A^A_USHH-3"HdH%(H$1H}HUH	HtH<$u1HuH$dH3%(tzH[]ATUSHHdH%(H$1H@uH=>H5?[HxH58HIu)H5p?H߃[HpH=ˆ1|>HC@1H81tHLH
Hu-9H5?H7[HpH=t1%>L]4H<$u1HZuÉ_L'H$dH3%(t=H[]A\AWIAVEAUA͹ATUSHhHl$ Ht$HT$dH%(H$X1HH=oHt"H$H5Ƅ$H=H\$015=1HtH=v1E1=H|$pHHT$p1d$|tH=U1E1<L$H=U1Lu%H=E1E1<Hھ11HھH=u@H=1h<1ҾL$y.H=H=1/<1LE1)LfD$ lH߉D$$fD$"Mby&H=bKH=L1;L$1 fAELu.LL$LaL)L$$LLT$LT$?L)fALT$L$$LL$L2tL<L1LT$I1L@LHt$HJ1LHcDLHcHLHy3H=1E1:P1 LL@1ҹ LL@L$PLL]~H5HLƄPHIu(H=1Z:H=˅L1I:NL@LH=օ1HHq :I|$
/IH=Ӆ1E19bH$XdH3%(LtGHh[]A\A]A^A_AUH5Q>ATE1UHSH(dH%(H$1Vx$tH5>H~VL`H5:HH\$fVx wlH59HIEVH@MLAMMD;HH$1HFH59HUH@MLMMD;HH$1=Ht;H5M9MHMDUHpH=L1~8LFL9(H59HXUHpH'Ƅ$HtH=jH18+H5 ?HAuH=]H1D7H$dH3%(tFH([]A\A]AU1ATIUSHH5›QHLHHitDm)H5LuH5LAνuHt'IcAHNLHH'+HAA}HcHHt+AmLHHcHA#HNH1Z[]A\A]AWH57AVAUATUSHhFdH%(H$XF1H|$D$LSx u.H|$H5R>Sx uH=1A6MH|$H5
;sSx$HD$tH|$H5:SSH@HD$HT$`H5\AuH=Ղ16Lt$H5s6H$LRHxH)H5v7HH56LARh HHuH=1A25pHT$LH=<`Ht)A?H=H1n5H*EHD$&D$'|$LuH=1E1105|$&u|$'H=<E11XHHuH=y1A4H8uH+HuL`H5VLtEnHDHHHuH=@1A4HeIDLL|萹HItE1A9H|HH!HtH
DHUH=DTEuH=ЁA3EfHDHHHtND	H\HtHlast.hdb@HH1Hu3A9vH|HcHYH=*1Aw3;H=&pA
E11E1E|$&t|$'toL="L$H$IHtPLOH$M1  H耺AtH,uHoAI먋L$LA9tH$H=D12H|$H53OH@t=EtT$LD9v/D)9r(H=11w2A9H|H1HD$H@@HH8H5R螸t+HD$H$@H@@H0Ƅ$?0HD$H5H@@H8WuHD$H5!H@@H8;uH=@11A9:H|H胼dLL$H$@L$LHIML4$LD1H蜾t0LL$L`L4$HMMD1訸H[t0LL$L@L4$HMMD1gL读H$@HHHD$0H|$H5a8Mx >H=/H10苸HAJAH=1j0H=1L虻AH=1?0HH$XFdH3%(DD舺HT$0BH׋ZD$D$P۽t$LH=X1/t$L9vH=R)1/Ll$XHClamAV-VDŽ$HDB:H$@L$H$@LE1脸LlH5IHHL IL蝷LHDLHH|}DD$PH
LHǾ1LHDDD$LLHH|H
qSH|$H5e/KLHHDDBLHH|H
2LHDH=<HJ)L$HD$8HX:X:@|H HLCƄ$I1HLH$HH|sDD$XH
ߒHL1uH$L$Lӌ  HHHD$(1]Hu*H|$(RAuHt$(H=j1-tH|$(H5o!HHD$uHt$(H=s|Ar-?H|$H$@H^1myHt$(H=]|_EL|$H\$TE1E9vJ|H;HIu
Ht$(JLDD$THI1LIy)H==|1A,H|$L耷}Ls|H|$H5-Ix "HD$TH"L$L$ HD$(L(HL;MLpM  L1L<$衳H5L買tLAuHt$(LHIu)H$H={1+H|$ADD$TH|$HǎIL1輸4H=z1L|$A}+H|$賴LT$L63H|$H53PHx Lt$LH=Y+-HIOH$P&L HDD$TtHL蟲H$PLH:H|$H5h+GHxH$HA HHuH=3z1*H|$H`H1蔷H<H|$袳D$8H=c1Ƅ@ʶHHD$uRH=9z110*(H=y11*A9H|HشA9wH|HH|$H5Ȏ=HIu8H\$H=z1H)H1腴A9&H|HoHHkAuEH=y1u)LͶH\$HH1&A9H|H|$&u"|$'u"|$&|$'|$'t1QHL؃AuLHH\$HkH1衳A9H|H苳A9vHTLH聃uLAH\$HH1JA92H|H4H$L5"H$IIHuL1薵LYH$M  H1芯H=uMHL˂u:LA;H\$H^H1蔲A9|H|H~I[A9vH|HaHWH|$H5HHuH\$H=w1HX'>L$PHL莰HHu7H\$H=w1H 'HXHA蜭HԱL$@IHE1ȫLDLILHI|H
yHH$~H|$H5N.Cx H|$H5!'CHxLAHHIu0H=Aw1R&H芯H\$HͬHLDLMLH1I|H
dL̰DLLHIDfX:@I1LLHHI|DD$XH
gHL11LLHHHw	fA H|$H5%jBLhH5G<LHIu#H=hvL1>%HvH\$HLH$PoH=u5H H2HIt_LLH7L9tH=ĉL1A$HH\$H8HpLحL THíL軭H|$Au3H\$H=q1HS$H۪HL˪H|$H=R1L$H|$H5+
ADx EH|$0uH='1#H|$H5g$@x u1DHHuH=t1A#L2fHt*H=tH1Aw#H?L+L$@HLAu.H=tL16#H辬HL让HLHƄ$?ɭ1rHHuH=+t1"-HMAHt/H=,t1"H}LA1L)]L\Au6H=tL1s"HH3LLD$PH$L$L  H߉$1藩HHL訹HA莫HƬAuLxLp1LHLTuqL$P&LIٹ  L1LHtHA
H=;s1l!0H=PsL1AS!H$H޿uH=KsH1A!HL$ )HHuH=Bs1A rH5;H[HuH=OsA H莫AHH5-H蛦HuH=OsA HNHxHT$TH51"AuH=s1EI HH57H轪HIu"H=sH1A HتL$THbHE1y*H=rH1ALH荪@LH5{H1HIHH=rH5HH$P&ԫHIuH=rH1[L H聫~IHL uH=rHAH补H٩LALY|L,LDH5{HeHIu*H=rH1HA@Hx+H=藬HIu!HAHKL賧L H虪tHcHLH$ LuHL芦H|$H5;HxH$HA 9HHuH=q1#H54H`HIHH=rH5HپH1HiLѦH=H1HHE9E11H|$H5W:Hxt H|$H51=:H@D$P5H=h11 Ht$PH=.41MAH=J11A9H|H諧HhF[]A\A]A^A_AWAVAUIATUSHdH%(H$1RTA1PE1ɉ1H$A L:HHTH5H99p tHY"fH5H9H H5H8P H5tH8@ H5H8x uhH5H8x H5H8x H{@1联HE18A!H"fOHE18ېH$dH3%(DH[]A\A]A^A_1PH8	@苄uH=o1AH5H7x u,H5H7x tOH{@1褓H{@1荓A;H=nH1jH5HV7x tH{@=H5vH'7x tH{@H5:H6x tgH5%H6Hx11fA11HIH5 H11ОLAT$hDH5H|6x H5Hc6L`11LD$0茤HI|$011SHIHp`H-1CH=~1A~D$,Lt$@LE1L蹝9LLL詥Ht,HT$P|$,LI萞HLM;e`u|$0|$,L>LAUhH5HS5x H5H:5L`11L躥AB
I1LLHHyTHI	H
}HML1<1ALXD$,,L$L|$0L蓟HIu_LDkLOD|$,ޥԡH5HU4x HNHL$01LL|$,HHQ
HLۡkH=lHD$81|$0P|$,GL蟡LAUhHT$8=H=;|1H5CH3x pH51H3x WH5d{Hh3x MH5K{HO3LhLHILH={1&I<$-H:I4$H={1At$H={1At$H={1At$H={1It$(H={1H5zH2LhH5yLt&It$H={1uIt$ H={1bL:H5yL諛L˝H={1%HSH5H2x$`H5H1x$H5H1L`LE1H$LgH"f$%=@urH5LuNGMLIHD1aLLH=j1!1L"1La~{H=jL1eH5rH0H5HLh0L`LMMH5RH0x$H5
H1n0x$tH5HY0HhH5HLt$@A0HpL@u^HQ"f;FHHIHDLL̝LDpH5H/x$t"LOH=i19H5H/x HH=hL1D|LDDܠǃH=xH1LH=h19H=mhLHD$01LD~|$,uL荘LŜHT$0jH5H.x zH5HHD$@.x =H5HA.L`11LA1HIHݗDnHItrHT$@HL%Lu/pHT$@HtDLqqL虚LћdpL@{L谛DHTD8L萛<H=gL1H=g1DH=vL1DvH5KHE1_-L`H54HG-x mH50H.-x HC@HH8远HoHDxʚH5H,Hx蒜HD`H蝚AE919HIH AH5H,HxLIA#1HIH͕AHC@LH8AHHC@H$L$H8BLVtI D<$ L1cLLLtLAZLRL芙L肙AH5H+Hp1L耻AH$LsM  H1ԕHLٕBLDƔH=_1(H5VH߃+HpH=b1
{H=c1D
DQ]H=cL1D
DH=b1
|$0LqLAUhDt$0H=s1D|
DL<H=pb1V
|$0轛H=1bL17
l$0H=b1 
|$0臛LߗLAUhl$,H=^H1DgD_HC@H=+eDH01LNLFL~Lv"H=dL1DLUL
LEH=d1_LLH5=
HD8)HpH=d1&L讕LH=:dL1DLŖqH=c1[AwH=c1AH5H߃(HpH=Cc1HC@H=,cH01H=bkH5LHW(x t?HC@HH!H5#H(HL"((HxHL蔜H59H(x XH*!H5HH'LxMژHI
H茐1L肓H=cWID$`H3D$HD$D$H5v3H$Hb3E1H8E11LLAH=cL$#LD2LHT$@L$ HH$0D$DAD$PpHH$PdI$H$h2HH$p11LA[11HT$`D}H$L$p1DcHI1L-v~ubH=b1H$P“H$pHHPhH$p褓D<Ld@H=pa,!tH=b1땃tuH=1b1zvH$P8H$p+DÖLH=ta12LʐH=a1H=aL1H$P辒H$p豒LyUH$P蔒L\8H=Dn1"H5H$x tsH5zH߽x$L`H5vfLH11LAXD蠕L迱H5H
$x HC@HH0H$螒$H5H%=@HC@H(tb#HxH1葳H=<mL1DH5kL@0HH=`RH#HxH1/HC@H=`H01H=`
{w1I^HHPTLPH
لH=轓f.fH!H=!UH)HHw]HL!Ht]@H!H=!UH)HHHH?HHu]H!Ht]H@=i!u'H=!UHtH=b!mh]@!@f.H=!t&H!HtUH=!H]WKf.AWAVAUATUSH|$H$H$L$L$t@)$ )$0)$@)$P)$`)$p)$)$dH%(H$1H$HHHD$PH$D$HD$L0HD$X_IIIL|$X1A	HL9sI|%uHD<l`<s*<fD$H0sD$HHI
L9rKD5H=HD$ H$H$LL$HIHHD$PH$HD$HD$L0HD$X腋ƉD$Ƅ$:HD$ H$HD$(HcD$H;D$ HD$T$t$AH\$`Lt$0Lcn?)D$ID$)D$HH$D$HT$H4$1ɋ|$FyЉD$78IċT$ukH!HD$0iHHD$8@A<$-H1HL11MHډL	l`!xʼn_H|$ qID$H$dH34%(HĨ[]A\A]A^A_ËD$L=D$LID$H0shƒLD$HH:HLJID$H0s2D$HIfD$ D$HHD$WHD$PHD$PHT$PHBHD$PHD$PkcHQHHD$(kL|$ H\$(H$LL$HIHHD$PH$LHD$HD$L0HD$XD$BD;x'H$fH|$($C$zH|$(1D$sA1F豊HH!f8u'H=!Ht^Hk!HfD3ҐAWAVAUATUSHH$HH$PH$XL$`L$ht@)$p)$)$)$)$)$)$)$dH%(H$81Hf=!t3H$8dH3%(JH[]A\A]A^A_f.H!D$D$0L0H$0HD$ H$@HD$(GIII{HD$(1AHD$HL9sO|%uHTlNsfD$0OD$HI
L9rK/HLl$0AE1H$0LL$IHHHD$ H$@LD$D$0HD$([CD%AE<!<@f=!<^y<*N<~PLL_f.D$=D$ID$0sgHT$D$H:H踃ID$0s'D$IwHD$ DHD$ HT$ HBHD$ HD$ kDf=$!u
H!L0IMHe|L1HS!L;0HRL}EHHItyLcI0f=!tI}LAf=!uf={!u
H!L0IMH{L1IRL܆UALl$0mf.AWAVAUATUSHH$(H$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H<$"<*uf=!H$HD$D$0HD$H$ HD$^IIIyLt$1AHL9sO|%uHTls]f4D$0/D$HI
L9rMIhH$AAE1H$LL$LIHHD$H$ HD$D$0HD$pH5Q!B3Ht6H=G!~,HT$`超tH$L"!L9H*!Hf=
!-!!^'$t*t~f:H5!H{ff=O!;#f=!$L$H, LH~L
H!%tH=xLDHJHDH1L)ƄHHc!f8ItL~1H$dH3%(H[]A\A]A^A_ÐD$=1D$IyD$0ƒLD$H:HS~IFfDD$0D$I#;*oL$H߀ LHO}LH!ʁ tH=!€DHHHDHcwHLL)Ƅ1蠄HD$DHD$IDHT$HBHD$DHD$Df=x!oDL`HIMuHH蘄<!<^[<$<*<~t<#HuHKHCv1ۀfDf=!f|f=!H=!f#H5!H؀f=p!uHH=w!Ht0Hu1'H
X!H=vaJf&!H=!"|HpIa}HHaL|$ 1~HLH$|HH5!HIvH)H+uH|LH)}H=!Ht~H!H=y!H|HS@H=tH1BfH=@!踂H=)!H5sHH1!茂f=!H=!?H=!HKHt1誁Af=!HKHs1~AAH$HKHs1V~RH=b!Hl$ HD$ HD$(HD$0HD$8fD$ r}HǾ1{qx8_H!H5u1xIH=!HKHr1yH
!H4H=Mt;莁H!PHKHr1F}B輀H-!H5t1bwITL}GH
!HH=tBdH=nt!|L@K}fDAUATIH=<rUH-Z}!S1HHHHH|Ht+LLc}uIBD-H[]A\A]H[]A\A]AVIAUATAH=tUHS|H1һ++54!H!=!HcHcLLcIND
I!
uafDf!ANIHc
!<A!?D-,!jf.H
t9uDR5!A:WAt'IcHcHT<
uAD!D-!E9}D%![]A\A]A^D-!E9IcHHtH-@+@-HDDuD9HH-uytLDH0!;HcA9H|}VfD!sL9}$HcHcӉHLHL!K9|HD9!Hc҉LDuD9D-!fD?fDAH>!HMHqH81|D-e!5!IcLDA;]MHcA<
z:XDo!E9D-
!5!1Ʌ>1:D:fDA:A<@+t
@-:BHcȃA:EfDAA-tzELHD!tD-]!A!D-C!HH!oDo!D-!IH
!KyuAD-!0+DoD-!JT
HB!
AAHg!HMHLpH81z
!D-!AWAH=oAVAUATUHSHHxDL$HL$LD$^xHDL$1D$++D5-!H!E9McIJ<+HH|$ 
-<+<-JD+EAE9HH
-uztLD$HL$HHDD%!E9IcHt@!AL$H>D9~#HcIcAHTHË[!AT$9|HD9B!HH<~A멐E^D !E9߉}D=!Hx[]A\A]A^A_Hx[]A\A]A^A_@z@-@EHHDD!E<:D$D<+t<-P|$:VHcʃ|
@:@|$E&f.HD$ E^D@!HH!z-=!HD$ LAxLD$@Ht$@~-@@HD|$0D$0D HD$(A=E|$0HcljHDf.EtD HA=uT$4Ht$HHHD$PHt$HHƋD$4+D$0Dt$8Hl$`D$<HHHD$XIHpL9@HD$H D$<HD$HH(HuHl$`HL$1Ll$HLl$X11ADd$`H|$PLd$(H\$PD|$(Hl$hAHDLLupuAAH H}HuDD|$<Dt$8Ll$HDd$`D|$(H\$PHl$hh!?MHD$ E^HkDH!HLDW9;Hc֍FTHcL
:u͍FHcȀ|
:DfHt$(LHoDt$8HcD$<HHD$A=x@H|$tHt$|$<>HPH@1D!ADx!S;;`'|$0
F!?+HD$ E^HjD&!HLH!?H815uD!HHD$@HxHH[]A\A]A^DA_D$0D$4=D@E=!E?LHHcjHD!H81tDv!E^E9Dc!L1|$:5P!@Ņl:LHH7jDT$4HcHT$@H!dJT+Hy!ShD!rDE1hAUDUHSHHHt9H;HtHXrt,H{HtHCrtH[8HuH1[]DHH[]@f.AWMAVIHAUIATMUHSHHT$qHH'HT$HHBkHHML%kHHCMLkHHCC LcIIvC D$PHC0HC8C$HC@C(D$XC,HEHtXHX8H]1H[]A\A]A^A_MHKMHCXHCC `IIHC8H]H[]A\A]A^1A_øH{oH;oHoiAUIATIUHSHHH@(u\S$uDHH{koHiHHCHLkC$C 1H[]A\A]fDK$tHkHIHtHIiHID$Ml$HHHQ0HuLa0HCC$Hz@HCHHdC 1_HC1HX!HfLH81p$H.!H=f"HqH!H=f"HqH!H=uf"H{qLmf.UHSHHHt9H;HtHxnt,H{HtHcntH[8HuH1[]DHH[]@f.ATHIUSHG@Ht7H8Ht&f.+mID$@H<HHuHmI\$0Ht5H{tgH;lH{lH{lHk0HlHHuI<$lI|$lI|$lI\$8LlHtIDH[0f[]A\Ðf.AWAVIAUEATEUSHL$Pt$8dH%(H$1HT$0L$,MHD$hHD$ptLT$hHD$pE1Ƅ$`:H53!1AHD$HD$hHD$ LEI=fE4Du
EtAtMMH5!HHۉH,HUHuH}uMEH5L7kHHD$HD$xD$PD$(Dd$<Dl$HD$XH$HD$ HD$dHD$HH$HD$@MH$HT$HlH	Hl$xHH!%tDHVHDHH1H)DHH	9|HcH\H߃D$(H\$xeHJ<#?H5H
H؃ uH t	uHhHe1ҍpHfDIH	E9|HcLlLNeHATr@- $ADA}"Hl$hHHHHcP,|$HH!L$AT$4fT$\T$<RMmt$,
DL$(MHH3ddfDHUHtkAjIcHHHE0}tH}(HHDŽHAHDŽUEAIcAS`}HcACƄ`:E0H}(HAƄ`:}@HHDŽ^fLM LE(HM|$E0Ht$H|$ D\$DT$($DT$(D\$H!H=`?1H=kH|$hCfH5!AH5!AHD\$,EH|$HteMH\$hH$dH3<%(H	H[]A\A]A^A_ jtf.D$<MT$,DL$(HHbMH!H81hM|H$`LD$HHL$@Ht$0|$8HD$dk:HraHEt9;$0HD$@1HH8f.H ;iD9uH!H`@;H81%hpMD$VMD$Wu|$VtA|$_It$HtQAD$0H|$ ED$P‰D$PaGH|$ E111L`H|$ __AD$#V_MHHt$X1L_}"HHHD$x<Mt<KH?H
HHHl$hE1f MIm"HcHA}IHcD$dHHHJH!L(HHHoML
H_HH!H81;fu|$W3|$VHl$hHLHHMLHHK_됐Ha!H=\)1HfH|$h$Hl$huH5vLbtA}1A}E1`ML
1cE1HcHl$h81HcHHH!H=\*1HOfH|$hUuE9DAM=IcMcHD$HBƄ`HDŽHDŽDŽDŽL-mHl$h1uD$,ED$IL$EH]^H!H81Gd_1E"MHuH!H`H81dHl$h8HHېL%!A$9D$8J|$8)ǃHc?^HHC@A,$9l$8H|$0HcL,׉@I;l$8)HcI}Hk[HH\$hA$HC@)HcH<uH!H=o`1HkdH|$hqL$,-ED$IL$H[EH&\nH5L_1ɅE1MDD$,EH8!DD$(H<[ILH81bH\H!H81hbA}=ED$IL$H]E!H]<k<muHHHMHH]Ml$(\$,(LH#Y}DD$(HBYLH@!H81aDL$,EDL$(HuYMHH!H81da1HMHZMHH[DT$,EfDL$(MHHXH!H=X1H'bH|$h1+KHW!H=X3HaH-!H=HaH!IL$HZIؾH81X`ED$IL$EH[tED$IL$Et"H\H!H81`LH:\Hv!H=\1HaH|$h9]HZbED$IL$EwH !HQ\H81_rf.AWAVMAUEATIUSHdH%(HD$x1MHt$(T$HD$8HD$@tLL$8HD$8H=!1L|$@HD$ +DH4΁u
EtAt	MHHAHHHuHxuMH\$8AALHHHcP,EHHR!L<AW4t AtuL$tHH['sET$tHH\H!H81^H\$8LHHqt$LHo[nDHp(LH HHDD$@0H|$ IL$)H=!DHLHkHVLH!H81a]H\$8H1H|$xdH3<%(HĈ[]A\A]A^A_H!H=S?HL^H|$8R1H!H=@Z.H^H\$8xIwHAG0H\$PH߃҃Vt.H%!IOHVMH81\H\$8Ht$(11E1HrUH߉TLHVAG$thH|$(H5YtHD$(81xHD$(HT$(H|$8LHD$8s`SH|$(HH}Ht$H1=T;"HHD$HMHɸHD$(HDou+H|$(HOIG(HD$(Af.H+H|$(H|$(
1YHD$(HcKH?H
YIOHXTD"H6!HWLH81ZHD$(ktmu=HHH|$(H5`EW1ɅHD$(WWLHU1HD$(3f.fHAWAVAUATUSHM[H=3E1111H$AHHH{H5HIċ@ u*HQHHHH[]A\A]A^A_DMl$HLWtLRHIRI|wWHIH
HMH1[SL.YLYLyXHIH
hIHL1RLXLXLXHIL'VAGA9EvIl$L YLYLUHH[]A\A]A^A_*Pf.MD$H
HL1>RfLUIl$H
yIHL1RH=!H=.HX1	DAVAUATUHSHdH%(HD$1Ht,1HHHy
UHHt7IE1w;HIu<HH51yNHD$dH3%(u
H[]A\A]A^GT1HLHHy
UHHaMH
\MHH1PHVE1H
1MHH1PHVHEtVH>OHH5ID1MHD$dH3%(HH[]A\A]A^SfDHH51FM@HhUHkPA9s
H0AH$HuVLH8UHH0HD`H$LVL(SLSMfDHgO1҃rw/[OAHɻ!HjsH81&UHf.ATx!USHt/HC@Hb\!JHЉ
O![]A\f.HH5JIċ@ tH!HH=!6THH=!߿!HH2H!ကtDHrHDHH)HHt<T
HH
|!fPH
H9u[]HN!A\I|$H5GQHHH2!HE!IL$HIH81SHt
E6fD[]1A\f
x{H=Ӿ!O1
1fDTf.Qf.AUH=1ATUSH(dH%(HD$1xSH=É$1`SH=D$ž1GSD$1AIDNt"HHEdDdNuH!HXADImIH81TRtSL9ta]HuDH!H=IHl$IHDStHSL9t]HuL9uHT$dH3%(uOH([]A\A]fImIL9t]H~RL9u!JtuN1N1BOfATIUHSH0HHdH%(H$(1,Kt+H$(dH3%(H0[]A\fDH0J|/Hl$ tDLHJƄ$ 1E11HH1IH@HDLMH1JƄ$ M@f.1?/ATH5<USHdH%(H$1MHHt^1I1ɀ<$#HLOHuHLH$dH3%(uH[]A\1MSHH?Ht._MH fDHxGMH{HGHC6MHCHuHCHCHt[@HxMH{HGHCLHCHuHC Ht4@HxLHC HxLH{ HGHC LHC Hu[fDATUSt41E1fDA9t+ HAu[]1A\H1@uNtfu9t)AA|$LHHtLHH,HBD%H[]A\H[]A\RF1Df.AWAAVI1AUATIUSHHt$1HHL-!H=1DII}HH\LuH[H=!HHHtxH!LtHtfHJKDLHt$LӅuH,KH[]A\A]A^A_H=H1EHJHH=H=HHJH=71fAUATUSHH6HHIH1EI3A.t&IHHJtDH=buEHu0L9rLEtgL1JH[]A\A]H=1=LIH[]A\A]H=1
H[]A\A]H=qL1LIH=1AU1ATIUHSHHH1
H9JHINI1ҾHHHtnHuHHtL EHtjHXHhD(I|$ tIT$(HBID$(1H[]A\A]ID$ HHH=1H=1H=HHHHff.AV1IAUATIUSHI1
HILHʼn.HLlHIt} DHLh(I|$HtE9s9@Ht
9rH9HWrHt
1HPHG1[]A\A]A^HxID$1[]A\A]A^H=81H=1H=>LYGfUSHHHHtG CHHtEHhHCHtHPHS1H[]HSHSH[]H=1H=
1HFAVIAUATUSHII6HH1AI:A.t&EHHPt,H=ZmAHuL9r[]M&1A\A]A^H=1RL
F[]A\A]A^H=H1+LEH=M1AWIAVAUATUSH8H>L$HLn IH^LfMMHtUI?H5*EHHwfDH{HEtGH
zEt5H[HuHCL1H8[]A\A]A^A_fHhCI7H=N1'H5FDHHD$H=jFHHD$(H|$(H5[DHHD$L1HT$t$LgFHMtA9,$tpMt
A9mHt$LDuH|$D$BH|$BH\$(H?H=sH1IHDL$It$HHt$ ^?Ht$ HL?Md$4@IuHHt$ '?Ht$ HLg?I}Ht$QC|Ht$
CthMmH|$AH|$AMMI?>I7H|$(?xH|$(C~H|$bAH|$XAH\$(H>H=4H1
HBH|$AH|$AH\$(HW>HBIH=u1輻XH|$@H|$@H\$(H>HIBIH=g1vH=1^H\$(H=H	BH=11I7H=1I7H=
H=,H|$
@yH\$(IH=lD$1H趺H.=HfAL$CI7H=D$1舺H\$(H\$(H=1HkH|$?HADf.AWAVAUATUSHHH6HHվ1HA!HI1
HALIĉD$@1ҾHHI1
H]ALAHD$m@HD$A91ҾHHHD$1ҾHHHD$1ҾHfHHD$0kH|$0H5i?HIp1ҾH,HHD$ H|$ H5}?HIH=UAHHD$8DH|$8H5F?HHD$(91fDLDHRAH;\$H|$:Ht$HH;t;fD9dLDH@HMۍC=LH>uH|$D$>H|$>H|$0>L)=L!=H|$(=H\$8HZ:H>H\$ H=V1H輷Ht>L$HH[]A\A]A^A_Ht$(H>Mt.LD$<H|$ %>H|$>H|$>L$H|$0L$=Lg<H|$(]<H\$8H9H=H1H=L$NfDL<H|$ =H|$=Ll$L
9HHLL9H|$j=E1H=1蔶L;H|$(;MH|$08=Ht$0H|$89eH|$0<H|$8<1y<H|$0<LB;H|$(8;L|$8L{8L<H=<1)H|$<H|$<H|$0{<L:H|$ i<LH==1薵L:H|$:<H|$0<H\$8H7H<L|$ H\$0H=1LH=H;L;sH=1[H=D1CH=-H=ѴH|$;H|$};H=觴H|$];H=t致H|$=;H|$3;H|$0);L9H|$ ;L9H\$ H=1H/H|$:H|$:H|$0:L99H:GH=xH|$:H|$:H|$0:L8H\$0H=1H襳H|$[:H|$Q:HI:H\$8H=1HiH|$:H|$:H|$0:Ls8H|$ 9La8H9oH\$0H=D$1HH9H\$8Hp5H9L$/L|$0H\$8H=D$1LH轲Lu9AWAVAUATAUSH8!L|$@D$< dH%(H$(!1LH:VDl$<L9HHL|9HIfAH5K
7HISHD$<t$<E11HD$"fDH=Ht]Dt$<LHy:HH߃U;t<#tL$<LLHhAfHT$H5w1H5ut$<=}HH:t$<LHD$7:HT$HHAHADE;t$<HLHI9H4@L6H7L7Ht$@HH=D1跰1H$(!dH3%(WH8![]A\A]A^A_f.HƢ
5HIT$<1Hb3^Hމ8H=^]tAHH4<:AuHDHHD$ HT$p7vH$AD$11e4HIs3HHD$3H|$1HE19H$ HD$,EdD9d$Ht$H|$HcEs8Ht$ 7Ld$L$1LL$0L,5Ht$ H
HLa8H=H113HI7Ld$E1D$IAt3Lt6H~AA<$:uԃD$|$uH|$HT$8H5WMc1BƄ 2H=eH5r7HHD$Dd$8E11EHD$<HD$!H=HET$<AD$H|$HD9GD7HHڋ
H!%tHDHJHDHH)A)%7t<#fL$<LLH4AYfHT$H5G1H08t$<=H6t$<LHD$6HT$HHAHAEIHH=1ŬD$<  H=1襬LH=D$1LL1H'3L3T$T$Ht$H|$D)Hc]5H|$~5AuH=LbH|$X5H2L29H=196ϋt$<H=1DL$ DD$HT$HL$豫LL0DL$ HL$HT$DD$EDHH32L+2H=Z1SD$< MH=D$12LzH|$p4H1L1T$RH=@1;H=^1ݪt$<H=1DL$,DD$ HL$HT$貪LH|$3DD$ HT$HL$DL$,EEmDHHL$#1HL$H1H=1>4xH=1x4H0QH=H=1E4H0L0DH=1躩H=i1訩H=L1蕩3HF0L>0DH=D$1d3H=Je/E*fAWAVIAUAHATUSH1H"dH%(H$"1y2Hƿ/AL$1@dLLHL~+DL$0I|$|L1Ƅ$+I$1LfHBH9uDI$L1+HLH/t1L$ L/~eHtHLH/u׉;2H$"dH3%(HĨ"[]A\A]A^A_LcLDL)L9t뱉11HT$0t1@LHHH?H7HHtC)LHߍ1'/@_LD
)H=2H)LDH1(H@DI1	?-f.DAUATAUSH(0HH
Hp(1Hf+urHC`H
D$HD$D$H]H$H5[E1H8E11</t8H=.@H1*H(H[]A\A]H=.fH(*HH1HX0CPp)HHE`!HHExHE0@Pp)HH)HHE@11HE@D@Lr)HIEH=D-fHHt+H}@Ht+H}`Ht+H+fDH51M%H=)1B-H(H[]A\A]H=(-kH5%]H=-LH=,;f.SHx.HHHt3HHtHPhHHH*HǃH{0Ht
(HC0H{@Ht
*HC@H{`Ht
*HC`H[*[@f.AW1AVAUATUSHdH%(H$1HD$Lt$4H5H|$ HT$(HIHD$8,T$LHD$PH$HD$KHt$(H|$ )HIH8H@E1D$0B O,$1fDMO(\$LIHJ(H$1&11HƄ$,tgIGHT$ωL$B4 )L$IƉ,Mt<HD$PLHpV+IHD$PH5GLA1"L(IGB9 :D$0IT$0A9W8L'D$LP҉T$LHl$XLD$8H|$(H5H+]D$LH$D$HD$XLLL$ HH$1$11HƄ$*At51+HItt$4H2L&L'D+D$LD$LjLD$8H|$(H5SH9*yD$LL$	D$HD$XLLL$ LH$1$11LƄ$*A"HH@81ۅ~xDHEDHD$PHE HE43#Ht=HT$PHHr-)IHD$PH5LAD1y L&CH9E8DM*H%D$LD$LH|$ (HHpLd$`H"HHH;t{.Lt$ HL!HI!I|"H
HIIMH1"LL%tD$x%=@L%HI"HHZH'1H$dH3%(H[]A\A]A^A_C<.#{H=i1蒞D(D$LD$LH=1hnH=1SYHt$ H=19<HT$(t$4Lnt$@AWAVAUATIUSHdH%(H$1t$ &HH*HD$(Ll$0HD$DH HHH}t}.LuLLII|!HHH
HMMH1 LH#tD$H%=@=H#HB HHJfDH%1H$dH3%(AH[]A\A]A^A_DE<.	}Dt$HtjH4#H<%|fHD$(""H$HIH11H%A:HHD$HT$Ht$L!HT$(Htt$LHt$D_L7!Lo"H="L1虛H=$H;"HC$H5L1H"H$L!KH5H1H!H#L!H!DI%ԉljD$H5JH¿16Ht$DYL1 Li!Hq#HY!L$ fATUSH dH%(H$ 1I5DLl"HcHƿHHHtHH 1 L!HÅH$ dH3%(u&H []A\H=1ʕH ) fH6H?E!DAWAVIAUATUHH5SH HI  HH}LH"HLH=2H/LiHH5/LLxE1ZfL H!HHt2Hz"E111HHuH=HL袔A;#t=HHgH5HHtH=eH1VaH5LH5LH5LtH5L]H5oLFH5]L/H5KLAH56LtzL HJ HteL H5 HtP;HcH;HGE111HHouH=HL)fLE1UHHD[]A\A]A^A_H5,LIL HHtHs ;#tHE111HHuH=HL荒HPL1HHHAHLAHH;HHH5.L\D$@L HHHwHt2E111HHuH=HL蚑D$;#tHHrHIH5HHtH=ML1>LIH=.H1:H=LDLA:HH5&L>H5L'H5LH5LH5LH5LoH5LXH5LAH5LE1L HHHHJE111HHuH=HLɏH=1A謏HtLt$H=91}H=KL1AsaH=LA\H$L:H=HL8+H=L1EHHH=L1AH~HH=1A͎LH=1A謎A;#H5LtF;HzHWH5HHtH=UH1F&H5Lu:H!LWHH=H1AVAUIATIUS-HH8HHH8tx.LpH5LuH5LLLHH|HHxH
MHMH1LHA_HH^HFDHE1[]A\A]DA^fP.xH5L	 H5L	H5LH5LH5LH5LH5LH5xLhH5fLQhH5TL:QH5BL#:H50L#H5LH5LH5LH5LH5ZLH59LH5NLkH5_LTkH=ٷ1ÅHH=H1變HvH~H=jL1A肊f.H=H1^iH=H1HH=1:H=#1,H=1H=b1H=1H=1H=M1H=1؉H=پ1ʉH=1載H=}1讉H=1蠉H=1蒉H=C1脉H=}1vH=1hH=1ZH=;1LH=u1>H=10H=1"H=K1H=1H=1H=1H=C1܈H=1ΈH=1H=1諈H=,1蝈H=v1菈H=1聈H=1sH=D1eH=1WH=1IH="1;H=d1-H=1H=1H="1H=|1H=1H=1هH=R1ˇH=1轇H=1诇H=1衇H=J1蓇H=1腇H=1wH=1iH=B1[H=1MH=1?H=11H=J1#H=1H=1HAWAVAUATIUSHhdH%(H$X1Ht$8T$<H%H0H^H$1E1L|$pHD$0HD$PHD$@H$HD$H'fI$L,H4HL$%=uT$8I$yJ(HD$(+HH
H1HHE`H
D$HD$D$HƮH$H5ĮE1H8E11HEH|$01HHD$@H$HH@@H$EPD$Tp[
HH$HH$HH${H|$(11wA11
HT$HDH$H$01DHL$(HL$(HH@H$11H$0HHPpH	d	D$8wH=1>H$H$HHPhH$D{HI$H= J4(1f.H$XdH3%(Hh[]A\A]A^A_DJ<(t$<CHHtI$J<(.$H=HH1sH;fDT$<H|$01ɾkt}@uyH=1 H$
H$HHPhH$
D]H`T$<H|$011uH=:1軂뙅tH=1襂|$8XH&v!T$<1H8HHMH=rH1cH+
1tH=1F!H=K
I$H=J4(18H=1
H
H=1H
H=1ԁHl
Ht$(H=1贁H$wH$jH2
H=1wH$=H
]H=qTH$H=1,GH=11|f.fAWAAVIAUIATL%!UH-!SL)1HHHtLLDAHH9uH[]A\A]A^A_Ðf.HHERROR: %sWARNING: %sLog size = %lld, max = %lld
-%Y%m%d_%H%M%S.log%s -> %s -> %sLOG_AUTHLOG_AUTHPRIVLOG_CRONLOG_DAEMONLOG_FTPLOG_KERNLOG_LPRLOG_MAILLOG_NEWSLOG_SYSLOGLOG_USERLOG_UUCPLOG_LOCAL0LOG_LOCAL1LOG_LOCAL2LOG_LOCAL3LOG_LOCAL4LOG_LOCAL5LOG_LOCAL6LOG_LOCAL7WARNING: Log size limit met but log file rotation turned off. Forcing log file rotation anyways.
Need to rotate log file due to size but ran out of memory.
Need to rotate log file due to size but could not get local time.
ERROR: Can't open %s in append mode (check permissions!).
WARNING: File locking not supported (NFS?)ERROR: %s is locked by another process
POSIXLY_CORRECT%s: illegal option -- %c
%s: unrecognized option `%s'
%s: option `%s' is ambiguous
%s: option requires an argument -- %c
%s: option `--%s' doesn't allow an argument
%s: option `--%s' requires an argument
ERROR: optaddarg: Unregistered option %s
ERROR: optaddarg: strdup() failed
ERROR: optaddarg: malloc() failed
ERROR: optparse: Can't register new option (not enough memory)
ERROR: optparse: longopts[] is too small
ERROR: optparse: shortopts[] is too small
ERROR: optparse: (short|long)opts[] is too small
ERROR: Please edit the example config file %s
ERROR: Missing argument for option at %s:%d
ERROR: Missing closing parenthesis in option %s at %s:%d
ERROR: Empty argument for option %s at %s:%d
ERROR: Incomplete option passed (missing argument)
ERROR: optparse: No corresponding long name for option '-%c'
ERROR: Parse error at %s:%d: Unknown option %s
WARNING: Ignoring unsupported option %s at %s:%d
WARNING: Ignoring unsupported option --%s (-%c)
WARNING: Ignoring unsupported option --%s
ERROR: Can't register argument for option %s
ERROR: Can't register argument for option --%s
WARNING: Ignoring deprecated option %s at %s:%d
WARNING: Ignoring deprecated option --%s (-%c)
WARNING: Ignoring deprecated option --%s
ERROR: optparse: Can't compile regular expression %s for option %s
ERROR: Incorrect argument format for option %s
ERROR: Incorrect argument format for option --%s (-%c)
ERROR: Incorrect argument format for option --%s
ERROR: Option --%s (-%c) requires a non-empty string argument
ERROR: Option --%s requires a non-empty string argument
ERROR: Can't parse numerical argument for option %s
ERROR: Can't parse numerical argument for option --%s (-%c)
ERROR: Can't parse numerical argument for option --%s
WARNING: Numerical value for option %s too high, resetting to 4G
WARNING: Numerical value for option --%s (-%c) too high, resetting to 4G
ERROR: optparse: calloc failed
ERROR: optparse: strdup failed
ERROR: Problem parsing options (name == NULL)
ERROR: Parse error: Unknown option %s
WARNING: Ignoring unsupported option %s
WARNING: Ignoring deprecated option %s
Dump authenticode certificate chain.Perform HTML, script, and text normalizationAlways generate MDB entries for PE sectionsMaximum number of mismatched signatures when building a CVD. Zero disables this limit.Feature level to put in the CVDVersion number of the CVD to buildCreate a hybrid (standard and bytecode) database fileForce using the interpreter instead of the JITTrust loaded bytecode (default yes)Load and print bytecode information without executingPrint IR of bytecode signatureInput file to run the bytecode nDon't show source line during tracingName of the analyzer as seen in prewikkaSave all reports to a log file.By default the log file is locked for writing and only a single
daemon process can write to it. This option disables the lock.Maximum size of the log file.
Value of 0 disables the limit.Log all clean files.
Useful in debugging but drastically increases the log size.Use the system logger (can work together with LogFile).Type of syslog messages.
Please refer to 'man syslog' for the facility names.Rotate log file. Requires LogFileMaxSize option set prior to this option.Log additional information about the infected file, such as its
size and hash, together with the virus name.Save the process ID to a file.This option allows you to change the default temporary directory.This option allows you to change the default database directory.
If you enable it, please make sure it points to the same directory in
both clamd and freshclam.Only load the official signatures published by the ClamAV project.By default, yara rules will be loaded. This option allows you to exclude yara rules when scanning and also to scan only using yara rules. Valid options are yes|no|onlyPath to a local socket file the daemon will listen on.Sets the group ownership on the unix socket.Sets the permissions on the unix socket to the specified mode.Remove a stale socket after unclean shutdownA TCP port number the daemon will listen on.By default clamd binds to INADDR_ANY.
This option allows you to restrict the TCP address and provide
some degree of protection from the outside world.Maximum length the queue of pending connections may grow to.Close the STREAM session when the data size limit is exceeded.
The value should match your MTA's limit for the maximum attachment size.The STREAM command uses an FTP-like protocol.
This option sets the lower boundary for the port range.This option sets the upper boundary for the port range.Maximum number of threads running at the same time.This option specifies the time (in seconds) after which clamd should
timeout if a client doesn't provide any data.This option specifies the time (in seconds) after which clamd should
timeout if a client doesn't provide any initial command after connecting.This option specifies how long to wait (in milliseconds) if the send buffer
is full. Keep this value low to prevent clamd hanging.Waiting for data from clamd will timeout after this time (seconds).Maximum number of queued items (including those being processed by MaxThreads
threads). It is recommended to have this value at least twice MaxThreads
if possible.
WARNING: you shouldn't increase this too much to avoid running out of file
 descriptors, the following condition should hold:
 MaxThreads*MaxRecursion + MaxQueue - MaxThreads  + 6 < RLIMIT_NOFILE
 (usual max for RLIMIT_NOFILE is 1024)
This option specifies how long (in seconds) the process should wait
for a new job.Don't scan files/directories whose names match the provided
regular expression. This option can be specified multiple times.Maximum depth the directories are scanned at.Follow symlinks to regular files.Scan files and directories on other filesystems.This option specifies the time intervals (in seconds) in which clamd
should perform a database check.This option allows you to disable clamd's caching feature.Execute a command when a virus is found. In the command string %v will be
replaced with the virus name. Additionally, two environment variables will
be defined: $CLAM_VIRUSEVENT_FILENAME and $CLAM_VIRUSEVENT_VIRUSNAME./usr/bin/mailx -s "ClamAV VIRUS ALERT: %v" alert < /dev/nullStop the daemon when libclamav reports an out of memory condition.Permit use of the ALLMATCHSCAN command.Enable debug messages in libclamav.Don't remove temporary files (for debugging purposes).Run the daemon as a specified user (the process must be started by root).With this option enabled ClamAV will load bytecode from the database. It is highly recommended you keep this option on, otherwise you'll miss detections for many new viruses.Set bytecode security level.
Possible values:
	TrustSigned - trust bytecode loaded from signed .c[lv]d files,
		 insert runtime safety checks for bytecode loaded from other sources
	Paranoid - don't trust any bytecode, insert runtime checks for all
Recommended: TrustSigned, because bytecode in .cvd files already has these checks.Set bytecode timeout in milliseconds.Allow loading bytecode from outside digitally signed .c[lv]d files.^(Auto|ForceJIT|ForceInterpreter|Test)$Set bytecode execution mode.
Possible values:
	Auto - automatically choose JIT if possible, fallback to interpreter
ForceJIT - always choose JIT, fail if not possible
ForceInterpreter - always choose interpreter
Test - run with both JIT and interpreter and compare results. Make all failures fatal.^(none|None|bytecode|Bytecode|pcre|PCRE)$Collect and print execution statistics.
Possible values:
	Bytecode - reports bytecode statistics
PCRE - reports PCRE execution statistics
None - reports no statisticsDetect Potentially Unwanted Applications.Exclude a specific PUA category. This directive can be used multiple times.
See https://www.clamav.net/documents/potentially-unwanted-applications-pua for the complete list of PUA
categories.Only include a specific PUA category. This directive can be used multiple
times.PE stands for Portable Executable - it's an executable file format used
in all 32- and 64-bit versions of Windows operating systems. This option
allows ClamAV to perform a deeper analysis of executable files and it's also
required for decompression of popular executable packers such as UPX or FSG.
If you turn off this option, the original files will still be scanned, but
without additional processing.Executable and Linking Format is a standard format for UN*X executables.
This option allows you to control the scanning of ELF files.
If you turn off this option, the original files will still be scanned, but
without additional processing.Enable the built in email scanner.
If you turn off this option, the original files will still be scanned, but
without parsing individual messages/attachments.Scan RFC1341 messages split over many emails. You will need to
periodically clean up $TemporaryDirectory/clamav-partial directory.
WARNING: This option may open your system to a DoS attack. Please don't use
this feature on highly loaded servers.With this option enabled ClamAV will try to detect phishing attempts by using
signatures.Scan URLs found in mails for phishing attempts using heuristics.In some cases (eg. complex malware, exploits in graphic files, and others),
ClamAV uses special algorithms to provide accurate detection. This option
controls the algorithmic detection.Allow heuristic match to take precedence.
When enabled, if a heuristic scan (such as phishingScan) detects
a possible virus/phish it will stop scan immediately. Recommended, saves CPU
scan-time.
When disabled, virus/phish detected by heuristic scans will be reported only
at the end of a scan. If an archive contains both a heuristically detected
virus/phish, and a real malware, the real malware will be reported.
Keep this disabled if you intend to handle "*.Heuristics.*" viruses
differently from "real" malware.
If a non-heuristically-detected virus (signature-based) is found first,
the scan is interrupted immediately, regardless of this config option.Enable the Data Loss Prevention module.This option sets the lowest number of Credit Card numbers found in a file
to generate a detect.This option sets the lowest number of Social Security Numbers found
in a file to generate a detect.With this option enabled the DLP module will search for valid
SSNs formatted as xxx-yy-zzzz.With this option enabled the DLP module will search for valid
SSNs formatted as xxxyyzzzzPerform HTML/JavaScript/ScriptEncoder normalisation and decryption.
If you turn off this option, the original files will still be scanned, but
without additional processing.This option enables scanning of OLE2 files, such as Microsoft Office
documents and .msi files.
If you turn off this option, the original files will still be scanned, but
without additional processing.With this option enabled clamav will try to detect broken executables
(both PE and ELF) and alert on them with the Broken.Executable heuristic signature.Alert on encrypted archives and documents (encrypted .zip, .7zip, .rar, .pdf).Alert on encrypted archives (encrypted .zip, .7zip, .rar).Alert on encrypted documents (encrypted .pdf).With this option enabled OLE2 files with VBA macros, which were not
detected by signatures will be marked as "Heuristics.OLE2.ContainsMacros".Alert on SSL mismatches in URLs, even if they're not in the database.
This feature can lead to false positives.Alert on cloaked URLs, even if they're not in the database.
This feature can lead to false positives.Alert on raw DMG image files containing partition intersections.This option enables scanning within PDF files.
If you turn off this option, the original files will still be scanned, but
without decoding and additional processing.This option enables scanning within SWF files.
If you turn off this option, the original files will still be scanned, but
without decoding and additional processing.This option enables scanning xml-based document files supported by libclamav.
If you turn off this option, the original files will still be scanned, but
without additional processing.This option enables scanning HWP3 files.
If you turn off this option, the original files will still be scanned, but
without additional processing.Scan within archives and compressed files.
If you turn off this option, the original files will still be scanned, but
without unpacking and additional processing.This option causes memory or nested map scans to dump the content to disk.
If you turn on this option, more data is written to disk and is available
when the leave-temps option is enabled at the cost of more disk writes.This option sets the maximum amount of time a scan may take to complete.
In this version, this field only affects the scan time of ZIP archives.
The value of 0 disables the limit.
WARNING: disabling this limit or setting it too high may result allow scanning
of certain files to lock up the scanning process/threads resulting in a Denial of Service.
The value is in milliseconds.This option sets the maximum amount of data to be scanned for each input file.
Archives and other containers are recursively extracted and scanned up to this
value.
The value of 0 disables the limit.
WARNING: disabling this limit or setting it too high may result in severe
damage.Files/messages larger than this limit won't be scanned. Affects the input
file itself as well as files contained inside it (when the input file is
an archive, a document or some other kind of container).
The value of 0 disables the limit.
WARNING: disabling this limit or setting it too high may result in severe
damage to the system.Nested archives are scanned recursively, e.g. if a Zip archive contains a RAR
file, all files within it will also be scanned. This option specifies how
deeply the process should be continued.
The value of 0 disables the limit.
WARNING: disabling this limit or setting it too high may result in severe
damage to the system.Number of files to be scanned within an archive, a document, or any other
container file.
The value of 0 disables the limit.
WARNING: disabling this limit or setting it too high may result in severe
damage to the system.This option sets the maximum size of a file to check for embedded PE.
Files larger than this value will skip the additional analysis step.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum size of a HTML file to normalize.
HTML files larger than this value will not be normalized or scanned.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum size of a normalized HTML file to scan.
HTML files larger than this value after normalization will not be scanned.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum size of a script file to normalize.
Script content larger than this value will not be normalized or scanned.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum size of a ZIP file to reanalyze type recognition.
ZIP files larger than this value will skip the step to potentially reanalyze as PE.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum number of partitions of a raw disk image to be scanned.
Raw disk images with more partitions than this value will have up to the value number partitions scanned.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum number of icons within a PE to be scanned.
PE files with more icons than this value will have up to the value number icons scanned.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum recursive calls to HWP3 parsing function.
HWP3 files using more than this limit will be terminated and alert the user.
Scans will be unable to scan any HWP3 attachments if the recursive limit is reached.
Negative values are not allowed.
WARNING: setting this limit too high may result in severe damage or impact performance.This option sets the maximum calls to the PCRE match function during an instance of regex matching.
Instances using more than this limit will be terminated and alert the user but the scan will continue.
For more information on match_limit, see the PCRE documentation.
Negative values are not allowed.
WARNING: setting this limit too high may severely impact performance.This option sets the maximum recursive calls to the PCRE match function during an instance of regex matching.
Instances using more than this limit will be terminated and alert the user but the scan will continue.
For more information on match_limit_recursion, see the PCRE documentation.
Negative values are not allowed and values > PCREMatchLimit are superfluous.
WARNING: setting this limit too high may severely impact performance.This option sets the maximum filesize for which PCRE subsigs will be executed.
Files exceeding this limit will not have PCRE subsigs executed unless a subsig is encompassed to a smaller buffer.
Negative values are not allowed.
Setting this value to zero disables the limit.
WARNING: setting this limit too high or disabling it may severely impact performance.This option specifies a directory or mount point which should be scanned on access. The mount point specified, or the mount point containing the specified directory will be watched, but only notifications will occur. If any directories are specified, this option will preempt the DDD system. It can also be used multiple times.This option specifies a directory (including all files and directories
inside it), which should be scanned on access. This option can
be used multiple times.This option allows excluding directories from on-access scanning. It can
be used multiple times. Only works with DDD system.Use this option to whitelist the root UID (0) and allow any processes run under root to access all watched files without triggering scans.With this option you can whitelist specific UIDs. Processes with these UIDs
will be able to access all files.
This option can be used multiple times (one per line). Using a value of 0 on any line will disable this option entirely. To whitelist the root UID please enable the OnAccessExcludeRootUID option.This option allows exclusions via user names when using the on-access scanning client. It can
be used multiple times.Files larger than this value will not be scanned in on access.This option toggles the dynamic directory determination system for on-access scanning (Linux only).This option changes fanotify behavior to prevent access attempts on malicious files instead of simply notifying the user (On Access scan only).Enables extra scanning and notification after catching certain inotify events. Only works with the DDD system enabled.Max amount of time (in milliseconds) that the OnAccess client should spend for every connect, send, and recieve attempt when communicating with clamd via curl (5s default)Max number of scanning threads to allocate to the OnAccess thread pool at startup--these threads are the ones responsible for creating a connection with the daemon and kicking off scanning after an event has been processed. To prevent clamonacc from consuming all clamd's resources keep this lower than clamd's max threads. Default is 5Number of times the OnAccess client will retry a failed scan due to connection problems (or other issues). Defaults to no retries.When using prevention, if this option is turned on, any errors that occur during scanning will result in the event attempt being denied. This could potentially lead to unwanted system behaviour with certain configurations, so the client defaults to off and allowing access events in case of error.When started by root freshclam will drop privileges and switch to the user
defined in this option.This option defined how many times daily freshclam should check for
a database update.Use DNS to verify the virus database version. Freshclam uses DNS TXT records
to verify the versions of the database and software itself. With this
directive you can change the database verification domain.
WARNING: Please don't change it unless you're configuring freshclam to use
your own database verification domain.DatabaseMirror specifies to which mirror(s) freshclam should connect.
You should have at least one entry: database.clamav.net.This option allows you to easily point freshclam to private mirrors.
If PrivateMirror is set, freshclam does not attempt to use DNS
to determine whether its databases are out-of-date, instead it will
use the If-Modified-Since request or directly check the headers of the
remote database files. For each database, freshclam first attempts
to download the CLD file. If that fails, it tries to download the
CVD file. This option overrides DatabaseMirror, DNSDatabaseInfo
and Scripted Updates. It can be used multiple times to provide
fall-back mirrors.mirror1.mynetwork.com
mirror2.mynetwork.comThis option defines how many attempts freshclam should make before giving up.With this option you can control scripted updates. It's highly recommended to keep them enabled.With this option enabled, freshclam will attempt to load new
databases into memory to make sure they are properly handled
by libclamav before replacing the old ones.By default freshclam will keep the local databases (.cld) uncompressed to
make their handling faster. With this option you can enable the compression.
The change will take effect with the next database update.Include an optional signature databases (opt-in). This option can be used multiple times.Exclude a standard signature database (opt-out). This option can be used multiple times.With this option you can provide custom sources (http:// or file://) for database files.
This option can be used multiple times.http://myserver.com/mysigs.ndb
file:///mnt/nfs/local.hdbIf you're behind a proxy, please enter its address here.A user name for the HTTP proxy authentication.A password for the HTTP proxy authentication.If your servers are behind a firewall/proxy which does a User-Agent
filtering you can use this option to force the use of a different
User-Agent header.Send the RELOAD command to clamd after a successful update.Run a command after a successful database update.Run a command when a database update error occurs.Run a command when freshclam reports an outdated version.
In the command string %v will be replaced with the new version number.With this option you can provide a client address for the database downloading.
Useful for multi-homed systems.Timeout in seconds when connecting to database server.Timeout in seconds when reading from database server.This option enables support for Google Safe Browsing. When activated for
the first time, freshclam will download a new database file (safebrowsing.cvd)
which will be automatically loaded by clamd and clamscan during the next
reload, provided that the heuristic phishing detection is turned on. This
database includes information about websites that may be phishing sites or
possible sources of malware. When using this option, it's mandatory to run
freshclam at least every 30 minutes.
Freshclam uses the ClamAV's mirror infrastructure to distribute the
database and its updates but all the contents are provided under Google's
terms of use. See https://transparencyreport.google.com/safe-browsing/overview 
 and https://www.clamav.net/documents/safebrowsing for more information.This option enables downloading of bytecode.cvd, which includes additional
detection mechanisms and improvements to the ClamAV engine.Disable authenticode certificate chain verification in PE files.Deprecated option to set the max-scantime.
The value is in milliseconds.Deprecated option to alert on broken PE and ELF executable files.Deprecated option to enable heuristic alerts (e.g. "Heuristics.<sig name>")PhishingAlwaysBlockSSLMismatchDeprecated option to alert on SSL mismatches in URLs, even if they're not in the database.
This feature can lead to false positives.Deprecated option to alert on cloaked URLs, even if they're not in the database.
This feature can lead to false positives.Deprecated option to alert on raw DMG image files containing partition intersections.Deprecated option to alert on encrypted archives and documents (encrypted .zip, .7zip, .rar, .pdf).Initialize a supplementary group access (the process must be started by root).Define the clamd socket to connect to for scanning.
This option is mandatory! Syntax:
  ClamdSocket unix:path
  ClamdSocket tcp:host:port
The first syntax specifies a local unix socket (needs an absolute path) e.g.:
  ClamdSocket unix:/var/run/clamd/clamd.socket
The second syntax specifies a tcp local or remote tcp socket: the
host can be a hostname or an ip address; the ":port" field is only required
for IPv6 addresses, otherwise it defaults to 3310
  ClamdSocket tcp:192.168.0.1
This option can be repeated several times with different sockets or even
with the same socket: clamd servers will be selected in a round-robin fashion.Define the interface through which we communicate with sendmail.
This option is mandatory! Possible formats are:
[[unix|local]:]/path/to/file - to specify a unix domain socket;
inet:port@[hostname|ip-address] - to specify an ipv4 socket;
inet6:port@[hostname|ip-address] - to specify an ipv6 socket./tmp/clamav-milter.socket
inet:7357Define the group ownership for the (unix) milter socket.Sets the permissions on the (unix) milter socket to the specified mode.Messages originating from these hosts/networks will not be scanned
This option takes a host(name)/mask pair in CIRD notation and can be
repeated several times. If "/mask" is omitted, a host is assumed.
To specify a locally originated, non-smtp, email use the keyword "local".local
192.168.0.0/24
1111:2222:3333::/48^(Accept|Reject|Defer|Blackhole|Quarantine)$Action to be performed on clean messages (mostly useful for testing).
The following actions are available:
Accept: the message is accepted for delivery
Reject: immediately refuse delivery (a 5xx error is returned to the peer)
Defer: return a temporary failure message (4xx) to the peer
Blackhole: like Accept but the message is sent to oblivion
Quarantine: like Accept but message is quarantined instead of being deliveredAction to be performed on error conditions (this includes failure to
allocate data structures, no scanners available, network timeouts, unknown
scanner replies and the like.
The following actions are available:
Accept: the message is accepted for delivery;
Reject: immediately refuse delivery (a 5xx error is returned to the peer);
Defer: return a temporary failure message (4xx) to the peer.This option allows you to set a specific rejection reason for infected messages
and it's therefore only useful together with "OnInfected Reject"
The string "%v", if present, will be replaced with the virus name.If this option is set to "Replace" (or "Yes"), an "X-Virus-Scanned" and an
"X-Virus-Status" headers will be attached to each processed message, possibly
replacing existing headers.
If it is set to Add, the X-Virus headers are added possibly on top of the
existing ones.
Note that while "Replace" can potentially break DKIM signatures, "Add" may
confuse procmail and similar filters.When AddHeader is in use, this option allows you to set the reported
hostname. This may be desirable in order to avoid leaking internal names.
If unset the real machine name is used.Execute a command when an infected message is processed.
The following parameters are passed to the invoked program in this order:
virus name, queue id, sender, destination, subject, message id, message date.
Note #1: this requires MTA macroes to be available (see LogInfected below)
Note #2: the process is invoked in the context of clamav-milter
Note #3: clamav-milter will wait for the process to exit. Be quick or fork to
avoid unnecessary delays in email delivery/usr/local/bin/my_infected_message_handlerChroot to the specified directory.
Chrooting is performed just after reading the config file and before
dropping privileges.This option specifies a file which contains a list of basic POSIX regular
expressions. Addresses (sent to or from - see below) matching these regexes
will not be scanned.  Optionally each line can start with the string "From:"
or "To:" (note: no whitespace after the colon) indicating if it is,
respectively, the sender or recipient that is to be whitelisted.
If the field is missing, "To:" is assumed.
Lines starting with #, : or ! are ignored.Messages from authenticated SMTP users matching this extended POSIX
regular expression (egrep-like) will not be scanned.
As an alternative, a file containing a plain (not regex) list of names (one
per line) can be specified using the prefix "file:".
e.g. SkipAuthenticated file:/etc/good_guys

Note: this is the AUTH login name!SkipAuthenticated ^(tom|dick|henry)$This option allows you to tune what is logged when a message is infected.
Possible values are Off (the default - nothing is logged),
Basic (minimal info logged), Full (verbose info logged)
Note:
For this to work properly in sendmail, make sure the msg_id, mail_addr,
rcpt_addr and i macroes are available in eom. In other words add a line like:
Milter.macros.eom={msg_id}, {mail_addr}, {rcpt_addr}, i
to your .cf file. Alternatively use the macro:
define(`confMILTER_MACROS_EOM', `{msg_id}, {mail_addr}, {rcpt_addr}, i')
Postfix should be working fine with the default settings.This option allows you to tune what is logged when no threat is found in a scanned message.
See LogInfected for possible values and caveats.
Useful in debugging but drastically increases the log size.This option affects the behaviour of LogInfected, LogClean and VirusAction
when a message with multiple recipients is scanned:
If SupportMultipleRecipients is off (the default)
then one single log entry is generated for the message and, in case the
message is determined to be malicious, the command indicated by VirusAction
is executed just once. In both cases only the last recipient is reported.
If SupportMultipleRecipients is on:
then one line is logged for each recipient and the command indicated
by VirusAction is also executed once for each recipient.

Note: although it's probably a good idea to enable this option, the default value
is currently set to off for legacy reasons.yesExampleERROR: Unknown option passed
footruehelp^(yes|true|1|no|false|0)$config-file/etc/clamd.d/scan.conf/etc/freshclam.conf/etc/mail/clamav-milter.confdebuggen-jsondumpcertsquietleave-tempsno-warningsshow-progressstdoutdaemonno-dnslist-mirrorsupdate-dbreloadmultiscanfdpassstreamallmatchdatabase/var/lib/clamavrecursivegen-mdbfollow-dir-symlinks^[0-9]+$follow-file-symlinksbellno-summaryfile-listinfectedsuppress-ok-resultscopyremoveexcludeexclude-dirincludeinclude-dirstructured-ssn-formathex-dumpmd5sha1sha256print-certshtml-normaliseascii-normaliseutf16-decodebuildmax-bad-sigs3000flevelcvd-versionno-cdiffserverunpackunpack-currentlist-sigsfind-sigsdecode-sigstest-sigsvbavba-hexcomparerun-cdiffverify-cdiffhybriddefaultcolorsconfig-dir/etcnon-defaultgenerate-configforce-interpretertrust-bytecodeprintsrcPrint source code of bytecodeprintbcirinputtracebytecode trace levelno-trace-showsourcearchive-verbosebytecode-trust-allhttp-proxyproxy-userlog-verboseforcedisable-summarydisable-archiveno-archiveno-peno-elfno-ole2no-pdfno-htmlno-mailno-phishing-sigsno-phishing-scan-urlsno-algorithmicno-phishing-restrictedscanmax-ratiomax-space^[0-9]+[KM]?$unzipunrararjunzoolhajartartgzdebAlertExceedsMaxalert-exceeds-maxPreludeEnableprelude-enableEnable preludePreludeAnalyzerNameprelude-analyzer-name/tmp/clamav.logLogFileUnlockLogFileMaxSizeLogTimeLog time with each message.LogCleanLogSyslogLogFacilityLogVerboseEnable verbose logging.LogRotatelog-rotateExtendedDetectionInfoPidFile/var/run/clam.pidTemporaryDirectorytempdir/tmpDatabaseDirectorydatadirOfficialDatabaseOnlyofficial-db-onlynoYaraRulesyara-rulesLocalSocket/tmp/clamd.socketLocalSocketGroupvirusgroupLocalSocketMode660FixStaleSocketTCPSocket3310TCPAddr127.0.0.1MaxConnectionQueueLength30StreamMaxLength25MStreamMinPort1024StreamMaxPort2048120CommandReadTimeoutSendBufTimeout200300MaxQueueIdleTimeout^/proc/
^/sys/MaxDirectoryRecursionmax-dir-recursion15FollowDirectorySymlinksFollow directory symlinks.FollowFileSymlinksCrossFilesystemscross-fsSelfCheck600DisableCachedisable-cacheVirusEventExitOnOOMAllowAllMatchScanForegroundforegroundDon't fork into background.DebugLeaveTemporaryFilesUserBytecodeBytecodeSecurity^(TrustSigned|Paranoid)$TrustSignedBytecodeTimeoutbytecode-timeout5000BytecodeUnsignedbytecode-unsignedBytecodeModebytecode-modeAutoStatisticsstatisticsNoneDetectPUAdetect-puaExcludePUAexclude-puaNetTool
PWToolIncludePUAinclude-puaSpy
Scanner
RATScanPEscan-peScanELFscan-elfScanMailscan-mailScanPartialMessagesPhishingSignaturesPhishingScanURLsHeuristicAlertsheuristic-alertsHeuristicScanPrecedenceheuristic-scan-precedenceStructuredDataDetectiondetect-structuredStructuredMinCreditCardCountstructured-cc-countStructuredMinSSNCountstructured-ssn-countStructuredSSNFormatNormalStructuredSSNFormatStrippedScanHTMLscan-htmlScanOLE2scan-ole2AlertBrokenExecutablesalert-brokenAlertEncryptedalert-encryptedAlertEncryptedArchivealert-encrypted-archiveAlertEncryptedDocalert-encrypted-docAlertOLE2Macrosalert-macrosAlertPhishingSSLMismatchalert-phishing-sslAlertPhishingCloakalert-phishing-cloakAlertPartitionIntersectionalert-partition-intersectionScanPDFscan-pdfScanSWFscan-swfScanXMLDOCSscan-xmldocsScanHWP3scan-hwp3ScanArchivescan-archiveForceToDiskforce-to-diskMaxScanTimemax-scantime120000max-scansize100Mmax-recursion16max-files10000MaxEmbeddedPEmax-embeddedpe10MMaxHTMLNormalizemax-htmlnormalizeMaxHTMLNoTagsmax-htmlnotags2MMaxScriptNormalizemax-scriptnormalizeMaxZipTypeRcgmax-ziptypercg1MMaxPartitionsmax-partitions128MaxIconsPEmax-iconspe100MaxRecHWP3max-rechwp3PCREMatchLimitpcre-match-limit100000PCRERecMatchLimitpcre-recmatch-limitPCREMaxFileSizepcre-max-filesizeOnAccessMountPath/
/home/userOnAccessIncludePath/home
/studentsOnAccessExcludePath/home/bofh
/rootOnAccessExcludeRootUIDOnAccessExcludeUIDOnAccessExcludeUnameclamuserOnAccessMaxFileSizeOnAccessDisableDDDOnAccessPreventionOnAccessExtraScanningOnAccessCurlTimeout10000LOnAccessMaxThreadsOnAccessRetryAttemptsOnAccessDenyOnErrorwatch-listexclude-listDevACOnlydev-ac-onlyDevACDepthdev-ac-depthDevPerformancedev-performanceDevLiblogdev-liblogUpdateLogFile/var/log/freshclam.logDatabaseOwnerclamupdateCheckschecksDNSDatabaseInfocurrent.cvd.clamav.netDatabaseMirrordatabase.clamav.netPrivateMirrorMaxAttemptsScriptedUpdatesTestDatabasesCompressLocalDatabaseExtraDatabasedbname1
dbname2ExcludeDatabaseDatabaseCustomURLHTTPProxyServeryour-proxyHTTPProxyPortHTTP proxy's port8080HTTPProxyUsernameusernameHTTPProxyPasswordHTTPUserAgentNotifyClamddaemon-notifyOnUpdateExecuteon-update-executecommandOnErrorExecuteon-error-executeOnOutdatedExecuteon-outdated-executeLocalIPAddresslocal-addressaaa.bbb.ccc.dddConnectTimeoutReceiveTimeoutSafeBrowsingDisableCertChecknocertsTimeLimittimelimitDetectBrokenExecutablesdetect-brokenAlgorithmicDetectionalgorithmic-detectionblock-maxPhishingAlwaysBlockCloakOLE2BlockMacrosblock-macrosArchiveBlockEncryptedblock-encryptedMailMaxRecursionArchiveMaxScanSizeArchiveMaxRecursionArchiveMaxFilesArchiveMaxCompressionRatioArchiveBlockMaxArchiveLimitMemoryUsageMailFollowURLsmail-follow-urlsAllowSupplementaryGroupsstats-host-idStatsEnabledenable-statsStatsPEDisableddisable-pe-statsStatsTimeoutstats-timeoutSubmitDetectionStatsDetectionStatsCountryDetectionStatsHostIDScanOnAccessClamdSockettcp:scanner.mydomain:7357MilterSocketMilterSocketGroupMilterSocketModeLocalNetOnCleanAcceptOnInfectedQuarantineOnFail^(Accept|Reject|Defer)$DeferRejectMsgMTA specificAddHeader^(No|Replace|Yes|Add)$ReplaceReportHostnamemy.mail.server.nameVirusActionChroot/newrootWhitelist/etc/whitelisted_addressesSkipAuthenticatedLogInfectedBasicSupportMultipleRecipients0.102.4%s/daily.cvd%s/daily.cldClamAV %s
ClamAV %s/%u/%s/dev/nullCan't open /dev/null
dup2(%d, %d) failed
%s/Unable to allocate memory for db directory...
ERROR: This tool requires libclamav with functionality level %u or higher (current f-level: %u)
ERROR: --file-list: Can't open file %s
OPEN/\wbab100002053ClamAV-Diff:%*u:%u:#LSIZE#LSIZE %uADDDELXCHGCLOSEMOVEUNLINK!cdiff_apply: Problem parsing line
!cdiff_apply: Unknown command %s
!cdiff_apply: Not enough arguments for %s
!cdiff_apply: Can't execute command %s
!cdiff_cmd_unlink: Database %s is still open
!cdiff_cmd_unlink: Can't get first argument
!cdiff_cmd_unlink: Forbidden characters found in database name
!cdiff_cmd_unlink: Can't unlink %s
!cdiff_cmd_xchg: Can't get first argument
!cdiff_cmd_xchg: Can't get second argument
!cdiff_cmd_xchg: Can't allocate memory for cdiff_node
!cdiff_cmd_del: Can't get first argument
!cdiff_cmd_del: Can't get second argument
!cdiff_cmd_del: Can't allocate memory for cdiff_node
!cdiff_cmd_add: Can't get first argument
!cdiff_cmd_add: Can't allocate memory for cdiff_node
!cdiff_cmd_open: Can't get first argument
!cdiff_cmd_open: %s not closed before opening %s
!cdiff_cmd_open: Forbidden characters found in database name
!cdiff_cmd_close: No database to close
!cdiff_cmd_close: Can't open file %s for reading
!cdiff_cmd_close: Can't generate temporary name
!cdiff_cmd_close: Can't open file %s for writing
!cdiff_cmd_close: Can't apply DEL at line %d of %s
!cdiff_cmd_close: Can't apply XCHG at line %d of %s
!cdiff_cmd_close: Can't write to %s
!cdiff_cmd_close: Not all DEL/XCHG have been executed
!cdiff_cmd_close: Can't unlink %s
!cdiff_cmd_close: Can't rename %s to %s
!cdiff_cmd_close: Can't open file %s for appending
!cdiff_cmd_move: Database %s is still open
!cdiff_cmd_move: Can't get third argument
!cdiff_cmd_move: Can't get fifth argument
!cdiff_cmd_move: end_line < start_line
!cdiff_cmd_move: Can't get fourth argument
!cdiff_cmd_move: Can't get sixth argument
!cdiff_cmd_move: Can't get first argument
!cdiff_cmd_move: Can't open %s for reading
!cdiff_cmd_move: Can't get second argument
!cdiff_cmd_move: Can't open %s for appending
!cdiff_cmd_move: Can't generate temporary name
!cdiff_cmd_move: Can't open file %s for writing
!cdiff_cmd_close: Can't apply MOVE due to conflict at line %d
!cdiff_cmd_move: Can't write to %s
!cdiff_cmd_move: No data was moved from %s to %s
!cdiff_cmd_move: Can't unlink %s
!cdiff_cmd_move: Can't rename %s to %s
!cdiff_apply: Can't duplicate descriptor %d
!cdiff_apply: Can't allocate memory for 'line'
!cdiff_apply: Can't allocate memory for 'lbuf'
!cdiff_apply: lseek(desc, %d, SEEK_END) failed
!cdiff_apply: Can't read %d bytes
!cdiff_apply: No digital signature in cdiff file
!cdiff_apply: Can't fstat file
!cdiff_apply: compressed data end offset < 0
!cdiff_apply: lseek(desc, 0, SEEK_SET) failed
14783905874077467090262228516557917570254599638376203532031989214105552847269687489771975792123442185817287694951949800908791527542017115600501303394778618535864845235700041590056318230102449612217458549016089313306591388590790796515819654102320725712300822356348724011232654837503241736177907784198700834440681124727060540035754699658105895050096576226753008596881698828185652424901921668758326578462003247906470982092298106789657211905488986281078346361469524484829559560886227198091995498440676639639830463593211386055065360288422394053998134458623712540683294034953818412458362198117811990006021989844180721010947!cdiff_apply: Incorrect digital signature
!cdiff_apply: Incorrect file format
!cdiff_apply: Can't gzdopen descriptor %d
!cdiff_apply: Premature EOF at line %d
^cdiff_apply: Ignoring new buffer size request - invalid size %d
!cdiff_apply: Can't resize line buffer to %d bytes
!cdiff_apply: Error executing command at line %d
!cdiff_apply: fdopen() failed for descriptor %d
*cdiff_apply: File %s was not properly closed
*cdiff_apply: Parsed %d lines and executed %d commands
%o%06oconvenience_ctx: engine initialization failedconvenience_ctx: cli_initroots() failedconvenience_ctx: Can't parse signatureconvenience_ctx: failed to compile engine.convenience_ctx: ctx allocation failedconvenience_ctx: failed to allocate ctx containers.convenience_ctx: fmap initialization failedconvenience_ctx: scan options allocation failed!ScanDir -> uniq_get('_vba_project') failed.
-------------- start of code ------------------
%s
-------------- end of code ------------------
!ScanDir -> uniq_get('powerpoint document') failed.
!ScanDir -> uniq_get('worddocument') failed.
!ScanDir -> Can't open directory %s.
deadbeeftest*convenience_ctx: fmap failed_vba_project%s/%s_%upowerpoint documentworddocument%s/%scli_gentemp() failedERROR %s
!Can't open directory %s.
!hexdump: Can't write to stdout
!maxlinelen: Can't open file %s
!maxlinelen: Can't read file %s
!sha256file: Can't open file %s
!compare: Can't get MD5 checksum of %s
!compare: Can't allocate memory for 'obuff'
!compare: Can't allocate memory for 'nbuff'
!compare: Can't allocate memory for 'tbuff'
!compare: Can't open file %s for reading
!compare: New %s file contains lines terminated with CRLF or CR
!diffdirs: Can't open %s for writing
!diffdirs: Can't open directory %s
!listdb: Can't allocate memory for buffer
!listdb: Can't generate temporary name
!listdb: Can't create temporary directory %s
!listdb: Can't unpack CVD file %s
!listdb: Can't list directory %s
!listdb: Malformed pattern line %u (file %s)
!listdir: Can't open directory %s
!listdir: Can't allocate memory for dbfile
!listdb: Error listing database %s
!decodehexstr: Can't allocate memory for decoded
!decodehexstr: Unknown wildcard (0x%x@%u)
!decodehexspecial: strdup(hex) failed
!decodehexspecial: Can't allocate memory for buff
!decodehexspecial: Unexpected EOL
!decodehexspecial: Empty block
{EXCLUDING_STRING_ALTERNATIVE:!decodehexspecial: Empty string alternative block
!decodehexspecial: Invalid string alternative nesting
!decodehexspecial: Missing closing parenthesis
!pcre without logical trigger
!missing regex expression terminator /
!cannot allocate memory for trigger string
!cannot allocate memory for regex expression
!cannot allocate memory for compile flags
{WILDCARD_ANY_STRING(LENGTH==%u)}{WILDCARD_ANY_STRING(LENGTH>=%u&&<=%u)}{WILDCARD_ANY_STRING(LENGTH>=%u)}{WILDCARD_ANY_STRING(LENGTH<=%u)}!Can't extract part %u of partial signature
!verifydiff: Invalid diff name
!verifydiff: Incorrect info file %s
!verifydiff: Incorrect format of %s
!verifydiff: Can't generate SHA256 for %s
!verifydiff: %s has incorrect checksum
!verifydiff: Incorrect file name (no .cdiff/.script extension)
!verifydiff: Can't generate temporary name for tempdir
!verifydiff: Can't create directory %s
!verifydiff: Can't unpack CVD file %s
!verifydiff: Can't copy dir %s to %s
!verifydiff: Can't open diff file %s
!verifydiff: Can't chdir to %s
^verifydiff: Can't chdir to %s
Verification: %s correctly applies to %s
Verification: %s correctly applies to the previous version
                      Clam AntiVirus: Signature Tool %s
           By The ClamAV Team: https://www.clamav.net/about.html#credits
           (C) 2020 Cisco Systems, Inc.
    --help                 -h              Show this help
    --version              -V              Print version number and exit
    --quiet                                Be quiet, output only error messages
    --debug                                Enable debug messages
    --stdout                               Write to stdout instead of stderr. Does not affect 'debug' messages.
    --hex-dump                             Convert data from stdin to a hex
                                           string and print it on stdout
    --md5 [FILES]                          Generate MD5 checksum from stdin
                                           or MD5 sigs for FILES
    --sha1 [FILES]                         Generate SHA1 checksum from stdin
                                           or SHA1 sigs for FILES
    --sha256 [FILES]                       Generate SHA256 checksum from stdin
                                           or SHA256 sigs for FILES
    --mdb [FILES]                          Generate .mdb (section hash) sigs
    --imp [FILES]                          Generate .imp (import table hash) sigs
    --html-normalise=FILE                  Create normalised parts of HTML file
    --ascii-normalise=FILE                 Create normalised text file from ascii source
    --utf16-decode=FILE                    Decode UTF16 encoded files
    --info=FILE            -i FILE         Print database information
    --build=NAME [cvd] -b NAME             Build a CVD file
    --max-bad-sigs=NUMBER                  Maximum number of mismatched signatures
                                           When building a CVD. Default: 3000
    --flevel=FLEVEL                        Specify a custom flevel.
                                           Default: %u
    --cvd-version=NUMBER                   Specify the version number to use for
                                           the build. Default is to use the value+1
                                           from the current CVD in --datadir.
                                           If no datafile is found the default
                                           behaviour is to prompt for a version
                                           number, this switch will prevent the
                                           prompt.  NOTE: If a CVD is found in the
                                           --datadir its version+1 is used and
                                           this value is ignored.
    --no-cdiff                             Don't generate .cdiff file
    --unsigned                             Create unsigned database file (.cud)
    --hybrid                               Create a hybrid (standard and bytecode) database file
    --print-certs=FILE                     Print Authenticode details from a PE
    --server=ADDR                          ClamAV Signing Service address
    --datadir=DIR                          Use DIR as default database directory
    --unpack=FILE          -u FILE         Unpack a CVD/CLD file
    --unpack-current=SHORTNAME             Unpack local CVD/CLD into cwd
    --list-sigs[=FILE]     -l[FILE]        List signature names
    --find-sigs=REGEX      -fREGEX         Find signatures matching REGEX
    --decode-sigs                          Decode signatures from stdin
    --test-sigs=DATABASE TARGET_FILE       Test signatures from DATABASE against 
                                           TARGET_FILE
    --vba=FILE                             Extract VBA/Word6 macro code
    --vba-hex=FILE                         Extract Word6 macro code with hex values
    --diff=OLD NEW         -d OLD NEW      Create diff for OLD and NEW CVDs
    --compare=OLD NEW      -c OLD NEW      Show diff between OLD and NEW files in
                                           cdiff format
    --run-cdiff=FILE       -r FILE         Execute update script FILE in cwd
    --verify-cdiff=DIFF CVD/CLD            Verify DIFF against CVD/CLD
!matchsig: Can't create new engine
!matchsig: cli_initroots() failed
!matchsig: Can't parse signature
!matchsig: Can't compile engine
!decodesig: Invalid or not supported signature format
!decodesig: Broken logical expression
!decodesig: Too many subsignatures
!decodesig: The number of subsignatures (==%u) doesn't match the IDs in the logical expression (==%u)
!decodesig: Invalid or not supported subsignature format
!decodesig: Invalid container size range
!decodesig: Invalid container size
!decodesig: Invalid compressed filesize
!decodesig: Invalid uncompressed filesize
!decodesig: Invalid encryption flag
!decodesig: Invalid file position
!decodesig: Invalid cyclic redundancy check sum
!decodesig: Invalid target type
decodesig: Not supported signature format
!--test-sigs requires two arguments
!testsigs: Can't open file %s
!hashsig: Can't access file %s
!hashpe: Can't create new engine
!hashpe: cli_initroots() failed
!hashpe: Can't parse signature
!hashpe: Can't compile engine
!hashpe: fmap_need_off_once failed!
!hashpe: unknown classification(%u) for pe hash!
*hashpe: CL_VIRUS after cli_genhash_pe()!
*hashpe: CL_BREAK after cli_genhash_pe()!
!hashpe: Not a valid PE file!
!hashpe: Other error %d inside cli_genhash_pe.
!hashsig: Can't generate hash for %s
!hashsig: Can't generate requested hash for input stream
!hashsig: Can't generate hash for input stream
!getdsig: Can't create socket
!getdsig: Can't connect to ClamAV Signing Service at %s
!getdsig: Can't write to socket
!getdsig: Error generating digital signature
!getdsig: Answer from remote server: %s
Signature received (length = %lu)
!getdsig: Communication error with remote server
!unpack: Couldn't find %s CLD/CVD database in %s
!unpack: %s is not a valid CVD
!unpack: Can't unpack file %s
!build: --server is required for --build
!build: COPYING file not found in current working directory.
!build: Can't initialize antivirus engine
!build: Can't load database: %s
!build: There are no signatures in database files
!build: Can't open current directory
!build: Memory allocation error
!build: dblist2 == NULL (no .cbc files?)
^build: Signatures in %s db files: %u, loaded by libclamav: %u
!Bad number of signatures in database files
!build: Not a CVD/CLD/CUD file
^build: CAN'T READ CVD HEADER OF CURRENT DATABASE %s (wait 3 s)
!build: Can't get builder name
!writeinfo: Can't create file %s
!writeinfo: Can't write to %s
!writeinfo: Can't generate SHA256 for %s
!writeinfo: Can't write to info file
!writeinfo: Can't get digital signature from remote server
!build: Can't generate info file
!build: Can't generate temporary name for tarfile
!build: Can't open file %s for writing
!build: Can't add COPYING to tar archive
!build: Can't open file %s for reading
!build: Can't generate MD5 checksum for %s
!build: Can't get digital signature from remote server
!build: Can't create final database %s
!build: Can't generate temporary name
!build: Can't create temporary directory %s
!build: Can't unpack CVD file %s
!Generated file is incorrect, removed!Generated file is incorrect, renamed to %s
!script2diff: Can't stat file %s
!script2cdiff: Unable to allocate memory for file name
!script2cdiff: Incorrect file name (no .script extension)
!script2cdiff: Incorrect file name syntax
!script2cdiff: Can't open %s for writing
!script2cdiff: Can't write to %s
!script2cdiff: Can't open file %s for reading
!script2cdiff: Can't open file %s for appending
!script2cdiff: Can't gzwrite to %s
!script2cdiff: Can't open %s for reading/writing
!script2cdiff: Can't get digital signature from remote server
!script2cdiff: Can't open %s for appending
!Can't initialize libclamav: %s
!Can't parse command line options
!htmlnorm: Can't open file %s
!asciinorm: Can't open file %s
!asciinorm: Can't allocate memory
!asciinorm: File size of %zu too large
!asciinorm: Can't open file ./normalised_text
!asciinorm: Can't write to file ./normalised_text
!utf16decode: Can't open file %s
!utf16decode: Can't allocate memory
!utf16decode: Can't create file %s
!utf16decode: Can't write to file %s
!cvdinfo: Can't read/parse CVD header of %s
Verification: Unsigned container
--list-sigs: Can't get status of %s
--find-sigs: Can't compile regex
!vbadump: Can't generate temporary name
!vbadump: Can't create temporary directory %s
!makediff: --diff requires two arguments
!makediff: Can't read CVD header from %s
!makediff: The old CVD must be %u
!makediff: Can't generate temporary name for odir
!makediff: Can't create directory %s
!makediff: Can't unpack CVD file %s
!makediff: Can't generate temporary name for ndir
!makediff: --compare requires two arguments
!dumpcerts: Can't create new engine
!dumpcerts: cli_initroots() failed
!dumpcerts: Can't parse signature
!dumpcerts: Can't compile engine
!dumpcerts: Can't open file %s!
*dumpcerts: No Authenticode signature detected
!dumpcerts: An error occurred when parsing the file
!dumpcerts: Other error %d inside cli_check_auth_header.
!rundiff: Incorrect file name (no .cdiff/.script extension)
!--verify-cdiff requires two arguments
--verify-cdiff: Can't get status of %s
NOCASEFULLWORDWIDEASCIIUNKNOWN%02x#LSIZE %u
OPEN %s
ADD %s
DEL %u %s
XCHG %u %s %s
CLOSE
UNLINK %s
!diffdirs: getcwd() failed
!diffdirs: Can't chdir to %s
^diffdirs: Can't chdir to %s
Generated diff file %s
!listdb: Can't open file %s
!listdb: fgets failed
ClamAV-VDB:!listdb: Invalid filename %s
.db[%s] %s
 (Clam).crb.hdu.mdb.mdu.hsb.hsu.msb.msu.imp.ndb.ndu.ldb.ldu.sdb.zmd.rmd.cdb.cbc[%s BYTECODE] %s{WILDCARD_IGNORE}{WILDCARD_NIBBLE_HIGH:0x%x}{WILDCARD_NIBBLE_LOW:0x%x}!Decoding failed (1): %s
{NOT_BOUNDARY_RIGHT}{BOUNDARY_RIGHT}{NOT_BOUNDARY_LEFT}{NOT_LINE_MARKER_RIGHT}{LINE_MARKER_RIGHT}{NOT_LINE_MARKER_LEFT}{LINE_MARKER_LEFT}{NOT_WORD_MARKER_RIGHT}{WORD_MARKER_RIGHT}{NOT_WORD_MARKER_LEFT}{WORD_MARKER_LEFT}{STRING_ALTERNATIVE:!Decoding failed (3): %s
!Decoding failed (4): %s
!Decoding failed (2)
     +-> TRIGGER: %s
     +-> REGEX: %s
     +-> CFLAGS: %s
!Decoding failed
{WILDCARD_ANY_STRING}-!verifydiff: strdup() failed
%s.info!verifydiff: Can't open %s
ClamAV-VDBDSIG.cdiff!verifydiff: getcwd() failed
!verifydiff: Can't apply %s
    sigtool [options]
matches at offsetsmatch at offset/CHECK OFFSETSUBSIG: %s
MATCH: ** YES%s ** (%u %s:MATCH: ** NO **
ANYYESNO!decodesig: Invalid input
VIRUS NAME: %s
.{TDB: %s
LOGICAL EXPRESSION: %s
 * BYTECODE SUBSIG
 * SUBSIG ID %d
 +-> OFFSET: %s
 +-> OFFSET: ANY
 +-> SIGMOD: +-> SIGMOD: NONE
 +-> DECODED SUBSIGNATURE:
 +-> CONTAINER TYPE: %s
CONTAINER SIZE: WITHIN RANGE %s to %s
FILENAME REGEX: %s
UNCOMPRESSED FILESIZE: ENCRYPTION: IGNORED
FILE POSITION: CL_TYPE_ZIPCL_TYPE_RARCRC SUM: ANY
CRC SUM: %d
FILE TYPE NAME: %s
FILE SIGNATURE TYPE: %s
FILE MAGIC OFFSET: %s
FILE MAGIC HEX: %s
FILE MAGIC DECODED:
FILE TYPE REQUIRED: %s
FILE TYPE DETECTED: %s
FTM FLEVEL: >=%s
FTM FLEVEL: %s..%s
TOKENS COUNT: %u
FUNCTIONALITY LEVEL: >=%s
FUNCTIONALITY LEVEL: %s..%s
TARGET TYPE: ANY FILE
PE
OLE2
HTML
MAIL
GRAPHICS
ELF
NORMALIZED ASCII TEXT
DISASM DATA
MACHO
PDF
FLASH
JAVA CLASS
DECODED SIGNATURE:
hashsig%s:%u:%s
!hashpe: Can't open file %s!
SIGNDPASSPassword: !getdsig: tcgetattr() failed
!getdsig: tcsetattr() failed
%30s!getdsig: Can't get password
socket()connect()ClamSign:%s:%s:ClamSignPSS:%s:%s:ClamSignPSS2:%s:%s:Signature:%s/%s.cvd%s/%s.cldCOPYINGlast.hdb%s.%s%s/%s.cudVersion number: !build: scanf() failed
Total sigs: %u
New sigs: %u
C%d %b %Y %H-%M %zSIGNDUSERBuilder name: %32s:%u!writeinfo: Can't unlink %s
wb+DSIG:%s
wb9fbytecode.info!build: Can't write to %s
^build: Can't unlink %s
Created %s
Skipping .cdiff creation
%s-%u.script%s.brokenClamAV-Diff:%u:%u:ab9f:%s!fmap failed
!fmap: Could not map fd %d
./normalised_text%s.asciiFile: %s
Build time: %s
Version: %u
Signatures: %u
Functionality level: %u
Builder: %s
MD5: %s
Digital signature: %s
!cvdinfo: Verification: %s
Verification OK.
!vbadump: Can't open file %s
!dumpcerts: No filename!
!rundiff: Can't open file %s
cfgignign2ftmidbsfpgdbpdbwdbWWWWWW	XX)X9XIXYXiX;DGHh'
L( )hS*w0b340`<wCEI3MOY YP[_(aha|`ؘ(xhئHXرh@صH (Php0H8	0			0
8p
X

H888H
h
(P8P
hh@HzRxz*zRx$ 
FJw?;*3$"LDHBBB B(A0A8G
8A0A(B BBBA?Dm
GLBBB B(A0A8G
8A0A(B BBBKLhz	BBB B(A0A8GS
8A0A(B BBBBLTpBBK H(F0t
(A ABBID(F ABB<mBEB K(D0%
(A BBBD|BLB B(A0D8GT
8A0A(B BBBDD
8F0A(B BBBE
8G0A(B BBEEd|4bADG B
CAFDDAd BEJ E(D0D8DP
8A0A(B BBBHJ
8A0A(B BBDA<4HBED D(D0h
(A ABBG4tbADG B
CAFDDA, BGA ABLаSBBE E(D0A8G,L
8A0A(B BBBHL,TBBE E(D0C8G
8A0A(B BBBA|dkBBB B(A0A8DPj
8A0A(B BBBF<
8D0A(B BBBO\*BBB A(D0D@|
0A(A BBBA
0D(A BBBK\FDADtBGC f
ABK
AIDY
ADJ<xBKA A(DPT
(A ABBC4BID GG
 AABGL	4dBHA Gr
 AABH ALMCA p
ADAW
ABADABL07BEG B(D0A8DP
8C0A(B BBBA\\  BBA A(D0
(C ABBA_
(C ABBIW
(C ABBA<BDI D(D0
(A ABBDLBGB I(A0
(A BBBAL
(A BBBA4LAFL 
AADL
AAALBOB A(A0n
(A GBBA\
(A BBBALBEB B(A0A8Dp
8C0A(B BBBJL$	BBB B(A0A8D
8C0A(B BBBHLt	H~	BGB B(D0A8IB
8A0A(B BBBKL	xQBBE H(A0A8LEV
8A0A(B BBBAL
eBBD A(DP
(D ABBAb
(D ABBAd
C
EAL
8BDB B(A0A8G

8A0A(B BBBAL
BBB B(D0A8G4
8A0A(B BBBF4$BAA G@
 AABAL\BDB E(A0A8G8A0A(B BBB,$BED ABDPBBB D(A0Q@+0A(A BBBL<$BBB E(A0A8D8A0A(B BBBLo!BBE J(A0A8G8A0A(B BBBLBBE B(A0K8DP|
8D0A(B BBBD<,
@sBBE D(A0
(A BBEJLl
z#|BGB B(A0D8A@^8A0A(B BBBL
$BBB B(A0A8Gf8A0A(B BBBL+BKB B(A0A8Gp8A0A(B BBBD\2VBBB A(A0GA>0A(A BBBL4BEH B(K0D8G
8A0A(B BBBmK]DO8TBBE G(K0G)0A(A BBBL\[;BBB B(D0A8J8A0A(B BBB,'GAAG}AA4G?BAA J, AABLHBBB B(D0A8G,
8A0A(B BBBFLd7HBEE J(A0A8G8A0A(B BBB<KBID D(G(A ABB4MBDD A(K0(A ABBL,;N.BIB B(A0A8G8A0A(B BBBL| hBBB E(A0A8I
8A0A(B BBBADeBEE E(H0H8M@l8A0A(B BBB'& PH$X,50=F8 O(Zc@lwK*hP*͒͒j*cv*͒͒j**͒͒j*c*͒͒,VP*͒͒*P*+͒͒*P*)͒͒-vP*:͒͒*P*@͒*P*:͒͒*P*͒͒*P*͒͒*P*͒͒+P*:͒͒
+dP*͒͒+P*͒͒+P*͒͒%+͒͒/+P*͒͒6+mP*͒͒@+P*͒͒G+P*͒͒N+zP*͒͒`8P*h͒W+d`+͒͒p+rP*͒͒z+P*͒++͒͒++͒͒+P*͒͒+P*͒͒+f͒͒+iP*͒͒+oP*͒͒+͒͒+͒͒+P*͒͒+͒͒+͒͒,͒͒,͒͒,+͒͒5,P* ͒͒>,P* ͒͒B,P* ͒͒G,P* ͒͒~+P* ͒͒P* ͒͒N, ͒͒Z, ͒͒i, ͒͒y, ͒͒,b ͒͒,+ ȷ,,+s  ͒,+ @͒3P* ͒͒,P* ͒͒, ͒͒,u ͒͒, ͒͒i ͒͒,l`+ ͒͒,f`+ ͒͒,P* ͒͒, ͒͒- ͒͒- ͒͒-d ͒͒
-c ͒͒-r ͒͒- ͒͒,-P* h͒3-dP*͒͒A-cL-@͒͒Q-nP*@͒͒]-g@͒͒m-fP*͒-tP*и͒iP*͒-pP*-͒-cP*0͒-rP͒-T+-͒-sP*x͒-aP*͒͒.tP*͒͒.͒͒".͒͒-.͒͒9.P*͒͒?.P*͒͒O.P*͒͒_.P*͒͒j.P*͒͒p.P*͒͒w.P*͒͒.P*͒͒.P*͒͒.P*͒͒.P*͒͒.P*͒͒.P*͒͒.P*͒͒.+͒͒..͒͒	/B*͒͒/B*͒͒/B*͒͒/B*͒͒/B*͒͒#/B*͒͒'/B*͒͒+/B*͒͒//B*͒͒3/C/P*	͒͒U/c/P*r/͒//͒k;lй//P**/.p1/P*/*/P**0P**0@=0P*&0*>0H0P**S0P**i00pPq000-p000`+#`+00P*	`000*0P11*151E1I1P**X1+(b1g1Xo1y1+11.011+11+ 1:+
X11+x11+11+11+x 11+dh12+F19P2!272+	I2L2P*d202P*022P*	(*2+X`222P*	022P*(*2P*p*23FP*30.3P*043P*0H3i+M3-P*	H*V3g33333+	H333P*	p0333	334@444P*	*%404	<4K4V4	b4r4y4P*	0*44P*	*44P*	*4P*X04.P*	P*4.P*	*44P*	*45P*	*05H5P*	P0Z5w5+	xJ255+	J25P*@*5P*055P*	*56P*	*6)6P*	*66E6P*	 0U6k6P*	p066P*	066P*	066P*	p͒67P*	0757P*	H*R7Z7P*	*c7k7P*	8*t77P*	*77P*	*77P*	0*77P*	077+	7>7.@	88u99.
X1>8+	8	?8+'	 8&848.	C8G8X8.	C8j8x8. 	888.P	188.	888+2	888+d	H	9
99+	h8$939+	D9K9]9+	H3q99.	19h9999P99P*0:+`I9%:::C:.P1W:P*P0j:P**}:P*H*:+::+pd1:+C:P*P*:w͒͒:e͒͒;
;P*	͒͒;$;+	͒͒1;@;P*	͒͒P;Z;P*͒͒e;lйs;;(.u;;;;c+1;;@;;;;(	<+XJ2<P**%<P**3<P*͒I<W<g<W<w<P<<<+<<<X<<B+<U-==v*X	*=.=	@=H=W=	@=h=z=
@===a
==+1=+8I9=P*p*M3P**==P*	0=	>+P7>+>P*	09>N>P*	04?d>P*	͒͒86P*	X0n>7P*	07;7P*	`0>>P*	0>>P*	0>͒͒>͒͒>͒͒?͒͒?͒͒-?P*͒͒=?P*͒͒U?d?P*	͒͒u?P* 0&@?͒͒??P*͒͒??P*	͒͒??+͒͒?͒͒@͒͒@͒͒2@P*͒͒?@pK@e@ r@H*1@E1@@@H@@@H@@@@@@@@	A0X A(A7AKAh WA ^AgA!qAA"($AP$A/&AAP*h'*>P*͒͒0͒͒.3P*͒͒>P*͒͒43P*͒͒0͒͒U?P*͒͒>.͒͒	?+͒͒>+͒͒4P*͒͒7P*͒͒5P*͒͒4P*͒͒5P*͒͒r4P*͒͒1.͒͒g1͒͒X1+͒͒0͒͒C@p=CoACnEC`mJC0qPCuUC@l,+Kapu~+kz	
\P#Uh
""ox
#P	ooooFouX#ưְ&6FVfvƱֱ&6FVfvƲֲ&6FVfvƳֳ&6FVfvƴִ&6FVfvƵֵ&6FVfvƶֶ&6FVfvƷַ&6FVfvƸָ&6FVfvƹֹ&6FVfvd"sigtool.debug7zXZִF!t/d]?Eh=ڊ2NnZ;qVO:i˂Iޓ W[7ti8
hߦ&μȥh{OYX̭?,̸vcᴜVD~0_6
fcΦ	.{NՆ"Z	
mukQ^&g^rr6
4XMO<kkgҎmBJkDC;o1$EaV'.2
]ԔScv@E"9WPeJ`8Tnu>yOA`<A&zK4J^1*}}ppmTw	iʲ]m:e}Ebb];Ob[e8ƒ@!l4AcD=߇{wGe'✎q,`!G%iʾRyDccx\˚^xu{v\CQL|2I;ޥ+5^GX=Qc%ql6d.qY9&Q#FֿOʊAT|b,#=!V\IhX+Ksxx7$O@`W.+7"3
T!|Iw81M&#+l:E"Pe-
7,YUq?4N6Ũc}JJFNөHY9?Ơ]6(SܸX',<ʣjT	ߦ;4T3GŎL^Ej*d#a+;D"≂ldhŠŶ(g1
4S?p;ޏxG2~iDIsXVvDwgki5ϯ'JuL*:AAݟ»4e
,<'r..b
yeb"GW~<r}>4ް %&EcPo"2XExŤPoǸmfNPUMq^xE&U.$-ͷ;t
h6Gx4T[rdVaOտS7;{nMQc!Y	"y7si}%/L5[qI3F1māM9ŖvoGjyiȪE:qYw0벭oG,ۖѪv8ZvfR-I&)z:DÌd"nR(t4Lfl2׋ _*S,!l̍HuxrTz4Oi'
.9ȭwtQJ"y܉e'?۫#0ϨBg0in\*83F0.2[pK,I`$JH6/2_؀scUGIT"V绯²_ʠRQ*܏;%I,.T$VH%CZ*pMXJxro+cTuNL=Q-%c<ذklehVPLtK5Hb6rAͶYrS/Tj&J
Wg3f\
ZFGtEg}ڏ"6.,O
VX2{_
/ÝgYZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata88TT !tt$4oH>FxxNoFFb[ojtBPP~hhy 
	HHD\""" " 8a X#X0#` # "@ #"  $ 8 &