/
ELF>:@0@8 @@@@   ]K]Kppp||X0088800hhhDDStd88800PtdЁЁЁQtdRtdhh/lib64/ld-linux-x86-64.so.2 GNUGNUXRk/{H"GNUA ABD)fUa9A2[iF"-U;&:gE4 b+Nx  , ~'N@Up`_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable__cxa_finalize__libc_start_main__stack_chk_failisattytcgetattrtcsetattrexit__fprintf_chkfputs__errno_locationstrerrorstderrstrlenmalloc__snprintf_chkstrtoul__isoc99_sscanfstrtoullfopenfdopenfgetsstrncmpfcloseunlinkfflushfsync__printf_chkstdoutstdinstrchrstrcmp__explicit_bzero_chkfwriteperrorfreegetenvstrdupreallocrewindfreadfilenorenameqsortmemcpymemsetfstatfcntlabortcryptsetlocalegetoptoptarggetpwnamgetgrnamumaskgettimeofdaygetpidsrandomstrcasecmpgetpwuidgetgrgidlibssl.so.3libcrypto.so.3libcrypt.so.2libpam.so.0libc.so.6XCRYPT_2.0GLIBC_2.33GLIBC_2.4GLIBC_2.7GLIBC_2.14GLIBC_2.34GLIBC_2.25GLIBC_2.2.5GLIBC_2.3.4    
r `]    
ii ii ui    ti    ;;Ub؟
9<>@A`DpBC (08    @
H P X `hpxȞО؞ !"#$%& '((0)8*@+H,P-X.`/h0p1x2345678:;=ȟ?П@HHHtH5}%}hhhhhhhhqhah    Qh
Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1%yD%yD%yD%yD%yD%yD%yD%yD%yD%yD%yD%yD%yD%yD%yD%yD%}yD%uyD%myD%eyD%]yD%UyD%MyD%EyD%=yD%5yD%-yD%%yD%yD%yD% yD%yD%xD%xD%xD%xD%xD%xD%xD%xD%xD%xD%xD%xD%xD%xD%xD%xD%}xD%uxD%mxD%exD%]xD%UxD%MxD%ExD%=xD%5xD%-xD%%xDAWAVAUATUSHdH%(H$1HH5UiH5U1[H5UJHCHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HD$B
HCLkHD$`Hu:u_HuHD$(E1L%QH[WHD$0D$HD$HD$ fLL?;wHcH>D$H=vIHu LH IT:/tHHHHt$HD$xHH? D$H iUMLSHSHEHHPHt$1H$ZYH:u_PHuH=uH$Hu f:u_HuH=u?"DŽ$H=uH$Hc8 fDH=au?DŽ$8H=9u1
H=HHD$(H=    u?/DŽ$H=tH$H fDH=t?kDŽ$H=tH$HsH fDH=qt?HDŽ$HH=It?KDŽ$ H=)t1H$H$H5LQ+Hs8{ DŽ$fH=sH$H
fDH=s
1HD$0HH s/H=/MPH=istHD$ HF
H=Is1
$$fD$p9 H= sHPD|$tT$pE@D$tfDD$tt D$p H=rHq@D$tH=rIHxM    D$HcAMH$DT$MHt$XHH$3$1H|$H5QoDT$H|$H5QDT$LDT$6H|$H5QDT$)DT$H|$H5_Q H|$H5}QH|$H5iQ    H|$H5UQtL%A$=7    4d1;"$=7    1;DŽ$
1    DŽ$H$
1$
DŽ$
1DŽ$HH$n1
RHDŽ$H
H$=1
!HtGDŽ$H
H$
1$g    DŽ$HDŽ$HDŽ$HD$`H]8T"HD$hHHL$(HT$0Ht$`Lb6AD\$HEH$DT$?DT$H$dH+%(HĸD[]A\A]A^A_H=7o
1 D$tH=o
1D$pHt$`(HL$M~A}s$$H$XH$ N H$IHH03H$A<$<LIH#E1LHLIHHH 6LLTL5LL3LD$DT$EH=^MD$DT$HIt    8JH=HMDT$DT$HI(QH|$ LDT$u$DT$A    H mH=K{AHD$`LkHD$`Hg8^LHHHT$`A1HLIHHL
LLHHHD$dDT$HL$`H9HnHLQ,R$D$HJKDT$Ht HHR$DT$DT$H KHt HH$HJHJHׅHEH|$@1$D$ HT$8D$HL$MH$xHL$pML$hM\$d$`"$\HIJD$XL :J$T6HD$ L5$JLt$0$PHD$L5JLt$($<oHD$L5I$84HD$L=IDT$LARt$HVt$Pt$hVH5EWASUATAUPAQIRAP$$$$AV$AW$$$Q$PD$1H$H$HDT$LH %j%H=DA Uo    H iH=kHA6H=HLLkAH i(H=0DAH|$`L[ AH=FWH$ H LYHLH*H .iH=H(H iH=GLH=GHHxAH={GqL$(I
L|$L=|GL$0I
Lt$L5_GL$@Lt$L5FGLt$(HH=F {HL$`I1H=0hHqAHAbL$HILt$ L5FLt$0HFI1E1~$HD$8|$H$H=gML1HiB7L?AH `FZH qgH=FkA@$\H'FL (FE1L-FHL$`M1H=gH@AYHEL%EBH-E%LE1_H fH=EWH fEH=w@0H if0H=@c    H BfH=CE<H fH=JEH eH=;EH eH=@DDT$DT$1I^HHPTE11H=df.H=eH
eH9tHdHt    H=dH5dH)HH?HHHtHdHtfD=du+UH=BdHt H=`dd]wHdH%(HD$9rwF9GBHT$dH+%(uHf.AWAVIAUATUSHD.nN0DN H|$(D^^Ht$ V4~$DVdH%(HD$xHvop0ooPo` AF8)4$)D$0$)T$@)d$P)t$`Ef(AF<EF E~D$
Ev,D$$Dt$Dt$AAAD1D1D1AD11A D1AA D1D1AD1AD11|$D $EAE1ADDt$D1AAE1ED1A ED1AD1E1AAAD1 AD1AAED1D1EA D1D1AD1A<    D $1|$|$AE11A EAD1D1AE11Al$$DLt$ AF<$AN0L$AV4IVAN,HL$pAF8HD$0E.Ef(A^E^AvEVEN E~EF A~$An DD*HD(HH9uHD$(foD$0foL$@foT$Pfo\$`HX0P HD$ @0HD$xdH+%(uHĈ[]A\A]A^A_AT1HPdH%(HD$H13uHD$HdH+%(u6HPA\I1LuL1d$ d@AT1HPdH%(HD$H1uHD$HdH+%(u=HPA\I1L+uL1L$ L1ff.fPXH=0HdH%(HD$11'ATUSHdH%(HD$1HbHvHH,=v HFPDN1LFHH $DS<EL%<1HL{DK8E1LHTDC`E1LH-{d1LH1LH[KP1LH6ST1LHH{hHtHM1LHkH{pHtH"1LH@H{xHtH1LHHHtH1LHxf>Hd;H1HT$dH+%(AH[]A\HK01H;HHK(1H:H^׋KX1H:H;봋K\1H:H둋1HHv:hHK@1HO:HAHKH1H(:H1HDH9tfPXHdH%(HD$1%8nH=\H9H1!7ATUSHHdH%(HD$1`HhH4IHt1HIHHc9LW9HLP1}XZHD$dH+%(u HL[]A\:f.AWAVAUATUSHxdH%(HD$h1HF8HFPHHFHFHFHF HF`HFhHFpHFxHdžHdžHdždžu    HH=uH1@PH{    IÀ:u@tL_u?Ku%    H;H=CuH    
    GL_1L!uLڄu(BLJ    L<:u@tL ttMHtL[HDJHz1H=tHEu 0@DHHEIA:u@tLltD ]tH1zDL$LD$1
LD$H5-tCDL$HEDNH~1H=tHEu"1fDDHHE1IA:utLsD sH~DL${
1SDL$C…ˆT$MHnsH=E4Hx@1H=KsHu$2f.BLzL<:u@tL=ssHH{ H=rHWLG1LrLu)PH+Hŀ:u@tH-rrMe/[H5|rLCH?7nH~1H=VrH@u.@hLp@L@:utL5r@-rH~9H qH@iHy1H=qH@u /DhH@jI@:utL%q@-qH[yH zqHA@8iHy1H=WqH@u /DhH@"I@:utL-q@-qHyH pH@iHyHt$1H=pH@u*hH@H@:utH5p@-pH[yH zpHA@8iHyHt$ 1H=RpH@u*hH@H@:utH5p@-pHy9H oH@iHyHt$(1H=oH@u*hH@JH@:utH5o@-oH[yH zoHA@8iHyHt$01H=RoH@u*hH@H@:utH5o@-oHyHnH@Hp@H|$81H5nHu(BHzH<:utH=nnH_HnHshHKCBHrH|$@1H5]nHu+@BHzH<:utH=)nnHHnHspHHrRH|$H1H5mHu,@PHHǀ:utH=mmHnHmHsxHZRPHpH|$P1H5lmHu+PHEHǀ:utH=8m*mHHmHHPHxH=lHt9L$Ht$XDPHHƀ:utH5llHtz1HHH5G/&uY7    wKHiQH%kd)ƒ;w47    w&HiQH%kd)ƒ;wǃD1    @HT$hdH+%(!Hx[]A\A]A^A_Hk@L kLHk`@C<
1 HC0@Hk@L=kLyHk@L5qkLKC8
1HC(@HAk@
1CX C`DH    k@
1LC\hCd\DHj.@
1ǃHjn@CP
1 HC@@Haj@CT
1HCH;H5jH=)jHH=jHH jVHiHi6AWAVIAUATUSHH8Ht$H5,L$ DD$dH%(H$(1HI1 H5.A;IHM1Mt LHD$H\$ DLH5xELH!HtuHtHLHuŀ|, :uD$ u
D$LH|$LE1oH$(dH+%(uFH8L[]A\A]A^A_LDD$D$uL"MuE1Q|$tLH|$MtLDmff.AWL=*AVL5*AUL-*ATAUSH_HdH%(H$1_H$L1H=MH5MHH HHt
HHtL1fH=LzeHLHAHtf HHt
HHtLHH<$uq;uLH=#AQ1H$dH+%(H[]A\A]A^A_fDH8HHfDHHHr<$uHA^HHHAWAVAUATUSHdH%(H$1HBH5('HHNH$IL5(L-(L=(HHH HHt
HHt$t<#tLHuNLD$ HL$H$tL1;nfDL1!T@H=JHL1/2f.H1H$dH+%(uIHĸ[]A\A]A^A_H JJH=q!DH=~!eDSHHH?dH%(HD$1Ht HH{Ht HCH{uHCH{dHCH{ SHC HD$dH+%(uH[UH0SH_0HdH%(HD$1H;HHCH9uHD$dH+%(uH[]sUHAWAVAUATSHH $HH $HxdH%(HE1IHtg?It_MLH5&]IH]LHHPHpHHHH)H9t7HH$H=&:IHt8uL=%|H)Hu;HXHLl$HHH%IHH)H9tHH$HL H%H)HLt$PH%MPL %HL1I-HHMH%L$LH$1YHE^HDžHHDžHDžHDžfHHH@H9uL HHLHHLHHH5$LHHH5$LbHHHHH=$HHUHHHxDLHH{ HHt
HHt<#tt:HHtxtLpLHIIHHH1H9uDʉhIIL`HH HnH HpHpH HHpL`hH IHxI)HLABD8HD艅DȉHujHLHI9uNHHxDȉHu HLLI9H=ALf.LL0LHHEdH+%(HeD[A\A]A^A_]ÿHpHDŽ HphHL`H YHAHHpILm AIM9DHHȉtHuIFHtALH=C!AzH= ALH BH= AEHHADLHpHHhTHhL>HFMHHHH+pHHȉaHHhHhL9uLLH&fDHHھL    H9HL'HHuHuHHDž4HaHAŅ4HHDžHHL0HH LHHxHxLHxLfDHHAGȉHIL;xsAHHȉHtEHHHHLhH=AAWAVAUATUSHdH%(HD$1HIH9IH5,HHHL50HH/H HHt
HtHtt<#tLHu=IuLADžuHgHD$dH+%(ukHD[]A\A]A^A_H=.?HL1HAH
?H=AH=?A'ATfUSHLHPfo fo>dH%(HD$H1fo>H)D$0H) $)T$)\$ $o#)%>ok)->DHHH@I9uHD$HdH+%(u HP1[]A\t@AWAVAUATUSHH50>H<$dH%(H$1 >DL- >1MuaAI)H0L9H$LFLH<(LLNH=1LI|0H5=LH5=L)HuHvcH $HHD$H%L)L<)ILLIIM9uHD$H%Ht1LI} A0H<DH$dH+%(Hĸ[]A\A]A^A_<H=<Ld$H<5L6uD$(%= t3{HH;H11Ńu趿8uؾ1 |L-E<M1_-<k8ubHL    HxtIH)uM)M~>H;;;ԿϿff.@AWH5AVAUIATUH-SHHHdH%(HD$81IHtHH5E2HH5WHHtH5HH5AHHTH5@@H$1$00000H\$Ld$D$000HD$Hl$ L=fDHHdD$ ?ACL9uHt$LsHT$8dH+%(HH[]A\A]A^A_foxH\$!Ld$D$ 000Hl$ L=)D$DHHD$ ?ACL9u{Lt$H\$+H5;LLd$Hl$ L=HHD$ ?ACL9uLL蝿%ӾH |9uH=vff.AVAUATUSHHdH%(H$1Hl9cHHlLl$HH^CLLcMtLmHD$A<$CtD$ CtD$$HCHtHD$(HC HtHD$0C8t    D$HHC(HD$8C<tD$LHC0HD$@CPtD$`HC@HD$PCTtD$dHCHHD$XC`tD$pCXD$hCdtD$tC\D$lHChHtHD$xHCpHtH$HCxHtH$HHtH$fnf~t!Hff8=H$f~$tHH$HIH'HA1HHIHLH9L诼L7LQHLusLD$ 葼D$ H$dH+%(H[]A\A]A^H 6H="詽D$`8D$HD$LDŽ$D$tKD$p&D$dL<HLH KH H=6I1H蘼H 5H=iLٺLLiH=TcH 5H=A蔼H=8.H H=b5M1HL]腺pHH
Usage :

pure-pw useradd <login> [-f <passwd file>] -u <uid> [-g <gid>]
                -D/-d <home directory> [-c <gecos>]
                [-t <download bandwidth>] [-T <upload bandwidth>]
                [-n <max number of files>] [-N <max Mbytes>]
                [-q <upload ratio>] [-Q <download ratio>]
                [-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
                [-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
                [-y <max number of concurrent sessions>]
                [-C <max number of concurrent login attempts>]
                [-M <total memory (in MB) to reserve for password hashing>]
                [-z <hhmm>-<hhmm>] [-m]

pure-pw usermod <login> -f <passwd file> -u <uid> [-g <gid>]
                -D/-d <home directory> -[c <gecos>]
                [-t <download bandwidth>] [-T <upload bandwidth>]
                [-n <max number of files>] [-N <max Mbytes>]
                [-q <upload ratio>] [-Q <download ratio>]
                [-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
                [-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
                [-y <max number of concurrent sessions>]
                [-C <max number of concurrent login attempts>]
                [-M <total memory (in MB) to reserve for password hashing>]
                [-z <hhmm>-<hhmm>] [-m]

pure-pw userdel <login> [-f <passwd file>] [-m]

pure-pw passwd  <login> [-f <passwd file>] [-m]

pure-pw show    <login> [-f <passwd file>]

pure-pw mkdb    [<puredb database file> [-f <passwd file>]]
                [-F <puredb file>]

pure-pw list    [-f <passwd file>]

-d <home directory> : chroot user (recommended)
-D <home directory> : don't chroot user
-<option> '' : set this option to unlimited
-m : also update the /etc/pureftpd.pdb database
For a 1:10 ratio, use -q 1 -Q 10
To allow access only between 9 am and 6 pm, use -z 0900-1800

You didn't enter the same passwordmissing file to list accounts
Unable to open the passwd fileError while indexing a new entrybad arguments to fetch account
$2a$08$123456789012345678901uBdmsfIXjJcWQwz1wT/IZrWhimJ6xy6a$6$1234567890123456$d.pgKQFaiD8bRiExg5NesbGR/3u51YvxeYaQXPzx4C6oSYREw8VoReiuYZjx0V9OhGVTZFqhc6emAxT1RC5BV.$1$12345678$oEitTZYQtRHfNGmsFvTBA/No useable password hashing function found
Please install libsodium (https://libsodium.org) and recompile pure-ftpd.
Unable to fetch info about user [%s] in file [%s]
Error.
Check that [%s] already exists,
and that [%s] can be written.
number of concurrent logins must be at least 1
memory reserved for password hashing is too low
Time should be given as hhmm-hhmm
Example : 0900-1800 (9 am to 6 pm)
c:C:d:D:f:F:g:hi:I:mM:n:N:q:Q:r:R:t:T:u:y:z:You must give (non-root) uid and gid
Error with entering password - aborting
Error.
Check that [%s] doesn't already exist,
and that [%s] can be written.

Login              : %s
Password           : %s
UID                : %lu (%s)
GID                : %lu (%s)
Directory          : %s
Full name          : %s
Download bandwidth : %lu Kb (%s)
Upload   bandwidth : %lu Kb (%s)
Max files          : %llu (%s)
Max size           : %llu Mb (%s)
Ratio              : %u:%u (%s:%s)
Allowed local  IPs : %s
Denied  local  IPs : %s
Allowed client IPs : %s
Denied  client IPs : %s
Time restrictions  : %04u-%04u (%s)
Max sim sessions   : %u (%s)

%s:%s:%lu:%lu:%s:%s:%lu%llu%u-%uOut of memory : [%s]
%s%s.tmprPassword: 
Enter it again: Warning: invalid line [%s]
%-19s %-39s %-19s
%s    %s    %s
/etc/pureftpd.pdbPURE_DBFILEMissing passwd file
.index.dataUnable to create the databasewbw+bPDB2Unable to close the database$2a$08$1234567890123456789012test$6$1234567890123456$$1$12345678$$2a$10$0000000000000000000000Missing login
Unable to append a line
Unable to close the fileUnable to rename the file/./-enabledunlimitedhome directory is missing
You already gave a gid
Illegal upload ratio
Illegal download ratio
You already gave an uid
PURE_PASSWDFILE/etc/pureftpd.passwduseraddMissing home directory
usermoduserdelshowmkdblist/dev/urandom/dev/randomШШШ(ШpШШШШШxШШЪPШ0ШШШШШШШШШШШШШШШ@ШШШ`ШШh@ШШШШexpand 32-byte kabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./$6$0000000000000;P (@`\0 PT@p0P0@p@@`zRx  &D$4HFJ w?:*3$"\tVH H
A LBBE B(A0A8G
8A0A(B BBBA  |lBF`m
BI  ȻsBF`m
BA ($)AAK @D8BAA D0]8C@MHGP[0
 AABA IAAD <ȿBAA G0m8d@H8A0T
 DABA L_ BBB B(A0A8D/

8A0A(B BBBI L4(BBE B(A0A8J$
8D0A(B BBBA LBII I(G0A8NL
8A0A(B BBBG LHBBB B(A0A8GS
8A0A(B BBBA  $AG 
AA (H]AHH0D
AAA ,tHAC h
A HYBBB B(A0A8DP
8D0A(B BBBA 0BEA Np
 CABA L$BBB B(A0A8Ge
8A0A(B BBBA LtBIB E(A0H8G
8A0A(B BBBA D BBB A(A0G
0A(A BBBA (FBB B(A0A8GQHUA
8D0A(B BBBA DADEHGABBABDBGGGGBGBGGGAHf;;Wcr   Pko`

 P    oo ooZ o0 @ P ` p         !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""""""## #0#@#P#`#p########UbAV:4g1231RV:running gcc 11.4.1 20231218BV:annobin gcc 11.4.1 20231218GW:0x3d1056a ltoSP:2SC:-1 ltoCF:8 ltoFL:-2 ltoGA:1PI:4SE:0GA$3a1 ;GA$3a1;]k.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.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.data.bss.annobin.notes.gnu.build.attributes 880&hh$9 Go4Q xY`
`
aoZ Z no }PB      ##''CPkPk pp ЁЁ0 (@( 
0(H/