~EA~EA~E&A~Echoose_name&>A~@namesp&@ && AO&&&~=ldap_matchingruleuse2name&= A~@ mrup& @ p&Q p& Sp&Q p& S&>&&~= ldap_attributetype2name& = A~@ atp& @ p&Q p& Sp&Q p& S&>&&~= ldap_objectclass2name& = A~@ ocp& @ p&Q p& Sp&Q p& S&>&&~=ldap_contentrule2name&= A~@crp&@ p&Q p& Sp&Q p& S&>&&~=ldap_nameform2name&= A~@nfp&@ p&Q p& Sp&Q p& S&>&&~=ldap_structurerule2name&= A~@srp&@ p&P p& Sp&AS&>&&~>new_safe_string&>Ap&A p& Sp&AS~=ber_memalloc_x&=&&A~?ssp&?X&Zsafe_string_free&> A~@ssp&@ && AX&t<&p'Pp'Sp'AS'=p'@p'Sp'AS'='~>safe_strdup'>Ap'@ p'P C' p' Sp'AS'=p'@ &'AX'append_to_safe_string'>A~@sp'@ p' S~= strlen' =p'@ p' p 'R& 'AX '$print_literal='$> Ap?'@ p?' Sp?'@ p?' S?'>?'?'~>%print_whspC'%> ApC'@ pE' Q&E'AOE'&.stringpF'>&D pF' SF'>F'WF' &D pH' SH'>H'H'~>'print_numericoidL''> ApL'@ pL'@ &N' AON'O'WO'&D pQ' SQ'>Q'Q'~>(print_qdstringV'(> ApX'@pX'SX'%>pY'@pY'SpY'>&DpY'SY'$>pZ'@pZ'SpZ'@pZ'SZ'>-[';&> ''p['@p['Sp['>&Dp['S['$>p\'@ p\' S\'%>\'\'~>)print_qdescr`')> Apb'@pb'Sb'%>pc'@pc'Spc'>&Dpc'Sc'$>pd'@pd'Spd'@pd'Sd'>pe'@pe'Spe'> &Dpe'Se'$>pf'@ pf' Sf'%>f'f'~>*print_qdescrlistj'*>Apm'A ~@+sapo'+@ Wo'Qpp',? pp' Wp'N-print_qdescrsx'-> Apx'@ px'+@ p|'Q&|'AO|'np~'@p~'Sp~'> &Dp~'S~'$>p'@p'Sp'+@p'S'*>-';&> ''()p'@p'Sp'>&Dp'S'$>p'@ p' S'%>'W'''~>.print_woid'.> Ap'@p'S'%>p'@p'Sp'@p'S'>p'@ p' S'%>''~>/print_oidlist'/>Ap'+@ W'p'@p'Sp'>&Dp'S'$>p',? W'''~>0print_oids'0> Ap'@ p'+@ p'Q&'AO'&Dp'S'$>p'@p'Sp'+@p'S'/>p'@p'S'%>p'@ p' Sp'>&D p' S'$>'W'''~>1print_noidlen'1>\Ap'@ p' Sp'@ p' S''>~@lp'@ p' &' AO'<-';&> $(){%~?bufa'?p'Sp'@Ap'Sp'>&Dp'Sp'  S~=snprintf'=p'@ p' Sa'? p' S'$>p' p' ''~>print_ruleid'>XAa'?p'Sp'@Ap'Sp'>&Dp'S~@ridp'@p' S'=p'@ p' Sa'? p' S'$>''~>print_ruleids'>Ap'@ ~@n&'@AX'p'@ p' S'%>'W'3<-';&> d}%d(p' Sp'>&Dp'S'$>p'A W'p'@p'Sp' ? p'@ p' Qp'S'>p' ? W'p'@ p' Sp'> &D p' S'$>''~> print_extensions' >A~@ extensions&' @AO'Xp' @ W'?p'@p'S'%>p'@p'Sp' ?p'Op'Op'S'->p'@p'S'%>p' ? W'<&'AX'q"&Dp'S'$>p'?p'S'%>p'?p'Sp'@p'Op'S''>p'?p'S'%>p'@p'O&'AO'<-'; &> )(DESCp'?p'Sp'>$&Dp'S'$>p(?p(Sp(@p(Op(S((>p(?p(S(%>p(?p(Sp(@p( Op(S( >p(?p(Sp(>)&Dp(S($>p (? p ( S (>p (? ~@bvp (@ p (Qp (R p ( Qp ( S (>p (@ ( (~=ldap_matchingrule2str(=A~@mrp(@ p( S~?bva(? p( S~=ldap_matchingrule2bv(=&(AO(new_safe_string(>&(AX(+&Dp"(S"($>p#(?p#(S#(%>p%(?p%(Sp%(@p%(Op%(S%('>p&(?p&(S&(%>p((@p((O&((AO((<-)(;(&> )(NAMp)(?p)(Sp)(>-&Dp)(S)($>p*(?p*(Sp*(@p*(Op*(S*(->p-(@p-(O&-(AO-(2&Dp.(S.($>p/(?p/(Sp/(@p/(Op/(S/((>p2(@p2( O&2(AO2(<-3(;0&> EDESCO-3(;8&> BSOLETEp3(?p3(Sp3(>7&Dp3(S3($>p4(?p4(S4(%>p7(@p7(O&7(AO7(@&Dp8(S8($>p9(?p9(S9(%>p:(?p:(Sp:(@p:(Op:(S:($>p;(?p;(S;(%>p>(?p>(S>(%>p@(?p@(Sp@(@p@(Op@(S@( >-B(;@&> SYNTAX)pB(?pB(SpB(>G&DpB(SB($>pD(? pD( SD(>pD(? ~@bvpD(@ pD(QpE(R pE( QpF( SF(>pG(@G(G(~=ldap_matchingruleuse2strK(=A~@mrupN(@ pN( S~?bvaN(? pN( S~=ldap_matchingruleuse2bvN(=&N(AON(8&Z(AXZ(CI&Dp](S]($>p^(?p^(S^(%>p`(?p`(Sp`(@p`(Op`(S`('>pa(?pa(Sa(%>pc(@pc(O&c(AOc(c<-d(;H&> (NAMEpd(?pd(Spd(>K&Dpd(Sd($>pe(?pe(Spe(@pe(Ope(Se(->ph(@ph(O&h(AOh(rP&Dpi(Si($>pj(?pj(Spj(@pj(Opj(Sj((>pm(@pm( O&m(AOm(~<-n(;P&> DESCOBSpn(?pn(Spn(>U&Dpn(Sn($>po(?po(So(%>pr(@pr(O&r(AOr(<-s(;X&> OLETEAPps(?ps(Sps(>^&Dps(Ss($>pt(?pt(St(%>pu(?pu(Spu(@pu(Opu(Su(0>pv(?pv(Sv(%>py(?py(Sy(%>p{(?p{(Sp{(@p{(Op{(S{( >-}(;`&> PLIES)p}(?p}(Sp}(>f&Dp}(S}($>p(? p( S~>safe_strdup(>p(? ~@bvp(@ p(Qp(R p( Qp( S~>safe_string_free(>p(@((~= ldap_objectclass2str( =A~@!ocp(!@ p( S~?"bva("? p( S~=#ldap_objectclass2bv(#=&(AO(&(AX(h&Dp(S($>p(?p(S(%>p(?p(Sp(!@p(Op(S('>p(?p(S(%>p(? p(!@p(O&(AO(j&Dp(S($>p(?p(Sp(!@p(Op(S(->p(? p(!@p(O&(AO(<-(;h&> (NAMEDp( Sp(>o&Dp(S($>p(?p(Sp(!@p(Op(S((>p(? p(!@p( O&(AO(<-(;p&> ESCOBSOp( Sp(>t&Dp(S($>p(?p(S(%>p(? p(!@p(O&(AO(<-(;x&> LETESUPp( Sp(>}&Dp(S($>p(?p(S(%>p(?p(Sp(!@p(Op(S(0>p(?p(S(%>p(? W(+ ABSTRACp( Sp(>&Dp(S($>W(<-(;&> TSTRUCTp( Sp(>&Dp(S($>W(<-(;&> URALAUXp( Sp(>&Dp(S($>W(<-(;&> ILIARYK-(;&> IND-UNKNp( Sp(>&Dp(S($>W(p(!@p(O&(AO(L<-(;&> OWNMUSTp(?p(Sp(>&Dp(S($>p(?p(S(%>p(?p(Sp(!@p(Op(S(0>p(?p(S(%>p(!@p(O&(AO(a&Dp(S($>p(?p(S(%>p(?p(Sp(!@p(Op(S(0>p(?p(S(%>p(?p(S(%>p(?p(Sp(!@p( Op(S( >p(?p(Sp(>&Dp(S($>p(? p( S(>p(? ~@$bvp($@ p(Qp(R p( Qp( S(>p($@((~=%ldap_contentrule2str(%=A~@&crp(&@ p( S~?'bva('? p( S~=(ldap_contentrule2bv((=&(AO(&(AX().string-(;)> MAY)(p(?p(Sp(>)Dp(S~>*print_literal(*>p(?p(S~>+print_whsp(+>p(?p(Sp(&@p(Op(S~>,print_numericoid(,>p(?p(S(+>p(&@p(O&(AO()Dp(S(*>p(?p(Sp(&@p(Op(S(->p(&@p(O&(AO(<-(;)> NAMEDEp(?p(Sp(>)Dp(S(*>p(?p(Sp(&@p(Op(S~>-print_qdstring(->p)&@p)O&)AO)<-);)> SCOBSOLp)?p)Sp)>)Dp)S)*>p)?p)S)+>p)&@p)O&)AO)<-);)> ETEAUXp)?p)Sp)>)Dp)S)*>p)?p)S)+>p )?p )Sp )&@p )Op )S )0>p )?p )S )+>p )&@p )O& )AO ))Dp)S)*>p)?p)S)+>p)?p)Sp)&@p)Op)S)0>p)?p)S)+>p)&@p)O&)AO) <-);)> MUSTMAYp)?p)Sp)>)Dp)S)*>p)?p)S)+>p)?p)Sp)&@p)Op)S)0>p)?p)S)+>p)&@p) O&)AO)!)Dp)S)*>p)?p)S)+>p)?p)Sp)&@p) Op)S)0>p)?p)S)+>p")?p")S")+>p#)?p#)Sp#)&@p#)$Op#)S#) >p%)?p%)Sp%)>)Dp%)S%)*>p')? p') S')>p')? ~@.bvp').@ p')Qp()R p() Qp)) S))>p*).@*)*)~=/ldap_structurerule2str.)/=A~@0srp1)0@ p1) S~?1bva1)1? p1) S~=ldap_structurerule2bv1)=&1)AO1)G&=)AX=)R)A>)-@);)> NOT)(p@)?p@)Sp@)>)Dp@)S@)*>pA)?pA)SA)+>pC)?pC)SpC)0@pC)OpC)SC)>pD)?pD)SD)+>pF)0@pF)O&F)AOF)r)DpG)SG)*>pH)?pH)SpH)0@pH)OpH)S~>print_qdescrsH)>pK)0@pK)O&K)AOK)<-L);)> NAMEDEpL)?pL)SpL)>)DpL)SL)*>pM)?pM)SpM)0@pM)OpM)SM)->pP)0@pP) O&P)AOP)<-Q);)> SCOBSOLpQ)?pQ)SpQ)>)DpQ)SQ)*>pR)?pR)SR)+>-U);)> ETEFORMpU)?pU)SpU)>)DpU)SU)*>pV)?pV)SV)+>pW)?pW)SpW)0@pW)OpW)S~>print_woidW)>pX)?pX)SX)+>pZ)0@pZ)O&Z)AOZ))Dp[)S[)*>p\)?p\)S\)+>p\)0@ p])?p])Sp])Pp])Sp])Pp])S])>p^)?p^)S^)+>pa)?pa)Sa)+>pb)?pb)Spb)0@pb)Opb)Sb) >pd)?pd)Spd)>)Dpd)Sd)*>pf)? pf) Sf)>pf)? ~@bvpf)@ pf)Qpg)R pg) Qph) Sh)>pi)@i)i)~=ldap_nameform2strn)=A~@nfpq)@ pq) S~?bvaq)? pq) S~=ldap_nameform2bvq)=&q)AOq)&})AX}) SUP)(p)?p)Sp)>)Dp)S)*>p)?p)S)+>p)?p)Sp)@p)Op)S),>p)?p)S)+>p)@p)O&)AO))Dp)S)*>p)?p)Sp)@p)Op)S)>p)@p)O&)AO)<-);)> NAMEDEp)?p)Sp)>)Dp)S)*>p)?p)Sp)@p)Op)S)->p)@p) O&)AO)!<-);)> SCOBSOLp)?p)Sp)> )Dp)S)*>p)?p)S)+>p)?p)Sp)>)Dp)S)*>p)?p)S)+>p)?p)Sp)@p)Op)S)>p)?p)S)+>-);)> ETEOCMp)?p)Sp)>)Dp)S)*>p)?p)S)+>p)?p)Sp)@p)Op)S~> print_oids) >p)?p)S)+>p)@p)O&)AO)X<-);)> USTMAYp)?p)Sp)>)Dp)S)*>p)?p)S)+>p)?p)Sp)@p)Op)S) >p)?p)S)+>p)?p)S)+>p)?p)Sp)@p)Op)S) >p)?p)Sp)> )Dp)S)*>p)? p) S)>p)? ~@ bvp) @ p)Qp)R p) Qp) S)>p) @))~= ldap_attributetype2str) =A~@ atp) @ p) S~? bva) ? p) S~=ldap_attributetype2bv)=&)AO)~&)AX)")Dp)S)*>p)?p)S)+>p)?p)Sp) @p)Op)S),>p)?p)S)+>p) @p)O&)AO)<-); )> )(NAMEp)?p)Sp)>$)Dp)S)*>p)?p)Sp) @p)Op)S)>p) @p)O&)AO)))Dp)S)*>p)?p)Sp) @p)Op)S)->p) @p) O&)AO)<-);()> DESCOBp)?p)Sp)>.)Dp)S)*>p)?p)S)+>p) @p)O&)AO)<-);0)> SOLETESp)?p)Sp)>7)Dp)S)*>p)?p)Sp) @p)Op)S)>p) @p)O&)AO)<-);8)> UPEQUALp)?p)Sp)>;)Dp)S)*>p)?p)Sp) @p)Op)S)>p) @p)O&)AO)<-);@)> ITYORDEp)?p)Sp)>D)Dp)S)*>p)?p)Sp) @p)Op)S)>p) @p)O&)AO)<-);H)> RINGSUBp)?p)Sp)>M)Dp)S)*>p)?p)Sp) @p)Op)S)>p) @p) O&)AO)<-);P)> STRSYNTp)?p)Sp)>T)Dp)S)*>p)?p)S)+>p) @ p)?p)Sp) Pp)Sp)$Pp)S~>print_noidlen)>p)?p)S)+>p) @p)(O&)AX)#<-);X)> AXSINGL-);`)> E-VALUEp)?p)Sp)>[)Dp)S)*>p)?p)S)+>p) @p),O&)AX)/<-);h)> COLLECTIp)?p)Sp)>h)Dp)S)*>p)?p)S)+>p) @p)0O&)AX);<-*;p)> VENO-US-*;x)> ER-MODIF-*;)> ICATIONp*?p*Sp*>s)Dp*S**>p*?p*S*+>p* @p*4O&*AO*g)Dp*S**>p*?p*S*+>p*? W*^ USAGEdi- *;)> rectoryO- *;)> perationp * Sp *>)Dp *S **>W *I<- *;)> distrib- *;)> utedOperp * Sp *>)Dp *S **>W *I<-*;)> ationdS-*;)> AOperatip* Sp*>)Dp*S**>W*I<-*;)> onUNKNOp* Sp*>)Dp*S**>W*Ip*?p*Sp* @p*8Op*S~>print_extensions*>p*?p*Sp*>)Dp*S**>p*? p* S*>p*? ~@bvp*@ p*Qp*R p* Qp* S*>p *@ * *~>get_token4*>$A~@spp4*@ ~@token_valp;*@p;*AOW{**A C?*PW@*parse_whsp*>Ap*@ W*1#parse_qdescrs*#>,Ap*@p*S*>p*@ p* S~?$svala*$? p* S*>&*AX*G <~?%sizep*A%?p*A p* Sp*A p* Sp*AS~=&ber_memcalloc_x*&=&*Ap*?X*p*@ p* Sa*$? p* S*>p*%? p*'? p*? &*AX* W+@ p +? +W +g <& +AX +_ p+?+W+g +parse_woid++>Ap#+@p#+S#+>p$+@ p$+ Sa$+$? p$+ S$+>&%+AO%+{ p++$?++++~>,parse_noidlen0+,>(Ap0+ @p0+@ ~?-quotedp4+A-?p5+ 5+A 6+A~?.allow_oidmacrop6+.?~@/lenp8+/@p8+AO&:+ A~?0allow_quotedp:+ 0?O:+ +Q~?1saveposp>+1?p?+ Sp?+@ p?+ Sp?+AS?+=p?+@ p?+$?&@+$?AX@+ <&A+.?AOA+ pE+@ &E+AOE+ <&F+$?AOF+ parse_oidsl+>,Apw+@pw+Sw+>px+@ px+ Sax+$? px+ Sx+>&y+AXy+ p+@ p+ Sa+$? p+ S+>p+@p+? p+'? p+ &+AO+' <~@allow_quoted&+@AO+& <&+ AX+& p+?p+Sp+AS+*=p+A+W+H W+M p+@ &+AX+X p+@ p+ Sa+$? p+ S+>p+%? p+'? p+? &+AO+l <&+@AO+k <&+AX+k W+ p+?+W+ <&+AO+ <&+@AO+ <&+AX+ p+?+W+ add_extension+> Ap+A p+ Sp+A p+ Sp+AS+&=~@extensionsp+@ &+AX+ free_extensions+ >A&+@AO+O p , @p ,Sp ,AS ,*= ,~= ldap_str2syntax , =0A~@errpp ,@ ~@sp ,@ ~?ssp, ?~?seen_namep,A?~?seen_descp,A?&, AX,~ .stringp,>D p, Op,A,p , Pp!,A p!, Sp!,A p!, Sp!,AS!,&=&#,A~?synp#,?X#, get_token(,>&),AO), a1,? p1, Sp1,@ p1, Sp1,AS1,=p1,? p1,Qp2,Q&2,AX2, W;, W, WN)NApF,$? pF, SpF,>D pF, S~=strcasecmpF,=&F,AXF, pO,? pO,QpP,Q&P,AXP, MEDESCpW,$? pW, SpW,>D pW, SW,=pW,@ &W,AXW,5 aa,? pa, Saa,$? pa, Sa,>&b,AOb,. Wj,q pm,? &n,AXn,L &s,AOs,c p,@p,Sp,AS,*=,~=ldap_str2matchingrule,=<Ap,@ p,@ p, ?p,A?p,A?~?seen_obsoletep,A?~?seen_syntaxp,A?&, AX, D p, Op,A,p, Pp,A p, Sp,A p, Sp,AS,&=&,A~?mrp,?X, &,AO, parse_whsp,>p,?p,1?a,? p, S~@codep,@ p, S~@flagsp, @ p, S~= ldap_int_parse_numericoid, =p,? p,Qp,Q&,AX,7 &,AX,+ <-,;> NAMEDE-,;> SCOBSOL-,;> ETESYNTp,$? p, Sp,>D p, S,=&,AO, D p, S,=&,AX, D p, S,=&,AX, D p, S,=&,AX, D p, Sp,A p, S~=!strncasecmp,!=&,AO,( W,= WN-\ AXX-NAp,$? p, Sp,>D p, S,=&,AX, p,? p,Qp,Q&,AX, MEDESCp,$? p, Sp,>D p, S,=&,AX, a -? p - Sa -$? p - S ->& -AO - W-M<--;> OBSOLETEp-$? p- Sp->D p- S-=&-AX- W-M<--;> SYNTAXp-$? p- Sp-> D p- S-=p-@ &-AX-a(-? p(- Sp(-@ p(- Sp(- @ p(- S(- =p(-? p(-Qp*-Q&*-AX*- W/-Mp2-? &3-AX3-(&8-AO8-?-A>-W>-MpZ-#@pZ-SpZ-ASZ-*=Z-~=$ldap_str2matchingruleuse^-$=<Ap^-@ p^-@ pd- ?pf-A?pg-A?ph-A?~?%seen_appliespi-A%?&n- AXn-D pp- Opq-Aq-pt- Ppu-A pu- Spu-A pu- Spu-ASu-&=&w-A~?&mrupw-&?Xw-&}-AO}-p-?p-1?a-? p- Sp-@ p- Sp- @ p- S- =p-&? p-Qp-Q&-AX-&-AX-<--;> NAMEDE--;> SCOBSOL--; > ETEAPPLp-'? p- Sp->D p- S-=&-AO-D p- S-=&-AX-D p- S-=&-AX-$D p- S-=&-AX-,D p- Sp-A p- S-!=&-AO-W-W.6 IESX-Np-'? p- Sp->/D p- S-=&-AX-f(parse_qdescrs-(>p-&? p-Qp-Q&-AX-e AMEDESCp-'? p- Sp->4D p- S-=&-AX-a-? p- Sa-'? p- S->&-AO-W-'<--;8> OBSOLETp-'? p- Sp->9D p- S-=&-AX-W-'<--;@> EAPPLIEp-'? p- Sp->BD p- S-=p-@ &-AX-p-&? p-Qp-Q&-AX-p-&? &-AX-&-AO-p".*@p".Sp".AS".+=".~=-ldap_str2attributetype&.-=XAp&.@ p&.@ p,. ?p..A?p/.A?p0.A?~?.seen_supp1.A.?~?/seen_equalityp2.A/?~?0seen_orderingp3.A0?~?1seen_substrp4.A1?p5.A?~?seen_usagep6.A?&;. AX;.JD p=. Op>.A>.pA. PpB.A pB. SpB.<A pB. SpB.AS~=ber_memcalloc_xB.=&D.A~?atpD.?XD.&J.AOJ.pT.?~?savepospT.?aU.? pU. SpU.@ pU. SpU.ASU. =pU.? pU.? pU.QpV.Q&V.AXV.m&^.AX^.a<-_.;H> SNAME-_.;P> DESCOBS-_.;X> OLETESU-_.;`> PEQUALI-_.;h> TYORDER-_.;p> INGSUBS-_.;x> TRSYNTA-_.;> XSINGLE-_.;> -VALUEC-_.;> OLLECTIV-_.;> ENO-USE-_.;> R-MODIFI-_.;> CATIONU-_.;> SAGEX-p_.'? p_. Sp_.>KD p_. S_.=&_.AO_.PD p_. S_.=&_.AX_.UD p_. S_.=&_.AX_.^D p_. S_.=&_.AX_.bD p_. S_.=&_.AX_.kD p_. S_.=&_.AX_. tD p_. S_.=&_.AX_.{D p_. S_.=&_.AX_.D p_. S_.=&_.AX_.$D p_. S_.=&_.AX_.,D p_. S_.=&_.AX_.4D p_. S_.=&_.AX_.<D p_. Sp_.A p_. S_.!=&_.AO_.FW.sW/.D p. S.=&.AX.p.? p.Qp.Q&.AX. NAMEDESp.'? p. Sp.>D p. S.=&.AX.a.? p. Sa.'? p. S.>&.AO.W.<-.;> COBSOLEp.'? p. Sp.>D p. S.=&.AX. W.D p. S.=&.AX.4parse_woid.>p.? p.Qp.Q&.AX.3 TESUPE-.;> QUALITYp.'? p. Sp.>D p. S.=&.AX.]p.? p.Qp.Q&.AX.\ ORDERINGp.'? p. Sp.>D p. S.=&.AX.p.? p.Qp.Q&.AX. SUBSTRp.'? p. Sp.>D p. S.=&.AX.p.? p.Qp.Q&.AX.D p. S.=&.AX.p/?a/? p/ Sp/@ p/ Sp/? /$A p/ Sp/ @ p/  S~> parse_noidlen/ >p/? p/ Qp / Q& /AX /&/AX/W&/<-'/;> SYNTAXS-'/;> INGLE-VAp'/'? p'/ Sp'/>D p'/ S'/=&'/AX'/:W0/<-1/;> LUECOLLp1/'? p1/ Sp1/>D p1/ S1/=&1/AX1/WW:/<-;/;> ECTIVEN-;/;> O-USER-M-;/;> ODIFICATp;/'? p;/ Sp;/>D p;/ S;/=&;/AX;/t/@p>/ AOp?/@p?/? p?/ Op@/ S@/)=pA/AA/pC/A0QaD/?pD/SD/>WD/<-E/;> IONUSAGpE/'? pE/ SpE/>D pE/ SE/=pE/@ &E/AXE/aO/? pO/ SaO/'? pO/ SO/>&P/AOP/ EuserAp-W/;(> plicatiopW/'? pW/ SpW/>"D pW/ SW/=&W/AXW/ nsdirec-Z/;8> toryOperpZ/'? pZ/ SpZ/>3D pZ/ SZ/=&Z/AXZ/ ationdi-]/;H> stribute-]/;P> dOperatip]/'? p]/ Sp]/>FD p]/ S]/=&]/AX]/ ondSAOp-`/;`> erationp`/'? p`/ Sp`/>[D p`/ S`/=&`/AX`/Wk/pn/? &o/AXo/ add_extensiont/ >&t/AOt/free_extensions/>p/@p/Sp/AS/+=/~=ldap_str2objectclass/=LA~@errpp/@ ~@sp/@ ~?ssp/ ?~?seen_namep/A?~?seen_descp/A?p/A?p/A.?~?seen_kindp/A?~?seen_mustp/A?~?seen_mayp/A?&/ AX/.stringp/>hD p/ Op/A/p/ Pp/A p/ Sp/$A p/ Sp/AS/=&/AX/get_token/>&/AO/p/?p/?a/? p/ Sp/@ p/ Sp/AS/ =p/? p/? p/Qp/Q&/AX/>&/AX/0<-/;h> NAMEDE-/;p> SCOBSOL-/;x> ETESUP-/;> ABSTRACT-/;> STRUCTU-/;> RALAUXI-/;> LIARYMU-/;> STMAYXp/'? p/ Sp/>iD p/ S~=strcasecmp/=&/AO/nD p/ S/=&/AX/sD p/ S/=&/AX/|D p/ S/=&/AX/D p/ S/=&/AX/D p/ S/=&/AX/D p/ S/=&/AX/D p/ S/=&/AX/D p/ S/=&/AX/ D p/ Sp/A p/ S/!=&/AO/parse_whsp/>W/DW0D p/ S/=&/AX/p0? p0Qp0Q&0AX0 -NAMEDp0'? p0 Sp0>D p0 S0=&0AX0a0? p0 Sa0'? p0 S0>&0AO0W!0 <-"0;> ESCOBSOp"0'? p"0 Sp"0>D p"0 S"0=&"0AX"0W,0 <--0;> LETESUPp-0'? p-0 Sp-0>D p-0 S-0=&-0AX-0 "parse_oids60">p60@ p60? p60Qp90Q&90AX900ARW>0 <-?0;> ABSTRACp?0'? p?0 Sp?0>D p?0 S?0=&?0AX?0*WI0 <-J0;> TSTRUCTpJ0'? pJ0 SpJ0>D pJ0 SJ0=&J0AXJ0GWT0 <-U0;> URALAUXpU0'? pU0 SpU0>D pU0 SU0=&U0AXU0dW_0 <-`0;> ILIARYMp`0'? p`0 Sp`0>D p`0 S`0=&`0AX`0pi0@ pi0? pi0Qpj0Q&j0AXj0Wp0 <-q0;> USTMAYpq0'? pq0 Spq0>D pq0 Sq0=pq0@ &q0AXq0pz0@ pz0? pz0Qp{0Q&{0AX{0W0 p0? p0 p0@p0AO&0 AX0&0AO0p0$@p0Sp0AS0+=0~=%ldap_str2contentrule0%=LAp0@ p0@ p0 ?p0A?p0A?p0A ?~?&seen_auxp0A&?p0A?p0A?~?'seen_notp0A'?&0 AX0uD p0 Op0A0p0 Pp0A p0 Sp0(A p0 Sp0AS0=&0A~?(crp0(?X0&0AO0p0?p0?a0? p0 Sp0@ p0 Sp0AS~=*ldap_int_parse_numericoid0*=p0? p0(? p0Qp0Q&0AX0&0AX0<-0;> NAMEDE-0;> SCOBSOL-0;> ETEAUX-0;> MUSTMAY-0;> NOTX-p0)? p0 Sp0>D p0 S0=&0AO0D p0 S0=&0AX0D p0 S0=&0AX0D p0 S0=&0AX0D p0 S0=&0AX0D p0 S0=&0AX0 D p0 S0=&0AX0 D p0 Sp0A p0 S~=+strncasecmp0+=&0AO0W1$W1D p1 S1=&1AX1h-parse_qdescrs1->p1(? p1Qp1Q&1AX1g NAMEDESp"1)? p"1 Sp"1>D p"1 S"1=&"1AX"1a,1? p,1 Sa,1)? p,1 S,1>&-1AO-1W51<-61;> COBSOLEp61)? p61 Sp61>D p61 S61=&61AX611A ?p?1AQa@1?p@1S@1>W@1#D pA1 SA1=&A1AXA1pJ1(? pJ1QpK1Q&K1AXK1WP1<-Q1; > TEAUXMpQ1)? pQ1 SpQ1>'D pQ1 SQ1=&Q1AXQ1pZ1(? pZ1Qp[1Q&[1AX[1W`1<-a1;(> USTMAYpa1)? pa1 Spa1>,D pa1 Sa1=&a1AXa1Mpj1(? pj1Qpk1Q&k1AXk1AWp10D pq1 Sq1=pq1@ &q1AXq1pz1(? pz1 Qp{1 Q&{1AX{1tW1p1(? &1AX1&1AO1p1/@p1Sp1AS1,=1~=1ldap_str2structurerule11=DAp1@ p1@ p1 ?p1A?p1A?p1A ?~?seen_nameformp1A?&1 AX14D p1 Op1A1p1 Pp1A p1 Sp1 A p1 Sp1AS1=&1A~?srp1?X1&1AO1/p1?a1? p1 Sp1@ p1 Sp1ASp1? p1  S~=ldap_int_parse_ruleid1=&1AO1EW1KWR2d NOTNAMp1)? p1 Sp1>5D p1 S1=&1AX1p1? p1Qp1Q&1AX1:D p2 S2=&2AX2a2? p2 Sa2)? p2 S2>&2AO2W2U<-2;8> EDESCO-2;@> BSOLETEp2)? p2 Sp2>?D p2 S2=&2AX2W#2UHD p$2 S$2=p$2@ &$2AX$2p-2? p-2Qp.2Q&.2AX.2W32Up62? &72AX720&<2AO<2G2@p>2AOp?2@p?2? p?2 Op@2)?p@2Sp@2AS@2,=pA2?pA2SA2.=pB2AB2WB2Up`2@p`2Sp`2AS`2,=`2~=ldap_str2nameformd2=DApd2@ pd2@ pj2 ?pl2A?pm2A?pn2A ?~?seen_classpo2A?pp2A?pq2A?&v2 AXv2MD px2 Opy2Ay2p|2 Pp}2A p}2 Sp}2 A p}2 Sp}2AS~=ber_memcalloc_x}2=&2A~? nfp2 ?X2&2AO2p2?a2? p2 Sp2@ p2 Sp2AS2*=p2 ? p2Qp2Q&2AX2W2W'3p FORMNAp2)? p2 Sp2>ND p2 S2=&2AX2Cp2 ? p2Qp2Q&2AX2B MEDESCp2)? p2 Sp2>SD p2 S2=&2AX2za2? p2 Sa2)? p2 S2>&2AO2sW2a<-2;X> OBSOLETEp2)? p2 Sp2>XD p2 S2=&2AX2W2aaD p2 S2=&2AX2 parse_woid2 >p2 ? p2Qp2Q&2AX2 OCMUSTp2)? p2 Sp2>dD p2 S2=&2AX2p2 ? p2Qp2Q&2AX2W2aiD p2 S2=p2@ &2AX2%p3 ? p3Qp3Q&3AX3W3ap 3 ? & 3AX 3<&3AO3S MAYSuc~> err2text-,3; >>mD--3;p> cessOut--3;x> of memo--3; >>uD-.3;> ryUnexp-.3;> ected to-.3; >>D-/3;> kenMiss-/3;> ing open-/3;> ing pare-/3;> nthesis-/3; >>D-03;> Missing -03;> closing -03;> parenthe-03; >>D-13;> sisExpe-13;> cting di-13; >>D-23;> gitExpe-23;> cting a -23; >>D-33;> nameBad-33;> descrip-33; >>D-43;> tionBad-43;> superio-43; >>D-53;> rsDupli-53;> cate opt-53;$ >> D-63;> ionUnex-63; > pected e-63;(> nd of da-63;( >>D-73;0> taMissi-73;8> ng requi-73;@> red fiel-73;, >>3D-83;H> dOut of-83;P> order f-83;0 >>JD~= ldap_scherr2str<3 =Ap<3@ &>3 AU>3<&>3  AP>33<-?3;X> ieldUnk-?3;`> nown errp?3>]D?3W?3A3A3-A3;h> or5A3 >4A5A3>pAIA3