ELF>09@X@8 @@@@hhh/h/000E~E~ p>zЩйй  DDPtdHjHjHjQtdRtdP P /lib64/ld-linux-x86-64.so.2GNUɆҕ {{GNUem3C:^U4)T|[ cR?e n2 LsH;mZ ,`Al%q OjdLx}3f|9u3MDs+j;4xC"libpthread.so.0libreadline.so.5libdevmapper.so.1.02.1libc.so.6__cxa_finalize__libc_start_maindcgettextoptindstderr__fprintf_chkstrtoull__stack_chk_fail__snprintf_chk__printf_chkputcharstrcmp__xstat64__errno_locationstrdupreallocfreememmovesetmntent__realpath_chkgetmntenthasmntoptstrcspnstrndupendmntentaccessioctlstrerrormallocmemcpy__lxstat64strncpydirname__fxstat64perrorfutimensfwritesyncfsstdoutfflushpwritev64v2pwritev64pwrite64pread64preadv64__ctype_b_loc__sprintf_chkstrrchrfopen64fgetsstrchrstrtolfclosefstatfs64strtoll__ctype_tolower_locftruncate64fallocate64callocstrsepgetoptoptargstrlensnprintffdopendirgettimeofdayseekdirreaddir64closedirrewinddirtelldirsync_file_rangesyscallsendfile64mincoremadviseposix_fadvise64strtoulctimelseek64fchmodnftw64qsortmemalignmemsetsrandomfsyncfdatasyncmunmaplinkatfputsgetrusagereadpause__xpg_basenamesetlocalebindtextdomaingetpagesizeexitfputcmremapmsyncmmap64getpwnamgetgrnam__open64_2_ITM_deregisterTMCloneTable_ITM_registerTMCloneTablepthread_create__gmon_start__readlineadd_historydm_task_set_namedm_task_set_sectordm_task_set_messagedm_task_destroydm_task_createdm_task_runGLIBC_2.2.5BaseGLIBC_2.6GLIBC_2.26GLIBC_2.4GLIBC_2.7GLIBC_2.14GLIBC_2.10GLIBC_2.3.3GLIBC_2.3GLIBC_2.3.4         ui "  9ii  ii ii  'si 2ii >ti Hui :9ȶض$'j2DI r(S8`@fP|Xhpȷз !08( 0@HFXZ`;pbxixиظ E0@@mP`*p@a{    ȹ @P0IxPM`PB| D(8t@PXhpHmj>o(c0@HX`p x;(&8.H6X>hHxWfnv|(8HXhx#4@LYer~%*+ȿп@ؿby (08@ H P X ` hpxȼмؼ !"#$&' (()0,8-@.H/P0X1`2h3p4x56789:;<=>Ƚ?нAؽBCDEFGHIJ L(M0N8O@PHQPRXS`ThUpVxWXYZ[\]^_`Ⱦaоcؾdefghijkl m(n0o8p@qHrPsXt`vhwpxxz{|}~HHHtH5ҋ%ԋ@%ҋh%ʋh%‹h%h%h%h%h%hp%h`%h P%h @%zh 0%rh %jh %bh%Zh%Rh%Jh%Bh%:h%2h%*h%"h%hp%h`% hP%h@%h0%h %h%h%ڊh%Ҋh %ʊh!%Šh"%h#%h$%h%%h&%h'p%h(`%h)P%h*@%zh+0%rh, %jh-%bh.%Zh/%Rh0%Jh1%Bh2%:h3%2h4%*h5%"h6%h7p%h8`% h9P%h:@%h;0%h< %h=%h>%ډh?%҉h@%ʉhA%‰hB%hC%hD%hE%hF%hGp%hH`%hIP%hJ@%zhK0%rhL %jhM%bhN%ZhO%RhP%JhQ%BhR%:hS%2hT%*hU%"hV%hWp%hX`% hYP%hZ@%h[0%h\ %h]%h^%ڈh_%҈h`%ʈha%ˆhb%hc%hd%he%hf%hgp%hh`%hiP%hj@%zhk0%rhl %jhm%bhn%Zho%Rhp%Jhq%Bhr%bfATUSHdH%(HD$1c5uH= 1H9-~6HHHH;HHsHWH=tmHL$dH3 %(H[]A\11HO/HWfHH=HL%>L4fHHHHo8uB1H=WXA<$uιH1L L'H8o1L#H5(HILHHɆH811I^HHPTLtH otH=JH=HH9tH6Ht H=H5H)HH?HHHtHHtfD=Eu+UH=Ht H=id]wf.`w, @uHH5u1eDu<H5tu19f|H5u1u`H5Zu1DH55u1DH5u1DH5u1D1DAWAVAUATIUSHHLG' u HHtLD$LD$DsDkA9}f.LsY@H@f/r&f.LrYDf/r6f.LrYDLrm@f/r>f.LrYCf.L`rm@f/hsFf/nLr f.zkuiLerYRDL!rM@f.z*u(L#rY@Lr]@LrLrHXATISHHH9HH9~/ILHHHcHкHtbHulH5qH1[A\H5qH5qH5qH5qH5qH5CH5H5AqfH5q1=HLHSH IIپ 13HL[A\úH5pGSHHtOHH591QHS(HtH515HS0H51[DH1H5HSHtH5p1@HH5]1IHH1fDHH51HH1fDHH51HH1VfDAWAVAUATAUSDHXdH%(HD$H1H$L$L@EtS1LDH5o1H5o_H$H1L)LT$HMAAPLLo0A־01LT$%H5o1ADDH$H5oL)H$AVPLT$(1MFH01A\c8HĠD[]A\A]A^fDt$ L3HEHHtLL L3A 뙐SHHHdH%(H$1H"unT$H؁@u#H$dH3 %(uDHĠ[HH=H=um1WAWAVIAUIATUSHH4HHI11ŅLMHپhX8AŅx.L=ߪHMt?L fH@Ht/H H9Hux+HD[]A\A]A^A_3 IHt*(HxLHL5^HM~IFH;B AtDUHH $H dH%(H$1Hl$H$HD$HHtx 1HH=XTd1HH1HATHXUSH`H`dH%(HD$X1HT$0;lx;1HT$H-XSH=SHHT$HX 81#Dd$H5LT1HD1QDd$1H54TDH1'Dd$ 1H5 TDH1HD$XdH3%(BH`[]A\Dd$01H5SHHD1H'1҉|$0AAHH8Dd$<1H5RDH1hDd$41H5RDH1>Dd$@1H5RDH1Dd$81H5R|DH1Dd$1H5RRDH1H=R2fAUIATISHtMu!HH5R[A\1A]nfD[IA\HѿH1A]H5RG[8utRLLH5GRLH5MR1 H]H8[H=A\A]*f.[LH5RA\1A]DDIEAUATUSHH;L%rCD1LDLEt{{HtHcHHHkH[]A\A]fID$H9vfMT$1IjIʼnLуMRHH9wL)HQLLDEufDH9HGHH5wfHLD )IEuH9HGHH5@H;H5shATUSHFH9vkLVE1@IjIDLAMRHH9wL)HQLDnHtHcHHHk[]A\fLDEDHHAWAVAUATUSH(H<$Ht$HHBHE1AHD$HHD$fDHD$H5PMJ81H$L`HI)JD5H9U1HH5OoL9uҿ MH,$Hl$@L9~*BT5HHPu.ZIM9uѿ ICHl$IGL;|$t"L$$I.fDI~H([]A\A]A^A_ÐAWAVAUATUSHH $HL-dH%(H$1HHH5N1L$MLH1ILKLL'O=pLuL9t$/LLL#kL+L;l$=XH$dH3%(HĨ[]A\A]A^A_H5N1LH1L|$LuM9u==M1H5MLH1K#fDH5ܕ1HXLH1H;C0H5 1LmYHZXMHL1H;j t8HmH5IL1H5MLH1c~fDLmHl$H5#1H;MIHL1N5DH5<1LmyH-zWHL1H}Ll$H1H53H}MIHL1Gf8H51HILHHVH81|cff.USHH8HHxLuH=&H=<1HL1Ld$01H5>LH1ULd$@1H5>载LH1+Ld$H1H5z>蓽LH1Ld$P1H5g>iLH1׹Ld$p1H5T>?LH1譹H@t(H$dH3%(Hİ1A\D8H$9H5>H„HHqX 81׸gL$$1H5>蘼HL1Ld$1H5>nLH1ܸLd$1H5z>DLH1貸Ld$1H5g>LH1舸H=<贽D$1H5=ͻHD1;D$1H5<蠻DH1D$1H5<sDH1L$1H5<FLH1贷L$1H5<LH1臷L$1H5<LH1ZD$1H5}<迺DH1-D$1H5e<蒺DH11D$H5I<eDH1Ӷ}fDH=2<BfAUIATUHSH1HHdH%(HD$1H`HIH$uH9t7t7xu* HbwHHcHIHD$dH3%(HL[]A\A]I(fLf.I2f.If.I f.If.I1f$Lf$NHDŽ$HcHDŽ$H$HcH$HD$0H$;1ߡuC贡H$8dH3%(upH@1[]A\H=K#D}H=(,f.H51pIH5j("VvtHHsAHHCHLtHDHHuEu;LۡHӡHD$dH3%(H(D[]A\A]A^A_DH]H茸IH|$ t@$yDHLDAH)lHtD1Aƅu7DlAƅt HDLtA;fDE1-H5&1E1jHپHH`.H81~T@HHO(LG01HH5&螟1HUHAWE1AVE1AUE1ATIH@SHX8HHdH%(H]1HFuq Dž DžDž8H&LNt)dwkHDžpHH8f.H8;1;X;H8P [HLDE|H5k1ɟH1:H8D@ EE1L5|kf.H5#1}LLH1HS 1IH5H@H śH8@ II9LK HHH5\#L-9IHN HC I E0LA I LHH P1OC^L{_ME  LC1H5%#MLK L0II L |LLL0L H1I ՚IH@HHHH H0H(HcfDHHH8A@H8HHH@ -oC@oHKPoP S`oX0[pHe) mDLDH5!1H fDHq@LE1H5Mz1BLsINjC(H5!1LLH1耙L{ 1IH5$H@I HL1KH8@ II9ELK HOT%HC H5;!IHLI HE0I H A LP1ZYCH5x1CLsINjCHLH5"H1茘LC1H5 MLK L0II L ̛LLL0L H1I %IE1틽HL`HDžLDžDžHʉH0HHHH8HDž DžDž0H8hfDAH(IH (L0IL AP1讛AYAZ8LNj H!%t8MOLDHJHDѹ(@Hc0(HL)HH9ЉкGHL牅0IG LI HH P1 8L H!%t8Lc MODHJLHDщ@Hc_HAXL)HH9ЉGAGHPLH6HLHL9OAGI AH;cƅ8HƋ H!%t8DHJHDщ@HcHH+H9HƉGH HcH9FHII@@ II9AG DEE@HHL((N (1"8HNj H!%tEDHJHDщ@HcHH+H9ЉGƉ8H@(L1LT(萘t^DžIOHc1HHHuHSHt$(H|$0KHD$H-HSHt$(H|$0*IHfH|$LE1IHH5L1ҾHHQmIH/HLLkM11L9v3XfDH_H(5L1HIHH9A<.uHtM1HL$I)H5:LL$lLL$1HL$HLL)HHLHHD$L1hH41uDH=!2AHD$8dH3%(PHHD[]A\A]A^A_Ha4HPL`HT$HtU1MHL$H5 :I)k1HL$MHLHHLL)HHD$LH1hLE1 iMfDLH5Q1gH3HHL|@LcH551E1&kLH1gH=lLhLcH55H=ljAWAVAUATE1UHSH(dH%(HD$1ruCAHrH4gtostZduAwu AH=/HL$dH3 %(BH([]A\A]A^A_fAL-AE99uHt$H|$IcEHt$H|$HT華IHAEHt$H|$AEHHTbIHyIIcEH5b4Ld1niLH1e1DH1LxLpLLHHtDLhx1H=j1IcEH53LdqhAVL5;AUE1ATE1UHSH0dH%(HD$(1HHaedw"IcLAE1AAH=-"HL$(dH3 %(SH0[]A\A]A^AAAApAE1b@L5AE9uHt$H|$ IcHt$H|$ HT蠭IHAHt$H|$ AHHTuIHyKIcH5v2Ld1gLH1c1fE1E19HC/LDL8 eA1EH=-D$ hD$ IcH51LdrgfDAWAAVE1AUE1ATAUHS1H8dH%(H$(1fDDtCFuN HHDOc6mti~σrtvuAD@AH=+ AH$(dH3%(H8D[]A\A]A^A_DHH=LLuAHfLH=AHt$1LgAHD$HH LL91LD$E1H5neLD$H1La fELL$ ELfo<H!-H>)D$ )D$0)D$@)D$P)D$`)D$p)$)$)$)$)$)$)$)$)$)$01bHEqsLd$@1H5ydLH1`|$LWAuD|$HjAD8AFA9HD$1Ht$ DD$I|)Y1DD$IHD$ 8fHH5HcM$1WLHHH81SDD$DL萳AHD$(dH3%(H8D[]A\A]A^A_D9DD$A9HHD$Lt$ 1LI|$WDD$IHD$ 8'H/1LDD$HcI| XDD$HD$ 8tdHH5HcMdH5 1ULH1SRH|$色A1E1HDD$L8HD$DD$1E1D9tDD$H5~DD$H561XUHHQH81oQDD$hH5#HH5HcM$UH izH"ff.fH I|Hff.fAWAVAUE1ATE1UHSHhdH%(HD$X1Ht$H|$8HH7QtbCtMqt8H=HL$XdH3 %(Hh[]A\A]A^A_fAAL=SA9tS9uHcЃLtH A9HT Ht$H|$薙HHAHt$H|$AHHTkH$H4AHt$H|$AHHT?HE111LHD$LT$1H|$ LT$OH$LT$HH L H $HcLT$@ @HT$0HT$0H\$8HL$H81LT$NLT$+LT$Eu_Ld$01LXOHL$(H|$0Ht$8HT$ HLAHD$8H=HT$@AULT$HT$ML:XZaN1IcH5c!Ld1?RLH1N1fDE11ɺ1L謆ŅxH|$ 1NH8 @1NH$E1҅H=SWIcH5 Ld`H=ZS-IcH5 Ld6QAWAVAUAATIU1S1HhdH%(HD$X1Ht$ H|$(HgLDMtbCtMqt8H=̭HL$XdH3 %(!Hh[]A\A]A^A_fffL=AEA;uHAHt$ H|$(M4E/IT_IHAHt$ H|$(AHI5HD$HAHt$ H|$(AHI HD$H LE11ɺ1跄A1EH|$@1L8.PIH2L(HD$E1fAOIGHHD$HcIGHD$IG 9HvH9mIEd$IG EH)HD$IWHtX1L6DEyK^AG0WIWIG(HuEd$IIG EHtHD$LLuZLd$01LKH|$0Ht$8HT$@HL$H©HELHD$8H={HT$@ULD$HL$(HT$ 肊XZDJ1IcH5M$1NLH1J1bIcH5OM$؉LH1ANHHH3H81QJLKE[IcH5<M$eH=MOĺH5qMfATAUHSH@dH%(HD$81kuSAHS2HLJuHh;t9H=B-HL$8dH3 %(umH@[]A\@H=fHcHHHtH|tHHL$DHT$8(Lu1H=N1Lff.AUE1ATIUSHo HHdH%(HD$81HgLfItQcwHcHA AH= 4A@AAf.H1;(t*H=HL$8dH3 %(ueHH[]A\A]HcHHI4I|u 1HHL$DHT$8JtH=M1Kff.AWIAVAUATUSHdH%(H$11H-jH}HLh0E1E1L-HLGptfvtQctGHD$HHL%HT$PHD$(LJ(HD$(D$8@HD$0HD$HD$@HD$$HD$HHD$0H$fDH$1HeX DEHD$HHcHHL$HHHH,H9f.L9l$X=~%H519ILH1EHH)\(\H\(\HHH9w ="HHH__RG1L#H5QIHMLL-H1I}DL;1H5@5|HI}LH1DHÈH9f{ L+t f{MH$HfX D1 1H$%E1HHL$H$1҉$NtLl$MtAtLL9H51 K>E1H5Ӏ IcH51LdAHL1E1=] 4Lo@>^CH@HHHHLh@HH HtP uuuuHHcHHHIHZ>MyE1ҿI9H51=_H5H|$ >_H5Kz H= uuuuH!@ATL%+UHSH dH%(HD$1Ht$H|$,YLH\HL1:1->ff.fAWAVAUATL%EUHSHXdH%(HD$H1PBLH:|Dt7RtRH=fHL$HdH3 %(HX[]A\A]A^A_f.uL-!IcEP9xLtHt$ L?A>tuHT$:ukHeH9WAD%yAMA ?HHz dH5:1DH=HFH=%H5H=HHV:L;HtA$ 1L:LHHA4;#t+:H,;IHtLxLH)H=fHGDH=9HtuIHxT$0t$4H|$ p|$HD$HtE11ɉ1HcADžY1H$+V.oDD$(EJ|$(+L HD$H1IHD$HH)H¸HI1HD$LIMM9MB1LL)HD$MEMMHH_ELLʋ8\HkTL HL9OI)MCH|$Ht$tLL$ .LL$ HH|$HD$H1IIH|HcEH5Md1-LH1<*1HcEH5eMdHELLHt$H8B[HH|$<t$8L$DucLl$p1L)H|$pH$Ht$xH$HAIHD$xLLH=/H$D$HPHT$XhXZH|$&D(1M'H5kH8+DH=].H8}*,H=9.HD$ LL$HLd$(I9MIF11HE~;HD$H|$ H4(bH HT$ DZHHBHELLHL$8YHt/HL$HLL9HNH9|I)IMpLd$(LHD$HHL)HL$y HD$IH pHD$H1HHLl$HL11H9T$Ld$ EAHD|$Ix[AIH9:H)H;\$~0H HEHHH9HF8I)LXHuLLd$ D|$DD|$H=,Mj1I9Ll$HHEINԋ8I)HLnXHHt+xH9%LH)1,D$(11v*H=qLd$(,AWE1AVAUIATAUH-SHdH%(HD$x1Ht$@H|$H軓$Lt$HD$D$(D$HLD&B4wHcDH̻H=`AHD$xdH3%(RHĈD[]A\A]A^A_D$($wD$jA_H?Ht$@H|$HHnIH:HH5L HHt$81H8*D$HD$8HH ׳LL9L$H5MHHt$81H8*}HD$8HH LL9L$H5D1E1b(L$H1L$1YH-!AD;eMcHt$@H|$HKTmHHD$H?tD$,HcEHt$@H|$HEHITmHD$ H`t$LzH|$`19$H-DD$,EED$D$H|$ D$E11Hl$Ll$ LH AHf|$LHUIH<$AH LHI9IFL9M)LM|$uHDIEHl$P1HP#H|$PHt$XHT$`HL$hwHAMHD$XHH=HT$`D$0PHL$0HT$(5bXZutHcEMdH5,1=&LH1"E1D$,E+HHHL)HLiD$,Dm1Du&L$,H$$H$HH+L$ HL$yHD$ HD$H eH$1HIHLt$ H,$1L;t$~QD|$IEIH91I)L;t$~'H LLDL9HFI)LSHuD|$H$HD$?DT$E%m|$"1%DL$,HEu HD$H9HNH1ALD$ L IHD$ H)LI1IL4$IM9MBE1MM)MD|$AML2LLD SHtUxBL=$IL9rAH)H~9H4$Mt$HIH$H1IIHH=%D|$.H؋t$,DIHD$ IEHD$ 1&D$H,$DH)HbRHtMxI9YLt$ IĻI)$Ht$1D2$H9$Ht$1D$H$H$HD$E11H $IĻHL$oB#fATUSH"8!1H5KL%xH#IIؾHH[L]A\H81 f.AUATUHH0dH%(HD$(1"t2F%=@t#HD$(dH3%(H01]A\A]1H1 Aăt4I1HXL-ht$x8D8fDHfDL X@Dl$ ,yH=b#"DATIUH8dH%(HD$(1Dt,F%=@tHD$(dH3%(uuH81]A\1L1$ Ńt=H1HXu0T$ LH5 1ULH="C!ATUHHtF%=@t H1]A\1H1AătH=DH1]A\HH1]A\ff.ATUHHtF%=@t H1]A\1H1Aăt,HHKDDSH1]A\fHH1]A\f.@W@ǀ v,WvA7@CfW@0@IL WfA8AxIx#xH NM9uθ1ff.fE19=~!DGHcHHHH HLDSHHH521HS1H5"HS1H5HS1H5qHK DCP1HH5OHK0DCX1H H5-HK(DCT1HH5 HK8DC\1HH5S@1H5SD1H5SH1H5SL1H5S`1H5{Sd1H5eSh1H5OSl1H59Sp1H5#St1H5 Sx1H5S|1H5S~1H5H51H51H5}1[zf.HH51HH1FfDHH5m1HH1fDHH51yHH1fDHH5E 1IHH1fDHH5 1HH1fDHH51HH1VfDHH5m1HH1&fDHH5}1HH1fDHH5=1YHH1fDtt.H51#H51 DH51DHH51HH1FfDHH51HH1fDHH51yHH1fDATH51UH-SHLc@7H1H51HH51{H1HhHS1H5QI9uѿ rH51[]HA\1ff.HH5U1yHH1fDHH5U1IHH1fDHH51HH1fDHH51HH1VfDHH5M1HH1&fDHH5e1HH1fDHH5M"1YHH1fDHH5M'1)HH1fDU1HSHHdH%(HD$1HE1H=wH$H9t:u EAHD$dH3%(u HD[]fHATG$Ht_H=tA@uBubDA\@uߺH5,1E1NHHGH81eAAtWH=uuL'H5+1HHLE1H81 dfD1H5HHH81-ff.@AWAVAUATUSH dH%(HD$1E1E1L5HL% HA6H$L5LLDHLD$HX-Atz2A<IHcHHuLCxHH HpA][LLXHIDL9I<1DEEHV1I(ASH5*QDAUWH0D9=!HD$dH3%(u0H1[]A\A]A^A_H SfGc@1N,ff.AUATUSHHgHpH8CHLHx kH=<L-%HHL)HHHcHōSAH)HHux-u5LHHH1[]A\A]DHcLH4HS9LDHKHH@Hw(W-^{fDH=H1[]A\A]AUATL%UHSH Lk HDEHLH1HHzI9uHH []A\A]AUATL%iUHSHy LkHDEHLH1HHI9uHH: []A\A]tt$H51HwHH@tkH@t^H@tQHw@tDH@ t7HDǺ 1H {H=m XHa H@tH= oHH5HNAH58x 1HDH=fATIUHHHt@H51LHH˜H81 H1]A\HLtH]A\ff.AUATIUHSHLjt-LLRtXEH[]A\A]f.H tZH5I1LHHH81& H[]A\A]fD{Ht5H u:LmLLtEH[]A\A]Lm18H5k@AUATUHSHdH%(H$1IHH ct@stKH= lAH$dH3%(HD[]A\A]@$f.HٚL Ln H=LLBƄ$VD LHLH1Hx81 Aąt@H=E1!G6fH19H2AH@HH5|1 Dff.ATH=FUH-L%S1HMRH=HH}HuvfDHiHxHu9 HRHPHxHBt@HMLi=3333wHMH=두HMH=[1]A\ff.@AWAVAUATUSHdH%(HD$1QIAtX@HcL5HM<$MH5L5aHHHsHH9HttL| uD$xfIcu uX@AuX@H/H81K H_1HL$dH3 %(H[]A\A]A^A_fD$1M|$H5I HHɗLH81fPfDH= Tli fAVIAULL-ATIH5ULS1g tHt7HuLK uHcHAD[]A$A\A]A^[L]LA\A]A^ff.fAWA%AVAUATUSHHdH%(H$81Ld$LHHD$A1HT$!ZHt$LH- UZÅuqHt$Ft}@Hcú1H@HHLxHDpPLh@ MDHL1Ht$;^rLYÅtH5IHt$HWH$8dH3%(u=HH1[]A\A]A^A_H5IH~ 1N fAW8BE1AVLAUMMATUSH}9HIHXD dH%(HD$H1Kg.DHA1Hm?H9UMHEH0AH91H|$ D ^LfKg8E1L BAl=M2@H1D9AH9 DS SHKsHHuIHyAHHIHDHD$DA3pL-uExI@ƉADI A3DIA3DI3IDA3 A3 DAEA3 IB34L;D$pHMHGJ|PH1A34H9u1D9AH91H|$0EDH511EH|$HdH3<%(HX[]A\A]A^A_D1H1@A3Hu H1A34H$uNfHL$0T$1H+L$ H5Hi@BHL$8H+L$(9t@AVAUE1ATE1UHSH dH%(H$1HHtmCtXvtCH=bAH$dH3%(H D[]A\A]A^f.AAH9u1Ht$@1H|$ %H|$ Ht$(HH H`ff(HT$8fHD$0H*L$@H*\$8H*D$0^XfH*D$H^XfH*L$Xf(^fH*T$PX`:Xf/EH|$0L$L$LD$T$}>ET$D$L$HL$H5#$$$$L$L$H$H0-^YAH|$0L$L$LD$T$=$LH5[$E1$$L$L$H$T$(L$8D$0H H=]E1:qHL$H5$$L$L$H$H -ff.fHH8x 1HH=1Hff.fHH8x 1HH=d1Hff.fATHxXUSHdH%(HD$1HbD$HT$81tx HD$dH3%(uuH1[]A\D81H5HHL%uHhILHHIH81 {fDATHwXUSHdH%(HD$1HD$HT$81x HD$dH3%(uuH1[]A\D81H5&HH4L%Hh,ILHHIH81:{fDATUHdH%(H$1HHHHH~4xhHHf81utDd$@AAAH51^DH1@H$dH3%(FHĘ1]A\@8H51ILHHH81fDH51H1.afH5f1H5g}H1T$H D$Dt/H5H1T$Du&T$Du=) @H51T$DH51mfDAVfAUATAf@UHSHPdH%(HD$H1)$)D$)D$ )D$0 Af@au'HHDuH`Hc)Ãt6H="[AHD$HdH3%(1HPD[]A\A]A^H|IE1LxH IcL81&AŅD$(Lueu@<$IH5I1LLH11M<$I\H5(If<$I;H5IE18H51IELHH;H81Y%DAVAUATAUHSH`dH%(HD$X1D$Ll$ D$ D$ HTHn@cfL5Ht$ I>zuM&H5fvuSL%dHt$I<$FDd$ADDafDHHc)ÃH=XHL$XdH3 %(H`[]A\A]A^L5LI>fM&H51LHHH811L5Ht$I> M&H5efHT$0HD$P)D$0)D$@EfL$AI)D$T$ HD$ D$D$ L$T$D$AHD$8HD$HHT$f 81u1c8<H51HHL`IؾHHLH811`_H|DAą1@M$$H5xoL$8L$:2fAUATE1UHSH8dH%(HD$(1HHA1tۃtHH$Hf 81C8= H5HHlL`1iILHH\H81z1.HL$(dH3 %(H8[]A\A]H9t]DH=qUf.H5u1H1N1f.H5CfEBHHT$f @81UHkD$Lb<H51GLH1Dd$H5s1DH11HH$Hf 81av8/FH5HHL`7H5:1LH1Dd$1H5(iDH1H|$mH5<I17LH1|$ ;Dl$ 1H5ILDH1j|$ Dl$ 1H5ILDH1/Dd$ H5uH5+1LH1Dd$1H5ZDH1H|$ H5I58NfAUATIUSHHdH%(H$1HT$ )I1HXLD$8%-@uN1L X@ $\$H$dH3%(H1[]A\A]1H5*=LH1fH=0f8HmLH5cI1des8LH5LH5KI1,-fATIHXH0dH%(HD$(1Hx:T$LH5 r1HD$(dH3%(u>H01A\8HLH5 I1DAUATUSHH8dH%(HD$(1Qt9F%=@t*HD$(dH3%(ZH81[]A\A]f1H1$Ńt]IHX1L$ X@ !L$1hxd=n81H5RL%HIIؾHH}LH81{8TL-=H5 I1MILHH}H81f8L-ݺH5 IgAVAUATIUStHHLh.@dH}ELH8FHLuH|9LePE1AD1HLH8t IIH)uM"I@HsDm(HfP81AąujH7}I 1H5 I6LLH1H=MAH[D]A\A]A^8iH55 I1LHH{H81DE1뚺H5 1E1@HH{H81a8H5B IpH=wE1!+ff.AWAVAUATUSH8HdH%(HD$(1%HkM??GD Lf1LlE1E1E1M4$A<-<+AvM~@tEfEDHPHtmHH@81uAwIA A@uIM9uEt=]EtDMz dH5HQ@Et=EtD L%BH51LHHyH81HD$(dH3%(H81[]A\A]A^A_Av@R@DtiI@@E_DHuPHAHH@81uAvI A@uIM9]jIM9A@FIM9!Et=EtDL%H5BxI;1HXL$ X@ !L$H<81[8L%H5H1 IILHHwH81@~8WL%@H5tHf.ATUHHtF%=@t H1]A\1H1Aąx-HHLDTH1]A\f.HH1]A\ff.ATUHHtF%=@t H1]A\1H1tAąxH3DH1]A\ÐHH1]A\ff.AW%E1AVIAUE1ATIUSH(HhdH%(H$X1H|$0D$H|$D$D$ H$HH%D$0HmL]awHcHAE1H$XdH3%(FHhD[]A\A]A^A_HuH81$D$HDED$kHuH8$A0u\D?HbuH=AHOH4uH8,#H$8HuAH8HtH8p#D$ DEHtH8"IbDE@Ht9(H|$g) H4$|$ HT$(8Aą|$Ht$(AAu$PH-H|$&84Ht$(^HE7E1oDH1AuHSH1H5v^SP1H5vGSQ1H5t0HD$(HD9x^DHRHHS@I9sHBH5E1'UtDN DF1NL>H5DL$DD$ $2SDL$LHƿ1AQDD$E1ɋL$Ht$8ZY^HH5 'Ht$(˯Hc$PwD$NFOH5E1&f.AW%IAVAUE1ATU1SHdH%(H$1L$LHH0$HLdtpvu{ 1IHqH8AHŅHHtHqH=AH9AfDE1H$dH3%(HD[]A\A]A^A_@L &AƅH]GHq9sI,HIDHD$fDHH0HH]L=ڣIwIHtcHuMOAH\$LDLHL $9L $EuRH:HH;l$sfD 1H}HIE11H5JL $)L $E1DHƿ1LvH5$a$$HoAH8|/H5E1# H}LrAW%E1AVIAUE1ATIUSHPHhdH%(H$X1H|$0D$H|$D$D$ H$HHD$0H=L]awHcHAE1H$XdH3%(HhD[]A\A]A^A_HnH8D$DED$kH[nH8A0u\D?H2nH=RAHOHnH8H$8HmAH8HmH8@D$ WDEHmH8I2DE@Ham9(H|$7"H4$|$ HT$(=3Aąe|$Ht$(EA.Au$PHcH|$F3Ht$(nHEuf1fH|@HD$(H9hvHRHL;t@sHH5E1 fDDN DF1NL>HDL$DD$ $^UDL$LHƿ1AQDD$E1ɋL$Ht$8ZYnH8H5%6 Ht$(H>$PD$NFH5μE1fDUHAWE1AVE1AUE1ATASH HhdH%(HE1HDžDžDžDžHHTDaw9HcHAAAA(ADžAH=4RH5H*H5-H=8H=,1H=HHZD$HHDC5['IcDLÃ@뾃빃HQHHE례L=QHt$(1I?D$HD$(Ht I;oM'H5S&cL D1H?}HH5H2}HLH,}H-}/}@VH51H}1H rH5H?dHrH rܯ1H5Hqq踯=aHqHHqtH<1HHqH<H5HHqHHqH-qq@4H51HqH=cqHqH5HqxH'1HTH5qHHWHHR蹮1H5H<蟮1H5%H*HHHHHX1H5ZH>1H5ĎHHhH HHH@1H5)Hݭ1H5cHHHjHHtHe蠭1H5HcU|1H5HGHHɐH2HӐHĐΐ5H51HH=HwH=1vH=vH=vH=MvH1HSoH5H_HNoH-OoQo@蘬1H5jH;o~H=oH0oHiH*o]vHƌ1HxH5ՌHH{Hlv@H511H`H=,HUuH`1HˎH5hHHΎHɎ@谫H51H薫H=HuH1HH5HH!H@CH51H)H=ҍHuH1HmH*]H5HmHHmm@̪H51Hm貪H={mHmtH41HZmH5H\H]mHHDmNm@UH5a1H8m;H=mH-m(tH,71HCmHH5EH6mHvH0mH-1m3m@کH5^1HmH=lHmH{H msH=1H:HT0H5&H-HH'H$&MH=H:sH1HpH5H"Hppp@H5ɉ1HzpݨH=FpHoprH1HelHH5HXlHSHRlHSlUl|H501H?lbH= lH4lHH.lArHW1HkHIH5EHkHVHkHHkk1H5HlkϧH=8kHakHZH[kq=WH1HrH+H5HmH HeX1H5H[>=HPHk%1&kHjHH5CHjHRHjHHjҦH5P1Hj踦H=jHjHHjpH51HjHKKH5HjHHjj@MH51Hj3H=jHjH^HjpH,1H-lHH5H lHA4HlHHll@躥H5F1Hk蠥H=kHkHKHkoHX1HjHsIH5EHjjH Hj61H5HiH*Hi=HiH"1i@HiHdDH5HHiH Hi觤1H5Hi荤1H5HiH+HiHs=Hii@H Hi=1H5Hi#H51HniHHhiH$H"H[H$.@գH=hH'mH=hmH=߈mH&1HH5H7HHjH5`1HPH=HHH܈/mHE 1H5HH|HH=߈HlH!1H5HwHHy@誢H=SH|lH1HiH H5HiHHii@MH51Hi3H=\iHiHHilHl$1H-H|H5H HHH@ġH5(1H誡H=ӇHkHȃ1HHH5HHH@MH51HЇ3H=HŇHnHkH={%kHHPiHQH:iH$dH3%(cHĘ[]A\A]A^A_HU1HdHdHH5݁HdHKHdds1H5HdYH=dHdHHd8jH='jH=+bj{H=jTH=diH=iH=giH=viH=*iL%hH51薟LHH*H81誛{H=śDZfAWAVE1AUE1ATL%xUSHh)fH51HD$0CH5 1HD$8CH51ΞHD$@CH51謞HL9 A]LKDEA[HL$XDEH5p1LL$PDD$LIP`t$Dt$H1t$(t$8t$HUt$`t$p$H$QL$DAD$芚HPD9-eHdLd$L=eLCwLd$ILd$Ld$ Ld$(LhH51zHD$0ChH5m1XHD$8ChH5V16HD$@ChH5r1Hc@H51HŋCUf.H51͜HD$(C H51譜HD$ CH5a1荜HD$CH5~1mHD$CH5~1MHD$CiHh1[]A\A]A^A_1D~[U SHH~1՚-cHÅx9<H5j1MڿH1MH1[]@kHcHHHHRbHcFH1[]ff.fH'1Hff.AWAVAUATEUSH$HL$DL$EE_WtpAL-NW3@L=!&I7tzEI}E1襙AEIt)uͅuL=%-II7IAEuؐEuc$uwD$H[]A\A]A^A_fI}7DHH=#sI7^L=a%I7]ė$tHT$H5|1襖D$qH"% H0H[]A\A]A^A_wL=$[I7\VxfAWAVE1AUE1ATE1USHH8dH%(HD$(1HaZZLxDH{Hމat1DtrRu5ZD5ZfvuAE1E1ADH=AHD$(dH3%(*H8D[]A\A]A^A_D5AZ;ZRf*Z (Zt" dLE1H5薖@H`HHX81薔x\D<$ELDAENHX#/E1H0踕AE11L豗8芖1H5L%e`HIMHH"LE1H81Ηff.AUATIUSH8dH%(HD$(1Yt9F%=@t*HD$(dH3%(H81[]A\A]f1L1ԕŃt=H1HXJxv<$AE1L1f蛖8t1H5"$L-O_HזIMHH!LH816K8$1H5FL-^H臖IMHHz!LH81蕒Ukff.HA^Ht@tHH@HH^@$H@AVAUE1ATE1UHSH dH%(HD$1Ht$H|$HYxH艒tlft?AmtH=]hHL$dH3 %(H []A\A]A^Ht$Ht AH|$H1I@L59 A;uHcHt$H|$HTHHxEH]HpH8MtfMDH1wHt_Hb]HHX]HX1=IcH5_1LdʔHL181 DH1H=tV1蚔f.AWAVAUE1ATAXUHSH(dH%(HD$1HvHSt=ArtH=HL$dH3 %(H([]A\A]A^A_L5Ht$1I>貒M6AHD$Ht L9uH5 1趓LH1$1DL5yA99QHH|$IcH4$H|$HT(HHAH4$H|$AHHTIHH1HHt7H5q[H+^HI Eu=H9| fH5Q[H6D$HH9u1fH1[HpHXIHAH9H DH5 [HD$HH9u1lIcH5;]Ld1oLH1ݎ18IcH5/]LdKff.AWAVAUE1ATE1UHSH8dH%(HD$(1HtH趎tqrt\vt7ftBH=HL$(dH3 %(H8[]A\A]A^A_AAAHa99uHt$H|$ Ht$H|$ H0HcHT HHt$H|$ HD$HH $HHTLD$HIIyQHH5[HcLd1͐LH1;1HYLpL@M1LLL$mL$HtHXLH=XH+XALE11L$LD$u[xH5XL1L$H JSHHHEEItiMgM|115@tFEH SL5TX1IWI9-IDH@XHHB:L9tHI)I,1L$M:EtAEufH RL5W1HAH9HWHHL9tHH5H5ZHcLd`@H $HLL)H|YLLL$YL$MAWAVAUL-uqATE1UHSH(dH%(HD$1LHvtqit, %lld, SEEK_%s) = %lld Must specify inode number and generation. non-numeric src offset argument -- %s non-numeric dest offset argument -- %s non-positive length argument -- %s file argument, "%s", is not in a mounted XFS filesystem unable to open "%s" for jdm: %s unable to allocate buffers: %s can't stat mount point "%s": %s failed to get bulkstat information for inode %llu failed to get valid bulkstat information for inode %llu parentpaths failed for ino %llu: %s inode-path for inode: %llu is missing succeeded checking %llu inodes %s is not a numeric inode value non-numeric extsize argument -- %s no files are open, try 'help open' -T and -r options are incompatible -P and -L are incompatible with the other options non-numeric vector count == %s %s: command -%c not supported a8j8s8|8F8X8O8ttttttttt|ttlttt\tttLtDt;;;;;;;{;;;;;;ol٪lЪlǪlll|q0=5+WzneYPG>Ge! !!!!!!!$!!!!!!:!!!!!!!!!!!!!!!!!!!!!%f&@@C0<C<pBp=A>0A>@P?.Abs_ino = %lu bs_size = %lu bs_blocks = %lu bs_xflags = 0x%lx bs_atime %s = %lu.%u bs_ctimebs_mtimebs_btime bs_gen = 0x%x bs_uid = %u bs_gid = %u bs_projectid = %u bs_blksize = %u bs_rdev = %u bs_cowextsize_blks = %u bs_extsize_blks = %u bs_nlink = %u bs_extents = %u bs_aextents = %u bs_version = %u bs_forkoff = %u bs_sick = 0x%x bs_checked = 0x%x bs_mode = 0%o descriptoridentifier[unknown] AES-256-XTS, ???munmapAES-128-CTSAES-256-CTSAES-128-CBCAdiantum0x%02xinvalid key descriptor: %s invalid key specifier: %s invalid key identifier: %s cs:labellabel = "%s" tags: [ ] no such tag -- %s XFS_IOC_ERROR_INJECTIONxfsctl(XFS_IOC_FSINUMBERS)crc32c: %d self tests failed CvgetrusagePresent (user_count=%u, added_by_self, unknown_flags=0x%08xAbsent Incompletely removed Unknown status (%u) invalid flags: %s invalid policy version: %s c:n:f:v:unsupported 1tEncryption policy for %s: Policy version: %u Master key descriptor: %s Flags: 0x%02x Master key identifier: %s fstat64d:%s: unknown flag version must be 1 or 5. a:de:n:s:v:xfd_prepare_geometryalloc inumbersreqxi_startino = %lu xi_allocmask = 0x%lx xi_alloccount = %u xi_version = %u xfrog_inumbersdv:xfrog_bulkstat_singlealloc bulkreqxfrog_bulkstatacdeln:pv%s: cannot realloc %d bytes %s: no extents %d: [%lld..%lld]: delalloc %lld blocks %4d: %-*s %-*s %*d %-*sRT-BLOCK-RANGEstrdupFS_IOC_FSSETXATTR/usr/share/localexfsprogs%s version %s 5.3.0ac:C:dFfiLm:p:PnrRstTVxchattr[-R|-D] [+/-riasAdtPneEfSxC]lsattr[-R|-D|-a|-v]bmap[-adlpv] [-n nx][-d] [-v version] inum...cowextsize[-D | -R] [cowextsize]get_encpolicy[-1] [-t]set_encpolicyadd_enckey[-d descriptor]rm_enckey[-a] keyspecenckey_status[-dnrsw] [off len]fiemap[-alv] [-n nx] [offset [len]][N]set the current fileprintfilenamefreezethawfsmapreport process resource usagehelp[command]help for one or all commandsimap[nentries]inject[tag ...][-s label|-c]log_writeslw-d device -m markma[-drsw] [off len]mimmapmmmreadmr[-r] [off len]msyncms[-ais] [off len]mumwritemw[-r] [-S seed] [off len]mremapmrm[-m|-f ] newsizeopenclose the current open filechproj[-D | -R] projidlsproj[-D | -R][-D | -R] [extsize][-nv] [num]-r | -w[-cpv]print or check parent inodesallocspfreespunresvspfalloc[-c] [-k] [-p] [-u] off lenfpunchfcollapsefinsertfzero[-k] off lenfunsharequitexit the programreaddir[-v][-o offset][-l length]read directory entriesreflinkrlinfile [src_off dst_off len]dedupeddinfile src_off dst_off lenfixtype [agno|ino gen]repairs filesystem metadataresblks[blocks]scscrubs filesystem metadataseek-a | -d | -h [-r] offsend-i infile | -f N [off len]shutdown[-f][-v|-r]Swap extents between files.sync_range[-abw] off lenutimes,nofollow,pathforeignxfs %s DRavError creating idle thread %s> f:mrS:frvaisrwxSs:crc32cselftestrealtimepreallocimmutableno-atimeno-dumprt-inheritPproj-inheritnosymlinksextsz-inheritno-defragfilestreamdaxXhas-xattrrootnoerroriflush1iflush2iflush3iflush4iflush5iflush6dareadbufbtree_chk_lblkbtree_chk_sblkreadagfreadagiitobpiunlinkiunlinkrmdirinovalidlogiodonestratreadstratcmpldiowritebmapifmtfree_extentrmap_finish_onerefcount_continue_updaterefcount_finish_onebmap_finish_oneag_resv_criticaldrop_writeslog_bad_crclog_item_pinbuf_lru_refforce_repairbad_summaryiunlink_fallback opens a new file in the requested mode Example: 'open -cd /tmp/data' - creates/opens data file read-write for direct IO Opens a file for subsequent use by all of the other xfs_io commands. With no arguments, open uses the stat command to show the current file. -a -- open with the O_APPEND flag (append-only mode) -d -- open with O_DIRECT (non-buffered IO, note alignment constraints) -f -- open with O_CREAT (create the file if it doesn't exist) -m -- permissions to use in case a new file is created (default 0600) -n -- open with O_NONBLOCK -r -- open with O_RDONLY, the default is O_RDWR -s -- open with O_SYNC -t -- open with O_TRUNC (truncate the file to zero length if it exists) -R -- mark the file as a realtime XFS file immediately after opening it -T -- open with O_TMPFILE (create a file not visible in the namespace) -P -- open with O_PATH (create an fd that is merely a location reference) -L -- open with O_NOFOLLOW (don't follow symlink) Note1: usually read/write direct IO requests must be blocksize aligned; some kernels, however, allow sectorsize alignment for direct IO. Note2: the bmap for non-regular files can be obtained provided the file was opened correctly (in particular, must be opened read-only). resizes the current memory mapping Examples: 'mremap 8192' - resizes the current mapping to 8192 bytes. Resizes the mapping, growing or shrinking from the current size. The default stored value is 'X', repeated to fill the range specified. -f -- use MREMAP_FIXED flag to mremap on new_address -m -- use the MREMAP_MAYMOVE flag dirties a range of bytes in the current memory mapping Example: 'mwrite 512 20 - writes 20 bytes at 512 bytes into the current mapping. Stores a byte into memory for a range within a mapping. The default stored value is 'X', repeated to fill the range specified. -S -- use an alternate seed character -r -- reverse order; start storing from the end of range, moving backward The stores are performed sequentially from the start offset by default. reads a range of bytes in the current memory mapping Example: 'mread -v 512 20' - dumps 20 bytes read from 512 bytes into the mapping Accesses a range of the current memory mapping, optionally dumping it to the standard output stream (with -v option) for subsequent inspection. -f -- verbose mode, dump bytes with offsets relative to start of file. -r -- reverse order; start accessing from the end of range, moving backward -v -- verbose mode, dump bytes with offsets relative to start of mapping. The accesses are performed sequentially from the start offset by default. Notes: References to whole pages following the end of the backing file results in delivery of the SIGBUS signal. SIGBUS signals may also be delivered on various filesystem conditions, including quota exceeded errors, and for physical device errors (such as unreadable disk blocks). No attempt has been made to catch signals at this stage... flushes a range of bytes in the current memory mapping Writes all modified copies of pages over the specified range (or entire mapping if no range specified) to their backing storage locations. Also, optionally invalidates so that subsequent references to the pages will be obtained from their backing storage locations (instead of cached copies). -a -- perform asynchronous writes (MS_ASYNC) -i -- invalidate mapped pages (MS_INVALIDATE) -s -- perform synchronous writes (MS_SYNC) maps a range within the current file into memory Example: 'mmap -rw 0 1m' - maps one megabyte from the start of the current file Memory maps a range of a file for subsequent use by other xfs_io commands. With no arguments, mmap shows the current mappings. The current mapping can be set by using the single argument form (mapping number or address). If two arguments are specified (a range), a new mapping is created and the following options are available: -r -- map with PROT_READ protection -w -- map with PROT_WRITE protection -x -- map with PROT_EXEC protection -S -- map with MAP_SYNC and MAP_SHARED_VALIDATE flags -s -- first do mmap(size)/munmap(size), try to reserve some free space If no protection mode is specified, all are used by default. link the open file descriptor to the supplied filename Manipulate or query the filesystem label while mounted. With no arguments, displays the current filesystem label. -s newlabel -- set the filesystem label to newlabel -c -- clear the filesystem label (sets to NULL string) inject errors into the filesystem of the currently open file Example: 'inject readagf' - cause errors on allocation group freespace reads Causes the kernel to generate and react to errors within XFS, provided the XFS kernel code has been built with debugging features enabled. With no arguments, displays the list of error injection tags. get the status of a filesystem encryption key Examples: 'enckey_status 0000111122223333' - get status of v1 policy key 'enckey_status 00001111222233334444555566667777' - get status of v2 policy key remove an encryption key from the filesystem Examples: 'rm_enckey 0000111122223333' - remove key for v1 policies w/ given descriptor 'rm_enckey 00001111222233334444555566667777' - remove key for v2 policies w/ given identifier -a -- remove key for all users who have added it (privileged operation) add an encryption key to the filesystem Examples: 'add_enckey' - add key for v2 policies 'add_enckey -d 0000111122223333' - add key for v1 policies w/ given descriptor The key in binary is read from standard input. -d DESCRIPTOR -- master_key_descriptor assign an encryption policy to the currently open file Examples: 'set_encpolicy' - assign v1 policy with default key descriptor (0000000000000000) 'set_encpolicy -v 2' - assign v2 policy with default key identifier (00000000000000000000000000000000) 'set_encpolicy 0000111122223333' - assign v1 policy with given key descriptor 'set_encpolicy 00001111222233334444555566667777' - assign v2 policy with given key identifier -c MODE -- contents encryption mode -n MODE -- filenames encryption mode -f FLAGS -- policy flags -v VERSION -- policy version MODE can be numeric or one of the following predefined values: FLAGS and VERSION must be numeric. Note that it's only possible to set an encryption policy on an empty directory. It's then inherited by new files and subdirectories. display the encryption policy of the current file -1 -- Use only the old ioctl to get the encryption policy. This only works if the file has a v1 encryption policy. -t -- Test whether v2 encryption policies are supported. Prints "supported", "unsupported", or an error message. report or modify preferred CoW extent size (in bytes) for the current path -R -- recursively descend (useful when current path is a directory) -D -- recursively descend, only modifying cowextsize on directories Queries the filesystem for inode group information and prints it. -a Only iterate this AG. -d Print debugging output. -e Stop after this inode. -n Ask for this many results at once. -s Inode to start with. -v Use this version of the ioctl (1 or 5). Queries the filesystem for a single inode's stat information and prints it. If a given inode is not allocated, information about the next allocated inode will be printed instead. -v (ver) Use this version of the ioctl (1 or 5). -d Print debugging information. Pass in inode numbers or a special inode name: root Root directory. Bulk-queries the filesystem for inode stat information and prints it. -a Only iterate this AG. -d Print debugging output. -e Stop after this inode. -n Ask for this many results at once. -s Inode to start with. -v Use this version of the ioctl (1 or 5). prints the block mapping for an XFS file's data or attribute forks Example: 'bmap -vp' - tabular format verbose map, including unwritten extents bmap prints the map of disk blocks used by the current file. The map lists each extent used by the file, as well as regions in the file that do not have any corresponding blocks (holes). By default, each line of the listing takes the following form: extent: [startoffset..endoffset]: startblock..endblock Holes are marked by replacing the startblock..endblock with 'hole'. All the file offsets and disk blocks are in units of 512-byte blocks. -a -- prints the attribute fork map instead of the data fork. -c -- prints the copy-on-write fork map instead of the data fork. This works only if the kernel was compiled in debug mode. -d -- suppresses a DMAPI read event, offline portions shown as holes. -e -- print delayed allocation extents. -l -- also displays the length of each extent in 512-byte blocks. -n -- query n extents. -p -- obtain all unwritten extents as well (w/ -v show which are unwritten.) -v -- Verbose information, specify ag info. Show flags legend on 2nd -v Note: the bmap for non-regular files can be obtained provided the file was opened appropriately (in particular, must be opened read-only). modifies the set of extended inode flags associated with the current file Examples: 'chattr +a' - sets the append-only flag 'chattr -a' - clears the append-only flag -R -- recursively descend (useful when current file is a directory) -D -- recursively descend, only modifying attributes on directories +/-r -- set/clear the realtime flag +/-i -- set/clear the immutable flag +/-a -- set/clear the append-only flag +/-s -- set/clear the sync flag +/-A -- set/clear the no-atime flag +/-d -- set/clear the no-dump flag +/-t -- set/clear the realtime inheritance flag +/-P -- set/clear the project ID inheritance flag +/-n -- set/clear the no-symbolic-links flag +/-e -- set/clear the extent-size flag +/-E -- set/clear the extent-size inheritance flag +/-f -- set/clear the no-defrag flag +/-S -- set/clear the filestreams allocator flag +/-x -- set/clear the direct access (DAX) flag +/-C -- set/clear the CoW extent-size flag Note1: user must have certain capabilities to modify immutable/append-only. Note2: immutable/append-only files cannot be deleted; removing these files requires the immutable/append-only flag to be cleared first. Note3: the realtime flag can only be set if the filesystem has a realtime section, and the (regular) file must be empty when the flag is set. displays the set of extended inode flags associated with the current file Each individual flag is displayed as a single character, in this order: r -- file data is stored in the realtime section p -- file has preallocated extents (cannot be changed using chattr) i -- immutable, file cannot be modified a -- append-only, file can only be appended to s -- all updates are synchronous A -- the access time is not updated for this inode d -- do not include this file in a dump of the filesystem t -- child created in this directory has realtime bit set by default P -- child created in this directory has parents project ID by default n -- symbolic links cannot be created in this directory e -- for non-realtime files, observe the inode extent size value E -- children created in this directory inherit the extent size value f -- do not include this file when defragmenting the filesystem S -- enable filestreams allocator for this directory x -- Use direct access (DAX) for data in this file C -- for files with shared blocks, observe the inode CoW extent size value X -- file has extended attributes (cannot be changed using chattr) Options: -R -- recursively descend (useful when current file is a directory) -D -- recursively descend, but only list attributes on directories -a -- show all flags which can be set alongside those which are set -v -- verbose mode; show long names of flags, not single characters no mapped regions, try 'help mmap' foreign file active, %s command is for XFS filesystems only %c%03d%c 0x%lx - 0x%lx %s %14s (%lld : %ld) ino %10lu count %2d mask %016lx crc32c: tests passed, %d bytes in %lu usec %.2fuser %.2fsystem %selapsed %.0f%%CPU (%ldavgtext+%ldavgdata %ldmaxresident)k %ldinputs+%ldoutputs (%ldmajor+%ldminor)pagefaults %ldswaps %.3fu %.3fs %s %.1f%% %ld+%ldk %ld+%ldio %ldpf+%ldw %.3f,%.3f,%s,%.1f,%ld,%ld,%ld,%ld,%ld,%ld,%ld %s: cannot unfreeze filesystem mounted at %s: %s %s: cannot freeze filesystem at %s: %s Error getting encryption key status: %s Error removing encryption key: %s Removed user's claim to encryption key with %s %s Removed encryption key with %s %s, but files still busy Removed encryption key with %s %s invalid contents encryption mode: %s invalid filenames encryption mode: %s %s: failed to set encryption policy: %s %s: unexpected error checking for FS_IOC_GET_ENCRYPTION_POLICY_EX support: %s %s: failed to get encryption policy: %s Contents encryption mode: %u (%s) Filenames encryption mode: %u (%s) Policy version: %u (unknown) %s: XFS_IOC_FSGETXATTR %s: %s %s: XFS_IOC_FSSETXATTR %s: %s %s: cannot get flags on %s: %s %s: cannot set flags on %s: %s Error reading key from stdin: %s Invalid key; got > FSCRYPT_MAX_KEY_SIZE (%d) bytes on stdin! Error adding encryption key: %s Added encryption key with %s %s %s: bad chattr command, not +/-X bulkstat: startino=%lu flags=0x%x agno=%u ret=%d icount=%u ocount=%u bulkstat_single: startino=%lu flags=0x%x ret=%d bulkstat: startino=%lld flags=0x%x agno=%u ret=%d icount=%u ocount=%u %s: cannot read attrs on "%s": %s %s: xfsctl(XFS_IOC_GETBMAPX) iflags=0x%x ["%s"]: %s %s: xfsctl(FS_IOC_FSGETXATTR%s) ["%s"]: %s %4s: %-*s %-*s %*s %-*s %*s%s %4d: %-*s %-*s %*s %-*s %*lld Usage: %s [-adfinrRstVx] [-m mode] [-p prog] [[-c|-C] cmd]... file change extended inode flags on the currently open filelist extended inode flags set on the currently open fileprint block mapping for an XFS file[-a agno] [-d] [-e endino] [-n batchsize] [-s startino] [-v version]Bulk stat of inodes in a filesystemStat one inode in a filesystemQuery inode groups in a filesystem[-s src_off] [-d dst_off] [-l len] src_file | -f NCopy a range of data between two filesget/set preferred CoW extent size (in bytes) for the open filedisplay the encryption policy of the current file[-c mode] [-n mode] [-f flags] [-v version] [keyspec]assign an encryption policy to the current fileadd an encryption key to the filesystemremove an encryption key from the filesystemget the status of a filesystem encryption keyadvisory commands for sections of a fileprint block mapping for a filelist current open files and memory mappingslink the open file descriptor to the supplied filenamefreeze filesystem of current fileunfreeze filesystem of current file[-d|-l|-r] [-m|-v] [-n nx] [start] [end]print filesystem mapping for a range of blockscalls fsync(2) to flush all in-core file state to diskcalls fdatasync(2) to flush the files in-core data to diskinode map for filesystem of current fileinject errors into a filesystemquery, set, or clear the filesystem label while mountedcreate mark in the dm-log-writes log specified by give advice about use of memoryfind mapping pages that are memory resident[N] | [-rwxS] [-s size] [off len]mmap a range in the current file, show mappingsreads data from a region in the current memory mappingflush a region in the current memory mappingunmaps the current memory mappingwrites data into a region in the current memory mappingalters the size of the current memory mapping[-acdrstxRTPL] [-m mode] [path]open the file specified by pathchange project identifier on the currently open filelist project identifier set on the currently open fileget/set preferred extent size (in bytes) for the open fileQuery inode number usage in the filesystemchange the read/write permissions on the currently open file[-b bs] [-v] [-i N] [-FBR [-Z N]] off lenreads a number of bytes at a specified offsetallocates zeroed space for part of a filefrees space associated with part of a filereserves space associated with part of a filefrees reserved space associated with part of a fileConverts the given range of a file to allocated zerosallocates space associated with part of a file via fallocatede-allocates space associated with part of a file via fallocatede-allocates space and eliminates the hole by shifting extentscreates new space for writing within file by shifting extentszeroes space and eliminates holes by preallocatingunshares shared blocks within the range[-i infile [-dDwNOW] [-s skip]] [-b bs] [-S seed] [-FBR [-Z N]] [-V N] off lenwrites a number of bytes at a specified offsetreflinks an entire file, or a number of bytes at a specified offsetdedupes a number of bytes at a specified offsetget and/or set count of reserved filesystem blockslocate the next data and/or holeTransfer data directly between file descriptorsshuts down the filesystem where the current file residesstatistics on the currently open file[-v|-r][-m basic | -m all | -m ][-FD]extended statistics on the currently open filestatistics on the filesystem of the currently open filecalls sync(2) to flush all in-core filesystem state to diskcalls syncfs(2) to flush all in-core filesystem state to diskControl writeback on a range of a filetruncates the current file at the given offsetatime_sec atime_nsec mtime_sec mtime_nsecUpdate file times of the current file%c%03d%c %-14s (%s,%s,%s,%s%s%s%s%s%s%s) cannot strdup command '%s': %s non-numeric cowextsize argument -- %s self test of crc32c implementation\\Tw\\\\\\\\Q\\\\\\h44,O44444444)444444 22 22222 222 2 2x 2> 22222222226 2 2 22 222z u 2b 2] X S 222G DEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEnEMEEEEEE=EKg8Bl=r5:*mI9R '%R1G  a%) f7PAvf4&B j(ѯ#F{(oZ+  Þ3P x ^|j sXS۱4վ9" m?* ;z̕X+AM~x5)(w@;8M=p<kw`?qTx>J'Տr ;VYl@d[̤;/!tbyv4 (d`Krݗ3rr4RK9a5qY1H)$nB:xܱ) DAK54=N.* 2&Zm>Bۤ#]xzJK [H`jbF =wRgҴ^*b]-EBCJ!Z [ʜ2v.D.Ff-].,̥V$:iJ p4JV?:6td#QY8J>S|X9{%pY=vm0x9^x>7,hHeWXXW|qV$%Y]{(9s'RY -?B D[ ! ;r܄c2Zla"+*!GWׄL˽]c5*uʖ;6G`TLSLNE%gXI2 ox-gN*?9 nrtv V/p; GXl܎<"]$V#_1^(͕G%Z$|y2l;r1',97a m j<-;[=r8]k/|MX 8] pN 2F#\.Y#r̓G ܋N t&HY@;@(/Xl($h8x(XD H\ xt  8 h D \ t x ( X  , D \ Ht x  x hL x`  ( XT x Hh\x,HthH488XX8X|h  0X d Xx8hLhhhh8\h(xx(T8"h%%(H'tx'xBHDH8hJ|MX \l_acLjnXoHr\uuuy0|}~hLxHxHx8XT X ة !h`!t!!8!!ȭ!!("X"0"H"`"x"H""ȯ""("#(0#XH#`#x###H#x#$ $x$$%h@%T%(l%%%&X&&&'l'('xH(h(((()x`)h)x) *D*8*h* +hL+++8,,(,H,($-t-8+-h.D./.(/.0.2H/84/x4/60X8\0;0h=0A@1xCx1C1zRx /D$4@FJ w?;*3$"\txtl`<BBB B(D0C8GPc 8A0A(B BBBE J 8C0A(B BBBB aXR`UXAP0 0xBAD I0^  AABA @|<T()LDG ] CBE i(K0_DBA AM J *D\*D\*D\`QBBB B(D0A8GHcAST 8A0A(B BBBJ `*D\x*D\*D\*D\,*D\D*D\\*D\Tt.BPI B(A0A8DPXH`KhKpI8A0A(B BBBGP`L*D\xd*D\(|qBOH KFB(qBOH KFB$*D\<*D\T*D\0l*D\H*D\`*D\x*D\*D\*D\*D\*D\4,kBHH I ABB DAE<(dAAD w CAG l CAH iCAh |ARR AJ |AJ AA LBEE E(A0D8F 8D0A(B BBBC X(*BBB B(A0A8G L@L`I` 8A0A(B BBBA pBP@J DH ,xBDD ^ ABE @BEB A(D0Jz 0D(A BBBC ART AH H,0BBE E(A0A8G@| 8D0A(B BBBH $xAG I n AH L|eBBB A(A0FPXQ`SXAPi 0F(A BBBG 8~BBI C(J (C ABBB ,D` J HD` B (dhAAGP CAA <=DX D \\DK4T^BHC D   AABA L |BED W GDK A EOS F IBO ALILP UBA A(D0C (A ABBJ XX04 zAA ^ABCP H 4?BBB B(A0A8D`&8A0A(B BBBL$ (BBB B(A0A8G L! 8A0A(B BBBH 4t x5AAD  CAK CA D ~ A < BDA A(D (A ABBD ( |ADD0V AAG 4 AAd K M@T GQ K(C0ND E  h AP RAD A L BBB E(D0A8Jb 8A0A(B BBBJ 8 =BBE A(D0O (D BBBI $$ )ADF WAA0L }BKR S CBI wAB AS D   H $ h^BUw DF 8 BEA D(L@ (D ABBH ( BAG@` CBA 04 *BAA D@  CABG 0h BED G@~  DBBH  |DP} G  D|DP} G  |DP} G  |DP} G pBDP~ DH 0BDP~ DH T(BDP~ DH xBDP~ DH BDP~ DH <6(hFBKD f ABA @BBE A(A0G`> 0D(A BBBE (DHFDFK b ABA @plBBB D(D0D`> 0D(A BBBE @(iBEE A(D0J 0D(A BBBD 4T $BKA G  CABD 0LHDXBBB E(D0A8F` 8D0A(B BBBF )Dd,AC BEEER A ,*AC BIEEDj I HT,gBEE B(H0C8Ny 8D0A(B BBBC @Tx0BBI D(D0F`U 0A(A BBBH \1BHE I(D0C8JKTAX 8D0A(B BBBA ,5 AC BQ A \(?BEI E(D0C8I 8A0A(B BBBD 2UZALDCBBB B(A0A8D 8D0A(B BBBD HFBBB B(D0D8F` 8A0A(B BBBJ @$GBIE D(D0F`x 0A(A BBBA HhDIvBHE E(D0D8I 8D0A(B BBBF @xO|BBE D(C0J` 0D(A BBBK 0SBHC G@u  AABC H,@TBBI E(D0C8Fp 8A0A(B BBBA HxV=BEB B(D0A8Fpu 8D0A(B BBBH YY\YIBBB E(D0D8Fc 8A0A(B BBBJ \VA\L\BBB E(D0C8Fd 8A0A(B BBBJ XUA0 `BGD F`d  AABE 8`$BED C(Kp (A ABBD HaBEB B(A0A8I 8D0A(B BBBB 4hhBGD c HBF q CBA @lhBBE D(D0I` 0D(A BBBK 0lBHD F@s  AABE HtnkBBB B(H0D8Fh 8A0A(B BBBD 8dqBBH D(F`k (D ABBF HrBME E(A0C8N 8D0A(B BBBA (u|HAD gABHvBED A(D0` (A ABBJ Q(A ABBHdXvBBB E(D0C8DP[ 8D0A(B BBBB \wBBE E(D0H8L 8A0A(B BBBA eKA\<BEB E(D0H8L 8D0A(B BBBA _PA(pVBAA BDB00BBA GPA  CBBD (܇BDDP} CBD <prBAG ] CBD j CBA LCB<<BAG ] CBD q CBJ LCB|<,Sx0VAP؋*D\*D\*D\ *D\48*D\LP*D\dh*D\|*D\*D\K*D\*D\*D\(4BOH FE4؍*D\L*D\d*D\| *D\8*D\P*D\h*D\*D\(gAFG0N DAA  ܎Ij E `<ЏtBBB B(A0A8DPXA`HhHpHxANPa 8C0A(B BBBA H)BBA A(D0 (C ABBF h(C ABB4Б]BBH D(O0p(H ABB4$]BBH D(O0p(H ABB\ 9pLyEn^\n F 0tBDG ~ CBH XAB\DBBD D(D0m (C ABBK ~ (F ABBG t (F ABBA 88BBA D(Ip (D ABBE (t8BRO CBHBBB B(A0A8DP 8A0A(B BBBC H@BEL K(D0u (A FGBI A(D EBBL8 nBJB B(A0A8G 8C0A(B BBBA L BOI P(A0A8Q# 8A0A(B BBBF dCBBE D(D0I` 0D(A BBBK BTNGGGaIQTGs]TNGad!(3DX D R!H3DX D R0!hBHA D0E  CABF 0!BHA D0E  CABF ( " BFG CBE @8"BFB G(D0F~ 0D(A BBBD D|"BBB G(D0F 0A(A BBBD 8"BBD D(F` (A ABBH 8#nBBI C(J (C ABBD <#BP@J DH 8`#<BBA A(G`A (C ABBJ <#$BBB I(A0@ (D BBBA H#fBBB B(A0A8Dp 8C0A(B BBBA <($IJBAG ] CBD p CBK LCB<h$rBAG ] CBD i CBB LCB\$TBJI E(D0C8N 8D0A(B BBBA TWAH%BJB E(A0C8I 8D0A(B BBBE \T%عBJI E(D0C8N 8D0A(B BBBA 3TWA,%8BAC BEEED A %XAAD<&\BBE D(D0} (A BBBA L@&wBEJ B(D0D8L 8D0A(B BBBE L&,(BGB I(D0D8I& 8A0A(B BBBA |&l+PBE E(H0A8DLIDDADDGI`8C0A(B BBBH8`'FFD GCAEH fCA'DP`'BBB B(D0C8FP 8A0A(B BBBJ  8A0A(B BBBL H(BBE E(D0C8Gp 8D0A(B BBBD 8d(UBBD A(D`A (C ABBJ 0(BAA D0  AABA (x<@(BBE D(D0FPi 0A(A BBBH H,)EBBB E(G0D8F`^ 8A0A(B BBBD Hx)@BBB E(D0D8FpY 8A0A(B BBBD H) BBB I(D0D8F`U 8A0A(B BBBD H*l 0BBB B(A0A8Dp 8A0A(B BBBA 4\*PBHD F@s  AABE D*eFIE E(D0H8G@n8A0A(B BBB* :9$'j2DIrS`f| !08 FZ;bixE@m`*@a{     9" 0 8o00 T  $x( oooooй60F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7kp;P5&dXي۲x8(k;CML('x$<^o^lD5☷e4pPsӯ% 6ĠhW{Tl׉]vHx&KMNގ )*}3'šL6i5wdUX_K%4Am •1Ō~I0ʈF9E#y]YBZ-)~:}QHa[ja}bˏun{AKm@H+Rᆠ tTgWysEp95*l8 oQS!h%QYN$')uBMd;=w8):qf e]6baa`r}\~7TtgG HtZ$ Y8O\,E,F? Tq$b@iD9W0R A* 5|z6ݛ<*)h/x;{pKcȦglEd/W_3̦K6 PQpCRF"eNRMсvi(jnڞɝ;vzuc 3Xr~@>.S=Euf!"f*8Zٜ+V>= mN&ǥ13V"0۱2|,,/BG ~TI?oZΎj|oӨb!\2_vI"Cr@d Yg:a1JZJ{.xl^0+[ [`?$O7is"҈!zgs\=HO>#uonvU>j4i{Ɲ՞ '7y܋MGNj-#FLR_QS}w0E'4aN(]2QiEmz[VQ!kd:< y?ig,oY" ]Oq*b V8E92ѢNs6S[ c|u{)lXKlKނ1"0DG* ͸=T#xfAٷqPN@Sm" gt_s(fC)#:;ZLIyГ(r ~7s^R؝nا??6ؖAzb˝qR5FE%V`d,+?T n7pk5YVX.f=]JldNăz\!iL  4x='%q>٧{Dέܴ4tSC~*P:'No)bS@Gt/gYLi|[,-qⵅ4?M"H1'vle FKz Xbaʆ`R$%IR˫ 3A9f6uu Aؑ0RX](;shx ז;Cj.JZɭ=kYPJ.W~Y`mk1:0#H) b'xP`H%C\4B >r-W#tDqp1cz荻 p/Ȝ@jHB?!+&;5,[~Jhiұ{zVO\<v #d30!]^JVYmm~E2gbυW'Jw6|; U(Teu49fNR9|A*>@]oo-_ρh_{Gh\fwO#5T&w&͎2GK0,޴қ}cuM&~.D 8Wc}pO ײLU-;>ٱu,(_EimA$~A RoOs.ޞd6;idt>Q8l>wߚZL}pՇ/?|K=KROCH1ѲB<ݢU-+ulsXB&'<DjiD+g;j _p 0}ٯWT|ܗz;3aG3孞4ԉF{"8ypW@[%* V(xCAi7?(LNx2Gـeǧ$b @K-$Yv䕳4b,uZ[o~ax H.uċSǷ-o^ =]IY)7XD vf:7ÖÖQ*egH 5'^f{!&`)NiMڍREpv1Q{^ᮀls%a!jGV9JT4ƭ]]#0mP2.bs"8nˏj! MUc\"Cw'=f.N%H0 aY'ATZ*Iv7XY-鈑b- ^X괺ʫӮ[e<4*nu 4rff) ]hKeeP$Wcj)"Z %$LMM(3Q@zһ>2R s]riD&cУU1U^!p˴1nϐ"f]чmkkN|9!q`VBLe闥-7lSw8_t![RR|;, =Em;OH?6t|QyHմ&Kto.?BռAp G^i(G3:|hK2W50F`88yQ /Ȯ\D"Vqzx #˒w7zC`G; mTOݴ@+{yjֹD4+E݁#g9"b1"{KgrEʸcD^+g@#IfRf#Pq2,D=d!4V8F΀Fv*OO!- d cxeZG[}(dIGej %3` 7Bhx%Bq`A%mwa!$TTCCFCZ&e$a8A>7&,c\EcE>&ķ|A'Pl@bwiO'']bn"@ ~__vf|քnЬ Mo-禲<]8? &Js.˄DBbD[ͥg )9uV[<'i ϼwNp5lK|ơhU¡z'YƸe(NJ2W 5y,:N@ǓQPHـ*hsa3#QB猷c36܎Dŋ}!z?ɠRc叾@0)tRMqK٪ayX#*ߒ1`xĻҁf[;IIpjĢM\Őe8ݒ/*6 ʼn.T݅ wX5:TGF#A~eRsӝk7% jll1ƤOӰz]~CuoץG,%V>$<^ؖ`B_ҿ%|`m`tun%LMB'b]'dܮ@r@k5'/b D&c;gAY:uHA@qVc"&S#.(fҡDj LUD!f:#7g K"4ghEFEz~"Ygn3G֙ xWee% a!GވP10F sd!S{a!JdBFB(o8X"p3HETagDv g=dvEeT!"%3yjUma"3'cgoϰvW;EoT'BjEJTrg:v^ "d3Wڹ#jkS Kdÿϋ޳ƾja2v>o.ߨNvԊ( pd4jtLl<QiM!oa QћjQ7@sGZbײF 6d'?a6'gs#b*Qb{o@Z} sdb%Qȉ@͵6Xa'`j(9}@oE6 '5\Q@asb,U\ odIaяhԞĻ0 dj t1y,A*ۣʛraC6o{߼3n fڭ^jO. dS\բnV e&k@ūaԓ9n}`Ks%;г#ۑk{? e9gq˺I$F`TlnހZ ` uMS(9=O^mOn|ݚkm6|´On^*(P9hr e(tn9€ ,hm|"0`Oj^RI O?e^mO|w Uk( 9Y^a`)Bnޔɶcۅ;k |eD '4!֍yn➑`6=ɿFeЧ~ն+ cDe[kXу [B eJzy2Qh Mk<-40 '[HN9WR7&?c&EMȪptiDq z=,ڱì>%UorvB b;xL·[04(1:lS_}gFMCn(27㎵.Ztܚ3@{YKk8!˄\|7͓aqxAHs>A ӂuD/~wgG(fM&d|PLz95ډ˱ yU`>z0JbY 3ԩmX}KA̤p@/J 6!9"Ge+^ĄvF0R)9?vB꙳ַ8 |(Ab qu{KAɯ|> dHΧ!}8wdSG43+'2L蟰n\}E{MZ2S4?g-TC{ZcK:[BvpBj@, +596]D]v"rF3K*?.EeY|1|ZLm 50mz9cֹ)zBJ 3dPu= $#6ё7Rr~KN7j%E^<.,hYXuAuS-N.&ä+ (8J΃a;MS[nX6]L^$w?9Qf/Jv=+ue^prsj$–w|Ͻ[=uXU-]^lFjH43 ~vs&Ru~'p s?gΓnyUɋ qC ʼlZԒH-.+?(WAJQm" ˚4zz+^"r«WcT;QRg)4֙\q?z0yhf|AJ)L6^ 8 C+a UM G,Yxu^! "eΜ'$DŽG/WꗟA m 2N4 Zy \Ua ıE!"'|$a~۩R' 9 cW~xT QR2ڜEj-Fz0+jyXs|3n<"mdWh%{kM%ˎP8}Co@7EkFv6vo.CR5i6­3 0у1K֤hDt '%OPY|@R:I5ȁ630pHmPdӽ=p\)VB>˵#K[wnT'[m<.hk>!fNjICt@r,EFmOco5: ُF%P_|7_9*:Bϕ?<My 1d hTD(߁{p6b1aiodfCg{]"5W#{ObL:I(J@3ڣӄbk Ob*cardǺ:g`w[.,8DOYyL1!IJp.]\F)ܖD9:?[<3ƍ`VHdO=}'}̷QmM)V0[! h}0i0Ynۘk`l[,괒j?ypQoV\'g:1)kS$ŋG2WNlL78ަ$:؋SOfX\{Rm Τ0}"r)D Hqms&M*)rdwꎈ?;ɋЬ̩@v;S7# z;7XF+/N\UH5y=Sh?LG{MP gs(6ն3@u Qd}T'i'c0)Ȅߟhʦz\J ixu#0i\Ok?D|>T>߲8]i_p~{8B56~czMiO&A ~GZYO{$=4ndAp`4%MAN=\~{}=I}5mv8(WӈZȔ7K/W$ov)% Z Qq^u<_\jT/(d ѦMT)m27w\.Tu&6,zKٕX؇`jޤ 6\RTe$ѱS1yv7Y+?둘l ;`hG# 5wxPd"3qFP9N 7\Q:1?A;T(7Fj=ZOq ke|@mpܳc5OM:Ј;ƞ~Dsgxb[}^899" 댁HB8>҉S/A&VIԟI^<ѐ8lݕMqW-4BǙ0eUՐp7h4ӷĸ6dAAwR,$/4 G5(F9<)s]qr&}#IZEE`JF1TXm]Pa>2Gޖ]ioWz[6K[kVs Ӥ"XPneqK/;Ʌz:_^Hrȧ2D s㉍_~JB(1;MIx/ S yw^ۊ#=}rJ3!3EVE)@GynЁw-H;&fly1K ިm|9FN~?ߡ}}3}@ʫ7FԮDjf \f_򔟦sO c\FQ莐DӦWra|:Pj w3Zm]3ABlDphM9脋u0}i KP lJ' λp;ԙ3݋/t2LV< B ~G{dHUbBN*y#IگRc`DFćp.ڔkъ¨CWT,gܾUCn"g&1'AGl*l#ީ?TLb31s,v˴G 1ċ w&X֍tg?óDLIO۠%;KymiMW{- AA7=o&]q=',P$8qU~wKaf (rC;IZ?۴FBw#h$l(;@~em$B}R䕐k4mT@R!O%^ + H:\$b㱓%~'7'8ZfףriHH(3eZ6~y ;tnԞXIOMJ !t;6`-E{ESG~7xzhe,\`?ͪwɼH"Hp)[,f#z KFj]s!q` wf.i0A ȃ &&\W~j/58@@o.ש 'DbρxNlzaq"|]j2^䜉`Tr6E*Io~&wZ3zLOr(XEI 9pwK"6)@;e`ÀyU'(Us&PK<\3?m -OW*9ԃ uQ[QZ2*2@4gD5S`cnZBQ `'qe[#J;"F>%PL6kۚ8W*75 |ƴWG2md-ōP"4*QJA}d #33?'T. :Hn5C+![ yQŬt Ky)iTA~ǎvĒ8{Hn!N {AhWQv4lOfeJOi?|>i<F/^nL*Yc4W a%3#Q J*VD9"+2(إ_Kx[_PEs+vwdCzꑮ_5/cJW:Q2-drfg# w7E1X9Tպ/rwx0IPM`PB|Dt @Hmj>o c@ ;&.6>H W f n v |#4@LY e!r"~#df06c986d29512849f8f0bc7c4077b067baae7.debug f.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.gnu_debuglink $& 4o$> 00 F00TNo[ojxx(tB$$ ~00y 0 0@`7`7p7p7v88 H HjHj0q0q* йЩ  5   ;  4T