�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!atop.daily000075500000002651152525207550006552 0ustar00#!/bin/sh LOGOPTS="" # default options LOGINTERVAL=600 # default interval in seconds LOGGENERATIONS=28 # default number of days LOGPATH=/var/log/atop # default log location # allow administrator to overrule the variables # defined above # DEFAULTSFILE=/etc/sysconfig/atop # possibility to overrule vars if [ -e "$DEFAULTSFILE" ] then . "$DEFAULTSFILE" # validate overruled variables # (LOGOPTS and LOGINTERVAL are implicitly by atop) # case "$LOGGENERATIONS" in ''|*[!0-9]*) echo non-numerical value for LOGGENERATIONS >&2 exit 1;; esac fi CURDAY=`date +%Y%m%d` BINPATH=/usr/bin PIDFILE=/var/run/atop.pid # verify if atop still runs for daily logging # if [ -e "$PIDFILE" ] && ps -p `cat "$PIDFILE"` | grep 'atop$' > /dev/null then kill -USR2 `cat "$PIDFILE"` # final sample and terminate CNT=0 while ps -p `cat "$PIDFILE"` > /dev/null do CNT=$((CNT + 1)) if [ $CNT -gt 5 ] then break; fi sleep 1 done rm "$PIDFILE" fi # delete logfiles older than N days (configurable) # start a child shell that activates another child shell in # the background to avoid a zombie # ( (sleep 3; find "$LOGPATH" -name 'atop_*' -mtime +"$LOGGENERATIONS" -exec rm {} \;)& ) # activate atop with an interval of S seconds (configurable), # replacing the current shell # echo $$ > $PIDFILE exec $BINPATH/atop $LOGOPTS -w "$LOGPATH"/atop_"$CURDAY" "$LOGINTERVAL" > "$LOGPATH/daily.log" 2>&1 usr/bin/atop000075500001071250152526325260007034 0ustar00ELF>M@@j@8 @ @@@@@hh@@@@pp 00c0c`l cc  @@ @@DDStd@@ PtdXtXtCXtCTTQtdRtd00c0c/lib64/ld-linux-x86-64.so.2GNUGNUGNUHDl)!Re<Ua (BE|'|+qX 92?yZrM ; .X/+ZZd1G2IV 5m%%+)yr18YkF > Oy/S xa8PA]kL"kWrqd7_ CU!NrJdJdsMJdRJdJdYJdJdJdJdlibncursesw.so.6_ITM_deregisterTMCloneTablecbreakwtimeout__gmon_start__COLSstdscrLINES_ITM_registerTMCloneTabledelwininitscrhas_colorswattr_onscanwwgetchscrollokendwinbeepwrefreshvwprintwwclearwmovestart_colorwclrtobotnoechouse_default_colorsnewwinwerasewclrtoeolwattr_offinit_pairlibtinfo.so.6keypadlibz.so.1uncompresslibm.so.6powllroundlibrt.so.1libc.so.6socketstrcpy__printf_chkacctexitreaddirsetlocalefopenftruncateoptindgetpwentstrrchrwaitregexecperror__isoc99_sscanfconnectgetpwuidsemctlclosedirgetgrgid__read_chksignalstrncpyfork__stack_chk_failshmctlunlinkputcharmkdirreallocabortkillcreat64mkstemplocaltime_rstrtokendpwentstrtolisattymmapposix_fadvisetruncate64fgetscallocstrlenmemsetwritevrmdir__errno_locationchdirmemcmpgetsockoptgetdelimgetoptpause__fxstat64__fprintf_chkstdoutfputc__isoc99_fscanffputslseekmemcpyfclosestrtoulsetsockoptmallocsetpgid__strncpy_chkopendir__xstat64__ctype_b_locgetenvsetresuidniceregcompoptargstderrioctlalarmsystemmunmap__snprintf_chkseteuiddupgetuidsetrlimitexecvpcreat__fxstatusleepgetcwdfwritefreadsigactionclock_gettimemlockalllocaltimelseek64strchr__vfprintf_chkmktimeqsortgetresuid__strcpy_chksyscallsetvbuffcntl64__sprintf_chk__xstatgetrlimitmemmoveunamefopen64preadaccesssetbufstrcmp__libc_start_mainsemopferrorstpcpysysconfsemgetfree_edata__bss_start_endGLIBC_2.2.5GLIBC_2.3GLIBC_2.28GLIBC_2.14GLIBC_2.17GLIBC_2.4GLIBC_2.7GLIBC_2.3.4  c ui ii  ii ii ti ui ccMcXcJdJdJdJdJdJdJdc c(c0c8c@cHcPcXc `c hc pc xc cccccccccccccccccc c!c" c#(c$0c%8c&@c'Hc(Pc)Xc*`c+hc,pc-xc.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcB cC(cD0cE8cF@cGHcHPcIXcJ`cKhcLpcNxcOcPcQcRcScTcUcVcWcYcZc[c\c]c^c_c`cacbcccd ce(cf0cg8ch@ciHcjPckXcl`cmhcnpcoxcpcqcrcsctcucvcwcxcyczc{c|c}c~cccccc c(c0c8c@cHcPcXc`chcpcxcccccccccccccccccccccHH#HtH5#%#hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhh%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%ݸ#D%ո#D%͸#D%Ÿ#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%ݷ#D%շ#D%ͷ#D%ŷ#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%ݶ#D%ն#D%Ͷ#D%Ŷ#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%ݵ#D%յ#D%͵#D%ŵ#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%ݴ#D%մ#D%ʹ#D%Ŵ#D%#D%#D%#D%#D%#D%#D%#D%#D%}#DAWAVAUATAUSHHdH%(H$1$; H=LH2}z H==Ht@H$I1HLiH,? H+/HHHPHE}atop E1AL52H-If.HHDt?P8HcTH>H=$H5T2ou H;A?uHc$D9?H< uH;\Hc}$ 1H2HH J2HHA21f2=|22  21H=`$H2H`e@HWH޿JE"HHt$ HD$ HD$(w!"f2H=7$H51)D$H1H H HD$0D$H1H H HD$0iD$H1H HHD$0AH=R#H=$a2t 2= #H2HL$D$1$HL$=R$tHد#H2H;$Ht =*$zH21$H32D 2H2E_H$H=$H$H=$V2H=$t D$EH A2H+ 2HH{$H5|$HN;-HP$H=D$HiHHH+$HH5*HH$1#H$H $1HiHHHH;$tHY`IH=L1 2 x8E1H5HH181HqHlIDEEj5B2H=S$t L$L L$HLHL$EEH=2H$H $HH+5M2HHNH1H= 2P#XZMYH=$M4H|$Ht@rH2>#HH2H9R1[1H$dH3 %(H[]A\A]A^A_#e$D9%^$HcQ$H="2PH4É=$H&AH#hD$E9}!IcH<À?-1LH,2/$#.$H=$9H`\AHE#H=$H=$ 1#$$1 Hy1"H=K$H5<2 wgIcAAbfHLiH!2 LE1E1LH5HH1L1HDH6iIA+s|fDH裆$E1E1E11xLE1A]LH5HH1&L1HDHhIAH2 211H=$HH2XXDL$LD$DHډH=$BD|fDHT$H}?2D$H=c$$}f}sa}rHD aH=p1HH5ʍ*!5H;;1H|$HD$HH@$H##1\'11>>zH;RH;EH;8}29t=21HH=2D$D$AD#u 2H#HT$=2H}mD$u{H2A HH5\D#H;oUH # H=jm*Cu8A\H5HH1#81HHeI~f.D1I^HHPTIBHpBHǠ@@#f.H=#H#H9tHޡ#Ht H=y#H5r#H)HHH?HHtH#HtfD=#uUHz{#]Ðff.@f.#@H 2#p#H=m##Hu ff.H#HH2#HDH #HAWAVAUATE1USHXt$H\$@Hl$ H|$H5dH%(H$H1D$IH$@HD$fLHHGAHڋ H!%tDHJHDщ@HH)HvHcҀ|@ uD@HL$1HHH5o|$ #[HT$D1H5U@L=#H51E1DAA.I7IHuMcH=M#KvTt D$KvH +#Ht$HTf.|$ #$@#gGfD$u\LH$HdH3%(uaHX[]A\A]A^A_HL$IEHH=#1vD$<IEHL$H^SHHH51H=y&aH1H5ŊHڿ1H5 H=7VH51aH51RH5C1wWH5k1_H=sZH51;H=܋OHТ#Htп 7H=+H=H=@H=dH=H=H=H= H=>H=b H=|H=tH5׍1[ qH=e[f.HHѡ#L ޡ#PL1H= #H#HfHH5ݏH=#dH%(HD$1HL$H$fD$Ht$dH34%(uH'SHHH|$H|$HHH iDHD@HP1H H[SHHH|$H|$EHH߾HP@ DIDlHPH 1H H[fDUHSHXH|$H\$H|$HdH%(HD$H1\HHD$l$D$0HT$HdH3%(uHX[]AWAVAUATUHSHhHt$dH%(HD$X1fHD$P)D$ )D$0)D$@u}H\$ HH5-HL[Lc1ASL{ LsMLkMLLL\$^_L$uYD$4D$0T$4D$0 wcf.1HL$XdH3 %(AHh[]A\A]A^A_HLLMASMH5H1eZYyLl$H\$1HLHH5W9t 1LHHH5LdD$WT$;JHL$ikHH9HH9-AL5/AzfDL5A HEJcH>DH=$AL5EGL5A fH*YHDEH ]IAVHH9*L5CADfH*YHDEH IAVfH*Y\WHAH IAVofH*YHAH ZIAV7DEfMH fH*Yz@DEfMH +H*YR@AL5R A)fMH ʃH*YvfT!A$!TILfAD$AD$fH=H=AL5A~NfH*YHAH /IAVAL5 AafMH H*YOL55A~fDEf.DEDEDEDAL5 Au@H=p> L5AKDH@H9AL5A!HH9L5cA[H H9AL54A H2H9iAAL5jfDf.0< wHu1ff.fHe#HtH=M28tHA#Hff.HHT$@HL$HLD$PLL$Xt:)D$`)L$p)$)$)$)$)$)$dH%(HD$(1HtHD$(dH3%(uyHHt$LA'\H #Ht$HtHt$H$H=#HHL$HD$HD$0D$D$0HD$ o UHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1j@E[?#HHH$H=#$HD$HD$ D$0HD$+ff.S@Zُ#fHu }1҃8‰Hff.1DU0H=SHdH%(HD$1D$-100fT$Sx#Hl$HHHSHD$dH3%(uH[]AWMAVIAUATUSHIi`IiXHt$0IihHT$8IipHL$(IixIIIdH%(H$1H,$!<I?HtIHtIHtH\$0Ld$(fAGIAGIiHMgAG(AG8AGHLH5\~IH1WMH HiHLT$1Ld$PHD$HD$HHD$fAv@I,@t6IG(A~AZIc`IG8IcXIG@Ic\IGHHl$IVHA~HL$9HD$HHLLhLYAdžlMH}H1LHHEHDž@H)HH0HHfDAAAAAAAƅI0H0I8H8I@H@IHHHI`H`IhHhIpHpIxHxIHAwAgƅElE(IIHt HH)H9HNHIIHt HH)H9HNHH9$} HDžH9$} HDžIIHt HH)H9HNHIIHt HH)H9HNHIIHt HH)H9HNHIIHt HH)H9HNHIIHt HH)H9HNHIIHt HH)H9HNHI8I+8I HPI@I+@HXI Ht HH)H9HNH I(I(Ht HH)H9HNH(IIH9| HtH)HIIH9| HtH)HIIH9| HtH)HIIH9| HtH)HIIH9| HtH)HIIH9| HtH)HIIH9| HtH)HIIH9| HtH)HAt*I8I+8H8I@I+@H@HHIHH;\$/MAfAAA  I0H0I(H(CIG iLLHiLLHHPAdžlIW A~@:IG00HLMHIL\$ HL\$ 1iLAdžlHIG HPIW A~@u#Ht$DlEtdžlHIG IG0`H5wHHD$H1HT$HiLHHzHHA~HL$ 3ElHD$ E0HLMHMDfDIGPHl$=fHt$ldžlHElIG IG0EM;fDHcl$0H|$(D$p2 -Lt$8HiHH\$PE1Lid$(HL)K&MMH$HD$HHD$HCXHD$@f$`AƆ|$T~ $2IHL9<$zALJlAID$(ID$0ID$ IWHH9.2(Ht$L3HD$HiHHpHNL=M $LLIyLIMIǁ@HH)HH0LHEGEuD$TAA|$TuANDHt$I~X2IH$H9~ H)IIH$H9~ H)II H$pH9~ H)I I(H$xH9~ H)I(H$(H$8IH4H9~ H)H)I2 t|$pIHHLVA AAfAAAAAA A I(I(I0I0I8H+$I8I@H+$I@@HL$/iHLHDMp1Io(H<HIGIG0H<HH5sHIG1_IW0I1H5sIIWIHtMHiHE11HfDx@t'IwHcHluIwIcAHHHH9uH$dH3%(HĨ[]A\A]A^A_Ic2H}HHEHDž@HH)HH3fDHD$8xpxpD$rSD1~ff.AWAVIAUATUHSHHxH7HL$(dH%(HD$h1HGH2IVHt HH)H9HNHEHCIVHt HH)H9HNHEHCIVHt HH)H9HNHEHCXIVXHt HH)H9HNHEXHC`IV`Ht HH)H9HNHE`HChIVhHt HH)H9HNHEhHCpIVpHt HH)H9HNHEpHCxIVxHt HH)H9HNHExHIHt HH)H9HNHHIHt HH)H9HNHHIHt HH)H9HNHHIHt HH)H9HNHHIHt HH)H9HNHHIHt HH)H9HNHH9HH HHHJHHHt II)H9INHJHHH~Ht II)H9INHJHH H~Ht II)H9INHJ HH(H~Ht II)H9INHJ(HH0H8H8H8HJI9Z}D@aeL}L}1M~}@IWHH)H9HMID$>IENHIWHH)H9HMID$NIEFHIWHH)H9HMID$FIXIXIX}9AL$ LL $跨 Iu I|$ 褨AE $AD$AEAD$AEAD$AE"AD$"IE&ID$&IE.ID$.IE6IHt HH)H9HNID$6IE>HID$>IENHID$NIEFHID$F}ЈMH؈E1L؈@LHϺ A輧I8I8HAD$H8fAAD$fAID$HAID$I+EHAID$I+EHAID$I+EHAID$I+EHAЈD9ЈHD$hdH3%(MHx[]A\A]A^A_H`}I+`}H`}Hx}I+x}Hx}H}I+}H}H}I+}H}H}I+}H}fL$$IEDLHϺM腦IHAD$HAID$HAID$HAAD$؈AAuEf.HAA1D$AoD$A`D$AQ赡DAVAUATIUHS@d>@m@nH8H8HXHXH`H`H@H@HHHHHPHPHHH(H(H H H0H0HhHhHpHpHxHxHHHHHHHHHHHHHHHBDHTIHH=BuHHBI$HBHPBI$PBDHTIHH=CuHTIHH=CufDHTIHH=DuHTIHH=`EuHTIHH=EufDHTIHH=EuHEI$EHEI$EHEI$EHEI$EHEI$EE3HEI$EE1fHHIbHCHCHC HC(HC0HC8HC@HCHHCpHCxHǃHǃHǃHǃHǃHǃHHߺA蔢HEHCHHHCHHC HHC(H HC0H(HC8H0HC@H8HCHH`HCpHhHCxHpHHxHHEHHEHHEHHEHHECHEHCE؈CA_IcHHHHAƄEE$E[]A\A]A^@@cuHHFHBHFH HBHFHBHFXHBXHF`HB`HFhHBhHFpHBpHFxHBxHHHHHHHHHHHH4I$H HtH¨HJXHHHJ`HHHJhHHHJpHH HJxHH(HHH0HHH8HHH@HHHHHH9uE [AD$ E$AD$$E(]AD$(A\A]A^DH@H@HAHAHAHAHAHAHAHAHhAHhAH`AH`AHAHAH AH AH(AH(AH0AH0AHAHAHpAHpAHxAHxAHAHAHPAHPAHXAHXAH8AH8AHHAHHAHAHA[]A\A]A^E1퀾nHnHntufDHϺ HI՞HHC HA HC(HA(HC0HA0HC8HA8HC@HA@HCHHAHHCPHt HAPHCXHAXAHpHpA~puIcHH)HAƄnE$n I$ H E1HϺ HIHHC HA HC(HA(HC0HA0HC8HA8HC@HA@HCHHAHHCPHt HAPHCXHAXAHpHpA~puIcHH)HAƄ E$n. iI$. H. 1HϺ HImHHE HA HE(HA(HE0HA0HE8HA8HE@HA@HEHHAHH}PtHPpHAPHXpHAXHpHpA}puHcHH)HAƄ. A$ n[]A\A]A^oJPoR`oZpoooooooH(8HXhxHE1E1g1DHѮ#JHtiAA)Df.HHtH9xu@8pXuD@`AAwHPHt HpHrHVH@H@Hf1ff.HE#@HH4HDH%#DHAJ H9ytnHuWHHHtEH9xuD8@XuHHHPHtHHHJHHHQH0HfD1Hf@8qXuJHAHtHQHBHAHPHff.H#H5N#H#HH#fHH Ω#Hu 0HHHH#HPHJHHHHBHHuHH9uUH-t#SHHp#H9t{sXH[H9uH[]ff.@AWAVAUATUH-#SHH#H9Ht$IDg E1L0 fH[H9tGD9c$uAE9C4uH{HL茗uHC`I+EHtEHHL LDH[H9ufD1Mt HD$L0H[]A\A]A^A_1HD$Hf.SLyAHL R#dH%(H$1H#H\$ HHPHu#HGAP1辑X11ZHu#H$dH3%(uaHİ[ÉH1$HD$HD$謘t=eP#茕ZP#@yfUSH81P#dH%(H$(1t!=#u<5%2O#H$(dH3%(H8[]11'/p#ːH5O#ʼnVH5O#C11 ΘdtH5eO#UH޿1ܙu11虙7O#H$HD$0H9$~1ĔH=}?舐H=?<跾t N#_H52*1襽^ff.AVAUATUSH0N#dH%(H$(1Ld$޿LGH5#HL$@L-#Hc-#HtOHL)HHHHHHH9H$(dH3<%(HH0[]A\A]A^fDL9wH2HH0HPƐnH2HD$@HJL)H9L$XHB8HHHo1aH0>L5=L CO#H$PL>1AVH0^H50_H_IHHHT$H5=1LHD$H;#PL N#HAVL1=1谍LH谏ZYHD$@Hc5=#HL$H+ %#HHHH #HHQ11E1bH#kfHD$@L)HHH#ɏfS@HPdH%(HD$H1H|1H?vID$<tp<uT~#@p#Hc5h#1҉HH5]#谕HL$HdH3 %(u7HP[H5<1]#@#ff.fAVH=<AUATUSH@dH%(H$81H8Hýt4Ӻtw1H1#J#tUt5 21H$8dH3 %(H@[]A\A]A^=J#͏J#@H5<.*Wsf1Ҿl[oÃH5J#L-:H:L K#H$PL:1AUH^H5-_HIHtXHH a#1H`#H5:蜋3H ܞ#!H=;膓L~H#H5oI# H58I# HnI#1LkLMHsHڿ5HØL9u݅tQ誓11Lt$ dI4$LŅuID$8H9D$PIĘuʺ'/ʉÅ@H wH#11H5H#611 d 1H=81舐ʼnTH#ߺH5,H#ߺH5H#ґHT$ #ÃH|$Pu肒t^1G-G#1膍=G#H=48?H=D8G#@1YfLh5 #H1AUL7L +I#9Z1YH1k9G#訑t1(hfDtP衑=F#t|#=F#m1H$HD$HD$ 21蟶H5WF#,11'/mÃ~DH=67u(蝇85H=6H=~6i"H=k6見vH=W6]H=b6H5E#^fH5T)*oCf.14H=5H=5謈H5HE#p@=>E#g1RH=5覆H=5ZE#+=D#$l1訊H=a5lH=q5 Hc1HHCI\1H;ߌD# y 2H2H5jD#߽茉H5FD#HD#H5D#׍2I踇H=4WATUSHC#dH%(H$1teq#H-n#HO#HHtlHcHHHHHHH@#H~1ې[9uH5%#{C#1҉nH$dH3%(HĠ[]A\H9H=a2H-ҥ#tI޿LtH9l$0}H32H@H9D$t!H21H81ÉB#_H5n#1H+t$0H5^#豌L޿肈/8AWAVAUATUHcSH5vB#dH%(H$1H$IHHD$`Ll$ Ld$`1IE$HD$ID$0HD$}@H#H9$#Hc#5Lcu#=A#@L誃Lc5W#I9H K#IHLH 7#9gH=#yH2HtH=#H9$mH0HPGTHh2H@H9$;=$A#KHD21H818A#t-HT$ƿ̆tH#1H$dH3%(HH[]A\A]A^A_f=@#@L}Lc5*#I9D$@T$.AGAEAG,AGDD$"ցf AG@AG D$$AGAGD$(AIGHD$0AGIGPHft@HHHuIT$,ցf HftfDHHHuIT$8ցf HftfDHHHuI T$:ցf HftfDHHHuI(T$6ցf HftfDHHHuIHt$I0蠀AG?LfDHT$5>#趄Hj#DDD$p$AGAEAG,AGցAD$tf AG@AGD$dAGDD$hAG D$lAGD$xIGHH,D$|IGPHftHHHuI$ցf HftHHHuI$ցf HftHHHuI $ցf HftHHHuI($ցf HftHHHuIHt$I0~AG?H ϟ#1DH EH=#7=#HL$%5<#H$0軂HL$H;$`11'/}H5<#ÉU11 b~>薬1?1H=,tKH=,!,t#H#H59<#gH5*ʋ= <#11ff.AUIHATIUSH(dH%(H$1>HhH‚H=#HHLHH11l[|LH)-tWHH޿Hq~D$%=@tpH=#L1H -KH =#H,H=V#1*`H$dH3%( H([]A\A]L$HIH>+Lw+LP1{HL}ZYtzD$%=@vH=#L1HN,yL-H=#L1H(,SH=<#'}H=I#L1H+LA}H=*˂ 衃ATH5lIH=+US1蔂Ht*HHI$"|HIu|HcAƄ[]A\@AWAVAUATUSHH $H(H5dH%(H$1HH=:+ HHL|$HxC,HD$LISleepAVGIThreads:ǃHǃPHǃXfDHLX~HA?Tgid|$Pid:DM9'|$Uid:}|$Gid:A?envI2A?VPidL9l$BA?VmDaA?VmStA?VmEx;A?VmLi^A?VmSwA?VmLcA?SigQ'A:@HzH$dH3 %(H([]A\A]A^A_f.A:HH5)L1~@A:HH5)L1u~HSH5)L1[~nfDfAD:HdH5u)L1+~>fDHKHS L1LKLCH5)}f.A:pHhH5')L1}HK HSL1LK(LC$H5(}f.fAta&A:H`H5(L1`}sfAk:HhH5(L13}FfDHS,H5v(L1}&fDfAe:H0H5(L1|fDfAb:HpH5d(L1|fDfAaprA:gHT$H5?(L1z|DfAk:GLH5((L1O|bf.1Fx@AWAVAUATUSHH $H8dH%(H$(1HD$HD$HD$t2u/H$(dH3 %(H8[]A\A]A^A_ÐHLt$ 蓤H5!H='P}HHIread_bytIwrite_byIcancellefDHھLyHM9&trM9.Hd_write_II3VL1H uA~byteufA~s:uHT$1H5&LzHT$HHHIH HD$vfDfA~esuA~ :zHT$1H5&LzHT$HHHIH HD$%DA~tes:9HT$1H5Q&L\zHT$HHHIH HD$HvHD$HHHD$HHHD$H詢H5*蠡VvfDAWAVAUATUSHH $H(E1dH%(H$1HIH=0H5AD{HLd$HHžLtAŅH(LDv)LHD$MvHT$IHHL9LH{0H)ЃOHJHH]HtRS0\D0 D?Hx uHuD{@HSH5#LHǃCDyxHHKPHSAHPHI}PH@L(PH8L PHCHH5%PHPHPHPHP1xHP HCH p21HdLHH8HHCHHHIH H8p2 H@H@isCA0{HHËHA8)?l|H=?AƅH}H5H=DLIHMHLHHLL`AHH1MLH@H5FBHHcHH)H@IHaHH= t}H H=SHcHH)HHIxa1H1LLH5B kfDHcHH)HHIPafDH=="="=w"Hx=n6i#>uD."E =]#WIDžIDž;Ih1LILfDH\#LB<0X?IIF LHH9\#IH{\#L4DL*C=AAD1HDžA>=CIEL9uLg+#"IDžIDžfDHEdH3%(%He[A\A]A^A_]fDH8IHHIHIHIH@IPAD1I Di=D=HcHHITH@HHHHHPHHXHA~[H`H HhH(HpH0A~HxH8A ~HHHI@IEfDHH@H@`@HHDHcLHHHHI @H=HHI @fAofAoffAon fAov0AHBfAo~@fAoNPAXBfAoV`fAo^pfAoIAhBAxBABABABABABIBDL8A@aH5H==HHoLIFM~HHHHھLp:H'IF@MLLPIF8LH5PIF0HPIF(PIF PIFP1;H0~A@a~HI;HaIa19eH8H9ruHHH)IDHH`aHHhaHHXaHHpa @ H5xLzH 32H4HHH HHIT@fAo>fAoVfAo^ fAof0fAoNPABfAo~@ABfAon`fAovpACfAofAoACfAoA CfAoA0CfAoA@CAPCA`CApCACACACL5H@I8A]DHIHI HI(HI0H@IEH8IH@IIH"HJD0HffAo.fAovfAoV fAo^0AEfAof@fAonPAEfAov`AEAEAEAEAEZf.H5 LH@ y12H HHI A0H5L H5LH 12H4HHH HHI@ H5iLH H5ULeIA|H@ 02H HHIAZf.A|$rLLL1t7H03HHfH@IEPHI8HI@HIHHIPkH@I@AuDH5VH=8LHHLIG(HHھL5HIG$L@MPIG HMPIGH@PIGI|$PIGH5PIGPIG PIGPIGP1&6HPyH5L[H@HIW,HHAAL@XHH9uH^HHAADH`1I(HDžP1HDžHHII.HEHHM.1HL%S#MALL1.H5{L6IHt,HHH 8HL0HH0HHI1HyIHHH HsKIHHIOHHIOHIOHHIO HH IO(HH(IO0HH0IO8HH8IO@HH@IOHHHH9uLHIPI9.HHPH-H{-H-DHHPH5f61j[D-L@L ?LyP1h <-H5uA#XLZ0pfDHHH@IAH5SH=-Z#fHH5H=SIAIA4HHt2HHH51-H߃u YS~.[H5'H=V4HHtCHIAH5'16-1ɃuIA V+2HHHIAH.H5H=3HHt0HIA1H5,t IDžAH-Z "RHH5WH=IAIAx3HHt5HHH51X,H߃uDEK-H5H=}(3HHt0HIA1H5,t IDžAH-H5H=Z2HøHt51IAH5H+t IDžAH,"2*H5_XH=#-sfoAƅH}Hf total=H5H=%cH)foDž%llu)ƅ2HHtaLH¾L.Ht=HHLHAHHPLILA1H/AZA[H+H5eH=b1LHHHLHLLsL3HHCMHPLCLLL1u/AXAYHL-HuHL +H5H=\0LHHHLHLLsL.HHCLLPMLCHL1.^_HL.-HuHLf*H=S^*QH561.V9fH5H=F 0HH HLLDžHDžHHHH)HHHHnHPnHHH@nL`nLXnHL8nHIDHLL1AWLLH5AVHi-H HھL+HuHLDHH)HHAƄnEn(E"fDH=T)1҃ "K#HK#E1I؈L%2LRHLH1H5HWLl,uHHGL!(H{ L.IHtPH¾@L*HHHP H51L,uHH@ L'H{(L-IHtPH¾@LI*HHYHP(H5#1L+uHH@(LY'H{0L=-IHtPH¾@L)HHHP0H51L@+uHH@0L&J#AH8H8A9LH3 L+CLLfAE C fAEHCIEH{,IHeH¾@L&)HHH@0fH@ ~H@06H@(LAЈ"AL1H=.8#H--fAll_H@IHAIc n= PfofoA nHH)HHI. xHSDIcn=PfofoAnHH)HHI hpfo P(fo0`8fo@xHfoPHXfo`Xh9H@IEH8IXHHI`PHsHfo+HC}H}HsHfo3HC}H}HH1HH8n1;Hc=HH5r61OHxH571OsH8IXH@I`FH 2H4HHH HHI88I@RH@ y 2H HHI@0H@IA,AE 0AE$4AE(H5*N*H=V""HH'HL5E#HHfDHt&Hx.tHHHH6&t%=@uH"LxILD&HLHHI%I vAG LL1LLL!IH+HHHHL%Hx.t1Hx $tHc=D#LHL`L$HI)J<M$>HHfAD$M $P1XH5ZH&HHH¾@H#LHHHH5HITMD 1$L@H1H5r?HH501\?HH5Z1F?HHڿ[H5x1](?H[]f~|AWAAVL5vAUIATAUHSHIcHD}HÃtu#H[]A\A]A^A_fL ~?A)HcHED)f1ff.fAWAVAUATUSL$pHH $L9uHD "$D$IAHHEEL$dH%(H$1HiBHHD$ HD$(ALDֿ3L$HLHt$ LD$AH5H|$(H5HH1@L zL?P1hpLt$XLH5#XLZ|$ 1fH5'HHHD$(1-)1DD$0HD$4hAD$0HH ?#(H=*$%D$ uH0H1HHHDVtHH9u=|12u =w111H=d1On{LcHcyH5HH1E(yHLBD%HH=10H0Fff933,HD$lSH=!#DAE1fH_AXH #H=N),12H|$XHD$XHL P LH=21RHQHR@lP1.H $dHf9ymH=@#H 1H1H=(11D8H$@1HL w1L}HIdH #H=^H$Kfo3HAXXfD$ )$Ƅ$"Aǃ@I1L$HSL LAYLAZH߉j7H= #H 1H1W'f$j{f$l`l=M13H$H5-1H%HL L PH1H=1[]H=E #H 1H1 H=&`H= #H 1HJ1H=xY&1=iӀQH|$XHcH)HD$XHL P LH=11RHQHR@lP1-H H X #&H=ATIUHoSGH1HuH9%#HHu^fDH[0HtOH{Hu;it:oA$oKAL$oS AT$ HC0[]ID$0A\[1]A$?ID$ AD$(A\D1ifAW1AVAUATUSHHb$#dH%(H$1HS;H9PH$H5H=HH(D$L%&$#H$fDHH8H|HHuվ:HpHt 8^H5wIH1*"MnfHALH5/1IF0AFAF 8AFAi1DIAEuIăD$M4IV00L$$IH1+#L91Q|$H"#[H$dH3%(Hĸ[]A\A]A^A_H\H=hpHHtyH HtdP.tLhL1ɐHuIHuDH[0HtH{LuvHHuHHD$pD$Hl$@HD$L%1"#M<$MHD$ L$$HD$M0MA?iu1ҾLÃtfMoHHE L)E)E0H5IHI1 1HFA$LLd$PfuaAD$3EnLEfAeI9I~Mo AAG(D$HL$1HFD$pHA$AAHL$P]fu5Dl$|Dd$~1AeIuf.E1zLt$LLA)A)F1L!AwD$0CAG( )HcIG fLAD$HH@H40aH5HI1m1HFLt$Pg|L`A?AG(IG DD$H5#H΃HuJwt&iH@0Ht0t,iteuA~iH@0AHuЁHu#H-)#LfH}HtH_0HHuHEHI9u1R1}fDfLNLFffHHZF ZV(ZN$H5Ͻff.f}~zAVIAUL-ĽATIU1SH}@CsALKIs9LLs1HXsssPCP1H@A9$}[]A\A]A^DHLAE1LAHAHAHIMDIMDHIDHAQIDAPQAAAAxApAP1A AAAALAL@ 1H5ԼHĈff.@HHAE1HHAHIDHIDLAQ 1P1AP`AhAAPL0AL(AH5DH8ff.@HAH1A 1AAPAXAjLHAL8AH5uHHHffHfffۀH}fffZ}Z}Z}Z}Z}Z}Z}ZP}}yH,$f|$ft$f}Hd$f\$f$f}H $fLx}L`}Z}Z}Zp}Zl}Zh}ZX}ZT}H5nHX@ tcATL%UHSH fDLK LC@HsXsPH1Hs8LHpss4H0;u[]A\fDff.@. tcATL%:UHSH. fDLK LC@HsXsPH1Hs8LHpssH0;u[]A\fDff.@ntcATL%UHSHnfDLK LC@HsXsPH1Hs8LHpss4H0;u[]A\fDff.@8~AVL5eAUIATIU1SH@LHLLL1HssssH0A9$8[]A\A]A^@ff.@HHH1LLH51Hff.HH8H1xph0 (PH@L`LXH5JHhATHH 6UHSHEEEEEEHhEHCPHpEHCPHDHpBPHDHBPH DHBPHCHXBPHxEHCPH`EHCPLE1LEH5HpEtRHEL%HHLLKLCHP1s`huH ;u[]A\Ј~rAVL5AUIATIU1SH؈@DKDC H1s0HLLs(H8sssH0A9$Ј[]A\A]A^ff.@HAVL5MAUIATIU1SHfLKHZsPLLsHHHXYsظDr1ssssssGHPI9$[]A\A]A^ff.@H.~zAVL5AUIATIU1SH.@LKsHLs@L1s8HHPsssssLCH@I9$.[]A\A]A^D="SHVHt?H_u RfDHH< HQDƈBuH9t)H[Ð(HHr)fH[DHQ_AWAVAUATUSHH|$`dH%(H$1-ALjXHiHHHD$hH$HD$pH$HD$xfDA]L%o׃E!-AtMA AT$\EuI}Ht$pAUЉD$E}EEL$ EUE]Dt$AEH|$LEuAT$A}L$8D|$ DD$$DT$(yD\$,DL$0Dt$IIH1L|$ Lt$HSXHsPMLIHHèsALsH5$HD$ 1P1t$(ssssxph`LXH`I9msHD$dH3%(uH([]A\A]A^A_F@HHG,F,HHHHHH)ЃFH9ѺHNHHHHHHHHHHHHHHHHHHHHHHHAE(HHHtHHHHHDHHH8H8H@H@HpHpH`H`HhHhHxHxHHHXHXHPHPt{ƆAt t   H0H01f1fDsf uf=R"u F"=8"u ,"="u "="u "="u ޝ"=Н"u ĝ"="u "="u "="u v"=h"tDV"ff.fATIUSHH dH%(HD$1H=<"1҉KH=,"oLH1I1$LH=*H="1҉ <$uHL$dH3 %(HucH []A\Lt 1LHH="H=@1H="U@AVIAUATU1SH,"IIfDI4$LIuH=9"L1HL%a"H "H=H-H H="H1HL9uH5" SHc[HAD-]A\A]A^f."=t3O 9t,Hy" H9tutËJ"t.O9t'H<"fDH9tuufDҝ"SHH"t%{XHsXuHs0E11H=2"1u`"t,1H$$HD$HD$ D$0HD$t2HH=p"HHD$dH3%(u)HHH="HYfAWAVAUATUSH$H|$ht$HHT$HL$DD$XDL$\$dH%(H$x1&#Ƅ$Ƅ$Ƅ$Ƅ$Ƅ$}/H\$H$1#HD$H$Hp0HPH4$ $HUD#E:H3H~=?"|0H\$}~ "0H\$n~"0H\$ n~D=ؗ"E0H\$n~D5"E0H\$E~D-"E0H\$Ј~D%l"E0H\$8~-I" 1H\$@a~D&"Eb/HD$HH+D"E+H$`H$HDŽ$1Ht$ H$pHt$(H$Ƅ$Ƅ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HD$xHDŽ$HD$pHD$D$THt$0H\$` H=9"H\$hHt$ HHt$(H}=1x Ht$0|$Hr=1 5"N)+ P1VUUU)‹#x#)#T$L)у-ۉL$PƹUڃS=H"҉$܃Q=ޘ"EAA/="EAAI="EAAJ= "EAAP=K"E=#H yt$8G=H"ۃփW=:"EAAR=N#EAA1=@"EAKA-=/"EA4A-= #F=#ǃf=#ԃY="D$@t$0QyL$`QL$QRAWAVAUAT$QH USASARAQAPWH=֨V$VH5O1PQ$PL$1L$Hİ=1/H="1Ҿ\$\DL$HD<#T$XHt$H|$?RGC"D#L # "H=]"1H=O"H=C"HD$pHtHH$HtHHD$xHtHH$HtHH$HtHH$HtHH$HtHH$HtH$xdH34%(9HĈ[]A\A]A^A_$H=l"HUH1;H O"H==1:9H|$3$G=1H2=o1m=*"H="i%1ҾHHc5"HH=wH3H)1Hg1H=Y=1t =Ń"H=Z"%1Ҿ01H="=1t ="H=#"%1ҾY1H=1S=W"H="%1Ҿ.DH=1D="At @ A߄8Et1H5z"LH Hc$Ƅ$E="t E[ =ؿ1CE1H$AhD$TA="AH"ADhHD$DLQ=1D$HAELH)"PD$XP$$P"P$WH0=01HD$pHtHdH$HtHOHD$xHtH=H$HtH(H$HtHH$HtHH$HtHH$1HOO5J"N=7"h1&H5ݖD$THt$/fH=cH="1ҾpPPH$HL.D$dHPDL$h1_AXH\$vD""4$P7H="1ҾTH="1ҾAH=1cH="1ҾH="1ҾH="H$HtHH|$xƄ$HD$DDp0Ic޿HH(H<IHD$xCDH5ɠLI1 1DLH5ՠE!ANLLILHHHHH9uHD$=^"HhLh HAHLHl$xE11-G 9E tUt HHE H,IE9~3K|uK|AEu "tIE9D}EL$H$1GH$HtH H$Ƅ$HD$iDp0Ic޿HHH<IH$DH5ӟLI11DLH5ߟrEANLLILf.HHHHH9uHD$=}"LhHh3HAHHl1L$E1Dt$Ld$@\$8lM$pIpLHt1EMEtD$8IIHLHNdLLNID9|$~;J|9uNdA|$AEuD"EpID9|$DLd$@\$8EEE:L$H$1VfDH$HtHH|$pƄ$HD$Dp0Ic޿HHH<IHD$pDH5LI11DLH5EANLLILHHHHH9uHD$={"LhHhsHAHH茾1Ll$pE1Dt$Ld$@\$8afMt$0I]0LH t1EeEtD$8IxIHLHNdLL|ID9|$~9J|guNdA|$AEuD5#"EvID9|$Ld$@\$8E]EL$H$1fDH$HtHKHcH?H5IH1 C1LlDHcӃIHI9t-H}uHExAEu֋=T"tHI9uƄ$H$Ƅ$L$HD$HhX(OH="1ҾuH="@H=q"1Ҿ譼$H=["1ҍpi@1ҾTH=5"H=)"1Ҿ5"HDs" a"L r"P҄"Pτ"P̄"PɄ"PƄ"PÄ"P"P"P"P$$H|$pRD$`H`;"Hǖ=1HD$4$H=c"1tlDp(7Dp(L$1H$fL$1H$Fx"t==߃"mt4=Ճ"Mt+H$Ht$v t$u+@H$tC4H$Ht$vt$tًL$9$u:$H$JHc|$IH9DH5H$H1w"$HD$D|$LE11\$@H$HLd$8IfHD$8DuHcHُ؏؏L<JHHL)HHHt$LFHI9u:kHiHL;:YHD v"DD"HiHDs"LfD1HHHHH9u/EtAmtAMtluDHcHI9uw"t7HcMcL)H~)$~"oHD$D$TH51Ht$1=~"A}"n#}"NHD$D$T=}"A}"mU1}"MHD$D$TN1藷$Hc5}"H=NHc5p}"H=ge}"V}"HD$nHD$ n)$Hc5"}"H=Hc5}"H=З|"Hc5|"H=|"zHc5|"H= |"_Hc5|"H='|"DHc5|"H=Dz|")H=p"c|"t"D$Tu =D1 1D$THD$=1?1=$1H=LJHà HD$~ HHD$["D$T t1D$TH5t{"jR1Ht$D$T\=u1}1蘵$H5o"H=Ho"HjH51D$THt$=K{"AE{"gѬ10{"CHD$D$Tx"ƉD$T1 H5pD$TJ"Ht$H5b1Ht$1l=z"Az"ez"EHD$D$T;H51Ht$i1=dz"A^z"dPz"DHD$D$T4z"c1HD$D$T=߮1Dj"EnHD$}1=:n"H 6HgƄ$=n"D$THEшn"81HT$J"ƉD$T1H5`D$T"Ht$ ="1oH5k"Ht$HD$11H-!y" g4$H="1H="*H=s1LH1H=x"߶=x"y"HD$H=l"1D$T-=F1D"E. HD$11H"=蘮4$H=&"17H="[H=1}H1H="`" Hڋ H!%tDHJHDщ@HH)ډZ"@HD$4$H="1蚶H={"辯H=1H5a"1H="G"jH5;"H H!%tDHJHDщHH);"U4$H="1H=" H=a1BH5K"1H=~x"1"̵H5%"H H!%tDHJHDщHH)%"sz4$H=H"1YH=j""D$T1D$T=@"1[H5%"Ht$1H$ گ54$H=ÿ"1ԴH="H=11fH1H=i)Cy"讴H5TH_H) D8HD$8E ߴAHD$L-HL5Ou"H|$8H!QqfDsHrAO0 LHH AH=x"ͭH1H5趲HH D?Ey HIDP tH1袮4$H="1蜳H=}"H=A1H5v"1H=(w"v"lH5v"H H!%tDHJHDщHH)v"HD$4$H=߽"1H=@h"X4"D$TM1D$T\"H$HD "LaPHPP1BH=c"X1ZH=S"ưH=G"Ҥ1H\$E11HD$*11HD$ 1t$T1s1HD$)։t$Tvt$T1J1HD$9։t$TMD"H="E "跪H=h";=41HD$1H5ϣ1Ht$'1"r"NHD$D$Tr"M1HD$D$T1<4$H=ʻ"1۰H="H=1!H5Ju"1H={:u"走:u"H5'u"H H!%tDHJHDщHH)HH HD$HtHW|t"HD$.4$H="1 H=]e"G Q"D$Tj1D$Ty1H$ H-r"質L$ L-q|4$H="1螯H="¨H=1HH=1|1胯HH5&|12HD$H|$Hu)_1LHH1H> L-EH$ 8tتH>{q"HD$Ho"HcDŽ4$H="1ǮH=d"  "D$T$1D$T3"ƉD$T1A H5qD$T"Ht$>o"Cˠ1HD$D$To"A1HD$D$T1L=O"E1E1H=ڸ"1ҾAH="4H="舧-"5"1ɺ}-HHͫ H1H5<7ED$IAAAL+AWI71HD9E9|΋t$1H8H`H1H5ϩHw C qAt$1HE1q=+"`1"HD$\H5{21Ht$1<m"EHD$D$TH5{1Ht$M1Hm"DHD$D$T"ƉD$T1H5P~D$T^"Ht$1H4$H=ֶ"1H=ȶ" H=1-H5o"1H=ixo"o"跫H5o"H H!%tDHJHDщHH)o" HD$\4$H=*"1;H=`""D$T21D$TH="kx1HD$t$T_1HD$)B >D9OщT$T[t$T41D9ZHD$D)t$T2HAHX芢HD$H.H"S1ҾuH=&"1H1H-t<1h"eh"EfHCuH="1 輥=1H`e@HH޿r"$E\$L$ AHD$_4$H=-"1>H=\""D$T 1D$THxWHxHxHAHc8HHa~H AHǞH\$}hqHPAHcXH}蓞H\$nR[HAHcpH _H\$ n1D$T*1D$T"藜H=H"1Dѕ1HD$Hc5d"H=G~d"Hc5c"$H=V~c"c"gc"Cc"mc"M1k c"dc"D1 c"nc"ND-"1E"=""{=W"W"hBc"v\6c"uP*c"s"c"C=c"p1 c"o%b"jD%L"1E>"b"AD "1E"D"1E"b"cD"1E"=""|=""iHD$D$THD$D$THD$D$TH5p1Ht$L$ HL襜Hla"HD$舜HIp.1H\$@H$H=e"藜H$HD$8J8Htld"HD$-H=bOH5d"H H!%tDHJHDщHH)EC"D$T\1D$TkDd$1ڗH5aH5߲P{葞H=b"P=I"*讗T"H5Kc"H~HeHk_c"c"HD$HD$ H5e"H~Hp誚Hjy"2"HD$IH5"H~HәfHj"f"HD$gH5"H~H菙"HBj""HD$H5a"H~HKޙHia"va"HD$^a"譙HrHD$=1<1S=l11#1:H=@jDHD$AHfD a"@=1Xӏ1=11=11j"D$T1D$THD$=1Y1p=1@1WfHh)Ea"HD$GD4$1H=q"H$DyH=Z"蝕H=s1还H1H=hƄ$VQH1H51HH1蔱H="1DH$gH="(×p1H\$H1w"G1^1L5]"AIHI7E111L诘>؅uAGAHAÿ[1Eҍ1HD$&111q1Ε[1r踕E1\袕/1HD$=胕1HD$HD$D$TH=I"茓$H=fȽ߉菖HD$$HmHD$1HD$D$Tє^1HD$lHD$D$TV1诔5KZ"В53Z"躒5Z"褒5Z"莒脗H=-"1HWnH "H=\e踘nH "4H=m茘HD$ÕIcDŽEH=Y"0 1H=zY"腔oZ"eZ"H Y"4H=mYD$D$HcbM"1H\$1ަHD$pHtH輎H$HtH觎HD$xHtH蕎H$HtH耎H$HtHkH$HtHVH$HtHAH$HH#HTkHD$HD$pHtHH$HtHHD$xHtHٍH$HtHčH$HtH词H$HtH蚍H$HtH腍H$TH?HD$pHtHXH$HtHCHD$xHtH1H$HtHH$HtHH$HtHH$HtH݌H$bH@]H=Π"HHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HH$HH=\"HD$HD$ $D$0HD$DHD$dH3%(uH臎WHf1H5q谒FH5q1蘒GH5q1耒lH5r1hyH5,r1PyY1H55r31H5Or1xH5or1gH5r1mH5r1ӑdH5r1軑nH5r1裑sH5r1苑vH5r1scH5's1[oH57s1CuH5Gs1+pH5_s1jH5s1CH5s1MH5s1ːDH5s1賐NH5t1蛐EH57t1胐A1HH5QtgAWAVAUATIUSHhH|$H=jS"dH%(HD$X1ʼn=NS"FT"u5;T"HD$XdH3%(Hh[]A\A]A^A_L5 S"Hl$LH$1AIHt=I7E111H>܅uAGH S"HAލIHu衎IcADŽE>H=rR"蝴t- 1H=[R"fPS"FS"謊HL$MHUsH=&"1谐MHL$Hrff.@U?HH=\T"SHH?H5HT"HH!ʁ t€DHHHD@HH)ET"u H[]@H5S"H~H蓋tH=X"IH1HArՏDHc; Q"HHC;P"HH#;P"HH;P"HH:yP"HH:UP"HH:1P"HH: P"HHc:O"HHC:O"HHH`fO"H@HH@f}O"H@HH f[O"H@HHf9O"H@AW"HE1AVD="E11AUAE1D5"ATDO"H UD%m"1SX"D$D$B@AпHVu@tDN"EE@ E |$[]A\A]A^A_fDrN"obN"nAN@JN"mAMif*N"jT@N"gAC9fAAM"eAEM"dADfM"c@A"@AAD"@D"@RM"p|@BM"sACaD$D$NfDA8L"u$@L"v@5A"@AD"@"DD%"D5"D=ܸ"D$Ÿ"f.fAWAVAUATUHS1H8Ht$Ht$ HT$dH%(HD$(1H|$ Ht$f< t< HH|$ HH< t< tI<:t!tHJfHL$ HHt<:u<:Ll$ M}L|$ Ht$L H$蟆H|$ II9H $9"H=LuDetHO&HD$HcHH\$HD$HHD$(dH3%(H8[]A\A]A^A_DHL$L1H5荮HL$M1H="H莉A}@tH5"IЄA?@uH "H=֐)߮H|$ HT$ IW谂AWAVAUATUSH(HwHHl$`Ld$pHT$GP>HL$6IEM1E!DD9MtE111LIcVPE1HH)Ћ N"HIFHHH0HH IN@tYffHcH*@@Y-I*N8^H,HHHHHAA9s;~1tAHD$DIN@D$huHt8uH="1҃DD$ DD$ L1HL$H=&2衂EAFPAFPHH4H)HIvH>H([]A\A]A^A_DUHAWAVAUATSHHHHHHHLdH%(HE1趀HPHcHHHH)HHH9tHH$H9uaHHPHE1MLHHLIHDžHfDLM>Mu@IM>MI?HmuHtIGHt HЅt,HcIHHHHAT$PI>tgAI$IAOt H\LcILHH@HEdH3%(uFHe[A\A]A^A_]HHڿ1H5@|胪wH)HL +ff.UHAWAVAUIATASHH8HHdH%(HE1~HPHcHHHH)HHH9tHH$H9uuHPLHKLHHLHHAIFL-J"DžHHHHAD$M}E1MuIO|MIHMc7uHH@LyK|HHHt"HH9hHcHHHH@HEdH3%(u;He[A\A]A^A_]HH5fz1jeH)HL }}fHHA10dH%(H$81H="$PID:fD\$HJD$ 5LH!%tDHSHDډ@HL)L9sLt$ H?"KHcL=?"L$ Ht?Ld$MAHl$HDx H8jsH99II$HuLd$Hl$HDLc"@LL @1IpH H{PH=1zl"H ˂Hg|PH=1H H|PH=1H H|PH=}1H HZ}PH=^ 2H H}PH=?1jH H,~PH= 1KH H=~PH=1,H rH~PH=1 H eH~PH=1n19="u";=""Sn1="A$="AMDD$H=>1T$4$肣fHD$hdH3%(?Hx[]A\A]A^A_DHc|$ tH5~HH1zI$EHH HL13xI$HvuA$gAECA$%AMDD$H=~1T$4$¢=DAMDD$H=V1T$4$蚢DAMDD$H=.1T$4$rDAMDD$H=1T$4$JDAMDD$H=1T$4$"DAMDD$H=1T$4$uDAMDD$H=1T$4$ҡMDAMDD$H=f1T$4$誡%DAMDD$H=>1T$4$股DAMDD$H=1T$4$ZDAMDD$H=2T$4$2(oAWAAVAUATUSHDd$Pl$X9HHcƍ CL,)DD g1MMD9=F"@ HWJcH>DHD$`fHP HtNIfIfIIH*Ye]H*^]f(@(AD$<H~HcH>HD$`fH@HtfI*@fH*Y^]f(fDAfvAf*YfHD$`fH@H:IIfHH)H9HNIH*TDHD$`fH@HHt$`ffIIHc>H*HHYH*^f*Y]f(fA*I,Y]f(~fDL$pT$hLH=V1葡AIA9H[]A\A]A^A_fDL$pT$hLH=1QL$pT$hLH=11L$pT$hLH=1|@L$pT$hLH=1\@L$pT$hLH=|1Ѡ<@L$pT$hLH=v1豠@L$pT$hLH=V1葠@L$pT$hLH=61q@L$pT$hLH=1Q@L$pT$hLH=11@L$pT$hLH=2|@f@H=|"1DLL$$q$LL$fD@ wH={JcH>ffDHD$`Ht$`fHc@(I0HHHHH~0H**f.AWIAVAUEE1ATUSHHGxt$,Hc5+6"T$ L$LL$$dH%(H$1ۉT$tHWpL$pHO`HOXHOhD$<HHHHHH$tPHffH)H*HH)H*Y^H,HHHHHAt D$96Eu9HHH)IHXauH`auHhatf.=Y1kt$,H=Pr"1agT@Hct$ HE1H,"HDžtQHc,"dHHdHOHH HHcHHA9D$Y19@t$,H=q"1DD$fDD$LMMDt$ R\1H|$I Hi$DW@HHHL$A.l}z4u2A.}z(u&.z!uA.p}zuA.}z t/WL,DfH*/vL,€=O1_H ;'HLH=1WD$,@I8m=N1?Dt$,H=%g"16\#t$,H= g"1DD$\DD$I.$PDŽ$t$,H=f"1[t$,H=f"1DD$[DD$t$,H=uf"1[t$,H=]f"1n[fL,fDt$,H=-f"1>[ft$,H= f"1DD$[DD$IAIAAH}AP}AT}AX}0TH?H6HHHHH9|$H@H9@|ff.HHLHHLI8H)I9HLHOI1L)M9HOH9|QJHHHHH9|$H@H9@|@HHH@H9@|HHDLcH0H0tbHcHEt+I Ȅt,1H9H9OHIu1I9I9кO@1EtIHHfDH?H6HHHHHHHHH9|QJHHHHH9|$H@H9@|fHHR 9Q H?H6H0H0SfH?H6HpHpSHO(HV(1HV HO H9ѺLff.HW@HN@H0Hv0Ht&Ht 1H9H9ʺLf.1H9H9Lf.HV@H9W@|@SLLDHGLVHWpHNpMt)HHHHIHǸMu [MtC1EtlI9IMH4HHHIHMtS1H9[H9MHL1[H9H9ʺLH9HLn@L떸[ff.HO HV 1HVHOH9H9ѺLfDHH1HHHHHHHHHHHHHHH9H9ѺLfDHOHV1HOHVHO HV H9H9ѺLff.HOHV1H+VH+OH9H9ѺLfDHO(HV(1HV HO H9ѺLff.AT IUSH1HPHHwt x/[]A\H=_"ILH][KTTH=Z_"AL1Hc[!TSSHcdw[H=_"AH1HF[SSfHE"HH!"HHs"HHS"HH3"HH"HHcm"HHI"HHE1H""H=1HE1H_""H=a1HE1H!"H=R1HE1H_!"H=W1HE1H "H=xz1HE1H "H=X1sHE1H"H=81SHE1H"H=f13HE1H_"H=1HE1H"H=ؒ1HE1H"H=1HE1H"H=1HE1H_"H=xj1HE1H"H=X1sHE1H?"H=81SHHH=1PEDH@HA@1HAff.1HAff.1HAff.1HAff.1HAff.1HAff.1HAff.n1~ 1HhnfHZ@HZ@HZ@HHiF iE1H5)"HHH5jH)"HfHHi *E1H5Q)"HHHiH7)"Hf.H~+~(E1Hc1ɺH5("fH("Hff.fHHc~E11ɺH5("^fH("HfHHc~E11ɺH5s(".fH_("HfHHc~ E11ɺH53("eH("HfHHc~$~Hc~$2~ Hc~$E11ɺH5'"eH'"H@HN0DF4HH5&"|eH&"HHN0DF4HH5&"LeHu&"HHDF4H?1ɺH5J&"eH7&"HfHN0DF4HH5&"dH%"HHHcFPE11H5%"HHP}dH%"HfHHE11ɺH5#"{dH#"Hff.@HN0DF4H8AH5S#"9dHB#"Hff.fHN0DF4H@AH5#"cH""Hff.fHN0DF4HHAH5""cH""Hff.fHN0DF4HAH5f""ycHR""Hff.fHN0DF4HAH5""9cH""Hff.fHN0DF4HAH5!"bH!"Hff.fHN0DF4HXAH5s!"bHb!"Hff.fHHPAN0DF4H5!"sbH !"HHHAHtN0DF4H5 ".bH "HfHHcFPDF41ɺH5"HHH.aH"HÐHHcVPN0DF4H5V"HH)кHPaaH,"HHHcVPN0DF4HH)кHHFHH5"Hx HIx DaH"HHHcVPN0DF4HH)кHHFHH5I"Hx0HIx0`H-"HHHcVPN0DF4HH)кHHFHH5"HxP`H"HHHcFPDF41H H)HHNHHq H~HA(HHHH?HH1ɺH5d")`HR"Hff.fHHcFPDF41H H)HHNHHq0H~HA8HHHH?HH1ɺH5"_H"Hff.fHcFPHH)HHVHHJPHtKH1DF4H~HBXHHHH?HH1ɺH5^"C_HL"HH9"HN0DF4HEH5"^H"Hff.fHN0DF4HEH5S"^HB"Hff.fHN0DF4HEH5"y^H"Hff.fHN0DF4HEH5"9^H"Hff.fHN0DF4HEH5d"]HR"Hff.fHN0DF4HEH5"]H"Hff.fHN0DF4HEH5"y]H"Hff.fHN0DF4HCH5t"9]Hb"Hff.fHN0DF4HCH5$"\H"Hff.fHN0DF4H`EHCH5"H\H"HHN0DF4HxEHCH5|"Ho\Hh"HHN0DF4HCHXBH5+"H/\H"HHN0DF4H DHBH5"H[H"HHN0DF4HDHpBH5"H[Hx"HHN0DF4HDHBH5="Ho[H("HHN0DF4HDHBH5"H/[H"HHN0DF4HEHHCH5"HZH"HHHcVPN0DF4H5E"HHHкHHFZH"H@HHcVPN0DF4H5"HHHкHHpFPZH"H@HHcVPN0DF4H5{"HHHкHHFZHO"Hf.HHcVPN0DF4H5"HHHкHH@FYH"Hf.HHcVPN0DF4H5"HHHкHHFfYH"Hf.HHcVPN0DF4H5["HHHкHHxFYH/"Hf.HHcVPN0DF4H5"HHHкHH FXH"Hf.HHcVPN0DF4H5"HHHкHHFvXHo"Hf.HHcVPN0DF4H5%"HH)кH#XH"HHHcVPN0DF4H5"HH)кHWH"HHHcVPE11H5n"HH)кHWHC"Hff.HN0DF4HH5r"IWHb"Hff.fHN0DF4HH5#" WH"Hff.fHN0DF4HH5"VH"Hff.fHN0DF4HH5"VHr"Hff.fHN0DF4HH55"IVH""Hff.fHN0DF4H8H5" VH"Hff.fHN0DF4HXH5"UH"Hff.fHN0DF4H`H5D"UH2"Hff.fHN0DF4H@H5"IUH"Hff.fHN0DF4HHH5" UH"Hff.fHN0DF4HPH5U"THB"Hff.fHN0DF4H(H5"TH "Hff.fHN0DF4H H5 "ITH "Hff.fHN0DF4HhH5 " TH "Hff.fHN0DF4HpH5 "SH "Hff.fHN0DF4HxH5v "SHb "Hff.fHffH*GXY*H*Nh^Z/PvH FZH= n";Hm"HHfHGhHG`H*fYH*Nh^Z/PvH {FZH=m";Hqm"Hff.HfHfHH*NhH*Y'^Z/OvH FZH=l";Hl"HfDHffɺH*GpYH EH*NhH=l"^:Hol"Hf.HffɺH*GxYUH aEH*NhH=l"^F:Hk"Hf.HHcFPffH*NhHHH*Y^Z/MNvH DZH=yk"9Hhk"HHHcFPffH*NhHHHHH*YY^Z/MvH 'DZH=j"49Hj"HHHcFPffH*NhHHH(H0H*Y^Z/2MvH CZH=>j"8H-j"HHHcFPffH*NhH ]CHHH*H=i"Y'^68Hi"Hf.HHcFPffH*NhH CHHHH=Ri"H* DY^7H%i"HHffH*YwH*Nh^Z/KvH BZH=h"L7Hh"HHHcFPffH*NhHHH*8Y^Z/]KvH BZH= h"6Hg"HHffH*YH*Nh^Z/JvH AZH=g"\6Hug"HHHcFPffH*NhHHH*@Y^Z/mJvH %AZH=f"5Hf"HHDFP1H @H=df"5HXf"HHHcFPIHHPY/IvH @ZH=e"65He"Hf.HHcFPffH*NhHHH*.Y^Z/=IvH ?ZH=Ye"4HHe"HHHcFPffH*NhHHH*.YT^Z/HvH "?ZH=d"/4Hd"HHHcFPffH*NhHHH* .Y^Z/=HvH ?ZH=9d"3H(d"HHHcFPffH*NhHHH*8.YT^Z/GvH />ZH=c"/3Hc"HHHcFPffH*NhHHH*@.Y^Z/=GvH *>ZH=c"2Hc"HHHcFPffH*NhHH _=HH*(.H=b"Y7^F2Hb"Hf.HHcFPffH*NhIHH g=HH*0.H=$b"Y^1H b"HHHcFPffH*NhHHH*H.Yt^Z/EvH <ZH=a"O1Hxa"HHHcFPffH*NhHHH*P.Y^Z/]EvH <ZH=`"0H`"HHHcVPH !<HH)кLHaH=8"1|0H%"HHHcVPffH*N8HH)HHFHH*@@Y^f/#Dr !Df/wD H ~;H=s"/Hb"Hff.fHHcVPfHH)HHFHHP@H~ffH*@HH*^ H ;H=d"k/HT"Hff.@Hf 'H*H :H=r!YYf*N4^.HE!HHf H*H O:H=!YYf*N4^.H!HHHcFPH :HHPL}H=,_"1U.H_"HfATIUSHcnPHDHDEH}H&HH 9H H\HDHFHDEE}H=^"1I-[H^"]A\SHcFPHH)HH^HHF&HH 9H H\H=w\"HFں1Id-H]\"[ff.HHcFPHHPHH~H}HHHHtHHAL8 1 H="#H"HÐHHcVPff*N4Lg8 HH="H)кHHFH H*@8Y@Yl^"H|"HHHcVPff*N4L7 HH=2"H)кHHFH H*@(Y!@Y^#"H!HHH?HcHHS㥛 HHII)LHHIH='~8H=|HI?MHL)H'A'LNfDH=HLLȸKH PL6 1H=!a!H!HDH TI9)H4ׂCLI?HGHL)c@H& .LI?HTHL):HHv4HcPPHHHHHFsifHHHv4HcPPHHHHHhFmsofHHHv4HcPPHH)HHH#sifHfDHHv4HcPPHH)HHHsofHfDHHcVPHHHHLFMxcI':L51H=;X"vH/X"Hf.'I~IL4fDE1LI?HS㥛 L4HHL)I{ff.HHcVPLw4HH)HIH'~A'H~9LJ4@@1H=V"HV"HfHS㥛 HH?HHII)IS㥛 USHHcVPLcV4HH)LMMLI?IHHL)HIILI?IHHL)HIHcVPH I9IMH)HLL؈ IH=RV"HIH4HHH HAL%3P1wH"HZY~HH\H"HIL21UH=!'HH![]fHHcFPE11H5!HHPH}H jCHs!Hff.HHcFPE11H5>!HHPH~H CH!Hff.HcFPHHPHH~HuH2HH ~E1H5!H HH1ɺHBH!HH1ɋ1H@E1H5I!H[BH4!Hff.@H1ɋ1HAE1H5!H BH!Hff.@H1ɋn1HAE1H5!HAHt!Hff.@H&1E11H AH5/!HqAH!HDH1ɋ1HAE1H5!H+AH!Hff.@H1ɋ1HAE1H5y!H@Hd!Hff.@H1ɋ>1HAE1H5!H@H!Hff.@H1ɋ1HpAE1H5!H;@H!Hff.@H1ɋ1HxAE1H5Y!H?HD!Hff.@H1ɋN1HAE1H5!H?H!Hff.@HE11HAHAH5!HJ?H!Hff.HE11HAH+AH59!HAH>H!HH1ɋ^1HAE1H5!H>H!Hff.@H1ɋ1H(AE1H5i!H[>HT!Hff.@H1ɋ1H0AE1H5 !H >H!Hff.@H1ɋn1HAE1H5!H=H!Hff.@H1ɋ1HAE1H5I!Hk=H4!Hff.@UE1HͺSH1H5!H=1HhA=H`AHtH;hA}EHHu![]fUE1HͺSH1H5I!H=]1H`A999999H!Hx!O$/ H&wNH/ ?&fZH wH  H=!H !H@H>999999H!H!HfO(HH*/v/ %wTH/ %fZH owH l H=q!H_!Hf.99P!fG!H6!2!>999ff.HcFPHHPHD}At_HH~HtH~HHIA'~L1H=]!HI!H@E!H2!0! N/AHcFPHHPHD}At_HH~HtH~HHIAY~L1H=!H!H@!H!! N/AHHcVPHH)HHXaL`aLhaHcNPHH)HpaHt^LffɾLH*H fH*YH=>"^ZZH="H@H 01H=="H="HDUSHHcVPHHHЋV4HHHFLhFLcVPLHLHHLELFMHS㥛 HHcH?HHHH)HHHLI?HHL)HHHK4HFHHDHHHdLHIILHFI9H=HNHLp1RH=!XZH !H[]fDH9HMHHHd{HH9|@L1H=!D!H!!----H[]DH4HFHFtH9HHMHH{DHD HHgSHHcVP:dH%(H$1HHHHHHo@oPo`opoo)$oo)L$)T$ )\$0)d$@)l$P)t$`)|$pHHtK1Iغ H kH=! H!H$dH3 %(uHĐ[?f$1u3=!tH!DHfHF,u-N0Hc~(DF4H5\!I"HJ!HDN0Hc~(DF4H5*!"!>"H!HSHHHu$1Ht curfHsfC&H[HHavgfHs fSHHH&H[DHcFPHHHH=;"HXHPrfHLc~ZHP1HHH1@H1HAHH9uHH=d;"IHHHIHH 11H==;"HDLMtxIu"HinitialH`!HT!LI?HHcN4H4ׂCH55!HHHL)HHHH?Hi%H !HDHmissingH!H!ff.@HHHu&HinitialH!H!HHcFPHHH4ׂCHhHH?HHHH)HcN4H5L!HHH$H3!HfDHmissingH!H!HHAHt;01E1H5!H$H!HfE11ɺ1H5!$H!Hff.HHAHt;#01E1H5D!Hu$H.!HfE11ɺ1H5!H$H!Hff.HHAHt;01E1H5!H#H!HfE11ɺ1H5!#Hq!Hff.HHAHt;#01E1H5$!Hu#H!HfE11ɺ1H5!H#H!Hff.HA@Xf/dvFUH-SHHfD1Hf,\f/*wH[]Dff.@AWIAVIAUEATIUHSHdH%(H$1=0f!H )L1+HHl$@E1HDo7AHH)pA'tH?uIcHHD@A9~tHHE~>HU1?B@ 9}lj΃HD9uHcHHHtHDA)H|HcH\A9uD)A8ff*A*^L$=0"uH!Hfۉf*Í )Љ)HD$@)*^L$HWAdfHD$L$,HL$ "|L1&H=# "1Ҿ븾 SL1%H= "1Ҿ lff.LE~LAHHO OE1N1E1LL@HHhL9uLLH9D1E1E1LLH9fDAVfffAUIIL!AT IԺU͹ SH0dH%(HD$(1HZZWZOHHڋ H!%tDHJHDщ@HH)H v{A/ AVA^/ wfZ/nwfZL! H߾ H1HcSMLt LHXZHD$(dH3%(uH0[]A\A]A^ffZUnff.HHP}Hu-"H5IHb-"Hff.fHHh}H%-"H5  H-"Hff.fHHǀ}H,"H5 H,"Hff.fHHǘ}H,"H5L Hr,"Hff.fHHǰ}H5,"H5 IH","Hff.fHMLcB4HGIMi'HIHdw8HtHIcMPL!L1HHødHHHP}A La+"H5^eHN+"HfHHHh}A L+"H5&%H*"HfHHHǀ}A L*"H5H*"HfHHHǘ}A LA*"H5H.*"HfHHHǰ}A L)"H5}eH)"HfH@H@H@H active0"H0" f0"H0"H active 0"H|0"Hu0"ff.H~@Hm@HzHcH>H<HJH!HH HH H H @H,@H@GD!-!H!fWD!-."t$C."Hz."Dn."EHf."ÐGAj!Hc!f.HD @Hj @H$@HDD!1H @H=D2"H82"HHDO@1DV!H H=1"Hw1"HfH@1DhD!H R H=0"H0"Hff.@H@1D!L h H H=00";H$0"Hff.@H 1DdH H=/"H/"HfDHLG01H H=-"H-"HfSLG0H R H dH%(HD$1H\$ He1IH  H=8!CHT$dH3%(u H H![HDG,1H H=B,"H6,"HfH1D`H H=+"H+"HfDH1DXH = H=+"rH+"HfDH1D\H H=O+"2HC+"HfDH1DH H=*"H*"HfDH1DH H=*"H*"HfDH1DH R H=_*"rHS*"HfDH1DH H=*"2H*"HfDHGDH=)"AADDH 1H)"Hf.IAKH'~-HEHI?AMHS㥛 HHL)IH 8H1wH TH9)HI?AGH4ׂCHHL)IHI?ATH& .HHL)IfHHHHH?HS㥛 H=&"HHHH)HcHHHH%"HHHHHH?HS㥛 H=%"HHHH)HcHHHH\%"HH 0HiH5W*"HHHR HC*"HfDH Q0HiH5*"HHH H)"HfDHHH4ׂCH5#"HH?HHHH) H#"Hff.HHPE111H5k)"H H[)"Hff.HHXE111H5)"H H )"Hff.HH0E111H5("H H("Hff.HH8E111H5[("H Z HK("Hff.HH@E111H5 ("H  H'"Hff.HHHt/HH E111H5'" H'"HHHHpE111H5['"H HK'"Hff.HH`E111H5 '"H J H&"Hff.HHhE111H5&"H H&"Hff.HHxE111H5k&"H H[&"Hff.HHE11ɺH5&"H H&"Hff.HHAH55#"1H J H##"Hff.HHAH5""1H H""Hff.HLAHH5""LH)H I9HN1 Hj""HDHHAH55""1H z H#""Hff.HH AH5m%"H\%"Hff.@HH(AH5%"KH %"Hff.@HHcE11ɺH5!"H!"HfHHAH55!"H$!"Hff.@HLMtHHILcE11ɺLH5 "H "HHHAH5e "KHT "Hff.@HLMtHHILcE11ɺLH5"H"HHHAH5"H"Hff.@HLMtHHILcE11ɺLH5"dH "HHHAH5"+H"Hff.@HLMtHHILcE11ɺLH5I"H="HHHAHH5"HH"HDHHAHH5"HQHz"HDH 1L L H=2"-H&"HÐUHSH(dH%(HD$1;HtFL1 H H= "H "H\$dH3%(u9H([]fDHDML1HI/ff.@UHSH( dH%(HD$1HtFL1 H H="H"H\$dH3%(u9H([]fDHDM Li1HIff.@UHSH($dH%(HD$1HtFL1 H AH="DH"H\$dH3%(u9H([]fDHDM$L1H)Iff.@UHSH((dH%(HD$1+HtFL1 H H=Q"HE"H\$dH3%(u9H([]fDHDM(L 1HyIff.@HHHH5"(H"Hff.HHGP =0H5^"HHHGHHHF"HfHHHH5E"hH9"Hff.HHGP 0H5"HHHGHH%H"HfSXH_XuH_0H90N0=0HL tQA=t!DNl!HH AQH="E1XH"Z[fDAH 1H=x"Hl"[f.H@Dm!t;L H 1@H="UH"HfDO@1H H="H"HÐHGD!u:L H +1@H="H"HD@1H eH="H"HfHDOD!Et0H ,@1H="YH"HDL [H y1@H=""H"HfDHpLpuLH @1H=g"H["HfDHpLpuL@H @1H="H"HfD0 u HnHHHcHHS㥛 HHH?HHH)H=."HHHAH"HDM0 u HHHHcHHS㥛 HHH?HHH)H="HHHH"HDAVAUATUSHPdH%(HD$H1HuI=0I1A@LuZfDHLAHL)L*H)H1,HHHL)H;;0sWAsL9uAٺ@HL[f@L1EL@M@1L@H="H "HL$HdH3 %(u HP[]A\A]A^fH2tLDH5At8H1L H=e"HY"H@ff.@HtLD HAt8H1LH="H"H@ff.@HARLuL L 1 H=e"@HY"H@ -"f"H"" u HHH0E111H5?"H VH/"Hf.HtH@HHu HHE1H5"H8HH11H HH"HÐ]0 u HHHAЉH5,"H "Hff. 0 tKHLMtHHILcE11ɺLH5"H"HHu0 u HaHHAЉH5<"7H0"Hff.]0 tKHLMtHHILcE11ɺLH5"H"HH0 u HHHAЉH5L"H@"Hff.0 tKHLMtHHILcE11ɺLH5"+H"HHM0 u HHHAЉH5\"HP"Hff.0 tKHLMtHHILcE11ɺLH5"{H"HHe0 u HRHHAЉHH5e"HHV"HÐM0 u HHHAЉHH5"HH"HÐSH Ht+LH }1 H="yH"[DK 1L H=u"xHi"[ff.@SHHt+LH 1 H="H "[DK 1L H="H"[ff.@SHHt+LH }1 H="yHz"[DK 1L H=U"xHI"[ff.@SHHt+LH 1 H="H"[DK 1L H="H"[ff.@H@H@H@H@H@H@H@HK@H:@H@H}@Hm@H]@HM@H=@H-@H@H @H@H@H@H@LUSMtb1E11E1H-!"EH$EuAX oEA)DHLMuIcHHDD[D]f.E11H-"E1ff.@AWAVAUIATUSH=0^!t!IUH51E1E1E1H-g"r$uDb AodAA)dHITHuIcHHDACD'Cv9fDHH5"AHE~CH"1A?B@29}AÉHD9uIcHxHHt=HDHHAHDD)HcD+` D+p$HCD'Cv9_EffAOA**XI\f*^ЅH="Aw6f(HGHH4,fH*X,f*B\XH9uHcHHs"[]A\A]A^A_E~AwHX"D)MHHPH4)DIJ$tZ HIH9u"1H= "|H9"}E1E1H-'"E1EnUHAWAVAUATSDHHuD%!UdH%(HE1=0EtD%&!HH"AD$HHHH%H)HHH9tHH$H9u p0IQHZ"HH5H HEHcuE1E1L-<"HHuLEHMIQfH "HH CSB:RHAQMA1H AKD0IHtaLI1Mt,IcLuH H1AHuH}y!LEL !f.E1LH==A0t[HEdH3%(He[A\A]A^A_]f1H=RH"0HE1fDH=1"IcDELmDM1H  LD!E)D)xEI<MH 1HH)HLf.HcLHL_1E1cff.AWAVAAUAATUHSH=0D$=!u=!V@H "H@1L% "L=2fDH"HQH=41HIHtQH8}AEDDHPLH1=D0u1H= H|IHu= 0tJ=!tU@=҅!H[]A\A]A^A_fH "HHH=1[]A\A]A^A_@PLH1T!D$H=p,Hi "HcXH=!1Ҿ FdH=!1Ҿ H "HUH=i!1ҾE=0H[]A\A]A^A_H=:!1Ҿv@Ha@HP@H?@H.@ATHH1USHH=!H !H=2Hپ1H=!HH5! *H !H=4H5m! H W!H=8H :!H=nCH !H=/H !H=BH !H=BH !H=u?H !H=%XEH !H=H;EH o!H=sCH R!H=IH 5!H=/H !H=H5! 6#H !H=#H !H= |F!~>H[!1L%'f LC1LH=!H0\9-!H5m! <H R!H=[]A\=0SuD=*0t&cwV\!t9wH51 [f.H5j10@H5K1} [fH5E1YfH5u19fH51ffffHfI*fH*WffZo(H*OZg$Z_ H5H*G^^^Hf.H5u1yfH51YfH519fH51fH51fH5%1fH5M1fH5u1fH51yffffHfffI*H5H*H*H*H*H*^^^^^Hf.H5e1ffffHTnffffI*H*H5RH*H* H*(H*`YH*XY^YYfH*8^^^^^^ HH51fH5-1fH5U1fH5}1ffffHfffɸfI*H5{H*BH*BH*HBH*BH*B^H*XB^^^^^HfH551ffffHfEff۸fffM*H5*H*BH*BH*BH*BH*xBA^H*hBH*`BH*BA^A^A^A^A^A^A^Hff.H51ffffHfffɸfI*H5H*CH* CH*CH*CH*HC^H*B^^^^^CHfH51ffffHfEfEfM*ffffH5}L*`CH*xCH*pCH*PCH*BE^H*BH*CH*CH*BA^DL$fEL*XCE^A^D $A^A^A^A^A^A^%Hff.H51ffffHffH5 I*H*CH*CH*CH*C^^^^Hff.H51YffffHfffҸffH5I*H*hDH*HDH*DH*xDH*pD^H* DH*C^^^^^^HH5u1ffffHfEff۸fffM*H5H*0DH*(DH*PDH*8DH*CA^H*CH*CH*DA^A^A^A^A^A^A^ȿHff.H51陿ffffHfffҸffH5I*H*@EH*8EH*DH*DH*D^H*EH*D^^^^^^HH5}1ɾffffHfEff۸ffffEM*H5mH*DH*HEH*DH*EH*DA^H*(EH*DH*DL*EE^A^D $A^A^A^A^A^A^HDH51ɽffffHffH5I*H*hEH*pEH*xEH*`E^^^^UHff.H51)ffffHffHEH5I*H*EH*EH*EH*E^^^^讼H@H5}1鉼ffffHfffI*H5H*EH*EH*EH*EH*E^^^^^Hf.H5E1ٻfH5u1鹻fH51陻fH51yfATUSHHHՉHcH0AIH| B0HuffI$@H*@HN0YbHHHHI‹VH5H H*ȸ^L$ǺHEfH5H*@PHH0Y:b^D$肺HEfH5kH*@PHH0Ya^D$=H[]A\HH51HH51HrH51ڹH[]A\@H=ܳH1[]A\ÐATUSHHHcH AIHID$`ID$XID$hID$pID$xI$I$I$HI<$IHLD~HUHHHHH5 1~HUHHHeHcH51˸~HUHHHH)H51葸[]A\ffHJ0RH*Y`I*H55^EuffHJ0RH*Y_I*H5^ffHJ0RH*Y_I*H5^ŷ[]A\H=~̱[1]A\DAWAVAUATUSHEPIMHE1E1L5fHȲffHfffHfffLI*HLH*HGH*k8H*H*[(H*^H*H*C ^^^^^^迶HIc$EIHL9~TZ! ӊ0uH{uH{xtHhHHT$`H51[fDHt!H[]A\A]A^A_D Fff.@AWAVAUATUSH8Lt$`3ILH@1E1f! 0u!H9|HuHL`HHffHfH&HLڸ H*HGH9MMH5'H*Y \H*Y\^^LIc8IHL9(Ht;!H[]A\A]A^A_DLH51´*D έ=l!t7cw:|!t(9w$H510jf.H5w1_0>ff.AWAVAUIATUSHHWpIE`HxIEXIEhHHIIIHDƋ5u{!ffEfHD d[H)L*H*H)H*AYA^AY^H,؉DD$D $fEfffffHM*]pffDL$fI*}xDD$fEI*H5I*DL$I*EYI*AYI*UXAYI*MhAYI*E`AYAYM*UAYAYAYE^A^A^AYA^AYA^AYA^AYA^AYA^AYA^fE(EYD$AYAYFY^=I}ME1D $ffEfHH)L*H*H)H*AYA^AY^L,HT$p1IH5DD$IǨD $衱DfffffHfffDL$fEI*wDD$H5I*oDL$I*xI*gI*_AYI*XAYI*hAYI*`AYM*pAYAYAYAYEYA^E^A^D$A^A^A^A^A^A^螰XDZM9eCD $~UIwIG DIWIDIW=w!HHIW(IW0IW8HDх3fEE1L*`H[]A\A]A^A_ÐD WfE1L*yfDUHS1H{w!t]H@f|WfHH*H+AH+AH+AHpAH*Y^f*Y^H,؋w!tMH(AfWfHH*H+0AH*Y^f*Y^H,9B؉:0LALAH@ H0ALMILHLMILHHAHHHHIHH HHHIHH HHHIH(AHH VHHHIHAHH VHHHIH AH VHHHHI H5I H P1'H H[]ATHc5u!E1ULSHPAHHIHtHc^u!HHHHHHIH~;u!H`AHtH;hAdDLDffffH*݋ 0H`AH*PAHAH*XA H*8AH^HLLIHhAHHHHI H5H ^^D[]A\@Vt!A9DBfDMi'AWAVAUATLUHSHH|$@IH`}HIIHx}HIIH}HIIH}HIIH}HIH}dAdDGAdADGAdEFAdDGDdGD PD EEE߉UHDEUEDH51ѫXZH[]A\A]A^A_@H=ĥfAWAVAUATUSH(ЈH|$LH؈1E1KHHHfH{H*HAHD$Hcr!E1tRf*Y^L,DD$[ffMfH*CMH*S0HsK H*K(PHS㥛 HH?^HH)H5RD$ H^苪XDZHL$HD$IH8HcЈL9! ~0LKH{ uLH tH& .HsLHII?HIM)LHHIH& .HH?HH)HHHII9HHH|H$H51D$诩D$q@HtL!H([]A\A]A^A_ 薢ff.@AWAVAUATUSHlt-m 1dH[]A\A]A^A_f.nH HG`HGXHt$HGhHGpHGxHHHHi50HHHH?IąAHL4I)1IIff4PffH*I*H*Y^HfYfH*YO^^H55.DHpL9HSPHK0HK IH4HLEMu! -|0tDheo!1t8f sOfH*C@I*Y^Yf*^H,HHfHHtHC@HGMtffH*I*^fHtffH*kHH*^HK0fHtffH*c8H*^Y%Hs MdHtWfffH*f(H*S(^f(YHT$H51谦ffffHfH*S(^YR DtL!H[]A\A]A^A_fDHnn+fDH. nfD 6ff.@Ht$(dff.fHt$(mmff.fHt$(lMff.fAWAVAUATUSHHH$HD$dH%(HD$81}ILd$ Hl$1L}19fDIG!H=! cy0uLoHpHuIG)IILȹHHLI)I1轝IG9HHLI)LI1膝IOHHHIH IG!IWMRIHHHIHHH HRHHVLHH5 P1,H LIc}HIXH9MO1AO9Iw)DɃDHIGAHH@IG1J@A$N/AEN/A@HT$H51舣Iw)MO1kHt)"!H\$8dH3%(u#HH[]A\A]A^A_ ^ҞfAWAVAUATUSHXEH$H|$ HD$(dH%(HD$H1H$LLE1f.! v0uI~uI~x,H4ׂCINHH?HH)INpHHHIH4ׂCHH?HH)IHHHIHEHD$H9A@M9wKHHHfHH*f/ IvCIH9}7I@OM9nKfHHHHH*@H|$0f(H|$LL$|HL$IA tAEAAfh!1tY Hf*^H,L蝜LHvHITHT$qffMfffMI*^pI*VYHH5YzHH*I*NxI*FAWAHL$(^HT$ ^^^葠XZHl$HD$ H$IH4$HcEH9H!H\$HdH3%(HX[]A\A]A^A_fK,HHHHD$0?A HD$ffL$0HfHT$(H51L$迟L$7@KDHHfDK,HHHHfHH*DKDHHِ vHDL$8EfffI*+T$X*L$XH*G^^Ht:HH5oD$XPDL$XDD$PL$p͞XZHÐL$`H5覞H@H=謘1HDATUSH0pHAHcAD$H1H|HHHHHHHH9uH۸HH AHD5HUHHHHH,ffHJ0RH*YNEH*H5^葝A5HUHHHHHNffHJ0RH*YDH*H5^#AHUHHHHHffHJ0RH*YrDH*H5^谜[]A\fHH51膜H AH謖HH5\1RHЩH5B18HH5@1[]A\fHH51H=[]A\DH=1DATUSH0IԉHcHЍQ1I|HHHHHH9uH۸LHAHD胕I$HHHHH51~IT$HHHHkH51Ӛ~IT$HHHH0H51蘚[]A\@ffHJ0RH*Y BH*H5=^M:ffHJ0RH*YAH*H5^-ffHJ0RH*YAH*H5^[]A\fH=ē[]A\DH=^1誓DHAL觓:fH(dH%(HD$1HHL (0PMA1H5IHHQXZHD$dH3%(uH(蝔ff.fAWAVAUL-!ATUSHX$t$DD$ D$dH%(HD$H1Hcl0H@HA|^=O!IHHL;%l0eH=u0yl0;ol0!D$HcTl0L5=!H@HM|A?@tLHIA?@uHS(D$L%!k0L$ !HS8 k0!HS@k0!HSH!HSP!k0H;0vD$JBHl$ LHH5H1]Hcvk0L[PH{HHs@L@HK8HHSI=jk0D 40HDHD!k0ASDk0ASWH=!V1Q1R0UR0Rn0R1AQECT H`Hc-j0j0HDmHADj0Xj0HV!10H=!j0zj0lj0HDmHADj0L%Z01HL$HdH3 %(HX[]A\A]A^A_DHt$0LӬH5H1H|$Ld$H;;HH@"i0Hi0:1AH9L;%i0I!pLt$ v&i0H;q0Lt$ rhi0@LLūH5_H1/H=C4i0ڛ!L%/001H= !i0h0h0蜑! h0ڍ=/L!-H=ƌ0Lt$ LH5H1胔Hch0&05p0=0H @1HAT =K! dUh0!D$Lt$ LL萪H5*H1Hch0LCPD|$H{HL@HYHs@HK8IL[=h0LDHHSD 0APDD$LEAPMcWHVMcH3Q ;0ASAVQ 0Q 0QPK(CT H`Hc-|g0mg0HDmHADxg0Xog0պWg0Hc-8g0"g01!H=!0f0f0f0葏@!L%ۊ0f0f0H5R1腒2H51mrf0DH=B!L貨H5LH1Hc5f0 !HD 0Df0H=!L@I=!f0IEH1Q e0Q !Q !Q !Q !Q1R\0R0R&0R1AQECT H`uTHce0e0H@H-e0ADxe0Hc-Ye0Fe0Č@AWAVAUATUSHdH%(H$1mH!t ш0Lt$05e0 H=!1 ֐=+H!t =0\H=0.H=0HtL 0H 01H`0H5 ,H=Ć0mSfG0B1>0ŎH0)LHHD$0HD$8諏貒護% E1蓍Hl$@HH!uHt!_HH53H\$HHQ!1RH=K!H531=H=.!H531(LHHHN@1H HD$@菉LHHHN@1HHD$@fH=wF!H& 1L$wHo:=!H0D$ ~fDH101H03T$ H0Ha!H=R!HK!H=L!*H=@!H 0H+ j0HH!H5!HNL%0H!D-Nb0LH+-,0H$HHNAH0H{H$LH!E1蝤H5λH1跍HcLH)HD$c!HL$AH|$LH5H1m105_0=0S=D!i _LL责H5NH1=Ua0HD 0IEH11jLjDjjjMcjR0R؄0RY0R1PLD$pH|$`S H`u-`0hAH0D;5Q!;E2;tݿ A菅=C!H5˻1Of.HcL;%^`0JH=00LL藢H51H1L[HtLcI=&`0D 0IEH11jLjDjjjMcjRg0R0R10R1PH|$`CT H`[!;O!M!sHt02!HHc0H9H1@Hc!=!L-!IU01DH0z9uL;%_0H$L覡H5׸H1H|$(Ld$(H;;HH@b!H=0H^0W 菃=A!LLנH5qH1AH [1~0H5+0=0AT =A! )ː!!!H0~f.H51͉H=!H!H=!H}!&1Hq!|$ 1H}H=O!D$ } f1H$dH3 %('H[]A\A]A^A_D! ! =_@!mLLRH5H1輈H [1`}0H50=(0AT =@! 褁Q!;D$ D$ @ !HCH-!1H?![DH09ˎ!~G}tH,\0\0H\0H0Owt H09!1kfDy![0f.H5J1}H5ٶ1]{ !AIX Hc9H5HH1Hc=܍!OH!HHt f HH0HH9uHH H!%tfoLt$0L=!HDHJHDщHfHLD袇IP9HcH>H=Y!H5}0ufI}gD=!H5!H=z0H5z0H=ϝv}0Jf.H=ɒ!H5}0]5H}0HY0fY0@Y0@>!1LT@D$0!@U0IAUuHD$dH3%(H[]A\A]A^I8!AUufIAU\U0xfDIAU=U0XfD!,{[1LT}>$IAUi!(@I8!aAU *!~"QH,!HRHHH0H9uIAU mT05چ!H1Ʌ@H098Pu8uHcIT0HIHAU(W^{f.@Hdf!HfUSH=E!dH%(H$1D$ fD$D$11LD$-=|! 'w0111 D!11H=1zʼn!E1A1]zHH s0Ht]1zCHr0 v0 fDH$dH3%(Hĸ[]%Qv0Y{!Hr0%!v011IwÉ!tHt$ fHT$޿|u H|$ *zH= r0Ht b}L!Hq0yHdH%(HD$1=!D$fD$tH=q0t 4u0 uHD$dH3%(uuHD =ʼn!Ht$~HWq0x R{蝤t!H=:q0|=!yH5\*w0xU1SHHdH%(HD$x1@gD$ `@Ł1=it0+|$R=!1HL$LD$ yDHD$0HHD$@HHD$8HHD$HHHD$PHHD$`HHD$XHHD$hHHD$xdH3%(HĈ[]fDH1HǃHǃH)H*tnt\tu=!%Ps0cx!p@HHǂHǂH)H8@H5*跡|fH5*蟡UvDUHAWAVAUATSHHdH%(HE1Hn0HE@ HHsH%H)ÁHH9tHH$H9uHHIHЁH)%HH9tHH$H9u%D-!11Lu.=HMD|w11M/=D`wsH n0@AD+-m0Hm0DL4I)IL`xDH5HHM01%L=M01LLu=!HuvH)HuEIE1Hu8fDLtLUAEE9KIpA9^AE=!HPL4vMI‰ED9.Hm0HuLUP HHULf`vHsoLUAoKAOoS AW o[0A_0oc@Ag@okPAoPDH)HL ftWq\tu=؄!%p0$u„!E1H}dH3<%(DHe[A\A]A^A_]fH5t*菞DH5\*wf9Ev=Y!Hs@D5K0H)HL_rff.fHH=K0,pHK01hK0HHHfJK0AHDK0~XH NK0HLI)II$fDB%HH4H2HHpL9tApu܋B%f@=J0AWHHJ0AVAUATUSHXHHIIII-J0Lz0@pHcCL9HC0I+$IHC8I+$IHC@I+$IHCHI+$IHCPI+$IHCXI+$IHC`I+$IHChI+$IHHl@b:{uL9suH{ LBsuHC0I$H9rHK8I$H9rH{@M$L9rLKHM$LL$M9rL[PM$L\$LL$M9fLKXM$LL$ L\$(M9GL[`M$L\$0LL$8M9(L[hM$L\$@LL$HM9 H)CLL$H)IHD$ L)H+D$(M)L\$IIHD$0H+D$8L+\$IIHD$@H+D$HMMIHX[]A\A]A^A_fHHH+AUAATUSHt1AHDHcH)tHcHD(qAHD[]A\A]AU1ҾATUSHHdH%(HD$81THD$fD$6HD$v!Ht$ HHD$(HL$ tD!HL$AmHt$6mHW=!Ht$ qT$ ʉщT$ 1Ձ zHcrqH55HH1>=4!HnEHc1H5!HHf0Fqt@H<@tu-f0 Nʼnf0?H= !Ѿ1Hs@=~!n1~!H\$8dH3%(xHH[]A\A]f.H=dr1H=TrfH=~!AHt1Ps{H=ݥrg=}!En-e0}!H=yq/DmMcILoLIHXe0oHcIH>e0oH5LH e0H1vH=e0H51aH=d01H5LH1HHt@tPHHHuux3LE@u p@LIHȿ@W@@MQHqL@HLHtf.t$p@tLHH4IHHML$H)H eHHI $Qx@u{LMLA@tG@@tApHA@@@QLAt@tH1LfDHML$I $@x@@tIX@@@AxIH@~@@tHM̿LHfDHMMH)H sHpIuOp@Hx@@@PHHMHH@MI$-b0IEfDLLMIH2@tAP@@t{AHKtS@tNSHsHHuvfDLLL4HML$LI}DH8HHȉMH%HىLMHLLLMIIH:MhHLHIMff.H=y!1dH%(HD$1SfD$tHt$gHvHL$dH3 %(uHË=fy!i1Uy!hfAWAVAUATUSH8D=3y!dH%(HD$(1A\IIDHt$$C\$$ˉى\$$ {HcjH5HIHD$1謑=x!LHT$Hc$E1f<#HAuMtEIEE1E1kH|$E1D|$ EMAH_f<@ID$PML$0PID$HMD$(PID$@IL$$PID$8IT$ PH5-1jHo_0IcH AD$I|$ AH4HL$jHL$I|$H=_0 IXH4kj@;HHE9k@ſt@#uC<#+MtIF8LIVPIF0MNPIF(MFPIF H5P1EiAOfAF I@H AFAD$@gfD|$H|$bHt$(dH34%(DH8[]A\A]A^A_IcHHhLH5IE1tI}H1FfMmDM H=v!پ1H^k=$v!Amfv!MH=Wv!AHB1kH=͞iH=iH|$tH|$aydfAWAVMAUAATAUIcSIHH<$H<HT$gH5HH1eUMHHIT@LI@HL9uEAAHH 6HDAPbfDAD9IcHH< HD HH2H90ur fp r pptrpptrpHp HtHr Hp Hr(Hp(Hr0HR8Hp0HP8D)tPHt HcHgD9gE~rL4$11IA~<tBHcIc6LNM I H9u_PH9~HH H9IHA9~9|E11 DH9~RH<u9}HcHH<HDH7HuD9tHHHpHtH4HH9Hl$1HEHHA9~~Ety}<tE~1HHtDHcMH; u;oBA oJoR(,HR8HH<HA9HHA9HH[]A\A]A^A_^DAoYA AoaAAoi(A,IA8II<At9JDHHc]EEtAXAWIAVIAUAATL%!UH-!SL)HSHt1LLDAHH9uH[]A\A]A^A_ff.HH%19s %255[^#] or generic flags:/etc/atoprcHOME%s/.atoprcatopsar/dev/stdin%d.%d.%dfailed to drop root privs Malloc failed for %lu tstats intervallinelenusernameprocnamemaxlinecpumaxlinegpumaxlinediskmaxlinemddmaxlinelvmmaxlineintfmaxlineifbmaxlinenfsmmaxlinecontmaxlinenumacolorinfocoloralmostcolorcriticalcolorthreadownallcpulineownonecpulineowncpllineownmemlineownswplineownpaglineownmemnumalineownnumacpulineowndsklineownnettrlineownnetnetlineownnetiflineownifblineownproclineownsysprclinecpucritpercgpucritpercmemcritpercswpcritpercdskcritpercnetcritpercswoutcritsecalmostcritatopsarflagsperfevents%s: syntax error line %d (no value specified) %s: warning at line %2d - tag name %s not allowed in private atoprc %s: warning at line %2d - tag name %s not valid Usage: %s [-flags] [interval [samples]] Usage: %s -w file [-S] [-%c] [interval [samples]] %s -r [file] [-b [YYYYMMDD]hhmm] [-e [YYYYMMDD]hhmm] [-flags] -%c show version information -%c show or log all processes (i.s.o. active processes only) -%c calculate proportional set size (PSS) per process -%c determine WCHAN (string) per thread -P generate parseable output for specified label(s) -%c no spaces in parseable output for command (line) -L alternate line length (default 80) in case of non-screen output specific flags for raw logfiles: -w write raw data to file (compressed) -r read raw data from file (compressed) symbolic file: y[y...] for yesterday (repeated) file name '-': read raw data from stdin -S finish atop automatically before midnight (i.s.o. #samples) -b begin showing data from specified date/time -e finish showing data after specified date/time interval: number of seconds (minimum 0) samples: number of intervals (minimum 1)If the interval-value is zero, a new sample can beforced manually by sending signal USR1 (kill -USR1 pid_atop)or with the keystroke '%c' in interactive mode. Please refer to the man-page of 'atop' for more details.not possible to drop root privs ab:cde:fghijklmnopqrstuvwxyz1ABCDEFGHIJKL:MNOP:QRSTUVWXYZMalloc failed for current sysstats Malloc failed for prev sysstats Malloc failed for deviate sysstats Malloc failed for %lu exited processes E_ffffffffffff`ffff9ff-f!ffffffffffffffefff._ffffffffffffeffffeVersion: %s - %s %u.%u%02d:%02d:%02d%04d/%02d/%02d%4d%2d%2d%2d:%2d%4d%2d%2d%2d%2d/s%*s%s%*lld%s%lld%s%*llde%d%s%dd%dh%dm%ds%2lld.%02llds%2lldm%02llds%2lldh%02lldm%2lldd%02lldh%4.2f%cHz%4.1f%cHz%4.0f%cHz%4lldMHz%*lldB%s%*.1lfK%s%*lldK%s%*.1lfM%s%*lldM%s%*.1lfG%s%*lldG%s%*.1lfT%s%*lldT%s%*.1lfP%s%*lldP%s/proc/self/oom_score_adj||<||${|z{z\{\z$@?@@Y@P?>>p= %s%s - gunzip failedcan not read raw file header /usr/bin/atop%s-%d.%dtrying to activate %s.... activation of %s failed! Malloc failed for readaheadrawlog.cuncompress/tmp/atopwrkXXXX/proc/net/dev%30s/sys/devices/virtual/netMalloc failed for ifprop struct Calloc failed for ethtool_link_settings Realloc failed for ethtool_link_settings %s %lld %.2f %.2f %.2f %lld %lld %s %d %s %s %d %d %lld %lld %lld %lld %lld %lld %s %u %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %s %u %lld %lld %lld %lld %lld %lld %lld %lld %s %u %lld %lld %lld %lld %lld %lld %lld %lld %lld %s %c %.1f %.1f %.1f %llu %.1f %.1f %.1f %llu %.1f %.1f %.1f %llu %.1f %.1f %.1f %llu %.1f %.1f %.1f %llu %s %s %lld %lld %lld %lld %lld %lld %lld %s %s %lld %lld %lld %lld %lld %lld %lld %lld %s %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %s %s %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %s %s %lld %lld %lld %lld %ld %d %s %s %hd %hd %lld %lld %lld %lld %lld %s %d %u %.0f %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %s %d %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %s %d %s %c %d %d %d %d %d %ld %s %d %d %d %d %d %d %d %d %d %d %ld %c %d %d %s %c %s %d %s %c %u %lld %lld %d %d %d %d %d %d %d %c %llu %s %s %d %s %c %u %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %d %c %lld %lld %s %d %s %c %c %c %lld %lld %lld %lld %lld %d n %c %s %d %s %c %c %lld %lld %lld %lld %lld %lld %lld %lld %d %d %d %c %s %d %s %c %c %d %x %d %d %lld %lld %lld flag -P should be followed by label list %s %u %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %d %lld %lld %s %u %d %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %d %lld %lld %s %lld %lld %lld %lld %lld upperlabel %s not found %s %s %ld %s %s %dSEPCPLGPUPAGPSILVMMDDNFMNFCNFSIFBNUMNUCPRGPRCPRMPRDPRNPRE%15ssupported colors:No colors supported!Wrong time format!Thread view enabledPSIZE gathering enabledWCHAN gathering enabledColors will be used...Thread view disabledPSIZE gathering disabledWCHAN gathering disabledNo colors will be used...Rawfile viewInvalid regular expression!Containerid not hex!Invalid containerid!Non-numerical PID!Invalid state!Please resize window.... PAUSED%31s Pid of process: Signal [%d]: %255s %63s host%79s ,%15s Window resized to %dx%d...redgreenyellowbluemagentacyanblackwhite '%c' - memory details '%c' - disk details '%c' - network details '%c' - GPU details '%c' - cpu activity '%c' - memory consumption '%c' - disk activity '%c' - network activity '%c' - GPU activity Accumulated figures: Screen-handling: Raw file viewing: Miscellaneous commands: '%c' - version information '%c' - help information '%c' - quit this program Value not numeric (current value kept)!atoprc - invalid color used: %s No GPU activity figures available; request ignored!No disk-activity figures available; request ignored!Own process line is not configured in rc-file; request ignoredOnly allowed when viewing raw file!Kernel module 'netatop' not active or no root privs; request ignored!Consumption per user; use 'a' to toggle between all/active processesConsumption per program; use 'a' to toggle between all/active processesConsumption per container; use 'a' to toggle between all/active processesNot possible when viewing raw file!Also inactive system-resources will be shown.....System resources will not be sorted on utilization...Thread sorting enabled for thread viewExited processes will not be shown/accumulatedThread sorting disabled for thread viewExited processes will be shown/accumulatedSystem resources will be sorted on utilization...Only active system-resources will be shown ......No timer set; waiting for manual trigger ('t').....No GPU activity figures available (atopgpud might not be running); request ignored!Number of variable resources limited to fit in this windowUnrestricted view (privileged)Restricted view (unprivileged)Not possible to send signal to this pid!Sending signal to pid 1 not allowed!No user-names match this pattern!Maximum number ofPIDs reached!All processes/threads will be shown/accumulated...Only active processes/threads will be shown/accumulated...No disk-activity figures available; request ignored Kernel module 'netatop' not active; request ignored!Not enough columns available (need at least %d columns) ATOP - %s%*s%s %s%*s%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%*s%s elapsedOnly %d exited processes handled -- %u skipped!Not enough screen-lines available (need at least %d lines) *** System and Process Activity since Boot ***Malloc failed for %d ucum procs Malloc failed for %d ucum ptrs Malloc failed for %d pcum procs Malloc failed for %d pcum ptrs Malloc failed for %d ccum procs Malloc failed for %d ccum ptrs Malloc failed for %d select ptrs Malloc failed for %d taskptrs Enter new time (format [YYYYMMDD]hhmm): Figures shown for active processes: Press 'q' to leave help, space for next page or other key for next line... End of help - press 'q' to leave help... New interval in seconds (now %d): Username as regular expression (enter=all users): Process-name as regular expression (enter=no regex): Containerid 12 postitions (enter=all, 'host'=host processes): Comma-separated PIDs of processes (enter=no selection): Comma-separated process/thread states (R|S|D|I|T|t|X|Z|P): Command line string as regular expression (enter=no regex): Logical volume name as regular expression (enter=no specific name): Disk name as regular expression (enter=no specific name): Interface name as regular expression (enter=no specific name): Maximum lines for per-cpu statistics (now %d): Maximum lines for per-gpu statistics (now %d): Maximum lines for LVM statistics (now %d): Maximum lines for MD device statistics (now %d): Maximum lines for disk statistics (now %d): Maximum lines for interface statistics (now %d): Maximum lines for infiniband port statistics (now %d): Maximum lines for NFS mount statistics (now %d): Maximum lines for container statistics (now %d): Maximum lines for numa statistics (now %d): -%c show fixed number of lines with system statistics -%c suppress sorting of system resources -%c suppress exited processes in output -%c show limited number of lines for certain resources -%c show threads within process -%c sort threads (when combined with '%c') -%c show average-per-second i.s.o. total values -%c no colors in case of high occupation -%c show general process-info (default) -%c show memory-related process-info -%c show disk-related process-info -%c show network-related process-info -%c show scheduling-related process-info -%c show various process-info (ppid, user/group, date/time) -%c show command line per process -%c show own defined process-info -%c show cumulated process-info per user -%c show cumulated process-info per program (i.e. same name) -%c show cumulated process-info per container -%c sort processes in order of cpu consumption (default) -%c sort processes in order of memory consumption -%c sort processes in order of disk activity -%c sort processes in order of network activity -%c sort processes in order of GPU activity -%c sort processes in order of most active resource (auto mode) atoprc - %s: invalid regular expression %s atoprc - %s: user-names matching %s do not exist '%c' - generic info (default) '%c' - scheduling and thread-group info '%c' - various info (ppid, user/group, date/time, status, exitcode) '%c' - full command line per process '%c' - use own output line definition Sort list of processes in order of: '%c' - most active system resource (auto mode) '%c' - total resource consumption per user '%c' - total resource consumption per program (i.e. same process name) '%c' - total resource consumption per container Process selections (keys shown in header line): '%c' - focus on specific user name (regular expression) '%c' - focus on specific program name (regular expression) '%c' - focus on specific container id (CID) '%c' - focus on specific command line string (regular expression) '%c' - focus on specific process id (PID) '%c' - focus on specific process/thread state(s) System resource selections (keys shown in header line): '%c' - focus on specific system resources (regular expression) ^L - redraw the screen PgDn - show next page in the process list (or ^F) ArDn - arrow-down for next line in process list PgUp - show previous page in the process list (or ^B) ArUp arrow-up for previous line in process list ArRt - arrow-right for next character in full command line ArLt - arrow-left for previous character in full command line Presentation (keys shown in header line): '%c' - show threads within process (thread view) (toggle) '%c' - sort threads (when combined with thread view) (toggle) '%c' - show all processes (default: active processes) (toggle) '%c' - show fixed number of header lines (toggle) '%c' - suppress sorting system resources (toggle) '%c' - suppress exited processes in output (toggle) '%c' - no colors to indicate high occupation (toggle) '%c' - show average-per-second i.s.o. total values (toggle) '%c' - calculate proportional set size (PSIZE) (toggle) '%c' - determine WCHAN per thread (toggle) '%c' - show next sample in raw file '%c' - show previous sample in raw file '%c' - branch to certain time in raw file '%c' - rewind to begin of raw file '%c' - change interval timer (0 = only manual trigger) '%c' - manual trigger to force next sample '%c' - reset counters to boot time values '%c' - pause button to freeze current sample (toggle) '%c' - limited lines for per-cpu, disk and interface resources '%c' - kill a process (i.e. send a signal) 4B4Bigiiigiiiiigiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifieiiiiiiiiiiiiididi[d1fenfdibaiiaWai^]]U[#[ZpZDZiZiiiiiiiYYfYYXXNXdWWOWVUyU;UUKSSSSTTiFTaiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii```l`iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii_ikkkkkkkkkkkkkkk[jkIi|i@djgjkkkkk\iikkkjkkkkjkjkkkkkkkkkjhi9dAjBikk5jk+jUiijjkkjkiikii<<}<}<}<}<}<}<}<}<}<}<}<}<}<}<}4}<}4}4}4}~~<}<}<}<}<}4}4}<}<}<}~<}<}<}<}~<}|~<}<}<}<}<}<}<}l~<}\~<~$~ ~}<}<}}<}<}}}}~<}<}~<} <},Latoprc - %s: no name:prio pair for `%s' atoprc - %s: item `%s` has invalid priority `atoprc - own system line: item %s invalid in %s line atoprc - ownprocline: item %s invalid! PRCSYS:8 PRCUSER:8 BLANKBOX:0 PRCNPROC:7 PRCNRUNNING:5 PRCNSLEEPING:5 PRCNDSLEEPING:5 PRCNZOMBIE:5 PRCCLONES:4 BLANKBOX:0 PRCNNEXIT:6CPUSYS:9 CPUUSER:8 CPUIRQ:6 BLANKBOX:0 CPUIDLE:7 CPUWAIT:7 CPUSTEAL:2 CPUGUEST:3 BLANKBOX:0 CPUIPC:5 CPUCYCLE:4 CPUFREQ:4 CPUSCALE:4 CPUISYS:9 CPUIUSER:8 CPUIIRQ:6 BLANKBOX:0 CPUIIDLE:7 CPUIWAIT:7 CPUISTEAL:2 CPUIGUEST:3 BLANKBOX:0 CPUIIPC:5 CPUICYCLE:4 CPUIFREQ:4 CPUISCALE:4 CPLAVG1:4 CPLAVG5:3 CPLAVG15:2 BLANKBOX:0 CPLCSW:6 CPLINTR:5 BLANKBOX:0 CPLNUMCPU:1GPUBUS:8 GPUGPUPERC:7 GPUMEMPERC:6 GPUMEMOCC:5 GPUMEMTOT:3 GPUMEMUSE:4 GPUMEMAVG:2 GPUNRPROC:2 BLANKBOX:0 GPUTYPE:1 MEMTOT:8 MEMFREE:9 MEMCACHE:7 MEMDIRTY:5 MEMBUFFER:7 MEMSLAB:7 RECSLAB:4 BLANKBOX:0 SHMEM:4 SHMRSS:4 SHMSWP:3 BLANKBOX:0 VMWBAL:5 BLANKBOX:0 ZFSARC:6 BLANKBOX:0 HUPTOT:6 HUPUSE:3 NUMNUMA:7 SWPTOT:5 SWPFREE:6 SWPCACHE:4 BLANKBOX:0 ZSWTOTAL:3 ZSWSTORED:3 BLANKBOX:0 KSMSHARED:2 KSMSHARING:2 BLANKBOX:0 SWPCOMMITTED:7 SWPCOMMITLIM:8NUMATOT:8 NUMAFREE:9 NUMAFILEPAGE:9 NUMANR:7 NUMADIRTY:5 NUMAACTIVE:5 NUMAINACTIVE:5 NUMASLAB:7 NUMASLABRECLAIM:4 NUMASHMEM:4 NUMAFRAG:6 NUMAHUPTOT:3 NUMACPUSYS:9 NUMACPUUSER:8 NUMACPUNICE:8 NUMACPUIRQ:6 NUMACPUSOFTIRQ:6 NUMACPUIDLE:7 NUMACPUWAIT:7 NUMACPUSTEAL:2 NUMACPUGUEST:3 NUMANUMCPU:5PAGSCAN:3 PAGSTEAL:2 PAGSTALL:1 PAGCOMPACT:5 NUMAMIGRATE:5PGMIGRATE:6BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 PAGSWIN:5 PAGSWOUT:7 OOMKILLS:8 PSICPUSTOT:7 PSIMEMSTOT:7 PSIMEMFTOT:8 PSIIOSTOT:7 PSIIOFTOT:8 PSICPUS:6 PSIMEMS:5 PSIMEMF:3 PSIIOS:4 PSIIOF:2 BLANKBOX:0 CONTNAME:8 CONTNPROC:7 CONTCPU:6 CONTMEM:6 BLANKBOX:0 BLANKBOX:0 DSKNAME:9 DSKBUSY:8 DSKNREAD:7 DSKNWRITE:7 DSKNDISC:6 DSKKBPERRD:5 DSKKBPERWR:5 DSKKBPERDS:4 DSKMBPERSECRD:6 DSKMBPERSECWR:6 DSKAVQUEUE:1 DSKAVIO:6NFMPATH:8 NFMSERVER:8 NFMTOTREAD:8 NFMTOTWRITE:8 BLANKBOX:0 NFMNREAD:7 NFMNWRITE:6 BLANKBOX:0 NFMDREAD:5 NFMDWRITE:4 BLANKBOX:0 NFMMREAD:3 NFMMWRITE:2 BLANKBOX:0 BLANKBOX:0NFCRPCCNT:8 NFCRPCREAD:7 NFCRPCWRITE:7 NFCRPCRET:5 NFCRPCARF:5 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 NFSRPCCNT:8 NFSRPCREAD:6 NFSRPCWRITE:6 BLANKBOX:0 NFSNRBYTES:7 NFSNWBYTES:7 BLANKBOX:0 NFSNETTCP:5 NFSNETUDP:5 BLANKBOX:0 NFSRCHITS:3 NFSRCMISS:2 NFSRCNOCA:1 BLANKBOX:0 NFSBADFMT:4 NFSBADAUT:4 NFSBADCLN:4 NETTRANSPORT:9 NETTCPI:8 NETTCPO:8 NETUDPI:8 NETUDPO:8 NETTCPACTOPEN:6 NETTCPPASVOPEN:5 NETTCPRETRANS:4 NETTCPINERR:3 NETTCPORESET:2 NETUDPNOPORT:1 NETUDPINERR:3NETNETWORK:5 NETIPI:4 NETIPO:4 NETIPFRW:4 NETIPDELIV:4 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 NETICMPIN:1 NETICMPOUT:1 NETNAME:8 BLANKBOX:0 NETPCKI:7 NETPCKO:7 BLANKBOX:0 NETSPEEDMAX:5 NETSPEEDIN:6 NETSPEEDOUT:6 BLANKBOX:0 NETCOLLIS:2 NETMULTICASTIN:2 NETRCVERR:4 NETSNDERR:4 NETRCVDROP:3 NETSNDDROP:3IFBNAME:8 BLANKBOX:0 IFBPCKI:7 IFBPCKO:7 BLANKBOX:0 IFBSPEEDMAX:5 IFBSPEEDIN:6 IFBSPEEDOUT:6 IFBLANES:4 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 BLANKBOX:0 PID:10 TID:3 MINFLT:2 MAJFLT:2 VSTEXT:4 VSLIBS:4 VDATA:4 VSTACK:4 LOCKSZ:3 VSIZE:6 RSIZE:7 PSIZE:5 VGROW:7 RGROW:8 SWAPSZ:5 RUID:1 EUID:0 SORTITEM:9 CMD:10PID:10 TID:6 CID:4 VPID:3 CTID:3 TRUN:7 TSLPI:7 TSLPU:7 POLI:8 NICE:9 PRI:5 RTPR:9 CPUNR:8 ST:8 EXC:8 S:8 RDELAY:8 WCHAN:5 SORTITEM:10 CMD:10PID:10 TID:4 RDDSK:9 WRDSK:9 WCANCL:8 SORTITEM:10 CMD:10PID:10 TID:6 TCPRCV:9 TCPRASZ:4 TCPSND:9 TCPSASZ:4 UDPRCV:8 UDPRASZ:3 UDPSND:8 UDPSASZ:3 BANDWI:10 BANDWO:10 SORTITEM:10 CMD:10PID:10 TID:5 CID:4 GPULIST:8 GPUGPUBUSY:8 GPUMEMBUSY:8 GPUMEM:7 GPUMEMAVG:6 S:8 SORTITEM:10 CMD:10PID:10 TID:4 PPID:9 CID:2 VPID:1 CTID:1 RUID:8 RGID:8 EUID:5 EGID:4 SUID:3 SGID:2 FSUID:3 FSGID:2 STDATE:7 STTIME:7 ENDATE:5 ENTIME:5 ST:6 EXC:6 S:6 SORTITEM:10 CMD:10PID:10 TID:4 S:8 SORTITEM:10 COMMAND-LINE:10NPROCS:10 SYSCPU:9 USRCPU:9 VSIZE:6 RSIZE:8 PSIZE:8 LOCKSZ:3 SWAPSZ:5 RDDSK:7 CWRDSK:7 RNET:6 SNET:6 SORTITEM:10 RUID:10NPROCS:10 SYSCPU:9 USRCPU:9 VSIZE:6 RSIZE:8 PSIZE:8 LOCKSZ:3 SWAPSZ:5 RDDSK:7 CWRDSK:7 RNET:6 SNET:6 SORTITEM:10 CMD:10NPROCS:10 SYSCPU:9 USRCPU:9 VSIZE:6 RSIZE:8 PSIZE:8 LOCKSZ:3 SWAPSZ:5 RDDSK:7 CWRDSK:7 RNET:6 SNET:6 SORTITEM:10 CID:10Malloc failed for formatted header atoprc: %s value %s not a (positive) numeric atoprc: %s value %d not positive atoprc: %s value %d not in range 0-100 ' built-in genprocsbuiltin sysprclinebuiltin allcpulinebuiltin indivcpulinebuiltin cpllinebuiltin gpulinebuiltin memlinebuiltin swplinebuiltin memnumalinebuiltin cpunumalinebuiltin paglinebuiltin psilinebuiltin contlinebuiltin dsklinebuiltin nfsmountlinebuiltin nfclinebuiltin nfslinebuiltin nettransportlinebuiltin netnetlinebuiltin netinterfacelinebuiltin infinibandline/proc/sys/kernel/pid_maxbuilt-in memprocsbuilt-in schedprocsbuilt-in dskprocsbuilt-in netprocsbuilt-in gpuprocsbuilt-in varprocsbuilt-in cmdprocsbuilt-in totusersbuilt-in totprocsbuilt-in totcontsCONX(~0(~(~~(~(~~~@(~(~(~hȁ@@@@@@@HЂЃpP0pHȀ8SYSCPU:9 USRCPU:VGROW:8 RGROW:8 RDDSK:7 CWRDSK:7RUID:2 EUID:1 ST:3 EXC:3 THR:3 SSORTITEM:10 CMD:transport network sys %6.0f%%user %6.0f%%irq %6.0f%%idle %6.0f%%wait %6.0f%%cpu%03d w%3.0f%%steal %5.0f%%guest %5.0f%%numanode%04dfrag %6.0f%%nice %6.0f%%sirq %6.0f%%nod%03d w%3.0f%%%7lu%6.0lf%%%5.1lf%12.12s%9.9s %2d%4d%%%6.1lf%4lld %cbpssp %4lld Mbpssp %4lld Gbps%s/%d%-7.7s %3lld%%usavg ?%4lld%%%4.1lf ms%4.2lf ms%4.1lf µs%4.2lf µs%4.1lf nsipc %8.2f%7.0f%7.2f%6.0f%6.2f%3d%%cpubusy %3.0f%%cpubusy ?%%%-7.7s ----%8.8sno procacct ? |%s %9smfisifcpusomememsomememfulliosomeiofullBLANKBOXNFSRCNOCANFSRCMISSNFSRCHITSNFSNWBYTESNFSNRBYTESNFSNETUDPNFSNETTCPNFSBADCLNNFSBADAUTNFSBADFMTNFSRPCWRITENFSRPCREADNFSRPCCNTNFCRPCARFNFCRPCRETNFCRPCWRITENFCRPCREADNFCRPCCNTNFMMWRITENFMMREADNFMDWRITENFMDREADNFMNWRITENFMNREADNFMTOTWRITENFMTOTREADNFMPATHNFMSERVERIFBSPEEDOUTIFBSPEEDINIFBLANESIFBSPEEDMAXIFBPCKOIFBPCKIIFBNAMENETSNDDROPNETRCVDROPNETSNDERRNETRCVERRNETMULTICASTINNETCOLLISNETSPEEDOUTNETSPEEDINNETSPEEDMAXNETPCKONETPCKINETNAMENETICMPOUTNETICMPINNETIPDELIVNETIPFRWNETIPONETIPINETNETWORKNETUDPONETUDPINETUDPINERRNETUDPNOPORTNETTCPORESETNETTCPINERRNETTCPRETRANSNETTCPPASVOPENNETTCPACTOPENNETTCPONETTCPINETTRANSPORTDSKAVIODSKAVQUEUEDSKMBPERSECRDDSKMBPERSECWRDSKKBPERDSDSKKBPERWRDSKKBPERRDDSKNDISCDSKNWRITEDSKNREADDSKBUSYDSKNAMECONTMEMCONTCPUCONTNPROCCONTNAMEPSIIOFTOTPSIIOSTOTPSIMEMFTOTPSIMEMSTOTPSICPUSTOTPSIIOFPSIIOSPSIMEMFPSIMEMSPSICPUSNUMACPUGUESTNUMACPUSTEALNUMACPUWAITNUMACPUIDLENUMACPUSOFTIRQNUMACPUIRQNUMACPUNICENUMACPUUSERNUMACPUSYSNUMANUMCPUNUMAHUPTOTNUMAFRAGNUMASHMEMNUMASLABRECLAIMNUMASLABNUMAINACTIVENUMAACTIVENUMADIRTYNUMANRNUMAFILEPAGENUMAFREENUMATOTOOMKILLSPAGSWOUTPAGSWINPGMIGRATENUMAMIGRATEPAGCOMPACTPAGSTALLPAGSTEALPAGSCANSWPCOMMITLIMSWPCOMMITTEDNUMNUMAKSMSHAREDKSMSHARINGZSWSTOREDZSWTOTALSWPCACHESWPFREESWPTOTZFSARCVMWBALHUPUSESHMSWPSHMRSSRECSLABMEMSLABMEMBUFFERMEMDIRTYMEMCACHEMEMFREEGPUMEMAVGGPUMEMUSEGPUMEMTOTGPUMEMOCCGPUGPUPERCGPUMEMPERCGPUNRPROCGPUTYPEGPUBUSCPLINTRCPLNUMCPUPRCCLONESCPLCSWCPLAVG15CPLAVG5CPLAVG1CPUICYCLECPUCYCLECPUIIPCCPUIPCCPUIGUESTCPUISTEALCPUISCALECPUSCALECPUFREQCPUIFREQCPUIWAITCPUIIDLECPUIIRQCPUIUSERCPUISYSPRCNNEXITPRCNZOMBIEPRCNDSLEEPINGPRCNSLEEPINGPRCNRUNNINGPRCNPROCPRCUSERPRCSYS.A~.A?@CX@= ףp#@6%4d%3d ?K%-15.15s%-8.8s%-*.*s%.*s%-12shost-------- -,%d0x%06x N/A%6d%%%-8d%*s%s%*s%s%s %d/%d%*.0lf%%SORTITEMRDELAYWCHAN WCHANGPUMEMBUSYGPUGPUBUSYMEMNOWGPUMEM GPUNUMSGPULIST BANDWO BANDWI SNET RNETUDPSASZUDPSNDUDPRASZUDPRCVTCPSASZTCPSNDTCPRASZTCPRCVWCANCL WRDSKCWRDSK RDDSKNPROCSCOMMAND-LINEEXCCPUNRRTPRPRIPOLITSLPUTSLPITRUN THR ENTIME ENTIME ENDATE ENDATE STTIME STTIME STDATE STDATEFSGID FSGIDSGID EGID EGIDRGID RGIDFSUID FSUIDSUID EUID EUIDRUID RUIDCMD CMDLOCKSZSWAPSZVSTACK VDATAVSLIBS PSIZE RSIZE VSIZEVSTEXTMAJFLTMINFLT RGROW VGROWUSRCPUSYSCPUCID CID CTIDVPIDPPIDCOMMAND-LINE (horizontal scroll with <- and -> keys)Usage: %s [-flags] [-r file|-|date|y...] [-R cnt] [-b time] [-e time] Usage: %s [-flags] interval [samples] Today's atop logfile is used by default! -r read statistical data from specific atop logfile (pathname, - for stdin, date in format YYYYMMDD, or y[y..]) -R summarize samples into one sample -b begin showing data from specified time as [YYYYMMDD]hhmm -e finish showing data after specified time as [YYYYMMDD]hhmm -S print timestamp on every line in case of more resources -x never use colors to indicate overload (default: only if tty) -C always use colors to indicate overload (default: only if tty) -M use markers to indicate overload (* = critical, + = almost) -H repeat report headers (in case of tty: depending on screen lines) -a print all resources, even when inactive Specific flags to select reports: -A print all available reports Please refer to the man-page of 'atopsar' for more details. cpu %%usr %%nice %%sys %%irq %%softirq %%steal %%guest %%wait %%idle _cpu_ busaddr gpubusy membusy memocc memtot memuse gputype _gpu_pswch/s devintr/s clones/s loadavg1 loadavg5 loadavg15 _load_%7.0lf %9.0lf %9.2lf %8.2lf %8.2lf %8.2lf clones/s pexit/s curproc curzomb thrrun thrslpi thrslpu _procthr_memtotal memfree buffers cached dirty slabmem swptotal swpfree _mem_pagescan/s swapin/s swapout/s oomkill commitspc commitlim _swap_cpusome memsome memfull iosome iofulldisk busy read/s KB/read writ/s KB/writ avque avserv _lvm_disk busy read/s KB/read writ/s KB/writ avque avserv _mdd_disk busy read/s KB/read writ/s KB/writ avque avserv _dsk_mounted_device physread/s physwrit/s _nfm_ rpc/s rpcread/s rpcwrite/s retrans/s autrefresh/s _nfc_%10.2lf %10.2lf %10.2lf %10.2lf %12.2lf rpc/s rpcread/s rpcwrite/s MBcr/s MBcw/s nettcp/s netudp/s _nfs_%7.2lf %10.2lf %10.2lf %6.2lf %7.2lf %9.2lf %8.2lf controller port busy ipack/s opack/s igbps ogbps maxgbps lanes _ib_interf busy ipack/s opack/s iKbyte/s oKbyte/s imbps ombps maxmbps_if_interf ierr/s oerr/s coll/s idrop/s odrop/s iframe/s ocarrier/s _if_inrecv/s outreq/s indeliver/s forward/s reasmok/s fragcreat/s _ipv4_%8.1lf %8.1lf %11.1lf %9.1lf %9.1lf %11.1lf in: dsc/s hder/s ader/s unkp/s ratim/s rfail/s out: dsc/s nrt/s_ipv4_ %5.1lf %6.1lf %6.1lf %6.1lf %7.1lf %7.1lf %5.1lf %5.1lf intot/s outtot/s inecho/s inerep/s otecho/s oterep/s _icmpv4_%7.1lf %8.1lf %8.2lf %8.2lf %8.2lf %8.2lf ierr/s isq/s ird/s idu/s ite/s oerr/s osq/s ord/s odu/s ote/s_icmpv4_%6.2lf %5.2lf %5.2lf %5.2lf %5.2lf %6.2lf %5.2lf %5.2lf %5.2lf %5.2lf indgram/s outdgram/s inerr/s noport/s _udpv4_%9.1lf %10.1lf %7.2lf %9.2lf inrecv/s outreq/s inmc/s outmc/s indeliv/s reasmok/s fragcre/s _ipv6_%8.1lf %8.1lf %6.1lf %7.1lf %9.1lf %9.1lf %9.1lf in: dsc/s hder/s ader/s unkp/s ratim/s rfail/s out: dsc/s nrt/s_ipv6_intot/s outtot/s inerr/s innsol/s innadv/s otnsol/s otnadv/s _icmp6_%7.1lf %8.1lf %7.2lf %8.2lf %8.2lf %8.2lf %8.2lf iecho/s ierep/s oerep/s idu/s odu/s ird/s ord/s ite/s ote/s _icmpv6_%7.2lf %7.2lf %7.2lf %5.2lf %5.2lf %5.2lf %5.2lf %5.2lf %5.2lf indgram/s outdgram/s inerr/s noport/s _udpv6_insegs/s outsegs/s actopen/s pasopen/s nowopen _tcp_%8.1lf %9.1lf %9.1lf %9.1lf %7lld inerr/s retrans/s attfail/s estabreset/s outreset/s _tcp_%7.1lf %9.1lf %9.1lf %12.1lf %10.1lf pid command cpu%% | pid command cpu%% | pid command cpu%%_top3_ pid command mem%% | pid command mem%% | pid command mem%%_top3_ pid command dsk%% | pid command dsk%% | pid command dsk%%_top3_ pid command net%% | pid command net%% | pid command net%%_top3_%-6s %6.2lf %6.2lf %6.2lf %7.2lf %7.2lf %8.2lf %10.2lf %-38s %10.3lfK %10.3lfK %c all %5.0lf %5.0lf %4.0lf %4.0lf %8.0lf %7.0f %6.0f %6.0lf %5.0lf%4d %5.0lf %5.0lf %4.0lf %4.0lf %8.0lf %7.0f %6.0lf %6.0lf %5.0lf%7lldM %6lldM %6lldM %5lldM %4lldM %6lldM %7lldM %6lldM%10.2lf %9.2lf %9.2lf %7lld %9lluM %9lluMno PSI stats available for this interval... %3u%% %3u%% %3u%% %3u%% %3u%%%-10s %4hd %4.0f%% %7.1lf %7.1lf %5lld %5lld %7lld %5d%-14s %3.0lf%% %6.1lf %7.1lf %7.1lf %7.1lf %5.1lf %9.5lf ms%2ld/%9.9s %7s %7s %5lld%% %5lldM %5lldM %s %-6s %4s %7.1lf %7.1lf %8.0lf %8.0lf %5lld %5lld %7ld %creport not available for live measurements.....%8.2lf %7.2lf %7d %7d %6d %7d %7d no per-process network counters available.....no per-process disk counters available.....-------------------------- analysis date: %s -------------------------- ......................... logging restarted ......................... or Generic flags: -%c %s  * +report not available.....%5d %-8.8s %3.0lf%% | %19s | %5d %-8.8s %3.0lf%% %19s %s %lld%%%3.0lf%%%8.2lf %7.2lf %7d %7d %s %s %s %s %s Malloc failed for %d flags cpu utilizationprocess(or) loadprocesses & threadsgpu utilizationmemory & swapspaceswap ratecmdpressure stall info (PSI)cdlogical volume activitymultiple device activitydisk activityinfiniband utilizationNFS client mountsNFS client activityNFS server activitynet-interf (general)net-interf (errors)ip v4 (general)ip v4 (errors)icmp v4 (general)icmp v4 (per type)udp v4ip v6 (general)ip v6 (errors)icmp v6 (general)icmp v6 (per type)udp v6tcp (general)tcp (errors)top-3 processes cputop-3 processes memorytop-3 processes disktop-3 processes networkGdIHdIHdIdIdIdItHdIdIdIdIdHdIdIdIdI$IIdIdIdIdIdIdIdIdIdIdIdIdIdITH$HdIdIGdIdIdIdIdIdIdIdIdIdIdIdIGdIdIdIdIdIGKLLLLLLLLLLLLLLLLLLLLL|LLLLLLLLLLKLLLLLKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLKb:e:SxCMHr:R:aA/var/run/netatop.logMalloc failed for %d exited netprocs socket creationsend type request to atopgpudreceive prelude from atopgpudMalloc failed for gpu rcvbuf %d@Malloc failed for gpu busids Malloc failed for gpu types wrong API version from atopgpud: %d %d unexpected response length atopgpud: %d receive type request from atopgpudMalloc failed for gpu tasksup receive 4-byte prelude from atopgpudreceive stats string from atopgpudMalloc failed for gpu pidstats %d %d %lld %lld %lld %lld %lld %lld%c %ld %d %d %lld %lld %lld %lldMalloc failed for process list ;Ti8HHpx8Hh,D((x,H(p(4H88(,hDxXH#(---./X/0(01285H6lX=>XEXGGHL(Nx(R(S0Z\x]](`(aaa Xcd d e h !(4!!ȸ!X #(\##H# $h$($$$H0%t%H% &8,&h&&$'8''H((D)x)P*X*H++X,,,t,,--L--X-H-5 /x6$>h<>T>l>8>x>>>8>x>?,?8D?x\?t??8?x??(?@(@4@L@hd@|@@@h@ؔ@X@ȕ AH$AENJ_FtEQZ AAA  p>(Eb` >~FBB B(A0A8G L" 8A0A(B BBBH G"M"r"A"\, @BBE E(D0D8D@ 8A0A(B BBBK D8C0A(B BBB @ASEM A!JPH AFEB J(A0A8D`T 8A0A(B BBBA 0 B$FAA J D  AABF D CEEV0# AA ,h EJEC h# G  t0 AFG ` KJM DAAP FEI E(D0D8D@^ 8A0A(B BBBC pl4(FBB B(A0A8H :Q G:5 8A0A(B BBBC J:u:K:A:$ȖFBB B(A0A8H :Q G::F:O:C::G:d:A::D:M:A: 8A0A(B BBBA :G:U:D::J:o:B:K:^:NȲ:Nв:K:5:F:Q:E::O:`:A::^:NȲ:Nв:K:80FDE { ALI A CVF PĨFDB B(A0A8G 8A0A(B BBBA \@CXp|PEI D(C0Q8J@KHOPCXC`AhDpK0K(A BBBFDHE F(A0F8F@FHFPFXF`AhHpFxFFFg(8qHqG D(F0F8B@^(@]HF K(Q0F8F@FHBP^(l<HzL0c8DPcXD`_@԰qOHD Y(C0C8K@OHCPI FABG@qOHD Y(C0C8K@OHCPI FABG@ LqOHD Y(C0C8K@OHCPI FABGPdTIE D(C0d8M@MHCPCXC`I0K(A BBBEԱDHRK ^8HRK F(F0F8F@FHFPFXF`FhFp^dH9FKI I(F0F8F@FHFPOXO`OhOpOxOOO` |(E0F8F@I FABP| PIE D(C0Y8E@LHOPCXC`I0K(A BBBA`\TIE D(C0S8I@IHXPOXC`ChCpCxCI0K(A BBBAX4PIE D(C0R8H@MHKPCXC`ChCpM0K(A BBBF ܳyHF B Z F 8FBB B(A0A8GHGEEADEEEEJJHHHOLJHJJBB\e 8A0A(B BBBA hFBB B(A0A8GQGAGGGEEGGBBBYe 8A0A(B BBBA <FBB B(A0A8G9FFENGGDDDDGGBBBYe 8A0A(B BBBA tDFBB B(A0A8DNTFGBBBABS_ 8A0A(B BBBA pFBB B(A0A8DQLDBDGGGFBBBAY_ 8A0A(B BBBA lx.FBB B(A0A8DKQBBBBAS_ 8A0A(B BBBA `8|FBB B(A0A8GP 8A0A(B BBBH S 8C0A(B BBBA hXTFFBE B(A0A8J_IBAAPE 8A0A(B BBBK 8oD.H08W@LHFPGXG`GhGpDxDDDI0T F x |FBB B(A0A8D`ZhIp\xFCCCCFFFFP`^ 8A0A(B BBBA  0BDC G@  AABD 8BEB A(C0(K BBB 4hQ_ B l T XK I Ttx_BFBB B(A0A8GDHEABBBBHHABBBBAHHHAH`{NGGGGGGGGGGY 8A0A(B BBBH UEGIHP>OMB1ZGGGGGGGGGG\\TCK A 4 0iHPH FGB B(D0A8DS 8A0A(B BBBI (d EPG U AAE l HOt HO| HO HO HO HO  HO8 HOP HOh HO HS HS HS HS` QON R(P0J8~ 0A(B BBBG A8HDx0BBB B(A0D8FpU 8A0A(B BBBF H\{BBB B(A0A8D`b8A0A(B BBB,AC I H , pEC FED D <PG F \;HAE, dEDG AAA LLxFBB E(D0D8D 8A0A(B BBBF H |"FEB B(A0A8DP 8C0A(B BBBG L &0FEB H(A0A8G HBFYHPAV[GPAh# 8A0A(B BBBH  8!> L!>`!>t!>%!?V!`?(!l?EW D u S I W [!0@*!L@"@2"@*,"A%(@",AFIA c ABA l"A>EN A "AHO"AHO"AHO"AHO"AHO#AHO#AHO0#AHOH#A\#Bp# B#B#$B#0B#Hu&|D1Hh&D3Hj&D3Hj&D3Hj'E3Hj('DE3Hj@'lE3HjX'E3Hjp'E9Hp'E>Hu' F?Hv'4FIH@'lFXHO'FXHO(FMHD(4GcHZ0(GcHZH(Gxi`(LH3Hjx(tH3Hj(H3Hj(H3Hj(H3Hj(I3Hj(Hu;lAHx;AHx;܅:Hq;7Hn ;,EY0S HA <7Hn,<:HqD<؆:Hq\<:Hqt<(:Hq<P:Hq<x:Hq<:Hq<ȇFH}<=YHP=YHP0=<:HqH=d:Hq`=EH|x=ĉ2Hi=2Hi=2Hi=<2Hi=d2Hi=HUb>Ċ2Hi >2Hi8>2HiP><2Hih>d5Hl>2Hi>2Hi>܋KHB>2Hi><1Hh>d1Hh?.He(?1Hh@?̌HHX?1Hhp?,HH?d1Hh?HH?č1Hh?HH?$;Hr@L;Hr@t?Hv(0@EDD@Z AAG (\@ EDD@Z AAG (@EDD@Z AAG (@(EDD@Z AAG @$H[@Đ7HnA$H[(A7Hn(@A,ESN RHA G mlAH~ J nA ~H I mAzHz F qAJHAAJHAAPk\NBk\ND,BWFBB A(A0D9 0A(A BBBA tBaloBpaloBȕLHCB)BF\iBTotzCE\hC`Q0C,E\hHCd`Q`CE\hxC`QC,E\hCd`QCO\rCO\rCqEz A pD|qEz A p0DܙqEz A pPDB@OB@_B@oB@B@B@B@B@0B@B@XB @B@B@B@B@*B@oQC ^AroCP_A CPFA CFAQC0GARCHA CHA CHA C JA CJAVC KA CKA C@LA CLA?VCMA CPNA CNA COA CPA C0SA CTA CVA C XA CYACg C C C C C C C CP ZFPZdZDd@DdCdCdDd@DdCdBdBd2d3d@BdBdAdAd@AdAd@d@d@@d@d?d?d@?d?d>d>d@>d>d=d=d@=d=d@CdCdCdOC AHOCASOCA\OC`AcOC AjOC AuOCA}OCAOC`AOC AOCAOCAOC`AOC AOCAOCAOC`AOCAOC`*BPCBPCB PCB.PCAA9PCpADPCAOPCAAXPCPAbPCAkPCBsPCB{PC#BPC0BPCAPCBPCEBPC`EBPC EBPCDBPCDBPCCBPCCBPCpCBPC0CBPCBBPC0BQCBQC@BQC B+QCP B:QC BEQCP BQQC B]QCP BhQC`AsQCp#BA~QC BQC #BQC"BQC"BQC0"BQC!BQC!BQC BQC@!BQC BQC BQC AAQCARCA RC`ARC A!RCA,RCA5RC`A>RC AFRC@ BSRCB`RCAhRC9BArRC9BA}RC8BpARCBPARC@BRCBRCBRC8B0ARCPBARCB:BwQCBARC`BRCBQCBRCpBRC BRCBRCBRC@BRCBSCBRC0B SCBSCBSC B'SCP0B2SC/B=SCAGSCBOSC0BVSCpA^SC@AhSCArSCAySC/BSC.BSC.BSC@7BASC6BASC,BASC,BASC BPC BSC0 B QCBSC(B(BSC)B(BSC6BSC5BSCPBSCBSCPBTCBTC@BQCB#QCB>QCBUQCBaQCBTC4B!TCA,TC`A:TC0AGTCASTCA\TCAdTC@AE--<UC HB HBUCUCNBp`BUCUC `B@VBUCUC_B_BUCUC@_B@_BSCRC`B`BVC VC`B`BVCVC]B]B#VC&VCMBp]B -VC0VC`MB]B 7VC8VCVBpdB=VC>VCUB dBCVCCVCpUBcBKVCKVC0UBpcBRVCRVCTBcBZVCZVCTBbBaVCaVCPTB`bBiVCiVCTBbBpVCpVCSBaBxVCxVCSB`aBVCVCRB@gBVCVC@RBfBVCVCRBfBVCVCQBHBVCVCPSBPSBHXCVC ZB ZBWCWCGBHBVCVCfBPLBSCSCpGBGBVCVCLB0gBVCVCKBfBVCVCKB`GBLQCLQCPKBPGBVCVCFB@GBVCVCKBfBVCVCJBFBVCVCJBgBVCVCPJBpFBVCVC@FBYBVCVCFBpYB VCWCYBYBWCWC@YB@YB !WC*WCXBgB0WC+WCWBhB9WCBWC0WBhBGWCPWCVBVBUWC^WC@fBgBdWC_WCeBgBmWCvWC@eBFB{WCWCdBdBWCWCIBIBWCWCQB gBWCWC@QBgBWCWCQBgBWCWCPBgBWCWCPBgBWCWC0PBgBWCWCOBgBWCWCOBpgBWCWCpOB`gBWCWCSBSBWCWCRBRBWCWC0OBPgBWCWCNBEBWCWC`NB`NBWCWC NB NBXCXC`\B\B XCXCPIBEBXCXCHBIB!XC!XCpHB[B"XC"XC0HB`[BXCXCZBZB Bc@tBBEmCBptBtBUmCBP uBpBfmCBg`tBBzmCulCm@uBBmCulCs`uBBmCmCBuBBmCmCluBBmCmCfuBЗBmCmCduBBmCBhwBBnCBnvBBnCBj vB@vB0nCBJvBvBDnCBiwBBXnCBIwBBmnCBwxB0xBnCBWxBxBnCByyByBnCBYzBzBnCBu{B{BnCBz@|B`|BnCBZ}B0}BnCBk~B ~BoCBK~B~BoCBUBB1oCBtpBB9oCBTB0BNoCmCOBBboCmCGB@BvoCmCDBBoCmCN B0BoCGA$3a1P,@BGA*@@BGA$running gcc 8.5.0 20210514GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p972@@BGA$annobin gcc 8.5.0 20210514GA* GA*GOW* GA$3p965M@BGA$annobin gcc 8.4.1 20200928 GA*GOW*EGA*M@M@GA* GA*FORTIFY GA$3p972S@mBGA*GA$annobin gcc 8.5.0 20210514GA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*pBB GA*FORTIFYN@BGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+GLIBCXX_ASSERTIONSS@BGA*cf_protection GA*FORTIFYatop-2.7.1-1.el8.x86_64.debug:7zXZִF!t/k ]?Eh=ڊ̓NI4:~~`9@e A[J<­y*]錪^ m˼Ug"4,ލ{ OJ&$MXS%fM@CWfhq%U?"ʓ ʭ0Cwì;I&}2l~b¾] 3-~/Vؠ%Zב8ElᶦNgFn)7Ybp8L+UwO11Ru迎H ܘ)1wX#zE/DѠڸ`6FBԺ=L_Ɋԫ;GhxkJTd9 pRy@4NtWq5QI5ȭ5PM6;#:t EvMe75|OjQWO-SoeE"}aZ& +&l6T6v]{5ym.ha7זc,{͘Q5;St3@.XI+Fc҉4T3ͬϱcIR_vabI3~q9hMMBr[c2ʹ7^S !bjDL'xvCx(%3J-oA?K{'q'^ Fs뽚-Sa*pX_5*1@ ^O\%+g 3s 7XdyS2XNmiͦ+ܾ b,v9WaCi,5~<1Musj#*C=zs<0!0'lӨ6"XWvMFnTPCGu=H;Ya905QEӇlcDiTh!wyNLuJ] Qp xQW=:j([mw:yO.dP'1ָ#gF>o@][m˒ nVW&3u9("0ݮKp>t2əES#)8{)ū2rd-U맅)}pFT`csS(jy~/?AgkH95tn E9˚\b>z"łQG^H5QqGW$dI@j@!![Cb4o-zXjv'/s@z8,SܪQrHJQ&`)eS9 $I'إK+9?H7\z/;%b7yJbO7F FBm~C2 HTTC7ɿqZgiWlv%WB? qP* _z⃅x[nv]V}*N5R6ϡ+f9kNGFF'^Az(V[ ]/I >휗'܅tZm'lKa:sfm.ߝ7KpNw>ҰOt0)z-XTk:u#N3z!uaS Kqf?v"wo,<C5 Df"z{nW=4cS?-挮KVg(4RzW/m^BBu?זMD^C 6pI{VN \ف^/5hT&Aqw 9ˏ*"L5Ӕ?nY(`0r`?gGiA4ATޘ;MjB"7衺Gx޵MhNi跱h]tc.tR 9Lq Va xbV~L Bn0tiꖆ(<['0iXW\dH,G#Tq[ڿ<jSyn{( Wec5<:>nW=c!x}VEgʲjWx>eK2 va{5Lᘄ+L=įΎĜ&~&rrl__?YϕB]GY z~x/RH\~O *|E`n3!h#wˡIe L a^ *Wda4ov %^e84Q(R:Ht oN;$$p=u٩UO(SO!V,I#Gpk1%x|3B-)ZBBh$q1@Rm+oCWͦy<Ӂ~V, UxIPDno$s k7P7bs,˜b~@:&s"ye;9-A%?/RI ޯ@&tKRyP@yC "YO:P+Q&QTɻ ɲn'U!dgd\561mAȐ"kN=bpeĬlpu<7 G)[LI{P\<_xxomeɁ9D8(e$~VxGhEP{C:RO`Th~V hS5w :_kvK7(KWphi3.!X}kLeN" Ňy1gOҝbxrbq`g{ 7%NBa͸p d^J+7+}U;V?_~AFyH,^B^qZD7 3 A&< МYʼPu8Ċ1⨲ Pu7MТ^ұXEQ'XKt Vj"0^f^(S*MR:rN{Ia.5Npbq86JWfXrzi pfU߁zzB[:6!:qn6գmmo vKկ> }nw!@|lк P$4O5ǧb,n 氿܃z]OdǬ `/9u{ `͊6qx`#0gJ仿|<5@\djРX~|@kR9A7pf̃0%{:仙HV*塙Y|, o*frcPG!n])4Xp8ۃ &%4E=AQ pQ>ne3dlTӦI 7%*=̣CŞ#gJVi RPxCU(Am&bm9ur=i?_4Vॹd'\͖=H:u.H'#;D#{g5e5 *IPAcDH;]=98.:硴,%ZSVHww3"]^g8UDyZ CYi1}V 4:lŚ0̦`џq;Տr -ެpjCZ{FvQ>V^Ic4aHa6z$'[tԟYZ!Կ.u9TC!>v]+@n NXa'N$-4*~"PҰVMGdz;GB _RHVs}dw]bZ_g[QZ S t@*jq' KgkDsDcl;BkfӫJ& rNv+HnI bqF5cUfg֦Tx:uJFl eQLWlnHG{rwbwR-hfjt; [of>_&Psw*X:B¢G"+>QL+l->~XjݠzYXU辇Ub+ȳFH<&=Vd u*Ga>c֤*?p7W[c)AiCҌPB 4ȔD>Kqiߜi" 1,c4Ѳ |(◧D$^;ӡ22gYZ.shstrtab.interp.note.gnu.property.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata @@ &@ 4@$Go0@0LQ @Y@ao@`no@}0@0B8@8P,@P,p,@p, 6@6 @@@EB BXXtCXtTCU0c08c8@c@x c c c  c pU JdJ` ۳JH)O$8O`\iGAUTHOR000064400000000060152526444660005503 0ustar00Gerlof Langeveld COPYING000064400000043131152526444660005617 0ustar00 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. README000064400000010433152526444660005443 0ustar00COPYRIGHT NOTICE ---------------- For all files that are not marked differently: Copyright Gerlof Langeveld 2007-2021 and licensed under the GPL v2 (or any later version). DEPENDENCIES ------------ Install the following packages to be able to build atop (package name can be different depending on the Linux distro): * zlib-devel or libz-dev or zlib1g-dev * ncurses-devel or libncurses5-dev/libncursesw5-dev Install the following packages to be able to execute atop (package name can be different depending on the Linux distro): * zlib or zlib1g * ncurses or libncurses5/libncursesw5 INSTALLING AND USING ATOP ------------------------- For interactive use, it is sufficient to install ATOP with the command (as root): make install (systemd based) or make sysvinstall (System V init based) For automatic logging in compressed binary format, see the description in the manual-page. The kernel module 'netatop' can be downloaded and installed separately from www.atoptool.nl/downloadnetatop.php This module is optional and can be used to gather network statistics per process/thread as described in www.atoptool.nl/netatop.php PROCESS ACCOUNTING WITH PSACCT/ACCT PACKAGE ------------------------------------------- Preferably, process accounting should be handled by the atopacctd daemon which is implicitly installed when installing atop. This daemon takes care that process accounting is only active when at least one atop process is running. Besides, when process accounting is activated, atopacctd takes care that the disk utilization is minimal. See the man page of atopacctd for further details. When the psacct or acct package is installed in parallel with the atop package and you want to enable/start the (ps)acct service for permanent process accounting, take care that the atopacct will be disabled. The atopacct service and the (ps)acct service mutually exclude one another. When the (ps)acct service is enabled, atop automatically uses the process accounting file that is used by this package. See also the section PROCESS ACCOUNTING in the man page of atop. KERNEL ISSUES WITH PROCESS ACCOUNTING ------------------------------------- Newer upstream kernels (e.g. 4.8 and 4.9) have two issuess with process accounting: 1) Sometimes process accounting does not work at all¹. Atopacctd tries to work around this issue, by retrying to initialize process accounting several times. 2) When using the NETLINK inface, the command TASKSTATS_CMD_GET consequently returns -EINVAL². Atopacctd needs NETLINK to be able to be triggered that some process in the system has finished. In this way, atopacctd can be in a blocking state as long as no processes terminate. When atopacctd detects that NETLINK fails, it switches into a polling mode to periodically try if it can read process accounting records as a workaround. This issue has to do with cpumasks and you can work-around it by building a kernel that has CONFIG_NR_CPUS configured to exactly the amount of CPUs (logical CPUs) in the system the kernel runs on. You can find this kernel option under "Processor type and features" --> "Maximum number of CPUs". [1] Bug 190271 - process accounting sometimes does not work https://bugzilla.kernel.org/show_bug.cgi?id=190271 [2] Bug 190711 - Process accounting: Using the NETLINK interface, the command TASKSTATS_CMD_GET returns -EINVAL https://bugzilla.kernel.org/show_bug.cgi?id=190711 Linux kernel mailing list thread: [REGRESSION] Two issues that prevent process accounting (taskstats) from working correctly https://lkml.org/lkml/2016/12/19/182 SERVICE ACTIVATION AFTER INSTALLATION ------------------------------------- After the package has been installed, be sure that the related services are activated. To support handling of terminated processes using process accounting, enable the atopacct service: systemctl enable --now atopacct Notice that this service should not be enabled when the package psacct or acct (depends on the Linux distribution) has been installed and enabled. In that case atop uses the daily process accounting file created via that package. To support maintaining daily log files to keep track of long-term analysis information, enable the atop service and the related timer: systemctl enable --now atop systemctl enable --now atop-rotate.timer Gerlof Langeveld gerlof.langeveld@atoptool.nl