‰PNG  IHDR @ @ ªiqÞ pHYs   šœ —tEXtComment ELF>?@@8 @@@@888    00TTTDDPtd@@@QtdRtd xx/lib64/ld-linux-x86-64.so.2GNU GNU>Ӷx -l#a @ ace|CEqXP3$ y "{o&@ IE4\[#j: 6@~vM&/i.5yG~O }&Pc,^GrgP T [  @N]libclamav.so.9_Jv_RegisterClasses_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablecli_strbcasestrcli_realloccli_gentemp_with_prefixcli_strdupcli_chompcli_rmdirscli_calloccl_strerrorcl_set_clcb_msgcl_initlibfreshclam.so.2fc_download_url_databasesfc_set_fccb_download_completefc_test_databaseoptparseprint_versiondaemonize_signal_parentlogg_closeget_versionfc_update_databasessendlnloggdrop_privilegesfc_cleanupfc_dns_query_update_infooptfreemprintf_disabledcheck_flevelfc_prune_database_directoryfc_strerrordaemonize_parent_waitmprintffc_initializeoptgetlibpthread.so.0systemrecv__errno_locationsigactionforkconnectpausewaitpidlibc.so.6socketstrcpy__printf_chkexitgai_strerrorpipegetpwuidstrncpyputs__stack_chk_failunlinkputcharmkdirgetpidlchownfgetsgetpwnamstrlengetaddrinfostrstrmemcmpdup2__fprintf_chkctimefclosemallocumaskstrcasecmpgetgid__lxstat64__xstat64sscanfstderralarm__snprintf_chkgetuidstrncasecmpgeteuidstrchrfdopen__cxa_finalizefreeaddrinfofopen64strcmp__libc_start_mainstpcpy_fini_edata__bss_start_end/usr/lib64GLIBC_2.2.5CLAMAV_PUBLICCLAMAV_PRIVATEGLIBC_2.4GLIBC_2.3.4FRESHCLAM_PUBLICFRESHCLAM_PRIVATE   b ui w0Ӈ_ E@ii ti ui wC%  @ P@  ȏ Џ  ؏  ( , = P       (  0  8  @  H  P X ` h p x          ȍ Ѝ ؍   ! " # $ % & ' )( *0 +8 -@ .H /P 0X 1` 2h 3p 4x 5 6 7 8 9 : ; < > ?Ȏ @Ў A؎ B C D E F G H I J K( L0 M8 N@ OH QP RX S` Th Up Vx W X Y Z [ \ ] ^ _ `HHs HtkH5zp %|p @%zp h%rp h%jp h%bp h%Zp h%Rp h%Jp h%Bp hp%:p h`%2p h P%*p h @%"p h 0%p h %p h % p h%p h%o h%o h%o h%o h%o h%o h%o h%o hp%o h`%o hP%o h@%o h0%o h %o h%o h%o h%zo h %ro h!%jo h"%bo h#%Zo h$%Ro h%%Jo h&%Bo h'p%:o h(`%2o h)P%*o h*@%"o h+0%o h, %o h-% o h.%o h/%n h0%n h1%n h2%n h3%n h4%n h5%n h6%n h7p%n h8`%n h9P%n h:@%n h;0%n h< %n h=%n h>%n h?%zn h@%rn hA%jn hB%bn hC%Zn hD%Rn hE%Jn hF%Bn hGp%:n hH`%2n hIP%*n hJ@%"n hK0%n hL %n hM% n hN%n hO%m hP%m hQ%m hR%m hS%m hT%m hU%m hV%m hWp%m hX`%m hYP%m hZ@AWAVAUATAUHSHdH%(H$1HDŽ$DŽ$HDŽ$DŽ$HDŽ$'D$PAE11H$AHD@HH:H5'<H@ dE~rAD$Ll*fH5<Llt%HL9tF H=g8 H=:FmH=fFaH=FUH=FIH=G=H=>G1H=zG%H=G H=HH=THH=HH=HH=HH=DIH=pIH=IH=IH=L1E1E11H=C1E1E1E1Hg HKLE1E1H81H57Hx I H$HL$HD$hH$H\HD$hH56HHD$pOH$LHLt$`H\$Xju\H$Mm0MHDŽ$I}HuH=LH1IuH=L1HH$H=AL1cLt$XD$hH56HL$D$x H55HHDŽ$DŽ$DŽ$HT$`Ht$pH,$H$H$LD$XH$y$ŋ$H$H=tL1HDŽ$H5S5HHDŽ$DŽ$HDŽ$DŽ$Ht$XH$Hju^H5 5HHT$`Ht$pHCrH$$H=L1HDŽ$+H=gK1$HDŽ$DŽ$H54H@ H5l4H߉$@ H|$p$1f=d  H53HHpH$PHHD$`H$@H5"4Hx u"H53HyHx1nS1jH=NH1H=51H5|3Hx u HT$`Ht$pH=U2S $H$L$$H$L$ŋ$H$tD%H$$HDŽ$H=J1HDŽ$+$H$HDŽ$H5f2HHDŽ$&H$H$HDŽ$H=I1lH$@H=oJ10H$@H$@H=oJ1H=J1NH51H~H$H$HcH$t$H= I1 H=F1 xqH51HHpH=AL1RH5y1Hx p$H5d1Hx 1$$H5N1Hx  H=3$6H5'1Hgx t$$H51HBx t$H50H%x t$ H50Hx t$H50HHx H50Hx t$H50Hx t H@H$H5|0HHxtH5f0H}H@H$H5d0Hbx H5o0HIx tH5Z0H4H@H$H$@H5F0dH=_ HHD$xH$HSH50Ho x t?H5.HHhH$H?% $? H5/Hx H5/HpHhH5/HH$ u HH$ H5/H1x H5{/HH@H5>/HH$0x H= J1E H|$xHtQH5/Hx HD$xH|$`1&Hl$`1HkHH$P1H H5-HXx :H5R/H?x$HD$PtH54/H!H@HD$PH5-H1@ H5y,H߉D$Xx tH5`,HHhH5:,HE1x tH5",HL@|$h11H$HD$D$hT$$EHL$@HL$PH$H$Hl$(LD$ MHL$8L$X$L$0$L$$qH=G.1yHl$`1ҿHp1Ha1HRH5.HHh퉬$kH5-Hx y2Xf=:\ u11t H \ fH5-Hgx HhH--l H5-H$"HH$ lH$HnN1H$$f $|$P9t'H5+Hx HD$Pt H@HD$PurH5+HHxt\H5*HrHxIHH&H$H5,tUuH=,MuH5*HHt$PHx"H5w*HHpH=.E1? dH5+Hx  H5+HH@HD$x$H$ H$$HDŽ$H=A1HDŽ$H=?1 H5)H%x fY 4 efH5r)HHHxHPpH$@}H5%)HHHpH=YCH1CH5")Hsx H5(HUx wzH5p)H7H@H$8H5)Hx !H$ H=~)1\H5)Hx H5x)HH@H5q)H߉$H@H5f)H߉$H@H5[)H߉$H|$p@ $H=D1uH=E1 H5H(H.x H5/(HH@H$H5)HLD$`LD$`P HD$x@Q$D$PHg H=EH1 H$HcD$PL$Ld$XD$H$H$H$H$f=Hg H5^(H1Ix$H5&HE1-@ H5%H߉D$Xx jH5o%H1҃x 7|$h11H$HT$ E鋔$HD$MD$hL$Ht$@t$XT$$H$H$t$0$Hl$8L|$($1zH=cE1H$L|$`HLHL H|$p5|$PH$H$H$H9$}ELe ftfbfuH=D1!fe L$1ҿL 1L H=&11H5&H[x t4HHHHL$Xt&H5$H8HL$XP H=&H H=C1D$L$ZH=C1LvH5%HH$H$H HD$xH5#HHPH5#HLx~H5%H|Hh4H=%1fDd H=0{fH=/A1 H5%Hx nrH5#Hx $ H=ScHD$hHoH)S HMHfAH81_:8HD$PHHR H$H81.LD$PA8HuH=FAH1XH5"H(HpH=@1vH5"HHHH|R H@H81H5!Hx uH5!Hx uVH5>#HH@H$H=P=H1H==H1IH5g!HRHxH5U 2HtH==1H==1H=B>1s+H=F#1[H5m!HHpH=;153H5G!HHpH=:1}H5"!HHpH=:1H=:12D$L$11PpHed8H=j>HH1}8WH= >HH1SH5W!HH@f$(HpH=9:1v1I^HHPTLH HH=Qf.H0P H="P UH)HHw]HO Ht]@HO H=O UH)HHHH?HHu]HO Ht]H@=O u'H=oO UHt H=2J }h]O @f.H=J t&HGO HtUH=I H]WKf.@Ht(ǀuH=1DH=1fH=1fǀt fH=mH1Df.AUATUSHH8dH%(H$(1HD$ uXH= 1=H=1/H$(dH3 %(\N !H8[]A\A]fDHHtHH=f 1sH= 1sH= 1H=1HuH= 11bH|$M At>|$|$7sH|@|$o|$fa8H= H1sH^>H=0 H1@ 8H=H|$H\$ A|$H5J=LD$ HƄ$ f.H=HLuHH_HuL$ H=xL1HL/HuHHl$ M1HDu'68t tH=!H1H\LT|$ t.$ H1HH=pLHHD1D$ ƃu)|$ H=g1PV~>H=10v8@ H=H1 H=v1fDATHIUStDt-FHHlDH;Ht HHH9u[]LA\[]A\Ðf.AVHAUATUSHtXHHtPHItHD*H}EuDHYHtLHEHJ,HHEtKE4$1[]A\A]A^@H=1j[]A\A]A^@H=LDH=4f.AVAUIATIUSHH=<HHHuAH57HHt-H=HHI,$1H[]A\A]A^fH5@HHt,HHHuH=1LHH LtLHHtHLHH$MHL1W@H=1AH=I1)HwwH8HcHD H t1HX (HfDfX HfX H=yH u'H=pX HtFH=11!H=IH 4fAUATUSHHHtHHIt@HIt8H t!H{LLu-H[0Hu1H=1H[]A\A]H=1fDAWAVAUIATIUHSHH8dH%(HD$(1HHHD$HHD$HHD$ tHt HH=X1AHt%H;HtMtA4$HA$Ht'H}HtMtAuHEAEHL$(dH3 %(DH8[]A\A]A^A_H`HD$(Lt$HHHD$HH$H<$LHlAueL;t$tIIH$֐H=LH>AuNL5LHL"Au9H=1#H4$H==1nL5DH=[L1QAWAVAUATUSHxdH%(HD$h1MH|$t$(LD$LL$HD$PD$DHD$XD$HHD$`D$LtgMtbHD$͋L$(IHHD$D$/D$.MH=1$H=1$H|$PHt t$DhH|$XHt t$HU$tH|$`Ht t$L;HL$hdH3 %($Hx[]A\A]A^A_DH|$?H=16$of.HL$HHT$XHt$DH|$Pw$tH=912|$H|$DT$DHD$`HD$LD$AHD$0HD$`HD$8D$E1E1|$.HHT$ HT$PH5DK4H4EDID9wE H=H1D$D$9D$Dw|$/HD$L|$LHT$`D$AHT$L|$ IL$HI]HD$XE1LpI,IH0HLEDI9uEH=H11HT$ Ht$I}D$ID$9D$(oHD$`HT$HD$LHT$fH=H1HD$PHL$ HT$0Ht$8H<2HT$ HD$PH=H41$)@H=H1oTIuH=?1V$ fAWAVIAUATUSHxdH%(HD$h1HHT$(HL$ LD$HD$PD$DHD$XD$HHD$`D$Ltt HH=:1D$ H|$PHt t$DH|$XHt t$HD$ tH|$`Ht t$LHL$hdH3 %(D$ -Hx[]A\A]A^A_HvMmHD$HD$(HHD$ (HL$HHT$XHt$DH|$PHD$`D$ |CIDHD$HD$LHD$0HD$`HD$8DI.H=HD$DLd$PE1L,DIM9toKbTestDatabases : %u *download_complete_callback: fc_context->bBytecodeEnabled : %u ^Database load exited with "%s" ^fork() to test database failed: %s ^dup2() call to redirect stderr to pipe failed: %s ^Stderr output from database load : %s%s%s ^Database successfully loaded, but there is stderr output !Database load killed by signal %d ^Unknown status from wait: %d !string_list_add: Invalid arguments. !string_list_add: Failed to allocate memory for optional database list entry. !string_list_add: Failed to allocate memory for optional database list item. !get_server_node: Failed to duplicate string for database.clamav.net url. !get_server_node: Failed to allocate memory for server url. !get_server_node: Failed to duplicate string for server url. !get_string_list: Invalid arguments. !get_string_list: Failed to add string to list. !get_official_database_lists: Invalid arguments. !Failed to add %s to list of standard databases. !Failed to add %s to list of optional databases. *Collected lists of official standard and optional databases. !select_from_official_databases: Invalid arguments. !select_from_official_databases: Invalid arguments. Number of opt-in databases does not match empty database array. !select_from_official_databases: Invalid arguments. Number of opt-out databases does not match empty database array. !Failed to get lists of official standard and optional databases. *Opting out of standard database: %s *Selecting standard database: %s !Failed to add standard database %s to list of selected databases. ^Desired optional database "%s" is not available. *Selecting optional database: %s !Failed to add optional database %s to list of selected databases. !Requested database is not available: %s. !perform_database_update: Invalid arguments. !perform_database_update: No databases requested. ClamAV update process started at %s!Can't create temporary directory %s Hint: The database directory must be writable for UID %d or GID %d !Database update process failed: %s *Database update completed successfully. !executeIfNewVersion: OnOutdatedExecute: Incorrect version number string !executeIfNewVersion: Can't allocate memory for modifiedCommand !Can't parse command line options Clam AntiVirus: Database Updater %s By The ClamAV Team: https://www.clamav.net/about.html#credits (C) 2022 Cisco Systems, Inc. --help -h Show this help --version -V Print version number and exit --verbose -v Be verbose --debug Enable debug messages --quiet Only output error messages --no-warnings Don't print and log warnings --stdout Write to stdout instead of stderr. Does not affect 'debug' messages. --show-progress Show download progress percentage --config-file=FILE Read configuration from FILE. --log=FILE -l FILE Log into FILE --daemon -d Run in daemon mode --pid=FILE -p FILE Save daemon's pid in FILE --foreground -F Don't fork into background (for use in daemon mode). --user=USER -u USER Run as USER --no-dns Force old non-DNS verification method --checks=#n -c #n Number of checks per day, 1 <= n <= 50 --datadir=DIRECTORY Download new databases into DIRECTORY --daemon-notify[=/path/clamd.conf] Send RELOAD command to clamd --local-address=IP -a IP Bind to IP for HTTP downloads --on-update-execute=COMMAND Execute COMMAND after successful update. Use EXIT_1 to return 1 after successful database update. --on-error-execute=COMMAND Execute COMMAND if errors occurred --on-outdated-execute=COMMAND Execute COMMAND when software is outdated --update-db=DBNAME Only update database DBNAMEERROR: Can't open/parse the config file %s ^Deprecated option --list-mirrors. Individual mirrors are no longer tracked, as official signature distribution is now done through the CloudFlare CDN. !The PrivateMirror config option may not include servers under *.clamav.net. !get_server_node: Invalid args! !get_database_server_list: Failed to read PrivateMirror server %s!get_database_server_list: Failed to add string to list. !No DatabaseMirror or PrivateMirror servers set in freshclam config file. !get_database_server_list: Failed to parse DatabaseMirror server %s.!Error when attempting to read ExtraDatabase entries. !Failed to select specific databases from available official databases. !Error when attempting to read ExcludeDatabase entries. !--update-db=custom requires at least one DatabaseCustomURL in freshclam.conf !Failed to add bytecode to list of opt-out databases. !Failed to select databases from list of official databases. Creating missing database directory: %s !Failed to create database directory: %s Manually prepare the database directory, or re-run freshclam with higher privileges. ERROR: Failed to get information about user "%s". Create the "%s" user account for freshclam to use, or set the DatabaseOwner config option in freshclam.conf to a different user. For more information, see https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html An unexpected error occurred when attempting to query the "%s" user account. !Failed to change database directory ownership to user %s. Error: %s Assigned ownership of database directory to user "%s". !Failed to switch to %s user. !initialize: Can't initialize libclamav: %s ^Can't stat %s (critical error) ^Insecure permissions (for HTTPProxyPassword): %s must have no more than 0700 permissions. HTTPProxyUsername requires HTTPProxyPassword In an effort to reduce CDN data costs, HTTPUserAgent may not be used when updating from clamav.net. The HTTPUserAgent specified in your config will be ignored so that FreshClam is not blocked by the CDN. If ClamAV's user agent is not allowed through your firewall/proxy, please contact your network administrator. !initialize: libfreshclam init failed. ^Number of checks must be a positive integer. ^Number of checks must be between 1 and 50. !Can't save PID to file %s: %s !Can't change ownership of PID file %s '%s' ^Can't get information about user %s. ERROR: Can't get information about user %s. ERROR: lchown to user '%s' failed on freshclam.dat ^lchown to user '%s' failed on freshclam.dat. Error was '%s' #freshclam daemon %s (OS: linux-gnu, ARCH: x86_64, CPU: x86_64) ^FreshClam was forbidden from downloading a database. ^This is fatal. Retrying later won't help. Exiting now. #-------------------------------------- Received signal: re-opening log file !Unable to find DatabaseMirror or PrivateMirror option(s) that specify database server FQDNs. xmxHlocalhostLocalSocketTCPSocket%uTCPAddrRELOADRELOADING!%s: Can't find or parse configuration file %s ^Clamd was NOT notified: Can't create socket endpoint for %s: %s ^Clamd was NOT notified: Can't connect to clamd through %s: %s !%s: Can't resolve hostname %s (%s) !%s: Can't create TCP socket to connect to %s: %s !%s: Can't connect to clamd on %s:%s: %s !%s: No communication socket specified in %s !NotifyClamd: Could not write to clamd socket: %s !NotifyClamd: Unknown answer from clamd: '%s' Clamd successfully notified about the update. EXIT_%d*%s: EXIT_%d %s: system(%s) failed ^%s: couldn't execute "%s". ^%s::fork() failed, %s. ^%s: already %d processes active. ; k н8P`P@@h`Xp@XzRx *zRx $ FJ w?;*3$"Dh>\!<tBBA A(Jk (A ABBG 4UBGA t AEL AABL0BEB A(A0Q (A BBBE T (A BBBE D<8BGE D(A0Q@A 0A(A BBBC $DE G P H P H <0BBA A(G0d (C ABBA LBBB E(D0D8Gp 8A0A(B BBBH L< BBB B(A0A8D2 8A0A(B BBBF LBBE B(A0A8D 8A0A(B BBBD LBBB E(A0A8G 8A0A(B BBBH L,КBBB B(D0D8GP 8A0A(B BBBA L| BRB E(F0A8G 8A0A(B BBBG ,AMD@ AAK 4DBDA G0L  AABB D4eBEE E(H0H8M@l8A0A(B BBB|@P@ bl @ ]  o`   ،  oooo:o v&6FVfv&6FVfv&6FVfv  & 6 F V f v !!&!6!F!V!f!v!!!!!!!!!""freshclam.debugɡ7zXZִF!t/7/]?Eh=ڊ2N Frة"@R)Yx-ԬAÔDylVO,1()țUgzsNӸwկY;h6w994@I\VW|\!L*3%P.{#qJ9|,I4Emfr vFe&WNSrұ}i,9Lx >̥~9hv;<&,C7{= ^W/Ro)RSB.8HKV70# YT߶ľz-L6 lY ;/5dbTx -Ǫrl"IQI9n[/)Eu3#PWr "VB T%fzٴ JՏY3HΔVR aKƤ\D.zY \? Eu\G(NB@rd"gq74n,nw* 1.dVY߳g5W6,B @H\~D?T®U+9<;\%K:G˛@.vmbNe gw L59·'&yEy:=- sZAx2cөĺ}^t'k& \Zqod6,\nhr*)$j$1Ԡ1̤2h"=}t]W7BP^:T y5ahk  F` ` No::[ojtB~@@y`` " "b;]] ]]%@@     0، ،(  0   p