! __.SYMDEF 1178358805 0 0 644 1590 ` TLGldif_fetch_urlTLGldif_open_urlT|vldif_parse_line2T|vldif_must_b64_encode_releaseT|vldif_closeT|vldif_sputT|vldif_must_b64_encode_registerT|vldif_is_not_printableT|vldif_openT|vldif_putT|vldif_getlineT|vldif_countlinesD|vldif_debugT|vldif_parse_lineT|vldif_read_recordT8tavl_find2T8tavl_insertT8tavl_endT8tavl_findT8tavl_deleteT8tavl_freeT8tavl_nextTavl_deleteTavl_dup_okTavl_prefixapplyTavl_find_linTavl_insertTavl_find2Tavl_getfirstTavl_findTavl_dup_errorTavl_applyTavl_getnextTavl_freeT`elutil_pairT+lutil_uuidstrT`lutil_atolxT`lutil_parsetimeT`lutil_memrchrT`lutil_strcopyT`lutil_atoulxT`lutil_prognameT`lutil_atoixT`lutil_atouxT`mkstempT`lutil_parse_timeT`lutil_tm2timeT`lutil_unparse_timeT`lutil_localtimeT`lutil_strncopyTȾlutil_lockfTȾlutil_unlockfTlutil_getpassTNlutil_SHA1DataTNlutil_SHA1FileTNlutil_SHA1FinalTNlutil_SHA1UpdateTNlutil_SHA1TransformTNlutil_SHA1InitTNlutil_SHA1EndTPlutil_passwd_schemeTPlutil_passwd_initTPlutil_passwd_hashTPlutil_passwd_addTPlutil_salt_formatTPlutil_passwd_destroyTPlutil_passwd_generateTPlutil_passwdT"$lutil_MD5FinalT"$lutil_MD5TransformT"$lutil_MD5InitT"$lutil_MD5UpdateT6lutil_get_filed_passwordTplutil_HASHUpdateTplutil_HASHFinalTplutil_HASHInitTlutil_sigactionTqlutil_entropyTNOlutil_csnstrTzlutil_b64_ntopTzlutil_b64_ptonbase64.8 1178358760 0 0 664 18584 ` ~EA~EBase64-;>AA-;>BA-;>CA-;>DA-;>EA-;>FA-;>GA-;>HA-;>IA-; >JA-; >KA-; >LA-; >MA-; >NA-;>OA-;>PA-;>QA-;>RA-;>SA-;>TA-;>UA-;>VA-;>WA-;>XA-;>YA-;>ZA-;>aA-;>bA-;>cA-;>dA-;>eA-;>fA-; >gA-;!>hA-;">iA-;#>jA-;$>kA-;%>lA-;&>mA-;'>nA-;(>oA-;)>pA-;*>qA-;+>rA-;,>sA-;->tA-;.>uA-;/>vA-;0>wA-;1>xA-;2>yA-;3>zA-;4>0A-;5>1A-;6>2A-;7>3A-;8>4A-;9>5A-;:>6A-;;>7A-;<>8A-;=>9A-;>>+A-;?>/A~>Pad64-;>=A~=lutil_b64_ntop =A~@srclengthp @~@targetp @~@srcp @ pA W o' Op( C( p( ( p( s(? r( > o( Op) C) p) ) p) s)? r) > o) Op* C* p* * p* s*? r* > o* OW*<&.AO. o= Op> C> p> > p> s>? r> > o> O&?AX? o@ OW@ oB OpC CC pC C pC rC> oC O&E  @ME&^ X^D pa Spa S~=strchra=pa @ pa@pa@pa ? pa &bAXbDjApj  ojQplA ?Wm<&oAOoDrApr  rQps s>D sAsAas U osPCv pv  ?pwA ?Wx<&zAOz D}Ap}  }Qp~ ~>D ~A~Aa~ U o~PC p  ?pA ?W<&AO<&  MDp  QC p  ?pA ?W<~=abort=p@p@p ? W& Xz& OOAA5>AIcsn.8 1178358760 0 0 664 8581 ` ~Ecsnop$1p > p ?~>csntime$1& >S  p A p  C  p  >~?opp ?a ? p  S~=gmtime =~>.string- ;> %4d%02d%- ;> 02d%02d%- ;> 02d%02dZ- ;> #%06x#%0- ; > 2x#%06x~@ bufp  @ p  S~@ lenp  @ p  Sp >D p  Sp O lA p   Sp O C  p  Sp  O p  Sp O p  Sp O p  Sp O p   Sp ? p  $S~@ replicap  @ p  (S~@ modp  @ p  ,S~= snprintf  =& AP 1A5 >(A5 >AI entropy.8 1178358761 0 0 664 12301 ` ~Ecounter$2C >p >p ?C ?C ?~? ctxa  ?p S~= lutil_MD5Init  =a  ?p Sa ?p Sp Ap S~= lutil_MD5Update  =a  ?p Sp @p Sp @p S  =~? digesta | ?p Sa  ?p S~= lutil_MD5Final  =p @ p ? p @ a  Rp Sa | ?p Sp     &  AM >AI sasl.8 1178358761 0 0 664 2133 ` ~E.stringp >D p  S~=fopen =~@passwdp @ & A~?fp ?X  r5 >AI md5.8 1178358762 0 0 664 25330 ` ~Egetu326 >A~@addrp6 @ s8 Q8 As8 Q 8  8 As8 Q 8  8 As8 Q 8  8 8 ~>putu32= >Ap= @ ~@datap= @ o?  Rp@  @ Ao@ RpA  A AoA RpB  B AoB RB ~=lutil_MD5InitH =A~@ctxpH @ pJ #EgAPpK APpL ܺAPpM vT2A PpO APpP APP ~=lutil_MD5UpdateV =A~@bufpV @pV @~@ lenpV  @p` U pa  a Apa   a  pa   a Apa U&a  La 4p @ p Pp Sp   TAp S >p @p S Ap S  =p @p Op S~@digestp @p S >p @p Op Sp @ Ap S >p @p Op Sp @ Ap S >p @p  Op Sp @  Ap S >p @p Sp ASp Ap S =  =`Ap @p A W p @p ? ~?inp  ?W A~E]A~Ecrypt64-;>AA-;>BA-;>CA-;>DA-;>EA-;>FA-;>GA-;>HA-;>IA-; >JA-; >KA-; >LA-; >MA-; >NA-;>OA-;>PA-;>QA-;>RA-;>SA-;>TA-;>UA-;>VA-;>WA-;>XA-;>YA-;>ZA-;>aA-;>bA-;>cA-;>dA-;>eA-;>fA-; >gA-;!>hA-;">iA-;#>jA-;$>kA-;%>lA-;&>mA-;'>nA-;(>oA-;)>pA-;*>qA-;+>rA-;,>sA-;->tA-;.>uA-;/>vA-;0>wA-;1>xA-;2>yA-;3>zA-;4>1A-;5>2A-;6>3A-;7>4A-;8>5A-;9>6A-;:>7A-;;>8A-;<>9A-;=>0A-;>>.A-;?>/A~>pw_schemes_default-P;>A~>.string-P;>>D~>chk_ssha1-P;>>D~>hash_ssha1-P; >>D-Q;>A-Q;> {SSHA}{-Q;>>D~>chk_sha1-Q;>>D~>hash_sha1-Q;>>D-T; >A-T;> SHA}{SM-T;$>> D~>chk_smd5-T;(>>D~> hash_smd5-T;,>> D-U;0>A-U;> D5}{MD5-U;4>>D~> chk_md5-U;8>> D~> hash_md5-U;<>> D~= lutil_passwd_addj =A~> pw_inited&q >AXq<~=lutil_passwd_initq=psA ps S~=ber_memallocs=ps &tAXt pw_schemespu> pu O~@schemepv@ pvQpvRpvQpvR~@chkpw@ pw  R~@hashpx@ px Rpy >pzAzz}=ApA >p>D W" W8get_scheme> A& >AXD<=p@ p Sp}A p S~=strchr=p@ ~?bvp?&?AXO WY&AOis_allowed_scheme>A~@schemesp@ & AX"passwd_scheme">Ap@ pP p S~@#allowedp #@ p S>~@$passwdp$@ p@ &AXAX<=p> Wp? &AO D  rPpT o RW/p-@ p- '@ p- p/ATp0AT&2AX2Y<&3 AO3W<-3;> }scheme-3; > not rec-3;(> ognizedp3>D p3 Qp4A4p7 O&7AX7b<&8 AO8`<-8;0> scheme p-8;8> rovided -8;@> no hash -8;H> functionp8>0D p8 Qp9A9&< AO<e Sp>$@ p> Sp> Sp>  Sp> R>>>~>0pw_string64Z0>(A~@1saltpZ 1@ pZ@ &d AOdchk_ssha1>Ap$@ pQAaO&ARchk_sha1>Ap$@ pQAaO&AL;chk_smd5>Ap$@ pQAaO&ARchk_md5>Ap$@ p%Q%Aa%O&%AL% ?p>S>=&??AO?hash_ssha1 >Aa?~?digestp?pA?~?saltdataa?~?saltp?pA|?p? p Sp|? p S-=&AP))~>!hash_sha1,!>Aa5?p5?p6A?a8 ?p8S8 =p8$@ a9 ?p9Sp9Pp9Sp9Pp9S9 =a;?p;Sa; ?p;S;=p=@ p= Sa=? p= Sp= @ p= Sp=A S=0>==~>"hash_smd5A">AaM?pM?pNA?aO?pO?pPA?pR? pR SpR? pR SR-=&RAPRh]]~>#hash_md5`#>Aak?pk?plA?an?pnSn=pn$@ ao?poSpoPpoSpoPpoSo=aq?pqSaq?pqSq=ps@ ps Sas? ps Sps @ ps SpsA Ss0>ss~=$lutil_salt_format$=ApA~>%.string-;P%> ~>&pw_inited5&>A~>'crypt645'>AA5%>XA~>(pw_schemes5(>A~>)pw_schemes_default5)>PAIsha1.8 1178358764 0 0 664 50151 ` ~E A~E.stringpL >DpL SpL ApL SL  =pL  @ WM  DpN SpN ApN SN  =pN  @ WN  hex$12-v;>0A-v;>1A-v;>2A-v;>3A-v;>4A-v;>5A-v;>6A-v;>7A-v;>8A-v; >9A-v; >aA-v; >bA-v; >cA-v; >dA-v;>eA-v;>fA~=lutil_SHA1Endq=,A~@bufpt@&xA~?ppx?Xx& D } r}Pp}  a}R }  o}Pp~  a~Q ~ s~ ? ~A p~>D ~  r~Q o~ OW~1 5>A5>AIgetpass.8 1178358764 0 0 664 43901 ` ~E.string-;> /dev/conp>D p SpAS~=open=~?fdinp?-;> s/dev/cp> D p SpA p S=~?fdoutp?~>line$1p>DpSp>DpS~@promptp@pS~=sprintf=p>D p S~= strlen =~? .safep ?p?pSp>DpSp ?pS~= write =-;> ons%s/-;> dev/consp>D p SpA p S=&AP.<-; > ctlcoul-;(> dn't set-;0> raw modp?pSp>$DpSpApS =pA-;8> e rawon~? ctlp ?pSp>;DpSpApS =~? nrpA ?p>D W: can't r-;H> ead consp?pSp>ADpSpApS =pArQ&AXW rawoffp ?pSp>RDpSpApS =p?pSp>YDpSpApS =p ?pS=p>DrQ&AX}<& AS| line -;`> too long-;h> ; try agp?pSp>[DpSpApS =pA ?p>D W8<-;p> ain 5>xA5>AIlockf.8 1178358764 0 0 664 4444 ` ~E.stringr> p S~=strrchr=& AO  /%Y%m%d-D;> %H%M%SZ~@ spD @ pD SpD SpD>D pD S~@ tmpD @ pD  S~= strftimeD =pD@ ~@ deltapD @ pD &I AOI*<&I A~? retpI  ?OI* %02ld%02p[ Sp[  [Ap[Sp[>Dp[Sp[ųA=[ p[  [  [A[ A [ p[  S~?.safep[ ?p[ ?p[ [p[A?:[?p[  p[? p[?p[A=[ p[  [  [A[A [ p[ S~=snprintf[=p^ ? ^A^^~>moffset$9-d;>A-d;>;A-d; >ZA-d;>xA-e;>A-e;>A-e;>A-e; >A-f;$>A-f;(>0A-f;,>NA~=lutil_tm2timea=A~@ttpa@ pa @ piR pi TplR&lAXlh | TpR A&AX'time_unit-~;'>dA-~;'>hA-~;'>mA-~;'>sA~=(lutil_parse_time(=<A~?)tpA)?~?*sofarpA*?~?+scalepQA+?pA+?p<A+?pA+?~@,tpp,@pAO~@-inp-@ Wc'D p Sp? rP p S~=0strchr0=p &AX'D&*?Q'D p/?p *?| +? )?p? C Wa ld%lu%c~@bufp@ p Sp @p Sp>D p Sp ? p  S~?ip ?r '> p S=p@ p? &AU<& L.string-; > 5'>A5>0A5>(AIuuid.8 1178358765 0 0 664 14688 ` ~E A~ECA~Elutil_eaddrH>A~>eaddr$1p>D p S~>zero$1p>D p SpA p S~=memcmp=&AXDpSpApS~=lutil_entropy=A>p>D~=lutil_uuidstr=`A~>inited$3&H>AXH<~>seq$3pI>DpISpIApISI=CJ>~? tvaP ?pPS~= timeP =pQA ?pT ? =TA pU ?aUO U U V@A ~? tlpV  ?X>pX ?pX pZ ZA[ Ap[ \Aq\p] ]A ]A]Aq] D^>w^> ^A^Aq^ ~> .string-`; > %08lx-%0-`; > 4x-%04x--`; > %04x-%02-`; > x%02x%02-`; > x%02x%02~@ bufp` @ p` S~@lenp`@ p` Sp`> D p` Sp` Sw` p` Sw`  p` Sw`  p` Ss`Q p` Ss`Q p`  Ss`Q p` $Ss`Q p` (Ss`Q p` ,Ss`Q p` 0S~=snprintf`=&g@LgX x%02x5g>A5g>A5g >0A5g>A5g>AIgsockpair.8 1178358766 0 0 664 9828 ` ~Eavl_bfs- ;>A- ;>A~=avl_insert =0A~@rootp @ p P& AX ~?ap( ?W* l o,  Tp-   a- Qp- O W- j  ? a>  Up> ? a>  V p> P p>  Op? ? a?  Vp? Oo@ AUoA AVWA ~?side_bfp ?r U& AX  o  Up A?W avl_inapply >Ap @ &  AX p  @ p @ &  X !  ~>avl_postapply! >Ap!  @ p! @ &#  AX# Dp'  @ p' @ &'  X' Up,  @ p, @ &,  X, favl_preapply4 >Ap4 @ &6  AX6 tp= @ p=  @ &=  X= D D ~=avl_applyK =A~@ typepK  @ pK @pK @ pK @ pK  @ WW O pQ SpQ  SpQ  SpQ   SQ >Q pS SpS  SpS  SpS   SS >S ~>!.string-U ;!> Invalid -U ;!> traversa-U ;!> l type %~="_IO_streampU =@"DpU SpU >!DpU SpU  S~=#fprintfU #=pV AV &V  AOV <&V  AOV <&V  AOV /avl_buildlist /> A~>0slots$54p 0> ~>1avl_maxlistp 1> ~>avl_listp > &  AX p A W <&   X < dA p  Sp   p  0> A p  S~=ber_memrealloc =p 1> p  p  C  p  1>p  >a Rp @ p  Op A ~=avl_getfirst =Ap > &  AO pA1>~>avl_nextlistpA>~@root&@AX/DpSpASpAp SpApS=p >C >p > a Qp O  ~=avl_getnext =Ap > p > & AXXpAp C p >aRpO~=avl_dup_error=Ap!A!!~=avl_dup_ok%=Ap'A''-';!> d 5'>A~> avl_bfs5' >A5'>A5'!> A5'0>A5'1>AI'tavl.8 1178358767 0 0 664 28679 ` ~Eavl_bfs- ;>A- ;>A~=tavl_insert =0A~@rootp @ p P& AX ~?ap, ?W.  o0  Tp1   a1 Qp1 O W1   ?AX>  AW>  Ap> p?  ?r? O&? ?X? ~?side_bfp ?r U& AX : o  Up A?W  ATo? AUpA  ?oA AOpB  ? &F ?AXF AI ldif.8 1178358767 0 0 664 53395 ` ~Enib2b64-;>AA-;>BA-;>CA-;>DA-;>EA-;>FA-;>GA-;>HA-;>IA-; >JA-; >KA-; >LA-; >MA-; >NA-;>OA-;>PA-;>QA-;>RA-;>SA-;>TA-;>UA-;>VA-;>WA-;>XA-;>YA-;>ZA-;>aA-;>bA-;>cA-;>dA-;>eA-;>fA-; >gA-;!>hA-;">iA-;#>jA-;$>kA-;%>lA-;&>mA-;'>nA-;(>oA-;)>pA-;*>qA-;+>rA-;,>sA-;->tA-;.>uA-;/>vA-;0>wA-;1>xA-;2>yA-;3>zA-;4>0A-;5>1A-;6>2A-;7>3A-;8>4A-;9>5A-;:>6A-;;>7A-;<>8A-;=>9A-;>>+A-;?>/A~>b642nib-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-; >A-; >A-; >A-; >A-; >A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-;>A-; >A-;!>A-;">A-;#>A-;$>A-;%>A-;&>A-;'>A-;(>A-;)>A-;*>A-;+>>A-;,>A-;->A-;.>A-;/>?A-;0>4A-;1>5A-;2>6A-;3>7A-;4>8A-;5>9A-;6>:A-;7>;A-;8><A-;9>=A-;:>A-;;>A-;<>A-;=>A-;>>A-;?>A-;@>A-;B>A-;C>A-;D>A-;E>A-;F>A-;G>A-;H>A-;I>A-;J> A-;K> A-;L> A-;M> A-;N> A-;O>A-;P>A-;Q>A-;R>A-;S>A-;T>A-;U>A-;V>A-;W>A-;X>A-;Y>A-;Z>A-;[>A-;\>A-;]>A-;^>A-;_>A-;`>A-;a>A-;b>A-;c>A-;d>A-;e>A-;f>A-;g> A-;h>!A-;i>"A-;j>#A-;k>$A-;l>%A-;m>&A-;n>'A-;o>(A-;p>)A-;q>*A-;r>+A-;s>,A-;t>-A-;u>.A-;v>/A-;w>0A-;x>1A-;y>2A-;z>3A-;{>A-;|>A-;}>A-;~>A-;>A~=ldif_parse_line=,A~@linep@ p S~?typea? p S~?valuea? p SpA S~=ldif_parse_line2=p ~@typepp@p? p O~@ valuepp @p? p O~@ vlenpp @p? p Op =@A~@ valuep @ ~@ freevalp @ ~@ typep @ p@ W.string-;> ldif_par-;> se_line:-;> line ma-;> lloc faipApS~=ldif_debugp=pSp>DpS~=ber_pvt_log_printf=pAp @p RpR p Sp:A p S~=strchr=p&AXa<-; > led ldi-;(> f_parse_-;0> line: mi-;8> ssing ':-;@> ' after pApSp=pSp>%DpSp @pOp S=& @AX_ %s ldif-;P> _parse_l-;X> ine: %s -;`> missing -;h> base64 vpApSp=pSp>LDpSp @pOp S=&" @AX"D + s+P&+?AT+ alue ld--;x> if_parse--;> _line: %--;> s: inval--;> id base6--;> 4 encodi--;> ng char --;> (%c) 0x%p-Ap-Sp-=p-Sp->vDp-Sp- @p-Op- Sp-  r- Qp-Sp-  r- Qp-S-=&1 @AX1o7 r8 8Ao8Ur:R :A r: >o: r; ;A;Ur<  <A<Ao<Ur>R&>=AX>oB rC CACUrD  DADAoDUrFR&F=AXF)oJ rK  K U MAWM x ldif_-T;> parse_li-T;> ne: %s m-T;> issing U-T;> RL valuepTApTSpT=pTSpT>DpTSpT @pTOpT ST=&W @AXWI ldif_p-\;> arse_lin-\;> e: %s: U-\;> RL "%s" -\;> fetch fap\Ap\Sp\=p\Sp\>Dp\Sp\ @p\Op\ Sp\?p\S\=&_ @AX_f iled ld-o;> if_parse-o;> _line: t-o;> ype mall-o; > oc failepoApoSpo=poSpo>DpoSo=&q?AOq d ldif_-z;0> parse_li-z;8> ne: valu-z;@> e malloc-z;H> failed pzApzSpz=pzSpz>+DpzSz=p| @p|Op|S|=p}@p}S}=p~A~p@pS=pA~=ldif_countlines=A~@bufp@ pA ~?retp ?& AX!default_must_b64_encode-;!> A-;P> userPas-;!>>QD-;!>A-;X> sword2.-; !>>^D~>"must_b64_encode-;">>!D~=#ldif_must_b64_encode_register#=$A~@$namep$@ p S~=%strlen%=p"> ~?&lenp&?pA W) &AXF!DXpA WjAOh a QpSp  p '?A a !>pS=p'? p  A p"> a Q ApSp  A a !>pS=p'? Wgp$@pSp&?pSpApSp  p '?A p"> a Qp S~=+ber_str2bv+=~@,oidp,@pSpASpApSp'? A p"> a Q Ap S+=p'? p"> W &  >!DX <pA W a Qp OpS=p"> p'? W!Dp">~>.ldif_must_b64_encode.>$A~@/sp&/@p&Sp&ASp&ASa&?p& S&+=p&"> p(AW( &)AO)G &)AO)G 5.4.35;& AXgD p S~= strstr =p@ &AOp&? p@ &AO nib2b64r  >pT CToPWKpT CToPW binaryl-;p> dif_type-;x> _and_val-;> ue: mall-;> oc failepApSp=pSp>oDpS=pAp ?~?pp?a?pS~@typep@pSp$@pSp@p Sp @pS=p?oAOp ?~=ldif_is_not_printable=Ap@ p@ &  AO <&  AO A~?fpp>?O>B).stringpz>)Dpz$?p|$? p| S~=*strlen|*=~@+buflenpp| +@ p|$? p| ~?,lenp|,?&~ ? AX~ <~@-lnop-@COrR& AO d! incp Sp>)D p SpA p S0=p +@ p,? p$? &AX  lude:5 >@A~>b642nib5>A~>default_must_b64_encode5> A~>must_b64_encode5>A5)>A~=ldif_debug5=AIfetch.8 1178358768 0 0 664 36905 ` ~EA~E.stringp<>D p< S~@urlstrp<@ p< Sp<A p< S~=strncasecmp<=&<AX<( file:rbpJ? pJ SpJ>D pJ S~=fopenJ=~? urlpJ ?pL?pLS~= ber_memfreeL =WL* 5>AI