ELF>@0@8 @ @@@hh@@ зз"з"Xh ##@@ DDStd Ptdhhh44QtdRtdзз"з"0h0h/lib64/ld-linux-x86-64.so.2GNUGNUGNUED#6! BE |8qX2@'Bx*TiSeR"5{wxYTn%A;Sb[-:Jjp/`^BY(4F `[qjH Q .zI* 9 9 RG( #0G#G#' #@ #( #$ #(G#libcurl.so.4_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablecurl_easy_cleanupcurl_easy_strerrorcurl_easy_sendcurl_easy_initcurl_easy_setoptcurl_easy_performcurl_global_initcurl_easy_recvcurl_easy_getinfolibclamav.so.12cli_ctimecli_strerrorcli_regfreecl_retdbdircli_strtokenizecli_gettmpdircli_chompcli_regexeccli_safer_realloccli_safer_strdupcl_cvdheadcli_strntoulcli_realpathcl_cvdfreecl_cvdgetagecl_retflevelcl_strerrorcli_regcompcli_basenamecli_filecopylibgcc_s.so.1_Unwind_Resume__gcc_personality_v0libc.so.6setuidpthread_cond_signalsocket__xpg_basenamefflushinotify_init1__printf_chkfopengai_strerrorstrncmpoptindstrrchrperrorconnectgetpwuidunlinkat__fdelt_chkinitgroupsstrncpyforksigfillset__stack_chk_failinotify_rm_watchpthread_mutex_lockselectstrtollmemchrstrpbrkgetpidfanotify_initstrftimelocaltime_rstrtolfts_closelchownpthread_attr_setdetachstatefgetsgetpwnamcallocrenameatstrlenprctlsigemptysetgetaddrinfomemset__errno_locationmemcmp__syslog_chkstrnduppthread_attr_initdup2__fprintf_chkpthread_mutex_unlockpthread_cond_broadcaststdoutfts_readfputspthread_cond_waitfclose__vsnprintf_chkmallocstrcasecmpgetenvoptargstderrsigdelset__snprintf_chkoptoptpthread_exitreadlink__fxstatsendmsgfilenopthread_mutex_init__getdelimfwriterenamesigactionfanotify_markgeteuiddifftimestrchrfdopeninotify_add_watchsleep__cxa_finalizesyscallfreeaddrinfofts_opensetsidfcntl__sprintf_chkpthread_cond_initopenat__xstatmemmoveaccessopterrsetgidfts_childrenstrcmp__libc_start_mainstpcpycloseloglibpthread.so.0pthread_joinpthread_sigmaskpthread_killpthread_detachpthread_testcancelpthread_cancelpthread_create_edata__bss_start_endGCC_3.0GCC_3.3.1CLAMAV_PUBLICCLAMAV_1.1.0CLAMAV_PRIVATEGLIBC_2.2.5GLIBC_2.9GLIBC_2.13GLIBC_2.15GLIBC_2.4GLIBC_2.3.2GLIBC_2.3.4               0P&y a_& @Ӈ_ `sE*k ui 9/ii E O Zii eui 9ri oti {з"ط"@"""""" "@"H"P"X"`"""v"u"uи""0v"u"u"8"VH"uP"u`""Gv"u"u"x"vع"u"u"dv"v "u("u8"jvH"vh"up"u"uy"v"u"uȺ"svغ"v"h"u"}v "v@"uH"uX"vh"v"u"u"v"vл"uػ"u"v"v"u "u0"v@"v`"uh"ux"v"v"u"u"vм"v"u"u"v"v8"u@"uP"v"u"u"v"vȽ"uн"u"7"v"u"u("08"vX"u`"up")"v"u"u"AȾ"v"u"u"Ʉ"v0"8"uH"vh"vx"u"u"v"v"uȿ"uؿ"v"v""u "w0"wP"uX"uh"$wx"w"u"u"9w"v"u"u">w"v("u0"u@"p"ux"u""v"u"u""u"u"("vH"uP"u`"Iwp"v"u"u""u"u" "u("u8"H"vh"up"u"]w"u"u"ew"u"u"qw@"uH"uX"yw"u"u"w"w"u"u"w"v"u "u0"w@"v`"uh"ux"w"v"u"u"w"v"u"u"w"v8"u@"uP"w`"v"u"u"w"v"u"u"w"u"u("wX"u`"up"w"u"u"w"u"u"w0"u8"uH"xX"wx"" x"x"w"H"u"x"w"h"u "0"vP"uX"uh"%xx"v"u"u".x"u"u"5x("u0"u@"y"w"Dy"u"Yy"v0"8"uH"myX"vx"u"u"}y"v"u"u"y"u"u "yP"uX"uh"y"u"u"y"v"u"u"y"v("u0"u@"yP"vp"ux"u"y"v"u"u"y"v"u"u"y("vH"uP"u`"yp"v"u"u"y"v"u"u"y"v "u("u8"zH"vh"up"u"z"v"u"u" z"v"u"u"6z "v@"uH"uX"Ezh"v"u"u"`z"w"u"u"jz"tz"u "u0"zP" v`"uh"ux"z" v"u"u"z" v"u"u"z(" v8"u@"uP"zp" v"u"u"z" v"u"u"z" v"u"u("zH" vX"u`"up"z" v"u"u"z"z"v"u"u"z"z"w0"8"z@"zH"zX"vx"{"u"{"*{""u""" "@{"P{0"vP"@X" v`"^{x"tz""m{"p{"v"x{" v"{"v("0" v8"{P"vp"Xx" v"{"{""{"{"v"{" v"{"{("vH"P" vX"{p"v"0" v"|".|""|""2| "(":|0"j8"?|X"vh"p"vx"G|"\|"v""m|"p|"|"w""|"|"|@"`H" vP"B""|"|"@"|"|"p "|("|@"v`"h" vp"V"w""}"N"" }"}"w8"@"0}H"J`"tz""3}"8}"w"p"F}"K}"w""Y} "8"wX"`"_}h"i}"w"H"^}"b}"w""0}"u}"w0"P8"}@"i}X"wx""}"}"w" "}"}"w" "|"*P" X"}`"}h"}x"w" "}"}"v"}"m|"~"v(" 0"m|8"!~@"2~P"vp" x" v";~"w" "E~"I~"v" " v"b~"o~("vH"PP"m|X"}~""~"~"v"" v"~"v "@(" v0"~8"H"vh"~p"m|x"~"v"h"m|"~"v""m|" "v@"H"m|P"""v""%y"v"P" v"%"6"O" "O("[0"k@"w`"Ph"|p"x""v"x"m|"""""""""8"H@"H"P"`"v"" v""" " ""&""2 "B("I8"vX" `" vh"Qp"Y"v"" v"b"k"v"" v"u"v0"H8"m|@"H"zX"vx"@" v""#z"v"" v"""v"" v"΀ "0"vP"X" v`"h"x"v"@!"m|"*"G"w"h!"}"["q"w("!0"}8"P"vp"0"x" v""v"""m|""Ł"v""" v"ρ"؁("vH"#P" vX"`"p"v"p$" v"""v"%" v"*"9"v "%("m|0"I8"ZH"vh"%p"m|x"m""v"&"m|"""v"&"m|""т "v@"&H"m|P"ނX"h"v"'"u" ""v"'"m|"2"M"v"`( " v("j0"r@"v`"(h" vp"{x""v"P)" v"""v")" v"""v8"*@" vH"P"ă`"v"H+" v"у"݃"v"+" v"""v"," v "("8"vX"(-`" vh"(p"4"v"H."m|"B"N"w"(/"["%"b"tz0"`08"o@"H"X"tzx"1"3}"8"t"w"2""L""w"4"|" "0"tzP"4X"`"h"x"tz"6""ӄ""tz"7""""tz("80"8"@",P"tzp"9x";">"L"w"8:"["_"j"w"p;"v"z"("wH"<P"X"`"p"w"="""ͅ"w"p?""""tz "(A("3}0"h"Bp"x""C""""xD"%"ް "v@"DH"m|P"h"w"E""ɰ"F"6""tz"0G "m{("@"v`"pGh"m|p""v"G" v"a"v"hH" v"."w8"H@"?H"`"w"I" }""w"J"T""v"pK" v("X"u`"up"6"u"u"F"P"v"u"u"\"g"w0"u8"u@"tH"X"vx"u"u"""v"u"u""" ""͆ "y@"ۆP"LX"ۆ`"h"x"w"M"H}"""`M""(#N0#*8#>p# Ox#HQ#L#w#xQ#}#X#v#Q# v#h(#vH#0RP# vX#vp#v#S#u##hT## #T(#0#h#(Up#Ux#̇#U#܇##w### @#0VH#P#'#`V#2#9#V#x#G#S#0v#0W # v(#a0#q`#pWh#p#x##W####X##ш#8#X@#H#`#w#Y#0}# #w#HY#|##v#Y# v #(#-8#vX# Z`#m|h#5#v#hZ#m|#B#L#w# [#[#V#n#v0#p[8#m|@#|H#X#vx#[#m|#w##v#u#u#\##v#(\#m|# ##0#vP#\X#m|`#7h#Sx#v#0]#m|#ʉ#ډ#v#&#m|## #v( #]0 #m|8 # p #ux #u # #u #u #1 #u #u #EH #uP #uX #U #u #u #p #v #u #u # #v #u( #u0 #8 #H #vh #up #ux # #v #] #m| #ъ #v #u #u #ފ@ #@^H #P # #` #a # #b #| ## #Pb #|( #4` #bh #cp #= #c #E #d #E #L #c #W #d #W#b#i(#8#e@#H##Hg####m|# h##Nj#i#֋ #X#Xj`#0lh##`l###l##'0#l8#@#1x#n#o#C#p#O#{#`r#O#U0#vP#0sX# v`#x#v#u#u#j#u#u#~#v(#u0#u8#VP#vp#ux#u#~#v#u#u#B#u#u#(#vH#uP#uX#%p#tz#u#u#L#w#u#u#8#w #u(#u0#H#vh#up#ux#у#v#u#u##v#u#u#b #v@#uH#uP#ρh#v#u#u#B#v#u#u#J#tz#u #u(#N`#uh#up#V#w#u#u##u#u`#p## ## #(#1#{#9##B#M #V0#_@#jP#u`#p###{# #"####### #@ ## #(#0#8#@#H#P# X# `# h# p# x################## #!#"## #$(#%0#&8#'@#(H#)P#*X#+`#,h#-p#.x#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C #D(#E0#F8#G@#HH#IP#JX#K`#Lh#Mp#Nx#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c #d(#e0#f8#g@#hH#iP#jX#k`#lh#mp#nx#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##### #(#0#8#@#H#P#X#`#h#p#x#########HHAq"HtH5Bl"%Cl"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!hhhhhhhh%b"D%b"D%b"D%b"D%b"D%b"D%b"D%b"D%b"D%b"D%b"D%b"D%b"D%b"D%}b"D%ub"D%mb"D%eb"D%]b"D%Ub"D%Mb"D%Eb"D%=b"D%5b"D%-b"D%%b"D%b"D%b"D% b"D%b"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%a"D%}a"D%ua"D%ma"D%ea"D%]a"D%Ua"D%Ma"D%Ea"D%=a"D%5a"D%-a"D%%a"D%a"D%a"D% a"D%a"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^"DQH#H5&1H=p"HtOH=o"Ho"H=o"Hu1H5l&1\HHHtHHf.DUHSHdH%(H$1HD$H%HA1jAH5_AXHH/HD$H5lHH϶p ^H"H5׶H誶x tfӃ"f"H5H胶1E1HxPA1j襷ZYHAHT$H5D$ HBH:HT$5x jH\$14 CHD$x'1au|HD$H5H8X RHD$H5.H8ʵx HD$H5Hl$H8觵x HfftH|$H@1H51H"1+1H5:QHD$H5~H8x KH|$1flwH5lDH$dH3 %(Hĸ[]1H5VdHt$ Hu*|$ dHD$H5Hxlx HD$H5H8Nx G蟪9H5/1AH5]H H53HP1HK Ht$ 8HH5)H1;(H521qH|$] HD$H5Hxcx HD$H5HxDx H5S1H5-Hl$Ht&t:H51ELH51(H,uHD$H5<Hx胲HHPHD$PSyH9t>H51H5v1HD$xtHj^uHD$H Y"5H5N1H*WH51:fD1I^HHPTLH H=8X"H=QX"HJX"H9tHW"Ht H=!X"H5X"H)HHH?HHtHW"HtfD=W"u+UH=rW"Ht H=~!ydW"]wSH dH%(H$1HHH߾ H߾ H߾H߾H߾ H߾|H߾oH߾bH1ҿH$1HH$HHHH$1H޿ 1H޿1H޿ 1H޿H$dH3%(u H [fWmff.fUSHHH/dH%(HD$1Ht$D$T$E?t#HT$dH3%(ucH[]H5%1H@?u#H5&1D$tfDH51fDHtH?t 9@H1H5^AHPX1H5OHf{"1 ՛1H5LH111H511H511H511H511H511H511H51H5A1r1H5i1b11H5R11H5B11H5211H5W"11H511H5O11H511H511H5H5K11H511H5111H511{ff.SHH;H{H[fDHHf.S1H5 HTS"Htx@H51H=S"H1H5HR"H=R"HuDH511HR"H=R"1 HR"hH=R"1yH=R"1deH5 1 ATUSHC@Hk(tAuJEH5H1HC(HC0C@H H[]A\H5H1HEk@Lc8HC(LI|$(AD$XzLHH[]A\fQ"Q"t(H@vhQ"uHff.@AVf AUL ATUSHHDdH%(H$1H$)$H)$H1LcHH{1H޿ HDŽ$H$UMl$Mt$hLAD$LAD$fDfP"I$HHk(n{XtHH{XuCXH0P"tL.AD$ LAD$ LHHtHxPH:LAD$ AD$ AD$ tdLO"DfDLAD$LAD$1H$dH3 %(uHH[]A\A]A^fDI|$8@H O""H=`1PXH=o9HH N"USHHW@tHhH0C@uHk8HC(1HC0HH}(1 EXC@H[]ff.AVAUAATDIUSON"IN"HHL@`L`h@ ǀHǀHǀ`HH1LL1LI~(1JAFXIcHHH1H{1H{8~`1L57HL$I$HHXHxHL(1I$HxHA9DCD9uH[]A\A]A^H L"7H=H1UH L"9H=p멐H L"5H=cLHH1hH YL"4H=#0ff.AUIATIUHSHHL`LehHLhL?HuVHHHHCXH{(HL1H[]A\A]HHHH nK"9H= 8뻐ATUHoSHHLc8HLuC u[H]A\HATUSH dH%(HD$1H+GHH|$Ld$D$J"CHHEXH}(HLFHt$H|$ _f/wCt:fHHEXH}(qHiOCuH{hOHD$~#1fHHHzINSTREAMH$p5f$x5A7Hv 1H1bD$v t$H$D$ $%=@ L;$ H $H$p5 LF H$L$`H $LLHD$ȉ$`  D$8E1H|$A Ld$@Ld$Hl$HH,$H\$\$2 HHLLI M9 L.HyH\$Ld$@HH5Hl$HL|$`HHE1ԧT$8|$f.HH_Hh!IHcD$Lv>MDH$dH3 %(DH[]A\A]A^A_@H@Hst{KtN j [H5tH1H511蹳H+D$HH5H1蘑H5 1腑軲fA|$v;蟰AT$H5H1D; kAB1HD$HHHt$H}%CLl$HAMA葵IEHIL$Ao$H|$HHxIEHD$HHxZ1H5衐H|$H76gA|$蕷HD$HHxHD$HHx H|$H1H5LHEx(D$<@)L$<9H5)D;QH5jH1H511HD$ H5@H51A觏*ݮH5AH1聏A|$肶H531_A|$`HD$HHxH|$HزH51%A|$&H|$H謲H51A|$H5C1׎f.ATIBUHSHdH%(HD$1衯H$HHH@H,$LHEH$PAuLPAHA1H5|?H<$3u2HD$dH3%(uPH[]A\fPAH5a1H5׍Nff.fAWAVAUIATEUSHH8T$HHH=$"HL$HL$ dH%(HD$(1HD$ D$HD$ HhAA'LEHT$|$kM4HE HXH9](L,$L+L辬H $H4LvHt$L腱LMHt$HIH$A|/HHL1AULQLzZYAED$LH!%tELDHVHDT$HL$HL)iuEL软H[H;](H|$(dH3<%(D$H8[]A\A]A^A_ÐLH51ʋD$HHLAULQH1y^_fT$|$HADž[""HX""A9skHEIcD}0H˃M4,LH512D$DHH51 D$DHߍ4mHHH!"!"1PH<É$H?D$ED!"I@HH5^1蒊D$}DHUH51iD$THH5J1FD$1H"!"xAWAVAUIATUSH8T$HHHL$ H= "dH%(HD$(1HD$ YD$mHD$ L`@:@PMD$|$1ҹ֯.AD$4ID$ HXI9\$(L3L&ITHrHT$HHt$IH_ML$Ht$HT$C|)/HLAVH1LZY…uPD$~HLH!%tLDHVHDT$HL)L8H[I;\$(/Ic\$0|$`u\w8tRfD$H\$(dH3%(D$uqH8[]A\A]A^A_DHHrLAVf.AD$0H"HAD$4ef.D${ff.~HtyATUSH H!%tAHDHKHDٹ@HH)H7t []A\fDDHH[]A\f.HH51 ="u_H=""HtH="H"HthH"H511H驆f諭fAVIAUAATAUSH7DHAHHt[]A\A]A^fDLDHHA[]A\A]A^ifAAuHt vfDf.AUH=ATUH1SH(dH%(HD$1HD$HD$ߦøxdLd$L谪I薬 ExH1H$1H޿eH51貃ة"A1AąH5c1oH\$H5JH;{bp [HD$H5ܾHx[bP } LhHD$H5޾H-ML5 Hx)bDx HEu:L訢H="1LHTDH[0HtpL{HLLLzuLH5肂H51oH51\H[0HuHD$H5.1H8]aDp EHxHT$\Ht$XD$XD$\E1"HH J,L}ML襡H="1LHQt`L}H=L#LL耦=H="LHU H5n11mAMcJ,L}MhHD$H5;L5HxY`D` HEuiHm0Ht]LeLӠH="1LHI|uHuH="L1SHU L11ˀHm0HuHD$H5H8_h HxHT$\Ht$TD$TD$\@!IHf H(L5HuDII,$H3HH=8"1HHuI,$HH="1HHI$H L11H{H5_H H51fLH5&HS1H5JH[0@HsH=u"HS L11`LH5IGH5`14H51!LH5%1L辞H="1LHZLH5X11~HD$H5Hx]DX HE赜L|$L5IfDLeAELAw B"H}…HIW D$\Hm0HuHH+HLt$L-GI@A$H蠝H="1HHL u=Av "H;…QHHIV D$\@HH+HuHD$H5Hx\DH EH$1H|$8HHc=&" " 2?)HH H$HD$ H$HD$HHt$8zE1118"H5w1|1H$dH3 %(H[]A\A]A^A_LH5t|HU1H5]|ZH51E|LH5!1-|YH$HD$@H$HD$0fDHt$ ="IH負HD$ H$`HL$(IHI9w@ukt~C H\L9s+x3H"HcL$Mt S tH51u{H51[{fH5q1={LL{LIIcHHL$HrHT$HH4$蠟H4$HT$HIHL$A| /tfHMLAWLH1蘛C^_uN@}sDL HHrMAWLfHT$(L讜u$x%=tC@tALLH5d1zHD$"Lp?L H!%tH="LDHJHDщH1L)$'HT$0Lu$%=C@ALLH5ܿ1UyHD$2"LpL H!%t;@HD$H5:Hx XH H="L&HD$HP pL "?HD$H5HxWP HT$HL$%=H|$LD$\A<$ HH5IH1xHD$H5?Hx%W@ HT$@LGHu$(%=WC@;ALLH51wL|$LLH="L LD$\A}+HUH5kH1AwH551)wlZHLH1wA$dH51vH51v踛(螙Izu$(%=C@ALLH5_1`vf薕HULH1@vAEH5;1vH51v?ALLH51uH|$LH51uH5t1uH511{u|$\=H5H1WuI~H5bTD@ EuOA$8IH5@TDP EuSAE|$\ՖH5H1t7H5c1tƙH5=1t蠙H͛ff.fUSHHdH%(HD$81H}HHHtr@t;HH u,1H˜H HHeH=F!蹔tDH5q1s HT$8dH3%(u"HH[]ÐH5 1sSHH?TH[Kff.ATIUHS,HtWHHHH@H@%HH躑IT$(H1HtHJHYHKHSHZ[]A\ffATIUHSH(襗HtL HhHXH@H@ []A\H#HLML^ATUSDGM E1ɺ1AЉЉ 1Ѝ 1ɉ Љ1AAII9wA@IH!HHH,HEHt4tWHHLaIL$ JID$L`9wT[1]A\@螖HtcH@H@HEL`L`ID$ ID$C 1[]A\@f.<%HEHfHtHHAHAHLDWE1ɿ1Љ 1DDA1C 1AAIH9wAB!HIøHta:tSATIUHSHZHu'fDH[Ht?H;H蔕uMtI$[]A\ff.[]A\fDUSHHdH%(HD$1HHHLDGE1ɹ1DЉȉ 1ȍ1ȍ ȉ1AAIH9wA@!HI,HHH$>H $HHUHH9HRHtH9uHt1HA H;MtfHt HQHPHB HA HAm1HtH H\$dH3%(usH[]øffHEHtH@HA DHt,H9bHAHEHtH@ gfDHtOUSHHH HtDHoHHuH{H{ HH[]SHHH[ڑf.HtDff.@HWAVIAUE1ATUSH?HtafDHH/HHt6E1t@H{AHGHC[D;#rH>I>H/HAE9nw![L]A\A]A^ff.@tcATUS!9t[]A\HӑIHEHt?X߾@ !HI$1HuL@뜐HtSfDH_HHu[DHtfff.@HtHtHGHpHF1H~HwfHATUSHHHHIH;Ht(LHt9H[Hu["]A\fDH5A1k["]A\HSHCHtHBHCHtHPH[1]A\[]A\fDf.USHdH%(HD$1HtyHttHHHuaIv[AXH$HcHx#/uuHA/t6ˍKD@u1HT$dH3%(uMH[]fDܐ~HduH$HcHH@Hx itAXUSHdH%(HD$1HHHHHuyIvsAXH$HcHx#/uHA/tˍKD@u18~H¸uH$HcHHxHu&fDHT$dH3%(uH[]@Ht.AXAWAVAUATUSH(dH%(HD$1H}HHqIH>IH@Hcx.<3/eHH|3/IuH葇HHH` H!%tMHLDHJHDщHHH)*HrH1ҾPH$HD$HHf.H8IHfA~bu8IHfH@0f@@ HHHH@H@IE 輌HHCI~0HXA^@HH@DIE(LA]?IEHISHcx-<0/THfDH|0/9uHH>IEH1H! t€DHqHDΉ@HH)AM1HHHugH[HtWf{buHspLdAƃuLD@HHL$dH3 %(D/H([]A\A]A^A_f(McuM}NHHtvL8HLLpLhH@H@ HAuDH諄HM fLAr-DA%DA DuJ1 Hڿ1AH5De̓ HcHciff.fAWAVAUATIUSH8H<$dH%(HD$(1HM#HLIHD$ HL$ D$;HD$ LxIo FID$HmHD$CD$I;o(Lt$LmL螄Ht$H0HmIHMOC|!/HLUAUHHL1kXZLL$H<$HLHmI;o(vLt$H<$1LLH|$ HtfD$HL$(dH3 %(D$JH8[]A\A]A^A_ÐHLAUJfDD$fDD$fDIvAD$Hcx.A<6/HDHA|6/uLIHH H!%tH<$LMLL$DHJHDщLHL)LL$Lu'貆DuCrf.苆D$D$ Hc1fAWAVAUATAUHSHdH%(H$1轇D9HH5xAHH5yHnAHH5xI\ADK HEuEE Eux t[E 1L$L LՂLHEAƅtN 51H$dH3 %(H[]A\A]A^A_s tD$DH9CH[0HuM mI3L}LH3LH6Hm0HtuA$|$脄HHuA<$t?H5H1`A$tpH5 1`@AU D$1҅@DH51z`1H5I1]`A~SH5'1+`H=4!~UHDH51_1(H51A_ DH5!1_ff.ATIUS~.FHHlfDH;Ht HHH9u[L]A\AWAVIAUATUHSHHT$dH%(H$1HD$蔃HHHcEH|H5??LIOIHHD$ HcULt$H$H!wH=R!-{H1[]@H[]@USHHdH%(HD$81HtaH?HtXHHm}u)1H ~H HHH=!z1҅u;HL$8dH3 %(uCHH[]fH51-YfDH51 Y Q|AWMAVIAUIATIUSHHGAtHGhH=z!%~HK1S-AHsAWMAVAU$$$$$$$$$$$$$$$$$$H;s9eHİH=!`yH[]A\A]A^A_ff.@AWAVAUATUSHdH%(H$1HIHDOAIHIMDDDL$Ӄ\$tGHWD$,E1JL$(HBkzc~D D1ۄuRH$dH3 %(H[]A\A]A^A_H5)1VfDH$PH$XDL$MH$`H$ho$HD$po$ HT$xo$0H$D$0o$@H$L$@o$pL$T$PL$\$`H$H$$H$H$L$L$ATASSQL$$WHVLRLP$$$$$$$$L$HĐLT$AEEwADL$F  4LH5J11LT$DL$WULT$DL$D$ u&A:A |$H5111LT$ULT$ADILMMօ5$LIL$LL$$$$$$$$$$$$$$$$PAHĐAL$$9CALA|$HUAED$,}Ht$(>sAă2HUnfHE H5P1Sq8 YH51D}S>LH511LT$DL$SSDL$LT$@L1LT$H5DL$ SDL$LT$1LT$H5=DL$R|$LT$HUA2ADL$A@DLADH5 1Rp8tHUAH51aRuUSHdH%(H$1D$D$D$ HHHHT$HUtHS%HHL$HT$HH$$$$$$$$$$$$$$$$$$L$]HĐH$dH3 %(u@Hĸ[]ftcA+fH;T$@ >tff.AWAVAUATUSHdH%(H$1HHHHkAA@uzHH5HCHt @KtHCH{HtsHs1H$dH3 %(IH[]A\A]A^A_DH5IPAuAH{t&HH51OHsHH{HkY@HSH51OHCH|$ 1ҾTD$D$D$HD$ HD$(tHHtHD$L|$0Lt$Ll$HD$ fA|$buwHmIHuHGpLf)vH{>H5i11O1H5Ѡ1NH{H5911NIt$0LqHS%Ht"uH;T$`scAH571NIt$0MLH$$$$$$$$$$$$$$$$$$H$HĐ1qUSHHHHHHW;HP-HcWGHP9HcWHP1WPHW+HP%W)P$(tHA {*tHA@S?H{u(H5sz|,HUH@HH1[]HAH5SzP,HUH@HHCKHBH1[]@H51LH[]ÐAVAUATUHSHsHHIrHI}lHc!H|LqHEHHL!M1H 8HCmL-dJf.kj8uvHL;!M1SH}HLlXZt@H}1;mxLD$ oD$ H[]A\A]A^f.LxoH}ooHEH[]A\A]A^LMofDAWAVAUATUSL$HH $L9uH(Ht$dH%(H$@1H=rH$HBHl$H<$/HiIHH=G1t6D1qAƃtoDEqHTL1JHI9uHD$D8E1H<$+nH$@dH3 %(DH(@[]A\A]A^A_HTH5O11CJDAEqH5L11AJH5ĜA JyH5՜1AI`H511IH5211I0mff.@USH(dH%(HD$1D$ HD$HHt$ HuoH'iHT$HHkusHt$|$ 1CjŅuyH|$Htl|$ t0pHL$dH3 %(H([]H511HfHH511Hf8gHH511H1H[H5a1HCkff.HtOSHHڅt'H5p1DHH![H5a11[HUSHHdH%(HD$1HxwH4$H߉iHH51GH!H<$HtnH<$Ht+kHD$dH3%(uRH[]@HH51ZGH/!H<$HtH $HH5x1+Gtj@AUATUSH(dH%(HD$1HD$HAHt$HŅILd$D$HD$MHt$H H]fHT$HHhHt$|$L/mAŅH|$Hti|$tWmHL$EteHHt>HL$H1H5FH!H|$Ht:J3H8HL$HH5>11ElH|$HtOiHD$dH3%(H([]A\A]HL$H1H5uEHJ!H|$Htf.[c8dHڿH5ݚH1+EaH5י11AEH511ADHH5 11ADlbA8cLH1IH51DIIfDH5p1A@of.MMRH5~o1AT@4ff.@ATUSHt@IHH58HË@ t"fDHsLŃtH[0Hu1[]A\LH51?[]A\ATAUSHĀdH%(HD$x1D$WHzFILDESHD$XHH11H`Ņ Ht$XDIHD$WfH1HD$@HD$`DHD$ HD$@HD$HHD$H)$HD$0HD$HD$(HD$`HD$hl$pn`HHtEeHL$xdH3 %(usH[]A\Éef1.f\8]H5QnH1n>weHH511M>1}aAWAVAUATUSHH $HH $H8Ht$AIHH5ldH%(H$( 1 HXHzINSTREAH$ Mf$& M1L1^Ņ7H$ DD$Ll$Mu8LDH9DGDAWȉD$GIcH)LTbADž6dEHL$HbH5lHHEH1<H$( dH3 %(D$H8 []A\A]A^A_cD$1cLDD$qD$@HT$H5m11[<D$Z_fAWH5EiAVAUATUSHHhdH%(HD$X1/P t1ҾHZADžHH5iLd$NL% LLH 1\HH5hHH3Hl$L-hC L{MtLL f1HL$H)EL)E)E D$r_Lt$MAV AvA~YADž`AVIv\x5H|$S_HL$XdH3 %(DoHh[]A\A]A^A_DX8YHSH5lH1:DaMv(MaLt$L^H[0HAufHL$HL)EL)E)E D$e^^HL1H5^9H[0H5!n[W8 YHUH5QH19D`fW8XH5H1~9fL=!"^G\AWAVAUATUSHH $Ht$AHMHL$LD$dH%(H$1H\LHE1tYH$DHfD$wH HcH>f.E1HD$HtHD$HtH$dH3%(DH[]A\A]A^A_@HXHaV!IHcD$L,LWE|Ic\HD$ HLHIMHH g1XHt$ DDH|$ }[E'E1Ll$(Ld$ E1 fAULLHg5HuHT$ H5gg11L$Ap7L$~Lt$ :L~ZHHx t;Lt$ (LWZHtLt$ :L=ZHHHD$(x FOUx ERR\A"HDADLHDjAfH$HD$H HcH>fDEHgHT$0H޿XŃD$H%=@HH5f116fAuDfxNDH|$@t HD$|$AH|$HT$ H5e11HL$5HL$Ht!HHH|$ fH=LeL5D$HdwHcHHS!HH5f11A5H5e11A5pHL$HH5!HYHL$t$HH=!AU!HL$HH5d114H|!HHHfxORHD$HtHD$HtHr|$~HH5kd11:4SLH5d11"4;LH5 d11 4AoWA_H5Dd11A3FQA8SH5dH13VQA8RHH5 f1H13f.fPX1H/Wff.@He@AWAVAUATUSHYZH11jE1A1H=3HeZYHrH5-HHIŋ@ u.HYHIKHL[]A\A]A^A_fMuHLWtLURHIJRI| WIHRHǾ1MH H$SLGXL2XLWIHL1IH NHRLWLWLtWIHLPUAGA9FvImL:XL2XDHH[]A\A]A^A_"XfLUMEH L1HRf.LTImH!.H=BHW2IH LL1HQAVAUATUHSHdH%(HD$1H_PHx 6UHHIE1H1MH H4QHWVE1H1MH HPHVH.EHOHIDHH5F1MHD$dH3%(HH[]A\A]A^QSkIHJH5]H1tMHD$dH3%(H[]A\A]A^ H5~]H15MgHTHH0HDhH $UHTHPD9v H0AH $HULxRR1LHHHHx TSHHt M @L8RHO1=v HNH†AH!H816THf.f!ATUSHt+HS@HH!HH‰ ;!H[]A\HH5\ Iċ@ tH!HHھH=!sSHH!H=!HH1H! t€DHqHDΉ@HH)tWHt<T t u-HH j!@H9tPH t tH>!H[]A\fDH=1!DO1H[]A\f.I|$H5C _PHH!HHU!IL$HtH81RHtE6H=!N}QAV1H=уAUATUSH dH%(HD$1bMH=ʼnD$ 1IMH=AʼnD$1/MAAƉD$A1ADMtHHt[Dd DMuH@!ADH3H81tQRDRD}RfDKA5A1HL$dH3 %(uH []A\A]A^D8RfDD(RfDRH!H=yHQtQAtDQAVI NfSIÅt[@M[ff.@HtHf.~1 NS߾[7OAUATIUSHHJuHu1H[]A\A]ÐHhKHH pHM}MtuL4L}DPuP}xPtH9!MHH81pOU1H5j)TH!MH<H810OU1H5(*)H!H=HOH51(HH5΁1(Hc!HHفH81NH9!HM1HׁH;oNH;LH?1VNqF8IGH;H*H1.NA}uGHULH5I1(ff.ATIUHSHdH%(H$1#Ãtu(H$dH3%(Hİ[]A\H\$1HHH|$KH1ҿHHD$KÅu;HtLH#u3H|$ EKD$ q|$ JDH=IHJ]Jff.fAUIATAUHSH8dH%(H$(1HH0GuPHtF|/Hl$ thLHFƄ$ E111HHE1FH߃AEH$(dH3 %(DuCH8[]A\A]MLh~H1FƄ$ ^Iff.1?/ATH5RUSHdH%(H$1RIHt]H1IDHL`KHt <$#tHGH$dH3 %(uH[]A\1HUHSHdH%(HD$1H[DÅu-HiŀQH;$|HHL$dH3 %(uSH[]FH5TH1$fH1H5r~$Gf.@USHHHtMuMl$(M2Hl$XHLHHB@MT$@$DL$ HMH!vH!H81C>D$DD9AL=wBƄPHcD$DHD$HHDŽHDŽDŽDŽyH!)H=zrH>H|$X@HD$H$dH3<%(HD$uH[]A\A]A^A_5HM1Ht$hL5}"HKHD$hH\$H5UHp/FH=H(H5$H;/HD$HT$Ht$HH|$(cLl$(y *H|$HH1Ht$8I*;"ZHT$8MrGKoHL$HKkfDH|$tNH|$ 1_0HD$H5H|$H"Iv(Ht$HHD$1HD$H!INHMiLD$H810L|$(Okmg%HH99HHD$HuHD$bINH h"H!HL$HNlH81D0-HH9HHH9H oAWAVAUATUHSH|$H$ H$(L$0L$8t@)$@)$P)$`)$p)$)$)$)$dH%(H$1H$HD$hHD$pH$D$l0HD$x)IIIL|$x1A @HI9vP|%HXuTl'sfT$h/XT$hHXI HI9wKD5HD$(H=zH$LL$hIL$HD$pHH$LD$hD$l0HD$x*Ƅ$D$@HD$(HD$HHcD$@Ht$(HD$H9iH´!HHD$-D$@]t$ADl$@H$ ?)HcHD$0HD$PIHD$8FD$fDHT$|$1L'Ņ[A)HIEH|$(H|$(H$dH34%(D$@H[]A\A]A^A_T$lT$lIHX@T$h/уT$hLH9HXH&IfT$h/wWT$hIHXHY!^\$@HHD$,HD$fHD$pDHD$pHL$pHQHT$p^DHD$p$Dc$8 IH|$1'H!Dl$Ld$ Ll$8Ld$0HD$PiHHD$XDA>H߉HL+|$11MHL Ā'xH|$Dl$D$DLd$ +T$DH|$&H|$(H|$H)H|$Dl$Ld$ *H)IHrH\$(LL$hILH$HD$hHD$pHH$D$l0HD$x&ADD$@x Ld$HLn(DD$@7H|$&H|$(H|$H9('ff.@USHH!f8uAH2!H)H-Ӱ!H}Ht &HEHH[]%S&븐AWAVAUATAUHSHH$PH$XL$`L$ht@)$p)$)$)$)$)$)$)$dH%(H$81H!f8t1H$8dH3%(eH[]A\A]A^A_Hو!HD$D$0L0H$0HD$ H$@HD$("IIIHt$(1fDHI9vX|%HXuTls>f T$/T$HXH HI9wfIIAL|$0H$LL$ILH$0HLD$HD$ H$@D$0HD$(#AA0H_!f8u#AALLD%@Hi!L90HIBH<$Z%4DT$T$HHX@T$/wo׃T$HH?HXHsHt$H $!H $Ht$HT@T$/wT$HHX3HD$ H|$ HWHT$ HD$ \DHD$ <DH-!f8u Hl!L0LH/L1&L@%H$IHtdI]#L$Hì!f8H!f8u H!L0LHL1'&RfAL|$0Hl!f8*P#AWAVAUIATUSHHH$H$L$L$t@)$)$)$)$)$)$)$ )$0dH%(H$1&uHҫ!f8H$LD$XHD$`H$D$\0HD$hIIIHL$h1AHL9sXA|%HhuATlsdf3T$X/T$XHhI HL9rMIAAH$E1LLL$XMH$HHD$XHD$`H$D$\0HD$hBD=H=!v#L5o!I6HtL=h!I?L-o!I}HO!D0HF!f8I}RHH!fEDH{!f8H!f8-Lt$L$L8 LLL H!%tDHJHDH@H5H1L)ƄLHf!f8H=!"MtLe E1H$dH3%(D[HH[]A\A]A^A_fDT$\T$\IHht@T$X/փT$XHH>HhHGH $H $I2f.T$X/w?T$XIHh Hh!f8I}+DHD$`Ht$`HVHT$`nDHD$`DHD$`$DL0 IHdM~HHT$pbH$ML9NL=!L-!fA?u?I}Ht-H1!IMaH=~!fA7I>HpH4$HpIH1H|$HD$HD$ HHD$HI6LLHL$H#H)HxH4$I}Ht IEI>L?LSfH!f8ef.Hh VHHwl1f.I>H,A1Aǃ_H5YIEHDHq!f:f1ҹHL|$ D$"fT$>fL$ HD$2D$:L1AǃI}2fDI}jfHL$L$HH $H $ LHL H!%tI}DHJHDL@ƾH1L)ƄH1fI}HH1CI}>f.HH51 9AAH$H1Ht  HO!f8HH?1I}H!f8H1H 1y8_H=G'SH$8H,I1HH5H=ܣ!WME3N!AWAVAUAH=kATIUDSHHhH $LD$H1A++Hܝ!HHv!DE9"McNJHD$A<-@+@-u DIE9cNAMc<-uAxtHZv!ALHLD$H $DD\$D0D\$H*v!E9Hc0EFHD)LH NLD9~AGHH@HPHHPH9uILLHHE9|E)Hu!AD*AxDHu!ADE9} H}u!D(Hh[]A\A]A^A_DE<$A:A4FըaA:THcƒE<A:D=fAx@-I@NH!8-taAxuZf.HcrAtAHcA :p;u Wb9uHhLHD[]A\A]A^A_1Ax-@ID@D0HD$|$@A=*E!GH A=tE4HEuT$DH4$LLL$HMD$D+D$@D|$'1HLD$(HD$PD\$0Dl$4IH\$8LLd$XIĐH L9HcHI\HuLD$(D\$01E1D|$'H$Dt$(Dl$4H\$8D\$0Ld$XLt$LD$Hh D|$'1L|$PH|$HDl$4IH\$8Ld$HE̐LL5 uDI I}AHuډD|$'Dt$(LD$D\$0Dl$4H\$8Ld$HgHr!?FHr!AH HJDHMr!H81Hr!DHur!ADHf!LLHDHCr!DJHcA<4:D$@D$DHt$LH 9D|$'LD$(D\$0Dl$4H\$8HcH$HH‹BA=HD$Ht8HBjH(Hq!1DH{q!AD|$@ HYq!?HGq!AH HDHq!?0tH LHHp!H81Hp!DcHp!ADE9|IHp!1A:@ŋl:1LH H뚋D$DH5!HLHHD$H5!HDHff.E14@A!AWIAVIAUAATL%!UH-!SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHClamonacc: daemon is remote daemon is local config-filehelppingwaitOnAccessExcludeUIDOnAccessExcludeUnameOnAccessExcludeRootUIDforegroundOnAccessMaxThreadsClamonacc: stopped Clamonacc: unable to start clamonacc. (bad context) ClamAV: On Access Scanning Application and Client %s By The ClamAV Team: https://www.clamav.net/about.html#credits (C) 2024 Cisco Systems, Inc. clamonacc [options] [file/directory/-] --help -h Show this help --version -V Print version number and exit --verbose -v Be verbose --log=FILE -l FILE Save scanning output to FILE --foreground -F Output to foreground and do not daemonize --watch-list=FILE -W FILE Watch directories from FILE --exclude-list=FILE -e FILE Exclude directories from FILE --ping -p A[:I] Ping clamd up to [A] times at optional interval [I] until it responds. --wait -w Wait up to 30 seconds for clamd to start. Optionally use alongside --ping to set attempts [A] and interval [I] to check clamd. --remove Remove infected files. Be careful! --move=DIRECTORY Move infected files into DIRECTORY --copy=DIRECTORY Copy infected files into DIRECTORY --config-file=FILE -c FILE Read configuration from FILE --allmatch -z Continue scanning within file after finding a match. --fdpass Pass filedescriptor to clamd (useful if clamd is running as a different user) --stream Force streaming files to clamd (for debugging and unit testing) Clamonacc: can't initialize context Clamonacc: can't parse command line options -------------------------------------- ClamClient: problem with internal logger Clamonacc: can't parse clamd configuration file %s Clamonacc: fanotify_init failed: %s Clamonacc: clamonacc must have elevated permissions ... exiting ... Clamonacc: daemon is local, but a connection could not be established Clamonacc: at least one of OnAccessExcludeUID, OnAccessExcludeUname, or OnAccessExcludeRootUID must be specified ... it is recommended you exclude the clamd instance UID or uname to prevent infinite event scanning loops Clamonacc: could not daemonize Clamonacc: not setting up client Clamonacc: can't set up fd passing, configuration issue -- please ensure your system is capable of fdpassing before specifying the fdpass option Clamonacc: can't setup client Clamonacc: can't setup event consumer queue Clamonacc: can't setup fanotify Clamonacc: beginning event loops Clamonacc: onas_clamonacc_exit(), signal %d Clamonacc: clamonacc has experienced a fatal error, if you continue to see this error, please run clamonacc with --verbose and report the issue and crash report to the developers Clamonacc: attempting to stop ddd thread ... Clamonacc: attempting to stop event consumer thread ... jobqueue_pull: Thread %ld pulled last job from queue. jobqueue_pull: Thread %ld pulled a job from queue. thread_do(): cannot handle SIGUSR1bsem_init(): Binary semaphore can take only values 1 or 0thpool_init(): Could not allocate memory for thread pool thpool_init(): Could not allocate memory for job queue thpool_init(): Could not allocate memory for threads thread_init(): Could not allocate memory for thread thpool_add_work(): Could not allocate memory for new job thread-pool-%d?ClamClient: invalid (NULL) args passed to onas_curl_init ClamClient: could not setup curl with local unix socket, %s ClamClient: could not setup curl with local address, %s ClamClient: could not setup curl with tcp port, %s ClamClient: could not setup curl with tcp address, %s ClamClient: could not setup curl to not use signals, %s ClamClient: could not setup curl with connect timeout, %s ClamClient: could not setup curl to connect only, %s ClamClient: could not setup curl to send HEAD request, %s ClamClient: could not setup curl to not send header, %s ClamClient: Clamonacc does not support binding to INADDR_ANY, please specify an address with TCPAddr in your clamd.conf config file ClamClient: could not init curl, %s ClamClient: Initial connection failed, %s. Will try again... ClamClient: Could not connect to clamd, %s ClamClient: could not ping clamd, %s ClamClient: could not check to see if daemon was remote... PINGing again... ClamClient: could not setup curl with tcp address and port, %s interval_str would go past end of buffer attempt_str would go past end of buffer ClamClient: could not connect to clamd, %s Will try again in %lu seconds Wait timeout exceeded; Could not connect to clamd PING timeout exceeded; No response from clamd ClamClient: client setup to scan via fd passing ClamClient: client setup to scan in multiscan mode ClamClient: client setup to scan in all-match mode ClamClient: client setup for continuous scanning ClamClient: client setup to scan via streaming ClamClient: could not check to see if daemon was remote ClamClient: clamd did not respond with version information ClamClient: could not init curl for scanning, %s ClamClient: Connection to clamd failed, %s. ClamClient: Connection to clamd re-established. ClamClient: connection could not be established ... return code %d http://localhost/OnAccessCurlTimeoutLocalSocketTCPAddrTCPSocketanynull parameter was passed PONG ClamClient: Connected. Will try again in %lu second PINGing again in %lu second PINGing again in %lu seconds infectedOnAccessRetryAttemptsOnAccessDenyOnErrorstreamfdpassmultiscanallmatchStreamMaxLengthClamAV %s ClamCom: could not get curl active socket info %s ClamCom: TIMEOUT while waiting on socket (send) ClamCom: TIMEOUT while waiting on socket (recv) Communication error, clamd received unknown command Command rejected by clamd (wrong clamd version?) Can't send to clamd: %s UNKNOWN COMMAND Overlong reply from clamd Communication error FDunidentifiedz%s %sFailed to read from %s. FD send failed: %s UNKNOWN COMMANDFailed to parse reply: "%s" FOUND%s%s FOUND %s%s Access denied. ERRORCan't access file ERRORSTDIN: noreply from clamd .%s: no reply from clamd CONTSCANMULTISCANINSTREAMFILDESALLMATCHSCANFilename cannot be NULL for MULTISCAN or CONTSCAN. Cannot allocate a command buffer: %s onas_send_stream: Invalid args, a filename or file descriptor must be provided. %s: Failed to open file. ERROR ClamProto: error when fdpassing clamd replied "UNKNOWN COMMAND". Command was %s No such file or directory. ERRORCan't open file or directory ERROR lstat() failed: Permission denied. ERROR%s: stat() failed with %s, clamd may not be responding onas_send_stream: Invalid args, bad file descriptor. ClamProto: error when getting socket descriptor ,%,%l#',%ClamSock: Could not connect to clamd on LocalSocket ClamFanotif: unable to start clamonacc. (bad context) ClamFanotif: kernel-level blocking feature enabled ... preventing malicious files access attempts ClamFanotif: kernel-level blocking feature disabled ... ClamFanotif: feature not available when watching mounts ... ClamFanotif: can't include mountpoint '%s' ClamFanotif: recursively watching the mount point '%s' ClamFanotif: Not watching path '%s' ClamFanotif: ClamOnAcc should not watch the directory clamd is using for temp files ClamFanotif: Consider setting TemporaryDirectory in clamd.conf to a different directory. ClamFanotif: can't include path '%s' ClamFanotif: watching directory '%s' (non-recursively) ClamFanotif: please specify at least one path with OnAccessIncludePath ClamFanotif: max file size limited to %lu bytes ClamFanotif: file size limit disabled ClamFanotif: starting fanotify event loop with process id (%d) ... ClamFanotif: Mismatch of fanotify metadata version. ClamFanotif: internal error (failed to read data) ... %s ClamFanotif: file too large for fanotify ... recovering and continuing scans... ClamFanotif: check your SELinux audit logs and consider adding an exception ... recovering and continuing scans... ClamFanotif: waiting for consumer thread to catch up then retrying ... ClamFanotif: internal error (readlink() failed), %d, %s ClamWorker: fd already closed ... recovering ... ClamFanotif: %s skipped (excluded UID) ClamFanotif: could not allocate memory for event data struct ClamFanotif: could not allocate memory for event data struct fmd ClamFanotif: could not allocate memory for event data struct pathname ClamFanotif: attempting to feed consumer queue ClamFanotif: error occurred while feeding consumer queue ... ClamFanotif: ... recovering ... ClamFanotif: error occurred while excluding event ClamFanotif: error occurred while closing metadata fd, %d ClamFanotif: fd already closed ... recovering ... OnAccessPreventionOnAccessMountPathTemporaryDirectoryOnAccessDisableDDDOnAccessIncludePathOnAccessMaxFileSize/proc/self/fd/%dClamInotif: could not allocate memory for event data struct ClamInotif: attempting to feed consumer queue ClamInotif: error occurred while feeding consumer queue extra event ... continuing ... ClamInotif: could not add element to hash table for %s ClamInotif: watch descriptor issue when adding watch for %s ClamInotif: error when marking %s to be watched by fanotify ClamInotif: when adding watch for %s, neither fanotify or inotify were specified ClamInotif: out of memory when adding child for %s ClamInotif: issue when adding watch for %s /proc/sys/fs/inotify/max_user_watchesClamInotif: starting inotify event loop ... ClamInotif: could not init inotify ClamInotif: failed to initialize DDD system ClamInotif: dynamically determining directory hierarchy... ClamInotif: Please specify at least one path with OnAccessIncludePath ClamInotif: Not watching path '%s' while DDD is enabled ClamInotif: Please use the OnAccessMountPath option to watch '%s' ClamInotif: Not watching path '%s' ClamInotif: ClamOnAcc should not watch the directory clamd is using for temp files ClamInotif: Consider setting TemporaryDirectory in clamd.conf to a different directory. ClamInotif: can't include '%s' ClamInotif: watching '%s' (and all sub-directories) ClamInotif: could not parse include list (%s) ClamInotif: can't exclude '%s' ClamInotif: excluding '%s' (and all sub-directories) ClamInotif: could not parse exclude list (%s) ClamInotif: NVM, didn't actually need to exclude '%s' ClamInotif: could not watch path '%s', %s ClamInotif: could not watch path '%s', %s ClamInotif: when using the OnAccessPrevention option, please ensure your kernel was compiled with CONFIG_FANOTIFY_ACCESS_PERMISSIONS set to Y ClamInotif: you likely do not have enough inotify watchpoints available ... run the follow command to increase available watchpoints and try again ... $ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p ClamInotif: extra scanning on inotify events enabled ClamInotif: watch descriptor (wd:%d) not found in lookup table ... skipping ClamInotif: inotify event IN_UNMOUNT (mask:%d) occurred, clamonacc should be restarted because a filesystem monitored by inotify was umounted. ClamInotif: inotify event IN_Q_OVERFLOW (mask:%d) occurred, clamonacc should be restarted because inotify events were dropped by the kernel and the internal clamonacc inotify data structures are likely invalid. ClamInotif: could not allocate space for child path ... aborting ClamInotif: DELETE - removing %s from %s with wd:%d ClamInotif: MOVED_FROM - removing %s from %s with wd:%d ClamInotif: CREATE - adding %s to %s with wd:%d ClamInotif: MOVED_TO - adding %s to %s with wd:%d ClamInotif: unable to start clamonacc. (bad context) ClamInotif: Unable to start dynamic directory determination ... %s%s%s/%sClamInotif: onas_ddd_exit() ClamInotif: stopped watch-listOnAccessExcludePathexclude-listExcluding temp directory: %s OnAccessExtraScanningClamHash: node's directory name is NULL! ClamHash: could not open '%s' /proc/%uClamMisc: internal error (failed to exclude event) ... %s ClamMisc: system i/o failed while retrieving username information (excluding for safety) ClamMisc: caught signal while retrieving username information from system (excluding for safety) ClamMisc: waiting for consumer thread to catch up then retrying ... ClamMisc: fds have been exhausted ... attempting to force the consumer thread to catch up ... (excluding for safety) ClamMisc: unknown error occurred (excluding for safety) ClamMisc: permission denied to stat /proc/%d to exclude UIDs... perhaps SELinux denial? ClamMisc: $/proc/%d vanished before UIDs could be excluded; scanning anyway ClamMisc: could not open path list file `%s', %s ClamMisc: when parsing path list ... could not stat '%s' ... %s ... skipping ClamMisc: when parsing path list ... '%s' is not a directory ... skipping ClamMisc: when parsing path list ... ignoring path '%s' while DDD is enabled ... skipping ClamMisc: use the OnAccessMountPath configuration option to watch '%s' ClamScanQueue: initializing event queue consumer ... (%d) threads in thread pool ClamScanQueue: waiting to consume events ... ClamScanQueue: onas_scan_queue_exit() ClamScanQueue: unable to start clamonacc. (bad context) ClamScanQueue: Unable to start event consumer queue thread ... ClamScanQueue: stopped ClamWorker: scan failed (NULL arg given) ClamMisc: Scan issue; Daemon could not find or access: %s) ClamMisc: Internal issue; Failed to parse reply from daemon: %s) ClamMisc: Unexpected issue; Daemon failed to scan: %s ClamMisc: reattempting scan ... ClamWorker: scan failed with error code %d ClamWorker: internal error (can't write to fanotify) ClamWorker: permission event has already been written ... recovering ... ClamWorker: internal error (can't close fanotify meta fd, %d) ClamWorker: handling inotify event ... ClamWorker: performing (extra) scanning on directory '%s' ClamWorker: size limit surpassed while doing extra scanning ... skipping object ... ClamWorker: performing (extra) scanning on file '%s' ClamWorker: performing scanning on file '%s' ClamWorker: invalid worker arguments for scanning thread ClamScThread: context and scan event struct are null ... ClamWorker: pathname is null %s/%s.%03utraverse_to: Failed open %s Can't remove file '%s' %s: Removed. %s: copied to '%s' Can't copy file '%s' %s: moved to '%s' Can't move file %s to %s copyremovetraverse_to: Invalid arguments! traverse_to: Failed to get copy of directory path to be tokenized! traverse_to: tokenize of target directory returned 0 tokens! traverse_to: Failed to open file descriptor for '/' directory. traverse_to: Handle opened for '%s' directory. traverse_unlink: Invalid arguments! traverse_unlink: Failed to open file descriptor for target directory! traverse_unlink: Failed to get basename of target path: %s Error: %d traverse_unlink: Failed to unlink: %s Error:%s traverse_rename: Invalid arguments! traverse_rename: Failed to open file descriptor for source directory! traverse_rename: Failed to get basename of source path:%s Error: %d traverse_rename: Failed to rename: %s to: %s Error:%s Can't unlink '%s' after copy: %s action_setup: Failed to get realpath of %s '%s' doesn't exist or is not a directory %s: Excluded %s: Failed to open file STDIN%lldCould not lookup %s: %s Can't create the socket: %s Could not connect to clamd on LocalSocket %s: %s Could not connect to clamd on %s: %s ppPr8rpss 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 exclude the root UID (0) and allow any processes run under root to access all watched files without triggering scans.With this option you can exclude 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 exclude 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 receive 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. Tip: This feature uses a lot of RAM. If your system has limited RAM and you are actively running ClamD or ClamScan during the update, then you may need to set `TestDatabases no`.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. Use EXIT_1 to return 1 after 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. 0 means no timeout.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 download signatures derived from the Google Safe Browsing API. See https://blog.clamav.net/2020/06/the-future-of-clamav-safebrowsing.html for more details.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.")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:/run/clamav/clamd.sock 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.sock 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 allowed. 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.Example ERROR: Unknown option passed fooyestrue^(yes|true|1|no|false|0)$/etc/clamd.d/scan.conf/etc/mail/clamav-milter.confdebuggen-jsondumpcertsquietleave-tempsno-warningsshow-progressstdoutdaemonno-dnslist-mirrorsupdate-dbreloaddatabase/var/lib/clamavrecursivegen-mdbfollow-dir-symlinks^[0-9]+$follow-file-symlinksbellno-summarysuppress-ok-resultsexcludeexclude-dirincludeinclude-dirstructured-ssn-formathex-dumpmd5sha1sha256impfuzzy-imgprint-certshtml-normaliseascii-normaliseutf16-decodebuildmax-bad-sigs3000flevelcvd-versionno-cdiffserverunpackunpack-currentinfolist-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]+[KMG]?$unzipunrararjunzoolhajartartgzdebAlertExceedsMaxalert-exceeds-maxCacheSizecache-size65536PreludeEnableprelude-enableEnable preludePreludeAnalyzerNameprelude-analyzer-name/tmp/clamav.logLogFileUnlockLogFileMaxSize5MLogTimeLog time with each message.LogCleanLogSyslogLogFacilityLOG_LOCAL6LOG_MAILLogVerboseEnable verbose logging.LogRotatelog-rotateExtendedDetectionInfoPidFile/run/clamav/clam.pidtempdir/tmpdatadirOfficialDatabaseOnlyofficial-db-onlynoFailIfCvdOlderThanfail-if-cvd-older-than-1YaraRulesyara-rules/run/clamav/clamd.sockLocalSocketGroupvirusgroupLocalSocketMode660FixStaleSocket3310localhostMaxConnectionQueueLength30100MStreamMinPort1024StreamMaxPort2048120CommandReadTimeoutSendBufTimeout200300MaxQueueIdleTimeout^/proc/ ^/sys/MaxDirectoryRecursionmax-dir-recursion15FollowDirectorySymlinksFollow directory symlinks.FollowFileSymlinksCrossFilesystemscross-fsSelfCheck600ConcurrentDatabaseReloadDisableCachedisable-cacheVirusEvent/opt/send_virus_alert_sms.shExitOnOOMAllowAllMatchScanForegroundDon't fork into background.DebugLeaveTemporaryFilesGenerateMetadataJsonUserBytecodeBytecodeSecurity^(TrustSigned|Paranoid)$TrustSignedBytecodeTimeoutbytecode-timeout10000BytecodeUnsignedbytecode-unsignedBytecodeModebytecode-modeAutoStatisticsstatisticsNoneDetectPUAdetect-puaExcludePUAexclude-puaNetTool PWToolIncludePUAinclude-puaSpy Scanner RATScanPEscan-peScanELFscan-elfScanMailscan-mailScanPartialMessagesPhishingSignaturesPhishingScanURLsHeuristicAlertsheuristic-alertsHeuristicScanPrecedenceheuristic-scan-precedenceStructuredDataDetectiondetect-structuredStructuredMinCreditCardCountstructured-cc-countStructuredMinSSNCountstructured-ssn-countStructuredSSNFormatNormalStructuredSSNFormatStrippedScanHTMLscan-htmlScanOLE2scan-ole2AlertBrokenExecutablesalert-brokenAlertBrokenMediaalert-broken-mediaAlertEncryptedalert-encryptedStructuredCCOnlystructured-cc-modeAlertEncryptedArchivealert-encrypted-archiveAlertEncryptedDocalert-encrypted-docAlertOLE2Macrosalert-macrosAlertPhishingSSLMismatchalert-phishing-sslAlertPhishingCloakalert-phishing-cloakAlertPartitionIntersectionalert-partition-intersectionScanPDFscan-pdfScanSWFscan-swfScanXMLDOCSscan-xmldocsScanHWP3scan-hwp3ScanOneNotescan-onenoteScanArchivescan-archiveScanImagescan-imageScanImageFuzzyHashscan-image-fuzzy-hashForceToDiskforce-to-diskMaxScanTimemax-scantime120000max-scansize400Mmax-recursion17max-filesMaxEmbeddedPEmax-embeddedpe40MMaxHTMLNormalizemax-htmlnormalizeMaxHTMLNoTagsmax-htmlnotags8MMaxScriptNormalizemax-scriptnormalize20MMaxZipTypeRcgmax-ziptypercg1MMaxPartitionsmax-partitions128MaxIconsPEmax-iconspe100MaxRecHWP3max-rechwp316PCREMatchLimitpcre-match-limit100000PCRERecMatchLimitpcre-recmatch-limit5000PCREMaxFileSizepcre-max-filesize/ /home/user/home /students/home/bofh /rootclamuser10000LDevACOnlydev-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.dddConnectTimeoutReceiveTimeoutDisableCertChecknocertsSafeBrowsingTimeLimittimelimitDetectBrokenExecutablesdetect-brokenAlgorithmicDetectionalgorithmic-detectionblock-maxPhishingAlwaysBlockCloakOLE2BlockMacrosblock-macrosArchiveBlockEncryptedblock-encryptedMailMaxRecursionArchiveMaxScanSizeArchiveMaxRecursionArchiveMaxFilesArchiveMaxCompressionRatioArchiveBlockMaxArchiveLimitMemoryUsageMailFollowURLsmail-follow-urlsAllowSupplementaryGroupsScanOnAccessClamdSockettcp:scanner.mydomain:7357MilterSocketMilterSocketGroupMilterSocketModeLocalNetOnCleanAcceptOnInfectedQuarantineOnFail^(Accept|Reject|Defer)$DeferRejectMsgMTA specificAddHeader^(No|Replace|Yes|Add)$ReplaceReportHostnamemy.mail.server.nameVirusActionChroot/newrootAllowList/etc/allowed_addressesWhitelistSkipAuthenticatedLogInfectedBasicSupportMultipleRecipients77jI $ERROR: %sWARNING: %sLog size = %lld, max = %lld -%Y%m%d_%H%M%S.log%s -> %s -> %sLOG_AUTHLOG_AUTHPRIVLOG_CRONLOG_DAEMONLOG_FTPLOG_KERNLOG_LPRLOG_NEWSLOG_SYSLOGLOG_USERLOG_UUCPLOG_LOCAL0LOG_LOCAL1LOG_LOCAL2LOG_LOCAL3LOG_LOCAL4LOG_LOCAL5LOG_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: Failed to open log file %s: %s ERROR: Failed to convert the open log file descriptor for %s to a FILE* handle: %s WARNING: File locking not supported (NFS?)ERROR: Failed to lock the log file %s: %s 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 ;4Xh'111x87P(8X9x98:x:((>0@xAACD8DdHFFFF8IPLPhS( Ul V X HY< Z Z ] x_H 8o o hp tp { | d  8 l؃H(@HXx8Lh8h 8`8h8X0hȰرxؼ(DX8PX,dx@Xx08XhLHlxPdx(TH((` H!QLDF oAAI>>L>fFBA A(D0~ (C ABBD j (C ABBF H@FGB E(A0A8Gpl 8A0A(B BBBE LhtCFHB B(A0A8D 8A0A(B BBBH 8GFBA A(G@h (A ABBA @8JRFBA A(G L)I (A ABBD 8TL?HM K U`XtLFEE E(A0A8LpxJBF_pw 8A0A(B BBBG HN4BIO B(A0A8I 8A0A(B BBBE @OWFEB D(I0GP 0A(A BBBA L P5H`LPFBE E(A0A8G`} 8A0A(B BBBA dRFBE D(D0 (A BBBE T (F BBBH I (O BBBA \(TFBB B(A0A8G L@L`Lk 8A0A(B BBBF 0tcSHA \ ABE pdiKu H thdFMB A(A0k (A BBBG  (F BBBH T (F BBBH T (C BBBC T<gFBB B(A0A8G L2H 8A0A(B BBBE 08nBII F0  AABJ doBBB E(D0A8GpxNUxAp 8A0A(B BBBB dxNVxAp`0 wvuufuuivuupuuwvuuIwovuuuuuuvuu]wuuewuuqwuuywuuwwuuwv uuwv uuwv uuwv uuwv uuwv uuwv uuw uuw uuw uuw uuwb uuxw  xxw Huxw huv uu%xv uu.x uu5xu uuyTwDyuYysvumyavuu}ytvuuyuuyuuyuuyvuuyvuuyvuuyvuuyvuuyvuuyvuuyvuuyvuuzvuuzvuu zvuu6zvuuEzvuu`zwuujztzuuz vuuz vuuz vuuz vuuz vuuz vuuz vuuz vuuz vuuzzv uuzzw zzzv{u{*{ul @{P{v@ v^{tzm{p{vx{ v{v v{vX v{{{{v{ v{{v v{v0 v|.|p|2|-:|j?|v#vG|\|v m|p||w |||` vB||@||p||v vVw}N }}w0}Jtz@3}8}wpF}K}wY}w _}i}wxH^}b}w0}u}wP}i}wx}}wd }}w |* }}}w }}v}m|~v m|!~2~v  v;~wX E~I~v  vb~o~v Pm|}~~~v v~v@ v~Fv~m|~vhm|~vm|vm|v%yv P v%6OO[kw' P|v xm| Hv  v  & 2BIv  vQYv  vbkv  vuvHm|zv @ v#zv  vv  v΀v  vv @!m|*Gw h!}[qw !}v0" vv"m|Łv " vρ؁v # vv p$ vv % v*9v %m|IZv %m|mv &m|v &m|тv &m|ނv 'u v 'm|2Mv `( vjrv ( v{v P) vv ) vv * văv H+ vу݃v + vv , vv (- v(4v H.m|BNw (/[%btz `0otz@ 13}8tw 2Lw' 4|tz 4tz 6ӄtz 7tz@ 8,tz 9;>Lw2 8:[_jwd p;vzw <w =ͅw p?tz@ (A3}BC"xD%ްvDm|wEɰF6tzP0Gm{vpGm|vG vavhH v.wH?wI }wJTvpK vWuu6euuFPv uu\gw uutv uuvuul ͆yuۆLۆcw MH}`MN*> OHQLwxQ}XvQ vhv0R vvvSuhTT(UU̇U܇w 0V'`V29VxGS0v0W vaqpWWXшaXwY0} w<HY|vY v-v Zm|5vhZm|BLw [[Vnv p[m||v [m|wv uu\v (\m|#v \m|7Sv 0]m|ʉډv &m|v ]m| uuuu1uuEuuUuupvuuvuuv uuv]m|ъvuuފ@^`ab|#Pb|4bc=cEdELcWdWbieHgm| hNji֋Xj0l`ll'l1noCpO{`rOUv0s vvuujuu~vuuVvuu~vuuBuuvuu%tzuuLwuu8wuuvuuуvuuvuubvuuρvuuBvuuJtzuuNuuVwuuuu P H X(10{98 B(MV@_ju{/k Xз"ط"o0x  # HX oo8ooop#Ю 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз"dGA$3a1 GA$3p1113p߯GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*p/AGA$3a1e GA$3p1113UGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*GOW*GA*?MGA*@M߯GA*fU GA*GOW*U GA*FORTIFYEGA+GLIBCXX_ASSERTIONS GA*FORTIFY߯GA+GLIBCXX_ASSERTIONSclamonacc-1.4.3-1.el8.x86_64.debug7zXZִF!t/$? ]?Eh=ڊ2NJj^ Y~YN1]R3qc,^Nc秪Аuys)= hwN4=u9g\lBS~rBtgyqr_z&t .0'$O,OMFѓdjLyk C0=MK[A#9AbIq?{yn6į8m1C#iM+؋H1ݣ.,{@~J$Wp83Kv_[ *+w$\)e_w&('41NBY* Qݕ{XʿI!WjvT̄WDyʐNji0 9(0kfҏ op;R2Eݰ_t?!tP|0IxtV/QAR91BXlY._]2 / ե*'=x 2Ht_d^+XZL@ /D]M' e?DpVJ$}՜V*7(HN"2+15q~Qtlh(}+P\%`JjQ71dxF&̓ijծu?9=R.eOZC#SŇINIFG""ye)1.ex!M _[ {О͆X!Y7SLe1gSbWJ`ڡ Oǯ+RB͡[)%+fl"7 TQ]] nĨo!OrSΠqeI 5K'7b2 Fx5%A5Nr,fK&!2Ъ7 l em\mKOXsAr1a#q_D\kx3uOD"򅻁o aKc2=,_ )*lLZAV]p7)/ͻtKt@lDzngggIH?Jo6hqC81y@q119oHZɈRtSKuk-WIB?5^r~wPP"8v27($yTը6Bn{|]F2ƄG(Kbb(oz@Ў?_VmJk7:ZaE<ve~IARNhܴLYf!T1USh&# Fp2{[UuӭF;5"% Y1 y6/jLx2y&$lUd<97k θdgO,]g3JY@<U6=+,LCwH8u07[X0oycFd ,g޽ś h 8(ŃKwqz7'V:CpO'.Dd''=O0`|'N\<_]cE*i0y0d`qN*_Àm|Gq`۰ϱWwdwx*OU]S_=xVd`C~Ho gYZ.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.gcc_except_table.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata  & 4$Go00DQ xx`YaoHno88}HHXB `  P ppXX hhhh40ггpз"зط"ط"` #@ # # (@ #( p' Gc( 02X%(A% t/P